* ld-srec/srec.exp: Do not run tests for PE based ports.
authorDJ Delorie <dj@redhat.com>
Tue, 11 May 1999 20:31:53 +0000 (20:31 +0000)
committerDJ Delorie <dj@redhat.com>
Tue, 11 May 1999 20:31:53 +0000 (20:31 +0000)
ld/testsuite/ChangeLog
ld/testsuite/ld-srec/srec.exp

index 6610cbfb3e63e930b0928c9abbedb7879bb17515..675f5e7f3553a21af89070720d8420620c742324 100644 (file)
@@ -1,3 +1,7 @@
+1999-05-11  DJ Delorie  <dj@cygnus.com>
+
+       * ld-srec/srec.exp: Do not run tests for PE based ports.
+
 1999-03-05  Nick Clifton  <nickc@cygnus.com>
 
        * ld-selective/selective.exp: Do not run tests for COFF or PE
index 63a70ab7bcfe7411403f7c7aa991d7f22c146ab5..6551d36dd50c4b0b95791033fc4bc9f594772ff0 100644 (file)
@@ -343,6 +343,11 @@ setup_xfail "v850*-*-elf"
 setup_xfail "alpha*-*-elf*" "alpha*-*-linux-gnu*" "alpha*-*-gnu*"
 setup_xfail "alpha*-*-netbsd*"
 
+# The S-record linker doesn't support the special PE headers - the PE
+# emulation tries to write pe-specific information to the PE headers
+# in the output bfd, but it's not a PE bfd (it's an srec bfd)
+setup_xfail "*-*-cygwin*" "*-*-mingw*" "*-*-pe*" "*-*-winnt*"
+
 run_srec_test $test1 "tmpdir/sr1.o tmpdir/sr2.o"
 
 # Now try linking a C++ program with global constructors and
@@ -370,5 +375,6 @@ setup_xfail "powerpc*-*-eabi*"
 setup_xfail "v850*-*-elf"
 setup_xfail "alpha*-*-elf*" "alpha*-*-linux-gnu*" "alpha*-*-gnu*"
 setup_xfail "alpha*-*-netbsd*"
+setup_xfail "*-*-cygwin*" "*-*-mingw*" "*-*-pe*" "*-*-winnt*"
 
 run_srec_test $test2 "tmpdir/sr3.o"