Fix the build when host arch == target arch

This commit is contained in:
Eric Andersen 2003-09-30 20:32:37 +00:00
parent c2ea490757
commit a008b17002

View File

@ -273,6 +273,11 @@ gcc3_3-dirclean:
# #
############################################################# #############################################################
GCC_BUILD_DIR3:=$(BUILD_DIR)/gcc-3.3-target GCC_BUILD_DIR3:=$(BUILD_DIR)/gcc-3.3-target
ifeq ($(HOST_ARCH),$(ARCH))
TARGET_GCC_ARGS=$(TARGET_CONFIGURE_OPTS)
endif
$(GCC_BUILD_DIR3)/.gcc3_3_build_hacks: $(GCC_DIR3_DEPENDS) $(GCC_BUILD_DIR3)/.gcc3_3_build_hacks: $(GCC_DIR3_DEPENDS)
# #
# Make certain the uClibc start files are found # Make certain the uClibc start files are found
@ -297,15 +302,16 @@ $(GCC_BUILD_DIR3)/.configured: $(GCC_BUILD_DIR3)/.gcc3_3_build_hacks
mkdir -p $(GCC_BUILD_DIR3) mkdir -p $(GCC_BUILD_DIR3)
(cd $(GCC_BUILD_DIR3); ln -fs $(ARCH)-linux build-$(GNU_TARGET_NAME)) (cd $(GCC_BUILD_DIR3); ln -fs $(ARCH)-linux build-$(GNU_TARGET_NAME))
(cd $(GCC_BUILD_DIR3); \ (cd $(GCC_BUILD_DIR3); \
$(TARGET_GCC_ARGS) \
AR_FOR_BUILD=ar \ AR_FOR_BUILD=ar \
AS_FOR_BUILD=as \ AS_FOR_BUILD=as \
LD_FOR_BUILD=ld \ LD_FOR_BUILD=ld \
NM_FOR_BUILD=nm \ NM_FOR_BUILD=nm \
CXX_FOR_BUILD=g++ \
RANLIB_FOR_BUILD=ranlib \ RANLIB_FOR_BUILD=ranlib \
HOST_CC=$(HOSTCC) \ HOST_CC=$(HOSTCC) \
CC_FOR_BUILD=$(HOSTCC) \ CC_FOR_BUILD=$(HOSTCC) \
GCC_FOR_BUILD=$(HOSTCC) \ GCC_FOR_BUILD=$(HOSTCC) \
CXX_FOR_BUILD=$(HOSTCC) \
AR_FOR_TARGET=$(TARGET_CROSS)ar \ AR_FOR_TARGET=$(TARGET_CROSS)ar \
AS_FOR_TARGET=$(TARGET_CROSS)as \ AS_FOR_TARGET=$(TARGET_CROSS)as \
LD_FOR_TARGET=$(TARGET_CROSS)ld \ LD_FOR_TARGET=$(TARGET_CROSS)ld \
@ -342,19 +348,18 @@ $(GCC_BUILD_DIR3)/.configured: $(GCC_BUILD_DIR3)/.gcc3_3_build_hacks
# --enable-clocale=gnu \ # --enable-clocale=gnu \
#endif #endif
$(GCC_BUILD_DIR3)/.compiled: $(GCC_BUILD_DIR3)/.configured $(GCC_BUILD_DIR3)/.compiled: $(GCC_BUILD_DIR3)/.configured
$(MAKE) -C $(GCC_BUILD_DIR3) \ $(MAKE) -C $(GCC_BUILD_DIR3) \
$(TARGET_GCC_ARGS) \
AR_FOR_BUILD=ar \ AR_FOR_BUILD=ar \
AS_FOR_BUILD=as \ AS_FOR_BUILD=as \
LD_FOR_BUILD=ld \ LD_FOR_BUILD=ld \
NM_FOR_BUILD=nm \ NM_FOR_BUILD=nm \
CXX_FOR_BUILD=g++ \
RANLIB_FOR_BUILD=ranlib \ RANLIB_FOR_BUILD=ranlib \
HOST_CC=$(HOSTCC) \ HOST_CC=$(HOSTCC) \
CC_FOR_BUILD=$(HOSTCC) \ CC_FOR_BUILD=$(HOSTCC) \
GCC_FOR_BUILD=$(HOSTCC) \ GCC_FOR_BUILD=$(HOSTCC) \
CXX_FOR_BUILD=$(HOSTCC) \
AR_FOR_TARGET=$(TARGET_CROSS)ar \ AR_FOR_TARGET=$(TARGET_CROSS)ar \
AS_FOR_TARGET=$(TARGET_CROSS)as \ AS_FOR_TARGET=$(TARGET_CROSS)as \
LD_FOR_TARGET=$(TARGET_CROSS)ld \ LD_FOR_TARGET=$(TARGET_CROSS)ld \
@ -367,16 +372,16 @@ $(GCC_BUILD_DIR3)/.compiled: $(GCC_BUILD_DIR3)/.configured
$(TARGET_DIR)/usr/bin/gcc: $(GCC_BUILD_DIR3)/.compiled $(TARGET_DIR)/usr/bin/gcc: $(GCC_BUILD_DIR3)/.compiled
$(MAKE) -C $(GCC_BUILD_DIR3) \ $(MAKE) -C $(GCC_BUILD_DIR3) \
$(TARGET_GCC_ARGS) \
AR_FOR_BUILD=ar \ AR_FOR_BUILD=ar \
AS_FOR_BUILD=as \ AS_FOR_BUILD=as \
LD_FOR_BUILD=ld \ LD_FOR_BUILD=ld \
NM_FOR_BUILD=nm \ NM_FOR_BUILD=nm \
CXX_FOR_BUILD=g++ \
RANLIB_FOR_BUILD=ranlib \ RANLIB_FOR_BUILD=ranlib \
HOST_CC=$(HOSTCC) \ HOST_CC=$(HOSTCC) \
GCC_FOR_BUILD=$(HOSTCC) \
CC_FOR_BUILD=$(HOSTCC) \ CC_FOR_BUILD=$(HOSTCC) \
GCC_FOR_BUILD=$(HOSTCC) \ GCC_FOR_BUILD=$(HOSTCC) \
CXX_FOR_BUILD=$(HOSTCC) \
AR_FOR_TARGET=$(TARGET_CROSS)ar \ AR_FOR_TARGET=$(TARGET_CROSS)ar \
AS_FOR_TARGET=$(TARGET_CROSS)as \ AS_FOR_TARGET=$(TARGET_CROSS)as \
LD_FOR_TARGET=$(TARGET_CROSS)ld \ LD_FOR_TARGET=$(TARGET_CROSS)ld \