mirror of
https://github.com/crosstool-ng/crosstool-ng.git
synced 2024-12-19 12:57:53 +00:00
70 lines
2.0 KiB
Groff
70 lines
2.0 KiB
Groff
|
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
|