aboutsummaryrefslogtreecommitdiffstats
path: root/m4
diff options
context:
space:
mode:
authorPaul Eggert2020-06-28 13:22:44 -0700
committerPaul Eggert2020-06-28 13:24:06 -0700
commit665014452dec841302785bcd0fc4dc96d93f3d30 (patch)
tree2fb65ad54fd18d9e9c5e717dc2ef03f0ad024c7a /m4
parent162f375bac22786d95a253f03de0148be4fe3201 (diff)
downloademacs-665014452dec841302785bcd0fc4dc96d93f3d30.tar.gz
emacs-665014452dec841302785bcd0fc4dc96d93f3d30.zip
Update from Gnulib.
This incorporates: 2020-06-28 getrandom: do not depend on ‘open’ on mingw 2020-06-28 getrandom: fix compilation errors on older versions of mingw * build-aux/config.sub, lib/getrandom.c, m4/getrandom.m4: Copy from Gnulib * lib/gnulib.mk.in, m4/gnulib-comp.m4: Regenerate.
Diffstat (limited to 'm4')
-rw-r--r--m4/getrandom.m43
-rw-r--r--m4/gnulib-comp.m438
2 files changed, 31 insertions, 10 deletions
diff --git a/m4/getrandom.m4 b/m4/getrandom.m4
index 37fb10023a0..2a0034bf76c 100644
--- a/m4/getrandom.m4
+++ b/m4/getrandom.m4
@@ -1,4 +1,4 @@
1# getrandom.m4 serial 5 1# getrandom.m4 serial 6
2dnl Copyright 2020 Free Software Foundation, Inc. 2dnl Copyright 2020 Free Software Foundation, Inc.
3dnl This file is free software; the Free Software Foundation 3dnl This file is free software; the Free Software Foundation
4dnl gives unlimited permission to copy and/or distribute it, 4dnl gives unlimited permission to copy and/or distribute it,
@@ -36,6 +36,7 @@ AC_DEFUN([gl_FUNC_GETRANDOM],
36 36
37 case "$host_os" in 37 case "$host_os" in
38 mingw*) 38 mingw*)
39 AC_CHECK_HEADERS([bcrypt.h])
39 AC_CACHE_CHECK([whether the bcrypt library is guaranteed to be present], 40 AC_CACHE_CHECK([whether the bcrypt library is guaranteed to be present],
40 [gl_cv_lib_assume_bcrypt], 41 [gl_cv_lib_assume_bcrypt],
41 [AC_COMPILE_IFELSE( 42 [AC_COMPILE_IFELSE(
diff --git a/m4/gnulib-comp.m4 b/m4/gnulib-comp.m4
index 1dc50a4a95c..5c92a0768a4 100644
--- a/m4/gnulib-comp.m4
+++ b/m4/gnulib-comp.m4
@@ -308,6 +308,7 @@ AC_DEFUN([gl_INIT],
308 AC_LIBOBJ([futimens]) 308 AC_LIBOBJ([futimens])
309 fi 309 fi
310 gl_SYS_STAT_MODULE_INDICATOR([futimens]) 310 gl_SYS_STAT_MODULE_INDICATOR([futimens])
311 AC_REQUIRE([AC_CANONICAL_HOST])
311 gl_GETLOADAVG 312 gl_GETLOADAVG
312 if test $HAVE_GETLOADAVG = 0; then 313 if test $HAVE_GETLOADAVG = 0; then
313 AC_LIBOBJ([getloadavg]) 314 AC_LIBOBJ([getloadavg])
@@ -327,6 +328,7 @@ AC_DEFUN([gl_INIT],
327 fi 328 fi
328 AC_SUBST([GNULIB_GL_UNISTD_H_GETOPT]) 329 AC_SUBST([GNULIB_GL_UNISTD_H_GETOPT])
329 gl_UNISTD_MODULE_INDICATOR([getopt-posix]) 330 gl_UNISTD_MODULE_INDICATOR([getopt-posix])
331 AC_REQUIRE([AC_CANONICAL_HOST])
330 gl_FUNC_GETRANDOM 332 gl_FUNC_GETRANDOM
331 if test $HAVE_GETRANDOM = 0 || test $REPLACE_GETRANDOM = 1; then 333 if test $HAVE_GETRANDOM = 0 || test $REPLACE_GETRANDOM = 1; then
332 AC_LIBOBJ([getrandom]) 334 AC_LIBOBJ([getrandom])
@@ -383,12 +385,6 @@ AC_DEFUN([gl_INIT],
383 gl_TIME_MODULE_INDICATOR([mktime]) 385 gl_TIME_MODULE_INDICATOR([mktime])
384 gl_MULTIARCH 386 gl_MULTIARCH
385 gl_FUNC_GNU_STRFTIME 387 gl_FUNC_GNU_STRFTIME
386 gl_FUNC_OPEN
387 if test $REPLACE_OPEN = 1; then
388 AC_LIBOBJ([open])
389 gl_PREREQ_OPEN
390 fi
391 gl_FCNTL_MODULE_INDICATOR([open])
392 gl_PATHMAX 388 gl_PATHMAX
393 gl_FUNC_PIPE2 389 gl_FUNC_PIPE2
394 gl_UNISTD_MODULE_INDICATOR([pipe2]) 390 gl_UNISTD_MODULE_INDICATOR([pipe2])
@@ -509,6 +505,7 @@ AC_DEFUN([gl_INIT],
509 gl_gnulib_enabled_2049e887c7e5308faad27b3f894bb8c9=false 505 gl_gnulib_enabled_2049e887c7e5308faad27b3f894bb8c9=false
510 gl_gnulib_enabled_malloca=false 506 gl_gnulib_enabled_malloca=false
511 gl_gnulib_enabled_5264294aa0a5557541b53c8c741f7f31=false 507 gl_gnulib_enabled_5264294aa0a5557541b53c8c741f7f31=false
508 gl_gnulib_enabled_open=false
512 gl_gnulib_enabled_03e0aaad4cb89ca757653bd367a6ccb7=false 509 gl_gnulib_enabled_03e0aaad4cb89ca757653bd367a6ccb7=false
513 gl_gnulib_enabled_6099e9737f757db36c47fa9d9f02e88c=false 510 gl_gnulib_enabled_6099e9737f757db36c47fa9d9f02e88c=false
514 gl_gnulib_enabled_strtoll=false 511 gl_gnulib_enabled_strtoll=false
@@ -517,7 +514,11 @@ AC_DEFUN([gl_INIT],
517 func_gl_gnulib_m4code_260941c0e5dc67ec9e87d1fb321c300b () 514 func_gl_gnulib_m4code_260941c0e5dc67ec9e87d1fb321c300b ()
518 { 515 {
519 if ! $gl_gnulib_enabled_260941c0e5dc67ec9e87d1fb321c300b; then 516 if ! $gl_gnulib_enabled_260941c0e5dc67ec9e87d1fb321c300b; then
517 AC_REQUIRE([AC_CANONICAL_HOST])
520 gl_gnulib_enabled_260941c0e5dc67ec9e87d1fb321c300b=true 518 gl_gnulib_enabled_260941c0e5dc67ec9e87d1fb321c300b=true
519 if case $host_os in mingw*) false;; *) :;; esac; then
520 func_gl_gnulib_m4code_open
521 fi
521 fi 522 fi
522 } 523 }
523 func_gl_gnulib_m4code_cloexec () 524 func_gl_gnulib_m4code_cloexec ()
@@ -644,6 +645,21 @@ AC_DEFUN([gl_INIT],
644 gl_gnulib_enabled_5264294aa0a5557541b53c8c741f7f31=true 645 gl_gnulib_enabled_5264294aa0a5557541b53c8c741f7f31=true
645 fi 646 fi
646 } 647 }
648 func_gl_gnulib_m4code_open ()
649 {
650 if ! $gl_gnulib_enabled_open; then
651 gl_FUNC_OPEN
652 if test $REPLACE_OPEN = 1; then
653 AC_LIBOBJ([open])
654 gl_PREREQ_OPEN
655 fi
656 gl_FCNTL_MODULE_INDICATOR([open])
657 gl_gnulib_enabled_open=true
658 if test $REPLACE_OPEN = 1; then
659 func_gl_gnulib_m4code_cloexec
660 fi
661 fi
662 }
647 func_gl_gnulib_m4code_03e0aaad4cb89ca757653bd367a6ccb7 () 663 func_gl_gnulib_m4code_03e0aaad4cb89ca757653bd367a6ccb7 ()
648 { 664 {
649 if ! $gl_gnulib_enabled_03e0aaad4cb89ca757653bd367a6ccb7; then 665 if ! $gl_gnulib_enabled_03e0aaad4cb89ca757653bd367a6ccb7; then
@@ -720,15 +736,18 @@ AC_DEFUN([gl_INIT],
720 if test $HAVE_FUTIMENS = 0 || test $REPLACE_FUTIMENS = 1; then 736 if test $HAVE_FUTIMENS = 0 || test $REPLACE_FUTIMENS = 1; then
721 func_gl_gnulib_m4code_utimens 737 func_gl_gnulib_m4code_utimens
722 fi 738 fi
739 if case $host_os in mingw*) false;; *) test $HAVE_GETLOADAVG = 0;; esac; then
740 func_gl_gnulib_m4code_open
741 fi
723 if test $REPLACE_GETOPT = 1; then 742 if test $REPLACE_GETOPT = 1; then
724 func_gl_gnulib_m4code_be453cec5eecf5731a274f2de7f2db36 743 func_gl_gnulib_m4code_be453cec5eecf5731a274f2de7f2db36
725 fi 744 fi
745 if case $host_os in mingw*) false;; *) test $HAVE_GETRANDOM = 0 || test $REPLACE_GETRANDOM = 1;; esac; then
746 func_gl_gnulib_m4code_open
747 fi
726 if test $NEED_LOCALTIME_BUFFER = 1; then 748 if test $NEED_LOCALTIME_BUFFER = 1; then
727 func_gl_gnulib_m4code_2049e887c7e5308faad27b3f894bb8c9 749 func_gl_gnulib_m4code_2049e887c7e5308faad27b3f894bb8c9
728 fi 750 fi
729 if test $REPLACE_OPEN = 1; then
730 func_gl_gnulib_m4code_cloexec
731 fi
732 if test $HAVE_READLINKAT = 0; then 751 if test $HAVE_READLINKAT = 0; then
733 func_gl_gnulib_m4code_260941c0e5dc67ec9e87d1fb321c300b 752 func_gl_gnulib_m4code_260941c0e5dc67ec9e87d1fb321c300b
734 fi 753 fi
@@ -763,6 +782,7 @@ AC_DEFUN([gl_INIT],
763 AM_CONDITIONAL([gl_GNULIB_ENABLED_2049e887c7e5308faad27b3f894bb8c9], [$gl_gnulib_enabled_2049e887c7e5308faad27b3f894bb8c9]) 782 AM_CONDITIONAL([gl_GNULIB_ENABLED_2049e887c7e5308faad27b3f894bb8c9], [$gl_gnulib_enabled_2049e887c7e5308faad27b3f894bb8c9])
764 AM_CONDITIONAL([gl_GNULIB_ENABLED_malloca], [$gl_gnulib_enabled_malloca]) 783 AM_CONDITIONAL([gl_GNULIB_ENABLED_malloca], [$gl_gnulib_enabled_malloca])
765 AM_CONDITIONAL([gl_GNULIB_ENABLED_5264294aa0a5557541b53c8c741f7f31], [$gl_gnulib_enabled_5264294aa0a5557541b53c8c741f7f31]) 784 AM_CONDITIONAL([gl_GNULIB_ENABLED_5264294aa0a5557541b53c8c741f7f31], [$gl_gnulib_enabled_5264294aa0a5557541b53c8c741f7f31])
785 AM_CONDITIONAL([gl_GNULIB_ENABLED_open], [$gl_gnulib_enabled_open])
766 AM_CONDITIONAL([gl_GNULIB_ENABLED_03e0aaad4cb89ca757653bd367a6ccb7], [$gl_gnulib_enabled_03e0aaad4cb89ca757653bd367a6ccb7]) 786 AM_CONDITIONAL([gl_GNULIB_ENABLED_03e0aaad4cb89ca757653bd367a6ccb7], [$gl_gnulib_enabled_03e0aaad4cb89ca757653bd367a6ccb7])
767 AM_CONDITIONAL([gl_GNULIB_ENABLED_6099e9737f757db36c47fa9d9f02e88c], [$gl_gnulib_enabled_6099e9737f757db36c47fa9d9f02e88c]) 787 AM_CONDITIONAL([gl_GNULIB_ENABLED_6099e9737f757db36c47fa9d9f02e88c], [$gl_gnulib_enabled_6099e9737f757db36c47fa9d9f02e88c])
768 AM_CONDITIONAL([gl_GNULIB_ENABLED_strtoll], [$gl_gnulib_enabled_strtoll]) 788 AM_CONDITIONAL([gl_GNULIB_ENABLED_strtoll], [$gl_gnulib_enabled_strtoll])