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