Config.in 3.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. config BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS
  2. bool "Codescape IMG 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_MIPS32R6 || (BR2_MIPS_CPU_MIPS64R6 && !BR2_MIPS_SOFT_FLOAT)
  6. select BR2_TOOLCHAIN_EXTERNAL_GLIBC
  7. select BR2_INSTALL_LIBSTDCPP
  8. select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_7
  9. select BR2_TOOLCHAIN_GCC_AT_LEAST_4_9
  10. select BR2_TOOLCHAIN_HAS_FORTRAN
  11. help
  12. Codescape IMG GNU Linux Toolchain 2016.05 for the MIPS
  13. architecture, from Imagination Technologies. It uses gcc
  14. 4.9.2, binutils 2.24.90, glibc 2.20, gdb 7.9.1 and kernel
  15. headers 4.7. It has support for the following variants:
  16. - MIPS32r6 - Big-Endian, Hard-Float, 2008 NaN, o32 ABI
  17. Select 'MIPS (big endian)' Target Architecture
  18. Select 'mips 32r6' Target Architecture Variant
  19. Disable 'Use soft-float'
  20. - MIPS32r6 - Big-Endian, Soft-Float, 2008 NaN, o32 ABI
  21. Select 'MIPS (big endian)' Target Architecture
  22. Select 'mips 32r6' Target Architecture Variant
  23. Enable 'Use soft-float'
  24. - MIPS32r6 - Little-Endian, Hard-Float, 2008 NaN, o32 ABI
  25. Select 'MIPS (little endian)' Target Architecture
  26. Select 'mips 32r6' Target Architecture Variant
  27. Disable 'Use soft-float'
  28. - MIPS32r6 - Little-Endian, Soft-Float, 2008 NaN, o32 ABI
  29. Select 'MIPS (little endian)' Target Architecture
  30. Select 'mips 32r6' Target Architecture Variant
  31. Enable 'Use soft-float'
  32. - MIPS32r6 - Little-Endian, Hard-Float, 2008 NaN, o32 ABI, microMIPS
  33. Select 'MIPS (little endian)' Target Architecture
  34. Select 'mips 32r6' Target Architecture Variant
  35. Disable 'Use soft-float'
  36. Set BR2_TARGET_OPTIMIZATION to '-mmicromips'
  37. - MIPS32r6 - Little-Endian, Soft-Float, 2008 NaN, o32 ABI, microMIPS
  38. Select 'MIPS (little endian)' Target Architecture
  39. Select 'mips 32r6' Target Architecture Variant
  40. Enable 'Use soft-float'
  41. Set BR2_TARGET_OPTIMIZATION to '-mmicromips'
  42. - MIPS64r6 - Big-Endian, Hard-Float, 2008 NaN, n32 ABI
  43. Select 'MIPS64 (big endian)' Target Architecture
  44. Select 'mips 64r6' Target Architecture Variant
  45. Select 'n32' Target ABI
  46. Disable 'Use soft-float'
  47. - MIPS64r6 - Little-Endian, Hard-Float, 2008 NaN, n32 ABI
  48. Select 'MIPS64 (little endian)' Target Architecture
  49. Select 'mips 64r6' Target Architecture Variant
  50. Select 'n32' Target ABI
  51. Disable 'Use soft-float'
  52. - MIPS64r6 - Big-Endian, Hard-Float, 2008 NaN, n64 ABI
  53. Select 'MIPS64 (big endian)' Target Architecture
  54. Select 'mips 64r6' Target Architecture Variant
  55. Select 'n64' Target ABI
  56. Disable 'Use soft-float'
  57. - MIPS64r6 - Little-Endian, Hard-Float, 2008 NaN, n64 ABI
  58. Select 'MIPS64 (little endian)' Target Architecture
  59. Select 'mips 64r6' Target Architecture Variant
  60. Select 'n64' Target ABI
  61. Disable 'Use soft-float'