Config.in 3.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. config BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS
  2. bool "Codescape MTI GNU Linux Toolchain 2016.05"
  3. depends on BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el
  4. depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
  5. depends on BR2_MIPS_CPU_MIPS32R2 || (BR2_MIPS_CPU_MIPS64R2 && !BR2_MIPS_SOFT_FLOAT) || \
  6. BR2_MIPS_CPU_MIPS32R5 || (BR2_MIPS_CPU_MIPS64R5 && !BR2_MIPS_SOFT_FLOAT)
  7. select BR2_TOOLCHAIN_EXTERNAL_GLIBC
  8. select BR2_INSTALL_LIBSTDCPP
  9. select BR2_HOSTARCH_NEEDS_IA32_LIBS
  10. select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_0
  11. select BR2_TOOLCHAIN_GCC_AT_LEAST_4_9
  12. select BR2_TOOLCHAIN_HAS_FORTRAN
  13. help
  14. Codescape MTI GNU Linux Toolchain 2015.10 for the MIPS
  15. architecture, from Imagination Technologies. It uses gcc
  16. 4.9.2, binutils 2.24.90, glibc 2.20, gdb 7.9.1 and kernel
  17. headers 4.0. It has support for the following variants:
  18. - MIPS32r2 - Big-Endian, Hard-Float, Legacy NaN, o32 ABI
  19. Select 'MIPS (big endian)' Target Architecture
  20. Select 'mips 32r2' Target Architecture Variant
  21. Disable 'Use soft-float'
  22. - MIPS32r2 - Big-Endian, Hard-Float, 2008 NaN, o32 ABI
  23. Select 'MIPS (big endian)' Target Architecture
  24. Select 'mips 32r2' Target Architecture Variant
  25. Disable 'Use soft-float'
  26. Set BR2_TARGET_OPTIMIZATION to '-mnan=2008'
  27. - MIPS32r2 - Big-Endian, Soft-Float, Legacy NaN, o32 ABI
  28. Select 'MIPS (big endian)' Target Architecture
  29. Select 'mips 32r2' Target Architecture Variant
  30. Enable 'Use soft-float'
  31. - MIPS32r2 - Little-Endian, Hard-Float, Legacy NaN, o32 ABI
  32. Select 'MIPS (little endian)' Target Architecture
  33. Select 'mips 32r2' Target Architecture Variant
  34. Disable 'Use soft-float'
  35. - MIPS32r2 - Little-Endian, Hard-Float, 2008 NaN, o32 ABI
  36. Select 'MIPS (little endian)' Target Architecture
  37. Select 'mips 32r2' Target Architecture Variant
  38. Disable 'Use soft-float'
  39. Set BR2_TARGET_OPTIMIZATION to '-mnan=2008'
  40. - MIPS32r2 - Little-Endian, Soft-Float, Legacy NaN, o32 ABI
  41. Select 'MIPS (little endian)' Target Architecture
  42. Select 'mips 32r2' Target Architecture Variant
  43. Enable 'Use soft-float'
  44. - MIPS32r2 - Little-Endian, Hard-Float, 2008 NaN, o32 ABI, microMIPS
  45. Select 'MIPS (little endian)' Target Architecture
  46. Select 'mips 32r2' Target Architecture Variant
  47. Enable 'Use soft-float'
  48. Set BR2_TARGET_OPTIMIZATION to '-mmicromips'
  49. - MIPS32r2 - Little-Endian, Soft-Float, Legacy NaN, o32 ABI, microMIPS
  50. Select 'MIPS (little endian)' Target Architecture
  51. Select 'mips 32r2' Target Architecture Variant
  52. Disable 'Use soft-float'
  53. Set BR2_TARGET_OPTIMIZATION to '-mmicromips'
  54. - MIPS64r2 - Big-Endian, Hard-Float, Legacy NaN, n32 ABI
  55. Select 'MIPS64 (big endian)' Target Architecture
  56. Select 'mips 64r2' Target Architecture Variant
  57. Select 'n32' Target ABI
  58. Disable 'Use soft-float'
  59. - MIPS64r2 - Little-Endian, Hard-Float, Legacy NaN, n32 ABI
  60. Select 'MIPS64 (little endian)' Target Architecture
  61. Select 'mips 64r2' Target Architecture Variant
  62. Select 'n32' Target ABI
  63. Disable 'Use soft-float'
  64. - MIPS64r2 - Big-Endian, Hard-Float, Legacy NaN, n64 ABI
  65. Select 'MIPS64 (big endian)' Target Architecture
  66. Select 'mips 64r2' Target Architecture Variant
  67. Select 'n64' Target ABI
  68. Disable 'Use soft-float'
  69. - MIPS64r2 - Little-Endian, Hard-Float, Legacy NaN, n64 ABI
  70. Select 'MIPS64 (little endian)' Target Architecture
  71. Select 'mips 64r2' Target Architecture Variant
  72. Select 'n64' Target ABI
  73. Disable 'Use soft-float'