These tests fail to link correctly on musl.
--- binutils-2.29/ld/testsuite/ld-elf/shared.exp.old 2017-07-04 08:43:21.000000000 +0000
+++ binutils-2.29/ld/testsuite/ld-elf/shared.exp 2017-08-19 04:59:05.319481464 +0000
@@ -375,15 +375,6 @@
{"Build needed3"
"tmpdir/needed3.o -Wl,--as-needed -Ltmpdir -lneeded3a -lneeded3b -lneeded1b" ""
{dummy.c} {} "needed3"}
- {"Build libpr2404a.so"
- "-shared" "-fPIC"
- {pr2404a.c} {} "libpr2404a.so"}
- {"Build libpr2404n.so"
- "-shared -Wl,-z,now" "-fPIC"
- {pr2404a.c} {} "libpr2404n.so"}
- {"Build libpr2404b.a"
- "" ""
- {pr2404b.c} {} "libpr2404b.a"}
{"Build rdynamic-1"
"-Wl,--no-dynamic-linker,-export-dynamic,--gc-sections" "-ffunction-sections"
{rdynamic-1.c} {{readelf {-s} rdynamic-1.rd}} "rdynamic-1"}
@@ -531,12 +522,6 @@
[list "Run relmain" \
"-Wl,--no-as-needed,-rpath=tmpdir -Ltmpdir -lrel" "" \
{relmain.c} "relmain" "relmain.out" ] \
- [list "Run pr2404" \
- "-Wl,--no-as-needed tmpdir/pr2404b.o tmpdir/libpr2404a.so" "" \
- {dummy.c} "pr2404" "pr2404.out" ] \
- [list "Run pr2404n" \
- "-Wl,-z,now -Wl,--no-as-needed tmpdir/pr2404b.o tmpdir/libpr2404n.so" "" \
- {dummy.c} "pr2404n" "pr2404.out" ] \
[list "Run pr18458" \
"-Wl,--no-as-needed,-z,now tmpdir/libpr18458a.so tmpdir/libpr18458b.so" "" \
{pr18458c.c} "pr18458" "pass.out" ] \
@@ -675,14 +660,6 @@
|| [istarget *-*-gnu*] } {
run_cc_link_tests [list \
[list \
- "Build libpr2404b.a with PIE" \
- "" \
- "-fPIE" \
- { pr2404b.c } \
- {} \
- "libpr2404b.a" \
- ] \
- [list \
"Build pr19579a.o" \
"" "-fPIE" \
{pr19579a.c} \
@@ -717,24 +694,6 @@
"-fPIE" \
] \
[list \
- "Run pr2404 with PIE" \
- "-pie -Wl,--no-as-needed tmpdir/pr2404b.o tmpdir/libpr2404a.so" \
- "" \
- { dummy.c } \
- "pr2404pie" \
- "pr2404.out" \
- "-fPIE" \
- ] \
- [list \
- "Run pr2404 with PIE (-z now)" \
- "-pie -Wl,-z,now -Wl,--no-as-needed tmpdir/pr2404b.o tmpdir/libpr2404n.so" \
- "" \
- { dummy.c } \
- "pr2404pien" \
- "pr2404.out" \
- "-fPIE" \
- ] \
- [list \
"Run pr18718" \
"" \
"" \