x86: Don't set eh->local_ref to 1 for versioned symbol
[binutils-gdb.git] / ld / ChangeLog
index 2b0eb1a632eafdb016d0c8bbc95e26ed07c98568..15de953374b3bd3330049b9440cce1c842373a06 100644 (file)
@@ -1,3 +1,186 @@
+2018-05-18  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR ld/23194
+       * testsuite/ld-i386/i386.exp: Run pr23194.
+       * testsuite/ld-x86-64/x86-64.exp: Likewise.
+       * testsuite/ld-i386/pr23194.d: New file.
+       * testsuite/ld-i386/pr23194.map: Likewise.
+       * testsuite/ld-i386/pr23194.s: Likewise.
+       * testsuite/ld-x86-64/pr23194.d: Likewise.
+       * testsuite/ld-x86-64/pr23194.map: Likewise.
+       * testsuite/ld-x86-64/pr23194.s: Likewise.
+
+2018-05-18  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * testsuite/ld-i386/i386.exp: Run pr23189 for all targets.
+       * testsuite/ld-x86-64/x86-64.exp: Likewise.
+
+2018-05-18  John Darrington  <john@darrington.wattle.id.au>
+
+       * Makefile.am: Add support for s12z architecture.
+       * configure.tgt: Likewise.
+       * Makefile.in: Regenerate.
+       * emulparams/m9s12zelf.sh: New file.
+       * scripttempl/elfm9s12z.sc: New file.
+       * testsuite/ld-discard/static.d: Expect to fail for the s12z
+       target.
+       * testsuite/ld-elf/endsym.d: Likewise.
+       * testsuite/ld-elf/merge.d: Likewise.
+       * testsuite/ld-elf/pr14926.d: Skip for the s12z target.
+       * testsuite/ld-elf/sec64k.exp: Likewise.
+       * testsuite/ld-s12z: New directory.
+       * testsuite/ld-s12z/opr-linking.d: New file.
+       * testsuite/ld-s12z/opr-linking.s: New file.
+       * testsuite/ld-s12z/relative-linking.d: New file.
+       * testsuite/ld-s12z/relative-linking.s: New file.
+       * testsuite/ld-s12z/z12s.exp: New file.
+
+2018-05-18  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR ld/23189
+       * testsuite/ld-i386/i386.exp: Run pr23189.
+       * testsuite/ld-x86-64/x86-64.exp: Likewise.
+       * testsuite/ld-i386/pr23189.d: New file.
+       * testsuite/ld-i386/pr23189.s: Likewise.
+       * testsuite/ld-i386/pr23189.t: Likewise.
+       * testsuite/ld-x86-64/pr23189.d: Likewise.
+       * testsuite/ld-x86-64/pr23189.s: Likewise.
+       * testsuite/ld-x86-64/pr23189.t: Likewise.
+
+2018-05-15  Alan Modra  <amodra@gmail.com>
+
+       * testsuite/ld-elf/notes.exp: Restore LDFLAGS.
+
+2018-05-14  Nick Clifton  <nickc@redhat.com>
+
+       * testsuite/ld-elf/notes.exp: New file: Run new test.
+       * testsuite/ld-elf/note1_1.s: New file: Source file for test.
+       * testsuite/ld-elf/note1_2.s: New file: Source file for test.
+       * testsuite/ld-elf/note1.r: New file: Expected readelf output.
+
+2018-05-14  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR ld/23169
+       * testsuite/ld-ifunc/ifunc-9-i386.d: New file.
+       * testsuite/ld-ifunc/ifunc-9-x86-64.d: Likewise.
+       * testsuite/ld-ifunc/pr23169a.c: Likewise.
+       * testsuite/ld-ifunc/pr23169a.rd: Likewise.
+       * testsuite/ld-ifunc/pr23169b.c: Likewise.
+       * testsuite/ld-ifunc/pr23169b.c: Likewise.
+       * testsuite/ld-ifunc/pr23169c.rd: Likewise.
+       * testsuite/ld-ifunc/pr23169c.rd: Likewise.
+       * testsuite/ld-ifunc/ifunc-9-x86.d: Removed.
+       * testsuite/ld-ifunc/ifunc.exp: Run PR ld/23169 tests.
+
+2018-05-14  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR ld/23162
+       * testsuite/ld-elf/pr23162.map: New file.
+       * testsuite/ld-elf/pr23162.rd: Likewise.
+       * testsuite/ld-elf/pr23162a.c: Likewise.
+       * testsuite/ld-elf/pr23162b.c: Likewise.
+       * testsuite/ld-elf/shared.exp: Run PR ld/23162 tests.
+
+2018-05-12  Alan Modra  <amodra@gmail.com>
+
+       PR 20659
+       * testsuite/ld-elf/changelma.d,
+       * testsuite/ld-elf/changelma.lnk,
+       * testsuite/ld-elf/changelma.s: New test.
+
+2018-05-09  2018-05-02  Dimitar Dimitrov  <dimitar@dinux.eu>
+
+       * scripttempl/pru.sc: Add LD sections to allow linking TI
+       toolchain object files.
+       * scripttempl/pru.sc: Switch to init_array.
+       * testsuite/ld-pru/ldi32.d: Update LDI32 test to conform to TI ABI.
+       * testsuite/ld-pru/norelax_ldi32-data.d: Likewise.
+       * testsuite/ld-pru/norelax_ldi32-dis.d: Likewise.
+       * testsuite/ld-pru/relax_ldi32-data.d: Likewise.
+       * testsuite/ld-pru/relax_ldi32-dis.d: Likewise.
+
+2018-05-09  Alan Modra  <amodra@gmail.com>
+
+       * po/BLD-POTFILES.in: Regenerate.
+
+2018-05-08  Jim Wilson  <jimw@sifive.com>
+
+       PR ld/22962
+       * Makefile.am (ALL_EMULATION_SOURCES): Add eelf32lriscv_ilp32f.c,
+       eelf32lriscv_ilp32.c, eelf64lriscv_lp64f.c, eelf64lriscv_lp64.c.
+       (eelf32lriscv_ilp32f.c, eelf32lriscv_ilp32.c): New build rules.
+       (eelf64lriscv_lp64f.c, eelf64lriscv_lp64.c): New build rules.
+       * Makefile.in: Regenerated.
+       * configure.tgt (riscv32*-*-linux*, riscv64*-*-linux*): New.
+       * ld/emulparams/elf32lriscv.sh: Set LIBPATH_SUFFIX.
+       * ld/emulparams/elf32lriscv_ilp32.sh: New.
+       * ld/emulparams/elf32lriscv_ilp32f.sh: New.
+       * ld/emulparams/elf64lriscv-defs.sh: Don't set LIBPATH_SUFFIX here.
+       * ld/emulparams/elf64lriscv.sh: Set LIBPATH_SUFFIX.
+       * ld/emulparams/elf64lriscv_lp64.sh: New.
+       * ld/emulparams/elf64lriscv_lp64f.sh: New.
+       * ld/genscripts.sh (append_to_lib_path): Change LIBPATH_SUFFIX test to
+       a for.  Inside loop, change LIBPATH_SUFFIX uses to libpath_suffix.
+       (LIB_PATH): In LIB_PATH if, add loop for LIBPATH_SUFFIX, changes uses
+       inside loop to libpath_suffix.
+
+2018-05-03  Jim Wilson  <jimw@sifive.com>
+
+       * Makefile.am (earmelfb_linux_fdpiceabi.c): Fix typo in dependencies.
+
+2018-05-03  Simon Atanasyan  <simon@atanasyan.com>
+
+       * testsuite/ld-mips-elf/gp-disp-sym.d: New test.
+       * testsuite/ld-mips-elf/gp-disp-sym.s: New test source.
+       * testsuite/ld-mips-elf/mips-elf.exp: Run the new test.
+       * testsuite/ld-mips-elf/mips16-pic-2.ad: Update for _gp_disp
+       symbol removal.
+       * testsuite/ld-mips-elf/mips16-pic-2.nd: Likewise.
+       * testsuite/ld-mips-elf/pic-and-nonpic-3a.dd: Likewise.
+       * testsuite/ld-mips-elf/tlslib-o32-hidden.got: Likewise.
+       * testsuite/ld-mips-elf/tlslib-o32-ver.got: Likewise.
+       * testsuite/ld-mips-elf/tlslib-o32.got: Likewise.
+
+2018-04-27  Maciej W. Rozycki  <macro@mips.com>
+
+       * testsuite/ld-mips-elf/bal-jalx-pic.d: Only run for
+       `check_shared_lib_support' targets.
+       * testsuite/ld-mips-elf/bal-jalx-pic-n32.d: Likewise.
+       * testsuite/ld-mips-elf/bal-jalx-pic-n64.d: Likewise.
+       * testsuite/ld-mips-elf/bal-jalx-pic-micromips.d: Likewise.
+       * testsuite/ld-mips-elf/bal-jalx-pic-micromips-n32.d: Likewise.
+       * testsuite/ld-mips-elf/bal-jalx-pic-micromips-n64.d: Likewise.
+       * testsuite/ld-mips-elf/bal-jalx-pic-ignore.d: Likewise.
+       * testsuite/ld-mips-elf/bal-jalx-pic-ignore-n32.d: Likewise.
+       * testsuite/ld-mips-elf/bal-jalx-pic-ignore-n64.d: Likewise.
+       * testsuite/ld-mips-elf/bal-jalx-pic-ignore-micromips.d:
+       Likewise.
+       * testsuite/ld-mips-elf/bal-jalx-pic-ignore-micromips-n32.d:
+       Likewise.
+       * testsuite/ld-mips-elf/bal-jalx-pic-ignore-micromips-n64.d:
+       Likewise.
+       * testsuite/ld-mips-elf/hash1a.d: Likewise.
+       * testsuite/ld-mips-elf/hash1b.d: Likewise.
+       * testsuite/ld-mips-elf/hash1c.d: Likewise.
+       * testsuite/ld-mips-elf/relax-jalr-n32-shared.d: Likewise.
+       * testsuite/ld-mips-elf/relax-jalr-n64-shared.d: Likewise.
+
+2018-04-27  Maciej W. Rozycki  <macro@mips.com>
+
+       * testsuite/lib/ld-lib.exp (run_dump_test): Use `match_target'
+       in place of `istarget' for matching with `target', `alltargets'
+       and `notarget' options.
+
+2018-04-27  Alan Modra  <amodra@gmail.com>
+
+       * po/BLD-POTFILES.in: Regenerate.
+
+2018-04-26  Christophe Lyon  <christophe.lyon@linaro.org>
+
+       * testsuite/ld-elf/pr2404b.c (main): Adjust printf to account for
+       new variable name.
+       * testsuite/ld-elf/pr2404.out: Adjust expected output accordingly.
+
 2018-04-25  Christophe Lyon  <christophe.lyon@st.com>
 
        * testsuite/ld-arm/export-class.exp: Accept arm*-*-uclinuxfdpiceabi.