Branch: refs/heads/yves/LTRIE
  Home:   https://github.com/Perl/perl5
  Commit: 0b58c88e13aed55f43ff57e29e0b0bc6df41423f
      
https://github.com/Perl/perl5/commit/0b58c88e13aed55f43ff57e29e0b0bc6df41423f
  Author: Yves Orton <[email protected]>
  Date:   2026-07-07 (Tue, 07 Jul 2026)

  Changed paths:
    M makedepend.SH
    M makedependfile.SH

  Log Message:
  -----------
  makedepend - fix edge case bug in makedepend infra

The makedepend infra adds "." and ".." to the path, apparently to assist
"cppstdin" functioning. However if your cc compiler is configured to be
something like "ccache gcc", and you happen to have a "gcc" dev
directory with a built "gcc" executable in it in a sister directory to
your perl repo then the path change results in ccache finding the wrong
gcc and using it for the dependency analysis, which then breaks the
dependencies.

The path munging doesn't make sense when the compiler is a command like
this, and apparently is only there to assist 'ccpstdin' so this patch just
disables the path munging when the compiler is something else.


  Commit: 985710da45eb530b8b7166cff58bcf9c1d175df7
      
https://github.com/Perl/perl5/commit/985710da45eb530b8b7166cff58bcf9c1d175df7
  Author: Yves Orton <[email protected]>
  Date:   2026-07-07 (Tue, 07 Jul 2026)

  Changed paths:
    M .gitignore

  Log Message:
  -----------
  add .ccache to .gitignore

Sometimes I use a project local cache dir. This hides it when I use it.


  Commit: bafaacd06d51b2af4794d4d7a91861eb7ab88f6f
      
https://github.com/Perl/perl5/commit/bafaacd06d51b2af4794d4d7a91861eb7ab88f6f
  Author: Yves Orton <[email protected]>
  Date:   2026-07-07 (Tue, 07 Jul 2026)

  Changed paths:
    M regcomp.h
    M regcomp_debug.c
    M regcomp_trie.c

  Log Message:
  -----------
  regexp: remove trie opcode order assumptions

Replace numeric trie/Aho-Corasick opcode assumptions with explicit
classification and mapping.

Use IS_TRIE_AC() for debug-time trie data selection and convert TRIE and
TRIEC to their Aho-Corasick forms with an explicit mapping instead of
relying on opcode spacing. This hardens the regex engine against adding
new trie-like regops that shift opcode numbers without being used.


  Commit: aa0f7379fe058c8f2b38641a2b47cfbcfd818afe
      
https://github.com/Perl/perl5/commit/aa0f7379fe058c8f2b38641a2b47cfbcfd818afe
  Author: Yves Orton <[email protected]>
  Date:   2026-07-07 (Tue, 07 Jul 2026)

  Changed paths:
    M regen/regcomp.pl
    M regnodes.h

  Log Message:
  -----------
  regen/regcomp.pl: show the bit vector as comment


  Commit: eb15f3e1f26da13f1c1e2fd1c4f27f1bb1b7b9f0
      
https://github.com/Perl/perl5/commit/eb15f3e1f26da13f1c1e2fd1c4f27f1bb1b7b9f0
  Author: Yves Orton <[email protected]>
  Date:   2026-07-07 (Tue, 07 Jul 2026)

  Changed paths:
    M regcomp.sym

  Log Message:
  -----------
  regexp: reformat TRIE regnodes definition for consistency and readability


  Commit: 1cf223d90d0d3f42c9a68665e4429f24ad42cfbf
      
https://github.com/Perl/perl5/commit/1cf223d90d0d3f42c9a68665e4429f24ad42cfbf
  Author: Yves Orton <[email protected]>
  Date:   2026-07-07 (Tue, 07 Jul 2026)

  Changed paths:
    M regcomp.c
    M regcomp.h
    M regcomp_debug.c
    M regcomp_study.c
    M regcomp_trie.c
    M regexec.c

  Log Message:
  -----------
  regexp: create bespoke trie node accessor/settor macros


  Commit: 3a0f2bfa5b2e7783d1a9262a63ed1b0d11dad2a2
      
https://github.com/Perl/perl5/commit/3a0f2bfa5b2e7783d1a9262a63ed1b0d11dad2a2
  Author: Yves Orton <[email protected]>
  Date:   2026-07-07 (Tue, 07 Jul 2026)

  Changed paths:
    M regcomp.h
    M regcomp_debug.c
    M regcomp_trie.c
    M regexp.h

  Log Message:
  -----------
  regexp: widen trie jump-table offsets


  Commit: 86a8bd4fb82fef705f2b94d9b5927aba933b1f34
      
https://github.com/Perl/perl5/commit/86a8bd4fb82fef705f2b94d9b5927aba933b1f34
  Author: Yves Orton <[email protected]>
  Date:   2026-07-07 (Tue, 07 Jul 2026)

  Changed paths:
    M pod/perldebguts.pod
    M regcomp.h
    M regcomp.sym
    M regnodes.h

  Log Message:
  -----------
  regexp: add long trie regops


  Commit: ba6e250b0e9369285f19725b5d1c1f91f56fab0d
      
https://github.com/Perl/perl5/commit/ba6e250b0e9369285f19725b5d1c1f91f56fab0d
  Author: Yves Orton <[email protected]>
  Date:   2026-07-07 (Tue, 07 Jul 2026)

  Changed paths:
    M regcomp.h
    M regexec.c

  Log Message:
  -----------
  regexp: make trie accessors layout-aware


  Commit: 12d682cb36da1d196affca9bf4ea888fa2e5340c
      
https://github.com/Perl/perl5/commit/12d682cb36da1d196affca9bf4ea888fa2e5340c
  Author: Yves Orton <[email protected]>
  Date:   2026-07-07 (Tue, 07 Jul 2026)

  Changed paths:
    M regcomp_debug.c

  Log Message:
  -----------
  regexp: stop classifying trie dumps by opcode order


  Commit: d62274fd63f71e7e0f65c53c64cd4f3c476b8328
      
https://github.com/Perl/perl5/commit/d62274fd63f71e7e0f65c53c64cd4f3c476b8328
  Author: Yves Orton <[email protected]>
  Date:   2026-07-07 (Tue, 07 Jul 2026)

  Changed paths:
    M regcomp.h
    M regcomp_study.c
    M regcomp_trie.c

  Log Message:
  -----------
  regexp: emit long trie nodes for large branch offsets


  Commit: 45cf83754f43cd9587463c58a091e61597dd2e2a
      
https://github.com/Perl/perl5/commit/45cf83754f43cd9587463c58a091e61597dd2e2a
  Author: Yves Orton <[email protected]>
  Date:   2026-07-07 (Tue, 07 Jul 2026)

  Changed paths:
    M t/re/pat_advanced.t

  Log Message:
  -----------
  t/re: stop forcing debug output in trie overflow test


  Commit: 1827e81900de7c204082973f33f1e864280e27e7
      
https://github.com/Perl/perl5/commit/1827e81900de7c204082973f33f1e864280e27e7
  Author: Yves Orton <[email protected]>
  Date:   2026-07-07 (Tue, 07 Jul 2026)

  Changed paths:
    M regexec.c

  Log Message:
  -----------
  regexp: use regnext() for off-by-arg nodes in regexec


  Commit: bec2331e518a929e4d29376a5b2e4b23a74ebb93
      
https://github.com/Perl/perl5/commit/bec2331e518a929e4d29376a5b2e4b23a74ebb93
  Author: Yves Orton <[email protected]>
  Date:   2026-07-07 (Tue, 07 Jul 2026)

  Changed paths:
    M regcomp.h
    M regcomp_trie.c

  Log Message:
  -----------
  regexp: prefer long trie nodes by default


Compare: https://github.com/Perl/perl5/compare/0b58c88e13ae%5E...bec2331e518a

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

Reply via email to