Index: build/config/BUILDCONFIG.gn |
diff --git a/build/config/BUILDCONFIG.gn b/build/config/BUILDCONFIG.gn |
index 22b9dca7bf5514dc5eb8c0632223a0193efcbc31..3df338da72ce1c816e0d595209a8a729648dbb96 100644 |
--- a/build/config/BUILDCONFIG.gn |
+++ b/build/config/BUILDCONFIG.gn |
@@ -329,7 +329,15 @@ if (is_win) { |
"//build/config/win:sdk", |
"//build/config/win:unicode", |
] |
-} else if (is_linux) { |
+} |
+if (is_posix) { |
+ _native_compiler_configs += [ |
+ "//build/config/gcc:no_exceptions", |
+ "//build/config/gcc:symbol_visibility_hidden", |
+ ] |
+} |
+ |
+if (is_linux) { |
_native_compiler_configs += [ "//build/config/linux:sdk", ] |
} else if (is_mac) { |
_native_compiler_configs += [ "//build/config/mac:sdk", ] |
@@ -338,9 +346,7 @@ if (is_win) { |
} else if (is_android) { |
_native_compiler_configs += [ "//build/config/android:sdk", ] |
} |
-if (!is_win) { |
- _native_compiler_configs += [ "//build/config/gcc:symbol_visibility_hidden" ] |
-} |
+ |
if (is_clang) { |
_native_compiler_configs += [ |
"//build/config/clang:find_bad_constructs", |