- make sure we use the proper CC for building binutils.

- add config option BR2_EXTRA_BINUTILS_CONFIG_OPTIONS for passing additional
  flags to binutils configure.
This commit is contained in:
Bernhard Reutner-Fischer 2006-03-10 08:46:36 +00:00
parent 6ff820d647
commit f90e0e035b
2 changed files with 14 additions and 1 deletions

View File

@ -61,3 +61,12 @@ config BR2_BINUTILS_VERSION
default "2.16.91.0.4" if BR2_BINUTILS_VERSION_2_16_91_0_4 default "2.16.91.0.4" if BR2_BINUTILS_VERSION_2_16_91_0_4
default "2.16.91.0.5" if BR2_BINUTILS_VERSION_2_16_91_0_5 default "2.16.91.0.5" if BR2_BINUTILS_VERSION_2_16_91_0_5
default "2.16.91.0.6" if BR2_BINUTILS_VERSION_2_16_91_0_6 default "2.16.91.0.6" if BR2_BINUTILS_VERSION_2_16_91_0_6
config BR2_EXTRA_BINUTILS_CONFIG_OPTIONS
string "Additional binutils options"
default ""
help
Any additional binutils options you may want to include..

View File

@ -5,6 +5,8 @@
############################################################# #############################################################
BINUTILS_VERSION:=$(strip $(subst ",, $(BR2_BINUTILS_VERSION))) BINUTILS_VERSION:=$(strip $(subst ",, $(BR2_BINUTILS_VERSION)))
EXTRA_BINUTILS_CONFIG_OPTIONS:=$(strip $(subst ",, $(BR2_EXTRA_BINUTILS_CONFIG_OPTIONS)))
#"
BINUTILS_SITE:=http://ftp.kernel.org/pub/linux/devel/binutils BINUTILS_SITE:=http://ftp.kernel.org/pub/linux/devel/binutils
ifeq ($(BINUTILS_VERSION),2.16) ifeq ($(BINUTILS_VERSION),2.16)
BINUTILS_SITE:=http://ftp.gnu.org/gnu/binutils/ BINUTILS_SITE:=http://ftp.gnu.org/gnu/binutils/
@ -49,6 +51,7 @@ $(BINUTILS_DIR)/.patched: $(BINUTILS_DIR)/.unpacked
$(BINUTILS_DIR1)/.configured: $(BINUTILS_DIR)/.patched $(BINUTILS_DIR1)/.configured: $(BINUTILS_DIR)/.patched
mkdir -p $(BINUTILS_DIR1) mkdir -p $(BINUTILS_DIR1)
(cd $(BINUTILS_DIR1); \ (cd $(BINUTILS_DIR1); \
CC="$(HOSTCC)" \
$(BINUTILS_DIR)/configure \ $(BINUTILS_DIR)/configure \
--prefix=$(STAGING_DIR) \ --prefix=$(STAGING_DIR) \
--build=$(GNU_HOST_NAME) \ --build=$(GNU_HOST_NAME) \
@ -57,7 +60,8 @@ $(BINUTILS_DIR1)/.configured: $(BINUTILS_DIR)/.patched
$(DISABLE_NLS) \ $(DISABLE_NLS) \
$(MULTILIB) \ $(MULTILIB) \
--disable-werror \ --disable-werror \
$(SOFT_FLOAT_CONFIG_OPTION) ); $(SOFT_FLOAT_CONFIG_OPTION) \
$(EXTRA_BINUTILS_CONFIG_OPTIONS));
touch $(BINUTILS_DIR1)/.configured touch $(BINUTILS_DIR1)/.configured
$(BINUTILS_DIR1)/binutils/objdump: $(BINUTILS_DIR1)/.configured $(BINUTILS_DIR1)/binutils/objdump: $(BINUTILS_DIR1)/.configured