aboutsummaryrefslogtreecommitdiffstats
path: root/m4
diff options
context:
space:
mode:
authorPaul Eggert2022-12-18 00:21:30 -0800
committerPaul Eggert2022-12-18 00:24:14 -0800
commit185bfc1af717046391e8b787e29f44f9768d00a7 (patch)
treed1dc3da7bc9b8270c9254fe15500ac948bc3dffb /m4
parentbda755bf92b5fa0dfe25da173b30e1002e95b774 (diff)
downloademacs-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.m417
-rw-r--r--m4/gnulib-comp.m46
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 @@
1dnl Copyright 2017-2022 Free Software Foundation, Inc.
2dnl This file is free software; the Free Software Foundation
3dnl gives unlimited permission to copy and/or distribute it,
4dnl with or without modifications, as long as this notice is preserved.
5
6AC_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