diff options
Diffstat (limited to 'config/cc')
-rw-r--r-- | config/cc/gcc.in | 9 | ||||
-rw-r--r-- | config/cc/gcc.in.2 | 60 |
2 files changed, 56 insertions, 13 deletions
diff --git a/config/cc/gcc.in b/config/cc/gcc.in index 979abaa..77fc6d6 100644 --- a/config/cc/gcc.in +++ b/config/cc/gcc.in @@ -31,10 +31,14 @@ config CC_V_4_5_0 depends on EXPERIMENTAL select CC_GCC_4_5_or_later +config CC_V_4_4_5 + bool + prompt "4.4.5" + select CC_GCC_4_4_or_later + config CC_V_4_4_4 bool - prompt "4.4.4 (EXPERIMENTAL)" - depends on EXPERIMENTAL + prompt "4.4.4" select CC_GCC_4_4_or_later config CC_V_4_4_3 @@ -186,6 +190,7 @@ config CC_VERSION # CT_INSERT_VERSION_STRING_BELOW default "4.5.1" if CC_V_4_5_1 default "4.5.0" if CC_V_4_5_0 + default "4.4.5" if CC_V_4_4_5 default "4.4.4" if CC_V_4_4_4 default "4.4.3" if CC_V_4_4_3 default "4.4.2" if CC_V_4_4_2 diff --git a/config/cc/gcc.in.2 b/config/cc/gcc.in.2 index 1b4926b..a87b388 100644 --- a/config/cc/gcc.in.2 +++ b/config/cc/gcc.in.2 @@ -1,3 +1,5 @@ +# Misc library-related options + config CC_GCC_ENABLE_TARGET_OPTSPACE bool prompt "Optimize gcc libs for size" @@ -46,6 +48,43 @@ config CC_STATIC_LIBSTDCXX having to worry about distributing the matching version of libstdc++ along with it. +config CC_GCC_LIBMUDFLAP + bool + prompt "Compile libmudflap" + default n + help + libmudflap is a pointer-use checking tool, which can detect + various mis-usages of pointers in C and (to some extents) C++. + + You should say 'N' here, as libmduflap generates instrumented + code (thus it is a bit bigger and a bit slower) and requires + re-compilation and re-link, while it exists better run-time + alternatives (eg. DUMA, dmalloc...) that need neither re- + compilation nor re-link. + +config CC_GCC_LIBGOMP + bool + prompt "Compile libgomp" + default n + help + libgomp is "the GNU implementation of the OpenMP Application Programming + Interface (API) for multi-platform shared-memory parallel programming in + C/C++ and Fortran". See: + http://gcc.gnu.org/onlinedocs/libgomp/ + + The default is 'N'. Say 'Y' if you need it, and report success/failure. + +config CC_GCC_LIBSSP + bool + prompt "Compile libssp" + default n + help + libssp is the run-time Stack-Smashing Protection library. + + The default is 'N'. Say 'Y' if you need it, and report success/failure. + +#----------------------------------------------------------------------------- + comment "Misc. obscure options." config CC_CXA_ATEXIT @@ -92,16 +131,15 @@ config CC_GCC_SJLJ_EXCEPTIONS It can happen that ./configure is wrong in some cases. Known case is for ARM big endian, where you should say 'N'. -config CC_GCC_LIBMUDFLAP - bool - prompt "Compile libmudflap" - default n +config CC_GCC_LDBL_128 + tristate + prompt "Enable 128-bit long doubles" + default m + depends on CC_GCC_4_2_or_later help - libmudflap is a pointer-use checking tool, which can detect - various mis-usages of pointers in C and (to some extents) C++. + Saying 'Y' will force gcc to use 128-bit wide long doubles + Saying 'N' will force gcc to use 64-bit wide long doubles + Saying 'M' will let gcc choose (default is 128-bit for + glibc >= 2.4, 64-bit otherwise) - You should say 'N' here, as libmduflap generates instrumented - code (thus it is a bit bigger and a bit slower) and requires - re-compilation and re-link, while it exists better run-time - alternatives (eg. DUMA, dmalloc...) that need neither re- - compilation nor re-link. + If in doubt, keep the default, ie. 'M'. |