Mercurial > gnulib
annotate m4/intl.m4 @ 17340:8470f1956402
gettext: Update to version 0.18.2.
* m4/intl.m4, m4/po.m4: Update from gettext-0.18.2. In particular:
2012-12-07 Stefano Lattarini <stefano.lattarini@gmailcom>
* intl.m4, po.m4: Bump requirement in AC_PREREQ to 2.60.
author | Bruno Haible <bruno@clisp.org> |
---|---|
date | Sat, 02 Mar 2013 16:50:59 +0100 |
parents | e542fd46ad6f |
children | c8b7822c1226 |
rev | line source |
---|---|
17340
8470f1956402
gettext: Update to version 0.18.2.
Bruno Haible <bruno@clisp.org>
parents:
17249
diff
changeset
|
1 # intl.m4 serial 22 (gettext-0.18.2) |
17249
e542fd46ad6f
maint: update all copyright year number ranges
Eric Blake <eblake@redhat.com>
parents:
17218
diff
changeset
|
2 dnl Copyright (C) 1995-2013 Free Software Foundation, Inc. |
7576 | 3 dnl This file is free software; the Free Software Foundation |
4 dnl gives unlimited permission to copy and/or distribute it, | |
5 dnl with or without modifications, as long as this notice is preserved. | |
6 dnl | |
7 dnl This file can can be used in projects which are not available under | |
8 dnl the GNU General Public License or the GNU Library General Public | |
9 dnl License but which still want to provide support for the GNU gettext | |
10 dnl functionality. | |
11 dnl Please note that the actual code of the GNU gettext library is covered | |
12 dnl by the GNU Library General Public License, and the rest of the GNU | |
13 dnl gettext package package is covered by the GNU General Public License. | |
14 dnl They are *not* in the public domain. | |
15 | |
16 dnl Authors: | |
17 dnl Ulrich Drepper <drepper@cygnus.com>, 1995-2000. | |
13330
fbf6aad1d20d
Update to GNU gettext 0.18.
Bruno Haible <bruno@clisp.org>
parents:
12559
diff
changeset
|
18 dnl Bruno Haible <haible@clisp.cons.org>, 2000-2009. |
7576 | 19 |
17340
8470f1956402
gettext: Update to version 0.18.2.
Bruno Haible <bruno@clisp.org>
parents:
17249
diff
changeset
|
20 AC_PREREQ([2.60]) |
7576 | 21 |
22 dnl Checks for all prerequisites of the intl subdirectory, | |
23 dnl except for INTL_LIBTOOL_SUFFIX_PREFIX (and possibly LIBTOOL), INTLOBJS, | |
24 dnl USE_INCLUDED_LIBINTL, BUILD_INCLUDED_LIBINTL. | |
25 AC_DEFUN([AM_INTL_SUBDIR], | |
26 [ | |
27 AC_REQUIRE([AC_PROG_INSTALL])dnl | |
17218
12b7167cca02
gettext: avoid obsolete macro AM_PROG_MKDIR_P
Paul Eggert <eggert@cs.ucla.edu>
parents:
16234
diff
changeset
|
28 AC_REQUIRE([AC_PROG_MKDIR_P])dnl |
7576 | 29 AC_REQUIRE([AC_PROG_CC])dnl |
30 AC_REQUIRE([AC_CANONICAL_HOST])dnl | |
31 AC_REQUIRE([gt_GLIBC2])dnl | |
32 AC_REQUIRE([AC_PROG_RANLIB])dnl | |
33 AC_REQUIRE([gl_VISIBILITY])dnl | |
34 AC_REQUIRE([gt_INTL_SUBDIR_CORE])dnl | |
35 AC_REQUIRE([AC_TYPE_LONG_LONG_INT])dnl | |
36 AC_REQUIRE([gt_TYPE_WCHAR_T])dnl | |
37 AC_REQUIRE([gt_TYPE_WINT_T])dnl | |
38 AC_REQUIRE([gl_AC_HEADER_INTTYPES_H]) | |
39 AC_REQUIRE([gt_TYPE_INTMAX_T]) | |
40 AC_REQUIRE([gt_PRINTF_POSIX]) | |
41 AC_REQUIRE([gl_GLIBC21])dnl | |
42 AC_REQUIRE([gl_XSIZE])dnl | |
13330
fbf6aad1d20d
Update to GNU gettext 0.18.
Bruno Haible <bruno@clisp.org>
parents:
12559
diff
changeset
|
43 AC_REQUIRE([gl_FCNTL_O_FLAGS])dnl |
7576 | 44 AC_REQUIRE([gt_INTL_MACOSX])dnl |
45 | |
13330
fbf6aad1d20d
Update to GNU gettext 0.18.
Bruno Haible <bruno@clisp.org>
parents:
12559
diff
changeset
|
46 dnl Support for automake's --enable-silent-rules. |
fbf6aad1d20d
Update to GNU gettext 0.18.
Bruno Haible <bruno@clisp.org>
parents:
12559
diff
changeset
|
47 case "$enable_silent_rules" in |
fbf6aad1d20d
Update to GNU gettext 0.18.
Bruno Haible <bruno@clisp.org>
parents:
12559
diff
changeset
|
48 yes) INTL_DEFAULT_VERBOSITY=0;; |
fbf6aad1d20d
Update to GNU gettext 0.18.
Bruno Haible <bruno@clisp.org>
parents:
12559
diff
changeset
|
49 no) INTL_DEFAULT_VERBOSITY=1;; |
fbf6aad1d20d
Update to GNU gettext 0.18.
Bruno Haible <bruno@clisp.org>
parents:
12559
diff
changeset
|
50 *) INTL_DEFAULT_VERBOSITY=1;; |
fbf6aad1d20d
Update to GNU gettext 0.18.
Bruno Haible <bruno@clisp.org>
parents:
12559
diff
changeset
|
51 esac |
fbf6aad1d20d
Update to GNU gettext 0.18.
Bruno Haible <bruno@clisp.org>
parents:
12559
diff
changeset
|
52 AC_SUBST([INTL_DEFAULT_VERBOSITY]) |
fbf6aad1d20d
Update to GNU gettext 0.18.
Bruno Haible <bruno@clisp.org>
parents:
12559
diff
changeset
|
53 |
7576 | 54 AC_CHECK_TYPE([ptrdiff_t], , |
55 [AC_DEFINE([ptrdiff_t], [long], | |
56 [Define as the type of the result of subtracting two pointers, if the system doesn't define it.]) | |
57 ]) | |
17340
8470f1956402
gettext: Update to version 0.18.2.
Bruno Haible <bruno@clisp.org>
parents:
17249
diff
changeset
|
58 AC_CHECK_HEADERS([features.h stddef.h stdlib.h string.h]) |
13330
fbf6aad1d20d
Update to GNU gettext 0.18.
Bruno Haible <bruno@clisp.org>
parents:
12559
diff
changeset
|
59 AC_CHECK_FUNCS([asprintf fwprintf newlocale putenv setenv setlocale \ |
fbf6aad1d20d
Update to GNU gettext 0.18.
Bruno Haible <bruno@clisp.org>
parents:
12559
diff
changeset
|
60 snprintf strnlen wcslen wcsnlen mbrtowc wcrtomb]) |
7576 | 61 |
62 dnl Use the _snprintf function only if it is declared (because on NetBSD it | |
63 dnl is defined as a weak alias of snprintf; we prefer to use the latter). | |
64 gt_CHECK_DECL(_snprintf, [#include <stdio.h>]) | |
65 gt_CHECK_DECL(_snwprintf, [#include <stdio.h>]) | |
66 | |
67 dnl Use the *_unlocked functions only if they are declared. | |
68 dnl (because some of them were defined without being declared in Solaris | |
69 dnl 2.5.1 but were removed in Solaris 2.6, whereas we want binaries built | |
70 dnl on Solaris 2.5.1 to run on Solaris 2.6). | |
71 dnl Don't use AC_CHECK_DECLS because it isn't supported in autoconf-2.13. | |
72 gt_CHECK_DECL(getc_unlocked, [#include <stdio.h>]) | |
73 | |
74 case $gt_cv_func_printf_posix in | |
75 *yes) HAVE_POSIX_PRINTF=1 ;; | |
76 *) HAVE_POSIX_PRINTF=0 ;; | |
77 esac | |
78 AC_SUBST([HAVE_POSIX_PRINTF]) | |
79 if test "$ac_cv_func_asprintf" = yes; then | |
80 HAVE_ASPRINTF=1 | |
81 else | |
82 HAVE_ASPRINTF=0 | |
83 fi | |
84 AC_SUBST([HAVE_ASPRINTF]) | |
85 if test "$ac_cv_func_snprintf" = yes; then | |
86 HAVE_SNPRINTF=1 | |
87 else | |
88 HAVE_SNPRINTF=0 | |
89 fi | |
90 AC_SUBST([HAVE_SNPRINTF]) | |
13330
fbf6aad1d20d
Update to GNU gettext 0.18.
Bruno Haible <bruno@clisp.org>
parents:
12559
diff
changeset
|
91 if test "$ac_cv_func_newlocale" = yes; then |
fbf6aad1d20d
Update to GNU gettext 0.18.
Bruno Haible <bruno@clisp.org>
parents:
12559
diff
changeset
|
92 HAVE_NEWLOCALE=1 |
fbf6aad1d20d
Update to GNU gettext 0.18.
Bruno Haible <bruno@clisp.org>
parents:
12559
diff
changeset
|
93 else |
fbf6aad1d20d
Update to GNU gettext 0.18.
Bruno Haible <bruno@clisp.org>
parents:
12559
diff
changeset
|
94 HAVE_NEWLOCALE=0 |
fbf6aad1d20d
Update to GNU gettext 0.18.
Bruno Haible <bruno@clisp.org>
parents:
12559
diff
changeset
|
95 fi |
fbf6aad1d20d
Update to GNU gettext 0.18.
Bruno Haible <bruno@clisp.org>
parents:
12559
diff
changeset
|
96 AC_SUBST([HAVE_NEWLOCALE]) |
7576 | 97 if test "$ac_cv_func_wprintf" = yes; then |
98 HAVE_WPRINTF=1 | |
99 else | |
100 HAVE_WPRINTF=0 | |
101 fi | |
102 AC_SUBST([HAVE_WPRINTF]) | |
103 | |
104 AM_LANGINFO_CODESET | |
105 gt_LC_MESSAGES | |
106 | |
107 dnl Compilation on mingw and Cygwin needs special Makefile rules, because | |
108 dnl 1. when we install a shared library, we must arrange to export | |
109 dnl auxiliary pointer variables for every exported variable, | |
110 dnl 2. when we install a shared library and a static library simultaneously, | |
111 dnl the include file specifies __declspec(dllimport) and therefore we | |
112 dnl must arrange to define the auxiliary pointer variables for the | |
113 dnl exported variables _also_ in the static library. | |
114 if test "$enable_shared" = yes; then | |
115 case "$host_os" in | |
9458 | 116 mingw* | cygwin*) is_woe32dll=yes ;; |
7576 | 117 *) is_woe32dll=no ;; |
118 esac | |
119 else | |
120 is_woe32dll=no | |
121 fi | |
122 WOE32DLL=$is_woe32dll | |
123 AC_SUBST([WOE32DLL]) | |
124 | |
8905 | 125 dnl On mingw and Cygwin, we can activate special Makefile rules which add |
126 dnl version information to the shared libraries and executables. | |
127 case "$host_os" in | |
128 mingw* | cygwin*) is_woe32=yes ;; | |
129 *) is_woe32=no ;; | |
130 esac | |
131 WOE32=$is_woe32 | |
132 AC_SUBST([WOE32]) | |
133 if test $WOE32 = yes; then | |
134 dnl Check for a program that compiles Windows resource files. | |
135 AC_CHECK_TOOL([WINDRES], [windres]) | |
136 fi | |
137 | |
9458 | 138 dnl Determine whether when creating a library, "-lc" should be passed to |
139 dnl libtool or not. On many platforms, it is required for the libtool option | |
140 dnl -no-undefined to work. On HP-UX, however, the -lc - stored by libtool | |
141 dnl in the *.la files - makes it impossible to create multithreaded programs, | |
142 dnl because libtool also reorders the -lc to come before the -pthread, and | |
143 dnl this disables pthread_create() <http://docs.hp.com/en/1896/pthreads.html>. | |
144 case "$host_os" in | |
145 hpux*) LTLIBC="" ;; | |
146 *) LTLIBC="-lc" ;; | |
147 esac | |
148 AC_SUBST([LTLIBC]) | |
149 | |
7576 | 150 dnl Rename some macros and functions used for locking. |
151 AH_BOTTOM([ | |
152 #define __libc_lock_t gl_lock_t | |
153 #define __libc_lock_define gl_lock_define | |
154 #define __libc_lock_define_initialized gl_lock_define_initialized | |
155 #define __libc_lock_init gl_lock_init | |
156 #define __libc_lock_lock gl_lock_lock | |
157 #define __libc_lock_unlock gl_lock_unlock | |
158 #define __libc_lock_recursive_t gl_recursive_lock_t | |
159 #define __libc_lock_define_recursive gl_recursive_lock_define | |
160 #define __libc_lock_define_initialized_recursive gl_recursive_lock_define_initialized | |
161 #define __libc_lock_init_recursive gl_recursive_lock_init | |
162 #define __libc_lock_lock_recursive gl_recursive_lock_lock | |
163 #define __libc_lock_unlock_recursive gl_recursive_lock_unlock | |
164 #define glthread_in_use libintl_thread_in_use | |
13330
fbf6aad1d20d
Update to GNU gettext 0.18.
Bruno Haible <bruno@clisp.org>
parents:
12559
diff
changeset
|
165 #define glthread_lock_init_func libintl_lock_init_func |
fbf6aad1d20d
Update to GNU gettext 0.18.
Bruno Haible <bruno@clisp.org>
parents:
12559
diff
changeset
|
166 #define glthread_lock_lock_func libintl_lock_lock_func |
fbf6aad1d20d
Update to GNU gettext 0.18.
Bruno Haible <bruno@clisp.org>
parents:
12559
diff
changeset
|
167 #define glthread_lock_unlock_func libintl_lock_unlock_func |
fbf6aad1d20d
Update to GNU gettext 0.18.
Bruno Haible <bruno@clisp.org>
parents:
12559
diff
changeset
|
168 #define glthread_lock_destroy_func libintl_lock_destroy_func |
fbf6aad1d20d
Update to GNU gettext 0.18.
Bruno Haible <bruno@clisp.org>
parents:
12559
diff
changeset
|
169 #define glthread_rwlock_init_multithreaded libintl_rwlock_init_multithreaded |
fbf6aad1d20d
Update to GNU gettext 0.18.
Bruno Haible <bruno@clisp.org>
parents:
12559
diff
changeset
|
170 #define glthread_rwlock_init_func libintl_rwlock_init_func |
fbf6aad1d20d
Update to GNU gettext 0.18.
Bruno Haible <bruno@clisp.org>
parents:
12559
diff
changeset
|
171 #define glthread_rwlock_rdlock_multithreaded libintl_rwlock_rdlock_multithreaded |
fbf6aad1d20d
Update to GNU gettext 0.18.
Bruno Haible <bruno@clisp.org>
parents:
12559
diff
changeset
|
172 #define glthread_rwlock_rdlock_func libintl_rwlock_rdlock_func |
fbf6aad1d20d
Update to GNU gettext 0.18.
Bruno Haible <bruno@clisp.org>
parents:
12559
diff
changeset
|
173 #define glthread_rwlock_wrlock_multithreaded libintl_rwlock_wrlock_multithreaded |
fbf6aad1d20d
Update to GNU gettext 0.18.
Bruno Haible <bruno@clisp.org>
parents:
12559
diff
changeset
|
174 #define glthread_rwlock_wrlock_func libintl_rwlock_wrlock_func |
fbf6aad1d20d
Update to GNU gettext 0.18.
Bruno Haible <bruno@clisp.org>
parents:
12559
diff
changeset
|
175 #define glthread_rwlock_unlock_multithreaded libintl_rwlock_unlock_multithreaded |
fbf6aad1d20d
Update to GNU gettext 0.18.
Bruno Haible <bruno@clisp.org>
parents:
12559
diff
changeset
|
176 #define glthread_rwlock_unlock_func libintl_rwlock_unlock_func |
fbf6aad1d20d
Update to GNU gettext 0.18.
Bruno Haible <bruno@clisp.org>
parents:
12559
diff
changeset
|
177 #define glthread_rwlock_destroy_multithreaded libintl_rwlock_destroy_multithreaded |
fbf6aad1d20d
Update to GNU gettext 0.18.
Bruno Haible <bruno@clisp.org>
parents:
12559
diff
changeset
|
178 #define glthread_rwlock_destroy_func libintl_rwlock_destroy_func |
fbf6aad1d20d
Update to GNU gettext 0.18.
Bruno Haible <bruno@clisp.org>
parents:
12559
diff
changeset
|
179 #define glthread_recursive_lock_init_multithreaded libintl_recursive_lock_init_multithreaded |
fbf6aad1d20d
Update to GNU gettext 0.18.
Bruno Haible <bruno@clisp.org>
parents:
12559
diff
changeset
|
180 #define glthread_recursive_lock_init_func libintl_recursive_lock_init_func |
fbf6aad1d20d
Update to GNU gettext 0.18.
Bruno Haible <bruno@clisp.org>
parents:
12559
diff
changeset
|
181 #define glthread_recursive_lock_lock_multithreaded libintl_recursive_lock_lock_multithreaded |
fbf6aad1d20d
Update to GNU gettext 0.18.
Bruno Haible <bruno@clisp.org>
parents:
12559
diff
changeset
|
182 #define glthread_recursive_lock_lock_func libintl_recursive_lock_lock_func |
fbf6aad1d20d
Update to GNU gettext 0.18.
Bruno Haible <bruno@clisp.org>
parents:
12559
diff
changeset
|
183 #define glthread_recursive_lock_unlock_multithreaded libintl_recursive_lock_unlock_multithreaded |
fbf6aad1d20d
Update to GNU gettext 0.18.
Bruno Haible <bruno@clisp.org>
parents:
12559
diff
changeset
|
184 #define glthread_recursive_lock_unlock_func libintl_recursive_lock_unlock_func |
fbf6aad1d20d
Update to GNU gettext 0.18.
Bruno Haible <bruno@clisp.org>
parents:
12559
diff
changeset
|
185 #define glthread_recursive_lock_destroy_multithreaded libintl_recursive_lock_destroy_multithreaded |
fbf6aad1d20d
Update to GNU gettext 0.18.
Bruno Haible <bruno@clisp.org>
parents:
12559
diff
changeset
|
186 #define glthread_recursive_lock_destroy_func libintl_recursive_lock_destroy_func |
fbf6aad1d20d
Update to GNU gettext 0.18.
Bruno Haible <bruno@clisp.org>
parents:
12559
diff
changeset
|
187 #define glthread_once_func libintl_once_func |
7576 | 188 #define glthread_once_singlethreaded libintl_once_singlethreaded |
13330
fbf6aad1d20d
Update to GNU gettext 0.18.
Bruno Haible <bruno@clisp.org>
parents:
12559
diff
changeset
|
189 #define glthread_once_multithreaded libintl_once_multithreaded |
7576 | 190 ]) |
191 ]) | |
192 | |
193 | |
194 dnl Checks for the core files of the intl subdirectory: | |
195 dnl dcigettext.c | |
196 dnl eval-plural.h | |
197 dnl explodename.c | |
198 dnl finddomain.c | |
199 dnl gettextP.h | |
200 dnl gmo.h | |
201 dnl hash-string.h hash-string.c | |
202 dnl l10nflist.c | |
203 dnl libgnuintl.h.in (except the *printf stuff) | |
204 dnl loadinfo.h | |
205 dnl loadmsgcat.c | |
206 dnl localealias.c | |
207 dnl log.c | |
208 dnl plural-exp.h plural-exp.c | |
209 dnl plural.y | |
210 dnl Used by libglocale. | |
211 AC_DEFUN([gt_INTL_SUBDIR_CORE], | |
212 [ | |
213 AC_REQUIRE([AC_C_INLINE])dnl | |
214 AC_REQUIRE([AC_TYPE_SIZE_T])dnl | |
215 AC_REQUIRE([gl_AC_HEADER_STDINT_H]) | |
216 AC_REQUIRE([AC_FUNC_ALLOCA])dnl | |
217 AC_REQUIRE([AC_FUNC_MMAP])dnl | |
218 AC_REQUIRE([gt_INTDIV0])dnl | |
219 AC_REQUIRE([gl_AC_TYPE_UINTMAX_T])dnl | |
220 AC_REQUIRE([gt_INTTYPES_PRI])dnl | |
221 AC_REQUIRE([gl_LOCK])dnl | |
222 | |
13578
1e26f884665f
Modernize AC_TRY_LINK invocations.
Bruno Haible <bruno@clisp.org>
parents:
13577
diff
changeset
|
223 AC_LINK_IFELSE( |
1e26f884665f
Modernize AC_TRY_LINK invocations.
Bruno Haible <bruno@clisp.org>
parents:
13577
diff
changeset
|
224 [AC_LANG_PROGRAM( |
1e26f884665f
Modernize AC_TRY_LINK invocations.
Bruno Haible <bruno@clisp.org>
parents:
13577
diff
changeset
|
225 [[int foo (int a) { a = __builtin_expect (a, 10); return a == 10 ? 0 : 1; }]], |
1e26f884665f
Modernize AC_TRY_LINK invocations.
Bruno Haible <bruno@clisp.org>
parents:
13577
diff
changeset
|
226 [[]])], |
13330
fbf6aad1d20d
Update to GNU gettext 0.18.
Bruno Haible <bruno@clisp.org>
parents:
12559
diff
changeset
|
227 [AC_DEFINE([HAVE_BUILTIN_EXPECT], [1], |
7576 | 228 [Define to 1 if the compiler understands __builtin_expect.])]) |
229 | |
230 AC_CHECK_HEADERS([argz.h inttypes.h limits.h unistd.h sys/param.h]) | |
231 AC_CHECK_FUNCS([getcwd getegid geteuid getgid getuid mempcpy munmap \ | |
13330
fbf6aad1d20d
Update to GNU gettext 0.18.
Bruno Haible <bruno@clisp.org>
parents:
12559
diff
changeset
|
232 stpcpy strcasecmp strdup strtoul tsearch uselocale argz_count \ |
fbf6aad1d20d
Update to GNU gettext 0.18.
Bruno Haible <bruno@clisp.org>
parents:
12559
diff
changeset
|
233 argz_stringify argz_next __fsetlocking]) |
7576 | 234 |
235 dnl Use the *_unlocked functions only if they are declared. | |
236 dnl (because some of them were defined without being declared in Solaris | |
237 dnl 2.5.1 but were removed in Solaris 2.6, whereas we want binaries built | |
238 dnl on Solaris 2.5.1 to run on Solaris 2.6). | |
239 dnl Don't use AC_CHECK_DECLS because it isn't supported in autoconf-2.13. | |
13330
fbf6aad1d20d
Update to GNU gettext 0.18.
Bruno Haible <bruno@clisp.org>
parents:
12559
diff
changeset
|
240 gt_CHECK_DECL([feof_unlocked], [#include <stdio.h>]) |
fbf6aad1d20d
Update to GNU gettext 0.18.
Bruno Haible <bruno@clisp.org>
parents:
12559
diff
changeset
|
241 gt_CHECK_DECL([fgets_unlocked], [#include <stdio.h>]) |
7576 | 242 |
243 AM_ICONV | |
244 | |
245 dnl intl/plural.c is generated from intl/plural.y. It requires bison, | |
246 dnl because plural.y uses bison specific features. It requires at least | |
247 dnl bison-1.26 because earlier versions generate a plural.c that doesn't | |
248 dnl compile. | |
249 dnl bison is only needed for the maintainer (who touches plural.y). But in | |
250 dnl order to avoid separate Makefiles or --enable-maintainer-mode, we put | |
251 dnl the rule in general Makefile. Now, some people carelessly touch the | |
252 dnl files or have a broken "make" program, hence the plural.c rule will | |
253 dnl sometimes fire. To avoid an error, defines BISON to ":" if it is not | |
254 dnl present or too old. | |
255 AC_CHECK_PROGS([INTLBISON], [bison]) | |
256 if test -z "$INTLBISON"; then | |
257 ac_verc_fail=yes | |
258 else | |
259 dnl Found it, now check the version. | |
260 AC_MSG_CHECKING([version of bison]) | |
261 changequote(<<,>>)dnl | |
262 ac_prog_version=`$INTLBISON --version 2>&1 | sed -n 's/^.*GNU Bison.* \([0-9]*\.[0-9.]*\).*$/\1/p'` | |
263 case $ac_prog_version in | |
264 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;; | |
265 1.2[6-9]* | 1.[3-9][0-9]* | [2-9].*) | |
266 changequote([,])dnl | |
267 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;; | |
268 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;; | |
269 esac | |
270 AC_MSG_RESULT([$ac_prog_version]) | |
271 fi | |
272 if test $ac_verc_fail = yes; then | |
273 INTLBISON=: | |
274 fi | |
275 ]) | |
276 | |
277 | |
278 dnl gt_CHECK_DECL(FUNC, INCLUDES) | |
279 dnl Check whether a function is declared. | |
280 AC_DEFUN([gt_CHECK_DECL], | |
281 [ | |
13330
fbf6aad1d20d
Update to GNU gettext 0.18.
Bruno Haible <bruno@clisp.org>
parents:
12559
diff
changeset
|
282 AC_CACHE_CHECK([whether $1 is declared], [ac_cv_have_decl_$1], |
13577
d53740f6f336
Modernize AC_TRY_COMPILE invocations.
Bruno Haible <bruno@clisp.org>
parents:
13330
diff
changeset
|
283 [AC_COMPILE_IFELSE( |
13609
30ae1305c6da
gettext: Fix recent mistake.
Bruno Haible <bruno@clisp.org>
parents:
13578
diff
changeset
|
284 [AC_LANG_PROGRAM( |
13577
d53740f6f336
Modernize AC_TRY_COMPILE invocations.
Bruno Haible <bruno@clisp.org>
parents:
13330
diff
changeset
|
285 [[$2]], |
d53740f6f336
Modernize AC_TRY_COMPILE invocations.
Bruno Haible <bruno@clisp.org>
parents:
13330
diff
changeset
|
286 [[ |
7576 | 287 #ifndef $1 |
288 char *p = (char *) $1; | |
289 #endif | |
13577
d53740f6f336
Modernize AC_TRY_COMPILE invocations.
Bruno Haible <bruno@clisp.org>
parents:
13330
diff
changeset
|
290 ]])], |
d53740f6f336
Modernize AC_TRY_COMPILE invocations.
Bruno Haible <bruno@clisp.org>
parents:
13330
diff
changeset
|
291 [ac_cv_have_decl_$1=yes], |
d53740f6f336
Modernize AC_TRY_COMPILE invocations.
Bruno Haible <bruno@clisp.org>
parents:
13330
diff
changeset
|
292 [ac_cv_have_decl_$1=no])]) |
7576 | 293 if test $ac_cv_have_decl_$1 = yes; then |
294 gt_value=1 | |
295 else | |
296 gt_value=0 | |
297 fi | |
17340
8470f1956402
gettext: Update to version 0.18.2.
Bruno Haible <bruno@clisp.org>
parents:
17249
diff
changeset
|
298 AC_DEFINE_UNQUOTED([HAVE_DECL_]m4_translit($1, [a-z], [A-Z]), [$gt_value], |
16234
f9b906545e2f
Use ', not `, for quoting output.
Paul Eggert <eggert@cs.ucla.edu>
parents:
16201
diff
changeset
|
299 [Define to 1 if you have the declaration of '$1', and to 0 if you don't.]) |
7576 | 300 ]) |