Config.in 3.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  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, microMIPS
  34. Select 'MIPS (little endian)' Target Architecture
  35. Select 'mips 32r6' Target Architecture Variant
  36. Disable 'Use soft-float'
  37. Set BR2_TARGET_OPTIMIZATION to '-mmicromips'
  38. - MIPS32r6 - Little-Endian, Soft-Float, 2008 NaN, o32 ABI, microMIPS
  39. Select 'MIPS (little endian)' Target Architecture
  40. Select 'mips 32r6' Target Architecture Variant
  41. Enable 'Use soft-float'
  42. Set BR2_TARGET_OPTIMIZATION to '-mmicromips'
  43. - MIPS64r6 - Big-Endian, Hard-Float, 2008 NaN, n32 ABI
  44. Select 'MIPS64 (big endian)' Target Architecture
  45. Select 'mips 64r6' Target Architecture Variant
  46. Select 'n32' Target ABI
  47. Disable 'Use soft-float'
  48. - MIPS64r6 - Little-Endian, Hard-Float, 2008 NaN, n32 ABI
  49. Select 'MIPS64 (little endian)' Target Architecture
  50. Select 'mips 64r6' Target Architecture Variant
  51. Select 'n32' Target ABI
  52. Disable 'Use soft-float'
  53. - MIPS64r6 - Big-Endian, Hard-Float, 2008 NaN, n64 ABI
  54. Select 'MIPS64 (big endian)' Target Architecture
  55. Select 'mips 64r6' Target Architecture Variant
  56. Select 'n64' Target ABI
  57. Disable 'Use soft-float'
  58. - MIPS64r6 - Little-Endian, Hard-Float, 2008 NaN, n64 ABI
  59. Select 'MIPS64 (little endian)' Target Architecture
  60. Select 'mips 64r6' Target Architecture Variant
  61. Select 'n64' Target ABI
  62. Disable 'Use soft-float'