1 2014-02-06 Andrew Pinski <apinski@cavium.com>
3 * mips.h (E_MIPS_MACH_OCTEON3): New machine flag.
5 2014-02-03 Sandra Loosemore <sandra@codesourcery.com>
7 * nios2.h (R_NIOS2_GOT_LO, R_NIOS2_GOT_HA): New.
8 (R_NIOS2_CALL_LO, R_NIOS2_CALL_HA): New.
9 (R_NIOS2_ILLEGAL): Adjust.
11 2014-01-30 Sandra Loosemore <sandra@codesourcery.com>
13 * nios2.h (elf_nios2_reloc_type): Add R_NIOS2_CALL26_NOAT.
15 2014-01-30 Ulrich Weigand <uweigand@de.ibm.com>
17 * common.h (AT_HWCAP2): Define.
19 2013-12-13 Kuan-Lin Chen <kuanlinchentw@gmail.com>
20 Wei-Cheng Wang <cole945@gmail.com>
22 * nds32.h: New file for Andes NDS32.
24 2013-12-07 Mike Frysinger <vapier@gentoo.org>
26 * epiphany.h: Remove +x file mode.
28 2013-11-17 H.J. Lu <hongjiu.lu@intel.com>
30 * x86-64.h: Add R_X86_64_PC32_BND and R_X86_64_PLT32_BND.
32 2013-11-13 Yufeng Zhang <yufeng.zhang@arm.com>
34 * aarch64.h: Define R_AARCH64_TLS_DTPMOD64,
35 R_AARCH64_TLS_DTPREL64 and R_AARCH64_TLS_TPREL64; guard
36 R_AARCH64_TLS_DTPMOD, R_AARCH64_TLS_DTPREL and
37 R_AARCH64_TLS_TPREL with RELOC_MACROS_GEN_FUNC.
39 2013-10-30 Alan Modra <amodra@gmail.com>
41 * ppc.h (DT_PPC_TLSOPT): Delete.
42 (DT_PPC_OPT, PPC_OPT_TLS): Define.
43 * ppc64.h (DT_PPC64_TLSOPT): Delete.
44 (DT_PPC64_OPT, PPC64_OPT_TLS, PPC64_OPT_MULTI_TOC): Define.
46 2013-10-30 Alan Modra <amodra@gmail.com>
48 * ppc64.h (STO_PPC64_LOCAL_BIT, STO_PPC64_LOCAL_MASK): Define.
49 (ppc64_decode_local_entry, ppc64_encode_local_entry): New functions.
50 (PPC64_LOCAL_ENTRY_OFFSET, PPC64_SET_LOCAL_ENTRY_OFFSET): Define.
52 2013-10-30 Alan Modra <amodra@gmail.com>
54 * ppc64.h (EF_PPC64_ABI): Define.
56 2013-10-30 Alan Modra <amodra@gmail.com>
58 * ppc64.h (R_PPC64_ADDR16_HIGH, R_PPC64_ADDR16_HIGHA,
59 R_PPC64_TPREL16_HIGH, R_PPC64_TPREL16_HIGHA,
60 R_PPC64_DTPREL16_HIGH, R_PPC64_DTPREL16_HIGHA): New.
61 (IS_PPC64_TLS_RELOC): Match new tls relocs.
63 2013-10-14 Chao-ying Fu <Chao-ying.Fu@imgtec.com>
65 * mips.h (enum): Add Tag_GNU_MIPS_ABI_MSA.
66 (enum): Add Val_GNU_MIPS_ABI_MSA_ANY and Val_GNU_MIPS_ABI_MSA_128.
68 2013-09-17 Doug Gilmore <Doug.Gilmore@imgtec.com>
70 * mips.h (EF_MIPS_FP64): New e_flags bit.
72 2013-08-09 Nick Clifton <nickc@redhat.com>
74 * rl78.c (E_FLAG_RL78_G10): Define.
76 2013-07-15 Maciej W. Rozycki <macro@codesourcery.com>
78 * mips.h (Tag_GNU_MIPS_ABI_FP): Remove comment.
79 (Val_GNU_MIPS_ABI_FP_ANY, Val_GNU_MIPS_ABI_FP_DOUBLE,
80 Val_GNU_MIPS_ABI_FP_SINGLE, Val_GNU_MIPS_ABI_FP_SOFT,
81 Val_GNU_MIPS_ABI_FP_64): New enum.
83 2013-07-12 Maciej W. Rozycki <macro@codesourcery.com>
85 * mips.h (EF_MIPS_NAN2008): New macro.
87 2013-07-08 Tristan Gingold <gingold@adacore.com>
89 * ia64.h (STB_VMS_WEAK, STB_VMS_SYSTEM): Add.
91 2013-07-05 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
93 * s390.h: Add new relocs R_390_PC12DBL, R_390_PLT12DBL,
94 R_390_PC24DBL, and R_390_PLT24DBL.
96 2013-06-26 Yufeng Zhang <yufeng.zhang@arm.com>
98 * aarch64.h: Add ELF32 reloc codes and remove fake ELF64 ones.
100 2013-06-24 Maciej W. Rozycki <macro@codesourcery.com>
102 * mips.h (ELF_ST_IS_MIPS_PLT): Respect STO_MIPS16 setting.
103 (ELF_ST_SET_MIPS_PLT): Likewise.
105 2013-06-19 Will Newton <will.newton@linaro.org>
107 * aarch64.h: Remove R_AARCH64_IRELATIVE.
109 2013-06-07 Will Newton <will.newton@linaro.org>
111 * aarch64.h: Add R_AARCH64_IRELATIVE reloc.
113 2013-06-06 Maciej W. Rozycki <macro@codesourcery.com>
115 * mips.h (ELF_ST_SET_MIPS_PIC): Clear any STO_MIPS16 setting.
117 2013-05-30 Paul Brook <paul@codesourcery.com>
119 * mips.h (R_MIPS_EH): New.
121 2013-05-28 Yufeng Zhang <yufeng.zhang@arm.com>
123 * aarch64.h (R_AARCH64_TLSDESC_LD64_PREL19): Rename to ...
124 (R_AARCH64_TLSDESC_LD_PREL19): ... this.
125 (R_AARCH64_TLSDESC_ADR_PAGE): Rename to ...
126 (R_AARCH64_TLSDESC_ADR_PAGE21): ... this.
128 2013-05-22 H.J. Lu <hongjiu.lu@intel.com>
130 * common.h (EM_INTEL205): New.
131 (EM_INTEL206): Likewise.
132 (EM_INTEL207): Likewise.
133 (EM_INTEL208): Likewise.
134 (EM_INTEL209): Likewise.
136 2013-05-02 Nick Clifton <nickc@redhat.com>
138 * msp430.h: Add MSP430X relocs.
139 Add some more MSP430 machine numbers.
140 Add values used by .MSP430.attributes section.
142 2013-03-21 Michael Schewe <michael.schewe@gmx.net>
144 * h8.h: Add new reloc R_H8_DISP32A16 for relaxation of
145 mov @(disp:32,ERx) to mov @(disp:16,ERx).
147 2013-03-08 Andreas Arnez <arnez@linux.vnet.ibm.com>
149 * common.h (NT_S390_TDB): Define.
151 2013-02-06 Sandra Loosemore <sandra@codesourcery.com>
152 Andrew Jenner <andrew@codesourcery.com>
154 Based on patches from Altera Corporation.
158 2013-01-24 Nick Clifton <nickc@redhat.com>
160 * v850.h: Add support for e3v5 architecture.
161 Reorganize processor selection macros.
163 2013-01-16 H.J. Lu <hongjiu.lu@intel.com>
165 * i386.h (R_386_SIZE32): Fill it.
166 * x86-64.h (R_X86_64_SIZE32): Likewise.
167 (R_X86_64_SIZE64): Likewise.
169 2013-01-10 Will Newton <will.newton@imgtec.com>
171 * common.h: Fix case of "Meta".
174 2013-01-08 Yufeng Zhang <yufeng.zhang@arm.com>
176 * common.h (NT_ARM_TLS, NT_ARM_HW_BREAK, NT_ARM_HW_WATCH): New macro
179 2013-01-04 Juergen Urban <JuergenUrban@gmx.de>
181 * mips.h: Add MIPS machine variant number for r5900 which is
182 compatible with old Playstation 2 software.
184 2012-11-16 H.J. Lu <hongjiu.lu@intel.com>
186 * common.h (DF_1_CONLFAT): Renamed to ...
187 (DF_1_CONFALT): This.
188 (DF_1_ENDFILTEE): New.
189 (DF_1_DISPRELDNE): Likewise.
190 (DF_1_DISPRELPND): Likewise.
191 (DF_1_NODIRECT): Likewise.
192 (DF_1_IGNMULDEF): Likewise.
193 (DF_1_NOKSYMS): Likewise.
194 (DF_1_NOHDR): Likewise.
195 (DF_1_EDITED): Likewise.
196 (DF_1_NORELOC): Likewise.
197 (DF_1_SYMINTPOSE): Likewise.
198 (DF_1_GLOBAUDIT): Likewise.
199 (DF_1_SINGLETON): Likewise.
201 2012-11-09 Nick Clifton <nickc@redhat.com>
203 * rx.h (EF_RX_CPU_RX): Add comment.
204 (E_FLAG_RX_ABI): Define.
206 * v850.h: Add RH850 ABI values.
208 2012-11-08 Maciej W. Rozycki <macro@codesourcery.com>
210 * mips.h (EF_MIPS_32BITMODE): Move next to lower-order bits.
212 2012-11-01 Tom Tromey <tromey@redhat.com>
214 * common.h (NT_386_TLS, NT_386_IOPERM): New defines.
216 2012-10-30 Steve McIntyre <steve.mcintyre@linaro.org>
218 * elf/arm.h (EF_ARM_ABI_FLOAT_SOFT): New define.
219 (EF_ARM_ABI_FLOAT_HARD): Likewise.
221 2012-10-23 Tom Tromey <tromey@redhat.com>
223 * common.h (NT_SIGINFO, NT_FILE): New defines.
225 2012-08-27 Walter Lee <walt@tilera.com>
227 * tilegx.h (R_TILEGX_IMM16_X0_HW0_PLT_PCREL): New relocation.
228 (R_TILEGX_IMM16_X1_HW0_PLT_PCREL): Ditto.
229 (R_TILEGX_IMM16_X0_HW1_PLT_PCREL): Ditto.
230 (R_TILEGX_IMM16_X1_HW1_PLT_PCREL): Ditto.
231 (R_TILEGX_IMM16_X0_HW2_PLT_PCREL): Ditto.
232 (R_TILEGX_IMM16_X1_HW2_PLT_PCREL): Ditto.
233 (R_TILEGX_IMM16_X0_HW3_PLT_PCREL): Ditto.
234 (R_TILEGX_IMM16_X1_HW3_PLT_PCREL): Ditto.
235 (R_TILEGX_IMM16_X0_HW0_LAST_PLT_PCREL): Ditto.
236 (R_TILEGX_IMM16_X1_HW0_LAST_PLT_PCREL): Ditto.
237 (R_TILEGX_IMM16_X0_HW1_LAST_PLT_PCREL): Ditto.
238 (R_TILEGX_IMM16_X1_HW1_LAST_PLT_PCREL): Ditto.
239 (R_TILEGX_IMM16_X0_HW2_LAST_PLT_PCREL ): Ditto.
240 (R_TILEGX_IMM16_X1_HW2_LAST_PLT_PCREL): Ditto.
242 2012-08-13 Ian Bolton <ian.bolton@arm.com>
243 Laurent Desnogues <laurent.desnogues@arm.com>
244 Jim MacArthur <jim.macarthur@arm.com>
245 Marcus Shawcroft <marcus.shawcroft@arm.com>
246 Nigel Stephens <nigel.stephens@arm.com>
247 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
248 Richard Earnshaw <rearnsha@arm.com>
249 Sofiane Naci <sofiane.naci@arm.com>
250 Tejas Belagod <tejas.belagod@arm.com>
251 Yufeng Zhang <yufeng.zhang@arm.com>
253 * aarch64.h: New file.
254 * common.h (EM_res183): Rename to EM_AARCH64.
255 (EM_res184): Rename to EM_ARM184.
257 2012-06-28 Iain Sandoe <iain@codesourcery.com>
259 * common.h (AT_L1I_CACHESHAPE, AT_L1D_CACHESHAPE,
260 AT_L2_CACHESHAPE, AT_L3_CACHESHAPE): New defines.
262 2012-05-16 Georg-Johann Lay <avr@gjlay.de>
265 * avr.h (RELOC_NUMBERS): Rename R_AVR_8_HHI8 to R_AVR_8_HLO8.
267 2012-05-15 James Murray <jsm@jsm-net.demon.co.uk>
269 * m68hc11.h (R_M68HC12_16B, R_M68HC12_PCREL_9, R_M68HC12_PCREL_10)
270 R_M68HC12_HI8XG, R_M68HC12_LO8XG): New relocations.
271 (E_M68HC11_XGATE_RAMOFFSET): Define.
273 2012-05-14 James Lemke <jwlemke@codesourcery.com>
274 * ppc.h (SEC_PPC_VLE): Remove.
276 2012-05-14 Catherine Moore <clm@codesourcery.com>
277 James Lemke <jwlemke@codesourcery.com>
279 * ppc.h (R_PPC_VLE_REL8): New reloction.
280 (R_PPC_VLE_REL15): Likewise.
281 (R_PPC_VLE_REL24): Likewise.
282 (R_PPC_VLE_LO16A): Likewise.
283 (R_PPC_VLE_LO16D): Likewise.
284 (R_PPC_VLE_HI16A): Likewise.
285 (R_PPC_VLE_HI16D): Likewise.
286 (R_PPC_VLE_HA16A): Likewise.
287 (R_PPC_VLE_HA16D): Likewise.
288 (R_PPC_VLE_SDA21): Likewise.
289 (R_PPC_VLE_SDA21_LO): Likewise.
290 (R_PPC_VLE_SDAREL_LO16A): Likewise.
291 (R_PPC_VLE_SDAREL_LO16D): Likewise.
292 (R_PPC_VLE_SDAREL_HI16A): Likewise.
293 (R_PPC_VLE_SDAREL_HI16D): Likewise.
294 (R_PPC_VLE_SDAREL_HA16A): Likewise.
295 (R_PPC_VLE_SDAREL_HA16D): Likewise.
296 (SEC_PPC_VLE): Remove.
297 (PF_PPC_VLE): New program header flag.
298 (SHF_PPC_VLE): New section header flag.
299 (vle_opcodes, vle_num_opcodes): New.
301 (VLE_OP_TO_SEG): New macro.
303 2012-05-11 Georg-Johann Lay <avr@gjlay.de
306 * elf/avr.h (RELOC_NUMBERS): Add values for R_AVR_8_LO8,
307 R_AVR_8_HI8, R_AVR_8_HHI8.
309 2012-05-03 Sean Keys <skeys@ipdatasys.com>
311 * xgate.h: Mininal file to support XGATE relocations.
313 2012-04-27 David S. Miller <davem@davemloft.net>
315 * sparc.h: Add new ELF_SPARC_HWCAP_* defines for crypto,
316 pause, and compare-and-branch instructions.
318 2012-03-07 Nick Clifton <nickc@redhat.com>
320 * mn10300.h (elf_mn10300_reloc_type): Add R_MN10300_TLS_GD,
321 R_MN10300_TLS_LD, R_MN10300_TLS_LDO, R_MN10300_TLS_GOTIE,
322 R_MN10300_TLS_IE, R_MN10300_TLS_LE, R_MN10300_TLS_DPTMOD,
323 R_MN10300_TLS_DTPOFF and R_MN10300_TLS_TPOFF.
325 2012-02-25 Walter Lee <walt@tilera.com>
327 * tilegx.h (R_TILEGX_IMM16_X0_HW1_GOT): Delete.
328 (R_TILEGX_IMM16_X1_HW1_GOT): Ditto.
329 (R_TILEGX_IMM16_X0_HW2_GOT): Ditto.
330 (R_TILEGX_IMM16_X1_HW2_GOT): Ditto.
331 (R_TILEGX_IMM16_X0_HW3_GOT): Ditto.
332 (R_TILEGX_IMM16_X1_HW3_GOT): Ditto.
333 (R_TILEGX_IMM16_X0_HW2_LAST_GOT): Ditto.
334 (R_TILEGX_IMM16_X1_HW2_LAST_GOT): Ditto.
335 (R_TILEGX_IMM16_X0_HW1_TLS_GD): Ditto.
336 (R_TILEGX_IMM16_X1_HW1_TLS_GD): Ditto.
337 (R_TILEGX_IMM16_X0_HW2_TLS_GD): Ditto.
338 (R_TILEGX_IMM16_X1_HW2_TLS_GD): Ditto.
339 (R_TILEGX_IMM16_X0_HW3_TLS_GD): Ditto.
340 (R_TILEGX_IMM16_X1_HW3_TLS_GD): Ditto.
341 (R_TILEGX_IMM16_X0_HW2_LAST_TLS_GD): Ditto.
342 (R_TILEGX_IMM16_X1_HW2_LAST_TLS_GD): Ditto.
343 (R_TILEGX_IMM16_X0_HW1_TLS_IE): Ditto.
344 (R_TILEGX_IMM16_X1_HW1_TLS_IE): Ditto.
345 (R_TILEGX_IMM16_X0_HW2_TLS_IE): Ditto.
346 (R_TILEGX_IMM16_X1_HW2_TLS_IE): Ditto.
347 (R_TILEGX_IMM16_X0_HW3_TLS_IE): Ditto.
348 (R_TILEGX_IMM16_X1_HW3_TLS_IE): Ditto.
349 (R_TILEGX_IMM16_X0_HW2_LAST_TLS_IE): Ditto.
350 (R_TILEGX_IMM16_X1_HW2_LAST_TLS_IE): Ditto.
351 (R_TILEGX_IMM16_X0_HW0_TLS_LE): New relocation.
352 (R_TILEGX_IMM16_X1_HW0_TLS_LE): Ditto.
353 (R_TILEGX_IMM16_X0_HW0_LAST_TLS_LE): Ditto.
354 (R_TILEGX_IMM16_X1_HW0_LAST_TLS_LE): Ditto.
355 (R_TILEGX_IMM16_X0_HW1_LAST_TLS_LE): Ditto.
356 (R_TILEGX_IMM16_X1_HW1_LAST_TLS_LE): Ditto.
357 (R_TILEGX_TLS_GD_CALL): Ditto.
358 (R_TILEGX_IMM8_X0_TLS_GD_ADD): Ditto.
359 (R_TILEGX_IMM8_X1_TLS_GD_ADD): Ditto.
360 (R_TILEGX_IMM8_Y0_TLS_GD_ADD): Ditto.
361 (R_TILEGX_IMM8_Y1_TLS_GD_ADD): Ditto.
362 (R_TILEGX_TLS_IE_LOAD): Ditto.
363 (R_TILEGX_IMM8_X0_TLS_ADD): Ditto.
364 (R_TILEGX_IMM8_X1_TLS_ADD): Ditto.
365 (R_TILEGX_IMM8_Y0_TLS_ADD): Ditto.
366 (R_TILEGX_IMM8_Y1_TLS_ADD): Ditto.
367 * tilepro.h (R_TILEPRO_TLS_GD_CALL): New relocation.
368 (R_TILEPRO_IMM8_X0_TLS_GD_ADD): Ditto.
369 (R_TILEPRO_IMM8_X1_TLS_GD_ADD): Ditto.
370 (R_TILEPRO_IMM8_Y0_TLS_GD_ADD): Ditto.
371 (R_TILEPRO_IMM8_Y1_TLS_GD_ADD): Ditto.
372 (R_TILEPRO_TLS_IE_LOAD): Ditto.
373 (R_TILEPRO_IMM16_X0_TLS_LE): Ditto.
374 (R_TILEPRO_IMM16_X1_TLS_LE): Ditto.
375 (R_TILEPRO_IMM16_X0_TLS_LE_LO): Ditto.
376 (R_TILEPRO_IMM16_X1_TLS_LE_LO): Ditto.
377 (R_TILEPRO_IMM16_X0_TLS_LE_HI): Ditto.
378 (R_TILEPRO_IMM16_X1_TLS_LE_HI): Ditto.
379 (R_TILEPRO_IMM16_X0_TLS_LE_HA): Ditto.
380 (R_TILEPRO_IMM16_X1_TLS_LE_HA): Ditto.
382 2011-12-22 DJ Delorie <dj@redhat.com>
384 * rl78.h (R_RL78_RH_RELAX, R_RL78_RH_SFR, R_RL78_RH_SADDR): New.
385 (RL78_RELAXA_BRA, RL78_RELAXA_ADDR16: New.
387 2011-12-19 Chung-Lin Tang <cltang@codesourcery.com>
389 * mips.h (elf_mips_reloc_type): Add R_MIPS16_TLS_* entries.
391 2011-12-06 Ulrich Weigand <uweigand@de.ibm.com>
393 * common.h (NT_S390_LAST_BREAK): Define.
394 (NT_S390_SYSTEM_CALL): Likewise.
396 2011-11-01 DJ Delorie <dj@redhat.com>
398 * common.h (EM_RL78, EM_78K0R): New.
401 2011-10-25 Joern Rennecke <joern.rennecke@embecosm.com>
403 * epiphany.h: New file.
404 * common.h (EM_ADAPTEVA_EPIPHANY): Define.
406 2011-10-10 Alan Modra <amodra@gmail.com>
408 * ppc64.h (R_PPC64_TOCSAVE): Add.
410 2011-10-05 DJ Delorie <dj@redhat.com>
412 * rx.h (E_FLAG_RX_PID): New.
414 2011-09-21 David S. Miller <davem@davemloft.net>
416 * sparc.h (Tag_GNU_Sparc_HWCAPS): New object attribute.
417 (ELF_SPARC_HWCAP_*): New HWCAPS bitmask values.
419 2011-08-12 H.J. Lu <hongjiu.lu@intel.com>
422 * x86-64.h (R_X86_64_RELATIVE64): New.
424 2011-07-24 Chao-ying Fu <fu@mips.com>
425 Maciej W. Rozycki <macro@codesourcery.com>
427 * mips.h (R_MICROMIPS_min): New relocations.
428 (R_MICROMIPS_26_S1): Likewise.
429 (R_MICROMIPS_HI16, R_MICROMIPS_LO16): Likewise.
430 (R_MICROMIPS_GPREL16, R_MICROMIPS_LITERAL): Likewise.
431 (R_MICROMIPS_GOT16, R_MICROMIPS_PC7_S1): Likewise.
432 (R_MICROMIPS_PC10_S1, R_MICROMIPS_PC16_S1): Likewise.
433 (R_MICROMIPS_CALL16, R_MICROMIPS_GOT_DISP): Likewise.
434 (R_MICROMIPS_GOT_PAGE, R_MICROMIPS_GOT_OFST): Likewise.
435 (R_MICROMIPS_GOT_HI16, R_MICROMIPS_GOT_LO16): Likewise.
436 (R_MICROMIPS_SUB, R_MICROMIPS_HIGHER): Likewise.
437 (R_MICROMIPS_HIGHEST, R_MICROMIPS_CALL_HI16): Likewise.
438 (R_MICROMIPS_CALL_LO16, R_MICROMIPS_SCN_DISP): Likewise.
439 (R_MICROMIPS_JALR, R_MICROMIPS_HI0_LO16): Likewise.
440 (R_MICROMIPS_TLS_GD, R_MICROMIPS_TLS_LDM): Likewise.
441 (R_MICROMIPS_TLS_DTPREL_HI, R_MICROMIPS_TLS_DTPREL_LO): Likewise.
442 (R_MICROMIPS_TLS_GOTTPREL): Likewise.
443 (R_MICROMIPS_TLS_TPREL_HI16): Likewise.
444 (R_MICROMIPS_TLS_TPREL_LO16): Likewise.
445 (R_MICROMIPS_GPREL7_S2, R_MICROMIPS_PC23_S2): Likewise.
446 (R_MICROMIPS_max): Likewise.
447 (EF_MIPS_ARCH_ASE_MICROMIPS): New macro.
448 (STO_MIPS_ISA, STO_MIPS_FLAGS): Likewise.
449 (ELF_ST_IS_MIPS_PLT, ELF_ST_SET_MIPS_PLT): Likewise.
450 (STO_MICROMIPS): Likewise.
451 (ELF_ST_IS_MICROMIPS, ELF_ST_SET_MICROMIPS): Likewise.
452 (ELF_ST_IS_COMPRESSED): Likewise.
453 (STO_MIPS_PLT, STO_MIPS_PIC): Rework.
454 (ELF_ST_IS_MIPS_PIC, ELF_ST_SET_MIPS_PIC): Likewise.
455 (STO_MIPS16, ELF_ST_IS_MIPS16, ELF_ST_SET_MIPS16): Likewise.
457 2011-07-22 H.J. Lu <hongjiu.lu@intel.com>
459 * common.h (EM_K1OM): New.
461 2011-07-03 Samuel Thibault <samuel.thibault@gnu.org>
462 Thomas Schwinge <thomas@schwinge.name>
465 * common.h (ELFOSABI_GNU): Define, replaces...
466 (ELFOSABI_LINUX): ... this, kept as an alias.
467 (ELFOSABI_HURD): Remove.
469 2011-06-15 Ulrich Weigand <ulrich.weigand@linaro.org>
471 * common.h (NT_ARM_VFP): Define.
473 2011-06-13 Walter Lee <walt@tilera.com>
475 * common.h: Add EM_TILEGX.
476 * tilegx.h: New file.
477 * tilepro.h: New file.
479 2011-06-09 Tristan Gingold <gingold@adacore.com>
481 * ia64.h (Elf64_External_VMS_ORIG_DYN_Note): New struct.
483 2011-06-02 Nick Clifton <nickc@redhat.com>
485 * common.h: Fix spelling mistake in comment.
486 * reloc-macros.h: Likewise.
488 2011-05-31 Paul Brook <paul@codesourcery.com>
490 * arm.h (arm_st_branch_type): Add ST_BRANCH_UNKNOWN.
492 2011-05-09 Paul Brook <paul@codesourcery.com>
494 * tic6x.h (ELF_STRING_C6000_unwind,
495 ELF_STRING_C6000_unwind_info, ELF_STRING_C6000_unwind_once,
496 ELF_STRING_C6000_unwind_info_once): Define.
498 2011-04-15 Sergio Durigan Junior <sergiodj@redhat.com>
500 * common.h (NT_STAPSDT): New define.
502 2011-03-31 Bernd Schmidt <bernds@codesourcery.com>
504 * tic6x.h (R_C6000_JUMP_SPLOT, R_C6000_EHTYPE,
505 R_C6000_PCR_H16, R_C6000_PCR_L16): New relocs.
506 (SHN_TIC6X_SCOMMON): Define.
508 2011-03-31 Tristan Gingold <gingold@adacore.com>
510 * ia64.h (Elf64_External_VMS_Note): New struct.
511 (NT_VMS_MHD, NT_VMS_LNM, NT_VMS_SRC, NT_VMS_TITLE, NT_VMS_EIDC)
512 (NT_VMS_FPMODE, NT_VMS_LINKTIME, NT_VMS_IMGNAM, NT_VMS_IMGID)
513 (NT_VMS_LINKID, NT_VMS_IMGBID, NT_VMS_GSTNAM, NT_VMS_ORIG_DYN)
514 (NT_VMS_PATCHTIME) New macros.
516 2011-03-14 Richard Sandiford <richard.sandiford@linaro.org>
518 * arm.h (R_ARM_IRELATIVE): New relocation.
520 2011-03-14 Richard Sandiford <richard.sandiford@linaro.org>
522 * internal.h (elf_internal_sym): Add st_target_internal.
523 * arm.h (arm_st_branch_type): New enum.
524 (ARM_SYM_BRANCH_TYPE): New macro.
526 2011-03-10 Nick Clifton <nickc@redhat.com>
528 * common.h (EM_V850): V850s now supplied by Renesas.
530 2011-02-25 Alan Modra <amodra@gmail.com>
533 * internal.h (ELF_SECTION_IN_SEGMENT_1): Don't match zero size
534 sections at start or end of PT_DYNAMIC.
536 2011-01-10 Nathan Sidwell <nathan@codesourcery.com>
537 Glauber de Oliveira Costa <glommer@gmail.com>
539 * arm.h (R_ARM_TLS_DESC, R_ARM_TLS_GOTDESC, R_ARM_TLS_CALL,
540 R_ARM_TLS_DESCSEQ, T_ARM_THM_TLS_CALL, R_ARM_THM_TLS_DESCSEQ): New
543 2010-11-16 Jie Zhang <jie.zhang@analog.com>
545 * bfin.h (EF_BFIN_CODE_IN_L1): Define.
546 (EF_BFIN_DATA_IN_L1): Define.
548 2010-11-11 Mingming Sun <mingm.sun@gmail.com>
550 * mips.h (E_MIPS_MACH_LS3A): Defined.
552 2010-11-02 Joseph Myers <joseph@codesourcery.com>
554 * tic6x-attrs.h (Tag_ABI_wchar_t, Tag_ABI_stack_align_needed,
555 Tag_ABI_stack_align_preserved, Tag_ABI_PID, Tag_ABI_PIC,
556 Tag_ABI_array_object_alignment,
557 Tag_ABI_array_object_align_expected, Tag_ABI_conformance): Define.
559 2010-10-29 Joseph Myers <joseph@codesourcery.com>
561 * tic6x-attrs.h (Tag_ABI_compatibility): Define.
563 2010-10-29 Bernd Schmidt <bernds@codesourcery.com>
564 Joseph Myers <joseph@codesourcery.com>
566 * tic6x-attrs.h (Tag_ABI_DSBT): New.
568 2010-10-21 Joseph Myers <joseph@codesourcery.com>
570 * tic6x-attrs.h (Tag_C6XABI_Tag_CPU_arch): Change to Tag_ISA,
572 * tic6x.h (Values for Tag_C6XABI_Tag_CPU_arch): Rename for
575 2010-07-23 Naveen.H.S <naveen.S@kpitcummins.com>
576 Ina Pandit <ina.pandit@kpitcummins.com>
578 * v850.h: Add support for V850E2 and V850E2V3.
579 (v850_reloc_type): Update the newly added relocations
581 2010-07-20 Alan Modra <amodra@gmail.com>
583 * internal.h (ELF_TBSS_SPECIAL): New macro, extracted from..
584 (ELF_SECTION_SIZE): ..here.
585 (ELF_SECTION_IN_SEGMENT_1): Add "strict" arg.
586 (ELF_SECTION_IN_SEGMENT_STRICT): New macro.
588 2010-06-25 Alan Modra <amodra@gmail.com>
590 * ppc64.h (R_PPC64_LO_DS_OPT): Define.
592 2010-06-15 Joseph Myers <joseph@codesourcery.com>
594 * tic6x-attrs.h: New.
595 * tic6x.h: Include elf/tic6x-attrs.h for attribute table.
596 (C6XABI_Tag_CPU_arch_none, C6XABI_Tag_CPU_arch_C62X,
597 C6XABI_Tag_CPU_arch_C67X, C6XABI_Tag_CPU_arch_C67XP,
598 C6XABI_Tag_CPU_arch_C64X, C6XABI_Tag_CPU_arch_C64XP,
599 C6XABI_Tag_CPU_arch_C674X): Define.
601 2010-06-11 Tristan Gingold <gingold@adacore.com>
603 * ia64.h (EF_IA_64_VMS_COMCOD, EF_IA_64_VMS_COMCOD_SUCCESS)
604 (EF_IA_64_VMS_COMCOD_WARNING, EF_IA_64_VMS_COMCOD_ERROR)
605 (EF_IA_64_VMS_COMCOD_ABORT, EF_IA_64_VMS_LINKAGES): Define.
606 (VMS_LF_CALL_DEBUG, VMS_LF_NOP0BUFS, VMS_LF_P0IMAGE)
607 (VMS_LF_MKTHREADS, VMS_LF_UPCALLS, VMS_LF_IMGSTA)
608 (VMS_LF_INITIALIZE, VMS_LF_MAIN, VMS_LF_EXE_INIT)
609 (VMS_LF_TBK_IN_IMG, VMS_LF_DBG_IN_IMG, VMS_LF_TBK_IN_DSF)
610 (VMS_LF_DBG_IN_DSF, VMS_LF_SIGNATURES, VMS_LF_REL_SEG_OFF): Define.
611 (VMS_STO_VISIBILITY, VMS_ST_VISIBILITY, VMS_STO_FUNC_TYPE)
612 (VMS_ST_FUNC_TYPE, VMS_SFT_CODE_ADDR, VMS_SFT_SYMV_IDX)
613 (VMS_SFT_FD, VMS_SFT_RESERVE, VMS_STO_LINKAGE, VMS_ST_LINKAGE)
614 (VMS_STL_IGNORE, VMS_STL_RESERVE, VMS_STL_STD, VMS_STL_LNK): Define.
615 (Elf64_External_VMS_IMAGE_FIXUP): New declaration.
616 (Elf64_External_VMS_IMAGE_RELA): Ditto.
617 (R_IA64_VMS_DIR8, R_IA64_VMS_DIR16LSB, R_IA64_VMS_CALL_SIGNATURE)
618 (R_IA64_VMS_EXECLET_FUNC, R_IA64_VMS_EXECLET_DATA, R_IA64_VMS_FIX8)
619 (R_IA64_VMS_FIX16, R_IA64_VMS_FIX32, R_IA64_VMS_FIX64)
620 (R_IA64_VMS_FIXFD, R_IA64_VMS_ACC_LOAD, R_IA64_VMS_ACC_ADD)
621 (R_IA64_VMS_ACC_SUB, R_IA64_VMS_ACC_MUL, R_IA64_VMS_ACC_DIV)
622 (R_IA64_VMS_ACC_AND, R_IA64_VMS_ACC_IOR, R_IA64_VMS_ACC_EOR)
623 (R_IA64_VMS_ACC_ASH, R_IA64_VMS_ACC_STO8, R_IA64_VMS_ACC_STO16LSH)
624 (R_IA64_VMS_ACC_STO32LSH, R_IA64_VMS_ACC_STO64LSH): New.
626 2010-05-25 Daniel Jacobowitz <dan@codesourcery.com>
627 Joseph Myers <joseph@codesourcery.com>
628 Andrew Stubbs <ams@codesourcery.com>
630 * sh.h (EF_SH_PIC, EF_SH_FDPIC): Define.
631 (R_SH_FIRST_INVALID_RELOC_6, R_SH_LAST_INVALID_RELOC_6): New. Adjust
632 other invalid ranges.
633 (R_SH_GOT20, R_SH_GOTOFF20, R_SH_GOTFUNCDESC, R_SH_GOTFUNCDESC20)
634 (R_SH_GOTOFFFUNCDESC, R_SH_GOTOFFFUNCDESC20, R_SH_FUNCDESC)
635 (R_SH_FUNCDESC_VALUE): New.
637 2010-05-18 H.J. Lu <hongjiu.lu@intel.com>
640 * common.h (SHF_EXCLUDE): New.
642 * i370.h (SHF_EXCLUDE): Removed.
643 * or32.h (SHF_EXCLUDE): Likewise.
644 * ppc.h (SHF_EXCLUDE): Likewise.
645 * sparc.h (SHF_EXCLUDE): Likewise.
647 2010-04-23 Alan Modra <amodra@gmail.com>
649 * internal.h (ELF_SECTION_SIZE): Protect macro args with parentheses.
650 Invert logic to clarify test for .tbss.
651 (ELF_IS_SECTION_IN_SEGMENT): Rename to..
652 (ELF_SECTION_IN_SEGMENT_1): ..this. Add check_vma param. Protect
653 macro args with parentheses.
654 (ELF_SECTION_IN_SEGMENT): Define.
655 (ELF_IS_SECTION_IN_SEGMENT_FILE): Delete.
656 (ELF_IS_SECTION_IN_SEGMENT_MEMORY): Delete.
658 2010-04-15 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
660 * arm.h (Tag_FP_arch, Tag_ABI_align_needed, Tag_ABI_align_preserved,
661 Tag_FP_HP_extension): Add new ABI attribute tags.
663 2010-04-15 Nick Clifton <nickc@redhat.com>
665 * alpha.h: Update copyright notice to use GPLv3.
670 * common.h: Likewise.
679 * external.h: Likewise.
689 * internal.h: Likewise.
691 * iq2000.h: Likewise.
695 * m68hc11.h: Likewise.
699 * microblaze.h: Likewise.
702 * mn10200.h: Likewise.
704 * msp430.h: Likewise.
706 * openrisc.h: Likewise.
711 * reloc-macros.h: Likewise.
719 * vxworks.h: Likewise.
720 * x86-64.h: Likewise.
722 * xstormy16.h: Likewise.
723 * xtensa.h: Likewise.
725 2010-04-08 David Stubbs <stubbs@icerasemi.com>
727 * internal.h (ELF_IS_SECTION_IN_SEGMENT): PT_PHDR program headers
728 cannot contain any sections.
730 2010-03-25 Joseph Myers <joseph@codesourcery.com>
732 * common.h (ELFOSABI_C6000_ELFABI, ELFOSABI_C6000_LINUX): Define.
735 2010-03-05 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
737 * common.h (VER_FLG_*): Document.
738 (VER_FLG_INFO): Define.
740 2010-02-23 Andrew Zabolotny <anpaza@mail.ru>
743 * avr.h: (R_AVR_8): New relocation number.
745 2010-02-18 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
747 * arm.h (Tag_MPextension_use): Renumber.
749 (Tag_MPextension_use_legacy): Likewise.
751 2010-02-09 Michael Holzheu <holzheu@de.ibm.com>
753 * common.h (NT_S390_TIMER, NT_S390_TODCMP, NT_S390_TODPREG,
754 NT_S390_CTRS and NT_S390_PREFIX): Define.
756 2010-02-08 David S. Miller <davem@davemloft.net>
758 * sparc.h (R_SPARC_JMP_IREL, R_SPARC_IRELATIVE): Define.
760 2010-02-02 H.J. Lu <hongjiu.lu@intel.com>
762 * common.h (NT_386_XSTATE): New.
764 2010-01-21 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
766 * s390.h (EF_S390_HIGH_GPRS): Added macro definition.
768 2010-01-19 Daisuke Hatayama <d.hatayama@jp.fujitsu.com>
770 * common.h (PN_XNUM): Define.
772 2009-12-18 Ulrich Weigand <uweigand@de.ibm.com>
774 * common.h (NT_S390_HIGH_GPRS): Define.
776 2009-12-17 Alan Modra <amodra@bigpond.net.au>
778 * ppc.h (R_PPC_RELAX32, R_PPC_RELAX32PC, R_PPC_RELAX32_PLT,
779 R_PPC_RELAX32PC_PLT): Delete.
780 (R_PPC_RELAX, R_PPC_RELAX_PLT, R_PPC_RELAX_PLTREL24): Define.
782 2009-12-03 David Daney <ddaney@caviumnetworks.com>
783 Adam Nemet <adambnemet@gmail.com>
785 * mips.h (E_MIPS_MACH_OCTEON2): New machine flag.
787 2009-11-28 Joseph Myers <joseph@codesourcery.com>
789 * common.h (ELFOSABI_FENIXOS, EM_TI_C6000, EM_TI_C2000,
790 EM_TI_C5500, EM_CUDA): Define.
791 (EM_res140, EM_res141, EM_res142): Remove.
793 2009-11-17 Paul Brook <paul@codesourcery.com>
794 Daniel Jacobowitz <dan@codesourcery.com>
796 * arm.h (TAG_CPU_ARCH_V7E_M): Define.
798 2009-09-29 DJ Delorie <dj@redhat.com>
802 2009-09-21 Alan Modra <amodra@bigpond.net.au>
804 * ppc.h (DT_PPC_TLSOPT): Define.
805 * ppc64.h (DT_PPC64_TLSOPT): Define.
807 2009-08-10 Daniel Gutson <dgutson@codesourcery.com>
809 * arm.h: (SHT_ARM_DEBUGOVERLAY): New define.
810 (SHT_ARM_OVERLAYSECTION): New define.
812 2006-08-09 Bernd Schmidt <bernd.schmidt@analog.com>
814 From Mike Frysinger <michael.frysinger@analog.com>
815 * bfin.h (R_BFIN_UNUSED, R_BFIN_PCREL5M2, R_BFIN_UNUSED1,
816 R_BFIN_PCREL10, R_BFIN_PCREL12_JUMP, R_BFIN_RIMM16,
817 R_BFIN_LUIMM16, R_BFIN_HUIMM16, R_BFIN_PCREL12_JUMP_S,
818 R_BFIN_PCREL24_JUMP_X, R_BFIN_PCREL24, R_BFIN_UNUSEDB,
819 R_BFIN_UNUSEDC, R_BFIN_PCREL24_JUMP_L, R_BFIN_PCREL24_CALL_X,
820 R_BFIN_VAR_EQ_SYMB, R_BFIN_BYTE_DATA, R_BFIN_BYTE2_DATA,
821 R_BFIN_BYTE4_DATA, R_BFIN_PCREL11, R_BFIN_PUSH, R_BFIN_CONST,
822 R_BFIN_ADD, R_BFIN_SUB, R_BFIN_MULT, R_BFIN_DIV, R_BFIN_MOD,
823 R_BFIN_LSHIFT, R_BFIN_RSHIFT, R_BFIN_AND, R_BFIN_OR, R_BFIN_XOR,
824 R_BFIN_LAND, R_BFIN_LOR, R_BFIN_LEN, R_BFIN_NEG, R_BFIN_COMP,
825 R_BFIN_PAGE, R_BFIN_HWPAGE, R_BFIN_ADDR, R_BFIN_PLTPLC,
826 R_BFIN_GOT, R_BFIN_MAX): Renamed from R_unused0, R_pcrel5ms,
827 R_unused1, R_pcrel10, R_pcrel12_jump, R_rimm16, R_luimm16,
828 R_huimm16, R_pcrel12_jump_s, R_pcrel24_jump_x, R_pcrel24,
829 R_unusedb, R_unusedc, R_pcrel24_jump_l, R_pcrel24_call_x,
830 R_var_eq_symb, R_byte_data, R_byte2_data, R_byte4_data, R_pcrel11,
831 R_push, R_const, R_add, R_sub, R_mult, R_div, R_mod, R_lshift,
832 R_rshift, R_and, R_or, R_xor, R_land, R_lor, R_len, R_neg, R_comp,
833 R_page, R_hwpage, R_addr, R_pltpc, R_got.
835 2009-08-09 Michael Eager <eager@eagercon.com>
837 * elf/common.h: Define EM_resnnn reserved values. Add EM_AVR32,
838 EM_STM8, EM_TILE64, EM_TILEPRO. Change EM_MICROBLAZE.
840 2009-08-06 Michael Eager <eager@eagercon.com>
842 * elf/common.h: Define EM_MICROBLAZE & EM_MICROBLAZE_OLD.
843 * elf/microblaze.h: New reloc definitions.
845 2009-07-30 Alan Modra <amodra@bigpond.net.au>
847 * ppc64.h: Add R_PPC64_JMP_IREL, R_PPC64_REL16, R_PPC64_REL16_LO,
848 R_PPC64_REL16_HI, R_PPC64_REL16_HA.
850 2009-07-25 H.J. Lu <hongjiu.lu@intel.com>
852 * common.h (EM_L1OM): New.
854 2009-07-24 Trevor Smigiel <Trevor_Smigiel@playstation.sony.com>
855 Alan Modra <amodra@bigpond.net.au>
857 * spu.h (R_SPU_ADD_PIC): New.
859 2009-07-23 Ulrich Drepper <drepper@redhat.com>
861 * common.h (STB_GNU_UNIQUE): Define.
863 2009-07-10 Tom Tromey <tromey@redhat.com>
865 * dwarf2.h: Move to `..'.
867 2009-07-10 H.J. Lu <hongjiu.lu@intel.com>
869 * dwarf2.h: Just include ../dwarf2.h.
871 2009-07-10 Alan Modra <amodra@bigpond.net.au>
873 * ppc.h (R_PPC_IRELATIVE): Add.
874 (R_PPC_RELAX32, R_PPC_RELAX32PC,
875 R_PPC_RELAX32_PLT, R_PPC_RELAX32PC_PLT): Renumber.
876 * ppc64.h (R_PPC64_IRELATIVE): Add.
878 2009-07-03 Jakub Jelinek <jakub@redhat.com>
880 * dwarf2.h (enum dwarf_location_atom): Add DW_OP_implicit_value
881 and DW_OP_stack_value.
883 2009-06-22 Alan Modra <amodra@bigpond.net.au>
885 * ppc.h (R_PPC_RELAX*): Define as enum.
887 2009-06-11 Anthony Green <green@moxielogic.org>
889 * moxie.h (R_MOXIE_PCREL10): New.
891 2009-06-01 H.J. Lu <hongjiu.lu@intel.com>
894 * i386.h (R_386_IRELATIVE): New.
895 * x86-64.h (R_X86_64_IRELATIVE): Likewise.
897 2009-05-27 H.J. Lu <hongjiu.lu@intel.com>
899 * common.h: Update comments for dynamic tag ranges.
901 2009-04-30 DJ Delorie <dj@redhat.com>
903 * mep.h (EF_MEP_COP_*): New.
904 (EF_MEP_ALL_FLAGS): Add them.
906 2009-04-30 Nick Clifton <nickc@redhat.com>
908 * common.h (STT_GNU_IFUNC): Define.
910 2009-04-24 Cary Coutant <ccoutant@google.com>
912 * dwarf2.h (DW_LNE_set_discriminator): New enum value.
914 2009-04-15 Anthony Green <green@moxielogic.com>
916 * common.h (EM_MOXIE): Define.
919 2009-04-07 DJ Delorie <dj@redhat.com>
921 * mep.h (EF_MEP_CPU_C5): New.
923 2009-04-01 H.J. Lu <hongjiu.lu@intel.com>
925 * common.h (EM_INTEL178): Removed.
926 (EM_INTEL179): Likewise.
928 (EM_SLE9X): Likewise.
929 (EM_INTEL181): Likewise.
930 (EM_INTEL182): Likewise.
932 2009-03-31 H.J. Lu <hongjiu.lu@intel.com>
934 * common.h (EM_INTEL178): New.
935 (EM_INTEL179): Likewise.
936 (EM_INTEL180): Likewise.
938 2009-03-20 Mikolaj Zalewski <mikolajz@google.com>
940 * common.h (SHT_GNU_INCREMENTAL_INPUTS): Define.
942 2009-03-14 Mark Kettenis <kettenis@gnu.org>
944 * common.h (NT_OPENBSD_PROCINFO, NT_OPENBSD_AUXV)
945 (NT_OPENBSD_REGS, NT_OPENBSD_FPREGS, NT_OPENBSD_XFPREGS)
946 (NT_OPENBSD_WCOOKIE): New defines.
948 2009-03-16 Jan Kratochvil <jan.kratochvil@redhat.com>
950 * common.h (AT_RANDOM): Define.
952 2009-03-04 Alan Modra <amodra@bigpond.net.au>
954 * ppc.h (R_PPC_TLSGD, R_PPC_TLSLD): Add new relocs.
955 * ppc64.h (R_PPC64_TLSGD, R_PPC64_TLSLD): Add new relocs.
957 2009-03-02 Qinwei <qinwei@sunnorth.com.cn>
959 * score.h (RELOC_NUMBER): Add R_SCORE_IMM32.
960 * common.h (EM_SCORE_OLD): Define.
962 2009-02-23 H.J. Lu <hongjiu.lu@intel.com>
964 * common.h (STB_LOPROC): Replace Application-specific with
965 Processor-specific in comments.
966 (STB_HIPROC): Likewise.
967 (STT_LOPROC): Likewise.
968 (STT_HIPROC): Likewise.
970 2009-02-03 Sandip Matte <sandip@rmicorp.com>
972 * mips.h (E_MIPS_MACH_XLR): Define.
974 2009-02-03 Maxim Kuvyrkov <maxim@codesourcery.com>
976 * m68k.h: Map TLS relocations to numbers.
978 2009-01-15 Andrew Stubbs <ams@codesourcery.com>
979 Julian Brown <julian@codesourcery.com>
981 * arm.h (TAG_CPU_ARCH_V6_M, TAG_CPU_ARCH_V6S_M): New defines.
982 (MAX_TAG_CPU_ARCH, TAG_CPU_ARCH_V4T_PLUS_V6_M): New defines.
983 (Tag_NEON_arch): Rename to Tag_Advanced_SIMD_arch to match ARM ABI
985 (Tag_undefined39, Tag_nodefaults): New enum values.
986 (Tag_also_compatible_with, Tag_T2EE_use): Likewise.
987 (Tag_conformance, Tag_Virtualization_use): Likewise.
988 (Tag_undefined69, Tag_MPextension_use): Likewise.
990 2009-01-15 Douglas B Rupp <rupp@gnat.com>
992 * ia64.h (SHT_IA_64_VMS_DISPLAY_NAME_INFO, EF_IA_64_ARCHVER_1):
993 New macros. Minor reformatting.
995 2008-12-23 Jon Beniston <jon@beniston.com>
999 2008-12-23 Nick Clifton <nickc@redhat.com>
1001 * commmon.h (STT_IFUNC): Delete.
1003 2008-12-20 Hans-Peter Nilsson <hp@axis.com>
1005 * cris.h (R_CRIS_32_IE): New relocation.
1007 2008-12-03 Nick Clifton <nickc@redhat.com>
1009 * common.h (STT_IFUNC): Define.
1011 2008-11-27 M R Swami Reddy <MR.Swami.Reddy@nsc.com>
1013 * cr16.h (R_CR16_GOT_REGREL20, R_CR16_GOTC_REGREL20 and
1014 R_CR16_GLOB_DAT): New relocations.
1016 2008-11-25 Hans-Peter Nilsson <hp@axis.com>
1018 * cris.h (R_CRIS_32_TPREL): Correct comment.
1019 (R_CRIS_DTPMOD): Open up for use elsewhere than the fourth GOT entry.
1021 2008-11-18 Catherine Moore <clm@codesourcery.com>
1023 * arm.h (Tag_ABI_FP_16bit_format): Define.
1025 2008-11-14 Nathan Sidwell <nathan@codesourcery.com>
1027 * internal.h (struct elf_segment_map): Add header_size field.
1029 2008-10-13 Ulrich Weigand <uweigand@de.ibm.com>
1031 * common.h (AT_BASE_PLATFORM, AT_EXECFN): Define.
1033 2008-10-10 Nathan Froyd <froydnj@codesourcery.com>
1035 * ppc.h: Add Tag_GNU_Power_ABI_Struct_Return.
1037 2008-10-04 Hans-Peter Nilsson <hp@axis.com>
1039 * cris.h (R_CRIS_32_GOT_GD, R_CRIS_16_GOT_GD, R_CRIS_32_GD)
1040 (R_CRIS_DTP, R_CRIS_32_DTPREL, R_CRIS_16_DTPREL, R_CRIS_DTPMOD)
1041 (R_CRIS_32_GOT_TPREL, R_CRIS_16_GOT_TPREL, R_CRIS_32_TPREL)
1042 (R_CRIS_16_TPREL): New relocations.
1044 2008-08-20 Bob Wilson <bob.wilson@acm.org>
1046 * xtensa.h (R_XTENSA_TLSDESC_FN, R_XTENSA_TLSDESC_ARG)
1047 (R_XTENSA_TLS_DTPOFF, R_XTENSA_TLS_TPOFF, R_XTENSA_TLS_FUNC)
1048 (R_XTENSA_TLS_ARG, R_XTENSA_TLS_CALL): New.
1050 2008-08-08 Richard Sandiford <rdsandiford@googlemail.com>
1051 Daniel Jacobowitz <dan@codesourcery.com>
1052 Catherine Moore <clm@codesourcery.com>
1053 Mark Shinwell <shinwell@codesourcery.com>
1055 * mips.h (STO_MIPS_PLT, ELF_ST_IS_MIPS_PLT, ELF_ST_SET_MIPS_PLT)
1056 (STO_MIPS_PIC, DT_MIPS_PLTGOT, DT_MIPS_RWPLT): New macros.
1058 2008-08-04 Markus Weiss <weissms@aros.org>
1060 * common.h (ELFOSABI_AROS): Update comment.
1062 2008-07-26 Michael Eager <eager@eagercon.com>
1064 * ppc.h: Add description of single-precision.
1066 2008-07-21 Luis Machado <luisgpm@br.ibm.com>
1068 * common.h: Define NT_PPC_VSX.
1070 2008-07-10 Richard Sandiford <rdsandiford@googlemail.com>
1072 * mips.h (ELF_ST_IS_MIPS16, ELF_ST_SET_MIPS16): New macros.
1074 2008-06-18 M R Swami Reddy <MR.Swami.Reddy@nsc.com>
1076 * common.h (EM_CR16): Correct value.
1077 (EM_CR16): Rename to EM_CR16_OLD.
1079 2008-06-12 DJ Delorie <dj@redhat.com>
1081 * common.h (EM_M32C_NEW): Rename to EM_M32C.
1082 (EM_M32C): Rename to EM_M32C_OLD.
1084 2008-06-12 Joseph Myers <joseph@codesourcery.com>
1086 * common.h: Update e_machine table.
1088 2008-06-09 Takashi Yoshii <yoshii.takashi@renesas.com>
1090 * sh.h (EF_SH_BFD_TABLE): Set bfd_mach_sh for EF_SH_UNKNOWN.
1092 2008-06-09 Joseph Myers <joseph@codesourcery.com>
1094 * common.h: Change registry@caldera.com to registry@sco.com.
1096 2008-05-21 Nick Clifton <nickc@redhat.com>
1098 * reloc-macros.h: Add a comment about the use of the
1099 END_RELOC_NUMBERS symbol as a sentinel value.
1101 2008-05-15 Christophe Lyon <christophe.lyon@st.com>
1103 * arm.h (END_RELOC_NUMBERS): Provide a maximum value.
1105 2008-04-16 David S. Miller <davem@davemloft.net>
1107 * elf/sparc.h (R_SPARC_GOTDATA_HIX22,
1108 R_SPARC_GOTDATA_LOX10, R_SPARC_GOTDATA_OP_HIX22,
1109 R_SPARC_GOTDATA_OP_LOX10, R_SPARC_GOTDATA_OP,
1110 R_SPARC_H34, R_SPARC_SIZE32, R_SPARC_SIZE64): New relocs.
1112 2008-03-24 Ian Lance Taylor <iant@google.com>
1114 * common.h (NT_GNU_GOLD_VERSION): Define.
1116 2008-03-13 Alan Modra <amodra@bigpond.net.au>
1118 * internal.h (Elf_Internal_Shdr): Change sh_link and sh_info from
1119 unsigned long to unsigned int. Change sh_addralign to bfd_vma.
1120 Order struct as for external version.
1122 2008-03-12 Alan Modra <amodra@bigpond.net.au>
1125 * common.h (SHN_BAD): Delete.
1126 (SHN_LORESERVE .. SHN_HIRESERVE): Move to..
1127 * external.h: ..here.
1128 * internal.h (SHN_LORESERVE, SHN_HIRESERVE): Define.
1129 (SHN_LOPROC, SHN_HIPROC, SHN_LOOS, SHN_HIOS): Define.
1130 (SHN_ABS, SHN_COMMON, SHN_XINDEX, SHN_BAD): Define.
1132 2008-03-12 Alan Modra <amodra@bigpond.net.au>
1134 * cr16c.h (SHN_CR16C_FCOMMON): Define using SHN_LORESERVE.
1135 (SHN_CR16C_NCOMMON): Likewise.
1136 * hppa.h (SHN_PARISC_ANSI_COMMON): Likewise.
1137 (SHN_PARISC_HUGE_COMMON): Likewise.
1138 * ia64.h (SHN_IA_64_ANSI_COMMON): Likewise.
1139 (SHN_IA_64_VMS_SYMVEC): Define using SHN_LOOS.
1140 * m32r.h (SHN_M32R_SCOMMON): Define using SHN_LORESERVE.
1141 * mips.h (SHN_MIPS_ACOMMON, SHN_MIPS_TEXT): Likewise.
1142 (SHN_MIPS_DATA, SHN_MIPS_SCOMMON, SHN_MIPS_SUNDEFINED): Likewise.
1143 * score.h (SHN_SCORE_TEXT, SHN_SCORE_DATA): Likewise.
1144 (SHN_SCORE_SCOMMON): Likewise.
1145 * sparc.h (SHN_BEFORE, SHN_AFTER): Likewise.
1146 * v850.h (SHN_V850_SCOMMON, SHN_V850_TCOMMON): Likewise.
1147 (SHN_V850_ZCOMMON): Likewise.
1148 * x86-64.h (SHN_X86_64_LCOMMON): Likewise.
1150 2008-03-03 Pallavi Tambay <pallavi.tambay@amd.com>
1152 * dwarf2.h: (enum dwarf_location_atom): Add new DW_OP:
1153 DW_OP_PGI_omp_thread_num.
1155 2008-02-04 Adam Nemet <anemet@caviumnetworks.com>
1157 * mips.h: Update copyright.
1158 (E_MIPS_MACH_OCTEON): New macro.
1160 2008-01-30 Tristan Gingold <gingold@adacore.com>
1162 Add OpenVMS extensions.
1163 * ia64.h (SHF_IA_64_VMS_GLOBAL, SHF_IA_64_VMS_OVERLAID)
1164 (SHF_IA_64_VMS_SHARED, SHF_IA_64_VMS_VECTOR)
1165 (SHF_IA_64_VMS_ALLOC_64BIT, SHF_IA_64_VMS_PROTECTED)
1166 (SHT_IA_64_VMS_TRACE, SHT_IA_64_VMS_TIE_SIGNATURES)
1167 (SHT_IA_64_VMS_DEBUG, SHT_IA_64_VMS_DEBUG_STR)
1168 (SHT_IA_64_VMS_LINKAGES, SHT_IA_64_VMS_SYMBOL_VECTOR)
1169 (SHT_IA_64_VMS_FIXUP, DT_IA_64_VMS_SUBTYPE)
1170 (DT_IA_64_VMS_IMGIOCNT, DT_IA_64_VMS_LNKFLAGS)
1171 (DT_IA_64_VMS_VIR_MEM_BLK_SIZ, DT_IA_64_VMS_IDENT)
1172 (DT_IA_64_VMS_NEEDED_IDENT, DT_IA_64_VMS_IMG_RELA_CNT)
1173 (DT_IA_64_VMS_SEG_RELA_CNT, DT_IA_64_VMS_FIXUP_RELA_CNT)
1174 (DT_IA_64_VMS_FIXUP_NEEDED, DT_IA_64_VMS_SYMVEC_CNT)
1175 (DT_IA_64_VMS_XLATED, DT_IA_64_VMS_STACKSIZE)
1176 (DT_IA_64_VMS_UNWINDSZ, DT_IA_64_VMS_UNWIND_CODSEG)
1177 (DT_IA_64_VMS_UNWIND_INFOSEG, DT_IA_64_VMS_LINKTIME)
1178 (DT_IA_64_VMS_SEG_NO, DT_IA_64_VMS_SYMVEC_OFFSET)
1179 (DT_IA_64_VMS_SYMVEC_SEG, DT_IA_64_VMS_UNWIND_OFFSET)
1180 (DT_IA_64_VMS_UNWIND_SEG, DT_IA_64_VMS_STRTAB_OFFSET)
1181 (DT_IA_64_VMS_SYSVER_OFFSET, DT_IA_64_VMS_IMG_RELA_OFF)
1182 (DT_IA_64_VMS_SEG_RELA_OFF, DT_IA_64_VMS_FIXUP_RELA_OFF)
1183 (DT_IA_64_VMS_PLTGOT_OFFSET, DT_IA_64_VMS_PLTGOT_SEG)
1184 (DT_IA_64_VMS_FPMODE, SHN_IA_64_VMS_SYMVEC): Define
1186 2008-01-16 Mark Kettenis <kettenis@gnu.org>
1188 * common.h (AT_SUN_AUXFLAGS): Define.
1190 2007-12-11 Daniel Jacobowitz <dan@codesourcery.com>
1192 * dwarf2.h (DW_AT_hi_user): Correct value.
1194 2007-12-07 Bob Wilson <bob.wilson@acm.org>
1196 * xtensa.h (R_XTENSA_32_PCREL): New.
1198 2007-11-29 Mark Shinwell <shinwell@codesourcery.com>
1200 * mips.h (E_MIPS_MACH_LS2E): New.
1201 (E_MIPS_MACH_LS2F): New.
1203 2007-11-28 Nathan Sidwell <nathan@codesourcery.com>
1205 * internal.h (ELF_IS_SECTION_IN_SEGMENT): Adjust to cope with
1206 segments at the end of memory.
1208 2007-11-17 Thiemo Seufer <ths@mips.com>
1210 * mips.h (Tag_GNU_MIPS_ABI_FP): Mention -mips32r2 -mfp64 variant
1213 2007-11-16 Nick Clifton <nickc@redhat.com>
1215 * dwarf2.h: Mention the location of the DWARF3 spec on the web.
1216 (DW_AT_stride_size): Rename to DW_AT_bit_stride.
1217 (DW_AT_stride): Rename to DW_AT_byte_stride.
1219 2007-11-08 Nathan Sidwell <nathan@codesourcery.com>
1223 2007-10-30 Nick Clifton <nickc@redhat.com>
1225 * mn10300.h (R_MN10300_ALIGN): Define.
1227 2007-10-25 Daniel Jacobowitz <dan@codesourcery.com>
1229 * ppc.h (Tag_GNU_Power_ABI_Vector): New.
1231 2007-10-19 Nick Clifton <nickc@redhat.com>
1233 * mn10300.h: Add R_MN10300_SYM_DIFF reloc.
1235 2007-10-18 Roland McGrath <roland@redhat.com>
1237 * common.h (NT_PPC_VMX): New macro.
1239 2007-10-01 M R Swami Reddy <MR.Swami.Reddy@nsc.com>
1241 * cr16.h: Updated with new relocaction macros.
1243 2007-09-17 H.J. Lu <hongjiu.lu@intel.com>
1247 * internal.h (elf_segment_map): Add p_size and p_size_valid.
1248 (ELF_IS_SECTION_IN_SEGMENT): Allow SHF_TLS sections in
1249 PT_GNU_RELRO segments.
1251 2007-09-11 Nathan Sidwell <nathan@codesourcery.com>
1253 * m68k.h (EF_M68K_CF_ISA_C_NODIV): New.
1255 2007-08-25 Ulrich Weigand <uweigand@de.ibm.com>
1257 * common.h (NT_SPU): Define.
1259 2007-08-16 H.J. Lu <hongjiu.lu@intel.com>
1261 * common.h: Revert last change.
1263 2007-08-16 H.J. Lu <hongjiu.lu@intel.com>
1265 * common.h (PT_GNU_STACK): Renamed to ...
1266 (PT_GNU_ATTR): This.
1267 (PT_GNU_STACK): New. Make an alias of PT_GNU_ATTR.
1269 2007-07-09 Roland McGrath <roland@redhat.com>
1271 * common.h (NT_GNU_HWCAP, NT_GNU_BUILD_ID): New macros.
1273 2007-06-29 Joseph Myers <joseph@codesourcery.com>
1275 * ppc.h (Tag_GNU_Power_ABI_FP): Define.
1277 2007-06-29 Joseph Myers <joseph@codesourcery.com>
1279 * mips.h (Tag_GNU_MIPS_ABI_FP): Define.
1281 2007-06-29 Joseph Myers <joseph@codesourcery.com>
1283 * arm.h (elf32_arm_add_eabi_attr_int,
1284 elf32_arm_add_eabi_attr_string, elf32_arm_add_eabi_attr_compat,
1285 elf32_arm_get_eabi_attr_int, elf32_arm_set_eabi_attr_contents,
1286 elf32_arm_eabi_attr_size, Tag_NULL, Tag_File, Tag_Section,
1287 Tag_Symbol, Tag_compatibility): Remove.
1288 * common.h (SHT_GNU_ATTRIBUTES): Define.
1290 2007-06-29 M R Swami Reddy <MR.Swami.Reddy@nsc.com>
1292 * common.h (EM_CR16): New entry for CR16 cpu.
1295 2007-06-11 Sterling Augustine <sterling@tensilica.com>
1296 Bob Wilson <bob.wilson@acm.org>
1298 * xtensa.h (XTENSA_PROP_INSN_NO_TRANSFORM): Renamed to...
1299 (XTENSA_PROP_NO_TRANSFORM): ...this.
1301 2007-05-18 Caroline Tice <ctice@apple.com>
1303 * dwarf2.h: (enum dwarf_location_atom): Add new DW_OP,
1306 2007-05-12 Alan Modra <amodra@bigpond.net.au>
1308 * spu.h (R_SPU_ADDR16X): Define.
1309 (R_SPU_PPU32, R_SPU_PPU64): Renumber.
1311 2007-05-11 Alan Modra <amodra@bigpond.net.au>
1313 * spu.h (R_SPU_PPU32, R_SPU_PPU64): Define.
1315 2007-05-02 Alan Modra <amodra@bigpond.net.au>
1317 * internal.h (ELF_IS_SECTION_IN_SEGMENT): Check both file offset
1318 and vma for appropriate sections.
1320 2007-04-26 Jan Beulich <jbeulich@novell.com>
1322 * common.h (DT_ENCODING): Correct value (back to spec mandated
1325 2007-03-08 Alan Modra <amodra@bigpond.net.au>
1327 * v850.h (V850_OTHER_TDA_BYTE): Delete.
1328 (V850_OTHER_SDA, V850_OTHER_ZDA, V850_OTHER_TDA): Assign bits
1329 that don't clash with visibility bits.
1331 2007-03-07 Alan Modra <amodra@bigpond.net.au>
1333 * common.h (ELF_ST_VISIBILITY): Comment typo fix.
1335 2007-02-05 Dave Brolley <brolley@redhat.com>
1336 Richard Sandiford <rsandifo@redhat.com>
1337 Richard Henderson <rth@redhat.com>
1338 DJ Delorie <dj@redhat.com>
1339 Ben Elliston <bje@redhat.com>
1342 * common.h (EM_CYGNUS_MEP): Define.
1344 2007-02-15 Dave Brolley <brolley@redhat.com>
1346 From Graydon Hoare <graydon@redhat.com>:
1347 * common.h (STT_RELC, STT_SRELC, R_RELC): New macros.
1349 2007-01-08 Kazu Hirata <kazu@codesourcery.com>
1351 * m68k.h (EF_M68K_FIDO): New.
1352 (EF_M68K_ARCH_MASK): OR EF_M68K_FIDO.
1353 (EF_M68K_CPU32_FIDO_A, EF_M68K_CPU32_MASK): Remove.
1355 2006-12-25 Kazu Hirata <kazu@codesourcery.com>
1357 * m68k.h (EF_M68K_CPU32_FIDO_A, EF_M68K_CPU32_MASK): New.
1359 2006-12-19 Kazu Hirata <kazu@codesourcery.com>
1361 * m68k.h (EF_M68K_ARCH_MASK): New.
1363 2006-12-19 Nathan Sidwell <nathan@codesourcery.com>
1365 * internal.h (struct elf_segment_map): Add p_vaddr_offset field.
1367 2006-12-07 Kazu Hirata <kazu@codesourcery.com>
1369 * m68k.h (EF_M68K_ISA_MASK, EF_M68K_ISA_A_NODIV,
1370 EF_M68K_ISA_A, EF_M68K_ISA_A_PLUS, EF_M68K_ISA_B_NOUSP,
1371 EF_M68K_ISA_B, EF_M68K_ISA_C, EF_M68K_MAC_MASK, EF_M68K_MAC,
1372 EF_M68K_EMAC, EF_M68K_EMAC_B, EF_M68K_FLOAT): Rename to
1373 EF_M68K_CF_ISA_MASK, EF_M68K_CF_ISA_A_NODIV, EF_M68K_CF_ISA_A,
1374 EF_M68K_CF_ISA_A_PLUS, EF_M68K_CF_ISA_B_NOUSP,
1375 EF_M68K_CF_ISA_B, EF_M68K_CF_ISA_C, EF_M68K_CF_MAC_MASK,
1376 EF_M68K_CF_MAC, EF_M68K_CF_EMAC, EF_M68K_CF_EMAC_B,
1377 EF_M68K_CF_FLOAT, respectively.
1379 2006-12-05 Michael Tautschnig <tautschn@model.in.tum.de>
1380 Nick Clifton <nickc@redhat.com>
1382 * external.h (struct Elf_External_Versym): Use ATTRIBUTE_PACKED.
1384 2006-10-28 Richard Sandiford <richard@codesourcery.com>
1386 * mips.h (R_MIPS_GLOB_DAT): Define
1387 (R_MIPS_max): Bump by 1.
1389 2006-10-25 Trevor Smigiel <Trevor_Smigiel@playstation.sony.com>
1390 Yukishige Shibata <shibata@rd.scei.sony.co.jp>
1391 Nobuhisa Fujinami <fnami@rd.scei.sony.co.jp>
1392 Takeaki Fukuoka <fukuoka@rd.scei.sony.co.jp>
1393 Alan Modra <amodra@bigpond.net.au>
1395 * common.h (EM_SPU): Define.
1398 2006-10-19 Mei Ligang <ligang@sunnorth.com.cn>
1400 * score.h (EF_SCORE_PIC): Redefine EF_SCORE_PIC as 0x80000000.
1401 (EF_SCORE_FIXDEP): Redefine EF_SCORE_FIXDEP as 0x40000000.
1402 (EF_SCORE_HASENTRY): Delete.
1404 2006-10-17 Mark Shinwell <shinwell@codesourcery.com>
1406 * arm.h: Define TAG_CPU_ARCH_* constants.
1408 2006-09-17 Mei Ligang <ligang@sunnorth.com.cn>
1410 * score.h: New file.
1411 * common.h: Add Score machine number.
1413 2006-07-10 Jakub Jelinek <jakub@redhat.com>
1415 * common.h (SHT_GNU_HASH, DT_GNU_HASH): Define.
1417 2006-05-31 H.J. Lu <hongjiu.lu@intel.com>
1419 * internal.h (ELF_SECTION_SIZE): New.
1420 (ELF_IS_SECTION_IN_SEGMENT): Likewise.
1421 (ELF_IS_SECTION_IN_SEGMENT_FILE): Updated.
1422 (ELF_IS_SECTION_IN_SEGMENT_MEMORY): Likewise.
1424 2006-05-27 H.J. Lu <hongjiu.lu@intel.com>
1426 * internal.h (struct elf_segment_map): Add p_align and p_align_valid.
1428 2006-05-24 Carlos O'Donell <carlos@systemhalted.org>
1429 Randolph Chung <randolph@tausq.org>
1430 * hppa.h (R_PARISC_TLS_GD21L, R_PARISC_TLS_GD14R, R_PARISC_TLS_GDCALL,
1431 R_PARISC_TLS_LDM21L, R_PARISC_TLS_LDM14R, R_PARISC_TLS_LDMCALL,
1432 R_PARISC_TLS_LDO21L, R_PARISC_TLS_LDO14R, R_PARISC_TLS_DTPMOD32,
1433 R_PARISC_TLS_DTPMOD64, R_PARISC_TLS_DTPOFF32, R_PARISC_TLS_DTPOFF64):
1435 (R_PARISC_TLS_LE21L, R_PARISC_TLS_LE14R, R_PARISC_TLS_IE21L,
1436 R_PARISC_TLS_IE14R, R_PARISC_TLS_TPREL32, R_PARISC_TLS_TPREL64):
1437 Define TLS relocs using existing equivalents.
1439 2006-05-24 Bjoern Haase <bjoern.m.haase@web.de>
1441 * avr.h: Add E_AVR_MACH_AVR6, R_AVR_LO8_LDI_GS and R_AVR_HI8_LDI_GS.
1443 2006-03-25 Bernd Schmidt <bernd.schmidt@analog.com>
1445 * bfin.h (R_BFIN_GOT17M4, R_BFIN_GOTHI, R_BFIN_GOTLO,
1446 R_BFIN_FUNCDESC, R_BFIN_FUNCDESC_GOT17M4, R_BFIN_FUNCDESC_GOTHI,
1447 R_BFIN_FUNCDESC_GOTLO, R_BFIN_FUNCDESC_VALUE,
1448 R_BFIN_FUNCDESC_GOTOFF17M4, R_BFIN_FUNCDESC_GOTOFFHI,
1449 R_BFIN_FUNCDESC_GOTOFFLO, R_BFIN_GOTOFF17M4, R_BFIN_GOTOFFHI,
1450 R_BFIN_GOTOFFLO): New relocs.
1451 (EF_BFIN_PIC, EF_BFIN_FDPIC, EF_BFIN_PIC_FLAGS): New macros.
1453 2006-03-23 Michael Matz <matz@suse.de>
1455 * x86-64.h: Add the new relocations with their official
1458 2006-03-22 Richard Sandiford <richard@codesourcery.com>
1459 Daniel Jacobowitz <dan@codesourcery.com>
1460 Phil Edwards <phil@codesourcery.com>
1461 Zack Weinberg <zack@codesourcery.com>
1462 Mark Mitchell <mark@codesourcery.com>
1463 Nathan Sidwell <nathan@codesourcery.com>
1465 * mips.h (R_MIPS_COPY, R_MIPS_JUMP_SLOT): New relocs.
1467 2006-03-19 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
1469 * hppa.h (SHF_HP_TLS, SHF_HP_NEAR_SHARED, SHF_HP_FAR_SHARED,
1470 SHF_HP_COMDAT, SHF_HP_CONST, SHN_TLS_COMMON, SHN_NS_COMMON,
1471 SHN_NS_UNDEF, SHN_FS_UNDEF, SHN_HP_EXTERN, SHN_HP_EXTHINT,
1472 SHN_HP_UNDEF_BIND_IMM, SHT_HP_OVLBITS, SHT_HP_DLKM, SHT_HP_COMDAT,
1473 SHT_HP_OBJDICT, SHT_HP_ANNOT, STB_HP_ALIAS): Define.
1475 2006-03-10 Paul Brook <paul@codesourcery.com>
1477 * arm.h (EF_ARM_EABI_VER5): Define.
1479 2006-03-06 Nathan Sidwell <nathan@codesourcery.com>
1481 * m68k.h (EF_M68K_ISA_MASK, EF_M68K_ISA_A,
1482 EF_M68K_ISA_A_PLUS, EF_M68K_ISA_B, EF_M68K_ISA_C): Adjust.
1483 (EF_M68K_ISA_A_NODIV, EF_M68K_ISA_B_NOUSP): New.
1484 (EF_M68K_HW_DIV, EF_M68K_USP): Remove.
1485 (EF_M68K_MAC, EF_M68K_EMAC, EF_M68K_FLOAT): Adjust.
1486 (EF_M68K_EMAC_B): New.
1488 2006-03-03 Bjoern Haase <bjoern.m.haase@web.de>
1490 * avr.h (R_AVR_MS8_LDI,R_AVR_MS8_LDI_NEG): Add.
1491 (EF_AVR_LINKRELAX_PREPARED): Add.
1493 2006-03-02 Ben Elliston <bje@au.ibm.com>
1495 Import from the GCC tree:
1496 2006-03-01 Jakub Jelinek <jakub@redhat.com>
1498 * dwarf2.h (DW_TAG_condition, DW_TAG_shared_type): New constants
1500 (DW_AT_description, DW_AT_binary_scale, DW_AT_decimal_scale,
1501 DW_AT_small, DW_AT_decimal_sign, DW_AT_digit_count,
1502 DW_AT_picture_string, DW_AT_mutable, DW_AT_threads_scaled,
1503 DW_AT_explicit, DW_AT_object_pointer, DW_AT_endianity,
1504 DW_AT_elemental, DW_AT_pure, DW_AT_recursive): New.
1505 (DW_OP_form_tls_address, DW_OP_call_frame_cfa, DW_OP_bit_piece): New.
1506 (DW_ATE_packed_decimal, DW_ATE_numeric_string, DW_ATE_edited,
1507 DW_ATE_signed_fixed, DW_ATE_unsigned_fixed): New.
1508 (DW_DS_unsigned, DW_DS_leading_overpunch, DW_DS_trailing_overpunch,
1509 DW_DS_leading_separate, DW_DS_trailing_separate): New.
1510 (DW_END_default, DW_END_big, DW_END_little): New.
1511 (DW_END_lo_user, DW_END_hi_user): Define.
1512 (DW_LNE_lo_user, DW_LNE_hi_user): Define.
1513 (DW_CFA_val_offset, DW_CFA_val_offset_sf, DW_CFA_val_expression): New.
1514 (DW_LANG_PLI, DW_LANG_ObjC, DW_LANG_ObjC_plus_plus, DW_LANG_UPC,
1517 2006-02-06 Steve Ellcey <sje@cup.hp.com>
1519 * ia64.h (SHF_IA_64_HP_TLS): New.
1521 2006-02-24 DJ Delorie <dj@redhat.com>
1523 * m32c.h: Add relax relocs.
1525 2006-02-17 Shrirang Khisti <shrirangk@kpitcummins.com>
1526 Anil Paranjape <anilp1@kpitcummins.com>
1527 Shilin Shakti <shilins@kpitcummins.com>
1529 * common.h (EM_XC16X): New entry for xc16x cpu.
1530 Sort other EM_* numbers into numerical order.
1531 * xc16x.h: New file.
1533 2006-02-10 H.J. Lu <hongjiu.lu@intel.com>
1536 * internal.h (ELF_IS_SECTION_IN_SEGMENT_FILE): New.
1537 (ELF_IS_SECTION_IN_SEGMENT_MEMORY): Likewise.
1539 2006-02-07 Nathan Sidwell <nathan@codesourcery.com>
1541 * m68k.h (EF_CPU32, EF_M68000, EF_CFV4E): Rename to ...
1542 (EF_M68K_CPU32, EF_M68K_M68000, EF_M68K_CFV4E): ... here.
1543 (EF_M68K_ISA_MASK, EF_M68K_ISA_A, EF_M68K_M68K_ISA_A_PLUS,
1544 EF_M68K_ISA_B, EF_M68K_HW_DIV, EF_M68K_MAC_MASK, EF_M68K_MAC,
1545 EF_M68K_EMAC, EF_M68K_USP, EF_M68K_FLOAT): New.
1547 2006-02-06 Steve Ellcey <sje@cup.hp.com>
1549 * ia64.h (SHF_IA_64_HP_TLS): New.
1551 2006-01-18 Alexandre Oliva <aoliva@redhat.com>
1553 Introduce TLS descriptors for i386 and x86_64.
1554 * common.h (DT_TLSDESC_GOT, DT_TLSDESC_PLT): New.
1555 * i386.h (R_386_TLS_GOTDESC, R_386_TLS_DESC_CALL, R_386_TLS_DESC):
1557 * x86-64.h (R_X86_64_GOTPC32_TLSDESC, R_X86_64_TLSDESC_CALL,
1558 R_X86_64_TLSDESC): New.
1560 2006-01-09 Mike Frysinger <vapier@gentoo.org>:
1562 * common.h (EM_ALTERA_NIOS2, EM_NIOS32) Define.
1564 2005-12-16 Nathan Sidwell <nathan@codesourcery.com>
1566 Second part of ms1 to mt renaming.
1567 * common.h (EM_MT): Renamed.
1568 * mt.h: Rename relocs, cpu & other defines.
1570 2005-12-12 Nathan Sidwell <nathan@codesourcery.com>
1572 * mt.h: Renamed from ms1.h
1574 2005-12-12 Paul Brook <paul@codesourcery.com>
1576 * arm.h (elf32_arm_get_eabi_attr_int): Add prototype.
1578 2005-11-11 Nick Clifton <nickc@redhat.com>
1581 * mips.h (STO_OPTIONAL): Define.
1582 (ELF_MIPS_IS_OPTIONAL): Define.
1584 2005-11-07 Nathan Sidwell <nathan@codesourcery.com>
1587 * ms1.h (EF_MS1_CPU_MS2): New.
1589 2005-11-06 John David Anglin <dave.anglin@nrc-crnc.gc.ca>
1591 * hppa.h (R_PARISC_DIR64WR, R_PARISC_DIR64DR): Remove relocs.
1593 2005-09-30 Catherine Moore <clm@cm00re.com>
1596 * common.h (EM_BLACKFIN): Define.
1598 2005-10-08 Paul Brook <paul@codesourcery.com>
1600 * arm.h: Add prototypes for BFD object attribute routines.
1602 2005-09-09 Richard Earnshaw <richard.earnshaw@arm.com>
1604 * arm.h (SHT_ARM_PREEMPTMAP, SHT_ARM_ATTRIBUTES): New defines.
1606 2005-08-09 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
1608 * hppa.h (SHT_PARISC_DLKM, SHF_PARISC_WEAKORDER, PT_PARISC_WEAKORDER):
1611 2005-08-04 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
1613 * hppa.h (PF_HP_CODE, PF_HP_MODIFY, PF_HP_LAZYSWAP): Revise defines.
1614 (PF_HP_CODE_DEPR, PF_HP_MODIFY_DEPR, PF_HP_LAZYSWAP_DEPR): New
1616 (DT_HP_EPLTREL, DT_HP_EPLTRELSZ, DT_HP_FILTERED, DT_HP_FILTER_TLS,
1617 DT_HP_COMPAT_FILTERED, DT_HP_LAZYLOAD, DT_HP_BIND_NOW_COUNT, DT_PLT,
1618 DT_PLT_SIZE, DT_DLT, DT_DLT_SIZE, DT_HP_BIND_DEPTH_FIRST, DT_HP_GST,
1619 DT_HP_SHLIB_FIXED, DT_HP_MERGE_SHLIB_SEG, DT_HP_NODELETE, DT_HP_GROUP,
1620 DT_HP_PROTECT_LINKAGE_TABLE, PT_HP_OPT_ANNOT, PT_HP_HSL_ANNOT,
1621 PT_HP_STACK, PT_HP_CORE_UTSNAME, NT_HP_COMPILER, NT_HP_COPYRIGHT,
1622 NT_HP_VERSION, NT_HP_SRCFILE_INFO, NT_HP_LINKER, NT_HP_INSTRUMENTED,
1623 NT_HP_UX_OPTIONS): Define.
1625 2005-07-25 DJ Delorie <dj@redhat.com>
1627 * m32c.h: Add R_M32C_8, R_M32C_LO16, R_M32C_HI8, and R_M32C_HI16.
1629 2005-07-25 Jan Hubicka <jh@suse.cz>
1631 * x86-64.h (SHN_X86_64_LCOMMON): New.
1632 (SHF_X86_64_LARGE): New.
1634 2005-07-20 Kazuhiro Inaoka <inaoka.kazuhiro@renesas.com>
1636 * m32r.h (R_M32R_REL32): Added.
1638 2005-07-18 Ben Elliston <bje@au.ibm.com>
1640 * dwarf2.h (enum dwarf_type): Remove DW_AT_GNU_decimal_float.
1641 Replace with DW_ATE_decimal_float (now in DWARF 3).
1643 2005-07-14 Jim Blandy <jimb@redhat.com>
1645 Add support for Renesas M32C and M16C.
1646 * common.h (EM_M32C): New machine number.
1649 2005-06-17 Jakub Jelinek <jakub@redhat.com>
1651 * external.h (GRP_ENTRY_SIZE): Define.
1653 2005-06-17 Jan Beulich <jbeulich@novell.com>
1655 * x86-64.h (elf_x86_64_reloc_type): Adjust comment for
1656 R_X86_64_GOTPCREL. Add R_X86_64_PC64, R_X86_64_GOTOFF64, and
1659 2005-06-07 Aldy Hernandez <aldyh@redhat.com>
1660 Michael Snyder <msnyder@redhat.com>
1661 Stan Cox <scox@redhat.com>
1663 * common.h (EM_MS1): Define.
1667 2005-05-31 Richard Henderson <rth@redhat.com>
1669 * alpha.h (LITUSE_ALPHA_JSRDIRECT): New.
1671 2005-05-29 Richard Henderson <rth@redhat.com>
1673 * alpha.h (DT_ALPHA_PLTRO): New.
1675 2005-05-19 Ben Elliston <bje@au.ibm.com>
1677 * dwarf2.h (enum dwarf_type): Assign DW_ATE_GNU_decimal_float from
1678 the user-defined encoding space pending inclusion in the standard.
1680 2005-05-18 Zack Weinberg <zack@codesourcery.com>
1682 * arm.h: Make all #ifndef OLD_ARM_ABI blocks
1683 unconditional, delete all #ifdef OLD_ARM_ABI blocks.
1685 2005-05-17 Zack Weinberg <zack@codesourcery.com>
1687 * arm.h: Import complete list of official relocation names
1688 and numbers from AAELF. Define FAKE_RELOCs for old names.
1689 Remove a few old names no longer used anywhere.
1691 2005-05-14 Alan Modra <amodra@bigpond.net.au>
1693 * ppc.h (DT_PPC_GOT): Rename from DT_PPC_GLINK.
1695 2005-05-11 Alan Modra <amodra@bigpond.net.au>
1697 * ppc.h (R_PPC_RELAX32, R_PPC_RELAX32PC, R_PPC_RELAX32_PLT,
1698 R_PPC_RELAX32PC_PLT) Adjust.
1699 (R_PPC_REL16, R_PPC_REL16_LO, R_PPC_REL16_HI, R_PPC_REL16_HA): Define.
1700 (DT_PPC_GLINK): Define.
1702 2005-05-10 Nick Clifton <nickc@redhat.com>
1704 * Update the address and phone number of the FSF organization in
1705 the GPL notices in the following files:
1706 alpha.h, arc.h, arm.h, avr.h, common.h, cr16c.h, cris.h, crx.h,
1707 d10v.h, d30v.h, dlx.h, dwarf.h, dwarf2.h, external.h, fr30.h,
1708 frv.h, h8.h, hppa.h, i370.h, i386.h, i860.h, i960.h, ia64.h,
1709 internal.h, ip2k.h, iq2000.h, m32r.h, m68hc11.h, m68k.h, mcore.h,
1710 mips.h, mmix.h, mn10200.h, mn10300.h, msp430.h, openrisc.h,
1711 or32.h, pj.h, ppc.h, ppc64.h, reloc-macros.h, s390.h, sh.h,
1712 sparc.h, v850.h, vax.h, x86-64.h, xstormy16.h, xtensa.h
1714 2005-04-13 H.J. Lu <hongjiu.lu@intel.com>
1716 Moved from ../ChangeLog
1718 2004-10-27 Richard Earnshaw <rearnsha@arm.com>
1719 * arm.h: Add R_ARM_CALL and R_ARM_JUMP32.
1721 2004-10-12 Paul Brook <paul@codesourcery.com>
1722 * arm.h (EF_ARM_EABI_VER4): Define.
1724 2004-10-08 Daniel Jacobowitz <dan@debian.org>
1726 * common.h (PT_SUNW_EH_FRAME): Define.
1727 * x86-64.h (SHT_X86_64_UNWIND): Define.
1729 2004-10-07 Bob Wilson <bob.wilson@acm.org>
1730 * xtensa.h (R_XTENSA_DIFF8, R_XTENSA_DIFF16, R_XTENSA_DIFF32,
1731 R_XTENSA_SLOT*_OP, R_XTENSA_SLOT*_ALT): New relocations.
1732 (XTENSA_PROP_SEC_NAME): Define.
1733 (property_table_entry): Add flags field.
1734 (XTENSA_PROP_*, GET_XTENSA_PROP_*, SET_XTENSA_PROP_*): Define.
1736 2004-09-17 Paul Brook <paul@codesourcery.com>
1737 * arm.h: Remove R_ARM_STKCHK and R_ARM_THM_STKCHK.
1738 Add R_ARM_TARGET2, R_ARM_PREL31, R_ARM_GOT_ABS, R_ARM_GOT_PREL,
1739 R_ARM_GOT_BREL12, R_ARM_GOTOFF12 and R_ARM_GOTRELAX.
1741 2004-09-13 Paul Brook <paul@codesourcery.com>
1742 * arm.h: Rename RELABS to TARGET1.
1744 2004-05-11 Jakub Jelinek <jakub@redhat.com>
1745 * common.h (PT_GNU_EH_FRAME, PT_GNU_STACK): Add comments.
1746 (PT_GNU_RELRO): Define.
1748 2005-03-29 Daniel Jacobowitz <dan@codesourcery.com>
1749 Phil Blundell <philb@gnu.org>
1751 * arm.h: Add TLS relocations.
1753 2005-03-23 Ben Elliston <bje@au.ibm.com>
1755 * dwarf.h: Merge with GCC's dwarf.h.
1757 2005-03-18 C Jaipraash <cjaiprakash@noida.hcltech.com>
1759 * m68k.h (EF_CFV4E): Define.
1761 2005-03-17 Paul Brook <paul@codesourcery.com>
1762 Dan Jacobowitz <dan@codesourcery.com>
1763 Mark Mitchell <mark@codesourcery.com>
1765 * arm.h (PT_ARM_EXIDX): Define.
1767 2005-03-02 Daniel Jacobowitz <dan@codesourcery.com>
1768 Joseph Myers <joseph@codesourcery.com>
1770 * mips.h: Define MIPS TLS relocations.
1772 2005-02-15 Nigel Stephens <nigel@mips.com>
1773 Maciej W. Rozycki <macro@mips.com>
1775 * mips.h (R_MIPS16_GOT16): New reloc code.
1776 (R_MIPS16_CALL16): Likewise.
1777 (R_MIPS16_HI16): Likewise.
1778 (R_MIPS16_LO16): Likewise.
1779 (R_MIPS16_min): New fake reloc code.
1780 (R_MIPS16_max): Likewise.
1782 2005-02-11 Maciej W. Rozycki <macro@mips.com>
1784 * mips.h (R_MIPS_max): Use FAKE_RELOC to define.
1786 2005-01-25 Alexandre Oliva <aoliva@redhat.com>
1788 2004-12-10 Alexandre Oliva <aoliva@redhat.com>
1789 * frv.h: Add R_FRV_TLSMOFF.
1790 2004-11-10 Alexandre Oliva <aoliva@redhat.com>
1791 * frv.h: Add TLS relocations.
1793 2005-01-17 Nick Clifton <nickc@redhat.com>
1795 * sh.h (EF_SH2A_SH4_NOFPU, EF_SH2A_SH3_NOFPU, EF_SH2A_SH4,
1796 EF_SH2A_SH3E): New flags.
1797 (EF_SH_BFD_TABLE): Add these new flags to the table.
1799 2005-01-12 Alan Modra <amodra@bigpond.net.au>
1801 * ppc.h (R_PPC_RELAX32_PLT, R_PPC_RELAX32PC_PLT): Define.
1802 (R_PPC_RELAX32, R_PPC_RELAX32PC): Adjust value.
1804 2004-12-22 Klaus Rudolph <lts-rudolph@gmx.de>
1806 * avr.h (R_AVR_LDI, R_AVR_6, R_AVR_6_ADIW): New relocs.
1808 2004-12-16 Richard Sandiford <rsandifo@redhat.com>
1810 * v850.h (R_V850_LO16_SPLIT_OFFSET): New reloc.
1812 2004-12-09 Ian Lance Taylor <ian@wasabisystems.com>
1814 * mips.h (E_MIPS_MACH_9000): Define.
1816 2004-11-04 Hans-Peter Nilsson <hp@axis.com>
1818 * cris.h (EF_CRIS_VARIANT_MASK, EF_CRIS_VARIANT_ANY_V0_V10)
1819 (EF_CRIS_VARIANT_V32, EF_CRIS_VARIANT_COMMON_V10_V32): New
1822 2004-10-06 Eric Christopher <echristo@redhat.com>
1824 * dwarf2.h: Sync with gcc dwarf2.h. Fix typo.
1826 2004-10-01 Paul Brook <paul@codesourcery.com>
1828 * arm.h (SHT_ARM_EXIDX): Define.
1829 (ELF_STRING_ARM_unwind, ELF_STRING_ARM_unwind,
1830 ELF_STRING_ARM_unwind_once, ELF_STRING_ARM_unwind_info_once):
1833 2004-08-25 Dmitry Diky <diwil@spec.ru>
1835 * msp430.h: Add new relocs.
1837 2004-08-12 H.J. Lu <hongjiu.lu@intel.com>
1839 * i386.h (R_386_USED_BY_INTEL_200): New.
1841 2004-07-29 Alexandre Oliva <aoliva@redhat.com>
1843 Introduce SH2a support.
1844 2004-02-18 Corinna Vinschen <vinschen@redhat.com>
1845 * sh.h (EF_SH2A_NOFPU): New.
1846 2003-12-01 Michael Snyder <msnyder@redhat.com>
1847 * sh.h (EF_SH2A): New.
1849 2004-07-27 Tomer Levi <Tomer.Levi@nsc.com>
1851 * crx.h: Add BFD_RELOC_CRX_SWITCH8, BFD_RELOC_CRX_SWITCH16,
1852 BFD_RELOC_CRX_SWITCH32.
1854 2004-07-06 Tomer Levi <Tomer.Levi@nsc.com>
1856 * common.h (EM_CRX): Define.
1859 2004-06-25 Kazuhiro Inaoka <inaoka.kazuhiro@renesas.com>
1861 * m32r.h: Add defintions of R_M32R_GOTOFF_HI_ULO,
1862 R_M32R_GOTOFF_HI_SLO and R_M32R_GOTOFF_LO.
1864 2004-06-19 Alan Modra <amodra@bigpond.net.au>
1866 * common.h (ELF64_R_INFO): Warning fix.
1868 2004-06-14 Chris Demetriou <cgd@broadcom.com>
1870 * mips.h (R_MIPS_PC32): Add back (undoing removal on 2004-04-24),
1871 with an updated comment.
1873 2004-05-28 Andrew Stubbs <andrew.stubbs@superh.com>
1875 * sh.h (EF_SH_HAS_DSP): Remove.
1876 (EF_SH_HAS_FP): Remove.
1877 (EF_SH_MERGE_MACH): Remove.
1878 (EF_SH4_NOFPU): Convert to decimal.
1879 (EF_SH4A_NOFPU): Likewise.
1880 (EF_SH4_NOMMU_NOFPU): Likewise.
1881 (EF_SH3_NOMMU): Add new macro.
1882 (EF_SH_BFD_TABLE): Likewise.
1883 (sh_find_elf_flags): Add prototype.
1884 (sh_elf_get_flags_from_mach): Likewise.
1886 2004-04-24 Chris Demetriou <cgd@broadcom.com>
1888 * mips.h (R_MIPS_PC32, R_MIPS_PC64, R_MIPS_GNU_REL_LO16)
1889 (R_MIPS_GNU_REL_HI16): Remove.
1890 (R_MIPS_GNU_REL16_S2): Update comment.
1892 2004-30-30 Galit Heller <Galit.Heller@nsc.com>
1893 Tomer Levi <Tomer.Levi@nsc.com>
1895 * common.h (EM_CR): Define.
1896 * cr16c.h: New file.
1898 2004-03-23 Paul Brook <paul@codesourcery.com>
1900 * arm.h (EF_ERM_BE8, EF_ARM_LE8, EF_ARM_EABI_VER3): Add.
1902 2003-03-03 Andrew Stubbs <andrew.stubbs@superh.com>
1904 * sh.h: Add EF_SH4_NOMMU_NOFPU.
1906 2004-03-01 Richard Sandiford <rsandifo@redhat.com>
1908 * frv.h (EF_FRV_CPU_FR405, EF_FRV_CPU_FR450): Define.
1910 2004-01-28 Roland McGrath <roland@redhat.com>
1912 * common.h (AT_SECURE): New macro.
1914 2004-01-21 Roland McGrath <roland@redhat.com>
1916 * common.h (AT_SUN_UID, AT_SUN_RUID, AT_SUN_GID): New macros.
1917 (AT_SUN_RGID, AT_SUN_LDELF, AT_SUN_LDSHDR, AT_SUN_LDNAME,
1918 AT_SUN_LPAGESZ, AT_SUN_PLATFORM, AT_SUN_HWCAP, AT_SUN_IFLUSH,
1919 AT_SUN_CPU, AT_SUN_EMUL_ENTRY, AT_SUN_EMUL_EXECFD,
1920 AT_SUN_EXECNAME) AT_SUN_MMU, AT_SUN_LDDATA): Likewise.
1922 2004-01-17 Mark Kettenis <kettenis@gnu.org>
1924 * common.h (NT_OPENBSD_IDENT): Define.
1926 2004-01-06 Alexandre Oliva <aoliva@redhat.com>
1928 2003-09-18 Alexandre Oliva <aoliva@redhat.com>
1929 * frv.h (EF_FRV_FDPIC): New macro.
1930 (EF_FRV_PIC_FLAGS): Adjust.
1931 2003-08-08 Alexandre Oliva <aoliva@redhat.com>
1932 * frv.h (R_FRV_FUNCDESC_VALUE, R_FRV_FUNCDESC_GOTOFF12,
1933 R_FRV_FUNCDESC_GOTOFFLO, R_FRV_FUNCDESC_GOTOFFHI, R_FRV_GOTOFF12,
1934 R_FRV_GOTOFFLO, R_FRV_GOTOFFHI): New.
1935 2003-08-04 Alexandre Oliva <aoliva@redhat.com>
1936 * frv.h (R_FRV_GOT12, R_FRV_GOTHI, R_FRV_GOTLO, R_FRV_FUNCDESC,
1937 R_FRV_FUNCDESC_GOT12, R_FRV_FUNCDESC_GOTHI, R_FRV_FUNCDESC_GOTLO):
1941 For older changes see ChangeLog-9103
1943 Copyright (C) 2004-2012 Free Software Foundation, Inc.
1945 Copying and distribution of this file, with or without modification,
1946 are permitted in any medium without royalty provided the copyright
1947 notice and this notice are preserved.
1953 version-control: never