various i386-aout and i386-coff target removal
[deliverable/binutils-gdb.git] / ld / ChangeLog
index 2eaf710e9c848ae5e2698975af3bb70b88847900..a101489d1844e6734c32e3a099f9ddc56a0cf56b 100644 (file)
@@ -1,3 +1,663 @@
+2018-04-18  Alan Modra  <amodra@gmail.com>
+
+       * Makefile.am: Remove support for assorted i386 aout and coff targets.
+       * configure.tgt: Likewise.
+       * testsuite/ld-discard/discard.exp: Likewise.
+       * testsuite/ld-elf/binutils.exp: Likewise.
+       * testsuite/ld-elf/tls.exp: Likewise.
+       * testsuite/ld-elf/tls_common.exp: Likewise.
+       * testsuite/ld-elfvers/vers.exp: Likewise.
+       * testsuite/ld-elfvsb/elfvsb.exp: Likewise.
+       * testsuite/ld-elfweak/elfweak.exp: Likewise.
+       * testsuite/ld-gc/abi-note.d: Likewise.
+       * testsuite/ld-gc/pr19167.d: Likewise.
+       * testsuite/ld-gc/pr20022.d: Likewise.
+       * testsuite/ld-gc/start.d: Likewise.
+       * testsuite/ld-gc/stop.d: Likewise.
+       * testsuite/ld-i386/i386.exp: Likewise.
+       * testsuite/ld-ifunc/binutils.exp: Likewise.
+       * testsuite/ld-ifunc/ifunc.exp: Likewise.
+       * testsuite/ld-linkonce/linkonce.exp: Likewise.
+       * testsuite/ld-plugin/lto.exp: Likewise.
+       * testsuite/ld-scripts/empty-address-2a.d: Likewise.
+       * testsuite/ld-scripts/empty-address-2b.d: Likewise.
+       * testsuite/ld-scripts/phdrs2.exp: Likewise.
+       * testsuite/ld-scripts/section-match-1.d: Likewise.
+       * testsuite/ld-shared/shared.exp: Likewise.
+       * testsuite/ld-size/size.exp: Likewise.
+       * testsuite/ld-sparc/sparc.exp: Likewise.
+       * emulparams/i386coff.sh: Delete.
+       * emulparams/i386linux.sh: Delete.
+       * emulparams/i386mach.sh: Delete.
+       * emulparams/i386nbsd.sh: Delete.
+       * emulparams/vsta.sh: Delete.
+       * scripttempl/i386coff.sc: Delete.
+       * Makefile.in: Regenerate.
+       * po/BLD-POTFILES.in: Regenerate.
+
+2018-04-17 Andrew Sadek  <andrew.sadek.se@gmail.com>
+
+       Microblaze Target: PIC data text relative
+
+       * ld/lexsup.c (Add 2 ld options):
+       (ld_options): add disable-multiple-abs-defs @ 'ld_options' array
+       (parse_args): parse new option and pass flag to 'link_info' struct.
+       * ld/ldlex.h (Add enum): add new enum @ 'option_values' enum.
+       * ld/ld.texinfo (Add new option): Add description for
+       'disable-multiple-abs-defs'
+       * ld/main.c: Initialize flags with false @ 'main'. Handle
+       disable-multiple-abs-defs @ 'mutiple_definition'.
+
+2018-04-16  Alan Modra  <amodra@gmail.com>
+
+       * emultempl/sunos.em: Delete.
+
+2018-04-16  Alan Modra  <amodra@gmail.com>
+
+       * Makefile.am: Remove arm-epoc-pe support.
+       * configure.tgt: Likewise.
+       * emultempl/pe.em: Likewise.
+       * pe-dll.c: Likewise.
+       * testsuite/ld-scripts/fill.d: Likewise.
+       * testsuite/ld-scripts/fill16.d: Likewise.
+       * emulparams/arm_epoc_pe.sh: Delete.
+       * scripttempl/epocpe.sc: Delete.
+       * Makefile.in: Regenerate.
+       * po/BLD-POTFILES.in: Regenerate.
+
+2018-04-16  Alan Modra  <amodra@gmail.com>
+
+       * Makefile.am: Remove sparc-aout and sparc-coff support.
+       * configure.tgt: Likewise.
+       * testsuite/ld-elfvers/vers.exp: Likewise.
+       * testsuite/ld-elfvsb/elfvsb.exp: Likewise.
+       * testsuite/ld-elfweak/elfweak.exp: Likewise.
+       * testsuite/ld-shared/shared.exp: Likewise.
+       * emulparams/coff_sparc.sh: Delete.
+       * emulparams/sparcaout.sh: Delete.
+       * emulparams/sparclinux.sh: Delete.
+       * emulparams/sparcnbsd.sh: Delete.
+       * emulparams/sun4.sh: Delete.
+       * scripttempl/sparccoff.sc: Delete.
+       * Makefile.in: Regenerate.
+       * po/BLD-POTFILES.in: Regenerate.
+
+2018-04-16  Alan Modra  <amodra@gmail.com>
+
+       * Makefile.am: Remove m68k-aout and m68k-coff support.
+       * configure.tgt: Likewise.
+       * emultempl/m68kelf.em: Likewise.
+       * ld.texinfo: Likewise.
+       * mri.c: Likewise.
+       * emulparams/delta68.sh: Delete.
+       * emulparams/hp300bsd.sh: Delete.
+       * emulparams/hp3hpux.sh: Delete.
+       * emulparams/m68k4knbsd.sh: Delete.
+       * emulparams/m68kaout.sh: Delete.
+       * emulparams/m68kaux.sh: Delete.
+       * emulparams/m68kcoff.sh: Delete.
+       * emulparams/m68klinux.sh: Delete.
+       * emulparams/m68knbsd.sh: Delete.
+       * emulparams/m68kpsos.sh: Delete.
+       * emulparams/sun3.sh: Delete.
+       * emultempl/m68kcoff.em: Delete.
+       * scripttempl/delta68.sc: Delete.
+       * scripttempl/m68kaux.sc: Delete.
+       * scripttempl/m68kcoff.sc: Delete.
+       * scripttempl/psos.sc: Delete.
+       * testsuite/ld-versados/t1-1.ro: Delete.
+       * testsuite/ld-versados/t1-2.ro: Delete.
+       * testsuite/ld-versados/t1.ld: Delete.
+       * testsuite/ld-versados/t1.ook: Delete.
+       * testsuite/ld-versados/t2-1.ro: Delete.
+       * testsuite/ld-versados/t2-2.ro: Delete.
+       * testsuite/ld-versados/t2-3.ro: Delete.
+       * testsuite/ld-versados/t2.ld: Delete.
+       * testsuite/ld-versados/t2.ook: Delete.
+       * testsuite/ld-versados/versados.exp: Delete.
+       * Makefile.in: Regenerate.
+       * po/BLD-POTFILES.in: Regenerate.
+
+2018-04-16  Alan Modra  <amodra@gmail.com>
+
+       * Makefile.am: Remove sh5 and sh64 support.
+       * configure.tgt: Likewise.
+       * ldlang.c: Likewise.
+       * testsuite/ld-elfcomm/elfcomm.exp: Likewise.
+       * testsuite/ld-gc/gc.exp: Likewise.
+       * testsuite/ld-gc/pr13683.d: Likewise.
+       * testsuite/ld-scripts/crossref.exp: Likewise.
+       * testsuite/ld-selective/selective.exp: Likewise.
+       * testsuite/ld-sh/ld-r-1.d: Likewise.
+       * testsuite/ld-sh/rd-sh.exp: Likewise.
+       * testsuite/ld-sh/sh.exp: Likewise.
+       * testsuite/ld-srec/srec.exp: Likewise.
+       * testsuite/ld-undefined/undefined.exp: Likewise.
+       * emulparams/shelf32.sh: Delete.
+       * emulparams/shelf32_linux.sh: Delete.
+       * emulparams/shelf32_nbsd.sh: Delete.
+       * emulparams/shelf64.sh: Delete.
+       * emulparams/shelf64_nbsd.sh: Delete.
+       * emulparams/shlelf32.sh: Delete.
+       * emulparams/shlelf32_linux.sh: Delete.
+       * emulparams/shlelf32_nbsd.sh: Delete.
+       * emulparams/shlelf64.sh: Delete.
+       * emulparams/shlelf64_nbsd.sh: Delete.
+       * emultempl/sh64elf.em: Delete.
+       * testsuite/ld-sh/sh64/abi32.sd: Delete.
+       * testsuite/ld-sh/sh64/abi32.xd: Delete.
+       * testsuite/ld-sh/sh64/abi64.sd: Delete.
+       * testsuite/ld-sh/sh64/abi64.xd: Delete.
+       * testsuite/ld-sh/sh64/abixx-noexp.sd: Delete.
+       * testsuite/ld-sh/sh64/cmpct1.sd: Delete.
+       * testsuite/ld-sh/sh64/cmpct1.xd: Delete.
+       * testsuite/ld-sh/sh64/crange-1.s: Delete.
+       * testsuite/ld-sh/sh64/crange-2a.s: Delete.
+       * testsuite/ld-sh/sh64/crange-2b.s: Delete.
+       * testsuite/ld-sh/sh64/crange-2c.s: Delete.
+       * testsuite/ld-sh/sh64/crange-2d.s: Delete.
+       * testsuite/ld-sh/sh64/crange-2e.s: Delete.
+       * testsuite/ld-sh/sh64/crange-2f.s: Delete.
+       * testsuite/ld-sh/sh64/crange-2g.s: Delete.
+       * testsuite/ld-sh/sh64/crange-2h.s: Delete.
+       * testsuite/ld-sh/sh64/crange-2i.s: Delete.
+       * testsuite/ld-sh/sh64/crange1.rd: Delete.
+       * testsuite/ld-sh/sh64/crange2.rd: Delete.
+       * testsuite/ld-sh/sh64/crange3-cmpct.rd: Delete.
+       * testsuite/ld-sh/sh64/crange3-media.rd: Delete.
+       * testsuite/ld-sh/sh64/crange3.dd: Delete.
+       * testsuite/ld-sh/sh64/crange3.rd: Delete.
+       * testsuite/ld-sh/sh64/crangerel1.rd: Delete.
+       * testsuite/ld-sh/sh64/crangerel2.rd: Delete.
+       * testsuite/ld-sh/sh64/dlsection-1.s: Delete.
+       * testsuite/ld-sh/sh64/dlsection.sd: Delete.
+       * testsuite/ld-sh/sh64/endian.dbd: Delete.
+       * testsuite/ld-sh/sh64/endian.dld: Delete.
+       * testsuite/ld-sh/sh64/endian.ld: Delete.
+       * testsuite/ld-sh/sh64/endian.s: Delete.
+       * testsuite/ld-sh/sh64/endian.sbd: Delete.
+       * testsuite/ld-sh/sh64/endian.sld: Delete.
+       * testsuite/ld-sh/sh64/gotplt.d: Delete.
+       * testsuite/ld-sh/sh64/gotplt.map: Delete.
+       * testsuite/ld-sh/sh64/gotplt.s: Delete.
+       * testsuite/ld-sh/sh64/init-cmpct.d: Delete.
+       * testsuite/ld-sh/sh64/init-media.d: Delete.
+       * testsuite/ld-sh/sh64/init.s: Delete.
+       * testsuite/ld-sh/sh64/init64.d: Delete.
+       * testsuite/ld-sh/sh64/mix1-noexp.sd: Delete.
+       * testsuite/ld-sh/sh64/mix1.sd: Delete.
+       * testsuite/ld-sh/sh64/mix1.xd: Delete.
+       * testsuite/ld-sh/sh64/mix2-noexp.sd: Delete.
+       * testsuite/ld-sh/sh64/mix2.sd: Delete.
+       * testsuite/ld-sh/sh64/mix2.xd: Delete.
+       * testsuite/ld-sh/sh64/rd-sh64.exp: Delete.
+       * testsuite/ld-sh/sh64/rel-1.s: Delete.
+       * testsuite/ld-sh/sh64/rel-2.s: Delete.
+       * testsuite/ld-sh/sh64/rel32.xd: Delete.
+       * testsuite/ld-sh/sh64/rel64.xd: Delete.
+       * testsuite/ld-sh/sh64/relax.exp: Delete.
+       * testsuite/ld-sh/sh64/relax1.s: Delete.
+       * testsuite/ld-sh/sh64/relax2.s: Delete.
+       * testsuite/ld-sh/sh64/relax3.s: Delete.
+       * testsuite/ld-sh/sh64/relax4.s: Delete.
+       * testsuite/ld-sh/sh64/reldl-1.s: Delete.
+       * testsuite/ld-sh/sh64/reldl-2.s: Delete.
+       * testsuite/ld-sh/sh64/reldl32.rd: Delete.
+       * testsuite/ld-sh/sh64/reldl64.rd: Delete.
+       * testsuite/ld-sh/sh64/relfail.exp: Delete.
+       * testsuite/ld-sh/sh64/relfail.s: Delete.
+       * testsuite/ld-sh/sh64/sh64-1.s: Delete.
+       * testsuite/ld-sh/sh64/sh64-2.s: Delete.
+       * testsuite/ld-sh/sh64/sh64.exp: Delete.
+       * testsuite/ld-sh/sh64/shcmp-1.s: Delete.
+       * testsuite/ld-sh/sh64/shdl-1.s: Delete.
+       * testsuite/ld-sh/sh64/shdl-2.s: Delete.
+       * testsuite/ld-sh/sh64/shdl32.xd: Delete.
+       * testsuite/ld-sh/sh64/shdl64.sd: Delete.
+       * testsuite/ld-sh/sh64/shdl64.xd: Delete.
+       * testsuite/ld-sh/sh64/shmix-1.s: Delete.
+       * testsuite/ld-sh/sh64/shmix-2.s: Delete.
+       * testsuite/ld-sh/sh64/shmix-3.s: Delete.
+       * testsuite/ld-sh/sh64/stobin-0-dso.d: Delete.
+       * testsuite/ld-sh/sh64/stobin-1.d: Delete.
+       * testsuite/ld-sh/sh64/stobin.s: Delete.
+       * testsuite/ld-sh/sh64/stolib.s: Delete.
+       * Makefile.in: Regenerate.
+       * po/BLD-POTFILES.in: Regenerate.
+
+2018-04-16  Alan Modra  <amodra@gmail.com>
+
+       * Makefile.am: Remove sh-symbianelf support.
+       * configure.tgt: Likewise.
+       * emulparams/shlsymbian.sh: Delete.
+       * scripttempl/elf32sh-symbian.sc: Delete.
+       * Makefile.in: Regenerate.
+       * po/BLD-POTFILES.in: Regenerate.
+
+2018-04-16  Alan Modra  <amodra@gmail.com>
+
+       * Makefile.am: Remove vax-bsd and vax-ultrix support.
+       * configure.tgt: Likewise.
+       * emulparams/vax.sh: Delete.
+       * Makefile.in: Regenerate.
+       * po/BLD-POTFILES.in: Regenerate.
+
+2018-04-16  Alan Modra  <amodra@gmail.com>
+
+       * Makefile.am: Remove w65 support.
+       * configure.tgt: Likewise.
+       * emulparams/w65.sh: Delete.
+       * scripttempl/w65.sc: Delete.
+       * Makefile.in: Regenerate.
+       * po/BLD-POTFILES.in: Regenerate.
+
+2018-04-16  Alan Modra  <amodra@gmail.com>
+
+       * Makefile.am: Remove m88k support.
+       * configure.host: Likewise.
+       * configure.tgt: Likewise.
+       * testsuite/ld-elf/sec-to-seg.exp: Likewise.
+       * emulparams/m88kbcs.sh: Delete.
+       * scripttempl/m88kbcs.sc: Delete.
+       * Makefile.in: Regenerate.
+       * po/BLD-POTFILES.in: Regenerate.
+
+2018-04-16  Alan Modra  <amodra@gmail.com>
+
+       * Makefile.am: Remove i370 support.
+       * configure.tgt: Likewise.
+       * testsuite/ld-elf/compressed1d.d: Likewise.
+       * testsuite/ld-elf/group8a.d: Likewise.
+       * testsuite/ld-elf/group8b.d: Likewise.
+       * testsuite/ld-elf/group9a.d: Likewise.
+       * testsuite/ld-elf/group9b.d: Likewise.
+       * testsuite/ld-elf/merge.d: Likewise.
+       * testsuite/ld-elf/pr12851.d: Likewise.
+       * testsuite/ld-elf/pr12975.d: Likewise.
+       * testsuite/ld-elf/pr13177.d: Likewise.
+       * testsuite/ld-elf/pr13195.d: Likewise.
+       * testsuite/ld-elf/pr17615.d: Likewise.
+       * testsuite/ld-elf/pr21562a.d: Likewise.
+       * testsuite/ld-elf/pr21562b.d: Likewise.
+       * testsuite/ld-elf/pr21562c.d: Likewise.
+       * testsuite/ld-elf/pr21562d.d: Likewise.
+       * testsuite/ld-elf/pr21562i.d: Likewise.
+       * testsuite/ld-elf/pr21562j.d: Likewise.
+       * testsuite/ld-elf/pr21562k.d: Likewise.
+       * testsuite/ld-elf/pr21562l.d: Likewise.
+       * testsuite/ld-elf/pr21562m.d: Likewise.
+       * testsuite/ld-elf/pr21562n.d: Likewise.
+       * testsuite/ld-elf/pr22677.d: Likewise.
+       * testsuite/lib/ld-lib.exp: Likewise.
+       * emulparams/elf32i370.sh: Delete.
+       * scripttempl/elfi370.sc: Delete.
+       * Makefile.in: Regenerate.
+       * po/BLD-POTFILES.in: Regenerate.
+
+2018-04-16  Alan Modra  <amodra@gmail.com>
+
+       * Makefile.am: Remove h8500 support.
+       * configure.tgt: Likewise.
+       * emulparams/h8500.sh: Delete.
+       * emulparams/h8500b.sh: Delete.
+       * emulparams/h8500c.sh: Delete.
+       * emulparams/h8500m.sh: Delete.
+       * emulparams/h8500s.sh: Delete.
+       * scripttempl/h8500.sc: Delete.
+       * scripttempl/h8500b.sc: Delete.
+       * scripttempl/h8500c.sc: Delete.
+       * scripttempl/h8500m.sc: Delete.
+       * scripttempl/h8500s.sc: Delete.
+       * Makefile.in: Regenerate.
+       * po/BLD-POTFILES.in: Regenerate.
+
+2018-04-16  Alan Modra  <amodra@gmail.com>
+
+       * Makefile.am: Remove h8300-coff support.
+       * configure.tgt: Likewise.
+       * testsuite/ld-h8300/h8300.exp: Likewise.
+       * emulparams/h8300.sh: Delete.
+       * emulparams/h8300h.sh: Delete.
+       * emulparams/h8300hn.sh: Delete.
+       * emulparams/h8300s.sh: Delete.
+       * emulparams/h8300sn.sh: Delete.
+       * emulparams/h8300sx.sh: Delete.
+       * emulparams/h8300sxn.sh: Delete.
+       * scripttempl/h8300.sc: Delete.
+       * scripttempl/h8300h.sc: Delete.
+       * scripttempl/h8300hn.sc: Delete.
+       * scripttempl/h8300s.sc: Delete.
+       * scripttempl/h8300sn.sc: Delete.
+       * scripttempl/h8300sx.sc: Delete.
+       * scripttempl/h8300sxn.sc: Delete.
+       * testsuite/ld-h8300/relax-3-coff.d: Delete.
+       * testsuite/ld-h8300/relax-4-coff.d: Delete.
+       * testsuite/ld-h8300/relax-5-coff.d: Delete.
+       * testsuite/ld-h8300/relax-6-coff.d: Delete.
+       * Makefile.in: Regenerate.
+       * po/BLD-POTFILES.in: Regenerate.
+
+2018-04-16  Alan Modra  <amodra@gmail.com>
+
+       * ld.texinfo: Remove IEEE 695 support.
+       * mri.c: Likewise.
+
+2018-04-16  Alan Modra  <amodra@gmail.com>
+
+       * Makefile.am: Remove tandem support.
+       * configure.tgt: Likewise.
+       * emulparams/st2000.sh: Delete.
+       * scripttempl/st2000.sc: Delete.
+       * Makefile.in: Regenerate.
+       * po/BLD-POTFILES.in: Regenerate.
+
+2018-04-16  Alan Modra  <amodra@gmail.com>
+
+       * Makefile.am: Remove newsos3 support.
+       * configure.tgt: Likewise.
+       * emulparams/news.sh: Delete.
+       * Makefile.in: Regenerate.
+       * po/BLD-POTFILES.in: Regenerate.
+
+2018-04-16  Alan Modra  <amodra@gmail.com>
+
+       * Makefile.am: Remove netware support.
+       * configure.tgt: Likewise.
+       * testsuite/ld-powerpc/powerpc.exp: Likewise.
+       * emulparams/i386nw.sh: Delete.
+       * emulparams/ppcnw.sh: Delete.
+       * scripttempl/nw.sc: Delete.
+       * Makefile.in: Regenerate.
+       * po/BLD-POTFILES.in: Regenerate.
+
+2018-04-14  Alan Modra  <amodra@gmail.com>
+
+       * ldmain.c (main): Move config.maxpagesize and
+       config.commonpagesize initialization to..
+       * ldemul.c (after_parse_default): ..here.
+       * testsuite/ld-powerpc/ppc476-shared.d: Pass -z common-page-size.
+       * testsuite/ld-powerpc/ppc476-shared2.d: Likewise.
+
+2018-04-14  Alan Modra  <amodra@gmail.com>
+
+       * emulparams/elf32ppcwindiss.sh: Rewrite to use elf32ppc.sh.
+       * emulparams/ppclynx.sh: Likewise.
+
+2018-04-11  Alan Modra  <amodra@gmail.com>
+
+       * emulparams/coff_i860.sh: Delete.
+       * emulparams/elf32_i860.sh: Delete.
+       * emulparams/elf32_i960.sh: Delete.
+       * emulparams/gld960.sh: Delete.
+       * emulparams/gld960coff.sh: Delete.
+       * emulparams/lnk960.sh: Delete.
+       * emultempl/gld960.em: Delete.
+       * emultempl/gld960c.em: Delete.
+       * emultempl/lnk960.em: Delete.
+       * scripttempl/i860coff.sc: Delete.
+       * scripttempl/i960.sc: Delete.
+       * ld.texinfo: Remove i960 support.
+       * Makefile.am: Remove i860 and i960 support.
+       * configure.tgt: Likewise.
+       * testsuite/ld-discard/extern.d: Likewise.
+       * testsuite/ld-discard/start.d: Likewise.
+       * testsuite/ld-discard/static.d: Likewise.
+       * testsuite/ld-elf/compressed1d.d: Likewise.
+       * testsuite/ld-elf/group1.d: Likewise.
+       * testsuite/ld-elf/group3b.d: Likewise.
+       * testsuite/ld-elf/group8a.d: Likewise.
+       * testsuite/ld-elf/group8b.d: Likewise.
+       * testsuite/ld-elf/group9a.d: Likewise.
+       * testsuite/ld-elf/group9b.d: Likewise.
+       * testsuite/ld-elf/linkonce2.d: Likewise.
+       * testsuite/ld-elf/merge.d: Likewise.
+       * testsuite/ld-elf/merge2.d: Likewise.
+       * testsuite/ld-elf/merge3.d: Likewise.
+       * testsuite/ld-elf/orphan-10.d: Likewise.
+       * testsuite/ld-elf/orphan-11.d: Likewise.
+       * testsuite/ld-elf/orphan-12.d: Likewise.
+       * testsuite/ld-elf/orphan-9.d: Likewise.
+       * testsuite/ld-elf/orphan-region.d: Likewise.
+       * testsuite/ld-elf/orphan.d: Likewise.
+       * testsuite/ld-elf/orphan3.d: Likewise.
+       * testsuite/ld-elf/pr12851.d: Likewise.
+       * testsuite/ld-elf/pr12975.d: Likewise.
+       * testsuite/ld-elf/pr13177.d: Likewise.
+       * testsuite/ld-elf/pr13195.d: Likewise.
+       * testsuite/ld-elf/pr17550a.d: Likewise.
+       * testsuite/ld-elf/pr17550b.d: Likewise.
+       * testsuite/ld-elf/pr17550c.d: Likewise.
+       * testsuite/ld-elf/pr17550d.d: Likewise.
+       * testsuite/ld-elf/pr17615.d: Likewise.
+       * testsuite/ld-elf/pr20528a.d: Likewise.
+       * testsuite/ld-elf/pr20528b.d: Likewise.
+       * testsuite/ld-elf/pr21562a.d: Likewise.
+       * testsuite/ld-elf/pr21562b.d: Likewise.
+       * testsuite/ld-elf/pr21562c.d: Likewise.
+       * testsuite/ld-elf/pr21562d.d: Likewise.
+       * testsuite/ld-elf/pr21562i.d: Likewise.
+       * testsuite/ld-elf/pr21562j.d: Likewise.
+       * testsuite/ld-elf/pr21562k.d: Likewise.
+       * testsuite/ld-elf/pr21562l.d: Likewise.
+       * testsuite/ld-elf/pr21562m.d: Likewise.
+       * testsuite/ld-elf/pr21562n.d: Likewise.
+       * testsuite/ld-elf/pr22677.d: Likewise.
+       * testsuite/ld-elf/pr22836-1a.d: Likewise.
+       * testsuite/ld-elf/pr22836-1b.d: Likewise.
+       * testsuite/ld-elf/pr349.d: Likewise.
+       * testsuite/ld-elf/sec-to-seg.exp: Likewise.
+       * testsuite/ld-elf/sec64k.exp: Likewise.
+       * testsuite/ld-elf/warn1.d: Likewise.
+       * testsuite/ld-elf/warn2.d: Likewise.
+       * testsuite/ld-elf/warn3.d: Likewise.
+       * testsuite/lib/ld-lib.exp: Likewise.
+       * Makefile.in: Regenerate.
+       * po/BLD-POTFILES.in: Regenerate.
+
+2018-04-11  Alan Modra  <amodra@gmail.com>
+
+       * testsuite/ld-elf/shared.exp (AFLAGS_PIC): Add -mpic for nds32.
+
+2018-04-09  Alan Modra  <amodra@gmail.com>
+
+       * po/BLD-POTFILES.in: Regenerate.
+
+2018-04-09  Alan Modra  <amodra@gmail.com>
+
+       * emultempl/ppc64elf.em (no_inline_plt): New var.
+       (ppc_before_allocation): Call ppc64_elf_inline_plt.
+       (enum ppc64_opt): Add OPTION_NO_INLINE_OPT.
+       (PARSE_AND_LIST_LONGOPTS, PARSE_AND_LIST_OPTIONS,
+       PARSE_AND_LIST_ARGS_CASES): Handle --no-inline-optimize.
+       * emultemps/ppc32elf.em (no_inline_opt): New var.
+       (prelim_size_sections): New function, extracted from..
+       (ppc_before_allocation): ..here.  Call ppc_elf_inline_plt.
+       (enum ppc32_opt): Add OPTION_NO_INLINE_OPT.
+       (PARSE_AND_LIST_LONGOPTS, PARSE_AND_LIST_OPTIONS,
+       PARSE_AND_LIST_ARGS_CASES): Handle --no-inline-optimize.
+
+2018-04-09  Alan Modra  <amodra@gmail.com>
+
+       * emulparams/elf32ppc.sh (OTHER_RELRO_SECTIONS_2): Add .branch_lt.
+       (OTHER_GOT_RELOC_SECTIONS): Add .rela.branch_lt.
+       * testsuite/ld-powerpc/elfv2so.d: Update for symbol/stub reordering.
+       * testsuite/ld-powerpc/relbrlt.d: Likewise.
+       * testsuite/ld-powerpc/relbrlt.s: Likewise.
+       * testsuite/ld-powerpc/tlsso.r: Likewise.
+       * testsuite/ld-powerpc/tlstocso.r: Likewise.
+
+2018-04-09  Alan Modra  <amodra@gmail.com>
+
+       * ppc32elf.em (ppc_finish): Call ppc_finish_symbols.
+
+2018-04-05  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR gas/22318
+       * configure: Regenerated.
+
+2018-04-05  Nick Clifton  <nickc@redhat.com>
+
+       PR 23030
+       * emulparams/elf64_ia64.sh (OTHER_READONLY_SECTIONS): Make sure
+       that the .IA_64.unwind_info and .IA_64.unwind sections are not
+       subject to garbage collection.
+
+2018-04-04  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * deffile.h (def_file_add_import_from): Declare.
+       (def_file_add_import_at): Likewise.
+       * deffilep.y (fill_in_import): New function extracted from...
+       (def_file_add_import): ...here.  Call it.
+       (def_file_add_import_from): New function.
+       (def_file_add_import_at): Likewise.
+       * pe-dll.c (pe_implied_import_dll): Use an optimized version of the
+       insertion loop for imported symbols if possible.
+
+2018-04-04  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * emultempl/pe.em (U_SIZE): Delete.
+       (pe_data_import_dll): Likewise.
+       (make_import_fixup): Return void, take 4th parameter and pass it down
+       in call to pe_create_import_fixup.
+       (pe_find_data_imports): Move to...
+       (gld_${EMULATION_NAME}_after_open): Run the stdcall fixup pass after
+       the auto-import pass and add a guard before running the latter.
+       * emultempl/pep.em (U_SIZE): Delete.
+       (pep_data_import_dll): Likewise.
+       (make_import_fixup): Return void, take 4th parameter and pass it down
+       in call to pe_create_import_fixup.
+       (pep_find_data_imports): Move to...
+       (gld_${EMULATION_NAME}_after_open): Run the stdcall fixup pass after
+       the auto-import pass and add a guard before running the latter.
+       * pe-dll.c (runtime_pseudp_reloc_v2_init): Change type to bfd_boolean.
+       (pe_walk_relocs_of_symbol): Rename into...
+       (pe_walk_relocs): ...this.  Add 2 more parameters,4th parameter to the
+       callback prototype and pass 4th parameter in calls to the callback.
+       If the import hash table is present, invoke the callback on the reloc
+       if the symbol name is in the table.
+       (pe_find_data_imports): ...here.  Take 2 parameters.  Build an import
+       hash table for the pseudo-relocation support version 2.  When it is
+       built, walk the relocations only once at the end; when it is not, do
+       not build a fixup when the symbol isn't part of an import table.
+       Issue the associated warning only after a first fixup is built.
+       (tmp_seq2): Delete.
+       (make_singleton_name_imp): Likewise.
+       (make_import_fixup_mark): Return const char * and a stable string.
+       (make_import_fixup_entry): Do not deal with the pseudo-relocation
+       support version 2.
+       (make_runtime_pseudo_reloc): Factor out code and fix formatting.
+       (pe_create_import_fixup): Add 5th parameter.  Clearly separate the
+       pseudo-relocation support version 2 from the rest.  Fix formatting.
+       * pe-dll.h (pe_walk_relocs_of_symbol): Delete.
+       (pe_find_data_imports): Declare.
+       (pe_create_import_fixup): Add 5th parameter.
+       * pep-dll.c (pe_data_import_dll): Delete.
+       (pe_find_data_imports): Define.
+       (pe_walk_relocs_of_symbol): Delete.
+       * pep-dll.h (pep_walk_relocs_of_symbol): Delete.
+       (pep_find_data_imports): Declare.
+       (pep_create_import_fixup): Add 5th parameter.
+       * ld.texinfo (--enable-auto-import): Adjust to new implementation.
+
+2018-04-04  Nick Clifton  <nickc@redhat.com>
+
+       * po/es.po: Updated Spanish translation.
+
+2018-04-03  Maciej W. Rozycki  <macro@mips.com>
+
+       * testsuite/ld-mips-elf/comm-data.exp: Correct support for
+       `mips*-*-kfreebsd*-gnu' targets.
+
+2018-03-23  Renlin Li  <renlin.li@arm.com>
+
+       PR ld/22970
+       * testsuite/ld-aarch64/aarch64-elf.exp: Update to run new tests.
+       * testsuite/ld-aarch64/emit-relocs-552-overflow.d: New.
+       * testsuite/ld-aarch64/emit-relocs-552-overflow.s: New.
+       * testsuite/ld-aarch64/emit-relocs-552.d: New.
+       * testsuite/ld-aarch64/emit-relocs-552.s: New.
+       * testsuite/ld-aarch64/emit-relocs-553.d: New.
+       * testsuite/ld-aarch64/emit-relocs-553.s: New.
+       * testsuite/ld-aarch64/emit-relocs-554-overflow.d: New.
+       * testsuite/ld-aarch64/emit-relocs-554-overflow.s: New.
+       * testsuite/ld-aarch64/emit-relocs-554.d: New.
+       * testsuite/ld-aarch64/emit-relocs-554.s: New.
+       * testsuite/ld-aarch64/emit-relocs-555.d: New.
+       * testsuite/ld-aarch64/emit-relocs-555.s: New.
+       * testsuite/ld-aarch64/emit-relocs-556-overflow.d: New.
+       * testsuite/ld-aarch64/emit-relocs-556-overflow.s: New.
+       * testsuite/ld-aarch64/emit-relocs-556.d: New.
+       * testsuite/ld-aarch64/emit-relocs-556.s: New.
+       * testsuite/ld-aarch64/emit-relocs-557.d: New.
+       * testsuite/ld-aarch64/emit-relocs-557.s: New.
+       * testsuite/ld-aarch64/emit-relocs-558-overflow.d: New.
+       * testsuite/ld-aarch64/emit-relocs-558-overflow.s: New.
+       * testsuite/ld-aarch64/emit-relocs-558.d: New.
+       * testsuite/ld-aarch64/emit-relocs-558.s: New.
+       * testsuite/ld-aarch64/emit-relocs-559.d: New.
+       * testsuite/ld-aarch64/emit-relocs-559.s: New.
+       * testsuite/ld-aarch64/emit-relocs-112-overflow.d: New.
+       * testsuite/ld-aarch64/emit-relocs-112-overflow.s: New.
+       * testsuite/ld-aarch64/emit-relocs-112.d: New.
+       * testsuite/ld-aarch64/emit-relocs-112.s: New.
+       * testsuite/ld-aarch64/emit-relocs-113.d: New.
+       * testsuite/ld-aarch64/emit-relocs-113.s: New.
+       * testsuite/ld-aarch64/emit-relocs-114-overflow.d: New.
+       * testsuite/ld-aarch64/emit-relocs-114-overflow.s: New.
+       * testsuite/ld-aarch64/emit-relocs-114.d: New.
+       * testsuite/ld-aarch64/emit-relocs-114.s: New.
+       * testsuite/ld-aarch64/emit-relocs-115.d: New.
+       * testsuite/ld-aarch64/emit-relocs-115.s: New.
+       * testsuite/ld-aarch64/emit-relocs-116-overflow.d: New.
+       * testsuite/ld-aarch64/emit-relocs-116-overflow.s: New.
+       * testsuite/ld-aarch64/emit-relocs-116.d: New.
+       * testsuite/ld-aarch64/emit-relocs-116.s: New.
+       * testsuite/ld-aarch64/emit-relocs-117.d: New.
+       * testsuite/ld-aarch64/emit-relocs-117.s: New.
+       * testsuite/ld-aarch64/emit-relocs-118-overflow.d: New.
+       * testsuite/ld-aarch64/emit-relocs-118-overflow.s: New.
+       * testsuite/ld-aarch64/emit-relocs-118.d: New.
+       * testsuite/ld-aarch64/emit-relocs-118.s: New.
+       * testsuite/ld-aarch64/emit-relocs-119.d: New.
+       * testsuite/ld-aarch64/emit-relocs-119.s: New.
+
+2018-03-28  Eric Botcazou  <ebotcazou@adacore.com>
+
+       PR ld/22972
+       * testsuite/ld-sparc/sparc.exp: Add test for mixed GOTDATA/GOT relocs.
+       * testsuite/ld-sparc/gotop-hidden.c: New file.
+       * testsuite/ld-sparc/got-hidden32.s: Likewise.
+       * testsuite/ld-sparc/got-hidden64.s: Likewise.
+       * testsuite/ld-sparc/pass.out: Likewise.
+
+2018-03-25  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR ld/23000
+       * testsuite/ld-x86-64/tlsdesc.pd: Updated.
+
+2018-03-23  Nick Clifton  <nickc@redhat.com>
+
+       PR 22948
+       * emultempl/pe.em (open_dynamic_archive): Add libXXX.lib template
+       to library name list.
+       * emultempl/pep.em (open_dynamic_archive): Likewise.
+       * ld.texinfo (WIN32): Update documentation.
+
+2018-03-20  Roland McGrath  <mcgrathr@google.com>
+
+       * testsuite/ld-elf/shared.exp (pr20995-2): XFAIL on aarch64*-*-elf*,
+       another target without RELRO.
+
+2018-03-20  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * testsuite/ld-plugin/pr22983.d: Allow leading underscore as
+       well as extra lines between symbols.
+
+2018-03-20  Maciej W. Rozycki  <macro@mips.com>
+
+       * testsuite/ld-gc/gc.exp: Remove extraneous LD flags from the
+       personality test.
+
 2018-03-20  H.J. Lu  <hongjiu.lu@intel.com>
 
        PR ld/22983
This page took 0.042696 seconds and 4 git commands to generate.