~ubuntu-branches/debian/experimental/mednafen/experimental

« back to all changes in this revision

Viewing changes to m4/visibility.m4

  • Committer: Package Import Robot
  • Author(s): Stephen Kitt
  • Date: 2012-01-31 07:21:35 UTC
  • mfrom: (1.2.8)
  • Revision ID: package-import@ubuntu.com-20120131072135-es3dj12y00xcnrsk
Tags: 0.9.19-1
* New upstream WIP version.
* Update copyright information.
* Refresh use-system-tremor.patch and remove psx-big-endian-only.patch.
* Add spelling-fixes.patch based on Lintian's recommendations.
* Build-depend on debhelper 9 or later and remove corresponding Lintian
  override.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
# visibility.m4 serial 1 (gettext-0.15)
2
 
dnl Copyright (C) 2005 Free Software Foundation, Inc.
 
1
# visibility.m4 serial 3 (gettext-0.18)
 
2
dnl Copyright (C) 2005, 2008-2010 Free Software Foundation, Inc.
3
3
dnl This file is free software; the Free Software Foundation
4
4
dnl gives unlimited permission to copy and/or distribute it,
5
5
dnl with or without modifications, as long as this notice is preserved.
26
26
  CFLAG_VISIBILITY=
27
27
  HAVE_VISIBILITY=0
28
28
  if test -n "$GCC"; then
 
29
    dnl First, check whether -Werror can be added to the command line, or
 
30
    dnl whether it leads to an error because of some other option that the
 
31
    dnl user has put into $CC $CFLAGS $CPPFLAGS.
 
32
    AC_MSG_CHECKING([whether the -Werror option is usable])
 
33
    AC_CACHE_VAL([gl_cv_cc_vis_werror], [
 
34
      gl_save_CFLAGS="$CFLAGS"
 
35
      CFLAGS="$CFLAGS -Werror"
 
36
      AC_TRY_COMPILE([], [],
 
37
        [gl_cv_cc_vis_werror=yes],
 
38
        [gl_cv_cc_vis_werror=no])
 
39
      CFLAGS="$gl_save_CFLAGS"])
 
40
    AC_MSG_RESULT([$gl_cv_cc_vis_werror])
 
41
    dnl Now check whether visibility declarations are supported.
29
42
    AC_MSG_CHECKING([for simple visibility declarations])
30
 
    AC_CACHE_VAL(gl_cv_cc_visibility, [
 
43
    AC_CACHE_VAL([gl_cv_cc_visibility], [
31
44
      gl_save_CFLAGS="$CFLAGS"
32
45
      CFLAGS="$CFLAGS -fvisibility=hidden"
 
46
      dnl We use the option -Werror and a function dummyfunc, because on some
 
47
      dnl platforms (Cygwin 1.7) the use of -fvisibility triggers a warning
 
48
      dnl "visibility attribute not supported in this configuration; ignored"
 
49
      dnl at the first function definition in every compilation unit, and we
 
50
      dnl don't want to use the option in this case.
 
51
      if test $gl_cv_cc_vis_werror = yes; then
 
52
        CFLAGS="$CFLAGS -Werror"
 
53
      fi
33
54
      AC_TRY_COMPILE(
34
55
        [extern __attribute__((__visibility__("hidden"))) int hiddenvar;
35
56
         extern __attribute__((__visibility__("default"))) int exportedvar;
36
57
         extern __attribute__((__visibility__("hidden"))) int hiddenfunc (void);
37
 
         extern __attribute__((__visibility__("default"))) int exportedfunc (void);],
 
58
         extern __attribute__((__visibility__("default"))) int exportedfunc (void);
 
59
         void dummyfunc (void) {}],
38
60
        [],
39
 
        gl_cv_cc_visibility=yes,
40
 
        gl_cv_cc_visibility=no)
 
61
        [gl_cv_cc_visibility=yes],
 
62
        [gl_cv_cc_visibility=no])
41
63
      CFLAGS="$gl_save_CFLAGS"])
42
64
    AC_MSG_RESULT([$gl_cv_cc_visibility])
43
65
    if test $gl_cv_cc_visibility = yes; then