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