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