diff options
author | coleenp <none@none> | 2011-02-01 11:23:19 -0500 |
---|---|---|
committer | coleenp <none@none> | 2011-02-01 11:23:19 -0500 |
commit | add1d13e445369ef8b5648da06373f4662b08009 (patch) | |
tree | 39df29daa3ce31ddcc7b189723f99ba1dd6fabbf /src/cpu/zero/vm/jni_zero.h | |
parent | 04747e65790fe8c03e109926f18741246ad7d96c (diff) |
6588413: Use -fvisibility=hidden for gcc compiles
Summary: Add option for gcc 4 and above, define JNIEXPORT and JNIIMPORT to visibility=default, add for jio_snprintf and others since -fvisibility=hidden overrides --version-script definitions.
Reviewed-by: kamg, never
Diffstat (limited to 'src/cpu/zero/vm/jni_zero.h')
-rw-r--r-- | src/cpu/zero/vm/jni_zero.h | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/cpu/zero/vm/jni_zero.h b/src/cpu/zero/vm/jni_zero.h index 0e21634df..132a6bbb6 100644 --- a/src/cpu/zero/vm/jni_zero.h +++ b/src/cpu/zero/vm/jni_zero.h @@ -24,8 +24,14 @@ * questions. */ -#define JNIEXPORT -#define JNIIMPORT + +#if defined(__GNUC__) && (__GNUC__ >= 4) + #define JNIEXPORT __attribute__((visibility("default"))) + #define JNIIMPORT __attribute__((visibility("default"))) +#else + #define JNIEXPORT + #define JNIIMPORT +#endif #define JNICALL typedef int jint; |