This is the mail archive of the binutils-cvs@sourceware.org mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[binutils-gdb] i386: Pass -Wl,-R,tmpdir/-Wl --as-needed to $CC


https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=e92372274e77fc0ce87f35a833de8a60d733580a

commit e92372274e77fc0ce87f35a833de8a60d733580a
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Tue Jan 10 10:54:39 2017 -0800

    i386: Pass -Wl,-R,tmpdir/-Wl --as-needed to $CC
    
    Since linker tests were changed to use $CC, instead of $LD, we need
    to pass -Wl,-R,tmpdir and -Wl,--as-needed to $CC.
    
    	* testsuite/ld-i386/i386.exp: Pass -Wl,-R,tmpdir to GCC driver.
    	* testsuite/ld-i386/tls.exp: Likewise.

Diff:
---
 ld/ChangeLog                  | 6 ++++++
 ld/testsuite/ld-i386/i386.exp | 4 ++--
 ld/testsuite/ld-i386/tls.exp  | 6 +++---
 3 files changed, 11 insertions(+), 5 deletions(-)

diff --git a/ld/ChangeLog b/ld/ChangeLog
index 72826b9..ef2c466 100644
--- a/ld/ChangeLog
+++ b/ld/ChangeLog
@@ -1,3 +1,9 @@
+2017-01-10  H.J. Lu  <hongjiu.lu@intel.com>
+
+	* testsuite/ld-i386/i386.exp: Pass -Wl,-R,tmpdir and
+	-Wl,--as-needed to $CC.
+	* testsuite/ld-i386/tls.exp: Likewise.
+
 2017-01-10  Nick Clifton  <nickc@redhat.com>
 
 	* po/sv.po: Updated Swedish translation.
diff --git a/ld/testsuite/ld-i386/i386.exp b/ld/testsuite/ld-i386/i386.exp
index e748e8b..973a110 100644
--- a/ld/testsuite/ld-i386/i386.exp
+++ b/ld/testsuite/ld-i386/i386.exp
@@ -472,7 +472,7 @@ proc undefined_weak {cflags ldflags} {
     run_ld_link_exec_tests [list \
 	[list \
 	    "Run pr19704" \
-	    "$ldflags tmpdir/libpr19704.so -R tmpdir" \
+	    "$ldflags tmpdir/libpr19704.so -Wl,-R,tmpdir" \
 	    "" \
 	    { pr19704a.c } \
 	    "pr19704" \
@@ -757,7 +757,7 @@ if { [isnative]
 	] \
 	[list \
 	    "Run copyreloc-main with PIE and GOTOFF" \
-	    "--as-needed tmpdir/copyreloc-main.o tmpdir/copyreloc-lib.so -pie" \
+	    "-Wl,--as-needed tmpdir/copyreloc-main.o tmpdir/copyreloc-lib.so -pie" \
 	    "" \
 	    { dummy.s } \
 	    "copyreloc-main" \
diff --git a/ld/testsuite/ld-i386/tls.exp b/ld/testsuite/ld-i386/tls.exp
index 3cf183e..1653104 100644
--- a/ld/testsuite/ld-i386/tls.exp
+++ b/ld/testsuite/ld-i386/tls.exp
@@ -98,7 +98,7 @@ run_ld_link_exec_tests [list \
     [list \
 	"TLS GD/LD -> IE transition without PLT" \
 	"tmpdir/tls-main1.o tmpdir/tls-gd1.o tmpdir/tls-ld1.o \
-	 tmpdir/libtls-1a.so -R tmpdir" \
+	 tmpdir/libtls-1a.so -Wl,-R,tmpdir" \
 	"" \
 	{ dummy.s } \
 	"tls-1d" \
@@ -107,7 +107,7 @@ run_ld_link_exec_tests [list \
     [list \
 	"TLS without PLT (1)" \
 	"tmpdir/tls-main1.o \
-	 tmpdir/libtls-1a.so tmpdir/libtls-1b.so -R tmpdir" \
+	 tmpdir/libtls-1a.so tmpdir/libtls-1b.so -Wl,-R,tmpdir" \
 	"" \
 	{ dummy.s } \
 	"tls-1e" \
@@ -116,7 +116,7 @@ run_ld_link_exec_tests [list \
     [list \
 	"TLS without PLT (2)" \
 	"tmpdir/tls-main1.o tmpdir/tls-def1.o \
-	 tmpdir/libtls-1b.so -R tmpdir" \
+	 tmpdir/libtls-1b.so -Wl,-R,tmpdir" \
 	"" \
 	{ dummy.s } \
 	"tls-1f" \


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]