gnulib-comp.m4 29.4 KB
Newer Older
Paul Eggert's avatar
Paul Eggert committed
1
# DO NOT EDIT! GENERATED AUTOMATICALLY!
Paul Eggert's avatar
Paul Eggert committed
2
# Copyright (C) 2002-2013 Free Software Foundation, Inc.
Paul Eggert's avatar
Paul Eggert committed
3
#
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
# This file is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3 of the License, or
# (at your option) any later version.
#
# This file is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this file.  If not, see <http://www.gnu.org/licenses/>.
#
# As a special exception to the GNU General Public License,
# this file may be distributed as part of a program that
# contains a configuration script generated by Autoconf, under
Paul Eggert's avatar
Paul Eggert committed
20 21 22 23 24 25 26 27 28 29 30
# the same distribution terms as the rest of that program.
#
# Generated by gnulib-tool.
#
# This file represents the compiled summary of the specification in
# gnulib-cache.m4. It lists the computed macro invocations that need
# to be invoked from configure.ac.
# In projects that use version control, this file can be treated like
# other built files.


Paul Eggert's avatar
Paul Eggert committed
31
# This macro should be invoked from ./configure.ac, in the section
Paul Eggert's avatar
Paul Eggert committed
32 33 34 35 36 37 38 39
# "Checks for programs", right after AC_PROG_CC, and certainly before
# any checks for libraries, header files, types and library functions.
AC_DEFUN([gl_EARLY],
[
  m4_pattern_forbid([^gl_[A-Z]])dnl the gnulib macro namespace
  m4_pattern_allow([^gl_ES$])dnl a valid locale name
  m4_pattern_allow([^gl_LIBOBJS$])dnl a variable
  m4_pattern_allow([^gl_LTLIBOBJS$])dnl a variable
Paul Eggert's avatar
Paul Eggert committed
40
  AC_REQUIRE([gl_PROG_AR_RANLIB])
Paul Eggert's avatar
Paul Eggert committed
41
  # Code from module alloca-opt:
Paul Eggert's avatar
Paul Eggert committed
42
  # Code from module allocator:
43
  # Code from module at-internal:
44
  # Code from module binary-io:
45
  # Code from module byteswap:
46 47
  # Code from module c-ctype:
  # Code from module c-strcase:
48
  # Code from module careadlinkat:
49
  # Code from module clock-time:
Paul Eggert's avatar
Paul Eggert committed
50
  # Code from module close-stream:
51 52
  # Code from module count-one-bits:
  # Code from module count-trailing-zeros:
53
  # Code from module crypto/md5:
Leo Liu's avatar
Leo Liu committed
54
  # Code from module crypto/sha1:
55 56
  # Code from module crypto/sha256:
  # Code from module crypto/sha512:
57
  # Code from module dirent:
58
  # Code from module dosname:
Paul Eggert's avatar
Paul Eggert committed
59
  # Code from module dtoastr:
60
  # Code from module dtotimespec:
61
  # Code from module dup2:
62
  # Code from module environ:
63
  # Code from module errno:
64
  # Code from module euidaccess:
65
  # Code from module execinfo:
Paul Eggert's avatar
Paul Eggert committed
66 67
  # Code from module extensions:
  AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS])
68
  # Code from module extern-inline:
69
  # Code from module faccessat:
70
  # Code from module fcntl:
71
  # Code from module fcntl-h:
Paul Eggert's avatar
Paul Eggert committed
72
  # Code from module fdatasync:
73
  # Code from module fdopendir:
74
  # Code from module filemode:
Paul Eggert's avatar
Paul Eggert committed
75
  # Code from module fpending:
76
  # Code from module fstatat:
Paul Eggert's avatar
Paul Eggert committed
77
  # Code from module fsync:
78
  # Code from module getdtablesize:
79
  # Code from module getgroups:
80
  # Code from module getloadavg:
Paul Eggert's avatar
Paul Eggert committed
81 82 83
  # Code from module getopt-gnu:
  # Code from module getopt-posix:
  # Code from module gettext-h:
84 85
  # Code from module gettime:
  # Code from module gettimeofday:
86
  # Code from module group-member:
Paul Eggert's avatar
Paul Eggert committed
87
  # Code from module include_next:
Paul Eggert's avatar
Paul Eggert committed
88
  # Code from module intprops:
Paul Eggert's avatar
Paul Eggert committed
89
  # Code from module inttypes-incomplete:
Paul Eggert's avatar
Paul Eggert committed
90
  # Code from module largefile:
Paul Eggert's avatar
Paul Eggert committed
91
  AC_REQUIRE([AC_SYS_LARGEFILE])
Paul Eggert's avatar
Paul Eggert committed
92
  # Code from module lstat:
93
  # Code from module manywarnings:
94
  # Code from module memrchr:
95
  # Code from module mkostemp:
Paul Eggert's avatar
Paul Eggert committed
96 97
  # Code from module mktime:
  # Code from module multiarch:
98
  # Code from module nocrash:
99
  # Code from module openat-h:
100
  # Code from module pathmax:
101
  # Code from module pipe2:
102
  # Code from module pselect:
103
  # Code from module pthread_sigmask:
104
  # Code from module putenv:
105
  # Code from module qacl:
Paul Eggert's avatar
Paul Eggert committed
106
  # Code from module readlink:
107
  # Code from module readlinkat:
108
  # Code from module root-uid:
109
  # Code from module secure_getenv:
110
  # Code from module sig2str:
111
  # Code from module signal-h:
112 113 114 115
  # Code from module snippet/_Noreturn:
  # Code from module snippet/arg-nonnull:
  # Code from module snippet/c++defs:
  # Code from module snippet/warn-on-use:
116
  # Code from module socklen:
117
  # Code from module ssize_t:
Paul Eggert's avatar
Paul Eggert committed
118
  # Code from module stat:
119
  # Code from module stat-time:
Paul Eggert's avatar
Paul Eggert committed
120
  # Code from module stdalign:
121 122 123
  # Code from module stdarg:
  dnl Some compilers (e.g., AIX 5.3 cc) need to be in c99 mode
  dnl for the builtin va_copy to work.  With Autoconf 2.60 or later,
124
  dnl gl_PROG_CC_C99 arranges for this.  With older Autoconf gl_PROG_CC_C99
125
  dnl shouldn't hurt, though installers are on their own to set c99 mode.
126
  gl_PROG_CC_C99
Paul Eggert's avatar
Paul Eggert committed
127
  # Code from module stdbool:
Paul Eggert's avatar
Paul Eggert committed
128
  # Code from module stddef:
129
  # Code from module stdint:
Paul Eggert's avatar
Paul Eggert committed
130
  # Code from module stdio:
131
  # Code from module stdlib:
Paul Eggert's avatar
Paul Eggert committed
132
  # Code from module strftime:
133
  # Code from module string:
134 135
  # Code from module strtoimax:
  # Code from module strtoll:
Paul Eggert's avatar
Paul Eggert committed
136
  # Code from module strtoull:
137
  # Code from module strtoumax:
Paul Eggert's avatar
Paul Eggert committed
138
  # Code from module symlink:
139
  # Code from module sys_select:
140
  # Code from module sys_stat:
141
  # Code from module sys_time:
142
  # Code from module tempname:
Paul Eggert's avatar
Paul Eggert committed
143 144
  # Code from module time:
  # Code from module time_r:
145
  # Code from module timer-time:
146 147 148
  # Code from module timespec:
  # Code from module timespec-add:
  # Code from module timespec-sub:
149
  # Code from module u64:
Paul Eggert's avatar
Paul Eggert committed
150
  # Code from module unistd:
151
  # Code from module unsetenv:
152
  # Code from module utimens:
153
  # Code from module verify:
154
  # Code from module warnings:
155
  # Code from module xalloc-oversized:
Paul Eggert's avatar
Paul Eggert committed
156 157
])

Paul Eggert's avatar
Paul Eggert committed
158
# This macro should be invoked from ./configure.ac, in the section
Paul Eggert's avatar
Paul Eggert committed
159 160 161 162 163 164 165 166 167 168 169 170 171 172 173
# "Check for header files, types and library functions".
AC_DEFUN([gl_INIT],
[
  AM_CONDITIONAL([GL_COND_LIBTOOL], [false])
  gl_cond_libtool=false
  gl_libdeps=
  gl_ltlibdeps=
  gl_m4_base='m4'
  m4_pushdef([AC_LIBOBJ], m4_defn([gl_LIBOBJ]))
  m4_pushdef([AC_REPLACE_FUNCS], m4_defn([gl_REPLACE_FUNCS]))
  m4_pushdef([AC_LIBSOURCES], m4_defn([gl_LIBSOURCES]))
  m4_pushdef([gl_LIBSOURCES_LIST], [])
  m4_pushdef([gl_LIBSOURCES_DIR], [])
  gl_COMMON
  gl_source_base='lib'
Paul Eggert's avatar
Paul Eggert committed
174
  gl_FUNC_ALLOCA
175
  gl_BYTESWAP
Paul Eggert's avatar
Paul Eggert committed
176 177
  AC_CHECK_FUNCS_ONCE([readlinkat])
  gl_CLOCK_TIME
Paul Eggert's avatar
Paul Eggert committed
178 179
  gl_CLOSE_STREAM
  gl_MODULE_INDICATOR([close-stream])
180 181
  gl_COUNT_ONE_BITS
  gl_COUNT_TRAILING_ZEROS
Paul Eggert's avatar
Paul Eggert committed
182 183 184 185
  gl_MD5
  gl_SHA1
  gl_SHA256
  gl_SHA512
186
  gl_DIRENT_H
Paul Eggert's avatar
Paul Eggert committed
187 188 189 190 191 192 193 194 195
  AC_REQUIRE([gl_C99_STRTOLD])
  gl_FUNC_DUP2
  if test $HAVE_DUP2 = 0 || test $REPLACE_DUP2 = 1; then
    AC_LIBOBJ([dup2])
    gl_PREREQ_DUP2
  fi
  gl_UNISTD_MODULE_INDICATOR([dup2])
  gl_ENVIRON
  gl_UNISTD_MODULE_INDICATOR([environ])
196
  gl_HEADER_ERRNO_H
197
  gl_EXECINFO_H
Paul Eggert's avatar
Paul Eggert committed
198
  AC_REQUIRE([gl_EXTERN_INLINE])
199 200 201 202 203 204 205
  gl_FUNC_FACCESSAT
  if test $HAVE_FACCESSAT = 0; then
    AC_LIBOBJ([faccessat])
    gl_PREREQ_FACCESSAT
  fi
  gl_MODULE_INDICATOR([faccessat])
  gl_UNISTD_MODULE_INDICATOR([faccessat])
206 207 208 209 210
  gl_FUNC_FCNTL
  if test $HAVE_FCNTL = 0 || test $REPLACE_FCNTL = 1; then
    AC_LIBOBJ([fcntl])
  fi
  gl_FCNTL_MODULE_INDICATOR([fcntl])
211
  gl_FCNTL_H
Paul Eggert's avatar
Paul Eggert committed
212 213 214 215 216
  gl_FUNC_FDATASYNC
  if test $HAVE_FDATASYNC = 0; then
    AC_LIBOBJ([fdatasync])
  fi
  gl_UNISTD_MODULE_INDICATOR([fdatasync])
217 218 219 220 221 222
  gl_FUNC_FDOPENDIR
  if test $HAVE_FDOPENDIR = 0 || test $REPLACE_FDOPENDIR = 1; then
    AC_LIBOBJ([fdopendir])
  fi
  gl_DIRENT_MODULE_INDICATOR([fdopendir])
  gl_MODULE_INDICATOR([fdopendir])
Paul Eggert's avatar
Paul Eggert committed
223
  gl_FILEMODE
Paul Eggert's avatar
Paul Eggert committed
224
  gl_FUNC_FPENDING
Paul Eggert's avatar
Paul Eggert committed
225
  if test $gl_cv_func___fpending = no; then
Paul Eggert's avatar
Paul Eggert committed
226 227 228
    AC_LIBOBJ([fpending])
    gl_PREREQ_FPENDING
  fi
229 230 231 232 233
  gl_FUNC_FSTATAT
  if test $HAVE_FSTATAT = 0 || test $REPLACE_FSTATAT = 1; then
    AC_LIBOBJ([fstatat])
  fi
  gl_SYS_STAT_MODULE_INDICATOR([fstatat])
Paul Eggert's avatar
Paul Eggert committed
234 235 236 237 238 239
  gl_FUNC_FSYNC
  if test $HAVE_FSYNC = 0; then
    AC_LIBOBJ([fsync])
    gl_PREREQ_FSYNC
  fi
  gl_UNISTD_MODULE_INDICATOR([fsync])
Paul Eggert's avatar
Paul Eggert committed
240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279
  gl_GETLOADAVG
  if test $HAVE_GETLOADAVG = 0; then
    AC_LIBOBJ([getloadavg])
    gl_PREREQ_GETLOADAVG
  fi
  gl_STDLIB_MODULE_INDICATOR([getloadavg])
  gl_FUNC_GETOPT_GNU
  if test $REPLACE_GETOPT = 1; then
    AC_LIBOBJ([getopt])
    AC_LIBOBJ([getopt1])
    gl_PREREQ_GETOPT
    dnl Arrange for unistd.h to include getopt.h.
    GNULIB_GL_UNISTD_H_GETOPT=1
  fi
  AC_SUBST([GNULIB_GL_UNISTD_H_GETOPT])
  gl_MODULE_INDICATOR_FOR_TESTS([getopt-gnu])
  gl_FUNC_GETOPT_POSIX
  if test $REPLACE_GETOPT = 1; then
    AC_LIBOBJ([getopt])
    AC_LIBOBJ([getopt1])
    gl_PREREQ_GETOPT
    dnl Arrange for unistd.h to include getopt.h.
    GNULIB_GL_UNISTD_H_GETOPT=1
  fi
  AC_SUBST([GNULIB_GL_UNISTD_H_GETOPT])
  gl_GETTIME
  gl_FUNC_GETTIMEOFDAY
  if test $HAVE_GETTIMEOFDAY = 0 || test $REPLACE_GETTIMEOFDAY = 1; then
    AC_LIBOBJ([gettimeofday])
    gl_PREREQ_GETTIMEOFDAY
  fi
  gl_SYS_TIME_MODULE_INDICATOR([gettimeofday])
  gl_INTTYPES_INCOMPLETE
  AC_REQUIRE([gl_LARGEFILE])
  gl_FUNC_LSTAT
  if test $REPLACE_LSTAT = 1; then
    AC_LIBOBJ([lstat])
    gl_PREREQ_LSTAT
  fi
  gl_SYS_STAT_MODULE_INDICATOR([lstat])
280 281 282 283 284 285
  gl_FUNC_MEMRCHR
  if test $ac_cv_func_memrchr = no; then
    AC_LIBOBJ([memrchr])
    gl_PREREQ_MEMRCHR
  fi
  gl_STRING_MODULE_INDICATOR([memrchr])
286 287 288 289 290 291 292
  gl_FUNC_MKOSTEMP
  if test $HAVE_MKOSTEMP = 0; then
    AC_LIBOBJ([mkostemp])
    gl_PREREQ_MKOSTEMP
  fi
  gl_MODULE_INDICATOR([mkostemp])
  gl_STDLIB_MODULE_INDICATOR([mkostemp])
Paul Eggert's avatar
Paul Eggert committed
293 294 295 296 297 298 299
  gl_FUNC_MKTIME
  if test $REPLACE_MKTIME = 1; then
    AC_LIBOBJ([mktime])
    gl_PREREQ_MKTIME
  fi
  gl_TIME_MODULE_INDICATOR([mktime])
  gl_MULTIARCH
300 301
  gl_FUNC_PIPE2
  gl_UNISTD_MODULE_INDICATOR([pipe2])
Paul Eggert's avatar
Paul Eggert committed
302 303 304 305 306 307 308 309 310 311 312
  gl_FUNC_PSELECT
  if test $HAVE_PSELECT = 0 || test $REPLACE_PSELECT = 1; then
    AC_LIBOBJ([pselect])
  fi
  gl_SYS_SELECT_MODULE_INDICATOR([pselect])
  gl_FUNC_PTHREAD_SIGMASK
  if test $HAVE_PTHREAD_SIGMASK = 0 || test $REPLACE_PTHREAD_SIGMASK = 1; then
    AC_LIBOBJ([pthread_sigmask])
    gl_PREREQ_PTHREAD_SIGMASK
  fi
  gl_SIGNAL_MODULE_INDICATOR([pthread_sigmask])
313 314 315
  gl_FUNC_PUTENV
  if test $REPLACE_PUTENV = 1; then
    AC_LIBOBJ([putenv])
Paul Eggert's avatar
Paul Eggert committed
316
    gl_PREREQ_PUTENV
317 318
  fi
  gl_STDLIB_MODULE_INDICATOR([putenv])
319
  gl_FUNC_ACL
Paul Eggert's avatar
Paul Eggert committed
320 321 322 323 324 325
  gl_FUNC_READLINK
  if test $HAVE_READLINK = 0 || test $REPLACE_READLINK = 1; then
    AC_LIBOBJ([readlink])
    gl_PREREQ_READLINK
  fi
  gl_UNISTD_MODULE_INDICATOR([readlink])
326 327 328 329 330
  gl_FUNC_READLINKAT
  if test $HAVE_READLINKAT = 0; then
    AC_LIBOBJ([readlinkat])
  fi
  gl_UNISTD_MODULE_INDICATOR([readlinkat])
331 332 333 334 335
  gl_FUNC_SIG2STR
  if test $ac_cv_func_sig2str = no; then
    AC_LIBOBJ([sig2str])
    gl_PREREQ_SIG2STR
  fi
Paul Eggert's avatar
Paul Eggert committed
336 337 338 339 340 341 342 343 344 345 346 347 348
  gl_SIGNAL_H
  gl_TYPE_SOCKLEN_T
  gt_TYPE_SSIZE_T
  gl_STAT_TIME
  gl_STAT_BIRTHTIME
  gl_STDALIGN_H
  gl_STDARG_H
  AM_STDBOOL_H
  gl_STDDEF_H
  gl_STDINT_H
  gl_STDIO_H
  gl_STDLIB_H
  gl_FUNC_GNU_STRFTIME
349
  gl_HEADER_STRING_H
Paul Eggert's avatar
Paul Eggert committed
350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379
  gl_FUNC_STRTOIMAX
  if test $HAVE_STRTOIMAX = 0 || test $REPLACE_STRTOIMAX = 1; then
    AC_LIBOBJ([strtoimax])
    gl_PREREQ_STRTOIMAX
  fi
  gl_INTTYPES_MODULE_INDICATOR([strtoimax])
  gl_FUNC_STRTOUMAX
  if test $ac_cv_func_strtoumax = no; then
    AC_LIBOBJ([strtoumax])
    gl_PREREQ_STRTOUMAX
  fi
  gl_INTTYPES_MODULE_INDICATOR([strtoumax])
  gl_FUNC_SYMLINK
  if test $HAVE_SYMLINK = 0 || test $REPLACE_SYMLINK = 1; then
    AC_LIBOBJ([symlink])
  fi
  gl_UNISTD_MODULE_INDICATOR([symlink])
  gl_HEADER_SYS_SELECT
  AC_PROG_MKDIR_P
  gl_HEADER_SYS_STAT_H
  AC_PROG_MKDIR_P
  gl_HEADER_SYS_TIME_H
  AC_PROG_MKDIR_P
  gl_HEADER_TIME_H
  gl_TIME_R
  if test $HAVE_LOCALTIME_R = 0 || test $REPLACE_LOCALTIME_R = 1; then
    AC_LIBOBJ([time_r])
    gl_PREREQ_TIME_R
  fi
  gl_TIME_MODULE_INDICATOR([time_r])
380
  gl_TIMER_TIME
Paul Eggert's avatar
Paul Eggert committed
381 382
  gl_TIMESPEC
  gl_UNISTD_H
383 384 385 386 387 388
  gl_FUNC_UNSETENV
  if test $HAVE_UNSETENV = 0 || test $REPLACE_UNSETENV = 1; then
    AC_LIBOBJ([unsetenv])
    gl_PREREQ_UNSETENV
  fi
  gl_STDLIB_MODULE_INDICATOR([unsetenv])
Paul Eggert's avatar
Paul Eggert committed
389
  gl_UTIMENS
390
  gl_gnulib_enabled_260941c0e5dc67ec9e87d1fb321c300b=false
391
  gl_gnulib_enabled_dosname=false
392
  gl_gnulib_enabled_euidaccess=false
393
  gl_gnulib_enabled_getdtablesize=false
394
  gl_gnulib_enabled_getgroups=false
395
  gl_gnulib_enabled_be453cec5eecf5731a274f2de7f2db36=false
396
  gl_gnulib_enabled_a9786850e999ae65a836a6041e8e5ed1=false
397
  gl_gnulib_enabled_03e0aaad4cb89ca757653bd367a6ccb7=false
398
  gl_gnulib_enabled_pathmax=false
399
  gl_gnulib_enabled_6099e9737f757db36c47fa9d9f02e88c=false
400
  gl_gnulib_enabled_secure_getenv=false
401
  gl_gnulib_enabled_stat=false
402
  gl_gnulib_enabled_strtoll=false
403
  gl_gnulib_enabled_strtoull=false
404
  gl_gnulib_enabled_tempname=false
405
  gl_gnulib_enabled_682e609604ccaac6be382e4ee3a4eaec=false
406 407 408 409 410 411 412
  func_gl_gnulib_m4code_260941c0e5dc67ec9e87d1fb321c300b ()
  {
    if ! $gl_gnulib_enabled_260941c0e5dc67ec9e87d1fb321c300b; then
      AC_LIBOBJ([openat-proc])
      gl_gnulib_enabled_260941c0e5dc67ec9e87d1fb321c300b=true
    fi
  }
413 414 415 416 417 418
  func_gl_gnulib_m4code_dosname ()
  {
    if ! $gl_gnulib_enabled_dosname; then
      gl_gnulib_enabled_dosname=true
    fi
  }
419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437
  func_gl_gnulib_m4code_euidaccess ()
  {
    if ! $gl_gnulib_enabled_euidaccess; then
      gl_FUNC_EUIDACCESS
      if test $HAVE_EUIDACCESS = 0; then
        AC_LIBOBJ([euidaccess])
        gl_PREREQ_EUIDACCESS
      fi
      gl_UNISTD_MODULE_INDICATOR([euidaccess])
      gl_gnulib_enabled_euidaccess=true
      if test $HAVE_EUIDACCESS = 0; then
        func_gl_gnulib_m4code_a9786850e999ae65a836a6041e8e5ed1
      fi
      func_gl_gnulib_m4code_6099e9737f757db36c47fa9d9f02e88c
      if test $HAVE_EUIDACCESS = 0; then
        func_gl_gnulib_m4code_stat
      fi
    fi
  }
438 439 440 441
  func_gl_gnulib_m4code_getdtablesize ()
  {
    if ! $gl_gnulib_enabled_getdtablesize; then
      gl_FUNC_GETDTABLESIZE
Paul Eggert's avatar
Paul Eggert committed
442
      if test $HAVE_GETDTABLESIZE = 0 || test $REPLACE_GETDTABLESIZE = 1; then
443 444 445 446 447 448 449
        AC_LIBOBJ([getdtablesize])
        gl_PREREQ_GETDTABLESIZE
      fi
      gl_UNISTD_MODULE_INDICATOR([getdtablesize])
      gl_gnulib_enabled_getdtablesize=true
    fi
  }
450 451 452 453 454 455 456 457 458 459 460
  func_gl_gnulib_m4code_getgroups ()
  {
    if ! $gl_gnulib_enabled_getgroups; then
      gl_FUNC_GETGROUPS
      if test $HAVE_GETGROUPS = 0 || test $REPLACE_GETGROUPS = 1; then
        AC_LIBOBJ([getgroups])
      fi
      gl_UNISTD_MODULE_INDICATOR([getgroups])
      gl_gnulib_enabled_getgroups=true
    fi
  }
461 462 463
  func_gl_gnulib_m4code_be453cec5eecf5731a274f2de7f2db36 ()
  {
    if ! $gl_gnulib_enabled_be453cec5eecf5731a274f2de7f2db36; then
Paul Eggert's avatar
Paul Eggert committed
464 465
      AC_SUBST([LIBINTL])
      AC_SUBST([LTLIBINTL])
466 467 468
      gl_gnulib_enabled_be453cec5eecf5731a274f2de7f2db36=true
    fi
  }
469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486
  func_gl_gnulib_m4code_a9786850e999ae65a836a6041e8e5ed1 ()
  {
    if ! $gl_gnulib_enabled_a9786850e999ae65a836a6041e8e5ed1; then
      gl_FUNC_GROUP_MEMBER
      if test $HAVE_GROUP_MEMBER = 0; then
        AC_LIBOBJ([group-member])
        gl_PREREQ_GROUP_MEMBER
      fi
      gl_UNISTD_MODULE_INDICATOR([group-member])
      gl_gnulib_enabled_a9786850e999ae65a836a6041e8e5ed1=true
      if test $HAVE_GROUP_MEMBER = 0; then
        func_gl_gnulib_m4code_getgroups
      fi
      if test $HAVE_GROUP_MEMBER = 0; then
        func_gl_gnulib_m4code_682e609604ccaac6be382e4ee3a4eaec
      fi
    fi
  }
487 488 489 490 491 492
  func_gl_gnulib_m4code_03e0aaad4cb89ca757653bd367a6ccb7 ()
  {
    if ! $gl_gnulib_enabled_03e0aaad4cb89ca757653bd367a6ccb7; then
      gl_gnulib_enabled_03e0aaad4cb89ca757653bd367a6ccb7=true
    fi
  }
493 494 495
  func_gl_gnulib_m4code_pathmax ()
  {
    if ! $gl_gnulib_enabled_pathmax; then
Paul Eggert's avatar
Paul Eggert committed
496
      gl_PATHMAX
497 498 499
      gl_gnulib_enabled_pathmax=true
    fi
  }
500 501 502 503 504 505
  func_gl_gnulib_m4code_6099e9737f757db36c47fa9d9f02e88c ()
  {
    if ! $gl_gnulib_enabled_6099e9737f757db36c47fa9d9f02e88c; then
      gl_gnulib_enabled_6099e9737f757db36c47fa9d9f02e88c=true
    fi
  }
506 507 508 509 510 511 512 513 514 515 516 517
  func_gl_gnulib_m4code_secure_getenv ()
  {
    if ! $gl_gnulib_enabled_secure_getenv; then
      gl_FUNC_SECURE_GETENV
      if test $HAVE_SECURE_GETENV = 0; then
        AC_LIBOBJ([secure_getenv])
        gl_PREREQ_SECURE_GETENV
      fi
      gl_STDLIB_MODULE_INDICATOR([secure_getenv])
      gl_gnulib_enabled_secure_getenv=true
    fi
  }
518 519 520
  func_gl_gnulib_m4code_stat ()
  {
    if ! $gl_gnulib_enabled_stat; then
Paul Eggert's avatar
Paul Eggert committed
521 522 523 524 525 526
      gl_FUNC_STAT
      if test $REPLACE_STAT = 1; then
        AC_LIBOBJ([stat])
        gl_PREREQ_STAT
      fi
      gl_SYS_STAT_MODULE_INDICATOR([stat])
527
      gl_gnulib_enabled_stat=true
528
      if test $REPLACE_STAT = 1; then
529 530
        func_gl_gnulib_m4code_dosname
      fi
531 532 533
      if test $REPLACE_STAT = 1; then
        func_gl_gnulib_m4code_pathmax
      fi
534 535
    fi
  }
536 537 538
  func_gl_gnulib_m4code_strtoll ()
  {
    if ! $gl_gnulib_enabled_strtoll; then
Paul Eggert's avatar
Paul Eggert committed
539 540 541 542 543 544
      gl_FUNC_STRTOLL
      if test $HAVE_STRTOLL = 0; then
        AC_LIBOBJ([strtoll])
        gl_PREREQ_STRTOLL
      fi
      gl_STDLIB_MODULE_INDICATOR([strtoll])
545 546 547
      gl_gnulib_enabled_strtoll=true
    fi
  }
548 549 550
  func_gl_gnulib_m4code_strtoull ()
  {
    if ! $gl_gnulib_enabled_strtoull; then
Paul Eggert's avatar
Paul Eggert committed
551 552 553 554 555 556
      gl_FUNC_STRTOULL
      if test $HAVE_STRTOULL = 0; then
        AC_LIBOBJ([strtoull])
        gl_PREREQ_STRTOULL
      fi
      gl_STDLIB_MODULE_INDICATOR([strtoull])
557 558 559
      gl_gnulib_enabled_strtoull=true
    fi
  }
560 561 562 563 564 565 566 567
  func_gl_gnulib_m4code_tempname ()
  {
    if ! $gl_gnulib_enabled_tempname; then
      gl_FUNC_GEN_TEMPNAME
      gl_gnulib_enabled_tempname=true
      func_gl_gnulib_m4code_secure_getenv
    fi
  }
568 569 570 571 572 573
  func_gl_gnulib_m4code_682e609604ccaac6be382e4ee3a4eaec ()
  {
    if ! $gl_gnulib_enabled_682e609604ccaac6be382e4ee3a4eaec; then
      gl_gnulib_enabled_682e609604ccaac6be382e4ee3a4eaec=true
    fi
  }
574 575 576
  if test $HAVE_FACCESSAT = 0; then
    func_gl_gnulib_m4code_260941c0e5dc67ec9e87d1fb321c300b
  fi
577 578 579 580 581 582
  if test $HAVE_FACCESSAT = 0; then
    func_gl_gnulib_m4code_dosname
  fi
  if test $HAVE_FACCESSAT = 0; then
    func_gl_gnulib_m4code_euidaccess
  fi
583 584 585
  if test $HAVE_FACCESSAT = 0; then
    func_gl_gnulib_m4code_03e0aaad4cb89ca757653bd367a6ccb7
  fi
586 587 588
  if test $HAVE_FCNTL = 0 || test $REPLACE_FCNTL = 1; then
    func_gl_gnulib_m4code_getdtablesize
  fi
589 590 591 592 593 594 595 596 597 598 599 600
  if test $HAVE_FDOPENDIR = 0; then
    func_gl_gnulib_m4code_260941c0e5dc67ec9e87d1fb321c300b
  fi
  if test $HAVE_FSTATAT = 0 || test $REPLACE_FSTATAT = 1; then
    func_gl_gnulib_m4code_260941c0e5dc67ec9e87d1fb321c300b
  fi
  if test $HAVE_FSTATAT = 0 || test $REPLACE_FSTATAT = 1; then
    func_gl_gnulib_m4code_dosname
  fi
  if test $HAVE_FSTATAT = 0 || test $REPLACE_FSTATAT = 1; then
    func_gl_gnulib_m4code_03e0aaad4cb89ca757653bd367a6ccb7
  fi
601
  if test $REPLACE_GETOPT = 1; then
602 603 604 605 606 607 608 609
    func_gl_gnulib_m4code_be453cec5eecf5731a274f2de7f2db36
  fi
  if test $REPLACE_LSTAT = 1; then
    func_gl_gnulib_m4code_dosname
  fi
  if test $REPLACE_LSTAT = 1; then
    func_gl_gnulib_m4code_stat
  fi
610 611 612
  if test $HAVE_MKOSTEMP = 0; then
    func_gl_gnulib_m4code_tempname
  fi
613 614 615
  if test $HAVE_READLINK = 0 || test $REPLACE_READLINK = 1; then
    func_gl_gnulib_m4code_stat
  fi
616 617 618 619 620 621 622 623 624
  if test $HAVE_READLINKAT = 0; then
    func_gl_gnulib_m4code_260941c0e5dc67ec9e87d1fb321c300b
  fi
  if test $HAVE_READLINKAT = 0; then
    func_gl_gnulib_m4code_dosname
  fi
  if test $HAVE_READLINKAT = 0; then
    func_gl_gnulib_m4code_03e0aaad4cb89ca757653bd367a6ccb7
  fi
Paul Eggert's avatar
Paul Eggert committed
625
  if { test $HAVE_STRTOIMAX = 0 || test $REPLACE_STRTOIMAX = 1; } && test $ac_cv_type_long_long_int = yes; then
626 627
    func_gl_gnulib_m4code_strtoll
  fi
Paul Eggert's avatar
Paul Eggert committed
628
  if test $ac_cv_func_strtoumax = no && test $ac_cv_type_unsigned_long_long_int = yes; then
629 630 631
    func_gl_gnulib_m4code_strtoull
  fi
  m4_pattern_allow([^gl_GNULIB_ENABLED_])
632
  AM_CONDITIONAL([gl_GNULIB_ENABLED_260941c0e5dc67ec9e87d1fb321c300b], [$gl_gnulib_enabled_260941c0e5dc67ec9e87d1fb321c300b])
633
  AM_CONDITIONAL([gl_GNULIB_ENABLED_dosname], [$gl_gnulib_enabled_dosname])
634
  AM_CONDITIONAL([gl_GNULIB_ENABLED_euidaccess], [$gl_gnulib_enabled_euidaccess])
635
  AM_CONDITIONAL([gl_GNULIB_ENABLED_getdtablesize], [$gl_gnulib_enabled_getdtablesize])
636
  AM_CONDITIONAL([gl_GNULIB_ENABLED_getgroups], [$gl_gnulib_enabled_getgroups])
637
  AM_CONDITIONAL([gl_GNULIB_ENABLED_be453cec5eecf5731a274f2de7f2db36], [$gl_gnulib_enabled_be453cec5eecf5731a274f2de7f2db36])
638
  AM_CONDITIONAL([gl_GNULIB_ENABLED_a9786850e999ae65a836a6041e8e5ed1], [$gl_gnulib_enabled_a9786850e999ae65a836a6041e8e5ed1])
639
  AM_CONDITIONAL([gl_GNULIB_ENABLED_03e0aaad4cb89ca757653bd367a6ccb7], [$gl_gnulib_enabled_03e0aaad4cb89ca757653bd367a6ccb7])
640
  AM_CONDITIONAL([gl_GNULIB_ENABLED_pathmax], [$gl_gnulib_enabled_pathmax])
641
  AM_CONDITIONAL([gl_GNULIB_ENABLED_6099e9737f757db36c47fa9d9f02e88c], [$gl_gnulib_enabled_6099e9737f757db36c47fa9d9f02e88c])
642
  AM_CONDITIONAL([gl_GNULIB_ENABLED_secure_getenv], [$gl_gnulib_enabled_secure_getenv])
643
  AM_CONDITIONAL([gl_GNULIB_ENABLED_stat], [$gl_gnulib_enabled_stat])
644
  AM_CONDITIONAL([gl_GNULIB_ENABLED_strtoll], [$gl_gnulib_enabled_strtoll])
645
  AM_CONDITIONAL([gl_GNULIB_ENABLED_strtoull], [$gl_gnulib_enabled_strtoull])
646
  AM_CONDITIONAL([gl_GNULIB_ENABLED_tempname], [$gl_gnulib_enabled_tempname])
647
  AM_CONDITIONAL([gl_GNULIB_ENABLED_682e609604ccaac6be382e4ee3a4eaec], [$gl_gnulib_enabled_682e609604ccaac6be382e4ee3a4eaec])
Paul Eggert's avatar
Paul Eggert committed
648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693
  # End of code from modules
  m4_ifval(gl_LIBSOURCES_LIST, [
    m4_syscmd([test ! -d ]m4_defn([gl_LIBSOURCES_DIR])[ ||
      for gl_file in ]gl_LIBSOURCES_LIST[ ; do
        if test ! -r ]m4_defn([gl_LIBSOURCES_DIR])[/$gl_file ; then
          echo "missing file ]m4_defn([gl_LIBSOURCES_DIR])[/$gl_file" >&2
          exit 1
        fi
      done])dnl
      m4_if(m4_sysval, [0], [],
        [AC_FATAL([expected source file, required through AC_LIBSOURCES, not found])])
  ])
  m4_popdef([gl_LIBSOURCES_DIR])
  m4_popdef([gl_LIBSOURCES_LIST])
  m4_popdef([AC_LIBSOURCES])
  m4_popdef([AC_REPLACE_FUNCS])
  m4_popdef([AC_LIBOBJ])
  AC_CONFIG_COMMANDS_PRE([
    gl_libobjs=
    gl_ltlibobjs=
    if test -n "$gl_LIBOBJS"; then
      # Remove the extension.
      sed_drop_objext='s/\.o$//;s/\.obj$//'
      for i in `for i in $gl_LIBOBJS; do echo "$i"; done | sed -e "$sed_drop_objext" | sort | uniq`; do
        gl_libobjs="$gl_libobjs $i.$ac_objext"
        gl_ltlibobjs="$gl_ltlibobjs $i.lo"
      done
    fi
    AC_SUBST([gl_LIBOBJS], [$gl_libobjs])
    AC_SUBST([gl_LTLIBOBJS], [$gl_ltlibobjs])
  ])
  gltests_libdeps=
  gltests_ltlibdeps=
  m4_pushdef([AC_LIBOBJ], m4_defn([gltests_LIBOBJ]))
  m4_pushdef([AC_REPLACE_FUNCS], m4_defn([gltests_REPLACE_FUNCS]))
  m4_pushdef([AC_LIBSOURCES], m4_defn([gltests_LIBSOURCES]))
  m4_pushdef([gltests_LIBSOURCES_LIST], [])
  m4_pushdef([gltests_LIBSOURCES_DIR], [])
  gl_COMMON
  gl_source_base='tests'
changequote(,)dnl
  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
changequote([, ])dnl
  AC_SUBST([gltests_WITNESS])
  gl_module_indicator_condition=$gltests_WITNESS
  m4_pushdef([gl_MODULE_INDICATOR_CONDITION], [$gl_module_indicator_condition])
694
  m4_pattern_allow([^gl_GNULIB_ENABLED_])
Paul Eggert's avatar
Paul Eggert committed
695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788
  m4_popdef([gl_MODULE_INDICATOR_CONDITION])
  m4_ifval(gltests_LIBSOURCES_LIST, [
    m4_syscmd([test ! -d ]m4_defn([gltests_LIBSOURCES_DIR])[ ||
      for gl_file in ]gltests_LIBSOURCES_LIST[ ; do
        if test ! -r ]m4_defn([gltests_LIBSOURCES_DIR])[/$gl_file ; then
          echo "missing file ]m4_defn([gltests_LIBSOURCES_DIR])[/$gl_file" >&2
          exit 1
        fi
      done])dnl
      m4_if(m4_sysval, [0], [],
        [AC_FATAL([expected source file, required through AC_LIBSOURCES, not found])])
  ])
  m4_popdef([gltests_LIBSOURCES_DIR])
  m4_popdef([gltests_LIBSOURCES_LIST])
  m4_popdef([AC_LIBSOURCES])
  m4_popdef([AC_REPLACE_FUNCS])
  m4_popdef([AC_LIBOBJ])
  AC_CONFIG_COMMANDS_PRE([
    gltests_libobjs=
    gltests_ltlibobjs=
    if test -n "$gltests_LIBOBJS"; then
      # Remove the extension.
      sed_drop_objext='s/\.o$//;s/\.obj$//'
      for i in `for i in $gltests_LIBOBJS; do echo "$i"; done | sed -e "$sed_drop_objext" | sort | uniq`; do
        gltests_libobjs="$gltests_libobjs $i.$ac_objext"
        gltests_ltlibobjs="$gltests_ltlibobjs $i.lo"
      done
    fi
    AC_SUBST([gltests_LIBOBJS], [$gltests_libobjs])
    AC_SUBST([gltests_LTLIBOBJS], [$gltests_ltlibobjs])
  ])
  LIBGNU_LIBDEPS="$gl_libdeps"
  AC_SUBST([LIBGNU_LIBDEPS])
  LIBGNU_LTLIBDEPS="$gl_ltlibdeps"
  AC_SUBST([LIBGNU_LTLIBDEPS])
])

# Like AC_LIBOBJ, except that the module name goes
# into gl_LIBOBJS instead of into LIBOBJS.
AC_DEFUN([gl_LIBOBJ], [
  AS_LITERAL_IF([$1], [gl_LIBSOURCES([$1.c])])dnl
  gl_LIBOBJS="$gl_LIBOBJS $1.$ac_objext"
])

# Like AC_REPLACE_FUNCS, except that the module name goes
# into gl_LIBOBJS instead of into LIBOBJS.
AC_DEFUN([gl_REPLACE_FUNCS], [
  m4_foreach_w([gl_NAME], [$1], [AC_LIBSOURCES(gl_NAME[.c])])dnl
  AC_CHECK_FUNCS([$1], , [gl_LIBOBJ($ac_func)])
])

# Like AC_LIBSOURCES, except the directory where the source file is
# expected is derived from the gnulib-tool parameterization,
# and alloca is special cased (for the alloca-opt module).
# We could also entirely rely on EXTRA_lib..._SOURCES.
AC_DEFUN([gl_LIBSOURCES], [
  m4_foreach([_gl_NAME], [$1], [
    m4_if(_gl_NAME, [alloca.c], [], [
      m4_define([gl_LIBSOURCES_DIR], [lib])
      m4_append([gl_LIBSOURCES_LIST], _gl_NAME, [ ])
    ])
  ])
])

# Like AC_LIBOBJ, except that the module name goes
# into gltests_LIBOBJS instead of into LIBOBJS.
AC_DEFUN([gltests_LIBOBJ], [
  AS_LITERAL_IF([$1], [gltests_LIBSOURCES([$1.c])])dnl
  gltests_LIBOBJS="$gltests_LIBOBJS $1.$ac_objext"
])

# Like AC_REPLACE_FUNCS, except that the module name goes
# into gltests_LIBOBJS instead of into LIBOBJS.
AC_DEFUN([gltests_REPLACE_FUNCS], [
  m4_foreach_w([gl_NAME], [$1], [AC_LIBSOURCES(gl_NAME[.c])])dnl
  AC_CHECK_FUNCS([$1], , [gltests_LIBOBJ($ac_func)])
])

# Like AC_LIBSOURCES, except the directory where the source file is
# expected is derived from the gnulib-tool parameterization,
# and alloca is special cased (for the alloca-opt module).
# We could also entirely rely on EXTRA_lib..._SOURCES.
AC_DEFUN([gltests_LIBSOURCES], [
  m4_foreach([_gl_NAME], [$1], [
    m4_if(_gl_NAME, [alloca.c], [], [
      m4_define([gltests_LIBSOURCES_DIR], [tests])
      m4_append([gltests_LIBSOURCES_LIST], _gl_NAME, [ ])
    ])
  ])
])

# This macro records the list of files which have been installed by
# gnulib-tool and may be removed by future gnulib-tool invocations.
AC_DEFUN([gl_FILE_LIST], [
789 790 791 792
  build-aux/snippet/_Noreturn.h
  build-aux/snippet/arg-nonnull.h
  build-aux/snippet/c++defs.h
  build-aux/snippet/warn-on-use.h
793 794 795 796
  lib/acl-errno-valid.c
  lib/acl-internal.h
  lib/acl.h
  lib/acl_entries.c
Paul Eggert's avatar
Paul Eggert committed
797
  lib/alloca.in.h
Paul Eggert's avatar
Paul Eggert committed
798
  lib/allocator.c
799
  lib/allocator.h
800
  lib/at-func.c
801 802
  lib/binary-io.c
  lib/binary-io.h
803
  lib/byteswap.in.h
804 805 806 807 808
  lib/c-ctype.c
  lib/c-ctype.h
  lib/c-strcase.h
  lib/c-strcasecmp.c
  lib/c-strncasecmp.c
809 810
  lib/careadlinkat.c
  lib/careadlinkat.h
Paul Eggert's avatar
Paul Eggert committed
811 812
  lib/close-stream.c
  lib/close-stream.h
813 814 815 816
  lib/count-one-bits.c
  lib/count-one-bits.h
  lib/count-trailing-zeros.c
  lib/count-trailing-zeros.h
817
  lib/dirent.in.h
818
  lib/dosname.h
Paul Eggert's avatar
Paul Eggert committed
819
  lib/dtoastr.c
820
  lib/dtotimespec.c
821
  lib/dup2.c
822
  lib/errno.in.h
823
  lib/euidaccess.c
824 825
  lib/execinfo.c
  lib/execinfo.in.h
826
  lib/faccessat.c
827
  lib/fcntl.c
828
  lib/fcntl.in.h
Paul Eggert's avatar
Paul Eggert committed
829
  lib/fdatasync.c
830
  lib/fdopendir.c
831
  lib/file-has-acl.c
832 833
  lib/filemode.c
  lib/filemode.h
Paul Eggert's avatar
Paul Eggert committed
834 835
  lib/fpending.c
  lib/fpending.h
836
  lib/fstatat.c
Paul Eggert's avatar
Paul Eggert committed
837
  lib/fsync.c
Paul Eggert's avatar
Paul Eggert committed
838 839
  lib/ftoastr.c
  lib/ftoastr.h
840
  lib/getdtablesize.c
841
  lib/getgroups.c
842
  lib/getloadavg.c
Paul Eggert's avatar
Paul Eggert committed
843 844 845 846 847
  lib/getopt.c
  lib/getopt.in.h
  lib/getopt1.c
  lib/getopt_int.h
  lib/gettext.h
848 849
  lib/gettime.c
  lib/gettimeofday.c
850
  lib/group-member.c
Paul Eggert's avatar
Paul Eggert committed
851
  lib/intprops.h
852
  lib/inttypes.in.h
Paul Eggert's avatar
Paul Eggert committed
853
  lib/lstat.c
854 855
  lib/md5.c
  lib/md5.h
856
  lib/memrchr.c
857
  lib/mkostemp.c
Paul Eggert's avatar
Paul Eggert committed
858 859
  lib/mktime-internal.h
  lib/mktime.c
860 861 862
  lib/openat-priv.h
  lib/openat-proc.c
  lib/openat.h
863
  lib/pathmax.h
864
  lib/pipe2.c
865
  lib/pselect.c
866
  lib/pthread_sigmask.c
867
  lib/putenv.c
868 869
  lib/qcopy-acl.c
  lib/qset-acl.c
Paul Eggert's avatar
Paul Eggert committed
870
  lib/readlink.c
871
  lib/readlinkat.c
872
  lib/root-uid.h
873
  lib/secure_getenv.c
Leo Liu's avatar
Leo Liu committed
874 875
  lib/sha1.c
  lib/sha1.h
876 877 878 879
  lib/sha256.c
  lib/sha256.h
  lib/sha512.c
  lib/sha512.h
880 881
  lib/sig2str.c
  lib/sig2str.h
882
  lib/signal.in.h
883
  lib/stat-time.c
884
  lib/stat-time.h
Paul Eggert's avatar
Paul Eggert committed
885
  lib/stat.c
Paul Eggert's avatar
Paul Eggert committed
886
  lib/stdalign.in.h
887
  lib/stdarg.in.h
Paul Eggert's avatar
Paul Eggert committed
888
  lib/stdbool.in.h
Paul Eggert's avatar
Paul Eggert committed
889
  lib/stddef.in.h
890
  lib/stdint.in.h
Paul Eggert's avatar
Paul Eggert committed
891
  lib/stdio.in.h
892
  lib/stdlib.in.h
Paul Eggert's avatar
Paul Eggert committed
893 894
  lib/strftime.c
  lib/strftime.h
895
  lib/string.in.h
896 897
  lib/strtoimax.c
  lib/strtol.c
898
  lib/strtoll.c
899 900 901
  lib/strtoul.c
  lib/strtoull.c
  lib/strtoumax.c
Paul Eggert's avatar
Paul Eggert committed
902
  lib/symlink.c
903
  lib/sys_select.in.h
904
  lib/sys_stat.in.h
905
  lib/sys_time.in.h
906 907
  lib/tempname.c
  lib/tempname.h
Paul Eggert's avatar
Paul Eggert committed
908 909
  lib/time.in.h
  lib/time_r.c
910 911
  lib/timespec-add.c
  lib/timespec-sub.c
912
  lib/timespec.c
913
  lib/timespec.h
914
  lib/u64.c
915
  lib/u64.h
Paul Eggert's avatar
Paul Eggert committed
916
  lib/unistd.c
Paul Eggert's avatar
Paul Eggert committed
917
  lib/unistd.in.h
918
  lib/unsetenv.c
919 920
  lib/utimens.c
  lib/utimens.h
921
  lib/verify.h
922
  lib/xalloc-oversized.h
Paul Eggert's avatar
Paul Eggert committed
923
  m4/00gnulib.m4
924
  m4/acl.m4
Paul Eggert's avatar
Paul Eggert committed
925
  m4/alloca.m4
926
  m4/byteswap.m4
Paul Eggert's avatar
Paul Eggert committed
927
  m4/c-strtod.m4
928
  m4/clock_time.m4
Paul Eggert's avatar
Paul Eggert committed
929
  m4/close-stream.m4
930 931
  m4/count-one-bits.m4
  m4/count-trailing-zeros.m4
932
  m4/dirent_h.m4
933
  m4/dup2.m4
934
  m4/environ.m4
935
  m4/errno_h.m4
936
  m4/euidaccess.m4
937
  m4/execinfo.m4
Paul Eggert's avatar
Paul Eggert committed
938
  m4/extensions.m4
939
  m4/extern-inline.m4
940 941
  m4/faccessat.m4
  m4/fcntl-o.m4
942
  m4/fcntl.m4
943
  m4/fcntl_h.m4
Paul Eggert's avatar
Paul Eggert committed
944
  m4/fdatasync.m4
945
  m4/fdopendir.m4
946
  m4/filemode.m4
Paul Eggert's avatar
Paul Eggert committed
947
  m4/fpending.m4
948
  m4/fstatat.m4
Paul Eggert's avatar
Paul Eggert committed
949
  m4/fsync.m4
950
  m4/getdtablesize.m4
951
  m4/getgroups.m4
952
  m4/getloadavg.m4
Paul Eggert's avatar
Paul Eggert committed
953
  m4/getopt.m4
954 955
  m4/gettime.m4
  m4/gettimeofday.m4
Paul Eggert's avatar
Paul Eggert committed
956
  m4/gnulib-common.m4
957
  m4/group-member.m4
Paul Eggert's avatar
Paul Eggert committed
958
  m4/include_next.m4
959
  m4/inttypes.m4
Paul Eggert's avatar
Paul Eggert committed
960
  m4/largefile.m4
961
  m4/longlong.m4
Paul Eggert's avatar
Paul Eggert committed
962
  m4/lstat.m4
Andreas Schwab's avatar
Andreas Schwab committed
963
  m4/manywarnings.m4
964
  m4/md5.m4
965
  m4/memrchr.m4
966
  m4/mkostemp.m4
Paul Eggert's avatar
Paul Eggert committed
967 968
  m4/mktime.m4
  m4/multiarch.m4
969
  m4/nocrash.m4
Paul Eggert's avatar
Paul Eggert committed
970
  m4/off_t.m4
971
  m4/pathmax.m4
972
  m4/pipe2.m4
973
  m4/pselect.m4
974
  m4/pthread_sigmask.m4
975
  m4/putenv.m4
Paul Eggert's avatar
Paul Eggert committed
976
  m4/readlink.m4
977
  m4/readlinkat.m4
978
  m4/secure_getenv.m4
979
  m4/setenv.m4
Leo Liu's avatar
Leo Liu committed
980
  m4/sha1.m4
981 982
  m4/sha256.m4
  m4/sha512.m4
983
  m4/sig2str.m4
984
  m4/signal_h.m4
985
  m4/socklen.m4
986
  m4/ssize_t.m4
987
  m4/st_dm_mode.m4
988
  m4/stat-time.m4
Paul Eggert's avatar
Paul Eggert committed
989
  m4/stat.m4
Paul Eggert's avatar
Paul Eggert committed
990
  m4/stdalign.m4
991
  m4/stdarg.m4
Paul Eggert's avatar
Paul Eggert committed
992
  m4/stdbool.m4
Paul Eggert's avatar
Paul Eggert committed
993
  m4/stddef_h.m4
994
  m4/stdint.m4
Paul Eggert's avatar
Paul Eggert committed
995
  m4/stdio_h.m4
996
  m4/stdlib_h.m4
Paul Eggert's avatar
Paul Eggert committed
997
  m4/strftime.m4
998
  m4/string_h.m4
999 1000
  m4/strtoimax.m4
  m4/strtoll.m4
1001 1002
  m4/strtoull.m4
  m4/strtoumax.m4
Paul Eggert's avatar
Paul Eggert committed
1003
  m4/symlink.m4
1004 1005
  m4/sys_select_h.m4
  m4/sys_socket_h.m4
1006
  m4/sys_stat_h.m4
1007
  m4/sys_time_h.m4
1008
  m4/tempname.m4
Paul Eggert's avatar
Paul Eggert committed
1009 1010
  m4/time_h.m4
  m4/time_r.m4
1011
  m4/timer_time.m4
1012
  m4/timespec.m4
Paul Eggert's avatar
Paul Eggert committed
1013
  m4/tm_gmtoff.m4
Paul Eggert's avatar
Paul Eggert committed
1014
  m4/unistd_h.m4
1015 1016 1017
  m4/utimbuf.m4
  m4/utimens.m4
  m4/utimes.m4
Paul Eggert's avatar
Paul Eggert committed
1018
  m4/warn-on-use.m4
Andreas Schwab's avatar
Andreas Schwab committed
1019
  m4/warnings.m4
Paul Eggert's avatar
Paul Eggert committed
1020
  m4/wchar_t.m4
Paul Eggert's avatar
Paul Eggert committed
1021
])