Config.in 3.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  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_ARCH_NEEDS_GCC_AT_LEAST_5
  5. depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
  6. depends on BR2_MIPS_CPU_MIPS32R6 || (BR2_MIPS_CPU_MIPS64R6 && !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 IMG 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. - MIPS32r6 - Big-Endian, Hard-Float, 2008 NaN, o32 ABI
  18. Select 'MIPS (big endian)' Target Architecture
  19. Select 'mips 32r6' Target Architecture Variant
  20. Disable 'Use soft-float'
  21. - MIPS32r6 - Big-Endian, Soft-Float, 2008 NaN, o32 ABI
  22. Select 'MIPS (big endian)' Target Architecture
  23. Select 'mips 32r6' Target Architecture Variant
  24. Enable 'Use soft-float'
  25. - MIPS32r6 - Little-Endian, Hard-Float, 2008 NaN, o32 ABI
  26. Select 'MIPS (little endian)' Target Architecture
  27. Select 'mips 32r6' Target Architecture Variant
  28. Disable 'Use soft-float'
  29. - MIPS32r6 - Little-Endian, Soft-Float, 2008 NaN, o32 ABI
  30. Select 'MIPS (little endian)' Target Architecture
  31. Select 'mips 32r6' Target Architecture Variant
  32. Enable 'Use soft-float'
  33. - MIPS32r6 - Little-Endian, Hard-Float, 2008 NaN, o32 ABI,
  34. microMIPS
  35. Select 'MIPS (little endian)' Target Architecture
  36. Select 'mips 32r6' Target Architecture Variant
  37. Disable 'Use soft-float'
  38. Set BR2_TARGET_OPTIMIZATION to '-mmicromips'
  39. - MIPS32r6 - Little-Endian, Soft-Float, 2008 NaN, o32 ABI,
  40. microMIPS
  41. Select 'MIPS (little endian)' Target Architecture
  42. Select 'mips 32r6' Target Architecture Variant
  43. Enable 'Use soft-float'
  44. Set BR2_TARGET_OPTIMIZATION to '-mmicromips'
  45. - MIPS64r6 - Big-Endian, Hard-Float, 2008 NaN, n32 ABI
  46. Select 'MIPS64 (big endian)' Target Architecture
  47. Select 'mips 64r6' Target Architecture Variant
  48. Select 'n32' Target ABI
  49. Disable 'Use soft-float'
  50. - MIPS64r6 - Little-Endian, Hard-Float, 2008 NaN, n32 ABI
  51. Select 'MIPS64 (little endian)' Target Architecture
  52. Select 'mips 64r6' Target Architecture Variant
  53. Select 'n32' Target ABI
  54. Disable 'Use soft-float'
  55. - MIPS64r6 - Big-Endian, Hard-Float, 2008 NaN, n64 ABI
  56. Select 'MIPS64 (big endian)' Target Architecture
  57. Select 'mips 64r6' Target Architecture Variant
  58. Select 'n64' Target ABI
  59. Disable 'Use soft-float'
  60. - MIPS64r6 - Little-Endian, Hard-Float, 2008 NaN, n64 ABI
  61. Select 'MIPS64 (little endian)' Target Architecture
  62. Select 'mips 64r6' Target Architecture Variant
  63. Select 'n64' Target ABI
  64. Disable 'Use soft-float'