gnulib-comp.m4 31.9 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-2019 Free Software Foundation, Inc.
Paul Eggert's avatar
Paul Eggert committed
3
#
4 5 6 7 8 9 10 11 12 13 14
# 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
Paul Eggert's avatar
Paul Eggert committed
15
# along with this file.  If not, see <https://www.gnu.org/licenses/>.
16 17 18 19
#
# 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 41 42

  # Pre-early section.
  AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS])
Paul Eggert's avatar
Paul Eggert committed
43
  AC_REQUIRE([gl_PROG_AR_RANLIB])
Paul Eggert's avatar
Paul Eggert committed
44

45
  # Code from module absolute-header:
Paul Eggert's avatar
Paul Eggert committed
46
  # Code from module acl-permissions:
Paul Eggert's avatar
Paul Eggert committed
47
  # Code from module alloca-opt:
Paul Eggert's avatar
Paul Eggert committed
48
  # Code from module allocator:
49
  # Code from module at-internal:
50
  # Code from module binary-io:
Paul Eggert's avatar
Paul Eggert committed
51
  # Code from module builtin-expect:
52
  # Code from module byteswap:
53 54
  # Code from module c-ctype:
  # Code from module c-strcase:
55
  # Code from module careadlinkat:
56
  # Code from module clock-time:
57
  # Code from module cloexec:
Paul Eggert's avatar
Paul Eggert committed
58
  # Code from module close-stream:
59
  # Code from module count-leading-zeros:
60 61
  # Code from module count-one-bits:
  # Code from module count-trailing-zeros:
Paul Eggert's avatar
Paul Eggert committed
62 63 64 65
  # Code from module crypto/md5-buffer:
  # Code from module crypto/sha1-buffer:
  # Code from module crypto/sha256-buffer:
  # Code from module crypto/sha512-buffer:
66
  # Code from module d-type:
67
  # Code from module diffseq:
68
  # Code from module dirent:
Paul Eggert's avatar
Paul Eggert committed
69
  # Code from module dirfd:
70
  # Code from module dosname:
Paul Eggert's avatar
Paul Eggert committed
71
  # Code from module dtoastr:
72
  # Code from module dtotimespec:
73
  # Code from module dup2:
74
  # Code from module environ:
75
  # Code from module errno:
76
  # Code from module euidaccess:
77
  # Code from module execinfo:
78
  # Code from module explicit_bzero:
Paul Eggert's avatar
Paul Eggert committed
79
  # Code from module extensions:
80
  # Code from module extern-inline:
81
  # Code from module faccessat:
82
  # Code from module fcntl:
83
  # Code from module fcntl-h:
84
  # Code from module fdopendir:
85
  # Code from module filemode:
86
  # Code from module filevercmp:
Paul Eggert's avatar
Paul Eggert committed
87
  # Code from module flexmember:
Paul Eggert's avatar
Paul Eggert committed
88
  # Code from module fpending:
89 90
  # Code from module fpieee:
  AC_REQUIRE([gl_FP_IEEE])
91
  # Code from module fstatat:
92
  # Code from module fsusage:
Paul Eggert's avatar
Paul Eggert committed
93
  # Code from module fsync:
94
  # Code from module getdtablesize:
95
  # Code from module getgroups:
96
  # Code from module getloadavg:
Paul Eggert's avatar
Paul Eggert committed
97 98 99
  # Code from module getopt-gnu:
  # Code from module getopt-posix:
  # Code from module gettext-h:
100 101
  # Code from module gettime:
  # Code from module gettimeofday:
102
  # Code from module gitlog-to-changelog:
103
  # Code from module group-member:
104
  # Code from module ieee754-h:
Paul Eggert's avatar
Paul Eggert committed
105
  # Code from module ignore-value:
Paul Eggert's avatar
Paul Eggert committed
106
  # Code from module include_next:
Paul Eggert's avatar
Paul Eggert committed
107
  # Code from module intprops:
Paul Eggert's avatar
Paul Eggert committed
108
  # Code from module inttypes-incomplete:
Paul Eggert's avatar
Paul Eggert committed
109
  # Code from module largefile:
Paul Eggert's avatar
Paul Eggert committed
110
  AC_REQUIRE([AC_SYS_LARGEFILE])
111
  # Code from module libc-config:
Paul Eggert's avatar
Paul Eggert committed
112
  # Code from module limits-h:
Paul Eggert's avatar
Paul Eggert committed
113
  # Code from module localtime-buffer:
Paul Eggert's avatar
Paul Eggert committed
114
  # Code from module lstat:
115
  # Code from module manywarnings:
116
  # Code from module memmem-simple:
117
  # Code from module memrchr:
118
  # Code from module minmax:
119
  # Code from module mkostemp:
Paul Eggert's avatar
Paul Eggert committed
120
  # Code from module mktime:
121
  # Code from module mktime-internal:
Paul Eggert's avatar
Paul Eggert committed
122
  # Code from module multiarch:
123
  # Code from module nocrash:
Paul Eggert's avatar
Paul Eggert committed
124
  # Code from module nstrftime:
125
  # Code from module open:
126
  # Code from module openat-h:
127
  # Code from module pipe2:
128
  # Code from module pselect:
129
  # Code from module pthread_sigmask:
130
  # Code from module putenv:
Paul Eggert's avatar
Paul Eggert committed
131
  # Code from module qcopy-acl:
Paul Eggert's avatar
Paul Eggert committed
132
  # Code from module readlink:
133
  # Code from module readlinkat:
Paul Eggert's avatar
Paul Eggert committed
134
  # Code from module regex:
135
  # Code from module root-uid:
136
  # Code from module sig2str:
137
  # Code from module signal-h:
138 139 140 141
  # Code from module snippet/_Noreturn:
  # Code from module snippet/arg-nonnull:
  # Code from module snippet/c++defs:
  # Code from module snippet/warn-on-use:
142
  # Code from module socklen:
143
  # Code from module ssize_t:
144
  # Code from module stat-time:
Paul Eggert's avatar
Paul Eggert committed
145
  # Code from module std-gnu11:
Paul Eggert's avatar
Paul Eggert committed
146
  # Code from module stdalign:
Paul Eggert's avatar
Paul Eggert committed
147
  # Code from module stddef:
148
  # Code from module stdint:
Paul Eggert's avatar
Paul Eggert committed
149
  # Code from module stdio:
150
  # Code from module stdlib:
Paul Eggert's avatar
Paul Eggert committed
151
  # Code from module stpcpy:
152
  # Code from module string:
153 154
  # Code from module strtoimax:
  # Code from module strtoll:
Paul Eggert's avatar
Paul Eggert committed
155
  # Code from module symlink:
156
  # Code from module sys_select:
157
  # Code from module sys_stat:
158
  # Code from module sys_time:
Paul Eggert's avatar
Paul Eggert committed
159
  # Code from module sys_types:
160
  # Code from module tempname:
Paul Eggert's avatar
Paul Eggert committed
161 162
  # Code from module time:
  # Code from module time_r:
163 164
  # Code from module time_rz:
  # Code from module timegm:
165
  # Code from module timer-time:
166 167 168
  # Code from module timespec:
  # Code from module timespec-add:
  # Code from module timespec-sub:
169
  # Code from module u64:
Paul Eggert's avatar
Paul Eggert committed
170
  # Code from module unistd:
171
  # Code from module unlocked-io:
172
  # Code from module update-copyright:
173
  # Code from module utimens:
Paul Eggert's avatar
Paul Eggert committed
174
  # Code from module vararrays:
175
  # Code from module verify:
Paul Eggert's avatar
Paul Eggert committed
176
  # Code from module vla:
177
  # Code from module warnings:
178
  # Code from module xalloc-oversized:
Paul Eggert's avatar
Paul Eggert committed
179 180
])

Paul Eggert's avatar
Paul Eggert committed
181
# This macro should be invoked from ./configure.ac, in the section
Paul Eggert's avatar
Paul Eggert committed
182 183 184 185 186 187 188 189 190 191 192 193 194 195 196
# "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
197
  gl_FUNC_ACL
Paul Eggert's avatar
Paul Eggert committed
198
  gl_FUNC_ALLOCA
199
  gl___BUILTIN_EXPECT
200
  gl_BYTESWAP
Paul Eggert's avatar
Paul Eggert committed
201 202
  AC_CHECK_FUNCS_ONCE([readlinkat])
  gl_CLOCK_TIME
Paul Eggert's avatar
Paul Eggert committed
203 204
  gl_CLOSE_STREAM
  gl_MODULE_INDICATOR([close-stream])
205
  gl_COUNT_LEADING_ZEROS
206 207
  gl_COUNT_ONE_BITS
  gl_COUNT_TRAILING_ZEROS
Paul Eggert's avatar
Paul Eggert committed
208 209 210 211
  gl_MD5
  gl_SHA1
  gl_SHA256
  gl_SHA512
212
  gl_CHECK_TYPE_STRUCT_DIRENT_D_TYPE
213
  gl_DIRENT_H
Paul Eggert's avatar
Paul Eggert committed
214 215 216 217 218 219 220 221
  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])
222
  gl_HEADER_ERRNO_H
223
  gl_EXECINFO_H
224 225 226 227 228 229
  gl_FUNC_EXPLICIT_BZERO
  if test $HAVE_EXPLICIT_BZERO = 0; then
    AC_LIBOBJ([explicit_bzero])
    gl_PREREQ_EXPLICIT_BZERO
  fi
  gl_STRING_MODULE_INDICATOR([explicit_bzero])
Paul Eggert's avatar
Paul Eggert committed
230
  AC_REQUIRE([gl_EXTERN_INLINE])
231
  gl_FUNC_FACCESSAT
Paul Eggert's avatar
Paul Eggert committed
232
  if test $HAVE_FACCESSAT = 0 || test $REPLACE_FACCESSAT = 1; then
233 234 235 236 237
    AC_LIBOBJ([faccessat])
    gl_PREREQ_FACCESSAT
  fi
  gl_MODULE_INDICATOR([faccessat])
  gl_UNISTD_MODULE_INDICATOR([faccessat])
238 239 240 241 242
  gl_FUNC_FCNTL
  if test $HAVE_FCNTL = 0 || test $REPLACE_FCNTL = 1; then
    AC_LIBOBJ([fcntl])
  fi
  gl_FCNTL_MODULE_INDICATOR([fcntl])
243
  gl_FCNTL_H
244 245 246 247 248 249
  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
250
  gl_FILEMODE
251
  AC_C_FLEXIBLE_ARRAY_MEMBER
Paul Eggert's avatar
Paul Eggert committed
252
  gl_FUNC_FPENDING
Paul Eggert's avatar
Paul Eggert committed
253
  if test $gl_cv_func___fpending = no; then
Paul Eggert's avatar
Paul Eggert committed
254 255
    AC_LIBOBJ([fpending])
  fi
256 257 258 259 260
  gl_FUNC_FSTATAT
  if test $HAVE_FSTATAT = 0 || test $REPLACE_FSTATAT = 1; then
    AC_LIBOBJ([fstatat])
  fi
  gl_SYS_STAT_MODULE_INDICATOR([fstatat])
261 262 263 264 265
  gl_FSUSAGE
  if test $gl_cv_fs_space = yes; then
    AC_LIBOBJ([fsusage])
    gl_PREREQ_FSUSAGE_EXTRA
  fi
Paul Eggert's avatar
Paul Eggert committed
266 267 268 269 270 271
  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
272 273 274 275 276 277 278
  gl_GETLOADAVG
  if test $HAVE_GETLOADAVG = 0; then
    AC_LIBOBJ([getloadavg])
    gl_PREREQ_GETLOADAVG
  fi
  gl_STDLIB_MODULE_INDICATOR([getloadavg])
  gl_FUNC_GETOPT_GNU
Paul Eggert's avatar
Paul Eggert committed
279 280 281
  dnl Because of the way gl_FUNC_GETOPT_GNU is implemented (the gl_getopt_required
  dnl mechanism), there is no need to do any AC_LIBOBJ or AC_SUBST here; they are
  dnl done in the getopt-posix module.
Paul Eggert's avatar
Paul Eggert committed
282 283 284 285 286 287 288 289 290 291 292 293 294 295 296
  gl_FUNC_GETOPT_POSIX
  if test $REPLACE_GETOPT = 1; then
    AC_LIBOBJ([getopt])
    AC_LIBOBJ([getopt1])
    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])
297
  gl_IEEE754_H
Paul Eggert's avatar
Paul Eggert committed
298 299
  gl_INTTYPES_INCOMPLETE
  AC_REQUIRE([gl_LARGEFILE])
Paul Eggert's avatar
Paul Eggert committed
300
  gl_LIMITS_H
Paul Eggert's avatar
Paul Eggert committed
301 302 303 304 305 306
  gl_FUNC_LSTAT
  if test $REPLACE_LSTAT = 1; then
    AC_LIBOBJ([lstat])
    gl_PREREQ_LSTAT
  fi
  gl_SYS_STAT_MODULE_INDICATOR([lstat])
307 308 309 310 311
  gl_FUNC_MEMMEM_SIMPLE
  if test $HAVE_MEMMEM = 0 || test $REPLACE_MEMMEM = 1; then
    AC_LIBOBJ([memmem])
  fi
  gl_STRING_MODULE_INDICATOR([memmem])
312 313 314 315 316 317
  gl_FUNC_MEMRCHR
  if test $ac_cv_func_memrchr = no; then
    AC_LIBOBJ([memrchr])
    gl_PREREQ_MEMRCHR
  fi
  gl_STRING_MODULE_INDICATOR([memrchr])
318
  gl_MINMAX
319 320 321 322 323 324 325
  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
326 327 328 329 330 331 332
  gl_FUNC_MKTIME
  if test $REPLACE_MKTIME = 1; then
    AC_LIBOBJ([mktime])
    gl_PREREQ_MKTIME
  fi
  gl_TIME_MODULE_INDICATOR([mktime])
  gl_MULTIARCH
Paul Eggert's avatar
Paul Eggert committed
333
  gl_FUNC_GNU_STRFTIME
334 335
  gl_FUNC_PIPE2
  gl_UNISTD_MODULE_INDICATOR([pipe2])
Paul Eggert's avatar
Paul Eggert committed
336 337 338 339 340 341 342 343 344 345 346
  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])
347 348 349
  gl_FUNC_PUTENV
  if test $REPLACE_PUTENV = 1; then
    AC_LIBOBJ([putenv])
Paul Eggert's avatar
Paul Eggert committed
350
    gl_PREREQ_PUTENV
351 352
  fi
  gl_STDLIB_MODULE_INDICATOR([putenv])
Paul Eggert's avatar
Paul Eggert committed
353 354 355 356 357 358
  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])
359
  gl_FUNC_READLINKAT
Paul Eggert's avatar
Paul Eggert committed
360
  if test $HAVE_READLINKAT = 0 || test $REPLACE_READLINKAT = 1; then
361 362 363
    AC_LIBOBJ([readlinkat])
  fi
  gl_UNISTD_MODULE_INDICATOR([readlinkat])
Paul Eggert's avatar
Paul Eggert committed
364 365 366 367 368
  gl_REGEX
  if test $ac_use_included_regex = yes; then
    AC_LIBOBJ([regex])
    gl_PREREQ_REGEX
  fi
369 370 371 372 373
  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
374 375 376 377 378 379 380 381 382 383
  gl_SIGNAL_H
  gl_TYPE_SOCKLEN_T
  gt_TYPE_SSIZE_T
  gl_STAT_TIME
  gl_STAT_BIRTHTIME
  gl_STDALIGN_H
  gl_STDDEF_H
  gl_STDINT_H
  gl_STDIO_H
  gl_STDLIB_H
Paul Eggert's avatar
Paul Eggert committed
384 385 386 387 388 389
  gl_FUNC_STPCPY
  if test $HAVE_STPCPY = 0; then
    AC_LIBOBJ([stpcpy])
    gl_PREREQ_STPCPY
  fi
  gl_STRING_MODULE_INDICATOR([stpcpy])
390
  gl_HEADER_STRING_H
Paul Eggert's avatar
Paul Eggert committed
391
  gl_FUNC_STRTOIMAX
Paul Eggert's avatar
Paul Eggert committed
392
  if test $HAVE_DECL_STRTOIMAX = 0 || test $REPLACE_STRTOIMAX = 1; then
Paul Eggert's avatar
Paul Eggert committed
393 394 395 396 397 398 399 400 401
    AC_LIBOBJ([strtoimax])
    gl_PREREQ_STRTOIMAX
  fi
  gl_INTTYPES_MODULE_INDICATOR([strtoimax])
  gl_FUNC_SYMLINK
  if test $HAVE_SYMLINK = 0 || test $REPLACE_SYMLINK = 1; then
    AC_LIBOBJ([symlink])
  fi
  gl_UNISTD_MODULE_INDICATOR([symlink])
402
  AC_REQUIRE([gl_HEADER_SYS_SELECT])
Paul Eggert's avatar
Paul Eggert committed
403 404 405 406 407
  AC_PROG_MKDIR_P
  gl_HEADER_SYS_STAT_H
  AC_PROG_MKDIR_P
  gl_HEADER_SYS_TIME_H
  AC_PROG_MKDIR_P
Paul Eggert's avatar
Paul Eggert committed
408 409
  gl_SYS_TYPES_H
  AC_PROG_MKDIR_P
410
  gl_FUNC_GEN_TEMPNAME
Paul Eggert's avatar
Paul Eggert committed
411 412 413 414 415 416 417
  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])
418
  gl_TIME_RZ
Paul Eggert's avatar
Paul Eggert committed
419
  if test $HAVE_TIMEZONE_T = 0; then
420 421 422 423 424 425 426 427 428
    AC_LIBOBJ([time_rz])
  fi
  gl_TIME_MODULE_INDICATOR([time_rz])
  gl_FUNC_TIMEGM
  if test $HAVE_TIMEGM = 0 || test $REPLACE_TIMEGM = 1; then
    AC_LIBOBJ([timegm])
    gl_PREREQ_TIMEGM
  fi
  gl_TIME_MODULE_INDICATOR([timegm])
429
  gl_TIMER_TIME
Paul Eggert's avatar
Paul Eggert committed
430 431
  gl_TIMESPEC
  gl_UNISTD_H
432
  gl_FUNC_GLIBC_UNLOCKED_IO
Paul Eggert's avatar
Paul Eggert committed
433
  gl_UTIMENS
Paul Eggert's avatar
Paul Eggert committed
434
  AC_C_VARARRAYS
435
  gl_gnulib_enabled_260941c0e5dc67ec9e87d1fb321c300b=false
436
  gl_gnulib_enabled_cloexec=false
Paul Eggert's avatar
Paul Eggert committed
437
  gl_gnulib_enabled_dirfd=false
438
  gl_gnulib_enabled_euidaccess=false
439
  gl_gnulib_enabled_getdtablesize=false
440
  gl_gnulib_enabled_getgroups=false
441
  gl_gnulib_enabled_be453cec5eecf5731a274f2de7f2db36=false
442
  gl_gnulib_enabled_a9786850e999ae65a836a6041e8e5ed1=false
443
  gl_gnulib_enabled_21ee726a3540c09237a8e70c0baf7467=false
Paul Eggert's avatar
Paul Eggert committed
444
  gl_gnulib_enabled_2049e887c7e5308faad27b3f894bb8c9=false
445
  gl_gnulib_enabled_5264294aa0a5557541b53c8c741f7f31=false
446
  gl_gnulib_enabled_open=false
447
  gl_gnulib_enabled_03e0aaad4cb89ca757653bd367a6ccb7=false
448
  gl_gnulib_enabled_6099e9737f757db36c47fa9d9f02e88c=false
449
  gl_gnulib_enabled_strtoll=false
450
  gl_gnulib_enabled_682e609604ccaac6be382e4ee3a4eaec=false
451 452 453 454 455
  func_gl_gnulib_m4code_260941c0e5dc67ec9e87d1fb321c300b ()
  {
    if ! $gl_gnulib_enabled_260941c0e5dc67ec9e87d1fb321c300b; then
      AC_LIBOBJ([openat-proc])
      gl_gnulib_enabled_260941c0e5dc67ec9e87d1fb321c300b=true
456 457 458 459 460 461 462 463
      func_gl_gnulib_m4code_open
    fi
  }
  func_gl_gnulib_m4code_cloexec ()
  {
    if ! $gl_gnulib_enabled_cloexec; then
      gl_MODULE_INDICATOR_FOR_TESTS([cloexec])
      gl_gnulib_enabled_cloexec=true
464 465
    fi
  }
Paul Eggert's avatar
Paul Eggert committed
466 467 468 469
  func_gl_gnulib_m4code_dirfd ()
  {
    if ! $gl_gnulib_enabled_dirfd; then
      gl_FUNC_DIRFD
Paul Eggert's avatar
Paul Eggert committed
470 471
      if test $ac_cv_func_dirfd = no && test $gl_cv_func_dirfd_macro = no \
         || test $REPLACE_DIRFD = 1; then
Paul Eggert's avatar
Paul Eggert committed
472 473 474 475 476 477 478
        AC_LIBOBJ([dirfd])
        gl_PREREQ_DIRFD
      fi
      gl_DIRENT_MODULE_INDICATOR([dirfd])
      gl_gnulib_enabled_dirfd=true
    fi
  }
479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494
  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
    fi
  }
495 496 497 498
  func_gl_gnulib_m4code_getdtablesize ()
  {
    if ! $gl_gnulib_enabled_getdtablesize; then
      gl_FUNC_GETDTABLESIZE
Paul Eggert's avatar
Paul Eggert committed
499
      if test $HAVE_GETDTABLESIZE = 0 || test $REPLACE_GETDTABLESIZE = 1; then
500 501 502 503 504 505 506
        AC_LIBOBJ([getdtablesize])
        gl_PREREQ_GETDTABLESIZE
      fi
      gl_UNISTD_MODULE_INDICATOR([getdtablesize])
      gl_gnulib_enabled_getdtablesize=true
    fi
  }
507 508 509 510 511 512 513 514 515 516 517
  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
  }
518 519 520
  func_gl_gnulib_m4code_be453cec5eecf5731a274f2de7f2db36 ()
  {
    if ! $gl_gnulib_enabled_be453cec5eecf5731a274f2de7f2db36; then
Paul Eggert's avatar
Paul Eggert committed
521 522
      AC_SUBST([LIBINTL])
      AC_SUBST([LTLIBINTL])
523 524 525
      gl_gnulib_enabled_be453cec5eecf5731a274f2de7f2db36=true
    fi
  }
526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543
  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
  }
544 545 546 547 548 549 550
  func_gl_gnulib_m4code_21ee726a3540c09237a8e70c0baf7467 ()
  {
    if ! $gl_gnulib_enabled_21ee726a3540c09237a8e70c0baf7467; then
      gl___INLINE
      gl_gnulib_enabled_21ee726a3540c09237a8e70c0baf7467=true
    fi
  }
Paul Eggert's avatar
Paul Eggert committed
551 552 553 554 555 556 557 558
  func_gl_gnulib_m4code_2049e887c7e5308faad27b3f894bb8c9 ()
  {
    if ! $gl_gnulib_enabled_2049e887c7e5308faad27b3f894bb8c9; then
      AC_REQUIRE([gl_LOCALTIME_BUFFER_DEFAULTS])
      AC_LIBOBJ([localtime-buffer])
      gl_gnulib_enabled_2049e887c7e5308faad27b3f894bb8c9=true
    fi
  }
559 560 561 562
  func_gl_gnulib_m4code_5264294aa0a5557541b53c8c741f7f31 ()
  {
    if ! $gl_gnulib_enabled_5264294aa0a5557541b53c8c741f7f31; then
      gl_FUNC_MKTIME_INTERNAL
Paul Eggert's avatar
Paul Eggert committed
563
      if test $WANT_MKTIME_INTERNAL = 1; then
564 565 566 567 568 569
        AC_LIBOBJ([mktime])
        gl_PREREQ_MKTIME
      fi
      gl_gnulib_enabled_5264294aa0a5557541b53c8c741f7f31=true
    fi
  }
570 571 572 573 574 575 576 577 578 579 580 581 582 583 584
  func_gl_gnulib_m4code_open ()
  {
    if ! $gl_gnulib_enabled_open; then
      gl_FUNC_OPEN
      if test $REPLACE_OPEN = 1; then
        AC_LIBOBJ([open])
        gl_PREREQ_OPEN
      fi
      gl_FCNTL_MODULE_INDICATOR([open])
      gl_gnulib_enabled_open=true
      if test $REPLACE_OPEN = 1; then
        func_gl_gnulib_m4code_cloexec
      fi
    fi
  }
585 586 587 588 589 590
  func_gl_gnulib_m4code_03e0aaad4cb89ca757653bd367a6ccb7 ()
  {
    if ! $gl_gnulib_enabled_03e0aaad4cb89ca757653bd367a6ccb7; then
      gl_gnulib_enabled_03e0aaad4cb89ca757653bd367a6ccb7=true
    fi
  }
591 592 593 594 595 596
  func_gl_gnulib_m4code_6099e9737f757db36c47fa9d9f02e88c ()
  {
    if ! $gl_gnulib_enabled_6099e9737f757db36c47fa9d9f02e88c; then
      gl_gnulib_enabled_6099e9737f757db36c47fa9d9f02e88c=true
    fi
  }
597 598 599
  func_gl_gnulib_m4code_strtoll ()
  {
    if ! $gl_gnulib_enabled_strtoll; then
Paul Eggert's avatar
Paul Eggert committed
600 601 602 603 604 605
      gl_FUNC_STRTOLL
      if test $HAVE_STRTOLL = 0; then
        AC_LIBOBJ([strtoll])
        gl_PREREQ_STRTOLL
      fi
      gl_STDLIB_MODULE_INDICATOR([strtoll])
606 607 608
      gl_gnulib_enabled_strtoll=true
    fi
  }
609 610 611 612 613 614
  func_gl_gnulib_m4code_682e609604ccaac6be382e4ee3a4eaec ()
  {
    if ! $gl_gnulib_enabled_682e609604ccaac6be382e4ee3a4eaec; then
      gl_gnulib_enabled_682e609604ccaac6be382e4ee3a4eaec=true
    fi
  }
Paul Eggert's avatar
Paul Eggert committed
615
  if test $HAVE_FACCESSAT = 0 || test $REPLACE_FACCESSAT = 1; then
616
    func_gl_gnulib_m4code_260941c0e5dc67ec9e87d1fb321c300b
617
  fi
618 619 620
  if test $HAVE_FACCESSAT = 0 || test $REPLACE_FACCESSAT = 1; then
    func_gl_gnulib_m4code_euidaccess
  fi
Paul Eggert's avatar
Paul Eggert committed
621
  if test $HAVE_FACCESSAT = 0 || test $REPLACE_FACCESSAT = 1; then
622 623
    func_gl_gnulib_m4code_03e0aaad4cb89ca757653bd367a6ccb7
  fi
624 625 626
  if test $HAVE_FCNTL = 0 || test $REPLACE_FCNTL = 1; then
    func_gl_gnulib_m4code_getdtablesize
  fi
627 628 629
  if test $HAVE_FDOPENDIR = 0; then
    func_gl_gnulib_m4code_260941c0e5dc67ec9e87d1fb321c300b
  fi
Paul Eggert's avatar
Paul Eggert committed
630 631 632
  if test $HAVE_FDOPENDIR = 0; then
    func_gl_gnulib_m4code_dirfd
  fi
633 634 635 636 637 638
  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_03e0aaad4cb89ca757653bd367a6ccb7
  fi
639
  if test $REPLACE_GETOPT = 1; then
640 641
    func_gl_gnulib_m4code_be453cec5eecf5731a274f2de7f2db36
  fi
Paul Eggert's avatar
Paul Eggert committed
642 643 644
  if test $NEED_LOCALTIME_BUFFER = 1; then
    func_gl_gnulib_m4code_2049e887c7e5308faad27b3f894bb8c9
  fi
Paul Eggert's avatar
Paul Eggert committed
645 646 647
  if test $REPLACE_MKTIME = 1; then
    func_gl_gnulib_m4code_21ee726a3540c09237a8e70c0baf7467
  fi
648 649 650 651 652 653
  if test $HAVE_READLINKAT = 0; then
    func_gl_gnulib_m4code_260941c0e5dc67ec9e87d1fb321c300b
  fi
  if test $HAVE_READLINKAT = 0; then
    func_gl_gnulib_m4code_03e0aaad4cb89ca757653bd367a6ccb7
  fi
654 655 656
  if test $ac_use_included_regex = yes; then
    func_gl_gnulib_m4code_21ee726a3540c09237a8e70c0baf7467
  fi
Paul Eggert's avatar
Paul Eggert committed
657
  if { test $HAVE_DECL_STRTOIMAX = 0 || test $REPLACE_STRTOIMAX = 1; } && test $ac_cv_type_long_long_int = yes; then
658 659
    func_gl_gnulib_m4code_strtoll
  fi
660 661 662
  if test $HAVE_TIMEGM = 0 || test $REPLACE_TIMEGM = 1; then
    func_gl_gnulib_m4code_5264294aa0a5557541b53c8c741f7f31
  fi
663
  m4_pattern_allow([^gl_GNULIB_ENABLED_])
664
  AM_CONDITIONAL([gl_GNULIB_ENABLED_260941c0e5dc67ec9e87d1fb321c300b], [$gl_gnulib_enabled_260941c0e5dc67ec9e87d1fb321c300b])
665
  AM_CONDITIONAL([gl_GNULIB_ENABLED_cloexec], [$gl_gnulib_enabled_cloexec])
Paul Eggert's avatar
Paul Eggert committed
666
  AM_CONDITIONAL([gl_GNULIB_ENABLED_dirfd], [$gl_gnulib_enabled_dirfd])
667
  AM_CONDITIONAL([gl_GNULIB_ENABLED_euidaccess], [$gl_gnulib_enabled_euidaccess])
668
  AM_CONDITIONAL([gl_GNULIB_ENABLED_getdtablesize], [$gl_gnulib_enabled_getdtablesize])
669
  AM_CONDITIONAL([gl_GNULIB_ENABLED_getgroups], [$gl_gnulib_enabled_getgroups])
670
  AM_CONDITIONAL([gl_GNULIB_ENABLED_be453cec5eecf5731a274f2de7f2db36], [$gl_gnulib_enabled_be453cec5eecf5731a274f2de7f2db36])
671
  AM_CONDITIONAL([gl_GNULIB_ENABLED_a9786850e999ae65a836a6041e8e5ed1], [$gl_gnulib_enabled_a9786850e999ae65a836a6041e8e5ed1])
672
  AM_CONDITIONAL([gl_GNULIB_ENABLED_21ee726a3540c09237a8e70c0baf7467], [$gl_gnulib_enabled_21ee726a3540c09237a8e70c0baf7467])
Paul Eggert's avatar
Paul Eggert committed
673
  AM_CONDITIONAL([gl_GNULIB_ENABLED_2049e887c7e5308faad27b3f894bb8c9], [$gl_gnulib_enabled_2049e887c7e5308faad27b3f894bb8c9])
674
  AM_CONDITIONAL([gl_GNULIB_ENABLED_5264294aa0a5557541b53c8c741f7f31], [$gl_gnulib_enabled_5264294aa0a5557541b53c8c741f7f31])
675
  AM_CONDITIONAL([gl_GNULIB_ENABLED_open], [$gl_gnulib_enabled_open])
676
  AM_CONDITIONAL([gl_GNULIB_ENABLED_03e0aaad4cb89ca757653bd367a6ccb7], [$gl_gnulib_enabled_03e0aaad4cb89ca757653bd367a6ccb7])
677
  AM_CONDITIONAL([gl_GNULIB_ENABLED_6099e9737f757db36c47fa9d9f02e88c], [$gl_gnulib_enabled_6099e9737f757db36c47fa9d9f02e88c])
678
  AM_CONDITIONAL([gl_GNULIB_ENABLED_strtoll], [$gl_gnulib_enabled_strtoll])
679
  AM_CONDITIONAL([gl_GNULIB_ENABLED_682e609604ccaac6be382e4ee3a4eaec], [$gl_gnulib_enabled_682e609604ccaac6be382e4ee3a4eaec])
Paul Eggert's avatar
Paul Eggert committed
680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 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
  # 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])
726
  m4_pattern_allow([^gl_GNULIB_ENABLED_])
Paul Eggert's avatar
Paul Eggert committed
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 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820
  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], [
821
  build-aux/gitlog-to-changelog
822
  build-aux/update-copyright
Paul Eggert's avatar
Paul Eggert committed
823
  lib/_Noreturn.h
824
  lib/acl-errno-valid.c
Paul Eggert's avatar
Paul Eggert committed
825
  lib/acl-internal.c
826 827 828
  lib/acl-internal.h
  lib/acl.h
  lib/acl_entries.c
Paul Eggert's avatar
Paul Eggert committed
829
  lib/alloca.in.h
Paul Eggert's avatar
Paul Eggert committed
830
  lib/allocator.c
831
  lib/allocator.h
Paul Eggert's avatar
Paul Eggert committed
832
  lib/arg-nonnull.h
833
  lib/at-func.c
834 835
  lib/binary-io.c
  lib/binary-io.h
836
  lib/byteswap.in.h
Paul Eggert's avatar
Paul Eggert committed
837
  lib/c++defs.h
838 839 840 841 842
  lib/c-ctype.c
  lib/c-ctype.h
  lib/c-strcase.h
  lib/c-strcasecmp.c
  lib/c-strncasecmp.c
843 844
  lib/careadlinkat.c
  lib/careadlinkat.h
845
  lib/cdefs.h
846 847
  lib/cloexec.c
  lib/cloexec.h
Paul Eggert's avatar
Paul Eggert committed
848 849
  lib/close-stream.c
  lib/close-stream.h
850 851
  lib/count-leading-zeros.c
  lib/count-leading-zeros.h
852 853 854 855
  lib/count-one-bits.c
  lib/count-one-bits.h
  lib/count-trailing-zeros.c
  lib/count-trailing-zeros.h
856
  lib/diffseq.h
857
  lib/dirent.in.h
Paul Eggert's avatar
Paul Eggert committed
858
  lib/dirfd.c
859
  lib/dosname.h
Paul Eggert's avatar
Paul Eggert committed
860
  lib/dtoastr.c
861
  lib/dtotimespec.c
862
  lib/dup2.c
863
  lib/errno.in.h
864
  lib/euidaccess.c
865 866
  lib/execinfo.c
  lib/execinfo.in.h
867
  lib/explicit_bzero.c
868
  lib/faccessat.c
869
  lib/fcntl.c
870
  lib/fcntl.in.h
871
  lib/fdopendir.c
872 873
  lib/filemode.c
  lib/filemode.h
874 875
  lib/filevercmp.c
  lib/filevercmp.h
Paul Eggert's avatar
Paul Eggert committed
876
  lib/flexmember.h
Paul Eggert's avatar
Paul Eggert committed
877 878
  lib/fpending.c
  lib/fpending.h
879
  lib/fstatat.c
880 881
  lib/fsusage.c
  lib/fsusage.h
Paul Eggert's avatar
Paul Eggert committed
882
  lib/fsync.c
Paul Eggert's avatar
Paul Eggert committed
883 884
  lib/ftoastr.c
  lib/ftoastr.h
Paul Eggert's avatar
Paul Eggert committed
885
  lib/get-permissions.c
886
  lib/getdtablesize.c
887
  lib/getgroups.c
888
  lib/getloadavg.c
Paul Eggert's avatar
Paul Eggert committed
889 890 891 892 893
  lib/getopt-cdefs.in.h
  lib/getopt-core.h
  lib/getopt-ext.h
  lib/getopt-pfx-core.h
  lib/getopt-pfx-ext.h
Paul Eggert's avatar
Paul Eggert committed
894 895 896 897 898
  lib/getopt.c
  lib/getopt.in.h
  lib/getopt1.c
  lib/getopt_int.h
  lib/gettext.h
899 900
  lib/gettime.c
  lib/gettimeofday.c
901
  lib/gl_openssl.h
902
  lib/group-member.c
903
  lib/ieee754.in.h
Paul Eggert's avatar
Paul Eggert committed
904
  lib/ignore-value.h
Paul Eggert's avatar
Paul Eggert committed
905
  lib/intprops.h
906
  lib/inttypes.in.h
907
  lib/libc-config.h
Paul Eggert's avatar
Paul Eggert committed
908
  lib/limits.in.h
Paul Eggert's avatar
Paul Eggert committed
909 910
  lib/localtime-buffer.c
  lib/localtime-buffer.h
Paul Eggert's avatar
Paul Eggert committed
911
  lib/lstat.c
912 913
  lib/md5.c
  lib/md5.h
914
  lib/memmem.c
915
  lib/memrchr.c
916
  lib/minmax.h
917
  lib/mkostemp.c
Paul Eggert's avatar
Paul Eggert committed
918 919
  lib/mktime-internal.h
  lib/mktime.c
Paul Eggert's avatar
Paul Eggert committed
920
  lib/nstrftime.c
921
  lib/open.c
922 923 924
  lib/openat-priv.h
  lib/openat-proc.c
  lib/openat.h
925
  lib/pipe2.c
926
  lib/pselect.c
927
  lib/pthread_sigmask.c
928
  lib/putenv.c
929
  lib/qcopy-acl.c
Paul Eggert's avatar
Paul Eggert committed
930
  lib/readlink.c
931
  lib/readlinkat.c
Paul Eggert's avatar
Paul Eggert committed
932 933 934 935 936 937
  lib/regcomp.c
  lib/regex.c
  lib/regex.h
  lib/regex_internal.c
  lib/regex_internal.h
  lib/regexec.c
938
  lib/root-uid.h
Paul Eggert's avatar
Paul Eggert committed
939
  lib/set-permissions.c
Leo Liu's avatar
Leo Liu committed
940 941
  lib/sha1.c
  lib/sha1.h
942 943 944 945
  lib/sha256.c
  lib/sha256.h
  lib/sha512.c
  lib/sha512.h
946 947
  lib/sig2str.c
  lib/sig2str.h
948
  lib/signal.in.h
949
  lib/stat-time.c
950
  lib/stat-time.h
Paul Eggert's avatar
Paul Eggert committed
951
  lib/stdalign.in.h
Paul Eggert's avatar
Paul Eggert committed
952
  lib/stddef.in.h
953
  lib/stdint.in.h
Paul Eggert's avatar
Paul Eggert committed
954
  lib/stdio-impl.h
Paul Eggert's avatar
Paul Eggert committed
955
  lib/stdio.in.h
956
  lib/stdlib.in.h
Paul Eggert's avatar
Paul Eggert committed
957
  lib/stpcpy.c
958
  lib/str-two-way.h
Paul Eggert's avatar
Paul Eggert committed
959
  lib/strftime.h
960
  lib/string.in.h
961 962
  lib/strtoimax.c
  lib/strtol.c
963
  lib/strtoll.c
Paul Eggert's avatar
Paul Eggert committed
964
  lib/symlink.c
965
  lib/sys_select.in.h
966
  lib/sys_stat.in.h
967
  lib/sys_time.in.h
Paul Eggert's avatar
Paul Eggert committed
968
  lib/sys_types.in.h
969 970
  lib/tempname.c
  lib/tempname.h
Paul Eggert's avatar
Paul Eggert committed
971
  lib/time-internal.h
Paul Eggert's avatar
Paul Eggert committed
972 973
  lib/time.in.h
  lib/time_r.c
974 975
  lib/time_rz.c
  lib/timegm.c
976 977
  lib/timespec-add.c
  lib/timespec-sub.c
978
  lib/timespec.c
979
  lib/timespec.h
980
  lib/u64.c
981
  lib/u64.h
Paul Eggert's avatar
Paul Eggert committed
982
  lib/unistd.c
Paul Eggert's avatar
Paul Eggert committed
983
  lib/unistd.in.h
984
  lib/unlocked-io.h
985 986
  lib/utimens.c
  lib/utimens.h
987
  lib/verify.h
Paul Eggert's avatar
Paul Eggert committed
988
  lib/vla.h
Paul Eggert's avatar
Paul Eggert committed
989
  lib/warn-on-use.h
990
  lib/xalloc-oversized.h
Paul Eggert's avatar
Paul Eggert committed
991
  m4/00gnulib.m4
992
  m4/__inline.m4
993
  m4/absolute-header.m4
994
  m4/acl.m4
Paul Eggert's avatar
Paul Eggert committed
995
  m4/alloca.m4
Paul Eggert's avatar
Paul Eggert committed
996
  m4/builtin-expect.m4
997
  m4/byteswap.m4
998
  m4/clock_time.m4
Paul Eggert's avatar
Paul Eggert committed
999
  m4/close-stream.m4
1000
  m4/count-leading-zeros.m4
1001 1002
  m4/count-one-bits.m4
  m4/count-trailing-zeros.m4
Paul Eggert's avatar