From 606f294da895207c8be0afd7e61fb9a6a3e0cb9d Mon Sep 17 00:00:00 2001 From: Bernhard Reutner-Fischer Date: Tue, 3 Feb 2009 20:06:35 +0100 Subject: [PATCH] download ecj The eclipse java compiler is needed for gcc-4.3.x --- toolchain/gcc/gcc-uclibc-4.x.mk | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/toolchain/gcc/gcc-uclibc-4.x.mk b/toolchain/gcc/gcc-uclibc-4.x.mk index e96b026..8ec1d8e 100644 --- a/toolchain/gcc/gcc-uclibc-4.x.mk +++ b/toolchain/gcc/gcc-uclibc-4.x.mk @@ -152,7 +152,18 @@ endif EXTRA_GCC1_CONFIG_OPTIONS+=--without-headers #endif -$(DL_DIR)/$(GCC_SOURCE): +# >= 4.3.x need the eclipse compiler +ifeq ($(BR2_INSTALL_LIBGCJ),y) +GCC_ECJ_JAR_DOWNLOAD=$(DL_DIR)/ecj-latest.jar +GCC_ECJ_JAR_FILE=$(GCC_DIR)/ecj.jar + +$(GCC_ECJ_JAR_DOWNLOAD): + mkdir -p $(DL_DIR) + $(WGET) -P $(DL_DIR) ftp://sourceware.org/pub/java/$(@F) + +endif + +$(DL_DIR)/$(GCC_SOURCE): $(GCC_ECJ_JAR_DOWNLOAD) mkdir -p $(DL_DIR) $(WGET) -P $(DL_DIR) $(GCC_SITE)/$(GCC_SOURCE) @@ -162,6 +173,9 @@ $(GCC_DIR)/.unpacked: $(DL_DIR)/$(GCC_SOURCE) rm -rf $(GCC_DIR) $(GCC_CAT) $(DL_DIR)/$(GCC_SOURCE) | tar -C $(TOOL_BUILD_DIR) $(TAR_OPTIONS) - $(CONFIG_UPDATE) $(@D) +ifneq ($(GCC_ECJ_JAR_FILE),) + cp -dpf $(GCC_ECJ_JAR_DOWNLOAD) $(GCC_ECJ_JAR_FILE) +endif touch $@ gcc-patched: $(GCC_DIR)/.patched -- 2.11.4.GIT