Branch: refs/heads/blead
Home: https://github.com/Perl/perl5
Commit: 318b750c2b51cdb8994d868766ec9461a2897fe7
https://github.com/Perl/perl5/commit/318b750c2b51cdb8994d868766ec9461a2897fe7
Author: Paul "LeoNerd" Evans <[email protected]>
Date: 2026-09-02 (Wed, 02 Sep 2026)
Changed paths:
M embedvar.h
M intrpvar.h
M perl.c
M sv.c
Log Message:
-----------
Define a new interpreter var for value magic annotations
Currently unused by the rest of the code.
This commit is extracted separately simply so it can be placed at the
very start of the branch. A full rebuild is needed either side of this
commit, so by being at the beginning this makes rebase, bisect, and
other operations easier as now you don't have to `make clean`.
Commit: c5fbe2425ab3352991fb44b7e265a20d3e8d8690
https://github.com/Perl/perl5/commit/c5fbe2425ab3352991fb44b7e265a20d3e8d8690
Author: Paul "LeoNerd" Evans <[email protected]>
Date: 2026-09-02 (Wed, 02 Sep 2026)
Changed paths:
M perl.h
M pp.c
M pp_ctl.c
M sv.c
Log Message:
-----------
Add TAINT_IF_SV() helper macro
Commit: e88e67371f72c1063faa07f285500e32589b4fca
https://github.com/Perl/perl5/commit/e88e67371f72c1063faa07f285500e32589b4fca
Author: Paul "LeoNerd" Evans <[email protected]>
Date: 2026-09-02 (Wed, 02 Sep 2026)
Changed paths:
M MANIFEST
M doop.c
M dump.c
M embed.fnc
M embed.h
M ext/XS-APItest/APItest_magicv2.inc
A ext/XS-APItest/t/magicv2-value.t
M mg.c
M mg.h
M perl.h
M pod/perlexperiment.pod
M pp.c
M pp.h
M pp_ctl.c
M pp_hot.c
M proto.h
M regen/embed.pl
M sv.c
M sv.h
M util.c
Log Message:
-----------
Create value magic
Adds a new SVs_VMG flag + associated macros; use the SvVMAGICAL flag to
fast-path sv_has_valuemagic() if appropriate
Use the sv_has_valuemagic() function to know whether to call
mg_propagate() in sv_setsv_flags()
Commit: fcc6e7dc0663265ad005be666f89ed01510e9961
https://github.com/Perl/perl5/commit/fcc6e7dc0663265ad005be666f89ed01510e9961
Author: Paul "LeoNerd" Evans <[email protected]>
Date: 2026-09-02 (Wed, 02 Sep 2026)
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 configpm
M configure.com
M embed.fnc
M embed.h
M ext/XS-APItest/t/magicv2-value.t
M mg.c
M perl.c
M perl.h
M plan9/config_sh.sample
M sv.c
M win32/config.gc
M win32/config.vc
Log Message:
-----------
Recognise a `./Configure -Dusevaluemagic` to enable value magic
This is optional and not default, but will enable value magic support in
exchange for a tiny performance hit.
Compare: https://github.com/Perl/perl5/compare/1437fed36a7e...fcc6e7dc0663
To unsubscribe from these emails, change your notification settings at
https://github.com/Perl/perl5/settings/notifications