This is the mail archive of the
binutils@sourceware.org
mailing list for the binutils project.
Add to targ_extra_libpath for mips*-*-linux-*
- From: "Joseph S. Myers" <joseph at codesourcery dot com>
- To: binutils at sourceware dot org
- Date: Mon, 19 Feb 2007 18:14:10 +0000 (UTC)
- Subject: Add to targ_extra_libpath for mips*-*-linux-*
mips*-*-linux-* targets support both big and little endian linker
emulations, and both 32-bit and 64-bit. To be able to use them
properly for multilib configurations with sysroots for both big and
little-endian multilibs however requires all the extra emulations to
be listed in targ_extra_libpath so that libraries for the other
endianness can be found; similarly, for the configurations defaulting
to 32-bit to be usable with 64-bit multilibs requires the 64-bit
emulations to be listed in targ_extra_libpath. OK to commit this
patch to do so?
2007-02-19 Joseph Myers <joseph@codesourcery.com>
* configure.tgt (mips64*el-*-linux-*, mips64*-*-linux-*,
mips*el-*-linux-*, mips*-*-linux-*): Set
targ_extra_libpath=$targ_extra_emuls.
Index: ld/configure.tgt
===================================================================
RCS file: /cvs/src/src/ld/configure.tgt,v
retrieving revision 1.205
diff -u -r1.205 configure.tgt
--- ld/configure.tgt 9 Feb 2007 18:20:24 -0000 1.205
+++ ld/configure.tgt 19 Feb 2007 17:35:21 -0000
@@ -369,14 +369,16 @@
mips*-*-windiss) targ_emul=elf32mipswindiss ;;
mips64*el-*-linux-*) targ_emul=elf32ltsmipn32
targ_extra_emuls="elf32btsmipn32 elf32ltsmip elf32btsmip elf64ltsmip elf64btsmip"
- targ_extra_libpath="elf32ltsmip elf64ltsmip" ;;
+ targ_extra_libpath=$targ_extra_emuls ;;
mips64*-*-linux-*) targ_emul=elf32btsmipn32
targ_extra_emuls="elf32ltsmipn32 elf32btsmip elf32ltsmip elf64btsmip elf64ltsmip"
- targ_extra_libpath="elf32btsmip elf64btsmip" ;;
+ targ_extra_libpath=$targ_extra_emuls ;;
mips*el-*-linux-*) targ_emul=elf32ltsmip
- targ_extra_emuls="elf32btsmip elf32ltsmipn32 elf64ltsmip elf32btsmipn32 elf64btsmip" ;;
+ targ_extra_emuls="elf32btsmip elf32ltsmipn32 elf64ltsmip elf32btsmipn32 elf64btsmip"
+ targ_extra_libpath=$targ_extra_emuls ;;
mips*-*-linux-*) targ_emul=elf32btsmip
- targ_extra_emuls="elf32ltsmip elf32btsmipn32 elf64btsmip elf32ltsmipn32 elf64ltsmip" ;;
+ targ_extra_emuls="elf32ltsmip elf32btsmipn32 elf64btsmip elf32ltsmipn32 elf64ltsmip"
+ targ_extra_libpath=$targ_extra_emuls ;;
mips*-*-lnews*) targ_emul=mipslnews ;;
mips*-*-sysv4*) targ_emul=elf32btsmip
;;
--
Joseph S. Myers
joseph@codesourcery.com