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_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
5 depends on BR2_MIPS_CPU_MIPS32R2 || (BR2_MIPS_CPU_MIPS64R2 && !BR2_MIPS_SOFT_FLOAT) || \
6 BR2_MIPS_CPU_MIPS32R5 || (BR2_MIPS_CPU_MIPS64R5 && !BR2_MIPS_SOFT_FLOAT)
7 select BR2_TOOLCHAIN_EXTERNAL_GLIBC
8 select BR2_INSTALL_LIBSTDCPP
9 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_7
10 select BR2_TOOLCHAIN_GCC_AT_LEAST_4_9
11 select BR2_TOOLCHAIN_HAS_FORTRAN
13 Codescape MTI GNU Linux Toolchain 2016.05 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.7. It has support for the following variants:
17 - MIPS32r2 - Big-Endian, Hard-Float, Legacy NaN, o32 ABI
18 Select 'MIPS (big endian)' Target Architecture
19 Select 'mips 32r2' Target Architecture Variant
20 Disable 'Use soft-float'
21 - MIPS32r2 - Big-Endian, Hard-Float, 2008 NaN, o32 ABI
22 Select 'MIPS (big endian)' Target Architecture
23 Select 'mips 32r2' Target Architecture Variant
24 Disable 'Use soft-float'
25 Set BR2_TARGET_OPTIMIZATION to '-mnan=2008'
26 - MIPS32r2 - Big-Endian, Soft-Float, Legacy NaN, o32 ABI
27 Select 'MIPS (big endian)' Target Architecture
28 Select 'mips 32r2' Target Architecture Variant
29 Enable 'Use soft-float'
30 - MIPS32r2 - Little-Endian, Hard-Float, Legacy NaN, o32 ABI
31 Select 'MIPS (little endian)' Target Architecture
32 Select 'mips 32r2' Target Architecture Variant
33 Disable 'Use soft-float'
34 - MIPS32r2 - Little-Endian, Hard-Float, 2008 NaN, o32 ABI
35 Select 'MIPS (little endian)' Target Architecture
36 Select 'mips 32r2' Target Architecture Variant
37 Disable 'Use soft-float'
38 Set BR2_TARGET_OPTIMIZATION to '-mnan=2008'
39 - MIPS32r2 - Little-Endian, Soft-Float, Legacy NaN, o32 ABI
40 Select 'MIPS (little endian)' Target Architecture
41 Select 'mips 32r2' Target Architecture Variant
42 Enable 'Use soft-float'
43 - MIPS32r2 - Little-Endian, Hard-Float, 2008 NaN, o32 ABI, microMIPS
44 Select 'MIPS (little endian)' Target Architecture
45 Select 'mips 32r2' Target Architecture Variant
46 Enable 'Use soft-float'
47 Set BR2_TARGET_OPTIMIZATION to '-mmicromips'
48 - MIPS32r2 - Little-Endian, Soft-Float, Legacy NaN, o32 ABI, microMIPS
49 Select 'MIPS (little endian)' Target Architecture
50 Select 'mips 32r2' Target Architecture Variant
51 Disable 'Use soft-float'
52 Set BR2_TARGET_OPTIMIZATION to '-mmicromips'
53 - MIPS64r2 - Big-Endian, Hard-Float, Legacy NaN, n32 ABI
54 Select 'MIPS64 (big endian)' Target Architecture
55 Select 'mips 64r2' Target Architecture Variant
56 Select 'n32' Target ABI
57 Disable 'Use soft-float'
58 - MIPS64r2 - Little-Endian, Hard-Float, Legacy NaN, n32 ABI
59 Select 'MIPS64 (little endian)' Target Architecture
60 Select 'mips 64r2' Target Architecture Variant
61 Select 'n32' Target ABI
62 Disable 'Use soft-float'
63 - MIPS64r2 - Big-Endian, Hard-Float, Legacy NaN, n64 ABI
64 Select 'MIPS64 (big endian)' Target Architecture
65 Select 'mips 64r2' Target Architecture Variant
66 Select 'n64' Target ABI
67 Disable 'Use soft-float'
68 - MIPS64r2 - Little-Endian, Hard-Float, Legacy NaN, n64 ABI
69 Select 'MIPS64 (little endian)' Target Architecture
70 Select 'mips 64r2' Target Architecture Variant
71 Select 'n64' Target ABI
72 Disable 'Use soft-float'