cc/gcc: remove --enable-symver option

That option is coming from the original crosstool, and is not entirely
understand here.

Moreover, it breaks with newer gcc-s: 4.6.1 now breaks while configuring
libjava (and probably some other libs as well, untested).

There is an related bug report to the gcc BZ:
  http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49555

If need be, the old behavior can be restored with:
  CC_CORE_EXTRA_CONFIG_ARRAY="--enable-symver=gnu"
  CC_EXTRA_CONFIG_ARRAY="--enable-symver=gnu"

Reported-by: Bryan Hundven <bryanhundven@gmail.com>
Reviewed-by: Bryan Hundven <bryanhundven@gmail.com>
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
(transplanted from b24ead1a59472195f5b2071ff70664c36fa21c3f)
This commit is contained in:
Yann E. MORIN" 2011-06-28 23:46:04 +02:00
parent 80fc848670
commit 7839c6af5c

View File

@ -274,7 +274,6 @@ do_cc_core() {
${CC_CORE_SYSROOT_ARG} \
"${extra_config[@]}" \
--disable-nls \
--enable-symvers=gnu \
--enable-languages="${lang_opt}" \
${CT_CC_CORE_EXTRA_CONFIG}
@ -532,8 +531,6 @@ do_cc() {
CT_DoLog DEBUG "Extra config passed: '${extra_config[*]}'"
# --enable-symvers=gnu really only needed for sh4 to work around a
# detection problem only matters for gcc-3.2.x and later, I think.
# --disable-nls to work around crash bug on ppc405, but also because
# embedded systems don't really need message catalogs...
CT_DoExecLog CFG \
@ -552,7 +549,6 @@ do_cc() {
"${extra_config[@]}" \
--with-local-prefix="${CT_SYSROOT_DIR}" \
--disable-nls \
--enable-symvers=gnu \
--enable-c99 \
--enable-long-long \
${CT_CC_EXTRA_CONFIG}