mirror of
https://github.com/OpenTTD/OpenTTD.git
synced 2025-03-12 18:40:29 +00:00
(svn r21436) -Fix: LTO was no longer detected for GCC 4.6
This commit is contained in:
parent
ac0e83a7e2
commit
aa4251b4ed
@ -622,7 +622,8 @@ check_params() {
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "$enable_lto" != "0" ]; then
|
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
|
if [ -n "$has_lto" ]; then
|
||||||
log 1 "using link time optimization... yes"
|
log 1 "using link time optimization... yes"
|
||||||
else
|
else
|
||||||
@ -1290,7 +1291,8 @@ make_compiler_cflags() {
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "$enable_lto" != "0" ]; then
|
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
|
if [ -n "$has_lto" ]; then
|
||||||
# Use LTO only if we see LTO exists and is requested
|
# Use LTO only if we see LTO exists and is requested
|
||||||
flags="$flags -flto"
|
flags="$flags -flto"
|
||||||
|
Loading…
Reference in New Issue
Block a user