aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid O'Brien <obrien@FreeBSD.org>2001-04-02 23:38:42 +0000
committerDavid O'Brien <obrien@FreeBSD.org>2001-04-02 23:38:42 +0000
commitae2ee3d1b885fbec527b633c2208f8aa91b8abea (patch)
tree887ebb41ea68f643567586025b83fbddf844277f
parent8bf252ed683e48d662fb636424698a70566708a0 (diff)
downloadbinutils-current-ae2ee3d1b885fbec527b633c2208f8aa91b8abea.tar.gz
2001-04-01 David O'Brien <obrien@FreeBSD.org>binutils-2_11
* ld-bootstrap/bootstrap.exp: FreeBSD 4.3+ will fail on the --static test as the static ELF binary needs to have its EI_OSABI set to a supported value. There is no longer a fallback interpretation due to a security issue. * ld-undefined/undefined.exp: XFAIL on FreeBSD/i386 for the usual (even though it doesn't use DWARF2 yet (but its output is identical). Approved by: Alan Modra <alan@linuxcare.com.au> <Pine.LNX.4.21.0104021511350.487-100000@front.linuxcare.com.au>
-rw-r--r--ld/testsuite/ChangeLog11
-rw-r--r--ld/testsuite/ld-bootstrap/bootstrap.exp8
-rw-r--r--ld/testsuite/ld-undefined/undefined.exp1
3 files changed, 19 insertions, 1 deletions
diff --git a/ld/testsuite/ChangeLog b/ld/testsuite/ChangeLog
index 242ea2bd7..603c211cd 100644
--- a/ld/testsuite/ChangeLog
+++ b/ld/testsuite/ChangeLog
@@ -1,4 +1,13 @@
-001-03-31 David O'Brien <obrien@FreeBSD.org>
+2001-04-01 David O'Brien <obrien@FreeBSD.org>
+
+ * ld-bootstrap/bootstrap.exp: FreeBSD 4.3+ will fail on the --static test
+ as the static ELF binary needs to have its EI_OSABI set to a supported
+ value. There is no longer a fallback interpretation due to a security
+ issue.
+ * ld-undefined/undefined.exp: XFAIL on FreeBSD/i386 for the usual (even
+ though it doesn't use DWARF2 yet (but its output is identical).
+
+2001-04-01 David O'Brien <obrien@FreeBSD.org>
* ld-selective/selective.exp: Use -O with gcc rather than -O2.
This optimization level is buggy on some platforms, and this test
diff --git a/ld/testsuite/ld-bootstrap/bootstrap.exp b/ld/testsuite/ld-bootstrap/bootstrap.exp
index a3f8a1902..27eebd656 100644
--- a/ld/testsuite/ld-bootstrap/bootstrap.exp
+++ b/ld/testsuite/ld-bootstrap/bootstrap.exp
@@ -71,6 +71,14 @@ foreach flags {"" "strip" "--static" "--traditional-format" "--no-keep-memory"}
}
}
+ # On FreeBSD, running static ELF binaries requires that they have their
+ # EI_OSABI set to a supported value. There is no longer a fallback
+ # interpretation.
+ if {"$flags" == "--static"} {
+ setup_xfail "*-*-freebsd4*"
+ setup_xfail "*-*-freebsd5*"
+ }
+
# On Irix 5, linking with --static only works if all the files are
# compiled using -non_shared.
if {"$flags" == "--static"} {
diff --git a/ld/testsuite/ld-undefined/undefined.exp b/ld/testsuite/ld-undefined/undefined.exp
index e49b90cc9..f3f4448be 100644
--- a/ld/testsuite/ld-undefined/undefined.exp
+++ b/ld/testsuite/ld-undefined/undefined.exp
@@ -126,6 +126,7 @@ set ml "undefined.c:9: undefined reference to `this_function_is_not_defined'"
# hence the xfails below.
#setup_xfail arm-*-elf
+setup_xfail i?86-*-freebsd*
#setup_xfail strongarm-*-elf
#setup_xfail thumb-*-elf
setup_xfail mcore-*-elf