Home | History | Annotate | Download | only in elfcpp
      1 2015-04-07  HC Yen <hc.yen (a] mediatek.com>
      2 
      3 	* arm.h: Add TAG_CPU_ARCH_V8 in Tag_CPU_arch EABI attribute.
      4 
      5 2014-09-17  Han Shen  <shenhan (a] google.com>
      6 
      7 	* aarch64.h (R_AARCH64_TLS_DTPREL64): Switch enum value with ...
      8 	(R_AARCH64_TLS_DTPMOD64): ... enum value.
      9 
     10 2014-09-15  Andrew Bennett  <andrew.bennett (a] imgtec.com>
     11 	    Matthew Fortune  <matthew.fortune (a] imgtec.com>
     12 
     13 	* mips.h (E_MIPS_ARCH_32R6, E_MIPS_ARCH_64R6): New enum constants.
     14 
     15 2014-09-02  Cary Coutant  <ccoutant (a] google.com>
     16 
     17 	* elfcpp_file.h (Elf_file::shnum): New const function.
     18 	(Elf_file::shstrndx): New const function.
     19 	(Elf_file::large_shndx_offset): New const function.
     20 	(Elf_file::section_name): Add const attribute.
     21 	(Elf_file::section_header_offset): Likewise.
     22 
     23 2014-08-08  Han Shen  <shenhan (a] google.com>
     24 
     25 	* aarch64.h (withdrawn): Replaced with R_AARCH64_withdrawn.
     26 
     27 2014-07-29  Matthew Fortune  <matthew.fortune (a] imgtec.com>
     28 
     29 	* elfcpp.h (PT_MIPS_ABIFLAGS): New program header type.
     30 
     31 2014-07-02  Jing Yu  <jingyu (a] google.com>
     32 
     33 	* aarch64.h: New file. New enums for aarch64-elf64 relocations.
     34 	* elfcpp.h (EM_AARCH64, SHT_AARCH64_ATTRIBUTES, PT_AARCH64_ARCHEXT,
     35 	PT_AARCH64_UNWIND): New enum constant.
     36 
     37 2014-04-22  Christian Svensson  <blue (a] cmd.nu>
     38 
     39 	* elfcpp.h: Remove openrisc and or32 support.
     40 
     41 2014-04-15  Sasa Stankovic  <Sasa.Stankovic (a] imgtec.com>
     42 
     43 	* mips.h (R _MIPS16_TLS_GD, R_MIPS16_TLS_LDM, R_MIPS16_TLS_DTPREL_HI16,
     44 	R_MIPS16_TLS_DTPREL_LO16, R_MIPS16_TLS_GOTTPREL,
     45 	R_MIPS16_TLS_TPREL_HI16, R_MIPS16_TLS_TPREL_LO16, R_MICROMIPS_26_S1,
     46 	R_MICROMIPS_HI16, R_MICROMIPS_LO16, R_MICROMIPS_GPREL16,
     47 	R_MICROMIPS_LITERAL, R_MICROMIPS_GOT16, R_MICROMIPS_PC7_S1,
     48 	R_MICROMIPS_PC10_S1, R_MICROMIPS_PC16_S1, R_MICROMIPS_CALL16,
     49 	R_MICROMIPS_GOT_DISP, R_MICROMIPS_GOT_PAGE, R_MICROMIPS_GOT_OFST,
     50 	R_MICROMIPS_GOT_HI16, R_MICROMIPS_GOT_LO16, R_MICROMIPS_SUB,
     51 	R_MICROMIPS_HIGHER, R_MICROMIPS_HIGHEST, R_MICROMIPS_CALL_HI16,
     52 	R_MICROMIPS_CALL_LO16, R_MICROMIPS_SCN_DISP, R_MICROMIPS_JALR,
     53 	R_MICROMIPS_HI0_LO16, R_MICROMIPS_TLS_GD, R_MICROMIPS_TLS_LDM,
     54 	R_MICROMIPS_TLS_DTPREL_HI16, R_MICROMIPS_TLS_DTPREL_LO16,
     55 	R_MICROMIPS_TLS_GOTTPREL, R_MICROMIPS_TLS_TPREL_HI16,
     56 	R_MICROMIPS_TLS_TPREL_LO16, R_MICROMIPS_GPREL7_S2,
     57 	R_MICROMIPS_PC23_S20, R_MIPS_EH): New enums for relocations (mips16 and
     58 	micromips).
     59 	(STO_MIPS_FLAGS): New enum constant.
     60 	(elf_st_is_mips16): New function.
     61 	(elf_st_is_micromips): New function.
     62 	(is_micromips): New function.
     63 	(abi_n32): New function.
     64 	(abi_n64): New function.
     65 	(ODK_NULL, ODK_REGINFO, ODK_EXCEPTIONS, ODK_PAD, ODK_HWPATCH, ODK_FILL,
     66 	ODK_TAGS, ODK_HWAND, ODK_HWOR, ODK_GP_GROUP, ODK_IDENT): New enum
     67 	constants.
     68 	* elfcpp.h (SHT_MIPS_OPTIONS): New enum constant.
     69 
     70 2014-03-05  Alan Modra  <amodra (a] gmail.com>
     71 
     72 	Update copyright years.
     73 
     74 2014-03-05  Alan Modra  <amodra (a] gmail.com>
     75 
     76 	* powerpc.h (R_PPC64_REL24_NOTOC, R_PPC64_ADDR64_LOCAL): Define.
     77 
     78 2014-02-06  Andrew Pinski  <apinski (a] cavium.com>
     79 
     80 	* mips.h (E_MIPS_MACH_OCTEON3): New enum constant.
     81 
     82 2013-11-17  H.J. Lu  <hongjiu.lu (a] intel.com>
     83 
     84 	* x86_64.h (R_X86_64_PC32_BND): New.
     85 	(R_X86_64_PLT32_BND): Likewise.
     86 
     87 2013-10-30  Alan Modra  <amodra (a] gmail.com>
     88 
     89 	* powerpc.h (EF_PPC64_ABI): New enum constant.
     90 	(STO_PPC64_LOCAL_BIT, STO_PPC64_LOCAL_MASK): Likewise.
     91 	(ppc64_decode_local_entry): New function.
     92 	(ppc64_encode_local_entry): Likewise.
     93 
     94 2013-10-30  Alan Modra  <amodra (a] gmail.com>
     95 
     96 	* powerpc.h (R_PPC64_ADDR16_HIGH, R_PPC64_ADDR16_HIGHA,
     97 	R_PPC64_TPREL16_HIGH, R_PPC64_TPREL16_HIGHA,
     98 	R_PPC64_DTPREL16_HIGH, R_PPC64_DTPREL16_HIGHA): Define.
     99 
    100 2013-03-01  Cary Coutant  <ccoutant (a] google.com>
    101 
    102 	* dwarf.h (enum DW_LANG): Adjust spacing for consistency.
    103 	(enum DW_SECT): New enum type.
    104 
    105 2012-12-17  Nick Clifton  <nickc (a] redhat.com>
    106 
    107 	* README: Add copyright notice.
    108 
    109 2012-10-30  Steve McIntyre  <steve.mcintyre (a] linaro.org>
    110 
    111 	* arm.h: New enum for EABI soft- and hard-float flags.
    112 
    113 2012-09-15  Jiong Wang  <jiwang (a] tilera.com>
    114 
    115 	* tilegx.h: New file.
    116 	* elfcpp.h: add EM_TILEGX.
    117 
    118 2012-08-14  Alan Modra  <amodra (a] gmail.com>
    119 
    120 	* powerpc.h: Add more relocs.
    121 	(R_PPC_REL16*): Rename to R_POWERPC_REL16*.
    122 
    123 2012-05-11  H.J. Lu  <hongjiu.lu (a] intel.com>
    124 
    125 	PR gold/14091
    126 	* x86_64.h (R_X86_64_RELATIVE64): New.
    127 
    128 2012-05-01  Cary Coutant  <ccoutant (a] google.com>
    129 
    130 	* dwarf.h (enum DW_TAG, enum DW_FORM, enum DW_AT, enum DW_ENCODING)
    131 	(enum DW_OP, enum DW_CFA): Remove.
    132 	Include dwarf2.def.
    133 
    134 2012-04-23  Cary Coutant  <ccoutant (a] google.com>
    135 
    136 	* elfcpp_swap.h (struct Swap_aligned32): New template.
    137 
    138 2012-04-16  David S. Miller  <davem (a] davemloft.net>
    139 
    140 	* sparc.h (R_SPARC_JMP_IREL): New relocation.
    141 
    142 2012-04-12  David S. Miller  <davem (a] davemloft.net>
    143 
    144 	* sparc.h (R_SPARC_WDISP10): New relocation.
    145 
    146 2012-03-12  Cary Coutant  <ccoutant (a] google.com>
    147 
    148 	Update DWARF enums from ../include/dwarf2.h.
    149 	* dwarf.h (enum DW_TAG): Add new DWARF-4 tags.
    150 	(enum DW_FORM): Add new DWARF-4 and Fission extensions.
    151 	(enum DW_AT): New enum.
    152 	(enum DW_LINE_EXTENDED_OPS): Add new DWARF-4 opcode.
    153 	(enum DW_ENCODING): Add new DWARF-4 encoding.
    154 	(enum DW_OP): Add new DWARF-4 opcodes.
    155 	(enum DW_CHILDREN): New enum.
    156 	(enum DW_LANG): New enum.
    157 
    158 2012-01-27  Aleksandar Simeonov  <asimeonov (a] mips.com>
    159 
    160 	* mips.h: New file
    161 	* elfcpp.h (SHT_MIPS_REGINFO): New enums for processor-specific flags.
    162 	(SHF_MIPS_GPREL): Likewise.
    163 	(PT_MIPS_REGINFO, PT_MIPS_RTPROC, PT_MIPS_OPTIONS): Likewise.
    164 	(DT_MIPS_RLD_VERSION, DT_MIPS_TIME_STAMP, DT_MIPS_ICHECKSUM,
    165 	 DT_MIPS_IVERSION, DT_MIPS_FLAGS, DT_MIPS_BASE_ADDRESS, DT_MIPS_MSYM,
    166 	 DT_MIPS_CONFLICT, DT_MIPS_LIBLIST, DT_MIPS_LOCAL_GOTNO,
    167 	 DT_MIPS_CONFLICTNO, DT_MIPS_LIBLISTNO, DT_MIPS_SYMTABNO,
    168 	 DT_MIPS_UNREFEXTNO, DT_MIPS_GOTSYM, DT_MIPS_HIPAGENO, DT_MIPS_RLD_MAP,
    169 	 DT_MIPS_DELTA_CLASS, DT_MIPS_DELTA_CLASS_NO, DT_MIPS_DELTA_INSTANCE,
    170 	 DT_MIPS_DELTA_INSTANCE_NO, DT_MIPS_DELTA_RELOC, DT_MIPS_DELTA_RELOC_NO,
    171 	 DT_MIPS_DELTA_SYM, DT_MIPS_DELTA_SYM_NO, DT_MIPS_DELTA_CLASSSYM,
    172 	 DT_MIPS_DELTA_CLASSSYM_NO, DT_MIPS_CXX_FLAGS, DT_MIPS_PIXIE_INIT,
    173 	 DT_MIPS_SYMBOL_LIB, DT_MIPS_LOCALPAGE_GOTIDX, DT_MIPS_LOCAL_GOTIDX,
    174 	 DT_MIPS_HIDDEN_GOTIDX, DT_MIPS_PROTECTED_GOTIDX, DT_MIPS_OPTIONS,
    175 	 DT_MIPS_INTERFACE, DT_MIPS_DYNSTR_ALIGN, DT_MIPS_INTERFACE_SIZE,
    176 	 DT_MIPS_RLD_TEXT_RESOLVE_ADDR, DT_MIPS_PERF_SUFFIX,
    177 	 DT_MIPS_COMPACT_SIZE, DT_MIPS_GP_VALUE, DT_MIPS_AUX_DYNAMIC,
    178 	 DT_MIPS_PLTGOT, DT_MIPS_RWPLT): Likewise.
    179 
    180 2012-01-27  Ian Lance Taylor  <iant (a] google.com>
    181 
    182 	* elfcpp.h (STT_GNU_IFUNC): Add comment.
    183 
    184 2011-07-03  Samuel Thibault  <samuel.thibault (a] gnu.org>
    185 	    Thomas Schwinge  <thomas (a] schwinge.name>
    186 
    187 	PR binutils/12913
    188 	* elfcpp.h (ELFOSABI): Add ELFOSABI_GNU with value of ELFOSABI_LINUX,
    189 	keep ELFOSABI_LINUX as an alias.  Remove ELFOSABI_HURD.
    190 
    191 2011-07-01  Ian Lance Taylor  <iant (a] google.com>
    192 
    193 	* dwarf.h (enum DW_CFA): Define.
    194 
    195 2010-08-12  Cary Coutant  <ccoutant (a] google.com>
    196 
    197 	* elfcpp.h (enum SHT): Add SHT_GNU_INCREMENTAL_GOT_PLT.
    198 
    199 2010-08-12  Cary Coutant  <ccoutant (a] google.com>
    200 
    201 	* elfcpp.h (enum SHT): Add SHT_GNU_INCREMENTAL_SYMTAB,
    202 	SHT_GNU_INCREMENTAL_RELOCS.
    203 
    204 2010-08-04  Ian Lance Taylor  <iant (a] google.com>
    205 
    206 	* i386.h (R_386_IRELATIVE): Define.
    207 	* powerpc.h (R_POWERPC_IRELATIVE): Define.
    208 	(R_PPC_RELAX32, R_PPC_RELAX32PC): Don't define.
    209 	(R_PPC_RELAX32_PLT, R_PPC_RELAX32PC_PLT): Don't define.
    210 	* sparc.h (R_SPARC_IRELATIVE): Define.
    211 	* x86_64.h (R_X86_64_IRELATIVE): Define.
    212 	(R_X86_64_GNU_VTINHERIT): Rename from R_386_GNU_VTINHERIT.
    213 	(R_X86_64_GNU_VTENTRY): Rename from R_386_GNU_VTENTRY.
    214 
    215 2010-05-12  Doug Kwan  <dougkwan (a] google.com>
    216 
    217 	* arm.h (Tag_FP_arch, Tag_ABI_align_needed, Tag_ABI_align_preserved,
    218 	Tag_FP_HP_extension, Tag_MPextension_use_legacy): Rename from
    219 	existing tags.
    220 	(Tag_undefined40, Tag_undefined41, Tag_MPextension_use,
    221 	Tag_undefined43): New tags.
    222 	(Targ_VFP_arch, Tag_ABI_align8_needed, TAG_ABI_align8_preserved,
    223 	Tag_VFP_HP_extension): Define aliases for backward compatiblity.
    224 
    225 2010-03-05  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
    226 
    227 	* elfcpp.h (VER_FLG_INFO): Define.
    228 
    229 2010-01-21  Doug Kwan  <dougkwan (a] google.com>
    230 
    231 	* arm.h (EXIDX_CANTUNWIND): New enum.
    232 
    233 2010-01-19  Ian Lance Taylor  <iant (a] google.com>
    234 
    235 	* elfcpp.h (PN_XNUM): Define.
    236 
    237 2009-12-14  Ian Lance Taylor  <iant (a] google.com>
    238 
    239 	* elfcpp_file.h: Revert last patch.
    240 
    241 2009-12-11  Nick Clifton  <nickc (a] redhat.com>
    242 
    243 	* elfcpp_file.h: Fix shadowed variable warnings.
    244 
    245 2009-12-10  Doug Kwan  <dougkwan (a] google.com>
    246 
    247 	* arm.h: New enums for EABI object attribute tags and values.
    248 
    249 2009-12-05  Doug Kwan  <dougkwan (a] google.com>
    250 
    251 	* arm.h: Define enums for Tag_CPU_arch EABI attribute.
    252 
    253 2009-11-24  Rafael Avila de Espindola  <espindola (a] google.com>
    254 
    255 	* elfcpp_file.h: Include elfcpp.h.
    256 
    257 2009-11-03  Ian Lance Taylor  <iant (a] google.com>
    258 
    259 	* elfcpp.h: Remove trailing commas from enum definitions.
    260 
    261 2009-10-30  Doug Kwan  <dougkwan (a] google.com>
    262 
    263 	* arm.h (EF_ARM_BE8, EF_ARM_EABIMASK, EF_ARM_EABI_UNKNOWN,
    264 	EF_ARM_EABI_VER1, EF_ARM_EABI_VER2, EF_ARM_EABI_VER3,
    265 	EF_ARM_EABI_VER4, EF_ARM_EABI_VER5): New enums for processor-specific
    266 	flags.
    267 	(arm_eabi_version): New inline function.
    268 	* elfcpp.h: Add a comment about DT_ENCODING.
    269 
    270 2009-10-16  Doug Kwan  <dougkwan (a] google.com>
    271 
    272 	* elfcpp/elfcpp.h (DT_PREINIT_ARRAY): Correct enum value.
    273 
    274 2009-10-09  Andrew Pinski  <andrew_pinski (a] playstation.sony.com>
    275 
    276 	* elfcpp/elfcpp_file.h (Elf_file::section_name): Change shstr_size
    277 	to Elf_WXword.
    278 
    279 2009-10-09  Mikolaj Zalewski  <mikolajz (a] google.com>
    280 
    281 	* elf_file.h: (class Elf_strtab): New class.
    282 
    283 2009-10-09  Mikolaj Zalewski  <mikolajz (a] google.com>
    284 
    285 	* elfcpp_file.h: Fix header guard.  Include <cstdio>.
    286 	(class Elf_recognizer): New class, code from gold/object.cc.
    287 	(Elf_file::find_section_by_type): New method.
    288 
    289 2009-07-23  Ulrich Drepper  <drepper (a] redhat.com>
    290 
    291 	* elfcpp.h (enum STB): Add STB_GNU_UNIQUE.
    292 
    293 2009-06-21  Ian Lance Taylor  <iant (a] google.com>
    294 
    295 	* elfcpp.h (SHN_X86_64_LCOMMON): Define enum constant.
    296 	(enum SHT): Add SHT_X86_64_UNWIND.
    297 	(enum SHF): Add SHT_X86_64_LARGE.
    298 
    299 2009-05-27  Doug Kwan  <dougkwan (a] google.com>
    300 
    301 	* arm.h: New file.
    302 	* elfcpp.h (enum SHT): Add ARM-specific special sections.
    303 	(enum PT): Add ARM-specific section types.
    304 	(enum SST): Add STT_ARM_TFUNC.
    305 
    306 2009-04-30  Nick Clifton  <nickc (a] redhat.com>
    307 
    308 	* elfcpp.h (enum STT): Add STT_GNU_IFUNC.
    309 
    310 2009-03-20  Mikolaj Zalewski  <mikolajz (a] google.com>
    311 
    312 	* elfcpp.h (SHT_GNU_INCREMENTAL_INPUTS): Define.
    313 
    314 2009-03-01  Ian Lance Taylor  <iant (a] google.com>
    315 
    316 	* elfcpp_swap.h: #include "config.h".  Only #include <byteswap.h>
    317 	if HAVE_BYTESWAP_H is defined; if not, provide definitions for
    318 	bswap_{16,32,64}.  For gcc 4.3 and later, use the builtin bswap
    319 	functions.  Check WORDS_BIGENDIAN rather than __BYTE_ORDER.
    320 
    321 2009-01-06  H.J. Lu  <hongjiu.lu (a] intel.com>
    322 
    323 	* elfcpp.h (enum STT): Remove STT_IFUNC.
    324 
    325 2008-12-03  Nick Clifton  <nickc (a] redhat.com>
    326 
    327 	* elfcpp.h (enum STT): Add STT_IFUNC.
    328 
    329 2008-06-12  David S. Miller  <davem (a] davemloft.net>
    330 
    331 	* powerpc.h: New file.
    332 	* elfcpp.h (SHT_ORDERED): New enum constant.
    333 	(DT_PPC_GOT, DT_PPC64_GLINK, DT_PPC64_OPD, DT_PPC64_OPDSZ): Same.
    334 
    335 2008-05-28  Caleb Howe  <cshowe (a] google.com>
    336 
    337 	* dwarf.h (enum DW_FORM): Define.
    338 
    339 2008-04-19  Ian Lance Taylor  <iant (a] google.com>
    340 
    341 	* elfcpp_file.h (class Elf_file): Add large_shndx_offset_ field.
    342 	(Elf_file::large_shndx_offset): New function.
    343 	(Elf_file::construct): Initialize large_shndx_offset_.
    344 	(Elf_File::initialize_shnum): If necessary, adjust shstrndx_ and
    345 	set large_shndx_offset_.
    346 
    347 2008-04-16  David S. Miller  <davem (a] davemloft.net>
    348 
    349 	* elfcpp.h (DF_1_NOW, DF_1_GLOBAL, DF_1_GROUP,
    350 	DF_1_NODELETE, DF_1_LOADFLTR, DF_1_INITFIRST,
    351 	DF_1_NOOPEN, DF_1_ORIGIN, DF_1_DIRECT, DF_1_TRANS,
    352 	DF_1_INTERPOSE, DF_1_NODEFLIB, DF_1_NODUMP,
    353 	DF_1_CONLFAT): New enum constants.
    354 
    355 2008-04-15  David S. Miller  <davem (a] davemloft.net>
    356 
    357 	* sparc.h (EF_SPARC_EXT_MASK, EF_SPARC_32PLUS_MASK,
    358 	EF_SPARC_32PLUS, EF_SPARC_SUN_US1, EF_SPARC_HAL_R1,
    359 	EF_SPARC_SUN_US3, EF_SPARC_LEDATA, EF_SPARCV9_MM,
    360 	EF_SPARCV9_TSO, EF_SPARCV9_PSO, EF_SPARCV9_RMO):
    361 	Define as enum constants.
    362 
    363 2008-04-11  David S. Miller  <davem (a] davemloft.net>
    364 
    365 	* sparc.h: New file
    366 	* elfcpp.h (SHN_BEFORE, SHN_AFTER): New enum constants.
    367 	(SHT_SPARC_GOTDATA, SHF_ORDERED, SHF_EXCLUDE,
    368 	STT_SPARC_REGISTER, DT_SPARC_REGISTER): Likewise.
    369 
    370 2008-04-03  Ian Lance Taylor  <iant (a] google.com>
    371 
    372 	* elfcpp_swap.h (Swap_unaligned<64, true>::writeval): Correct
    373 	byte order.
    374 
    375 2008-03-24  Ian Lance Taylor  <iant (a] google.com>
    376 
    377 	* elfcpp.h (NT_VERSION, NT_ARCH): Define as enum constants.
    378 	(NT_GNU_ABI_TAG, NT_GNU_HWCAP): Likewise.
    379 	(NT_GNU_BUILD_ID, NT_GNU_GOLD_VERSION): Likewise.
    380 	(ELF_NOTE_OS_LINUX, ELF_NOTE_OS_GNU): Likewise.
    381 	(ELF_NOTE_OS_SOLARIS2, ELF_NOTE_OS_NETBSD): Likewise.
    382 	(ELF_NOTE_OS_SYLLABLE): Likewise.
    383 
    384 2008-03-21  Ian Lance Taylor  <iant (a] google.com>
    385 
    386 	* Added source code to GNU binutils.
    387 
    389 Copyright (C) 2008-2014 Free Software Foundation, Inc.
    390 
    391 Copying and distribution of this file, with or without modification,
    392 are permitted in any medium without royalty provided the copyright
    393 notice and this notice are preserved.
    394 
    395 Local Variables:
    396 mode: change-log
    397 left-margin: 8
    398 fill-column: 74
    399 version-control: never
    400 End:
    401