# Choose gcc version. choice prompt "GCC compiler Version" if TOOLCHAINOPTS default GCC_USE_VERSION_7_1_ARC if arc default GCC_USE_VERSION_7 help Select the version of gcc you wish to use. config GCC_USE_VERSION_7_1_ARC select GCC_VERSION_7_1_ARC bool "gcc 7.1.x with support of ARC cores" depends on arc config GCC_USE_VERSION_5 bool "gcc 5.x" depends on !arc config GCC_USE_VERSION_7 bool "gcc 7.x" depends on !arc 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 depends on !GCC_USE_VERSION_5 default n 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 default n help Use gcc configure option --enable-default-ssp to turn on -fstack-protector-strong by default. config GCC_LIBSSP bool prompt "Build gcc libssp" if TOOLCHAINOPTS depends on !USE_MUSL default y if !USE_MUSL help Enable Stack-Smashing Protection support config SJLJ_EXCEPTIONS bool prompt "Use setjump()/longjump() exceptions" if TOOLCHAINOPTS default n 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 default n help Build/install GNU fortran compiler ? config INSTALL_GCCGO bool prompt "Build/install Go compiler?" if TOOLCHAINOPTS depends on USE_GLIBC || BROKEN default n help Build/install GNU gccgo compiler ?