| # Choose gcc version. |
| |
| choice |
| prompt "GCC compiler Version" if TOOLCHAINOPTS |
| default GCC_USE_VERSION_13 |
| help |
| Select the version of gcc you wish to use. |
| |
| config GCC_USE_VERSION_11 |
| bool "gcc 11.x" |
| |
| config GCC_USE_VERSION_12 |
| bool "gcc 12.x" |
| |
| config GCC_USE_VERSION_13 |
| bool "gcc 13.x" |
| |
| config GCC_USE_VERSION_14 |
| bool "gcc 14.x" |
| endchoice |
| |
| config GCC_USE_GRAPHITE |
| bool |
| prompt "Compile in support for the new Graphite framework in GCC 4.4+" if TOOLCHAINOPTS |
| |
| config EXTRA_GCC_CONFIG_OPTIONS |
| string |
| prompt "Additional gcc configure options" if TOOLCHAINOPTS |
| default "" |
| help |
| Any additional gcc options you may want to include.... |
| |
| config GCC_DEFAULT_PIE |
| bool |
| prompt "Build executable with PIE enabled by default" if TOOLCHAINOPTS |
| help |
| Use gcc configure option --enable-default-pie to turn on -fPIE and -pie by default. |
| |
| config GCC_DEFAULT_SSP |
| bool |
| prompt "Build executable with Stack-Smashing Protection enabled by default" if TOOLCHAINOPTS |
| help |
| Use gcc configure option --enable-default-ssp to turn on -fstack-protector-strong by default. |
| |
| config SJLJ_EXCEPTIONS |
| bool |
| prompt "Use setjump()/longjump() exceptions" if TOOLCHAINOPTS |
| help |
| Use old setjump()/longjump() exceptions instead of the newer |
| frame unwinding exceptions handling routines. Warning: increases |
| code size and runtime memory usage. |
| |
| config INSTALL_GFORTRAN |
| bool |
| prompt "Build/install fortran compiler?" if TOOLCHAINOPTS |
| help |
| Build/install GNU fortran compiler ? |
| |
| config INSTALL_GCCGO |
| bool |
| prompt "Build/install Go compiler?" if TOOLCHAINOPTS |
| depends on USE_GLIBC || BROKEN |
| help |
| Build/install GNU gccgo compiler ? |