Fix for Chromium linux official build
Bug chromium:691427
The official build uses the LLVM gold linker, which seems
to have an issue with some visibility settings. Restoring
these settings for now to solve the issue.
Change-Id: I4f448c38bb7c964b2a53d19e064ecb23c119ab61
Reviewed-on: https://swiftshader-review.googlesource.com/8770
Reviewed-by: Alexis Hétu <sugoi@google.com>
Tested-by: Alexis Hétu <sugoi@google.com>
diff --git a/BUILD.gn b/BUILD.gn
index b8f17d6..d646afe 100644
--- a/BUILD.gn
+++ b/BUILD.gn
@@ -35,7 +35,6 @@
"-std=c++11",
"-Wall",
"-fexceptions",
- "-fvisibility=protected",
"-fno-operator-names",
"-D__STDC_CONSTANT_MACROS",
"-D__STDC_LIMIT_MACROS",
diff --git a/src/OpenGL/libGLESv2/BUILD.gn b/src/OpenGL/libGLESv2/BUILD.gn
index 3862e8b..cf9d1db 100644
--- a/src/OpenGL/libGLESv2/BUILD.gn
+++ b/src/OpenGL/libGLESv2/BUILD.gn
@@ -41,7 +41,7 @@
]
if (is_linux) {
- cflags += [ "-DGL_APICALL=__attribute__((visibility(\"protected\")))" ]
+ cflags += [ "-DGL_APICALL=" ]
} else {
cflags += [ "-DGL_APICALL=__attribute__((visibility(\"default\")))" ]
}