sync binutils config/ with gcc
[deliverable/binutils-gdb.git] / ld / ChangeLog
index 7add280f824c4d4a7e8490ef94e8e89e5511d94f..c4dadfc81d9c628ccce0240a2e2c12332ee727bb 100644 (file)
@@ -1,3 +1,286 @@
+2016-12-08  Alan Modra  <amodra@gmail.com>
+
+       * configure: Regenerate.
+
+2016-12-06  Alan Modra  <amodra@gmail.com>
+
+       * testsuite/ld-powerpc/tocopt7.s,
+       * testsuite/ld-powerpc/tocopt7.out,
+       * testsuite/ld-powerpc/tocopt7.d: New test.
+       * testsuite/ld-powerpc/tocopt8.s,
+       * testsuite/ld-powerpc/tocopt8.d: New test.
+       * testsuite/ld-powerpc/powerpc.exp: Run them.
+
+2016-12-05  Nick Clifton  <nickc@redhat.com>
+
+       PR ld/20906
+       * ldlex.l: Check for bogus strings in linker scripts.
+
+2016-12-05  Alyssa Milburn <amilburn@zall.org>
+
+       * testsuite/ld-sparc/wdispcall.s: New file.
+       * testsuite/ld-sparc/wdispcall.dd: Likewise.
+       * testsuite/ld-sparc/sparc.exp: Run new test.
+
+2016-12-03  Alan Modra  <amodra@gmail.com>
+
+       * emultempl/ppc64elf.em (gld${EMULATION_NAME}_finish): Don't call
+       ppc64_elf_restore_symbols.
+       * testsuite/ld-powerpc/dotsym1.d: New.
+       * testsuite/ld-powerpc/dotsym2.d: New.
+       * testsuite/ld-powerpc/dotsym3.d: New.
+       * testsuite/ld-powerpc/dotsym4.d: New.
+       * testsuite/ld-powerpc/dotsymref.s: New.
+       * testsuite/ld-powerpc/nodotsym.s: New.
+       * testsuite/ld-powerpc/powerpc.exp: Run new tests.
+
+2016-12-03  Alan Modra  <amodra@gmail.com>
+
+       * testsuite/ld-elf/indirect1b.c: Give dot-symbol a version too.
+       * testsuite/ld-elf/indirect2.c: Likewise.
+       * testsuite/ld-elf/indirect3b.c: Likewise.
+       * testsuite/ld-elf/indirect4b.c: Likewise.
+       * testsuite/ld-elf/pr18718.c: Likewise.
+       * testsuite/ld-elf/pr18720b.c: Likewise.
+       * testsuite/ld-elf/pr19553c.c: Likewise.
+       * testsuite/ld-elfvers/vers.h (FUNC_SYMVER): Define.
+       * testsuite/ld-elfvers/vers1.c: Use FUNC_SYMVER for functions.
+       * testsuite/ld-elfvers/vers4.c: Likewise.
+       * testsuite/ld-elfvers/vers5.c: Likewise.
+       * testsuite/ld-elfvers/vers6.c: Likewise.
+       * testsuite/ld-elfvers/vers7a.c: Likewise.
+       * testsuite/ld-elfvers/vers9.c: Likewise.
+       * testsuite/ld-elfvers/vers15.c: Likewise.
+       * testsuite/ld-elfvers/vers18.c: Likewise.
+       * testsuite/ld-elfvers/vers22a.c: Likewise.
+       * testsuite/ld-elfvers/vers23a.c: Likewise.
+       * testsuite/ld-elfvers/vers27d1.c: Likewise.
+       * testsuite/ld-elfvers/vers21.c: Likewise.
+       (_old_bar): Use attribute weak rather than asm weak.
+       * testsuite/ld-ifunc/pr16467b.c: Give dot-symbol a version.
+       * testsuite/ld-plugin/pr12760b.c: Define warning on .bar rather than
+       bar for ppc64 -mcall-aixdesc.
+       * testsuite/ld-plugin/pr16746a.c: Similarly for foobar.
+       * testsuite/ld-plugin/pr16746b.c: Likewise.
+       * testsuite/ld-elf/shared.exp: Allow dot-symbol in warnings and errors.
+       * testsuite/ld-plugin/lto.exp: Likewise.
+       * testsuite/ld-plugin/plugin-6.d: Likewise.
+       * testsuite/ld-plugin/plugin-7.d: Likewise.
+       * testsuite/ld-plugin/plugin-8.d: Likewise.
+       * testsuite/ld-plugin/plugin-13.d: Likewise.
+       * testsuite/ld-plugin/plugin-14.d: Likewise.
+       * testsuite/ld-plugin/plugin-15.d: Likewise.
+       * testsuite/ld-plugin/plugin-16.d: Likewise.
+       * testsuite/ld-plugin/plugin-20.d: Likewise.
+       * testsuite/ld-plugin/plugin-21.d: Likewise.
+       * testsuite/ld-plugin/plugin-22.d: Likewise.
+       * testsuite/ld-plugin/plugin-23.d: Likewise.
+       * testsuite/ld-plugin/plugin.exp: Define .main and .puts for ppc64
+       -mcall-aixdesc.
+       * testsuite/ld-elfvers/vers.exp (test_ar): Trim dot-symbols.
+       (objdump_dynsymstuff): Likewise.
+       (objdump_symstuff): Likewise.  Pack flags to keep column count
+       consistent.
+       * testsuite/ld-elfweak/elfweak.exp (objdump_dynsymstuff,
+       objdump_symstuff): As for vers.exp.
+       * testsuite/ld-elfvers/vers6.sym: Allow dot-symbols.
+       * testsuite/ld-elfvers/vers1.sym: Allow missing F flag for
+       -mcall-aixdesc .opd syms and adjust for flag packing.
+       * testsuite/ld-elfvers/vers4.sym: Likewise.
+       * testsuite/ld-elfvers/vers4a.sym: Likewise.
+       * testsuite/ld-elfvers/vers7a.sym: Likewise.
+       * testsuite/ld-elfvers/vers9.sym: Likewise.
+       * testsuite/ld-elfvers/vers15.sym: Likewise.
+       * testsuite/ld-elfvers/vers18.sym: Likewise.
+       * testsuite/ld-elfvers/vers21.sym: Likewise.
+       * testsuite/ld-elfvers/vers22a.sym: Likewise.
+       * testsuite/ld-elfvers/vers23a.sym: Likewise.
+       * testsuite/ld-elfvers/vers27d.sym: Likewise.
+       * testsuite/ld-elfweak/strong.sym: Likewise.
+       * testsuite/ld-elfweak/strongcomm.sym: Likewise.
+       * testsuite/ld-elfweak/strongdata.sym: Likewise.
+
+2016-12-03  Alan Modra  <amodra@gmail.com>
+
+       * testsuite/ld-elfvers/vers.exp (objdump_dynsymstuff): Don't abort
+       on non-empty results with empty expected.
+
+2016-12-03  Alan Modra  <amodra@gmail.com>
+
+       * testsuite/ld-cdtest/cdtest-foo.cc: Test for __GNUG__ >= 2.
+
+2016-12-03  Alan Modra  <amodra@gmail.com>
+
+       * ldexp.c (try_copy_symbol_type): Remove unnecessary check.
+
+2016-12-02  Nick Clifton  <nickc@redhat.com>
+
+       PR ld/20910
+       * ldmain.c (main): Prevent evaluation of %<char> sequences when
+       printing out a linker script.
+
+       PR ld/20911
+       * ldctor.c (ldctor_build_sets): Produce alternative error message
+       if the reloc was being applied to a special section.
+
+       PR ld/20912
+       * emultempl/elf32.em (_place_orphan): Test for ELF format of the
+       orphan before looking for the SHF_EXCLUDE flag.
+
+2016-12-02  Josh Conner  <joshconner@google.com>
+
+        * Makefile.am: Add dependency information for earmelf_fuchsia.c.
+        * Makefile.in: Regenerate.
+        * configure.tgt: Add support for aarch64-*-fuchsia, arm*-*-fuchsia*, and
+        x86_64-*-fuchsia* targets.
+        * emulparams/armelf_fuchsia.sh: New file.
+        * emulparams/armelfb_fuchsia.sh: New file.
+
+2016-12-01  Rudy Y  <rudyy.id@gmail.com>
+
+       PR ld/20880
+       * pe-dll.c (make_one): Use the hint if the ordinal is -1.
+
+2016-12-01  Yury Norov  <ynorov@caviumnetworks.com>
+
+       PR ld/20868
+       * testsuite/ld-aarch64/tls-relax-gd-ie-ilp32.d: New test.
+       * testsuite/ld-aarch64/relocs-ilp32.ld: Linker script for the new
+       test.
+       * testsuite/ld-aarch64/aarch64-elf.exp: Run the new test.
+
+2016-11-28  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * emulparams/arclinux_prof.sh: Remove duplicate TEMPLATE_NAME.
+
+2016-11-28  Nick Clifton  <nickc@redhat.com>
+
+       PR 20815
+       * testsuite/ld-elf/loadaddr1.d: Update.
+       * testsuite/ld-powerpc/vle-multiseg-5.d: Update.
+       * testsuite/ld-scripts/phdrs3a.d: Update.
+
+2016-11-28  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * testsuite/ld-elf/indirect.exp: Add a test for PR 18720.
+       * testsuite/ld-elf/pr18720.rd: New file.
+
+2016-11-27  Alan Modra  <amodra@gmail.com>
+
+       PR 20815
+       * testsuite/ld-powerpc/vle-multiseg-5.d: Update.
+
+2016-11-27  Ambrogino Modigliani  <ambrogino.modigliani@gmail.com>
+
+       * deffilep.y: Fix spelling in comments.
+
+2016-11-27  Ambrogino Modigliani  <ambrogino.modigliani@gmail.com>
+
+       * scripttempl/ia64vms.sc: Fix spelling in comments.
+       * scripttempl/ip2k.sc: Fix spelling in comments.
+       * scripttempl/v850.sc: Fix spelling in comments.
+       * scripttempl/v850_rh850.sc: Fix spelling in comments.
+
+2016-11-27  Ambrogino Modigliani  <ambrogino.modigliani@gmail.com>
+
+       * emultempl/avrelf.em: Fix spelling in comments.
+       * emultempl/elf32.em: Fix spelling in comments.
+       * emultempl/pe.em: Fix spelling in comments.
+       * emultempl/pep.em: Fix spelling in comments.
+       * emultempl/spuelf.em: Fix spelling in comments.
+
+2016-11-27  Ambrogino Modigliani  <ambrogino.modigliani@gmail.com>
+
+       * testsuite/ld-sh/arch/arch.exp: Fix spelling in comments.
+       * testsuite/ld-sh/rd-sh.exp: Fix spelling in comments.
+       * testsuite/ld-sh/sh64/rd-sh64.exp: Fix spelling in comments.
+       * testsuite/ld-undefined/undefined.exp: Fix spelling in comments.
+
+2016-11-27  Ambrogino Modigliani  <ambrogino.modigliani@gmail.com>
+
+       * testsuite/ld-arm/stm32l4xx-fix-all.s: Fix spelling in comments.
+       * testsuite/ld-arm/thumb2-b-interwork.s: Fix spelling in comments.
+       * testsuite/ld-arm/thumb2-bl.s: Fix spelling in comments.
+       * testsuite/ld-s390/tlspic1.s: Fix spelling in comments.
+       * testsuite/ld-s390/tlspic1_64.s: Fix spelling in comments.
+       * testsuite/ld-scripts/section-match-1.d: Fix spelling in comments.
+
+2016-11-27  Ambrogino Modigliani  <ambrogino.modigliani@gmail.com>
+
+       * deffile.h: Fix spelling in comments.
+       * ld.h: Fix spelling in comments.
+       * ldlang.c: Fix spelling in comments.
+       * ldmisc.c: Fix spelling in comments.
+       * pe-dll.c: Fix spelling in comments.
+
+2016-11-24  Jiong Wang  <jiong.wang@arm.com>
+
+       PR target/20737
+       * testsuite/ld-arm/pie-bind-locally-a.s: New test source.
+       * testsuite/ld-arm/pie-bind-locally-b.s: Likewise.
+       * testsuite/ld-arm/pie-bind-locally.d: New testcase.
+       * testsuite/ld-arm/arm-elf.exp: Run new testcase.
+
+2016-11-24  Nick Clifton  <nickc@redhat.com>
+
+       PR ld/20858
+       * emultempl/elf32.em (_search_needed): Allow for path separator
+       and terminating NUL byte when allocating space for new $ORIGIN
+       path.
+
+2016-11-23  Nick Clifton  <nickc@redhat.com>
+
+       * testsuite/ld-arm/vxworks2.sd: Update expected readelf output.
+
+       PR ld/20815
+       * ld.texinfo: Note that PT_TLS can be used as a segment type.
+       * testsuite/ld-discard/discard.ld: Add space for program headers.
+       * testsuite/ld-elf/flags1.ld: Likewise.
+       * testsuite/ld-elf/maxpage3.t: Likewise.
+       * testsuite/ld-elf/noload-1.t: Likewise.
+       * testsuite/ld-elf/orphan.ld: Likewise.
+       * testsuite/ld-elf/overlay.t: Likewise.
+       * testsuite/ld-elf/pr14052.t: Likewise.
+       * testsuite/ld-elf/pr19539.t: Likewise.
+       * testsuite/ld-elf/provide-hidden-1.ld: Likewise.
+       * testsuite/ld-elf/provide-hidden-s.ld: Likewise.
+       * testsuite/ld-elf/weak-dyn-1.ld: Likewise.
+       * testsuite/ld-i386/pr19539.t: Likewise.
+       * testsuite/ld-scripts/defined.t: Likewise.
+       * testsuite/ld-scripts/defined6.t: Likewise.
+       * testsuite/ld-scripts/dynamic-sections.t: Likewise.
+       * testsuite/ld-scripts/empty-aligned.t: Likewise.
+       * testsuite/ld-scripts/provide-2.t: Likewise.
+       * testsuite/ld-scripts/provide-4.t: Likewise.
+       * testsuite/ld-vax-elf/plt-local.ld: Likewise.
+       * testsuite/ld-x86-64/pr19539.t: Likewise.
+       * testsuite/ld-elf/ehdr_start-missing.d: Do not initialise the
+       dynamic linker.
+       * testsuite/ld-elf/ehdr_start-weak.d: Likewise.
+       * testsuite/ld-elf/elf.exp (pr14170, pr17068): Likewise.
+       * testsuite/ld-elf/loadaddr1.d: Update expected readelf output.
+       * testsuite/ld-elf/noload-2.d: Likewise.
+       * testsuite/ld-powerpc/vxworks2.sd: Likewise.
+       * testsuite/ld-scripts/phdrs3a.d: Likewise.
+       * testsuite/ld-scripts/size-2.d: Likewise.
+       * testsuite/ld-elf/group.ld: Add program headers.
+       * testsuite/ld-elf/overlay.d: Skip for SPU.
+       * testsuite/ld-elf/flags1.d: Skip for RX.
+       * testsuite/ld-elf/pr19162.d: Skip for HPPA64.
+       * testsuite/ld-elf/pr19539.d: Skip for ALPHA.
+       * testsuite/ld-scripts/empty-orphan.t: Update program headers.
+       * testsuite/ld-scripts/size-2.t: Likewise.
+
+2016-11-22  Ambrogino Modigliani  <ambrogino.modigliani@gmail.com>
+
+        * configure: Regenerate.
+
+2016-11-22  Alan Modra  <amodra@gmail.com>
+
+       PR 20744
+       * emultempl/ppc32elf.em (params): Update initializer.  Handle
+       --vle-reloc-fixup command line arg.
+
 2016-11-15  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
 
        PR ld/20789
This page took 0.026961 seconds and 4 git commands to generate.