Config.in 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. config 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. depends on !BR2_STATIC_LIBS
  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 IMG 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. - MIPS32r6 - Big-Endian, Hard-Float, 2008 NaN, o32 ABI
  20. Select 'MIPS (big endian)' Target Architecture
  21. Select 'mips 32r6' Target Architecture Variant
  22. Disable 'Use soft-float'
  23. - MIPS32r6 - Big-Endian, Soft-Float, 2008 NaN, o32 ABI
  24. Select 'MIPS (big endian)' Target Architecture
  25. Select 'mips 32r6' Target Architecture Variant
  26. Enable 'Use soft-float'
  27. - MIPS32r6 - Little-Endian, Hard-Float, 2008 NaN, o32 ABI
  28. Select 'MIPS (little endian)' Target Architecture
  29. Select 'mips 32r6' Target Architecture Variant
  30. Disable 'Use soft-float'
  31. - MIPS32r6 - Little-Endian, Soft-Float, 2008 NaN, o32 ABI
  32. Select 'MIPS (little endian)' Target Architecture
  33. Select 'mips 32r6' Target Architecture Variant
  34. Enable 'Use soft-float'
  35. - MIPS32r6 - Little-Endian, Hard-Float, 2008 NaN, o32 ABI,
  36. microMIPS
  37. Select 'MIPS (little endian)' Target Architecture
  38. Select 'mips 32r6' Target Architecture Variant
  39. Disable 'Use soft-float'
  40. Set BR2_TARGET_OPTIMIZATION to '-mmicromips'
  41. - MIPS32r6 - Little-Endian, Soft-Float, 2008 NaN, o32 ABI,
  42. microMIPS
  43. Select 'MIPS (little endian)' Target Architecture
  44. Select 'mips 32r6' Target Architecture Variant
  45. Enable 'Use soft-float'
  46. Set BR2_TARGET_OPTIMIZATION to '-mmicromips'
  47. - MIPS64r6 - Big-Endian, Hard-Float, 2008 NaN, n32 ABI
  48. Select 'MIPS64 (big endian)' Target Architecture
  49. Select 'mips 64r6' Target Architecture Variant
  50. Select 'n32' Target ABI
  51. Disable 'Use soft-float'
  52. - MIPS64r6 - Little-Endian, Hard-Float, 2008 NaN, n32 ABI
  53. Select 'MIPS64 (little endian)' Target Architecture
  54. Select 'mips 64r6' Target Architecture Variant
  55. Select 'n32' Target ABI
  56. Disable 'Use soft-float'
  57. - MIPS64r6 - Big-Endian, Hard-Float, 2008 NaN, n64 ABI
  58. Select 'MIPS64 (big endian)' Target Architecture
  59. Select 'mips 64r6' Target Architecture Variant
  60. Select 'n64' Target ABI
  61. Disable 'Use soft-float'
  62. - MIPS64r6 - Little-Endian, Hard-Float, 2008 NaN, n64 ABI
  63. Select 'MIPS64 (little endian)' Target Architecture
  64. Select 'mips 64r6' Target Architecture Variant
  65. Select 'n64' Target ABI
  66. Disable 'Use soft-float'