| Index: build/config/gcc/BUILD.gn
|
| diff --git a/build/config/gcc/BUILD.gn b/build/config/gcc/BUILD.gn
|
| index 2c1c61f6afd10d7ad439155642da1576cd47fd5e..17414467e76ee9a906d7e9bf4d1789933c9128c7 100644
|
| --- a/build/config/gcc/BUILD.gn
|
| +++ b/build/config/gcc/BUILD.gn
|
| @@ -21,6 +21,13 @@ config("symbol_visibility_hidden") {
|
| cflags = [ "-fvisibility=hidden" ]
|
| }
|
|
|
| +# This config is usually set when :symbol_visibility_hidden is removed.
|
| +# It's often a good idea to set visibility explicitly, as there're flags
|
| +# which would error out otherwise (e.g. -fsanitize=cfi-unrelated-cast)
|
| +config("symbol_visibility_default") {
|
| + cflags = [ "-fvisibility=default" ]
|
| +}
|
| +
|
| # The rpath is the dynamic library search path. Setting this config on a link
|
| # step will put the directory where the build generates shared libraries into
|
| # the rpath.
|
|
|