summaryrefslogtreecommitdiffstats
path: root/gl/m4/gnulib-comp.m4
diff options
context:
space:
mode:
Diffstat (limited to 'gl/m4/gnulib-comp.m4')
-rw-r--r--gl/m4/gnulib-comp.m4438
1 files changed, 253 insertions, 185 deletions
diff --git a/gl/m4/gnulib-comp.m4 b/gl/m4/gnulib-comp.m4
index 219b81e..a82c5de 100644
--- a/gl/m4/gnulib-comp.m4
+++ b/gl/m4/gnulib-comp.m4
@@ -1,9 +1,9 @@
1# DO NOT EDIT! GENERATED AUTOMATICALLY! 1# DO NOT EDIT! GENERATED AUTOMATICALLY!
2# Copyright (C) 2002-2021 Free Software Foundation, Inc. 2# Copyright (C) 2002-2022 Free Software Foundation, Inc.
3# 3#
4# This file is free software; you can redistribute it and/or modify 4# This file is free software; you can redistribute it and/or modify
5# it under the terms of the GNU General Public License as published by 5# it under the terms of the GNU General Public License as published by
6# the Free Software Foundation; either version 3 of the License, or 6# the Free Software Foundation, either version 3 of the License, or
7# (at your option) any later version. 7# (at your option) any later version.
8# 8#
9# This file is distributed in the hope that it will be useful, 9# This file is distributed in the hope that it will be useful,
@@ -42,7 +42,6 @@ AC_DEFUN([gl_EARLY],
42 AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS]) 42 AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS])
43 AC_REQUIRE([gl_PROG_AR_RANLIB]) 43 AC_REQUIRE([gl_PROG_AR_RANLIB])
44 44
45 AC_REQUIRE([AM_PROG_CC_C_O])
46 # Code from module absolute-header: 45 # Code from module absolute-header:
47 # Code from module alloca-opt: 46 # Code from module alloca-opt:
48 # Code from module arpa_inet: 47 # Code from module arpa_inet:
@@ -92,6 +91,7 @@ AC_DEFUN([gl_EARLY],
92 # Code from module ftell: 91 # Code from module ftell:
93 # Code from module ftello: 92 # Code from module ftello:
94 AC_REQUIRE([gl_SET_LARGEFILE_SOURCE]) 93 AC_REQUIRE([gl_SET_LARGEFILE_SOURCE])
94 # Code from module gen-header:
95 # Code from module getaddrinfo: 95 # Code from module getaddrinfo:
96 # Code from module getdelim: 96 # Code from module getdelim:
97 # Code from module getdtablesize: 97 # Code from module getdtablesize:
@@ -167,6 +167,7 @@ AC_DEFUN([gl_EARLY],
167 # Code from module std-gnu11: 167 # Code from module std-gnu11:
168 # Code from module stdalign: 168 # Code from module stdalign:
169 # Code from module stdbool: 169 # Code from module stdbool:
170 # Code from module stdckdint:
170 # Code from module stddef: 171 # Code from module stddef:
171 # Code from module stdint: 172 # Code from module stdint:
172 # Code from module stdio: 173 # Code from module stdio:
@@ -193,6 +194,7 @@ AC_DEFUN([gl_EARLY],
193 # Code from module unistd: 194 # Code from module unistd:
194 # Code from module unlocked-io-internal: 195 # Code from module unlocked-io-internal:
195 # Code from module unsetenv: 196 # Code from module unsetenv:
197 # Code from module vararrays:
196 # Code from module vasnprintf: 198 # Code from module vasnprintf:
197 # Code from module vasprintf: 199 # Code from module vasprintf:
198 # Code from module verify: 200 # Code from module verify:
@@ -228,33 +230,38 @@ AC_DEFUN([gl_INIT],
228 m4_pushdef([GL_MODULE_INDICATOR_PREFIX], [GL]) 230 m4_pushdef([GL_MODULE_INDICATOR_PREFIX], [GL])
229 gl_COMMON 231 gl_COMMON
230 gl_source_base='gl' 232 gl_source_base='gl'
233 gl_source_base_prefix=
231 gl_FUNC_ALLOCA 234 gl_FUNC_ALLOCA
235 gl_CONDITIONAL_HEADER([alloca.h])
236 AC_PROG_MKDIR_P
232 gl_ARPA_INET_H 237 gl_ARPA_INET_H
233 gl_ARPA_INET_H_REQUIRE_DEFAULTS 238 gl_ARPA_INET_H_REQUIRE_DEFAULTS
234 AC_PROG_MKDIR_P 239 AC_PROG_MKDIR_P
235 gl_FUNC_BASE64 240 gl_FUNC_BASE64
236 gl_FUNC_BTOWC 241 gl_FUNC_BTOWC
237 if test $HAVE_BTOWC = 0 || test $REPLACE_BTOWC = 1; then 242 gl_CONDITIONAL([GL_COND_OBJ_BTOWC],
238 AC_LIBOBJ([btowc]) 243 [test $HAVE_BTOWC = 0 || test $REPLACE_BTOWC = 1])
244 AM_COND_IF([GL_COND_OBJ_BTOWC], [
239 gl_PREREQ_BTOWC 245 gl_PREREQ_BTOWC
240 fi 246 ])
241 gl_WCHAR_MODULE_INDICATOR([btowc]) 247 gl_WCHAR_MODULE_INDICATOR([btowc])
242 gl___BUILTIN_EXPECT 248 gl___BUILTIN_EXPECT
243 gl_BYTESWAP 249 gl_BYTESWAP
250 gl_CONDITIONAL_HEADER([byteswap.h])
251 AC_PROG_MKDIR_P
244 gl_FUNC_CALLOC_GNU 252 gl_FUNC_CALLOC_GNU
245 if test $REPLACE_CALLOC = 1; then 253 if test $REPLACE_CALLOC_FOR_CALLOC_GNU = 1; then
246 AC_LIBOBJ([calloc]) 254 AC_LIBOBJ([calloc])
247 fi 255 fi
256 gl_STDLIB_MODULE_INDICATOR([calloc-gnu])
248 gl_FUNC_CALLOC_POSIX 257 gl_FUNC_CALLOC_POSIX
249 if test $REPLACE_CALLOC = 1; then 258 if test $REPLACE_CALLOC_FOR_CALLOC_POSIX = 1; then
250 AC_LIBOBJ([calloc]) 259 AC_LIBOBJ([calloc])
251 fi 260 fi
252 gl_STDLIB_MODULE_INDICATOR([calloc-posix]) 261 gl_STDLIB_MODULE_INDICATOR([calloc-posix])
253 gl_MODULE_INDICATOR_FOR_TESTS([cloexec]) 262 gl_MODULE_INDICATOR_FOR_TESTS([cloexec])
254 gl_FUNC_CLOSE 263 gl_FUNC_CLOSE
255 if test $REPLACE_CLOSE = 1; then 264 gl_CONDITIONAL([GL_COND_OBJ_CLOSE], [test $REPLACE_CLOSE = 1])
256 AC_LIBOBJ([close])
257 fi
258 gl_UNISTD_MODULE_INDICATOR([close]) 265 gl_UNISTD_MODULE_INDICATOR([close])
259 gl_AF_ALG 266 gl_AF_ALG
260 AC_REQUIRE([AC_C_RESTRICT]) 267 AC_REQUIRE([AC_C_RESTRICT])
@@ -262,18 +269,20 @@ AC_DEFUN([gl_INIT],
262 gl_MODULE_INDICATOR([dirname]) 269 gl_MODULE_INDICATOR([dirname])
263 gl_DOUBLE_SLASH_ROOT 270 gl_DOUBLE_SLASH_ROOT
264 gl_FUNC_DUP2 271 gl_FUNC_DUP2
265 if test $REPLACE_DUP2 = 1; then 272 gl_CONDITIONAL([GL_COND_OBJ_DUP2], [test $REPLACE_DUP2 = 1])
266 AC_LIBOBJ([dup2]) 273 AM_COND_IF([GL_COND_OBJ_DUP2], [
267 gl_PREREQ_DUP2 274 gl_PREREQ_DUP2
268 fi 275 ])
269 gl_UNISTD_MODULE_INDICATOR([dup2]) 276 gl_UNISTD_MODULE_INDICATOR([dup2])
270 AC_PROG_MKDIR_P 277 AC_PROG_MKDIR_P
271 gl_ENVIRON 278 gl_ENVIRON
272 gl_UNISTD_MODULE_INDICATOR([environ]) 279 gl_UNISTD_MODULE_INDICATOR([environ])
273 gl_HEADER_ERRNO_H 280 gl_HEADER_ERRNO_H
281 gl_CONDITIONAL_HEADER([errno.h])
282 AC_PROG_MKDIR_P
274 gl_ERROR 283 gl_ERROR
275 AS_IF([test "$ac_cv_lib_error_at_line" = no], [ 284 gl_CONDITIONAL([GL_COND_OBJ_ERROR], [test "$ac_cv_lib_error_at_line" = no])
276 AC_LIBOBJ([error]) 285 AM_COND_IF([GL_COND_OBJ_ERROR], [
277 gl_PREREQ_ERROR 286 gl_PREREQ_ERROR
278 ]) 287 ])
279 m4_ifdef([AM_XGETTEXT_OPTION], 288 m4_ifdef([AM_XGETTEXT_OPTION],
@@ -281,30 +290,27 @@ AC_DEFUN([gl_INIT],
281 AM_][XGETTEXT_OPTION([--flag=error_at_line:5:c-format])]) 290 AM_][XGETTEXT_OPTION([--flag=error_at_line:5:c-format])])
282 AC_REQUIRE([gl_EXTERN_INLINE]) 291 AC_REQUIRE([gl_EXTERN_INLINE])
283 gl_FUNC_FCNTL 292 gl_FUNC_FCNTL
284 if test $HAVE_FCNTL = 0 || test $REPLACE_FCNTL = 1; then 293 gl_CONDITIONAL([GL_COND_OBJ_FCNTL],
285 AC_LIBOBJ([fcntl]) 294 [test $HAVE_FCNTL = 0 || test $REPLACE_FCNTL = 1])
286 fi
287 gl_FCNTL_MODULE_INDICATOR([fcntl]) 295 gl_FCNTL_MODULE_INDICATOR([fcntl])
288 gl_FCNTL_H 296 gl_FCNTL_H
289 gl_FCNTL_H_REQUIRE_DEFAULTS 297 gl_FCNTL_H_REQUIRE_DEFAULTS
298 AC_PROG_MKDIR_P
290 gl_FUNC_FFLUSH 299 gl_FUNC_FFLUSH
291 if test $REPLACE_FFLUSH = 1; then 300 gl_CONDITIONAL([GL_COND_OBJ_FFLUSH], [test $REPLACE_FFLUSH = 1])
292 AC_LIBOBJ([fflush]) 301 AM_COND_IF([GL_COND_OBJ_FFLUSH], [
293 gl_PREREQ_FFLUSH 302 gl_PREREQ_FFLUSH
294 fi 303 ])
295 gl_MODULE_INDICATOR([fflush]) 304 gl_MODULE_INDICATOR([fflush])
296 gl_STDIO_MODULE_INDICATOR([fflush]) 305 gl_STDIO_MODULE_INDICATOR([fflush])
297 gl_FLOAT_H 306 gl_FLOAT_H
298 if test $REPLACE_FLOAT_LDBL = 1; then 307 gl_CONDITIONAL_HEADER([float.h])
299 AC_LIBOBJ([float]) 308 AC_PROG_MKDIR_P
300 fi 309 gl_CONDITIONAL([GL_COND_OBJ_FLOAT], [test $REPLACE_FLOAT_LDBL = 1])
301 if test $REPLACE_ITOLD = 1; then 310 gl_CONDITIONAL([GL_COND_OBJ_ITOLD], [test $REPLACE_ITOLD = 1])
302 AC_LIBOBJ([itold])
303 fi
304 gl_FUNC_FLOORF 311 gl_FUNC_FLOORF
305 if test $HAVE_DECL_FLOORF = 0 || test $REPLACE_FLOORF = 1; then 312 gl_CONDITIONAL([GL_COND_OBJ_FLOORF],
306 AC_LIBOBJ([floorf]) 313 [test $HAVE_DECL_FLOORF = 0 || test $REPLACE_FLOORF = 1])
307 fi
308 gl_MATH_MODULE_INDICATOR([floorf]) 314 gl_MATH_MODULE_INDICATOR([floorf])
309 gl_FUNC_FOPEN 315 gl_FUNC_FOPEN
310 if test $REPLACE_FOPEN = 1; then 316 if test $REPLACE_FOPEN = 1; then
@@ -313,112 +319,112 @@ AC_DEFUN([gl_INIT],
313 fi 319 fi
314 gl_STDIO_MODULE_INDICATOR([fopen]) 320 gl_STDIO_MODULE_INDICATOR([fopen])
315 gl_FUNC_FOPEN_GNU 321 gl_FUNC_FOPEN_GNU
316 if test $REPLACE_FOPEN = 1; then 322 if test $REPLACE_FOPEN_FOR_FOPEN_GNU = 1; then
317 AC_LIBOBJ([fopen]) 323 AC_LIBOBJ([fopen])
318 gl_PREREQ_FOPEN 324 gl_PREREQ_FOPEN
319 fi 325 fi
320 gl_MODULE_INDICATOR([fopen-gnu]) 326 gl_MODULE_INDICATOR([fopen-gnu])
327 gl_STDIO_MODULE_INDICATOR([fopen-gnu])
321 gl_FUNC_FPURGE 328 gl_FUNC_FPURGE
322 if test $HAVE_FPURGE = 0 || test $REPLACE_FPURGE = 1; then 329 gl_CONDITIONAL([GL_COND_OBJ_FPURGE],
323 AC_LIBOBJ([fpurge]) 330 [test $HAVE_FPURGE = 0 || test $REPLACE_FPURGE = 1])
324 fi
325 gl_STDIO_MODULE_INDICATOR([fpurge]) 331 gl_STDIO_MODULE_INDICATOR([fpurge])
326 gl_FUNC_FREADING 332 gl_FUNC_FREADING
327 gl_FUNC_FREE 333 gl_FUNC_FREE
328 if test $REPLACE_FREE = 1; then 334 gl_CONDITIONAL([GL_COND_OBJ_FREE], [test $REPLACE_FREE = 1])
329 AC_LIBOBJ([free]) 335 AM_COND_IF([GL_COND_OBJ_FREE], [
330 gl_PREREQ_FREE 336 gl_PREREQ_FREE
331 fi 337 ])
332 gl_STDLIB_MODULE_INDICATOR([free-posix]) 338 gl_STDLIB_MODULE_INDICATOR([free-posix])
333 gl_FUNC_FSEEK 339 gl_FUNC_FSEEK
334 if test $REPLACE_FSEEK = 1; then 340 gl_CONDITIONAL([GL_COND_OBJ_FSEEK], [test $REPLACE_FSEEK = 1])
335 AC_LIBOBJ([fseek])
336 fi
337 gl_STDIO_MODULE_INDICATOR([fseek]) 341 gl_STDIO_MODULE_INDICATOR([fseek])
338 gl_FUNC_FSEEKO 342 gl_FUNC_FSEEKO
339 if test $HAVE_FSEEKO = 0 || test $REPLACE_FSEEKO = 1; then 343 gl_CONDITIONAL([GL_COND_OBJ_FSEEKO],
340 AC_LIBOBJ([fseeko]) 344 [test $HAVE_FSEEKO = 0 || test $REPLACE_FSEEKO = 1])
345 AM_COND_IF([GL_COND_OBJ_FSEEKO], [
341 gl_PREREQ_FSEEKO 346 gl_PREREQ_FSEEKO
342 fi 347 ])
343 gl_STDIO_MODULE_INDICATOR([fseeko]) 348 gl_STDIO_MODULE_INDICATOR([fseeko])
344 gl_FUNC_FSTAT 349 gl_FUNC_FSTAT
345 if test $REPLACE_FSTAT = 1; then 350 gl_CONDITIONAL([GL_COND_OBJ_FSTAT], [test $REPLACE_FSTAT = 1])
346 AC_LIBOBJ([fstat]) 351 AM_COND_IF([GL_COND_OBJ_FSTAT], [
347 case "$host_os" in 352 case "$host_os" in
348 mingw*) 353 mingw*)
349 AC_LIBOBJ([stat-w32]) 354 AC_LIBOBJ([stat-w32])
350 ;; 355 ;;
351 esac 356 esac
352 gl_PREREQ_FSTAT 357 gl_PREREQ_FSTAT
353 fi 358 ])
354 gl_SYS_STAT_MODULE_INDICATOR([fstat]) 359 gl_SYS_STAT_MODULE_INDICATOR([fstat])
355 gl_FSUSAGE 360 gl_FSUSAGE
356 if test $gl_cv_fs_space = yes; then 361 gl_CONDITIONAL([GL_COND_OBJ_FSUSAGE], [test $gl_cv_fs_space = yes])
357 AC_LIBOBJ([fsusage]) 362 AM_COND_IF([GL_COND_OBJ_FSUSAGE], [
358 gl_PREREQ_FSUSAGE_EXTRA 363 gl_PREREQ_FSUSAGE_EXTRA
359 fi 364 ])
360 gl_FUNC_FTELL 365 gl_FUNC_FTELL
361 if test $REPLACE_FTELL = 1; then 366 gl_CONDITIONAL([GL_COND_OBJ_FTELL], [test $REPLACE_FTELL = 1])
362 AC_LIBOBJ([ftell])
363 fi
364 gl_STDIO_MODULE_INDICATOR([ftell]) 367 gl_STDIO_MODULE_INDICATOR([ftell])
365 gl_FUNC_FTELLO 368 gl_FUNC_FTELLO
366 if test $HAVE_FTELLO = 0 || test $REPLACE_FTELLO = 1; then 369 gl_CONDITIONAL([GL_COND_OBJ_FTELLO],
367 AC_LIBOBJ([ftello]) 370 [test $HAVE_FTELLO = 0 || test $REPLACE_FTELLO = 1])
371 AM_COND_IF([GL_COND_OBJ_FTELLO], [
368 gl_PREREQ_FTELLO 372 gl_PREREQ_FTELLO
369 fi 373 ])
370 gl_STDIO_MODULE_INDICATOR([ftello]) 374 gl_STDIO_MODULE_INDICATOR([ftello])
371 gl_GETADDRINFO 375 gl_GETADDRINFO
372 if test $HAVE_GETADDRINFO = 0 || test $REPLACE_GETADDRINFO = 1; then 376 gl_CONDITIONAL([GL_COND_OBJ_GETADDRINFO],
373 AC_LIBOBJ([getaddrinfo]) 377 [test $HAVE_GETADDRINFO = 0 || test $REPLACE_GETADDRINFO = 1])
374 fi 378 gl_CONDITIONAL([GL_COND_OBJ_GAI_STRERROR],
375 if test $HAVE_DECL_GAI_STRERROR = 0 || test $REPLACE_GAI_STRERROR = 1; then 379 [test $HAVE_DECL_GAI_STRERROR = 0 || test $REPLACE_GAI_STRERROR = 1])
376 AC_LIBOBJ([gai_strerror])
377 fi
378 gl_NETDB_MODULE_INDICATOR([getaddrinfo]) 380 gl_NETDB_MODULE_INDICATOR([getaddrinfo])
379 gl_FUNC_GETDELIM 381 gl_FUNC_GETDELIM
380 if test $HAVE_GETDELIM = 0 || test $REPLACE_GETDELIM = 1; then 382 gl_CONDITIONAL([GL_COND_OBJ_GETDELIM],
381 AC_LIBOBJ([getdelim]) 383 [test $HAVE_GETDELIM = 0 || test $REPLACE_GETDELIM = 1])
384 AM_COND_IF([GL_COND_OBJ_GETDELIM], [
382 gl_PREREQ_GETDELIM 385 gl_PREREQ_GETDELIM
383 fi 386 ])
384 gl_STDIO_MODULE_INDICATOR([getdelim]) 387 gl_STDIO_MODULE_INDICATOR([getdelim])
385 gl_FUNC_GETDTABLESIZE 388 gl_FUNC_GETDTABLESIZE
386 if test $HAVE_GETDTABLESIZE = 0 || test $REPLACE_GETDTABLESIZE = 1; then 389 gl_CONDITIONAL([GL_COND_OBJ_GETDTABLESIZE],
387 AC_LIBOBJ([getdtablesize]) 390 [test $HAVE_GETDTABLESIZE = 0 || test $REPLACE_GETDTABLESIZE = 1])
391 AM_COND_IF([GL_COND_OBJ_GETDTABLESIZE], [
388 gl_PREREQ_GETDTABLESIZE 392 gl_PREREQ_GETDTABLESIZE
389 fi 393 ])
390 gl_UNISTD_MODULE_INDICATOR([getdtablesize]) 394 gl_UNISTD_MODULE_INDICATOR([getdtablesize])
391 gl_FUNC_GETHOSTNAME 395 gl_FUNC_GETHOSTNAME
392 if test $HAVE_GETHOSTNAME = 0; then 396 gl_CONDITIONAL([GL_COND_OBJ_GETHOSTNAME], [test $HAVE_GETHOSTNAME = 0])
393 AC_LIBOBJ([gethostname]) 397 AM_COND_IF([GL_COND_OBJ_GETHOSTNAME], [
394 gl_PREREQ_GETHOSTNAME 398 gl_PREREQ_GETHOSTNAME
395 fi 399 ])
396 gl_UNISTD_MODULE_INDICATOR([gethostname]) 400 gl_UNISTD_MODULE_INDICATOR([gethostname])
397 gl_FUNC_GETLINE 401 gl_FUNC_GETLINE
398 if test $REPLACE_GETLINE = 1; then 402 gl_CONDITIONAL([GL_COND_OBJ_GETLINE], [test $REPLACE_GETLINE = 1])
399 AC_LIBOBJ([getline]) 403 AM_COND_IF([GL_COND_OBJ_GETLINE], [
400 gl_PREREQ_GETLINE 404 gl_PREREQ_GETLINE
401 fi 405 ])
402 gl_STDIO_MODULE_INDICATOR([getline]) 406 gl_STDIO_MODULE_INDICATOR([getline])
403 AC_REQUIRE([AC_CANONICAL_HOST]) 407 AC_REQUIRE([AC_CANONICAL_HOST])
404 gl_GETLOADAVG 408 gl_GETLOADAVG
405 if test $HAVE_GETLOADAVG = 0; then 409 gl_CONDITIONAL([GL_COND_OBJ_GETLOADAVG], [test $HAVE_GETLOADAVG = 0])
406 AC_LIBOBJ([getloadavg]) 410 AM_COND_IF([GL_COND_OBJ_GETLOADAVG], [
407 gl_PREREQ_GETLOADAVG 411 gl_PREREQ_GETLOADAVG
408 fi 412 ])
409 gl_STDLIB_MODULE_INDICATOR([getloadavg]) 413 gl_STDLIB_MODULE_INDICATOR([getloadavg])
410 gl_FUNC_GETOPT_GNU 414 gl_FUNC_GETOPT_GNU
411 dnl Because of the way gl_FUNC_GETOPT_GNU is implemented (the gl_getopt_required 415 dnl Because of the way gl_FUNC_GETOPT_GNU is implemented (the gl_getopt_required
412 dnl mechanism), there is no need to do any AC_LIBOBJ or AC_SUBST here; they are 416 dnl mechanism), there is no need to do any AC_LIBOBJ or AC_SUBST here; they are
413 dnl done in the getopt-posix module. 417 dnl done in the getopt-posix module.
414 gl_FUNC_GETOPT_POSIX 418 gl_FUNC_GETOPT_POSIX
415 if test $REPLACE_GETOPT = 1; then 419 gl_CONDITIONAL_HEADER([getopt.h])
416 AC_LIBOBJ([getopt]) 420 gl_CONDITIONAL_HEADER([getopt-cdefs.h])
417 AC_LIBOBJ([getopt1]) 421 AC_PROG_MKDIR_P
422 gl_CONDITIONAL([GL_COND_OBJ_GETOPT], [test $REPLACE_GETOPT = 1])
423 AM_COND_IF([GL_COND_OBJ_GETOPT], [
418 dnl Define the substituted variable GNULIB_UNISTD_H_GETOPT to 1. 424 dnl Define the substituted variable GNULIB_UNISTD_H_GETOPT to 1.
419 gl_UNISTD_H_REQUIRE_DEFAULTS 425 gl_UNISTD_H_REQUIRE_DEFAULTS
420 gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_UNISTD_H_GETOPT], [1]) 426 gl_MODULE_INDICATOR_INIT_VARIABLE([GNULIB_UNISTD_H_GETOPT], [1])
421 fi 427 ])
422 gl_UNISTD_MODULE_INDICATOR([getopt-posix]) 428 gl_UNISTD_MODULE_INDICATOR([getopt-posix])
423 gl_FUNC_GETPROGNAME 429 gl_FUNC_GETPROGNAME
424 dnl you must add AM_GNU_GETTEXT([external]) or similar to configure.ac. 430 dnl you must add AM_GNU_GETTEXT([external]) or similar to configure.ac.
@@ -432,77 +438,86 @@ AC_DEFUN([gl_INIT],
432 gl_HOSTENT 438 gl_HOSTENT
433 gl_IDPRIV 439 gl_IDPRIV
434 gl_FUNC_INET_NTOP 440 gl_FUNC_INET_NTOP
435 if test $HAVE_INET_NTOP = 0 || test $REPLACE_INET_NTOP = 1; then 441 gl_CONDITIONAL([GL_COND_OBJ_INET_NTOP],
436 AC_LIBOBJ([inet_ntop]) 442 [test $HAVE_INET_NTOP = 0 || test $REPLACE_INET_NTOP = 1])
443 AM_COND_IF([GL_COND_OBJ_INET_NTOP], [
437 gl_PREREQ_INET_NTOP 444 gl_PREREQ_INET_NTOP
438 fi 445 ])
439 gl_ARPA_INET_MODULE_INDICATOR([inet_ntop]) 446 gl_ARPA_INET_MODULE_INDICATOR([inet_ntop])
440 gl_INTTYPES_INCOMPLETE 447 gl_INTTYPES_INCOMPLETE
441 gl_INTTYPES_H_REQUIRE_DEFAULTS 448 gl_INTTYPES_H_REQUIRE_DEFAULTS
449 AC_PROG_MKDIR_P
442 gl_LANGINFO_H 450 gl_LANGINFO_H
443 gl_LANGINFO_H_REQUIRE_DEFAULTS 451 gl_LANGINFO_H_REQUIRE_DEFAULTS
452 AC_PROG_MKDIR_P
444 AC_REQUIRE([gl_LARGEFILE]) 453 AC_REQUIRE([gl_LARGEFILE])
445 gl___INLINE 454 gl___INLINE
446 gl_LIMITS_H 455 gl_LIMITS_H
456 gl_CONDITIONAL_HEADER([limits.h])
457 AC_PROG_MKDIR_P
447 gl_LOCALCHARSET 458 gl_LOCALCHARSET
448 dnl For backward compatibility. Some packages still use this. 459 dnl For backward compatibility. Some packages still use this.
449 LOCALCHARSET_TESTS_ENVIRONMENT= 460 LOCALCHARSET_TESTS_ENVIRONMENT=
450 AC_SUBST([LOCALCHARSET_TESTS_ENVIRONMENT]) 461 AC_SUBST([LOCALCHARSET_TESTS_ENVIRONMENT])
451 gl_LOCALE_H 462 gl_LOCALE_H
452 gl_LOCALE_H_REQUIRE_DEFAULTS 463 gl_LOCALE_H_REQUIRE_DEFAULTS
464 AC_PROG_MKDIR_P
453 gl_FUNC_LOCALECONV 465 gl_FUNC_LOCALECONV
454 if test $REPLACE_LOCALECONV = 1; then 466 gl_CONDITIONAL([GL_COND_OBJ_LOCALECONV], [test $REPLACE_LOCALECONV = 1])
455 AC_LIBOBJ([localeconv]) 467 AM_COND_IF([GL_COND_OBJ_LOCALECONV], [
456 gl_PREREQ_LOCALECONV 468 gl_PREREQ_LOCALECONV
457 fi 469 ])
458 gl_LOCALE_MODULE_INDICATOR([localeconv]) 470 gl_LOCALE_MODULE_INDICATOR([localeconv])
459 gl_LOCK 471 gl_LOCK
460 gl_MODULE_INDICATOR([lock]) 472 gl_MODULE_INDICATOR([lock])
461 gl_FUNC_LSEEK 473 gl_FUNC_LSEEK
462 if test $REPLACE_LSEEK = 1; then 474 gl_CONDITIONAL([GL_COND_OBJ_LSEEK], [test $REPLACE_LSEEK = 1])
463 AC_LIBOBJ([lseek])
464 fi
465 gl_UNISTD_MODULE_INDICATOR([lseek]) 475 gl_UNISTD_MODULE_INDICATOR([lseek])
466 gl_FUNC_MALLOC_GNU 476 gl_FUNC_MALLOC_GNU
467 if test $REPLACE_MALLOC = 1; then 477 if test $REPLACE_MALLOC_FOR_MALLOC_GNU = 1; then
468 AC_LIBOBJ([malloc]) 478 AC_LIBOBJ([malloc])
469 fi 479 fi
480 gl_STDLIB_MODULE_INDICATOR([malloc-gnu])
470 AC_REQUIRE([gl_FUNC_MALLOC_POSIX]) 481 AC_REQUIRE([gl_FUNC_MALLOC_POSIX])
471 if test $REPLACE_MALLOC = 1; then 482 if test $REPLACE_MALLOC_FOR_MALLOC_POSIX = 1; then
472 AC_LIBOBJ([malloc]) 483 AC_LIBOBJ([malloc])
473 fi 484 fi
474 gl_STDLIB_MODULE_INDICATOR([malloc-posix]) 485 gl_STDLIB_MODULE_INDICATOR([malloc-posix])
475 gl_MALLOCA 486 gl_MALLOCA
476 gl_MATH_H 487 gl_MATH_H
477 gl_MATH_H_REQUIRE_DEFAULTS 488 gl_MATH_H_REQUIRE_DEFAULTS
489 AC_PROG_MKDIR_P
478 gl_FUNC_MBRTOWC 490 gl_FUNC_MBRTOWC
479 if test $HAVE_MBRTOWC = 0 || test $REPLACE_MBRTOWC = 1; then 491 gl_CONDITIONAL([GL_COND_OBJ_MBRTOWC],
480 AC_LIBOBJ([mbrtowc]) 492 [test $HAVE_MBRTOWC = 0 || test $REPLACE_MBRTOWC = 1])
493 AM_COND_IF([GL_COND_OBJ_MBRTOWC], [
481 if test $REPLACE_MBSTATE_T = 1; then 494 if test $REPLACE_MBSTATE_T = 1; then
482 AC_LIBOBJ([lc-charset-dispatch]) 495 AC_LIBOBJ([lc-charset-dispatch])
483 AC_LIBOBJ([mbtowc-lock]) 496 AC_LIBOBJ([mbtowc-lock])
484 gl_PREREQ_MBTOWC_LOCK 497 gl_PREREQ_MBTOWC_LOCK
485 fi 498 fi
486 gl_PREREQ_MBRTOWC 499 gl_PREREQ_MBRTOWC
487 fi 500 ])
488 gl_WCHAR_MODULE_INDICATOR([mbrtowc]) 501 gl_WCHAR_MODULE_INDICATOR([mbrtowc])
489 gl_FUNC_MBSINIT 502 gl_FUNC_MBSINIT
490 if test $HAVE_MBSINIT = 0 || test $REPLACE_MBSINIT = 1; then 503 gl_CONDITIONAL([GL_COND_OBJ_MBSINIT],
491 AC_LIBOBJ([mbsinit]) 504 [test $HAVE_MBSINIT = 0 || test $REPLACE_MBSINIT = 1])
505 AM_COND_IF([GL_COND_OBJ_MBSINIT], [
492 gl_PREREQ_MBSINIT 506 gl_PREREQ_MBSINIT
493 fi 507 ])
494 gl_WCHAR_MODULE_INDICATOR([mbsinit]) 508 gl_WCHAR_MODULE_INDICATOR([mbsinit])
495 gl_FUNC_MBTOWC 509 gl_FUNC_MBTOWC
496 if test $HAVE_MBTOWC = 0 || test $REPLACE_MBTOWC = 1; then 510 gl_CONDITIONAL([GL_COND_OBJ_MBTOWC],
497 AC_LIBOBJ([mbtowc]) 511 [test $HAVE_MBTOWC = 0 || test $REPLACE_MBTOWC = 1])
512 AM_COND_IF([GL_COND_OBJ_MBTOWC], [
498 gl_PREREQ_MBTOWC 513 gl_PREREQ_MBTOWC
499 fi 514 ])
500 gl_STDLIB_MODULE_INDICATOR([mbtowc]) 515 gl_STDLIB_MODULE_INDICATOR([mbtowc])
501 gl_FUNC_MEMCHR 516 gl_FUNC_MEMCHR
502 if test $REPLACE_MEMCHR = 1; then 517 gl_CONDITIONAL([GL_COND_OBJ_MEMCHR], [test $REPLACE_MEMCHR = 1])
503 AC_LIBOBJ([memchr]) 518 AM_COND_IF([GL_COND_OBJ_MEMCHR], [
504 gl_PREREQ_MEMCHR 519 gl_PREREQ_MEMCHR
505 fi 520 ])
506 gl_STRING_MODULE_INDICATOR([memchr]) 521 gl_STRING_MODULE_INDICATOR([memchr])
507 gl_MINMAX 522 gl_MINMAX
508 gl_FUNC_MKTIME 523 gl_FUNC_MKTIME
@@ -517,72 +532,74 @@ AC_DEFUN([gl_INIT],
517 gl_PREREQ_MKTIME 532 gl_PREREQ_MKTIME
518 fi 533 fi
519 gl_MOUNTLIST 534 gl_MOUNTLIST
520 if test $gl_cv_list_mounted_fs = yes; then 535 gl_CONDITIONAL([GL_COND_OBJ_MOUNTLIST], [test $gl_cv_list_mounted_fs = yes])
521 AC_LIBOBJ([mountlist]) 536 AM_COND_IF([GL_COND_OBJ_MOUNTLIST], [
522 gl_PREREQ_MOUNTLIST_EXTRA 537 gl_PREREQ_MOUNTLIST_EXTRA
523 fi 538 ])
524 AC_REQUIRE([gl_MSVC_INVAL]) 539 AC_REQUIRE([gl_MSVC_INVAL])
525 if test $HAVE_MSVC_INVALID_PARAMETER_HANDLER = 1; then 540 gl_CONDITIONAL([GL_COND_OBJ_MSVC_INVAL],
526 AC_LIBOBJ([msvc-inval]) 541 [test $HAVE_MSVC_INVALID_PARAMETER_HANDLER = 1])
527 fi
528 AC_REQUIRE([gl_MSVC_NOTHROW]) 542 AC_REQUIRE([gl_MSVC_NOTHROW])
529 if test $HAVE_MSVC_INVALID_PARAMETER_HANDLER = 1; then 543 gl_CONDITIONAL([GL_COND_OBJ_MSVC_NOTHROW],
530 AC_LIBOBJ([msvc-nothrow]) 544 [test $HAVE_MSVC_INVALID_PARAMETER_HANDLER = 1])
531 fi
532 gl_MODULE_INDICATOR([msvc-nothrow]) 545 gl_MODULE_INDICATOR([msvc-nothrow])
533 gl_MULTIARCH 546 gl_MULTIARCH
534 gl_NETDB_H 547 gl_NETDB_H
535 gl_NETDB_H_REQUIRE_DEFAULTS 548 gl_NETDB_H_REQUIRE_DEFAULTS
549 AC_PROG_MKDIR_P
536 gl_HEADER_NETINET_IN 550 gl_HEADER_NETINET_IN
551 gl_CONDITIONAL_HEADER([netinet/in.h])
537 AC_PROG_MKDIR_P 552 AC_PROG_MKDIR_P
538 gl_FUNC_NL_LANGINFO 553 gl_FUNC_NL_LANGINFO
539 if test $HAVE_NL_LANGINFO = 0 || test $REPLACE_NL_LANGINFO = 1; then 554 gl_CONDITIONAL([GL_COND_OBJ_NL_LANGINFO],
540 AC_LIBOBJ([nl_langinfo]) 555 [test $HAVE_NL_LANGINFO = 0 || test $REPLACE_NL_LANGINFO = 1])
541 fi 556 gl_CONDITIONAL([GL_COND_OBJ_NL_LANGINFO_LOCK],
557 [test $REPLACE_NL_LANGINFO = 1 && test $NL_LANGINFO_MTSAFE = 0])
542 if test $REPLACE_NL_LANGINFO = 1 && test $NL_LANGINFO_MTSAFE = 0; then 558 if test $REPLACE_NL_LANGINFO = 1 && test $NL_LANGINFO_MTSAFE = 0; then
543 AC_LIBOBJ([nl_langinfo-lock])
544 gl_PREREQ_NL_LANGINFO_LOCK 559 gl_PREREQ_NL_LANGINFO_LOCK
545 fi 560 fi
546 gl_LANGINFO_MODULE_INDICATOR([nl_langinfo]) 561 gl_LANGINFO_MODULE_INDICATOR([nl_langinfo])
547 gl_FUNC_OPEN 562 gl_FUNC_OPEN
548 if test $REPLACE_OPEN = 1; then 563 gl_CONDITIONAL([GL_COND_OBJ_OPEN], [test $REPLACE_OPEN = 1])
549 AC_LIBOBJ([open]) 564 AM_COND_IF([GL_COND_OBJ_OPEN], [
550 gl_PREREQ_OPEN 565 gl_PREREQ_OPEN
551 fi 566 ])
552 gl_FCNTL_MODULE_INDICATOR([open]) 567 gl_FCNTL_MODULE_INDICATOR([open])
553 gl_PATHMAX 568 gl_PATHMAX
554 gl_FUNC_REALLOC_GNU 569 gl_FUNC_REALLOC_GNU
555 if test $REPLACE_REALLOC = 1; then 570 if test $REPLACE_REALLOC_FOR_REALLOC_GNU = 1; then
556 AC_LIBOBJ([realloc]) 571 AC_LIBOBJ([realloc])
557 fi 572 fi
573 gl_STDLIB_MODULE_INDICATOR([realloc-gnu])
558 gl_FUNC_REALLOC_POSIX 574 gl_FUNC_REALLOC_POSIX
559 if test $REPLACE_REALLOC = 1; then 575 if test $REPLACE_REALLOC_FOR_REALLOC_POSIX = 1; then
560 AC_LIBOBJ([realloc]) 576 AC_LIBOBJ([realloc])
561 fi 577 fi
562 gl_STDLIB_MODULE_INDICATOR([realloc-posix]) 578 gl_STDLIB_MODULE_INDICATOR([realloc-posix])
563 gl_FUNC_REALLOCARRAY 579 gl_FUNC_REALLOCARRAY
564 if test $HAVE_REALLOCARRAY = 0 || test $REPLACE_REALLOCARRAY = 1; then 580 gl_CONDITIONAL([GL_COND_OBJ_REALLOCARRAY],
565 AC_LIBOBJ([reallocarray]) 581 [test $HAVE_REALLOCARRAY = 0 || test $REPLACE_REALLOCARRAY = 1])
582 AM_COND_IF([GL_COND_OBJ_REALLOCARRAY], [
566 gl_PREREQ_REALLOCARRAY 583 gl_PREREQ_REALLOCARRAY
567 fi 584 ])
568 gl_MODULE_INDICATOR([reallocarray]) 585 gl_MODULE_INDICATOR([reallocarray])
569 gl_STDLIB_MODULE_INDICATOR([reallocarray]) 586 gl_STDLIB_MODULE_INDICATOR([reallocarray])
570 gl_REGEX 587 gl_REGEX
571 if test $ac_use_included_regex = yes; then 588 gl_CONDITIONAL([GL_COND_OBJ_REGEX], [test $ac_use_included_regex = yes])
572 AC_LIBOBJ([regex]) 589 AM_COND_IF([GL_COND_OBJ_REGEX], [
573 gl_PREREQ_REGEX 590 gl_PREREQ_REGEX
574 fi 591 ])
575 gl_SERVENT 592 gl_SERVENT
576 gl_FUNC_SETENV 593 gl_FUNC_SETENV
577 if test $HAVE_SETENV = 0 || test $REPLACE_SETENV = 1; then 594 gl_CONDITIONAL([GL_COND_OBJ_SETENV],
578 AC_LIBOBJ([setenv]) 595 [test $HAVE_SETENV = 0 || test $REPLACE_SETENV = 1])
579 fi
580 gl_STDLIB_MODULE_INDICATOR([setenv]) 596 gl_STDLIB_MODULE_INDICATOR([setenv])
581 gl_FUNC_SETLOCALE_NULL 597 gl_FUNC_SETLOCALE_NULL
582 if test $SETLOCALE_NULL_ALL_MTSAFE = 0 || test $SETLOCALE_NULL_ONE_MTSAFE = 0; then 598 gl_CONDITIONAL([GL_COND_OBJ_SETLOCALE_LOCK],
583 AC_LIBOBJ([setlocale-lock]) 599 [test $SETLOCALE_NULL_ALL_MTSAFE = 0 || test $SETLOCALE_NULL_ONE_MTSAFE = 0])
600 AM_COND_IF([GL_COND_OBJ_SETLOCALE_LOCK], [
584 gl_PREREQ_SETLOCALE_LOCK 601 gl_PREREQ_SETLOCALE_LOCK
585 fi 602 ])
586 gl_LOCALE_MODULE_INDICATOR([setlocale_null]) 603 gl_LOCALE_MODULE_INDICATOR([setlocale_null])
587 gl_SIZE_MAX 604 gl_SIZE_MAX
588 gl_FUNC_SNPRINTF 605 gl_FUNC_SNPRINTF
@@ -593,25 +610,46 @@ AC_DEFUN([gl_INIT],
593 gl_TYPE_SOCKLEN_T 610 gl_TYPE_SOCKLEN_T
594 gt_TYPE_SSIZE_T 611 gt_TYPE_SSIZE_T
595 gl_FUNC_STAT 612 gl_FUNC_STAT
596 if test $REPLACE_STAT = 1; then 613 gl_CONDITIONAL([GL_COND_OBJ_STAT], [test $REPLACE_STAT = 1])
597 AC_LIBOBJ([stat]) 614 AM_COND_IF([GL_COND_OBJ_STAT], [
598 case "$host_os" in 615 case "$host_os" in
599 mingw*) 616 mingw*)
600 AC_LIBOBJ([stat-w32]) 617 AC_LIBOBJ([stat-w32])
601 ;; 618 ;;
602 esac 619 esac
603 gl_PREREQ_STAT 620 gl_PREREQ_STAT
604 fi 621 ])
605 gl_SYS_STAT_MODULE_INDICATOR([stat]) 622 gl_SYS_STAT_MODULE_INDICATOR([stat])
606 gl_STAT_TIME 623 gl_STAT_TIME
607 gl_STAT_BIRTHTIME 624 gl_STAT_BIRTHTIME
608 gl_STDALIGN_H 625 gl_STDALIGN_H
609 AM_STDBOOL_H 626 gl_CONDITIONAL_HEADER([stdalign.h])
627 AC_PROG_MKDIR_P
628 gl_STDBOOL_H
629 gl_CONDITIONAL_HEADER([stdbool.h])
630 AC_PROG_MKDIR_P
631 AC_CHECK_HEADERS_ONCE([stdckdint.h])
632 if test $ac_cv_header_stdckdint_h = yes; then
633 GL_GENERATE_STDCKDINT_H=false
634 else
635 GL_GENERATE_STDCKDINT_H=true
636 fi
637 gl_CONDITIONAL_HEADER([stdckdint.h])
638 AC_PROG_MKDIR_P
610 gl_STDDEF_H 639 gl_STDDEF_H
611 gl_STDDEF_H_REQUIRE_DEFAULTS 640 gl_STDDEF_H_REQUIRE_DEFAULTS
641 gl_CONDITIONAL_HEADER([stddef.h])
642 AC_PROG_MKDIR_P
612 gl_STDINT_H 643 gl_STDINT_H
644 gl_CONDITIONAL_HEADER([stdint.h])
645 dnl Because of gl_REPLACE_LIMITS_H:
646 gl_CONDITIONAL_HEADER([limits.h])
647 AC_PROG_MKDIR_P
613 gl_STDIO_H 648 gl_STDIO_H
614 gl_STDIO_H_REQUIRE_DEFAULTS 649 gl_STDIO_H_REQUIRE_DEFAULTS
650 AC_PROG_MKDIR_P
651 gl_CONDITIONAL([GL_COND_OBJ_STDIO_READ], [test $REPLACE_STDIO_READ_FUNCS = 1])
652 gl_CONDITIONAL([GL_COND_OBJ_STDIO_WRITE], [test $REPLACE_STDIO_WRITE_FUNCS = 1])
615 dnl No need to create extra modules for these functions. Everyone who uses 653 dnl No need to create extra modules for these functions. Everyone who uses
616 dnl <stdio.h> likely needs them. 654 dnl <stdio.h> likely needs them.
617 gl_STDIO_MODULE_INDICATOR([fscanf]) 655 gl_STDIO_MODULE_INDICATOR([fscanf])
@@ -637,15 +675,16 @@ AC_DEFUN([gl_INIT],
637 gl_STDIO_MODULE_INDICATOR([fwrite]) 675 gl_STDIO_MODULE_INDICATOR([fwrite])
638 gl_STDLIB_H 676 gl_STDLIB_H
639 gl_STDLIB_H_REQUIRE_DEFAULTS 677 gl_STDLIB_H_REQUIRE_DEFAULTS
678 AC_PROG_MKDIR_P
640 gl_STRCASE 679 gl_STRCASE
641 if test $HAVE_STRCASECMP = 0; then 680 gl_CONDITIONAL([GL_COND_OBJ_STRCASECMP], [test $HAVE_STRCASECMP = 0])
642 AC_LIBOBJ([strcasecmp]) 681 AM_COND_IF([GL_COND_OBJ_STRCASECMP], [
643 gl_PREREQ_STRCASECMP 682 gl_PREREQ_STRCASECMP
644 fi 683 ])
645 if test $HAVE_STRNCASECMP = 0; then 684 gl_CONDITIONAL([GL_COND_OBJ_STRNCASECMP], [test $HAVE_STRNCASECMP = 0])
646 AC_LIBOBJ([strncasecmp]) 685 AM_COND_IF([GL_COND_OBJ_STRNCASECMP], [
647 gl_PREREQ_STRNCASECMP 686 gl_PREREQ_STRNCASECMP
648 fi 687 ])
649 gl_FUNC_STRCASESTR 688 gl_FUNC_STRCASESTR
650 if test $HAVE_STRCASESTR = 0 || test $REPLACE_STRCASESTR = 1; then 689 if test $HAVE_STRCASESTR = 0 || test $REPLACE_STRCASESTR = 1; then
651 AC_LIBOBJ([strcasestr]) 690 AC_LIBOBJ([strcasestr])
@@ -658,26 +697,27 @@ AC_DEFUN([gl_INIT],
658 fi 697 fi
659 gl_STRING_MODULE_INDICATOR([strcasestr]) 698 gl_STRING_MODULE_INDICATOR([strcasestr])
660 gl_FUNC_STRERROR 699 gl_FUNC_STRERROR
661 if test $REPLACE_STRERROR = 1; then 700 gl_CONDITIONAL([GL_COND_OBJ_STRERROR], [test $REPLACE_STRERROR = 1])
662 AC_LIBOBJ([strerror])
663 fi
664 gl_MODULE_INDICATOR([strerror]) 701 gl_MODULE_INDICATOR([strerror])
665 gl_STRING_MODULE_INDICATOR([strerror]) 702 gl_STRING_MODULE_INDICATOR([strerror])
666 AC_REQUIRE([gl_HEADER_ERRNO_H]) 703 AC_REQUIRE([gl_HEADER_ERRNO_H])
667 AC_REQUIRE([gl_FUNC_STRERROR_0]) 704 AC_REQUIRE([gl_FUNC_STRERROR_0])
668 if test -n "$ERRNO_H" || test $REPLACE_STRERROR_0 = 1; then 705 gl_CONDITIONAL([GL_COND_OBJ_STRERROR_OVERRIDE],
669 AC_LIBOBJ([strerror-override]) 706 [test -n "$ERRNO_H" || test $REPLACE_STRERROR_0 = 1])
707 AM_COND_IF([GL_COND_OBJ_STRERROR_OVERRIDE], [
670 gl_PREREQ_SYS_H_WINSOCK2 708 gl_PREREQ_SYS_H_WINSOCK2
671 fi 709 ])
672 gl_STRING_H 710 gl_STRING_H
673 gl_STRING_H_REQUIRE_DEFAULTS 711 gl_STRING_H_REQUIRE_DEFAULTS
712 AC_PROG_MKDIR_P
674 gl_STRINGS_H 713 gl_STRINGS_H
675 gl_STRINGS_H_REQUIRE_DEFAULTS 714 gl_STRINGS_H_REQUIRE_DEFAULTS
715 AC_PROG_MKDIR_P
676 gl_FUNC_STRSEP 716 gl_FUNC_STRSEP
677 if test $HAVE_STRSEP = 0; then 717 gl_CONDITIONAL([GL_COND_OBJ_STRSEP], [test $HAVE_STRSEP = 0])
678 AC_LIBOBJ([strsep]) 718 AM_COND_IF([GL_COND_OBJ_STRSEP], [
679 gl_PREREQ_STRSEP 719 gl_PREREQ_STRSEP
680 fi 720 ])
681 gl_STRING_MODULE_INDICATOR([strsep]) 721 gl_STRING_MODULE_INDICATOR([strsep])
682 gl_FUNC_STRSTR_SIMPLE 722 gl_FUNC_STRSTR_SIMPLE
683 if test $REPLACE_STRSTR = 1; then 723 if test $REPLACE_STRSTR = 1; then
@@ -699,27 +739,33 @@ AC_DEFUN([gl_INIT],
699 AC_REQUIRE([gl_THREADLIB]) 739 AC_REQUIRE([gl_THREADLIB])
700 gl_TIME_H 740 gl_TIME_H
701 gl_TIME_H_REQUIRE_DEFAULTS 741 gl_TIME_H_REQUIRE_DEFAULTS
742 AC_PROG_MKDIR_P
702 gl_TIME_R 743 gl_TIME_R
703 if test $HAVE_LOCALTIME_R = 0 || test $REPLACE_LOCALTIME_R = 1; then 744 gl_CONDITIONAL([GL_COND_OBJ_TIME_R],
704 AC_LIBOBJ([time_r]) 745 [test $HAVE_LOCALTIME_R = 0 || test $REPLACE_LOCALTIME_R = 1])
746 AM_COND_IF([GL_COND_OBJ_TIME_R], [
705 gl_PREREQ_TIME_R 747 gl_PREREQ_TIME_R
706 fi 748 ])
707 gl_TIME_MODULE_INDICATOR([time_r]) 749 gl_TIME_MODULE_INDICATOR([time_r])
708 gl_FUNC_TIMEGM 750 gl_FUNC_TIMEGM
709 if test $HAVE_TIMEGM = 0 || test $REPLACE_TIMEGM = 1; then 751 gl_CONDITIONAL([GL_COND_OBJ_TIMEGM],
710 AC_LIBOBJ([timegm]) 752 [test $HAVE_TIMEGM = 0 || test $REPLACE_TIMEGM = 1])
753 AM_COND_IF([GL_COND_OBJ_TIMEGM], [
711 gl_PREREQ_TIMEGM 754 gl_PREREQ_TIMEGM
712 fi 755 ])
713 gl_TIME_MODULE_INDICATOR([timegm]) 756 gl_TIME_MODULE_INDICATOR([timegm])
714 gl_UNISTD_H 757 gl_UNISTD_H
715 gl_UNISTD_H_REQUIRE_DEFAULTS 758 gl_UNISTD_H_REQUIRE_DEFAULTS
759 AC_PROG_MKDIR_P
716 gl_FUNC_GLIBC_UNLOCKED_IO 760 gl_FUNC_GLIBC_UNLOCKED_IO
717 gl_FUNC_UNSETENV 761 gl_FUNC_UNSETENV
718 if test $HAVE_UNSETENV = 0 || test $REPLACE_UNSETENV = 1; then 762 gl_CONDITIONAL([GL_COND_OBJ_UNSETENV],
719 AC_LIBOBJ([unsetenv]) 763 [test $HAVE_UNSETENV = 0 || test $REPLACE_UNSETENV = 1])
764 AM_COND_IF([GL_COND_OBJ_UNSETENV], [
720 gl_PREREQ_UNSETENV 765 gl_PREREQ_UNSETENV
721 fi 766 ])
722 gl_STDLIB_MODULE_INDICATOR([unsetenv]) 767 gl_STDLIB_MODULE_INDICATOR([unsetenv])
768 AC_C_VARARRAYS
723 AC_REQUIRE([AC_C_RESTRICT]) 769 AC_REQUIRE([AC_C_RESTRICT])
724 gl_FUNC_VASNPRINTF 770 gl_FUNC_VASNPRINTF
725 gl_FUNC_VASPRINTF 771 gl_FUNC_VASPRINTF
@@ -731,38 +777,29 @@ AC_DEFUN([gl_INIT],
731 gl_STDIO_MODULE_INDICATOR([vsnprintf]) 777 gl_STDIO_MODULE_INDICATOR([vsnprintf])
732 gl_WCHAR_H 778 gl_WCHAR_H
733 gl_WCHAR_H_REQUIRE_DEFAULTS 779 gl_WCHAR_H_REQUIRE_DEFAULTS
780 AC_PROG_MKDIR_P
734 gl_FUNC_WCRTOMB 781 gl_FUNC_WCRTOMB
735 if test $HAVE_WCRTOMB = 0 || test $REPLACE_WCRTOMB = 1; then 782 gl_CONDITIONAL([GL_COND_OBJ_WCRTOMB],
736 AC_LIBOBJ([wcrtomb]) 783 [test $HAVE_WCRTOMB = 0 || test $REPLACE_WCRTOMB = 1])
784 AM_COND_IF([GL_COND_OBJ_WCRTOMB], [
737 gl_PREREQ_WCRTOMB 785 gl_PREREQ_WCRTOMB
738 fi 786 ])
739 gl_WCHAR_MODULE_INDICATOR([wcrtomb]) 787 gl_WCHAR_MODULE_INDICATOR([wcrtomb])
740 gl_WCTYPE_H 788 gl_WCTYPE_H
741 gl_WCTYPE_H_REQUIRE_DEFAULTS 789 gl_WCTYPE_H_REQUIRE_DEFAULTS
790 AC_PROG_MKDIR_P
742 AC_REQUIRE([AC_CANONICAL_HOST]) 791 AC_REQUIRE([AC_CANONICAL_HOST])
743 case "$host_os" in 792 gl_CONDITIONAL([GL_COND_OBJ_WINDOWS_MUTEX],
744 mingw*) 793 [case "$host_os" in mingw*) true;; *) false;; esac])
745 AC_LIBOBJ([windows-mutex])
746 ;;
747 esac
748 AC_REQUIRE([AC_CANONICAL_HOST]) 794 AC_REQUIRE([AC_CANONICAL_HOST])
749 case "$host_os" in 795 gl_CONDITIONAL([GL_COND_OBJ_WINDOWS_ONCE],
750 mingw*) 796 [case "$host_os" in mingw*) true;; *) false;; esac])
751 AC_LIBOBJ([windows-once])
752 ;;
753 esac
754 AC_REQUIRE([AC_CANONICAL_HOST]) 797 AC_REQUIRE([AC_CANONICAL_HOST])
755 case "$host_os" in 798 gl_CONDITIONAL([GL_COND_OBJ_WINDOWS_RECMUTEX],
756 mingw*) 799 [case "$host_os" in mingw*) true;; *) false;; esac])
757 AC_LIBOBJ([windows-recmutex])
758 ;;
759 esac
760 AC_REQUIRE([AC_CANONICAL_HOST]) 800 AC_REQUIRE([AC_CANONICAL_HOST])
761 case "$host_os" in 801 gl_CONDITIONAL([GL_COND_OBJ_WINDOWS_RWLOCK],
762 mingw*) 802 [case "$host_os" in mingw*) true;; *) false;; esac])
763 AC_LIBOBJ([windows-rwlock])
764 ;;
765 esac
766 gl_XALLOC 803 gl_XALLOC
767 gl_MODULE_INDICATOR([xalloc]) 804 gl_MODULE_INDICATOR([xalloc])
768 gl_MODULE_INDICATOR([xalloc-die]) 805 gl_MODULE_INDICATOR([xalloc-die])
@@ -789,16 +826,28 @@ AC_DEFUN([gl_INIT],
789 AC_CONFIG_COMMANDS_PRE([ 826 AC_CONFIG_COMMANDS_PRE([
790 gl_libobjs= 827 gl_libobjs=
791 gl_ltlibobjs= 828 gl_ltlibobjs=
829 gl_libobjdeps=
792 if test -n "$gl_LIBOBJS"; then 830 if test -n "$gl_LIBOBJS"; then
793 # Remove the extension. 831 # Remove the extension.
832changequote(,)dnl
794 sed_drop_objext='s/\.o$//;s/\.obj$//' 833 sed_drop_objext='s/\.o$//;s/\.obj$//'
834 sed_dirname1='s,//*,/,g'
835 sed_dirname2='s,\(.\)/$,\1,'
836 sed_dirname3='s,^[^/]*$,.,'
837 sed_dirname4='s,\(.\)/[^/]*$,\1,'
838 sed_basename1='s,.*/,,'
839changequote([, ])dnl
795 for i in `for i in $gl_LIBOBJS; do echo "$i"; done | sed -e "$sed_drop_objext" | sort | uniq`; do 840 for i in `for i in $gl_LIBOBJS; do echo "$i"; done | sed -e "$sed_drop_objext" | sort | uniq`; do
796 gl_libobjs="$gl_libobjs $i.$ac_objext" 841 gl_libobjs="$gl_libobjs $i.$ac_objext"
797 gl_ltlibobjs="$gl_ltlibobjs $i.lo" 842 gl_ltlibobjs="$gl_ltlibobjs $i.lo"
843 i_dir=`echo "$i" | sed -e "$sed_dirname1" -e "$sed_dirname2" -e "$sed_dirname3" -e "$sed_dirname4"`
844 i_base=`echo "$i" | sed -e "$sed_basename1"`
845 gl_libobjdeps="$gl_libobjdeps $i_dir/\$(DEPDIR)/$i_base.Po"
798 done 846 done
799 fi 847 fi
800 AC_SUBST([gl_LIBOBJS], [$gl_libobjs]) 848 AC_SUBST([gl_LIBOBJS], [$gl_libobjs])
801 AC_SUBST([gl_LTLIBOBJS], [$gl_ltlibobjs]) 849 AC_SUBST([gl_LTLIBOBJS], [$gl_ltlibobjs])
850 AC_SUBST([gl_LIBOBJDEPS], [$gl_libobjdeps])
802 ]) 851 ])
803 gltests_libdeps= 852 gltests_libdeps=
804 gltests_ltlibdeps= 853 gltests_ltlibdeps=
@@ -811,6 +860,7 @@ AC_DEFUN([gl_INIT],
811 m4_pushdef([GL_MODULE_INDICATOR_PREFIX], [GL]) 860 m4_pushdef([GL_MODULE_INDICATOR_PREFIX], [GL])
812 gl_COMMON 861 gl_COMMON
813 gl_source_base='tests' 862 gl_source_base='tests'
863 gl_source_base_prefix=
814changequote(,)dnl 864changequote(,)dnl
815 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 865 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
816changequote([, ])dnl 866changequote([, ])dnl
@@ -839,17 +889,30 @@ changequote([, ])dnl
839 AC_CONFIG_COMMANDS_PRE([ 889 AC_CONFIG_COMMANDS_PRE([
840 gltests_libobjs= 890 gltests_libobjs=
841 gltests_ltlibobjs= 891 gltests_ltlibobjs=
892 gltests_libobjdeps=
842 if test -n "$gltests_LIBOBJS"; then 893 if test -n "$gltests_LIBOBJS"; then
843 # Remove the extension. 894 # Remove the extension.
895changequote(,)dnl
844 sed_drop_objext='s/\.o$//;s/\.obj$//' 896 sed_drop_objext='s/\.o$//;s/\.obj$//'
897 sed_dirname1='s,//*,/,g'
898 sed_dirname2='s,\(.\)/$,\1,'
899 sed_dirname3='s,^[^/]*$,.,'
900 sed_dirname4='s,\(.\)/[^/]*$,\1,'
901 sed_basename1='s,.*/,,'
902changequote([, ])dnl
845 for i in `for i in $gltests_LIBOBJS; do echo "$i"; done | sed -e "$sed_drop_objext" | sort | uniq`; do 903 for i in `for i in $gltests_LIBOBJS; do echo "$i"; done | sed -e "$sed_drop_objext" | sort | uniq`; do
846 gltests_libobjs="$gltests_libobjs $i.$ac_objext" 904 gltests_libobjs="$gltests_libobjs $i.$ac_objext"
847 gltests_ltlibobjs="$gltests_ltlibobjs $i.lo" 905 gltests_ltlibobjs="$gltests_ltlibobjs $i.lo"
906 i_dir=`echo "$i" | sed -e "$sed_dirname1" -e "$sed_dirname2" -e "$sed_dirname3" -e "$sed_dirname4"`
907 i_base=`echo "$i" | sed -e "$sed_basename1"`
908 gltests_libobjdeps="$gltests_libobjdeps $i_dir/\$(DEPDIR)/$i_base.Po"
848 done 909 done
849 fi 910 fi
850 AC_SUBST([gltests_LIBOBJS], [$gltests_libobjs]) 911 AC_SUBST([gltests_LIBOBJS], [$gltests_libobjs])
851 AC_SUBST([gltests_LTLIBOBJS], [$gltests_ltlibobjs]) 912 AC_SUBST([gltests_LTLIBOBJS], [$gltests_ltlibobjs])
913 AC_SUBST([gltests_LIBOBJDEPS], [$gltests_libobjdeps])
852 ]) 914 ])
915 AC_REQUIRE([gl_CC_GNULIB_WARNINGS])
853 LIBGNU_LIBDEPS="$gl_libdeps" 916 LIBGNU_LIBDEPS="$gl_libdeps"
854 AC_SUBST([LIBGNU_LIBDEPS]) 917 AC_SUBST([LIBGNU_LIBDEPS])
855 LIBGNU_LTLIBDEPS="$gl_ltlibdeps" 918 LIBGNU_LTLIBDEPS="$gl_ltlibdeps"
@@ -1000,6 +1063,7 @@ AC_DEFUN([gl_FILE_LIST], [
1000 lib/idpriv.h 1063 lib/idpriv.h
1001 lib/idx.h 1064 lib/idx.h
1002 lib/inet_ntop.c 1065 lib/inet_ntop.c
1066 lib/intprops-internal.h
1003 lib/intprops.h 1067 lib/intprops.h
1004 lib/inttypes.in.h 1068 lib/inttypes.in.h
1005 lib/itold.c 1069 lib/itold.c
@@ -1080,9 +1144,12 @@ AC_DEFUN([gl_FILE_LIST], [
1080 lib/stat.c 1144 lib/stat.c
1081 lib/stdalign.in.h 1145 lib/stdalign.in.h
1082 lib/stdbool.in.h 1146 lib/stdbool.in.h
1147 lib/stdckdint.in.h
1083 lib/stddef.in.h 1148 lib/stddef.in.h
1084 lib/stdint.in.h 1149 lib/stdint.in.h
1085 lib/stdio-impl.h 1150 lib/stdio-impl.h
1151 lib/stdio-read.c
1152 lib/stdio-write.c
1086 lib/stdio.in.h 1153 lib/stdio.in.h
1087 lib/stdlib.in.h 1154 lib/stdlib.in.h
1088 lib/str-two-way.h 1155 lib/str-two-way.h
@@ -1285,6 +1352,7 @@ AC_DEFUN([gl_FILE_LIST], [
1285 m4/ungetc.m4 1352 m4/ungetc.m4
1286 m4/unistd_h.m4 1353 m4/unistd_h.m4
1287 m4/unlocked-io.m4 1354 m4/unlocked-io.m4
1355 m4/vararrays.m4
1288 m4/vasnprintf.m4 1356 m4/vasnprintf.m4
1289 m4/vasprintf.m4 1357 m4/vasprintf.m4
1290 m4/visibility.m4 1358 m4/visibility.m4