X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=ld%2Ftestsuite%2Fld-x86-64%2Fx86-64.exp;h=49f9fa3c2cb8e601c4cc50ffb2164e66edb73af8;hb=3ab94f96a99e88c5cb6d5acd34bd0a35ba6f376a;hp=5a3b24f8b7d62d6d0e61efc0a14e67ab1511eaba;hpb=b8871f357fdfa9c0c06d2d3e5600391d8c994f37;p=deliverable%2Fbinutils-gdb.git diff --git a/ld/testsuite/ld-x86-64/x86-64.exp b/ld/testsuite/ld-x86-64/x86-64.exp index 5a3b24f8b7..49f9fa3c2c 100644 --- a/ld/testsuite/ld-x86-64/x86-64.exp +++ b/ld/testsuite/ld-x86-64/x86-64.exp @@ -245,6 +245,8 @@ run_dump_test "largecomm-1c" run_dump_test "largecomm-1d" run_dump_test "largecomm-1e" run_dump_test "largecomm-1f" +run_dump_test "pr19539a" +run_dump_test "pr19539b" if { ![istarget "x86_64-*-linux*"] && ![istarget "x86_64-*-nacl*"]} { return @@ -305,6 +307,8 @@ run_dump_test "pr13082-2a" run_dump_test "pr13082-2b" run_dump_test "pr13082-3a" run_dump_test "pr13082-3b" +run_dump_test "pr13082-3c" +run_dump_test "pr13082-3d" run_dump_test "pr13082-4a" run_dump_test "pr13082-4b" run_dump_test "pr13082-5a" @@ -382,6 +386,43 @@ run_dump_test "pr19636-3a" run_dump_test "pr19636-3b" run_dump_test "pr19636-3c" run_dump_test "pr19645" +run_dump_test "pr19609-1a" +run_dump_test "pr19609-1b" +run_dump_test "pr19609-1c" +run_dump_test "pr19609-1d" +run_dump_test "pr19609-1e" +run_dump_test "pr19609-1f" +run_dump_test "pr19609-1g" +run_dump_test "pr19609-1h" +run_dump_test "pr19609-1i" +run_dump_test "pr19609-1j" +run_dump_test "pr19609-1k" +run_dump_test "pr19609-1l" +run_dump_test "pr19609-1m" +run_dump_test "pr19609-2a" +run_dump_test "pr19609-2b" +run_dump_test "pr19609-2c" +run_dump_test "pr19609-2d" +run_dump_test "pr19609-3a" +run_dump_test "pr19609-3b" +run_dump_test "pr19609-4a" +run_dump_test "pr19609-4b" +run_dump_test "pr19609-4c" +run_dump_test "pr19609-4d" +run_dump_test "pr19609-4e" +run_dump_test "pr19609-5a" +run_dump_test "pr19609-5b" +run_dump_test "pr19609-5c" +run_dump_test "pr19609-5d" +run_dump_test "pr19609-5e" +run_dump_test "pr19609-6a" +run_dump_test "pr19609-6b" +run_dump_test "pr19609-6c" +run_dump_test "pr19609-6d" +run_dump_test "pr19609-7a" +run_dump_test "pr19609-7b" +run_dump_test "pr19609-7c" +run_dump_test "pr19609-7d" proc undefined_weak {cflags ldflags} { set testname "Undefined weak symbol" @@ -532,18 +573,26 @@ if { [isnative] && [which $CC] != 0 } { "copyreloc-lib.so" \ ] \ [list \ - "Build copyreloc-main with PIE without -fPIE (1)" \ - "tmpdir/copyreloc-lib.so -pie" \ + "Build libcopyreloc-main.a" \ + "" \ "" \ { copyreloc-main.S } \ + {} \ + "libcopyreloc-main.a" \ + ] \ + [list \ + "Build copyreloc-main with PIE without -fPIE (1)" \ + "tmpdir/copyreloc-main.o tmpdir/copyreloc-lib.so -pie" \ + "" \ + { dummy.s } \ {{readelf {-Wr} copyreloc-main1.rd}} \ "copyreloc-main" \ ] \ [list \ "Build copyreloc-main with PIE without -fPIE (2)" \ - "tmpdir/copyreloc-lib.so -pie" \ + "tmpdir/copyreloc-main.o tmpdir/copyreloc-lib.so -pie" \ "" \ - { copyreloc-main.S } \ + { dummy.s } \ {{readelf {-Wr} copyreloc-main2.rd}} \ "copyreloc-main" \ ] \ @@ -596,18 +645,26 @@ if { [isnative] && [which $CC] != 0 } { "pr18900.so" \ ] \ [list \ - "Build pr18900a" \ - "tmpdir/pr18900.so" \ + "Build pr18900.o" \ + "-r -nostdlib" \ "" \ { pr18900b.c pr18900c.c } \ + "" \ + "pr18900.o" \ + ] \ + [list \ + "Build pr18900a" \ + "tmpdir/pr18900.o tmpdir/pr18900.so" \ + "" \ + { dummy.s } \ {{readelf {-Wrd} pr18900a.rd}} \ "pr18900a" \ ] \ [list \ "Build pr18900b" \ - "tmpdir/pr18900.so" \ + "-Wl,--as-needed tmpdir/pr18900.o tmpdir/pr18900.so" \ "" \ - { pr18900b.c pr18900c.c } \ + { dummy.s } \ {{readelf {-Wrd} pr18900b.rd}} \ "pr18900b" \ ] \ @@ -675,9 +732,9 @@ if { [isnative] && [which $CC] != 0 } { ] \ [list \ "Run copyreloc-main with PIE without -fPIE" \ - "tmpdir/copyreloc-lib.so -pie" \ + "--as-needed tmpdir/copyreloc-main.o tmpdir/copyreloc-lib.so -pie" \ "" \ - { copyreloc-main.S } \ + { dummy.s } \ "copyreloc-main" \ "copyreloc-main.out" \ ] \ @@ -699,9 +756,9 @@ if { [isnative] && [which $CC] != 0 } { ] \ [list \ "Run pr18900" \ - "tmpdir/pr18900.so" \ + "tmpdir/pr18900.o tmpdir/pr18900.so" \ "" \ - { pr18900b.c pr18900c.c } \ + { dummy.s } \ "pr18900" \ "pr18900.out" \ ] \