diff options
| author | H.J. Lu <hjl.tools@gmail.com> | 2021-06-21 12:42:56 -0700 |
|---|---|---|
| committer | H.J. Lu <hjl.tools@gmail.com> | 2021-07-09 15:10:35 -0700 |
| commit | 5d98a7dae955bafa6740c26eaba9c86060ae0344 (patch) | |
| tree | 51ab0a095a5406ec5f1b65eafb1f5808a98e9f63 /sysdeps/unix/sysv/linux/powerpc/bits/pthread_stack_min.h | |
| parent | 7c241325d67af9e24ff03d4c6f6280c17ea181f8 (diff) | |
| download | glibc-5d98a7dae955bafa6740c26eaba9c86060ae0344.tar.xz glibc-5d98a7dae955bafa6740c26eaba9c86060ae0344.zip | |
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>
Diffstat (limited to 'sysdeps/unix/sysv/linux/powerpc/bits/pthread_stack_min.h')
| -rw-r--r-- | sysdeps/unix/sysv/linux/powerpc/bits/pthread_stack_min.h | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/sysdeps/unix/sysv/linux/powerpc/bits/pthread_stack_min.h b/sysdeps/unix/sysv/linux/powerpc/bits/pthread_stack_min.h new file mode 100644 index 0000000000..d7017e7b24 --- /dev/null +++ b/sysdeps/unix/sysv/linux/powerpc/bits/pthread_stack_min.h @@ -0,0 +1,21 @@ +/* Definition of PTHREAD_STACK_MIN. Linux/PPC version. + Copyright (C) 2021 Free Software Foundation, Inc. + This file is part of the GNU C Library. + + The GNU C Library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public License as + published by the Free Software Foundation; either version 2.1 of the + License, or (at your option) any later version. + + The GNU C Library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with the GNU C Library; see the file COPYING.LIB. If + not, see <https://www.gnu.org/licenses/>. */ + +/* Minimum size for a thread. At least two pages for systems with 64k + pages. */ +#define PTHREAD_STACK_MIN 131072 |
