Hi наб, On Sun, Feb 11, 2024 at 11:27:46PM +0100, наб wrote: > Currently, the page lists 2 of the 3 x86 architectures, no ARM(!), > old PowerPC only, and most egregiously itanium, > which linux doesn't target. > > Per glibc 2.38: > $ git grep ARCH_STACK_DEFAULT_SIZE > aarch64 #define ARCH_STACK_DEFAULT_SIZE (2 * 1024 * 1024) > arc #define ARCH_STACK_DEFAULT_SIZE (2 * 1024 * 1024) > arm #define ARCH_STACK_DEFAULT_SIZE (2 * 1024 * 1024) > csky #define ARCH_STACK_DEFAULT_SIZE (2 * 1024 * 1024) > loongarch #define ARCH_STACK_DEFAULT_SIZE (2 * 1024 * 1024) > m68k #define ARCH_STACK_DEFAULT_SIZE (2 * 1024 * 1024) > microblaze #define ARCH_STACK_DEFAULT_SIZE (2 * 1024 * 1024) > mips #define ARCH_STACK_DEFAULT_SIZE (2 * 1024 * 1024) > nios2 #define ARCH_STACK_DEFAULT_SIZE (2 * 1024 * 1024) > or1k #define ARCH_STACK_DEFAULT_SIZE (2 * 1024 * 1024) > riscv #define ARCH_STACK_DEFAULT_SIZE (2 * 1024 * 1024) > s390 #define ARCH_STACK_DEFAULT_SIZE (2 * 1024 * 1024) > sh #define ARCH_STACK_DEFAULT_SIZE (2 * 1024 * 1024) > sparc32 #define ARCH_STACK_DEFAULT_SIZE (2 * 1024 * 1024) > x86 #define ARCH_STACK_DEFAULT_SIZE (2 * 1024 * 1024) > > alpha #define ARCH_STACK_DEFAULT_SIZE (4 * 1024 * 1024) > powerpc #define ARCH_STACK_DEFAULT_SIZE (4 * 1024 * 1024) > sparc64 #define ARCH_STACK_DEFAULT_SIZE (4 * 1024 * 1024) > > hppa #define ARCH_STACK_DEFAULT_SIZE (8 * 1024 * 1024) > > ia64 #define ARCH_STACK_DEFAULT_SIZE (32 * 1024 * 1024) > > I cut PA-RISC and the Alpha. They have 10 and 6 popcon entries, > respectively, and AFAICT they haven't seen a processor released > in over a decade, they aren't relevant to any modern reader. > > Similarly, use "POWER" instead of "PowerPC" ‒ the consensus branding > is "POWER"+version (POWER8/POWER9); PowerPC is itself a POWER variant > and doesn't really deserve its own special mention, especially in 2024. > > Signed-off-by: Ahelenia Ziemiańska <nabijaczleweli@xxxxxxxxxxxxxxxxxx> Patch applied. Thanks. Have a lovely night! Alex > --- > man3/pthread_create.3 | 19 ++----------------- > 1 file changed, 2 insertions(+), 17 deletions(-) > > diff --git a/man3/pthread_create.3 b/man3/pthread_create.3 > index 66c67a6ff..fd6253bf4 100644 > --- a/man3/pthread_create.3 > +++ b/man3/pthread_create.3 > @@ -200,23 +200,8 @@ .SH NOTES > If the > .B RLIMIT_STACK > resource limit is set to "unlimited", > -a per-architecture value is used for the stack size. > -Here is the value for a few architectures: > -.RS > -.TS > -allbox; > -lb lb > -l r. > -Architecture Default stack size > -i386 2 MB > -IA-64 32 MB > -PowerPC 4 MB > -S/390 2 MB > -Sparc-32 2 MB > -Sparc-64 4 MB > -x86_64 2 MB > -.TE > -.RE > +a per-architecture value is used for the stack size: > +2 MB on most architectures; 4 MB on POWER and Sparc-64. > .SH BUGS > In the obsolete LinuxThreads implementation, > each of the threads in a process has a different process ID. > -- > 2.39.2 -- <https://www.alejandro-colomar.es/> Looking for a remote C programming job at the moment.
Attachment:
signature.asc
Description: PGP signature