This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
perl5.git
2 years agoperldelta - move split change to other perlfunc changes and add issue link
Dan Book [Wed, 5 May 2021 00:25:51 +0000 (20:25 -0400)]
perldelta - move split change to other perlfunc changes and add issue link

2 years agoperldelta.pod: tweak -Dusedefaultstrict text
Richard Leach [Sun, 20 Sep 2020 21:34:09 +0000 (22:34 +0100)]
perldelta.pod: tweak -Dusedefaultstrict text

The existing text read to me as if -Dusedefaultstrict is on (i.e. defined) by default.  Hopefully this PR is correct.

2 years agosmall touch-ups to the 5.34.0 perldelta
Karen Etheridge [Wed, 5 May 2021 02:20:24 +0000 (19:20 -0700)]
small touch-ups to the 5.34.0 perldelta

2 years agoAdd epigraph
Sawyer X [Wed, 5 May 2021 09:00:03 +0000 (11:00 +0200)]
Add epigraph

2 years agoFix date of 5.34.0-RC1 in perlhist
Sawyer X [Wed, 5 May 2021 07:37:28 +0000 (09:37 +0200)]
Fix date of 5.34.0-RC1 in perlhist

2 years agoUpdate META
Sawyer X [Tue, 4 May 2021 23:35:28 +0000 (01:35 +0200)]
Update META

2 years agodisarm RC1 bump
Sawyer X [Tue, 4 May 2021 23:09:26 +0000 (01:09 +0200)]
disarm RC1 bump

2 years agoUpdate META files v5.34.0-RC1
Sawyer X [Tue, 4 May 2021 21:48:43 +0000 (23:48 +0200)]
Update META files

2 years agobump version to RC1
Sawyer X [Tue, 4 May 2021 21:48:24 +0000 (23:48 +0200)]
bump version to RC1

2 years agoadd new release to perlhist
Sawyer X [Tue, 4 May 2021 21:47:52 +0000 (23:47 +0200)]
add new release to perlhist

2 years agoMerge all perldelta files to create perl534delta.pod
Sawyer X [Tue, 4 May 2021 21:36:06 +0000 (23:36 +0200)]
Merge all perldelta files to create perl534delta.pod

2 years agoUpdate Module::CoreList for 5.34.0
Sawyer X [Tue, 4 May 2021 19:19:40 +0000 (21:19 +0200)]
Update Module::CoreList for 5.34.0

2 years agomake regen_meta
Sawyer X [Tue, 4 May 2021 19:03:24 +0000 (21:03 +0200)]
make regen_meta

2 years agoBump perl version in various places for 5.34.0
Sawyer X [Tue, 4 May 2021 19:03:02 +0000 (21:03 +0200)]
Bump perl version in various places for 5.34.0

2 years agoFix perlop.pod about isa operator's precedence
Paul "LeoNerd" Evans [Tue, 4 May 2021 14:09:42 +0000 (15:09 +0100)]
Fix perlop.pod about isa operator's precedence

2 years agoupdate experimental to 0.024 from CPAN 18763/head
Ricardo Signes [Sun, 2 May 2021 02:27:57 +0000 (22:27 -0400)]
update experimental to 0.024 from CPAN

2 years agoperlpolicy: update moderator list 18753/head
Ricardo Signes [Fri, 30 Apr 2021 14:39:33 +0000 (10:39 -0400)]
perlpolicy: update moderator list

2 years agoMerge branch 'perlexperiment-links' into blead
Ricardo Signes [Sat, 1 May 2021 16:16:59 +0000 (12:16 -0400)]
Merge branch 'perlexperiment-links' into blead

2 years agofeature.pm: fix a typo
Ricardo Signes [Sat, 1 May 2021 16:14:41 +0000 (12:14 -0400)]
feature.pm: fix a typo

2 years agofeature.pm: note that "try" is experimental 18757/head
Ricardo Signes [Fri, 30 Apr 2021 18:50:01 +0000 (14:50 -0400)]
feature.pm: note that "try" is experimental

...then regen

2 years agoperlexperiment: document the "try" experiment
Ricardo Signes [Fri, 30 Apr 2021 17:25:43 +0000 (13:25 -0400)]
perlexperiment: document the "try" experiment

2 years agoperlexperiment: document the uniprop_wildcards experiment
Ricardo Signes [Fri, 30 Apr 2021 17:22:48 +0000 (13:22 -0400)]
perlexperiment: document the uniprop_wildcards experiment

2 years agoperlexperiment: document the private_use experiment
Ricardo Signes [Fri, 30 Apr 2021 17:18:53 +0000 (13:18 -0400)]
perlexperiment: document the private_use experiment

2 years agoperlexperiment: note warning category for win32_perlio
Ricardo Signes [Fri, 30 Apr 2021 17:03:42 +0000 (13:03 -0400)]
perlexperiment: note warning category for win32_perlio

2 years agoperlexperiment: add links to more issues
Ricardo Signes [Fri, 30 Apr 2021 16:58:17 +0000 (12:58 -0400)]
perlexperiment: add links to more issues

This commit also tries to put things into the same order between
experiments, and calls experiments "experiments" rather than "features".

2 years agoperlexperiment: update GitHub issue link for "isa"
Ricardo Signes [Fri, 30 Apr 2021 16:50:20 +0000 (12:50 -0400)]
perlexperiment: update GitHub issue link for "isa"

2 years agoRemove a double negative from a comment, clarifying that this is the default.
Nicholas Clark [Sat, 24 Apr 2021 19:18:04 +0000 (19:18 +0000)]
Remove a double negative from a comment, clarifying that this is the default.

3 years agofix very minor spelling and pod markup in the last delta
Karen Etheridge [Wed, 21 Apr 2021 22:09:10 +0000 (15:09 -0700)]
fix very minor spelling and pod markup in the last delta

3 years agoperlapi: Fix grammar
Karl Williamson [Wed, 21 Apr 2021 08:24:18 +0000 (02:24 -0600)]
perlapi: Fix grammar

3 years agoArtisanal Commit
Chris 'BinGOs' Williams [Wed, 21 Apr 2021 07:51:29 +0000 (08:51 +0100)]
Artisanal Commit

3 years agonew perldelta for 5.33.10
Todd Rinaldo [Tue, 20 Apr 2021 23:59:37 +0000 (18:59 -0500)]
new perldelta for 5.33.10

5.33.10 isn't going to happen but it looks like we bump to the bogus
release and THEN switch to RC1.

3 years agoTick release_Schedule.pod for 5.33.9
Todd Rinaldo [Tue, 20 Apr 2021 23:57:55 +0000 (18:57 -0500)]
Tick release_Schedule.pod for 5.33.9

3 years agov5.33.9 advertised on p5p mailing list
Todd Rinaldo [Tue, 20 Apr 2021 23:49:05 +0000 (18:49 -0500)]
v5.33.9 advertised on p5p mailing list

3 years agoepigraph for v5.33.9
Todd Rinaldo [Tue, 20 Apr 2021 22:23:11 +0000 (17:23 -0500)]
epigraph for v5.33.9

3 years agoadd new release to perlhist v5.33.9
Todd Rinaldo [Tue, 20 Apr 2021 18:49:01 +0000 (13:49 -0500)]
add new release to perlhist

3 years agoGenerate new modules in perldelta automatically
Todd Rinaldo [Tue, 20 Apr 2021 18:24:53 +0000 (13:24 -0500)]
Generate new modules in perldelta automatically

3 years agoUpdate changed modules in Module::CoreList
Todd Rinaldo [Tue, 20 Apr 2021 18:09:42 +0000 (13:09 -0500)]
Update changed modules in Module::CoreList

3 years agoPerldelta for 5.33.9
Todd Rinaldo [Tue, 20 Apr 2021 17:26:35 +0000 (12:26 -0500)]
Perldelta for 5.33.9

3 years agoRevert "Update Scalar-List-Utils to 1.56"
Todd Rinaldo [Tue, 20 Apr 2021 15:31:55 +0000 (10:31 -0500)]
Revert "Update Scalar-List-Utils to 1.56"

This reverts commit a7dc88699c420088b5448c415a8a973e51c0fc18.

We've opted to keep this out until 5.34 is released.

3 years agoperldelta for dace60fbdbd315ddaeca8ff9dad1d4a672f95a3d
Tomasz Konojacki [Tue, 20 Apr 2021 06:31:02 +0000 (08:31 +0200)]
perldelta for dace60fbdbd315ddaeca8ff9dad1d4a672f95a3d

3 years agoUpgrade NEXT to 0.68 from CPAN
Todd Rinaldo [Tue, 20 Apr 2021 03:14:06 +0000 (22:14 -0500)]
Upgrade NEXT to 0.68 from CPAN

[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.

3 years agoUpdate ExtUtils-MakeMaker to CPAN version 7.62
Todd Rinaldo [Fri, 16 Apr 2021 20:33:27 +0000 (15:33 -0500)]
Update ExtUtils-MakeMaker to CPAN version 7.62

  [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

3 years agoAdjust Module::CoreList version in Maintainers.pl
Todd Rinaldo [Fri, 16 Apr 2021 20:43:37 +0000 (15:43 -0500)]
Adjust Module::CoreList version in Maintainers.pl

This reflects the version that's on CPAN right now.

3 years agoUpdate Scalar-List-Utils to 1.56
Todd Rinaldo [Fri, 16 Apr 2021 20:53:41 +0000 (15:53 -0500)]
Update Scalar-List-Utils to 1.56

[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

3 years agoIgnore microperl if we build it
Max Maischein [Thu, 18 Feb 2021 20:06:00 +0000 (21:06 +0100)]
Ignore microperl if we build it

3 years agot/op/bop.t: Call "use warnings" pragma after BEGIN block
TAKAI Kousuke [Mon, 5 Apr 2021 15:54:23 +0000 (00:54 +0900)]
t/op/bop.t: Call "use warnings" pragma after BEGIN block

This enables set_up_inc() to be honored in processing "use warnings"
and will make stand-alone testing a bit easier.

3 years agoperl.pod - move perlhist + perldeltas to History section
Dan Book [Sat, 17 Apr 2021 19:49:30 +0000 (15:49 -0400)]
perl.pod - move perlhist + perldeltas to History section

3 years agoPOSIX: Prefer system's NAN/INFINITY for POSIX::NAN and POSIX::INFINITY.
TAKAI Kousuke [Mon, 18 Jan 2021 16:27:37 +0000 (01:27 +0900)]
POSIX: Prefer system's NAN/INFINITY for POSIX::NAN and POSIX::INFINITY.

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.

3 years agohow_to_write_a_perldelta.pod: sections to match skeleton, more detail
Richard Leach [Thu, 4 Feb 2021 23:53:11 +0000 (23:53 +0000)]
how_to_write_a_perldelta.pod: sections to match skeleton, more detail

3 years agoPrevent incpath to spill into libpth
H.Merijn Brand [Fri, 12 Feb 2021 15:42:42 +0000 (16:42 +0100)]
Prevent incpath to spill into libpth

• 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

3 years agomostly docs: replace "pumpking" when referring to the present 18722/head
Ricardo Signes [Fri, 16 Apr 2021 21:54:00 +0000 (17:54 -0400)]
mostly docs: replace "pumpking" when referring to the present

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

3 years agoDocument another case when the "not imported" warning is used
E. Choroba [Mon, 22 Mar 2021 14:37:44 +0000 (15:37 +0100)]
Document another case when the "not imported" warning is used

The minimal example:

  use strict;
  { our $x; }
  print $x;

3 years agosecurity docs: update capitalization of PSC
Ricardo Signes [Fri, 16 Apr 2021 22:56:54 +0000 (18:56 -0400)]
security docs: update capitalization of PSC

This is a nitpick, but I have picked it.

3 years agoUpdate secondary contact addresses for security reports.
John Lightsey [Fri, 16 Apr 2021 21:53:37 +0000 (16:53 -0500)]
Update secondary contact addresses for security reports.

The perl steering council should now be used as a secondary
contact if the security team does not respond to a report.

3 years agopp.c: Clip shift amount of <<, >> to avoid overflow
TAKAI Kousuke [Mon, 5 Apr 2021 14:59:14 +0000 (23:59 +0900)]
pp.c: Clip shift amount of <<, >> to avoid overflow

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).

3 years agoSet %ENV keys using the same byte-string logic as setting %ENV values.
Felipe Gasper [Sat, 10 Apr 2021 03:08:39 +0000 (23:08 -0400)]
Set %ENV keys using the same byte-string logic as setting %ENV values.

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.

3 years agoamigaos4/amigaos.c: Use memzero, not memset(0)
Karl Williamson [Thu, 15 Apr 2021 15:22:47 +0000 (09:22 -0600)]
amigaos4/amigaos.c: Use memzero, not memset(0)

3 years agolocale.c: Use memzero, instead of memset(0)
Karl Williamson [Thu, 15 Apr 2021 15:13:28 +0000 (09:13 -0600)]
locale.c: Use memzero, instead of memset(0)

Clearer to use the more direct operation

3 years agolocale.c: Clarifying comments
Karl Williamson [Thu, 15 Apr 2021 15:12:50 +0000 (09:12 -0600)]
locale.c: Clarifying comments

3 years agoAdd documentation for new GV_NOUNIVERSAL flag
Marc Reisner [Tue, 6 Apr 2021 16:12:55 +0000 (11:12 -0500)]
Add documentation for new GV_NOUNIVERSAL flag

3 years agoAdd GV_NOUNIVERSAL flag to skip UNIVERSAL lookup
Marc Reisner [Mon, 5 Apr 2021 16:56:29 +0000 (11:56 -0500)]
Add GV_NOUNIVERSAL flag to skip UNIVERSAL lookup

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.

3 years agoAdd Marc Reisner to AUTHORS file
Marc Reisner [Sun, 4 Apr 2021 04:11:46 +0000 (23:11 -0500)]
Add Marc Reisner to AUTHORS file

3 years agoEnsure isa object method still works after using isa infix operator
Marc Reisner [Sun, 4 Apr 2021 03:36:23 +0000 (22:36 -0500)]
Ensure isa object method still works after using isa infix operator

3 years agoDocument gv_stashsvpvn_cached
Karl Williamson [Wed, 14 Apr 2021 16:06:04 +0000 (10:06 -0600)]
Document gv_stashsvpvn_cached

3 years agoregen/embed.pl: G flag mean NN, NULLOK not reqd
Karl Williamson [Wed, 14 Apr 2021 15:58:18 +0000 (09:58 -0600)]
regen/embed.pl: G flag mean NN, NULLOK not reqd

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.

3 years agoautodoc.pl: 'G' is a legitimate embed.fnc flag
Karl Williamson [Wed, 14 Apr 2021 15:56:51 +0000 (09:56 -0600)]
autodoc.pl: 'G' is a legitimate embed.fnc flag

3 years agoDocs: Emphasize SvPVbyte and SvPVutf8 over SvPV. This updates
Felipe Gasper [Wed, 17 Feb 2021 01:53:24 +0000 (20:53 -0500)]
Docs: Emphasize SvPVbyte and SvPVutf8 over SvPV. This updates
perlguts, perlxs, perlxstut, and perlapi.

Issue #18600

3 years agowin32.c: make reading UTF-8 characters from the console possible
Tomasz Konojacki [Thu, 8 Apr 2021 23:50:27 +0000 (01:50 +0200)]
win32.c: make reading UTF-8 characters from the console possible

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

3 years agoperlgov: update core team membership 18715/head
Ricardo Signes [Tue, 13 Apr 2021 19:54:18 +0000 (15:54 -0400)]
perlgov: update core team membership

Sawyer X has resigned.

Neil Bowers was made a member by virtue of election to PSC.

3 years agoReplaced pod/ rt.perl.org links to github.com
Михаил Козачков [Mon, 12 Apr 2021 06:55:31 +0000 (09:55 +0300)]
Replaced pod/ rt.perl.org links to github.com

3 years agoadd Михаил Козачков to AUTHORS
Tomasz Konojacki [Mon, 12 Apr 2021 22:41:28 +0000 (00:41 +0200)]
add Михаил Козачков to AUTHORS

3 years agoperl5121delta - fix documentation links
Dan Book [Mon, 12 Apr 2021 06:10:42 +0000 (02:10 -0400)]
perl5121delta - fix documentation links

3 years agoFix Add github email alias for Dominic Hamon
Karl Williamson [Mon, 12 Apr 2021 00:48:12 +0000 (18:48 -0600)]
Fix Add github email alias for Dominic Hamon

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

3 years agoUpdate perlfaq to CPAN version 5.20200523
Karen Etheridge [Sun, 11 Apr 2021 00:49:24 +0000 (17:49 -0700)]
Update perlfaq to CPAN version 5.20200523

  [DELTA]

5.20210411  2021-04-11 00:45:30Z
  * Add entry to faq4 for equivalent to ruby #{}, python fstring
    (PR#93, John Karr)

3 years agoSupport %#p format (#18709)
Dominic Hamon [Sun, 11 Apr 2021 02:20:48 +0000 (03:20 +0100)]
Support %#p format (#18709)

* Support %#p form of %..p

Fix #18289

* Better testing

* Add myself to AUTHORS

* Add a comment

3 years agoAdd a comment where people might look for pp_grepwhile() to point out it lives in...
Paul "LeoNerd" Evans [Thu, 8 Apr 2021 17:11:51 +0000 (18:11 +0100)]
Add a comment where people might look for pp_grepwhile() to point out it lives in pp_hot.c, not next to its sibling functions in pp_ctl.c

3 years agocharnames.t: Fix test names
Karl Williamson [Wed, 7 Apr 2021 11:14:36 +0000 (05:14 -0600)]
charnames.t: Fix test names

Backslashes need to be doubled so aren't stripped off in displaying.

3 years agoCorrect documentation of indent Style 2
James E Keenan [Wed, 7 Apr 2021 17:21:52 +0000 (13:21 -0400)]
Correct documentation of indent Style 2

For: https://github.com/Perl/perl5/issues/17679

Tidy previous commit.  Bump $VERSION.

3 years agoAdd reference to av_extend_guts zeroing discussion
Hugo van der Sanden [Tue, 6 Apr 2021 01:39:04 +0000 (02:39 +0100)]
Add reference to av_extend_guts zeroing discussion

.. via withdrawn PR 18690.

3 years agoSimplify the split() documentation by removing the join()s from the examples (#18676)
Scott Baker [Mon, 5 Apr 2021 15:17:45 +0000 (08:17 -0700)]
Simplify the split() documentation by removing the join()s from the examples (#18676)

* Remove join() from split() examples as it confuses the concepts

split() is a very basic function, and the documentation should be
simple for novinces. The split() documentation contains a lot of join()
in the examples which only serve to muddle the concepts. This replaces
the join() in the example with output in comments

* Fix a double sentence per KHW

3 years agoav_extend_guts: set correct ary_offset when unshifting an array (GH#18667)
Richard Leach [Fri, 2 Apr 2021 22:51:45 +0000 (23:51 +0100)]
av_extend_guts: set correct ary_offset when unshifting an array (GH#18667)

3 years agofeature.pl: document all experiments identically
Ricardo Signes [Sun, 4 Apr 2021 20:16:11 +0000 (16:16 -0400)]
feature.pl: document all experiments identically

...and add "this is an experiment" to "isa"

3 years agofeature.pl: stop using "switch" as a demo feature!
Ricardo Signes [Sun, 4 Apr 2021 17:22:32 +0000 (13:22 -0400)]
feature.pl: stop using "switch" as a demo feature!

It is experimental, it would cause warnings, and frankly, I would
like to just inch toward its disappearance.

3 years agoAPItest/t/locale.t: Fix tests
Karl Williamson [Tue, 30 Mar 2021 22:54:46 +0000 (16:54 -0600)]
APItest/t/locale.t: Fix tests

This was misleadingly outputting an undef value, instead of just saying
it's undef

3 years agoAPItest/t/locale.t: Add missing SKIP: label
Karl Williamson [Tue, 30 Mar 2021 22:54:05 +0000 (16:54 -0600)]
APItest/t/locale.t: Add missing SKIP: label

3 years agoperlport.pod: mention Win32::IsSymlinkCreationAllowed()
Tomasz Konojacki [Wed, 31 Mar 2021 11:49:07 +0000 (13:49 +0200)]
perlport.pod: mention Win32::IsSymlinkCreationAllowed()

3 years agoSilence one build-time warning
James E Keenan [Sun, 28 Mar 2021 14:23:41 +0000 (14:23 +0000)]
Silence one build-time warning

Observed in clang 9 and 10.

Partial solution for https://github.com/Perl/perl5/issues/17015

3 years agoperldelta for 3472c1f6c5f
Tony Cook [Tue, 30 Mar 2021 00:22:54 +0000 (11:22 +1100)]
perldelta for 3472c1f6c5f

3 years agoquadmath: handle long doubles supplied via va_args in sv_vcatpvfn_flags()
Tony Cook [Tue, 23 Mar 2021 00:05:03 +0000 (11:05 +1100)]
quadmath: handle long doubles supplied via va_args in sv_vcatpvfn_flags()

All of perl's printf() style processing meets up in sv_vcatpvfn_flags()
which had three problems when dealing with long double parameters.

1) both the long double (L and q) and __float128 flags (Q) were
converted to the internal long double flag

2) the internal long double flag was then always treated as a __float128
parameter.

3) the non-Q format string was then passed to my_snprintf(), which
throws an exception on non-Q floating point formats, which meant that
C/XS code printing doubles or long doubles in a quadmath built would
throw an exception.

3 years agoFix broken left shift of IV_MIN under 'use integer'
Karl Williamson [Tue, 16 Mar 2021 03:01:47 +0000 (21:01 -0600)]
Fix broken left shift of IV_MIN under 'use integer'

This fixes GH 18639

When I wrote this code, I conflated casting and complementing.

3 years agore/pat.t: Skip locale tests if no locales available
Karl Williamson [Mon, 29 Mar 2021 00:39:48 +0000 (18:39 -0600)]
re/pat.t: Skip locale tests if no locales available

3 years agopp.c: Fix comment
Karl Williamson [Tue, 16 Mar 2021 03:01:20 +0000 (21:01 -0600)]
pp.c: Fix comment

3 years agoBump $VERSION throughout dist/ExtUtils-ParseXS/lib
James E Keenan [Wed, 24 Mar 2021 14:44:08 +0000 (10:44 -0400)]
Bump $VERSION throughout dist/ExtUtils-ParseXS/lib

Build was gagging after mktables.lst.

3 years agoBump $VERSION to keep porting tests happy
James E Keenan [Wed, 24 Mar 2021 14:20:46 +0000 (14:20 +0000)]
Bump $VERSION to keep porting tests happy

3 years agoExtUtils::ParseXS fix error-message bug
Ed J [Sun, 21 Apr 2019 21:18:13 +0000 (22:18 +0100)]
ExtUtils::ParseXS fix error-message bug

3 years agouse PERL_VERSION_LE not 5.33+ PERL_VERSION_LT
Ed J [Sat, 20 Mar 2021 16:35:25 +0000 (16:35 +0000)]
use PERL_VERSION_LE not 5.33+ PERL_VERSION_LT

As ExtUtils::ParseXS is dual-life it needs to use stable Perl macros.

3 years agolocale.c: Use %z modifier instead of cast
Karl Williamson [Sun, 21 Mar 2021 01:55:31 +0000 (19:55 -0600)]
locale.c: Use %z modifier instead of cast

It's better to use a %z modifier than to cast the operand.

3 years agov5.33.8 advertised on p5p mailing list
Nicolas R [Sun, 21 Mar 2021 01:43:55 +0000 (20:43 -0500)]
v5.33.8 advertised on p5p mailing list

3 years agoPrepare Module::CoreList for 5.033009
Nicolas R [Sun, 21 Mar 2021 01:31:50 +0000 (20:31 -0500)]
Prepare Module::CoreList for 5.033009

Bump version to 5.20210420

3 years agoBump version in B::Op_private
Nicolas R [Sun, 21 Mar 2021 01:27:14 +0000 (20:27 -0500)]
Bump version in B::Op_private