diff --git a/ld/testsuite/ChangeLog b/ld/testsuite/ChangeLog index 89c2b065a1..39ae59eb13 100644 --- a/ld/testsuite/ChangeLog +++ b/ld/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2001-08-21 John David Anglin + + * ld-selective/selective.exp: Return if target is `vax-*-ultrix*'. + Continue with other tests when there is a compilation error. + 2001-08-01 Loren J. Rittle * ld-cdtest/cdtest-nrv.dat: New file. diff --git a/ld/testsuite/ld-selective/selective.exp b/ld/testsuite/ld-selective/selective.exp index 5620e29c11..c25019d8e1 100644 --- a/ld/testsuite/ld-selective/selective.exp +++ b/ld/testsuite/ld-selective/selective.exp @@ -19,6 +19,11 @@ # Make sure that constructors are handled correctly. +# AOUT based ports do not support selective linking +if {[istarget "vax-*-ultrix*"]} { + return +} + # COFF based ports do not support selective linking if {[istarget "*-*-coff"]} { return @@ -38,12 +43,12 @@ if {[istarget "*-*-pe"]} { # # FIXME: Instead of table, read settings from each source-file. set seltests { - {selective1 C 1.c {} {} {dropme1 dropme2} {alpha*-*}} - {selective2 C 2.c {} {} {foo} {alpha*-* mips*-*}} - {selective3 C 2.c {-u foo} {foo} {{foo 0}} {mips*-*}} - {selective4 C++ 3.cc {} {start a A::foo() B::foo()} {A::bar()} {alpha*-* mips*-*}} - {selective5 C++ 4.cc {} {start a A::bar()} {A::foo() B::foo()} {alpha*-* mips*-*}} - {selective6 C++ 5.cc {} {start a A::bar()} + {selective1 C 1.c {} {} {dropme1 dropme2} {alpha*-*}} + {selective2 C 2.c {} {} {foo} {alpha*-* mips*-*}} + {selective3 C 2.c {-u foo} {foo} {{foo 0}} {mips*-*}} + {selective4 C++ 3.cc {} {start a A::foo() B::foo()} {A::bar()} {alpha*-* mips*-*}} + {selective5 C++ 4.cc {} {start a A::bar()} {A::foo() B::foo()} {alpha*-* mips*-*}} + {selective6 C++ 5.cc {} {start a A::bar()} {A::foo() B::foo() dropme1() dropme2()} {*-*-*}} } @@ -88,7 +93,7 @@ foreach testitem $seltests { # leave as is. if { ![ld_compile "$CC $testflags" $srcdir/$subdir/$testfile $objfile] } { unresolved $testname - return + continue } # V850 targets need libgcc.a