gcc: move <tuple>/lib* symlink handling up to gcc-intermediate
authorPeter Korsgaard <jacmet@sunsite.dk>
Fri, 30 Jul 2010 08:02:23 +0000 (10:02 +0200)
committerPeter Korsgaard <jacmet@sunsite.dk>
Fri, 30 Jul 2010 08:02:23 +0000 (10:02 +0200)
The <tuple>/lib* symlinking added by 3c77bab2eeace needs to
be moved up to the gcc-intermediate step now the NPTL stuff is merged,
otherwise 64bit builds fails (lib64 already created).

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
toolchain/gcc/gcc-uclibc-4.x.mk

index 0b7fd4896fe330c633da8fa92c367f52a93802a6..f17b73fac2b1dfd38bd9195529b20bb4ff2e5269 100644 (file)
@@ -259,6 +259,11 @@ GCC_BUILD_DIR2:=$(TOOLCHAIN_DIR)/gcc-$(GCC_VERSION)-intermediate
 
 $(GCC_BUILD_DIR2)/.configured: $(GCC_DIR)/.patched
        mkdir -p $(GCC_BUILD_DIR2)
+       -rmdir $(STAGING_DIR)/usr/$(REAL_GNU_TARGET_NAME)/lib
+       mkdir -p $(STAGING_DIR)/lib
+       ln -snf ../../lib $(STAGING_DIR)/usr/$(REAL_GNU_TARGET_NAME)/lib
+       $(if $(BR2_ARCH_IS_64),mkdir -p $(STAGING_DIR)/lib64)
+       $(if $(BR2_ARCH_IS_64),ln -snf ../../lib64 $(STAGING_DIR)/usr/$(REAL_GNU_TARGET_NAME)/lib64)
        (cd $(GCC_BUILD_DIR2); rm -rf config.cache; \
                $(HOST_CONFIGURE_OPTS) \
                $(GCC_DIR)/configure $(QUIET) \
@@ -334,13 +339,6 @@ $(GCC_BUILD_DIR3)/.configured: $(GCC_SRC_DIR)/.patched $(GCC_STAGING_PREREQ)
        mkdir -p $(GCC_BUILD_DIR3)
        # Important! Required for limits.h to be fixed.
        ln -snf ../include/ $(STAGING_DIR)/usr/$(REAL_GNU_TARGET_NAME)/sys-include
-       -rmdir $(STAGING_DIR)/usr/$(REAL_GNU_TARGET_NAME)/lib
-       mkdir -p $(STAGING_DIR)/lib
-       ln -snf ../../lib $(STAGING_DIR)/usr/$(REAL_GNU_TARGET_NAME)/lib
-       $(if $(BR2_ARCH_IS_64),mkdir -p $(STAGING_DIR)/lib64)
-       $(if $(BR2_ARCH_IS_64),ln -snf ../../lib64 $(STAGING_DIR)/usr/$(REAL_GNU_TARGET_NAME)/lib64)
-       #-rmdir $(STAGING_DIR)/usr/$(REAL_GNU_TARGET_NAME)/lib
-       #ln -snf ../lib $(STAGING_DIR)/usr/$(REAL_GNU_TARGET_NAME)/lib
        (cd $(GCC_BUILD_DIR3); rm -rf config.cache; \
                $(HOST_CONFIGURE_OPTS) \
                $(GCC_SRC_DIR)/configure $(QUIET) \