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