1.1 --- a/scripts/crosstool.sh Fri Jul 25 22:57:35 2008 +0000
1.2 +++ b/scripts/crosstool.sh Sun Jul 27 16:52:53 2008 +0000
1.3 @@ -350,6 +350,20 @@
1.4 mkdir -p "${CT_SYSROOT_DIR}/lib"
1.5 mkdir -p "${CT_SYSROOT_DIR}/usr/lib"
1.6
1.7 + # Prevent gcc from installing its libraries outside of the sys-root
1.8 + ln -sf "sys-root/lib" "${CT_PREFIX_DIR}/${CT_TARGET}/lib"
1.9 +
1.10 + # Now, in case we're 64 bits, just have lib64/ be a symlink to lib/
1.11 + # so as to have all libraries in the same directory (we can do that
1.12 + # because we are *not* multilib).
1.13 + case "${CT_TARGET}" in
1.14 + powerpc64*|ppc64*|x86_64*)
1.15 + ln -sf "lib" "${CT_SYSROOT_DIR}/lib64"
1.16 + ln -sf "lib" "${CT_SYSROOT_DIR}/usr/lib64"
1.17 + ln -sf "sys-root/lib" "${CT_PREFIX_DIR}/${CT_TARGET}/lib64"
1.18 + ;;
1.19 + esac
1.20 +
1.21 # Canadian-cross are really picky on the way they are built. Tweak the values.
1.22 CT_UNIQ_BUILD=$(echo "${CT_BUILD}" |sed -r -e 's/-/-build_/')
1.23 if [ "${CT_CANADIAN}" = "y" ]; then