bfd:
[external/binutils.git] / include / elf / ChangeLog
1 2012-10-30  Steve McIntyre  <steve.mcintyre@linaro.org>
2
3         * elf/arm.h (EF_ARM_ABI_FLOAT_SOFT): New define.
4         (EF_ARM_ABI_FLOAT_HARD): Likewise.
5
6 2012-10-23  Tom Tromey  <tromey@redhat.com>
7
8         * common.h (NT_SIGINFO, NT_FILE): New defines.
9
10 2012-08-27  Walter Lee  <walt@tilera.com>
11
12         * tilegx.h (R_TILEGX_IMM16_X0_HW0_PLT_PCREL): New relocation.
13         (R_TILEGX_IMM16_X1_HW0_PLT_PCREL): Ditto.
14         (R_TILEGX_IMM16_X0_HW1_PLT_PCREL): Ditto.
15         (R_TILEGX_IMM16_X1_HW1_PLT_PCREL): Ditto.
16         (R_TILEGX_IMM16_X0_HW2_PLT_PCREL): Ditto.
17         (R_TILEGX_IMM16_X1_HW2_PLT_PCREL): Ditto.
18         (R_TILEGX_IMM16_X0_HW3_PLT_PCREL): Ditto.
19         (R_TILEGX_IMM16_X1_HW3_PLT_PCREL): Ditto.
20         (R_TILEGX_IMM16_X0_HW0_LAST_PLT_PCREL): Ditto.
21         (R_TILEGX_IMM16_X1_HW0_LAST_PLT_PCREL): Ditto.
22         (R_TILEGX_IMM16_X0_HW1_LAST_PLT_PCREL): Ditto.
23         (R_TILEGX_IMM16_X1_HW1_LAST_PLT_PCREL): Ditto.
24         (R_TILEGX_IMM16_X0_HW2_LAST_PLT_PCREL   ): Ditto.
25         (R_TILEGX_IMM16_X1_HW2_LAST_PLT_PCREL): Ditto.
26
27 2012-08-13  Ian Bolton  <ian.bolton@arm.com>
28             Laurent Desnogues  <laurent.desnogues@arm.com>
29             Jim MacArthur  <jim.macarthur@arm.com>
30             Marcus Shawcroft  <marcus.shawcroft@arm.com>
31             Nigel Stephens  <nigel.stephens@arm.com>
32             Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
33             Richard Earnshaw  <rearnsha@arm.com>
34             Sofiane Naci  <sofiane.naci@arm.com>
35             Tejas Belagod  <tejas.belagod@arm.com>
36             Yufeng Zhang  <yufeng.zhang@arm.com>
37
38         * aarch64.h: New file.
39         * common.h (EM_res183): Rename to EM_AARCH64.
40         (EM_res184): Rename to EM_ARM184.
41
42 2012-06-28  Iain Sandoe  <iain@codesourcery.com>
43
44         * common.h (AT_L1I_CACHESHAPE, AT_L1D_CACHESHAPE,
45         AT_L2_CACHESHAPE, AT_L3_CACHESHAPE): New defines.
46
47 2012-05-16  Georg-Johann Lay  <avr@gjlay.de>
48
49         PR target/13503
50         * avr.h (RELOC_NUMBERS): Rename R_AVR_8_HHI8 to R_AVR_8_HLO8.
51
52 2012-05-15  James Murray <jsm@jsm-net.demon.co.uk>
53
54         * m68hc11.h (R_M68HC12_16B, R_M68HC12_PCREL_9, R_M68HC12_PCREL_10)
55         R_M68HC12_HI8XG, R_M68HC12_LO8XG): New relocations.
56         (E_M68HC11_XGATE_RAMOFFSET): Define.
57
58 2012-05-14  James Lemke  <jwlemke@codesourcery.com>
59         * ppc.h (SEC_PPC_VLE): Remove.
60
61 2012-05-14  Catherine Moore  <clm@codesourcery.com>
62             James Lemke  <jwlemke@codesourcery.com>
63
64         * ppc.h (R_PPC_VLE_REL8): New reloction.
65         (R_PPC_VLE_REL15): Likewise.
66         (R_PPC_VLE_REL24): Likewise.
67         (R_PPC_VLE_LO16A): Likewise.
68         (R_PPC_VLE_LO16D): Likewise.
69         (R_PPC_VLE_HI16A): Likewise.
70         (R_PPC_VLE_HI16D): Likewise.
71         (R_PPC_VLE_HA16A): Likewise.
72         (R_PPC_VLE_HA16D): Likewise.
73         (R_PPC_VLE_SDA21): Likewise.
74         (R_PPC_VLE_SDA21_LO): Likewise.
75         (R_PPC_VLE_SDAREL_LO16A): Likewise.
76         (R_PPC_VLE_SDAREL_LO16D): Likewise.
77         (R_PPC_VLE_SDAREL_HI16A): Likewise.
78         (R_PPC_VLE_SDAREL_HI16D): Likewise.
79         (R_PPC_VLE_SDAREL_HA16A): Likewise.
80         (R_PPC_VLE_SDAREL_HA16D): Likewise.
81         (SEC_PPC_VLE): Remove.
82         (PF_PPC_VLE): New program header flag.
83         (SHF_PPC_VLE): New section header flag.
84         (vle_opcodes, vle_num_opcodes): New.
85         (VLE_OP): New macro.
86         (VLE_OP_TO_SEG): New macro.
87
88 2012-05-11  Georg-Johann Lay  <avr@gjlay.de
89
90         PR target/13503
91         * elf/avr.h (RELOC_NUMBERS): Add values for R_AVR_8_LO8,
92         R_AVR_8_HI8, R_AVR_8_HHI8.
93
94 2012-05-03  Sean Keys  <skeys@ipdatasys.com>
95
96         * xgate.h: Mininal file to support XGATE relocations.
97
98 2012-04-27  David S. Miller  <davem@davemloft.net>
99
100         * sparc.h: Add new ELF_SPARC_HWCAP_* defines for crypto,
101         pause, and compare-and-branch instructions.
102
103 2012-03-07  Nick Clifton  <nickc@redhat.com>
104
105         * mn10300.h (elf_mn10300_reloc_type): Add R_MN10300_TLS_GD,
106         R_MN10300_TLS_LD, R_MN10300_TLS_LDO, R_MN10300_TLS_GOTIE,
107         R_MN10300_TLS_IE, R_MN10300_TLS_LE, R_MN10300_TLS_DPTMOD,
108         R_MN10300_TLS_DTPOFF and R_MN10300_TLS_TPOFF.
109
110 2012-02-25  Walter Lee  <walt@tilera.com>
111
112         * tilegx.h (R_TILEGX_IMM16_X0_HW1_GOT): Delete.
113         (R_TILEGX_IMM16_X1_HW1_GOT): Ditto.
114         (R_TILEGX_IMM16_X0_HW2_GOT): Ditto.
115         (R_TILEGX_IMM16_X1_HW2_GOT): Ditto.
116         (R_TILEGX_IMM16_X0_HW3_GOT): Ditto.
117         (R_TILEGX_IMM16_X1_HW3_GOT): Ditto.
118         (R_TILEGX_IMM16_X0_HW2_LAST_GOT): Ditto.
119         (R_TILEGX_IMM16_X1_HW2_LAST_GOT): Ditto.
120         (R_TILEGX_IMM16_X0_HW1_TLS_GD): Ditto.
121         (R_TILEGX_IMM16_X1_HW1_TLS_GD): Ditto.
122         (R_TILEGX_IMM16_X0_HW2_TLS_GD): Ditto.
123         (R_TILEGX_IMM16_X1_HW2_TLS_GD): Ditto.
124         (R_TILEGX_IMM16_X0_HW3_TLS_GD): Ditto.
125         (R_TILEGX_IMM16_X1_HW3_TLS_GD): Ditto.
126         (R_TILEGX_IMM16_X0_HW2_LAST_TLS_GD): Ditto.
127         (R_TILEGX_IMM16_X1_HW2_LAST_TLS_GD): Ditto.
128         (R_TILEGX_IMM16_X0_HW1_TLS_IE): Ditto.
129         (R_TILEGX_IMM16_X1_HW1_TLS_IE): Ditto.
130         (R_TILEGX_IMM16_X0_HW2_TLS_IE): Ditto.
131         (R_TILEGX_IMM16_X1_HW2_TLS_IE): Ditto.
132         (R_TILEGX_IMM16_X0_HW3_TLS_IE): Ditto.
133         (R_TILEGX_IMM16_X1_HW3_TLS_IE): Ditto.
134         (R_TILEGX_IMM16_X0_HW2_LAST_TLS_IE): Ditto.
135         (R_TILEGX_IMM16_X1_HW2_LAST_TLS_IE): Ditto.
136         (R_TILEGX_IMM16_X0_HW0_TLS_LE): New relocation.
137         (R_TILEGX_IMM16_X1_HW0_TLS_LE): Ditto.
138         (R_TILEGX_IMM16_X0_HW0_LAST_TLS_LE): Ditto.
139         (R_TILEGX_IMM16_X1_HW0_LAST_TLS_LE): Ditto.
140         (R_TILEGX_IMM16_X0_HW1_LAST_TLS_LE): Ditto.
141         (R_TILEGX_IMM16_X1_HW1_LAST_TLS_LE): Ditto.
142         (R_TILEGX_TLS_GD_CALL): Ditto.
143         (R_TILEGX_IMM8_X0_TLS_GD_ADD): Ditto.
144         (R_TILEGX_IMM8_X1_TLS_GD_ADD): Ditto.
145         (R_TILEGX_IMM8_Y0_TLS_GD_ADD): Ditto.
146         (R_TILEGX_IMM8_Y1_TLS_GD_ADD): Ditto.
147         (R_TILEGX_TLS_IE_LOAD): Ditto.
148         (R_TILEGX_IMM8_X0_TLS_ADD): Ditto.
149         (R_TILEGX_IMM8_X1_TLS_ADD): Ditto.
150         (R_TILEGX_IMM8_Y0_TLS_ADD): Ditto.
151         (R_TILEGX_IMM8_Y1_TLS_ADD): Ditto.
152         * tilepro.h (R_TILEPRO_TLS_GD_CALL): New relocation.
153         (R_TILEPRO_IMM8_X0_TLS_GD_ADD): Ditto.
154         (R_TILEPRO_IMM8_X1_TLS_GD_ADD): Ditto.
155         (R_TILEPRO_IMM8_Y0_TLS_GD_ADD): Ditto.
156         (R_TILEPRO_IMM8_Y1_TLS_GD_ADD): Ditto.
157         (R_TILEPRO_TLS_IE_LOAD): Ditto.
158         (R_TILEPRO_IMM16_X0_TLS_LE): Ditto.
159         (R_TILEPRO_IMM16_X1_TLS_LE): Ditto.
160         (R_TILEPRO_IMM16_X0_TLS_LE_LO): Ditto.
161         (R_TILEPRO_IMM16_X1_TLS_LE_LO): Ditto.
162         (R_TILEPRO_IMM16_X0_TLS_LE_HI): Ditto.
163         (R_TILEPRO_IMM16_X1_TLS_LE_HI): Ditto.
164         (R_TILEPRO_IMM16_X0_TLS_LE_HA): Ditto.
165         (R_TILEPRO_IMM16_X1_TLS_LE_HA): Ditto.
166
167 2011-12-22  DJ Delorie  <dj@redhat.com>
168
169         * rl78.h (R_RL78_RH_RELAX, R_RL78_RH_SFR, R_RL78_RH_SADDR): New.
170         (RL78_RELAXA_BRA, RL78_RELAXA_ADDR16: New.
171
172 2011-12-19  Chung-Lin Tang  <cltang@codesourcery.com>
173
174         * mips.h (elf_mips_reloc_type): Add R_MIPS16_TLS_* entries.
175
176 2011-12-06  Ulrich Weigand  <uweigand@de.ibm.com>
177
178         * common.h (NT_S390_LAST_BREAK): Define.
179         (NT_S390_SYSTEM_CALL): Likewise.
180
181 2011-11-01  DJ Delorie  <dj@redhat.com>
182
183         * common.h (EM_RL78, EM_78K0R): New.
184         * rl78.h: New.
185
186 2011-10-25  Joern Rennecke  <joern.rennecke@embecosm.com>
187
188         * epiphany.h: New file.
189         * common.h (EM_ADAPTEVA_EPIPHANY): Define.
190
191 2011-10-10  Alan Modra  <amodra@gmail.com>
192
193         * ppc64.h (R_PPC64_TOCSAVE): Add.
194
195 2011-10-05  DJ Delorie  <dj@redhat.com>
196
197         * rx.h (E_FLAG_RX_PID): New.
198
199 2011-09-21  David S. Miller  <davem@davemloft.net>
200
201         * sparc.h (Tag_GNU_Sparc_HWCAPS): New object attribute.
202         (ELF_SPARC_HWCAP_*): New HWCAPS bitmask values.
203
204 2011-08-12  H.J. Lu  <hongjiu.lu@intel.com>
205
206         PR ld/13082
207         * x86-64.h (R_X86_64_RELATIVE64): New.
208
209 2011-07-24  Chao-ying Fu  <fu@mips.com>
210             Maciej W. Rozycki  <macro@codesourcery.com>
211
212         * mips.h (R_MICROMIPS_min): New relocations.
213         (R_MICROMIPS_26_S1): Likewise.
214         (R_MICROMIPS_HI16, R_MICROMIPS_LO16): Likewise.
215         (R_MICROMIPS_GPREL16, R_MICROMIPS_LITERAL): Likewise.
216         (R_MICROMIPS_GOT16, R_MICROMIPS_PC7_S1): Likewise.
217         (R_MICROMIPS_PC10_S1, R_MICROMIPS_PC16_S1): Likewise.
218         (R_MICROMIPS_CALL16, R_MICROMIPS_GOT_DISP): Likewise.
219         (R_MICROMIPS_GOT_PAGE, R_MICROMIPS_GOT_OFST): Likewise.
220         (R_MICROMIPS_GOT_HI16, R_MICROMIPS_GOT_LO16): Likewise.
221         (R_MICROMIPS_SUB, R_MICROMIPS_HIGHER): Likewise.
222         (R_MICROMIPS_HIGHEST, R_MICROMIPS_CALL_HI16): Likewise.
223         (R_MICROMIPS_CALL_LO16, R_MICROMIPS_SCN_DISP): Likewise.
224         (R_MICROMIPS_JALR, R_MICROMIPS_HI0_LO16): Likewise.
225         (R_MICROMIPS_TLS_GD, R_MICROMIPS_TLS_LDM): Likewise.
226         (R_MICROMIPS_TLS_DTPREL_HI, R_MICROMIPS_TLS_DTPREL_LO): Likewise.
227         (R_MICROMIPS_TLS_GOTTPREL): Likewise.
228         (R_MICROMIPS_TLS_TPREL_HI16): Likewise.
229         (R_MICROMIPS_TLS_TPREL_LO16): Likewise.
230         (R_MICROMIPS_GPREL7_S2, R_MICROMIPS_PC23_S2): Likewise.
231         (R_MICROMIPS_max): Likewise.
232         (EF_MIPS_ARCH_ASE_MICROMIPS): New macro.
233         (STO_MIPS_ISA, STO_MIPS_FLAGS): Likewise.
234         (ELF_ST_IS_MIPS_PLT, ELF_ST_SET_MIPS_PLT): Likewise.
235         (STO_MICROMIPS): Likewise.
236         (ELF_ST_IS_MICROMIPS, ELF_ST_SET_MICROMIPS): Likewise.
237         (ELF_ST_IS_COMPRESSED): Likewise.
238         (STO_MIPS_PLT, STO_MIPS_PIC): Rework.
239         (ELF_ST_IS_MIPS_PIC, ELF_ST_SET_MIPS_PIC): Likewise.
240         (STO_MIPS16, ELF_ST_IS_MIPS16, ELF_ST_SET_MIPS16): Likewise.
241
242 2011-07-22  H.J. Lu  <hongjiu.lu@intel.com>
243
244         * common.h (EM_K1OM): New.
245
246 2011-07-03  Samuel Thibault  <samuel.thibault@gnu.org>
247             Thomas Schwinge  <thomas@schwinge.name>
248
249         PR binutils/12913
250         * common.h (ELFOSABI_GNU): Define, replaces...
251         (ELFOSABI_LINUX): ... this, kept as an alias.
252         (ELFOSABI_HURD): Remove.
253
254 2011-06-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
255
256         * common.h (NT_ARM_VFP): Define.
257
258 2011-06-13  Walter Lee  <walt@tilera.com>
259
260         * common.h: Add EM_TILEGX.
261         * tilegx.h: New file.
262         * tilepro.h: New file.
263
264 2011-06-09  Tristan Gingold  <gingold@adacore.com>
265
266         * ia64.h (Elf64_External_VMS_ORIG_DYN_Note): New struct.
267
268 2011-06-02  Nick Clifton  <nickc@redhat.com>
269
270         * common.h: Fix spelling mistake in comment.
271         * reloc-macros.h: Likewise.
272
273 2011-05-31  Paul Brook  <paul@codesourcery.com>
274
275         * arm.h (arm_st_branch_type): Add ST_BRANCH_UNKNOWN.
276
277 2011-05-09  Paul Brook  <paul@codesourcery.com>
278
279         * tic6x.h (ELF_STRING_C6000_unwind,
280         ELF_STRING_C6000_unwind_info, ELF_STRING_C6000_unwind_once,
281         ELF_STRING_C6000_unwind_info_once): Define.
282
283 2011-04-15  Sergio Durigan Junior  <sergiodj@redhat.com>
284
285         * common.h (NT_STAPSDT): New define.
286
287 2011-03-31  Bernd Schmidt  <bernds@codesourcery.com>
288
289         * tic6x.h (R_C6000_JUMP_SPLOT, R_C6000_EHTYPE,
290         R_C6000_PCR_H16, R_C6000_PCR_L16): New relocs.
291         (SHN_TIC6X_SCOMMON): Define.
292
293 2011-03-31  Tristan Gingold  <gingold@adacore.com>
294
295         * ia64.h (Elf64_External_VMS_Note): New struct.
296         (NT_VMS_MHD, NT_VMS_LNM, NT_VMS_SRC, NT_VMS_TITLE, NT_VMS_EIDC)
297         (NT_VMS_FPMODE, NT_VMS_LINKTIME, NT_VMS_IMGNAM, NT_VMS_IMGID)
298         (NT_VMS_LINKID, NT_VMS_IMGBID, NT_VMS_GSTNAM, NT_VMS_ORIG_DYN)
299         (NT_VMS_PATCHTIME) New macros.
300
301 2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
302
303         * arm.h (R_ARM_IRELATIVE): New relocation.
304
305 2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
306
307         * internal.h (elf_internal_sym): Add st_target_internal.
308         * arm.h (arm_st_branch_type): New enum.
309         (ARM_SYM_BRANCH_TYPE): New macro.
310
311 2011-03-10  Nick Clifton  <nickc@redhat.com>
312
313         * common.h (EM_V850): V850s now supplied by Renesas.
314
315 2011-02-25  Alan Modra  <amodra@gmail.com>
316
317         PR 12516
318         * internal.h (ELF_SECTION_IN_SEGMENT_1): Don't match zero size
319         sections at start or end of PT_DYNAMIC.
320
321 2011-01-10  Nathan Sidwell  <nathan@codesourcery.com>
322             Glauber de Oliveira Costa  <glommer@gmail.com>
323
324         * arm.h (R_ARM_TLS_DESC, R_ARM_TLS_GOTDESC, R_ARM_TLS_CALL,
325         R_ARM_TLS_DESCSEQ, T_ARM_THM_TLS_CALL, R_ARM_THM_TLS_DESCSEQ): New
326         relocations.
327
328 2010-11-16  Jie Zhang  <jie.zhang@analog.com>
329
330         * bfin.h (EF_BFIN_CODE_IN_L1): Define.
331         (EF_BFIN_DATA_IN_L1): Define.
332
333 2010-11-11  Mingming Sun  <mingm.sun@gmail.com>
334
335         * mips.h (E_MIPS_MACH_LS3A): Defined.
336
337 2010-11-02  Joseph Myers  <joseph@codesourcery.com>
338
339         * tic6x-attrs.h (Tag_ABI_wchar_t, Tag_ABI_stack_align_needed,
340         Tag_ABI_stack_align_preserved, Tag_ABI_PID, Tag_ABI_PIC,
341         Tag_ABI_array_object_alignment,
342         Tag_ABI_array_object_align_expected, Tag_ABI_conformance): Define.
343
344 2010-10-29  Joseph Myers  <joseph@codesourcery.com>
345
346         * tic6x-attrs.h (Tag_ABI_compatibility): Define.
347
348 2010-10-29  Bernd Schmidt  <bernds@codesourcery.com>
349             Joseph Myers  <joseph@codesourcery.com>
350
351         * tic6x-attrs.h (Tag_ABI_DSBT): New.
352
353 2010-10-21  Joseph Myers  <joseph@codesourcery.com>
354
355         * tic6x-attrs.h (Tag_C6XABI_Tag_CPU_arch): Change to Tag_ISA,
356         value 4.
357         * tic6x.h (Values for Tag_C6XABI_Tag_CPU_arch): Rename for
358         attribute renaming.
359
360 2010-07-23  Naveen.H.S  <naveen.S@kpitcummins.com>
361             Ina Pandit  <ina.pandit@kpitcummins.com>
362
363         * v850.h: Add support for V850E2 and V850E2V3.
364         (v850_reloc_type): Update the newly added relocations
365
366 2010-07-20  Alan Modra  <amodra@gmail.com>
367
368         * internal.h (ELF_TBSS_SPECIAL): New macro, extracted from..
369         (ELF_SECTION_SIZE): ..here.
370         (ELF_SECTION_IN_SEGMENT_1): Add "strict" arg.
371         (ELF_SECTION_IN_SEGMENT_STRICT): New macro.
372
373 2010-06-25  Alan Modra  <amodra@gmail.com>
374
375         * ppc64.h (R_PPC64_LO_DS_OPT): Define.
376
377 2010-06-15  Joseph Myers  <joseph@codesourcery.com>
378
379         * tic6x-attrs.h: New.
380         * tic6x.h: Include elf/tic6x-attrs.h for attribute table.
381         (C6XABI_Tag_CPU_arch_none, C6XABI_Tag_CPU_arch_C62X,
382         C6XABI_Tag_CPU_arch_C67X, C6XABI_Tag_CPU_arch_C67XP,
383         C6XABI_Tag_CPU_arch_C64X, C6XABI_Tag_CPU_arch_C64XP,
384         C6XABI_Tag_CPU_arch_C674X): Define.
385
386 2010-06-11  Tristan Gingold  <gingold@adacore.com>
387
388         * ia64.h (EF_IA_64_VMS_COMCOD, EF_IA_64_VMS_COMCOD_SUCCESS)
389         (EF_IA_64_VMS_COMCOD_WARNING, EF_IA_64_VMS_COMCOD_ERROR)
390         (EF_IA_64_VMS_COMCOD_ABORT, EF_IA_64_VMS_LINKAGES): Define.
391         (VMS_LF_CALL_DEBUG, VMS_LF_NOP0BUFS, VMS_LF_P0IMAGE)
392         (VMS_LF_MKTHREADS, VMS_LF_UPCALLS, VMS_LF_IMGSTA)
393         (VMS_LF_INITIALIZE, VMS_LF_MAIN, VMS_LF_EXE_INIT)
394         (VMS_LF_TBK_IN_IMG, VMS_LF_DBG_IN_IMG, VMS_LF_TBK_IN_DSF)
395         (VMS_LF_DBG_IN_DSF, VMS_LF_SIGNATURES, VMS_LF_REL_SEG_OFF): Define.
396         (VMS_STO_VISIBILITY, VMS_ST_VISIBILITY, VMS_STO_FUNC_TYPE)
397         (VMS_ST_FUNC_TYPE, VMS_SFT_CODE_ADDR, VMS_SFT_SYMV_IDX)
398         (VMS_SFT_FD, VMS_SFT_RESERVE, VMS_STO_LINKAGE, VMS_ST_LINKAGE)
399         (VMS_STL_IGNORE, VMS_STL_RESERVE, VMS_STL_STD, VMS_STL_LNK): Define.
400         (Elf64_External_VMS_IMAGE_FIXUP): New declaration.
401         (Elf64_External_VMS_IMAGE_RELA): Ditto.
402         (R_IA64_VMS_DIR8, R_IA64_VMS_DIR16LSB, R_IA64_VMS_CALL_SIGNATURE)
403         (R_IA64_VMS_EXECLET_FUNC, R_IA64_VMS_EXECLET_DATA, R_IA64_VMS_FIX8)
404         (R_IA64_VMS_FIX16, R_IA64_VMS_FIX32, R_IA64_VMS_FIX64)
405         (R_IA64_VMS_FIXFD, R_IA64_VMS_ACC_LOAD, R_IA64_VMS_ACC_ADD)
406         (R_IA64_VMS_ACC_SUB, R_IA64_VMS_ACC_MUL, R_IA64_VMS_ACC_DIV)
407         (R_IA64_VMS_ACC_AND, R_IA64_VMS_ACC_IOR, R_IA64_VMS_ACC_EOR)
408         (R_IA64_VMS_ACC_ASH, R_IA64_VMS_ACC_STO8, R_IA64_VMS_ACC_STO16LSH)
409         (R_IA64_VMS_ACC_STO32LSH, R_IA64_VMS_ACC_STO64LSH): New.
410
411 2010-05-25  Daniel Jacobowitz  <dan@codesourcery.com>
412             Joseph Myers  <joseph@codesourcery.com>
413             Andrew Stubbs  <ams@codesourcery.com>
414
415         * sh.h (EF_SH_PIC, EF_SH_FDPIC): Define.
416         (R_SH_FIRST_INVALID_RELOC_6, R_SH_LAST_INVALID_RELOC_6): New.  Adjust
417         other invalid ranges.
418         (R_SH_GOT20, R_SH_GOTOFF20, R_SH_GOTFUNCDESC, R_SH_GOTFUNCDESC20)
419         (R_SH_GOTOFFFUNCDESC, R_SH_GOTOFFFUNCDESC20, R_SH_FUNCDESC)
420         (R_SH_FUNCDESC_VALUE): New.
421
422 2010-05-18  H.J. Lu  <hongjiu.lu@intel.com>
423
424         PR gas/11600
425         * common.h (SHF_EXCLUDE): New.
426
427         * i370.h (SHF_EXCLUDE): Removed.
428         * or32.h (SHF_EXCLUDE): Likewise.
429         * ppc.h (SHF_EXCLUDE): Likewise.
430         * sparc.h (SHF_EXCLUDE): Likewise.
431
432 2010-04-23  Alan Modra  <amodra@gmail.com>
433
434         * internal.h (ELF_SECTION_SIZE): Protect macro args with parentheses.
435         Invert logic to clarify test for .tbss.
436         (ELF_IS_SECTION_IN_SEGMENT): Rename to..
437         (ELF_SECTION_IN_SEGMENT_1): ..this.  Add check_vma param.  Protect
438         macro args with parentheses.
439         (ELF_SECTION_IN_SEGMENT): Define.
440         (ELF_IS_SECTION_IN_SEGMENT_FILE): Delete.
441         (ELF_IS_SECTION_IN_SEGMENT_MEMORY): Delete.
442
443 2010-04-15  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
444
445         * arm.h (Tag_FP_arch, Tag_ABI_align_needed, Tag_ABI_align_preserved,
446         Tag_FP_HP_extension): Add new ABI attribute tags.
447
448 2010-04-15  Nick Clifton  <nickc@redhat.com>
449
450         * alpha.h: Update copyright notice to use GPLv3.
451         * arc.h: Likewise.
452         * arm.h: Likewise.
453         * avr.h: Likewise.
454         * bfin.h: Likewise.
455         * common.h: Likewise.
456         * cr16.h: Likewise.
457         * cr16c.h: Likewise.
458         * cris.h: Likewise.
459         * crx.h: Likewise.
460         * d10v.h: Likewise.
461         * d30v.h: Likewise.
462         * dlx.h: Likewise.
463         * dwarf.h: Likewise.
464         * external.h: Likewise.
465         * fr30.h: Likewise.
466         * frv.h: Likewise.
467         * h8.h: Likewise.
468         * hppa.h: Likewise.
469         * i370.h: Likewise.
470         * i386.h: Likewise.
471         * i860.h: Likewise.
472         * i960.h: Likewise.
473         * ia64.h: Likewise.
474         * internal.h: Likewise.
475         * ip2k.h: Likewise.
476         * iq2000.h: Likewise.
477         * lm32.h: Likewise.
478         * m32c.h: Likewise.
479         * m32r.h: Likewise.
480         * m68hc11.h: Likewise.
481         * m68k.h: Likewise.
482         * mcore.h: Likewise.
483         * mep.h: Likewise.
484         * microblaze.h: Likewise.
485         * mips.h: Likewise.
486         * mmix.h: Likewise.
487         * mn10200.h: Likewise.
488         * moxie.h: Likewise.
489         * msp430.h: Likewise.
490         * mt.h: Likewise.
491         * openrisc.h: Likewise.
492         * or32.h: Likewise.
493         * pj.h: Likewise.
494         * ppc.h: Likewise.
495         * ppc64.h: Likewise.
496         * reloc-macros.h: Likewise.
497         * rx.h: Likewise.
498         * s390.h: Likewise.
499         * sh.h: Likewise.
500         * sparc.h: Likewise.
501         * spu.h: Likewise.
502         * v850.h: Likewise.
503         * vax.h: Likewise.
504         * vxworks.h: Likewise.
505         * x86-64.h: Likewise.
506         * xc16x.h: Likewise.
507         * xstormy16.h: Likewise.
508         * xtensa.h: Likewise.
509
510 2010-04-08  David Stubbs  <stubbs@icerasemi.com>
511
512         * internal.h (ELF_IS_SECTION_IN_SEGMENT): PT_PHDR program headers
513         cannot contain any sections.
514
515 2010-03-25  Joseph Myers  <joseph@codesourcery.com>
516
517         * common.h (ELFOSABI_C6000_ELFABI, ELFOSABI_C6000_LINUX): Define.
518         * tic6x.h: New.
519
520 2010-03-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
521
522         * common.h (VER_FLG_*): Document.
523         (VER_FLG_INFO): Define.
524
525 2010-02-23  Andrew Zabolotny  <anpaza@mail.ru>
526
527         PR binutils/11297
528         * avr.h: (R_AVR_8): New relocation number.
529
530 2010-02-18  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
531
532         * arm.h (Tag_MPextension_use): Renumber.
533         (Tag_DIV_use): Add.
534         (Tag_MPextension_use_legacy): Likewise.
535
536 2010-02-09  Michael Holzheu  <holzheu@de.ibm.com>
537
538         * common.h (NT_S390_TIMER, NT_S390_TODCMP, NT_S390_TODPREG,
539         NT_S390_CTRS and NT_S390_PREFIX): Define.
540
541 2010-02-08  David S. Miller  <davem@davemloft.net>
542
543         * sparc.h (R_SPARC_JMP_IREL, R_SPARC_IRELATIVE): Define.
544
545 2010-02-02  H.J. Lu  <hongjiu.lu@intel.com>
546
547         * common.h (NT_386_XSTATE): New.
548
549 2010-01-21  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
550
551         * s390.h (EF_S390_HIGH_GPRS): Added macro definition.
552
553 2010-01-19  Daisuke Hatayama  <d.hatayama@jp.fujitsu.com>
554
555         * common.h (PN_XNUM): Define.
556
557 2009-12-18  Ulrich Weigand  <uweigand@de.ibm.com>
558
559         * common.h (NT_S390_HIGH_GPRS): Define.
560
561 2009-12-17  Alan Modra  <amodra@bigpond.net.au>
562
563         * ppc.h (R_PPC_RELAX32, R_PPC_RELAX32PC, R_PPC_RELAX32_PLT,
564         R_PPC_RELAX32PC_PLT): Delete.
565         (R_PPC_RELAX, R_PPC_RELAX_PLT, R_PPC_RELAX_PLTREL24): Define.
566
567 2009-12-03  David Daney  <ddaney@caviumnetworks.com>
568             Adam Nemet  <adambnemet@gmail.com>
569
570         * mips.h (E_MIPS_MACH_OCTEON2): New machine flag.
571
572 2009-11-28  Joseph Myers  <joseph@codesourcery.com>
573
574         * common.h (ELFOSABI_FENIXOS, EM_TI_C6000, EM_TI_C2000,
575         EM_TI_C5500, EM_CUDA): Define.
576         (EM_res140, EM_res141, EM_res142): Remove.
577
578 2009-11-17  Paul Brook  <paul@codesourcery.com>
579         Daniel Jacobowitz  <dan@codesourcery.com>
580
581         * arm.h (TAG_CPU_ARCH_V7E_M): Define.
582
583 2009-09-29  DJ Delorie  <dj@redhat.com>
584
585         * rx.h: New file.
586
587 2009-09-21  Alan Modra  <amodra@bigpond.net.au>
588
589         * ppc.h (DT_PPC_TLSOPT): Define.
590         * ppc64.h (DT_PPC64_TLSOPT): Define.
591
592 2009-08-10  Daniel Gutson  <dgutson@codesourcery.com>
593
594         * arm.h: (SHT_ARM_DEBUGOVERLAY): New define.
595         (SHT_ARM_OVERLAYSECTION): New define.
596
597 2006-08-09  Bernd Schmidt  <bernd.schmidt@analog.com>
598
599         From Mike Frysinger <michael.frysinger@analog.com>
600         * bfin.h (R_BFIN_UNUSED, R_BFIN_PCREL5M2, R_BFIN_UNUSED1,
601         R_BFIN_PCREL10, R_BFIN_PCREL12_JUMP, R_BFIN_RIMM16,
602         R_BFIN_LUIMM16, R_BFIN_HUIMM16, R_BFIN_PCREL12_JUMP_S,
603         R_BFIN_PCREL24_JUMP_X, R_BFIN_PCREL24, R_BFIN_UNUSEDB,
604         R_BFIN_UNUSEDC, R_BFIN_PCREL24_JUMP_L, R_BFIN_PCREL24_CALL_X,
605         R_BFIN_VAR_EQ_SYMB, R_BFIN_BYTE_DATA, R_BFIN_BYTE2_DATA,
606         R_BFIN_BYTE4_DATA, R_BFIN_PCREL11, R_BFIN_PUSH, R_BFIN_CONST,
607         R_BFIN_ADD, R_BFIN_SUB, R_BFIN_MULT, R_BFIN_DIV, R_BFIN_MOD,
608         R_BFIN_LSHIFT, R_BFIN_RSHIFT, R_BFIN_AND, R_BFIN_OR, R_BFIN_XOR,
609         R_BFIN_LAND, R_BFIN_LOR, R_BFIN_LEN, R_BFIN_NEG, R_BFIN_COMP,
610         R_BFIN_PAGE, R_BFIN_HWPAGE, R_BFIN_ADDR, R_BFIN_PLTPLC,
611         R_BFIN_GOT, R_BFIN_MAX): Renamed from R_unused0, R_pcrel5ms,
612         R_unused1, R_pcrel10, R_pcrel12_jump, R_rimm16, R_luimm16,
613         R_huimm16, R_pcrel12_jump_s, R_pcrel24_jump_x, R_pcrel24,
614         R_unusedb, R_unusedc, R_pcrel24_jump_l, R_pcrel24_call_x,
615         R_var_eq_symb, R_byte_data, R_byte2_data, R_byte4_data, R_pcrel11,
616         R_push, R_const, R_add, R_sub, R_mult, R_div, R_mod, R_lshift,
617         R_rshift, R_and, R_or, R_xor, R_land, R_lor, R_len, R_neg, R_comp,
618         R_page, R_hwpage, R_addr, R_pltpc, R_got.
619
620 2009-08-09  Michael Eager <eager@eagercon.com>
621
622         * elf/common.h: Define EM_resnnn reserved values. Add EM_AVR32,
623         EM_STM8, EM_TILE64, EM_TILEPRO.  Change EM_MICROBLAZE.
624
625 2009-08-06  Michael Eager <eager@eagercon.com>
626
627         * elf/common.h: Define EM_MICROBLAZE & EM_MICROBLAZE_OLD.
628         * elf/microblaze.h: New reloc definitions.
629
630 2009-07-30  Alan Modra  <amodra@bigpond.net.au>
631
632         * ppc64.h: Add R_PPC64_JMP_IREL, R_PPC64_REL16, R_PPC64_REL16_LO,
633         R_PPC64_REL16_HI, R_PPC64_REL16_HA.
634
635 2009-07-25  H.J. Lu  <hongjiu.lu@intel.com>
636
637         * common.h (EM_L1OM): New.
638
639 2009-07-24  Trevor Smigiel  <Trevor_Smigiel@playstation.sony.com>
640             Alan Modra  <amodra@bigpond.net.au>
641
642         * spu.h (R_SPU_ADD_PIC): New.
643
644 2009-07-23  Ulrich Drepper  <drepper@redhat.com>
645
646         * common.h (STB_GNU_UNIQUE): Define.
647
648 2009-07-10  Tom Tromey  <tromey@redhat.com>
649
650         * dwarf2.h: Move to `..'.
651
652 2009-07-10  H.J. Lu  <hongjiu.lu@intel.com>
653
654         * dwarf2.h: Just include ../dwarf2.h.
655
656 2009-07-10  Alan Modra  <amodra@bigpond.net.au>
657
658         * ppc.h (R_PPC_IRELATIVE): Add.
659         (R_PPC_RELAX32, R_PPC_RELAX32PC,
660         R_PPC_RELAX32_PLT, R_PPC_RELAX32PC_PLT): Renumber.
661         * ppc64.h (R_PPC64_IRELATIVE): Add.
662
663 2009-07-03  Jakub Jelinek  <jakub@redhat.com>
664
665         * dwarf2.h (enum dwarf_location_atom): Add DW_OP_implicit_value
666         and DW_OP_stack_value.
667
668 2009-06-22  Alan Modra  <amodra@bigpond.net.au>
669
670         * ppc.h (R_PPC_RELAX*): Define as enum.
671
672 2009-06-11  Anthony Green  <green@moxielogic.org>
673
674         * moxie.h (R_MOXIE_PCREL10): New.
675
676 2009-06-01  H.J. Lu  <hongjiu.lu@intel.com>
677
678         PR ld/10205
679         * i386.h (R_386_IRELATIVE): New.
680         * x86-64.h (R_X86_64_IRELATIVE): Likewise.
681
682 2009-05-27  H.J. Lu  <hongjiu.lu@intel.com>
683
684         * common.h: Update comments for dynamic tag ranges.
685
686 2009-04-30  DJ Delorie  <dj@redhat.com>
687
688         * mep.h (EF_MEP_COP_*): New.
689         (EF_MEP_ALL_FLAGS): Add them.
690
691 2009-04-30  Nick Clifton  <nickc@redhat.com>
692
693         * common.h (STT_GNU_IFUNC): Define.
694
695 2009-04-24  Cary Coutant  <ccoutant@google.com>
696
697          * dwarf2.h (DW_LNE_set_discriminator): New enum value.
698
699 2009-04-15  Anthony Green  <green@moxielogic.com>
700
701         * common.h (EM_MOXIE): Define.
702         * moxie.h: New file.
703
704 2009-04-07  DJ Delorie  <dj@redhat.com>
705
706         * mep.h (EF_MEP_CPU_C5): New.
707
708 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
709
710         * common.h (EM_INTEL178): Removed.
711         (EM_INTEL179): Likewise.
712         (EM_ETPU): New.
713         (EM_SLE9X): Likewise.
714         (EM_INTEL181): Likewise.
715         (EM_INTEL182): Likewise.
716
717 2009-03-31  H.J. Lu  <hongjiu.lu@intel.com>
718
719         * common.h (EM_INTEL178): New.
720         (EM_INTEL179): Likewise.
721         (EM_INTEL180): Likewise.
722
723 2009-03-20  Mikolaj Zalewski  <mikolajz@google.com>
724
725         * common.h (SHT_GNU_INCREMENTAL_INPUTS): Define.
726
727 2009-03-14  Mark Kettenis  <kettenis@gnu.org>
728
729         * common.h (NT_OPENBSD_PROCINFO, NT_OPENBSD_AUXV)
730         (NT_OPENBSD_REGS, NT_OPENBSD_FPREGS, NT_OPENBSD_XFPREGS)
731         (NT_OPENBSD_WCOOKIE): New defines.
732
733 2009-03-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
734
735         * common.h (AT_RANDOM): Define.
736
737 2009-03-04  Alan Modra  <amodra@bigpond.net.au>
738
739         * ppc.h (R_PPC_TLSGD, R_PPC_TLSLD): Add new relocs.
740         * ppc64.h (R_PPC64_TLSGD, R_PPC64_TLSLD): Add new relocs.
741
742 2009-03-02  Qinwei  <qinwei@sunnorth.com.cn>
743
744         * score.h (RELOC_NUMBER): Add R_SCORE_IMM32.
745         * common.h (EM_SCORE_OLD): Define.
746
747 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
748
749         * common.h (STB_LOPROC): Replace Application-specific with
750         Processor-specific in comments.
751         (STB_HIPROC): Likewise.
752         (STT_LOPROC): Likewise.
753         (STT_HIPROC): Likewise.
754
755 2009-02-03  Sandip Matte  <sandip@rmicorp.com>
756
757         * mips.h (E_MIPS_MACH_XLR): Define.
758
759 2009-02-03  Maxim Kuvyrkov  <maxim@codesourcery.com>
760
761         * m68k.h: Map TLS relocations to numbers.
762
763 2009-01-15  Andrew Stubbs  <ams@codesourcery.com>
764             Julian Brown   <julian@codesourcery.com>
765
766         * arm.h (TAG_CPU_ARCH_V6_M, TAG_CPU_ARCH_V6S_M): New defines.
767         (MAX_TAG_CPU_ARCH, TAG_CPU_ARCH_V4T_PLUS_V6_M): New defines.
768         (Tag_NEON_arch): Rename to Tag_Advanced_SIMD_arch to match ARM ABI
769         version 2.07.
770         (Tag_undefined39, Tag_nodefaults): New enum values.
771         (Tag_also_compatible_with, Tag_T2EE_use): Likewise.
772         (Tag_conformance, Tag_Virtualization_use): Likewise.
773         (Tag_undefined69, Tag_MPextension_use): Likewise.
774
775 2009-01-15  Douglas B Rupp  <rupp@gnat.com>
776
777         * ia64.h (SHT_IA_64_VMS_DISPLAY_NAME_INFO, EF_IA_64_ARCHVER_1):
778         New macros. Minor reformatting.
779
780 2008-12-23  Jon Beniston <jon@beniston.com>
781
782         * lm32.h: New file.
783
784 2008-12-23  Nick Clifton  <nickc@redhat.com>
785
786         * commmon.h (STT_IFUNC): Delete.
787
788 2008-12-20  Hans-Peter Nilsson  <hp@axis.com>
789
790         * cris.h (R_CRIS_32_IE): New relocation.
791
792 2008-12-03  Nick Clifton  <nickc@redhat.com>
793
794         * common.h (STT_IFUNC): Define.
795
796 2008-11-27  M R Swami Reddy <MR.Swami.Reddy@nsc.com>
797
798         * cr16.h (R_CR16_GOT_REGREL20, R_CR16_GOTC_REGREL20 and
799         R_CR16_GLOB_DAT): New relocations.
800
801 2008-11-25  Hans-Peter Nilsson  <hp@axis.com>
802
803         * cris.h (R_CRIS_32_TPREL): Correct comment.
804         (R_CRIS_DTPMOD): Open up for use elsewhere than the fourth GOT entry.
805
806 2008-11-18  Catherine Moore  <clm@codesourcery.com>
807
808         * arm.h (Tag_ABI_FP_16bit_format): Define.
809
810 2008-11-14  Nathan Sidwell  <nathan@codesourcery.com>
811
812         * internal.h (struct elf_segment_map): Add header_size field.
813
814 2008-10-13  Ulrich Weigand  <uweigand@de.ibm.com>
815
816         * common.h (AT_BASE_PLATFORM, AT_EXECFN): Define.
817
818 2008-10-10  Nathan Froyd  <froydnj@codesourcery.com>
819
820         * ppc.h: Add Tag_GNU_Power_ABI_Struct_Return.
821
822 2008-10-04  Hans-Peter Nilsson  <hp@axis.com>
823
824         * cris.h (R_CRIS_32_GOT_GD, R_CRIS_16_GOT_GD, R_CRIS_32_GD)
825         (R_CRIS_DTP, R_CRIS_32_DTPREL, R_CRIS_16_DTPREL, R_CRIS_DTPMOD)
826         (R_CRIS_32_GOT_TPREL, R_CRIS_16_GOT_TPREL, R_CRIS_32_TPREL)
827         (R_CRIS_16_TPREL): New relocations.
828
829 2008-08-20  Bob Wilson  <bob.wilson@acm.org>
830
831         * xtensa.h (R_XTENSA_TLSDESC_FN, R_XTENSA_TLSDESC_ARG)
832         (R_XTENSA_TLS_DTPOFF, R_XTENSA_TLS_TPOFF, R_XTENSA_TLS_FUNC)
833         (R_XTENSA_TLS_ARG, R_XTENSA_TLS_CALL): New.
834
835 2008-08-08  Richard Sandiford  <rdsandiford@googlemail.com>
836             Daniel Jacobowitz  <dan@codesourcery.com>
837             Catherine Moore  <clm@codesourcery.com>
838             Mark Shinwell  <shinwell@codesourcery.com>
839
840         * mips.h (STO_MIPS_PLT, ELF_ST_IS_MIPS_PLT, ELF_ST_SET_MIPS_PLT)
841         (STO_MIPS_PIC, DT_MIPS_PLTGOT, DT_MIPS_RWPLT): New macros.
842
843 2008-08-04  Markus Weiss  <weissms@aros.org>
844
845         * common.h (ELFOSABI_AROS): Update comment.
846
847 2008-07-26  Michael Eager <eager@eagercon.com>
848
849         * ppc.h: Add description of single-precision.
850
851 2008-07-21  Luis Machado  <luisgpm@br.ibm.com>
852
853         * common.h: Define NT_PPC_VSX.
854
855 2008-07-10  Richard Sandiford  <rdsandiford@googlemail.com>
856
857         * mips.h (ELF_ST_IS_MIPS16, ELF_ST_SET_MIPS16): New macros.
858
859 2008-06-18  M R Swami Reddy <MR.Swami.Reddy@nsc.com>
860
861         * common.h (EM_CR16): Correct value.
862         (EM_CR16): Rename to EM_CR16_OLD.
863
864 2008-06-12  DJ Delorie  <dj@redhat.com>
865
866         * common.h (EM_M32C_NEW): Rename to EM_M32C.
867         (EM_M32C): Rename to EM_M32C_OLD.
868
869 2008-06-12  Joseph Myers  <joseph@codesourcery.com>
870
871         * common.h: Update e_machine table.
872
873 2008-06-09  Takashi Yoshii  <yoshii.takashi@renesas.com>
874
875         * sh.h (EF_SH_BFD_TABLE): Set bfd_mach_sh for EF_SH_UNKNOWN.
876
877 2008-06-09  Joseph Myers  <joseph@codesourcery.com>
878
879         * common.h: Change registry@caldera.com to registry@sco.com.
880
881 2008-05-21  Nick Clifton  <nickc@redhat.com>
882
883         * reloc-macros.h: Add a comment about the use of the
884         END_RELOC_NUMBERS symbol as a sentinel value.
885
886 2008-05-15  Christophe Lyon  <christophe.lyon@st.com>
887
888         * arm.h (END_RELOC_NUMBERS): Provide a maximum value.
889
890 2008-04-16  David S. Miller  <davem@davemloft.net>
891
892         * elf/sparc.h (R_SPARC_GOTDATA_HIX22,
893         R_SPARC_GOTDATA_LOX10, R_SPARC_GOTDATA_OP_HIX22,
894         R_SPARC_GOTDATA_OP_LOX10, R_SPARC_GOTDATA_OP,
895         R_SPARC_H34, R_SPARC_SIZE32, R_SPARC_SIZE64): New relocs.
896
897 2008-03-24  Ian Lance Taylor  <iant@google.com>
898
899         * common.h (NT_GNU_GOLD_VERSION): Define.
900
901 2008-03-13  Alan Modra  <amodra@bigpond.net.au>
902
903         * internal.h (Elf_Internal_Shdr): Change sh_link and sh_info from
904         unsigned long to unsigned int.  Change sh_addralign to bfd_vma.
905         Order struct as for external version.
906
907 2008-03-12  Alan Modra  <amodra@bigpond.net.au>
908
909         PR 5900
910         * common.h (SHN_BAD): Delete.
911         (SHN_LORESERVE .. SHN_HIRESERVE): Move to..
912         * external.h: ..here.
913         * internal.h (SHN_LORESERVE, SHN_HIRESERVE): Define.
914         (SHN_LOPROC, SHN_HIPROC, SHN_LOOS, SHN_HIOS): Define.
915         (SHN_ABS, SHN_COMMON, SHN_XINDEX, SHN_BAD): Define.
916
917 2008-03-12  Alan Modra  <amodra@bigpond.net.au>
918
919         * cr16c.h (SHN_CR16C_FCOMMON): Define using SHN_LORESERVE.
920         (SHN_CR16C_NCOMMON): Likewise.
921         * hppa.h (SHN_PARISC_ANSI_COMMON): Likewise.
922         (SHN_PARISC_HUGE_COMMON): Likewise.
923         * ia64.h (SHN_IA_64_ANSI_COMMON): Likewise.
924         (SHN_IA_64_VMS_SYMVEC): Define using SHN_LOOS.
925         * m32r.h (SHN_M32R_SCOMMON): Define using SHN_LORESERVE.
926         * mips.h (SHN_MIPS_ACOMMON, SHN_MIPS_TEXT): Likewise.
927         (SHN_MIPS_DATA, SHN_MIPS_SCOMMON, SHN_MIPS_SUNDEFINED): Likewise.
928         * score.h (SHN_SCORE_TEXT, SHN_SCORE_DATA): Likewise.
929         (SHN_SCORE_SCOMMON): Likewise.
930         * sparc.h (SHN_BEFORE, SHN_AFTER): Likewise.
931         * v850.h (SHN_V850_SCOMMON, SHN_V850_TCOMMON): Likewise.
932         (SHN_V850_ZCOMMON): Likewise.
933         * x86-64.h (SHN_X86_64_LCOMMON): Likewise.
934
935 2008-03-03  Pallavi Tambay  <pallavi.tambay@amd.com>
936
937         * dwarf2.h: (enum dwarf_location_atom): Add new DW_OP:
938         DW_OP_PGI_omp_thread_num.
939
940 2008-02-04  Adam Nemet  <anemet@caviumnetworks.com>
941
942         * mips.h: Update copyright.
943         (E_MIPS_MACH_OCTEON): New macro.
944
945 2008-01-30  Tristan Gingold  <gingold@adacore.com>
946
947         Add OpenVMS extensions.
948         * ia64.h (SHF_IA_64_VMS_GLOBAL, SHF_IA_64_VMS_OVERLAID)
949         (SHF_IA_64_VMS_SHARED, SHF_IA_64_VMS_VECTOR)
950         (SHF_IA_64_VMS_ALLOC_64BIT, SHF_IA_64_VMS_PROTECTED)
951         (SHT_IA_64_VMS_TRACE, SHT_IA_64_VMS_TIE_SIGNATURES)
952         (SHT_IA_64_VMS_DEBUG, SHT_IA_64_VMS_DEBUG_STR)
953         (SHT_IA_64_VMS_LINKAGES, SHT_IA_64_VMS_SYMBOL_VECTOR)
954         (SHT_IA_64_VMS_FIXUP, DT_IA_64_VMS_SUBTYPE)
955         (DT_IA_64_VMS_IMGIOCNT, DT_IA_64_VMS_LNKFLAGS)
956         (DT_IA_64_VMS_VIR_MEM_BLK_SIZ, DT_IA_64_VMS_IDENT)
957         (DT_IA_64_VMS_NEEDED_IDENT, DT_IA_64_VMS_IMG_RELA_CNT)
958         (DT_IA_64_VMS_SEG_RELA_CNT, DT_IA_64_VMS_FIXUP_RELA_CNT)
959         (DT_IA_64_VMS_FIXUP_NEEDED, DT_IA_64_VMS_SYMVEC_CNT)
960         (DT_IA_64_VMS_XLATED, DT_IA_64_VMS_STACKSIZE)
961         (DT_IA_64_VMS_UNWINDSZ, DT_IA_64_VMS_UNWIND_CODSEG)
962         (DT_IA_64_VMS_UNWIND_INFOSEG, DT_IA_64_VMS_LINKTIME)
963         (DT_IA_64_VMS_SEG_NO, DT_IA_64_VMS_SYMVEC_OFFSET)
964         (DT_IA_64_VMS_SYMVEC_SEG, DT_IA_64_VMS_UNWIND_OFFSET)
965         (DT_IA_64_VMS_UNWIND_SEG, DT_IA_64_VMS_STRTAB_OFFSET)
966         (DT_IA_64_VMS_SYSVER_OFFSET, DT_IA_64_VMS_IMG_RELA_OFF)
967         (DT_IA_64_VMS_SEG_RELA_OFF, DT_IA_64_VMS_FIXUP_RELA_OFF)
968         (DT_IA_64_VMS_PLTGOT_OFFSET, DT_IA_64_VMS_PLTGOT_SEG)
969         (DT_IA_64_VMS_FPMODE, SHN_IA_64_VMS_SYMVEC): Define
970
971 2008-01-16  Mark Kettenis  <kettenis@gnu.org>
972
973         * common.h (AT_SUN_AUXFLAGS): Define.
974
975 2007-12-11  Daniel Jacobowitz  <dan@codesourcery.com>
976
977         * dwarf2.h (DW_AT_hi_user): Correct value.
978
979 2007-12-07  Bob Wilson  <bob.wilson@acm.org>
980
981         * xtensa.h (R_XTENSA_32_PCREL): New.
982
983 2007-11-29  Mark Shinwell  <shinwell@codesourcery.com>
984
985         * mips.h (E_MIPS_MACH_LS2E): New.
986         (E_MIPS_MACH_LS2F): New.
987
988 2007-11-28  Nathan Sidwell  <nathan@codesourcery.com>
989
990         * internal.h (ELF_IS_SECTION_IN_SEGMENT): Adjust to cope with
991         segments at the end of memory.
992
993 2007-11-17  Thiemo Seufer  <ths@mips.com>
994
995         * mips.h (Tag_GNU_MIPS_ABI_FP): Mention -mips32r2 -mfp64 variant
996         in comment.
997
998 2007-11-16  Nick Clifton  <nickc@redhat.com>
999
1000         * dwarf2.h: Mention the location of the DWARF3 spec on the web.
1001         (DW_AT_stride_size): Rename to DW_AT_bit_stride.
1002         (DW_AT_stride): Rename to DW_AT_byte_stride.
1003
1004 2007-11-08  Nathan Sidwell  <nathan@codesourcery.com>
1005
1006         * vxworks.h: New.
1007
1008 2007-10-30  Nick Clifton  <nickc@redhat.com>
1009
1010         * mn10300.h (R_MN10300_ALIGN): Define.
1011
1012 2007-10-25  Daniel Jacobowitz  <dan@codesourcery.com>
1013
1014         * ppc.h (Tag_GNU_Power_ABI_Vector): New.
1015
1016 2007-10-19  Nick Clifton  <nickc@redhat.com>
1017
1018         * mn10300.h: Add R_MN10300_SYM_DIFF reloc.
1019
1020 2007-10-18  Roland McGrath  <roland@redhat.com>
1021
1022         * common.h (NT_PPC_VMX): New macro.
1023
1024 2007-10-01  M R Swami Reddy <MR.Swami.Reddy@nsc.com>
1025
1026         * cr16.h: Updated with new relocaction macros.
1027
1028 2007-09-17  H.J. Lu  <hongjiu.lu@intel.com>
1029
1030         PR binutils/3281
1031         PR binutils/5037
1032         * internal.h (elf_segment_map): Add p_size and p_size_valid.
1033         (ELF_IS_SECTION_IN_SEGMENT): Allow SHF_TLS sections in
1034         PT_GNU_RELRO segments.
1035
1036 2007-09-11  Nathan Sidwell  <nathan@codesourcery.com>
1037
1038         * m68k.h (EF_M68K_CF_ISA_C_NODIV): New.
1039
1040 2007-08-25  Ulrich Weigand  <uweigand@de.ibm.com>
1041
1042         * common.h (NT_SPU): Define.
1043
1044 2007-08-16  H.J. Lu  <hongjiu.lu@intel.com>
1045
1046         * common.h: Revert last change.
1047
1048 2007-08-16  H.J. Lu  <hongjiu.lu@intel.com>
1049
1050         * common.h (PT_GNU_STACK): Renamed to ...
1051         (PT_GNU_ATTR): This.
1052         (PT_GNU_STACK): New.  Make an alias of PT_GNU_ATTR.
1053
1054 2007-07-09  Roland McGrath  <roland@redhat.com>
1055
1056         * common.h (NT_GNU_HWCAP, NT_GNU_BUILD_ID): New macros.
1057
1058 2007-06-29  Joseph Myers  <joseph@codesourcery.com>
1059
1060         * ppc.h (Tag_GNU_Power_ABI_FP): Define.
1061
1062 2007-06-29  Joseph Myers  <joseph@codesourcery.com>
1063
1064         * mips.h (Tag_GNU_MIPS_ABI_FP): Define.
1065
1066 2007-06-29  Joseph Myers  <joseph@codesourcery.com>
1067
1068         * arm.h (elf32_arm_add_eabi_attr_int,
1069         elf32_arm_add_eabi_attr_string, elf32_arm_add_eabi_attr_compat,
1070         elf32_arm_get_eabi_attr_int, elf32_arm_set_eabi_attr_contents,
1071         elf32_arm_eabi_attr_size, Tag_NULL, Tag_File, Tag_Section,
1072         Tag_Symbol, Tag_compatibility): Remove.
1073         * common.h (SHT_GNU_ATTRIBUTES): Define.
1074
1075 2007-06-29  M R Swami Reddy  <MR.Swami.Reddy@nsc.com>
1076
1077         * common.h (EM_CR16): New entry for CR16 cpu.
1078         * cr16.h: New file.
1079
1080 2007-06-11  Sterling Augustine  <sterling@tensilica.com>
1081             Bob Wilson  <bob.wilson@acm.org>
1082
1083         * xtensa.h (XTENSA_PROP_INSN_NO_TRANSFORM): Renamed to...
1084         (XTENSA_PROP_NO_TRANSFORM): ...this.
1085
1086 2007-05-18  Caroline Tice  <ctice@apple.com>
1087
1088         * dwarf2.h: (enum dwarf_location_atom): Add new DW_OP,
1089         DW_OP_GNU_uninit.
1090
1091 2007-05-12  Alan Modra  <amodra@bigpond.net.au>
1092
1093         * spu.h (R_SPU_ADDR16X): Define.
1094         (R_SPU_PPU32, R_SPU_PPU64): Renumber.
1095
1096 2007-05-11  Alan Modra  <amodra@bigpond.net.au>
1097
1098         * spu.h (R_SPU_PPU32, R_SPU_PPU64): Define.
1099
1100 2007-05-02  Alan Modra  <amodra@bigpond.net.au>
1101
1102         * internal.h (ELF_IS_SECTION_IN_SEGMENT): Check both file offset
1103         and vma for appropriate sections.
1104
1105 2007-04-26  Jan Beulich  <jbeulich@novell.com>
1106
1107         * common.h (DT_ENCODING): Correct value (back to spec mandated
1108         value).
1109
1110 2007-03-08  Alan Modra  <amodra@bigpond.net.au>
1111
1112         * v850.h (V850_OTHER_TDA_BYTE): Delete.
1113         (V850_OTHER_SDA, V850_OTHER_ZDA, V850_OTHER_TDA): Assign bits
1114         that don't clash with visibility bits.
1115
1116 2007-03-07  Alan Modra  <amodra@bigpond.net.au>
1117
1118         * common.h (ELF_ST_VISIBILITY): Comment typo fix.
1119
1120 2007-02-05  Dave Brolley  <brolley@redhat.com>
1121             Richard Sandiford  <rsandifo@redhat.com>
1122             Richard Henderson  <rth@redhat.com>
1123             DJ Delorie  <dj@redhat.com>
1124             Ben Elliston  <bje@redhat.com>
1125
1126         * mep.h: New file.
1127         * common.h (EM_CYGNUS_MEP): Define.
1128
1129 2007-02-15  Dave Brolley  <brolley@redhat.com>
1130
1131         From Graydon Hoare  <graydon@redhat.com>:
1132         * common.h (STT_RELC, STT_SRELC, R_RELC): New macros.
1133
1134 2007-01-08  Kazu Hirata  <kazu@codesourcery.com>
1135
1136         * m68k.h (EF_M68K_FIDO): New.
1137         (EF_M68K_ARCH_MASK): OR EF_M68K_FIDO.
1138         (EF_M68K_CPU32_FIDO_A, EF_M68K_CPU32_MASK): Remove.
1139
1140 2006-12-25  Kazu Hirata  <kazu@codesourcery.com>
1141
1142         * m68k.h (EF_M68K_CPU32_FIDO_A, EF_M68K_CPU32_MASK): New.
1143
1144 2006-12-19  Kazu Hirata  <kazu@codesourcery.com>
1145
1146         * m68k.h (EF_M68K_ARCH_MASK): New.
1147
1148 2006-12-19  Nathan Sidwell  <nathan@codesourcery.com>
1149
1150         * internal.h (struct elf_segment_map): Add p_vaddr_offset field.
1151
1152 2006-12-07  Kazu Hirata  <kazu@codesourcery.com>
1153
1154         * m68k.h (EF_M68K_ISA_MASK, EF_M68K_ISA_A_NODIV,
1155         EF_M68K_ISA_A, EF_M68K_ISA_A_PLUS, EF_M68K_ISA_B_NOUSP,
1156         EF_M68K_ISA_B, EF_M68K_ISA_C, EF_M68K_MAC_MASK, EF_M68K_MAC,
1157         EF_M68K_EMAC, EF_M68K_EMAC_B, EF_M68K_FLOAT): Rename to
1158         EF_M68K_CF_ISA_MASK, EF_M68K_CF_ISA_A_NODIV, EF_M68K_CF_ISA_A,
1159         EF_M68K_CF_ISA_A_PLUS, EF_M68K_CF_ISA_B_NOUSP,
1160         EF_M68K_CF_ISA_B, EF_M68K_CF_ISA_C, EF_M68K_CF_MAC_MASK,
1161         EF_M68K_CF_MAC, EF_M68K_CF_EMAC, EF_M68K_CF_EMAC_B,
1162         EF_M68K_CF_FLOAT, respectively.
1163
1164 2006-12-05  Michael Tautschnig  <tautschn@model.in.tum.de>
1165             Nick Clifton  <nickc@redhat.com>
1166
1167         * external.h (struct Elf_External_Versym): Use ATTRIBUTE_PACKED.
1168
1169 2006-10-28  Richard Sandiford  <richard@codesourcery.com>
1170
1171         * mips.h (R_MIPS_GLOB_DAT): Define
1172         (R_MIPS_max): Bump by 1.
1173
1174 2006-10-25  Trevor Smigiel  <Trevor_Smigiel@playstation.sony.com>
1175             Yukishige Shibata  <shibata@rd.scei.sony.co.jp>
1176             Nobuhisa Fujinami  <fnami@rd.scei.sony.co.jp>
1177             Takeaki Fukuoka  <fukuoka@rd.scei.sony.co.jp>
1178             Alan Modra  <amodra@bigpond.net.au>
1179
1180         * common.h (EM_SPU): Define.
1181         * spu.h: New file.
1182
1183 2006-10-19  Mei Ligang  <ligang@sunnorth.com.cn>
1184
1185         * score.h (EF_SCORE_PIC): Redefine EF_SCORE_PIC as 0x80000000.
1186         (EF_SCORE_FIXDEP): Redefine EF_SCORE_FIXDEP as 0x40000000.
1187         (EF_SCORE_HASENTRY): Delete.
1188
1189 2006-10-17  Mark Shinwell  <shinwell@codesourcery.com>
1190
1191         * arm.h: Define TAG_CPU_ARCH_* constants.
1192
1193 2006-09-17  Mei Ligang  <ligang@sunnorth.com.cn>
1194
1195         * score.h: New file.
1196         * common.h: Add Score machine number.
1197
1198 2006-07-10  Jakub Jelinek  <jakub@redhat.com>
1199
1200         * common.h (SHT_GNU_HASH, DT_GNU_HASH): Define.
1201
1202 2006-05-31  H.J. Lu  <hongjiu.lu@intel.com>
1203
1204         * internal.h (ELF_SECTION_SIZE): New.
1205         (ELF_IS_SECTION_IN_SEGMENT): Likewise.
1206         (ELF_IS_SECTION_IN_SEGMENT_FILE): Updated.
1207         (ELF_IS_SECTION_IN_SEGMENT_MEMORY): Likewise.
1208
1209 2006-05-27  H.J. Lu  <hongjiu.lu@intel.com>
1210
1211         * internal.h (struct elf_segment_map): Add p_align and p_align_valid.
1212
1213 2006-05-24  Carlos O'Donell  <carlos@systemhalted.org>
1214             Randolph Chung  <randolph@tausq.org>
1215         * hppa.h (R_PARISC_TLS_GD21L, R_PARISC_TLS_GD14R, R_PARISC_TLS_GDCALL,
1216         R_PARISC_TLS_LDM21L, R_PARISC_TLS_LDM14R, R_PARISC_TLS_LDMCALL,
1217         R_PARISC_TLS_LDO21L, R_PARISC_TLS_LDO14R, R_PARISC_TLS_DTPMOD32,
1218         R_PARISC_TLS_DTPMOD64, R_PARISC_TLS_DTPOFF32, R_PARISC_TLS_DTPOFF64):
1219         New TLS relocs.
1220         (R_PARISC_TLS_LE21L, R_PARISC_TLS_LE14R, R_PARISC_TLS_IE21L,
1221         R_PARISC_TLS_IE14R, R_PARISC_TLS_TPREL32, R_PARISC_TLS_TPREL64):
1222         Define TLS relocs using existing equivalents.
1223
1224 2006-05-24  Bjoern Haase  <bjoern.m.haase@web.de>
1225
1226         * avr.h: Add E_AVR_MACH_AVR6, R_AVR_LO8_LDI_GS and R_AVR_HI8_LDI_GS.
1227
1228 2006-03-25  Bernd Schmidt  <bernd.schmidt@analog.com>
1229
1230         * bfin.h (R_BFIN_GOT17M4, R_BFIN_GOTHI, R_BFIN_GOTLO,
1231         R_BFIN_FUNCDESC, R_BFIN_FUNCDESC_GOT17M4,  R_BFIN_FUNCDESC_GOTHI,
1232         R_BFIN_FUNCDESC_GOTLO, R_BFIN_FUNCDESC_VALUE,
1233         R_BFIN_FUNCDESC_GOTOFF17M4, R_BFIN_FUNCDESC_GOTOFFHI,
1234         R_BFIN_FUNCDESC_GOTOFFLO, R_BFIN_GOTOFF17M4, R_BFIN_GOTOFFHI,
1235         R_BFIN_GOTOFFLO): New relocs.
1236         (EF_BFIN_PIC, EF_BFIN_FDPIC, EF_BFIN_PIC_FLAGS): New macros.
1237
1238 2006-03-23  Michael Matz  <matz@suse.de>
1239
1240         * x86-64.h: Add the new relocations with their official
1241         numbers.
1242
1243 2006-03-22  Richard Sandiford  <richard@codesourcery.com>
1244             Daniel Jacobowitz  <dan@codesourcery.com>
1245             Phil Edwards  <phil@codesourcery.com>
1246             Zack Weinberg  <zack@codesourcery.com>
1247             Mark Mitchell  <mark@codesourcery.com>
1248             Nathan Sidwell  <nathan@codesourcery.com>
1249
1250         * mips.h (R_MIPS_COPY, R_MIPS_JUMP_SLOT): New relocs.
1251
1252 2006-03-19  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
1253
1254         * hppa.h (SHF_HP_TLS, SHF_HP_NEAR_SHARED, SHF_HP_FAR_SHARED,
1255         SHF_HP_COMDAT, SHF_HP_CONST, SHN_TLS_COMMON, SHN_NS_COMMON,
1256         SHN_NS_UNDEF, SHN_FS_UNDEF, SHN_HP_EXTERN, SHN_HP_EXTHINT,
1257         SHN_HP_UNDEF_BIND_IMM, SHT_HP_OVLBITS, SHT_HP_DLKM, SHT_HP_COMDAT,
1258         SHT_HP_OBJDICT, SHT_HP_ANNOT, STB_HP_ALIAS): Define.
1259
1260 2006-03-10  Paul Brook  <paul@codesourcery.com>
1261
1262         * arm.h (EF_ARM_EABI_VER5): Define.
1263
1264 2006-03-06  Nathan Sidwell  <nathan@codesourcery.com>
1265
1266         * m68k.h (EF_M68K_ISA_MASK, EF_M68K_ISA_A,
1267         EF_M68K_ISA_A_PLUS, EF_M68K_ISA_B, EF_M68K_ISA_C): Adjust.
1268         (EF_M68K_ISA_A_NODIV, EF_M68K_ISA_B_NOUSP): New.
1269         (EF_M68K_HW_DIV, EF_M68K_USP): Remove.
1270         (EF_M68K_MAC, EF_M68K_EMAC, EF_M68K_FLOAT): Adjust.
1271         (EF_M68K_EMAC_B): New.
1272
1273 2006-03-03  Bjoern Haase  <bjoern.m.haase@web.de>
1274
1275         * avr.h (R_AVR_MS8_LDI,R_AVR_MS8_LDI_NEG): Add.
1276         (EF_AVR_LINKRELAX_PREPARED): Add.
1277
1278 2006-03-02  Ben Elliston  <bje@au.ibm.com>
1279
1280         Import from the GCC tree:
1281         2006-03-01  Jakub Jelinek  <jakub@redhat.com>
1282
1283         * dwarf2.h (DW_TAG_condition, DW_TAG_shared_type): New constants
1284         from DWARF 3.
1285         (DW_AT_description, DW_AT_binary_scale, DW_AT_decimal_scale,
1286         DW_AT_small, DW_AT_decimal_sign, DW_AT_digit_count,
1287         DW_AT_picture_string, DW_AT_mutable, DW_AT_threads_scaled,
1288         DW_AT_explicit, DW_AT_object_pointer, DW_AT_endianity,
1289         DW_AT_elemental, DW_AT_pure, DW_AT_recursive): New.
1290         (DW_OP_form_tls_address, DW_OP_call_frame_cfa, DW_OP_bit_piece): New.
1291         (DW_ATE_packed_decimal, DW_ATE_numeric_string, DW_ATE_edited,
1292         DW_ATE_signed_fixed, DW_ATE_unsigned_fixed): New.
1293         (DW_DS_unsigned, DW_DS_leading_overpunch, DW_DS_trailing_overpunch,
1294         DW_DS_leading_separate, DW_DS_trailing_separate): New.
1295         (DW_END_default, DW_END_big, DW_END_little): New.
1296         (DW_END_lo_user, DW_END_hi_user): Define.
1297         (DW_LNE_lo_user, DW_LNE_hi_user): Define.
1298         (DW_CFA_val_offset, DW_CFA_val_offset_sf, DW_CFA_val_expression): New.
1299         (DW_LANG_PLI, DW_LANG_ObjC, DW_LANG_ObjC_plus_plus, DW_LANG_UPC,
1300         DW_LANG_D): New.
1301
1302 2006-02-06  Steve Ellcey  <sje@cup.hp.com>
1303
1304         * ia64.h (SHF_IA_64_HP_TLS): New.
1305
1306 2006-02-24  DJ Delorie  <dj@redhat.com>
1307
1308         * m32c.h: Add relax relocs.
1309
1310 2006-02-17  Shrirang Khisti  <shrirangk@kpitcummins.com>
1311             Anil Paranjape   <anilp1@kpitcummins.com>
1312             Shilin Shakti    <shilins@kpitcummins.com>
1313
1314         * common.h (EM_XC16X): New entry for xc16x cpu.
1315         Sort other EM_* numbers into numerical order.
1316         * xc16x.h: New file.
1317
1318 2006-02-10  H.J. Lu  <hongjiu.lu@intel.com>
1319
1320         PR binutils/2258
1321         * internal.h (ELF_IS_SECTION_IN_SEGMENT_FILE): New.
1322         (ELF_IS_SECTION_IN_SEGMENT_MEMORY): Likewise.
1323
1324 2006-02-07  Nathan Sidwell  <nathan@codesourcery.com>
1325
1326         * m68k.h (EF_CPU32, EF_M68000, EF_CFV4E): Rename to ...
1327         (EF_M68K_CPU32, EF_M68K_M68000, EF_M68K_CFV4E): ... here.
1328         (EF_M68K_ISA_MASK, EF_M68K_ISA_A, EF_M68K_M68K_ISA_A_PLUS,
1329         EF_M68K_ISA_B, EF_M68K_HW_DIV, EF_M68K_MAC_MASK, EF_M68K_MAC,
1330         EF_M68K_EMAC, EF_M68K_USP, EF_M68K_FLOAT): New.
1331
1332 2006-02-06  Steve Ellcey  <sje@cup.hp.com>
1333
1334         * ia64.h (SHF_IA_64_HP_TLS): New.
1335
1336 2006-01-18  Alexandre Oliva  <aoliva@redhat.com>
1337
1338         Introduce TLS descriptors for i386 and x86_64.
1339         * common.h (DT_TLSDESC_GOT, DT_TLSDESC_PLT): New.
1340         * i386.h (R_386_TLS_GOTDESC, R_386_TLS_DESC_CALL, R_386_TLS_DESC):
1341         New.
1342         * x86-64.h (R_X86_64_GOTPC32_TLSDESC, R_X86_64_TLSDESC_CALL,
1343         R_X86_64_TLSDESC): New.
1344
1345 2006-01-09  Mike Frysinger  <vapier@gentoo.org>:
1346
1347         * common.h (EM_ALTERA_NIOS2, EM_NIOS32) Define.
1348
1349 2005-12-16  Nathan Sidwell  <nathan@codesourcery.com>
1350
1351         Second part of ms1 to mt renaming.
1352         * common.h (EM_MT): Renamed.
1353         * mt.h: Rename relocs, cpu & other defines.
1354
1355 2005-12-12  Nathan Sidwell  <nathan@codesourcery.com>
1356
1357         * mt.h: Renamed from ms1.h
1358
1359 2005-12-12  Paul Brook  <paul@codesourcery.com>
1360
1361         * arm.h (elf32_arm_get_eabi_attr_int): Add prototype.
1362
1363 2005-11-11  Nick Clifton  <nickc@redhat.com>
1364
1365         PR 1150
1366         * mips.h (STO_OPTIONAL): Define.
1367         (ELF_MIPS_IS_OPTIONAL): Define.
1368
1369 2005-11-07  Nathan Sidwell  <nathan@codesourcery.com>
1370
1371         Add ms2.
1372         * ms1.h (EF_MS1_CPU_MS2): New.
1373
1374 2005-11-06  John David Anglin  <dave.anglin@nrc-crnc.gc.ca>
1375
1376         * hppa.h (R_PARISC_DIR64WR, R_PARISC_DIR64DR): Remove relocs.
1377
1378 2005-09-30  Catherine Moore  <clm@cm00re.com>
1379
1380         * bfin.h: New file.
1381         * common.h (EM_BLACKFIN): Define.
1382
1383 2005-10-08  Paul Brook  <paul@codesourcery.com>
1384
1385         * arm.h: Add prototypes for BFD object attribute routines.
1386
1387 2005-09-09  Richard Earnshaw  <richard.earnshaw@arm.com>
1388
1389         * arm.h (SHT_ARM_PREEMPTMAP, SHT_ARM_ATTRIBUTES): New defines.
1390
1391 2005-08-09  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
1392
1393         * hppa.h (SHT_PARISC_DLKM, SHF_PARISC_WEAKORDER, PT_PARISC_WEAKORDER):
1394         New defines.
1395
1396 2005-08-04  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
1397
1398         * hppa.h (PF_HP_CODE, PF_HP_MODIFY, PF_HP_LAZYSWAP): Revise defines.
1399         (PF_HP_CODE_DEPR, PF_HP_MODIFY_DEPR, PF_HP_LAZYSWAP_DEPR): New
1400         deprecated defines.
1401         (DT_HP_EPLTREL, DT_HP_EPLTRELSZ, DT_HP_FILTERED, DT_HP_FILTER_TLS,
1402         DT_HP_COMPAT_FILTERED, DT_HP_LAZYLOAD, DT_HP_BIND_NOW_COUNT, DT_PLT,
1403         DT_PLT_SIZE, DT_DLT, DT_DLT_SIZE, DT_HP_BIND_DEPTH_FIRST, DT_HP_GST,
1404         DT_HP_SHLIB_FIXED, DT_HP_MERGE_SHLIB_SEG, DT_HP_NODELETE, DT_HP_GROUP,
1405         DT_HP_PROTECT_LINKAGE_TABLE, PT_HP_OPT_ANNOT, PT_HP_HSL_ANNOT,
1406         PT_HP_STACK, PT_HP_CORE_UTSNAME, NT_HP_COMPILER, NT_HP_COPYRIGHT,
1407         NT_HP_VERSION, NT_HP_SRCFILE_INFO, NT_HP_LINKER, NT_HP_INSTRUMENTED,
1408         NT_HP_UX_OPTIONS): Define.
1409
1410 2005-07-25  DJ Delorie  <dj@redhat.com>
1411
1412         * m32c.h: Add R_M32C_8, R_M32C_LO16, R_M32C_HI8, and R_M32C_HI16.
1413
1414 2005-07-25  Jan Hubicka  <jh@suse.cz>
1415
1416         * x86-64.h (SHN_X86_64_LCOMMON): New.
1417         (SHF_X86_64_LARGE): New.
1418
1419 2005-07-20  Kazuhiro Inaoka  <inaoka.kazuhiro@renesas.com>
1420
1421         * m32r.h (R_M32R_REL32): Added.
1422
1423 2005-07-18  Ben Elliston  <bje@au.ibm.com>
1424
1425         * dwarf2.h (enum dwarf_type): Remove DW_AT_GNU_decimal_float.
1426         Replace with DW_ATE_decimal_float (now in DWARF 3).
1427
1428 2005-07-14  Jim Blandy  <jimb@redhat.com>
1429
1430         Add support for Renesas M32C and M16C.
1431         * common.h (EM_M32C): New machine number.
1432         * m32c.h: New file.
1433
1434 2005-06-17  Jakub Jelinek  <jakub@redhat.com>
1435
1436         * external.h (GRP_ENTRY_SIZE): Define.
1437
1438 2005-06-17  Jan Beulich  <jbeulich@novell.com>
1439
1440         * x86-64.h (elf_x86_64_reloc_type): Adjust comment for
1441         R_X86_64_GOTPCREL. Add R_X86_64_PC64, R_X86_64_GOTOFF64, and
1442         R_X86_64_GOTPC32.
1443
1444 2005-06-07  Aldy Hernandez  <aldyh@redhat.com>
1445             Michael Snyder  <msnyder@redhat.com>
1446             Stan Cox  <scox@redhat.com>
1447
1448         * common.h (EM_MS1): Define.
1449
1450         * ms1.h: New file.
1451
1452 2005-05-31  Richard Henderson  <rth@redhat.com>
1453
1454         * alpha.h (LITUSE_ALPHA_JSRDIRECT): New.
1455
1456 2005-05-29  Richard Henderson  <rth@redhat.com>
1457
1458         * alpha.h (DT_ALPHA_PLTRO): New.
1459
1460 2005-05-19  Ben Elliston  <bje@au.ibm.com>
1461
1462         * dwarf2.h (enum dwarf_type): Assign DW_ATE_GNU_decimal_float from
1463         the user-defined encoding space pending inclusion in the standard.
1464
1465 2005-05-18  Zack Weinberg  <zack@codesourcery.com>
1466
1467         * arm.h: Make all #ifndef OLD_ARM_ABI blocks
1468         unconditional, delete all #ifdef OLD_ARM_ABI blocks.
1469
1470 2005-05-17  Zack Weinberg  <zack@codesourcery.com>
1471
1472         * arm.h: Import complete list of official relocation names
1473         and numbers from AAELF.  Define FAKE_RELOCs for old names.
1474         Remove a few old names no longer used anywhere.
1475
1476 2005-05-14  Alan Modra  <amodra@bigpond.net.au>
1477
1478         * ppc.h (DT_PPC_GOT): Rename from DT_PPC_GLINK.
1479
1480 2005-05-11  Alan Modra  <amodra@bigpond.net.au>
1481
1482         * ppc.h (R_PPC_RELAX32, R_PPC_RELAX32PC, R_PPC_RELAX32_PLT,
1483         R_PPC_RELAX32PC_PLT) Adjust.
1484         (R_PPC_REL16, R_PPC_REL16_LO, R_PPC_REL16_HI, R_PPC_REL16_HA): Define.
1485         (DT_PPC_GLINK): Define.
1486
1487 2005-05-10  Nick Clifton  <nickc@redhat.com>
1488
1489         * Update the address and phone number of the FSF organization in
1490         the GPL notices in the following files:
1491         alpha.h, arc.h, arm.h, avr.h, common.h, cr16c.h, cris.h, crx.h,
1492         d10v.h, d30v.h, dlx.h, dwarf.h, dwarf2.h, external.h, fr30.h,
1493         frv.h, h8.h, hppa.h, i370.h, i386.h, i860.h, i960.h, ia64.h,
1494         internal.h, ip2k.h, iq2000.h, m32r.h, m68hc11.h, m68k.h, mcore.h,
1495         mips.h, mmix.h, mn10200.h, mn10300.h, msp430.h, openrisc.h,
1496         or32.h, pj.h, ppc.h, ppc64.h, reloc-macros.h, s390.h, sh.h,
1497         sparc.h, v850.h,  vax.h, x86-64.h, xstormy16.h, xtensa.h
1498
1499 2005-04-13  H.J. Lu  <hongjiu.lu@intel.com>
1500
1501         Moved from ../ChangeLog
1502
1503         2004-10-27  Richard Earnshaw  <rearnsha@arm.com>
1504         * arm.h: Add R_ARM_CALL and R_ARM_JUMP32.
1505
1506         2004-10-12  Paul Brook  <paul@codesourcery.com>
1507         * arm.h (EF_ARM_EABI_VER4): Define.
1508
1509         2004-10-08  Daniel Jacobowitz  <dan@debian.org>
1510
1511         * common.h (PT_SUNW_EH_FRAME): Define.
1512         * x86-64.h (SHT_X86_64_UNWIND): Define.
1513
1514         2004-10-07  Bob Wilson  <bob.wilson@acm.org>
1515         * xtensa.h (R_XTENSA_DIFF8, R_XTENSA_DIFF16, R_XTENSA_DIFF32,
1516         R_XTENSA_SLOT*_OP, R_XTENSA_SLOT*_ALT): New relocations.
1517         (XTENSA_PROP_SEC_NAME): Define.
1518         (property_table_entry): Add flags field.
1519         (XTENSA_PROP_*, GET_XTENSA_PROP_*, SET_XTENSA_PROP_*): Define.
1520
1521         2004-09-17  Paul Brook  <paul@codesourcery.com>
1522         * arm.h: Remove R_ARM_STKCHK and R_ARM_THM_STKCHK.
1523         Add R_ARM_TARGET2, R_ARM_PREL31, R_ARM_GOT_ABS, R_ARM_GOT_PREL,
1524         R_ARM_GOT_BREL12, R_ARM_GOTOFF12 and R_ARM_GOTRELAX.
1525
1526         2004-09-13  Paul Brook  <paul@codesourcery.com>
1527         * arm.h: Rename RELABS to TARGET1.
1528
1529         2004-05-11  Jakub Jelinek  <jakub@redhat.com>
1530         * common.h (PT_GNU_EH_FRAME, PT_GNU_STACK): Add comments.
1531         (PT_GNU_RELRO): Define.
1532
1533 2005-03-29  Daniel Jacobowitz  <dan@codesourcery.com>
1534             Phil Blundell  <philb@gnu.org>
1535
1536         * arm.h: Add TLS relocations.
1537
1538 2005-03-23  Ben Elliston  <bje@au.ibm.com>
1539
1540         * dwarf.h: Merge with GCC's dwarf.h.
1541
1542 2005-03-18  C Jaipraash  <cjaiprakash@noida.hcltech.com>
1543
1544         * m68k.h (EF_CFV4E): Define.
1545
1546 2005-03-17  Paul Brook <paul@codesourcery.com>
1547             Dan Jacobowitz <dan@codesourcery.com>
1548             Mark Mitchell  <mark@codesourcery.com>
1549
1550         * arm.h (PT_ARM_EXIDX): Define.
1551
1552 2005-03-02  Daniel Jacobowitz  <dan@codesourcery.com>
1553             Joseph Myers  <joseph@codesourcery.com>
1554
1555         * mips.h: Define MIPS TLS relocations.
1556
1557 2005-02-15  Nigel Stephens  <nigel@mips.com>
1558             Maciej W. Rozycki  <macro@mips.com>
1559
1560         * mips.h (R_MIPS16_GOT16): New reloc code.
1561         (R_MIPS16_CALL16): Likewise.
1562         (R_MIPS16_HI16): Likewise.
1563         (R_MIPS16_LO16): Likewise.
1564         (R_MIPS16_min): New fake reloc code.
1565         (R_MIPS16_max): Likewise.
1566
1567 2005-02-11  Maciej W. Rozycki  <macro@mips.com>
1568
1569         * mips.h (R_MIPS_max): Use FAKE_RELOC to define.
1570
1571 2005-01-25  Alexandre Oliva  <aoliva@redhat.com>
1572
1573         2004-12-10  Alexandre Oliva  <aoliva@redhat.com>
1574         * frv.h: Add R_FRV_TLSMOFF.
1575         2004-11-10  Alexandre Oliva  <aoliva@redhat.com>
1576         * frv.h: Add TLS relocations.
1577
1578 2005-01-17  Nick Clifton  <nickc@redhat.com>
1579
1580         * sh.h (EF_SH2A_SH4_NOFPU, EF_SH2A_SH3_NOFPU, EF_SH2A_SH4,
1581         EF_SH2A_SH3E): New flags.
1582         (EF_SH_BFD_TABLE): Add these new flags to the table.
1583
1584 2005-01-12  Alan Modra  <amodra@bigpond.net.au>
1585
1586         * ppc.h (R_PPC_RELAX32_PLT, R_PPC_RELAX32PC_PLT): Define.
1587         (R_PPC_RELAX32, R_PPC_RELAX32PC): Adjust value.
1588
1589 2004-12-22  Klaus Rudolph  <lts-rudolph@gmx.de>
1590
1591         * avr.h (R_AVR_LDI, R_AVR_6, R_AVR_6_ADIW): New relocs.
1592
1593 2004-12-16  Richard Sandiford  <rsandifo@redhat.com>
1594
1595         * v850.h (R_V850_LO16_SPLIT_OFFSET): New reloc.
1596
1597 2004-12-09  Ian Lance Taylor  <ian@wasabisystems.com>
1598
1599         * mips.h (E_MIPS_MACH_9000): Define.
1600
1601 2004-11-04  Hans-Peter Nilsson  <hp@axis.com>
1602
1603         * cris.h (EF_CRIS_VARIANT_MASK, EF_CRIS_VARIANT_ANY_V0_V10)
1604         (EF_CRIS_VARIANT_V32, EF_CRIS_VARIANT_COMMON_V10_V32): New
1605         macros.
1606
1607 2004-10-06  Eric Christopher  <echristo@redhat.com>
1608
1609         * dwarf2.h: Sync with gcc dwarf2.h. Fix typo.
1610
1611 2004-10-01  Paul Brook  <paul@codesourcery.com>
1612
1613         * arm.h (SHT_ARM_EXIDX): Define.
1614         (ELF_STRING_ARM_unwind, ELF_STRING_ARM_unwind,
1615         ELF_STRING_ARM_unwind_once, ELF_STRING_ARM_unwind_info_once):
1616         Define.
1617
1618 2004-08-25  Dmitry Diky  <diwil@spec.ru>
1619
1620         * msp430.h: Add new relocs.
1621
1622 2004-08-12  H.J. Lu  <hongjiu.lu@intel.com>
1623
1624         * i386.h (R_386_USED_BY_INTEL_200): New.
1625
1626 2004-07-29  Alexandre Oliva  <aoliva@redhat.com>
1627
1628         Introduce SH2a support.
1629         2004-02-18  Corinna Vinschen  <vinschen@redhat.com>
1630         * sh.h (EF_SH2A_NOFPU): New.
1631         2003-12-01  Michael Snyder  <msnyder@redhat.com>
1632         * sh.h (EF_SH2A): New.
1633
1634 2004-07-27  Tomer Levi  <Tomer.Levi@nsc.com>
1635
1636         * crx.h: Add BFD_RELOC_CRX_SWITCH8, BFD_RELOC_CRX_SWITCH16,
1637         BFD_RELOC_CRX_SWITCH32.
1638
1639 2004-07-06  Tomer Levi  <Tomer.Levi@nsc.com>
1640
1641         * common.h (EM_CRX): Define.
1642         * crx.h: New file.
1643
1644 2004-06-25  Kazuhiro Inaoka  <inaoka.kazuhiro@renesas.com>
1645
1646         * m32r.h: Add defintions of R_M32R_GOTOFF_HI_ULO,
1647         R_M32R_GOTOFF_HI_SLO and R_M32R_GOTOFF_LO.
1648
1649 2004-06-19  Alan Modra  <amodra@bigpond.net.au>
1650
1651         * common.h (ELF64_R_INFO): Warning fix.
1652
1653 2004-06-14  Chris Demetriou  <cgd@broadcom.com>
1654
1655         * mips.h (R_MIPS_PC32): Add back (undoing removal on 2004-04-24),
1656         with an updated comment.
1657
1658 2004-05-28  Andrew Stubbs <andrew.stubbs@superh.com>
1659
1660         * sh.h (EF_SH_HAS_DSP): Remove.
1661         (EF_SH_HAS_FP): Remove.
1662         (EF_SH_MERGE_MACH): Remove.
1663         (EF_SH4_NOFPU): Convert to decimal.
1664         (EF_SH4A_NOFPU): Likewise.
1665         (EF_SH4_NOMMU_NOFPU): Likewise.
1666         (EF_SH3_NOMMU): Add new macro.
1667         (EF_SH_BFD_TABLE): Likewise.
1668         (sh_find_elf_flags): Add prototype.
1669         (sh_elf_get_flags_from_mach): Likewise.
1670
1671 2004-04-24  Chris Demetriou  <cgd@broadcom.com>
1672
1673         * mips.h (R_MIPS_PC32, R_MIPS_PC64, R_MIPS_GNU_REL_LO16)
1674         (R_MIPS_GNU_REL_HI16): Remove.
1675         (R_MIPS_GNU_REL16_S2): Update comment.
1676
1677 2004-30-30  Galit Heller  <Galit.Heller@nsc.com>
1678             Tomer Levi  <Tomer.Levi@nsc.com>
1679
1680         * common.h (EM_CR): Define.
1681         * cr16c.h: New file.
1682
1683 2004-03-23  Paul Brook  <paul@codesourcery.com>
1684
1685         * arm.h (EF_ERM_BE8, EF_ARM_LE8, EF_ARM_EABI_VER3): Add.
1686
1687 2003-03-03  Andrew Stubbs  <andrew.stubbs@superh.com>
1688
1689         * sh.h: Add EF_SH4_NOMMU_NOFPU.
1690
1691 2004-03-01  Richard Sandiford  <rsandifo@redhat.com>
1692
1693         * frv.h (EF_FRV_CPU_FR405, EF_FRV_CPU_FR450): Define.
1694
1695 2004-01-28  Roland McGrath  <roland@redhat.com>
1696
1697         * common.h (AT_SECURE): New macro.
1698
1699 2004-01-21  Roland McGrath  <roland@redhat.com>
1700
1701         * common.h (AT_SUN_UID, AT_SUN_RUID, AT_SUN_GID): New macros.
1702         (AT_SUN_RGID, AT_SUN_LDELF, AT_SUN_LDSHDR, AT_SUN_LDNAME,
1703         AT_SUN_LPAGESZ, AT_SUN_PLATFORM, AT_SUN_HWCAP, AT_SUN_IFLUSH,
1704         AT_SUN_CPU, AT_SUN_EMUL_ENTRY, AT_SUN_EMUL_EXECFD,
1705         AT_SUN_EXECNAME) AT_SUN_MMU, AT_SUN_LDDATA): Likewise.
1706
1707 2004-01-17  Mark Kettenis  <kettenis@gnu.org>
1708
1709         * common.h (NT_OPENBSD_IDENT): Define.
1710
1711 2004-01-06  Alexandre Oliva  <aoliva@redhat.com>
1712
1713         2003-09-18  Alexandre Oliva  <aoliva@redhat.com>
1714         * frv.h (EF_FRV_FDPIC): New macro.
1715         (EF_FRV_PIC_FLAGS): Adjust.
1716         2003-08-08  Alexandre Oliva  <aoliva@redhat.com>
1717         * frv.h (R_FRV_FUNCDESC_VALUE, R_FRV_FUNCDESC_GOTOFF12,
1718         R_FRV_FUNCDESC_GOTOFFLO, R_FRV_FUNCDESC_GOTOFFHI, R_FRV_GOTOFF12,
1719         R_FRV_GOTOFFLO, R_FRV_GOTOFFHI): New.
1720         2003-08-04  Alexandre Oliva  <aoliva@redhat.com>
1721         * frv.h (R_FRV_GOT12, R_FRV_GOTHI, R_FRV_GOTLO, R_FRV_FUNCDESC,
1722         R_FRV_FUNCDESC_GOT12, R_FRV_FUNCDESC_GOTHI, R_FRV_FUNCDESC_GOTLO):
1723         New.
1724
1725
1726 For older changes see ChangeLog-9103
1727 \f
1728 Local Variables:
1729 mode: change-log
1730 left-margin: 8
1731 fill-column: 74
1732 version-control: never
1733 End: