perl5
perl5 copied to clipboard
🐪 The Perl programming language
**Description** Sample fail report with v5.43.4: https://www.cpantesters.org/cpan/report/0cf94468-b118-11f0-801a-aef4e0e1b722 From that report the assertion: ``` text perl: regexec.c:856: Perl_pregexec: Assertion `stringarg < strend' failed. ``` More recent fail report with v5.43.4-71-g4092daf53e: https://www.cpantesters.org/cpan/report/f1120b74-b7eb-11f0-8ac1-e4b6dff035f7...
Fixes #22992 The problem here had to do with cross-compilation. There was no way to override Perl's calculation of how LC_ALL is represented. I had not put one in because...
**Description** `substr` with fourth argument (`REPLACEMENT`) is slower than alternative ways of doing the same thing. The difference is more pronounced as the size of the string grows. Test program:...
This big branch finishes off the work done in my earlier merge commit v5.43.0-169-g195fee3008 from July 2025, which refactored ParseXS so that each XSUB was parsed into an Abstract Syntax...
These commits - add a calculation before the loop that saves calculations each iteration - replace floating multiplications each loop iteration with an integer increment, plus after the loop a...
This is a two-part issue. First, some background. **Background** In the course of my work on the core distribution, I often have occasion to build older versions of `perl` from...
When running the tests (`make test`) on Ubuntu 25.10, the following error is reported: ``` t/op/magic ....................................................... thread 'main' panicked at library/std/src/env.rs:163:83: called `Result::unwrap()` on an `Err` value: "eh zero...
https://github.com/Perl/perl5/issues/18049 > so your proposal would require perl's numification of a string to start recognising 0x prefixes for the first time, which is a major change, and one which I...
Migrated from [rt.perl.org#117613](https://rt-archive.perl.org/perl5/Ticket/Display.html?id=117613) (status was 'open') Searchable as RT117613$
Module: **Description** sort's internal version of the `{ $a $b }` block mishandles fallback comparison of large integer overloaded values. Found when working on numeric comparison APIs for #23918 **Steps...