1 config BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS
2 bool "Codescape IMG GNU Linux Toolchain 2016.05"
3 depends on BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el
4 depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
5 depends on BR2_MIPS_CPU_MIPS32R6 || (BR2_MIPS_CPU_MIPS64R6 && !BR2_MIPS_SOFT_FLOAT)
6 select BR2_TOOLCHAIN_EXTERNAL_GLIBC
7 select BR2_INSTALL_LIBSTDCPP
8 select BR2_HOSTARCH_NEEDS_IA32_LIBS
9 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_0
10 select BR2_TOOLCHAIN_GCC_AT_LEAST_4_9
11 select BR2_TOOLCHAIN_HAS_FORTRAN
13 Codescape IMG GNU Linux Toolchain 2015.10 for the MIPS
14 architecture, from Imagination Technologies. It uses gcc
15 4.9.2, binutils 2.24.90, glibc 2.20, gdb 7.9.1 and kernel
16 headers 4.0. It has support for the following variants:
17 - MIPS32r6 - Big-Endian, Hard-Float, 2008 NaN, o32 ABI
18 Select 'MIPS (big endian)' Target Architecture
19 Select 'mips 32r6' Target Architecture Variant
20 Disable 'Use soft-float'
21 - MIPS32r6 - Big-Endian, Soft-Float, 2008 NaN, o32 ABI
22 Select 'MIPS (big endian)' Target Architecture
23 Select 'mips 32r6' Target Architecture Variant
24 Enable 'Use soft-float'
25 - MIPS32r6 - Little-Endian, Hard-Float, 2008 NaN, o32 ABI
26 Select 'MIPS (little endian)' Target Architecture
27 Select 'mips 32r6' Target Architecture Variant
28 Disable 'Use soft-float'
29 - MIPS32r6 - Little-Endian, Soft-Float, 2008 NaN, o32 ABI
30 Select 'MIPS (little endian)' Target Architecture
31 Select 'mips 32r6' Target Architecture Variant
32 Enable 'Use soft-float'
33 - MIPS32r6 - Little-Endian, Hard-Float, 2008 NaN, o32 ABI, microMIPS
34 Select 'MIPS (little endian)' Target Architecture
35 Select 'mips 32r6' Target Architecture Variant
36 Disable 'Use soft-float'
37 Set BR2_TARGET_OPTIMIZATION to '-mmicromips'
38 - MIPS32r6 - Little-Endian, Soft-Float, 2008 NaN, o32 ABI, microMIPS
39 Select 'MIPS (little endian)' Target Architecture
40 Select 'mips 32r6' Target Architecture Variant
41 Enable 'Use soft-float'
42 Set BR2_TARGET_OPTIMIZATION to '-mmicromips'
43 - MIPS64r6 - Big-Endian, Hard-Float, 2008 NaN, n32 ABI
44 Select 'MIPS64 (big endian)' Target Architecture
45 Select 'mips 64r6' Target Architecture Variant
46 Select 'n32' Target ABI
47 Disable 'Use soft-float'
48 - MIPS64r6 - Little-Endian, Hard-Float, 2008 NaN, n32 ABI
49 Select 'MIPS64 (little endian)' Target Architecture
50 Select 'mips 64r6' Target Architecture Variant
51 Select 'n32' Target ABI
52 Disable 'Use soft-float'
53 - MIPS64r6 - Big-Endian, Hard-Float, 2008 NaN, n64 ABI
54 Select 'MIPS64 (big endian)' Target Architecture
55 Select 'mips 64r6' Target Architecture Variant
56 Select 'n64' Target ABI
57 Disable 'Use soft-float'
58 - MIPS64r6 - Little-Endian, Hard-Float, 2008 NaN, n64 ABI
59 Select 'MIPS64 (little endian)' Target Architecture
60 Select 'mips 64r6' Target Architecture Variant
61 Select 'n64' Target ABI
62 Disable 'Use soft-float'