Branch: refs/heads/smoke-me/jkeenan/auxiliary-functions-20221125 Home: https://github.com/Perl/perl5 Commit: 57f182685591c9ab51a615f75bee110e926cad1b https://github.com/Perl/perl5/commit/57f182685591c9ab51a615f75bee110e926cad1b Author: Craig A. Berry <craigbe...@mac.com> Date: 2022-11-28 (Mon, 28 Nov 2022)
Changed paths: M vms/vmsish.h Log Message: ----------- Remove obsolete workaround for VAX errno macros We won't be missing these from errno.h for any CRTL in this century and it was always not quite right (but harmlessly redundant) to use the workaround for non-Alpha since if we didn't need it for Alpha then we also didn't need it for any post-Alpha architecture. Commit: c3583a662a17ad3b0141e3da9270c59b3fb46ab9 https://github.com/Perl/perl5/commit/c3583a662a17ad3b0141e3da9270c59b3fb46ab9 Author: Paul "LeoNerd" Evans <leon...@leonerd.org.uk> Date: 2022-11-28 (Mon, 28 Nov 2022) Changed paths: M embed.fnc M embed.h M lib/B/Op_private.pm M op.c M opcode.h M perly.act M perly.h M perly.tab M perly.y M pod/perldelta.pod M pod/perlsub.pod M pp.c M proto.h M regen/op_private M t/op/signatures.t M toke.c Log Message: ----------- Recognise `//=` and `||=` syntax in signature parameter defaults These create parameters where the default expression is assigned whenever the caller did not pass a defined (or true) value. I.e. both if it is missing, or is present but undef (or false). Commit: 33872cbb0892a2830a9e15969f5de9ae4e03cab7 https://github.com/Perl/perl5/commit/33872cbb0892a2830a9e15969f5de9ae4e03cab7 Author: Karl Williamson <k...@cpan.org> Date: 2022-11-28 (Mon, 28 Nov 2022) Changed paths: M locale.c Log Message: ----------- locale.c: Fix compilation error on some platforms Commit 73d66f354cd4df0324b11e46af48f66bd5c1dd15 introduced a compilation error into some platforms lacking nl_langinfo(3) (generally Windows, but their compiler is more lenient in this regard. Simply add a 'const' to the declaration to fix it. Commit: 70acfd348534ad126bd7996dc1759fdcbd02d3d7 https://github.com/Perl/perl5/commit/70acfd348534ad126bd7996dc1759fdcbd02d3d7 Author: Tony Cook <t...@develop-help.com> Date: 2022-11-28 (Mon, 28 Nov 2022) Changed paths: M t/porting/libperl.t Log Message: ----------- skip checking categorization of libperl symbols for LTO builds For LTO builds with gcc and clang the PL_no_mem symbol as listed by nm is flagged as "D" (writable data) and "T" (text, aka code) respectively. Looking at the final generated executable PL_no_mem does end up in the .rodata (read only data) section, so it might be worth adding a separate test for that. Fixes #20518 Commit: adbd8b7ba75ec6158c85761fca3234158a6f5586 https://github.com/Perl/perl5/commit/adbd8b7ba75ec6158c85761fca3234158a6f5586 Author: Matthew O. Persico <matthew.pers...@gmail.com> Date: 2022-11-28 (Mon, 28 Nov 2022) Changed paths: M AUTHORS M pod/perlstyle.pod Log Message: ----------- The 'and' and 'or' ops are hardly 'new' anymore. Committer: Matthew O. Persico is now a Perl author. Compare: https://github.com/Perl/perl5/compare/290a52e0fbad...adbd8b7ba75e