1 2011-01-10 Nathan Sidwell <nathan@codesourcery.com>
2 Glauber de Oliveira Costa <glommer@gmail.com>
4 * arm.h (R_ARM_TLS_DESC, R_ARM_TLS_GOTDESC, R_ARM_TLS_CALL,
5 R_ARM_TLS_DESCSEQ, T_ARM_THM_TLS_CALL, R_ARM_THM_TLS_DESCSEQ): New
8 2010-11-11 Mingming Sun <mingm.sun@gmail.com>
10 * mips.h (E_MIPS_MACH_LS3A): Defined.
12 2010-11-02 Joseph Myers <joseph@codesourcery.com>
14 * tic6x-attrs.h (Tag_ABI_wchar_t, Tag_ABI_stack_align_needed,
15 Tag_ABI_stack_align_preserved, Tag_ABI_PID, Tag_ABI_PIC,
16 Tag_ABI_array_object_alignment,
17 Tag_ABI_array_object_align_expected, Tag_ABI_conformance): Define.
19 2010-10-29 Joseph Myers <joseph@codesourcery.com>
21 * tic6x-attrs.h (Tag_ABI_compatibility): Define.
23 2010-10-29 Bernd Schmidt <bernds@codesourcery.com>
24 Joseph Myers <joseph@codesourcery.com>
26 * tic6x-attrs.h (Tag_ABI_DSBT): New.
28 2010-10-21 Joseph Myers <joseph@codesourcery.com>
30 * tic6x-attrs.h (Tag_C6XABI_Tag_CPU_arch): Change to Tag_ISA,
32 * tic6x.h (Values for Tag_C6XABI_Tag_CPU_arch): Rename for
35 2010-07-23 Naveen.H.S <naveen.S@kpitcummins.com>
36 Ina Pandit <ina.pandit@kpitcummins.com>
38 * v850.h: Add support for V850E2 and V850E2V3.
39 (v850_reloc_type): Update the newly added relocations
41 2010-07-20 Alan Modra <amodra@gmail.com>
43 * internal.h (ELF_TBSS_SPECIAL): New macro, extracted from..
44 (ELF_SECTION_SIZE): ..here.
45 (ELF_SECTION_IN_SEGMENT_1): Add "strict" arg.
46 (ELF_SECTION_IN_SEGMENT_STRICT): New macro.
48 2010-06-25 Alan Modra <amodra@gmail.com>
50 * ppc64.h (R_PPC64_LO_DS_OPT): Define.
52 2010-06-15 Joseph Myers <joseph@codesourcery.com>
55 * tic6x.h: Include elf/tic6x-attrs.h for attribute table.
56 (C6XABI_Tag_CPU_arch_none, C6XABI_Tag_CPU_arch_C62X,
57 C6XABI_Tag_CPU_arch_C67X, C6XABI_Tag_CPU_arch_C67XP,
58 C6XABI_Tag_CPU_arch_C64X, C6XABI_Tag_CPU_arch_C64XP,
59 C6XABI_Tag_CPU_arch_C674X): Define.
61 2010-06-11 Tristan Gingold <gingold@adacore.com>
63 * ia64.h (EF_IA_64_VMS_COMCOD, EF_IA_64_VMS_COMCOD_SUCCESS)
64 (EF_IA_64_VMS_COMCOD_WARNING, EF_IA_64_VMS_COMCOD_ERROR)
65 (EF_IA_64_VMS_COMCOD_ABORT, EF_IA_64_VMS_LINKAGES): Define.
66 (VMS_LF_CALL_DEBUG, VMS_LF_NOP0BUFS, VMS_LF_P0IMAGE)
67 (VMS_LF_MKTHREADS, VMS_LF_UPCALLS, VMS_LF_IMGSTA)
68 (VMS_LF_INITIALIZE, VMS_LF_MAIN, VMS_LF_EXE_INIT)
69 (VMS_LF_TBK_IN_IMG, VMS_LF_DBG_IN_IMG, VMS_LF_TBK_IN_DSF)
70 (VMS_LF_DBG_IN_DSF, VMS_LF_SIGNATURES, VMS_LF_REL_SEG_OFF): Define.
71 (VMS_STO_VISIBILITY, VMS_ST_VISIBILITY, VMS_STO_FUNC_TYPE)
72 (VMS_ST_FUNC_TYPE, VMS_SFT_CODE_ADDR, VMS_SFT_SYMV_IDX)
73 (VMS_SFT_FD, VMS_SFT_RESERVE, VMS_STO_LINKAGE, VMS_ST_LINKAGE)
74 (VMS_STL_IGNORE, VMS_STL_RESERVE, VMS_STL_STD, VMS_STL_LNK): Define.
75 (Elf64_External_VMS_IMAGE_FIXUP): New declaration.
76 (Elf64_External_VMS_IMAGE_RELA): Ditto.
77 (R_IA64_VMS_DIR8, R_IA64_VMS_DIR16LSB, R_IA64_VMS_CALL_SIGNATURE)
78 (R_IA64_VMS_EXECLET_FUNC, R_IA64_VMS_EXECLET_DATA, R_IA64_VMS_FIX8)
79 (R_IA64_VMS_FIX16, R_IA64_VMS_FIX32, R_IA64_VMS_FIX64)
80 (R_IA64_VMS_FIXFD, R_IA64_VMS_ACC_LOAD, R_IA64_VMS_ACC_ADD)
81 (R_IA64_VMS_ACC_SUB, R_IA64_VMS_ACC_MUL, R_IA64_VMS_ACC_DIV)
82 (R_IA64_VMS_ACC_AND, R_IA64_VMS_ACC_IOR, R_IA64_VMS_ACC_EOR)
83 (R_IA64_VMS_ACC_ASH, R_IA64_VMS_ACC_STO8, R_IA64_VMS_ACC_STO16LSH)
84 (R_IA64_VMS_ACC_STO32LSH, R_IA64_VMS_ACC_STO64LSH): New.
86 2010-05-25 Daniel Jacobowitz <dan@codesourcery.com>
87 Joseph Myers <joseph@codesourcery.com>
88 Andrew Stubbs <ams@codesourcery.com>
90 * sh.h (EF_SH_PIC, EF_SH_FDPIC): Define.
91 (R_SH_FIRST_INVALID_RELOC_6, R_SH_LAST_INVALID_RELOC_6): New. Adjust
93 (R_SH_GOT20, R_SH_GOTOFF20, R_SH_GOTFUNCDESC, R_SH_GOTFUNCDESC20)
94 (R_SH_GOTOFFFUNCDESC, R_SH_GOTOFFFUNCDESC20, R_SH_FUNCDESC)
95 (R_SH_FUNCDESC_VALUE): New.
97 2010-05-18 H.J. Lu <hongjiu.lu@intel.com>
100 * common.h (SHF_EXCLUDE): New.
102 * i370.h (SHF_EXCLUDE): Removed.
103 * or32.h (SHF_EXCLUDE): Likewise.
104 * ppc.h (SHF_EXCLUDE): Likewise.
105 * sparc.h (SHF_EXCLUDE): Likewise.
107 2010-04-23 Alan Modra <amodra@gmail.com>
109 * internal.h (ELF_SECTION_SIZE): Protect macro args with parentheses.
110 Invert logic to clarify test for .tbss.
111 (ELF_IS_SECTION_IN_SEGMENT): Rename to..
112 (ELF_SECTION_IN_SEGMENT_1): ..this. Add check_vma param. Protect
113 macro args with parentheses.
114 (ELF_SECTION_IN_SEGMENT): Define.
115 (ELF_IS_SECTION_IN_SEGMENT_FILE): Delete.
116 (ELF_IS_SECTION_IN_SEGMENT_MEMORY): Delete.
118 2010-04-15 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
120 * arm.h (Tag_FP_arch, Tag_ABI_align_needed, Tag_ABI_align_preserved,
121 Tag_FP_HP_extension): Add new ABI attribute tags.
123 2010-04-15 Nick Clifton <nickc@redhat.com>
125 * alpha.h: Update copyright notice to use GPLv3.
130 * common.h: Likewise.
139 * external.h: Likewise.
149 * internal.h: Likewise.
151 * iq2000.h: Likewise.
155 * m68hc11.h: Likewise.
159 * microblaze.h: Likewise.
162 * mn10200.h: Likewise.
164 * msp430.h: Likewise.
166 * openrisc.h: Likewise.
171 * reloc-macros.h: Likewise.
179 * vxworks.h: Likewise.
180 * x86-64.h: Likewise.
182 * xstormy16.h: Likewise.
183 * xtensa.h: Likewise.
185 2010-04-08 David Stubbs <stubbs@icerasemi.com>
187 * internal.h (ELF_IS_SECTION_IN_SEGMENT): PT_PHDR program headers
188 cannot contain any sections.
190 2010-03-25 Joseph Myers <joseph@codesourcery.com>
192 * common.h (ELFOSABI_C6000_ELFABI, ELFOSABI_C6000_LINUX): Define.
195 2010-03-05 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
197 * common.h (VER_FLG_*): Document.
198 (VER_FLG_INFO): Define.
200 2010-02-23 Andrew Zabolotny <anpaza@mail.ru>
203 * avr.h: (R_AVR_8): New relocation number.
205 2010-02-18 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
207 * arm.h (Tag_MPextension_use): Renumber.
209 (Tag_MPextension_use_legacy): Likewise.
211 2010-02-09 Michael Holzheu <holzheu@de.ibm.com>
213 * common.h (NT_S390_TIMER, NT_S390_TODCMP, NT_S390_TODPREG,
214 NT_S390_CTRS and NT_S390_PREFIX): Define.
216 2010-02-08 David S. Miller <davem@davemloft.net>
218 * sparc.h (R_SPARC_JMP_IREL, R_SPARC_IRELATIVE): Define.
220 2010-02-02 H.J. Lu <hongjiu.lu@intel.com>
222 * common.h (NT_386_XSTATE): New.
224 2010-01-21 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
226 * s390.h (EF_S390_HIGH_GPRS): Added macro definition.
228 2010-01-19 Daisuke Hatayama <d.hatayama@jp.fujitsu.com>
230 * common.h (PN_XNUM): Define.
232 2009-12-18 Ulrich Weigand <uweigand@de.ibm.com>
234 * common.h (NT_S390_HIGH_GPRS): Define.
236 2009-12-17 Alan Modra <amodra@bigpond.net.au>
238 * ppc.h (R_PPC_RELAX32, R_PPC_RELAX32PC, R_PPC_RELAX32_PLT,
239 R_PPC_RELAX32PC_PLT): Delete.
240 (R_PPC_RELAX, R_PPC_RELAX_PLT, R_PPC_RELAX_PLTREL24): Define.
242 2009-11-28 Joseph Myers <joseph@codesourcery.com>
244 * common.h (ELFOSABI_FENIXOS, EM_TI_C6000, EM_TI_C2000,
245 EM_TI_C5500, EM_CUDA): Define.
246 (EM_res140, EM_res141, EM_res142): Remove.
248 2009-11-17 Paul Brook <paul@codesourcery.com>
249 Daniel Jacobowitz <dan@codesourcery.com>
251 * arm.h (TAG_CPU_ARCH_V7E_M): Define.
253 2009-09-29 DJ Delorie <dj@redhat.com>
257 2009-09-21 Alan Modra <amodra@bigpond.net.au>
259 * ppc.h (DT_PPC_TLSOPT): Define.
260 * ppc64.h (DT_PPC64_TLSOPT): Define.
262 2009-08-10 Daniel Gutson <dgutson@codesourcery.com>
264 * arm.h: (SHT_ARM_DEBUGOVERLAY): New define.
265 (SHT_ARM_OVERLAYSECTION): New define.
267 2006-08-09 Bernd Schmidt <bernd.schmidt@analog.com>
269 From Mike Frysinger <michael.frysinger@analog.com>
270 * bfin.h (R_BFIN_UNUSED, R_BFIN_PCREL5M2, R_BFIN_UNUSED1,
271 R_BFIN_PCREL10, R_BFIN_PCREL12_JUMP, R_BFIN_RIMM16,
272 R_BFIN_LUIMM16, R_BFIN_HUIMM16, R_BFIN_PCREL12_JUMP_S,
273 R_BFIN_PCREL24_JUMP_X, R_BFIN_PCREL24, R_BFIN_UNUSEDB,
274 R_BFIN_UNUSEDC, R_BFIN_PCREL24_JUMP_L, R_BFIN_PCREL24_CALL_X,
275 R_BFIN_VAR_EQ_SYMB, R_BFIN_BYTE_DATA, R_BFIN_BYTE2_DATA,
276 R_BFIN_BYTE4_DATA, R_BFIN_PCREL11, R_BFIN_PUSH, R_BFIN_CONST,
277 R_BFIN_ADD, R_BFIN_SUB, R_BFIN_MULT, R_BFIN_DIV, R_BFIN_MOD,
278 R_BFIN_LSHIFT, R_BFIN_RSHIFT, R_BFIN_AND, R_BFIN_OR, R_BFIN_XOR,
279 R_BFIN_LAND, R_BFIN_LOR, R_BFIN_LEN, R_BFIN_NEG, R_BFIN_COMP,
280 R_BFIN_PAGE, R_BFIN_HWPAGE, R_BFIN_ADDR, R_BFIN_PLTPLC,
281 R_BFIN_GOT, R_BFIN_MAX): Renamed from R_unused0, R_pcrel5ms,
282 R_unused1, R_pcrel10, R_pcrel12_jump, R_rimm16, R_luimm16,
283 R_huimm16, R_pcrel12_jump_s, R_pcrel24_jump_x, R_pcrel24,
284 R_unusedb, R_unusedc, R_pcrel24_jump_l, R_pcrel24_call_x,
285 R_var_eq_symb, R_byte_data, R_byte2_data, R_byte4_data, R_pcrel11,
286 R_push, R_const, R_add, R_sub, R_mult, R_div, R_mod, R_lshift,
287 R_rshift, R_and, R_or, R_xor, R_land, R_lor, R_len, R_neg, R_comp,
288 R_page, R_hwpage, R_addr, R_pltpc, R_got.
290 2009-08-09 Michael Eager <eager@eagercon.com>
292 * elf/common.h: Define EM_resnnn reserved values. Add EM_AVR32,
293 EM_STM8, EM_TILE64, EM_TILEPRO. Change EM_MICROBLAZE.
295 2009-08-06 Michael Eager <eager@eagercon.com>
297 * elf/common.h: Define EM_MICROBLAZE & EM_MICROBLAZE_OLD.
298 * elf/microblaze.h: New reloc definitions.
300 2009-07-30 Alan Modra <amodra@bigpond.net.au>
302 * ppc64.h: Add R_PPC64_JMP_IREL, R_PPC64_REL16, R_PPC64_REL16_LO,
303 R_PPC64_REL16_HI, R_PPC64_REL16_HA.
305 2009-07-25 H.J. Lu <hongjiu.lu@intel.com>
307 * common.h (EM_L1OM): New.
309 2009-07-24 Trevor Smigiel <Trevor_Smigiel@playstation.sony.com>
310 Alan Modra <amodra@bigpond.net.au>
312 * spu.h (R_SPU_ADD_PIC): New.
314 2009-07-23 Ulrich Drepper <drepper@redhat.com>
316 * common.h (STB_GNU_UNIQUE): Define.
318 2009-07-10 Tom Tromey <tromey@redhat.com>
320 * dwarf2.h: Move to `..'.
322 2009-07-10 H.J. Lu <hongjiu.lu@intel.com>
324 * dwarf2.h: Just include ../dwarf2.h.
326 2009-07-10 Alan Modra <amodra@bigpond.net.au>
328 * ppc.h (R_PPC_IRELATIVE): Add.
329 (R_PPC_RELAX32, R_PPC_RELAX32PC,
330 R_PPC_RELAX32_PLT, R_PPC_RELAX32PC_PLT): Renumber.
331 * ppc64.h (R_PPC64_IRELATIVE): Add.
333 2009-07-03 Jakub Jelinek <jakub@redhat.com>
335 * dwarf2.h (enum dwarf_location_atom): Add DW_OP_implicit_value
336 and DW_OP_stack_value.
338 2009-06-22 Alan Modra <amodra@bigpond.net.au>
340 * ppc.h (R_PPC_RELAX*): Define as enum.
342 2009-06-11 Anthony Green <green@moxielogic.org>
344 * moxie.h (R_MOXIE_PCREL10): New.
346 2009-06-01 H.J. Lu <hongjiu.lu@intel.com>
349 * i386.h (R_386_IRELATIVE): New.
350 * x86-64.h (R_X86_64_IRELATIVE): Likewise.
352 2009-05-27 H.J. Lu <hongjiu.lu@intel.com>
354 * common.h: Update comments for dynamic tag ranges.
356 2009-04-30 DJ Delorie <dj@redhat.com>
358 * mep.h (EF_MEP_COP_*): New.
359 (EF_MEP_ALL_FLAGS): Add them.
361 2009-04-30 Nick Clifton <nickc@redhat.com>
363 * common.h (STT_GNU_IFUNC): Define.
365 2009-04-24 Cary Coutant <ccoutant@google.com>
367 * dwarf2.h (DW_LNE_set_discriminator): New enum value.
369 2009-04-15 Anthony Green <green@moxielogic.com>
371 * common.h (EM_MOXIE): Define.
374 2009-04-07 DJ Delorie <dj@redhat.com>
376 * mep.h (EF_MEP_CPU_C5): New.
378 2009-04-01 H.J. Lu <hongjiu.lu@intel.com>
380 * common.h (EM_INTEL178): Removed.
381 (EM_INTEL179): Likewise.
383 (EM_SLE9X): Likewise.
384 (EM_INTEL181): Likewise.
385 (EM_INTEL182): Likewise.
387 2009-03-31 H.J. Lu <hongjiu.lu@intel.com>
389 * common.h (EM_INTEL178): New.
390 (EM_INTEL179): Likewise.
391 (EM_INTEL180): Likewise.
393 2009-03-20 Mikolaj Zalewski <mikolajz@google.com>
395 * common.h (SHT_GNU_INCREMENTAL_INPUTS): Define.
397 2009-03-14 Mark Kettenis <kettenis@gnu.org>
399 * common.h (NT_OPENBSD_PROCINFO, NT_OPENBSD_AUXV)
400 (NT_OPENBSD_REGS, NT_OPENBSD_FPREGS, NT_OPENBSD_XFPREGS)
401 (NT_OPENBSD_WCOOKIE): New defines.
403 2009-03-16 Jan Kratochvil <jan.kratochvil@redhat.com>
405 * common.h (AT_RANDOM): Define.
407 2009-03-04 Alan Modra <amodra@bigpond.net.au>
409 * ppc.h (R_PPC_TLSGD, R_PPC_TLSLD): Add new relocs.
410 * ppc64.h (R_PPC64_TLSGD, R_PPC64_TLSLD): Add new relocs.
412 2009-03-02 Qinwei <qinwei@sunnorth.com.cn>
414 * score.h (RELOC_NUMBER): Add R_SCORE_IMM32.
415 * common.h (EM_SCORE_OLD): Define.
417 2009-02-23 H.J. Lu <hongjiu.lu@intel.com>
419 * common.h (STB_LOPROC): Replace Application-specific with
420 Processor-specific in comments.
421 (STB_HIPROC): Likewise.
422 (STT_LOPROC): Likewise.
423 (STT_HIPROC): Likewise.
425 2009-02-03 Sandip Matte <sandip@rmicorp.com>
427 * mips.h (E_MIPS_MACH_XLR): Define.
429 2009-02-03 Maxim Kuvyrkov <maxim@codesourcery.com>
431 * m68k.h: Map TLS relocations to numbers.
433 2009-01-15 Andrew Stubbs <ams@codesourcery.com>
434 Julian Brown <julian@codesourcery.com>
436 * arm.h (TAG_CPU_ARCH_V6_M, TAG_CPU_ARCH_V6S_M): New defines.
437 (MAX_TAG_CPU_ARCH, TAG_CPU_ARCH_V4T_PLUS_V6_M): New defines.
438 (Tag_NEON_arch): Rename to Tag_Advanced_SIMD_arch to match ARM ABI
440 (Tag_undefined39, Tag_nodefaults): New enum values.
441 (Tag_also_compatible_with, Tag_T2EE_use): Likewise.
442 (Tag_conformance, Tag_Virtualization_use): Likewise.
443 (Tag_undefined69, Tag_MPextension_use): Likewise.
445 2009-01-15 Douglas B Rupp <rupp@gnat.com>
447 * ia64.h (SHT_IA_64_VMS_DISPLAY_NAME_INFO, EF_IA_64_ARCHVER_1):
448 New macros. Minor reformatting.
450 2008-12-23 Jon Beniston <jon@beniston.com>
454 2008-12-23 Nick Clifton <nickc@redhat.com>
456 * commmon.h (STT_IFUNC): Delete.
458 2008-12-20 Hans-Peter Nilsson <hp@axis.com>
460 * cris.h (R_CRIS_32_IE): New relocation.
462 2008-12-03 Nick Clifton <nickc@redhat.com>
464 * common.h (STT_IFUNC): Define.
466 2008-11-27 M R Swami Reddy <MR.Swami.Reddy@nsc.com>
468 * cr16.h (R_CR16_GOT_REGREL20, R_CR16_GOTC_REGREL20 and
469 R_CR16_GLOB_DAT): New relocations.
471 2008-11-25 Hans-Peter Nilsson <hp@axis.com>
473 * cris.h (R_CRIS_32_TPREL): Correct comment.
474 (R_CRIS_DTPMOD): Open up for use elsewhere than the fourth GOT entry.
476 2008-11-18 Catherine Moore <clm@codesourcery.com>
478 * arm.h (Tag_ABI_FP_16bit_format): Define.
480 2008-11-14 Nathan Sidwell <nathan@codesourcery.com>
482 * internal.h (struct elf_segment_map): Add header_size field.
484 2008-10-13 Ulrich Weigand <uweigand@de.ibm.com>
486 * common.h (AT_BASE_PLATFORM, AT_EXECFN): Define.
488 2008-10-10 Nathan Froyd <froydnj@codesourcery.com>
490 * ppc.h: Add Tag_GNU_Power_ABI_Struct_Return.
492 2008-10-04 Hans-Peter Nilsson <hp@axis.com>
494 * cris.h (R_CRIS_32_GOT_GD, R_CRIS_16_GOT_GD, R_CRIS_32_GD)
495 (R_CRIS_DTP, R_CRIS_32_DTPREL, R_CRIS_16_DTPREL, R_CRIS_DTPMOD)
496 (R_CRIS_32_GOT_TPREL, R_CRIS_16_GOT_TPREL, R_CRIS_32_TPREL)
497 (R_CRIS_16_TPREL): New relocations.
499 2008-08-20 Bob Wilson <bob.wilson@acm.org>
501 * xtensa.h (R_XTENSA_TLSDESC_FN, R_XTENSA_TLSDESC_ARG)
502 (R_XTENSA_TLS_DTPOFF, R_XTENSA_TLS_TPOFF, R_XTENSA_TLS_FUNC)
503 (R_XTENSA_TLS_ARG, R_XTENSA_TLS_CALL): New.
505 2008-08-08 Richard Sandiford <rdsandiford@googlemail.com>
506 Daniel Jacobowitz <dan@codesourcery.com>
507 Catherine Moore <clm@codesourcery.com>
508 Mark Shinwell <shinwell@codesourcery.com>
510 * mips.h (STO_MIPS_PLT, ELF_ST_IS_MIPS_PLT, ELF_ST_SET_MIPS_PLT)
511 (STO_MIPS_PIC, DT_MIPS_PLTGOT, DT_MIPS_RWPLT): New macros.
513 2008-08-04 Markus Weiss <weissms@aros.org>
515 * common.h (ELFOSABI_AROS): Update comment.
517 2008-07-26 Michael Eager <eager@eagercon.com>
519 * ppc.h: Add description of single-precision.
521 2008-07-21 Luis Machado <luisgpm@br.ibm.com>
523 * common.h: Define NT_PPC_VSX.
525 2008-07-10 Richard Sandiford <rdsandiford@googlemail.com>
527 * mips.h (ELF_ST_IS_MIPS16, ELF_ST_SET_MIPS16): New macros.
529 2008-06-18 M R Swami Reddy <MR.Swami.Reddy@nsc.com>
531 * common.h (EM_CR16): Correct value.
532 (EM_CR16): Rename to EM_CR16_OLD.
534 2008-06-12 DJ Delorie <dj@redhat.com>
536 * common.h (EM_M32C_NEW): Rename to EM_M32C.
537 (EM_M32C): Rename to EM_M32C_OLD.
539 2008-06-12 Joseph Myers <joseph@codesourcery.com>
541 * common.h: Update e_machine table.
543 2008-06-09 Takashi Yoshii <yoshii.takashi@renesas.com>
545 * sh.h (EF_SH_BFD_TABLE): Set bfd_mach_sh for EF_SH_UNKNOWN.
547 2008-06-09 Joseph Myers <joseph@codesourcery.com>
549 * common.h: Change registry@caldera.com to registry@sco.com.
551 2008-05-21 Nick Clifton <nickc@redhat.com>
553 * reloc-macros.h: Add a comment about the use of the
554 END_RELOC_NUMBERS symbol as a sentinel value.
556 2008-05-15 Christophe Lyon <christophe.lyon@st.com>
558 * arm.h (END_RELOC_NUMBERS): Provide a maximum value.
560 2008-04-16 David S. Miller <davem@davemloft.net>
562 * elf/sparc.h (R_SPARC_GOTDATA_HIX22,
563 R_SPARC_GOTDATA_LOX10, R_SPARC_GOTDATA_OP_HIX22,
564 R_SPARC_GOTDATA_OP_LOX10, R_SPARC_GOTDATA_OP,
565 R_SPARC_H34, R_SPARC_SIZE32, R_SPARC_SIZE64): New relocs.
567 2008-03-24 Ian Lance Taylor <iant@google.com>
569 * common.h (NT_GNU_GOLD_VERSION): Define.
571 2008-03-13 Alan Modra <amodra@bigpond.net.au>
573 * internal.h (Elf_Internal_Shdr): Change sh_link and sh_info from
574 unsigned long to unsigned int. Change sh_addralign to bfd_vma.
575 Order struct as for external version.
577 2008-03-12 Alan Modra <amodra@bigpond.net.au>
580 * common.h (SHN_BAD): Delete.
581 (SHN_LORESERVE .. SHN_HIRESERVE): Move to..
582 * external.h: ..here.
583 * internal.h (SHN_LORESERVE, SHN_HIRESERVE): Define.
584 (SHN_LOPROC, SHN_HIPROC, SHN_LOOS, SHN_HIOS): Define.
585 (SHN_ABS, SHN_COMMON, SHN_XINDEX, SHN_BAD): Define.
587 2008-03-12 Alan Modra <amodra@bigpond.net.au>
589 * cr16c.h (SHN_CR16C_FCOMMON): Define using SHN_LORESERVE.
590 (SHN_CR16C_NCOMMON): Likewise.
591 * hppa.h (SHN_PARISC_ANSI_COMMON): Likewise.
592 (SHN_PARISC_HUGE_COMMON): Likewise.
593 * ia64.h (SHN_IA_64_ANSI_COMMON): Likewise.
594 (SHN_IA_64_VMS_SYMVEC): Define using SHN_LOOS.
595 * m32r.h (SHN_M32R_SCOMMON): Define using SHN_LORESERVE.
596 * mips.h (SHN_MIPS_ACOMMON, SHN_MIPS_TEXT): Likewise.
597 (SHN_MIPS_DATA, SHN_MIPS_SCOMMON, SHN_MIPS_SUNDEFINED): Likewise.
598 * score.h (SHN_SCORE_TEXT, SHN_SCORE_DATA): Likewise.
599 (SHN_SCORE_SCOMMON): Likewise.
600 * sparc.h (SHN_BEFORE, SHN_AFTER): Likewise.
601 * v850.h (SHN_V850_SCOMMON, SHN_V850_TCOMMON): Likewise.
602 (SHN_V850_ZCOMMON): Likewise.
603 * x86-64.h (SHN_X86_64_LCOMMON): Likewise.
605 2008-03-03 Pallavi Tambay <pallavi.tambay@amd.com>
607 * dwarf2.h: (enum dwarf_location_atom): Add new DW_OP:
608 DW_OP_PGI_omp_thread_num.
610 2008-02-04 Adam Nemet <anemet@caviumnetworks.com>
612 * mips.h: Update copyright.
613 (E_MIPS_MACH_OCTEON): New macro.
615 2008-01-30 Tristan Gingold <gingold@adacore.com>
617 Add OpenVMS extensions.
618 * ia64.h (SHF_IA_64_VMS_GLOBAL, SHF_IA_64_VMS_OVERLAID)
619 (SHF_IA_64_VMS_SHARED, SHF_IA_64_VMS_VECTOR)
620 (SHF_IA_64_VMS_ALLOC_64BIT, SHF_IA_64_VMS_PROTECTED)
621 (SHT_IA_64_VMS_TRACE, SHT_IA_64_VMS_TIE_SIGNATURES)
622 (SHT_IA_64_VMS_DEBUG, SHT_IA_64_VMS_DEBUG_STR)
623 (SHT_IA_64_VMS_LINKAGES, SHT_IA_64_VMS_SYMBOL_VECTOR)
624 (SHT_IA_64_VMS_FIXUP, DT_IA_64_VMS_SUBTYPE)
625 (DT_IA_64_VMS_IMGIOCNT, DT_IA_64_VMS_LNKFLAGS)
626 (DT_IA_64_VMS_VIR_MEM_BLK_SIZ, DT_IA_64_VMS_IDENT)
627 (DT_IA_64_VMS_NEEDED_IDENT, DT_IA_64_VMS_IMG_RELA_CNT)
628 (DT_IA_64_VMS_SEG_RELA_CNT, DT_IA_64_VMS_FIXUP_RELA_CNT)
629 (DT_IA_64_VMS_FIXUP_NEEDED, DT_IA_64_VMS_SYMVEC_CNT)
630 (DT_IA_64_VMS_XLATED, DT_IA_64_VMS_STACKSIZE)
631 (DT_IA_64_VMS_UNWINDSZ, DT_IA_64_VMS_UNWIND_CODSEG)
632 (DT_IA_64_VMS_UNWIND_INFOSEG, DT_IA_64_VMS_LINKTIME)
633 (DT_IA_64_VMS_SEG_NO, DT_IA_64_VMS_SYMVEC_OFFSET)
634 (DT_IA_64_VMS_SYMVEC_SEG, DT_IA_64_VMS_UNWIND_OFFSET)
635 (DT_IA_64_VMS_UNWIND_SEG, DT_IA_64_VMS_STRTAB_OFFSET)
636 (DT_IA_64_VMS_SYSVER_OFFSET, DT_IA_64_VMS_IMG_RELA_OFF)
637 (DT_IA_64_VMS_SEG_RELA_OFF, DT_IA_64_VMS_FIXUP_RELA_OFF)
638 (DT_IA_64_VMS_PLTGOT_OFFSET, DT_IA_64_VMS_PLTGOT_SEG)
639 (DT_IA_64_VMS_FPMODE, SHN_IA_64_VMS_SYMVEC): Define
641 2008-01-16 Mark Kettenis <kettenis@gnu.org>
643 * common.h (AT_SUN_AUXFLAGS): Define.
645 2007-12-11 Daniel Jacobowitz <dan@codesourcery.com>
647 * dwarf2.h (DW_AT_hi_user): Correct value.
649 2007-12-07 Bob Wilson <bob.wilson@acm.org>
651 * xtensa.h (R_XTENSA_32_PCREL): New.
653 2007-11-29 Mark Shinwell <shinwell@codesourcery.com>
655 * mips.h (E_MIPS_MACH_LS2E): New.
656 (E_MIPS_MACH_LS2F): New.
658 2007-11-28 Nathan Sidwell <nathan@codesourcery.com>
660 * internal.h (ELF_IS_SECTION_IN_SEGMENT): Adjust to cope with
661 segments at the end of memory.
663 2007-11-17 Thiemo Seufer <ths@mips.com>
665 * mips.h (Tag_GNU_MIPS_ABI_FP): Mention -mips32r2 -mfp64 variant
668 2007-11-16 Nick Clifton <nickc@redhat.com>
670 * dwarf2.h: Mention the location of the DWARF3 spec on the web.
671 (DW_AT_stride_size): Rename to DW_AT_bit_stride.
672 (DW_AT_stride): Rename to DW_AT_byte_stride.
674 2007-11-08 Nathan Sidwell <nathan@codesourcery.com>
678 2007-10-30 Nick Clifton <nickc@redhat.com>
680 * mn10300.h (R_MN10300_ALIGN): Define.
682 2007-10-25 Daniel Jacobowitz <dan@codesourcery.com>
684 * ppc.h (Tag_GNU_Power_ABI_Vector): New.
686 2007-10-19 Nick Clifton <nickc@redhat.com>
688 * mn10300.h: Add R_MN10300_SYM_DIFF reloc.
690 2007-10-18 Roland McGrath <roland@redhat.com>
692 * common.h (NT_PPC_VMX): New macro.
694 2007-10-01 M R Swami Reddy <MR.Swami.Reddy@nsc.com>
696 * cr16.h: Updated with new relocaction macros.
698 2007-09-17 H.J. Lu <hongjiu.lu@intel.com>
702 * internal.h (elf_segment_map): Add p_size and p_size_valid.
703 (ELF_IS_SECTION_IN_SEGMENT): Allow SHF_TLS sections in
704 PT_GNU_RELRO segments.
706 2007-09-11 Nathan Sidwell <nathan@codesourcery.com>
708 * m68k.h (EF_M68K_CF_ISA_C_NODIV): New.
710 2007-08-25 Ulrich Weigand <uweigand@de.ibm.com>
712 * common.h (NT_SPU): Define.
714 2007-08-16 H.J. Lu <hongjiu.lu@intel.com>
716 * common.h: Revert last change.
718 2007-08-16 H.J. Lu <hongjiu.lu@intel.com>
720 * common.h (PT_GNU_STACK): Renamed to ...
722 (PT_GNU_STACK): New. Make an alias of PT_GNU_ATTR.
724 2007-07-09 Roland McGrath <roland@redhat.com>
726 * common.h (NT_GNU_HWCAP, NT_GNU_BUILD_ID): New macros.
728 2007-06-29 Joseph Myers <joseph@codesourcery.com>
730 * ppc.h (Tag_GNU_Power_ABI_FP): Define.
732 2007-06-29 Joseph Myers <joseph@codesourcery.com>
734 * mips.h (Tag_GNU_MIPS_ABI_FP): Define.
736 2007-06-29 Joseph Myers <joseph@codesourcery.com>
738 * arm.h (elf32_arm_add_eabi_attr_int,
739 elf32_arm_add_eabi_attr_string, elf32_arm_add_eabi_attr_compat,
740 elf32_arm_get_eabi_attr_int, elf32_arm_set_eabi_attr_contents,
741 elf32_arm_eabi_attr_size, Tag_NULL, Tag_File, Tag_Section,
742 Tag_Symbol, Tag_compatibility): Remove.
743 * common.h (SHT_GNU_ATTRIBUTES): Define.
745 2007-06-29 M R Swami Reddy <MR.Swami.Reddy@nsc.com>
747 * common.h (EM_CR16): New entry for CR16 cpu.
750 2007-06-11 Sterling Augustine <sterling@tensilica.com>
751 Bob Wilson <bob.wilson@acm.org>
753 * xtensa.h (XTENSA_PROP_INSN_NO_TRANSFORM): Renamed to...
754 (XTENSA_PROP_NO_TRANSFORM): ...this.
756 2007-05-18 Caroline Tice <ctice@apple.com>
758 * dwarf2.h: (enum dwarf_location_atom): Add new DW_OP,
761 2007-05-12 Alan Modra <amodra@bigpond.net.au>
763 * spu.h (R_SPU_ADDR16X): Define.
764 (R_SPU_PPU32, R_SPU_PPU64): Renumber.
766 2007-05-11 Alan Modra <amodra@bigpond.net.au>
768 * spu.h (R_SPU_PPU32, R_SPU_PPU64): Define.
770 2007-05-02 Alan Modra <amodra@bigpond.net.au>
772 * internal.h (ELF_IS_SECTION_IN_SEGMENT): Check both file offset
773 and vma for appropriate sections.
775 2007-04-26 Jan Beulich <jbeulich@novell.com>
777 * common.h (DT_ENCODING): Correct value (back to spec mandated
780 2007-03-08 Alan Modra <amodra@bigpond.net.au>
782 * v850.h (V850_OTHER_TDA_BYTE): Delete.
783 (V850_OTHER_SDA, V850_OTHER_ZDA, V850_OTHER_TDA): Assign bits
784 that don't clash with visibility bits.
786 2007-03-07 Alan Modra <amodra@bigpond.net.au>
788 * common.h (ELF_ST_VISIBILITY): Comment typo fix.
790 2007-02-05 Dave Brolley <brolley@redhat.com>
791 Richard Sandiford <rsandifo@redhat.com>
792 Richard Henderson <rth@redhat.com>
793 DJ Delorie <dj@redhat.com>
794 Ben Elliston <bje@redhat.com>
797 * common.h (EM_CYGNUS_MEP): Define.
799 2007-02-15 Dave Brolley <brolley@redhat.com>
801 From Graydon Hoare <graydon@redhat.com>:
802 * common.h (STT_RELC, STT_SRELC, R_RELC): New macros.
804 2007-01-08 Kazu Hirata <kazu@codesourcery.com>
806 * m68k.h (EF_M68K_FIDO): New.
807 (EF_M68K_ARCH_MASK): OR EF_M68K_FIDO.
808 (EF_M68K_CPU32_FIDO_A, EF_M68K_CPU32_MASK): Remove.
810 2006-12-25 Kazu Hirata <kazu@codesourcery.com>
812 * m68k.h (EF_M68K_CPU32_FIDO_A, EF_M68K_CPU32_MASK): New.
814 2006-12-19 Kazu Hirata <kazu@codesourcery.com>
816 * m68k.h (EF_M68K_ARCH_MASK): New.
818 2006-12-19 Nathan Sidwell <nathan@codesourcery.com>
820 * internal.h (struct elf_segment_map): Add p_vaddr_offset field.
822 2006-12-07 Kazu Hirata <kazu@codesourcery.com>
824 * m68k.h (EF_M68K_ISA_MASK, EF_M68K_ISA_A_NODIV,
825 EF_M68K_ISA_A, EF_M68K_ISA_A_PLUS, EF_M68K_ISA_B_NOUSP,
826 EF_M68K_ISA_B, EF_M68K_ISA_C, EF_M68K_MAC_MASK, EF_M68K_MAC,
827 EF_M68K_EMAC, EF_M68K_EMAC_B, EF_M68K_FLOAT): Rename to
828 EF_M68K_CF_ISA_MASK, EF_M68K_CF_ISA_A_NODIV, EF_M68K_CF_ISA_A,
829 EF_M68K_CF_ISA_A_PLUS, EF_M68K_CF_ISA_B_NOUSP,
830 EF_M68K_CF_ISA_B, EF_M68K_CF_ISA_C, EF_M68K_CF_MAC_MASK,
831 EF_M68K_CF_MAC, EF_M68K_CF_EMAC, EF_M68K_CF_EMAC_B,
832 EF_M68K_CF_FLOAT, respectively.
834 2006-12-05 Michael Tautschnig <tautschn@model.in.tum.de>
835 Nick Clifton <nickc@redhat.com>
837 * external.h (struct Elf_External_Versym): Use ATTRIBUTE_PACKED.
839 2006-10-28 Richard Sandiford <richard@codesourcery.com>
841 * mips.h (R_MIPS_GLOB_DAT): Define
842 (R_MIPS_max): Bump by 1.
844 2006-10-25 Trevor Smigiel <Trevor_Smigiel@playstation.sony.com>
845 Yukishige Shibata <shibata@rd.scei.sony.co.jp>
846 Nobuhisa Fujinami <fnami@rd.scei.sony.co.jp>
847 Takeaki Fukuoka <fukuoka@rd.scei.sony.co.jp>
848 Alan Modra <amodra@bigpond.net.au>
850 * common.h (EM_SPU): Define.
853 2006-10-19 Mei Ligang <ligang@sunnorth.com.cn>
855 * score.h (EF_SCORE_PIC): Redefine EF_SCORE_PIC as 0x80000000.
856 (EF_SCORE_FIXDEP): Redefine EF_SCORE_FIXDEP as 0x40000000.
857 (EF_SCORE_HASENTRY): Delete.
859 2006-10-17 Mark Shinwell <shinwell@codesourcery.com>
861 * arm.h: Define TAG_CPU_ARCH_* constants.
863 2006-09-17 Mei Ligang <ligang@sunnorth.com.cn>
866 * common.h: Add Score machine number.
868 2006-07-10 Jakub Jelinek <jakub@redhat.com>
870 * common.h (SHT_GNU_HASH, DT_GNU_HASH): Define.
872 2006-05-31 H.J. Lu <hongjiu.lu@intel.com>
874 * internal.h (ELF_SECTION_SIZE): New.
875 (ELF_IS_SECTION_IN_SEGMENT): Likewise.
876 (ELF_IS_SECTION_IN_SEGMENT_FILE): Updated.
877 (ELF_IS_SECTION_IN_SEGMENT_MEMORY): Likewise.
879 2006-05-27 H.J. Lu <hongjiu.lu@intel.com>
881 * internal.h (struct elf_segment_map): Add p_align and p_align_valid.
883 2006-05-24 Carlos O'Donell <carlos@systemhalted.org>
884 Randolph Chung <randolph@tausq.org>
885 * hppa.h (R_PARISC_TLS_GD21L, R_PARISC_TLS_GD14R, R_PARISC_TLS_GDCALL,
886 R_PARISC_TLS_LDM21L, R_PARISC_TLS_LDM14R, R_PARISC_TLS_LDMCALL,
887 R_PARISC_TLS_LDO21L, R_PARISC_TLS_LDO14R, R_PARISC_TLS_DTPMOD32,
888 R_PARISC_TLS_DTPMOD64, R_PARISC_TLS_DTPOFF32, R_PARISC_TLS_DTPOFF64):
890 (R_PARISC_TLS_LE21L, R_PARISC_TLS_LE14R, R_PARISC_TLS_IE21L,
891 R_PARISC_TLS_IE14R, R_PARISC_TLS_TPREL32, R_PARISC_TLS_TPREL64):
892 Define TLS relocs using existing equivalents.
894 2006-05-24 Bjoern Haase <bjoern.m.haase@web.de>
896 * avr.h: Add E_AVR_MACH_AVR6, R_AVR_LO8_LDI_GS and R_AVR_HI8_LDI_GS.
898 2006-03-25 Bernd Schmidt <bernd.schmidt@analog.com>
900 * bfin.h (R_BFIN_GOT17M4, R_BFIN_GOTHI, R_BFIN_GOTLO,
901 R_BFIN_FUNCDESC, R_BFIN_FUNCDESC_GOT17M4, R_BFIN_FUNCDESC_GOTHI,
902 R_BFIN_FUNCDESC_GOTLO, R_BFIN_FUNCDESC_VALUE,
903 R_BFIN_FUNCDESC_GOTOFF17M4, R_BFIN_FUNCDESC_GOTOFFHI,
904 R_BFIN_FUNCDESC_GOTOFFLO, R_BFIN_GOTOFF17M4, R_BFIN_GOTOFFHI,
905 R_BFIN_GOTOFFLO): New relocs.
906 (EF_BFIN_PIC, EF_BFIN_FDPIC, EF_BFIN_PIC_FLAGS): New macros.
908 2006-03-23 Michael Matz <matz@suse.de>
910 * x86-64.h: Add the new relocations with their official
913 2006-03-22 Richard Sandiford <richard@codesourcery.com>
914 Daniel Jacobowitz <dan@codesourcery.com>
915 Phil Edwards <phil@codesourcery.com>
916 Zack Weinberg <zack@codesourcery.com>
917 Mark Mitchell <mark@codesourcery.com>
918 Nathan Sidwell <nathan@codesourcery.com>
920 * mips.h (R_MIPS_COPY, R_MIPS_JUMP_SLOT): New relocs.
922 2006-03-19 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
924 * hppa.h (SHF_HP_TLS, SHF_HP_NEAR_SHARED, SHF_HP_FAR_SHARED,
925 SHF_HP_COMDAT, SHF_HP_CONST, SHN_TLS_COMMON, SHN_NS_COMMON,
926 SHN_NS_UNDEF, SHN_FS_UNDEF, SHN_HP_EXTERN, SHN_HP_EXTHINT,
927 SHN_HP_UNDEF_BIND_IMM, SHT_HP_OVLBITS, SHT_HP_DLKM, SHT_HP_COMDAT,
928 SHT_HP_OBJDICT, SHT_HP_ANNOT, STB_HP_ALIAS): Define.
930 2006-03-10 Paul Brook <paul@codesourcery.com>
932 * arm.h (EF_ARM_EABI_VER5): Define.
934 2006-03-06 Nathan Sidwell <nathan@codesourcery.com>
936 * m68k.h (EF_M68K_ISA_MASK, EF_M68K_ISA_A,
937 EF_M68K_ISA_A_PLUS, EF_M68K_ISA_B, EF_M68K_ISA_C): Adjust.
938 (EF_M68K_ISA_A_NODIV, EF_M68K_ISA_B_NOUSP): New.
939 (EF_M68K_HW_DIV, EF_M68K_USP): Remove.
940 (EF_M68K_MAC, EF_M68K_EMAC, EF_M68K_FLOAT): Adjust.
941 (EF_M68K_EMAC_B): New.
943 2006-03-03 Bjoern Haase <bjoern.m.haase@web.de>
945 * avr.h (R_AVR_MS8_LDI,R_AVR_MS8_LDI_NEG): Add.
946 (EF_AVR_LINKRELAX_PREPARED): Add.
948 2006-03-02 Ben Elliston <bje@au.ibm.com>
950 Import from the GCC tree:
951 2006-03-01 Jakub Jelinek <jakub@redhat.com>
953 * dwarf2.h (DW_TAG_condition, DW_TAG_shared_type): New constants
955 (DW_AT_description, DW_AT_binary_scale, DW_AT_decimal_scale,
956 DW_AT_small, DW_AT_decimal_sign, DW_AT_digit_count,
957 DW_AT_picture_string, DW_AT_mutable, DW_AT_threads_scaled,
958 DW_AT_explicit, DW_AT_object_pointer, DW_AT_endianity,
959 DW_AT_elemental, DW_AT_pure, DW_AT_recursive): New.
960 (DW_OP_form_tls_address, DW_OP_call_frame_cfa, DW_OP_bit_piece): New.
961 (DW_ATE_packed_decimal, DW_ATE_numeric_string, DW_ATE_edited,
962 DW_ATE_signed_fixed, DW_ATE_unsigned_fixed): New.
963 (DW_DS_unsigned, DW_DS_leading_overpunch, DW_DS_trailing_overpunch,
964 DW_DS_leading_separate, DW_DS_trailing_separate): New.
965 (DW_END_default, DW_END_big, DW_END_little): New.
966 (DW_END_lo_user, DW_END_hi_user): Define.
967 (DW_LNE_lo_user, DW_LNE_hi_user): Define.
968 (DW_CFA_val_offset, DW_CFA_val_offset_sf, DW_CFA_val_expression): New.
969 (DW_LANG_PLI, DW_LANG_ObjC, DW_LANG_ObjC_plus_plus, DW_LANG_UPC,
972 2006-02-06 Steve Ellcey <sje@cup.hp.com>
974 * ia64.h (SHF_IA_64_HP_TLS): New.
976 2006-02-24 DJ Delorie <dj@redhat.com>
978 * m32c.h: Add relax relocs.
980 2006-02-17 Shrirang Khisti <shrirangk@kpitcummins.com>
981 Anil Paranjape <anilp1@kpitcummins.com>
982 Shilin Shakti <shilins@kpitcummins.com>
984 * common.h (EM_XC16X): New entry for xc16x cpu.
985 Sort other EM_* numbers into numerical order.
988 2006-02-10 H.J. Lu <hongjiu.lu@intel.com>
991 * internal.h (ELF_IS_SECTION_IN_SEGMENT_FILE): New.
992 (ELF_IS_SECTION_IN_SEGMENT_MEMORY): Likewise.
994 2006-02-07 Nathan Sidwell <nathan@codesourcery.com>
996 * m68k.h (EF_CPU32, EF_M68000, EF_CFV4E): Rename to ...
997 (EF_M68K_CPU32, EF_M68K_M68000, EF_M68K_CFV4E): ... here.
998 (EF_M68K_ISA_MASK, EF_M68K_ISA_A, EF_M68K_M68K_ISA_A_PLUS,
999 EF_M68K_ISA_B, EF_M68K_HW_DIV, EF_M68K_MAC_MASK, EF_M68K_MAC,
1000 EF_M68K_EMAC, EF_M68K_USP, EF_M68K_FLOAT): New.
1002 2006-02-06 Steve Ellcey <sje@cup.hp.com>
1004 * ia64.h (SHF_IA_64_HP_TLS): New.
1006 2006-01-18 Alexandre Oliva <aoliva@redhat.com>
1008 Introduce TLS descriptors for i386 and x86_64.
1009 * common.h (DT_TLSDESC_GOT, DT_TLSDESC_PLT): New.
1010 * i386.h (R_386_TLS_GOTDESC, R_386_TLS_DESC_CALL, R_386_TLS_DESC):
1012 * x86-64.h (R_X86_64_GOTPC32_TLSDESC, R_X86_64_TLSDESC_CALL,
1013 R_X86_64_TLSDESC): New.
1015 2006-01-09 Mike Frysinger <vapier@gentoo.org>:
1017 * common.h (EM_ALTERA_NIOS2, EM_NIOS32) Define.
1019 2005-12-16 Nathan Sidwell <nathan@codesourcery.com>
1021 Second part of ms1 to mt renaming.
1022 * common.h (EM_MT): Renamed.
1023 * mt.h: Rename relocs, cpu & other defines.
1025 2005-12-12 Nathan Sidwell <nathan@codesourcery.com>
1027 * mt.h: Renamed from ms1.h
1029 2005-12-12 Paul Brook <paul@codesourcery.com>
1031 * arm.h (elf32_arm_get_eabi_attr_int): Add prototype.
1033 2005-11-11 Nick Clifton <nickc@redhat.com>
1036 * mips.h (STO_OPTIONAL): Define.
1037 (ELF_MIPS_IS_OPTIONAL): Define.
1039 2005-11-07 Nathan Sidwell <nathan@codesourcery.com>
1042 * ms1.h (EF_MS1_CPU_MS2): New.
1044 2005-11-06 John David Anglin <dave.anglin@nrc-crnc.gc.ca>
1046 * hppa.h (R_PARISC_DIR64WR, R_PARISC_DIR64DR): Remove relocs.
1048 2005-09-30 Catherine Moore <clm@cm00re.com>
1051 * common.h (EM_BLACKFIN): Define.
1053 2005-10-08 Paul Brook <paul@codesourcery.com>
1055 * arm.h: Add prototypes for BFD object attribute routines.
1057 2005-09-09 Richard Earnshaw <richard.earnshaw@arm.com>
1059 * arm.h (SHT_ARM_PREEMPTMAP, SHT_ARM_ATTRIBUTES): New defines.
1061 2005-08-09 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
1063 * hppa.h (SHT_PARISC_DLKM, SHF_PARISC_WEAKORDER, PT_PARISC_WEAKORDER):
1066 2005-08-04 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
1068 * hppa.h (PF_HP_CODE, PF_HP_MODIFY, PF_HP_LAZYSWAP): Revise defines.
1069 (PF_HP_CODE_DEPR, PF_HP_MODIFY_DEPR, PF_HP_LAZYSWAP_DEPR): New
1071 (DT_HP_EPLTREL, DT_HP_EPLTRELSZ, DT_HP_FILTERED, DT_HP_FILTER_TLS,
1072 DT_HP_COMPAT_FILTERED, DT_HP_LAZYLOAD, DT_HP_BIND_NOW_COUNT, DT_PLT,
1073 DT_PLT_SIZE, DT_DLT, DT_DLT_SIZE, DT_HP_BIND_DEPTH_FIRST, DT_HP_GST,
1074 DT_HP_SHLIB_FIXED, DT_HP_MERGE_SHLIB_SEG, DT_HP_NODELETE, DT_HP_GROUP,
1075 DT_HP_PROTECT_LINKAGE_TABLE, PT_HP_OPT_ANNOT, PT_HP_HSL_ANNOT,
1076 PT_HP_STACK, PT_HP_CORE_UTSNAME, NT_HP_COMPILER, NT_HP_COPYRIGHT,
1077 NT_HP_VERSION, NT_HP_SRCFILE_INFO, NT_HP_LINKER, NT_HP_INSTRUMENTED,
1078 NT_HP_UX_OPTIONS): Define.
1080 2005-07-25 DJ Delorie <dj@redhat.com>
1082 * m32c.h: Add R_M32C_8, R_M32C_LO16, R_M32C_HI8, and R_M32C_HI16.
1084 2005-07-25 Jan Hubicka <jh@suse.cz>
1086 * x86-64.h (SHN_X86_64_LCOMMON): New.
1087 (SHF_X86_64_LARGE): New.
1089 2005-07-20 Kazuhiro Inaoka <inaoka.kazuhiro@renesas.com>
1091 * m32r.h (R_M32R_REL32): Added.
1093 2005-07-18 Ben Elliston <bje@au.ibm.com>
1095 * dwarf2.h (enum dwarf_type): Remove DW_AT_GNU_decimal_float.
1096 Replace with DW_ATE_decimal_float (now in DWARF 3).
1098 2005-07-14 Jim Blandy <jimb@redhat.com>
1100 Add support for Renesas M32C and M16C.
1101 * common.h (EM_M32C): New machine number.
1104 2005-06-17 Jakub Jelinek <jakub@redhat.com>
1106 * external.h (GRP_ENTRY_SIZE): Define.
1108 2005-06-17 Jan Beulich <jbeulich@novell.com>
1110 * x86-64.h (elf_x86_64_reloc_type): Adjust comment for
1111 R_X86_64_GOTPCREL. Add R_X86_64_PC64, R_X86_64_GOTOFF64, and
1114 2005-06-07 Aldy Hernandez <aldyh@redhat.com>
1115 Michael Snyder <msnyder@redhat.com>
1116 Stan Cox <scox@redhat.com>
1118 * common.h (EM_MS1): Define.
1122 2005-05-31 Richard Henderson <rth@redhat.com>
1124 * alpha.h (LITUSE_ALPHA_JSRDIRECT): New.
1126 2005-05-29 Richard Henderson <rth@redhat.com>
1128 * alpha.h (DT_ALPHA_PLTRO): New.
1130 2005-05-19 Ben Elliston <bje@au.ibm.com>
1132 * dwarf2.h (enum dwarf_type): Assign DW_ATE_GNU_decimal_float from
1133 the user-defined encoding space pending inclusion in the standard.
1135 2005-05-18 Zack Weinberg <zack@codesourcery.com>
1137 * arm.h: Make all #ifndef OLD_ARM_ABI blocks
1138 unconditional, delete all #ifdef OLD_ARM_ABI blocks.
1140 2005-05-17 Zack Weinberg <zack@codesourcery.com>
1142 * arm.h: Import complete list of official relocation names
1143 and numbers from AAELF. Define FAKE_RELOCs for old names.
1144 Remove a few old names no longer used anywhere.
1146 2005-05-14 Alan Modra <amodra@bigpond.net.au>
1148 * ppc.h (DT_PPC_GOT): Rename from DT_PPC_GLINK.
1150 2005-05-11 Alan Modra <amodra@bigpond.net.au>
1152 * ppc.h (R_PPC_RELAX32, R_PPC_RELAX32PC, R_PPC_RELAX32_PLT,
1153 R_PPC_RELAX32PC_PLT) Adjust.
1154 (R_PPC_REL16, R_PPC_REL16_LO, R_PPC_REL16_HI, R_PPC_REL16_HA): Define.
1155 (DT_PPC_GLINK): Define.
1157 2005-05-10 Nick Clifton <nickc@redhat.com>
1159 * Update the address and phone number of the FSF organization in
1160 the GPL notices in the following files:
1161 alpha.h, arc.h, arm.h, avr.h, common.h, cr16c.h, cris.h, crx.h,
1162 d10v.h, d30v.h, dlx.h, dwarf.h, dwarf2.h, external.h, fr30.h,
1163 frv.h, h8.h, hppa.h, i370.h, i386.h, i860.h, i960.h, ia64.h,
1164 internal.h, ip2k.h, iq2000.h, m32r.h, m68hc11.h, m68k.h, mcore.h,
1165 mips.h, mmix.h, mn10200.h, mn10300.h, msp430.h, openrisc.h,
1166 or32.h, pj.h, ppc.h, ppc64.h, reloc-macros.h, s390.h, sh.h,
1167 sparc.h, v850.h, vax.h, x86-64.h, xstormy16.h, xtensa.h
1169 2005-04-13 H.J. Lu <hongjiu.lu@intel.com>
1171 Moved from ../ChangeLog
1173 2004-10-27 Richard Earnshaw <rearnsha@arm.com>
1174 * arm.h: Add R_ARM_CALL and R_ARM_JUMP32.
1176 2004-10-12 Paul Brook <paul@codesourcery.com>
1177 * arm.h (EF_ARM_EABI_VER4): Define.
1179 2004-10-08 Daniel Jacobowitz <dan@debian.org>
1181 * common.h (PT_SUNW_EH_FRAME): Define.
1182 * x86-64.h (SHT_X86_64_UNWIND): Define.
1184 2004-10-07 Bob Wilson <bob.wilson@acm.org>
1185 * xtensa.h (R_XTENSA_DIFF8, R_XTENSA_DIFF16, R_XTENSA_DIFF32,
1186 R_XTENSA_SLOT*_OP, R_XTENSA_SLOT*_ALT): New relocations.
1187 (XTENSA_PROP_SEC_NAME): Define.
1188 (property_table_entry): Add flags field.
1189 (XTENSA_PROP_*, GET_XTENSA_PROP_*, SET_XTENSA_PROP_*): Define.
1191 2004-09-17 Paul Brook <paul@codesourcery.com>
1192 * arm.h: Remove R_ARM_STKCHK and R_ARM_THM_STKCHK.
1193 Add R_ARM_TARGET2, R_ARM_PREL31, R_ARM_GOT_ABS, R_ARM_GOT_PREL,
1194 R_ARM_GOT_BREL12, R_ARM_GOTOFF12 and R_ARM_GOTRELAX.
1196 2004-09-13 Paul Brook <paul@codesourcery.com>
1197 * arm.h: Rename RELABS to TARGET1.
1199 2004-05-11 Jakub Jelinek <jakub@redhat.com>
1200 * common.h (PT_GNU_EH_FRAME, PT_GNU_STACK): Add comments.
1201 (PT_GNU_RELRO): Define.
1203 2005-03-29 Daniel Jacobowitz <dan@codesourcery.com>
1204 Phil Blundell <philb@gnu.org>
1206 * arm.h: Add TLS relocations.
1208 2005-03-23 Ben Elliston <bje@au.ibm.com>
1210 * dwarf.h: Merge with GCC's dwarf.h.
1212 2005-03-18 C Jaipraash <cjaiprakash@noida.hcltech.com>
1214 * m68k.h (EF_CFV4E): Define.
1216 2005-03-17 Paul Brook <paul@codesourcery.com>
1217 Dan Jacobowitz <dan@codesourcery.com>
1218 Mark Mitchell <mark@codesourcery.com>
1220 * arm.h (PT_ARM_EXIDX): Define.
1222 2005-03-02 Daniel Jacobowitz <dan@codesourcery.com>
1223 Joseph Myers <joseph@codesourcery.com>
1225 * mips.h: Define MIPS TLS relocations.
1227 2005-02-15 Nigel Stephens <nigel@mips.com>
1228 Maciej W. Rozycki <macro@mips.com>
1230 * mips.h (R_MIPS16_GOT16): New reloc code.
1231 (R_MIPS16_CALL16): Likewise.
1232 (R_MIPS16_HI16): Likewise.
1233 (R_MIPS16_LO16): Likewise.
1234 (R_MIPS16_min): New fake reloc code.
1235 (R_MIPS16_max): Likewise.
1237 2005-02-11 Maciej W. Rozycki <macro@mips.com>
1239 * mips.h (R_MIPS_max): Use FAKE_RELOC to define.
1241 2005-01-25 Alexandre Oliva <aoliva@redhat.com>
1243 2004-12-10 Alexandre Oliva <aoliva@redhat.com>
1244 * frv.h: Add R_FRV_TLSMOFF.
1245 2004-11-10 Alexandre Oliva <aoliva@redhat.com>
1246 * frv.h: Add TLS relocations.
1248 2005-01-17 Nick Clifton <nickc@redhat.com>
1250 * sh.h (EF_SH2A_SH4_NOFPU, EF_SH2A_SH3_NOFPU, EF_SH2A_SH4,
1251 EF_SH2A_SH3E): New flags.
1252 (EF_SH_BFD_TABLE): Add these new flags to the table.
1254 2005-01-12 Alan Modra <amodra@bigpond.net.au>
1256 * ppc.h (R_PPC_RELAX32_PLT, R_PPC_RELAX32PC_PLT): Define.
1257 (R_PPC_RELAX32, R_PPC_RELAX32PC): Adjust value.
1259 2004-12-22 Klaus Rudolph <lts-rudolph@gmx.de>
1261 * avr.h (R_AVR_LDI, R_AVR_6, R_AVR_6_ADIW): New relocs.
1263 2004-12-16 Richard Sandiford <rsandifo@redhat.com>
1265 * v850.h (R_V850_LO16_SPLIT_OFFSET): New reloc.
1267 2004-12-09 Ian Lance Taylor <ian@wasabisystems.com>
1269 * mips.h (E_MIPS_MACH_9000): Define.
1271 2004-11-04 Hans-Peter Nilsson <hp@axis.com>
1273 * cris.h (EF_CRIS_VARIANT_MASK, EF_CRIS_VARIANT_ANY_V0_V10)
1274 (EF_CRIS_VARIANT_V32, EF_CRIS_VARIANT_COMMON_V10_V32): New
1277 2004-10-06 Eric Christopher <echristo@redhat.com>
1279 * dwarf2.h: Sync with gcc dwarf2.h. Fix typo.
1281 2004-10-01 Paul Brook <paul@codesourcery.com>
1283 * arm.h (SHT_ARM_EXIDX): Define.
1284 (ELF_STRING_ARM_unwind, ELF_STRING_ARM_unwind,
1285 ELF_STRING_ARM_unwind_once, ELF_STRING_ARM_unwind_info_once):
1288 2004-08-25 Dmitry Diky <diwil@spec.ru>
1290 * msp430.h: Add new relocs.
1292 2004-08-12 H.J. Lu <hongjiu.lu@intel.com>
1294 * i386.h (R_386_USED_BY_INTEL_200): New.
1296 2004-07-29 Alexandre Oliva <aoliva@redhat.com>
1298 Introduce SH2a support.
1299 2004-02-18 Corinna Vinschen <vinschen@redhat.com>
1300 * sh.h (EF_SH2A_NOFPU): New.
1301 2003-12-01 Michael Snyder <msnyder@redhat.com>
1302 * sh.h (EF_SH2A): New.
1304 2004-07-27 Tomer Levi <Tomer.Levi@nsc.com>
1306 * crx.h: Add BFD_RELOC_CRX_SWITCH8, BFD_RELOC_CRX_SWITCH16,
1307 BFD_RELOC_CRX_SWITCH32.
1309 2004-07-06 Tomer Levi <Tomer.Levi@nsc.com>
1311 * common.h (EM_CRX): Define.
1314 2004-06-25 Kazuhiro Inaoka <inaoka.kazuhiro@renesas.com>
1316 * m32r.h: Add defintions of R_M32R_GOTOFF_HI_ULO,
1317 R_M32R_GOTOFF_HI_SLO and R_M32R_GOTOFF_LO.
1319 2004-06-19 Alan Modra <amodra@bigpond.net.au>
1321 * common.h (ELF64_R_INFO): Warning fix.
1323 2004-06-14 Chris Demetriou <cgd@broadcom.com>
1325 * mips.h (R_MIPS_PC32): Add back (undoing removal on 2004-04-24),
1326 with an updated comment.
1328 2004-05-28 Andrew Stubbs <andrew.stubbs@superh.com>
1330 * sh.h (EF_SH_HAS_DSP): Remove.
1331 (EF_SH_HAS_FP): Remove.
1332 (EF_SH_MERGE_MACH): Remove.
1333 (EF_SH4_NOFPU): Convert to decimal.
1334 (EF_SH4A_NOFPU): Likewise.
1335 (EF_SH4_NOMMU_NOFPU): Likewise.
1336 (EF_SH3_NOMMU): Add new macro.
1337 (EF_SH_BFD_TABLE): Likewise.
1338 (sh_find_elf_flags): Add prototype.
1339 (sh_elf_get_flags_from_mach): Likewise.
1341 2004-04-24 Chris Demetriou <cgd@broadcom.com>
1343 * mips.h (R_MIPS_PC32, R_MIPS_PC64, R_MIPS_GNU_REL_LO16)
1344 (R_MIPS_GNU_REL_HI16): Remove.
1345 (R_MIPS_GNU_REL16_S2): Update comment.
1347 2004-30-30 Galit Heller <Galit.Heller@nsc.com>
1348 Tomer Levi <Tomer.Levi@nsc.com>
1350 * common.h (EM_CR): Define.
1351 * cr16c.h: New file.
1353 2004-03-23 Paul Brook <paul@codesourcery.com>
1355 * arm.h (EF_ERM_BE8, EF_ARM_LE8, EF_ARM_EABI_VER3): Add.
1357 2003-03-03 Andrew Stubbs <andrew.stubbs@superh.com>
1359 * sh.h: Add EF_SH4_NOMMU_NOFPU.
1361 2004-03-01 Richard Sandiford <rsandifo@redhat.com>
1363 * frv.h (EF_FRV_CPU_FR405, EF_FRV_CPU_FR450): Define.
1365 2004-01-28 Roland McGrath <roland@redhat.com>
1367 * common.h (AT_SECURE): New macro.
1369 2004-01-21 Roland McGrath <roland@redhat.com>
1371 * common.h (AT_SUN_UID, AT_SUN_RUID, AT_SUN_GID): New macros.
1372 (AT_SUN_RGID, AT_SUN_LDELF, AT_SUN_LDSHDR, AT_SUN_LDNAME,
1373 AT_SUN_LPAGESZ, AT_SUN_PLATFORM, AT_SUN_HWCAP, AT_SUN_IFLUSH,
1374 AT_SUN_CPU, AT_SUN_EMUL_ENTRY, AT_SUN_EMUL_EXECFD,
1375 AT_SUN_EXECNAME) AT_SUN_MMU, AT_SUN_LDDATA): Likewise.
1377 2004-01-17 Mark Kettenis <kettenis@gnu.org>
1379 * common.h (NT_OPENBSD_IDENT): Define.
1381 2004-01-06 Alexandre Oliva <aoliva@redhat.com>
1383 2003-09-18 Alexandre Oliva <aoliva@redhat.com>
1384 * frv.h (EF_FRV_FDPIC): New macro.
1385 (EF_FRV_PIC_FLAGS): Adjust.
1386 2003-08-08 Alexandre Oliva <aoliva@redhat.com>
1387 * frv.h (R_FRV_FUNCDESC_VALUE, R_FRV_FUNCDESC_GOTOFF12,
1388 R_FRV_FUNCDESC_GOTOFFLO, R_FRV_FUNCDESC_GOTOFFHI, R_FRV_GOTOFF12,
1389 R_FRV_GOTOFFLO, R_FRV_GOTOFFHI): New.
1390 2003-08-04 Alexandre Oliva <aoliva@redhat.com>
1391 * frv.h (R_FRV_GOT12, R_FRV_GOTHI, R_FRV_GOTLO, R_FRV_FUNCDESC,
1392 R_FRV_FUNCDESC_GOT12, R_FRV_FUNCDESC_GOTHI, R_FRV_FUNCDESC_GOTLO):
1396 For older changes see ChangeLog-9103
1402 version-control: never