1config BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS 2 bool "Codescape IMG 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_MIPS32R6 || (BR2_MIPS_CPU_MIPS64R6 && !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_6 11 select BR2_TOOLCHAIN_HAS_FORTRAN 12 select BR2_TOOLCHAIN_HAS_OPENMP 13 help 14 Codescape IMG GNU Linux Toolchain 2018.09 for the MIPS 15 architecture, from MIPS Tech LLC. It uses gcc 6.3.0, 16 binutils 2.28.51, glibc 2.20, gdb 7.9.1 and kernel headers 17 4.7. It has support for the following variants: 18 - MIPS32r6 - Big-Endian, Hard-Float, 2008 NaN, o32 ABI 19 Select 'MIPS (big endian)' Target Architecture 20 Select 'mips 32r6' Target Architecture Variant 21 Disable 'Use soft-float' 22 - MIPS32r6 - Big-Endian, Soft-Float, 2008 NaN, o32 ABI 23 Select 'MIPS (big endian)' Target Architecture 24 Select 'mips 32r6' Target Architecture Variant 25 Enable 'Use soft-float' 26 - MIPS32r6 - Little-Endian, Hard-Float, 2008 NaN, o32 ABI 27 Select 'MIPS (little endian)' Target Architecture 28 Select 'mips 32r6' Target Architecture Variant 29 Disable 'Use soft-float' 30 - MIPS32r6 - Little-Endian, Soft-Float, 2008 NaN, o32 ABI 31 Select 'MIPS (little endian)' Target Architecture 32 Select 'mips 32r6' Target Architecture Variant 33 Enable 'Use soft-float' 34 - MIPS32r6 - Little-Endian, Hard-Float, 2008 NaN, o32 ABI, 35 microMIPS 36 Select 'MIPS (little endian)' Target Architecture 37 Select 'mips 32r6' Target Architecture Variant 38 Disable 'Use soft-float' 39 Set BR2_TARGET_OPTIMIZATION to '-mmicromips' 40 - MIPS32r6 - Little-Endian, Soft-Float, 2008 NaN, o32 ABI, 41 microMIPS 42 Select 'MIPS (little endian)' Target Architecture 43 Select 'mips 32r6' Target Architecture Variant 44 Enable 'Use soft-float' 45 Set BR2_TARGET_OPTIMIZATION to '-mmicromips' 46 - MIPS64r6 - Big-Endian, Hard-Float, 2008 NaN, n32 ABI 47 Select 'MIPS64 (big endian)' Target Architecture 48 Select 'mips 64r6' Target Architecture Variant 49 Select 'n32' Target ABI 50 Disable 'Use soft-float' 51 - MIPS64r6 - Little-Endian, Hard-Float, 2008 NaN, n32 ABI 52 Select 'MIPS64 (little endian)' Target Architecture 53 Select 'mips 64r6' Target Architecture Variant 54 Select 'n32' Target ABI 55 Disable 'Use soft-float' 56 - MIPS64r6 - Big-Endian, Hard-Float, 2008 NaN, n64 ABI 57 Select 'MIPS64 (big endian)' Target Architecture 58 Select 'mips 64r6' Target Architecture Variant 59 Select 'n64' Target ABI 60 Disable 'Use soft-float' 61 - MIPS64r6 - Little-Endian, Hard-Float, 2008 NaN, n64 ABI 62 Select 'MIPS64 (little endian)' Target Architecture 63 Select 'mips 64r6' Target Architecture Variant 64 Select 'n64' Target ABI 65 Disable 'Use soft-float' 66