Config.in 3.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. config BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS
  2. bool "Codescape IMG GNU Linux Toolchain 2018.09"
  3. depends on BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el
  4. depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_7
  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_6
  11. select BR2_TOOLCHAIN_HAS_FORTRAN
  12. select BR2_TOOLCHAIN_HAS_OPENMP
  13. help
  14. Codescape IMG GNU Linux Toolchain 2018.09 for the MIPS
  15. architecture, from MIPS Tech LLC. It uses gcc 6.3.0,
  16. binutils 2.28.51, glibc 2.20, gdb 7.9.1 and kernel headers
  17. 4.7. It has support for the following variants:
  18. - MIPS32r6 - Big-Endian, Hard-Float, 2008 NaN, o32 ABI
  19. Select 'MIPS (big endian)' Target Architecture
  20. Select 'mips 32r6' Target Architecture Variant
  21. Disable 'Use soft-float'
  22. - MIPS32r6 - Big-Endian, Soft-Float, 2008 NaN, o32 ABI
  23. Select 'MIPS (big endian)' Target Architecture
  24. Select 'mips 32r6' Target Architecture Variant
  25. Enable 'Use soft-float'
  26. - MIPS32r6 - Little-Endian, Hard-Float, 2008 NaN, o32 ABI
  27. Select 'MIPS (little endian)' Target Architecture
  28. Select 'mips 32r6' Target Architecture Variant
  29. Disable 'Use soft-float'
  30. - MIPS32r6 - Little-Endian, Soft-Float, 2008 NaN, o32 ABI
  31. Select 'MIPS (little endian)' Target Architecture
  32. Select 'mips 32r6' Target Architecture Variant
  33. Enable 'Use soft-float'
  34. - MIPS32r6 - Little-Endian, Hard-Float, 2008 NaN, o32 ABI,
  35. microMIPS
  36. Select 'MIPS (little endian)' Target Architecture
  37. Select 'mips 32r6' Target Architecture Variant
  38. Disable 'Use soft-float'
  39. Set BR2_TARGET_OPTIMIZATION to '-mmicromips'
  40. - MIPS32r6 - Little-Endian, Soft-Float, 2008 NaN, o32 ABI,
  41. microMIPS
  42. Select 'MIPS (little endian)' Target Architecture
  43. Select 'mips 32r6' Target Architecture Variant
  44. Enable 'Use soft-float'
  45. Set BR2_TARGET_OPTIMIZATION to '-mmicromips'
  46. - MIPS64r6 - Big-Endian, Hard-Float, 2008 NaN, n32 ABI
  47. Select 'MIPS64 (big endian)' Target Architecture
  48. Select 'mips 64r6' Target Architecture Variant
  49. Select 'n32' Target ABI
  50. Disable 'Use soft-float'
  51. - MIPS64r6 - Little-Endian, Hard-Float, 2008 NaN, n32 ABI
  52. Select 'MIPS64 (little endian)' Target Architecture
  53. Select 'mips 64r6' Target Architecture Variant
  54. Select 'n32' Target ABI
  55. Disable 'Use soft-float'
  56. - MIPS64r6 - Big-Endian, Hard-Float, 2008 NaN, n64 ABI
  57. Select 'MIPS64 (big endian)' Target Architecture
  58. Select 'mips 64r6' Target Architecture Variant
  59. Select 'n64' Target ABI
  60. Disable 'Use soft-float'
  61. - MIPS64r6 - Little-Endian, Hard-Float, 2008 NaN, n64 ABI
  62. Select 'MIPS64 (little endian)' Target Architecture
  63. Select 'mips 64r6' Target Architecture Variant
  64. Select 'n64' Target ABI
  65. Disable 'Use soft-float'