|
@@ -236,7 +236,7 @@ config BR2_TOOLCHAIN_EXTERNAL_ARAGO_ARMV5TE_201109
|
|
|
|
|
|
This toolchain uses software-floating point.
|
|
|
|
|
|
-config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_MIPS201505
|
|
|
+config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_MIPS
|
|
|
bool "Sourcery CodeBench MIPS 2015.05"
|
|
|
depends on BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el
|
|
|
depends on BR2_mips_32r2 || BR2_mips_64r2
|
|
@@ -323,180 +323,6 @@ config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_MIPS201505
|
|
|
Select the n64 ABI
|
|
|
Select BR2_SOFT_FLOAT
|
|
|
|
|
|
-config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_MIPS201411
|
|
|
- bool "Sourcery CodeBench MIPS 2014.11"
|
|
|
- depends on BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el
|
|
|
- depends on BR2_mips_32r2 || BR2_mips_64r2
|
|
|
- depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
|
|
|
- depends on !BR2_MIPS_NABI32
|
|
|
- depends on !BR2_STATIC_LIBS
|
|
|
- select BR2_TOOLCHAIN_EXTERNAL_GLIBC
|
|
|
- select BR2_TOOLCHAIN_HAS_NATIVE_RPC
|
|
|
- select BR2_INSTALL_LIBSTDCPP
|
|
|
- select BR2_HOSTARCH_NEEDS_IA32_LIBS
|
|
|
- select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_16
|
|
|
- select BR2_TOOLCHAIN_GCC_AT_LEAST_4_9
|
|
|
- help
|
|
|
- Sourcery CodeBench toolchain for the MIPS architecture, from
|
|
|
- Mentor Graphics. It uses gcc 4.9.1, binutils 2.24.51, glibc
|
|
|
- 2.20, uClibc 0.9.30 and gdb 7.7.50, kernel headers 3.16.2. It
|
|
|
- has support for the following variants:
|
|
|
- - MIPS32r2 - Big-Endian, 2008 NaN, O32
|
|
|
- Select MIPS (big endian) core
|
|
|
- Disable BR2_SOFT_FLOAT
|
|
|
- Set BR2_TARGET_OPTIMIZATION to -mnan=2008
|
|
|
- - MIPS32r2 - Big-Endian, O32
|
|
|
- Select MIPS (big endian) core
|
|
|
- Disable BR2_SOFT_FLOAT
|
|
|
- - MIPS32r2 - Big-Endian, O32, MIPS16
|
|
|
- Select MIPS (big endian) core
|
|
|
- Disable BR2_SOFT_FLOAT
|
|
|
- Set BR2_TARGET_OPTIMIZATION to -mips16
|
|
|
- - MIPS32r2 - Big-Endian, Soft-Float, O32
|
|
|
- Select MIPS (big endian) core
|
|
|
- Select BR2_SOFT_FLOAT
|
|
|
- - MIPS32r2 - Big-Endian, Soft-Float, O32, MIPS16
|
|
|
- Select MIPS (big endian) core
|
|
|
- Select BR2_SOFT_FLOAT
|
|
|
- Set BR2_TARGET_OPTIMIZATION to -mips16
|
|
|
- - MIPS32r2 - Little-Endian, 2008 NaN, O32
|
|
|
- Select MIPS (little endian) core
|
|
|
- Disable BR2_SOFT_FLOAT
|
|
|
- Set BR2_TARGET_OPTIMIZATION to -mnan=2008
|
|
|
- - MIPS32r2 - Little-Endian, O32
|
|
|
- Select MIPS (little endian) core
|
|
|
- Disable BR2_SOFT_FLOAT
|
|
|
- - MIPS32r2 - Little-Endian, O32, MIPS16
|
|
|
- Select MIPS (little endian) core
|
|
|
- Disable BR2_SOFT_FLOAT
|
|
|
- Set BR2_TARGET_OPTIMIZATION to -mips16
|
|
|
- - MIPS32r2 - Little-Endian, Soft-Float, O32
|
|
|
- Select MIPS (little endian) core
|
|
|
- Select BR2_SOFT_FLOAT
|
|
|
- - MIPS32r2 - Little-Endian, Soft-Float, O32, MIPS16
|
|
|
- Select MIPS (little endian) core
|
|
|
- Select BR2_SOFT_FLOAT
|
|
|
- Set BR2_TARGET_OPTIMIZATION to -mips16
|
|
|
- - MIPS32r2 - Little-Endian, Soft-Float, O32, microMIPS
|
|
|
- Select MIPS (little endian) core
|
|
|
- Select BR2_SOFT_FLOAT
|
|
|
- Set BR2_TARGET_OPTIMIZATION to -mmicromips
|
|
|
- - MIPS32r2 - uClibc, Big-Endian, 2008 NaN, O32
|
|
|
- Not usable in Buildroot yet.
|
|
|
- - MIPS32r2 - uClibc, Big-Endian, O32
|
|
|
- Not usable in Buildroot yet.
|
|
|
- - MIPS32r2 - uClibc, Big-Endian, Soft-Float, O32
|
|
|
- Not usable in Buildroot yet.
|
|
|
- - MIPS32r2 - uClibc, Little-Endian, 2008 NaN, O32
|
|
|
- Not usable in Buildroot yet.
|
|
|
- - MIPS32r2 - uClibc, Little-Endian, O32
|
|
|
- Not usable in Buildroot yet.
|
|
|
- - MIPS32r2 - uClibc, Little-Endian, Soft-Float, O32
|
|
|
- Not usable in Buildroot yet.
|
|
|
- - MIPS64r2 - Big-Endian, N64
|
|
|
- Select MIPS64 (big endian) core
|
|
|
- Select the n64 ABI
|
|
|
- Disable BR2_SOFT_FLOAT
|
|
|
- - MIPS64r2 - Big-Endian, Soft-Float, N64
|
|
|
- Select MIPS64 (big endian) core
|
|
|
- Select the n64 ABI
|
|
|
- Select BR2_SOFT_FLOAT
|
|
|
- - MIPS64r2 - Little-Endian, N64
|
|
|
- Select MIPS64 (little endian) core
|
|
|
- Select the n64 ABI
|
|
|
- Disable BR2_SOFT_FLOAT
|
|
|
- - MIPS64r2 - Little-Endian, Soft-Float, N64
|
|
|
- Select MIPS64 (little endian) core
|
|
|
- Select the n64 ABI
|
|
|
- Select BR2_SOFT_FLOAT
|
|
|
-
|
|
|
-config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_MIPS201405
|
|
|
- bool "Sourcery CodeBench MIPS 2014.05"
|
|
|
- depends on BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el
|
|
|
- depends on BR2_mips_32r2 || BR2_mips_64r2
|
|
|
- depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
|
|
|
- depends on !BR2_MIPS_NABI32
|
|
|
- depends on !BR2_STATIC_LIBS
|
|
|
- select BR2_TOOLCHAIN_EXTERNAL_GLIBC
|
|
|
- select BR2_TOOLCHAIN_HAS_NATIVE_RPC
|
|
|
- select BR2_INSTALL_LIBSTDCPP
|
|
|
- select BR2_HOSTARCH_NEEDS_IA32_LIBS
|
|
|
- select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_13
|
|
|
- select BR2_TOOLCHAIN_GCC_AT_LEAST_4_8
|
|
|
- help
|
|
|
- Sourcery CodeBench toolchain for the MIPS architecture, from
|
|
|
- Mentor Graphics. It uses gcc 4.8.3, binutils 2.24.51, glibc
|
|
|
- 2.18, uClibc 0.9.30 and gdb 7.7.50, kernel headers 3.13. It
|
|
|
- has support for the following variants:
|
|
|
- - MIPS32r2 - Big-Endian, 2008 NaN, O32
|
|
|
- Select MIPS (big endian) core
|
|
|
- Disable BR2_SOFT_FLOAT
|
|
|
- Set BR2_TARGET_OPTIMIZATION to -mnan=2008
|
|
|
- - MIPS32r2 - Big-Endian, O32
|
|
|
- Select MIPS (big endian) core
|
|
|
- Disable BR2_SOFT_FLOAT
|
|
|
- - MIPS32r2 - Big-Endian, O32, MIPS16
|
|
|
- Select MIPS (big endian) core
|
|
|
- Disable BR2_SOFT_FLOAT
|
|
|
- Set BR2_TARGET_OPTIMIZATION to -mips16
|
|
|
- - MIPS32r2 - Big-Endian, Soft-Float, O32
|
|
|
- Select MIPS (big endian) core
|
|
|
- Select BR2_SOFT_FLOAT
|
|
|
- - MIPS32r2 - Big-Endian, Soft-Float, O32, MIPS16
|
|
|
- Select MIPS (big endian) core
|
|
|
- Select BR2_SOFT_FLOAT
|
|
|
- Set BR2_TARGET_OPTIMIZATION to -mips16
|
|
|
- - MIPS32r2 - Little-Endian, 2008 NaN, O32
|
|
|
- Select MIPS (little endian) core
|
|
|
- Disable BR2_SOFT_FLOAT
|
|
|
- Set BR2_TARGET_OPTIMIZATION to -mnan=2008
|
|
|
- - MIPS32r2 - Little-Endian, O32
|
|
|
- Select MIPS (little endian) core
|
|
|
- Disable BR2_SOFT_FLOAT
|
|
|
- - MIPS32r2 - Little-Endian, O32, MIPS16
|
|
|
- Select MIPS (little endian) core
|
|
|
- Disable BR2_SOFT_FLOAT
|
|
|
- Set BR2_TARGET_OPTIMIZATION to -mips16
|
|
|
- - MIPS32r2 - Little-Endian, Soft-Float, O32
|
|
|
- Select MIPS (little endian) core
|
|
|
- Select BR2_SOFT_FLOAT
|
|
|
- - MIPS32r2 - Little-Endian, Soft-Float, O32, MIPS16
|
|
|
- Select MIPS (little endian) core
|
|
|
- Select BR2_SOFT_FLOAT
|
|
|
- Set BR2_TARGET_OPTIMIZATION to -mips16
|
|
|
- - MIPS32r2 - Little-Endian, Soft-Float, O32, microMIPS
|
|
|
- Select MIPS (little endian) core
|
|
|
- Select BR2_SOFT_FLOAT
|
|
|
- Set BR2_TARGET_OPTIMIZATION to -mmicromips
|
|
|
- - MIPS32r2 - uClibc, Big-Endian, 2008 NaN, O32
|
|
|
- Not usable in Buildroot yet.
|
|
|
- - MIPS32r2 - uClibc, Big-Endian, O32
|
|
|
- Not usable in Buildroot yet.
|
|
|
- - MIPS32r2 - uClibc, Big-Endian, Soft-Float, O32
|
|
|
- Not usable in Buildroot yet.
|
|
|
- - MIPS32r2 - uClibc, Little-Endian, 2008 NaN, O32
|
|
|
- Not usable in Buildroot yet.
|
|
|
- - MIPS32r2 - uClibc, Little-Endian, O32
|
|
|
- Not usable in Buildroot yet.
|
|
|
- - MIPS32r2 - uClibc, Little-Endian, Soft-Float, O32
|
|
|
- Not usable in Buildroot yet.
|
|
|
- - MIPS64r2 - Big-Endian, N64
|
|
|
- Select MIPS64 (big endian) core
|
|
|
- Select the n64 ABI
|
|
|
- Disable BR2_SOFT_FLOAT
|
|
|
- - MIPS64r2 - Big-Endian, Soft-Float, N64
|
|
|
- Select MIPS64 (big endian) core
|
|
|
- Select the n64 ABI
|
|
|
- Select BR2_SOFT_FLOAT
|
|
|
- - MIPS64r2 - Little-Endian, N64
|
|
|
- Select MIPS64 (little endian) core
|
|
|
- Select the n64 ABI
|
|
|
- Disable BR2_SOFT_FLOAT
|
|
|
- - MIPS64r2 - Little-Endian, Soft-Float, N64
|
|
|
- Select MIPS64 (little endian) core
|
|
|
- Select the n64 ABI
|
|
|
- Select BR2_SOFT_FLOAT
|
|
|
-
|
|
|
comment "Sourcery CodeBench toolchains are only available for MIPS/MIPS64 o32 and n64"
|
|
|
depends on BR2_MIPS_NABI32
|
|
|
depends on !BR2_STATIC_LIBS
|
|
@@ -971,9 +797,7 @@ config BR2_TOOLCHAIN_EXTERNAL_PREFIX
|
|
|
default "arm-arago-linux-gnueabi" if BR2_TOOLCHAIN_EXTERNAL_ARAGO_ARMV5TE_201109
|
|
|
default "aarch64-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_LINARO_AARCH64
|
|
|
default "aarch64-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_AARCH64
|
|
|
- default "mips-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_MIPS201405
|
|
|
- default "mips-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_MIPS201411
|
|
|
- default "mips-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_MIPS201505
|
|
|
+ default "mips-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_MIPS
|
|
|
default "nios2-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_NIOSII
|
|
|
default "powerpc-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_POWERPC201009
|
|
|
default "powerpc-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_POWERPC201103
|