This allows it to be disabled for targets that need exceptions
like libunwind, libc++abi and libc++.
Differential Revision: https://reviews.llvm.org/D60328
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@357797
91177308-0d34-0410-b5e6-
96231b3b80d8
cflags += [ "-fdiagnostics-color" ]
cflags_cc = [
"-std=c++11",
- "-fno-exceptions",
"-fvisibility-inlines-hidden",
]
} else {
}
}
+config("no_exceptions") {
+ cflags_cc = [ "-fno-exceptions" ]
+}
+
config("no_rtti") {
if (current_os == "win") {
cflags_cc = [ "/GR-" ]
shared_binary_target_configs = [
"//llvm/utils/gn/build:compiler_defaults",
"//llvm/utils/gn/build:llvm_code",
+ "//llvm/utils/gn/build:no_exceptions",
"//llvm/utils/gn/build:no_rtti",
"//llvm/utils/gn/build:thin_archive",
"//llvm/utils/gn/build:warn_covered_switch_default",