[binutils-gdb] ld: Fix testcase errors due to -shared not support.
Nelson Chu
nelsonc1225@sourceware.org
Tue Dec 28 04:16:03 GMT 2021
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=4748764aaba89b8515cbf8918dc0ada840cdfab7
commit 4748764aaba89b8515cbf8918dc0ada840cdfab7
Author: jiawei <jiawei@iscas.ac.cn>
Date: Thu Dec 23 14:19:58 2021 +0800
ld: Fix testcase errors due to -shared not support.
Reviewed-by: Jim Wilson <jim.wilson.gcc@gmail.com>
ld/ChangeLog:
* testsuite/ld-ctf/ctf.exp: Add shared lib check.
* testsuite/ld-plugin/lto.exp: Add lto shared check.
Diff:
---
ld/testsuite/ld-ctf/ctf.exp | 5 +++++
ld/testsuite/ld-plugin/lto.exp | 2 +-
2 files changed, 6 insertions(+), 1 deletion(-)
diff --git a/ld/testsuite/ld-ctf/ctf.exp b/ld/testsuite/ld-ctf/ctf.exp
index 0e74d6c569c..7f540072bf9 100644
--- a/ld/testsuite/ld-ctf/ctf.exp
+++ b/ld/testsuite/ld-ctf/ctf.exp
@@ -28,6 +28,11 @@ if ![is_elf_format] {
return 0
}
+if ![check_shared_lib_support] {
+ unsupported "CTF needs shared lib support"
+ return 0
+}
+
if {[info exists env(LC_ALL)]} {
set old_lc_all $env(LC_ALL)
}
diff --git a/ld/testsuite/ld-plugin/lto.exp b/ld/testsuite/ld-plugin/lto.exp
index 51e01046a12..e63e7916531 100644
--- a/ld/testsuite/ld-plugin/lto.exp
+++ b/ld/testsuite/ld-plugin/lto.exp
@@ -233,7 +233,7 @@ set lto_link_tests [list \
[list [list "nm" "$plug_opt" "pr26389.d"]]] \
]
-if { [at_least_gcc_version 10 0] } {
+if { [at_least_gcc_version 10 0] && [check_lto_shared_available] } {
set lto_link_tests [concat $lto_link_tests [list \
[list "pr25355.o" \
"" \
More information about the Binutils-cvs
mailing list