diff options
| author | Paul Eggert | 2020-06-28 13:22:44 -0700 |
|---|---|---|
| committer | Paul Eggert | 2020-06-28 13:24:06 -0700 |
| commit | 665014452dec841302785bcd0fc4dc96d93f3d30 (patch) | |
| tree | 2fb65ad54fd18d9e9c5e717dc2ef03f0ad024c7a /m4 | |
| parent | 162f375bac22786d95a253f03de0148be4fe3201 (diff) | |
| download | emacs-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.m4 | 3 | ||||
| -rw-r--r-- | m4/gnulib-comp.m4 | 38 |
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 |
| 2 | dnl Copyright 2020 Free Software Foundation, Inc. | 2 | dnl Copyright 2020 Free Software Foundation, Inc. |
| 3 | dnl This file is free software; the Free Software Foundation | 3 | dnl This file is free software; the Free Software Foundation |
| 4 | dnl gives unlimited permission to copy and/or distribute it, | 4 | dnl 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]) |