summaryrefslogtreecommitdiffstats
path: root/src/3rdparty/v8/include/v8-preparser.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/3rdparty/v8/include/v8-preparser.h')
-rw-r--r--src/3rdparty/v8/include/v8-preparser.h7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/3rdparty/v8/include/v8-preparser.h b/src/3rdparty/v8/include/v8-preparser.h
index f11d05e..389949d 100644
--- a/src/3rdparty/v8/include/v8-preparser.h
+++ b/src/3rdparty/v8/include/v8-preparser.h
@@ -55,11 +55,12 @@
// Setup for Linux shared library export. There is no need to distinguish
// between building or using the V8 shared library, but we should not
// export symbols when we are building a static library.
-#if defined(__GNUC__) && (__GNUC__ >= 4) && defined(V8_SHARED)
+#if defined(__GNUC__) && ((__GNUC__ >= 4) || \
+ (__GNUC__ == 3 && __GNUC_MINOR__ >= 3)) && defined(V8_SHARED)
#define V8EXPORT __attribute__ ((visibility("default")))
-#else // defined(__GNUC__) && (__GNUC__ >= 4)
+#else
#define V8EXPORT
-#endif // defined(__GNUC__) && (__GNUC__ >= 4)
+#endif
#endif // _WIN32