mirror of
https://github.com/klzgrad/naiveproxy.git
synced 2024-11-24 06:16:30 +03:00
libc++: Disable exceptions and RTTI
This commit is contained in:
parent
7f8eea8656
commit
84e94d0814
4
src/buildtools/third_party/libc++/BUILD.gn
vendored
4
src/buildtools/third_party/libc++/BUILD.gn
vendored
@ -105,8 +105,6 @@ target(_libcxx_target_type, "libc++") {
|
||||
}
|
||||
configs -= [
|
||||
"//build/config/compiler:chromium_code",
|
||||
"//build/config/compiler:no_exceptions",
|
||||
"//build/config/compiler:no_rtti",
|
||||
"//build/config/coverage:default_coverage",
|
||||
]
|
||||
if (is_android && libcxx_is_shared) {
|
||||
@ -115,8 +113,6 @@ target(_libcxx_target_type, "libc++") {
|
||||
configs += [
|
||||
":config",
|
||||
"//build/config/compiler:no_chromium_code",
|
||||
"//build/config/compiler:exceptions",
|
||||
"//build/config/compiler:rtti",
|
||||
"//build/config/sanitizers:sanitizer_options_link_helper",
|
||||
]
|
||||
if (libcxx_is_shared && !is_win) {
|
||||
|
20
src/buildtools/third_party/libc++abi/BUILD.gn
vendored
20
src/buildtools/third_party/libc++abi/BUILD.gn
vendored
@ -78,4 +78,24 @@ source_set("libc++abi") {
|
||||
configs -= [ "//build/config/gcc:symbol_visibility_hidden" ]
|
||||
configs += [ "//build/config/gcc:symbol_visibility_default" ]
|
||||
}
|
||||
|
||||
if (!is_mac) {
|
||||
sources -= [
|
||||
"trunk/src/cxa_exception.cpp",
|
||||
"trunk/src/cxa_personality.cpp",
|
||||
"trunk/src/private_typeinfo.cpp",
|
||||
]
|
||||
sources += [
|
||||
"trunk/src/cxa_noexception.cpp",
|
||||
]
|
||||
defines += [ "_LIBCXXABI_NO_EXCEPTIONS" ]
|
||||
configs -= [
|
||||
"//build/config/compiler:exceptions",
|
||||
"//build/config/compiler:rtti",
|
||||
]
|
||||
configs += [
|
||||
"//build/config/compiler:no_exceptions",
|
||||
"//build/config/compiler:no_rtti",
|
||||
]
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user