X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=ld%2Ftestsuite%2Fld-dynamic%2Fexport-dynamic-symbol.exp;fp=ld%2Ftestsuite%2Fld-dynamic%2Fexport-dynamic-symbol.exp;h=44bd762863382d510975a8e89316802eb95ccc10;hb=a0c0ad56704002e6438bdd077378de8d8cc1e1a9;hp=ae530361fb14ba24c0581834783fb7cd93bf18ff;hpb=60f207b4a9599bde4050ee683d99bbd9b0f57278;p=deliverable%2Fbinutils-gdb.git diff --git a/ld/testsuite/ld-dynamic/export-dynamic-symbol.exp b/ld/testsuite/ld-dynamic/export-dynamic-symbol.exp index ae530361fb..44bd762863 100644 --- a/ld/testsuite/ld-dynamic/export-dynamic-symbol.exp +++ b/ld/testsuite/ld-dynamic/export-dynamic-symbol.exp @@ -23,9 +23,16 @@ if ![is_elf_format] { return } -# Skip targets where -shared is not supported +# Skip targets where -shared or -pie is not supported +if { ![check_shared_lib_support] || ![check_pie_support] } { + return +} -if ![check_shared_lib_support] { +# Skip targets that have poor PIE support, resulting in failures due to +# PHDR segment not covered by LOAD segment errors. +if { ([istarget "bfin-*-*"] && ![istarget "bfin-*-linux*"]) + || [istarget "mn10300-*-*"] + || [istarget "score-*-*"] } { return }