glibc/sysdeps
Florian Weimer e7570f4131 Replace __libc_multiple_libcs with __libc_initial flag
Change sbrk to fail for !__libc_initial (in the generic
implementation).  As a result, sbrk is (relatively) safe to use
for the __libc_initial case (from the main libc).  It is therefore
no longer necessary to avoid using it in that case (or updating the
brk cache), and the __libc_initial flag does not need to be updated
as part of dlmopen or static dlopen.

As before, direct brk system calls on Linux may lead to memory
corruption.

Reviewed-by: Adhemerval Zanella  <adhemerval.zanella@linaro.org>
2020-12-16 15:13:40 +01:00
..
aarch64 aarch64: remove the strlen_asimd symbol 2020-12-15 14:42:45 +00:00
alpha nptl: Move stack list variables into _rtld_global 2020-11-16 19:33:30 +01:00
arc nptl: Move stack list variables into _rtld_global 2020-11-16 19:33:30 +01:00
arm nptl: Move stack list variables into _rtld_global 2020-11-16 19:33:30 +01:00
csky nptl: Move stack list variables into _rtld_global 2020-11-16 19:33:30 +01:00
generic elf: Pass the fd to note processing 2020-12-11 15:45:37 +00:00
gnu string: Fix strerrorname_np return value [BZ #26555] 2020-09-29 13:56:06 -03:00
hppa nptl: Move stack list variables into _rtld_global 2020-11-16 19:33:30 +01:00
htl htl: Get sem_open/sem_close/sem_unlink support [BZ #25524] 2020-12-16 14:27:25 +01:00
hurd hurd: Remove some remnants of cthreads 2020-11-15 13:16:03 +01:00
i386 x86: Fix THREAD_SELF definition to avoid ld.so crash (bug 27004) 2020-12-03 13:48:55 +01:00
ia64 nptl: Move stack list variables into _rtld_global 2020-11-16 19:33:30 +01:00
ieee754 Remove tls.h inclusion from internal errno.h 2020-11-13 12:59:19 -03:00
m68k nptl: Move stack list variables into _rtld_global 2020-11-16 19:33:30 +01:00
mach Replace __libc_multiple_libcs with __libc_initial flag 2020-12-16 15:13:40 +01:00
microblaze nptl: Move stack list variables into _rtld_global 2020-11-16 19:33:30 +01:00
mips nptl: Move stack list variables into _rtld_global 2020-11-16 19:33:30 +01:00
nios2 nptl: Move stack list variables into _rtld_global 2020-11-16 19:33:30 +01:00
nptl nss: Implement <nss_database.h> 2020-12-04 17:15:44 -05:00
posix nsswitch: use new internal API (callers) 2020-12-04 17:16:32 -05:00
powerpc powerpc64le: Add glibc-hwcaps support 2020-12-04 14:50:49 +01:00
pthread htl: Get sem_open/sem_close/sem_unlink support [BZ #25524] 2020-12-16 14:27:25 +01:00
riscv nptl: Move stack list variables into _rtld_global 2020-11-16 19:33:30 +01:00
s390 s390x: Add glibc-hwcaps support 2020-12-10 13:51:18 +01:00
sh sh: Add sh4 fpu Implies folder 2020-11-27 09:29:35 -03:00
sparc nptl: Move stack list variables into _rtld_global 2020-11-16 19:33:30 +01:00
unix Update syscall lists for Linux 5.10. 2020-12-16 02:08:52 +00:00
wordsize-32 Make strtoimax, strtoumax, wcstoimax, wcstoumax into aliases 2020-12-08 18:15:27 +00:00
wordsize-64 Make strtoimax, strtoumax, wcstoimax, wcstoumax into aliases 2020-12-08 18:15:27 +00:00
x86 x86: Remove the default REP MOVSB threshold tunable value [BZ #27061] 2020-12-14 07:31:00 -08:00
x86_64 x86_64: Add glibc-hwcaps support 2020-12-04 09:36:02 +01:00