From 7839c6af5c75ce5c557ddd62e05354f2aad1fc76 Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN\"" Date: Tue, 28 Jun 2011 23:46:04 +0200 Subject: 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 Reviewed-by: Bryan Hundven Signed-off-by: "Yann E. MORIN" (transplanted from b24ead1a59472195f5b2071ff70664c36fa21c3f) diff --git a/scripts/build/cc/gcc.sh b/scripts/build/cc/gcc.sh index ce393ee..3ae1bef 100644 --- a/scripts/build/cc/gcc.sh +++ b/scripts/build/cc/gcc.sh @@ -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} -- cgit v0.10.2-6-g49f6