X-Git-Url: https://git.archive.openwrt.org/?a=blobdiff_plain;f=toolchain%2Fgcc%2FMakefile;h=ea103c45392cabd7c2c5e610cea24ae14cedb562;hb=840393f88134f1651bdae876cc82df0cddb7d825;hp=161c7894a597618b5e23e35700290cec19193d50;hpb=e32892d28443def275c3ad367b97fb257ba0d6d7;p=15.05%2Fopenwrt.git diff --git a/toolchain/gcc/Makefile b/toolchain/gcc/Makefile index 161c7894a5..ea103c4539 100644 --- a/toolchain/gcc/Makefile +++ b/toolchain/gcc/Makefile @@ -90,6 +90,7 @@ GCC_CONFIGURE:= \ --disable-libmudflap \ --disable-multilib \ --disable-nls \ + $(if $(CONFIG_GCC_USE_GRAPHITE),--with-host-libstdcxx=-lstdc++) \ $(SOFT_FLOAT_CONFIG_OPTION) \ $(call qstrip,$(CONFIG_EXTRA_GCC_CONFIG_OPTIONS)) \ $(if $(CONFIG_mips64)$(CONFIG_mips64el),--with-arch=mips64 --with-abi=64) \ @@ -151,6 +152,10 @@ GCC_CONFIGURE_STAGE2:= \ --disable-tls \ --with-slibdir=$(TOOLCHAIN_DIR)/lib \ +ifdef CONFIG_powerpc + TARGET_CFLAGS := $(patsubst -Os,-O2,$(TARGET_CFLAGS)) +endif + GCC_MAKE:= \ export SHELL="$(BASH)"; \ $(MAKE) \ @@ -260,6 +265,7 @@ define Host/Prepare $(call Host/Prepare/Default) ln -snf $(GCC_DIR) $(BUILD_DIR_TOOLCHAIN)/$(PKG_NAME) $(CP) $(SCRIPT_DIR)/config.{guess,sub} $(HOST_BUILD_DIR)/ + $(SED) 's,^MULTILIB_OSDIRNAMES,# MULTILIB_OSDIRNAMES,' $(HOST_BUILD_DIR)/gcc/config/*/t-* $(SED) 's,\(version_string.. = "[0-9\.]*\).*\(";\),\1 (OpenWrt-2.0)\2,' $(HOST_BUILD_DIR)/gcc/version.c $(SED) 's,\(bug_report_url.. = "\).*\(";\),\1\2,' $(HOST_BUILD_DIR)/gcc/version.c $(SED) 's,http://gcc.gnu.org/bugs.html,$(BUGURL),' $(HOST_BUILD_DIR)/gcc/configure