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