404

[ Avaa Bypassed ]




Upload:

Command:

elspacio@18.190.176.94: ~ $
# visibility.m4 serial 5 (gettext-0.18.2)
dnl Copyright (C) 2005, 2008, 2010-2016 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.

dnl From Bruno Haible.

dnl Tests whether the compiler supports the command-line option
dnl -fvisibility=hidden and the function and variable attributes
dnl __attribute__((__visibility__("hidden"))) and
dnl __attribute__((__visibility__("default"))).
dnl Does *not* test for __visibility__("protected") - which has tricky
dnl semantics (see the 'vismain' test in glibc) and does not exist e.g. on
dnl Mac OS X.
dnl Does *not* test for __visibility__("internal") - which has processor
dnl dependent semantics.
dnl Does *not* test for #pragma GCC visibility push(hidden) - which is
dnl "really only recommended for legacy code".
dnl Set the variable CFLAG_VISIBILITY.
dnl Defines and sets the variable HAVE_VISIBILITY.

AC_DEFUN([gl_VISIBILITY],
[
  AC_REQUIRE([AC_PROG_CC])
  CFLAG_VISIBILITY=
  HAVE_VISIBILITY=0
  if test -n "$GCC"; then
    dnl First, check whether -Werror can be added to the command line, or
    dnl whether it leads to an error because of some other option that the
    dnl user has put into $CC $CFLAGS $CPPFLAGS.
    AC_MSG_CHECKING([whether the -Werror option is usable])
    AC_CACHE_VAL([gl_cv_cc_vis_werror], [
      gl_save_CFLAGS="$CFLAGS"
      CFLAGS="$CFLAGS -Werror"
      AC_COMPILE_IFELSE(
        [AC_LANG_PROGRAM([[]], [[]])],
        [gl_cv_cc_vis_werror=yes],
        [gl_cv_cc_vis_werror=no])
      CFLAGS="$gl_save_CFLAGS"])
    AC_MSG_RESULT([$gl_cv_cc_vis_werror])
    dnl Now check whether visibility declarations are supported.
    AC_MSG_CHECKING([for simple visibility declarations])
    AC_CACHE_VAL([gl_cv_cc_visibility], [
      gl_save_CFLAGS="$CFLAGS"
      CFLAGS="$CFLAGS -fvisibility=hidden"
      dnl We use the option -Werror and a function dummyfunc, because on some
      dnl platforms (Cygwin 1.7) the use of -fvisibility triggers a warning
      dnl "visibility attribute not supported in this configuration; ignored"
      dnl at the first function definition in every compilation unit, and we
      dnl don't want to use the option in this case.
      if test $gl_cv_cc_vis_werror = yes; then
        CFLAGS="$CFLAGS -Werror"
      fi
      AC_COMPILE_IFELSE(
        [AC_LANG_PROGRAM(
           [[extern __attribute__((__visibility__("hidden"))) int hiddenvar;
             extern __attribute__((__visibility__("default"))) int exportedvar;
             extern __attribute__((__visibility__("hidden"))) int hiddenfunc (void);
             extern __attribute__((__visibility__("default"))) int exportedfunc (void);
             void dummyfunc (void) {}
           ]],
           [[]])],
        [gl_cv_cc_visibility=yes],
        [gl_cv_cc_visibility=no])
      CFLAGS="$gl_save_CFLAGS"])
    AC_MSG_RESULT([$gl_cv_cc_visibility])
    if test $gl_cv_cc_visibility = yes; then
      CFLAG_VISIBILITY="-fvisibility=hidden"
      HAVE_VISIBILITY=1
    fi
  fi
  AC_SUBST([CFLAG_VISIBILITY])
  AC_SUBST([HAVE_VISIBILITY])
  AC_DEFINE_UNQUOTED([HAVE_VISIBILITY], [$HAVE_VISIBILITY],
    [Define to 1 or 0, depending whether the compiler supports simple visibility declarations.])
])

Filemanager

Name Type Size Permission Actions
bison-i18n.m4 File 1.88 KB 0644
codeset.m4 File 842 B 0644
extern-inline.m4 File 4.27 KB 0644
fcntl-o.m4 File 4.56 KB 0644
fontutil.m4 File 13.83 KB 0644
freetype2.m4 File 6.18 KB 0644
gettext.m4 File 15.49 KB 0644
glibc2.m4 File 830 B 0644
glibc21.m4 File 907 B 0644
gpg-error.m4 File 4.65 KB 0644
gpgrt.m4 File 4.61 KB 0644
iconv.m4 File 9.06 KB 0644
intdiv0.m4 File 2.35 KB 0644
intl.m4 File 11.84 KB 0644
intldir.m4 File 917 B 0644
intlmacosx.m4 File 2.47 KB 0644
intmax.m4 File 1.1 KB 0644
inttypes-pri.m4 File 1.22 KB 0644
inttypes_h.m4 File 1020 B 0644
lcmessage.m4 File 1.33 KB 0644
lib-ld.m4 File 3.6 KB 0644
lib-link.m4 File 32.28 KB 0644
lib-prefix.m4 File 8.27 KB 0644
libgcrypt.m4 File 6.09 KB 0644
libtool.m4 File 298.69 KB 0644
libxml.m4 File 7.7 KB 0644
libxslt.m4 File 7.93 KB 0644
lock.m4 File 1.43 KB 0644
longlong.m4 File 4.63 KB 0644
ltargz.m4 File 2.51 KB 0644
ltdl.m4 File 29.33 KB 0644
ltoptions.m4 File 14.17 KB 0644
ltsugar.m4 File 4.28 KB 0644
ltversion.m4 File 699 B 0644
lt~obsolete.m4 File 6 KB 0644
mysql.m4 File 4.42 KB 0644
nls.m4 File 1.19 KB 0644
pkg.m4 File 12.37 KB 0644
po.m4 File 18.52 KB 0644
printf-posix.m4 File 1.54 KB 0644
progtest.m4 File 3.02 KB 0644
size_max.m4 File 2.99 KB 0644
stdint_h.m4 File 995 B 0644
threadlib.m4 File 14.8 KB 0644
uintmax_t.m4 File 1.09 KB 0644
visibility.m4 File 3.27 KB 0644
wchar_t.m4 File 818 B 0644
wint_t.m4 File 1.03 KB 0644
xsize.m4 File 406 B 0644