diff options
author | nijtmans <nijtmans> | 2010-03-29 22:34:01 (GMT) |
---|---|---|
committer | nijtmans <nijtmans> | 2010-03-29 22:34:01 (GMT) |
commit | 0be781ffb3bbb929681ed95f944c91717e85e01b (patch) | |
tree | e651523aa03602c5e578a8ddfc095b7ceb31b3f8 /unix/tcl.m4 | |
parent | e58477fc4be8cfacc98ba7bd2f73ffcae83b6082 (diff) | |
download | tk-0be781ffb3bbb929681ed95f944c91717e85e01b.zip tk-0be781ffb3bbb929681ed95f944c91717e85e01b.tar.gz tk-0be781ffb3bbb929681ed95f944c91717e85e01b.tar.bz2 |
Only test for -visibility=hidden with gcc
(Second remark in [Bug 2976508])
Diffstat (limited to 'unix/tcl.m4')
-rw-r--r-- | unix/tcl.m4 | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/unix/tcl.m4 b/unix/tcl.m4 index d6769af..06b6ae6 100644 --- a/unix/tcl.m4 +++ b/unix/tcl.m4 @@ -1052,10 +1052,15 @@ AC_DEFUN([SC_CONFIG_CFLAGS], [ AC_CACHE_CHECK([if compiler supports visibility "hidden"], tcl_cv_cc_visibility_hidden, [ - hold_cflags=$CFLAGS; CFLAGS="$CFLAGS -fvisibility=hidden -Werror" - AC_TRY_COMPILE(,, tcl_cv_cc_visibility_hidden=yes, - tcl_cv_cc_visibility_hidden=no) - CFLAGS=$hold_cflags]) + AS_IF([test "$GCC" = yes], [ + hold_cflags=$CFLAGS; CFLAGS="$CFLAGS -fvisibility=hidden -Werror" + AC_TRY_COMPILE(,, tcl_cv_cc_visibility_hidden=yes, + tcl_cv_cc_visibility_hidden=no) + CFLAGS=$hold_cflags + ], [ + tcl_cv_cc_visibility_hidden=no + ]) + ]) AS_IF([test $tcl_cv_cc_visibility_hidden = yes], [ CFLAGS="$CFLAGS -fvisibility=hidden" ], [ |