1 2006-05-24 Carlos O'Donell <carlos@systemhalted.org>
2 Randolph Chung <randolph@tausq.org>
3 * hppa.h (R_PARISC_TLS_GD21L, R_PARISC_TLS_GD14R, R_PARISC_TLS_GDCALL,
4 R_PARISC_TLS_LDM21L, R_PARISC_TLS_LDM14R, R_PARISC_TLS_LDMCALL,
5 R_PARISC_TLS_LDO21L, R_PARISC_TLS_LDO14R, R_PARISC_TLS_DTPMOD32,
6 R_PARISC_TLS_DTPMOD64, R_PARISC_TLS_DTPOFF32, R_PARISC_TLS_DTPOFF64):
8 (R_PARISC_TLS_LE21L, R_PARISC_TLS_LE14R, R_PARISC_TLS_IE21L,
9 R_PARISC_TLS_IE14R, R_PARISC_TLS_TPREL32, R_PARISC_TLS_TPREL64):
10 Define TLS relocs using existing equivalents.
12 2006-05-24 Bjoern Haase <bjoern.m.haase@web.de>
14 * avr.h: Add E_AVR_MACH_AVR6, R_AVR_LO8_LDI_GS and R_AVR_HI8_LDI_GS.
16 2006-03-22 Richard Sandiford <richard@codesourcery.com>
17 Daniel Jacobowitz <dan@codesourcery.com>
18 Phil Edwards <phil@codesourcery.com>
19 Zack Weinberg <zack@codesourcery.com>
20 Mark Mitchell <mark@codesourcery.com>
21 Nathan Sidwell <nathan@codesourcery.com>
23 * mips.h (R_MIPS_COPY, R_MIPS_JUMP_SLOT): New relocs.
25 2006-03-19 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
27 * hppa.h (SHF_HP_TLS, SHF_HP_NEAR_SHARED, SHF_HP_FAR_SHARED,
28 SHF_HP_COMDAT, SHF_HP_CONST, SHN_TLS_COMMON, SHN_NS_COMMON,
29 SHN_NS_UNDEF, SHN_FS_UNDEF, SHN_HP_EXTERN, SHN_HP_EXTHINT,
30 SHN_HP_UNDEF_BIND_IMM, SHT_HP_OVLBITS, SHT_HP_DLKM, SHT_HP_COMDAT,
31 SHT_HP_OBJDICT, SHT_HP_ANNOT, STB_HP_ALIAS): Define.
33 2006-03-10 Paul Brook <paul@codesourcery.com>
35 * arm.h (EF_ARM_EABI_VER5): Define.
37 2006-03-06 Nathan Sidwell <nathan@codesourcery.com>
39 * m68k.h (EF_M68K_ISA_MASK, EF_M68K_ISA_A,
40 EF_M68K_ISA_A_PLUS, EF_M68K_ISA_B, EF_M68K_ISA_C): Adjust.
41 (EF_M68K_ISA_A_NODIV, EF_M68K_ISA_B_NOUSP): New.
42 (EF_M68K_HW_DIV, EF_M68K_USP): Remove.
43 (EF_M68K_MAC, EF_M68K_EMAC, EF_M68K_FLOAT): Adjust.
44 (EF_M68K_EMAC_B): New.
46 2006-03-03 Bjoern Haase <bjoern.m.haase@web.de>
48 * avr.h (R_AVR_MS8_LDI,R_AVR_MS8_LDI_NEG): Add.
49 (EF_AVR_LINKRELAX_PREPARED): Add.
51 2006-03-02 Ben Elliston <bje@au.ibm.com>
53 Import from the GCC tree:
54 2006-03-01 Jakub Jelinek <jakub@redhat.com>
56 * dwarf2.h (DW_TAG_condition, DW_TAG_shared_type): New constants
58 (DW_AT_description, DW_AT_binary_scale, DW_AT_decimal_scale,
59 DW_AT_small, DW_AT_decimal_sign, DW_AT_digit_count,
60 DW_AT_picture_string, DW_AT_mutable, DW_AT_threads_scaled,
61 DW_AT_explicit, DW_AT_object_pointer, DW_AT_endianity,
62 DW_AT_elemental, DW_AT_pure, DW_AT_recursive): New.
63 (DW_OP_form_tls_address, DW_OP_call_frame_cfa, DW_OP_bit_piece): New.
64 (DW_ATE_packed_decimal, DW_ATE_numeric_string, DW_ATE_edited,
65 DW_ATE_signed_fixed, DW_ATE_unsigned_fixed): New.
66 (DW_DS_unsigned, DW_DS_leading_overpunch, DW_DS_trailing_overpunch,
67 DW_DS_leading_separate, DW_DS_trailing_separate): New.
68 (DW_END_default, DW_END_big, DW_END_little): New.
69 (DW_END_lo_user, DW_END_hi_user): Define.
70 (DW_LNE_lo_user, DW_LNE_hi_user): Define.
71 (DW_CFA_val_offset, DW_CFA_val_offset_sf, DW_CFA_val_expression): New.
72 (DW_LANG_PLI, DW_LANG_ObjC, DW_LANG_ObjC_plus_plus, DW_LANG_UPC,
75 2006-02-24 DJ Delorie <dj@redhat.com>
77 * m32c.h: Add relax relocs.
79 2006-02-17 Shrirang Khisti <shrirangk@kpitcummins.com>
80 Anil Paranjape <anilp1@kpitcummins.com>
81 Shilin Shakti <shilins@kpitcummins.com>
83 * common.h (EM_XC16X): New entry for xc16x cpu.
84 Sort other EM_* numbers into numerical order.
87 2006-02-10 H.J. Lu <hongjiu.lu@intel.com>
90 * internal.h (ELF_IS_SECTION_IN_SEGMENT_FILE): New.
91 (ELF_IS_SECTION_IN_SEGMENT_MEMORY): Likewise.
93 2006-02-07 Nathan Sidwell <nathan@codesourcery.com>
95 * m68k.h (EF_CPU32, EF_M68000, EF_CFV4E): Rename to ...
96 (EF_M68K_CPU32, EF_M68K_M68000, EF_M68K_CFV4E): ... here.
97 (EF_M68K_ISA_MASK, EF_M68K_ISA_A, EF_M68K_M68K_ISA_A_PLUS,
98 EF_M68K_ISA_B, EF_M68K_HW_DIV, EF_M68K_MAC_MASK, EF_M68K_MAC,
99 EF_M68K_EMAC, EF_M68K_USP, EF_M68K_FLOAT): New.
101 2006-02-06 Steve Ellcey <sje@cup.hp.com>
103 * ia64.h (SHF_IA_64_HP_TLS): New.
105 2006-01-18 Alexandre Oliva <aoliva@redhat.com>
107 Introduce TLS descriptors for i386 and x86_64.
108 * common.h (DT_TLSDESC_GOT, DT_TLSDESC_PLT): New.
109 * i386.h (R_386_TLS_GOTDESC, R_386_TLS_DESC_CALL, R_386_TLS_DESC):
111 * x86-64.h (R_X86_64_GOTPC32_TLSDESC, R_X86_64_TLSDESC_CALL,
112 R_X86_64_TLSDESC): New.
114 2006-01-09 Mike Frysinger <vapier@gentoo.org>:
116 * common.h (EM_ALTERA_NIOS2, EM_NIOS32) Define.
118 2005-12-16 Nathan Sidwell <nathan@codesourcery.com>
120 Second part of ms1 to mt renaming.
121 * common.h (EM_MT): Renamed.
122 * mt.h: Rename relocs, cpu & other defines.
124 2005-12-12 Paul Brook <paul@codesourcery.com>
126 * arm.h (elf32_arm_get_eabi_attr_int): Add prototype.
128 2005-11-11 Nick Clifton <nickc@redhat.com>
131 * mips.h (STO_OPTIONAL): Define.
132 (ELF_MIPS_IS_OPTIONAL): Define.
134 2005-09-30 Catherine Moore <clm@cm00re.com>
137 * common.h (EM_BLACKFIN): Define.
139 2005-10-08 Paul Brook <paul@codesourcery.com>
141 * arm.h: Add prototypes for BFD object attribute routines.
143 2005-09-09 Richard Earnshaw <richard.earnshaw@arm.com>
145 * arm.h (SHT_ARM_PREEMPTMAP, SHT_ARM_ATTRIBUTES): New defines.
147 2005-08-09 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
149 * hppa.h (SHT_PARISC_DLKM, SHF_PARISC_WEAKORDER, PT_PARISC_WEAKORDER):
152 2005-08-04 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
154 * hppa.h (PF_HP_CODE, PF_HP_MODIFY, PF_HP_LAZYSWAP): Revise defines.
155 (PF_HP_CODE_DEPR, PF_HP_MODIFY_DEPR, PF_HP_LAZYSWAP_DEPR): New
157 (DT_HP_EPLTREL, DT_HP_EPLTRELSZ, DT_HP_FILTERED, DT_HP_FILTER_TLS,
158 DT_HP_COMPAT_FILTERED, DT_HP_LAZYLOAD, DT_HP_BIND_NOW_COUNT, DT_PLT,
159 DT_PLT_SIZE, DT_DLT, DT_DLT_SIZE, DT_HP_BIND_DEPTH_FIRST, DT_HP_GST,
160 DT_HP_SHLIB_FIXED, DT_HP_MERGE_SHLIB_SEG, DT_HP_NODELETE, DT_HP_GROUP,
161 DT_HP_PROTECT_LINKAGE_TABLE, PT_HP_OPT_ANNOT, PT_HP_HSL_ANNOT,
162 PT_HP_STACK, PT_HP_CORE_UTSNAME, NT_HP_COMPILER, NT_HP_COPYRIGHT,
163 NT_HP_VERSION, NT_HP_SRCFILE_INFO, NT_HP_LINKER, NT_HP_INSTRUMENTED,
164 NT_HP_UX_OPTIONS): Define.
166 2005-07-25 DJ Delorie <dj@redhat.com>
168 * m32c.h: Add R_M32C_8, R_M32C_LO16, R_M32C_HI8, and R_M32C_HI16.
170 2005-07-25 Jan Hubicka <jh@suse.cz>
172 * x86-64.h (SHN_X86_64_LCOMMON): New.
173 (SHF_X86_64_LARGE): New.
175 2005-07-20 Kazuhiro Inaoka <inaoka.kazuhiro@renesas.com>
177 * m32r.h (R_M32R_REL32): Added.
179 2005-07-18 Ben Elliston <bje@au.ibm.com>
181 * dwarf2.h (enum dwarf_type): Remove DW_AT_GNU_decimal_float.
182 Replace with DW_ATE_decimal_float (now in DWARF 3).
184 2005-07-14 Jim Blandy <jimb@redhat.com>
186 Add support for Renesas M32C and M16C.
187 * common.h (EM_M32C): New machine number.
190 2005-06-17 Jan Beulich <jbeulich@novell.com>
192 * x86-64.h (elf_x86_64_reloc_type): Adjust comment for
193 R_X86_64_GOTPCREL. Add R_X86_64_PC64, R_X86_64_GOTOFF64, and
196 2005-06-07 Aldy Hernandez <aldyh@redhat.com>
197 Michael Snyder <msnyder@redhat.com>
198 Stan Cox <scox@redhat.com>
200 * common.h (EM_MS1): Define.
204 2005-05-31 Richard Henderson <rth@redhat.com>
206 * alpha.h (LITUSE_ALPHA_JSRDIRECT): New.
208 2005-05-29 Richard Henderson <rth@redhat.com>
210 * alpha.h (DT_ALPHA_PLTRO): New.
212 2005-05-19 Ben Elliston <bje@au.ibm.com>
214 * dwarf2.h (enum dwarf_type): Assign DW_ATE_GNU_decimal_float from
215 the user-defined encoding space pending inclusion in the standard.
217 2005-05-18 Zack Weinberg <zack@codesourcery.com>
219 * arm.h: Make all #ifndef OLD_ARM_ABI blocks
220 unconditional, delete all #ifdef OLD_ARM_ABI blocks.
222 2005-05-17 Zack Weinberg <zack@codesourcery.com>
224 * arm.h: Import complete list of official relocation names
225 and numbers from AAELF. Define FAKE_RELOCs for old names.
226 Remove a few old names no longer used anywhere.
228 2005-05-14 Alan Modra <amodra@bigpond.net.au>
230 * ppc.h (DT_PPC_GOT): Rename from DT_PPC_GLINK.
232 2005-05-11 Alan Modra <amodra@bigpond.net.au>
234 * ppc.h (R_PPC_RELAX32, R_PPC_RELAX32PC, R_PPC_RELAX32_PLT,
235 R_PPC_RELAX32PC_PLT) Adjust.
236 (R_PPC_REL16, R_PPC_REL16_LO, R_PPC_REL16_HI, R_PPC_REL16_HA): Define.
237 (DT_PPC_GLINK): Define.
239 2005-05-10 Nick Clifton <nickc@redhat.com>
241 * Update the address and phone number of the FSF organization in
242 the GPL notices in the following files:
243 alpha.h, arc.h, arm.h, avr.h, common.h, cr16c.h, cris.h, crx.h,
244 d10v.h, d30v.h, dlx.h, dwarf.h, dwarf2.h, external.h, fr30.h,
245 frv.h, h8.h, hppa.h, i370.h, i386.h, i860.h, i960.h, ia64.h,
246 internal.h, ip2k.h, iq2000.h, m32r.h, m68hc11.h, m68k.h, mcore.h,
247 mips.h, mmix.h, mn10200.h, mn10300.h, msp430.h, openrisc.h,
248 or32.h, pj.h, ppc.h, ppc64.h, reloc-macros.h, s390.h, sh.h,
249 sparc.h, v850.h, vax.h, x86-64.h, xstormy16.h, xtensa.h
251 2005-04-13 H.J. Lu <hongjiu.lu@intel.com>
253 Moved from ../ChangeLog
255 2004-10-27 Richard Earnshaw <rearnsha@arm.com>
256 * arm.h: Add R_ARM_CALL and R_ARM_JUMP32.
258 2004-10-12 Paul Brook <paul@codesourcery.com>
259 * arm.h (EF_ARM_EABI_VER4): Define.
261 2004-10-08 Daniel Jacobowitz <dan@debian.org>
263 * common.h (PT_SUNW_EH_FRAME): Define.
264 * x86-64.h (SHT_X86_64_UNWIND): Define.
266 2004-10-07 Bob Wilson <bob.wilson@acm.org>
267 * xtensa.h (R_XTENSA_DIFF8, R_XTENSA_DIFF16, R_XTENSA_DIFF32,
268 R_XTENSA_SLOT*_OP, R_XTENSA_SLOT*_ALT): New relocations.
269 (XTENSA_PROP_SEC_NAME): Define.
270 (property_table_entry): Add flags field.
271 (XTENSA_PROP_*, GET_XTENSA_PROP_*, SET_XTENSA_PROP_*): Define.
273 2004-09-17 Paul Brook <paul@codesourcery.com>
274 * arm.h: Remove R_ARM_STKCHK and R_ARM_THM_STKCHK.
275 Add R_ARM_TARGET2, R_ARM_PREL31, R_ARM_GOT_ABS, R_ARM_GOT_PREL,
276 R_ARM_GOT_BREL12, R_ARM_GOTOFF12 and R_ARM_GOTRELAX.
278 2004-09-13 Paul Brook <paul@codesourcery.com>
279 * arm.h: Rename RELABS to TARGET1.
281 2004-05-11 Jakub Jelinek <jakub@redhat.com>
282 * common.h (PT_GNU_EH_FRAME, PT_GNU_STACK): Add comments.
283 (PT_GNU_RELRO): Define.
285 2005-03-29 Daniel Jacobowitz <dan@codesourcery.com>
286 Phil Blundell <philb@gnu.org>
288 * arm.h: Add TLS relocations.
290 2005-03-23 Ben Elliston <bje@au.ibm.com>
292 * dwarf.h: Merge with GCC's dwarf.h.
294 2005-03-18 C Jaipraash <cjaiprakash@noida.hcltech.com>
296 * m68k.h (EF_CFV4E): Define.
298 2005-03-17 Paul Brook <paul@codesourcery.com>
299 Dan Jacobowitz <dan@codesourcery.com>
300 Mark Mitchell <mark@codesourcery.com>
302 * arm.h (PT_ARM_EXIDX): Define.
304 2005-03-02 Daniel Jacobowitz <dan@codesourcery.com>
305 Joseph Myers <joseph@codesourcery.com>
307 * mips.h: Define MIPS TLS relocations.
309 2005-02-15 Nigel Stephens <nigel@mips.com>
310 Maciej W. Rozycki <macro@mips.com>
312 * mips.h (R_MIPS16_GOT16): New reloc code.
313 (R_MIPS16_CALL16): Likewise.
314 (R_MIPS16_HI16): Likewise.
315 (R_MIPS16_LO16): Likewise.
316 (R_MIPS16_min): New fake reloc code.
317 (R_MIPS16_max): Likewise.
319 2005-02-11 Maciej W. Rozycki <macro@mips.com>
321 * mips.h (R_MIPS_max): Use FAKE_RELOC to define.
323 2005-01-25 Alexandre Oliva <aoliva@redhat.com>
325 2004-12-10 Alexandre Oliva <aoliva@redhat.com>
326 * frv.h: Add R_FRV_TLSMOFF.
327 2004-11-10 Alexandre Oliva <aoliva@redhat.com>
328 * frv.h: Add TLS relocations.
330 2005-01-17 Nick Clifton <nickc@redhat.com>
332 * sh.h (EF_SH2A_SH4_NOFPU, EF_SH2A_SH3_NOFPU, EF_SH2A_SH4,
333 EF_SH2A_SH3E): New flags.
334 (EF_SH_BFD_TABLE): Add these new flags to the table.
336 2005-01-12 Alan Modra <amodra@bigpond.net.au>
338 * ppc.h (R_PPC_RELAX32_PLT, R_PPC_RELAX32PC_PLT): Define.
339 (R_PPC_RELAX32, R_PPC_RELAX32PC): Adjust value.
341 2004-12-22 Klaus Rudolph <lts-rudolph@gmx.de>
343 * avr.h (R_AVR_LDI, R_AVR_6, R_AVR_6_ADIW): New relocs.
345 2004-12-16 Richard Sandiford <rsandifo@redhat.com>
347 * v850.h (R_V850_LO16_SPLIT_OFFSET): New reloc.
349 2004-12-09 Ian Lance Taylor <ian@wasabisystems.com>
351 * mips.h (E_MIPS_MACH_9000): Define.
353 2004-11-04 Hans-Peter Nilsson <hp@axis.com>
355 * cris.h (EF_CRIS_VARIANT_MASK, EF_CRIS_VARIANT_ANY_V0_V10)
356 (EF_CRIS_VARIANT_V32, EF_CRIS_VARIANT_COMMON_V10_V32): New
359 2004-10-06 Eric Christopher <echristo@redhat.com>
361 * dwarf2.h: Sync with gcc dwarf2.h. Fix typo.
363 2004-10-01 Paul Brook <paul@codesourcery.com>
365 * arm.h (SHT_ARM_EXIDX): Define.
366 (ELF_STRING_ARM_unwind, ELF_STRING_ARM_unwind,
367 ELF_STRING_ARM_unwind_once, ELF_STRING_ARM_unwind_info_once):
370 2004-08-25 Dmitry Diky <diwil@spec.ru>
372 * msp430.h: Add new relocs.
374 2004-08-12 H.J. Lu <hongjiu.lu@intel.com>
376 * i386.h (R_386_USED_BY_INTEL_200): New.
378 2004-07-29 Alexandre Oliva <aoliva@redhat.com>
380 Introduce SH2a support.
381 2004-02-18 Corinna Vinschen <vinschen@redhat.com>
382 * sh.h (EF_SH2A_NOFPU): New.
383 2003-12-01 Michael Snyder <msnyder@redhat.com>
384 * sh.h (EF_SH2A): New.
386 2004-07-27 Tomer Levi <Tomer.Levi@nsc.com>
388 * crx.h: Add BFD_RELOC_CRX_SWITCH8, BFD_RELOC_CRX_SWITCH16,
389 BFD_RELOC_CRX_SWITCH32.
391 2004-07-06 Tomer Levi <Tomer.Levi@nsc.com>
393 * common.h (EM_CRX): Define.
396 2004-06-25 Kazuhiro Inaoka <inaoka.kazuhiro@renesas.com>
398 * m32r.h: Add defintions of R_M32R_GOTOFF_HI_ULO,
399 R_M32R_GOTOFF_HI_SLO and R_M32R_GOTOFF_LO.
401 2004-06-19 Alan Modra <amodra@bigpond.net.au>
403 * common.h (ELF64_R_INFO): Warning fix.
405 2004-06-14 Chris Demetriou <cgd@broadcom.com>
407 * mips.h (R_MIPS_PC32): Add back (undoing removal on 2004-04-24),
408 with an updated comment.
410 2004-05-28 Andrew Stubbs <andrew.stubbs@superh.com>
412 * sh.h (EF_SH_HAS_DSP): Remove.
413 (EF_SH_HAS_FP): Remove.
414 (EF_SH_MERGE_MACH): Remove.
415 (EF_SH4_NOFPU): Convert to decimal.
416 (EF_SH4A_NOFPU): Likewise.
417 (EF_SH4_NOMMU_NOFPU): Likewise.
418 (EF_SH3_NOMMU): Add new macro.
419 (EF_SH_BFD_TABLE): Likewise.
420 (sh_find_elf_flags): Add prototype.
421 (sh_elf_get_flags_from_mach): Likewise.
423 2004-04-24 Chris Demetriou <cgd@broadcom.com>
425 * mips.h (R_MIPS_PC32, R_MIPS_PC64, R_MIPS_GNU_REL_LO16)
426 (R_MIPS_GNU_REL_HI16): Remove.
427 (R_MIPS_GNU_REL16_S2): Update comment.
429 2004-30-30 Galit Heller <Galit.Heller@nsc.com>
430 Tomer Levi <Tomer.Levi@nsc.com>
432 * common.h (EM_CR): Define.
435 2004-03-23 Paul Brook <paul@codesourcery.com>
437 * arm.h (EF_ERM_BE8, EF_ARM_LE8, EF_ARM_EABI_VER3): Add.
439 2003-03-03 Andrew Stubbs <andrew.stubbs@superh.com>
441 * sh.h: Add EF_SH4_NOMMU_NOFPU.
443 2004-03-01 Richard Sandiford <rsandifo@redhat.com>
445 * frv.h (EF_FRV_CPU_FR405, EF_FRV_CPU_FR450): Define.
447 2004-01-28 Roland McGrath <roland@redhat.com>
449 * common.h (AT_SECURE): New macro.
451 2004-01-21 Roland McGrath <roland@redhat.com>
453 * common.h (AT_SUN_UID, AT_SUN_RUID, AT_SUN_GID): New macros.
454 (AT_SUN_RGID, AT_SUN_LDELF, AT_SUN_LDSHDR, AT_SUN_LDNAME,
455 AT_SUN_LPAGESZ, AT_SUN_PLATFORM, AT_SUN_HWCAP, AT_SUN_IFLUSH,
456 AT_SUN_CPU, AT_SUN_EMUL_ENTRY, AT_SUN_EMUL_EXECFD,
457 AT_SUN_EXECNAME) AT_SUN_MMU, AT_SUN_LDDATA): Likewise.
459 2004-01-17 Mark Kettenis <kettenis@gnu.org>
461 * common.h (NT_OPENBSD_IDENT): Define.
463 2004-01-06 Alexandre Oliva <aoliva@redhat.com>
465 2003-09-18 Alexandre Oliva <aoliva@redhat.com>
466 * frv.h (EF_FRV_FDPIC): New macro.
467 (EF_FRV_PIC_FLAGS): Adjust.
468 2003-08-08 Alexandre Oliva <aoliva@redhat.com>
469 * frv.h (R_FRV_FUNCDESC_VALUE, R_FRV_FUNCDESC_GOTOFF12,
470 R_FRV_FUNCDESC_GOTOFFLO, R_FRV_FUNCDESC_GOTOFFHI, R_FRV_GOTOFF12,
471 R_FRV_GOTOFFLO, R_FRV_GOTOFFHI): New.
472 2003-08-04 Alexandre Oliva <aoliva@redhat.com>
473 * frv.h (R_FRV_GOT12, R_FRV_GOTHI, R_FRV_GOTLO, R_FRV_FUNCDESC,
474 R_FRV_FUNCDESC_GOT12, R_FRV_FUNCDESC_GOTHI, R_FRV_FUNCDESC_GOTLO):
478 For older changes see ChangeLog-9103
484 version-control: never