diff options
| -rw-r--r-- | target/Config.in.arch | 2 | ||||
| -rw-r--r-- | toolchain/Config.in.2 | 2 | ||||
| -rw-r--r-- | toolchain/gcc/Makefile.in | 17 | 
3 files changed, 12 insertions, 9 deletions
diff --git a/target/Config.in.arch b/target/Config.in.arch index d764b62dd..bd950c8a4 100644 --- a/target/Config.in.arch +++ b/target/Config.in.arch @@ -12,6 +12,8 @@ config BR2_armeb  	bool "armeb"  config BR2_avr32  	bool "avr32" +	select BR2_SOFT_FLOAT +  config BR2_cris  	bool "cris"  config BR2_ia64 diff --git a/toolchain/Config.in.2 b/toolchain/Config.in.2 index d3a1a1945..244fcf108 100644 --- a/toolchain/Config.in.2 +++ b/toolchain/Config.in.2 @@ -48,7 +48,7 @@ config BR2_USE_WCHAR  config BR2_SOFT_FLOAT  	bool "Use software floating point by default"  	default n -	depends on BR2_arm || BR2_armeb || BR2_mips || BR2_mipsel || BR2_powerpc +	depends on BR2_arm || BR2_armeb || BR2_avr32 || BR2_mips || BR2_mipsel || BR2_powerpc  	help  	  If your target CPU does not have a Floating Point Unit (FPU) or a  	  kernel FPU emulator, but you still wish to support floating point diff --git a/toolchain/gcc/Makefile.in b/toolchain/gcc/Makefile.in index 99b3e27ce..822de1c13 100644 --- a/toolchain/gcc/Makefile.in +++ b/toolchain/gcc/Makefile.in @@ -11,14 +11,6 @@ TARGET_OPTIMIZATION:=$(strip $(subst ",, $(BR2_TARGET_OPTIMIZATION)))  EXTRA_GCC_CONFIG_OPTIONS:=$(strip $(subst ",, $(BR2_EXTRA_GCC_CONFIG_OPTIONS)))  #")) -# AVR32 GCC configuration -ifeq ($(strip $(BR2_avr32)),y) -EXTRA_GCC_CONFIG_OPTIONS+=--disable-libmudflap -EXTRA_GCC_CONFIG_OPTIONS+=--disable-libssp -EXTRA_GCC_CONFIG_OPTIONS+=--with-build-time-tools=$(STAGING_DIR)/$(REAL_GNU_TARGET_NAME)/bin \ -#EXTRA_GCC_CONFIG_OPTIONS+=--with-as=$(TARGET_CROSS)as -endif -  ifeq ($(strip $(subst ",, $(BR2_GCC_IS_SNAP))),y)  #"))  GCC_SNAP_DATE:=$(strip $(subst ",, $(BR2_GCC_SNAP_DATE))) @@ -71,6 +63,15 @@ GCC_WITH_ABI:=--with-abi=$(BR2_GCC_TARGET_ABI)  endif  endif +# AVR32 GCC configuration +ifeq ($(strip $(BR2_avr32)),y) +EXTRA_GCC_CONFIG_OPTIONS+=--disable-libmudflap +SOFT_FLOAT_CONFIG_OPTION:= +EXTRA_GCC_CONFIG_OPTIONS+=--disable-libssp +EXTRA_GCC_CONFIG_OPTIONS+=--with-build-time-tools=$(STAGING_DIR)/$(REAL_GNU_TARGET_NAME)/bin \ +#EXTRA_GCC_CONFIG_OPTIONS+=--with-as=$(TARGET_CROSS)as +endif +  TARGET_GCC_FLAGS= CFLAGS_FOR_TARGET="$(TARGET_CFLAGS) $(TARGET_SOFT_FLOAT)" \  	CXXFLAGS_FOR_TARGET="$(TARGET_CFLAGS) $(TARGET_SOFT_FLOAT)" \  	CFLAGS="$(TARGET_CFLAGS) $(TARGET_SOFT_FLOAT)" \  | 
