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