glibc/sysdeps/unix/sysv/linux/or1k
Joseph Myers 0f201f4a81 Implement C23 memset_explicit (bug 32378)
Add the C23 memset_explicit function to glibc.  Everything here is
closely based on the approach taken for explicit_bzero.  This includes
the bits that relate to internal uses of explicit_bzero within glibc
(although we don't currently have any such internal uses of
memset_explicit), and also includes the nonnull attribute (when we
move to nonnull_if_nonzero for various functions following C2y, this
function should be included in that change).

The function is declared both for __USE_MISC and for __GLIBC_USE (ISOC23)
(so by default not just for compilers defaulting to C23 mode).

Tested for x86_64 and x86.
2025-10-01 15:14:09 +00:00
..
bits
sys
Implies
Makefile
Versions
arch-syscall.h Update syscall lists for Linux 6.15 2025-05-29 19:21:46 +00:00
c++-types.data
clone.c
configure
configure.ac
getcontext-common.S
getcontext.S
ld.abilist
libBrokenLocale.abilist
libc.abilist Implement C23 memset_explicit (bug 32378) 2025-10-01 15:14:09 +00:00
libc_malloc_debug.abilist
libm.abilist Implement C23 rootn. 2025-05-14 10:51:46 +00:00
libresolv.abilist
libthread_db.abilist
localplt.data
makecontext.c
mmap_internal.h
or1k_clone.S
prctl.c
setcontext-common.S
setcontext.S
shlib-versions
sigcontextinfo.h
swapcontext-common.S
swapcontext.S
syscall_cancel.S
sysdep.c
sysdep.h
ucontext_i.sym