summaryrefslogtreecommitdiff
path: root/config/cc/gcc.in.2
diff options
context:
space:
mode:
Diffstat (limited to 'config/cc/gcc.in.2')
-rw-r--r--config/cc/gcc.in.269
1 files changed, 69 insertions, 0 deletions
diff --git a/config/cc/gcc.in.2 b/config/cc/gcc.in.2
new file mode 100644
index 0000000..db52883
--- /dev/null
+++ b/config/cc/gcc.in.2
@@ -0,0 +1,69 @@
+config CC_GCC_ENABLE_TARGET_OPTSPACE
+ bool
+ prompt "Optimize gcc libs for size"
+ default y
+ help
+ Pass --enable-target-optspace to crossgcc's configure.
+
+ This will compile crossgcc's libs with -Os.
+
+comment "Misc. obscure options."
+
+config CC_CXA_ATEXIT
+ bool
+ prompt "Use __cxa_atexit"
+ default y
+ depends on ! BARE_METAL
+ help
+ If you get the missing symbol "__cxa_atexit" when building C++ programs,
+ you might want to try disabling this option.
+
+config CC_GCC_DISABLE_PCH
+ bool
+ prompt "Do not build PCH"
+ default n
+ help
+ Say 'y' here to not use Pre-Compiled Headers in the resulting toolchain.
+ at the expense of speed when compiling C++ code.
+
+ For some configurations (most notably canadian?), PCH are broken, and
+ need to be disabled. Please see:
+ http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40974
+
+choice
+ bool
+ prompt "Use sjlj for exceptions"
+ default CC_SJLJ_EXCEPTIONS_CONFIGURE
+ depends on ! BARE_METAL
+
+# This config option is used nowhere in the code on purpose.
+# It only serves as a choice entry to force neither using nor not using sjlj
+config CC_SJLJ_EXCEPTIONS_CONFIGURE
+ bool
+ prompt "Let configure decide"
+ help
+ Let configure decide if setjmp/longjmp should be used to handle
+ exceptions.
+
+ Choose that if you trust configure to detect the correct settings.
+ This is the default choice.
+
+config CC_SJLJ_EXCEPTIONS_USE
+ bool
+ prompt "Force using sjlj"
+ help
+ Do use setjmp/longjmp for exceptions.
+ This is gcc's --enable-sjlj-exceptions configure switch.
+
+ Choose that if you want to use setjmp/longjmp to handle exceptions.
+
+config CC_SJLJ_EXCEPTIONS_DONT_USE
+ bool
+ prompt "Force not using sjlj"
+ help
+ Do not use setjmp/longjmp for exceptions.
+ This is gcc's --disable-sjlj-exceptions configure switch.
+
+ Choose that if you want to not use setjmp/longjmp to handle exceptions.
+
+endchoice