Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 39d047ff06676d5fa0f038ffa91c0c5df1c7f4f4
      
https://github.com/Perl/perl5/commit/39d047ff06676d5fa0f038ffa91c0c5df1c7f4f4
  Author: Karl Williamson <[email protected]>
  Date:   2025-10-21 (Tue, 21 Oct 2025)

  Changed paths:
    M regen/embed.pl

  Log Message:
  -----------
  regen/embed.pl: Fix typos in comment

A misspelling and a run-on sentence


  Commit: c3a0c7d6b0f7952415844499d97e2c49166b0a79
      
https://github.com/Perl/perl5/commit/c3a0c7d6b0f7952415844499d97e2c49166b0a79
  Author: Karl Williamson <[email protected]>
  Date:   2025-10-21 (Tue, 21 Oct 2025)

  Changed paths:
    M embed.fnc
    M regen/embed.pl

  Log Message:
  -----------
  regen/embed.pl: Add checks that O flag used correctly

And add some comments in embed.fnc


  Commit: 2e142e0d2751c0f493275bcc5c90b2ba1795c2af
      
https://github.com/Perl/perl5/commit/2e142e0d2751c0f493275bcc5c90b2ba1795c2af
  Author: Karl Williamson <[email protected]>
  Date:   2025-10-21 (Tue, 21 Oct 2025)

  Changed paths:
    M embed.h
    M regen/embed.pl

  Log Message:
  -----------
  regen/embed.pl: Avoid use of hard-coded list

The list consists of exactly the functions that have the O flag set in
embed.fnc.  No need to keep this data twice.  The entries are trivially
generatable from existing entries as we go along

And those generated entries have the added advantage of not using the
short name, so potentially less name space pollution


  Commit: 1fe89d21d28ddba0e8d1e211a9f905d1ad805aa0
      
https://github.com/Perl/perl5/commit/1fe89d21d28ddba0e8d1e211a9f905d1ad805aa0
  Author: Karl Williamson <[email protected]>
  Date:   2025-10-21 (Tue, 21 Oct 2025)

  Changed paths:
    M makedef.pl

  Log Message:
  -----------
  makedef.pl: Use a name for $_

A future commit will refer to this further below; better to have a name
than $_ for that.


  Commit: a1029711f9aee359a87f3e0854d7846a302082c6
      
https://github.com/Perl/perl5/commit/a1029711f9aee359a87f3e0854d7846a302082c6
  Author: Karl Williamson <[email protected]>
  Date:   2025-10-21 (Tue, 21 Oct 2025)

  Changed paths:
    M makedef.pl

  Log Message:
  -----------
  makedef.pl: Refactor $variable initialization

This is so the string doesn't have to be repeated


  Commit: db711c78bc1c90bdd36af8acf9fdc8580208437c
      
https://github.com/Perl/perl5/commit/db711c78bc1c90bdd36af8acf9fdc8580208437c
  Author: Karl Williamson <[email protected]>
  Date:   2025-10-21 (Tue, 21 Oct 2025)

  Changed paths:
    M makedef.pl

  Log Message:
  -----------
  makedef.pl: Remove nonsensical comment

The 'o' flag requires a Perl_prefix, so shouldn't skip it.  Perhaps it
was a typo, meant to be the 'O' flag.  But that flag now also requires
the p flags, so also a Perl_prefix.


  Commit: 935cdb76e8cd11370b536a18264cf0b9081d9cbd
      
https://github.com/Perl/perl5/commit/935cdb76e8cd11370b536a18264cf0b9081d9cbd
  Author: Karl Williamson <[email protected]>
  Date:   2025-10-21 (Tue, 21 Oct 2025)

  Changed paths:
    M embed.fnc
    M embed.h
    M proto.h
    M sv_inline.h

  Log Message:
  -----------
  embed.fnc: mv definition of more_sv

This was in a #ifdef of being in sv.c, which it is, but since it is
public, it needs to be moved out of this.  This removes the need for a
copy of its prototype to be in sv_inline.h


  Commit: 5034cac71e3cb4c894f61124432ff44504830408
      
https://github.com/Perl/perl5/commit/5034cac71e3cb4c894f61124432ff44504830408
  Author: Karl Williamson <[email protected]>
  Date:   2025-10-21 (Tue, 21 Oct 2025)

  Changed paths:
    M makedef.pl
    M perl.h

  Log Message:
  -----------
  Add some duplication to makedef.pl from perl.h

There is unfortunately some duplication required in makedef.pl copied
from perl.h.  This adds some more for two variables, required for the
next commit, which will remove far more lines from makedef.pl than this
adds


  Commit: f1e500f688f116c47f2aee6ae0f6b7c6be8e4e17
      
https://github.com/Perl/perl5/commit/f1e500f688f116c47f2aee6ae0f6b7c6be8e4e17
  Author: Karl Williamson <[email protected]>
  Date:   2025-10-21 (Tue, 21 Oct 2025)

  Changed paths:
    M makedef.pl

  Log Message:
  -----------
  makedef.pl: Eliminate need for embed.fnc sync

makedef.pl has to manually be kept in sync with various other pieces of
code.  It has to know the conditionals that various symbols are compiled
under.  This is extra work, and error prone.  This commit eliminates
that need for embed.fnc syncing.

The relatively new HeaderParser already returns the information about
what conditionals are in effect that we need in its object for each
entry.  This commit just takes advantage of that, and removes the many
lines that were previously needed for this purpose.

Running this under Linux with PLATFORM=test revealed about a dozen
symbols that would have been needlessly exported, such as
Perl_grok_bslash_x(), which is only defined in certain files, and not
globally.


Compare: https://github.com/Perl/perl5/compare/c7aed9f1c36f...f1e500f688f1

To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications

Reply via email to