summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoseph Myers <joseph@codesourcery.com>2006-10-19 22:36:12 +0000
committerJoseph Myers <joseph@codesourcery.com>2006-10-19 22:36:12 +0000
commit19d8335c9779adddba9a44c0639b4f557fb68300 (patch)
tree5c885c9adc6d181b9b3b1d5a3fb82a4d0f32d8d0
parent5aae56fafc2f3531f96f488e36dd63d33418a125 (diff)
downloadbinutils-redhat-19d8335c9779adddba9a44c0639b4f557fb68300.tar.gz
2006-10-19 Joseph S. Myers <joseph@codesourcery.com>
Mark Mitchell <mark@codesourcery.com> ld/ * configure.tgt (arm*linux*): Support both big- and little-endian.
-rw-r--r--ChangeLog.csl6
-rw-r--r--ld/configure.tgt25
2 files changed, 26 insertions, 5 deletions
diff --git a/ChangeLog.csl b/ChangeLog.csl
index 6986b135ec..d33c8bf19f 100644
--- a/ChangeLog.csl
+++ b/ChangeLog.csl
@@ -1,3 +1,9 @@
+2006-10-19 Joseph S. Myers <joseph@codesourcery.com>
+ Mark Mitchell <mark@codesourcery.com>
+
+ ld/
+ * configure.tgt (arm*linux*): Support both big- and little-endian.
+
2006-10-16 Nathan Sidwell <nathan@codesourcery.com>
binutils/
diff --git a/ld/configure.tgt b/ld/configure.tgt
index fe41d97a47..3f6ef0be84 100644
--- a/ld/configure.tgt
+++ b/ld/configure.tgt
@@ -60,11 +60,26 @@ arm-*-elf | arm*-*-eabi*)
arm*-*-symbianelf*) targ_emul=armsymbian;;
arm-*-kaos*) targ_emul=armelf ;;
arm9e-*-elf) targ_emul=armelf ;;
-arm*b-*-linux-*eabi) targ_emul=armelfb_linux_eabi ;;
-arm*b-*-linux-*) targ_emul=armelfb_linux; targ_extra_emuls=armelfb ;;
-arm*-*-linux-*eabi) targ_emul=armelf_linux_eabi ;;
-arm*-*-linux-*) targ_emul=armelf_linux; targ_extra_emuls=armelf ;;
-arm*-*-uclinux*) targ_emul=armelf_linux; targ_extra_emuls=armelf ;;
+arm*b-*-linux-*eabi) targ_emul=armelfb_linux_eabi
+ targ_extra_emuls=armelf_linux_eabi
+ targ_extra_libpath=$targ_extra_emuls
+ ;;
+arm*b-*-linux-*) targ_emul=armelfb_linux
+ targ_extra_emuls="armelfb armelf armelf_linux"
+ targ_extra_libpath="armelf_linux"
+ ;;
+arm*-*-linux-*eabi) targ_emul=armelf_linux_eabi
+ targ_extra_emuls=armelfb_linux_eabi
+ targ_extra_libpath=$targ_extra_emuls
+ ;;
+arm*-*-linux-*) targ_emul=armelf_linux
+ targ_extra_emuls="armelf armelfb armelfb_linux"
+ targ_extra_libpath="armelfb_linux"
+ ;;
+arm*-*-uclinux*) targ_emul=armelf_linux
+ targ_extra_emuls="armelf armelfb armelfb_linux"
+ targ_extra_libpath="armelfb_linux"
+ ;;
arm-*-vxworks) targ_emul=armelf_vxworks ;;
arm*-*-conix*) targ_emul=armelf ;;
thumb-*-linux-* | thumb-*-uclinux*) targ_emul=armelf_linux; targ_extra_emuls=armelf ;;