From df5f00d1455bd2cb43645d663cb270a4dee252fd Mon Sep 17 00:00:00 2001 From: Jason Volk Date: Fri, 19 Jul 2019 16:22:18 -0700 Subject: [PATCH] configure: Fix clang-7 incompatible optimization cxxflags. --- configure.ac | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/configure.ac b/configure.ac index 051055d35..4b0820e06 100644 --- a/configure.ac +++ b/configure.ac @@ -512,19 +512,23 @@ AM_COND_IF([LTO], AM_COND_IF([OPTIMIZE], [ optimize="yes" - CXXFLAGS+=" -fweb" CXXFLAGS+=" -fdata-sections" CXXFLAGS+=" -ffunction-sections" CXXFLAGS+=" -ftree-vectorize" - CXXFLAGS+=" -fgcse-sm" - CXXFLAGS+=" -fgcse-las" - CXXFLAGS+=" -fgcse-after-reload" - CXXFLAGS+=" -fsched-stalled-insns=0" - CXXFLAGS+=" -frename-registers" - CXXFLAGS+=" -fira-hoist-pressure" - CXXFLAGS+=" -fbranch-target-load-optimize" - CXXFLAGS+=" -frerun-loop-opt" - CXXFLAGS+=" -fdevirtualize-at-ltrans" + + AM_COND_IF([GCC], + [ + CXXFLAGS+=" -fweb" + CXXFLAGS+=" -fgcse-sm" + CXXFLAGS+=" -fgcse-las" + CXXFLAGS+=" -fgcse-after-reload" + CXXFLAGS+=" -frename-registers" + CXXFLAGS+=" -fsched-stalled-insns=0" + CXXFLAGS+=" -fira-hoist-pressure" + CXXFLAGS+=" -fbranch-target-load-optimize" + CXXFLAGS+=" -frerun-loop-opt" + CXXFLAGS+=" -fdevirtualize-at-ltrans" + ]) ], [ optimize="no" CXXFLAGS+=" -falign-functions"