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