i386: Set CHECK_RELOCS_AFTER_OPEN_INPUT to yes
authorH.J. Lu <hjl.tools@gmail.com>
Wed, 10 May 2017 17:51:35 +0000 (10:51 -0700)
committerH.J. Lu <hjl.tools@gmail.com>
Wed, 10 May 2017 17:51:35 +0000 (10:51 -0700)
All linker targets based on elf32-i386 should check relocations after
opening all inputs since this is how elf32-i386 works.

* emulparams/i386lynx.sh (CHECK_RELOCS_AFTER_OPEN_INPUT): Set
to yes.
* emulparams/i386moss.sh (CHECK_RELOCS_AFTER_OPEN_INPUT):
Likewise.
* emulparams/i386nw.sh (CHECK_RELOCS_AFTER_OPEN_INPUT): Likewise.

ld/ChangeLog
ld/emulparams/i386lynx.sh
ld/emulparams/i386moss.sh
ld/emulparams/i386nw.sh

index 2dfb06e..eb1fa7d 100644 (file)
@@ -1,5 +1,13 @@
 2017-05-10  H.J. Lu  <hongjiu.lu@intel.com>
 
+       * emulparams/i386lynx.sh (CHECK_RELOCS_AFTER_OPEN_INPUT): Set
+       to yes.
+       * emulparams/i386moss.sh (CHECK_RELOCS_AFTER_OPEN_INPUT):
+       Likewise.
+       * emulparams/i386nw.sh (CHECK_RELOCS_AFTER_OPEN_INPUT): Likewise.
+
+2017-05-10  H.J. Lu  <hongjiu.lu@intel.com>
+
        PR ld/21481
        * testsuite/ld-x86-64/pr21481a.c: New file.
        * testsuite/ld-x86-64/pr21481b.S: Likewise.
index 93afb3d..12bc7da 100644 (file)
@@ -1,5 +1,6 @@
 SCRIPT_NAME=elf
 OUTPUT_FORMAT="elf32-i386"
+CHECK_RELOCS_AFTER_OPEN_INPUT=yes
 NO_RELA_RELOCS=yes
 ENTRY=_main
 TEXT_BASE=0x0
index 095d85a..bffef86 100644 (file)
@@ -1,5 +1,6 @@
 SCRIPT_NAME=elf
 OUTPUT_FORMAT="elf32-i386"
+CHECK_RELOCS_AFTER_OPEN_INPUT=yes
 NO_RELA_RELOCS=yes
 TEXT_START_ADDR=0x00002000
 MAXPAGESIZE="CONSTANT (MAXPAGESIZE)"
index e1897be..e6397f6 100644 (file)
@@ -1,5 +1,6 @@
 SCRIPT_NAME=nw
 OUTPUT_FORMAT="elf32-i386"
+CHECK_RELOCS_AFTER_OPEN_INPUT=yes
 TEXT_START_ADDR=0x08000000
 MAXPAGESIZE="CONSTANT (MAXPAGESIZE)"
 ARCH=i386