Config.in 3.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. config 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'