Add R_X86_64_[REX_]GOTPCRELX support to gas and ld
[deliverable/binutils-gdb.git] / include / elf / ChangeLog
index e8cfea521c8df88bdccf2123ba58980d8dcc4328..08b67019b65a718b146cab0efb3ae1ccb29247ec 100644 (file)
@@ -1,3 +1,352 @@
+2015-10-22  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * x86-64.h (R_X86_64_GOTPCRELX): New.
+       (R_X86_64_REX_GOTPCRELX): Likewise.
+
+2015-10-22  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * i386.h (R_386_GOT32X): New relocation.
+
+2015-10-07  Cupertino Miranda  <cmiranda@synopsys.com>
+
+       * arc-reloc.def: Macro file with definition of all relocation
+       types.
+       * arc.h: Changed macros for the newly supported ARC cpus.  Altered
+       enum defining the supported relocations.
+       * common.h: Changed EM_ARC_A5 definition to EM_ARC_COMPACT. Added
+       macro for EM_ARC_COMPACT2.
+
+2015-09-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       * common.h (DF_1_STUB, DF_1_PIE): Define.
+
+2015-09-21  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * external.h (Elf64_External_Chdr): Change ch_type to 4 bytes
+       and add ch_reserved.
+
+2015-08-11  Jiong Wang  <jiong.wang@arm.com>
+
+       * aarch64.h (R_AARCH64_P32_TLSLD_ADD_DTPREL_LO12): Define.
+
+2015-08-11  Jiong Wang  <jiong.wang@arm.com>
+
+       * aarch64.h (R_AARCH64_P32_TLSLD_ADD_LO12_NC): Define.
+
+2015-08-11  Jiong Wang  <jiong.wang@arm.com>
+
+       * aarch64.h (R_AARCH64_P32_TLSLD_ADR_PAGE21): Define.
+
+2015-07-01  Sandra Loosemore  <sandra@codesourcery.com>
+           Cesar Philippidis  <cesar@codesourcery.com>
+
+       * nios2.h (R_NIOS2_R2_S12): New.
+       (R_NIOS2_R2_I10_1_PCREL): New.
+       (R_NIOS2_R2_T1I7_1_PCREL): New.
+       (R_NIOS2_R2_T1I7_2): New.
+       (R_NIOS2_R2_T2I4): New.
+       (R_NIOS2_R2_T2I4_1): New.
+       (R_NIOS2_R2_T2I4_2): New.
+       (R_NIOS2_R2_X1I7_2): New.
+       (R_NIOS2_R2_X2L5): New.
+       (R_NIOS2_R2_F1I5_2): New.
+       (R_NIOS2_R2_L5I4X1): New.
+       (R_NIOS2_R2_T1X1I6): New.
+       (R_NIOS2_R2_T1X1I6_2): New.
+       (R_NIOS2_ILLEGAL): Renumber.
+
+2015-07-01  Sandra Loosemore  <sandra@codesourcery.com>
+           Cesar Philippidis  <cesar@codesourcery.com>
+
+       * nios2.h (EF_NIOS2_ARCH_R1, EF_NIOS2_ARCH_R2): Define.
+
+2015-05-29  Roland McGrath  <mcgrathr@google.com>
+
+       * common.h (GNU_ABI_TAG_SYLLABLE): New macro.
+       (GNU_ABI_TAG_NACL): New macro.
+
+2015-05-11  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * common.h (EM_486): Renamed to ...
+       (EM_IAMCU): This.
+
+2015-04-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
+
+       * s390.h: Define Tag_GNU_S390_ABI_Vector.
+
+2015-04-24  Alan Modra  <amodra@gmail.com>
+
+       * internal.h (ELF_SECTION_IN_SEGMENT_1): Ensure PT_LOAD and
+       similar segments only contain alloc sections.
+
+2015-04-24  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR binutils/18316
+       * mep.h (SEC_MEP_VLIW): Removed.
+
+2015-04-09  Nick Clifton  <nickc@redhat.com>
+
+       * rx.h (E_FLAG_RX_SINSNS_SET): New bit in e_flags field.
+       (E_FLAG_RX_SINSNS_YES): Likewise.
+       (E_FLAG_RX_SINSNS_MASK): New define.
+
+2015-04-03  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * external.h (Elf32_External_Chdr): New.
+       (Elf64_External_Chdr): Likewise.
+       * internal.h (Elf_Internal_Chdr): Likewise.
+
+2015-03-26  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * common.h (ELFOSABI_CLOUDABI): New.
+       (SHF_COMPRESSED): Likewise.
+       (ELFCOMPRESS_ZLIB): Likewise.
+       (ELFCOMPRESS_LOOS): Likewise.
+       (ELFCOMPRESS_HIOS): Likewise.
+       (ELFCOMPRESS_LOPROC): Likewise.
+       (ELFCOMPRESS_HIPROC): Likewise.
+
+2015-03-19  Nick Clifton  <nickc@redhat.com>
+
+       * rl78.h (E_FLAG_RL78_G10): Redefine.
+       (E_FLAG_RL78_CPU_MASK, E_FLAG_RL78_ANY_CPU, E_FLAG_RL78_G13
+       E_FLAG_RL78_G14): New flags.
+
+2015-02-19  Marcus Shawcroft  <marcus.shawcroft@arm.com>
+
+       * aarch64.h (R_AARCH64_P32_TLSGD_ADR_PREL21): Add.
+
+2015-02-24  Nick Clifton  <nickc@redhat.com>
+
+       * v850.h (EF_RH850_SIMD): Delete deprecated flag.
+       (EF_RH850_CACHE): Likewise.
+       (EF_RH850_MMU): Likewise.
+       (EF_RH850_DATA_ALIGN8): Likewise.
+       (SHT_RENESAS_IOP): Fix typo in name.
+       (SHT_RENESAS_INFO): Define.
+       (V850_NOTE_SECNAME): Define.
+       (SIZEOF_V850_NOTE): Define.
+       (V850_NOTE_NAME): Define.
+       (enum v850_notes): New enum.
+       (NUM_V850_NOTES): Define.
+
+2015-02-23  Nick Clifton  <nickc@redhat.com>
+
+       PR 17915
+       * score.h: Fix typo in license header.
+
+2015-02-20  Andreas Arnez  <arnez@linux.vnet.ibm.com>
+
+       * common.h (NT_S390_VXRS_LOW): New macro.
+       (NT_S390_VXRS_HIGH): Likewise.
+
+2015-01-28  James Bowman  <james.bowman@ftdichip.com>
+
+       * common.h (EM_FT32): Define.
+       * ft32.h: New file.
+
+2015-01-09  Anthony Green  <green@moxielogic.com>
+
+       * common.h (EM_MOXIE): Redefine to official number.
+       (EM_MOXIE_OLD): Define (from old number).
+
+2015-01-01  Alan Modra  <amodra@gmail.com>
+
+       Update year range in copyright notice of all files.
+
+2014-12-25  Thomas Preud'homme  <thomas.preudhomme@arm.com>
+
+       * arm.h: New AEABI_FP_number_model_* and AEABI_VFP_args_* enum values.
+
+2014-12-06  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * common.h (EM_VISIUM): Define.
+       * visium.h: New file.
+
+2014-11-13  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * x86-64.h (R_X86_64_GOTPLT64): Mark it obsolete.
+
+2014-10-17  Jose E. Marchesi  <jose.marchesi@oracle.com>
+
+       * sparc.h (ELF_SPARC_HWCAP2_VIS3B): Documentation improved.
+
+2014-10-09  Jose E. Marchesi  <jose.marchesi@oracle.com>
+
+       * sparc.h (Tag_GNU_Sparc_HWCAPS2): New object attribute.
+       (ELF_SPARC_HWCAP2_FJATHPLUS): New HWCAP2 bitmask value.
+       (ELF_SPARC_HWCAP2_VIS3B): Likewise.
+       (ELF_SPARC_HWCAP2_ADP): Likewise.
+       (ELF_SPARC_HWCAP2_SPARC5): Likewise.
+       (ELF_SPARC_HWCAP2_MWAIT): Likewise.
+       (ELF_SPARC_HWCAP2_XMPMUL): Likewise.
+       (ELF_SPARC_HWCAP2_XMONT): Likewise.
+       (ELF_SPARC_HWCAP2_NSEC): Likewise.
+       (ELF_SPARC_HWCAP2_FJATHHPC): Likewise.
+       (ELF_SPARC_HWCAP2_FJDES): Likewise.
+       (ELF_SPARC_HWCAP2_FJAES): Likewise.
+
+2014-10-08  Will Newton  <will.newton@linaro.org>
+
+       * aarch64.h: Sync up relocations with ABI release 1.0.
+
+2014-09-16  Kuan-Lin Chen  <kuanlinchentw@gmail.com>
+
+       * nds32.h: Declare new relocations.
+
+2014-09-15  Andrew Bennett  <andrew.bennett@imgtec.com>
+           Matthew Fortune  <matthew.fortune@imgtec.com>
+
+       * mips.h: Add relocs: R_MIPS_PC21_S2, R_MIPS_PC26_S2, R_MIPS_PC18_S3,
+       R_MIPS_PC19_S2, R_MIPS_PCHI16 and R_MIPS_PCLO16.
+       (E_MIPS_ARCH_32R6): New define.
+       (E_MIPS_ARCH_64R6): New define.
+
+2014-08-26  DJ Delorie  <dj@redhat.com>
+
+       * rl78.h (RL78_RELAXA_MASK): New.  Relax types are enums, not bits
+
+2014-07-07  Barney Stratford  <barney_stratford@fastmail.fm>
+
+       * avr.h: Add R_AVR_PORT5 and R_AVR_PORT6.
+
+2014-07-01  Barney Stratford   <barney_stratford@fastmail.fm>
+           Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
+           Pitchumani Sivanupandi  <pitchumani.s@atmel.com>
+           Soundararajan  <Sounderarajan.D@atmel.com>
+
+       * avr.h (E_AVR_MACH_AVRTINY): Define avrtiny machine number.
+       (R_AVR_LDS_STS_16): Define 16 bit lds/sts reloc number.
+       * include/opcode/avr.h (AVR_ISA_TINY): Define avrtiny specific ISA.
+       (AVR_ISA_2xxxa): Define ISA without LPM.
+       (AVR_ISA_AVRTINY): Define avrtiny arch ISA.
+       Add doc for contraint used in 16 bit lds/sts.
+       Adjust ISA group for icall, ijmp, pop and push.
+       Add 16 bit lds/sts encoding and update 32 bit lds/sts constraints.
+
+2014-04-22  Christian Svensson  <blue@cmd.nu>
+
+       * common.h: Remove openrisc and or32 support.  Add support for or1k.
+       * or1k.h: New file.
+       * openrisc.h: Delete.
+       * or32.h: Delete.
+
+2014-03-05  Alan Modra  <amodra@gmail.com>
+
+       Update copyright years.
+
+2014-03-05  Alan Modra  <amodra@gmail.com>
+
+       * ppc64.h (R_PPC64_REL24_NOTOC, R_PPC64_ADDR64_LOCAL): Define.
+
+2014-02-06  Andrew Pinski  <apinski@cavium.com>
+
+       * mips.h (E_MIPS_MACH_OCTEON3): New machine flag.
+
+2014-02-03  Sandra Loosemore  <sandra@codesourcery.com>
+
+       * nios2.h (R_NIOS2_GOT_LO, R_NIOS2_GOT_HA): New.
+       (R_NIOS2_CALL_LO, R_NIOS2_CALL_HA): New.
+       (R_NIOS2_ILLEGAL): Adjust.
+
+2014-01-30  Sandra Loosemore  <sandra@codesourcery.com>
+
+       * nios2.h (elf_nios2_reloc_type): Add R_NIOS2_CALL26_NOAT.
+
+2014-01-30  Ulrich Weigand  <uweigand@de.ibm.com>
+
+       * common.h (AT_HWCAP2): Define.
+
+2013-12-13  Kuan-Lin Chen  <kuanlinchentw@gmail.com>
+           Wei-Cheng Wang  <cole945@gmail.com>
+
+       * nds32.h: New file for Andes NDS32.
+
+2013-12-07  Mike Frysinger  <vapier@gentoo.org>
+
+       * epiphany.h: Remove +x file mode.
+
+2013-11-17  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * x86-64.h: Add R_X86_64_PC32_BND and R_X86_64_PLT32_BND.
+
+2013-11-13  Yufeng Zhang  <yufeng.zhang@arm.com>
+
+       * aarch64.h: Define R_AARCH64_TLS_DTPMOD64,
+       R_AARCH64_TLS_DTPREL64 and R_AARCH64_TLS_TPREL64; guard
+       R_AARCH64_TLS_DTPMOD, R_AARCH64_TLS_DTPREL and
+       R_AARCH64_TLS_TPREL with RELOC_MACROS_GEN_FUNC.
+
+2013-10-30  Alan Modra  <amodra@gmail.com>
+
+       * ppc.h (DT_PPC_TLSOPT): Delete.
+       (DT_PPC_OPT, PPC_OPT_TLS): Define.
+       * ppc64.h (DT_PPC64_TLSOPT): Delete.
+       (DT_PPC64_OPT, PPC64_OPT_TLS, PPC64_OPT_MULTI_TOC): Define.
+
+2013-10-30  Alan Modra  <amodra@gmail.com>
+
+       * ppc64.h (STO_PPC64_LOCAL_BIT, STO_PPC64_LOCAL_MASK): Define.
+       (ppc64_decode_local_entry, ppc64_encode_local_entry): New functions.
+       (PPC64_LOCAL_ENTRY_OFFSET, PPC64_SET_LOCAL_ENTRY_OFFSET): Define.
+
+2013-10-30  Alan Modra  <amodra@gmail.com>
+
+       * ppc64.h (EF_PPC64_ABI): Define.
+
+2013-10-30  Alan Modra  <amodra@gmail.com>
+
+       * ppc64.h (R_PPC64_ADDR16_HIGH, R_PPC64_ADDR16_HIGHA,
+       R_PPC64_TPREL16_HIGH, R_PPC64_TPREL16_HIGHA,
+       R_PPC64_DTPREL16_HIGH, R_PPC64_DTPREL16_HIGHA): New.
+       (IS_PPC64_TLS_RELOC): Match new tls relocs.
+
+2013-10-14  Chao-ying Fu  <Chao-ying.Fu@imgtec.com>
+
+       * mips.h (enum): Add Tag_GNU_MIPS_ABI_MSA.
+       (enum): Add Val_GNU_MIPS_ABI_MSA_ANY and Val_GNU_MIPS_ABI_MSA_128.
+
+2013-09-17  Doug Gilmore  <Doug.Gilmore@imgtec.com>
+
+       * mips.h (EF_MIPS_FP64): New e_flags bit.
+
+2013-08-09  Nick Clifton  <nickc@redhat.com>
+
+       * rl78.c (E_FLAG_RL78_G10): Define.
+
+2013-07-15  Maciej W. Rozycki  <macro@codesourcery.com>
+
+       * mips.h (Tag_GNU_MIPS_ABI_FP): Remove comment.
+       (Val_GNU_MIPS_ABI_FP_ANY, Val_GNU_MIPS_ABI_FP_DOUBLE,
+       Val_GNU_MIPS_ABI_FP_SINGLE, Val_GNU_MIPS_ABI_FP_SOFT,
+       Val_GNU_MIPS_ABI_FP_64): New enum.
+
+2013-07-12  Maciej W. Rozycki  <macro@codesourcery.com>
+
+       * mips.h (EF_MIPS_NAN2008): New macro.
+
+2013-07-08  Tristan Gingold  <gingold@adacore.com>
+
+       * ia64.h (STB_VMS_WEAK, STB_VMS_SYSTEM): Add.
+
+2013-07-05  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
+
+       * s390.h: Add new relocs R_390_PC12DBL, R_390_PLT12DBL,
+       R_390_PC24DBL, and R_390_PLT24DBL.
+
+2013-06-26  Yufeng Zhang  <yufeng.zhang@arm.com>
+
+       * aarch64.h: Add ELF32 reloc codes and remove fake ELF64 ones.
+
+2013-06-24  Maciej W. Rozycki  <macro@codesourcery.com>
+
+       * mips.h (ELF_ST_IS_MIPS_PLT): Respect STO_MIPS16 setting.
+       (ELF_ST_SET_MIPS_PLT): Likewise.
+
+2013-06-19  Will Newton  <will.newton@linaro.org>
+
+       * aarch64.h: Remove R_AARCH64_IRELATIVE.
+
 2013-06-07  Will Newton  <will.newton@linaro.org>
 
        * aarch64.h: Add R_AARCH64_IRELATIVE reloc.
        * common.h (NT_S390_TDB): Define.
 
 2013-02-06  Sandra Loosemore  <sandra@codesourcery.com>
-            Andrew Jenner <andrew@codesourcery.com>
+           Andrew Jenner <andrew@codesourcery.com>
 
        Based on patches from Altera Corporation.
 
        (R_TILEGX_IMM16_X1_HW2_LAST_PLT_PCREL): Ditto.
 
 2012-08-13  Ian Bolton  <ian.bolton@arm.com>
-            Laurent Desnogues  <laurent.desnogues@arm.com>
-            Jim MacArthur  <jim.macarthur@arm.com>
-            Marcus Shawcroft  <marcus.shawcroft@arm.com>
-            Nigel Stephens  <nigel.stephens@arm.com>
-            Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
-            Richard Earnshaw  <rearnsha@arm.com>
-            Sofiane Naci  <sofiane.naci@arm.com>
-            Tejas Belagod  <tejas.belagod@arm.com>
-            Yufeng Zhang  <yufeng.zhang@arm.com>
+           Laurent Desnogues  <laurent.desnogues@arm.com>
+           Jim MacArthur  <jim.macarthur@arm.com>
+           Marcus Shawcroft  <marcus.shawcroft@arm.com>
+           Nigel Stephens  <nigel.stephens@arm.com>
+           Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
+           Richard Earnshaw  <rearnsha@arm.com>
+           Sofiane Naci  <sofiane.naci@arm.com>
+           Tejas Belagod  <tejas.belagod@arm.com>
+           Yufeng Zhang  <yufeng.zhang@arm.com>
 
        * aarch64.h: New file.
        * common.h (EM_res183): Rename to EM_AARCH64.
        * x86-64.h (R_X86_64_RELATIVE64): New.
 
 2011-07-24  Chao-ying Fu  <fu@mips.com>
-            Maciej W. Rozycki  <macro@codesourcery.com>
+           Maciej W. Rozycki  <macro@codesourcery.com>
 
        * mips.h (R_MICROMIPS_min): New relocations.
        (R_MICROMIPS_26_S1): Likewise.
        * tic6x-attrs.h (Tag_ABI_compatibility): Define.
 
 2010-10-29  Bernd Schmidt  <bernds@codesourcery.com>
-            Joseph Myers  <joseph@codesourcery.com>
+           Joseph Myers  <joseph@codesourcery.com>
 
        * tic6x-attrs.h (Tag_ABI_DSBT): New.
 
        * m32c.h: Add relax relocs.
 
 2006-02-17  Shrirang Khisti  <shrirangk@kpitcummins.com>
-            Anil Paranjape   <anilp1@kpitcummins.com>
-            Shilin Shakti    <shilins@kpitcummins.com>
+           Anil Paranjape   <anilp1@kpitcummins.com>
+           Shilin Shakti    <shilins@kpitcummins.com>
 
        * common.h (EM_XC16X): New entry for xc16x cpu.
        Sort other EM_* numbers into numerical order.
 
 For older changes see ChangeLog-9103
 \f
-Copyright (C) 2004-2012 Free Software Foundation, Inc.
+Copyright (C) 2004-2015 Free Software Foundation, Inc.
 
 Copying and distribution of this file, with or without modification,
 are permitted in any medium without royalty provided the copyright
This page took 0.028119 seconds and 4 git commands to generate.