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

Reply via email to