Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 33df2fe3fec72f85983b824bbb7038a553daf49f https://github.com/Perl/perl5/commit/33df2fe3fec72f85983b824bbb7038a553daf49f Author: Tony Cook <t...@develop-help.com> Date: 2025-04-02 (Wed, 02 Apr 2025)
Changed paths: M dist/Devel-PPPort/parts/inc/ppphtest Log Message: ----------- Devel-PPPort: improve ppptest test reporting A change I made caused this to fail, tracking it down was rough. Commit: 5352940a15b75a73914227ca7329947a7279c2ab https://github.com/Perl/perl5/commit/5352940a15b75a73914227ca7329947a7279c2ab Author: Tony Cook <t...@develop-help.com> Date: 2025-04-02 (Wed, 02 Apr 2025) Changed paths: M Porting/test-dist-modules.pl Log Message: ----------- test-dist-modules.pl: allow the invoker to keep the build around This is especially handy when tracking down problems with Devel::PPPort, since so much is generated. Commit: 1db6b57bb1fc7c280d5da30030e1328881344124 https://github.com/Perl/perl5/commit/1db6b57bb1fc7c280d5da30030e1328881344124 Author: Tony Cook <t...@develop-help.com> Date: 2025-04-02 (Wed, 02 Apr 2025) Changed paths: M dist/Devel-PPPort/parts/embed.fnc M dist/Devel-PPPort/parts/inc/magic Log Message: ----------- Devel-PPPort: add SvVSTRING() vstrings were originally added in perl-5.8.0-82-g92f0c26562, SvVSTRING_mg() was originally added in perl-5.8.0-8018-gb0a11fe104 so technically in the same release. I expect there were some uses of intermediate versions 19 years ago, but I don't think we need to worry about it now. Commit: 7cd47db6555f4260f48646320eaecc23a02f3243 https://github.com/Perl/perl5/commit/7cd47db6555f4260f48646320eaecc23a02f3243 Author: Tony Cook <t...@develop-help.com> Date: 2025-04-02 (Wed, 02 Apr 2025) Changed paths: M dist/Storable/Storable.xs M dist/Storable/lib/Storable.pm Log Message: ----------- Storable: use SvVSTRING() from ppport.h Commit: 61a68eeb5d7f62b9f5b9a0fab12e8d78c52816c7 https://github.com/Perl/perl5/commit/61a68eeb5d7f62b9f5b9a0fab12e8d78c52816c7 Author: Tony Cook <t...@develop-help.com> Date: 2025-04-02 (Wed, 02 Apr 2025) Changed paths: M MANIFEST A dist/Devel-PPPort/parts/base/5041010 A dist/Devel-PPPort/parts/todo/5041010 Log Message: ----------- Devel::PPPort: add compatibility entries for the new vstrings Based on @leont's comment on #23160. This seems to produce reasonable results: tony@venus:.../git/perl6$ cat foo.c SvVSTRING tony@venus:.../git/perl6$ ./perl -Ilib dist/Devel-PPPort/ppport.h --nofilter foo.c Scanning foo.c ... === Analyzing foo.c === Uses SvVSTRING, which depends on sv_vstring_get, SvVSTRING_mg, mg_find, PERL_MAGIC_vstring, SvMAGICAL File needs sv_vstring_get, adding static request Needs to include 'ppport.h' Analysis completed Suggested changes: --- foo.c 2025-04-01 10:51:39.040415623 +1100 +++ foo.c.patched 2025-04-01 10:55:11.347014468 +1100 @@ -1 +1,3 @@ +#define NEED_sv_vstring_get +#include "ppport.h" SvVSTRING Compare: https://github.com/Perl/perl5/compare/eb3602733db5...61a68eeb5d7f To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications