Misc AVR32 cleanups.
1.1 --- a/config/arch/avr32.in Sun Jun 14 22:43:33 2009 +0200
1.2 +++ b/config/arch/avr32.in Sat Jun 20 17:16:54 2009 +0200
1.3 @@ -4,10 +4,10 @@
1.4 config ARCH_avr32
1.5 select ARCH_USE_MMU
1.6 select ARCH_DEFAULT_BE
1.7 - help
1.8 + select ARCH_SUPPORT_ARCH
1.9 + select ARCH_SUPPORT_CPU
1.10 + select ARCH_SUPPORT_TUNE
1.11 + select ARCH_SUPPORT_FPU
1.12 + help
1.13 The AVR32 architecture, as defined by:
1.14 http://www.atmel.com/products/avr32
1.15 -
1.16 -config ARCH_AVR32
1.17 - string
1.18 - default "avr32"
2.1 --- a/config/libc.in Sun Jun 14 22:43:33 2009 +0200
2.2 +++ b/config/libc.in Sat Jun 20 17:16:54 2009 +0200
2.3 @@ -2,11 +2,8 @@
2.4
2.5 config LIBC
2.6 string
2.7 -# default "none" if BARE_METAL
2.8 - default "newlib" if EXPERIMENTAL
2.9 -
2.10 -# FIXME: toolchain can be BARE_METAL (no OS) but have OS independent LIBC (eg. newlib)
2.11 -# new combinations needed
2.12 + default "none" if BARE_METAL
2.13 + default "newlib" if BARE_METAL && ARCH_avr32 && EXPERIMENTAL
2.14
2.15 menu "C-library"
2.16
3.1 --- a/config/libc/newlib.in Sun Jun 14 22:43:33 2009 +0200
3.2 +++ b/config/libc/newlib.in Sat Jun 20 17:16:54 2009 +0200
3.3 @@ -40,4 +40,3 @@
3.4
3.5 If you do native AVR32 development you want to say 'Y' here.
3.6
3.7 -
4.1 --- a/samples/avr32-unknown-none/crosstool.config Sun Jun 14 22:43:33 2009 +0200
4.2 +++ b/samples/avr32-unknown-none/crosstool.config Sat Jun 20 17:16:54 2009 +0200
4.3 @@ -1,7 +1,7 @@
4.4 #
4.5 # Automatically generated make config: don't edit
4.6 -# crosstool-NG version: svn_devel_avr32@1555M
4.7 -# Sat May 23 19:57:07 2009
4.8 +# crosstool-NG version: svn_devel_avr32@1596M
4.9 +# Sat Jun 20 17:03:17 2009
4.10 #
4.11
4.12 #
4.13 @@ -77,14 +77,18 @@
4.14 # CT_ARCH_64 is not set
4.15 # CT_ARCH_SUPPORTS_BOTH_MMU is not set
4.16 # CT_ARCH_SUPPORTS_BOTH_ENDIAN is not set
4.17 -# CT_ARCH_SUPPORT_ARCH is not set
4.18 +CT_ARCH_SUPPORT_ARCH=y
4.19 # CT_ARCH_SUPPORT_ABI is not set
4.20 -# CT_ARCH_SUPPORT_CPU is not set
4.21 -# CT_ARCH_SUPPORT_TUNE is not set
4.22 -# CT_ARCH_SUPPORT_FPU is not set
4.23 +CT_ARCH_SUPPORT_CPU=y
4.24 +CT_ARCH_SUPPORT_TUNE=y
4.25 +CT_ARCH_SUPPORT_FPU=y
4.26 # CT_ARCH_DEFAULT_HAS_MMU is not set
4.27 CT_ARCH_DEFAULT_BE=y
4.28 # CT_ARCH_DEFAULT_LE is not set
4.29 +CT_ARCH_ARCH=""
4.30 +CT_ARCH_CPU=""
4.31 +CT_ARCH_TUNE=""
4.32 +CT_ARCH_FPU=""
4.33 # CT_ARCH_FLOAT_HW is not set
4.34 CT_ARCH_FLOAT_SW=y
4.35 CT_TARGET_CFLAGS=""
4.36 @@ -103,7 +107,6 @@
4.37 # CT_ARCH_sh is not set
4.38 # CT_ARCH_x86_64 is not set
4.39 # CT_ARCH_x86 is not set
4.40 -CT_ARCH_AVR32="avr32"
4.41 CT_ARCH_USE_MMU=y
4.42
4.43 #
4.44 @@ -229,7 +232,7 @@
4.45 # Additional supported languages:
4.46 #
4.47 # CT_CC_LANG_CXX is not set
4.48 -CT_LIBC="newlib"
4.49 +CT_LIBC="none"
4.50
4.51 #
4.52 # C-library
5.1 --- a/scripts/build/libc/newlib.sh Sun Jun 14 22:43:33 2009 +0200
5.2 +++ b/scripts/build/libc/newlib.sh Sat Jun 20 17:16:54 2009 +0200
5.3 @@ -15,8 +15,6 @@
5.4 if [ "${CT_ATMEL_AVR32_HEADERS}" = "y" ]; then
5.5 CT_GetFile "avr32headers" ${avr32headers_src}
5.6 fi
5.7 -
5.8 - return 0
5.9 }
5.10
5.11 do_libc_extract() {
5.12 @@ -26,8 +24,6 @@
5.13 if [ "${CT_ATMEL_AVR32_HEADERS}" = "y" ]; then
5.14 CT_Extract "avr32headers"
5.15 fi
5.16 -
5.17 - return 0
5.18 }
5.19
5.20 do_libc_check_config() {