]> git.ipfire.org Git - thirdparty/glibc.git/commit
Define PTHREAD_STACK_MIN to sysconf(_SC_THREAD_STACK_MIN)
authorH.J. Lu <hjl.tools@gmail.com>
Mon, 21 Jun 2021 19:42:56 +0000 (12:42 -0700)
committerH.J. Lu <hjl.tools@gmail.com>
Fri, 9 Jul 2021 22:10:35 +0000 (15:10 -0700)
commit5d98a7dae955bafa6740c26eaba9c86060ae0344
tree51ab0a095a5406ec5f1b65eafb1f5808a98e9f63
parent7c241325d67af9e24ff03d4c6f6280c17ea181f8
Define PTHREAD_STACK_MIN to sysconf(_SC_THREAD_STACK_MIN)

The constant PTHREAD_STACK_MIN may be too small for some processors.
Rename _SC_SIGSTKSZ_SOURCE to _DYNAMIC_STACK_SIZE_SOURCE.  When
_DYNAMIC_STACK_SIZE_SOURCE or _GNU_SOURCE are defined, define
PTHREAD_STACK_MIN to sysconf(_SC_THREAD_STACK_MIN) which is changed
to MIN (PTHREAD_STACK_MIN, sysconf(_SC_MINSIGSTKSZ)).

Consolidate <bits/local_lim.h> with <bits/pthread_stack_min.h> to
provide a constant target specific PTHREAD_STACK_MIN value.

Reviewed-by: Carlos O'Donell <carlos@redhat.com>
26 files changed:
NEWS
include/bits/local_lim.h [new file with mode: 0644]
include/features.h
manual/creature.texi
nptl/tst-context1.c
stdlib/test-atexit-race-common.c
support/support_path_support_time64.c
sysdeps/posix/sysconf-pthread_stack_min.h [new file with mode: 0644]
sysdeps/posix/sysconf.c
sysdeps/unix/sysv/linux/Makefile
sysdeps/unix/sysv/linux/aarch64/bits/local_lim.h [deleted file]
sysdeps/unix/sysv/linux/aarch64/bits/pthread_stack_min.h [new file with mode: 0644]
sysdeps/unix/sysv/linux/alpha/bits/local_lim.h [deleted file]
sysdeps/unix/sysv/linux/alpha/bits/pthread_stack_min.h [new file with mode: 0644]
sysdeps/unix/sysv/linux/bits/local_lim.h
sysdeps/unix/sysv/linux/bits/pthread_stack_min.h [new file with mode: 0644]
sysdeps/unix/sysv/linux/bits/sigstksz.h
sysdeps/unix/sysv/linux/ia64/bits/local_lim.h [deleted file]
sysdeps/unix/sysv/linux/ia64/bits/pthread_stack_min.h [new file with mode: 0644]
sysdeps/unix/sysv/linux/mips/bits/local_lim.h [deleted file]
sysdeps/unix/sysv/linux/mips/bits/pthread_stack_min.h [new file with mode: 0644]
sysdeps/unix/sysv/linux/powerpc/bits/local_lim.h [deleted file]
sysdeps/unix/sysv/linux/powerpc/bits/pthread_stack_min.h [new file with mode: 0644]
sysdeps/unix/sysv/linux/sparc/bits/local_lim.h [deleted file]
sysdeps/unix/sysv/linux/sparc/bits/pthread_stack_min.h [new file with mode: 0644]
sysdeps/unix/sysv/linux/sysconf-pthread_stack_min.h [new file with mode: 0644]