glibc/sysdeps
Samuel Thibault 5fdc693d95 hurd: Make __getrandom_early_init call __mach_init
25d37948c9 ("malloc: Improve malloc initialization") moved calling malloc
initialization earlier, within _dl_sysdep_start's call to dl_main, before
__mach_init is called by _dl_init_first. But malloc initialization uses
getrandom, which needs to make RPCs.

This adds __getrandom_early_init on hurd to express that getrandom needs
__mach_init too. This also adds a guard to avoid making it create several task
and host ports.

Fixes: 25d37948c9 ("malloc: Improve malloc initialization")
Signed-off-by: Samuel Thibault <samuel.thibault@ens-lyon.org>
2025-06-09 08:34:06 +00:00
..
aarch64 AArch64: Fix builderror with GCC 12.1/12.2 2025-06-06 13:22:27 +00:00
alpha math: Refactor how to use libm-test-ulps 2025-03-12 13:40:07 -03:00
arc math: Refactor how to use libm-test-ulps 2025-03-12 13:40:07 -03:00
arm math: Refactor how to use libm-test-ulps 2025-03-12 13:40:07 -03:00
csky math: Refactor how to use libm-test-ulps 2025-03-12 13:40:07 -03:00
generic generic: Add missing parameter name to __getrandom_early_init 2025-05-28 10:00:41 +02:00
gnu
hppa math: Refactor how to use libm-test-ulps 2025-03-12 13:40:07 -03:00
htl stdlib: Fix qsort memory leak if callback throws (BZ 32058) 2025-04-02 18:01:55 +00:00
hurd
i386 math: Remove i386 ilogb/ilogbf/llogb/llogbf 2025-06-02 13:32:19 -03:00
ieee754 math: Optimize float ilogb/llogb 2025-06-02 13:32:19 -03:00
loongarch math: Optimize float ilogb/llogb 2025-06-02 13:32:19 -03:00
m68k math: Optimize float ilogb/llogb 2025-06-02 13:32:19 -03:00
mach hurd: Make __getrandom_early_init call __mach_init 2025-06-09 08:34:06 +00:00
microblaze math: Refactor how to use libm-test-ulps 2025-03-12 13:40:07 -03:00
mips math: Refactor how to use libm-test-ulps 2025-03-12 13:40:07 -03:00
nptl stdlib: Fix qsort memory leak if callback throws (BZ 32058) 2025-04-02 18:01:55 +00:00
or1k math: Refactor how to use libm-test-ulps 2025-03-12 13:40:07 -03:00
posix
powerpc math: Optimize float ilogb/llogb 2025-06-02 13:32:19 -03:00
pthread hurd: Fix tst-stack2 test build on Hurd 2025-05-09 10:19:37 -03:00
riscv RISC-V: Use builtin for ffs and ffsll while supported extension available 2025-04-28 09:51:59 -03:00
s390 S390: Use cfi_val_offset instead of cfi_escape. 31bit part 2025-05-23 15:05:56 +02:00
sh math: Refactor how to use libm-test-ulps 2025-03-12 13:40:07 -03:00
sparc sparc: Fix argument passing to __libc_start_main (BZ 32981) 2025-06-03 09:11:46 -03:00
unix Linux: Drop obsolete kernel support with `if_nameindex' and `if_nametoindex' 2025-06-05 19:04:46 +01:00
wordsize-32 stdio-common: Reject integer prefixes in scanf [BZ #12701] 2025-03-28 12:35:53 +00:00
wordsize-64 stdio-common: Reject integer prefixes in scanf [BZ #12701] 2025-03-28 12:35:53 +00:00
x86 x86: Avoid GLRO(dl_x86_cpu_features) 2025-06-09 13:03:13 +08:00
x86_64 x86_64: Fix typo in ifunc-impl-list.c. 2025-05-20 16:31:52 -07:00