Config.in 3.7 KB

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