diff options
author | Ivan Maidanski <ivmai@mail.ru> | 2015-09-02 11:52:30 +0300 |
---|---|---|
committer | Ivan Maidanski <ivmai@mail.ru> | 2015-09-02 11:52:30 +0300 |
commit | 60db5e97e8c61652f9b29b201832eaadd18f1dfc (patch) | |
tree | d8273c3eac5322e7c34804be41e14c5de3030090 /configure.ac | |
parent | f838fe459346178c3a5ce4ad1a50a2584586d403 (diff) | |
download | bdwgc-60db5e97e8c61652f9b29b201832eaadd18f1dfc.tar.gz |
Fix 'visibility attribute not supported' GCC warning (IBM AIX)
* configure.ac (enable_shared): Add -D GC_NO_VISIBILITY to CFLAGS if
not ac_cv_fvisibility_hidden.
* include/cord.h (CORD_API): Do not use visibility attribute if
GC_NO_VISIBILITY.
* include/gc_config_macros.h (GC_API): Likewise.
* include/private/gc_priv.h (GC_INNER, GC_API_OSCALL): Likewise.
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/configure.ac b/configure.ac index 414edc7d..a72787a4 100644 --- a/configure.ac +++ b/configure.ac @@ -562,7 +562,8 @@ if test "${enable_shared}" = yes; then [ac_cv_fvisibility_hidden=no]) CFLAGS="$old_CFLAGS" AS_IF([test "$ac_cv_fvisibility_hidden" = yes], - [CFLAGS="-DGC_VISIBILITY_HIDDEN_SET -fvisibility=hidden $CFLAGS"]) + [CFLAGS="-DGC_VISIBILITY_HIDDEN_SET -fvisibility=hidden $CFLAGS"], + [CFLAGS="-DGC_NO_VISIBILITY $CFLAGS"]) AC_MSG_RESULT($ac_cv_fvisibility_hidden) fi fi |