Branch: refs/heads/blead
Home: https://github.com/Perl/perl5
Commit: 348b9e8a43fc3d9065e6110339722c5e0584c7d9
https://github.com/Perl/perl5/commit/348b9e8a43fc3d9065e6110339722c5e0584c7d9
Author: David Mitchell <[email protected]>
Date: 2025-12-21 (Sun, 21 Dec 2025)
Changed paths:
M dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS.pm
M dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS/Constants.pm
M dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS/CountLines.pm
M dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS/Eval.pm
M dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS/Node.pm
M dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS/Utilities.pm
M dist/ExtUtils-ParseXS/lib/ExtUtils/Typemaps.pm
M dist/ExtUtils-ParseXS/lib/ExtUtils/Typemaps/Cmd.pm
M dist/ExtUtils-ParseXS/lib/ExtUtils/Typemaps/InputMap.pm
M dist/ExtUtils-ParseXS/lib/ExtUtils/Typemaps/OutputMap.pm
M dist/ExtUtils-ParseXS/lib/ExtUtils/Typemaps/Type.pm
M dist/ExtUtils-ParseXS/lib/perlxs.pod
Log Message:
-----------
Bump ExtUtils::ParseXS to 3.62
Commit: 25dd99da3cf6941df36d53adf2b1fd942f07d2c3
https://github.com/Perl/perl5/commit/25dd99da3cf6941df36d53adf2b1fd942f07d2c3
Author: David Mitchell <[email protected]>
Date: 2025-12-21 (Sun, 21 Dec 2025)
Changed paths:
M dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS/Node.pm
M dist/ExtUtils-ParseXS/t/001-basic.t
Log Message:
-----------
ParseXS: allow XS files with no XS again
GH #24016
ParseXS / xsubpp allowed .xs files to contain only C code; i.e. no XS
code. A warning was issued about about a missing MODULE line, but the C
contents of the file was emitted as-is.
My recent refactoring broke this - it was now generating a C code file
with zero lines. This was because ParseXS now splits the parsing and
code-emitting into two separate phases, and this code during parsing:
warn "Didn't find a 'MODULE ... PACKAGE ... PREFIX' line\n";
exit 0; # Not a fatal error for the caller process
was now exiting before any lines had been emitted.
The fix is to not suddenly exit, but instead continue with pared-down
parsing and code emitting.
Compare: https://github.com/Perl/perl5/compare/185d33206685...25dd99da3cf6
To unsubscribe from these emails, change your notification settings at
https://github.com/Perl/perl5/settings/notifications