Branch: refs/heads/smoke-me/khw-fullword_op Home: https://github.com/Perl/perl5 Commit: e139fae95b0cc77dbf98dee6b34bc5c295483bec https://github.com/Perl/perl5/commit/e139fae95b0cc77dbf98dee6b34bc5c295483bec Author: Paul "LeoNerd" Evans <leon...@leonerd.org.uk> Date: 2023-08-02 (Wed, 02 Aug 2023)
Changed paths: M pod/perldelta.pod Log Message: ----------- Perldelta for new __CLASS__ keyword Commit: c4db344da5d363eb1cbbcc5aefa32aed0c409f6e https://github.com/Perl/perl5/commit/c4db344da5d363eb1cbbcc5aefa32aed0c409f6e Author: Karl Williamson <k...@cpan.org> Date: 2023-08-02 (Wed, 02 Aug 2023) Changed paths: M Configure M Cross/config.sh-arm-linux M Cross/config.sh-arm-linux-n770 M Porting/config.sh M config_h.SH M configure.com M metaconfig.h M plan9/config_sh.sample M win32/config.gc M win32/config.vc Log Message: ----------- Regenerate Configure from latest metaconfig This includes the LC_ALL notation unit, not yet merged in metaconfig. It turns out that in order to get quite a few elements from being dropped, I had to add them to metaconfig.h Commit: f808edb5b66f52355868e64fb2d98c0148d66f47 https://github.com/Perl/perl5/commit/f808edb5b66f52355868e64fb2d98c0148d66f47 Author: Paul "LeoNerd" Evans <leon...@leonerd.org.uk> Date: 2023-08-02 (Wed, 02 Aug 2023) Changed paths: M t/class/field.t M t/class/inherit.t Log Message: ----------- Add some unit tests of __CLASS__ during field initialisers Commit: f4b554f874d86bbbb7ce5dddf977a963e16cf35e https://github.com/Perl/perl5/commit/f4b554f874d86bbbb7ce5dddf977a963e16cf35e Author: Leon Timmermans <faw...@gmail.com> Date: 2023-08-03 (Thu, 03 Aug 2023) Changed paths: M t/op/goto.t Log Message: ----------- Fix goto tests for static perls Commit: 725518fb3b518d3f9dbd5f9a74a27f44f51570ae https://github.com/Perl/perl5/commit/725518fb3b518d3f9dbd5f9a74a27f44f51570ae Author: Leon Timmermans <faw...@gmail.com> Date: 2023-08-03 (Thu, 03 Aug 2023) Changed paths: M t/porting/test_testlist.t Log Message: ----------- Fix testlist tests for static perls Commit: ba6e2c38aafc23cf114f3ba0d0ff3baead34328b https://github.com/Perl/perl5/commit/ba6e2c38aafc23cf114f3ba0d0ff3baead34328b Author: Yves Orton <demer...@gmail.com> Date: 2023-08-03 (Thu, 03 Aug 2023) Changed paths: M regcomp.c M regcomp.h M regcomp_debug.c M regcomp_invlist.c M regexec.c Log Message: ----------- regcomp*.c, regexec.c - fixup regex engine build under -Uusedl The regex engine is built a bit different from most of the perl codebase. It is compiled as part of the main libperl.so and it is also compiled (with DEBUGGING enabled) as part of the re extension. When perl itself is compiled with DEBUGGING enabled then the code in the re.so extension and the code in libperl.so is the same. This all works fine and dandy until you have a static build where the re.so is linked into libperl.so, which results in duplicate symbols being defined. These symbols come in two flaviours: "auxiliary" and "debugging" related symbols. We have basically three cases: 1. USE_DYNAMIC_LOADING is defined. In this case we are doing a dynamic build and re.so will be separate from libperl.so, so it even if this is a DEBUGGING enabled build debug and auxiliary functions can be compiled into *both* re.so and libperl.so. This is basically the "standard build". 2. USE_DYNAMIC_LOADING is not defined, and DEBUGGING is not defined either. In this case auxiliary functions should only be compiled in libperl.so, and the debug functions should only be compiled into re.so 3. USE_DYNAMIC_LOADING is not defined, and DEBUGGING *is* defined. In this case auxiliary functions AND debug functions should only be compiled into libperl.so It is possible to detect the different build options by looking at the defines 'USE_DYNAMIC_LOADING', 'PERL_EXT_RE_DEBUG' and 'DEBUGGING_RE_ONLY'. 'USE_DYNAMIC_LOADING' is NOT defined when we are building a static perl. 'PERL_EXT_RE_DEBUG' is defined only when we are building re.so, and 'DEBUGGING_RE_ONLY' is defined only when we are building re.so in a perl that is not itself already a DEBUGGING enabled perl. The file ext/re/re_top.h responsible for setting up DEBUGGING_RE_ONLY. This patch uses 'PERL_EXT_RE_DEBUG', 'DEBUGGING_RE_ONLY' and 'USE_DYNAMIC_LOADING' to define in regcomp.h two further define flags 'PERL_RE_BUILD_DEBUG' and 'PERL_RE_BUILD_AUX'. The 'PERL_RE_BUILD_DEBUG' flag determines if the debugging functions should be compiled into libperl.so or re.so or both. The 'PERL_RE_BUILD_AUX' flag determines if the auxiliary functions should be compiled into just libperl.so or into it and re.so. We then use these flags to guard the different types of functions so that we can build in all three modes without duplicate symbols. Commit: 3afe150007cdc8bf8a163fb0ad1bd21d022b1339 https://github.com/Perl/perl5/commit/3afe150007cdc8bf8a163fb0ad1bd21d022b1339 Author: James E Keenan <jkee...@cpan.org> Date: 2023-08-04 (Fri, 04 Aug 2023) Changed paths: M MANIFEST M Porting/Maintainers.pl M cpan/Pod-Simple/lib/Pod/Simple.pm M cpan/Pod-Simple/lib/Pod/Simple.pod M cpan/Pod-Simple/lib/Pod/Simple/BlackBox.pm M cpan/Pod-Simple/lib/Pod/Simple/Checker.pm M cpan/Pod-Simple/lib/Pod/Simple/Debug.pm M cpan/Pod-Simple/lib/Pod/Simple/DumpAsText.pm M cpan/Pod-Simple/lib/Pod/Simple/DumpAsXML.pm M cpan/Pod-Simple/lib/Pod/Simple/HTML.pm M cpan/Pod-Simple/lib/Pod/Simple/HTMLBatch.pm M cpan/Pod-Simple/lib/Pod/Simple/HTMLLegacy.pm M cpan/Pod-Simple/lib/Pod/Simple/JustPod.pm M cpan/Pod-Simple/lib/Pod/Simple/LinkSection.pm M cpan/Pod-Simple/lib/Pod/Simple/Methody.pm M cpan/Pod-Simple/lib/Pod/Simple/Progress.pm M cpan/Pod-Simple/lib/Pod/Simple/PullParser.pm M cpan/Pod-Simple/lib/Pod/Simple/PullParserEndToken.pm M cpan/Pod-Simple/lib/Pod/Simple/PullParserStartToken.pm M cpan/Pod-Simple/lib/Pod/Simple/PullParserTextToken.pm M cpan/Pod-Simple/lib/Pod/Simple/PullParserToken.pm M cpan/Pod-Simple/lib/Pod/Simple/RTF.pm M cpan/Pod-Simple/lib/Pod/Simple/Search.pm M cpan/Pod-Simple/lib/Pod/Simple/SimpleTree.pm M cpan/Pod-Simple/lib/Pod/Simple/Subclassing.pod M cpan/Pod-Simple/lib/Pod/Simple/Text.pm M cpan/Pod-Simple/lib/Pod/Simple/TextContent.pm M cpan/Pod-Simple/lib/Pod/Simple/TiedOutFH.pm M cpan/Pod-Simple/lib/Pod/Simple/Transcode.pm M cpan/Pod-Simple/lib/Pod/Simple/TranscodeDumb.pm M cpan/Pod-Simple/lib/Pod/Simple/TranscodeSmart.pm M cpan/Pod-Simple/lib/Pod/Simple/XHTML.pm M cpan/Pod-Simple/lib/Pod/Simple/XMLOutStream.pm M cpan/Pod-Simple/t/00about.t R cpan/Pod-Simple/t/20_skip.t M cpan/Pod-Simple/t/JustPod01.t M cpan/Pod-Simple/t/JustPod02.t M cpan/Pod-Simple/t/JustPod_corpus.t M cpan/Pod-Simple/t/ac_d.t M cpan/Pod-Simple/t/accept01.t M cpan/Pod-Simple/t/accept05.t M cpan/Pod-Simple/t/basic.t M cpan/Pod-Simple/t/begin.t M cpan/Pod-Simple/t/cbacks.t M cpan/Pod-Simple/t/chunking.t M cpan/Pod-Simple/t/closeys.t M cpan/Pod-Simple/t/content_seen.t M cpan/Pod-Simple/t/corpus.t M cpan/Pod-Simple/t/emptylists.t M cpan/Pod-Simple/t/enc-chars.t M cpan/Pod-Simple/t/encod01.t M cpan/Pod-Simple/t/encod02.t M cpan/Pod-Simple/t/encod03.t M cpan/Pod-Simple/t/encod04.t M cpan/Pod-Simple/t/end_over.t M cpan/Pod-Simple/t/eol.t M cpan/Pod-Simple/t/eol2.t M cpan/Pod-Simple/t/fake-closers.t M cpan/Pod-Simple/t/fcodes.t M cpan/Pod-Simple/t/fcodes_e.t M cpan/Pod-Simple/t/fcodes_l.t M cpan/Pod-Simple/t/fcodes_s.t M cpan/Pod-Simple/t/for.t M cpan/Pod-Simple/t/fornot.t M cpan/Pod-Simple/t/github_issue_79.t M cpan/Pod-Simple/t/heads.t M cpan/Pod-Simple/t/html01.t M cpan/Pod-Simple/t/html02.t M cpan/Pod-Simple/t/html03.t M cpan/Pod-Simple/t/htmlbat.t M cpan/Pod-Simple/t/items.t M cpan/Pod-Simple/t/items02.t M cpan/Pod-Simple/t/itemstar.t M cpan/Pod-Simple/t/lib/helpers.pm M cpan/Pod-Simple/t/linkclas.t M cpan/Pod-Simple/t/output.t M cpan/Pod-Simple/t/puller.t M cpan/Pod-Simple/t/pulltitl.t M cpan/Pod-Simple/t/reinit.t M cpan/Pod-Simple/t/render.t M cpan/Pod-Simple/t/rtf_utf8.t M cpan/Pod-Simple/t/search05.t M cpan/Pod-Simple/t/search10.t M cpan/Pod-Simple/t/search12.t M cpan/Pod-Simple/t/search20.t M cpan/Pod-Simple/t/search22.t M cpan/Pod-Simple/t/search25.t M cpan/Pod-Simple/t/search26.t M cpan/Pod-Simple/t/search27.t M cpan/Pod-Simple/t/search28.t M cpan/Pod-Simple/t/search29.t M cpan/Pod-Simple/t/search50.t M cpan/Pod-Simple/t/search60.t M cpan/Pod-Simple/t/stree.t M cpan/Pod-Simple/t/strpvbtm.t M cpan/Pod-Simple/t/tiedfh.t M cpan/Pod-Simple/t/verb_fmt.t M cpan/Pod-Simple/t/verbatim.t M cpan/Pod-Simple/t/whine.t M cpan/Pod-Simple/t/x_nixer.t M cpan/Pod-Simple/t/xhtml-bkb.t M cpan/Pod-Simple/t/xhtml01.t M cpan/Pod-Simple/t/xhtml05.t M cpan/Pod-Simple/t/xhtml10.t M cpan/Pod-Simple/t/xhtml15.t M cpan/Pod-Simple/t/xhtml20.t A cpan/Pod-Simple/t/xhtml25.t Log Message: ----------- Raw, uncorrected synch of Pod-Simple-3.45 Synch Pod-Simple-3.45 into blead, without (yet) correcting the two test failures reported in https://github.com/Perl/perl5/issues/21311. There are test failures in t/porting/cmp_version.t and ext/Pod-Html/t/anchorify.t. Commit: 6ea7dace3401e25dcf8318146be82c03e07a6a72 https://github.com/Perl/perl5/commit/6ea7dace3401e25dcf8318146be82c03e07a6a72 Author: James E Keenan <jkee...@cpan.org> Date: 2023-08-04 (Fri, 04 Aug 2023) Changed paths: M cpan/Pod-Simple/lib/Pod/Simple/HTMLLegacy.pm Log Message: ----------- Increment $VERSION in HTMLLegacy.pm Solely for the purpose of keeping t/porting/cmp_version.t happy. Commit: 511332ace6c6e9b4150563d1438dd365c1fc1d24 https://github.com/Perl/perl5/commit/511332ace6c6e9b4150563d1438dd365c1fc1d24 Author: James E Keenan <jkee...@cpan.org> Date: 2023-08-04 (Fri, 04 Aug 2023) Changed paths: M ext/Pod-Html/lib/Pod/Html.pm M ext/Pod-Html/lib/Pod/Html/Util.pm M ext/Pod-Html/t/lib/Testing.pm Log Message: ----------- Customize Pod::Html::Util::anchorify() I pulled code from Pod::Simple::XHMTL::idify() into anchorify(). Increment $VERSION to 1.35 to keep t/porting/cmp_version.t happy. Commit: 3d8ee4900c8227f81d126058f13f4abfd5ce444f https://github.com/Perl/perl5/commit/3d8ee4900c8227f81d126058f13f4abfd5ce444f Author: Karl Williamson <k...@cpan.org> Date: 2023-08-06 (Sun, 06 Aug 2023) Changed paths: M inline.h Log Message: ----------- foo Compare: https://github.com/Perl/perl5/compare/63119ccaf3f3...3d8ee4900c82