glibc/sysdeps/generic
Adhemerval Zanella Netto 6f4e0fcfa2 stdlib: Add arc4random, arc4random_buf, and arc4random_uniform (BZ #4417)
The implementation is based on scalar Chacha20 with per-thread cache.
It uses getrandom or /dev/urandom as fallback to get the initial entropy,
and reseeds the internal state on every 16MB of consumed buffer.

To improve performance and lower memory consumption the per-thread cache
is allocated lazily on first arc4random functions call, and if the
memory allocation fails getentropy or /dev/urandom is used as fallback.
The cache is also cleared on thread exit iff it was initialized (so if
arc4random is not called it is not touched).

Although it is lock-free, arc4random is still not async-signal-safe
(the per thread state is not updated atomically).

The ChaCha20 implementation is based on RFC8439 [1], omitting the final
XOR of the keystream with the plaintext because the plaintext is a
stream of zeros.  This strategy is similar to what OpenBSD arc4random
does.

The arc4random_uniform is based on previous work by Florian Weimer,
where the algorithm is based on Jérémie Lumbroso paper Optimal Discrete
Uniform Generation from Coin Flips, and Applications (2013) [2], who
credits Donald E. Knuth and Andrew C. Yao, The complexity of nonuniform
random number generation (1976), for solving the general case.

The main advantage of this method is the that the unit of randomness is not
the uniform random variable (uint32_t), but a random bit.  It optimizes the
internal buffer sampling by initially consuming a 32-bit random variable
and then sampling byte per byte.  Depending of the upper bound requested,
it might lead to better CPU utilization.

Checked on x86_64-linux-gnu, aarch64-linux, and powerpc64le-linux-gnu.

Co-authored-by: Florian Weimer <fweimer@redhat.com>
Reviewed-by: Yann Droneaud <ydroneaud@opteya.com>

[1] https://datatracker.ietf.org/doc/html/rfc8439
[2] https://arxiv.org/pdf/1304.1916.pdf
2022-07-22 11:58:27 -03:00
..
net Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
netinet Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
nfs Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
sys ttydefaults.h: Fix CSTATUS to control-t 2022-01-07 00:23:05 +01:00
_G_config.h Post-cleanup 2: minimize _G_config.h. 2018-02-07 10:10:32 -05:00
_itoa.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
a.out.h
abort-instr.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
adaptive_spin_count.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
aio_misc.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
allocalim.h
arch-fd_to_filename.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
asm-syntax.h
atomic-machine.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
c++-types.data Add placeholder c++-types.data and *.abilist files. 2015-02-13 15:41:34 -08:00
confstr.h
crti.S Introduce <elf-initfini.h> and ELF_INITFINI for all architectures 2020-02-18 15:12:25 +01:00
crtn.S Introduce <elf-initfini.h> and ELF_INITFINI for all architectures 2020-02-18 15:12:25 +01:00
device-nrs.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
dirstream.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
dl-audit-check.h elf: Fix runtime linker auditing on aarch64 (BZ #26643) 2022-02-01 14:49:46 -03:00
dl-auxv.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
dl-cache.h elf: Remove ldconfig kernel version check 2022-05-16 15:03:49 -03:00
dl-debug.h elf: Add <dl-debug.h> 2022-01-03 05:16:03 -08:00
dl-dtprocnum.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
dl-dtv.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
dl-execve.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
dl-fcntl.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
dl-fileid.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
dl-fixup-attribute.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
dl-fptr.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
dl-hash.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
dl-hwcap-check.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
dl-irel.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
dl-isa-level.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
dl-lookupcfg.h elf: Issue la_symbind for bind-now (BZ #23734) 2022-02-01 14:49:46 -03:00
dl-machine-rel.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
dl-machine.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
dl-minimal-malloc.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
dl-mman.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
dl-new-hash.h elf: Optimize _dl_new_hash in dl-new-hash.h 2022-05-23 10:38:40 -05:00
dl-osinfo.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
dl-procinfo.c
dl-procinfo.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
dl-procruntime.c ld.so: Add architecture specific fields 2017-11-13 08:02:52 -08:00
dl-prop.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
dl-protected.h elf: Refine direct extern access diagnostics to protected symbol 2022-06-14 13:07:27 -07:00
dl-r_debug.h elf: Add <dl-r_debug.h> 2022-01-31 07:05:48 -08:00
dl-relocate-ld.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
dl-sysdep.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
dl-tls.h
dl-unistd.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
dl-vdso-setup.c elf: Move vDSO setup to rtld (BZ#24967) 2020-01-03 11:22:07 -03:00
dl-vdso-setup.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
dl-vdso.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
dwarf2.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
elf_machine_sym_no_match.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
elf-initfini.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
elf-read-prop.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
elide.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
eloop-threshold.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
entry.h
errqueue.h
fast-jitter.h sysdeps: Add 'get_fast_jitter' interace in fast-jitter.h 2022-04-27 17:17:43 -05:00
fd_to_filename.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
features-time64.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
fenv_private.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
fips-private.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
fix-fp-int-compare-invalid.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
fix-fp-int-convert-overflow.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
fix-int-fp-convert-zero.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
float128-abi.h Move some float128 symbol version definitions. 2017-10-16 22:04:42 +00:00
fork.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
fpu_control.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
framestate.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
gcc-compat.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
gccframe.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
get-rounding-mode.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
gmp-mparam.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
hp-timing-common.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
hp-timing.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
ifreq.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
ifunc-init.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
ifunc-sel.h Do not stack-protect ifunc resolvers [BZ #7065] 2016-12-26 10:08:41 +01:00
internal-signals.h Fix hurd namespace issues for internal signal functions 2022-07-04 11:10:06 -03:00
intr-msg.h
ld.abilist Simplify the abilist format 2015-11-06 13:58:53 +01:00
ldbl-classify-compat.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
ldconfig.h elf: Remove ldconfig kernel version check 2022-05-16 15:03:49 -03:00
ldsodefs.h elf: Remove ELF_RTYPE_CLASS_EXTERN_PROTECTED_DATA 2022-06-15 11:29:55 -07:00
libanl.abilist Simplify the abilist format 2015-11-06 13:58:53 +01:00
libBrokenLocale.abilist Simplify the abilist format 2015-11-06 13:58:53 +01:00
libc_malloc_debug.abilist Move malloc hooks into a compat DSO 2021-07-22 18:37:59 +05:30
libc_start_call_main.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
libc-lock.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
libc-mmap.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
libc-mtag.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
libc-start.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
libc-symver.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
libc-tsd.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
libc.abilist linux: Add pidfd_getfd 2022-05-17 10:33:07 -03:00
libcrypt.abilist Simplify the abilist format 2015-11-06 13:58:53 +01:00
libdl.abilist Simplify the abilist format 2015-11-06 13:58:53 +01:00
libm-alias-double.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
libm-alias-float128.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
libm-alias-float.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
libm-alias-ldouble.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
libm-test-ulps Replace gen-libm-test.pl with gen-libm-test.py. 2018-08-09 15:34:12 +00:00
libm-test-ulps-name Do not hardcode platform names in manual/libm-err-tab.pl (bug 14139). 2016-11-04 16:49:06 +00:00
libm.abilist Simplify the abilist format 2015-11-06 13:58:53 +01:00
libnsl.abilist Add placeholder libnsl.abilist and libutil.abilist files 2016-03-07 00:49:36 +01:00
libnss_compat.abilist Add missed zero length files in previous abilist commit. 2012-04-28 15:38:24 -04:00
libnss_db.abilist Add missed zero length files in previous abilist commit. 2012-04-28 15:38:24 -04:00
libnss_dns.abilist Add missed zero length files in previous abilist commit. 2012-04-28 15:38:24 -04:00
libnss_files.abilist Add missed zero length files in previous abilist commit. 2012-04-28 15:38:24 -04:00
libnss_hesiod.abilist Add missed zero length files in previous abilist commit. 2012-04-28 15:38:24 -04:00
libnss_nis.abilist Add missed zero length files in previous abilist commit. 2012-04-28 15:38:24 -04:00
libnss_nisplus.abilist Add missed zero length files in previous abilist commit. 2012-04-28 15:38:24 -04:00
libpthread.abilist Simplify the abilist format 2015-11-06 13:58:53 +01:00
libresolv.abilist Simplify the abilist format 2015-11-06 13:58:53 +01:00
librt.abilist Simplify the abilist format 2015-11-06 13:58:53 +01:00
libutil.abilist Add placeholder libnsl.abilist and libutil.abilist files 2016-03-07 00:49:36 +01:00
link_map.h Initial support for GNU_PROPERTY_1_NEEDED 2021-10-07 10:26:08 -07:00
linkmap.h Rename bits/linkmap.h to linkmap.h (bug 14912). 2015-09-04 19:44:27 +00:00
local-setxid.h * sysdeps/posix/spawni.c (__spawni): Use local_seteuid and 2006-06-04 22:17:06 +00:00
localplt.data mtrace: Wean away from malloc hooks 2021-07-22 18:38:06 +05:30
machine-gmon.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
machine-lock.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
machine-sp.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
Makefile Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
malloc-alignment.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
malloc-hugepages.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
malloc-hugepages.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
malloc-machine.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
malloc-size.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
malloc-sysdep.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
math_ldbl_opt.h Use PRINTF_LDBL_IS_DBL instead of __ldbl_is_dbl. 2018-12-05 18:15:43 -02:00
math_ldbl.h Allow direct use of math_ldbl.h in testsuite. 2017-02-25 10:40:48 -05:00
math_private_calls.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
math_private.h math: Remove mpa files [BZ #15267] 2021-03-11 14:26:36 +00:00
math-barriers.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
math-nan-payload-double.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
math-nan-payload-float.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
math-narrow-alias-float128.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
math-narrow-alias.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
math-tests-arch.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
math-tests-exceptions.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
math-tests-rounding.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
math-tests-snan-cast.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
math-tests-snan-payload.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
math-tests-snan.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
math-tests-trap-force.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
math-tests-trap.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
math-tests.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
math-type-macros-double.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
math-type-macros-float128.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
math-type-macros-float.h math: Fix float conversion regressions with gcc-12 [BZ #28713] 2022-01-10 14:27:17 +00:00
math-type-macros-ldouble.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
math-type-macros.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
math-use-builtins-ceil.h math: Decompose math-use-builtins.h 2020-06-22 11:09:45 -03:00
math-use-builtins-copysign.h math: Decompose math-use-builtins.h 2020-06-22 11:09:45 -03:00
math-use-builtins-fabs.h math: Add math-use-builtins-fabs (BZ#29027) 2022-05-23 17:49:18 -03:00
math-use-builtins-floor.h math: Decompose math-use-builtins.h 2020-06-22 11:09:45 -03:00
math-use-builtins-fma.h math: Decompose math-use-builtins.h 2020-06-22 11:09:45 -03:00
math-use-builtins-fmax.h math: Add math-use-builtinds-fmax.h 2021-12-13 09:08:07 -03:00
math-use-builtins-fmin.h math: Add math-use-builtinds-fmin.h 2021-12-13 10:08:43 -03:00
math-use-builtins-nearbyint.h math: Decompose math-use-builtins.h 2020-06-22 11:09:45 -03:00
math-use-builtins-rint.h math: Decompose math-use-builtins.h 2020-06-22 11:09:45 -03:00
math-use-builtins-round.h math: Decompose math-use-builtins.h 2020-06-22 11:09:45 -03:00
math-use-builtins-roundeven.h Use GCC builtins for roundeven functions if desired. 2021-06-27 07:56:57 -07:00
math-use-builtins-sqrt.h math: Decompose math-use-builtins.h 2020-06-22 11:09:45 -03:00
math-use-builtins-trunc.h math: Decompose math-use-builtins.h 2020-06-22 11:09:45 -03:00
math-use-builtins.h math: Add math-use-builtins-fabs (BZ#29027) 2022-05-23 17:49:18 -03:00
memcopy.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
mmap_info.h posix: Fix large mmap64 offset for mips64n32 (BZ#24699) 2019-07-10 16:52:50 -03:00
nan-high-order-bit.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
not-cancel.h stdlib: Add arc4random, arc4random_buf, and arc4random_uniform (BZ #4417) 2022-07-22 11:58:27 -03:00
not-errno.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
nscd-types.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
pagecopy.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
paths.h generic paths.h: remove old paths from _PATH_STDPATH 2012-11-04 10:11:39 +01:00
profil-counter.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
pty-private.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
rtld_static_init.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
rtld-lowlevel.h Jakub Jelinek <jakub@redhat.com> 2006-10-10 00:51:29 +00:00
safe-fatal.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
set-hooks-arch.h SET_RELHOOK: merge i386 and x86_64, and move to sysdeps/mach/hurd/x86 2022-02-01 20:08:25 +00:00
setjmpP.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
sigcontextinfo.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
siglist-compat-def.h stdio: Remove the usage of $(fno-unit-at-a-time) for siglist.c 2022-05-13 10:54:41 -03:00
siglist.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
sigset-cvt-mask.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
sigsetops.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
single-thread.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
spawn_int_def.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
stackguard-macros.h BZ #15754: Fix test case for ARM. 2013-09-23 01:44:38 -04:00
stackinfo.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
stap-probe-machine.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
startup.h elf: Remove __libc_init_secure 2022-04-19 15:52:27 -07:00
stdio-lock.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
string_private.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
struct_stat_time64.h linux: Add {f}stat{at} y2038 support 2020-10-09 17:02:07 -03:00
symbol-hacks.h Disable symbol hack in libc_nonshared.a 2021-09-27 07:46:25 -07:00
sysdep-cancel.h nptl: Remove tst-cancel-wrappers test and related macros 2019-01-03 18:38:08 -02:00
sysdep.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
thread_state.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
time64-compat.h y2038: Add support for 64-bit time on legacy ABIs 2021-06-15 10:42:11 -03:00
time-clockid.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
tininess.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
tls-internal-struct.h stdlib: Add arc4random, arc4random_buf, and arc4random_uniform (BZ #4417) 2022-07-22 11:58:27 -03:00
tls-internal.c stdlib: Add arc4random, arc4random_buf, and arc4random_uniform (BZ #4417) 2022-07-22 11:58:27 -03:00
tls-internal.h stdlib: Add arc4random, arc4random_buf, and arc4random_uniform (BZ #4417) 2022-07-22 11:58:27 -03:00
tls-setup.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
tls.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
tst-audit.h Move testsuite audit definitions to sysdeps tst-audit.h files. 2012-07-26 11:29:07 +00:00
tst-file-align.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
tst-stack-align.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
unsecvars.h elf: Remove LD_USE_LOAD_BIAS 2022-02-10 09:18:15 -03:00
unwind-arch.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
unwind-dw2-fde-glibc.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
unwind-dw2-fde.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
unwind-dw2-fde.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
unwind-dw2.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
unwind-link.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
unwind-pe.c Update. 2004-03-10 10:04:19 +00:00
unwind-pe.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
unwind-resume.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
unwind-resume.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
unwind.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
utmp-equal.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
xstatver.h Remove mknod wrapper functions, move them to symbols 2020-10-09 17:02:06 -03:00