1 config BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS
2 bool "Codescape MTI GNU Linux Toolchain 2016.05"
3 depends on BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el
4 depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_5
5 depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
6 depends on BR2_MIPS_CPU_MIPS32R2 || (BR2_MIPS_CPU_MIPS64R2 && !BR2_MIPS_SOFT_FLOAT) || \
7 BR2_MIPS_CPU_MIPS32R5 || (BR2_MIPS_CPU_MIPS64R5 && !BR2_MIPS_SOFT_FLOAT)
8 select BR2_TOOLCHAIN_EXTERNAL_GLIBC
9 select BR2_INSTALL_LIBSTDCPP
10 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_7
11 select BR2_TOOLCHAIN_GCC_AT_LEAST_4_9
12 select BR2_TOOLCHAIN_HAS_FORTRAN
14 Codescape MTI GNU Linux Toolchain 2016.05 for the MIPS
15 architecture, from Imagination Technologies. It uses gcc
16 4.9.2, binutils 2.24.90, glibc 2.20, gdb 7.9.1 and kernel
17 headers 4.7. It has support for the following variants:
18 - MIPS32r2 - Big-Endian, Hard-Float, Legacy NaN, o32 ABI
19 Select 'MIPS (big endian)' Target Architecture
20 Select 'mips 32r2' Target Architecture Variant
21 Disable 'Use soft-float'
22 - MIPS32r2 - Big-Endian, Hard-Float, 2008 NaN, o32 ABI
23 Select 'MIPS (big endian)' Target Architecture
24 Select 'mips 32r2' Target Architecture Variant
25 Disable 'Use soft-float'
26 Set BR2_TARGET_OPTIMIZATION to '-mnan=2008'
27 - MIPS32r2 - Big-Endian, Soft-Float, Legacy NaN, o32 ABI
28 Select 'MIPS (big endian)' Target Architecture
29 Select 'mips 32r2' Target Architecture Variant
30 Enable 'Use soft-float'
31 - MIPS32r2 - Little-Endian, Hard-Float, Legacy NaN, o32 ABI
32 Select 'MIPS (little endian)' Target Architecture
33 Select 'mips 32r2' Target Architecture Variant
34 Disable 'Use soft-float'
35 - MIPS32r2 - Little-Endian, Hard-Float, 2008 NaN, o32 ABI
36 Select 'MIPS (little endian)' Target Architecture
37 Select 'mips 32r2' Target Architecture Variant
38 Disable 'Use soft-float'
39 Set BR2_TARGET_OPTIMIZATION to '-mnan=2008'
40 - MIPS32r2 - Little-Endian, Soft-Float, Legacy NaN, o32 ABI
41 Select 'MIPS (little endian)' Target Architecture
42 Select 'mips 32r2' Target Architecture Variant
43 Enable 'Use soft-float'
44 - MIPS32r2 - Little-Endian, Hard-Float, 2008 NaN, o32 ABI, microMIPS
45 Select 'MIPS (little endian)' Target Architecture
46 Select 'mips 32r2' Target Architecture Variant
47 Enable 'Use soft-float'
48 Set BR2_TARGET_OPTIMIZATION to '-mmicromips'
49 - MIPS32r2 - Little-Endian, Soft-Float, Legacy NaN, o32 ABI, microMIPS
50 Select 'MIPS (little endian)' Target Architecture
51 Select 'mips 32r2' Target Architecture Variant
52 Disable 'Use soft-float'
53 Set BR2_TARGET_OPTIMIZATION to '-mmicromips'
54 - MIPS64r2 - Big-Endian, Hard-Float, Legacy NaN, n32 ABI
55 Select 'MIPS64 (big endian)' Target Architecture
56 Select 'mips 64r2' Target Architecture Variant
57 Select 'n32' Target ABI
58 Disable 'Use soft-float'
59 - MIPS64r2 - Little-Endian, Hard-Float, Legacy NaN, n32 ABI
60 Select 'MIPS64 (little endian)' Target Architecture
61 Select 'mips 64r2' Target Architecture Variant
62 Select 'n32' Target ABI
63 Disable 'Use soft-float'
64 - MIPS64r2 - Big-Endian, Hard-Float, Legacy NaN, n64 ABI
65 Select 'MIPS64 (big endian)' Target Architecture
66 Select 'mips 64r2' Target Architecture Variant
67 Select 'n64' Target ABI
68 Disable 'Use soft-float'
69 - MIPS64r2 - Little-Endian, Hard-Float, Legacy NaN, n64 ABI
70 Select 'MIPS64 (little endian)' Target Architecture
71 Select 'mips 64r2' Target Architecture Variant
72 Select 'n64' Target ABI
73 Disable 'Use soft-float'