From aa4251b4ede37d34dc114ad2eea414781beb2583 Mon Sep 17 00:00:00 2001 From: smatz Date: Wed, 8 Dec 2010 14:39:31 +0000 Subject: [PATCH] (svn r21436) -Fix: LTO was no longer detected for GCC 4.6 --- config.lib | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/config.lib b/config.lib index 8c9bff9af2..ce190e10a5 100644 --- a/config.lib +++ b/config.lib @@ -622,7 +622,8 @@ check_params() { fi if [ "$enable_lto" != "0" ]; then - has_lto=`($cxx_build -dumpspecs 2>&1 | grep '\%{flto}') || ($cxx_build -help ipo 2>&1 | grep '\-ipo')` + # GCC 4.5 outputs '%{flto}', GCC 4.6 outputs '%{flto*}' + has_lto=`($cxx_build -dumpspecs 2>&1 | grep '\%{flto') || ($cxx_build -help ipo 2>&1 | grep '\-ipo')` if [ -n "$has_lto" ]; then log 1 "using link time optimization... yes" else @@ -1290,7 +1291,8 @@ make_compiler_cflags() { fi if [ "$enable_lto" != "0" ]; then - has_lto=`$1 -dumpspecs | grep '\%{flto}'` + # GCC 4.5 outputs '%{flto}', GCC 4.6 outputs '%{flto*}' + has_lto=`$1 -dumpspecs | grep '\%{flto'` if [ -n "$has_lto" ]; then # Use LTO only if we see LTO exists and is requested flags="$flags -flto"