File: gcc4_visibility.m4

package info (click to toggle)
libnetfilter-queue 1.0.5-4
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 1,896 kB
  • sloc: sh: 4,427; ansic: 1,936; makefile: 74
file content (21 lines) | stat: -rw-r--r-- 616 bytes parent folder | download | duplicates (40)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21

# GCC 4.x -fvisibility=hidden

AC_DEFUN([CHECK_GCC_FVISIBILITY], [
	AC_LANG_PUSH([C])
	saved_CFLAGS="$CFLAGS"
	CFLAGS="$saved_CFLAGS -fvisibility=hidden"
	AC_CACHE_CHECK([whether compiler accepts -fvisibility=hidden],
	  [ac_cv_fvisibility_hidden], AC_COMPILE_IFELSE(
		[AC_LANG_SOURCE()],
		[ac_cv_fvisibility_hidden=yes],
		[ac_cv_fvisibility_hidden=no]
	))
	if test "$ac_cv_fvisibility_hidden" = "yes"; then
		AC_DEFINE([HAVE_VISIBILITY_HIDDEN], [1],
			[True if compiler supports -fvisibility=hidden])
		AC_SUBST([GCC_FVISIBILITY_HIDDEN], [-fvisibility=hidden])
	fi
	CFLAGS="$saved_CFLAGS"
	AC_LANG_POP([C])
])