Mac: use default visibility

Protected visibility is not supported in Mach-O. This currently fails
silently, but triggers errors in lld when enabling LTO.

Bug: chromium:471146

Change-Id: I61adfb1e18214596657cb3a6befe0a21caf96a9e
Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/56431
Reviewed-by: Nicolas Capens <nicolascapens@google.com>
Kokoro-Result: kokoro <noreply+kokoro@google.com>
Tested-by: Leonard Grey <lgrey@google.com>
Commit-Queue: Leonard Grey <lgrey@google.com>
diff --git a/src/OpenGL/libEGL/BUILD.gn b/src/OpenGL/libEGL/BUILD.gn
index 5e4cbd3..2e6db82 100644
--- a/src/OpenGL/libEGL/BUILD.gn
+++ b/src/OpenGL/libEGL/BUILD.gn
@@ -34,7 +34,7 @@
     ]
 
     if (is_mac) {
-      cflags += [ "-fvisibility=protected" ]
+      cflags += [ "-fvisibility=default" ]
       defines += [ "EGLAPI=__attribute__((no_sanitize(\"function\")))" ]
     } else if (is_clang) {
       defines += [ "EGLAPI=__attribute__((visibility(\"protected\"))) __attribute__((no_sanitize(\"function\")))" ]
diff --git a/src/OpenGL/libGLESv2/BUILD.gn b/src/OpenGL/libGLESv2/BUILD.gn
index 3112028..067ae74 100644
--- a/src/OpenGL/libGLESv2/BUILD.gn
+++ b/src/OpenGL/libGLESv2/BUILD.gn
@@ -49,7 +49,7 @@
     ]
 
     if (is_mac) {
-      cflags += [ "-fvisibility=protected" ]
+      cflags += [ "-fvisibility=default" ]
       defines += [ "GL_APICALL=__attribute__((no_sanitize(\"function\")))" ]
     } else if (is_clang) {
       defines += [ "GL_APICALL=__attribute__((visibility(\"protected\"))) __attribute__((no_sanitize(\"function\")))" ]