diff options
| author | Paul Eggert | 2022-12-18 00:21:30 -0800 |
|---|---|---|
| committer | Paul Eggert | 2022-12-18 00:24:14 -0800 |
| commit | 185bfc1af717046391e8b787e29f44f9768d00a7 (patch) | |
| tree | d1dc3da7bc9b8270c9254fe15500ac948bc3dffb /m4 | |
| parent | bda755bf92b5fa0dfe25da173b30e1002e95b774 (diff) | |
| download | emacs-185bfc1af717046391e8b787e29f44f9768d00a7.tar.gz emacs-185bfc1af717046391e8b787e29f44f9768d00a7.zip | |
Remove Gnulib explicit_bzero module
It’s no longer needed, as it is now merely a thin layer around
C23-style memset_explicit and we might as well just call the
C23 standard function; that’s more forward-looking.
* admin/merge-gnulib (GNULIB_MODULES):
Remove explicit_bzero, and add memset_explicit.
* lib/explicit_bzero.c, m4/explicit_bzero.m4:
Remove these files, which were copied from Gnulib.
* lib/gnulib.mk.in, m4/gnulib-comp.m4: Regenerate.
* src/gnutls.c (gnutls_symmetric_aead):
Use memset_explicit instead of explicit_bzero.
Diffstat (limited to 'm4')
| -rw-r--r-- | m4/explicit_bzero.m4 | 17 | ||||
| -rw-r--r-- | m4/gnulib-comp.m4 | 6 |
2 files changed, 0 insertions, 23 deletions
diff --git a/m4/explicit_bzero.m4 b/m4/explicit_bzero.m4 deleted file mode 100644 index 6c0d4c23368..00000000000 --- a/m4/explicit_bzero.m4 +++ /dev/null | |||
| @@ -1,17 +0,0 @@ | |||
| 1 | dnl Copyright 2017-2022 Free Software Foundation, Inc. | ||
| 2 | dnl This file is free software; the Free Software Foundation | ||
| 3 | dnl gives unlimited permission to copy and/or distribute it, | ||
| 4 | dnl with or without modifications, as long as this notice is preserved. | ||
| 5 | |||
| 6 | AC_DEFUN([gl_FUNC_EXPLICIT_BZERO], | ||
| 7 | [ | ||
| 8 | AC_REQUIRE([gl_STRING_H_DEFAULTS]) | ||
| 9 | |||
| 10 | dnl Persuade glibc <string.h> to declare explicit_bzero. | ||
| 11 | AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS]) | ||
| 12 | |||
| 13 | AC_CHECK_FUNCS_ONCE([explicit_bzero]) | ||
| 14 | if test $ac_cv_func_explicit_bzero = no; then | ||
| 15 | HAVE_EXPLICIT_BZERO=0 | ||
| 16 | fi | ||
| 17 | ]) | ||
diff --git a/m4/gnulib-comp.m4 b/m4/gnulib-comp.m4 index 97d0a7d21f8..9ba977711fa 100644 --- a/m4/gnulib-comp.m4 +++ b/m4/gnulib-comp.m4 | |||
| @@ -82,7 +82,6 @@ AC_DEFUN([gl_EARLY], | |||
| 82 | # Code from module errno: | 82 | # Code from module errno: |
| 83 | # Code from module euidaccess: | 83 | # Code from module euidaccess: |
| 84 | # Code from module execinfo: | 84 | # Code from module execinfo: |
| 85 | # Code from module explicit_bzero: | ||
| 86 | # Code from module extensions: | 85 | # Code from module extensions: |
| 87 | # Code from module extern-inline: | 86 | # Code from module extern-inline: |
| 88 | # Code from module faccessat: | 87 | # Code from module faccessat: |
| @@ -286,9 +285,6 @@ AC_DEFUN([gl_INIT], | |||
| 286 | gl_CONDITIONAL_HEADER([execinfo.h]) | 285 | gl_CONDITIONAL_HEADER([execinfo.h]) |
| 287 | AC_PROG_MKDIR_P | 286 | AC_PROG_MKDIR_P |
| 288 | gl_CONDITIONAL([GL_COND_OBJ_EXECINFO], [$GL_GENERATE_EXECINFO_H]) | 287 | gl_CONDITIONAL([GL_COND_OBJ_EXECINFO], [$GL_GENERATE_EXECINFO_H]) |
| 289 | gl_FUNC_EXPLICIT_BZERO | ||
| 290 | gl_CONDITIONAL([GL_COND_OBJ_EXPLICIT_BZERO], [test $HAVE_EXPLICIT_BZERO = 0]) | ||
| 291 | gl_STRING_MODULE_INDICATOR([explicit_bzero]) | ||
| 292 | AC_REQUIRE([gl_EXTERN_INLINE]) | 288 | AC_REQUIRE([gl_EXTERN_INLINE]) |
| 293 | gl_FUNC_FACCESSAT | 289 | gl_FUNC_FACCESSAT |
| 294 | gl_CONDITIONAL([GL_COND_OBJ_FACCESSAT], | 290 | gl_CONDITIONAL([GL_COND_OBJ_FACCESSAT], |
| @@ -1252,7 +1248,6 @@ AC_DEFUN([gl_FILE_LIST], [ | |||
| 1252 | lib/euidaccess.c | 1248 | lib/euidaccess.c |
| 1253 | lib/execinfo.c | 1249 | lib/execinfo.c |
| 1254 | lib/execinfo.in.h | 1250 | lib/execinfo.in.h |
| 1255 | lib/explicit_bzero.c | ||
| 1256 | lib/faccessat.c | 1251 | lib/faccessat.c |
| 1257 | lib/fchmodat.c | 1252 | lib/fchmodat.c |
| 1258 | lib/fcntl.c | 1253 | lib/fcntl.c |
| @@ -1437,7 +1432,6 @@ AC_DEFUN([gl_FILE_LIST], [ | |||
| 1437 | m4/errno_h.m4 | 1432 | m4/errno_h.m4 |
| 1438 | m4/euidaccess.m4 | 1433 | m4/euidaccess.m4 |
| 1439 | m4/execinfo.m4 | 1434 | m4/execinfo.m4 |
| 1440 | m4/explicit_bzero.m4 | ||
| 1441 | m4/extensions.m4 | 1435 | m4/extensions.m4 |
| 1442 | m4/extern-inline.m4 | 1436 | m4/extern-inline.m4 |
| 1443 | m4/faccessat.m4 | 1437 | m4/faccessat.m4 |