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_TOOLCHAIN_HEADERS_AT_LEAST_4_7
9 select BR2_TOOLCHAIN_GCC_AT_LEAST_4_9
10 select BR2_TOOLCHAIN_HAS_FORTRAN
12 Codescape IMG GNU Linux Toolchain 2016.05 for the MIPS
13 architecture, from Imagination Technologies. It uses gcc
14 4.9.2, binutils 2.24.90, glibc 2.20, gdb 7.9.1 and kernel
15 headers 4.7. It has support for the following variants:
16 - MIPS32r6 - Big-Endian, Hard-Float, 2008 NaN, o32 ABI
17 Select 'MIPS (big endian)' Target Architecture
18 Select 'mips 32r6' Target Architecture Variant
19 Disable 'Use soft-float'
20 - MIPS32r6 - Big-Endian, Soft-Float, 2008 NaN, o32 ABI
21 Select 'MIPS (big endian)' Target Architecture
22 Select 'mips 32r6' Target Architecture Variant
23 Enable 'Use soft-float'
24 - MIPS32r6 - Little-Endian, Hard-Float, 2008 NaN, o32 ABI
25 Select 'MIPS (little endian)' Target Architecture
26 Select 'mips 32r6' Target Architecture Variant
27 Disable 'Use soft-float'
28 - MIPS32r6 - Little-Endian, Soft-Float, 2008 NaN, o32 ABI
29 Select 'MIPS (little endian)' Target Architecture
30 Select 'mips 32r6' Target Architecture Variant
31 Enable 'Use soft-float'
32 - MIPS32r6 - Little-Endian, Hard-Float, 2008 NaN, o32 ABI, microMIPS
33 Select 'MIPS (little endian)' Target Architecture
34 Select 'mips 32r6' Target Architecture Variant
35 Disable 'Use soft-float'
36 Set BR2_TARGET_OPTIMIZATION to '-mmicromips'
37 - MIPS32r6 - Little-Endian, Soft-Float, 2008 NaN, o32 ABI, microMIPS
38 Select 'MIPS (little endian)' Target Architecture
39 Select 'mips 32r6' Target Architecture Variant
40 Enable 'Use soft-float'
41 Set BR2_TARGET_OPTIMIZATION to '-mmicromips'
42 - MIPS64r6 - Big-Endian, Hard-Float, 2008 NaN, n32 ABI
43 Select 'MIPS64 (big endian)' Target Architecture
44 Select 'mips 64r6' Target Architecture Variant
45 Select 'n32' Target ABI
46 Disable 'Use soft-float'
47 - MIPS64r6 - Little-Endian, Hard-Float, 2008 NaN, n32 ABI
48 Select 'MIPS64 (little endian)' Target Architecture
49 Select 'mips 64r6' Target Architecture Variant
50 Select 'n32' Target ABI
51 Disable 'Use soft-float'
52 - MIPS64r6 - Big-Endian, Hard-Float, 2008 NaN, n64 ABI
53 Select 'MIPS64 (big endian)' Target Architecture
54 Select 'mips 64r6' Target Architecture Variant
55 Select 'n64' Target ABI
56 Disable 'Use soft-float'
57 - MIPS64r6 - Little-Endian, Hard-Float, 2008 NaN, n64 ABI
58 Select 'MIPS64 (little endian)' Target Architecture
59 Select 'mips 64r6' Target Architecture Variant
60 Select 'n64' Target ABI
61 Disable 'Use soft-float'