1config BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS 2 bool "Codescape MTI GNU Linux Toolchain 2018.09" 3 depends on BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el 4 depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_7 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_6 12 select BR2_TOOLCHAIN_HAS_FORTRAN 13 select BR2_TOOLCHAIN_HAS_OPENMP 14 help 15 Codescape MTI GNU Linux Toolchain 2018.09 for the MIPS 16 architecture, from MIPS Tech LLC. It uses gcc 6.3.0, 17 binutils 2.28.51, glibc 2.20, gdb 7.9.1 and kernel headers 18 4.7. It has support for the following variants: 19 - MIPS32r2 - Big-Endian, Hard-Float, Legacy NaN, o32 ABI 20 Select 'MIPS (big endian)' Target Architecture 21 Select 'mips 32r2' Target Architecture Variant 22 Disable 'Use soft-float' 23 - MIPS32r2 - Big-Endian, Hard-Float, 2008 NaN, o32 ABI 24 Select 'MIPS (big endian)' Target Architecture 25 Select 'mips 32r2' Target Architecture Variant 26 Disable 'Use soft-float' 27 Set BR2_TARGET_OPTIMIZATION to '-mnan=2008' 28 - MIPS32r2 - Big-Endian, Soft-Float, Legacy NaN, o32 ABI 29 Select 'MIPS (big endian)' Target Architecture 30 Select 'mips 32r2' Target Architecture Variant 31 Enable 'Use soft-float' 32 - MIPS32r2 - Little-Endian, Hard-Float, Legacy NaN, o32 ABI 33 Select 'MIPS (little endian)' Target Architecture 34 Select 'mips 32r2' Target Architecture Variant 35 Disable 'Use soft-float' 36 - MIPS32r2 - Little-Endian, Hard-Float, 2008 NaN, o32 ABI 37 Select 'MIPS (little endian)' Target Architecture 38 Select 'mips 32r2' Target Architecture Variant 39 Disable 'Use soft-float' 40 Set BR2_TARGET_OPTIMIZATION to '-mnan=2008' 41 - MIPS32r2 - Little-Endian, Soft-Float, Legacy NaN, o32 ABI 42 Select 'MIPS (little endian)' Target Architecture 43 Select 'mips 32r2' Target Architecture Variant 44 Enable 'Use soft-float' 45 - MIPS32r2 - Little-Endian, Hard-Float, 2008 NaN, o32 ABI, 46 microMIPS 47 Select 'MIPS (little endian)' Target Architecture 48 Select 'mips 32r2' Target Architecture Variant 49 Enable 'Use soft-float' 50 Set BR2_TARGET_OPTIMIZATION to '-mmicromips' 51 - MIPS32r2 - Little-Endian, Soft-Float, Legacy NaN, o32 ABI, 52 microMIPS 53 Select 'MIPS (little endian)' Target Architecture 54 Select 'mips 32r2' Target Architecture Variant 55 Disable 'Use soft-float' 56 Set BR2_TARGET_OPTIMIZATION to '-mmicromips' 57 - MIPS64r2 - Big-Endian, Hard-Float, Legacy NaN, n32 ABI 58 Select 'MIPS64 (big endian)' Target Architecture 59 Select 'mips 64r2' Target Architecture Variant 60 Select 'n32' Target ABI 61 Disable 'Use soft-float' 62 - MIPS64r2 - Little-Endian, Hard-Float, Legacy NaN, n32 ABI 63 Select 'MIPS64 (little endian)' Target Architecture 64 Select 'mips 64r2' Target Architecture Variant 65 Select 'n32' Target ABI 66 Disable 'Use soft-float' 67 - MIPS64r2 - Big-Endian, Hard-Float, Legacy NaN, n64 ABI 68 Select 'MIPS64 (big endian)' Target Architecture 69 Select 'mips 64r2' Target Architecture Variant 70 Select 'n64' Target ABI 71 Disable 'Use soft-float' 72 - MIPS64r2 - Little-Endian, Hard-Float, Legacy NaN, n64 ABI 73 Select 'MIPS64 (little endian)' Target Architecture 74 Select 'mips 64r2' Target Architecture Variant 75 Select 'n64' Target ABI 76 Disable 'Use soft-float' 77