"Fossies" - the Fresh Open Source Software Archive  

Source code changes of the file "m4/intl.m4" between
libextractor-1.8.tar.gz and libextractor-1.9.tar.gz

About: GNU libextractor is a library used to extract meta-data from files of arbitrary type.

intl.m4  (libextractor-1.8):intl.m4  (libextractor-1.9)
# intl.m4 serial 3 (gettext-0.16) # intl.m4 serial 29 (gettext-0.19)
dnl Copyright (C) 1995-2006 Free Software Foundation, Inc. dnl Copyright (C) 1995-2014, 2016 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it, dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved. dnl with or without modifications, as long as this notice is preserved.
dnl dnl
dnl This file can can be used in projects which are not available under dnl This file can be used in projects which are not available under
dnl the GNU General Public License or the GNU Library General Public dnl the GNU General Public License or the GNU Library General Public
dnl License but which still want to provide support for the GNU gettext dnl License but which still want to provide support for the GNU gettext
dnl functionality. dnl functionality.
dnl Please note that the actual code of the GNU gettext library is covered dnl Please note that the actual code of the GNU gettext library is covered
dnl by the GNU Library General Public License, and the rest of the GNU dnl by the GNU Library General Public License, and the rest of the GNU
dnl gettext package package is covered by the GNU General Public License. dnl gettext package is covered by the GNU General Public License.
dnl They are *not* in the public domain. dnl They are *not* in the public domain.
dnl Authors: dnl Authors:
dnl Ulrich Drepper <drepper@cygnus.com>, 1995-2000. dnl Ulrich Drepper <drepper@cygnus.com>, 1995-2000.
dnl Bruno Haible <haible@clisp.cons.org>, 2000-2006. dnl Bruno Haible <haible@clisp.cons.org>, 2000-2009.
AC_PREREQ(2.52) AC_PREREQ([2.60])
dnl Checks for all prerequisites of the intl subdirectory, dnl Checks for all prerequisites of the intl subdirectory,
dnl except for INTL_LIBTOOL_SUFFIX_PREFIX (and possibly LIBTOOL), INTLOBJS, dnl except for INTL_LIBTOOL_SUFFIX_PREFIX (and possibly LIBTOOL), INTLOBJS,
dnl USE_INCLUDED_LIBINTL, BUILD_INCLUDED_LIBINTL. dnl USE_INCLUDED_LIBINTL, BUILD_INCLUDED_LIBINTL.
AC_DEFUN([AM_INTL_SUBDIR], AC_DEFUN([AM_INTL_SUBDIR],
[ [
AC_REQUIRE([AC_PROG_INSTALL])dnl AC_REQUIRE([AC_PROG_INSTALL])dnl
AC_REQUIRE([AM_PROG_MKDIR_P])dnl defined by automake AC_REQUIRE([AC_PROG_MKDIR_P])dnl
AC_REQUIRE([AC_PROG_CC])dnl AC_REQUIRE([AC_PROG_CC])dnl
AC_REQUIRE([AC_CANONICAL_HOST])dnl AC_REQUIRE([AC_CANONICAL_HOST])dnl
AC_REQUIRE([gt_GLIBC2])dnl AC_REQUIRE([gt_GLIBC2])dnl
AC_REQUIRE([AC_PROG_RANLIB])dnl AC_REQUIRE([AC_PROG_RANLIB])dnl
AC_REQUIRE([gl_VISIBILITY])dnl AC_REQUIRE([gl_VISIBILITY])dnl
AC_REQUIRE([gt_INTL_SUBDIR_CORE])dnl AC_REQUIRE([gt_INTL_SUBDIR_CORE])dnl
AC_REQUIRE([AC_TYPE_LONG_LONG_INT])dnl AC_REQUIRE([AC_TYPE_LONG_LONG_INT])dnl
AC_REQUIRE([gt_TYPE_LONGDOUBLE])dnl
AC_REQUIRE([gt_TYPE_WCHAR_T])dnl AC_REQUIRE([gt_TYPE_WCHAR_T])dnl
AC_REQUIRE([gt_TYPE_WINT_T])dnl AC_REQUIRE([gt_TYPE_WINT_T])dnl
AC_REQUIRE([gl_AC_HEADER_INTTYPES_H]) AC_REQUIRE([gl_AC_HEADER_INTTYPES_H])
AC_REQUIRE([gt_TYPE_INTMAX_T]) AC_REQUIRE([gt_TYPE_INTMAX_T])
AC_REQUIRE([gt_PRINTF_POSIX]) AC_REQUIRE([gt_PRINTF_POSIX])
AC_REQUIRE([gl_GLIBC21])dnl AC_REQUIRE([gl_GLIBC21])dnl
AC_REQUIRE([gl_XSIZE])dnl AC_REQUIRE([gl_XSIZE])dnl
AC_REQUIRE([gl_FCNTL_O_FLAGS])dnl
AC_REQUIRE([gt_INTL_MACOSX])dnl AC_REQUIRE([gt_INTL_MACOSX])dnl
AC_REQUIRE([gl_EXTERN_INLINE])dnl
AC_REQUIRE([gt_GL_ATTRIBUTE])dnl
dnl Support for automake's --enable-silent-rules.
case "$enable_silent_rules" in
yes) INTL_DEFAULT_VERBOSITY=0;;
no) INTL_DEFAULT_VERBOSITY=1;;
*) INTL_DEFAULT_VERBOSITY=1;;
esac
AC_SUBST([INTL_DEFAULT_VERBOSITY])
AC_CHECK_TYPE([ptrdiff_t], , AC_CHECK_TYPE([ptrdiff_t], ,
[AC_DEFINE([ptrdiff_t], [long], [AC_DEFINE([ptrdiff_t], [long],
[Define as the type of the result of subtracting two pointers, if the sys tem doesn't define it.]) [Define as the type of the result of subtracting two pointers, if the sys tem doesn't define it.])
]) ])
AC_CHECK_HEADERS([stddef.h stdlib.h string.h]) AC_CHECK_HEADERS([features.h stddef.h stdlib.h string.h])
AC_CHECK_FUNCS([asprintf fwprintf putenv setenv setlocale snprintf wcslen]) AC_CHECK_FUNCS([asprintf fwprintf newlocale putenv setenv setlocale \
snprintf strnlen wcslen wcsnlen mbrtowc wcrtomb])
dnl Use the _snprintf function only if it is declared (because on NetBSD it dnl Use the _snprintf function only if it is declared (because on NetBSD it
dnl is defined as a weak alias of snprintf; we prefer to use the latter). dnl is defined as a weak alias of snprintf; we prefer to use the latter).
gt_CHECK_DECL(_snprintf, [#include <stdio.h>]) AC_CHECK_DECLS([_snprintf, _snwprintf], , , [#include <stdio.h>])
gt_CHECK_DECL(_snwprintf, [#include <stdio.h>])
dnl Use the *_unlocked functions only if they are declared. dnl Use the *_unlocked functions only if they are declared.
dnl (because some of them were defined without being declared in Solaris dnl (because some of them were defined without being declared in Solaris
dnl 2.5.1 but were removed in Solaris 2.6, whereas we want binaries built dnl 2.5.1 but were removed in Solaris 2.6, whereas we want binaries built
dnl on Solaris 2.5.1 to run on Solaris 2.6). dnl on Solaris 2.5.1 to run on Solaris 2.6).
dnl Don't use AC_CHECK_DECLS because it isn't supported in autoconf-2.13. AC_CHECK_DECLS([getc_unlocked], , , [#include <stdio.h>])
gt_CHECK_DECL(getc_unlocked, [#include <stdio.h>])
case $gt_cv_func_printf_posix in case $gt_cv_func_printf_posix in
*yes) HAVE_POSIX_PRINTF=1 ;; *yes) HAVE_POSIX_PRINTF=1 ;;
*) HAVE_POSIX_PRINTF=0 ;; *) HAVE_POSIX_PRINTF=0 ;;
esac esac
AC_SUBST([HAVE_POSIX_PRINTF]) AC_SUBST([HAVE_POSIX_PRINTF])
if test "$ac_cv_func_asprintf" = yes; then if test "$ac_cv_func_asprintf" = yes; then
HAVE_ASPRINTF=1 HAVE_ASPRINTF=1
else else
HAVE_ASPRINTF=0 HAVE_ASPRINTF=0
fi fi
AC_SUBST([HAVE_ASPRINTF]) AC_SUBST([HAVE_ASPRINTF])
if test "$ac_cv_func_snprintf" = yes; then if test "$ac_cv_func_snprintf" = yes; then
HAVE_SNPRINTF=1 HAVE_SNPRINTF=1
else else
HAVE_SNPRINTF=0 HAVE_SNPRINTF=0
fi fi
AC_SUBST([HAVE_SNPRINTF]) AC_SUBST([HAVE_SNPRINTF])
if test "$ac_cv_func_newlocale" = yes; then
HAVE_NEWLOCALE=1
else
HAVE_NEWLOCALE=0
fi
AC_SUBST([HAVE_NEWLOCALE])
if test "$ac_cv_func_wprintf" = yes; then if test "$ac_cv_func_wprintf" = yes; then
HAVE_WPRINTF=1 HAVE_WPRINTF=1
else else
HAVE_WPRINTF=0 HAVE_WPRINTF=0
fi fi
AC_SUBST([HAVE_WPRINTF]) AC_SUBST([HAVE_WPRINTF])
AM_LANGINFO_CODESET AM_LANGINFO_CODESET
gt_LC_MESSAGES gt_LC_MESSAGES
dnl Compilation on mingw and Cygwin needs special Makefile rules, because dnl Compilation on mingw and Cygwin needs special Makefile rules, because
dnl 1. when we install a shared library, we must arrange to export dnl 1. when we install a shared library, we must arrange to export
dnl auxiliary pointer variables for every exported variable, dnl auxiliary pointer variables for every exported variable,
dnl 2. when we install a shared library and a static library simultaneously, dnl 2. when we install a shared library and a static library simultaneously,
dnl the include file specifies __declspec(dllimport) and therefore we dnl the include file specifies __declspec(dllimport) and therefore we
dnl must arrange to define the auxiliary pointer variables for the dnl must arrange to define the auxiliary pointer variables for the
dnl exported variables _also_ in the static library. dnl exported variables _also_ in the static library.
if test "$enable_shared" = yes; then if test "$enable_shared" = yes; then
case "$host_os" in case "$host_os" in
cygwin*) is_woe32dll=yes ;; mingw* | cygwin*) is_woe32dll=yes ;;
*) is_woe32dll=no ;; *) is_woe32dll=no ;;
esac esac
else else
is_woe32dll=no is_woe32dll=no
fi fi
WOE32DLL=$is_woe32dll WOE32DLL=$is_woe32dll
AC_SUBST([WOE32DLL]) AC_SUBST([WOE32DLL])
dnl On mingw and Cygwin, we can activate special Makefile rules which add
dnl version information to the shared libraries and executables.
case "$host_os" in
mingw* | cygwin*) is_woe32=yes ;;
*) is_woe32=no ;;
esac
WOE32=$is_woe32
AC_SUBST([WOE32])
if test $WOE32 = yes; then
dnl Check for a program that compiles Windows resource files.
AC_CHECK_TOOL([WINDRES], [windres])
fi
dnl Determine whether when creating a library, "-lc" should be passed to
dnl libtool or not. On many platforms, it is required for the libtool option
dnl -no-undefined to work. On HP-UX, however, the -lc - stored by libtool
dnl in the *.la files - makes it impossible to create multithreaded programs,
dnl because libtool also reorders the -lc to come before the -pthread, and
dnl this disables pthread_create() <http://docs.hp.com/en/1896/pthreads.html>.
case "$host_os" in
hpux*) LTLIBC="" ;;
*) LTLIBC="-lc" ;;
esac
AC_SUBST([LTLIBC])
dnl Rename some macros and functions used for locking. dnl Rename some macros and functions used for locking.
AH_BOTTOM([ AH_BOTTOM([
#define __libc_lock_t gl_lock_t #define __libc_lock_t gl_lock_t
#define __libc_lock_define gl_lock_define #define __libc_lock_define gl_lock_define
#define __libc_lock_define_initialized gl_lock_define_initialized #define __libc_lock_define_initialized gl_lock_define_initialized
#define __libc_lock_init gl_lock_init #define __libc_lock_init gl_lock_init
#define __libc_lock_lock gl_lock_lock #define __libc_lock_lock gl_lock_lock
#define __libc_lock_unlock gl_lock_unlock #define __libc_lock_unlock gl_lock_unlock
#define __libc_lock_recursive_t gl_recursive_lock_t #define __libc_lock_recursive_t gl_recursive_lock_t
#define __libc_lock_define_recursive gl_recursive_lock_define #define __libc_lock_define_recursive gl_recursive_lock_define
#define __libc_lock_define_initialized_recursive gl_recursive_lock_define_initi alized #define __libc_lock_define_initialized_recursive gl_recursive_lock_define_initi alized
#define __libc_lock_init_recursive gl_recursive_lock_init #define __libc_lock_init_recursive gl_recursive_lock_init
#define __libc_lock_lock_recursive gl_recursive_lock_lock #define __libc_lock_lock_recursive gl_recursive_lock_lock
#define __libc_lock_unlock_recursive gl_recursive_lock_unlock #define __libc_lock_unlock_recursive gl_recursive_lock_unlock
#define glthread_in_use libintl_thread_in_use #define glthread_in_use libintl_thread_in_use
#define glthread_lock_init libintl_lock_init #define glthread_lock_init_func libintl_lock_init_func
#define glthread_lock_lock libintl_lock_lock #define glthread_lock_lock_func libintl_lock_lock_func
#define glthread_lock_unlock libintl_lock_unlock #define glthread_lock_unlock_func libintl_lock_unlock_func
#define glthread_lock_destroy libintl_lock_destroy #define glthread_lock_destroy_func libintl_lock_destroy_func
#define glthread_rwlock_init libintl_rwlock_init #define glthread_rwlock_init_multithreaded libintl_rwlock_init_multithreaded
#define glthread_rwlock_rdlock libintl_rwlock_rdlock #define glthread_rwlock_init_func libintl_rwlock_init_func
#define glthread_rwlock_wrlock libintl_rwlock_wrlock #define glthread_rwlock_rdlock_multithreaded libintl_rwlock_rdlock_multithread
#define glthread_rwlock_unlock libintl_rwlock_unlock ed
#define glthread_rwlock_destroy libintl_rwlock_destroy #define glthread_rwlock_rdlock_func libintl_rwlock_rdlock_func
#define glthread_recursive_lock_init libintl_recursive_lock_init #define glthread_rwlock_wrlock_multithreaded libintl_rwlock_wrlock_multithread
#define glthread_recursive_lock_lock libintl_recursive_lock_lock ed
#define glthread_recursive_lock_unlock libintl_recursive_lock_unlock #define glthread_rwlock_wrlock_func libintl_rwlock_wrlock_func
#define glthread_recursive_lock_destroy libintl_recursive_lock_destroy #define glthread_rwlock_unlock_multithreaded libintl_rwlock_unlock_multithread
#define glthread_once libintl_once ed
#define glthread_once_call libintl_once_call #define glthread_rwlock_unlock_func libintl_rwlock_unlock_func
#define glthread_rwlock_destroy_multithreaded libintl_rwlock_destroy_multithrea
ded
#define glthread_rwlock_destroy_func libintl_rwlock_destroy_func
#define glthread_recursive_lock_init_multithreaded libintl_recursive_lock_in
it_multithreaded
#define glthread_recursive_lock_init_func libintl_recursive_lock_in
it_func
#define glthread_recursive_lock_lock_multithreaded libintl_recursive_lock_lo
ck_multithreaded
#define glthread_recursive_lock_lock_func libintl_recursive_lock_lo
ck_func
#define glthread_recursive_lock_unlock_multithreaded libintl_recursive_lock_un
lock_multithreaded
#define glthread_recursive_lock_unlock_func libintl_recursive_lock_un
lock_func
#define glthread_recursive_lock_destroy_multithreaded libintl_recursive_lock_de
stroy_multithreaded
#define glthread_recursive_lock_destroy_func libintl_recursive_lock_de
stroy_func
#define glthread_once_func libintl_once_func
#define glthread_once_singlethreaded libintl_once_singlethreaded #define glthread_once_singlethreaded libintl_once_singlethreaded
#define glthread_once_multithreaded libintl_once_multithreaded
]) ])
]) ])
dnl Checks for the core files of the intl subdirectory: dnl Checks for the core files of the intl subdirectory:
dnl dcigettext.c dnl dcigettext.c
dnl eval-plural.h dnl eval-plural.h
dnl explodename.c dnl explodename.c
dnl finddomain.c dnl finddomain.c
dnl gettextP.h dnl gettextP.h
dnl gmo.h dnl gmo.h
skipping to change at line 173 skipping to change at line 222
AC_REQUIRE([AC_C_INLINE])dnl AC_REQUIRE([AC_C_INLINE])dnl
AC_REQUIRE([AC_TYPE_SIZE_T])dnl AC_REQUIRE([AC_TYPE_SIZE_T])dnl
AC_REQUIRE([gl_AC_HEADER_STDINT_H]) AC_REQUIRE([gl_AC_HEADER_STDINT_H])
AC_REQUIRE([AC_FUNC_ALLOCA])dnl AC_REQUIRE([AC_FUNC_ALLOCA])dnl
AC_REQUIRE([AC_FUNC_MMAP])dnl AC_REQUIRE([AC_FUNC_MMAP])dnl
AC_REQUIRE([gt_INTDIV0])dnl AC_REQUIRE([gt_INTDIV0])dnl
AC_REQUIRE([gl_AC_TYPE_UINTMAX_T])dnl AC_REQUIRE([gl_AC_TYPE_UINTMAX_T])dnl
AC_REQUIRE([gt_INTTYPES_PRI])dnl AC_REQUIRE([gt_INTTYPES_PRI])dnl
AC_REQUIRE([gl_LOCK])dnl AC_REQUIRE([gl_LOCK])dnl
AC_TRY_LINK( AC_LINK_IFELSE(
[int foo (int a) { a = __builtin_expect (a, 10); return a == 10 ? 0 : 1; }], [AC_LANG_PROGRAM(
[], [[int foo (int a) { a = __builtin_expect (a, 10); return a == 10 ? 0 : 1;
[AC_DEFINE([HAVE_BUILTIN_EXPECT], 1, }]],
[[]])],
[AC_DEFINE([HAVE_BUILTIN_EXPECT], [1],
[Define to 1 if the compiler understands __builtin_expect.])]) [Define to 1 if the compiler understands __builtin_expect.])])
AC_CHECK_HEADERS([argz.h inttypes.h limits.h unistd.h sys/param.h]) AC_CHECK_HEADERS([argz.h inttypes.h limits.h unistd.h sys/param.h])
AC_CHECK_FUNCS([getcwd getegid geteuid getgid getuid mempcpy munmap \ AC_CHECK_FUNCS([getcwd getegid geteuid getgid getuid mempcpy munmap \
stpcpy strcasecmp strdup strtoul tsearch argz_count argz_stringify \ stpcpy strcasecmp strdup strtoul tsearch uselocale argz_count \
argz_next __fsetlocking]) argz_stringify argz_next __fsetlocking])
dnl Solaris 12 provides getlocalename_l, while Illumos doesn't have
dnl it nor the equivalent.
if test $ac_cv_func_uselocale = yes; then
AC_CHECK_FUNCS([getlocalename_l])
fi
dnl Use the *_unlocked functions only if they are declared. dnl Use the *_unlocked functions only if they are declared.
dnl (because some of them were defined without being declared in Solaris dnl (because some of them were defined without being declared in Solaris
dnl 2.5.1 but were removed in Solaris 2.6, whereas we want binaries built dnl 2.5.1 but were removed in Solaris 2.6, whereas we want binaries built
dnl on Solaris 2.5.1 to run on Solaris 2.6). dnl on Solaris 2.5.1 to run on Solaris 2.6).
dnl Don't use AC_CHECK_DECLS because it isn't supported in autoconf-2.13. AC_CHECK_DECLS([feof_unlocked, fgets_unlocked], , , [#include <stdio.h>])
gt_CHECK_DECL(feof_unlocked, [#include <stdio.h>])
gt_CHECK_DECL(fgets_unlocked, [#include <stdio.h>])
AM_ICONV AM_ICONV
dnl glibc >= 2.4 has a NL_LOCALE_NAME macro when _GNU_SOURCE is defined,
dnl and a _NL_LOCALE_NAME macro always.
AC_CACHE_CHECK([for NL_LOCALE_NAME macro], gt_cv_nl_locale_name,
[AC_TRY_LINK([#include <langinfo.h>
#include <locale.h>],
[char* cs = nl_langinfo(_NL_LOCALE_NAME(LC_MESSAGES));],
gt_cv_nl_locale_name=yes,
gt_cv_nl_locale_name=no)
])
if test $gt_cv_nl_locale_name = yes; then
AC_DEFINE(HAVE_NL_LOCALE_NAME, 1,
[Define if you have <langinfo.h> and it defines the NL_LOCALE_NAME macro i
f _GNU_SOURCE is defined.])
fi
dnl intl/plural.c is generated from intl/plural.y. It requires bison, dnl intl/plural.c is generated from intl/plural.y. It requires bison,
dnl because plural.y uses bison specific features. It requires at least dnl because plural.y uses bison specific features. It requires at least
dnl bison-1.26 because earlier versions generate a plural.c that doesn't dnl bison-2.7 for %define api.pure.
dnl compile.
dnl bison is only needed for the maintainer (who touches plural.y). But in dnl bison is only needed for the maintainer (who touches plural.y). But in
dnl order to avoid separate Makefiles or --enable-maintainer-mode, we put dnl order to avoid separate Makefiles or --enable-maintainer-mode, we put
dnl the rule in general Makefile. Now, some people carelessly touch the dnl the rule in general Makefile. Now, some people carelessly touch the
dnl files or have a broken "make" program, hence the plural.c rule will dnl files or have a broken "make" program, hence the plural.c rule will
dnl sometimes fire. To avoid an error, defines BISON to ":" if it is not dnl sometimes fire. To avoid an error, defines BISON to ":" if it is not
dnl present or too old. dnl present or too old.
AC_CHECK_PROGS([INTLBISON], [bison]) AC_CHECK_PROGS([INTLBISON], [bison])
if test -z "$INTLBISON"; then if test -z "$INTLBISON"; then
ac_verc_fail=yes ac_verc_fail=yes
else else
dnl Found it, now check the version. dnl Found it, now check the version.
AC_MSG_CHECKING([version of bison]) AC_MSG_CHECKING([version of bison])
changequote(<<,>>)dnl changequote(<<,>>)dnl
ac_prog_version=`$INTLBISON --version 2>&1 | sed -n 's/^.*GNU Bison.* \([0-9 ]*\.[0-9.]*\).*$/\1/p'` ac_prog_version=`$INTLBISON --version 2>&1 | sed -n 's/^.*GNU Bison.* \([0-9 ]*\.[0-9.]*\).*$/\1/p'`
case $ac_prog_version in case $ac_prog_version in
'') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;; '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
1.2[6-9]* | 1.[3-9][0-9]* | [2-9].*) 2.[7-9]* | [3-9].*)
changequote([,])dnl changequote([,])dnl
ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;; ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
*) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;; *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
esac esac
AC_MSG_RESULT([$ac_prog_version]) AC_MSG_RESULT([$ac_prog_version])
fi fi
if test $ac_verc_fail = yes; then if test $ac_verc_fail = yes; then
INTLBISON=: INTLBISON=:
fi fi
]) ])
dnl gt_CHECK_DECL(FUNC, INCLUDES) dnl Copies _GL_UNUSED and _GL_ATTRIBUTE_PURE definitions from
dnl Check whether a function is declared. dnl gnulib-common.m4 as a fallback, if the project isn't using Gnulib.
AC_DEFUN([gt_CHECK_DECL], AC_DEFUN([gt_GL_ATTRIBUTE], [
[ m4_ifndef([gl_[]COMMON],
AC_CACHE_CHECK([whether $1 is declared], ac_cv_have_decl_$1, AH_VERBATIM([gt_gl_attribute],
[AC_TRY_COMPILE([$2], [ [/* Define as a marker that can be attached to declarations that might not
#ifndef $1 be used. This helps to reduce warnings, such as from
char *p = (char *) $1; GCC -Wunused-parameter. */
#ifndef _GL_UNUSED
# if __GNUC__ >= 3 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 7)
# define _GL_UNUSED __attribute__ ((__unused__))
# else
# define _GL_UNUSED
# endif
#endif #endif
], ac_cv_have_decl_$1=yes, ac_cv_have_decl_$1=no)])
if test $ac_cv_have_decl_$1 = yes; then /* The __pure__ attribute was added in gcc 2.96. */
gt_value=1 #ifndef _GL_ATTRIBUTE_PURE
else # if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 96)
gt_value=0 # define _GL_ATTRIBUTE_PURE __attribute__ ((__pure__))
fi # else
AC_DEFINE_UNQUOTED([HAVE_DECL_]translit($1, [a-z], [A-Z]), [$gt_value], # define _GL_ATTRIBUTE_PURE /* empty */
[Define to 1 if you have the declaration of `$1', and to 0 if you don't.]) # endif
]) #endif
]))])
 End of changes. 25 change blocks. 
65 lines changed or deleted 122 lines changed or added

Home  |  About  |  Features  |  All  |  Newest  |  Dox  |  Diffs  |  RSS Feeds  |  Screenshots  |  Comments  |  Imprint  |  Privacy  |  HTTP(S)