aboutsummaryrefslogtreecommitdiff
path: root/ld
diff options
context:
space:
mode:
Diffstat (limited to 'ld')
-rw-r--r--ld/ChangeLog5
-rw-r--r--ld/configure.host6
-rw-r--r--ld/testsuite/ChangeLog4
-rw-r--r--ld/testsuite/ld-undefined/undefined.exp4
4 files changed, 10 insertions, 9 deletions
diff --git a/ld/ChangeLog b/ld/ChangeLog
index f765b4f..d8706a1 100644
--- a/ld/ChangeLog
+++ b/ld/ChangeLog
@@ -1,3 +1,8 @@
+2003-06-17 Loren James Rittle <rittle@latour.rsch.comm.mot.com>
+
+ * configure.host (*-*-freebsd*): Add known path for ld-elf.so.1
+ if not produced by gcc.
+
2003-06-16 Hans-Peter Nilsson <hp@axis.com>
* configure.tgt: Add specific case for cris-*-linux-gnu*
diff --git a/ld/configure.host b/ld/configure.host
index 69132cd..c11b13b 100644
--- a/ld/configure.host
+++ b/ld/configure.host
@@ -19,11 +19,7 @@ HOSTING_LIBS='`if [ -f ../gcc/libgcc.a ]; then libgcc=../gcc/libgcc.a; else libg
case "${host}" in
*-*-freebsd*)
- # Older versions of gcc do not use a specs file. In those cases,
- # gcc -print-file-name=specs will simply print specs. We create a
- # dummy specs files to handle this.
- echo "-dynamic-linker `${CC} --print-file-name=ld-elf.so.1`" > specs
- HOSTING_CRT0='-dynamic-linker `${CC} --print-prog-name=ld-elf.so.1` `${CC} --print-file-name=crt1.o` `${CC} --print-file-name=crti.o` `${CC} --print-file-name=crtbegin.o`'
+ HOSTING_CRT0='-dynamic-linker `[ -f \`${CC} --print-prog-name=ld-elf.so.1\` ] || echo /usr/libexec/``${CC} --print-prog-name=ld-elf.so.1` `${CC} --print-file-name=crt1.o` `${CC} --print-file-name=crti.o` `${CC} --print-file-name=crtbegin.o`'
HOSTING_LIBS='-L`dirname \`${CC} --print-file-name=libc.so\`` '"$HOSTING_LIBS"' `if [ -f ../gcc/crtend.o ]; then echo ../gcc/crtend.o; else ${CC} --print-file-name=crtend.o; fi` `${CC} --print-file-name=crtn.o`'
;;
diff --git a/ld/testsuite/ChangeLog b/ld/testsuite/ChangeLog
index 7abdca7..401c020 100644
--- a/ld/testsuite/ChangeLog
+++ b/ld/testsuite/ChangeLog
@@ -1,3 +1,7 @@
+2003-06-17 Loren James Rittle <rittle@latour.rsch.comm.mot.com>
+
+ * ld-undefined/undefined.exp (i?86-*-freebsd*): Remove xfail.
+
2003-06-16 Alan Modra <amodra@bigpond.net.au>
* ld-powerpc/tlsexetoc.d: Update.
diff --git a/ld/testsuite/ld-undefined/undefined.exp b/ld/testsuite/ld-undefined/undefined.exp
index a8a27cd..ac7c986 100644
--- a/ld/testsuite/ld-undefined/undefined.exp
+++ b/ld/testsuite/ld-undefined/undefined.exp
@@ -129,10 +129,6 @@ 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
setup_xfail mips-sgi-irix6*
setup_xfail "sh64-*-*"