summaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
authorIvan Maidanski <ivmai@mail.ru>2015-09-02 11:52:30 +0300
committerIvan Maidanski <ivmai@mail.ru>2015-09-02 11:52:30 +0300
commit60db5e97e8c61652f9b29b201832eaadd18f1dfc (patch)
treed8273c3eac5322e7c34804be41e14c5de3030090 /configure.ac
parentf838fe459346178c3a5ce4ad1a50a2584586d403 (diff)
downloadbdwgc-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.ac3
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