Config.in 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. # Choose gcc version.
  2. choice
  3. prompt "GCC compiler Version" if TOOLCHAINOPTS
  4. default GCC_USE_VERSION_13
  5. help
  6. Select the version of gcc you wish to use.
  7. config GCC_USE_VERSION_11
  8. bool "gcc 11.x"
  9. config GCC_USE_VERSION_12
  10. bool "gcc 12.x"
  11. config GCC_USE_VERSION_13
  12. bool "gcc 13.x"
  13. config GCC_USE_VERSION_14
  14. bool "gcc 14.x"
  15. endchoice
  16. config GCC_USE_GRAPHITE
  17. bool
  18. prompt "Compile in support for the new Graphite framework in GCC 4.4+" if TOOLCHAINOPTS
  19. config EXTRA_GCC_CONFIG_OPTIONS
  20. string
  21. prompt "Additional gcc configure options" if TOOLCHAINOPTS
  22. default ""
  23. help
  24. Any additional gcc options you may want to include....
  25. config GCC_DEFAULT_PIE
  26. bool
  27. prompt "Build executable with PIE enabled by default" if TOOLCHAINOPTS
  28. help
  29. Use gcc configure option --enable-default-pie to turn on -fPIE and -pie by default.
  30. config GCC_DEFAULT_SSP
  31. bool
  32. prompt "Build executable with Stack-Smashing Protection enabled by default" if TOOLCHAINOPTS
  33. help
  34. Use gcc configure option --enable-default-ssp to turn on -fstack-protector-strong by default.
  35. config SJLJ_EXCEPTIONS
  36. bool
  37. prompt "Use setjump()/longjump() exceptions" if TOOLCHAINOPTS
  38. help
  39. Use old setjump()/longjump() exceptions instead of the newer
  40. frame unwinding exceptions handling routines. Warning: increases
  41. code size and runtime memory usage.
  42. config INSTALL_GFORTRAN
  43. bool
  44. prompt "Build/install fortran compiler?" if TOOLCHAINOPTS
  45. help
  46. Build/install GNU fortran compiler ?
  47. config INSTALL_GCCGO
  48. bool
  49. prompt "Build/install Go compiler?" if TOOLCHAINOPTS
  50. depends on USE_GLIBC || BROKEN
  51. help
  52. Build/install GNU gccgo compiler ?