Fix search in TUI
[deliverable/binutils-gdb.git] / ld / testsuite / ld-elf / shared.exp
index 742fe974c75d66d34a4bc59c1a51fe25692286a7..7852890999a1b8fc5234a5f050d491ddeb2879f2 100644 (file)
@@ -1,5 +1,5 @@
 # Expect script for various ELF tests.
-#   Copyright (C) 2006-2019 Free Software Foundation, Inc.
+#   Copyright (C) 2006-2020 Free Software Foundation, Inc.
 #
 # This file is part of the GNU Binutils.
 #
@@ -358,14 +358,14 @@ run_ld_link_tests [list \
 ] "bfin-*-*"
 
 # Targets that use _bfd_generic_link_add_symbols won't pass pr21703 tests
-# Not will hppa64 with dot-symbols.
+# Nor will hppa64 with dot-symbols.
 run_ld_link_tests [list \
     [list "PR ld/21703 shared" \
        "-shared --allow-multiple-definition --version-script pr21703.ver\
         tmpdir/pr21703-3.o tmpdir/pr21703-4.o" "" "$AFLAGS_PIC" \
        {pr21703-3.s pr21703-4.s} {{readelf {--dyn-syms} pr21703-shared.sd}} \
        "pr21703.so" ] \
-] "d30v-*-*" "dlx-*-*" "pj-*-*" "hppa64-*-*" "xgate-*-*"
+] \[is_generic\] hppa64-*-*
 
 # This target requires extra GAS options when building non-PIC code
 # for linking with shared libraries.
@@ -433,7 +433,7 @@ run_ld_link_tests [list \
        "-shared -z relro" "" "$AFLAGS_PIC" \
        {pr20995c.s} {{readelf {-l --wide} pr20995-2so.r}} "pr20995-2.so"] \
 ] "tic6x-*-*" "arm*-*-eabi*" "hppa*64*-*-hpux*" "aarch64*-*-elf*" \
-  "*-*-lynxos*" "*-*-nto*"
+  "*-*-lynxos*" "arm*-*-nto*" "i?86-*-nto*" "sh*-*-nto*"
 
 # These targets don't copy dynamic variables into .bss.
 setup_xfail "alpha-*-*" "bfin-*-*" "ia64-*-*" "xtensa-*-*"
@@ -454,7 +454,7 @@ run_ld_link_tests [list \
        "pr20995-2" \
        "$LFLAGS" "tmpdir/pr20995-2.so" "$AFLAGS_NONPIC" \
        {pr20995a.s} {{readelf {-S --wide} pr20995.r}} "pr20995-2"]
-] "*-*-lynxos*" "*-*-nto*"
+] "*-*-lynxos*" "arm*-*-nto*" "i?86-*-nto*" "sh*-*-nto*"
 
 run_ld_link_tests [list \
     [list "Build pr22374 shared library" \
@@ -498,7 +498,7 @@ if { [istarget *-*-linux*]
 }
 
 # Check to see if the C compiler works
-if { [which $CC] == 0 } {
+if { ![check_compiler_available] } {
     return
 }
 
@@ -781,8 +781,8 @@ run_cc_link_tests $build_tests
 
 run_ld_link_tests [list \
     [list \
-       "Build pr22269-1" \
-       "-pie -e _start --no-dynamic-linker -z text" \
+       "pr22269-1 (static pie undefined weak)" \
+       "-pie -e _start --no-dynamic-linker -z text -z nocombreloc " \
        "" \
        "$AFLAGS_PIC" \
        { pr22269-1.c } \
@@ -1061,7 +1061,7 @@ if { [istarget *-*-linux*]
        ] \
        [list \
            "Build pr19579a.o" \
-           "" "-fPIE" \
+           "" "-fPIE -fcommon" \
            {pr19579a.c} \
            {} \
            "libpr19579a.a" \
@@ -1069,7 +1069,7 @@ if { [istarget *-*-linux*]
        [list \
            "Build libpr19579.so" \
            "-shared" \
-           "-fPIC" \
+           "-fPIC -fcommon" \
            {pr19579b.c} \
            {} \
            "libpr19579.so" \
@@ -1077,7 +1077,7 @@ if { [istarget *-*-linux*]
        [list \
            "Build libpr19579now.so" \
            "-shared -Wl,-z,now" \
-           "-fPIC" \
+           "-fPIC -fcommon" \
            {pr19579b.c} \
            {} \
            "libpr19579.so" \
This page took 0.026339 seconds and 4 git commands to generate.