1 2011-03-31 Bernd Schmidt <bernds@codesourcery.com>
3 * tic6x.h (R_C6000_JUMP_SPLOT, R_C6000_EHTYPE,
4 R_C6000_PCR_H16, R_C6000_PCR_L16): New relocs.
5 (SHN_TIC6X_SCOMMON): Define.
7 2011-03-31 Tristan Gingold <gingold@adacore.com>
9 * ia64.h (Elf64_External_VMS_Note): New struct.
10 (NT_VMS_MHD, NT_VMS_LNM, NT_VMS_SRC, NT_VMS_TITLE, NT_VMS_EIDC)
11 (NT_VMS_FPMODE, NT_VMS_LINKTIME, NT_VMS_IMGNAM, NT_VMS_IMGID)
12 (NT_VMS_LINKID, NT_VMS_IMGBID, NT_VMS_GSTNAM, NT_VMS_ORIG_DYN)
13 (NT_VMS_PATCHTIME) New macros.
15 2011-03-14 Richard Sandiford <richard.sandiford@linaro.org>
17 * arm.h (R_ARM_IRELATIVE): New relocation.
19 2011-03-14 Richard Sandiford <richard.sandiford@linaro.org>
21 * internal.h (elf_internal_sym): Add st_target_internal.
22 * arm.h (arm_st_branch_type): New enum.
23 (ARM_SYM_BRANCH_TYPE): New macro.
25 2011-03-10 Nick Clifton <nickc@redhat.com>
27 * common.h (EM_V850): V850s now supplied by Renesas.
29 2011-02-25 Alan Modra <amodra@gmail.com>
32 * internal.h (ELF_SECTION_IN_SEGMENT_1): Don't match zero size
33 sections at start or end of PT_DYNAMIC.
35 2011-01-10 Nathan Sidwell <nathan@codesourcery.com>
36 Glauber de Oliveira Costa <glommer@gmail.com>
38 * arm.h (R_ARM_TLS_DESC, R_ARM_TLS_GOTDESC, R_ARM_TLS_CALL,
39 R_ARM_TLS_DESCSEQ, T_ARM_THM_TLS_CALL, R_ARM_THM_TLS_DESCSEQ): New
42 2010-11-11 Mingming Sun <mingm.sun@gmail.com>
44 * mips.h (E_MIPS_MACH_LS3A): Defined.
46 2010-11-02 Joseph Myers <joseph@codesourcery.com>
48 * tic6x-attrs.h (Tag_ABI_wchar_t, Tag_ABI_stack_align_needed,
49 Tag_ABI_stack_align_preserved, Tag_ABI_PID, Tag_ABI_PIC,
50 Tag_ABI_array_object_alignment,
51 Tag_ABI_array_object_align_expected, Tag_ABI_conformance): Define.
53 2010-10-29 Joseph Myers <joseph@codesourcery.com>
55 * tic6x-attrs.h (Tag_ABI_compatibility): Define.
57 2010-10-29 Bernd Schmidt <bernds@codesourcery.com>
58 Joseph Myers <joseph@codesourcery.com>
60 * tic6x-attrs.h (Tag_ABI_DSBT): New.
62 2010-10-21 Joseph Myers <joseph@codesourcery.com>
64 * tic6x-attrs.h (Tag_C6XABI_Tag_CPU_arch): Change to Tag_ISA,
66 * tic6x.h (Values for Tag_C6XABI_Tag_CPU_arch): Rename for
69 2010-07-23 Naveen.H.S <naveen.S@kpitcummins.com>
70 Ina Pandit <ina.pandit@kpitcummins.com>
72 * v850.h: Add support for V850E2 and V850E2V3.
73 (v850_reloc_type): Update the newly added relocations
75 2010-07-20 Alan Modra <amodra@gmail.com>
77 * internal.h (ELF_TBSS_SPECIAL): New macro, extracted from..
78 (ELF_SECTION_SIZE): ..here.
79 (ELF_SECTION_IN_SEGMENT_1): Add "strict" arg.
80 (ELF_SECTION_IN_SEGMENT_STRICT): New macro.
82 2010-06-25 Alan Modra <amodra@gmail.com>
84 * ppc64.h (R_PPC64_LO_DS_OPT): Define.
86 2010-06-15 Joseph Myers <joseph@codesourcery.com>
89 * tic6x.h: Include elf/tic6x-attrs.h for attribute table.
90 (C6XABI_Tag_CPU_arch_none, C6XABI_Tag_CPU_arch_C62X,
91 C6XABI_Tag_CPU_arch_C67X, C6XABI_Tag_CPU_arch_C67XP,
92 C6XABI_Tag_CPU_arch_C64X, C6XABI_Tag_CPU_arch_C64XP,
93 C6XABI_Tag_CPU_arch_C674X): Define.
95 2010-06-11 Tristan Gingold <gingold@adacore.com>
97 * ia64.h (EF_IA_64_VMS_COMCOD, EF_IA_64_VMS_COMCOD_SUCCESS)
98 (EF_IA_64_VMS_COMCOD_WARNING, EF_IA_64_VMS_COMCOD_ERROR)
99 (EF_IA_64_VMS_COMCOD_ABORT, EF_IA_64_VMS_LINKAGES): Define.
100 (VMS_LF_CALL_DEBUG, VMS_LF_NOP0BUFS, VMS_LF_P0IMAGE)
101 (VMS_LF_MKTHREADS, VMS_LF_UPCALLS, VMS_LF_IMGSTA)
102 (VMS_LF_INITIALIZE, VMS_LF_MAIN, VMS_LF_EXE_INIT)
103 (VMS_LF_TBK_IN_IMG, VMS_LF_DBG_IN_IMG, VMS_LF_TBK_IN_DSF)
104 (VMS_LF_DBG_IN_DSF, VMS_LF_SIGNATURES, VMS_LF_REL_SEG_OFF): Define.
105 (VMS_STO_VISIBILITY, VMS_ST_VISIBILITY, VMS_STO_FUNC_TYPE)
106 (VMS_ST_FUNC_TYPE, VMS_SFT_CODE_ADDR, VMS_SFT_SYMV_IDX)
107 (VMS_SFT_FD, VMS_SFT_RESERVE, VMS_STO_LINKAGE, VMS_ST_LINKAGE)
108 (VMS_STL_IGNORE, VMS_STL_RESERVE, VMS_STL_STD, VMS_STL_LNK): Define.
109 (Elf64_External_VMS_IMAGE_FIXUP): New declaration.
110 (Elf64_External_VMS_IMAGE_RELA): Ditto.
111 (R_IA64_VMS_DIR8, R_IA64_VMS_DIR16LSB, R_IA64_VMS_CALL_SIGNATURE)
112 (R_IA64_VMS_EXECLET_FUNC, R_IA64_VMS_EXECLET_DATA, R_IA64_VMS_FIX8)
113 (R_IA64_VMS_FIX16, R_IA64_VMS_FIX32, R_IA64_VMS_FIX64)
114 (R_IA64_VMS_FIXFD, R_IA64_VMS_ACC_LOAD, R_IA64_VMS_ACC_ADD)
115 (R_IA64_VMS_ACC_SUB, R_IA64_VMS_ACC_MUL, R_IA64_VMS_ACC_DIV)
116 (R_IA64_VMS_ACC_AND, R_IA64_VMS_ACC_IOR, R_IA64_VMS_ACC_EOR)
117 (R_IA64_VMS_ACC_ASH, R_IA64_VMS_ACC_STO8, R_IA64_VMS_ACC_STO16LSH)
118 (R_IA64_VMS_ACC_STO32LSH, R_IA64_VMS_ACC_STO64LSH): New.
120 2010-05-25 Daniel Jacobowitz <dan@codesourcery.com>
121 Joseph Myers <joseph@codesourcery.com>
122 Andrew Stubbs <ams@codesourcery.com>
124 * sh.h (EF_SH_PIC, EF_SH_FDPIC): Define.
125 (R_SH_FIRST_INVALID_RELOC_6, R_SH_LAST_INVALID_RELOC_6): New. Adjust
126 other invalid ranges.
127 (R_SH_GOT20, R_SH_GOTOFF20, R_SH_GOTFUNCDESC, R_SH_GOTFUNCDESC20)
128 (R_SH_GOTOFFFUNCDESC, R_SH_GOTOFFFUNCDESC20, R_SH_FUNCDESC)
129 (R_SH_FUNCDESC_VALUE): New.
131 2010-05-18 H.J. Lu <hongjiu.lu@intel.com>
134 * common.h (SHF_EXCLUDE): New.
136 * i370.h (SHF_EXCLUDE): Removed.
137 * or32.h (SHF_EXCLUDE): Likewise.
138 * ppc.h (SHF_EXCLUDE): Likewise.
139 * sparc.h (SHF_EXCLUDE): Likewise.
141 2010-04-23 Alan Modra <amodra@gmail.com>
143 * internal.h (ELF_SECTION_SIZE): Protect macro args with parentheses.
144 Invert logic to clarify test for .tbss.
145 (ELF_IS_SECTION_IN_SEGMENT): Rename to..
146 (ELF_SECTION_IN_SEGMENT_1): ..this. Add check_vma param. Protect
147 macro args with parentheses.
148 (ELF_SECTION_IN_SEGMENT): Define.
149 (ELF_IS_SECTION_IN_SEGMENT_FILE): Delete.
150 (ELF_IS_SECTION_IN_SEGMENT_MEMORY): Delete.
152 2010-04-15 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
154 * arm.h (Tag_FP_arch, Tag_ABI_align_needed, Tag_ABI_align_preserved,
155 Tag_FP_HP_extension): Add new ABI attribute tags.
157 2010-04-15 Nick Clifton <nickc@redhat.com>
159 * alpha.h: Update copyright notice to use GPLv3.
164 * common.h: Likewise.
173 * external.h: Likewise.
183 * internal.h: Likewise.
185 * iq2000.h: Likewise.
189 * m68hc11.h: Likewise.
193 * microblaze.h: Likewise.
196 * mn10200.h: Likewise.
198 * msp430.h: Likewise.
200 * openrisc.h: Likewise.
205 * reloc-macros.h: Likewise.
213 * vxworks.h: Likewise.
214 * x86-64.h: Likewise.
216 * xstormy16.h: Likewise.
217 * xtensa.h: Likewise.
219 2010-04-08 David Stubbs <stubbs@icerasemi.com>
221 * internal.h (ELF_IS_SECTION_IN_SEGMENT): PT_PHDR program headers
222 cannot contain any sections.
224 2010-03-25 Joseph Myers <joseph@codesourcery.com>
226 * common.h (ELFOSABI_C6000_ELFABI, ELFOSABI_C6000_LINUX): Define.
229 2010-03-05 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
231 * common.h (VER_FLG_*): Document.
232 (VER_FLG_INFO): Define.
234 2010-02-23 Andrew Zabolotny <anpaza@mail.ru>
237 * avr.h: (R_AVR_8): New relocation number.
239 2010-02-18 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
241 * arm.h (Tag_MPextension_use): Renumber.
243 (Tag_MPextension_use_legacy): Likewise.
245 2010-02-09 Michael Holzheu <holzheu@de.ibm.com>
247 * common.h (NT_S390_TIMER, NT_S390_TODCMP, NT_S390_TODPREG,
248 NT_S390_CTRS and NT_S390_PREFIX): Define.
250 2010-02-08 David S. Miller <davem@davemloft.net>
252 * sparc.h (R_SPARC_JMP_IREL, R_SPARC_IRELATIVE): Define.
254 2010-02-02 H.J. Lu <hongjiu.lu@intel.com>
256 * common.h (NT_386_XSTATE): New.
258 2010-01-21 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
260 * s390.h (EF_S390_HIGH_GPRS): Added macro definition.
262 2010-01-19 Daisuke Hatayama <d.hatayama@jp.fujitsu.com>
264 * common.h (PN_XNUM): Define.
266 2009-12-18 Ulrich Weigand <uweigand@de.ibm.com>
268 * common.h (NT_S390_HIGH_GPRS): Define.
270 2009-12-17 Alan Modra <amodra@bigpond.net.au>
272 * ppc.h (R_PPC_RELAX32, R_PPC_RELAX32PC, R_PPC_RELAX32_PLT,
273 R_PPC_RELAX32PC_PLT): Delete.
274 (R_PPC_RELAX, R_PPC_RELAX_PLT, R_PPC_RELAX_PLTREL24): Define.
276 2009-11-28 Joseph Myers <joseph@codesourcery.com>
278 * common.h (ELFOSABI_FENIXOS, EM_TI_C6000, EM_TI_C2000,
279 EM_TI_C5500, EM_CUDA): Define.
280 (EM_res140, EM_res141, EM_res142): Remove.
282 2009-11-17 Paul Brook <paul@codesourcery.com>
283 Daniel Jacobowitz <dan@codesourcery.com>
285 * arm.h (TAG_CPU_ARCH_V7E_M): Define.
287 2009-09-29 DJ Delorie <dj@redhat.com>
291 2009-09-21 Alan Modra <amodra@bigpond.net.au>
293 * ppc.h (DT_PPC_TLSOPT): Define.
294 * ppc64.h (DT_PPC64_TLSOPT): Define.
296 2009-08-10 Daniel Gutson <dgutson@codesourcery.com>
298 * arm.h: (SHT_ARM_DEBUGOVERLAY): New define.
299 (SHT_ARM_OVERLAYSECTION): New define.
301 2006-08-09 Bernd Schmidt <bernd.schmidt@analog.com>
303 From Mike Frysinger <michael.frysinger@analog.com>
304 * bfin.h (R_BFIN_UNUSED, R_BFIN_PCREL5M2, R_BFIN_UNUSED1,
305 R_BFIN_PCREL10, R_BFIN_PCREL12_JUMP, R_BFIN_RIMM16,
306 R_BFIN_LUIMM16, R_BFIN_HUIMM16, R_BFIN_PCREL12_JUMP_S,
307 R_BFIN_PCREL24_JUMP_X, R_BFIN_PCREL24, R_BFIN_UNUSEDB,
308 R_BFIN_UNUSEDC, R_BFIN_PCREL24_JUMP_L, R_BFIN_PCREL24_CALL_X,
309 R_BFIN_VAR_EQ_SYMB, R_BFIN_BYTE_DATA, R_BFIN_BYTE2_DATA,
310 R_BFIN_BYTE4_DATA, R_BFIN_PCREL11, R_BFIN_PUSH, R_BFIN_CONST,
311 R_BFIN_ADD, R_BFIN_SUB, R_BFIN_MULT, R_BFIN_DIV, R_BFIN_MOD,
312 R_BFIN_LSHIFT, R_BFIN_RSHIFT, R_BFIN_AND, R_BFIN_OR, R_BFIN_XOR,
313 R_BFIN_LAND, R_BFIN_LOR, R_BFIN_LEN, R_BFIN_NEG, R_BFIN_COMP,
314 R_BFIN_PAGE, R_BFIN_HWPAGE, R_BFIN_ADDR, R_BFIN_PLTPLC,
315 R_BFIN_GOT, R_BFIN_MAX): Renamed from R_unused0, R_pcrel5ms,
316 R_unused1, R_pcrel10, R_pcrel12_jump, R_rimm16, R_luimm16,
317 R_huimm16, R_pcrel12_jump_s, R_pcrel24_jump_x, R_pcrel24,
318 R_unusedb, R_unusedc, R_pcrel24_jump_l, R_pcrel24_call_x,
319 R_var_eq_symb, R_byte_data, R_byte2_data, R_byte4_data, R_pcrel11,
320 R_push, R_const, R_add, R_sub, R_mult, R_div, R_mod, R_lshift,
321 R_rshift, R_and, R_or, R_xor, R_land, R_lor, R_len, R_neg, R_comp,
322 R_page, R_hwpage, R_addr, R_pltpc, R_got.
324 2009-08-09 Michael Eager <eager@eagercon.com>
326 * elf/common.h: Define EM_resnnn reserved values. Add EM_AVR32,
327 EM_STM8, EM_TILE64, EM_TILEPRO. Change EM_MICROBLAZE.
329 2009-08-06 Michael Eager <eager@eagercon.com>
331 * elf/common.h: Define EM_MICROBLAZE & EM_MICROBLAZE_OLD.
332 * elf/microblaze.h: New reloc definitions.
334 2009-07-30 Alan Modra <amodra@bigpond.net.au>
336 * ppc64.h: Add R_PPC64_JMP_IREL, R_PPC64_REL16, R_PPC64_REL16_LO,
337 R_PPC64_REL16_HI, R_PPC64_REL16_HA.
339 2009-07-25 H.J. Lu <hongjiu.lu@intel.com>
341 * common.h (EM_L1OM): New.
343 2009-07-24 Trevor Smigiel <Trevor_Smigiel@playstation.sony.com>
344 Alan Modra <amodra@bigpond.net.au>
346 * spu.h (R_SPU_ADD_PIC): New.
348 2009-07-23 Ulrich Drepper <drepper@redhat.com>
350 * common.h (STB_GNU_UNIQUE): Define.
352 2009-07-10 Tom Tromey <tromey@redhat.com>
354 * dwarf2.h: Move to `..'.
356 2009-07-10 H.J. Lu <hongjiu.lu@intel.com>
358 * dwarf2.h: Just include ../dwarf2.h.
360 2009-07-10 Alan Modra <amodra@bigpond.net.au>
362 * ppc.h (R_PPC_IRELATIVE): Add.
363 (R_PPC_RELAX32, R_PPC_RELAX32PC,
364 R_PPC_RELAX32_PLT, R_PPC_RELAX32PC_PLT): Renumber.
365 * ppc64.h (R_PPC64_IRELATIVE): Add.
367 2009-07-03 Jakub Jelinek <jakub@redhat.com>
369 * dwarf2.h (enum dwarf_location_atom): Add DW_OP_implicit_value
370 and DW_OP_stack_value.
372 2009-06-22 Alan Modra <amodra@bigpond.net.au>
374 * ppc.h (R_PPC_RELAX*): Define as enum.
376 2009-06-11 Anthony Green <green@moxielogic.org>
378 * moxie.h (R_MOXIE_PCREL10): New.
380 2009-06-01 H.J. Lu <hongjiu.lu@intel.com>
383 * i386.h (R_386_IRELATIVE): New.
384 * x86-64.h (R_X86_64_IRELATIVE): Likewise.
386 2009-05-27 H.J. Lu <hongjiu.lu@intel.com>
388 * common.h: Update comments for dynamic tag ranges.
390 2009-04-30 DJ Delorie <dj@redhat.com>
392 * mep.h (EF_MEP_COP_*): New.
393 (EF_MEP_ALL_FLAGS): Add them.
395 2009-04-30 Nick Clifton <nickc@redhat.com>
397 * common.h (STT_GNU_IFUNC): Define.
399 2009-04-24 Cary Coutant <ccoutant@google.com>
401 * dwarf2.h (DW_LNE_set_discriminator): New enum value.
403 2009-04-15 Anthony Green <green@moxielogic.com>
405 * common.h (EM_MOXIE): Define.
408 2009-04-07 DJ Delorie <dj@redhat.com>
410 * mep.h (EF_MEP_CPU_C5): New.
412 2009-04-01 H.J. Lu <hongjiu.lu@intel.com>
414 * common.h (EM_INTEL178): Removed.
415 (EM_INTEL179): Likewise.
417 (EM_SLE9X): Likewise.
418 (EM_INTEL181): Likewise.
419 (EM_INTEL182): Likewise.
421 2009-03-31 H.J. Lu <hongjiu.lu@intel.com>
423 * common.h (EM_INTEL178): New.
424 (EM_INTEL179): Likewise.
425 (EM_INTEL180): Likewise.
427 2009-03-20 Mikolaj Zalewski <mikolajz@google.com>
429 * common.h (SHT_GNU_INCREMENTAL_INPUTS): Define.
431 2009-03-14 Mark Kettenis <kettenis@gnu.org>
433 * common.h (NT_OPENBSD_PROCINFO, NT_OPENBSD_AUXV)
434 (NT_OPENBSD_REGS, NT_OPENBSD_FPREGS, NT_OPENBSD_XFPREGS)
435 (NT_OPENBSD_WCOOKIE): New defines.
437 2009-03-16 Jan Kratochvil <jan.kratochvil@redhat.com>
439 * common.h (AT_RANDOM): Define.
441 2009-03-04 Alan Modra <amodra@bigpond.net.au>
443 * ppc.h (R_PPC_TLSGD, R_PPC_TLSLD): Add new relocs.
444 * ppc64.h (R_PPC64_TLSGD, R_PPC64_TLSLD): Add new relocs.
446 2009-03-02 Qinwei <qinwei@sunnorth.com.cn>
448 * score.h (RELOC_NUMBER): Add R_SCORE_IMM32.
449 * common.h (EM_SCORE_OLD): Define.
451 2009-02-23 H.J. Lu <hongjiu.lu@intel.com>
453 * common.h (STB_LOPROC): Replace Application-specific with
454 Processor-specific in comments.
455 (STB_HIPROC): Likewise.
456 (STT_LOPROC): Likewise.
457 (STT_HIPROC): Likewise.
459 2009-02-03 Sandip Matte <sandip@rmicorp.com>
461 * mips.h (E_MIPS_MACH_XLR): Define.
463 2009-02-03 Maxim Kuvyrkov <maxim@codesourcery.com>
465 * m68k.h: Map TLS relocations to numbers.
467 2009-01-15 Andrew Stubbs <ams@codesourcery.com>
468 Julian Brown <julian@codesourcery.com>
470 * arm.h (TAG_CPU_ARCH_V6_M, TAG_CPU_ARCH_V6S_M): New defines.
471 (MAX_TAG_CPU_ARCH, TAG_CPU_ARCH_V4T_PLUS_V6_M): New defines.
472 (Tag_NEON_arch): Rename to Tag_Advanced_SIMD_arch to match ARM ABI
474 (Tag_undefined39, Tag_nodefaults): New enum values.
475 (Tag_also_compatible_with, Tag_T2EE_use): Likewise.
476 (Tag_conformance, Tag_Virtualization_use): Likewise.
477 (Tag_undefined69, Tag_MPextension_use): Likewise.
479 2009-01-15 Douglas B Rupp <rupp@gnat.com>
481 * ia64.h (SHT_IA_64_VMS_DISPLAY_NAME_INFO, EF_IA_64_ARCHVER_1):
482 New macros. Minor reformatting.
484 2008-12-23 Jon Beniston <jon@beniston.com>
488 2008-12-23 Nick Clifton <nickc@redhat.com>
490 * commmon.h (STT_IFUNC): Delete.
492 2008-12-20 Hans-Peter Nilsson <hp@axis.com>
494 * cris.h (R_CRIS_32_IE): New relocation.
496 2008-12-03 Nick Clifton <nickc@redhat.com>
498 * common.h (STT_IFUNC): Define.
500 2008-11-27 M R Swami Reddy <MR.Swami.Reddy@nsc.com>
502 * cr16.h (R_CR16_GOT_REGREL20, R_CR16_GOTC_REGREL20 and
503 R_CR16_GLOB_DAT): New relocations.
505 2008-11-25 Hans-Peter Nilsson <hp@axis.com>
507 * cris.h (R_CRIS_32_TPREL): Correct comment.
508 (R_CRIS_DTPMOD): Open up for use elsewhere than the fourth GOT entry.
510 2008-11-18 Catherine Moore <clm@codesourcery.com>
512 * arm.h (Tag_ABI_FP_16bit_format): Define.
514 2008-11-14 Nathan Sidwell <nathan@codesourcery.com>
516 * internal.h (struct elf_segment_map): Add header_size field.
518 2008-10-13 Ulrich Weigand <uweigand@de.ibm.com>
520 * common.h (AT_BASE_PLATFORM, AT_EXECFN): Define.
522 2008-10-10 Nathan Froyd <froydnj@codesourcery.com>
524 * ppc.h: Add Tag_GNU_Power_ABI_Struct_Return.
526 2008-10-04 Hans-Peter Nilsson <hp@axis.com>
528 * cris.h (R_CRIS_32_GOT_GD, R_CRIS_16_GOT_GD, R_CRIS_32_GD)
529 (R_CRIS_DTP, R_CRIS_32_DTPREL, R_CRIS_16_DTPREL, R_CRIS_DTPMOD)
530 (R_CRIS_32_GOT_TPREL, R_CRIS_16_GOT_TPREL, R_CRIS_32_TPREL)
531 (R_CRIS_16_TPREL): New relocations.
533 2008-08-20 Bob Wilson <bob.wilson@acm.org>
535 * xtensa.h (R_XTENSA_TLSDESC_FN, R_XTENSA_TLSDESC_ARG)
536 (R_XTENSA_TLS_DTPOFF, R_XTENSA_TLS_TPOFF, R_XTENSA_TLS_FUNC)
537 (R_XTENSA_TLS_ARG, R_XTENSA_TLS_CALL): New.
539 2008-08-08 Richard Sandiford <rdsandiford@googlemail.com>
540 Daniel Jacobowitz <dan@codesourcery.com>
541 Catherine Moore <clm@codesourcery.com>
542 Mark Shinwell <shinwell@codesourcery.com>
544 * mips.h (STO_MIPS_PLT, ELF_ST_IS_MIPS_PLT, ELF_ST_SET_MIPS_PLT)
545 (STO_MIPS_PIC, DT_MIPS_PLTGOT, DT_MIPS_RWPLT): New macros.
547 2008-08-04 Markus Weiss <weissms@aros.org>
549 * common.h (ELFOSABI_AROS): Update comment.
551 2008-07-26 Michael Eager <eager@eagercon.com>
553 * ppc.h: Add description of single-precision.
555 2008-07-21 Luis Machado <luisgpm@br.ibm.com>
557 * common.h: Define NT_PPC_VSX.
559 2008-07-10 Richard Sandiford <rdsandiford@googlemail.com>
561 * mips.h (ELF_ST_IS_MIPS16, ELF_ST_SET_MIPS16): New macros.
563 2008-06-18 M R Swami Reddy <MR.Swami.Reddy@nsc.com>
565 * common.h (EM_CR16): Correct value.
566 (EM_CR16): Rename to EM_CR16_OLD.
568 2008-06-12 DJ Delorie <dj@redhat.com>
570 * common.h (EM_M32C_NEW): Rename to EM_M32C.
571 (EM_M32C): Rename to EM_M32C_OLD.
573 2008-06-12 Joseph Myers <joseph@codesourcery.com>
575 * common.h: Update e_machine table.
577 2008-06-09 Takashi Yoshii <yoshii.takashi@renesas.com>
579 * sh.h (EF_SH_BFD_TABLE): Set bfd_mach_sh for EF_SH_UNKNOWN.
581 2008-06-09 Joseph Myers <joseph@codesourcery.com>
583 * common.h: Change registry@caldera.com to registry@sco.com.
585 2008-05-21 Nick Clifton <nickc@redhat.com>
587 * reloc-macros.h: Add a comment about the use of the
588 END_RELOC_NUMBERS symbol as a sentinel value.
590 2008-05-15 Christophe Lyon <christophe.lyon@st.com>
592 * arm.h (END_RELOC_NUMBERS): Provide a maximum value.
594 2008-04-16 David S. Miller <davem@davemloft.net>
596 * elf/sparc.h (R_SPARC_GOTDATA_HIX22,
597 R_SPARC_GOTDATA_LOX10, R_SPARC_GOTDATA_OP_HIX22,
598 R_SPARC_GOTDATA_OP_LOX10, R_SPARC_GOTDATA_OP,
599 R_SPARC_H34, R_SPARC_SIZE32, R_SPARC_SIZE64): New relocs.
601 2008-03-24 Ian Lance Taylor <iant@google.com>
603 * common.h (NT_GNU_GOLD_VERSION): Define.
605 2008-03-13 Alan Modra <amodra@bigpond.net.au>
607 * internal.h (Elf_Internal_Shdr): Change sh_link and sh_info from
608 unsigned long to unsigned int. Change sh_addralign to bfd_vma.
609 Order struct as for external version.
611 2008-03-12 Alan Modra <amodra@bigpond.net.au>
614 * common.h (SHN_BAD): Delete.
615 (SHN_LORESERVE .. SHN_HIRESERVE): Move to..
616 * external.h: ..here.
617 * internal.h (SHN_LORESERVE, SHN_HIRESERVE): Define.
618 (SHN_LOPROC, SHN_HIPROC, SHN_LOOS, SHN_HIOS): Define.
619 (SHN_ABS, SHN_COMMON, SHN_XINDEX, SHN_BAD): Define.
621 2008-03-12 Alan Modra <amodra@bigpond.net.au>
623 * cr16c.h (SHN_CR16C_FCOMMON): Define using SHN_LORESERVE.
624 (SHN_CR16C_NCOMMON): Likewise.
625 * hppa.h (SHN_PARISC_ANSI_COMMON): Likewise.
626 (SHN_PARISC_HUGE_COMMON): Likewise.
627 * ia64.h (SHN_IA_64_ANSI_COMMON): Likewise.
628 (SHN_IA_64_VMS_SYMVEC): Define using SHN_LOOS.
629 * m32r.h (SHN_M32R_SCOMMON): Define using SHN_LORESERVE.
630 * mips.h (SHN_MIPS_ACOMMON, SHN_MIPS_TEXT): Likewise.
631 (SHN_MIPS_DATA, SHN_MIPS_SCOMMON, SHN_MIPS_SUNDEFINED): Likewise.
632 * score.h (SHN_SCORE_TEXT, SHN_SCORE_DATA): Likewise.
633 (SHN_SCORE_SCOMMON): Likewise.
634 * sparc.h (SHN_BEFORE, SHN_AFTER): Likewise.
635 * v850.h (SHN_V850_SCOMMON, SHN_V850_TCOMMON): Likewise.
636 (SHN_V850_ZCOMMON): Likewise.
637 * x86-64.h (SHN_X86_64_LCOMMON): Likewise.
639 2008-03-03 Pallavi Tambay <pallavi.tambay@amd.com>
641 * dwarf2.h: (enum dwarf_location_atom): Add new DW_OP:
642 DW_OP_PGI_omp_thread_num.
644 2008-02-04 Adam Nemet <anemet@caviumnetworks.com>
646 * mips.h: Update copyright.
647 (E_MIPS_MACH_OCTEON): New macro.
649 2008-01-30 Tristan Gingold <gingold@adacore.com>
651 Add OpenVMS extensions.
652 * ia64.h (SHF_IA_64_VMS_GLOBAL, SHF_IA_64_VMS_OVERLAID)
653 (SHF_IA_64_VMS_SHARED, SHF_IA_64_VMS_VECTOR)
654 (SHF_IA_64_VMS_ALLOC_64BIT, SHF_IA_64_VMS_PROTECTED)
655 (SHT_IA_64_VMS_TRACE, SHT_IA_64_VMS_TIE_SIGNATURES)
656 (SHT_IA_64_VMS_DEBUG, SHT_IA_64_VMS_DEBUG_STR)
657 (SHT_IA_64_VMS_LINKAGES, SHT_IA_64_VMS_SYMBOL_VECTOR)
658 (SHT_IA_64_VMS_FIXUP, DT_IA_64_VMS_SUBTYPE)
659 (DT_IA_64_VMS_IMGIOCNT, DT_IA_64_VMS_LNKFLAGS)
660 (DT_IA_64_VMS_VIR_MEM_BLK_SIZ, DT_IA_64_VMS_IDENT)
661 (DT_IA_64_VMS_NEEDED_IDENT, DT_IA_64_VMS_IMG_RELA_CNT)
662 (DT_IA_64_VMS_SEG_RELA_CNT, DT_IA_64_VMS_FIXUP_RELA_CNT)
663 (DT_IA_64_VMS_FIXUP_NEEDED, DT_IA_64_VMS_SYMVEC_CNT)
664 (DT_IA_64_VMS_XLATED, DT_IA_64_VMS_STACKSIZE)
665 (DT_IA_64_VMS_UNWINDSZ, DT_IA_64_VMS_UNWIND_CODSEG)
666 (DT_IA_64_VMS_UNWIND_INFOSEG, DT_IA_64_VMS_LINKTIME)
667 (DT_IA_64_VMS_SEG_NO, DT_IA_64_VMS_SYMVEC_OFFSET)
668 (DT_IA_64_VMS_SYMVEC_SEG, DT_IA_64_VMS_UNWIND_OFFSET)
669 (DT_IA_64_VMS_UNWIND_SEG, DT_IA_64_VMS_STRTAB_OFFSET)
670 (DT_IA_64_VMS_SYSVER_OFFSET, DT_IA_64_VMS_IMG_RELA_OFF)
671 (DT_IA_64_VMS_SEG_RELA_OFF, DT_IA_64_VMS_FIXUP_RELA_OFF)
672 (DT_IA_64_VMS_PLTGOT_OFFSET, DT_IA_64_VMS_PLTGOT_SEG)
673 (DT_IA_64_VMS_FPMODE, SHN_IA_64_VMS_SYMVEC): Define
675 2008-01-16 Mark Kettenis <kettenis@gnu.org>
677 * common.h (AT_SUN_AUXFLAGS): Define.
679 2007-12-11 Daniel Jacobowitz <dan@codesourcery.com>
681 * dwarf2.h (DW_AT_hi_user): Correct value.
683 2007-12-07 Bob Wilson <bob.wilson@acm.org>
685 * xtensa.h (R_XTENSA_32_PCREL): New.
687 2007-11-29 Mark Shinwell <shinwell@codesourcery.com>
689 * mips.h (E_MIPS_MACH_LS2E): New.
690 (E_MIPS_MACH_LS2F): New.
692 2007-11-28 Nathan Sidwell <nathan@codesourcery.com>
694 * internal.h (ELF_IS_SECTION_IN_SEGMENT): Adjust to cope with
695 segments at the end of memory.
697 2007-11-17 Thiemo Seufer <ths@mips.com>
699 * mips.h (Tag_GNU_MIPS_ABI_FP): Mention -mips32r2 -mfp64 variant
702 2007-11-16 Nick Clifton <nickc@redhat.com>
704 * dwarf2.h: Mention the location of the DWARF3 spec on the web.
705 (DW_AT_stride_size): Rename to DW_AT_bit_stride.
706 (DW_AT_stride): Rename to DW_AT_byte_stride.
708 2007-11-08 Nathan Sidwell <nathan@codesourcery.com>
712 2007-10-30 Nick Clifton <nickc@redhat.com>
714 * mn10300.h (R_MN10300_ALIGN): Define.
716 2007-10-25 Daniel Jacobowitz <dan@codesourcery.com>
718 * ppc.h (Tag_GNU_Power_ABI_Vector): New.
720 2007-10-19 Nick Clifton <nickc@redhat.com>
722 * mn10300.h: Add R_MN10300_SYM_DIFF reloc.
724 2007-10-18 Roland McGrath <roland@redhat.com>
726 * common.h (NT_PPC_VMX): New macro.
728 2007-10-01 M R Swami Reddy <MR.Swami.Reddy@nsc.com>
730 * cr16.h: Updated with new relocaction macros.
732 2007-09-17 H.J. Lu <hongjiu.lu@intel.com>
736 * internal.h (elf_segment_map): Add p_size and p_size_valid.
737 (ELF_IS_SECTION_IN_SEGMENT): Allow SHF_TLS sections in
738 PT_GNU_RELRO segments.
740 2007-09-11 Nathan Sidwell <nathan@codesourcery.com>
742 * m68k.h (EF_M68K_CF_ISA_C_NODIV): New.
744 2007-08-25 Ulrich Weigand <uweigand@de.ibm.com>
746 * common.h (NT_SPU): Define.
748 2007-08-16 H.J. Lu <hongjiu.lu@intel.com>
750 * common.h: Revert last change.
752 2007-08-16 H.J. Lu <hongjiu.lu@intel.com>
754 * common.h (PT_GNU_STACK): Renamed to ...
756 (PT_GNU_STACK): New. Make an alias of PT_GNU_ATTR.
758 2007-07-09 Roland McGrath <roland@redhat.com>
760 * common.h (NT_GNU_HWCAP, NT_GNU_BUILD_ID): New macros.
762 2007-06-29 Joseph Myers <joseph@codesourcery.com>
764 * ppc.h (Tag_GNU_Power_ABI_FP): Define.
766 2007-06-29 Joseph Myers <joseph@codesourcery.com>
768 * mips.h (Tag_GNU_MIPS_ABI_FP): Define.
770 2007-06-29 Joseph Myers <joseph@codesourcery.com>
772 * arm.h (elf32_arm_add_eabi_attr_int,
773 elf32_arm_add_eabi_attr_string, elf32_arm_add_eabi_attr_compat,
774 elf32_arm_get_eabi_attr_int, elf32_arm_set_eabi_attr_contents,
775 elf32_arm_eabi_attr_size, Tag_NULL, Tag_File, Tag_Section,
776 Tag_Symbol, Tag_compatibility): Remove.
777 * common.h (SHT_GNU_ATTRIBUTES): Define.
779 2007-06-29 M R Swami Reddy <MR.Swami.Reddy@nsc.com>
781 * common.h (EM_CR16): New entry for CR16 cpu.
784 2007-06-11 Sterling Augustine <sterling@tensilica.com>
785 Bob Wilson <bob.wilson@acm.org>
787 * xtensa.h (XTENSA_PROP_INSN_NO_TRANSFORM): Renamed to...
788 (XTENSA_PROP_NO_TRANSFORM): ...this.
790 2007-05-18 Caroline Tice <ctice@apple.com>
792 * dwarf2.h: (enum dwarf_location_atom): Add new DW_OP,
795 2007-05-12 Alan Modra <amodra@bigpond.net.au>
797 * spu.h (R_SPU_ADDR16X): Define.
798 (R_SPU_PPU32, R_SPU_PPU64): Renumber.
800 2007-05-11 Alan Modra <amodra@bigpond.net.au>
802 * spu.h (R_SPU_PPU32, R_SPU_PPU64): Define.
804 2007-05-02 Alan Modra <amodra@bigpond.net.au>
806 * internal.h (ELF_IS_SECTION_IN_SEGMENT): Check both file offset
807 and vma for appropriate sections.
809 2007-04-26 Jan Beulich <jbeulich@novell.com>
811 * common.h (DT_ENCODING): Correct value (back to spec mandated
814 2007-03-08 Alan Modra <amodra@bigpond.net.au>
816 * v850.h (V850_OTHER_TDA_BYTE): Delete.
817 (V850_OTHER_SDA, V850_OTHER_ZDA, V850_OTHER_TDA): Assign bits
818 that don't clash with visibility bits.
820 2007-03-07 Alan Modra <amodra@bigpond.net.au>
822 * common.h (ELF_ST_VISIBILITY): Comment typo fix.
824 2007-02-05 Dave Brolley <brolley@redhat.com>
825 Richard Sandiford <rsandifo@redhat.com>
826 Richard Henderson <rth@redhat.com>
827 DJ Delorie <dj@redhat.com>
828 Ben Elliston <bje@redhat.com>
831 * common.h (EM_CYGNUS_MEP): Define.
833 2007-02-15 Dave Brolley <brolley@redhat.com>
835 From Graydon Hoare <graydon@redhat.com>:
836 * common.h (STT_RELC, STT_SRELC, R_RELC): New macros.
838 2007-01-08 Kazu Hirata <kazu@codesourcery.com>
840 * m68k.h (EF_M68K_FIDO): New.
841 (EF_M68K_ARCH_MASK): OR EF_M68K_FIDO.
842 (EF_M68K_CPU32_FIDO_A, EF_M68K_CPU32_MASK): Remove.
844 2006-12-25 Kazu Hirata <kazu@codesourcery.com>
846 * m68k.h (EF_M68K_CPU32_FIDO_A, EF_M68K_CPU32_MASK): New.
848 2006-12-19 Kazu Hirata <kazu@codesourcery.com>
850 * m68k.h (EF_M68K_ARCH_MASK): New.
852 2006-12-19 Nathan Sidwell <nathan@codesourcery.com>
854 * internal.h (struct elf_segment_map): Add p_vaddr_offset field.
856 2006-12-07 Kazu Hirata <kazu@codesourcery.com>
858 * m68k.h (EF_M68K_ISA_MASK, EF_M68K_ISA_A_NODIV,
859 EF_M68K_ISA_A, EF_M68K_ISA_A_PLUS, EF_M68K_ISA_B_NOUSP,
860 EF_M68K_ISA_B, EF_M68K_ISA_C, EF_M68K_MAC_MASK, EF_M68K_MAC,
861 EF_M68K_EMAC, EF_M68K_EMAC_B, EF_M68K_FLOAT): Rename to
862 EF_M68K_CF_ISA_MASK, EF_M68K_CF_ISA_A_NODIV, EF_M68K_CF_ISA_A,
863 EF_M68K_CF_ISA_A_PLUS, EF_M68K_CF_ISA_B_NOUSP,
864 EF_M68K_CF_ISA_B, EF_M68K_CF_ISA_C, EF_M68K_CF_MAC_MASK,
865 EF_M68K_CF_MAC, EF_M68K_CF_EMAC, EF_M68K_CF_EMAC_B,
866 EF_M68K_CF_FLOAT, respectively.
868 2006-12-05 Michael Tautschnig <tautschn@model.in.tum.de>
869 Nick Clifton <nickc@redhat.com>
871 * external.h (struct Elf_External_Versym): Use ATTRIBUTE_PACKED.
873 2006-10-28 Richard Sandiford <richard@codesourcery.com>
875 * mips.h (R_MIPS_GLOB_DAT): Define
876 (R_MIPS_max): Bump by 1.
878 2006-10-25 Trevor Smigiel <Trevor_Smigiel@playstation.sony.com>
879 Yukishige Shibata <shibata@rd.scei.sony.co.jp>
880 Nobuhisa Fujinami <fnami@rd.scei.sony.co.jp>
881 Takeaki Fukuoka <fukuoka@rd.scei.sony.co.jp>
882 Alan Modra <amodra@bigpond.net.au>
884 * common.h (EM_SPU): Define.
887 2006-10-19 Mei Ligang <ligang@sunnorth.com.cn>
889 * score.h (EF_SCORE_PIC): Redefine EF_SCORE_PIC as 0x80000000.
890 (EF_SCORE_FIXDEP): Redefine EF_SCORE_FIXDEP as 0x40000000.
891 (EF_SCORE_HASENTRY): Delete.
893 2006-10-17 Mark Shinwell <shinwell@codesourcery.com>
895 * arm.h: Define TAG_CPU_ARCH_* constants.
897 2006-09-17 Mei Ligang <ligang@sunnorth.com.cn>
900 * common.h: Add Score machine number.
902 2006-07-10 Jakub Jelinek <jakub@redhat.com>
904 * common.h (SHT_GNU_HASH, DT_GNU_HASH): Define.
906 2006-05-31 H.J. Lu <hongjiu.lu@intel.com>
908 * internal.h (ELF_SECTION_SIZE): New.
909 (ELF_IS_SECTION_IN_SEGMENT): Likewise.
910 (ELF_IS_SECTION_IN_SEGMENT_FILE): Updated.
911 (ELF_IS_SECTION_IN_SEGMENT_MEMORY): Likewise.
913 2006-05-27 H.J. Lu <hongjiu.lu@intel.com>
915 * internal.h (struct elf_segment_map): Add p_align and p_align_valid.
917 2006-05-24 Carlos O'Donell <carlos@systemhalted.org>
918 Randolph Chung <randolph@tausq.org>
919 * hppa.h (R_PARISC_TLS_GD21L, R_PARISC_TLS_GD14R, R_PARISC_TLS_GDCALL,
920 R_PARISC_TLS_LDM21L, R_PARISC_TLS_LDM14R, R_PARISC_TLS_LDMCALL,
921 R_PARISC_TLS_LDO21L, R_PARISC_TLS_LDO14R, R_PARISC_TLS_DTPMOD32,
922 R_PARISC_TLS_DTPMOD64, R_PARISC_TLS_DTPOFF32, R_PARISC_TLS_DTPOFF64):
924 (R_PARISC_TLS_LE21L, R_PARISC_TLS_LE14R, R_PARISC_TLS_IE21L,
925 R_PARISC_TLS_IE14R, R_PARISC_TLS_TPREL32, R_PARISC_TLS_TPREL64):
926 Define TLS relocs using existing equivalents.
928 2006-05-24 Bjoern Haase <bjoern.m.haase@web.de>
930 * avr.h: Add E_AVR_MACH_AVR6, R_AVR_LO8_LDI_GS and R_AVR_HI8_LDI_GS.
932 2006-03-25 Bernd Schmidt <bernd.schmidt@analog.com>
934 * bfin.h (R_BFIN_GOT17M4, R_BFIN_GOTHI, R_BFIN_GOTLO,
935 R_BFIN_FUNCDESC, R_BFIN_FUNCDESC_GOT17M4, R_BFIN_FUNCDESC_GOTHI,
936 R_BFIN_FUNCDESC_GOTLO, R_BFIN_FUNCDESC_VALUE,
937 R_BFIN_FUNCDESC_GOTOFF17M4, R_BFIN_FUNCDESC_GOTOFFHI,
938 R_BFIN_FUNCDESC_GOTOFFLO, R_BFIN_GOTOFF17M4, R_BFIN_GOTOFFHI,
939 R_BFIN_GOTOFFLO): New relocs.
940 (EF_BFIN_PIC, EF_BFIN_FDPIC, EF_BFIN_PIC_FLAGS): New macros.
942 2006-03-23 Michael Matz <matz@suse.de>
944 * x86-64.h: Add the new relocations with their official
947 2006-03-22 Richard Sandiford <richard@codesourcery.com>
948 Daniel Jacobowitz <dan@codesourcery.com>
949 Phil Edwards <phil@codesourcery.com>
950 Zack Weinberg <zack@codesourcery.com>
951 Mark Mitchell <mark@codesourcery.com>
952 Nathan Sidwell <nathan@codesourcery.com>
954 * mips.h (R_MIPS_COPY, R_MIPS_JUMP_SLOT): New relocs.
956 2006-03-19 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
958 * hppa.h (SHF_HP_TLS, SHF_HP_NEAR_SHARED, SHF_HP_FAR_SHARED,
959 SHF_HP_COMDAT, SHF_HP_CONST, SHN_TLS_COMMON, SHN_NS_COMMON,
960 SHN_NS_UNDEF, SHN_FS_UNDEF, SHN_HP_EXTERN, SHN_HP_EXTHINT,
961 SHN_HP_UNDEF_BIND_IMM, SHT_HP_OVLBITS, SHT_HP_DLKM, SHT_HP_COMDAT,
962 SHT_HP_OBJDICT, SHT_HP_ANNOT, STB_HP_ALIAS): Define.
964 2006-03-10 Paul Brook <paul@codesourcery.com>
966 * arm.h (EF_ARM_EABI_VER5): Define.
968 2006-03-06 Nathan Sidwell <nathan@codesourcery.com>
970 * m68k.h (EF_M68K_ISA_MASK, EF_M68K_ISA_A,
971 EF_M68K_ISA_A_PLUS, EF_M68K_ISA_B, EF_M68K_ISA_C): Adjust.
972 (EF_M68K_ISA_A_NODIV, EF_M68K_ISA_B_NOUSP): New.
973 (EF_M68K_HW_DIV, EF_M68K_USP): Remove.
974 (EF_M68K_MAC, EF_M68K_EMAC, EF_M68K_FLOAT): Adjust.
975 (EF_M68K_EMAC_B): New.
977 2006-03-03 Bjoern Haase <bjoern.m.haase@web.de>
979 * avr.h (R_AVR_MS8_LDI,R_AVR_MS8_LDI_NEG): Add.
980 (EF_AVR_LINKRELAX_PREPARED): Add.
982 2006-03-02 Ben Elliston <bje@au.ibm.com>
984 Import from the GCC tree:
985 2006-03-01 Jakub Jelinek <jakub@redhat.com>
987 * dwarf2.h (DW_TAG_condition, DW_TAG_shared_type): New constants
989 (DW_AT_description, DW_AT_binary_scale, DW_AT_decimal_scale,
990 DW_AT_small, DW_AT_decimal_sign, DW_AT_digit_count,
991 DW_AT_picture_string, DW_AT_mutable, DW_AT_threads_scaled,
992 DW_AT_explicit, DW_AT_object_pointer, DW_AT_endianity,
993 DW_AT_elemental, DW_AT_pure, DW_AT_recursive): New.
994 (DW_OP_form_tls_address, DW_OP_call_frame_cfa, DW_OP_bit_piece): New.
995 (DW_ATE_packed_decimal, DW_ATE_numeric_string, DW_ATE_edited,
996 DW_ATE_signed_fixed, DW_ATE_unsigned_fixed): New.
997 (DW_DS_unsigned, DW_DS_leading_overpunch, DW_DS_trailing_overpunch,
998 DW_DS_leading_separate, DW_DS_trailing_separate): New.
999 (DW_END_default, DW_END_big, DW_END_little): New.
1000 (DW_END_lo_user, DW_END_hi_user): Define.
1001 (DW_LNE_lo_user, DW_LNE_hi_user): Define.
1002 (DW_CFA_val_offset, DW_CFA_val_offset_sf, DW_CFA_val_expression): New.
1003 (DW_LANG_PLI, DW_LANG_ObjC, DW_LANG_ObjC_plus_plus, DW_LANG_UPC,
1006 2006-02-06 Steve Ellcey <sje@cup.hp.com>
1008 * ia64.h (SHF_IA_64_HP_TLS): New.
1010 2006-02-24 DJ Delorie <dj@redhat.com>
1012 * m32c.h: Add relax relocs.
1014 2006-02-17 Shrirang Khisti <shrirangk@kpitcummins.com>
1015 Anil Paranjape <anilp1@kpitcummins.com>
1016 Shilin Shakti <shilins@kpitcummins.com>
1018 * common.h (EM_XC16X): New entry for xc16x cpu.
1019 Sort other EM_* numbers into numerical order.
1020 * xc16x.h: New file.
1022 2006-02-10 H.J. Lu <hongjiu.lu@intel.com>
1025 * internal.h (ELF_IS_SECTION_IN_SEGMENT_FILE): New.
1026 (ELF_IS_SECTION_IN_SEGMENT_MEMORY): Likewise.
1028 2006-02-07 Nathan Sidwell <nathan@codesourcery.com>
1030 * m68k.h (EF_CPU32, EF_M68000, EF_CFV4E): Rename to ...
1031 (EF_M68K_CPU32, EF_M68K_M68000, EF_M68K_CFV4E): ... here.
1032 (EF_M68K_ISA_MASK, EF_M68K_ISA_A, EF_M68K_M68K_ISA_A_PLUS,
1033 EF_M68K_ISA_B, EF_M68K_HW_DIV, EF_M68K_MAC_MASK, EF_M68K_MAC,
1034 EF_M68K_EMAC, EF_M68K_USP, EF_M68K_FLOAT): New.
1036 2006-02-06 Steve Ellcey <sje@cup.hp.com>
1038 * ia64.h (SHF_IA_64_HP_TLS): New.
1040 2006-01-18 Alexandre Oliva <aoliva@redhat.com>
1042 Introduce TLS descriptors for i386 and x86_64.
1043 * common.h (DT_TLSDESC_GOT, DT_TLSDESC_PLT): New.
1044 * i386.h (R_386_TLS_GOTDESC, R_386_TLS_DESC_CALL, R_386_TLS_DESC):
1046 * x86-64.h (R_X86_64_GOTPC32_TLSDESC, R_X86_64_TLSDESC_CALL,
1047 R_X86_64_TLSDESC): New.
1049 2006-01-09 Mike Frysinger <vapier@gentoo.org>:
1051 * common.h (EM_ALTERA_NIOS2, EM_NIOS32) Define.
1053 2005-12-16 Nathan Sidwell <nathan@codesourcery.com>
1055 Second part of ms1 to mt renaming.
1056 * common.h (EM_MT): Renamed.
1057 * mt.h: Rename relocs, cpu & other defines.
1059 2005-12-12 Nathan Sidwell <nathan@codesourcery.com>
1061 * mt.h: Renamed from ms1.h
1063 2005-12-12 Paul Brook <paul@codesourcery.com>
1065 * arm.h (elf32_arm_get_eabi_attr_int): Add prototype.
1067 2005-11-11 Nick Clifton <nickc@redhat.com>
1070 * mips.h (STO_OPTIONAL): Define.
1071 (ELF_MIPS_IS_OPTIONAL): Define.
1073 2005-11-07 Nathan Sidwell <nathan@codesourcery.com>
1076 * ms1.h (EF_MS1_CPU_MS2): New.
1078 2005-11-06 John David Anglin <dave.anglin@nrc-crnc.gc.ca>
1080 * hppa.h (R_PARISC_DIR64WR, R_PARISC_DIR64DR): Remove relocs.
1082 2005-09-30 Catherine Moore <clm@cm00re.com>
1085 * common.h (EM_BLACKFIN): Define.
1087 2005-10-08 Paul Brook <paul@codesourcery.com>
1089 * arm.h: Add prototypes for BFD object attribute routines.
1091 2005-09-09 Richard Earnshaw <richard.earnshaw@arm.com>
1093 * arm.h (SHT_ARM_PREEMPTMAP, SHT_ARM_ATTRIBUTES): New defines.
1095 2005-08-09 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
1097 * hppa.h (SHT_PARISC_DLKM, SHF_PARISC_WEAKORDER, PT_PARISC_WEAKORDER):
1100 2005-08-04 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
1102 * hppa.h (PF_HP_CODE, PF_HP_MODIFY, PF_HP_LAZYSWAP): Revise defines.
1103 (PF_HP_CODE_DEPR, PF_HP_MODIFY_DEPR, PF_HP_LAZYSWAP_DEPR): New
1105 (DT_HP_EPLTREL, DT_HP_EPLTRELSZ, DT_HP_FILTERED, DT_HP_FILTER_TLS,
1106 DT_HP_COMPAT_FILTERED, DT_HP_LAZYLOAD, DT_HP_BIND_NOW_COUNT, DT_PLT,
1107 DT_PLT_SIZE, DT_DLT, DT_DLT_SIZE, DT_HP_BIND_DEPTH_FIRST, DT_HP_GST,
1108 DT_HP_SHLIB_FIXED, DT_HP_MERGE_SHLIB_SEG, DT_HP_NODELETE, DT_HP_GROUP,
1109 DT_HP_PROTECT_LINKAGE_TABLE, PT_HP_OPT_ANNOT, PT_HP_HSL_ANNOT,
1110 PT_HP_STACK, PT_HP_CORE_UTSNAME, NT_HP_COMPILER, NT_HP_COPYRIGHT,
1111 NT_HP_VERSION, NT_HP_SRCFILE_INFO, NT_HP_LINKER, NT_HP_INSTRUMENTED,
1112 NT_HP_UX_OPTIONS): Define.
1114 2005-07-25 DJ Delorie <dj@redhat.com>
1116 * m32c.h: Add R_M32C_8, R_M32C_LO16, R_M32C_HI8, and R_M32C_HI16.
1118 2005-07-25 Jan Hubicka <jh@suse.cz>
1120 * x86-64.h (SHN_X86_64_LCOMMON): New.
1121 (SHF_X86_64_LARGE): New.
1123 2005-07-20 Kazuhiro Inaoka <inaoka.kazuhiro@renesas.com>
1125 * m32r.h (R_M32R_REL32): Added.
1127 2005-07-18 Ben Elliston <bje@au.ibm.com>
1129 * dwarf2.h (enum dwarf_type): Remove DW_AT_GNU_decimal_float.
1130 Replace with DW_ATE_decimal_float (now in DWARF 3).
1132 2005-07-14 Jim Blandy <jimb@redhat.com>
1134 Add support for Renesas M32C and M16C.
1135 * common.h (EM_M32C): New machine number.
1138 2005-06-17 Jakub Jelinek <jakub@redhat.com>
1140 * external.h (GRP_ENTRY_SIZE): Define.
1142 2005-06-17 Jan Beulich <jbeulich@novell.com>
1144 * x86-64.h (elf_x86_64_reloc_type): Adjust comment for
1145 R_X86_64_GOTPCREL. Add R_X86_64_PC64, R_X86_64_GOTOFF64, and
1148 2005-06-07 Aldy Hernandez <aldyh@redhat.com>
1149 Michael Snyder <msnyder@redhat.com>
1150 Stan Cox <scox@redhat.com>
1152 * common.h (EM_MS1): Define.
1156 2005-05-31 Richard Henderson <rth@redhat.com>
1158 * alpha.h (LITUSE_ALPHA_JSRDIRECT): New.
1160 2005-05-29 Richard Henderson <rth@redhat.com>
1162 * alpha.h (DT_ALPHA_PLTRO): New.
1164 2005-05-19 Ben Elliston <bje@au.ibm.com>
1166 * dwarf2.h (enum dwarf_type): Assign DW_ATE_GNU_decimal_float from
1167 the user-defined encoding space pending inclusion in the standard.
1169 2005-05-18 Zack Weinberg <zack@codesourcery.com>
1171 * arm.h: Make all #ifndef OLD_ARM_ABI blocks
1172 unconditional, delete all #ifdef OLD_ARM_ABI blocks.
1174 2005-05-17 Zack Weinberg <zack@codesourcery.com>
1176 * arm.h: Import complete list of official relocation names
1177 and numbers from AAELF. Define FAKE_RELOCs for old names.
1178 Remove a few old names no longer used anywhere.
1180 2005-05-14 Alan Modra <amodra@bigpond.net.au>
1182 * ppc.h (DT_PPC_GOT): Rename from DT_PPC_GLINK.
1184 2005-05-11 Alan Modra <amodra@bigpond.net.au>
1186 * ppc.h (R_PPC_RELAX32, R_PPC_RELAX32PC, R_PPC_RELAX32_PLT,
1187 R_PPC_RELAX32PC_PLT) Adjust.
1188 (R_PPC_REL16, R_PPC_REL16_LO, R_PPC_REL16_HI, R_PPC_REL16_HA): Define.
1189 (DT_PPC_GLINK): Define.
1191 2005-05-10 Nick Clifton <nickc@redhat.com>
1193 * Update the address and phone number of the FSF organization in
1194 the GPL notices in the following files:
1195 alpha.h, arc.h, arm.h, avr.h, common.h, cr16c.h, cris.h, crx.h,
1196 d10v.h, d30v.h, dlx.h, dwarf.h, dwarf2.h, external.h, fr30.h,
1197 frv.h, h8.h, hppa.h, i370.h, i386.h, i860.h, i960.h, ia64.h,
1198 internal.h, ip2k.h, iq2000.h, m32r.h, m68hc11.h, m68k.h, mcore.h,
1199 mips.h, mmix.h, mn10200.h, mn10300.h, msp430.h, openrisc.h,
1200 or32.h, pj.h, ppc.h, ppc64.h, reloc-macros.h, s390.h, sh.h,
1201 sparc.h, v850.h, vax.h, x86-64.h, xstormy16.h, xtensa.h
1203 2005-04-13 H.J. Lu <hongjiu.lu@intel.com>
1205 Moved from ../ChangeLog
1207 2004-10-27 Richard Earnshaw <rearnsha@arm.com>
1208 * arm.h: Add R_ARM_CALL and R_ARM_JUMP32.
1210 2004-10-12 Paul Brook <paul@codesourcery.com>
1211 * arm.h (EF_ARM_EABI_VER4): Define.
1213 2004-10-08 Daniel Jacobowitz <dan@debian.org>
1215 * common.h (PT_SUNW_EH_FRAME): Define.
1216 * x86-64.h (SHT_X86_64_UNWIND): Define.
1218 2004-10-07 Bob Wilson <bob.wilson@acm.org>
1219 * xtensa.h (R_XTENSA_DIFF8, R_XTENSA_DIFF16, R_XTENSA_DIFF32,
1220 R_XTENSA_SLOT*_OP, R_XTENSA_SLOT*_ALT): New relocations.
1221 (XTENSA_PROP_SEC_NAME): Define.
1222 (property_table_entry): Add flags field.
1223 (XTENSA_PROP_*, GET_XTENSA_PROP_*, SET_XTENSA_PROP_*): Define.
1225 2004-09-17 Paul Brook <paul@codesourcery.com>
1226 * arm.h: Remove R_ARM_STKCHK and R_ARM_THM_STKCHK.
1227 Add R_ARM_TARGET2, R_ARM_PREL31, R_ARM_GOT_ABS, R_ARM_GOT_PREL,
1228 R_ARM_GOT_BREL12, R_ARM_GOTOFF12 and R_ARM_GOTRELAX.
1230 2004-09-13 Paul Brook <paul@codesourcery.com>
1231 * arm.h: Rename RELABS to TARGET1.
1233 2004-05-11 Jakub Jelinek <jakub@redhat.com>
1234 * common.h (PT_GNU_EH_FRAME, PT_GNU_STACK): Add comments.
1235 (PT_GNU_RELRO): Define.
1237 2005-03-29 Daniel Jacobowitz <dan@codesourcery.com>
1238 Phil Blundell <philb@gnu.org>
1240 * arm.h: Add TLS relocations.
1242 2005-03-23 Ben Elliston <bje@au.ibm.com>
1244 * dwarf.h: Merge with GCC's dwarf.h.
1246 2005-03-18 C Jaipraash <cjaiprakash@noida.hcltech.com>
1248 * m68k.h (EF_CFV4E): Define.
1250 2005-03-17 Paul Brook <paul@codesourcery.com>
1251 Dan Jacobowitz <dan@codesourcery.com>
1252 Mark Mitchell <mark@codesourcery.com>
1254 * arm.h (PT_ARM_EXIDX): Define.
1256 2005-03-02 Daniel Jacobowitz <dan@codesourcery.com>
1257 Joseph Myers <joseph@codesourcery.com>
1259 * mips.h: Define MIPS TLS relocations.
1261 2005-02-15 Nigel Stephens <nigel@mips.com>
1262 Maciej W. Rozycki <macro@mips.com>
1264 * mips.h (R_MIPS16_GOT16): New reloc code.
1265 (R_MIPS16_CALL16): Likewise.
1266 (R_MIPS16_HI16): Likewise.
1267 (R_MIPS16_LO16): Likewise.
1268 (R_MIPS16_min): New fake reloc code.
1269 (R_MIPS16_max): Likewise.
1271 2005-02-11 Maciej W. Rozycki <macro@mips.com>
1273 * mips.h (R_MIPS_max): Use FAKE_RELOC to define.
1275 2005-01-25 Alexandre Oliva <aoliva@redhat.com>
1277 2004-12-10 Alexandre Oliva <aoliva@redhat.com>
1278 * frv.h: Add R_FRV_TLSMOFF.
1279 2004-11-10 Alexandre Oliva <aoliva@redhat.com>
1280 * frv.h: Add TLS relocations.
1282 2005-01-17 Nick Clifton <nickc@redhat.com>
1284 * sh.h (EF_SH2A_SH4_NOFPU, EF_SH2A_SH3_NOFPU, EF_SH2A_SH4,
1285 EF_SH2A_SH3E): New flags.
1286 (EF_SH_BFD_TABLE): Add these new flags to the table.
1288 2005-01-12 Alan Modra <amodra@bigpond.net.au>
1290 * ppc.h (R_PPC_RELAX32_PLT, R_PPC_RELAX32PC_PLT): Define.
1291 (R_PPC_RELAX32, R_PPC_RELAX32PC): Adjust value.
1293 2004-12-22 Klaus Rudolph <lts-rudolph@gmx.de>
1295 * avr.h (R_AVR_LDI, R_AVR_6, R_AVR_6_ADIW): New relocs.
1297 2004-12-16 Richard Sandiford <rsandifo@redhat.com>
1299 * v850.h (R_V850_LO16_SPLIT_OFFSET): New reloc.
1301 2004-12-09 Ian Lance Taylor <ian@wasabisystems.com>
1303 * mips.h (E_MIPS_MACH_9000): Define.
1305 2004-11-04 Hans-Peter Nilsson <hp@axis.com>
1307 * cris.h (EF_CRIS_VARIANT_MASK, EF_CRIS_VARIANT_ANY_V0_V10)
1308 (EF_CRIS_VARIANT_V32, EF_CRIS_VARIANT_COMMON_V10_V32): New
1311 2004-10-06 Eric Christopher <echristo@redhat.com>
1313 * dwarf2.h: Sync with gcc dwarf2.h. Fix typo.
1315 2004-10-01 Paul Brook <paul@codesourcery.com>
1317 * arm.h (SHT_ARM_EXIDX): Define.
1318 (ELF_STRING_ARM_unwind, ELF_STRING_ARM_unwind,
1319 ELF_STRING_ARM_unwind_once, ELF_STRING_ARM_unwind_info_once):
1322 2004-08-25 Dmitry Diky <diwil@spec.ru>
1324 * msp430.h: Add new relocs.
1326 2004-08-12 H.J. Lu <hongjiu.lu@intel.com>
1328 * i386.h (R_386_USED_BY_INTEL_200): New.
1330 2004-07-29 Alexandre Oliva <aoliva@redhat.com>
1332 Introduce SH2a support.
1333 2004-02-18 Corinna Vinschen <vinschen@redhat.com>
1334 * sh.h (EF_SH2A_NOFPU): New.
1335 2003-12-01 Michael Snyder <msnyder@redhat.com>
1336 * sh.h (EF_SH2A): New.
1338 2004-07-27 Tomer Levi <Tomer.Levi@nsc.com>
1340 * crx.h: Add BFD_RELOC_CRX_SWITCH8, BFD_RELOC_CRX_SWITCH16,
1341 BFD_RELOC_CRX_SWITCH32.
1343 2004-07-06 Tomer Levi <Tomer.Levi@nsc.com>
1345 * common.h (EM_CRX): Define.
1348 2004-06-25 Kazuhiro Inaoka <inaoka.kazuhiro@renesas.com>
1350 * m32r.h: Add defintions of R_M32R_GOTOFF_HI_ULO,
1351 R_M32R_GOTOFF_HI_SLO and R_M32R_GOTOFF_LO.
1353 2004-06-19 Alan Modra <amodra@bigpond.net.au>
1355 * common.h (ELF64_R_INFO): Warning fix.
1357 2004-06-14 Chris Demetriou <cgd@broadcom.com>
1359 * mips.h (R_MIPS_PC32): Add back (undoing removal on 2004-04-24),
1360 with an updated comment.
1362 2004-05-28 Andrew Stubbs <andrew.stubbs@superh.com>
1364 * sh.h (EF_SH_HAS_DSP): Remove.
1365 (EF_SH_HAS_FP): Remove.
1366 (EF_SH_MERGE_MACH): Remove.
1367 (EF_SH4_NOFPU): Convert to decimal.
1368 (EF_SH4A_NOFPU): Likewise.
1369 (EF_SH4_NOMMU_NOFPU): Likewise.
1370 (EF_SH3_NOMMU): Add new macro.
1371 (EF_SH_BFD_TABLE): Likewise.
1372 (sh_find_elf_flags): Add prototype.
1373 (sh_elf_get_flags_from_mach): Likewise.
1375 2004-04-24 Chris Demetriou <cgd@broadcom.com>
1377 * mips.h (R_MIPS_PC32, R_MIPS_PC64, R_MIPS_GNU_REL_LO16)
1378 (R_MIPS_GNU_REL_HI16): Remove.
1379 (R_MIPS_GNU_REL16_S2): Update comment.
1381 2004-30-30 Galit Heller <Galit.Heller@nsc.com>
1382 Tomer Levi <Tomer.Levi@nsc.com>
1384 * common.h (EM_CR): Define.
1385 * cr16c.h: New file.
1387 2004-03-23 Paul Brook <paul@codesourcery.com>
1389 * arm.h (EF_ERM_BE8, EF_ARM_LE8, EF_ARM_EABI_VER3): Add.
1391 2003-03-03 Andrew Stubbs <andrew.stubbs@superh.com>
1393 * sh.h: Add EF_SH4_NOMMU_NOFPU.
1395 2004-03-01 Richard Sandiford <rsandifo@redhat.com>
1397 * frv.h (EF_FRV_CPU_FR405, EF_FRV_CPU_FR450): Define.
1399 2004-01-28 Roland McGrath <roland@redhat.com>
1401 * common.h (AT_SECURE): New macro.
1403 2004-01-21 Roland McGrath <roland@redhat.com>
1405 * common.h (AT_SUN_UID, AT_SUN_RUID, AT_SUN_GID): New macros.
1406 (AT_SUN_RGID, AT_SUN_LDELF, AT_SUN_LDSHDR, AT_SUN_LDNAME,
1407 AT_SUN_LPAGESZ, AT_SUN_PLATFORM, AT_SUN_HWCAP, AT_SUN_IFLUSH,
1408 AT_SUN_CPU, AT_SUN_EMUL_ENTRY, AT_SUN_EMUL_EXECFD,
1409 AT_SUN_EXECNAME) AT_SUN_MMU, AT_SUN_LDDATA): Likewise.
1411 2004-01-17 Mark Kettenis <kettenis@gnu.org>
1413 * common.h (NT_OPENBSD_IDENT): Define.
1415 2004-01-06 Alexandre Oliva <aoliva@redhat.com>
1417 2003-09-18 Alexandre Oliva <aoliva@redhat.com>
1418 * frv.h (EF_FRV_FDPIC): New macro.
1419 (EF_FRV_PIC_FLAGS): Adjust.
1420 2003-08-08 Alexandre Oliva <aoliva@redhat.com>
1421 * frv.h (R_FRV_FUNCDESC_VALUE, R_FRV_FUNCDESC_GOTOFF12,
1422 R_FRV_FUNCDESC_GOTOFFLO, R_FRV_FUNCDESC_GOTOFFHI, R_FRV_GOTOFF12,
1423 R_FRV_GOTOFFLO, R_FRV_GOTOFFHI): New.
1424 2003-08-04 Alexandre Oliva <aoliva@redhat.com>
1425 * frv.h (R_FRV_GOT12, R_FRV_GOTHI, R_FRV_GOTLO, R_FRV_FUNCDESC,
1426 R_FRV_FUNCDESC_GOT12, R_FRV_FUNCDESC_GOTHI, R_FRV_FUNCDESC_GOTLO):
1430 For older changes see ChangeLog-9103
1436 version-control: never