mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-25 21:41:47 +08:00
PowerPC: incorrect library search order
First, need to match against just the CPU name, not the whole triplet. Otherwise, the test picks up "*le-*" pattern from x86_64-apple-darwin triplet. Second, it should be testing for $target, not $host. Host may be little endian by default, and the sysroot directory layout shouldn't depend on whether it is built on LE or BE machine. * emulparams/elf32ppccommon.sh (LIBPATH_SUFFIX): Set from target cpu, not host.
This commit is contained in:

committed by
Alan Modra

parent
b9d62f893f
commit
4b5900d8b8
@ -1,3 +1,8 @@
|
|||||||
|
2017-03-13 Alexey Neyman <stilor@att.net>
|
||||||
|
|
||||||
|
* emulparams/elf32ppccommon.sh (LIBPATH_SUFFIX): Set from target
|
||||||
|
cpu, not host.
|
||||||
|
|
||||||
2017-03-11 Alan Modra <amodra@gmail.com>
|
2017-03-11 Alan Modra <amodra@gmail.com>
|
||||||
|
|
||||||
* emultempl/elf32.em (gld${EMULATION_NAME}_after_open): Add
|
* emultempl/elf32.em (gld${EMULATION_NAME}_after_open): Add
|
||||||
|
@ -44,11 +44,11 @@ fi
|
|||||||
|
|
||||||
# Look for 64 bit target libraries in /lib64, /usr/lib64 etc., first.
|
# Look for 64 bit target libraries in /lib64, /usr/lib64 etc., first.
|
||||||
# Similarly, look for 32 bit libraries in /lib32, /usr/lib32 etc.
|
# Similarly, look for 32 bit libraries in /lib32, /usr/lib32 etc.
|
||||||
case "$host":"$EMULATION_NAME" in
|
case `echo "$target" | sed -e 's/-.*//'`:"$EMULATION_NAME" in
|
||||||
*le-*:*64lppc*) LIBPATH_SUFFIX=64 ;;
|
*le:*64lppc*) LIBPATH_SUFFIX=64 ;;
|
||||||
*le-*:*32lppc*) LIBPATH_SUFFIX=32 ;;
|
*le:*32lppc*) LIBPATH_SUFFIX=32 ;;
|
||||||
*le-*:*64*) LIBPATH_SUFFIX=64be ;;
|
*le:*64*) LIBPATH_SUFFIX=64be ;;
|
||||||
*le-*:*32*) LIBPATH_SUFFIX=32be ;;
|
*le:*32*) LIBPATH_SUFFIX=32be ;;
|
||||||
*:*64lppc*) LIBPATH_SUFFIX=64le ;;
|
*:*64lppc*) LIBPATH_SUFFIX=64le ;;
|
||||||
*:*32lppc*) LIBPATH_SUFFIX=32le ;;
|
*:*32lppc*) LIBPATH_SUFFIX=32le ;;
|
||||||
*:*64*) LIBPATH_SUFFIX=64 ;;
|
*:*64*) LIBPATH_SUFFIX=64 ;;
|
||||||
|
Reference in New Issue
Block a user