21c05ad59e3c92df5e5c37b6a51331e45fb83342
[debian/tar] / m4 / gnulib-comp.m4
1 # -*- buffer-read-only: t -*- vi: set ro:
2 # DO NOT EDIT! GENERATED AUTOMATICALLY!
3 # DO NOT EDIT! GENERATED AUTOMATICALLY!
4 # Copyright (C) 2002-2013 Free Software Foundation, Inc.
5 #
6 # This file is free software; you can redistribute it and/or modify
7 # it under the terms of the GNU General Public License as published by
8 # the Free Software Foundation; either version 3 of the License, or
9 # (at your option) any later version.
10 #
11 # This file is distributed in the hope that it will be useful,
12 # but WITHOUT ANY WARRANTY; without even the implied warranty of
13 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14 # GNU General Public License for more details.
15 #
16 # You should have received a copy of the GNU General Public License
17 # along with this file.  If not, see <http://www.gnu.org/licenses/>.
18 #
19 # As a special exception to the GNU General Public License,
20 # this file may be distributed as part of a program that
21 # contains a configuration script generated by Autoconf, under
22 # the same distribution terms as the rest of that program.
23 #
24 # Generated by gnulib-tool.
25 #
26 # This file represents the compiled summary of the specification in
27 # gnulib-cache.m4. It lists the computed macro invocations that need
28 # to be invoked from configure.ac.
29 # In projects that use version control, this file can be treated like
30 # other built files.
31
32
33 # This macro should be invoked from ./configure.ac, in the section
34 # "Checks for programs", right after AC_PROG_CC, and certainly before
35 # any checks for libraries, header files, types and library functions.
36 AC_DEFUN([gl_EARLY],
37 [
38   m4_pattern_forbid([^gl_[A-Z]])dnl the gnulib macro namespace
39   m4_pattern_allow([^gl_ES$])dnl a valid locale name
40   m4_pattern_allow([^gl_LIBOBJS$])dnl a variable
41   m4_pattern_allow([^gl_LTLIBOBJS$])dnl a variable
42   AC_REQUIRE([gl_PROG_AR_RANLIB])
43   AC_REQUIRE([AM_PROG_CC_C_O])
44   # Code from module acl:
45   # Code from module alloca:
46   # Code from module alloca-opt:
47   # Code from module allocator:
48   # Code from module areadlink:
49   # Code from module areadlinkat:
50   # Code from module argmatch:
51   # Code from module argp:
52   # Code from module argp-version-etc:
53   # Code from module at-internal:
54   # Code from module backupfile:
55   # Code from module bitrotate:
56   # Code from module btowc:
57   # Code from module c-ctype:
58   # Code from module c-strcase:
59   # Code from module c-strcaseeq:
60   # Code from module canonicalize-lgpl:
61   # Code from module careadlinkat:
62   # Code from module chdir:
63   # Code from module chdir-long:
64   # Code from module chown:
65   # Code from module clock-time:
66   # Code from module cloexec:
67   # Code from module close:
68   # Code from module close-stream:
69   # Code from module closedir:
70   # Code from module closeout:
71   # Code from module configmake:
72   # Code from module d-ino:
73   # Code from module dirent:
74   # Code from module dirent-safer:
75   # Code from module dirfd:
76   # Code from module dirname:
77   # Code from module dirname-lgpl:
78   # Code from module dosname:
79   # Code from module double-slash-root:
80   # Code from module dup:
81   # Code from module dup2:
82   # Code from module environ:
83   # Code from module errno:
84   # Code from module error:
85   # Code from module exclude:
86   # Code from module exitfail:
87   # Code from module extensions:
88   AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS])
89   # Code from module extern-inline:
90   # Code from module fchdir:
91   # Code from module fchmodat:
92   # Code from module fchownat:
93   # Code from module fcntl:
94   # Code from module fcntl-h:
95   # Code from module fd-hook:
96   # Code from module fdopendir:
97   # Code from module fdutimensat:
98   # Code from module fileblocks:
99   # Code from module filename:
100   # Code from module filenamecat-lgpl:
101   # Code from module float:
102   # Code from module fnmatch:
103   # Code from module fnmatch-gnu:
104   # Code from module fpending:
105   # Code from module fseek:
106   # Code from module fseeko:
107   AC_REQUIRE([AC_FUNC_FSEEKO])
108   # Code from module fstat:
109   # Code from module fstatat:
110   # Code from module full-write:
111   # Code from module futimens:
112   # Code from module getcwd:
113   # Code from module getcwd-lgpl:
114   # Code from module getdelim:
115   # Code from module getdtablesize:
116   # Code from module getline:
117   # Code from module getopt-gnu:
118   # Code from module getopt-posix:
119   # Code from module getpagesize:
120   # Code from module gettext:
121   # Code from module gettext-h:
122   # Code from module gettime:
123   # Code from module gettimeofday:
124   # Code from module gitlog-to-changelog:
125   # Code from module hash:
126   # Code from module havelib:
127   # Code from module human:
128   # Code from module include_next:
129   # Code from module intprops:
130   # Code from module inttostr:
131   # Code from module inttypes:
132   # Code from module inttypes-incomplete:
133   # Code from module iswblank:
134   # Code from module langinfo:
135   # Code from module largefile:
136   AC_REQUIRE([AC_SYS_LARGEFILE])
137   # Code from module lchown:
138   # Code from module link:
139   # Code from module link-follow:
140   # Code from module linkat:
141   # Code from module localcharset:
142   # Code from module locale:
143   # Code from module localeconv:
144   # Code from module lseek:
145   # Code from module lstat:
146   # Code from module malloc-gnu:
147   # Code from module malloc-posix:
148   # Code from module malloca:
149   # Code from module manywarnings:
150   # Code from module mbchar:
151   # Code from module mbrtowc:
152   # Code from module mbscasecmp:
153   # Code from module mbsinit:
154   # Code from module mbsrtowcs:
155   # Code from module mbtowc:
156   # Code from module mbuiter:
157   # Code from module memchr:
158   # Code from module mempcpy:
159   # Code from module memrchr:
160   # Code from module mkdir:
161   # Code from module mkdirat:
162   # Code from module mkdtemp:
163   # Code from module mkfifo:
164   # Code from module mkfifoat:
165   # Code from module mknod:
166   # Code from module mktime:
167   # Code from module modechange:
168   # Code from module msvc-inval:
169   # Code from module msvc-nothrow:
170   # Code from module multiarch:
171   # Code from module nl_langinfo:
172   # Code from module nocrash:
173   # Code from module obstack:
174   # Code from module open:
175   # Code from module openat:
176   # Code from module openat-die:
177   # Code from module openat-h:
178   # Code from module opendir:
179   # Code from module parse-datetime:
180   # Code from module pathmax:
181   # Code from module priv-set:
182   # Code from module progname:
183   # Code from module qacl:
184   # Code from module quote:
185   # Code from module quotearg:
186   # Code from module quotearg-simple:
187   # Code from module raise:
188   # Code from module rawmemchr:
189   # Code from module read:
190   # Code from module readdir:
191   # Code from module readlink:
192   # Code from module readlinkat:
193   # Code from module realloc-posix:
194   # Code from module regex:
195   # Code from module rename:
196   # Code from module renameat:
197   # Code from module rewinddir:
198   # Code from module rmdir:
199   # Code from module root-uid:
200   # Code from module rpmatch:
201   # Code from module safe-read:
202   # Code from module safe-write:
203   # Code from module same-inode:
204   # Code from module save-cwd:
205   # Code from module savedir:
206   # Code from module secure_getenv:
207   # Code from module selinux-at:
208   # Code from module selinux-h:
209   # Code from module setenv:
210   # Code from module signal-h:
211   # Code from module size_max:
212   # Code from module sleep:
213   # Code from module snippet/_Noreturn:
214   # Code from module snippet/arg-nonnull:
215   # Code from module snippet/c++defs:
216   # Code from module snippet/unused-parameter:
217   # Code from module snippet/warn-on-use:
218   # Code from module snprintf:
219   # Code from module ssize_t:
220   # Code from module stat:
221   # Code from module stat-macros:
222   # Code from module stat-time:
223   # Code from module statat:
224   # Code from module stdalign:
225   # Code from module stdarg:
226   dnl Some compilers (e.g., AIX 5.3 cc) need to be in c99 mode
227   dnl for the builtin va_copy to work.  With Autoconf 2.60 or later,
228   dnl gl_PROG_CC_C99 arranges for this.  With older Autoconf gl_PROG_CC_C99
229   dnl shouldn't hurt, though installers are on their own to set c99 mode.
230   gl_PROG_CC_C99
231   # Code from module stdbool:
232   # Code from module stddef:
233   # Code from module stdint:
234   # Code from module stdio:
235   # Code from module stdlib:
236   # Code from module stpcpy:
237   # Code from module strcase:
238   # Code from module strchrnul:
239   # Code from module strdup-posix:
240   # Code from module streq:
241   # Code from module strerror:
242   # Code from module strerror-override:
243   # Code from module string:
244   # Code from module strings:
245   # Code from module strndup:
246   # Code from module strnlen:
247   # Code from module strnlen1:
248   # Code from module strtol:
249   # Code from module strtoul:
250   # Code from module strtoull:
251   # Code from module strtoumax:
252   # Code from module symlink:
253   # Code from module symlinkat:
254   # Code from module sys_stat:
255   # Code from module sys_time:
256   # Code from module sys_types:
257   # Code from module sysexits:
258   # Code from module tempname:
259   # Code from module time:
260   # Code from module time_r:
261   # Code from module timespec:
262   # Code from module unistd:
263   # Code from module unistd-safer:
264   # Code from module unitypes:
265   # Code from module uniwidth/base:
266   # Code from module uniwidth/width:
267   # Code from module unlink:
268   # Code from module unlinkat:
269   # Code from module unlinkdir:
270   # Code from module unlocked-io:
271   # Code from module unsetenv:
272   # Code from module utimens:
273   # Code from module utimensat:
274   # Code from module vasnprintf:
275   # Code from module vasprintf:
276   # Code from module verify:
277   # Code from module version-etc:
278   # Code from module version-etc-fsf:
279   # Code from module vsnprintf:
280   # Code from module warnings:
281   # Code from module wchar:
282   # Code from module wcrtomb:
283   # Code from module wctype-h:
284   # Code from module wcwidth:
285   # Code from module write:
286   # Code from module xalloc:
287   # Code from module xalloc-die:
288   # Code from module xalloc-oversized:
289   # Code from module xgetcwd:
290   # Code from module xsize:
291   # Code from module xstrndup:
292   # Code from module xstrtol:
293   # Code from module xstrtoumax:
294   # Code from module xvasprintf:
295 ])
296
297 # This macro should be invoked from ./configure.ac, in the section
298 # "Check for header files, types and library functions".
299 AC_DEFUN([gl_INIT],
300 [
301   AM_CONDITIONAL([GL_COND_LIBTOOL], [false])
302   gl_cond_libtool=false
303   gl_libdeps=
304   gl_ltlibdeps=
305   gl_m4_base='m4'
306   m4_pushdef([AC_LIBOBJ], m4_defn([gl_LIBOBJ]))
307   m4_pushdef([AC_REPLACE_FUNCS], m4_defn([gl_REPLACE_FUNCS]))
308   m4_pushdef([AC_LIBSOURCES], m4_defn([gl_LIBSOURCES]))
309   m4_pushdef([gl_LIBSOURCES_LIST], [])
310   m4_pushdef([gl_LIBSOURCES_DIR], [])
311   gl_COMMON
312   gl_source_base='gnu'
313   gl_FUNC_ALLOCA
314   gl_MODULE_INDICATOR([areadlinkat])
315   gl_ARGP
316   m4_ifdef([AM_XGETTEXT_OPTION],
317     [AM_][XGETTEXT_OPTION([--flag=argp_error:2:c-format])
318      AM_][XGETTEXT_OPTION([--flag=argp_failure:4:c-format])])
319   AC_LIBOBJ([openat-proc])
320   gl_BACKUPFILE
321   gl_FUNC_BTOWC
322   if test $HAVE_BTOWC = 0 || test $REPLACE_BTOWC = 1; then
323     AC_LIBOBJ([btowc])
324     gl_PREREQ_BTOWC
325   fi
326   gl_WCHAR_MODULE_INDICATOR([btowc])
327   gl_CANONICALIZE_LGPL
328   if test $HAVE_CANONICALIZE_FILE_NAME = 0 || test $REPLACE_CANONICALIZE_FILE_NAME = 1; then
329     AC_LIBOBJ([canonicalize-lgpl])
330   fi
331   gl_MODULE_INDICATOR([canonicalize-lgpl])
332   gl_STDLIB_MODULE_INDICATOR([canonicalize_file_name])
333   gl_STDLIB_MODULE_INDICATOR([realpath])
334   AC_CHECK_FUNCS_ONCE([readlinkat])
335   gl_UNISTD_MODULE_INDICATOR([chdir])
336   gl_FUNC_CHDIR_LONG
337   if test $gl_cv_have_arbitrary_file_name_length_limit = yes; then
338     AC_LIBOBJ([chdir-long])
339     gl_PREREQ_CHDIR_LONG
340   fi
341   gl_FUNC_CHOWN
342   if test $HAVE_CHOWN = 0 || test $REPLACE_CHOWN = 1; then
343     AC_LIBOBJ([chown])
344   fi
345   if test $REPLACE_CHOWN = 1 && test $ac_cv_func_fchown = no; then
346     AC_LIBOBJ([fchown-stub])
347   fi
348   gl_UNISTD_MODULE_INDICATOR([chown])
349   gl_CLOCK_TIME
350   gl_MODULE_INDICATOR_FOR_TESTS([cloexec])
351   gl_FUNC_CLOSE
352   if test $REPLACE_CLOSE = 1; then
353     AC_LIBOBJ([close])
354   fi
355   gl_UNISTD_MODULE_INDICATOR([close])
356   gl_CLOSE_STREAM
357   gl_MODULE_INDICATOR([close-stream])
358   gl_FUNC_CLOSEDIR
359   if test $HAVE_CLOSEDIR = 0 || test $REPLACE_CLOSEDIR = 1; then
360     AC_LIBOBJ([closedir])
361   fi
362   gl_DIRENT_MODULE_INDICATOR([closedir])
363   gl_CLOSEOUT
364   gl_CONFIGMAKE_PREP
365   gl_CHECK_TYPE_STRUCT_DIRENT_D_INO
366   gl_DIRENT_H
367   gl_DIRENT_SAFER
368   gl_MODULE_INDICATOR([dirent-safer])
369   gl_FUNC_DIRFD
370   if test $ac_cv_func_dirfd = no && test $gl_cv_func_dirfd_macro = no; then
371     AC_LIBOBJ([dirfd])
372     gl_PREREQ_DIRFD
373   fi
374   gl_DIRENT_MODULE_INDICATOR([dirfd])
375   gl_DIRNAME
376   gl_MODULE_INDICATOR([dirname])
377   gl_DIRNAME_LGPL
378   gl_DOUBLE_SLASH_ROOT
379   gl_FUNC_DUP
380   if test $REPLACE_DUP = 1; then
381     AC_LIBOBJ([dup])
382     gl_PREREQ_DUP
383   fi
384   gl_UNISTD_MODULE_INDICATOR([dup])
385   gl_FUNC_DUP2
386   if test $HAVE_DUP2 = 0 || test $REPLACE_DUP2 = 1; then
387     AC_LIBOBJ([dup2])
388     gl_PREREQ_DUP2
389   fi
390   gl_UNISTD_MODULE_INDICATOR([dup2])
391   gl_ENVIRON
392   gl_UNISTD_MODULE_INDICATOR([environ])
393   gl_HEADER_ERRNO_H
394   gl_ERROR
395   if test $ac_cv_lib_error_at_line = no; then
396     AC_LIBOBJ([error])
397     gl_PREREQ_ERROR
398   fi
399   m4_ifdef([AM_XGETTEXT_OPTION],
400     [AM_][XGETTEXT_OPTION([--flag=error:3:c-format])
401      AM_][XGETTEXT_OPTION([--flag=error_at_line:5:c-format])])
402   AC_REQUIRE([gl_EXTERN_INLINE])
403   gl_FUNC_FCHDIR
404   gl_UNISTD_MODULE_INDICATOR([fchdir])
405   gl_FUNC_FCHMODAT
406   if test $HAVE_FCHMODAT = 0; then
407     AC_LIBOBJ([fchmodat])
408   fi
409   gl_MODULE_INDICATOR([fchmodat]) dnl for lib/openat.h
410   gl_SYS_STAT_MODULE_INDICATOR([fchmodat])
411   gl_FUNC_FCHOWNAT
412   if test $HAVE_FCHOWNAT = 0 || test $REPLACE_FCHOWNAT = 1; then
413     AC_LIBOBJ([fchownat])
414   fi
415   gl_MODULE_INDICATOR([fchownat]) dnl for lib/openat.h
416   gl_UNISTD_MODULE_INDICATOR([fchownat])
417   gl_FUNC_FCNTL
418   if test $HAVE_FCNTL = 0 || test $REPLACE_FCNTL = 1; then
419     AC_LIBOBJ([fcntl])
420   fi
421   gl_FCNTL_MODULE_INDICATOR([fcntl])
422   gl_FCNTL_H
423   gl_FUNC_FDOPENDIR
424   if test $HAVE_FDOPENDIR = 0 || test $REPLACE_FDOPENDIR = 1; then
425     AC_LIBOBJ([fdopendir])
426   fi
427   gl_DIRENT_MODULE_INDICATOR([fdopendir])
428   gl_MODULE_INDICATOR([fdopendir])
429   gl_MODULE_INDICATOR([fdutimensat])
430   gl_FILEBLOCKS
431   if test $ac_cv_member_struct_stat_st_blocks = no; then
432     AC_LIBOBJ([fileblocks])
433     gl_PREREQ_FILEBLOCKS
434   fi
435   gl_FILE_NAME_CONCAT_LGPL
436   gl_FLOAT_H
437   if test $REPLACE_FLOAT_LDBL = 1; then
438     AC_LIBOBJ([float])
439   fi
440   if test $REPLACE_ITOLD = 1; then
441     AC_LIBOBJ([itold])
442   fi
443   gl_FUNC_FNMATCH_POSIX
444   if test -n "$FNMATCH_H"; then
445     AC_LIBOBJ([fnmatch])
446     gl_PREREQ_FNMATCH
447   fi
448   gl_FUNC_FNMATCH_GNU
449   if test -n "$FNMATCH_H"; then
450     AC_LIBOBJ([fnmatch])
451     gl_PREREQ_FNMATCH
452   fi
453   gl_FUNC_FPENDING
454   if test $ac_cv_func___fpending = no; then
455     AC_LIBOBJ([fpending])
456     gl_PREREQ_FPENDING
457   fi
458   gl_FUNC_FSEEK
459   if test $REPLACE_FSEEK = 1; then
460     AC_LIBOBJ([fseek])
461   fi
462   gl_STDIO_MODULE_INDICATOR([fseek])
463   gl_FUNC_FSEEKO
464   if test $HAVE_FSEEKO = 0 || test $REPLACE_FSEEKO = 1; then
465     AC_LIBOBJ([fseeko])
466     gl_PREREQ_FSEEKO
467   fi
468   gl_STDIO_MODULE_INDICATOR([fseeko])
469   gl_FUNC_FSTAT
470   if test $REPLACE_FSTAT = 1; then
471     AC_LIBOBJ([fstat])
472     gl_PREREQ_FSTAT
473   fi
474   gl_SYS_STAT_MODULE_INDICATOR([fstat])
475   gl_FUNC_FSTATAT
476   if test $HAVE_FSTATAT = 0 || test $REPLACE_FSTATAT = 1; then
477     AC_LIBOBJ([fstatat])
478   fi
479   gl_SYS_STAT_MODULE_INDICATOR([fstatat])
480   gl_FUNC_FUTIMENS
481   if test $HAVE_FUTIMENS = 0 || test $REPLACE_FUTIMENS = 1; then
482     AC_LIBOBJ([futimens])
483   fi
484   gl_SYS_STAT_MODULE_INDICATOR([futimens])
485   gl_FUNC_GETCWD
486   if test $REPLACE_GETCWD = 1; then
487     AC_LIBOBJ([getcwd])
488     gl_PREREQ_GETCWD
489   fi
490   gl_MODULE_INDICATOR([getcwd])
491   gl_UNISTD_MODULE_INDICATOR([getcwd])
492   gl_FUNC_GETCWD_LGPL
493   if test $REPLACE_GETCWD = 1; then
494     AC_LIBOBJ([getcwd-lgpl])
495   fi
496   gl_UNISTD_MODULE_INDICATOR([getcwd])
497   gl_FUNC_GETDELIM
498   if test $HAVE_GETDELIM = 0 || test $REPLACE_GETDELIM = 1; then
499     AC_LIBOBJ([getdelim])
500     gl_PREREQ_GETDELIM
501   fi
502   gl_STDIO_MODULE_INDICATOR([getdelim])
503   gl_FUNC_GETDTABLESIZE
504   if test $HAVE_GETDTABLESIZE = 0; then
505     AC_LIBOBJ([getdtablesize])
506     gl_PREREQ_GETDTABLESIZE
507   fi
508   gl_UNISTD_MODULE_INDICATOR([getdtablesize])
509   gl_FUNC_GETLINE
510   if test $REPLACE_GETLINE = 1; then
511     AC_LIBOBJ([getline])
512     gl_PREREQ_GETLINE
513   fi
514   gl_STDIO_MODULE_INDICATOR([getline])
515   gl_FUNC_GETOPT_GNU
516   if test $REPLACE_GETOPT = 1; then
517     AC_LIBOBJ([getopt])
518     AC_LIBOBJ([getopt1])
519     gl_PREREQ_GETOPT
520     dnl Arrange for unistd.h to include getopt.h.
521     GNULIB_GL_UNISTD_H_GETOPT=1
522   fi
523   AC_SUBST([GNULIB_GL_UNISTD_H_GETOPT])
524   gl_MODULE_INDICATOR_FOR_TESTS([getopt-gnu])
525   gl_FUNC_GETOPT_POSIX
526   if test $REPLACE_GETOPT = 1; then
527     AC_LIBOBJ([getopt])
528     AC_LIBOBJ([getopt1])
529     gl_PREREQ_GETOPT
530     dnl Arrange for unistd.h to include getopt.h.
531     GNULIB_GL_UNISTD_H_GETOPT=1
532   fi
533   AC_SUBST([GNULIB_GL_UNISTD_H_GETOPT])
534   gl_FUNC_GETPAGESIZE
535   if test $REPLACE_GETPAGESIZE = 1; then
536     AC_LIBOBJ([getpagesize])
537   fi
538   gl_UNISTD_MODULE_INDICATOR([getpagesize])
539   dnl you must add AM_GNU_GETTEXT([external]) or similar to configure.ac.
540   AM_GNU_GETTEXT_VERSION([0.18.1])
541   AC_SUBST([LIBINTL])
542   AC_SUBST([LTLIBINTL])
543   gl_GETTIME
544   gl_FUNC_GETTIMEOFDAY
545   if test $HAVE_GETTIMEOFDAY = 0 || test $REPLACE_GETTIMEOFDAY = 1; then
546     AC_LIBOBJ([gettimeofday])
547     gl_PREREQ_GETTIMEOFDAY
548   fi
549   gl_SYS_TIME_MODULE_INDICATOR([gettimeofday])
550   gl_HUMAN
551   gl_INTTOSTR
552   gl_INTTYPES_H
553   gl_INTTYPES_INCOMPLETE
554   gl_FUNC_ISWBLANK
555   if test $HAVE_ISWCNTRL = 0 || test $REPLACE_ISWCNTRL = 1; then
556     :
557   else
558     if test $HAVE_ISWBLANK = 0 || test $REPLACE_ISWBLANK = 1; then
559       AC_LIBOBJ([iswblank])
560     fi
561   fi
562   gl_WCTYPE_MODULE_INDICATOR([iswblank])
563   gl_LANGINFO_H
564   AC_REQUIRE([gl_LARGEFILE])
565   gl_FUNC_LCHOWN
566   if test $HAVE_LCHOWN = 0 || test $REPLACE_LCHOWN = 1; then
567     AC_LIBOBJ([lchown])
568   fi
569   gl_UNISTD_MODULE_INDICATOR([lchown])
570   gl_FUNC_LINK
571   if test $HAVE_LINK = 0 || test $REPLACE_LINK = 1; then
572     AC_LIBOBJ([link])
573   fi
574   gl_UNISTD_MODULE_INDICATOR([link])
575   gl_FUNC_LINK_FOLLOWS_SYMLINK
576   gl_FUNC_LINKAT
577   if test $HAVE_LINKAT = 0 || test $REPLACE_LINKAT = 1; then
578     AC_LIBOBJ([linkat])
579   fi
580   if test $HAVE_LINKAT = 0; then
581     AC_LIBOBJ([at-func2])
582   fi
583   gl_UNISTD_MODULE_INDICATOR([linkat])
584   gl_LOCALCHARSET
585   LOCALCHARSET_TESTS_ENVIRONMENT="CHARSETALIASDIR=\"\$(abs_top_builddir)/$gl_source_base\""
586   AC_SUBST([LOCALCHARSET_TESTS_ENVIRONMENT])
587   gl_LOCALE_H
588   gl_FUNC_LOCALECONV
589   if test $REPLACE_LOCALECONV = 1; then
590     AC_LIBOBJ([localeconv])
591     gl_PREREQ_LOCALECONV
592   fi
593   gl_LOCALE_MODULE_INDICATOR([localeconv])
594   gl_FUNC_LSEEK
595   if test $REPLACE_LSEEK = 1; then
596     AC_LIBOBJ([lseek])
597   fi
598   gl_UNISTD_MODULE_INDICATOR([lseek])
599   gl_FUNC_LSTAT
600   if test $REPLACE_LSTAT = 1; then
601     AC_LIBOBJ([lstat])
602     gl_PREREQ_LSTAT
603   fi
604   gl_SYS_STAT_MODULE_INDICATOR([lstat])
605   gl_FUNC_MALLOC_GNU
606   if test $REPLACE_MALLOC = 1; then
607     AC_LIBOBJ([malloc])
608   fi
609   gl_MODULE_INDICATOR([malloc-gnu])
610   gl_FUNC_MALLOC_POSIX
611   if test $REPLACE_MALLOC = 1; then
612     AC_LIBOBJ([malloc])
613   fi
614   gl_STDLIB_MODULE_INDICATOR([malloc-posix])
615   gl_MALLOCA
616   gl_MBCHAR
617   gl_FUNC_MBRTOWC
618   if test $HAVE_MBRTOWC = 0 || test $REPLACE_MBRTOWC = 1; then
619     AC_LIBOBJ([mbrtowc])
620     gl_PREREQ_MBRTOWC
621   fi
622   gl_WCHAR_MODULE_INDICATOR([mbrtowc])
623   gl_STRING_MODULE_INDICATOR([mbscasecmp])
624   gl_FUNC_MBSINIT
625   if test $HAVE_MBSINIT = 0 || test $REPLACE_MBSINIT = 1; then
626     AC_LIBOBJ([mbsinit])
627     gl_PREREQ_MBSINIT
628   fi
629   gl_WCHAR_MODULE_INDICATOR([mbsinit])
630   gl_FUNC_MBSRTOWCS
631   if test $HAVE_MBSRTOWCS = 0 || test $REPLACE_MBSRTOWCS = 1; then
632     AC_LIBOBJ([mbsrtowcs])
633     AC_LIBOBJ([mbsrtowcs-state])
634     gl_PREREQ_MBSRTOWCS
635   fi
636   gl_WCHAR_MODULE_INDICATOR([mbsrtowcs])
637   gl_FUNC_MBTOWC
638   if test $REPLACE_MBTOWC = 1; then
639     AC_LIBOBJ([mbtowc])
640     gl_PREREQ_MBTOWC
641   fi
642   gl_STDLIB_MODULE_INDICATOR([mbtowc])
643   gl_MBITER
644   gl_FUNC_MEMCHR
645   if test $HAVE_MEMCHR = 0 || test $REPLACE_MEMCHR = 1; then
646     AC_LIBOBJ([memchr])
647     gl_PREREQ_MEMCHR
648   fi
649   gl_STRING_MODULE_INDICATOR([memchr])
650   gl_FUNC_MEMPCPY
651   if test $HAVE_MEMPCPY = 0; then
652     AC_LIBOBJ([mempcpy])
653     gl_PREREQ_MEMPCPY
654   fi
655   gl_STRING_MODULE_INDICATOR([mempcpy])
656   gl_FUNC_MEMRCHR
657   if test $ac_cv_func_memrchr = no; then
658     AC_LIBOBJ([memrchr])
659     gl_PREREQ_MEMRCHR
660   fi
661   gl_STRING_MODULE_INDICATOR([memrchr])
662   gl_FUNC_MKDIR
663   if test $REPLACE_MKDIR = 1; then
664     AC_LIBOBJ([mkdir])
665   fi
666   gl_FUNC_MKDIRAT
667   if test $HAVE_MKDIRAT = 0; then
668     AC_LIBOBJ([mkdirat])
669     gl_PREREQ_MKDIRAT
670   fi
671   gl_SYS_STAT_MODULE_INDICATOR([mkdirat])
672   gl_FUNC_MKDTEMP
673   if test $HAVE_MKDTEMP = 0; then
674     AC_LIBOBJ([mkdtemp])
675     gl_PREREQ_MKDTEMP
676   fi
677   gl_STDLIB_MODULE_INDICATOR([mkdtemp])
678   gl_FUNC_MKFIFO
679   if test $HAVE_MKFIFO = 0 || test $REPLACE_MKFIFO = 1; then
680     AC_LIBOBJ([mkfifo])
681   fi
682   gl_UNISTD_MODULE_INDICATOR([mkfifo])
683   gl_FUNC_MKFIFOAT
684   if test $HAVE_MKFIFOAT = 0; then
685     AC_LIBOBJ([mkfifoat])
686   fi
687   if test $HAVE_MKNODAT = 0; then
688     AC_LIBOBJ([mknodat])
689   fi
690   gl_SYS_STAT_MODULE_INDICATOR([mkfifoat])
691   gl_SYS_STAT_MODULE_INDICATOR([mknodat])
692   gl_FUNC_MKNOD
693   if test $HAVE_MKNOD = 0 || test $REPLACE_MKNOD = 1; then
694     AC_LIBOBJ([mknod])
695   fi
696   gl_UNISTD_MODULE_INDICATOR([mknod])
697   gl_FUNC_MKTIME
698   if test $REPLACE_MKTIME = 1; then
699     AC_LIBOBJ([mktime])
700     gl_PREREQ_MKTIME
701   fi
702   gl_TIME_MODULE_INDICATOR([mktime])
703   gl_MODECHANGE
704   gl_MSVC_INVAL
705   if test $HAVE_MSVC_INVALID_PARAMETER_HANDLER = 1; then
706     AC_LIBOBJ([msvc-inval])
707   fi
708   gl_MSVC_NOTHROW
709   if test $HAVE_MSVC_INVALID_PARAMETER_HANDLER = 1; then
710     AC_LIBOBJ([msvc-nothrow])
711   fi
712   gl_MULTIARCH
713   gl_FUNC_NL_LANGINFO
714   if test $HAVE_NL_LANGINFO = 0 || test $REPLACE_NL_LANGINFO = 1; then
715     AC_LIBOBJ([nl_langinfo])
716   fi
717   gl_LANGINFO_MODULE_INDICATOR([nl_langinfo])
718   AC_FUNC_OBSTACK
719   dnl Note: AC_FUNC_OBSTACK does AC_LIBSOURCES([obstack.h, obstack.c]).
720   gl_FUNC_OPEN
721   if test $REPLACE_OPEN = 1; then
722     AC_LIBOBJ([open])
723     gl_PREREQ_OPEN
724   fi
725   gl_FCNTL_MODULE_INDICATOR([open])
726   gl_FUNC_OPENAT
727   if test $HAVE_OPENAT = 0 || test $REPLACE_OPENAT = 1; then
728     AC_LIBOBJ([openat])
729     gl_PREREQ_OPENAT
730   fi
731   gl_MODULE_INDICATOR([openat]) dnl for lib/getcwd.c
732   gl_FCNTL_MODULE_INDICATOR([openat])
733   gl_FUNC_OPENDIR
734   if test $HAVE_OPENDIR = 0 || test $REPLACE_OPENDIR = 1; then
735     AC_LIBOBJ([opendir])
736   fi
737   gl_DIRENT_MODULE_INDICATOR([opendir])
738   gl_PARSE_DATETIME
739   gl_PATHMAX
740   gl_PRIV_SET
741   AC_CHECK_DECLS([program_invocation_name], [], [], [#include <errno.h>])
742   AC_CHECK_DECLS([program_invocation_short_name], [], [], [#include <errno.h>])
743   gl_FUNC_ACL
744   gl_QUOTE
745   gl_QUOTEARG
746   gl_FUNC_RAISE
747   if test $HAVE_RAISE = 0 || test $REPLACE_RAISE = 1; then
748     AC_LIBOBJ([raise])
749     gl_PREREQ_RAISE
750   fi
751   gl_SIGNAL_MODULE_INDICATOR([raise])
752   gl_FUNC_RAWMEMCHR
753   if test $HAVE_RAWMEMCHR = 0; then
754     AC_LIBOBJ([rawmemchr])
755     gl_PREREQ_RAWMEMCHR
756   fi
757   gl_STRING_MODULE_INDICATOR([rawmemchr])
758   gl_FUNC_READ
759   if test $REPLACE_READ = 1; then
760     AC_LIBOBJ([read])
761     gl_PREREQ_READ
762   fi
763   gl_UNISTD_MODULE_INDICATOR([read])
764   gl_FUNC_READDIR
765   if test $HAVE_READDIR = 0; then
766     AC_LIBOBJ([readdir])
767   fi
768   gl_DIRENT_MODULE_INDICATOR([readdir])
769   gl_FUNC_READLINK
770   if test $HAVE_READLINK = 0 || test $REPLACE_READLINK = 1; then
771     AC_LIBOBJ([readlink])
772     gl_PREREQ_READLINK
773   fi
774   gl_UNISTD_MODULE_INDICATOR([readlink])
775   gl_FUNC_READLINKAT
776   if test $HAVE_READLINKAT = 0; then
777     AC_LIBOBJ([readlinkat])
778   fi
779   gl_UNISTD_MODULE_INDICATOR([readlinkat])
780   gl_FUNC_REALLOC_POSIX
781   if test $REPLACE_REALLOC = 1; then
782     AC_LIBOBJ([realloc])
783   fi
784   gl_STDLIB_MODULE_INDICATOR([realloc-posix])
785   gl_REGEX
786   if test $ac_use_included_regex = yes; then
787     AC_LIBOBJ([regex])
788     gl_PREREQ_REGEX
789   fi
790   gl_FUNC_RENAME
791   if test $REPLACE_RENAME = 1; then
792     AC_LIBOBJ([rename])
793   fi
794   gl_STDIO_MODULE_INDICATOR([rename])
795   gl_FUNC_RENAMEAT
796   if test $HAVE_RENAMEAT = 0 || test $REPLACE_RENAMEAT = 1; then
797     AC_LIBOBJ([renameat])
798   fi
799   if test $HAVE_RENAMEAT = 0; then
800     AC_LIBOBJ([at-func2])
801   fi
802   gl_STDIO_MODULE_INDICATOR([renameat])
803   gl_FUNC_REWINDDIR
804   if test $HAVE_REWINDDIR = 0; then
805     AC_LIBOBJ([rewinddir])
806   fi
807   gl_DIRENT_MODULE_INDICATOR([rewinddir])
808   gl_FUNC_RMDIR
809   if test $REPLACE_RMDIR = 1; then
810     AC_LIBOBJ([rmdir])
811   fi
812   gl_UNISTD_MODULE_INDICATOR([rmdir])
813   gl_FUNC_RPMATCH
814   if test $HAVE_RPMATCH = 0; then
815     AC_LIBOBJ([rpmatch])
816     gl_PREREQ_RPMATCH
817   fi
818   gl_STDLIB_MODULE_INDICATOR([rpmatch])
819   gl_PREREQ_SAFE_READ
820   gl_PREREQ_SAFE_WRITE
821   gl_SAVE_CWD
822   gl_SAVEDIR
823   gl_FUNC_SECURE_GETENV
824   if test $HAVE_SECURE_GETENV = 0; then
825     AC_LIBOBJ([secure_getenv])
826     gl_PREREQ_SECURE_GETENV
827   fi
828   gl_STDLIB_MODULE_INDICATOR([secure_getenv])
829   AC_CHECK_HEADERS([selinux/flask.h])
830   AC_LIBOBJ([selinux-at])
831   gl_HEADERS_SELINUX_SELINUX_H
832   gl_HEADERS_SELINUX_CONTEXT_H
833   if test "$with_selinux" != no && test "$ac_cv_header_selinux_selinux_h" = yes; then
834     AC_LIBOBJ([getfilecon])
835   fi
836   gl_FUNC_SETENV
837   if test $HAVE_SETENV = 0 || test $REPLACE_SETENV = 1; then
838     AC_LIBOBJ([setenv])
839   fi
840   gl_STDLIB_MODULE_INDICATOR([setenv])
841   gl_SIGNAL_H
842   gl_SIZE_MAX
843   gl_FUNC_SLEEP
844   if test $HAVE_SLEEP = 0 || test $REPLACE_SLEEP = 1; then
845     AC_LIBOBJ([sleep])
846   fi
847   gl_UNISTD_MODULE_INDICATOR([sleep])
848   gl_FUNC_SNPRINTF
849   gl_STDIO_MODULE_INDICATOR([snprintf])
850   gl_MODULE_INDICATOR([snprintf])
851   gt_TYPE_SSIZE_T
852   gl_FUNC_STAT
853   if test $REPLACE_STAT = 1; then
854     AC_LIBOBJ([stat])
855     gl_PREREQ_STAT
856   fi
857   gl_SYS_STAT_MODULE_INDICATOR([stat])
858   gl_STAT_TIME
859   gl_STAT_BIRTHTIME
860   gl_MODULE_INDICATOR([statat]) dnl for lib/openat.h
861   gl_STDALIGN_H
862   gl_STDARG_H
863   AM_STDBOOL_H
864   gl_STDDEF_H
865   gl_STDINT_H
866   gl_STDIO_H
867   gl_STDLIB_H
868   gl_FUNC_STPCPY
869   if test $HAVE_STPCPY = 0; then
870     AC_LIBOBJ([stpcpy])
871     gl_PREREQ_STPCPY
872   fi
873   gl_STRING_MODULE_INDICATOR([stpcpy])
874   gl_STRCASE
875   if test $HAVE_STRCASECMP = 0; then
876     AC_LIBOBJ([strcasecmp])
877     gl_PREREQ_STRCASECMP
878   fi
879   if test $HAVE_STRNCASECMP = 0; then
880     AC_LIBOBJ([strncasecmp])
881     gl_PREREQ_STRNCASECMP
882   fi
883   gl_FUNC_STRCHRNUL
884   if test $HAVE_STRCHRNUL = 0 || test $REPLACE_STRCHRNUL = 1; then
885     AC_LIBOBJ([strchrnul])
886     gl_PREREQ_STRCHRNUL
887   fi
888   gl_STRING_MODULE_INDICATOR([strchrnul])
889   gl_FUNC_STRDUP_POSIX
890   if test $ac_cv_func_strdup = no || test $REPLACE_STRDUP = 1; then
891     AC_LIBOBJ([strdup])
892     gl_PREREQ_STRDUP
893   fi
894   gl_STRING_MODULE_INDICATOR([strdup])
895   gl_FUNC_STRERROR
896   if test $REPLACE_STRERROR = 1; then
897     AC_LIBOBJ([strerror])
898   fi
899   gl_MODULE_INDICATOR([strerror])
900   gl_STRING_MODULE_INDICATOR([strerror])
901   AC_REQUIRE([gl_HEADER_ERRNO_H])
902   AC_REQUIRE([gl_FUNC_STRERROR_0])
903   if test -n "$ERRNO_H" || test $REPLACE_STRERROR_0 = 1; then
904     AC_LIBOBJ([strerror-override])
905     gl_PREREQ_SYS_H_WINSOCK2
906   fi
907   gl_HEADER_STRING_H
908   gl_HEADER_STRINGS_H
909   gl_FUNC_STRNDUP
910   if test $HAVE_STRNDUP = 0 || test $REPLACE_STRNDUP = 1; then
911     AC_LIBOBJ([strndup])
912   fi
913   gl_STRING_MODULE_INDICATOR([strndup])
914   gl_FUNC_STRNLEN
915   if test $HAVE_DECL_STRNLEN = 0 || test $REPLACE_STRNLEN = 1; then
916     AC_LIBOBJ([strnlen])
917     gl_PREREQ_STRNLEN
918   fi
919   gl_STRING_MODULE_INDICATOR([strnlen])
920   gl_FUNC_STRTOL
921   if test $ac_cv_func_strtol = no; then
922     AC_LIBOBJ([strtol])
923   fi
924   gl_FUNC_STRTOUL
925   if test $ac_cv_func_strtoul = no; then
926     AC_LIBOBJ([strtoul])
927   fi
928   gl_FUNC_STRTOULL
929   if test $HAVE_STRTOULL = 0; then
930     AC_LIBOBJ([strtoull])
931     gl_PREREQ_STRTOULL
932   fi
933   gl_STDLIB_MODULE_INDICATOR([strtoull])
934   gl_FUNC_STRTOUMAX
935   if test $ac_cv_func_strtoumax = no; then
936     AC_LIBOBJ([strtoumax])
937     gl_PREREQ_STRTOUMAX
938   fi
939   gl_INTTYPES_MODULE_INDICATOR([strtoumax])
940   gl_FUNC_SYMLINK
941   if test $HAVE_SYMLINK = 0 || test $REPLACE_SYMLINK = 1; then
942     AC_LIBOBJ([symlink])
943   fi
944   gl_UNISTD_MODULE_INDICATOR([symlink])
945   gl_FUNC_SYMLINKAT
946   if test $HAVE_SYMLINKAT = 0; then
947     AC_LIBOBJ([symlinkat])
948   fi
949   gl_UNISTD_MODULE_INDICATOR([symlinkat])
950   gl_HEADER_SYS_STAT_H
951   AC_PROG_MKDIR_P
952   gl_HEADER_SYS_TIME_H
953   AC_PROG_MKDIR_P
954   gl_SYS_TYPES_H
955   AC_PROG_MKDIR_P
956   gl_SYSEXITS
957   gl_FUNC_GEN_TEMPNAME
958   gl_HEADER_TIME_H
959   gl_TIME_R
960   if test $HAVE_LOCALTIME_R = 0 || test $REPLACE_LOCALTIME_R = 1; then
961     AC_LIBOBJ([time_r])
962     gl_PREREQ_TIME_R
963   fi
964   gl_TIME_MODULE_INDICATOR([time_r])
965   gl_TIMESPEC
966   gl_UNISTD_H
967   gl_UNISTD_SAFER
968   gl_LIBUNISTRING_LIBHEADER([0.9], [unitypes.h])
969   gl_LIBUNISTRING_LIBHEADER([0.9], [uniwidth.h])
970   gl_LIBUNISTRING_MODULE([0.9.4], [uniwidth/width])
971   gl_FUNC_UNLINK
972   if test $REPLACE_UNLINK = 1; then
973     AC_LIBOBJ([unlink])
974   fi
975   gl_UNISTD_MODULE_INDICATOR([unlink])
976   gl_FUNC_UNLINKAT
977   if test $HAVE_UNLINKAT = 0 || test $REPLACE_UNLINKAT = 1; then
978     AC_LIBOBJ([unlinkat])
979   fi
980   gl_UNISTD_MODULE_INDICATOR([unlinkat])
981   gl_UNLINKDIR
982   gl_FUNC_GLIBC_UNLOCKED_IO
983   gl_FUNC_UNSETENV
984   if test $HAVE_UNSETENV = 0 || test $REPLACE_UNSETENV = 1; then
985     AC_LIBOBJ([unsetenv])
986     gl_PREREQ_UNSETENV
987   fi
988   gl_STDLIB_MODULE_INDICATOR([unsetenv])
989   gl_UTIMENS
990   gl_FUNC_UTIMENSAT
991   if test $HAVE_UTIMENSAT = 0 || test $REPLACE_UTIMENSAT = 1; then
992     AC_LIBOBJ([utimensat])
993   fi
994   gl_SYS_STAT_MODULE_INDICATOR([utimensat])
995   gl_FUNC_VASNPRINTF
996   gl_FUNC_VASPRINTF
997   gl_STDIO_MODULE_INDICATOR([vasprintf])
998   m4_ifdef([AM_XGETTEXT_OPTION],
999     [AM_][XGETTEXT_OPTION([--flag=asprintf:2:c-format])
1000      AM_][XGETTEXT_OPTION([--flag=vasprintf:2:c-format])])
1001   gl_VERSION_ETC
1002   gl_FUNC_VSNPRINTF
1003   gl_STDIO_MODULE_INDICATOR([vsnprintf])
1004   gl_WCHAR_H
1005   gl_FUNC_WCRTOMB
1006   if test $HAVE_WCRTOMB = 0 || test $REPLACE_WCRTOMB = 1; then
1007     AC_LIBOBJ([wcrtomb])
1008     gl_PREREQ_WCRTOMB
1009   fi
1010   gl_WCHAR_MODULE_INDICATOR([wcrtomb])
1011   gl_WCTYPE_H
1012   gl_FUNC_WCWIDTH
1013   if test $HAVE_WCWIDTH = 0 || test $REPLACE_WCWIDTH = 1; then
1014     AC_LIBOBJ([wcwidth])
1015   fi
1016   gl_WCHAR_MODULE_INDICATOR([wcwidth])
1017   gl_FUNC_WRITE
1018   if test $REPLACE_WRITE = 1; then
1019     AC_LIBOBJ([write])
1020     gl_PREREQ_WRITE
1021   fi
1022   gl_UNISTD_MODULE_INDICATOR([write])
1023   gl_XALLOC
1024   gl_XGETCWD
1025   gl_XSIZE
1026   gl_XSTRNDUP
1027   gl_XSTRTOL
1028   gl_XVASPRINTF
1029   m4_ifdef([AM_XGETTEXT_OPTION],
1030     [AM_][XGETTEXT_OPTION([--flag=xasprintf:1:c-format])])
1031   # End of code from modules
1032   m4_ifval(gl_LIBSOURCES_LIST, [
1033     m4_syscmd([test ! -d ]m4_defn([gl_LIBSOURCES_DIR])[ ||
1034       for gl_file in ]gl_LIBSOURCES_LIST[ ; do
1035         if test ! -r ]m4_defn([gl_LIBSOURCES_DIR])[/$gl_file ; then
1036           echo "missing file ]m4_defn([gl_LIBSOURCES_DIR])[/$gl_file" >&2
1037           exit 1
1038         fi
1039       done])dnl
1040       m4_if(m4_sysval, [0], [],
1041         [AC_FATAL([expected source file, required through AC_LIBSOURCES, not found])])
1042   ])
1043   m4_popdef([gl_LIBSOURCES_DIR])
1044   m4_popdef([gl_LIBSOURCES_LIST])
1045   m4_popdef([AC_LIBSOURCES])
1046   m4_popdef([AC_REPLACE_FUNCS])
1047   m4_popdef([AC_LIBOBJ])
1048   AC_CONFIG_COMMANDS_PRE([
1049     gl_libobjs=
1050     gl_ltlibobjs=
1051     if test -n "$gl_LIBOBJS"; then
1052       # Remove the extension.
1053       sed_drop_objext='s/\.o$//;s/\.obj$//'
1054       for i in `for i in $gl_LIBOBJS; do echo "$i"; done | sed -e "$sed_drop_objext" | sort | uniq`; do
1055         gl_libobjs="$gl_libobjs $i.$ac_objext"
1056         gl_ltlibobjs="$gl_ltlibobjs $i.lo"
1057       done
1058     fi
1059     AC_SUBST([gl_LIBOBJS], [$gl_libobjs])
1060     AC_SUBST([gl_LTLIBOBJS], [$gl_ltlibobjs])
1061   ])
1062   gltests_libdeps=
1063   gltests_ltlibdeps=
1064   m4_pushdef([AC_LIBOBJ], m4_defn([gltests_LIBOBJ]))
1065   m4_pushdef([AC_REPLACE_FUNCS], m4_defn([gltests_REPLACE_FUNCS]))
1066   m4_pushdef([AC_LIBSOURCES], m4_defn([gltests_LIBSOURCES]))
1067   m4_pushdef([gltests_LIBSOURCES_LIST], [])
1068   m4_pushdef([gltests_LIBSOURCES_DIR], [])
1069   gl_COMMON
1070   gl_source_base='tests'
1071 changequote(,)dnl
1072   gltests_WITNESS=IN_`echo "${PACKAGE-$PACKAGE_TARNAME}" | LC_ALL=C tr abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ | LC_ALL=C sed -e 's/[^A-Z0-9_]/_/g'`_GNULIB_TESTS
1073 changequote([, ])dnl
1074   AC_SUBST([gltests_WITNESS])
1075   gl_module_indicator_condition=$gltests_WITNESS
1076   m4_pushdef([gl_MODULE_INDICATOR_CONDITION], [$gl_module_indicator_condition])
1077   m4_popdef([gl_MODULE_INDICATOR_CONDITION])
1078   m4_ifval(gltests_LIBSOURCES_LIST, [
1079     m4_syscmd([test ! -d ]m4_defn([gltests_LIBSOURCES_DIR])[ ||
1080       for gl_file in ]gltests_LIBSOURCES_LIST[ ; do
1081         if test ! -r ]m4_defn([gltests_LIBSOURCES_DIR])[/$gl_file ; then
1082           echo "missing file ]m4_defn([gltests_LIBSOURCES_DIR])[/$gl_file" >&2
1083           exit 1
1084         fi
1085       done])dnl
1086       m4_if(m4_sysval, [0], [],
1087         [AC_FATAL([expected source file, required through AC_LIBSOURCES, not found])])
1088   ])
1089   m4_popdef([gltests_LIBSOURCES_DIR])
1090   m4_popdef([gltests_LIBSOURCES_LIST])
1091   m4_popdef([AC_LIBSOURCES])
1092   m4_popdef([AC_REPLACE_FUNCS])
1093   m4_popdef([AC_LIBOBJ])
1094   AC_CONFIG_COMMANDS_PRE([
1095     gltests_libobjs=
1096     gltests_ltlibobjs=
1097     if test -n "$gltests_LIBOBJS"; then
1098       # Remove the extension.
1099       sed_drop_objext='s/\.o$//;s/\.obj$//'
1100       for i in `for i in $gltests_LIBOBJS; do echo "$i"; done | sed -e "$sed_drop_objext" | sort | uniq`; do
1101         gltests_libobjs="$gltests_libobjs $i.$ac_objext"
1102         gltests_ltlibobjs="$gltests_ltlibobjs $i.lo"
1103       done
1104     fi
1105     AC_SUBST([gltests_LIBOBJS], [$gltests_libobjs])
1106     AC_SUBST([gltests_LTLIBOBJS], [$gltests_ltlibobjs])
1107   ])
1108   LIBGNU_LIBDEPS="$gl_libdeps"
1109   AC_SUBST([LIBGNU_LIBDEPS])
1110   LIBGNU_LTLIBDEPS="$gl_ltlibdeps"
1111   AC_SUBST([LIBGNU_LTLIBDEPS])
1112 ])
1113
1114 # Like AC_LIBOBJ, except that the module name goes
1115 # into gl_LIBOBJS instead of into LIBOBJS.
1116 AC_DEFUN([gl_LIBOBJ], [
1117   AS_LITERAL_IF([$1], [gl_LIBSOURCES([$1.c])])dnl
1118   gl_LIBOBJS="$gl_LIBOBJS $1.$ac_objext"
1119 ])
1120
1121 # Like AC_REPLACE_FUNCS, except that the module name goes
1122 # into gl_LIBOBJS instead of into LIBOBJS.
1123 AC_DEFUN([gl_REPLACE_FUNCS], [
1124   m4_foreach_w([gl_NAME], [$1], [AC_LIBSOURCES(gl_NAME[.c])])dnl
1125   AC_CHECK_FUNCS([$1], , [gl_LIBOBJ($ac_func)])
1126 ])
1127
1128 # Like AC_LIBSOURCES, except the directory where the source file is
1129 # expected is derived from the gnulib-tool parameterization,
1130 # and alloca is special cased (for the alloca-opt module).
1131 # We could also entirely rely on EXTRA_lib..._SOURCES.
1132 AC_DEFUN([gl_LIBSOURCES], [
1133   m4_foreach([_gl_NAME], [$1], [
1134     m4_if(_gl_NAME, [alloca.c], [], [
1135       m4_define([gl_LIBSOURCES_DIR], [gnu])
1136       m4_append([gl_LIBSOURCES_LIST], _gl_NAME, [ ])
1137     ])
1138   ])
1139 ])
1140
1141 # Like AC_LIBOBJ, except that the module name goes
1142 # into gltests_LIBOBJS instead of into LIBOBJS.
1143 AC_DEFUN([gltests_LIBOBJ], [
1144   AS_LITERAL_IF([$1], [gltests_LIBSOURCES([$1.c])])dnl
1145   gltests_LIBOBJS="$gltests_LIBOBJS $1.$ac_objext"
1146 ])
1147
1148 # Like AC_REPLACE_FUNCS, except that the module name goes
1149 # into gltests_LIBOBJS instead of into LIBOBJS.
1150 AC_DEFUN([gltests_REPLACE_FUNCS], [
1151   m4_foreach_w([gl_NAME], [$1], [AC_LIBSOURCES(gl_NAME[.c])])dnl
1152   AC_CHECK_FUNCS([$1], , [gltests_LIBOBJ($ac_func)])
1153 ])
1154
1155 # Like AC_LIBSOURCES, except the directory where the source file is
1156 # expected is derived from the gnulib-tool parameterization,
1157 # and alloca is special cased (for the alloca-opt module).
1158 # We could also entirely rely on EXTRA_lib..._SOURCES.
1159 AC_DEFUN([gltests_LIBSOURCES], [
1160   m4_foreach([_gl_NAME], [$1], [
1161     m4_if(_gl_NAME, [alloca.c], [], [
1162       m4_define([gltests_LIBSOURCES_DIR], [tests])
1163       m4_append([gltests_LIBSOURCES_LIST], _gl_NAME, [ ])
1164     ])
1165   ])
1166 ])
1167
1168 # This macro records the list of files which have been installed by
1169 # gnulib-tool and may be removed by future gnulib-tool invocations.
1170 AC_DEFUN([gl_FILE_LIST], [
1171   build-aux/config.rpath
1172   build-aux/gitlog-to-changelog
1173   build-aux/snippet/_Noreturn.h
1174   build-aux/snippet/arg-nonnull.h
1175   build-aux/snippet/c++defs.h
1176   build-aux/snippet/unused-parameter.h
1177   build-aux/snippet/warn-on-use.h
1178   doc/parse-datetime.texi
1179   lib/acl-errno-valid.c
1180   lib/acl-internal.h
1181   lib/acl.h
1182   lib/acl_entries.c
1183   lib/alloca.c
1184   lib/alloca.in.h
1185   lib/allocator.c
1186   lib/allocator.h
1187   lib/anytostr.c
1188   lib/areadlink.c
1189   lib/areadlink.h
1190   lib/areadlinkat.c
1191   lib/argmatch.c
1192   lib/argmatch.h
1193   lib/argp-ba.c
1194   lib/argp-eexst.c
1195   lib/argp-fmtstream.c
1196   lib/argp-fmtstream.h
1197   lib/argp-fs-xinl.c
1198   lib/argp-help.c
1199   lib/argp-namefrob.h
1200   lib/argp-parse.c
1201   lib/argp-pin.c
1202   lib/argp-pv.c
1203   lib/argp-pvh.c
1204   lib/argp-version-etc.c
1205   lib/argp-version-etc.h
1206   lib/argp-xinl.c
1207   lib/argp.h
1208   lib/asnprintf.c
1209   lib/asprintf.c
1210   lib/at-func.c
1211   lib/at-func2.c
1212   lib/backupfile.c
1213   lib/backupfile.h
1214   lib/basename-lgpl.c
1215   lib/basename.c
1216   lib/bitrotate.c
1217   lib/bitrotate.h
1218   lib/btowc.c
1219   lib/c-ctype.c
1220   lib/c-ctype.h
1221   lib/c-strcase.h
1222   lib/c-strcasecmp.c
1223   lib/c-strcaseeq.h
1224   lib/c-strncasecmp.c
1225   lib/canonicalize-lgpl.c
1226   lib/careadlinkat.c
1227   lib/careadlinkat.h
1228   lib/chdir-long.c
1229   lib/chdir-long.h
1230   lib/chmodat.c
1231   lib/chown.c
1232   lib/chownat.c
1233   lib/cloexec.c
1234   lib/cloexec.h
1235   lib/close-stream.c
1236   lib/close-stream.h
1237   lib/close.c
1238   lib/closedir.c
1239   lib/closeout.c
1240   lib/closeout.h
1241   lib/config.charset
1242   lib/copy-acl.c
1243   lib/dirent--.h
1244   lib/dirent-private.h
1245   lib/dirent-safer.h
1246   lib/dirent.in.h
1247   lib/dirfd.c
1248   lib/dirname-lgpl.c
1249   lib/dirname.c
1250   lib/dirname.h
1251   lib/dosname.h
1252   lib/dup-safer.c
1253   lib/dup.c
1254   lib/dup2.c
1255   lib/errno.in.h
1256   lib/error.c
1257   lib/error.h
1258   lib/exclude.c
1259   lib/exclude.h
1260   lib/exitfail.c
1261   lib/exitfail.h
1262   lib/fchdir.c
1263   lib/fchmodat.c
1264   lib/fchown-stub.c
1265   lib/fchownat.c
1266   lib/fcntl.c
1267   lib/fcntl.in.h
1268   lib/fd-hook.c
1269   lib/fd-hook.h
1270   lib/fd-safer.c
1271   lib/fdopendir.c
1272   lib/fdutimensat.c
1273   lib/file-has-acl.c
1274   lib/fileblocks.c
1275   lib/filename.h
1276   lib/filenamecat-lgpl.c
1277   lib/filenamecat.h
1278   lib/float+.h
1279   lib/float.c
1280   lib/float.in.h
1281   lib/fnmatch.c
1282   lib/fnmatch.in.h
1283   lib/fnmatch_loop.c
1284   lib/fpending.c
1285   lib/fpending.h
1286   lib/fseek.c
1287   lib/fseeko.c
1288   lib/fstat.c
1289   lib/fstatat.c
1290   lib/full-write.c
1291   lib/full-write.h
1292   lib/futimens.c
1293   lib/getcwd-lgpl.c
1294   lib/getcwd.c
1295   lib/getdelim.c
1296   lib/getdtablesize.c
1297   lib/getfilecon.c
1298   lib/getline.c
1299   lib/getopt.c
1300   lib/getopt.in.h
1301   lib/getopt1.c
1302   lib/getopt_int.h
1303   lib/getpagesize.c
1304   lib/gettext.h
1305   lib/gettime.c
1306   lib/gettimeofday.c
1307   lib/hash.c
1308   lib/hash.h
1309   lib/human.c
1310   lib/human.h
1311   lib/imaxtostr.c
1312   lib/intprops.h
1313   lib/inttostr.c
1314   lib/inttostr.h
1315   lib/inttypes.in.h
1316   lib/iswblank.c
1317   lib/itold.c
1318   lib/langinfo.in.h
1319   lib/lchown.c
1320   lib/link.c
1321   lib/linkat.c
1322   lib/localcharset.c
1323   lib/localcharset.h
1324   lib/locale.in.h
1325   lib/localeconv.c
1326   lib/lseek.c
1327   lib/lstat.c
1328   lib/malloc.c
1329   lib/malloca.c
1330   lib/malloca.h
1331   lib/malloca.valgrind
1332   lib/mbchar.c
1333   lib/mbchar.h
1334   lib/mbrtowc.c
1335   lib/mbscasecmp.c
1336   lib/mbsinit.c
1337   lib/mbsrtowcs-impl.h
1338   lib/mbsrtowcs-state.c
1339   lib/mbsrtowcs.c
1340   lib/mbtowc-impl.h
1341   lib/mbtowc.c
1342   lib/mbuiter.c
1343   lib/mbuiter.h
1344   lib/memchr.c
1345   lib/memchr.valgrind
1346   lib/mempcpy.c
1347   lib/memrchr.c
1348   lib/mkdir.c
1349   lib/mkdirat.c
1350   lib/mkdtemp.c
1351   lib/mkfifo.c
1352   lib/mkfifoat.c
1353   lib/mknod.c
1354   lib/mknodat.c
1355   lib/mktime-internal.h
1356   lib/mktime.c
1357   lib/modechange.c
1358   lib/modechange.h
1359   lib/msvc-inval.c
1360   lib/msvc-inval.h
1361   lib/msvc-nothrow.c
1362   lib/msvc-nothrow.h
1363   lib/nl_langinfo.c
1364   lib/obstack.c
1365   lib/obstack.h
1366   lib/offtostr.c
1367   lib/open.c
1368   lib/openat-die.c
1369   lib/openat-priv.h
1370   lib/openat-proc.c
1371   lib/openat.c
1372   lib/openat.h
1373   lib/opendir-safer.c
1374   lib/opendir.c
1375   lib/parse-datetime.h
1376   lib/parse-datetime.y
1377   lib/pathmax.h
1378   lib/pipe-safer.c
1379   lib/printf-args.c
1380   lib/printf-args.h
1381   lib/printf-parse.c
1382   lib/printf-parse.h
1383   lib/priv-set.c
1384   lib/priv-set.h
1385   lib/progname.c
1386   lib/progname.h
1387   lib/qcopy-acl.c
1388   lib/qset-acl.c
1389   lib/quote.h
1390   lib/quotearg.c
1391   lib/quotearg.h
1392   lib/raise.c
1393   lib/rawmemchr.c
1394   lib/rawmemchr.valgrind
1395   lib/read.c
1396   lib/readdir.c
1397   lib/readlink.c
1398   lib/readlinkat.c
1399   lib/realloc.c
1400   lib/ref-add.sin
1401   lib/ref-del.sin
1402   lib/regcomp.c
1403   lib/regex.c
1404   lib/regex.h
1405   lib/regex_internal.c
1406   lib/regex_internal.h
1407   lib/regexec.c
1408   lib/rename.c
1409   lib/renameat.c
1410   lib/rewinddir.c
1411   lib/rmdir.c
1412   lib/root-uid.h
1413   lib/rpmatch.c
1414   lib/safe-read.c
1415   lib/safe-read.h
1416   lib/safe-write.c
1417   lib/safe-write.h
1418   lib/same-inode.h
1419   lib/save-cwd.c
1420   lib/save-cwd.h
1421   lib/savedir.c
1422   lib/savedir.h
1423   lib/se-context.c
1424   lib/se-context.in.h
1425   lib/se-selinux.c
1426   lib/se-selinux.in.h
1427   lib/secure_getenv.c
1428   lib/selinux-at.c
1429   lib/selinux-at.h
1430   lib/set-acl.c
1431   lib/setenv.c
1432   lib/signal.in.h
1433   lib/size_max.h
1434   lib/sleep.c
1435   lib/snprintf.c
1436   lib/stat-macros.h
1437   lib/stat-time.c
1438   lib/stat-time.h
1439   lib/stat.c
1440   lib/statat.c
1441   lib/stdalign.in.h
1442   lib/stdarg.in.h
1443   lib/stdbool.in.h
1444   lib/stddef.in.h
1445   lib/stdint.in.h
1446   lib/stdio-impl.h
1447   lib/stdio.in.h
1448   lib/stdlib.in.h
1449   lib/stpcpy.c
1450   lib/strcasecmp.c
1451   lib/strchrnul.c
1452   lib/strchrnul.valgrind
1453   lib/strdup.c
1454   lib/streq.h
1455   lib/strerror-override.c
1456   lib/strerror-override.h
1457   lib/strerror.c
1458   lib/string.in.h
1459   lib/strings.in.h
1460   lib/stripslash.c
1461   lib/strncasecmp.c
1462   lib/strndup.c
1463   lib/strnlen.c
1464   lib/strnlen1.c
1465   lib/strnlen1.h
1466   lib/strtoimax.c
1467   lib/strtol.c
1468   lib/strtoul.c
1469   lib/strtoull.c
1470   lib/strtoumax.c
1471   lib/symlink.c
1472   lib/symlinkat.c
1473   lib/sys_stat.in.h
1474   lib/sys_time.in.h
1475   lib/sys_types.in.h
1476   lib/sysexits.in.h
1477   lib/tempname.c
1478   lib/tempname.h
1479   lib/time.in.h
1480   lib/time_r.c
1481   lib/timespec.c
1482   lib/timespec.h
1483   lib/uinttostr.c
1484   lib/umaxtostr.c
1485   lib/unistd--.h
1486   lib/unistd-safer.h
1487   lib/unistd.c
1488   lib/unistd.in.h
1489   lib/unitypes.in.h
1490   lib/uniwidth.in.h
1491   lib/uniwidth/cjk.h
1492   lib/uniwidth/width.c
1493   lib/unlink.c
1494   lib/unlinkat.c
1495   lib/unlinkdir.c
1496   lib/unlinkdir.h
1497   lib/unlocked-io.h
1498   lib/unsetenv.c
1499   lib/utimens.c
1500   lib/utimens.h
1501   lib/utimensat.c
1502   lib/vasnprintf.c
1503   lib/vasnprintf.h
1504   lib/vasprintf.c
1505   lib/verify.h
1506   lib/version-etc-fsf.c
1507   lib/version-etc.c
1508   lib/version-etc.h
1509   lib/vsnprintf.c
1510   lib/wchar.in.h
1511   lib/wcrtomb.c
1512   lib/wctype-h.c
1513   lib/wctype.in.h
1514   lib/wcwidth.c
1515   lib/write.c
1516   lib/xalloc-die.c
1517   lib/xalloc-oversized.h
1518   lib/xalloc.h
1519   lib/xasprintf.c
1520   lib/xgetcwd.c
1521   lib/xgetcwd.h
1522   lib/xmalloc.c
1523   lib/xsize.c
1524   lib/xsize.h
1525   lib/xstrndup.c
1526   lib/xstrndup.h
1527   lib/xstrtol-error.c
1528   lib/xstrtol.c
1529   lib/xstrtol.h
1530   lib/xstrtoul.c
1531   lib/xstrtoumax.c
1532   lib/xvasprintf.c
1533   lib/xvasprintf.h
1534   m4/00gnulib.m4
1535   m4/acl.m4
1536   m4/alloca.m4
1537   m4/argp.m4
1538   m4/backupfile.m4
1539   m4/bison.m4
1540   m4/btowc.m4
1541   m4/canonicalize.m4
1542   m4/chdir-long.m4
1543   m4/chown.m4
1544   m4/clock_time.m4
1545   m4/close-stream.m4
1546   m4/close.m4
1547   m4/closedir.m4
1548   m4/closeout.m4
1549   m4/codeset.m4
1550   m4/configmake.m4
1551   m4/d-ino.m4
1552   m4/dirent-safer.m4
1553   m4/dirent_h.m4
1554   m4/dirfd.m4
1555   m4/dirname.m4
1556   m4/double-slash-root.m4
1557   m4/dup.m4
1558   m4/dup2.m4
1559   m4/eealloc.m4
1560   m4/environ.m4
1561   m4/errno_h.m4
1562   m4/error.m4
1563   m4/exponentd.m4
1564   m4/extensions.m4
1565   m4/extern-inline.m4
1566   m4/fchdir.m4
1567   m4/fchmodat.m4
1568   m4/fchownat.m4
1569   m4/fcntl-o.m4
1570   m4/fcntl.m4
1571   m4/fcntl_h.m4
1572   m4/fdopendir.m4
1573   m4/fileblocks.m4
1574   m4/filenamecat.m4
1575   m4/float_h.m4
1576   m4/fnmatch.m4
1577   m4/fpending.m4
1578   m4/fseek.m4
1579   m4/fseeko.m4
1580   m4/fstat.m4
1581   m4/fstatat.m4
1582   m4/futimens.m4
1583   m4/getcwd-abort-bug.m4
1584   m4/getcwd-path-max.m4
1585   m4/getcwd.m4
1586   m4/getdelim.m4
1587   m4/getdtablesize.m4
1588   m4/getline.m4
1589   m4/getopt.m4
1590   m4/getpagesize.m4
1591   m4/gettext.m4
1592   m4/gettime.m4
1593   m4/gettimeofday.m4
1594   m4/glibc2.m4
1595   m4/glibc21.m4
1596   m4/gnulib-common.m4
1597   m4/human.m4
1598   m4/iconv.m4
1599   m4/include_next.m4
1600   m4/intdiv0.m4
1601   m4/intl.m4
1602   m4/intldir.m4
1603   m4/intlmacosx.m4
1604   m4/intmax.m4
1605   m4/intmax_t.m4
1606   m4/inttostr.m4
1607   m4/inttypes-pri.m4
1608   m4/inttypes.m4
1609   m4/inttypes_h.m4
1610   m4/iswblank.m4
1611   m4/langinfo_h.m4
1612   m4/largefile.m4
1613   m4/lchown.m4
1614   m4/lcmessage.m4
1615   m4/lib-ld.m4
1616   m4/lib-link.m4
1617   m4/lib-prefix.m4
1618   m4/libunistring-base.m4
1619   m4/link-follow.m4
1620   m4/link.m4
1621   m4/linkat.m4
1622   m4/localcharset.m4
1623   m4/locale-fr.m4
1624   m4/locale-ja.m4
1625   m4/locale-zh.m4
1626   m4/locale_h.m4
1627   m4/localeconv.m4
1628   m4/lock.m4
1629   m4/longlong.m4
1630   m4/lseek.m4
1631   m4/lstat.m4
1632   m4/malloc.m4
1633   m4/malloca.m4
1634   m4/manywarnings.m4
1635   m4/math_h.m4
1636   m4/mbchar.m4
1637   m4/mbiter.m4
1638   m4/mbrtowc.m4
1639   m4/mbsinit.m4
1640   m4/mbsrtowcs.m4
1641   m4/mbstate_t.m4
1642   m4/mbtowc.m4
1643   m4/memchr.m4
1644   m4/mempcpy.m4
1645   m4/memrchr.m4
1646   m4/mkdir.m4
1647   m4/mkdirat.m4
1648   m4/mkdtemp.m4
1649   m4/mkfifo.m4
1650   m4/mkfifoat.m4
1651   m4/mknod.m4
1652   m4/mktime.m4
1653   m4/mmap-anon.m4
1654   m4/mode_t.m4
1655   m4/modechange.m4
1656   m4/msvc-inval.m4
1657   m4/msvc-nothrow.m4
1658   m4/multiarch.m4
1659   m4/nl_langinfo.m4
1660   m4/nls.m4
1661   m4/nocrash.m4
1662   m4/off_t.m4
1663   m4/open.m4
1664   m4/openat.m4
1665   m4/opendir.m4
1666   m4/parse-datetime.m4
1667   m4/pathmax.m4
1668   m4/po.m4
1669   m4/printf-posix.m4
1670   m4/printf.m4
1671   m4/priv-set.m4
1672   m4/progtest.m4
1673   m4/quote.m4
1674   m4/quotearg.m4
1675   m4/raise.m4
1676   m4/rawmemchr.m4
1677   m4/read.m4
1678   m4/readdir.m4
1679   m4/readlink.m4
1680   m4/readlinkat.m4
1681   m4/realloc.m4
1682   m4/regex.m4
1683   m4/rename.m4
1684   m4/renameat.m4
1685   m4/rewinddir.m4
1686   m4/rmdir.m4
1687   m4/rpmatch.m4
1688   m4/safe-read.m4
1689   m4/safe-write.m4
1690   m4/save-cwd.m4
1691   m4/savedir.m4
1692   m4/secure_getenv.m4
1693   m4/selinux-context-h.m4
1694   m4/selinux-selinux-h.m4
1695   m4/setenv.m4
1696   m4/signal_h.m4
1697   m4/size_max.m4
1698   m4/sleep.m4
1699   m4/snprintf.m4
1700   m4/ssize_t.m4
1701   m4/stat-time.m4
1702   m4/stat.m4
1703   m4/stdalign.m4
1704   m4/stdarg.m4
1705   m4/stdbool.m4
1706   m4/stddef_h.m4
1707   m4/stdint.m4
1708   m4/stdint_h.m4
1709   m4/stdio_h.m4
1710   m4/stdlib_h.m4
1711   m4/stpcpy.m4
1712   m4/strcase.m4
1713   m4/strchrnul.m4
1714   m4/strdup.m4
1715   m4/strerror.m4
1716   m4/string_h.m4
1717   m4/strings_h.m4
1718   m4/strndup.m4
1719   m4/strnlen.m4
1720   m4/strtol.m4
1721   m4/strtoul.m4
1722   m4/strtoull.m4
1723   m4/strtoumax.m4
1724   m4/symlink.m4
1725   m4/symlinkat.m4
1726   m4/sys_socket_h.m4
1727   m4/sys_stat_h.m4
1728   m4/sys_time_h.m4
1729   m4/sys_types_h.m4
1730   m4/sysexits.m4
1731   m4/tempname.m4
1732   m4/threadlib.m4
1733   m4/time_h.m4
1734   m4/time_r.m4
1735   m4/timespec.m4
1736   m4/tm_gmtoff.m4
1737   m4/uintmax_t.m4
1738   m4/unistd-safer.m4
1739   m4/unistd_h.m4
1740   m4/unlink.m4
1741   m4/unlinkat.m4
1742   m4/unlinkdir.m4
1743   m4/unlocked-io.m4
1744   m4/utimbuf.m4
1745   m4/utimens.m4
1746   m4/utimensat.m4
1747   m4/utimes.m4
1748   m4/vasnprintf.m4
1749   m4/vasprintf.m4
1750   m4/version-etc.m4
1751   m4/visibility.m4
1752   m4/vsnprintf.m4
1753   m4/warn-on-use.m4
1754   m4/warnings.m4
1755   m4/wchar_h.m4
1756   m4/wchar_t.m4
1757   m4/wcrtomb.m4
1758   m4/wctype_h.m4
1759   m4/wcwidth.m4
1760   m4/wint_t.m4
1761   m4/write.m4
1762   m4/xalloc.m4
1763   m4/xgetcwd.m4
1764   m4/xsize.m4
1765   m4/xstrndup.m4
1766   m4/xstrtol.m4
1767   m4/xvasprintf.m4
1768 ])