Branch: refs/heads/blead
Home: https://github.com/Perl/perl5
Commit: 33df2fe3fec72f85983b824bbb7038a553daf49f
https://github.com/Perl/perl5/commit/33df2fe3fec72f85983b824bbb7038a553daf49f
Author: Tony Cook <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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