ramips: generate sysupgrade image for the ALL0256N
[openwrt.git] / toolchain / gcc / Config.in
index 9403aba..09d3813 100644 (file)
@@ -1,76 +1,91 @@
 # Choose gcc version.
 # Choose gcc version.
-# WARNING -- 2.95 currently only builds for i386, arm, mips*, and powerpc.
-# WARNING -- 2.95 does not currently build natively for the target.
-
-comment "Gcc Options"
 
 choice
 
 choice
-       prompt "GCC compiler Version"
-       default BR2_GCC_VERSION_3_4_2
+       prompt "GCC compiler Version" if TOOLCHAINOPTS
+       default GCC_VERSION_4_4_6 if GCC_DEFAULT_VERSION_4_4_6
+       default GCC_VERSION_4_5_LINARO
        help
          Select the version of gcc you wish to use.
 
        help
          Select the version of gcc you wish to use.
 
-       config BR2_GCC_VERSION_2_95
-               bool "gcc 2.95"
-               depends on BR2_arm || BR2_i386 || BR2_mips || BR2_powerpc
-
-       config BR2_GCC_VERSION_3_3_3
-               bool "gcc 3.3.3"
-
-       config BR2_GCC_VERSION_3_3_4
-               bool "gcc 3.3.4"
+       config GCC_VERSION_4_4_6
+               bool "gcc 4.4.6"
+               depends (avr32 || ubicom32)
 
 
-       config BR2_GCC_VERSION_3_3_5
-               bool "gcc 3.3.5"
+       config GCC_VERSION_4_6_1
+               bool "gcc 4.6.1"
 
 
-       config BR2_GCC_VERSION_3_4_0
-               bool "gcc 3.4.0"
+       config GCC_VERSION_4_5_LINARO
+               bool "gcc 4.5.x with Linaro enhancements"
 
 
-       config BR2_GCC_VERSION_3_4_1
-               bool "gcc 3.4.1"
+       config GCC_VERSION_4_6_LINARO
+               bool "gcc 4.6.x with Linaro enhancements"
 
 
-       config BR2_GCC_VERSION_3_4_2
-               bool "gcc 3.4.2"
-
-       config BR2_GCC_VERSION_3_4_3
-               bool "gcc 3.4.3"
+       config GCC_VERSION_LLVM
+               bool "llvm-gcc 4.2"
+               depends BROKEN
 
 endchoice
 
 
 endchoice
 
-config BR2_GCC_VERSION
-       string
-       default "2.95"      if BR2_GCC_VERSION_2_95
-       default "3.3.3"     if BR2_GCC_VERSION_3_3_3
-       default "3.3.4"     if BR2_GCC_VERSION_3_3_4
-       default "3.3.5"     if BR2_GCC_VERSION_3_3_5
-       default "3.4.0"     if BR2_GCC_VERSION_3_4_0
-       default "3.4.1"     if BR2_GCC_VERSION_3_4_1
-       default "3.4.2"     if BR2_GCC_VERSION_3_4_2
-       default "3.4.3"     if BR2_GCC_VERSION_3_4_3
+config GCC_USE_GRAPHITE
+       bool
+       prompt "Compile in support for the new Graphite framework in GCC 4.4+" if TOOLCHAINOPTS
+       depends !GCC_VERSION_LLVM
 
 
+config GCC_USE_SYSTEM_PPL_CLOOG
+       bool
+       prompt "Use the system versions of PPL and CLooG"
+       depends GCC_USE_GRAPHITE
+       default n
 
 
-config BR2_GCC_USE_SJLJ_EXCEPTIONS
+config EXTRA_GCC_CONFIG_OPTIONS
        string
        string
-       default "--enable-sjlj-exceptions"
-       help
-           Currently the unwind stuff seems to work for staticly linked apps
-           but not dynamic.  So use setjmp/longjmp exceptions by default.
-
-config BR2_EXTRA_GCC_CONFIG_OPTIONS
-       string "Additional gcc options"
+       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 BR2_INSTALL_LIBSTDCPP
-       bool "Build/install c++ compiler and libstdc++?"
+config SSP_SUPPORT
+       bool
+       prompt "Enable Stack-Smashing Protection support" if TOOLCHAINOPTS
        default n
        default n
+       help
+           Enable Stack-Smashing Protection support
+
+config TLS_SUPPORT
+       bool
+       prompt "Enable Thread-local storage (TLS) support" if TOOLCHAINOPTS
+       default n
+       help
+           Enable Thread-local storage 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_LIBSTDCPP
+       bool
+       prompt "Build/install c++ compiler and libstdc++?" if TOOLCHAINOPTS
+       default y
        help
            Build/install c++ compiler and libstdc++?
 
        help
            Build/install c++ compiler and libstdc++?
 
-config BR2_INSTALL_LIBGCJ
-       bool "Build/install java compiler and libgcj?"
+config INSTALL_LIBGCJ
+       bool
+       depends on !GCC_VERSION_LLVM
+       prompt "Build/install java compiler and GNU classpath ?" if TOOLCHAINOPTS
+       default n
+       help
+           Build/install java compiler and GNU classpath ?
+
+
+config INSTALL_GFORTRAN
+       bool
+       prompt "Build/install fortran compiler?" if TOOLCHAINOPTS
        default n
        default n
-       depends on BR2_INSTALL_LIBSTDCPP
        help
        help
-           Build/install java compiler and libgcj?
+           Build/install GNU fortran compiler ?
This page took 0.021709 seconds and 4 git commands to generate.