#acl PaulHowarth:read,write,admin,revert,delete All:read === Thursday 22nd April 2021 === ==== Local Packages ==== * New package `perl-PPIx-Utils` (0.003) * Updated `perl-Perl-MinimumVersion` to 1.40: * Features enabled via the '`experimental`' pragma are now recognized ([[https://github.com/neilb/Perl-MinimumVersion/pull/5|GH#5]]) * Depend on `PPIx::Utils` instead of `Perl::Critic::Utils` ([[https://github.com/neilb/Perl-MinimumVersion/pull/6|GH#6]]) * Recognize several new features and their minimum required Perl versions ([[https://github.com/neilb/Perl-MinimumVersion/pull/10|GH#10]], [[https://github.com/neilb/Perl-MinimumVersion/pull/20|GH#20]]): '`say`', '`smartmatch`', '`postderef`', '`postderef_qq`', '`signatures`', '`refaliasing`', '`bitwise`', '`declared_refs`', '`isa`', '`indirect`' * Updated `schily` to 2021.04.21; I added this work-around for `SIGSTKSZ` not being a compile-time constant from `glibc` 2.34 onwards: . {{{#!diff In glibc 2.34, SIGSTKSZ is not a compile-time constant A 64 KB signal stack should be ample on all platforms. --- sh/fault.c +++ sh/fault.c @@ -61,9 +61,6 @@ static UConst char sccsid[] = #ifndef HAVE_STACK_T #define stack_t char #endif -#ifndef SIGSTKSZ -#define SIGSTKSZ 8192 -#endif #ifndef SA_SIGINFO #define SA_SIGINFO 0 #endif @@ -107,7 +104,8 @@ static void (*psigerr_func) __PR((int)) #endif #if defined(HAVE_STACK_T) && defined(HAVE_SIGALTSTACK) -static char sigsegv_stack[SIGSTKSZ]; +#define ALTSIGSTKSZ (64 * 1024) +static char sigsegv_stack[ALTSIGSTKSZ]; #endif static int ignoring __PR((int i)); @@ -438,7 +436,7 @@ stdsigs() #endif #if defined(HAVE_STACK_T) && defined(HAVE_SIGALTSTACK) - ss.ss_size = SIGSTKSZ; + ss.ss_size = ALTSIGSTKSZ; ss.ss_sp = sigsegv_stack; ss.ss_flags = 0; if (sigaltstack(&ss, NULL) == -1) { }}} ----