Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 29cc696c208370db9bea876521774f479dc09130
      
https://github.com/Perl/perl5/commit/29cc696c208370db9bea876521774f479dc09130
  Author: Karl Williamson <[email protected]>
  Date:   2026-08-25 (Tue, 25 Aug 2026)

  Changed paths:
    M regen/embed.pl

  Log Message:
  -----------
  regen/embed.pl: ENABLE_REGEX_SETS_DEBUG not normally defined


  Commit: a66c2221e7a08008ba150a064bf76baca46aabb2
      
https://github.com/Perl/perl5/commit/a66c2221e7a08008ba150a064bf76baca46aabb2
  Author: Karl Williamson <[email protected]>
  Date:   2026-08-25 (Tue, 25 Aug 2026)

  Changed paths:
    M regen/embed_lib.pl

  Log Message:
  -----------
  regen/embed_lib.pl: Simplify statement

These two clauses can be combined


  Commit: 9eeee7da5cd10f19e76e0a018a67f07606095cc2
      
https://github.com/Perl/perl5/commit/9eeee7da5cd10f19e76e0a018a67f07606095cc2
  Author: Karl Williamson <[email protected]>
  Date:   2026-08-25 (Tue, 25 Aug 2026)

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

  Log Message:
  -----------
  embed.fnc, etc: Add Q visibility flag

This flag means the element is to be visible only to the single Perl
extension 're'.  Previously, the code in regen/embed.pl handles this
extension specially, but only for symbols listed in an internal table.
There was no way to specify other ones.  This adds that capability.  The
next two commits will actually use it.

The reason to split off the 're' extension from the others is that it
has several hundred symbols used just by it and core.  The other
extensions have at most just a few.  It's not strictly necessary, but it
seems to me to be a good idea to isolate those hundreds of symbols in
their own sand box.

Originally, I named the flag '/', as that is a symbol commonly meaning
pattern matching, and had used it as such internally in embed.pl.  But
seeing that more generally in the text was confusing, as it is so strong
an association that I kept thinking it was an actual pattern.  I then
changed it to 'Q", short for 'qr'.


  Commit: 693cfd502489479b0ac126107448c8b600c5434a
      
https://github.com/Perl/perl5/commit/693cfd502489479b0ac126107448c8b600c5434a
  Author: Karl Williamson <[email protected]>
  Date:   2026-08-25 (Tue, 25 Aug 2026)

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

  Log Message:
  -----------
  embed.fnc: Mark get_re_gclass_aux_data as re only

This is the only entry in embed.fnc which is specific to the 're'
extension


  Commit: e9b64215a73a7c66ff766c73f6205aba335abc07
      
https://github.com/Perl/perl5/commit/e9b64215a73a7c66ff766c73f6205aba335abc07
  Author: Karl Williamson <[email protected]>
  Date:   2026-08-25 (Tue, 25 Aug 2026)

  Changed paths:
    M embed.h
    M regen/embed.pl
    M sv.h
    M t/porting/symbol_visibility.dat

  Log Message:
  -----------
  perlintern: Document BmUSEFUL

It is used only by the 're' extension


Compare: https://github.com/Perl/perl5/compare/358f0a0322a4...e9b64215a73a

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

Reply via email to