toolchain: gcc: Remove support for GCC 5
[openwrt/openwrt.git] / toolchain / gcc / Config.in
index 54c3015c54a09198595e22077af0ba01c8756825..f0fc31d567cc2de8ddf141eabae278724f197c09 100644 (file)
@@ -2,67 +2,69 @@
 
 choice
        prompt "GCC compiler Version" if TOOLCHAINOPTS
 
 choice
        prompt "GCC compiler Version" if TOOLCHAINOPTS
-       default GCC_VERSION_3_4_6 if LINUX_2_4
-       default GCC_VERSION_4_2_4 if TARGET_avr32
-       default GCC_VERSION_4_2_4 if TARGET_ppc40x
-       default GCC_VERSION_4_2_4 if TARGET_ppc44x
-       default GCC_VERSION_4_2_4 if TARGET_ps3_petitboot
-       default GCC_VERSION_4_1_2
+       default GCC_USE_VERSION_8
        help
          Select the version of gcc you wish to use.
 
        help
          Select the version of gcc you wish to use.
 
-       config GCC_VERSION_3_4_6
-               bool "gcc 3.4.6"
+       config GCC_USE_VERSION_7
+               bool "gcc 7.x"
+               depends on !arc
 
 
-if !LINUX_2_4
-       config GCC_VERSION_4_1_2
-               bool "gcc 4.1.2"
+       config GCC_USE_VERSION_8
+               bool "gcc 8.x"
 
 
-       config GCC_VERSION_4_2_4
-               bool "gcc 4.2.4"
-
-       config GCC_VERSION_4_3_3
-               bool "gcc 4.3.3"
-
-       config GCC_VERSION_4_4_0
-               bool "gcc 4.4.0"
-endif
+       config GCC_USE_VERSION_9
+               bool "gcc 9.x"
 
 
+       config GCC_USE_VERSION_10
+               bool "gcc 10.x"
 endchoice
 
 endchoice
 
-config EABI_SUPPORT
+config GCC_USE_GRAPHITE
        bool
        bool
-       depends arm||armeb
-       prompt "Enable EABI support" if TOOLCHAINOPTS
-       default y
-       help
-         Enable ARM EABI support
+       prompt "Compile in support for the new Graphite framework in GCC 4.4+" if TOOLCHAINOPTS
 
 config EXTRA_GCC_CONFIG_OPTIONS
        string
 
 config EXTRA_GCC_CONFIG_OPTIONS
        string
-       prompt "Additional gcc options" if TOOLCHAINOPTS
+       prompt "Additional gcc configure options" if TOOLCHAINOPTS
        default ""
        help
            Any additional gcc options you may want to include....
 
        default ""
        help
            Any additional gcc options you may want to include....
 
-config SSP_SUPPORT
+config GCC_DEFAULT_PIE
+       bool
+       prompt "Build executable with PIE enabled by default" if TOOLCHAINOPTS
+       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 SJLJ_EXCEPTIONS
        bool
        bool
-       depends !GCC_VERSION_3_4_6
-       prompt "Enable Smash Stacking Protection support" if TOOLCHAINOPTS
+       prompt "Use setjump()/longjump() exceptions" if TOOLCHAINOPTS
        default n
        help
        default n
        help
-           Enable Smash Stacking Protection support
+           Use old setjump()/longjump() exceptions instead of the newer
+           frame unwinding exceptions handling routines.  Warning: increases
+           code size and runtime memory usage.
 
 
-config INSTALL_LIBSTDCPP
+config INSTALL_GFORTRAN
        bool
        bool
-       prompt "Build/install c++ compiler and libstdc++?" if TOOLCHAINOPTS
-       default y
+       prompt "Build/install fortran compiler?" if TOOLCHAINOPTS
+       default n
        help
        help
-           Build/install c++ compiler and libstdc++?
+           Build/install GNU fortran compiler ?
 
 
-config INSTALL_LIBGCJ
+config INSTALL_GCCGO
        bool
        bool
-       prompt "Build/install java compiler and GNU classpath ?" if TOOLCHAINOPTS
+       prompt "Build/install Go compiler?" if TOOLCHAINOPTS
+       depends on USE_GLIBC || BROKEN
        default n
        help
        default n
        help
-           Build/install java compiler and GNU classpath ?
+           Build/install GNU gccgo compiler ?