From 6c4f1b574fb63de4c7fb76b50f574e7604d82293 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Sun, 30 May 2010 22:57:26 +0200 Subject: [PATCH] eglibc: - remove unneeded optimizations - disable LTO optimization - build with -O3 optimization --- packages/toolchain/devel/eglibc/build | 10 ++++------ packages/toolchain/devel/eglibc/install | 4 ++++ 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/packages/toolchain/devel/eglibc/build b/packages/toolchain/devel/eglibc/build index 76223afd88..da8d44714c 100755 --- a/packages/toolchain/devel/eglibc/build +++ b/packages/toolchain/devel/eglibc/build @@ -7,12 +7,10 @@ $SCRIPTS/install gcc-core export BUILD_CC=$HOST_CC export OBJDUMP_FOR_HOST=objdump -if [ "$TARGET_ARCH" = i386 ]; then - CFLAGS="-march=$(echo $TARGET_NAME | cut -d- -f 1) -mtune=generic" -else - CFLAGS="-mtune=generic" -fi -CFLAGS="$CFLAGS -g -O2 -fno-stack-protector" +CFLAGS="-O3 -fno-stack-protector" + +# eglibc fails to compile with GCC 4.5.0's link time optimization. + LDFLAGS=`echo $LDFLAGS | sed -e "s|-flto||" -e "s|-fuse-linker-plugin||" -e "s|-fwhole-program||"` if [ "$DEBUG" = yes ]; then DEBUG_CONFIG="--enable-debug" diff --git a/packages/toolchain/devel/eglibc/install b/packages/toolchain/devel/eglibc/install index 02b106ccf4..61f5f281b9 100755 --- a/packages/toolchain/devel/eglibc/install +++ b/packages/toolchain/devel/eglibc/install @@ -9,6 +9,10 @@ if [ "$2" = toolchain ]; then $SCRIPTS/install linux-headers cd $PKG_BUILD/objdir-$1 + +# eglibc fails to compile with GCC 4.5.0's link time optimization. + LDFLAGS=`echo $LDFLAGS | sed -e "s|-flto||" -e "s|-fuse-linker-plugin||" -e "s|-fwhole-program||"` + cat >configparms <