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