aboutsummaryrefslogtreecommitdiffstats
path: root/src/shared
diff options
context:
space:
mode:
authorTim Jenssen <tim.jenssen@qt.io>2017-02-01 12:19:11 +0100
committerTim Jenssen <tim.jenssen@qt.io>2017-02-01 14:02:06 +0000
commit63e7e83e22b36eaee2791564acf80a9eb14d4e29 (patch)
treecfb0d695d083bb66e81e5eda06e7bbae6ceaf755 /src/shared
parent4d9dfc79e10174ed256bafdd83e4cc2bf4e4a668 (diff)
Clang: Filter exception flags and move some more
Change-Id: I3ef6a6bb2297d6965c5c1d457cfe2b354ee3dcdb Reviewed-by: Marco Bubke <marco.bubke@qt.io>
Diffstat (limited to 'src/shared')
-rw-r--r--src/shared/clang/clang_installation.pri6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/shared/clang/clang_installation.pri b/src/shared/clang/clang_installation.pri
index 89a400045f..6d37719384 100644
--- a/src/shared/clang/clang_installation.pri
+++ b/src/shared/clang/clang_installation.pri
@@ -111,11 +111,13 @@ LLVM_CXXFLAGS = $$system($$llvm_config --cxxflags, lines)
LLVM_CXXFLAGS ~= s,-fno-exceptions,
LLVM_CXXFLAGS ~= s,-std=c++11,
LLVM_CXXFLAGS ~= s,-std=c++0x,
-LLVM_CXXFLAGS ~= s,-O2,
+LLVM_CXXFLAGS ~= s,-O\S*,
+LLVM_CXXFLAGS ~= s,/O\S*,
LLVM_CXXFLAGS ~= s,/W4,
-LLVM_CXXFLAGS ~= s,/EHc-,
+LLVM_CXXFLAGS ~= s,/EH\S*,
LLVM_CXXFLAGS ~= s,-Werror=date-time,
LLVM_CXXFLAGS ~= s,-fPIC,
+LLVM_CXXFLAGS ~= s,-pedantic,
# split-dwarf needs objcopy which does not work via icecc out-of-the-box
LLVM_CXXFLAGS ~= s,-gsplit-dwarf,