Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 808719b4a26e583c0a86536ccbc715341aca8d54 https://github.com/Perl/perl5/commit/808719b4a26e583c0a86536ccbc715341aca8d54 Author: Karl Williamson <k...@cpan.org> Date: 2025-07-19 (Sat, 19 Jul 2025)
Changed paths: M regen/embed.pl Log Message: ----------- regen/embed.pl: Expand tabs to blanks This makes it easier to edit, and conforms to our tab policy Commit: 763cee0e4c3df09d01e5babddf19121aa311ce79 https://github.com/Perl/perl5/commit/763cee0e4c3df09d01e5babddf19121aa311ce79 Author: Karl Williamson <k...@cpan.org> Date: 2025-07-19 (Sat, 19 Jul 2025) Changed paths: M regen/embed.pl Log Message: ----------- regen/embed.pl: Separate conditional into its own clause This is in preparation for the next commit. Commit: 6277a14c3a20e1c9d9eb260d26174ddb52e7429e https://github.com/Perl/perl5/commit/6277a14c3a20e1c9d9eb260d26174ddb52e7429e Author: Karl Williamson <k...@cpan.org> Date: 2025-07-19 (Sat, 19 Jul 2025) Changed paths: M embed.h M inline.h M regen/embed.pl M utf8.h M util.h Log Message: ----------- Change #define Perl_foo Perl_bar" to plain "foo bar" This reverts to the naming that prevailed until 5.41: #define foo bar The Perl_ prefixes were introduced in expectation that a scheme would be used to allow a bunch of functions to be converted to macros. This actually didn't work, so was reverted by GH #23209. However those #define changes didn't need to be reverted, so weren't A revised scheme is now being introduced in the next commit, which needs the original #define forms. So this commit reverts back to those. Commit: 93f23f07eb96405fee8dab2028e2f7b0cc8b88e8 https://github.com/Perl/perl5/commit/93f23f07eb96405fee8dab2028e2f7b0cc8b88e8 Author: Karl Williamson <k...@cpan.org> Date: 2025-07-19 (Sat, 19 Jul 2025) Changed paths: M embed.fnc M regen/embed.pl Log Message: ----------- Allow automatic long name macro generation Prior to this commit, a macro that doesn't deal with thread context can have its long 'Perl_foo' name form be automatically generated. This was added in 5.41 by GH #22691. I had thought it worked in all cases, but the threaded case had to be reverted by #23209. The original scheme was too simplistic. This new commit reintroduces the thread context automatic handling, but isn't so naive this time. This commit will enable the emptying of much of mathoms.c, and the removal of quite a few similar functions scattered throughout the code. The next commit will convert the first such function, as a proof of concept. Commit: 9f64cab5b47dac7cb294ac01d7f885e1f6b739c6 https://github.com/Perl/perl5/commit/9f64cab5b47dac7cb294ac01d7f885e1f6b739c6 Author: Karl Williamson <k...@cpan.org> Date: 2025-07-19 (Sat, 19 Jul 2025) Changed paths: M embed.fnc M embed.h M inline.h M proto.h M utf8.h Log Message: ----------- Convert uv_to_utf8_msgs() to a macro This was an inline function; it would have originally been a macro if we didn't have to worry about thread context. The previous commit allows us to not have to consider that. Compare: https://github.com/Perl/perl5/compare/48b684594b71...9f64cab5b47d To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications