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\")))" ]