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