1
0
Fork 0

(svn r27595) -Fix: prevent GCC 6 over-optimization

release/1.7
smatz 2016-05-31 19:33:33 +00:00
parent a2edf52b41
commit 4bd149d05a
1 changed files with 6 additions and 0 deletions

View File

@ -1401,6 +1401,12 @@ make_compiler_cflags() {
flags="$flags -Wno-free-nonheap-object"
fi
if [ $cc_version -ge 60 ]; then
# -flifetime-dse=2 (default since GCC 6) doesn't play
# well with our custom pool item allocator
cxxflags="$cxxflags -flifetime-dse=1"
fi
if [ "$enable_lto" != "0" ]; then
# GCC 4.5 outputs '%{flto}', GCC 4.6 outputs '%{flto*}'
has_lto=`$1 -dumpspecs | grep '\%{flto'`