Config.in 3.5 KB

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