# HG changeset patch # User "Yann E. MORIN" # Date 1233423506 0 # Node ID 734db80cc9b9765fdd93e79640d642099c19a492 # Parent 619019337eadfce920ef388f7a9f817b9625f556 Further handle the lib64 -> lib symlinks. It at least helps powerpc64 to build, and should innocuous to other archs. /trunk/scripts/crosstool-NG.sh.in | 8 6 2 0 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff -r 619019337ead -r 734db80cc9b9 scripts/crosstool-NG.sh.in --- a/scripts/crosstool-NG.sh.in Sat Jan 31 13:15:18 2009 +0000 +++ b/scripts/crosstool-NG.sh.in Sat Jan 31 17:38:26 2009 +0000 @@ -255,8 +255,11 @@ fi # Prepare the 'lib' directories in sysroot, else the ../lib64 hack used by - # 32 -> 64 bit crosscompilers won't work, and build of final gcc will fail with - # "ld: cannot open crti.o: No such file or directory" + # 32 -> 64 bit crosscompilers won't work, and build of final gcc will fail + # with: "ld: cannot open crti.o: No such file or directory" + # Also prepare the lib directory in the install dir, else some 64 bit archs + # won't build + CT_DoExecLog ALL mkdir -p "${CT_PREFIX_DIR}/lib" CT_DoExecLog ALL mkdir -p "${CT_SYSROOT_DIR}/lib" CT_DoExecLog ALL mkdir -p "${CT_SYSROOT_DIR}/usr/lib" @@ -267,6 +270,7 @@ # so as to have all libraries in the same directory (we can do that # because we are *not* multilib). if [ "${CT_ARCH_64}" = "y" ]; then + CT_DoExecLog ALL ln -sf "lib" "${CT_PREFIX_DIR}/lib64" CT_DoExecLog ALL ln -sf "lib" "${CT_SYSROOT_DIR}/lib64" CT_DoExecLog ALL ln -sf "lib" "${CT_SYSROOT_DIR}/usr/lib64" CT_DoExecLog ALL ln -sf "sys-root/lib" "${CT_PREFIX_DIR}/${CT_TARGET}/lib64"