diff options
author | David O'Brien <obrien@FreeBSD.org> | 2001-04-02 23:38:42 +0000 |
---|---|---|
committer | David O'Brien <obrien@FreeBSD.org> | 2001-04-02 23:38:42 +0000 |
commit | 0772688cf188757d3802ae08da3dac339766776c (patch) | |
tree | 887ebb41ea68f643567586025b83fbddf844277f | |
parent | 001-04-01 David O'Brien <obrien@FreeBSD.org> (diff) | |
download | binutils-gdb-binutils-2_11.tar.gz binutils-gdb-binutils-2_11.tar.bz2 binutils-gdb-binutils-2_11.zip |
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/ChangeLog | 11 | ||||
-rw-r--r-- | ld/testsuite/ld-bootstrap/bootstrap.exp | 8 | ||||
-rw-r--r-- | ld/testsuite/ld-undefined/undefined.exp | 1 |
3 files changed, 19 insertions, 1 deletions
diff --git a/ld/testsuite/ChangeLog b/ld/testsuite/ChangeLog index 242ea2bd7c5..603c211cd6c 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 a3f8a190230..27eebd65647 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 e49b90cc91b..f3f4448bef0 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 |