Thanks to Dymphna. #1409
@@ -165,6 +165,8 @@ extern "C"
#endif
#ifdef _WIN32
__declspec(dllexport)
+#elif (defined(__ELF__) || defined(__MACH__) || defined(__psp2__)) && !((defined(__sun__) && defined(__svr4__)) || defined(__CELLOS_LV2__))
+__attribute__((visibility("default")))
const unsigned char %s%s[] = {
]], LJBC_PREFIX, ctx.modname))
@@ -132,6 +132,8 @@
#else
#define LUA_API __declspec(dllimport)
+#define LUA_API extern __attribute__((visibility("default")))
#define LUA_API extern