Index: build/config/gcc/BUILD.gn
--- build/config/gcc/BUILD.gn.orig
+++ build/config/gcc/BUILD.gn
@@ -32,7 +32,9 @@ declare_args() {
 # See http://gcc.gnu.org/wiki/Visibility
 config("symbol_visibility_hidden") {
   cflags = [ "-fvisibility=hidden" ]
-  rustflags = [ "-Zdefault-visibility=hidden" ]
+  if (!is_bsd) {
+    rustflags = [ "-Zdefault-visibility=hidden" ]
+  }
 
   # Visibility attribute is not supported on AIX.
   if (current_os != "aix") {
