From: Dan Fandrich Date: Tue, 13 Jun 2006 17:43:00 +0000 (+0000) Subject: Check whether gcc supports --enable-hidden-symbols before allowing it. X-Git-Tag: curl-7_15_5~192 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=f13ac35edf919292bfd0f42a134adbacb8df0859;p=thirdparty%2Fcurl.git Check whether gcc supports --enable-hidden-symbols before allowing it. --- diff --git a/configure.ac b/configure.ac index bb44612cf9..54395de019 100644 --- a/configure.ac +++ b/configure.ac @@ -1967,10 +1967,20 @@ AC_HELP_STRING([--disable-hidden-symbols],[Leave all symbols with default visibi no) AC_MSG_RESULT(no) ;; - *) AC_MSG_RESULT(yes) - AC_DEFINE(CURL_HIDDEN_SYMBOLS, 1, [to enable hidden symbols]) - AC_SUBST(CURL_HIDDEN_SYMBOLS) - CFLAGS="$CFLAGS -fvisibility=hidden" + *) + if test "$GCC" = yes ; then + AC_MSG_CHECKING([whether $CC supports it]) + if $CC --help --verbose 2>&1 | grep fvisibility= > /dev/null ; then + AC_MSG_RESULT(yes) + AC_DEFINE(CURL_HIDDEN_SYMBOLS, 1, [to enable hidden symbols]) + AC_SUBST(CURL_HIDDEN_SYMBOLS) + CFLAGS="$CFLAGS -fvisibility=hidden" + else + AC_MSG_RESULT(no) + fi + else + AC_MSG_RESULT([no (not gcc)]) + fi ;; esac ], AC_MSG_RESULT(no)