| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
| | |
|
| |
| |
| |
| |
| | |
This commit also tries to put things into the same order between
experiments, and calls experiments "experiments" rather than "features".
|
|/ |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
5.33.10 isn't going to happen but it looks like we bump to the bogus
release and THEN switch to RC1.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
This reverts commit a7dc88699c420088b5448c415a8a973e51c0fc18.
We've opted to keep this out until 5.34 is released.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
[DELTA]
0.68 2021-04-19 NEILB
- Fix for RT#123002, so NEXT works with proxy constants
- Made testsuite clean under strict & warnings
- Made testsuite pass if running under perls that are already c3.
0.67_03 2021-04-18 NEILB
- mro was added in Perl 5.9.5, and it's not dual-life, so Reini's
patch (in 0.67_01) failed on earlier versions of Perl.
Have now made its use dependent on version, with "use if".
0.67_02 2021-04-18 NEILB
- Applied patch from Father C so that NEXT works with proxy constants.
RT#123002
0.67_01 2021-04-18 NEILB
- Enforced strict and warnings on testsuite. Thanks to ATOOMIC.
- Added github CI. Thanks to ATOOMIC.
- @ISA fixes for c3, so tests will pass on perls that use c3 as default
(for example cperl). Thanks to RURBAN.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
[DELTA]
7.62 Tue 13 Apr 18:58:24 BST 2021
No changes since v7.61_01
7.61_01 Sun 21 Mar 09:24:57 GMT 2021
Bug fixes:
- Use shellwords in ExtUtils::Liblist::Kid::_unix_os2_ext
|
|
|
|
| |
This reflects the version that's on CPAN right now.
|
|
|
|
|
|
|
|
|
| |
[Delta]
1.56 -- 2021-03-30
* Added `List::Util::zip`, `List::Util::mesh` and related functions
(RT129479)
* Updated embedded ppport.h for Devel::PPPort v3.62
|
| |
|
|
|
|
|
| |
This enables set_up_inc() to be honored in processing "use warnings"
and will make stand-alone testing a bit easier.
|
| |
|
|
|
|
|
|
|
|
|
|
| |
POSIX::NAN and POSIX::INFINITY used to return NV_NAN and NV_INF
defined in the perl core respectively, but these might be different
from the values defined in the POSIX system header, as these special
values might have multiple internal representations.
If respective POSIX macro is not defined (eg. on pre-C99 system),
they will return NV_NAN/NV_INF, so there should be no degradation.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
• Use realpath if available
• This might catch more duplicate paths
• Only include real existing paths
• Filter inc paths out of libpth
Before:
incpth: /usr/lib64/gcc/x86_64-suse-linux/7/include /usr/local/include /usr/lib64/gcc/x86_64-suse-linux/7/include-fixed /usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/include /usr/include
libpth: /usr/local/lib /usr/lib64/gcc/x86_64-suse-linux/7/include-fixed /usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/lib /usr/lib /pro/local/lib /lib/../lib64 /usr/lib/../lib64 /lib /lib64 /usr/lib64 /usr/local/lib64
After:
incpth: /usr/lib64/gcc/x86_64-suse-linux/7/include /usr/local/include /usr/lib64/gcc/x86_64-suse-linux/7/include-fixed /usr/x86_64-suse-linux/include /usr/include
libpth: /usr/local/lib /usr/x86_64-suse-linux/lib /usr/lib /pro/local/lib /lib64 /usr/lib64 /lib /usr/local/lib64
If merged, I'll backport
|
|
|
|
|
|
|
| |
Some other tweaks or modernizations are present, but I expect none of
this is controversial.
This also includes running regen/mk_invlists.pl and regen/regcharclass.pl
|
|
|
|
|
|
|
|
| |
The minimal example:
use strict;
{ our $x; }
print $x;
|
|
|
|
| |
This is a nitpick, but I have picked it.
|
|
|
|
|
| |
The perl steering council should now be used as a secondary
contact if the security team does not respond to a report.
|
|
|
|
|
|
|
|
| |
Previously the right operand of bitwise shift operators (shift amount)
was implicitly cast from IV to int, but it might lead wrong results
if IV does not fit in int.
And also, shifting INT_MIN bits used to yield the shiftee unchanged
(treated as 0-bit shift instead of negative shift).
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Issue #18636: This extends the work from
613c63b465f01af4e535fdc6c1c17e7470be5aad to %ENV keys. Previously
if you assigned an upgraded string as a key in %ENV, the string’s
internal PV representation was sent to the OS. Now the string is
“soft downgraded” before being given to the OS; if the downgrade
fails--i.e., if the string contains code points above 255--then
a warning is printed, and the string’s utf8 is assigned to the
environment, as happens with %ENV values.
A new internal macro, MgSV, is created to facilitate this work.
|
| |
|
|
|
|
| |
Clearer to use the more direct operation
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
For the `isa` infix operator, we can fall back to `sv_derived_from_sv`
instead of looking up UNIVERSAL::isa. Passing GV_NOUNIVERSAL will tell
gv_fetchmeth_internal not to look at UNIVERSAL for the method, and instead
return NULL. Then `Perl_sv_isa_sv` will skip the if block and check
`sv_derived_from_sv` which does the same thing UNIVERSAL::isa would have done.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
The G flag for a function indicates to not generate a PERL_ARGS_ASSERT
macro for the function. This macro is the only consumer of the NN and
NULLOK indicators to pointer arguments. Since the consumer is absent,
there is no need for them, and they shouldn't be required.
This commit does not change the check that If a NN is furnished, the G
flag is illegal.
|
| |
|
|
|
|
|
|
| |
perlguts, perlxs, perlxstut, and perlapi.
Issue #18600
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Due to a bug in Windows, ReadFile() and ReadConsoleA() (and thus
_read()), return zeros instead of non-ASCII characters when the console
codepage is set to 65001. See this ticket for more details:
https://github.com/microsoft/terminal/issues/4551
This commit works around that bug by using ReadConsoleW() inside
win32_read() when the passed fd points to the console and the console
codepage is set to 65001.
Fixes #18701
|
|
|
|
|
|
| |
Sawyer X has resigned.
Neil Bowers was made a member by virtue of election to PSC.
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
This fixes a failing porting test, and was caused by github
inappropriately changing the author's email in a Squash and Merge
operation resulting from commit 12c68733611a690880d3f4621d10c9110b8ac7e4
|