]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blobdiff - ld/testsuite/ld-elf/elf.exp
dynrelro section for read-only dynamic symbols copied into executable
[thirdparty/binutils-gdb.git] / ld / testsuite / ld-elf / elf.exp
index f93ad467b5467353ce8f9a2d47833bb2b414fdf1..9b1fbeb9a83227fc1254761b64740cd02f764a27 100644 (file)
@@ -127,6 +127,20 @@ if { [check_shared_lib_support] } then {
            {symbolic-func.s} {{readelf {-r --wide} symbolic-func.r}}
            "symbolic-func.so"}
     }
+    # xfail on tic6x due to non-PIC/non-PID warnings
+    setup_xfail "tic6x-*-*"
+    run_ld_link_tests {
+       {"Build pr20995.so"
+           "-shared" "" ""
+           {pr20995b.s} {} "pr20995.so"}
+    }
+    # These targets don't copy dynamic variables into .bss.
+    setup_xfail "alpha-*-*" "bfin-*-*" "ia64-*-*" "xtensa-*-*"
+    run_ld_link_tests {
+       {"pr20995"
+           "" "tmpdir/pr20995.so" ""
+           {pr20995a.s} {{readelf {-S --wide} pr20995.r}} "pr20995"}
+    }
 }
 
 set test_list [lsort [glob -nocomplain $srcdir/$subdir/*.d]]