aboutsummaryrefslogtreecommitdiff
path: root/ld
diff options
context:
space:
mode:
authorH.J. Lu <hjl.tools@gmail.com>2017-01-10 10:54:39 -0800
committerH.J. Lu <hjl.tools@gmail.com>2017-01-10 10:58:51 -0800
commite92372274e77fc0ce87f35a833de8a60d733580a (patch)
tree94e8f94abefc10ed45ce45b96c41eb861fde9396 /ld
parent7becfd03bad526c02216eeb5ec2bebae694b1af1 (diff)
downloadgdb-e92372274e77fc0ce87f35a833de8a60d733580a.zip
gdb-e92372274e77fc0ce87f35a833de8a60d733580a.tar.gz
gdb-e92372274e77fc0ce87f35a833de8a60d733580a.tar.bz2
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.
Diffstat (limited to 'ld')
-rw-r--r--ld/ChangeLog6
-rw-r--r--ld/testsuite/ld-i386/i386.exp4
-rw-r--r--ld/testsuite/ld-i386/tls.exp6
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" \