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