23b6ee147a3b447d7331ff421b9d75c63bb26cac
[deliverable/binutils-gdb.git] / include / elf / ChangeLog
1 2008-11-27 M R Swami Reddy <MR.Swami.Reddy@nsc.com>
2
3 * cr16.h (R_CR16_GOT_REGREL20, R_CR16_GOTC_REGREL20 and
4 R_CR16_GLOB_DAT): New relocations.
5
6 2008-11-25 Hans-Peter Nilsson <hp@axis.com>
7
8 * cris.h (R_CRIS_32_TPREL): Correct comment.
9 (R_CRIS_DTPMOD): Open up for use elsewhere than the fourth GOT entry.
10
11 2008-11-18 Catherine Moore <clm@codesourcery.com>
12
13 * arm.h (Tag_ABI_FP_16bit_format): Define.
14
15 2008-11-14 Nathan Sidwell <nathan@codesourcery.com>
16
17 * internal.h (struct elf_segment_map): Add header_size field.
18
19 2008-10-13 Ulrich Weigand <uweigand@de.ibm.com>
20
21 * common.h (AT_BASE_PLATFORM, AT_EXECFN): Define.
22
23 2008-10-10 Nathan Froyd <froydnj@codesourcery.com>
24
25 * ppc.h: Add Tag_GNU_Power_ABI_Struct_Return.
26
27 2008-10-04 Hans-Peter Nilsson <hp@axis.com>
28
29 * cris.h (R_CRIS_32_GOT_GD, R_CRIS_16_GOT_GD, R_CRIS_32_GD)
30 (R_CRIS_DTP, R_CRIS_32_DTPREL, R_CRIS_16_DTPREL, R_CRIS_DTPMOD)
31 (R_CRIS_32_GOT_TPREL, R_CRIS_16_GOT_TPREL, R_CRIS_32_TPREL)
32 (R_CRIS_16_TPREL): New relocations.
33
34 2008-08-20 Bob Wilson <bob.wilson@acm.org>
35
36 * xtensa.h (R_XTENSA_TLSDESC_FN, R_XTENSA_TLSDESC_ARG)
37 (R_XTENSA_TLS_DTPOFF, R_XTENSA_TLS_TPOFF, R_XTENSA_TLS_FUNC)
38 (R_XTENSA_TLS_ARG, R_XTENSA_TLS_CALL): New.
39
40 2008-08-08 Richard Sandiford <rdsandiford@googlemail.com>
41 Daniel Jacobowitz <dan@codesourcery.com>
42 Catherine Moore <clm@codesourcery.com>
43 Mark Shinwell <shinwell@codesourcery.com>
44
45 * mips.h (STO_MIPS_PLT, ELF_ST_IS_MIPS_PLT, ELF_ST_SET_MIPS_PLT)
46 (STO_MIPS_PIC, DT_MIPS_PLTGOT, DT_MIPS_RWPLT): New macros.
47
48 2008-08-04 Markus Weiss <weissms@aros.org>
49
50 * common.h (ELFOSABI_AROS): Update comment.
51
52 2008-07-26 Michael Eager <eager@eagercon.com>
53
54 * ppc.h: Add description of single-precision.
55
56 2008-07-21 Luis Machado <luisgpm@br.ibm.com>
57
58 * common.h: Define NT_PPC_VSX.
59
60 2008-07-10 Richard Sandiford <rdsandiford@googlemail.com>
61
62 * mips.h (ELF_ST_IS_MIPS16, ELF_ST_SET_MIPS16): New macros.
63
64 2008-06-18 M R Swami Reddy <MR.Swami.Reddy@nsc.com>
65
66 * common.h (EM_CR16): Correct value.
67 (EM_CR16): Rename to EM_CR16_OLD.
68
69 2008-06-12 DJ Delorie <dj@redhat.com>
70
71 * common.h (EM_M32C_NEW): Rename to EM_M32C.
72 (EM_M32C): Rename to EM_M32C_OLD.
73
74 2008-06-12 Joseph Myers <joseph@codesourcery.com>
75
76 * common.h: Update e_machine table.
77
78 2008-06-09 Takashi Yoshii <yoshii.takashi@renesas.com>
79
80 * sh.h (EF_SH_BFD_TABLE): Set bfd_mach_sh for EF_SH_UNKNOWN.
81
82 2008-06-09 Joseph Myers <joseph@codesourcery.com>
83
84 * common.h: Change registry@caldera.com to registry@sco.com.
85
86 2008-05-21 Nick Clifton <nickc@redhat.com>
87
88 * reloc-macros.h: Add a comment about the use of the
89 END_RELOC_NUMBERS symbol as a sentinel value.
90
91 2008-05-15 Christophe Lyon <christophe.lyon@st.com>
92
93 * arm.h (END_RELOC_NUMBERS): Provide a maximum value.
94
95 2008-04-16 David S. Miller <davem@davemloft.net>
96
97 * elf/sparc.h (R_SPARC_GOTDATA_HIX22,
98 R_SPARC_GOTDATA_LOX10, R_SPARC_GOTDATA_OP_HIX22,
99 R_SPARC_GOTDATA_OP_LOX10, R_SPARC_GOTDATA_OP,
100 R_SPARC_H34, R_SPARC_SIZE32, R_SPARC_SIZE64): New relocs.
101
102 2008-03-24 Ian Lance Taylor <iant@google.com>
103
104 * common.h (NT_GNU_GOLD_VERSION): Define.
105
106 2008-03-13 Alan Modra <amodra@bigpond.net.au>
107
108 * internal.h (Elf_Internal_Shdr): Change sh_link and sh_info from
109 unsigned long to unsigned int. Change sh_addralign to bfd_vma.
110 Order struct as for external version.
111
112 2008-03-12 Alan Modra <amodra@bigpond.net.au>
113
114 PR 5900
115 * common.h (SHN_BAD): Delete.
116 (SHN_LORESERVE .. SHN_HIRESERVE): Move to..
117 * external.h: ..here.
118 * internal.h (SHN_LORESERVE, SHN_HIRESERVE): Define.
119 (SHN_LOPROC, SHN_HIPROC, SHN_LOOS, SHN_HIOS): Define.
120 (SHN_ABS, SHN_COMMON, SHN_XINDEX, SHN_BAD): Define.
121
122 2008-03-12 Alan Modra <amodra@bigpond.net.au>
123
124 * cr16c.h (SHN_CR16C_FCOMMON): Define using SHN_LORESERVE.
125 (SHN_CR16C_NCOMMON): Likewise.
126 * hppa.h (SHN_PARISC_ANSI_COMMON): Likewise.
127 (SHN_PARISC_HUGE_COMMON): Likewise.
128 * ia64.h (SHN_IA_64_ANSI_COMMON): Likewise.
129 (SHN_IA_64_VMS_SYMVEC): Define using SHN_LOOS.
130 * m32r.h (SHN_M32R_SCOMMON): Define using SHN_LORESERVE.
131 * mips.h (SHN_MIPS_ACOMMON, SHN_MIPS_TEXT): Likewise.
132 (SHN_MIPS_DATA, SHN_MIPS_SCOMMON, SHN_MIPS_SUNDEFINED): Likewise.
133 * score.h (SHN_SCORE_TEXT, SHN_SCORE_DATA): Likewise.
134 (SHN_SCORE_SCOMMON): Likewise.
135 * sparc.h (SHN_BEFORE, SHN_AFTER): Likewise.
136 * v850.h (SHN_V850_SCOMMON, SHN_V850_TCOMMON): Likewise.
137 (SHN_V850_ZCOMMON): Likewise.
138 * x86-64.h (SHN_X86_64_LCOMMON): Likewise.
139
140 2008-03-03 Pallavi Tambay <pallavi.tambay@amd.com>
141
142 * dwarf2.h: (enum dwarf_location_atom): Add new DW_OP:
143 DW_OP_PGI_omp_thread_num.
144
145 2008-02-04 Adam Nemet <anemet@caviumnetworks.com>
146
147 * mips.h: Update copyright.
148 (E_MIPS_MACH_OCTEON): New macro.
149
150 2008-01-30 Tristan Gingold <gingold@adacore.com>
151
152 Add OpenVMS extensions.
153 * ia64.h (SHF_IA_64_VMS_GLOBAL, SHF_IA_64_VMS_OVERLAID)
154 (SHF_IA_64_VMS_SHARED, SHF_IA_64_VMS_VECTOR)
155 (SHF_IA_64_VMS_ALLOC_64BIT, SHF_IA_64_VMS_PROTECTED)
156 (SHT_IA_64_VMS_TRACE, SHT_IA_64_VMS_TIE_SIGNATURES)
157 (SHT_IA_64_VMS_DEBUG, SHT_IA_64_VMS_DEBUG_STR)
158 (SHT_IA_64_VMS_LINKAGES, SHT_IA_64_VMS_SYMBOL_VECTOR)
159 (SHT_IA_64_VMS_FIXUP, DT_IA_64_VMS_SUBTYPE)
160 (DT_IA_64_VMS_IMGIOCNT, DT_IA_64_VMS_LNKFLAGS)
161 (DT_IA_64_VMS_VIR_MEM_BLK_SIZ, DT_IA_64_VMS_IDENT)
162 (DT_IA_64_VMS_NEEDED_IDENT, DT_IA_64_VMS_IMG_RELA_CNT)
163 (DT_IA_64_VMS_SEG_RELA_CNT, DT_IA_64_VMS_FIXUP_RELA_CNT)
164 (DT_IA_64_VMS_FIXUP_NEEDED, DT_IA_64_VMS_SYMVEC_CNT)
165 (DT_IA_64_VMS_XLATED, DT_IA_64_VMS_STACKSIZE)
166 (DT_IA_64_VMS_UNWINDSZ, DT_IA_64_VMS_UNWIND_CODSEG)
167 (DT_IA_64_VMS_UNWIND_INFOSEG, DT_IA_64_VMS_LINKTIME)
168 (DT_IA_64_VMS_SEG_NO, DT_IA_64_VMS_SYMVEC_OFFSET)
169 (DT_IA_64_VMS_SYMVEC_SEG, DT_IA_64_VMS_UNWIND_OFFSET)
170 (DT_IA_64_VMS_UNWIND_SEG, DT_IA_64_VMS_STRTAB_OFFSET)
171 (DT_IA_64_VMS_SYSVER_OFFSET, DT_IA_64_VMS_IMG_RELA_OFF)
172 (DT_IA_64_VMS_SEG_RELA_OFF, DT_IA_64_VMS_FIXUP_RELA_OFF)
173 (DT_IA_64_VMS_PLTGOT_OFFSET, DT_IA_64_VMS_PLTGOT_SEG)
174 (DT_IA_64_VMS_FPMODE, SHN_IA_64_VMS_SYMVEC): Define
175
176 2008-01-16 Mark Kettenis <kettenis@gnu.org>
177
178 * common.h (AT_SUN_AUXFLAGS): Define.
179
180 2007-12-11 Daniel Jacobowitz <dan@codesourcery.com>
181
182 * dwarf2.h (DW_AT_hi_user): Correct value.
183
184 2007-12-07 Bob Wilson <bob.wilson@acm.org>
185
186 * xtensa.h (R_XTENSA_32_PCREL): New.
187
188 2007-11-29 Mark Shinwell <shinwell@codesourcery.com>
189
190 * mips.h (E_MIPS_MACH_LS2E): New.
191 (E_MIPS_MACH_LS2F): New.
192
193 2007-11-28 Nathan Sidwell <nathan@codesourcery.com>
194
195 * internal.h (ELF_IS_SECTION_IN_SEGMENT): Adjust to cope with
196 segments at the end of memory.
197
198 2007-11-17 Thiemo Seufer <ths@mips.com>
199
200 * mips.h (Tag_GNU_MIPS_ABI_FP): Mention -mips32r2 -mfp64 variant
201 in comment.
202
203 2007-11-16 Nick Clifton <nickc@redhat.com>
204
205 * dwarf2.h: Mention the location of the DWARF3 spec on the web.
206 (DW_AT_stride_size): Rename to DW_AT_bit_stride.
207 (DW_AT_stride): Rename to DW_AT_byte_stride.
208
209 2007-11-08 Nathan Sidwell <nathan@codesourcery.com>
210
211 * vxworks.h: New.
212
213 2007-10-30 Nick Clifton <nickc@redhat.com>
214
215 * mn10300.h (R_MN10300_ALIGN): Define.
216
217 2007-10-25 Daniel Jacobowitz <dan@codesourcery.com>
218
219 * ppc.h (Tag_GNU_Power_ABI_Vector): New.
220
221 2007-10-19 Nick Clifton <nickc@redhat.com>
222
223 * mn10300.h: Add R_MN10300_SYM_DIFF reloc.
224
225 2007-10-18 Roland McGrath <roland@redhat.com>
226
227 * common.h (NT_PPC_VMX): New macro.
228
229 2007-10-01 M R Swami Reddy <MR.Swami.Reddy@nsc.com>
230
231 * cr16.h: Updated with new relocaction macros.
232
233 2007-09-17 H.J. Lu <hongjiu.lu@intel.com>
234
235 PR binutils/3281
236 PR binutils/5037
237 * internal.h (elf_segment_map): Add p_size and p_size_valid.
238 (ELF_IS_SECTION_IN_SEGMENT): Allow SHF_TLS sections in
239 PT_GNU_RELRO segments.
240
241 2007-09-11 Nathan Sidwell <nathan@codesourcery.com>
242
243 * m68k.h (EF_M68K_CF_ISA_C_NODIV): New.
244
245 2007-08-25 Ulrich Weigand <uweigand@de.ibm.com>
246
247 * common.h (NT_SPU): Define.
248
249 2007-08-16 H.J. Lu <hongjiu.lu@intel.com>
250
251 * common.h: Revert last change.
252
253 2007-08-16 H.J. Lu <hongjiu.lu@intel.com>
254
255 * common.h (PT_GNU_STACK): Renamed to ...
256 (PT_GNU_ATTR): This.
257 (PT_GNU_STACK): New. Make an alias of PT_GNU_ATTR.
258
259 2007-07-09 Roland McGrath <roland@redhat.com>
260
261 * common.h (NT_GNU_HWCAP, NT_GNU_BUILD_ID): New macros.
262
263 2007-06-29 Joseph Myers <joseph@codesourcery.com>
264
265 * ppc.h (Tag_GNU_Power_ABI_FP): Define.
266
267 2007-06-29 Joseph Myers <joseph@codesourcery.com>
268
269 * mips.h (Tag_GNU_MIPS_ABI_FP): Define.
270
271 2007-06-29 Joseph Myers <joseph@codesourcery.com>
272
273 * arm.h (elf32_arm_add_eabi_attr_int,
274 elf32_arm_add_eabi_attr_string, elf32_arm_add_eabi_attr_compat,
275 elf32_arm_get_eabi_attr_int, elf32_arm_set_eabi_attr_contents,
276 elf32_arm_eabi_attr_size, Tag_NULL, Tag_File, Tag_Section,
277 Tag_Symbol, Tag_compatibility): Remove.
278 * common.h (SHT_GNU_ATTRIBUTES): Define.
279
280 2007-06-29 M R Swami Reddy <MR.Swami.Reddy@nsc.com>
281
282 * common.h (EM_CR16): New entry for CR16 cpu.
283 * cr16.h: New file.
284
285 2007-06-11 Sterling Augustine <sterling@tensilica.com>
286 Bob Wilson <bob.wilson@acm.org>
287
288 * xtensa.h (XTENSA_PROP_INSN_NO_TRANSFORM): Renamed to...
289 (XTENSA_PROP_NO_TRANSFORM): ...this.
290
291 2007-05-18 Caroline Tice <ctice@apple.com>
292
293 * dwarf2.h: (enum dwarf_location_atom): Add new DW_OP,
294 DW_OP_GNU_uninit.
295
296 2007-05-12 Alan Modra <amodra@bigpond.net.au>
297
298 * spu.h (R_SPU_ADDR16X): Define.
299 (R_SPU_PPU32, R_SPU_PPU64): Renumber.
300
301 2007-05-11 Alan Modra <amodra@bigpond.net.au>
302
303 * spu.h (R_SPU_PPU32, R_SPU_PPU64): Define.
304
305 2007-05-02 Alan Modra <amodra@bigpond.net.au>
306
307 * internal.h (ELF_IS_SECTION_IN_SEGMENT): Check both file offset
308 and vma for appropriate sections.
309
310 2007-04-26 Jan Beulich <jbeulich@novell.com>
311
312 * common.h (DT_ENCODING): Correct value (back to spec mandated
313 value).
314
315 2007-03-08 Alan Modra <amodra@bigpond.net.au>
316
317 * v850.h (V850_OTHER_TDA_BYTE): Delete.
318 (V850_OTHER_SDA, V850_OTHER_ZDA, V850_OTHER_TDA): Assign bits
319 that don't clash with visibility bits.
320
321 2007-03-07 Alan Modra <amodra@bigpond.net.au>
322
323 * common.h (ELF_ST_VISIBILITY): Comment typo fix.
324
325 2007-02-05 Dave Brolley <brolley@redhat.com>
326 Richard Sandiford <rsandifo@redhat.com>
327 Richard Henderson <rth@redhat.com>
328 DJ Delorie <dj@redhat.com>
329 Ben Elliston <bje@redhat.com>
330
331 * mep.h: New file.
332 * common.h (EM_CYGNUS_MEP): Define.
333
334 2007-02-15 Dave Brolley <brolley@redhat.com>
335
336 From Graydon Hoare <graydon@redhat.com>:
337 * common.h (STT_RELC, STT_SRELC, R_RELC): New macros.
338
339 2007-01-08 Kazu Hirata <kazu@codesourcery.com>
340
341 * m68k.h (EF_M68K_FIDO): New.
342 (EF_M68K_ARCH_MASK): OR EF_M68K_FIDO.
343 (EF_M68K_CPU32_FIDO_A, EF_M68K_CPU32_MASK): Remove.
344
345 2006-12-25 Kazu Hirata <kazu@codesourcery.com>
346
347 * m68k.h (EF_M68K_CPU32_FIDO_A, EF_M68K_CPU32_MASK): New.
348
349 2006-12-19 Kazu Hirata <kazu@codesourcery.com>
350
351 * m68k.h (EF_M68K_ARCH_MASK): New.
352
353 2006-12-19 Nathan Sidwell <nathan@codesourcery.com>
354
355 * internal.h (struct elf_segment_map): Add p_vaddr_offset field.
356
357 2006-12-07 Kazu Hirata <kazu@codesourcery.com>
358
359 * m68k.h (EF_M68K_ISA_MASK, EF_M68K_ISA_A_NODIV,
360 EF_M68K_ISA_A, EF_M68K_ISA_A_PLUS, EF_M68K_ISA_B_NOUSP,
361 EF_M68K_ISA_B, EF_M68K_ISA_C, EF_M68K_MAC_MASK, EF_M68K_MAC,
362 EF_M68K_EMAC, EF_M68K_EMAC_B, EF_M68K_FLOAT): Rename to
363 EF_M68K_CF_ISA_MASK, EF_M68K_CF_ISA_A_NODIV, EF_M68K_CF_ISA_A,
364 EF_M68K_CF_ISA_A_PLUS, EF_M68K_CF_ISA_B_NOUSP,
365 EF_M68K_CF_ISA_B, EF_M68K_CF_ISA_C, EF_M68K_CF_MAC_MASK,
366 EF_M68K_CF_MAC, EF_M68K_CF_EMAC, EF_M68K_CF_EMAC_B,
367 EF_M68K_CF_FLOAT, respectively.
368
369 2006-12-05 Michael Tautschnig <tautschn@model.in.tum.de>
370 Nick Clifton <nickc@redhat.com>
371
372 * external.h (struct Elf_External_Versym): Use ATTRIBUTE_PACKED.
373
374 2006-10-28 Richard Sandiford <richard@codesourcery.com>
375
376 * mips.h (R_MIPS_GLOB_DAT): Define
377 (R_MIPS_max): Bump by 1.
378
379 2006-10-25 Trevor Smigiel <Trevor_Smigiel@playstation.sony.com>
380 Yukishige Shibata <shibata@rd.scei.sony.co.jp>
381 Nobuhisa Fujinami <fnami@rd.scei.sony.co.jp>
382 Takeaki Fukuoka <fukuoka@rd.scei.sony.co.jp>
383 Alan Modra <amodra@bigpond.net.au>
384
385 * common.h (EM_SPU): Define.
386 * spu.h: New file.
387
388 2006-10-19 Mei Ligang <ligang@sunnorth.com.cn>
389
390 * score.h (EF_SCORE_PIC): Redefine EF_SCORE_PIC as 0x80000000.
391 (EF_SCORE_FIXDEP): Redefine EF_SCORE_FIXDEP as 0x40000000.
392 (EF_SCORE_HASENTRY): Delete.
393
394 2006-10-17 Mark Shinwell <shinwell@codesourcery.com>
395
396 * arm.h: Define TAG_CPU_ARCH_* constants.
397
398 2006-09-17 Mei Ligang <ligang@sunnorth.com.cn>
399
400 * score.h: New file.
401 * common.h: Add Score machine number.
402
403 2006-07-10 Jakub Jelinek <jakub@redhat.com>
404
405 * common.h (SHT_GNU_HASH, DT_GNU_HASH): Define.
406
407 2006-05-31 H.J. Lu <hongjiu.lu@intel.com>
408
409 * internal.h (ELF_SECTION_SIZE): New.
410 (ELF_IS_SECTION_IN_SEGMENT): Likewise.
411 (ELF_IS_SECTION_IN_SEGMENT_FILE): Updated.
412 (ELF_IS_SECTION_IN_SEGMENT_MEMORY): Likewise.
413
414 2006-05-27 H.J. Lu <hongjiu.lu@intel.com>
415
416 * internal.h (struct elf_segment_map): Add p_align and p_align_valid.
417
418 2006-05-24 Carlos O'Donell <carlos@systemhalted.org>
419 Randolph Chung <randolph@tausq.org>
420 * hppa.h (R_PARISC_TLS_GD21L, R_PARISC_TLS_GD14R, R_PARISC_TLS_GDCALL,
421 R_PARISC_TLS_LDM21L, R_PARISC_TLS_LDM14R, R_PARISC_TLS_LDMCALL,
422 R_PARISC_TLS_LDO21L, R_PARISC_TLS_LDO14R, R_PARISC_TLS_DTPMOD32,
423 R_PARISC_TLS_DTPMOD64, R_PARISC_TLS_DTPOFF32, R_PARISC_TLS_DTPOFF64):
424 New TLS relocs.
425 (R_PARISC_TLS_LE21L, R_PARISC_TLS_LE14R, R_PARISC_TLS_IE21L,
426 R_PARISC_TLS_IE14R, R_PARISC_TLS_TPREL32, R_PARISC_TLS_TPREL64):
427 Define TLS relocs using existing equivalents.
428
429 2006-05-24 Bjoern Haase <bjoern.m.haase@web.de>
430
431 * avr.h: Add E_AVR_MACH_AVR6, R_AVR_LO8_LDI_GS and R_AVR_HI8_LDI_GS.
432
433 2006-03-25 Bernd Schmidt <bernd.schmidt@analog.com>
434
435 * bfin.h (R_BFIN_GOT17M4, R_BFIN_GOTHI, R_BFIN_GOTLO,
436 R_BFIN_FUNCDESC, R_BFIN_FUNCDESC_GOT17M4, R_BFIN_FUNCDESC_GOTHI,
437 R_BFIN_FUNCDESC_GOTLO, R_BFIN_FUNCDESC_VALUE,
438 R_BFIN_FUNCDESC_GOTOFF17M4, R_BFIN_FUNCDESC_GOTOFFHI,
439 R_BFIN_FUNCDESC_GOTOFFLO, R_BFIN_GOTOFF17M4, R_BFIN_GOTOFFHI,
440 R_BFIN_GOTOFFLO): New relocs.
441 (EF_BFIN_PIC, EF_BFIN_FDPIC, EF_BFIN_PIC_FLAGS): New macros.
442
443 2006-03-23 Michael Matz <matz@suse.de>
444
445 * x86-64.h: Add the new relocations with their official
446 numbers.
447
448 2006-03-22 Richard Sandiford <richard@codesourcery.com>
449 Daniel Jacobowitz <dan@codesourcery.com>
450 Phil Edwards <phil@codesourcery.com>
451 Zack Weinberg <zack@codesourcery.com>
452 Mark Mitchell <mark@codesourcery.com>
453 Nathan Sidwell <nathan@codesourcery.com>
454
455 * mips.h (R_MIPS_COPY, R_MIPS_JUMP_SLOT): New relocs.
456
457 2006-03-19 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
458
459 * hppa.h (SHF_HP_TLS, SHF_HP_NEAR_SHARED, SHF_HP_FAR_SHARED,
460 SHF_HP_COMDAT, SHF_HP_CONST, SHN_TLS_COMMON, SHN_NS_COMMON,
461 SHN_NS_UNDEF, SHN_FS_UNDEF, SHN_HP_EXTERN, SHN_HP_EXTHINT,
462 SHN_HP_UNDEF_BIND_IMM, SHT_HP_OVLBITS, SHT_HP_DLKM, SHT_HP_COMDAT,
463 SHT_HP_OBJDICT, SHT_HP_ANNOT, STB_HP_ALIAS): Define.
464
465 2006-03-10 Paul Brook <paul@codesourcery.com>
466
467 * arm.h (EF_ARM_EABI_VER5): Define.
468
469 2006-03-06 Nathan Sidwell <nathan@codesourcery.com>
470
471 * m68k.h (EF_M68K_ISA_MASK, EF_M68K_ISA_A,
472 EF_M68K_ISA_A_PLUS, EF_M68K_ISA_B, EF_M68K_ISA_C): Adjust.
473 (EF_M68K_ISA_A_NODIV, EF_M68K_ISA_B_NOUSP): New.
474 (EF_M68K_HW_DIV, EF_M68K_USP): Remove.
475 (EF_M68K_MAC, EF_M68K_EMAC, EF_M68K_FLOAT): Adjust.
476 (EF_M68K_EMAC_B): New.
477
478 2006-03-03 Bjoern Haase <bjoern.m.haase@web.de>
479
480 * avr.h (R_AVR_MS8_LDI,R_AVR_MS8_LDI_NEG): Add.
481 (EF_AVR_LINKRELAX_PREPARED): Add.
482
483 2006-03-02 Ben Elliston <bje@au.ibm.com>
484
485 Import from the GCC tree:
486 2006-03-01 Jakub Jelinek <jakub@redhat.com>
487
488 * dwarf2.h (DW_TAG_condition, DW_TAG_shared_type): New constants
489 from DWARF 3.
490 (DW_AT_description, DW_AT_binary_scale, DW_AT_decimal_scale,
491 DW_AT_small, DW_AT_decimal_sign, DW_AT_digit_count,
492 DW_AT_picture_string, DW_AT_mutable, DW_AT_threads_scaled,
493 DW_AT_explicit, DW_AT_object_pointer, DW_AT_endianity,
494 DW_AT_elemental, DW_AT_pure, DW_AT_recursive): New.
495 (DW_OP_form_tls_address, DW_OP_call_frame_cfa, DW_OP_bit_piece): New.
496 (DW_ATE_packed_decimal, DW_ATE_numeric_string, DW_ATE_edited,
497 DW_ATE_signed_fixed, DW_ATE_unsigned_fixed): New.
498 (DW_DS_unsigned, DW_DS_leading_overpunch, DW_DS_trailing_overpunch,
499 DW_DS_leading_separate, DW_DS_trailing_separate): New.
500 (DW_END_default, DW_END_big, DW_END_little): New.
501 (DW_END_lo_user, DW_END_hi_user): Define.
502 (DW_LNE_lo_user, DW_LNE_hi_user): Define.
503 (DW_CFA_val_offset, DW_CFA_val_offset_sf, DW_CFA_val_expression): New.
504 (DW_LANG_PLI, DW_LANG_ObjC, DW_LANG_ObjC_plus_plus, DW_LANG_UPC,
505 DW_LANG_D): New.
506
507 2006-02-06 Steve Ellcey <sje@cup.hp.com>
508
509 * ia64.h (SHF_IA_64_HP_TLS): New.
510
511 2006-02-24 DJ Delorie <dj@redhat.com>
512
513 * m32c.h: Add relax relocs.
514
515 2006-02-17 Shrirang Khisti <shrirangk@kpitcummins.com>
516 Anil Paranjape <anilp1@kpitcummins.com>
517 Shilin Shakti <shilins@kpitcummins.com>
518
519 * common.h (EM_XC16X): New entry for xc16x cpu.
520 Sort other EM_* numbers into numerical order.
521 * xc16x.h: New file.
522
523 2006-02-10 H.J. Lu <hongjiu.lu@intel.com>
524
525 PR binutils/2258
526 * internal.h (ELF_IS_SECTION_IN_SEGMENT_FILE): New.
527 (ELF_IS_SECTION_IN_SEGMENT_MEMORY): Likewise.
528
529 2006-02-07 Nathan Sidwell <nathan@codesourcery.com>
530
531 * m68k.h (EF_CPU32, EF_M68000, EF_CFV4E): Rename to ...
532 (EF_M68K_CPU32, EF_M68K_M68000, EF_M68K_CFV4E): ... here.
533 (EF_M68K_ISA_MASK, EF_M68K_ISA_A, EF_M68K_M68K_ISA_A_PLUS,
534 EF_M68K_ISA_B, EF_M68K_HW_DIV, EF_M68K_MAC_MASK, EF_M68K_MAC,
535 EF_M68K_EMAC, EF_M68K_USP, EF_M68K_FLOAT): New.
536
537 2006-02-06 Steve Ellcey <sje@cup.hp.com>
538
539 * ia64.h (SHF_IA_64_HP_TLS): New.
540
541 2006-01-18 Alexandre Oliva <aoliva@redhat.com>
542
543 Introduce TLS descriptors for i386 and x86_64.
544 * common.h (DT_TLSDESC_GOT, DT_TLSDESC_PLT): New.
545 * i386.h (R_386_TLS_GOTDESC, R_386_TLS_DESC_CALL, R_386_TLS_DESC):
546 New.
547 * x86-64.h (R_X86_64_GOTPC32_TLSDESC, R_X86_64_TLSDESC_CALL,
548 R_X86_64_TLSDESC): New.
549
550 2006-01-09 Mike Frysinger <vapier@gentoo.org>:
551
552 * common.h (EM_ALTERA_NIOS2, EM_NIOS32) Define.
553
554 2005-12-16 Nathan Sidwell <nathan@codesourcery.com>
555
556 Second part of ms1 to mt renaming.
557 * common.h (EM_MT): Renamed.
558 * mt.h: Rename relocs, cpu & other defines.
559
560 2005-12-12 Nathan Sidwell <nathan@codesourcery.com>
561
562 * mt.h: Renamed from ms1.h
563
564 2005-12-12 Paul Brook <paul@codesourcery.com>
565
566 * arm.h (elf32_arm_get_eabi_attr_int): Add prototype.
567
568 2005-11-11 Nick Clifton <nickc@redhat.com>
569
570 PR 1150
571 * mips.h (STO_OPTIONAL): Define.
572 (ELF_MIPS_IS_OPTIONAL): Define.
573
574 2005-11-07 Nathan Sidwell <nathan@codesourcery.com>
575
576 Add ms2.
577 * ms1.h (EF_MS1_CPU_MS2): New.
578
579 2005-11-06 John David Anglin <dave.anglin@nrc-crnc.gc.ca>
580
581 * hppa.h (R_PARISC_DIR64WR, R_PARISC_DIR64DR): Remove relocs.
582
583 2005-09-30 Catherine Moore <clm@cm00re.com>
584
585 * bfin.h: New file.
586 * common.h (EM_BLACKFIN): Define.
587
588 2005-10-08 Paul Brook <paul@codesourcery.com>
589
590 * arm.h: Add prototypes for BFD object attribute routines.
591
592 2005-09-09 Richard Earnshaw <richard.earnshaw@arm.com>
593
594 * arm.h (SHT_ARM_PREEMPTMAP, SHT_ARM_ATTRIBUTES): New defines.
595
596 2005-08-09 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
597
598 * hppa.h (SHT_PARISC_DLKM, SHF_PARISC_WEAKORDER, PT_PARISC_WEAKORDER):
599 New defines.
600
601 2005-08-04 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
602
603 * hppa.h (PF_HP_CODE, PF_HP_MODIFY, PF_HP_LAZYSWAP): Revise defines.
604 (PF_HP_CODE_DEPR, PF_HP_MODIFY_DEPR, PF_HP_LAZYSWAP_DEPR): New
605 deprecated defines.
606 (DT_HP_EPLTREL, DT_HP_EPLTRELSZ, DT_HP_FILTERED, DT_HP_FILTER_TLS,
607 DT_HP_COMPAT_FILTERED, DT_HP_LAZYLOAD, DT_HP_BIND_NOW_COUNT, DT_PLT,
608 DT_PLT_SIZE, DT_DLT, DT_DLT_SIZE, DT_HP_BIND_DEPTH_FIRST, DT_HP_GST,
609 DT_HP_SHLIB_FIXED, DT_HP_MERGE_SHLIB_SEG, DT_HP_NODELETE, DT_HP_GROUP,
610 DT_HP_PROTECT_LINKAGE_TABLE, PT_HP_OPT_ANNOT, PT_HP_HSL_ANNOT,
611 PT_HP_STACK, PT_HP_CORE_UTSNAME, NT_HP_COMPILER, NT_HP_COPYRIGHT,
612 NT_HP_VERSION, NT_HP_SRCFILE_INFO, NT_HP_LINKER, NT_HP_INSTRUMENTED,
613 NT_HP_UX_OPTIONS): Define.
614
615 2005-07-25 DJ Delorie <dj@redhat.com>
616
617 * m32c.h: Add R_M32C_8, R_M32C_LO16, R_M32C_HI8, and R_M32C_HI16.
618
619 2005-07-25 Jan Hubicka <jh@suse.cz>
620
621 * x86-64.h (SHN_X86_64_LCOMMON): New.
622 (SHF_X86_64_LARGE): New.
623
624 2005-07-20 Kazuhiro Inaoka <inaoka.kazuhiro@renesas.com>
625
626 * m32r.h (R_M32R_REL32): Added.
627
628 2005-07-18 Ben Elliston <bje@au.ibm.com>
629
630 * dwarf2.h (enum dwarf_type): Remove DW_AT_GNU_decimal_float.
631 Replace with DW_ATE_decimal_float (now in DWARF 3).
632
633 2005-07-14 Jim Blandy <jimb@redhat.com>
634
635 Add support for Renesas M32C and M16C.
636 * common.h (EM_M32C): New machine number.
637 * m32c.h: New file.
638
639 2005-06-17 Jakub Jelinek <jakub@redhat.com>
640
641 * external.h (GRP_ENTRY_SIZE): Define.
642
643 2005-06-17 Jan Beulich <jbeulich@novell.com>
644
645 * x86-64.h (elf_x86_64_reloc_type): Adjust comment for
646 R_X86_64_GOTPCREL. Add R_X86_64_PC64, R_X86_64_GOTOFF64, and
647 R_X86_64_GOTPC32.
648
649 2005-06-07 Aldy Hernandez <aldyh@redhat.com>
650 Michael Snyder <msnyder@redhat.com>
651 Stan Cox <scox@redhat.com>
652
653 * common.h (EM_MS1): Define.
654
655 * ms1.h: New file.
656
657 2005-05-31 Richard Henderson <rth@redhat.com>
658
659 * alpha.h (LITUSE_ALPHA_JSRDIRECT): New.
660
661 2005-05-29 Richard Henderson <rth@redhat.com>
662
663 * alpha.h (DT_ALPHA_PLTRO): New.
664
665 2005-05-19 Ben Elliston <bje@au.ibm.com>
666
667 * dwarf2.h (enum dwarf_type): Assign DW_ATE_GNU_decimal_float from
668 the user-defined encoding space pending inclusion in the standard.
669
670 2005-05-18 Zack Weinberg <zack@codesourcery.com>
671
672 * arm.h: Make all #ifndef OLD_ARM_ABI blocks
673 unconditional, delete all #ifdef OLD_ARM_ABI blocks.
674
675 2005-05-17 Zack Weinberg <zack@codesourcery.com>
676
677 * arm.h: Import complete list of official relocation names
678 and numbers from AAELF. Define FAKE_RELOCs for old names.
679 Remove a few old names no longer used anywhere.
680
681 2005-05-14 Alan Modra <amodra@bigpond.net.au>
682
683 * ppc.h (DT_PPC_GOT): Rename from DT_PPC_GLINK.
684
685 2005-05-11 Alan Modra <amodra@bigpond.net.au>
686
687 * ppc.h (R_PPC_RELAX32, R_PPC_RELAX32PC, R_PPC_RELAX32_PLT,
688 R_PPC_RELAX32PC_PLT) Adjust.
689 (R_PPC_REL16, R_PPC_REL16_LO, R_PPC_REL16_HI, R_PPC_REL16_HA): Define.
690 (DT_PPC_GLINK): Define.
691
692 2005-05-10 Nick Clifton <nickc@redhat.com>
693
694 * Update the address and phone number of the FSF organization in
695 the GPL notices in the following files:
696 alpha.h, arc.h, arm.h, avr.h, common.h, cr16c.h, cris.h, crx.h,
697 d10v.h, d30v.h, dlx.h, dwarf.h, dwarf2.h, external.h, fr30.h,
698 frv.h, h8.h, hppa.h, i370.h, i386.h, i860.h, i960.h, ia64.h,
699 internal.h, ip2k.h, iq2000.h, m32r.h, m68hc11.h, m68k.h, mcore.h,
700 mips.h, mmix.h, mn10200.h, mn10300.h, msp430.h, openrisc.h,
701 or32.h, pj.h, ppc.h, ppc64.h, reloc-macros.h, s390.h, sh.h,
702 sparc.h, v850.h, vax.h, x86-64.h, xstormy16.h, xtensa.h
703
704 2005-04-13 H.J. Lu <hongjiu.lu@intel.com>
705
706 Moved from ../ChangeLog
707
708 2004-10-27 Richard Earnshaw <rearnsha@arm.com>
709 * arm.h: Add R_ARM_CALL and R_ARM_JUMP32.
710
711 2004-10-12 Paul Brook <paul@codesourcery.com>
712 * arm.h (EF_ARM_EABI_VER4): Define.
713
714 2004-10-08 Daniel Jacobowitz <dan@debian.org>
715
716 * common.h (PT_SUNW_EH_FRAME): Define.
717 * x86-64.h (SHT_X86_64_UNWIND): Define.
718
719 2004-10-07 Bob Wilson <bob.wilson@acm.org>
720 * xtensa.h (R_XTENSA_DIFF8, R_XTENSA_DIFF16, R_XTENSA_DIFF32,
721 R_XTENSA_SLOT*_OP, R_XTENSA_SLOT*_ALT): New relocations.
722 (XTENSA_PROP_SEC_NAME): Define.
723 (property_table_entry): Add flags field.
724 (XTENSA_PROP_*, GET_XTENSA_PROP_*, SET_XTENSA_PROP_*): Define.
725
726 2004-09-17 Paul Brook <paul@codesourcery.com>
727 * arm.h: Remove R_ARM_STKCHK and R_ARM_THM_STKCHK.
728 Add R_ARM_TARGET2, R_ARM_PREL31, R_ARM_GOT_ABS, R_ARM_GOT_PREL,
729 R_ARM_GOT_BREL12, R_ARM_GOTOFF12 and R_ARM_GOTRELAX.
730
731 2004-09-13 Paul Brook <paul@codesourcery.com>
732 * arm.h: Rename RELABS to TARGET1.
733
734 2004-05-11 Jakub Jelinek <jakub@redhat.com>
735 * common.h (PT_GNU_EH_FRAME, PT_GNU_STACK): Add comments.
736 (PT_GNU_RELRO): Define.
737
738 2005-03-29 Daniel Jacobowitz <dan@codesourcery.com>
739 Phil Blundell <philb@gnu.org>
740
741 * arm.h: Add TLS relocations.
742
743 2005-03-23 Ben Elliston <bje@au.ibm.com>
744
745 * dwarf.h: Merge with GCC's dwarf.h.
746
747 2005-03-18 C Jaipraash <cjaiprakash@noida.hcltech.com>
748
749 * m68k.h (EF_CFV4E): Define.
750
751 2005-03-17 Paul Brook <paul@codesourcery.com>
752 Dan Jacobowitz <dan@codesourcery.com>
753 Mark Mitchell <mark@codesourcery.com>
754
755 * arm.h (PT_ARM_EXIDX): Define.
756
757 2005-03-02 Daniel Jacobowitz <dan@codesourcery.com>
758 Joseph Myers <joseph@codesourcery.com>
759
760 * mips.h: Define MIPS TLS relocations.
761
762 2005-02-15 Nigel Stephens <nigel@mips.com>
763 Maciej W. Rozycki <macro@mips.com>
764
765 * mips.h (R_MIPS16_GOT16): New reloc code.
766 (R_MIPS16_CALL16): Likewise.
767 (R_MIPS16_HI16): Likewise.
768 (R_MIPS16_LO16): Likewise.
769 (R_MIPS16_min): New fake reloc code.
770 (R_MIPS16_max): Likewise.
771
772 2005-02-11 Maciej W. Rozycki <macro@mips.com>
773
774 * mips.h (R_MIPS_max): Use FAKE_RELOC to define.
775
776 2005-01-25 Alexandre Oliva <aoliva@redhat.com>
777
778 2004-12-10 Alexandre Oliva <aoliva@redhat.com>
779 * frv.h: Add R_FRV_TLSMOFF.
780 2004-11-10 Alexandre Oliva <aoliva@redhat.com>
781 * frv.h: Add TLS relocations.
782
783 2005-01-17 Nick Clifton <nickc@redhat.com>
784
785 * sh.h (EF_SH2A_SH4_NOFPU, EF_SH2A_SH3_NOFPU, EF_SH2A_SH4,
786 EF_SH2A_SH3E): New flags.
787 (EF_SH_BFD_TABLE): Add these new flags to the table.
788
789 2005-01-12 Alan Modra <amodra@bigpond.net.au>
790
791 * ppc.h (R_PPC_RELAX32_PLT, R_PPC_RELAX32PC_PLT): Define.
792 (R_PPC_RELAX32, R_PPC_RELAX32PC): Adjust value.
793
794 2004-12-22 Klaus Rudolph <lts-rudolph@gmx.de>
795
796 * avr.h (R_AVR_LDI, R_AVR_6, R_AVR_6_ADIW): New relocs.
797
798 2004-12-16 Richard Sandiford <rsandifo@redhat.com>
799
800 * v850.h (R_V850_LO16_SPLIT_OFFSET): New reloc.
801
802 2004-12-09 Ian Lance Taylor <ian@wasabisystems.com>
803
804 * mips.h (E_MIPS_MACH_9000): Define.
805
806 2004-11-04 Hans-Peter Nilsson <hp@axis.com>
807
808 * cris.h (EF_CRIS_VARIANT_MASK, EF_CRIS_VARIANT_ANY_V0_V10)
809 (EF_CRIS_VARIANT_V32, EF_CRIS_VARIANT_COMMON_V10_V32): New
810 macros.
811
812 2004-10-06 Eric Christopher <echristo@redhat.com>
813
814 * dwarf2.h: Sync with gcc dwarf2.h. Fix typo.
815
816 2004-10-01 Paul Brook <paul@codesourcery.com>
817
818 * arm.h (SHT_ARM_EXIDX): Define.
819 (ELF_STRING_ARM_unwind, ELF_STRING_ARM_unwind,
820 ELF_STRING_ARM_unwind_once, ELF_STRING_ARM_unwind_info_once):
821 Define.
822
823 2004-08-25 Dmitry Diky <diwil@spec.ru>
824
825 * msp430.h: Add new relocs.
826
827 2004-08-12 H.J. Lu <hongjiu.lu@intel.com>
828
829 * i386.h (R_386_USED_BY_INTEL_200): New.
830
831 2004-07-29 Alexandre Oliva <aoliva@redhat.com>
832
833 Introduce SH2a support.
834 2004-02-18 Corinna Vinschen <vinschen@redhat.com>
835 * sh.h (EF_SH2A_NOFPU): New.
836 2003-12-01 Michael Snyder <msnyder@redhat.com>
837 * sh.h (EF_SH2A): New.
838
839 2004-07-27 Tomer Levi <Tomer.Levi@nsc.com>
840
841 * crx.h: Add BFD_RELOC_CRX_SWITCH8, BFD_RELOC_CRX_SWITCH16,
842 BFD_RELOC_CRX_SWITCH32.
843
844 2004-07-06 Tomer Levi <Tomer.Levi@nsc.com>
845
846 * common.h (EM_CRX): Define.
847 * crx.h: New file.
848
849 2004-06-25 Kazuhiro Inaoka <inaoka.kazuhiro@renesas.com>
850
851 * m32r.h: Add defintions of R_M32R_GOTOFF_HI_ULO,
852 R_M32R_GOTOFF_HI_SLO and R_M32R_GOTOFF_LO.
853
854 2004-06-19 Alan Modra <amodra@bigpond.net.au>
855
856 * common.h (ELF64_R_INFO): Warning fix.
857
858 2004-06-14 Chris Demetriou <cgd@broadcom.com>
859
860 * mips.h (R_MIPS_PC32): Add back (undoing removal on 2004-04-24),
861 with an updated comment.
862
863 2004-05-28 Andrew Stubbs <andrew.stubbs@superh.com>
864
865 * sh.h (EF_SH_HAS_DSP): Remove.
866 (EF_SH_HAS_FP): Remove.
867 (EF_SH_MERGE_MACH): Remove.
868 (EF_SH4_NOFPU): Convert to decimal.
869 (EF_SH4A_NOFPU): Likewise.
870 (EF_SH4_NOMMU_NOFPU): Likewise.
871 (EF_SH3_NOMMU): Add new macro.
872 (EF_SH_BFD_TABLE): Likewise.
873 (sh_find_elf_flags): Add prototype.
874 (sh_elf_get_flags_from_mach): Likewise.
875
876 2004-04-24 Chris Demetriou <cgd@broadcom.com>
877
878 * mips.h (R_MIPS_PC32, R_MIPS_PC64, R_MIPS_GNU_REL_LO16)
879 (R_MIPS_GNU_REL_HI16): Remove.
880 (R_MIPS_GNU_REL16_S2): Update comment.
881
882 2004-30-30 Galit Heller <Galit.Heller@nsc.com>
883 Tomer Levi <Tomer.Levi@nsc.com>
884
885 * common.h (EM_CR): Define.
886 * cr16c.h: New file.
887
888 2004-03-23 Paul Brook <paul@codesourcery.com>
889
890 * arm.h (EF_ERM_BE8, EF_ARM_LE8, EF_ARM_EABI_VER3): Add.
891
892 2003-03-03 Andrew Stubbs <andrew.stubbs@superh.com>
893
894 * sh.h: Add EF_SH4_NOMMU_NOFPU.
895
896 2004-03-01 Richard Sandiford <rsandifo@redhat.com>
897
898 * frv.h (EF_FRV_CPU_FR405, EF_FRV_CPU_FR450): Define.
899
900 2004-01-28 Roland McGrath <roland@redhat.com>
901
902 * common.h (AT_SECURE): New macro.
903
904 2004-01-21 Roland McGrath <roland@redhat.com>
905
906 * common.h (AT_SUN_UID, AT_SUN_RUID, AT_SUN_GID): New macros.
907 (AT_SUN_RGID, AT_SUN_LDELF, AT_SUN_LDSHDR, AT_SUN_LDNAME,
908 AT_SUN_LPAGESZ, AT_SUN_PLATFORM, AT_SUN_HWCAP, AT_SUN_IFLUSH,
909 AT_SUN_CPU, AT_SUN_EMUL_ENTRY, AT_SUN_EMUL_EXECFD,
910 AT_SUN_EXECNAME) AT_SUN_MMU, AT_SUN_LDDATA): Likewise.
911
912 2004-01-17 Mark Kettenis <kettenis@gnu.org>
913
914 * common.h (NT_OPENBSD_IDENT): Define.
915
916 2004-01-06 Alexandre Oliva <aoliva@redhat.com>
917
918 2003-09-18 Alexandre Oliva <aoliva@redhat.com>
919 * frv.h (EF_FRV_FDPIC): New macro.
920 (EF_FRV_PIC_FLAGS): Adjust.
921 2003-08-08 Alexandre Oliva <aoliva@redhat.com>
922 * frv.h (R_FRV_FUNCDESC_VALUE, R_FRV_FUNCDESC_GOTOFF12,
923 R_FRV_FUNCDESC_GOTOFFLO, R_FRV_FUNCDESC_GOTOFFHI, R_FRV_GOTOFF12,
924 R_FRV_GOTOFFLO, R_FRV_GOTOFFHI): New.
925 2003-08-04 Alexandre Oliva <aoliva@redhat.com>
926 * frv.h (R_FRV_GOT12, R_FRV_GOTHI, R_FRV_GOTLO, R_FRV_FUNCDESC,
927 R_FRV_FUNCDESC_GOT12, R_FRV_FUNCDESC_GOTHI, R_FRV_FUNCDESC_GOTLO):
928 New.
929
930
931 For older changes see ChangeLog-9103
932 \f
933 Local Variables:
934 mode: change-log
935 left-margin: 8
936 fill-column: 74
937 version-control: never
938 End:
This page took 0.049185 seconds and 3 git commands to generate.