Blame m4/gcc4_visibility.m4
|
Packit Service |
a5df35 |
|
|
Packit Service |
a5df35 |
# GCC 4.x -fvisibility=hidden
|
|
Packit Service |
a5df35 |
|
|
Packit Service |
a5df35 |
AC_DEFUN([CHECK_GCC_FVISIBILITY], [
|
|
Packit Service |
a5df35 |
AC_LANG_PUSH([C])
|
|
Packit Service |
a5df35 |
saved_CFLAGS="$CFLAGS"
|
|
Packit Service |
a5df35 |
CFLAGS="$saved_CFLAGS -fvisibility=hidden"
|
|
Packit Service |
a5df35 |
AC_CACHE_CHECK([whether compiler accepts -fvisibility=hidden],
|
|
Packit Service |
a5df35 |
[ac_cv_fvisibility_hidden], AC_COMPILE_IFELSE(
|
|
Packit Service |
a5df35 |
[AC_LANG_SOURCE()],
|
|
Packit Service |
a5df35 |
[ac_cv_fvisibility_hidden=yes],
|
|
Packit Service |
a5df35 |
[ac_cv_fvisibility_hidden=no]
|
|
Packit Service |
a5df35 |
))
|
|
Packit Service |
a5df35 |
if test "$ac_cv_fvisibility_hidden" = "yes"; then
|
|
Packit Service |
a5df35 |
AC_DEFINE([HAVE_VISIBILITY_HIDDEN], [1],
|
|
Packit Service |
a5df35 |
[True if compiler supports -fvisibility=hidden])
|
|
Packit Service |
a5df35 |
AC_SUBST([GCC_FVISIBILITY_HIDDEN], [-fvisibility=hidden])
|
|
Packit Service |
a5df35 |
fi
|
|
Packit Service |
a5df35 |
CFLAGS="$saved_CFLAGS"
|
|
Packit Service |
a5df35 |
AC_LANG_POP([C])
|
|
Packit Service |
a5df35 |
])
|