1 2011-05-31 Paul Brook <paul@codesourcery.com>
3 * arm.h (arm_st_branch_type): Add ST_BRANCH_UNKNOWN.
5 2011-04-15 Sergio Durigan Junior <sergiodj@redhat.com>
7 * common.h (NT_STAPSDT): New define.
9 2011-03-31 Bernd Schmidt <bernds@codesourcery.com>
11 * tic6x.h (R_C6000_JUMP_SPLOT, R_C6000_EHTYPE,
12 R_C6000_PCR_H16, R_C6000_PCR_L16): New relocs.
13 (SHN_TIC6X_SCOMMON): Define.
15 2011-03-31 Tristan Gingold <gingold@adacore.com>
17 * ia64.h (Elf64_External_VMS_Note): New struct.
18 (NT_VMS_MHD, NT_VMS_LNM, NT_VMS_SRC, NT_VMS_TITLE, NT_VMS_EIDC)
19 (NT_VMS_FPMODE, NT_VMS_LINKTIME, NT_VMS_IMGNAM, NT_VMS_IMGID)
20 (NT_VMS_LINKID, NT_VMS_IMGBID, NT_VMS_GSTNAM, NT_VMS_ORIG_DYN)
21 (NT_VMS_PATCHTIME) New macros.
23 2011-03-14 Richard Sandiford <richard.sandiford@linaro.org>
25 * arm.h (R_ARM_IRELATIVE): New relocation.
27 2011-03-14 Richard Sandiford <richard.sandiford@linaro.org>
29 * internal.h (elf_internal_sym): Add st_target_internal.
30 * arm.h (arm_st_branch_type): New enum.
31 (ARM_SYM_BRANCH_TYPE): New macro.
33 2011-03-10 Nick Clifton <nickc@redhat.com>
35 * common.h (EM_V850): V850s now supplied by Renesas.
37 2011-02-25 Alan Modra <amodra@gmail.com>
40 * internal.h (ELF_SECTION_IN_SEGMENT_1): Don't match zero size
41 sections at start or end of PT_DYNAMIC.
43 2011-01-10 Nathan Sidwell <nathan@codesourcery.com>
44 Glauber de Oliveira Costa <glommer@gmail.com>
46 * arm.h (R_ARM_TLS_DESC, R_ARM_TLS_GOTDESC, R_ARM_TLS_CALL,
47 R_ARM_TLS_DESCSEQ, T_ARM_THM_TLS_CALL, R_ARM_THM_TLS_DESCSEQ): New
50 2010-11-11 Mingming Sun <mingm.sun@gmail.com>
52 * mips.h (E_MIPS_MACH_LS3A): Defined.
54 2010-11-02 Joseph Myers <joseph@codesourcery.com>
56 * tic6x-attrs.h (Tag_ABI_wchar_t, Tag_ABI_stack_align_needed,
57 Tag_ABI_stack_align_preserved, Tag_ABI_PID, Tag_ABI_PIC,
58 Tag_ABI_array_object_alignment,
59 Tag_ABI_array_object_align_expected, Tag_ABI_conformance): Define.
61 2010-10-29 Joseph Myers <joseph@codesourcery.com>
63 * tic6x-attrs.h (Tag_ABI_compatibility): Define.
65 2010-10-29 Bernd Schmidt <bernds@codesourcery.com>
66 Joseph Myers <joseph@codesourcery.com>
68 * tic6x-attrs.h (Tag_ABI_DSBT): New.
70 2010-10-21 Joseph Myers <joseph@codesourcery.com>
72 * tic6x-attrs.h (Tag_C6XABI_Tag_CPU_arch): Change to Tag_ISA,
74 * tic6x.h (Values for Tag_C6XABI_Tag_CPU_arch): Rename for
77 2010-07-23 Naveen.H.S <naveen.S@kpitcummins.com>
78 Ina Pandit <ina.pandit@kpitcummins.com>
80 * v850.h: Add support for V850E2 and V850E2V3.
81 (v850_reloc_type): Update the newly added relocations
83 2010-07-20 Alan Modra <amodra@gmail.com>
85 * internal.h (ELF_TBSS_SPECIAL): New macro, extracted from..
86 (ELF_SECTION_SIZE): ..here.
87 (ELF_SECTION_IN_SEGMENT_1): Add "strict" arg.
88 (ELF_SECTION_IN_SEGMENT_STRICT): New macro.
90 2010-06-25 Alan Modra <amodra@gmail.com>
92 * ppc64.h (R_PPC64_LO_DS_OPT): Define.
94 2010-06-15 Joseph Myers <joseph@codesourcery.com>
97 * tic6x.h: Include elf/tic6x-attrs.h for attribute table.
98 (C6XABI_Tag_CPU_arch_none, C6XABI_Tag_CPU_arch_C62X,
99 C6XABI_Tag_CPU_arch_C67X, C6XABI_Tag_CPU_arch_C67XP,
100 C6XABI_Tag_CPU_arch_C64X, C6XABI_Tag_CPU_arch_C64XP,
101 C6XABI_Tag_CPU_arch_C674X): Define.
103 2010-06-11 Tristan Gingold <gingold@adacore.com>
105 * ia64.h (EF_IA_64_VMS_COMCOD, EF_IA_64_VMS_COMCOD_SUCCESS)
106 (EF_IA_64_VMS_COMCOD_WARNING, EF_IA_64_VMS_COMCOD_ERROR)
107 (EF_IA_64_VMS_COMCOD_ABORT, EF_IA_64_VMS_LINKAGES): Define.
108 (VMS_LF_CALL_DEBUG, VMS_LF_NOP0BUFS, VMS_LF_P0IMAGE)
109 (VMS_LF_MKTHREADS, VMS_LF_UPCALLS, VMS_LF_IMGSTA)
110 (VMS_LF_INITIALIZE, VMS_LF_MAIN, VMS_LF_EXE_INIT)
111 (VMS_LF_TBK_IN_IMG, VMS_LF_DBG_IN_IMG, VMS_LF_TBK_IN_DSF)
112 (VMS_LF_DBG_IN_DSF, VMS_LF_SIGNATURES, VMS_LF_REL_SEG_OFF): Define.
113 (VMS_STO_VISIBILITY, VMS_ST_VISIBILITY, VMS_STO_FUNC_TYPE)
114 (VMS_ST_FUNC_TYPE, VMS_SFT_CODE_ADDR, VMS_SFT_SYMV_IDX)
115 (VMS_SFT_FD, VMS_SFT_RESERVE, VMS_STO_LINKAGE, VMS_ST_LINKAGE)
116 (VMS_STL_IGNORE, VMS_STL_RESERVE, VMS_STL_STD, VMS_STL_LNK): Define.
117 (Elf64_External_VMS_IMAGE_FIXUP): New declaration.
118 (Elf64_External_VMS_IMAGE_RELA): Ditto.
119 (R_IA64_VMS_DIR8, R_IA64_VMS_DIR16LSB, R_IA64_VMS_CALL_SIGNATURE)
120 (R_IA64_VMS_EXECLET_FUNC, R_IA64_VMS_EXECLET_DATA, R_IA64_VMS_FIX8)
121 (R_IA64_VMS_FIX16, R_IA64_VMS_FIX32, R_IA64_VMS_FIX64)
122 (R_IA64_VMS_FIXFD, R_IA64_VMS_ACC_LOAD, R_IA64_VMS_ACC_ADD)
123 (R_IA64_VMS_ACC_SUB, R_IA64_VMS_ACC_MUL, R_IA64_VMS_ACC_DIV)
124 (R_IA64_VMS_ACC_AND, R_IA64_VMS_ACC_IOR, R_IA64_VMS_ACC_EOR)
125 (R_IA64_VMS_ACC_ASH, R_IA64_VMS_ACC_STO8, R_IA64_VMS_ACC_STO16LSH)
126 (R_IA64_VMS_ACC_STO32LSH, R_IA64_VMS_ACC_STO64LSH): New.
128 2010-05-25 Daniel Jacobowitz <dan@codesourcery.com>
129 Joseph Myers <joseph@codesourcery.com>
130 Andrew Stubbs <ams@codesourcery.com>
132 * sh.h (EF_SH_PIC, EF_SH_FDPIC): Define.
133 (R_SH_FIRST_INVALID_RELOC_6, R_SH_LAST_INVALID_RELOC_6): New. Adjust
134 other invalid ranges.
135 (R_SH_GOT20, R_SH_GOTOFF20, R_SH_GOTFUNCDESC, R_SH_GOTFUNCDESC20)
136 (R_SH_GOTOFFFUNCDESC, R_SH_GOTOFFFUNCDESC20, R_SH_FUNCDESC)
137 (R_SH_FUNCDESC_VALUE): New.
139 2010-05-18 H.J. Lu <hongjiu.lu@intel.com>
142 * common.h (SHF_EXCLUDE): New.
144 * i370.h (SHF_EXCLUDE): Removed.
145 * or32.h (SHF_EXCLUDE): Likewise.
146 * ppc.h (SHF_EXCLUDE): Likewise.
147 * sparc.h (SHF_EXCLUDE): Likewise.
149 2010-04-23 Alan Modra <amodra@gmail.com>
151 * internal.h (ELF_SECTION_SIZE): Protect macro args with parentheses.
152 Invert logic to clarify test for .tbss.
153 (ELF_IS_SECTION_IN_SEGMENT): Rename to..
154 (ELF_SECTION_IN_SEGMENT_1): ..this. Add check_vma param. Protect
155 macro args with parentheses.
156 (ELF_SECTION_IN_SEGMENT): Define.
157 (ELF_IS_SECTION_IN_SEGMENT_FILE): Delete.
158 (ELF_IS_SECTION_IN_SEGMENT_MEMORY): Delete.
160 2010-04-15 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
162 * arm.h (Tag_FP_arch, Tag_ABI_align_needed, Tag_ABI_align_preserved,
163 Tag_FP_HP_extension): Add new ABI attribute tags.
165 2010-04-15 Nick Clifton <nickc@redhat.com>
167 * alpha.h: Update copyright notice to use GPLv3.
172 * common.h: Likewise.
181 * external.h: Likewise.
191 * internal.h: Likewise.
193 * iq2000.h: Likewise.
197 * m68hc11.h: Likewise.
201 * microblaze.h: Likewise.
204 * mn10200.h: Likewise.
206 * msp430.h: Likewise.
208 * openrisc.h: Likewise.
213 * reloc-macros.h: Likewise.
221 * vxworks.h: Likewise.
222 * x86-64.h: Likewise.
224 * xstormy16.h: Likewise.
225 * xtensa.h: Likewise.
227 2010-04-08 David Stubbs <stubbs@icerasemi.com>
229 * internal.h (ELF_IS_SECTION_IN_SEGMENT): PT_PHDR program headers
230 cannot contain any sections.
232 2010-03-25 Joseph Myers <joseph@codesourcery.com>
234 * common.h (ELFOSABI_C6000_ELFABI, ELFOSABI_C6000_LINUX): Define.
237 2010-03-05 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
239 * common.h (VER_FLG_*): Document.
240 (VER_FLG_INFO): Define.
242 2010-02-23 Andrew Zabolotny <anpaza@mail.ru>
245 * avr.h: (R_AVR_8): New relocation number.
247 2010-02-18 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
249 * arm.h (Tag_MPextension_use): Renumber.
251 (Tag_MPextension_use_legacy): Likewise.
253 2010-02-09 Michael Holzheu <holzheu@de.ibm.com>
255 * common.h (NT_S390_TIMER, NT_S390_TODCMP, NT_S390_TODPREG,
256 NT_S390_CTRS and NT_S390_PREFIX): Define.
258 2010-02-08 David S. Miller <davem@davemloft.net>
260 * sparc.h (R_SPARC_JMP_IREL, R_SPARC_IRELATIVE): Define.
262 2010-02-02 H.J. Lu <hongjiu.lu@intel.com>
264 * common.h (NT_386_XSTATE): New.
266 2010-01-21 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
268 * s390.h (EF_S390_HIGH_GPRS): Added macro definition.
270 2010-01-19 Daisuke Hatayama <d.hatayama@jp.fujitsu.com>
272 * common.h (PN_XNUM): Define.
274 2009-12-18 Ulrich Weigand <uweigand@de.ibm.com>
276 * common.h (NT_S390_HIGH_GPRS): Define.
278 2009-12-17 Alan Modra <amodra@bigpond.net.au>
280 * ppc.h (R_PPC_RELAX32, R_PPC_RELAX32PC, R_PPC_RELAX32_PLT,
281 R_PPC_RELAX32PC_PLT): Delete.
282 (R_PPC_RELAX, R_PPC_RELAX_PLT, R_PPC_RELAX_PLTREL24): Define.
284 2009-11-28 Joseph Myers <joseph@codesourcery.com>
286 * common.h (ELFOSABI_FENIXOS, EM_TI_C6000, EM_TI_C2000,
287 EM_TI_C5500, EM_CUDA): Define.
288 (EM_res140, EM_res141, EM_res142): Remove.
290 2009-11-17 Paul Brook <paul@codesourcery.com>
291 Daniel Jacobowitz <dan@codesourcery.com>
293 * arm.h (TAG_CPU_ARCH_V7E_M): Define.
295 2009-09-29 DJ Delorie <dj@redhat.com>
299 2009-09-21 Alan Modra <amodra@bigpond.net.au>
301 * ppc.h (DT_PPC_TLSOPT): Define.
302 * ppc64.h (DT_PPC64_TLSOPT): Define.
304 2009-08-10 Daniel Gutson <dgutson@codesourcery.com>
306 * arm.h: (SHT_ARM_DEBUGOVERLAY): New define.
307 (SHT_ARM_OVERLAYSECTION): New define.
309 2006-08-09 Bernd Schmidt <bernd.schmidt@analog.com>
311 From Mike Frysinger <michael.frysinger@analog.com>
312 * bfin.h (R_BFIN_UNUSED, R_BFIN_PCREL5M2, R_BFIN_UNUSED1,
313 R_BFIN_PCREL10, R_BFIN_PCREL12_JUMP, R_BFIN_RIMM16,
314 R_BFIN_LUIMM16, R_BFIN_HUIMM16, R_BFIN_PCREL12_JUMP_S,
315 R_BFIN_PCREL24_JUMP_X, R_BFIN_PCREL24, R_BFIN_UNUSEDB,
316 R_BFIN_UNUSEDC, R_BFIN_PCREL24_JUMP_L, R_BFIN_PCREL24_CALL_X,
317 R_BFIN_VAR_EQ_SYMB, R_BFIN_BYTE_DATA, R_BFIN_BYTE2_DATA,
318 R_BFIN_BYTE4_DATA, R_BFIN_PCREL11, R_BFIN_PUSH, R_BFIN_CONST,
319 R_BFIN_ADD, R_BFIN_SUB, R_BFIN_MULT, R_BFIN_DIV, R_BFIN_MOD,
320 R_BFIN_LSHIFT, R_BFIN_RSHIFT, R_BFIN_AND, R_BFIN_OR, R_BFIN_XOR,
321 R_BFIN_LAND, R_BFIN_LOR, R_BFIN_LEN, R_BFIN_NEG, R_BFIN_COMP,
322 R_BFIN_PAGE, R_BFIN_HWPAGE, R_BFIN_ADDR, R_BFIN_PLTPLC,
323 R_BFIN_GOT, R_BFIN_MAX): Renamed from R_unused0, R_pcrel5ms,
324 R_unused1, R_pcrel10, R_pcrel12_jump, R_rimm16, R_luimm16,
325 R_huimm16, R_pcrel12_jump_s, R_pcrel24_jump_x, R_pcrel24,
326 R_unusedb, R_unusedc, R_pcrel24_jump_l, R_pcrel24_call_x,
327 R_var_eq_symb, R_byte_data, R_byte2_data, R_byte4_data, R_pcrel11,
328 R_push, R_const, R_add, R_sub, R_mult, R_div, R_mod, R_lshift,
329 R_rshift, R_and, R_or, R_xor, R_land, R_lor, R_len, R_neg, R_comp,
330 R_page, R_hwpage, R_addr, R_pltpc, R_got.
332 2009-08-09 Michael Eager <eager@eagercon.com>
334 * elf/common.h: Define EM_resnnn reserved values. Add EM_AVR32,
335 EM_STM8, EM_TILE64, EM_TILEPRO. Change EM_MICROBLAZE.
337 2009-08-06 Michael Eager <eager@eagercon.com>
339 * elf/common.h: Define EM_MICROBLAZE & EM_MICROBLAZE_OLD.
340 * elf/microblaze.h: New reloc definitions.
342 2009-07-30 Alan Modra <amodra@bigpond.net.au>
344 * ppc64.h: Add R_PPC64_JMP_IREL, R_PPC64_REL16, R_PPC64_REL16_LO,
345 R_PPC64_REL16_HI, R_PPC64_REL16_HA.
347 2009-07-25 H.J. Lu <hongjiu.lu@intel.com>
349 * common.h (EM_L1OM): New.
351 2009-07-24 Trevor Smigiel <Trevor_Smigiel@playstation.sony.com>
352 Alan Modra <amodra@bigpond.net.au>
354 * spu.h (R_SPU_ADD_PIC): New.
356 2009-07-23 Ulrich Drepper <drepper@redhat.com>
358 * common.h (STB_GNU_UNIQUE): Define.
360 2009-07-10 Tom Tromey <tromey@redhat.com>
362 * dwarf2.h: Move to `..'.
364 2009-07-10 H.J. Lu <hongjiu.lu@intel.com>
366 * dwarf2.h: Just include ../dwarf2.h.
368 2009-07-10 Alan Modra <amodra@bigpond.net.au>
370 * ppc.h (R_PPC_IRELATIVE): Add.
371 (R_PPC_RELAX32, R_PPC_RELAX32PC,
372 R_PPC_RELAX32_PLT, R_PPC_RELAX32PC_PLT): Renumber.
373 * ppc64.h (R_PPC64_IRELATIVE): Add.
375 2009-07-03 Jakub Jelinek <jakub@redhat.com>
377 * dwarf2.h (enum dwarf_location_atom): Add DW_OP_implicit_value
378 and DW_OP_stack_value.
380 2009-06-22 Alan Modra <amodra@bigpond.net.au>
382 * ppc.h (R_PPC_RELAX*): Define as enum.
384 2009-06-11 Anthony Green <green@moxielogic.org>
386 * moxie.h (R_MOXIE_PCREL10): New.
388 2009-06-01 H.J. Lu <hongjiu.lu@intel.com>
391 * i386.h (R_386_IRELATIVE): New.
392 * x86-64.h (R_X86_64_IRELATIVE): Likewise.
394 2009-05-27 H.J. Lu <hongjiu.lu@intel.com>
396 * common.h: Update comments for dynamic tag ranges.
398 2009-04-30 DJ Delorie <dj@redhat.com>
400 * mep.h (EF_MEP_COP_*): New.
401 (EF_MEP_ALL_FLAGS): Add them.
403 2009-04-30 Nick Clifton <nickc@redhat.com>
405 * common.h (STT_GNU_IFUNC): Define.
407 2009-04-24 Cary Coutant <ccoutant@google.com>
409 * dwarf2.h (DW_LNE_set_discriminator): New enum value.
411 2009-04-15 Anthony Green <green@moxielogic.com>
413 * common.h (EM_MOXIE): Define.
416 2009-04-07 DJ Delorie <dj@redhat.com>
418 * mep.h (EF_MEP_CPU_C5): New.
420 2009-04-01 H.J. Lu <hongjiu.lu@intel.com>
422 * common.h (EM_INTEL178): Removed.
423 (EM_INTEL179): Likewise.
425 (EM_SLE9X): Likewise.
426 (EM_INTEL181): Likewise.
427 (EM_INTEL182): Likewise.
429 2009-03-31 H.J. Lu <hongjiu.lu@intel.com>
431 * common.h (EM_INTEL178): New.
432 (EM_INTEL179): Likewise.
433 (EM_INTEL180): Likewise.
435 2009-03-20 Mikolaj Zalewski <mikolajz@google.com>
437 * common.h (SHT_GNU_INCREMENTAL_INPUTS): Define.
439 2009-03-14 Mark Kettenis <kettenis@gnu.org>
441 * common.h (NT_OPENBSD_PROCINFO, NT_OPENBSD_AUXV)
442 (NT_OPENBSD_REGS, NT_OPENBSD_FPREGS, NT_OPENBSD_XFPREGS)
443 (NT_OPENBSD_WCOOKIE): New defines.
445 2009-03-16 Jan Kratochvil <jan.kratochvil@redhat.com>
447 * common.h (AT_RANDOM): Define.
449 2009-03-04 Alan Modra <amodra@bigpond.net.au>
451 * ppc.h (R_PPC_TLSGD, R_PPC_TLSLD): Add new relocs.
452 * ppc64.h (R_PPC64_TLSGD, R_PPC64_TLSLD): Add new relocs.
454 2009-03-02 Qinwei <qinwei@sunnorth.com.cn>
456 * score.h (RELOC_NUMBER): Add R_SCORE_IMM32.
457 * common.h (EM_SCORE_OLD): Define.
459 2009-02-23 H.J. Lu <hongjiu.lu@intel.com>
461 * common.h (STB_LOPROC): Replace Application-specific with
462 Processor-specific in comments.
463 (STB_HIPROC): Likewise.
464 (STT_LOPROC): Likewise.
465 (STT_HIPROC): Likewise.
467 2009-02-03 Sandip Matte <sandip@rmicorp.com>
469 * mips.h (E_MIPS_MACH_XLR): Define.
471 2009-02-03 Maxim Kuvyrkov <maxim@codesourcery.com>
473 * m68k.h: Map TLS relocations to numbers.
475 2009-01-15 Andrew Stubbs <ams@codesourcery.com>
476 Julian Brown <julian@codesourcery.com>
478 * arm.h (TAG_CPU_ARCH_V6_M, TAG_CPU_ARCH_V6S_M): New defines.
479 (MAX_TAG_CPU_ARCH, TAG_CPU_ARCH_V4T_PLUS_V6_M): New defines.
480 (Tag_NEON_arch): Rename to Tag_Advanced_SIMD_arch to match ARM ABI
482 (Tag_undefined39, Tag_nodefaults): New enum values.
483 (Tag_also_compatible_with, Tag_T2EE_use): Likewise.
484 (Tag_conformance, Tag_Virtualization_use): Likewise.
485 (Tag_undefined69, Tag_MPextension_use): Likewise.
487 2009-01-15 Douglas B Rupp <rupp@gnat.com>
489 * ia64.h (SHT_IA_64_VMS_DISPLAY_NAME_INFO, EF_IA_64_ARCHVER_1):
490 New macros. Minor reformatting.
492 2008-12-23 Jon Beniston <jon@beniston.com>
496 2008-12-23 Nick Clifton <nickc@redhat.com>
498 * commmon.h (STT_IFUNC): Delete.
500 2008-12-20 Hans-Peter Nilsson <hp@axis.com>
502 * cris.h (R_CRIS_32_IE): New relocation.
504 2008-12-03 Nick Clifton <nickc@redhat.com>
506 * common.h (STT_IFUNC): Define.
508 2008-11-27 M R Swami Reddy <MR.Swami.Reddy@nsc.com>
510 * cr16.h (R_CR16_GOT_REGREL20, R_CR16_GOTC_REGREL20 and
511 R_CR16_GLOB_DAT): New relocations.
513 2008-11-25 Hans-Peter Nilsson <hp@axis.com>
515 * cris.h (R_CRIS_32_TPREL): Correct comment.
516 (R_CRIS_DTPMOD): Open up for use elsewhere than the fourth GOT entry.
518 2008-11-18 Catherine Moore <clm@codesourcery.com>
520 * arm.h (Tag_ABI_FP_16bit_format): Define.
522 2008-11-14 Nathan Sidwell <nathan@codesourcery.com>
524 * internal.h (struct elf_segment_map): Add header_size field.
526 2008-10-13 Ulrich Weigand <uweigand@de.ibm.com>
528 * common.h (AT_BASE_PLATFORM, AT_EXECFN): Define.
530 2008-10-10 Nathan Froyd <froydnj@codesourcery.com>
532 * ppc.h: Add Tag_GNU_Power_ABI_Struct_Return.
534 2008-10-04 Hans-Peter Nilsson <hp@axis.com>
536 * cris.h (R_CRIS_32_GOT_GD, R_CRIS_16_GOT_GD, R_CRIS_32_GD)
537 (R_CRIS_DTP, R_CRIS_32_DTPREL, R_CRIS_16_DTPREL, R_CRIS_DTPMOD)
538 (R_CRIS_32_GOT_TPREL, R_CRIS_16_GOT_TPREL, R_CRIS_32_TPREL)
539 (R_CRIS_16_TPREL): New relocations.
541 2008-08-20 Bob Wilson <bob.wilson@acm.org>
543 * xtensa.h (R_XTENSA_TLSDESC_FN, R_XTENSA_TLSDESC_ARG)
544 (R_XTENSA_TLS_DTPOFF, R_XTENSA_TLS_TPOFF, R_XTENSA_TLS_FUNC)
545 (R_XTENSA_TLS_ARG, R_XTENSA_TLS_CALL): New.
547 2008-08-08 Richard Sandiford <rdsandiford@googlemail.com>
548 Daniel Jacobowitz <dan@codesourcery.com>
549 Catherine Moore <clm@codesourcery.com>
550 Mark Shinwell <shinwell@codesourcery.com>
552 * mips.h (STO_MIPS_PLT, ELF_ST_IS_MIPS_PLT, ELF_ST_SET_MIPS_PLT)
553 (STO_MIPS_PIC, DT_MIPS_PLTGOT, DT_MIPS_RWPLT): New macros.
555 2008-08-04 Markus Weiss <weissms@aros.org>
557 * common.h (ELFOSABI_AROS): Update comment.
559 2008-07-26 Michael Eager <eager@eagercon.com>
561 * ppc.h: Add description of single-precision.
563 2008-07-21 Luis Machado <luisgpm@br.ibm.com>
565 * common.h: Define NT_PPC_VSX.
567 2008-07-10 Richard Sandiford <rdsandiford@googlemail.com>
569 * mips.h (ELF_ST_IS_MIPS16, ELF_ST_SET_MIPS16): New macros.
571 2008-06-18 M R Swami Reddy <MR.Swami.Reddy@nsc.com>
573 * common.h (EM_CR16): Correct value.
574 (EM_CR16): Rename to EM_CR16_OLD.
576 2008-06-12 DJ Delorie <dj@redhat.com>
578 * common.h (EM_M32C_NEW): Rename to EM_M32C.
579 (EM_M32C): Rename to EM_M32C_OLD.
581 2008-06-12 Joseph Myers <joseph@codesourcery.com>
583 * common.h: Update e_machine table.
585 2008-06-09 Takashi Yoshii <yoshii.takashi@renesas.com>
587 * sh.h (EF_SH_BFD_TABLE): Set bfd_mach_sh for EF_SH_UNKNOWN.
589 2008-06-09 Joseph Myers <joseph@codesourcery.com>
591 * common.h: Change registry@caldera.com to registry@sco.com.
593 2008-05-21 Nick Clifton <nickc@redhat.com>
595 * reloc-macros.h: Add a comment about the use of the
596 END_RELOC_NUMBERS symbol as a sentinel value.
598 2008-05-15 Christophe Lyon <christophe.lyon@st.com>
600 * arm.h (END_RELOC_NUMBERS): Provide a maximum value.
602 2008-04-16 David S. Miller <davem@davemloft.net>
604 * elf/sparc.h (R_SPARC_GOTDATA_HIX22,
605 R_SPARC_GOTDATA_LOX10, R_SPARC_GOTDATA_OP_HIX22,
606 R_SPARC_GOTDATA_OP_LOX10, R_SPARC_GOTDATA_OP,
607 R_SPARC_H34, R_SPARC_SIZE32, R_SPARC_SIZE64): New relocs.
609 2008-03-24 Ian Lance Taylor <iant@google.com>
611 * common.h (NT_GNU_GOLD_VERSION): Define.
613 2008-03-13 Alan Modra <amodra@bigpond.net.au>
615 * internal.h (Elf_Internal_Shdr): Change sh_link and sh_info from
616 unsigned long to unsigned int. Change sh_addralign to bfd_vma.
617 Order struct as for external version.
619 2008-03-12 Alan Modra <amodra@bigpond.net.au>
622 * common.h (SHN_BAD): Delete.
623 (SHN_LORESERVE .. SHN_HIRESERVE): Move to..
624 * external.h: ..here.
625 * internal.h (SHN_LORESERVE, SHN_HIRESERVE): Define.
626 (SHN_LOPROC, SHN_HIPROC, SHN_LOOS, SHN_HIOS): Define.
627 (SHN_ABS, SHN_COMMON, SHN_XINDEX, SHN_BAD): Define.
629 2008-03-12 Alan Modra <amodra@bigpond.net.au>
631 * cr16c.h (SHN_CR16C_FCOMMON): Define using SHN_LORESERVE.
632 (SHN_CR16C_NCOMMON): Likewise.
633 * hppa.h (SHN_PARISC_ANSI_COMMON): Likewise.
634 (SHN_PARISC_HUGE_COMMON): Likewise.
635 * ia64.h (SHN_IA_64_ANSI_COMMON): Likewise.
636 (SHN_IA_64_VMS_SYMVEC): Define using SHN_LOOS.
637 * m32r.h (SHN_M32R_SCOMMON): Define using SHN_LORESERVE.
638 * mips.h (SHN_MIPS_ACOMMON, SHN_MIPS_TEXT): Likewise.
639 (SHN_MIPS_DATA, SHN_MIPS_SCOMMON, SHN_MIPS_SUNDEFINED): Likewise.
640 * score.h (SHN_SCORE_TEXT, SHN_SCORE_DATA): Likewise.
641 (SHN_SCORE_SCOMMON): Likewise.
642 * sparc.h (SHN_BEFORE, SHN_AFTER): Likewise.
643 * v850.h (SHN_V850_SCOMMON, SHN_V850_TCOMMON): Likewise.
644 (SHN_V850_ZCOMMON): Likewise.
645 * x86-64.h (SHN_X86_64_LCOMMON): Likewise.
647 2008-03-03 Pallavi Tambay <pallavi.tambay@amd.com>
649 * dwarf2.h: (enum dwarf_location_atom): Add new DW_OP:
650 DW_OP_PGI_omp_thread_num.
652 2008-02-04 Adam Nemet <anemet@caviumnetworks.com>
654 * mips.h: Update copyright.
655 (E_MIPS_MACH_OCTEON): New macro.
657 2008-01-30 Tristan Gingold <gingold@adacore.com>
659 Add OpenVMS extensions.
660 * ia64.h (SHF_IA_64_VMS_GLOBAL, SHF_IA_64_VMS_OVERLAID)
661 (SHF_IA_64_VMS_SHARED, SHF_IA_64_VMS_VECTOR)
662 (SHF_IA_64_VMS_ALLOC_64BIT, SHF_IA_64_VMS_PROTECTED)
663 (SHT_IA_64_VMS_TRACE, SHT_IA_64_VMS_TIE_SIGNATURES)
664 (SHT_IA_64_VMS_DEBUG, SHT_IA_64_VMS_DEBUG_STR)
665 (SHT_IA_64_VMS_LINKAGES, SHT_IA_64_VMS_SYMBOL_VECTOR)
666 (SHT_IA_64_VMS_FIXUP, DT_IA_64_VMS_SUBTYPE)
667 (DT_IA_64_VMS_IMGIOCNT, DT_IA_64_VMS_LNKFLAGS)
668 (DT_IA_64_VMS_VIR_MEM_BLK_SIZ, DT_IA_64_VMS_IDENT)
669 (DT_IA_64_VMS_NEEDED_IDENT, DT_IA_64_VMS_IMG_RELA_CNT)
670 (DT_IA_64_VMS_SEG_RELA_CNT, DT_IA_64_VMS_FIXUP_RELA_CNT)
671 (DT_IA_64_VMS_FIXUP_NEEDED, DT_IA_64_VMS_SYMVEC_CNT)
672 (DT_IA_64_VMS_XLATED, DT_IA_64_VMS_STACKSIZE)
673 (DT_IA_64_VMS_UNWINDSZ, DT_IA_64_VMS_UNWIND_CODSEG)
674 (DT_IA_64_VMS_UNWIND_INFOSEG, DT_IA_64_VMS_LINKTIME)
675 (DT_IA_64_VMS_SEG_NO, DT_IA_64_VMS_SYMVEC_OFFSET)
676 (DT_IA_64_VMS_SYMVEC_SEG, DT_IA_64_VMS_UNWIND_OFFSET)
677 (DT_IA_64_VMS_UNWIND_SEG, DT_IA_64_VMS_STRTAB_OFFSET)
678 (DT_IA_64_VMS_SYSVER_OFFSET, DT_IA_64_VMS_IMG_RELA_OFF)
679 (DT_IA_64_VMS_SEG_RELA_OFF, DT_IA_64_VMS_FIXUP_RELA_OFF)
680 (DT_IA_64_VMS_PLTGOT_OFFSET, DT_IA_64_VMS_PLTGOT_SEG)
681 (DT_IA_64_VMS_FPMODE, SHN_IA_64_VMS_SYMVEC): Define
683 2008-01-16 Mark Kettenis <kettenis@gnu.org>
685 * common.h (AT_SUN_AUXFLAGS): Define.
687 2007-12-11 Daniel Jacobowitz <dan@codesourcery.com>
689 * dwarf2.h (DW_AT_hi_user): Correct value.
691 2007-12-07 Bob Wilson <bob.wilson@acm.org>
693 * xtensa.h (R_XTENSA_32_PCREL): New.
695 2007-11-29 Mark Shinwell <shinwell@codesourcery.com>
697 * mips.h (E_MIPS_MACH_LS2E): New.
698 (E_MIPS_MACH_LS2F): New.
700 2007-11-28 Nathan Sidwell <nathan@codesourcery.com>
702 * internal.h (ELF_IS_SECTION_IN_SEGMENT): Adjust to cope with
703 segments at the end of memory.
705 2007-11-17 Thiemo Seufer <ths@mips.com>
707 * mips.h (Tag_GNU_MIPS_ABI_FP): Mention -mips32r2 -mfp64 variant
710 2007-11-16 Nick Clifton <nickc@redhat.com>
712 * dwarf2.h: Mention the location of the DWARF3 spec on the web.
713 (DW_AT_stride_size): Rename to DW_AT_bit_stride.
714 (DW_AT_stride): Rename to DW_AT_byte_stride.
716 2007-11-08 Nathan Sidwell <nathan@codesourcery.com>
720 2007-10-30 Nick Clifton <nickc@redhat.com>
722 * mn10300.h (R_MN10300_ALIGN): Define.
724 2007-10-25 Daniel Jacobowitz <dan@codesourcery.com>
726 * ppc.h (Tag_GNU_Power_ABI_Vector): New.
728 2007-10-19 Nick Clifton <nickc@redhat.com>
730 * mn10300.h: Add R_MN10300_SYM_DIFF reloc.
732 2007-10-18 Roland McGrath <roland@redhat.com>
734 * common.h (NT_PPC_VMX): New macro.
736 2007-10-01 M R Swami Reddy <MR.Swami.Reddy@nsc.com>
738 * cr16.h: Updated with new relocaction macros.
740 2007-09-17 H.J. Lu <hongjiu.lu@intel.com>
744 * internal.h (elf_segment_map): Add p_size and p_size_valid.
745 (ELF_IS_SECTION_IN_SEGMENT): Allow SHF_TLS sections in
746 PT_GNU_RELRO segments.
748 2007-09-11 Nathan Sidwell <nathan@codesourcery.com>
750 * m68k.h (EF_M68K_CF_ISA_C_NODIV): New.
752 2007-08-25 Ulrich Weigand <uweigand@de.ibm.com>
754 * common.h (NT_SPU): Define.
756 2007-08-16 H.J. Lu <hongjiu.lu@intel.com>
758 * common.h: Revert last change.
760 2007-08-16 H.J. Lu <hongjiu.lu@intel.com>
762 * common.h (PT_GNU_STACK): Renamed to ...
764 (PT_GNU_STACK): New. Make an alias of PT_GNU_ATTR.
766 2007-07-09 Roland McGrath <roland@redhat.com>
768 * common.h (NT_GNU_HWCAP, NT_GNU_BUILD_ID): New macros.
770 2007-06-29 Joseph Myers <joseph@codesourcery.com>
772 * ppc.h (Tag_GNU_Power_ABI_FP): Define.
774 2007-06-29 Joseph Myers <joseph@codesourcery.com>
776 * mips.h (Tag_GNU_MIPS_ABI_FP): Define.
778 2007-06-29 Joseph Myers <joseph@codesourcery.com>
780 * arm.h (elf32_arm_add_eabi_attr_int,
781 elf32_arm_add_eabi_attr_string, elf32_arm_add_eabi_attr_compat,
782 elf32_arm_get_eabi_attr_int, elf32_arm_set_eabi_attr_contents,
783 elf32_arm_eabi_attr_size, Tag_NULL, Tag_File, Tag_Section,
784 Tag_Symbol, Tag_compatibility): Remove.
785 * common.h (SHT_GNU_ATTRIBUTES): Define.
787 2007-06-29 M R Swami Reddy <MR.Swami.Reddy@nsc.com>
789 * common.h (EM_CR16): New entry for CR16 cpu.
792 2007-06-11 Sterling Augustine <sterling@tensilica.com>
793 Bob Wilson <bob.wilson@acm.org>
795 * xtensa.h (XTENSA_PROP_INSN_NO_TRANSFORM): Renamed to...
796 (XTENSA_PROP_NO_TRANSFORM): ...this.
798 2007-05-18 Caroline Tice <ctice@apple.com>
800 * dwarf2.h: (enum dwarf_location_atom): Add new DW_OP,
803 2007-05-12 Alan Modra <amodra@bigpond.net.au>
805 * spu.h (R_SPU_ADDR16X): Define.
806 (R_SPU_PPU32, R_SPU_PPU64): Renumber.
808 2007-05-11 Alan Modra <amodra@bigpond.net.au>
810 * spu.h (R_SPU_PPU32, R_SPU_PPU64): Define.
812 2007-05-02 Alan Modra <amodra@bigpond.net.au>
814 * internal.h (ELF_IS_SECTION_IN_SEGMENT): Check both file offset
815 and vma for appropriate sections.
817 2007-04-26 Jan Beulich <jbeulich@novell.com>
819 * common.h (DT_ENCODING): Correct value (back to spec mandated
822 2007-03-08 Alan Modra <amodra@bigpond.net.au>
824 * v850.h (V850_OTHER_TDA_BYTE): Delete.
825 (V850_OTHER_SDA, V850_OTHER_ZDA, V850_OTHER_TDA): Assign bits
826 that don't clash with visibility bits.
828 2007-03-07 Alan Modra <amodra@bigpond.net.au>
830 * common.h (ELF_ST_VISIBILITY): Comment typo fix.
832 2007-02-05 Dave Brolley <brolley@redhat.com>
833 Richard Sandiford <rsandifo@redhat.com>
834 Richard Henderson <rth@redhat.com>
835 DJ Delorie <dj@redhat.com>
836 Ben Elliston <bje@redhat.com>
839 * common.h (EM_CYGNUS_MEP): Define.
841 2007-02-15 Dave Brolley <brolley@redhat.com>
843 From Graydon Hoare <graydon@redhat.com>:
844 * common.h (STT_RELC, STT_SRELC, R_RELC): New macros.
846 2007-01-08 Kazu Hirata <kazu@codesourcery.com>
848 * m68k.h (EF_M68K_FIDO): New.
849 (EF_M68K_ARCH_MASK): OR EF_M68K_FIDO.
850 (EF_M68K_CPU32_FIDO_A, EF_M68K_CPU32_MASK): Remove.
852 2006-12-25 Kazu Hirata <kazu@codesourcery.com>
854 * m68k.h (EF_M68K_CPU32_FIDO_A, EF_M68K_CPU32_MASK): New.
856 2006-12-19 Kazu Hirata <kazu@codesourcery.com>
858 * m68k.h (EF_M68K_ARCH_MASK): New.
860 2006-12-19 Nathan Sidwell <nathan@codesourcery.com>
862 * internal.h (struct elf_segment_map): Add p_vaddr_offset field.
864 2006-12-07 Kazu Hirata <kazu@codesourcery.com>
866 * m68k.h (EF_M68K_ISA_MASK, EF_M68K_ISA_A_NODIV,
867 EF_M68K_ISA_A, EF_M68K_ISA_A_PLUS, EF_M68K_ISA_B_NOUSP,
868 EF_M68K_ISA_B, EF_M68K_ISA_C, EF_M68K_MAC_MASK, EF_M68K_MAC,
869 EF_M68K_EMAC, EF_M68K_EMAC_B, EF_M68K_FLOAT): Rename to
870 EF_M68K_CF_ISA_MASK, EF_M68K_CF_ISA_A_NODIV, EF_M68K_CF_ISA_A,
871 EF_M68K_CF_ISA_A_PLUS, EF_M68K_CF_ISA_B_NOUSP,
872 EF_M68K_CF_ISA_B, EF_M68K_CF_ISA_C, EF_M68K_CF_MAC_MASK,
873 EF_M68K_CF_MAC, EF_M68K_CF_EMAC, EF_M68K_CF_EMAC_B,
874 EF_M68K_CF_FLOAT, respectively.
876 2006-12-05 Michael Tautschnig <tautschn@model.in.tum.de>
877 Nick Clifton <nickc@redhat.com>
879 * external.h (struct Elf_External_Versym): Use ATTRIBUTE_PACKED.
881 2006-10-28 Richard Sandiford <richard@codesourcery.com>
883 * mips.h (R_MIPS_GLOB_DAT): Define
884 (R_MIPS_max): Bump by 1.
886 2006-10-25 Trevor Smigiel <Trevor_Smigiel@playstation.sony.com>
887 Yukishige Shibata <shibata@rd.scei.sony.co.jp>
888 Nobuhisa Fujinami <fnami@rd.scei.sony.co.jp>
889 Takeaki Fukuoka <fukuoka@rd.scei.sony.co.jp>
890 Alan Modra <amodra@bigpond.net.au>
892 * common.h (EM_SPU): Define.
895 2006-10-19 Mei Ligang <ligang@sunnorth.com.cn>
897 * score.h (EF_SCORE_PIC): Redefine EF_SCORE_PIC as 0x80000000.
898 (EF_SCORE_FIXDEP): Redefine EF_SCORE_FIXDEP as 0x40000000.
899 (EF_SCORE_HASENTRY): Delete.
901 2006-10-17 Mark Shinwell <shinwell@codesourcery.com>
903 * arm.h: Define TAG_CPU_ARCH_* constants.
905 2006-09-17 Mei Ligang <ligang@sunnorth.com.cn>
908 * common.h: Add Score machine number.
910 2006-07-10 Jakub Jelinek <jakub@redhat.com>
912 * common.h (SHT_GNU_HASH, DT_GNU_HASH): Define.
914 2006-05-31 H.J. Lu <hongjiu.lu@intel.com>
916 * internal.h (ELF_SECTION_SIZE): New.
917 (ELF_IS_SECTION_IN_SEGMENT): Likewise.
918 (ELF_IS_SECTION_IN_SEGMENT_FILE): Updated.
919 (ELF_IS_SECTION_IN_SEGMENT_MEMORY): Likewise.
921 2006-05-27 H.J. Lu <hongjiu.lu@intel.com>
923 * internal.h (struct elf_segment_map): Add p_align and p_align_valid.
925 2006-05-24 Carlos O'Donell <carlos@systemhalted.org>
926 Randolph Chung <randolph@tausq.org>
927 * hppa.h (R_PARISC_TLS_GD21L, R_PARISC_TLS_GD14R, R_PARISC_TLS_GDCALL,
928 R_PARISC_TLS_LDM21L, R_PARISC_TLS_LDM14R, R_PARISC_TLS_LDMCALL,
929 R_PARISC_TLS_LDO21L, R_PARISC_TLS_LDO14R, R_PARISC_TLS_DTPMOD32,
930 R_PARISC_TLS_DTPMOD64, R_PARISC_TLS_DTPOFF32, R_PARISC_TLS_DTPOFF64):
932 (R_PARISC_TLS_LE21L, R_PARISC_TLS_LE14R, R_PARISC_TLS_IE21L,
933 R_PARISC_TLS_IE14R, R_PARISC_TLS_TPREL32, R_PARISC_TLS_TPREL64):
934 Define TLS relocs using existing equivalents.
936 2006-05-24 Bjoern Haase <bjoern.m.haase@web.de>
938 * avr.h: Add E_AVR_MACH_AVR6, R_AVR_LO8_LDI_GS and R_AVR_HI8_LDI_GS.
940 2006-03-25 Bernd Schmidt <bernd.schmidt@analog.com>
942 * bfin.h (R_BFIN_GOT17M4, R_BFIN_GOTHI, R_BFIN_GOTLO,
943 R_BFIN_FUNCDESC, R_BFIN_FUNCDESC_GOT17M4, R_BFIN_FUNCDESC_GOTHI,
944 R_BFIN_FUNCDESC_GOTLO, R_BFIN_FUNCDESC_VALUE,
945 R_BFIN_FUNCDESC_GOTOFF17M4, R_BFIN_FUNCDESC_GOTOFFHI,
946 R_BFIN_FUNCDESC_GOTOFFLO, R_BFIN_GOTOFF17M4, R_BFIN_GOTOFFHI,
947 R_BFIN_GOTOFFLO): New relocs.
948 (EF_BFIN_PIC, EF_BFIN_FDPIC, EF_BFIN_PIC_FLAGS): New macros.
950 2006-03-23 Michael Matz <matz@suse.de>
952 * x86-64.h: Add the new relocations with their official
955 2006-03-22 Richard Sandiford <richard@codesourcery.com>
956 Daniel Jacobowitz <dan@codesourcery.com>
957 Phil Edwards <phil@codesourcery.com>
958 Zack Weinberg <zack@codesourcery.com>
959 Mark Mitchell <mark@codesourcery.com>
960 Nathan Sidwell <nathan@codesourcery.com>
962 * mips.h (R_MIPS_COPY, R_MIPS_JUMP_SLOT): New relocs.
964 2006-03-19 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
966 * hppa.h (SHF_HP_TLS, SHF_HP_NEAR_SHARED, SHF_HP_FAR_SHARED,
967 SHF_HP_COMDAT, SHF_HP_CONST, SHN_TLS_COMMON, SHN_NS_COMMON,
968 SHN_NS_UNDEF, SHN_FS_UNDEF, SHN_HP_EXTERN, SHN_HP_EXTHINT,
969 SHN_HP_UNDEF_BIND_IMM, SHT_HP_OVLBITS, SHT_HP_DLKM, SHT_HP_COMDAT,
970 SHT_HP_OBJDICT, SHT_HP_ANNOT, STB_HP_ALIAS): Define.
972 2006-03-10 Paul Brook <paul@codesourcery.com>
974 * arm.h (EF_ARM_EABI_VER5): Define.
976 2006-03-06 Nathan Sidwell <nathan@codesourcery.com>
978 * m68k.h (EF_M68K_ISA_MASK, EF_M68K_ISA_A,
979 EF_M68K_ISA_A_PLUS, EF_M68K_ISA_B, EF_M68K_ISA_C): Adjust.
980 (EF_M68K_ISA_A_NODIV, EF_M68K_ISA_B_NOUSP): New.
981 (EF_M68K_HW_DIV, EF_M68K_USP): Remove.
982 (EF_M68K_MAC, EF_M68K_EMAC, EF_M68K_FLOAT): Adjust.
983 (EF_M68K_EMAC_B): New.
985 2006-03-03 Bjoern Haase <bjoern.m.haase@web.de>
987 * avr.h (R_AVR_MS8_LDI,R_AVR_MS8_LDI_NEG): Add.
988 (EF_AVR_LINKRELAX_PREPARED): Add.
990 2006-03-02 Ben Elliston <bje@au.ibm.com>
992 Import from the GCC tree:
993 2006-03-01 Jakub Jelinek <jakub@redhat.com>
995 * dwarf2.h (DW_TAG_condition, DW_TAG_shared_type): New constants
997 (DW_AT_description, DW_AT_binary_scale, DW_AT_decimal_scale,
998 DW_AT_small, DW_AT_decimal_sign, DW_AT_digit_count,
999 DW_AT_picture_string, DW_AT_mutable, DW_AT_threads_scaled,
1000 DW_AT_explicit, DW_AT_object_pointer, DW_AT_endianity,
1001 DW_AT_elemental, DW_AT_pure, DW_AT_recursive): New.
1002 (DW_OP_form_tls_address, DW_OP_call_frame_cfa, DW_OP_bit_piece): New.
1003 (DW_ATE_packed_decimal, DW_ATE_numeric_string, DW_ATE_edited,
1004 DW_ATE_signed_fixed, DW_ATE_unsigned_fixed): New.
1005 (DW_DS_unsigned, DW_DS_leading_overpunch, DW_DS_trailing_overpunch,
1006 DW_DS_leading_separate, DW_DS_trailing_separate): New.
1007 (DW_END_default, DW_END_big, DW_END_little): New.
1008 (DW_END_lo_user, DW_END_hi_user): Define.
1009 (DW_LNE_lo_user, DW_LNE_hi_user): Define.
1010 (DW_CFA_val_offset, DW_CFA_val_offset_sf, DW_CFA_val_expression): New.
1011 (DW_LANG_PLI, DW_LANG_ObjC, DW_LANG_ObjC_plus_plus, DW_LANG_UPC,
1014 2006-02-06 Steve Ellcey <sje@cup.hp.com>
1016 * ia64.h (SHF_IA_64_HP_TLS): New.
1018 2006-02-24 DJ Delorie <dj@redhat.com>
1020 * m32c.h: Add relax relocs.
1022 2006-02-17 Shrirang Khisti <shrirangk@kpitcummins.com>
1023 Anil Paranjape <anilp1@kpitcummins.com>
1024 Shilin Shakti <shilins@kpitcummins.com>
1026 * common.h (EM_XC16X): New entry for xc16x cpu.
1027 Sort other EM_* numbers into numerical order.
1028 * xc16x.h: New file.
1030 2006-02-10 H.J. Lu <hongjiu.lu@intel.com>
1033 * internal.h (ELF_IS_SECTION_IN_SEGMENT_FILE): New.
1034 (ELF_IS_SECTION_IN_SEGMENT_MEMORY): Likewise.
1036 2006-02-07 Nathan Sidwell <nathan@codesourcery.com>
1038 * m68k.h (EF_CPU32, EF_M68000, EF_CFV4E): Rename to ...
1039 (EF_M68K_CPU32, EF_M68K_M68000, EF_M68K_CFV4E): ... here.
1040 (EF_M68K_ISA_MASK, EF_M68K_ISA_A, EF_M68K_M68K_ISA_A_PLUS,
1041 EF_M68K_ISA_B, EF_M68K_HW_DIV, EF_M68K_MAC_MASK, EF_M68K_MAC,
1042 EF_M68K_EMAC, EF_M68K_USP, EF_M68K_FLOAT): New.
1044 2006-02-06 Steve Ellcey <sje@cup.hp.com>
1046 * ia64.h (SHF_IA_64_HP_TLS): New.
1048 2006-01-18 Alexandre Oliva <aoliva@redhat.com>
1050 Introduce TLS descriptors for i386 and x86_64.
1051 * common.h (DT_TLSDESC_GOT, DT_TLSDESC_PLT): New.
1052 * i386.h (R_386_TLS_GOTDESC, R_386_TLS_DESC_CALL, R_386_TLS_DESC):
1054 * x86-64.h (R_X86_64_GOTPC32_TLSDESC, R_X86_64_TLSDESC_CALL,
1055 R_X86_64_TLSDESC): New.
1057 2006-01-09 Mike Frysinger <vapier@gentoo.org>:
1059 * common.h (EM_ALTERA_NIOS2, EM_NIOS32) Define.
1061 2005-12-16 Nathan Sidwell <nathan@codesourcery.com>
1063 Second part of ms1 to mt renaming.
1064 * common.h (EM_MT): Renamed.
1065 * mt.h: Rename relocs, cpu & other defines.
1067 2005-12-12 Nathan Sidwell <nathan@codesourcery.com>
1069 * mt.h: Renamed from ms1.h
1071 2005-12-12 Paul Brook <paul@codesourcery.com>
1073 * arm.h (elf32_arm_get_eabi_attr_int): Add prototype.
1075 2005-11-11 Nick Clifton <nickc@redhat.com>
1078 * mips.h (STO_OPTIONAL): Define.
1079 (ELF_MIPS_IS_OPTIONAL): Define.
1081 2005-11-07 Nathan Sidwell <nathan@codesourcery.com>
1084 * ms1.h (EF_MS1_CPU_MS2): New.
1086 2005-11-06 John David Anglin <dave.anglin@nrc-crnc.gc.ca>
1088 * hppa.h (R_PARISC_DIR64WR, R_PARISC_DIR64DR): Remove relocs.
1090 2005-09-30 Catherine Moore <clm@cm00re.com>
1093 * common.h (EM_BLACKFIN): Define.
1095 2005-10-08 Paul Brook <paul@codesourcery.com>
1097 * arm.h: Add prototypes for BFD object attribute routines.
1099 2005-09-09 Richard Earnshaw <richard.earnshaw@arm.com>
1101 * arm.h (SHT_ARM_PREEMPTMAP, SHT_ARM_ATTRIBUTES): New defines.
1103 2005-08-09 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
1105 * hppa.h (SHT_PARISC_DLKM, SHF_PARISC_WEAKORDER, PT_PARISC_WEAKORDER):
1108 2005-08-04 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
1110 * hppa.h (PF_HP_CODE, PF_HP_MODIFY, PF_HP_LAZYSWAP): Revise defines.
1111 (PF_HP_CODE_DEPR, PF_HP_MODIFY_DEPR, PF_HP_LAZYSWAP_DEPR): New
1113 (DT_HP_EPLTREL, DT_HP_EPLTRELSZ, DT_HP_FILTERED, DT_HP_FILTER_TLS,
1114 DT_HP_COMPAT_FILTERED, DT_HP_LAZYLOAD, DT_HP_BIND_NOW_COUNT, DT_PLT,
1115 DT_PLT_SIZE, DT_DLT, DT_DLT_SIZE, DT_HP_BIND_DEPTH_FIRST, DT_HP_GST,
1116 DT_HP_SHLIB_FIXED, DT_HP_MERGE_SHLIB_SEG, DT_HP_NODELETE, DT_HP_GROUP,
1117 DT_HP_PROTECT_LINKAGE_TABLE, PT_HP_OPT_ANNOT, PT_HP_HSL_ANNOT,
1118 PT_HP_STACK, PT_HP_CORE_UTSNAME, NT_HP_COMPILER, NT_HP_COPYRIGHT,
1119 NT_HP_VERSION, NT_HP_SRCFILE_INFO, NT_HP_LINKER, NT_HP_INSTRUMENTED,
1120 NT_HP_UX_OPTIONS): Define.
1122 2005-07-25 DJ Delorie <dj@redhat.com>
1124 * m32c.h: Add R_M32C_8, R_M32C_LO16, R_M32C_HI8, and R_M32C_HI16.
1126 2005-07-25 Jan Hubicka <jh@suse.cz>
1128 * x86-64.h (SHN_X86_64_LCOMMON): New.
1129 (SHF_X86_64_LARGE): New.
1131 2005-07-20 Kazuhiro Inaoka <inaoka.kazuhiro@renesas.com>
1133 * m32r.h (R_M32R_REL32): Added.
1135 2005-07-18 Ben Elliston <bje@au.ibm.com>
1137 * dwarf2.h (enum dwarf_type): Remove DW_AT_GNU_decimal_float.
1138 Replace with DW_ATE_decimal_float (now in DWARF 3).
1140 2005-07-14 Jim Blandy <jimb@redhat.com>
1142 Add support for Renesas M32C and M16C.
1143 * common.h (EM_M32C): New machine number.
1146 2005-06-17 Jakub Jelinek <jakub@redhat.com>
1148 * external.h (GRP_ENTRY_SIZE): Define.
1150 2005-06-17 Jan Beulich <jbeulich@novell.com>
1152 * x86-64.h (elf_x86_64_reloc_type): Adjust comment for
1153 R_X86_64_GOTPCREL. Add R_X86_64_PC64, R_X86_64_GOTOFF64, and
1156 2005-06-07 Aldy Hernandez <aldyh@redhat.com>
1157 Michael Snyder <msnyder@redhat.com>
1158 Stan Cox <scox@redhat.com>
1160 * common.h (EM_MS1): Define.
1164 2005-05-31 Richard Henderson <rth@redhat.com>
1166 * alpha.h (LITUSE_ALPHA_JSRDIRECT): New.
1168 2005-05-29 Richard Henderson <rth@redhat.com>
1170 * alpha.h (DT_ALPHA_PLTRO): New.
1172 2005-05-19 Ben Elliston <bje@au.ibm.com>
1174 * dwarf2.h (enum dwarf_type): Assign DW_ATE_GNU_decimal_float from
1175 the user-defined encoding space pending inclusion in the standard.
1177 2005-05-18 Zack Weinberg <zack@codesourcery.com>
1179 * arm.h: Make all #ifndef OLD_ARM_ABI blocks
1180 unconditional, delete all #ifdef OLD_ARM_ABI blocks.
1182 2005-05-17 Zack Weinberg <zack@codesourcery.com>
1184 * arm.h: Import complete list of official relocation names
1185 and numbers from AAELF. Define FAKE_RELOCs for old names.
1186 Remove a few old names no longer used anywhere.
1188 2005-05-14 Alan Modra <amodra@bigpond.net.au>
1190 * ppc.h (DT_PPC_GOT): Rename from DT_PPC_GLINK.
1192 2005-05-11 Alan Modra <amodra@bigpond.net.au>
1194 * ppc.h (R_PPC_RELAX32, R_PPC_RELAX32PC, R_PPC_RELAX32_PLT,
1195 R_PPC_RELAX32PC_PLT) Adjust.
1196 (R_PPC_REL16, R_PPC_REL16_LO, R_PPC_REL16_HI, R_PPC_REL16_HA): Define.
1197 (DT_PPC_GLINK): Define.
1199 2005-05-10 Nick Clifton <nickc@redhat.com>
1201 * Update the address and phone number of the FSF organization in
1202 the GPL notices in the following files:
1203 alpha.h, arc.h, arm.h, avr.h, common.h, cr16c.h, cris.h, crx.h,
1204 d10v.h, d30v.h, dlx.h, dwarf.h, dwarf2.h, external.h, fr30.h,
1205 frv.h, h8.h, hppa.h, i370.h, i386.h, i860.h, i960.h, ia64.h,
1206 internal.h, ip2k.h, iq2000.h, m32r.h, m68hc11.h, m68k.h, mcore.h,
1207 mips.h, mmix.h, mn10200.h, mn10300.h, msp430.h, openrisc.h,
1208 or32.h, pj.h, ppc.h, ppc64.h, reloc-macros.h, s390.h, sh.h,
1209 sparc.h, v850.h, vax.h, x86-64.h, xstormy16.h, xtensa.h
1211 2005-04-13 H.J. Lu <hongjiu.lu@intel.com>
1213 Moved from ../ChangeLog
1215 2004-10-27 Richard Earnshaw <rearnsha@arm.com>
1216 * arm.h: Add R_ARM_CALL and R_ARM_JUMP32.
1218 2004-10-12 Paul Brook <paul@codesourcery.com>
1219 * arm.h (EF_ARM_EABI_VER4): Define.
1221 2004-10-08 Daniel Jacobowitz <dan@debian.org>
1223 * common.h (PT_SUNW_EH_FRAME): Define.
1224 * x86-64.h (SHT_X86_64_UNWIND): Define.
1226 2004-10-07 Bob Wilson <bob.wilson@acm.org>
1227 * xtensa.h (R_XTENSA_DIFF8, R_XTENSA_DIFF16, R_XTENSA_DIFF32,
1228 R_XTENSA_SLOT*_OP, R_XTENSA_SLOT*_ALT): New relocations.
1229 (XTENSA_PROP_SEC_NAME): Define.
1230 (property_table_entry): Add flags field.
1231 (XTENSA_PROP_*, GET_XTENSA_PROP_*, SET_XTENSA_PROP_*): Define.
1233 2004-09-17 Paul Brook <paul@codesourcery.com>
1234 * arm.h: Remove R_ARM_STKCHK and R_ARM_THM_STKCHK.
1235 Add R_ARM_TARGET2, R_ARM_PREL31, R_ARM_GOT_ABS, R_ARM_GOT_PREL,
1236 R_ARM_GOT_BREL12, R_ARM_GOTOFF12 and R_ARM_GOTRELAX.
1238 2004-09-13 Paul Brook <paul@codesourcery.com>
1239 * arm.h: Rename RELABS to TARGET1.
1241 2004-05-11 Jakub Jelinek <jakub@redhat.com>
1242 * common.h (PT_GNU_EH_FRAME, PT_GNU_STACK): Add comments.
1243 (PT_GNU_RELRO): Define.
1245 2005-03-29 Daniel Jacobowitz <dan@codesourcery.com>
1246 Phil Blundell <philb@gnu.org>
1248 * arm.h: Add TLS relocations.
1250 2005-03-23 Ben Elliston <bje@au.ibm.com>
1252 * dwarf.h: Merge with GCC's dwarf.h.
1254 2005-03-18 C Jaipraash <cjaiprakash@noida.hcltech.com>
1256 * m68k.h (EF_CFV4E): Define.
1258 2005-03-17 Paul Brook <paul@codesourcery.com>
1259 Dan Jacobowitz <dan@codesourcery.com>
1260 Mark Mitchell <mark@codesourcery.com>
1262 * arm.h (PT_ARM_EXIDX): Define.
1264 2005-03-02 Daniel Jacobowitz <dan@codesourcery.com>
1265 Joseph Myers <joseph@codesourcery.com>
1267 * mips.h: Define MIPS TLS relocations.
1269 2005-02-15 Nigel Stephens <nigel@mips.com>
1270 Maciej W. Rozycki <macro@mips.com>
1272 * mips.h (R_MIPS16_GOT16): New reloc code.
1273 (R_MIPS16_CALL16): Likewise.
1274 (R_MIPS16_HI16): Likewise.
1275 (R_MIPS16_LO16): Likewise.
1276 (R_MIPS16_min): New fake reloc code.
1277 (R_MIPS16_max): Likewise.
1279 2005-02-11 Maciej W. Rozycki <macro@mips.com>
1281 * mips.h (R_MIPS_max): Use FAKE_RELOC to define.
1283 2005-01-25 Alexandre Oliva <aoliva@redhat.com>
1285 2004-12-10 Alexandre Oliva <aoliva@redhat.com>
1286 * frv.h: Add R_FRV_TLSMOFF.
1287 2004-11-10 Alexandre Oliva <aoliva@redhat.com>
1288 * frv.h: Add TLS relocations.
1290 2005-01-17 Nick Clifton <nickc@redhat.com>
1292 * sh.h (EF_SH2A_SH4_NOFPU, EF_SH2A_SH3_NOFPU, EF_SH2A_SH4,
1293 EF_SH2A_SH3E): New flags.
1294 (EF_SH_BFD_TABLE): Add these new flags to the table.
1296 2005-01-12 Alan Modra <amodra@bigpond.net.au>
1298 * ppc.h (R_PPC_RELAX32_PLT, R_PPC_RELAX32PC_PLT): Define.
1299 (R_PPC_RELAX32, R_PPC_RELAX32PC): Adjust value.
1301 2004-12-22 Klaus Rudolph <lts-rudolph@gmx.de>
1303 * avr.h (R_AVR_LDI, R_AVR_6, R_AVR_6_ADIW): New relocs.
1305 2004-12-16 Richard Sandiford <rsandifo@redhat.com>
1307 * v850.h (R_V850_LO16_SPLIT_OFFSET): New reloc.
1309 2004-12-09 Ian Lance Taylor <ian@wasabisystems.com>
1311 * mips.h (E_MIPS_MACH_9000): Define.
1313 2004-11-04 Hans-Peter Nilsson <hp@axis.com>
1315 * cris.h (EF_CRIS_VARIANT_MASK, EF_CRIS_VARIANT_ANY_V0_V10)
1316 (EF_CRIS_VARIANT_V32, EF_CRIS_VARIANT_COMMON_V10_V32): New
1319 2004-10-06 Eric Christopher <echristo@redhat.com>
1321 * dwarf2.h: Sync with gcc dwarf2.h. Fix typo.
1323 2004-10-01 Paul Brook <paul@codesourcery.com>
1325 * arm.h (SHT_ARM_EXIDX): Define.
1326 (ELF_STRING_ARM_unwind, ELF_STRING_ARM_unwind,
1327 ELF_STRING_ARM_unwind_once, ELF_STRING_ARM_unwind_info_once):
1330 2004-08-25 Dmitry Diky <diwil@spec.ru>
1332 * msp430.h: Add new relocs.
1334 2004-08-12 H.J. Lu <hongjiu.lu@intel.com>
1336 * i386.h (R_386_USED_BY_INTEL_200): New.
1338 2004-07-29 Alexandre Oliva <aoliva@redhat.com>
1340 Introduce SH2a support.
1341 2004-02-18 Corinna Vinschen <vinschen@redhat.com>
1342 * sh.h (EF_SH2A_NOFPU): New.
1343 2003-12-01 Michael Snyder <msnyder@redhat.com>
1344 * sh.h (EF_SH2A): New.
1346 2004-07-27 Tomer Levi <Tomer.Levi@nsc.com>
1348 * crx.h: Add BFD_RELOC_CRX_SWITCH8, BFD_RELOC_CRX_SWITCH16,
1349 BFD_RELOC_CRX_SWITCH32.
1351 2004-07-06 Tomer Levi <Tomer.Levi@nsc.com>
1353 * common.h (EM_CRX): Define.
1356 2004-06-25 Kazuhiro Inaoka <inaoka.kazuhiro@renesas.com>
1358 * m32r.h: Add defintions of R_M32R_GOTOFF_HI_ULO,
1359 R_M32R_GOTOFF_HI_SLO and R_M32R_GOTOFF_LO.
1361 2004-06-19 Alan Modra <amodra@bigpond.net.au>
1363 * common.h (ELF64_R_INFO): Warning fix.
1365 2004-06-14 Chris Demetriou <cgd@broadcom.com>
1367 * mips.h (R_MIPS_PC32): Add back (undoing removal on 2004-04-24),
1368 with an updated comment.
1370 2004-05-28 Andrew Stubbs <andrew.stubbs@superh.com>
1372 * sh.h (EF_SH_HAS_DSP): Remove.
1373 (EF_SH_HAS_FP): Remove.
1374 (EF_SH_MERGE_MACH): Remove.
1375 (EF_SH4_NOFPU): Convert to decimal.
1376 (EF_SH4A_NOFPU): Likewise.
1377 (EF_SH4_NOMMU_NOFPU): Likewise.
1378 (EF_SH3_NOMMU): Add new macro.
1379 (EF_SH_BFD_TABLE): Likewise.
1380 (sh_find_elf_flags): Add prototype.
1381 (sh_elf_get_flags_from_mach): Likewise.
1383 2004-04-24 Chris Demetriou <cgd@broadcom.com>
1385 * mips.h (R_MIPS_PC32, R_MIPS_PC64, R_MIPS_GNU_REL_LO16)
1386 (R_MIPS_GNU_REL_HI16): Remove.
1387 (R_MIPS_GNU_REL16_S2): Update comment.
1389 2004-30-30 Galit Heller <Galit.Heller@nsc.com>
1390 Tomer Levi <Tomer.Levi@nsc.com>
1392 * common.h (EM_CR): Define.
1393 * cr16c.h: New file.
1395 2004-03-23 Paul Brook <paul@codesourcery.com>
1397 * arm.h (EF_ERM_BE8, EF_ARM_LE8, EF_ARM_EABI_VER3): Add.
1399 2003-03-03 Andrew Stubbs <andrew.stubbs@superh.com>
1401 * sh.h: Add EF_SH4_NOMMU_NOFPU.
1403 2004-03-01 Richard Sandiford <rsandifo@redhat.com>
1405 * frv.h (EF_FRV_CPU_FR405, EF_FRV_CPU_FR450): Define.
1407 2004-01-28 Roland McGrath <roland@redhat.com>
1409 * common.h (AT_SECURE): New macro.
1411 2004-01-21 Roland McGrath <roland@redhat.com>
1413 * common.h (AT_SUN_UID, AT_SUN_RUID, AT_SUN_GID): New macros.
1414 (AT_SUN_RGID, AT_SUN_LDELF, AT_SUN_LDSHDR, AT_SUN_LDNAME,
1415 AT_SUN_LPAGESZ, AT_SUN_PLATFORM, AT_SUN_HWCAP, AT_SUN_IFLUSH,
1416 AT_SUN_CPU, AT_SUN_EMUL_ENTRY, AT_SUN_EMUL_EXECFD,
1417 AT_SUN_EXECNAME) AT_SUN_MMU, AT_SUN_LDDATA): Likewise.
1419 2004-01-17 Mark Kettenis <kettenis@gnu.org>
1421 * common.h (NT_OPENBSD_IDENT): Define.
1423 2004-01-06 Alexandre Oliva <aoliva@redhat.com>
1425 2003-09-18 Alexandre Oliva <aoliva@redhat.com>
1426 * frv.h (EF_FRV_FDPIC): New macro.
1427 (EF_FRV_PIC_FLAGS): Adjust.
1428 2003-08-08 Alexandre Oliva <aoliva@redhat.com>
1429 * frv.h (R_FRV_FUNCDESC_VALUE, R_FRV_FUNCDESC_GOTOFF12,
1430 R_FRV_FUNCDESC_GOTOFFLO, R_FRV_FUNCDESC_GOTOFFHI, R_FRV_GOTOFF12,
1431 R_FRV_GOTOFFLO, R_FRV_GOTOFFHI): New.
1432 2003-08-04 Alexandre Oliva <aoliva@redhat.com>
1433 * frv.h (R_FRV_GOT12, R_FRV_GOTHI, R_FRV_GOTLO, R_FRV_FUNCDESC,
1434 R_FRV_FUNCDESC_GOT12, R_FRV_FUNCDESC_GOTHI, R_FRV_FUNCDESC_GOTLO):
1438 For older changes see ChangeLog-9103
1444 version-control: never