This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
perl5.git
2 months 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 months 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 months 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 months agoAdd epigraph
Sawyer X [Wed, 5 May 2021 09:00:03 +0000 (11:00 +0200)]
Add epigraph

2 months 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 months agoUpdate META
Sawyer X [Tue, 4 May 2021 23:35:28 +0000 (01:35 +0200)]
Update META

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

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

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

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

2 months 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 months 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 months agomake regen_meta
Sawyer X [Tue, 4 May 2021 19:03:24 +0000 (21:03 +0200)]
make regen_meta

2 months 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 months 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 months 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 months agoperlpolicy: update moderator list 18753/head
Ricardo Signes [Fri, 30 Apr 2021 14:39:33 +0000 (10:39 -0400)]
perlpolicy: update moderator list

2 months 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 months agofeature.pm: fix a typo
Ricardo Signes [Sat, 1 May 2021 16:14:41 +0000 (12:14 -0400)]
feature.pm: fix a typo

2 months 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 months agoperlexperiment: document the "try" experiment
Ricardo Signes [Fri, 30 Apr 2021 17:25:43 +0000 (13:25 -0400)]
perlexperiment: document the "try" experiment

2 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months agoperlapi: Fix grammar
Karl Williamson [Wed, 21 Apr 2021 08:24:18 +0000 (02:24 -0600)]
perlapi: Fix grammar

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

3 months 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 months 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 months 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 months agoepigraph for v5.33.9
Todd Rinaldo [Tue, 20 Apr 2021 22:23:11 +0000 (17:23 -0500)]
epigraph for v5.33.9

3 months 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 months 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 months 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 months agoPerldelta for 5.33.9
Todd Rinaldo [Tue, 20 Apr 2021 17:26:35 +0000 (12:26 -0500)]
Perldelta for 5.33.9

3 months 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 months agoperldelta for dace60fbdbd315ddaeca8ff9dad1d4a672f95a3d
Tomasz Konojacki [Tue, 20 Apr 2021 06:31:02 +0000 (08:31 +0200)]
perldelta for dace60fbdbd315ddaeca8ff9dad1d4a672f95a3d

3 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months agolocale.c: Clarifying comments
Karl Williamson [Thu, 15 Apr 2021 15:12:50 +0000 (09:12 -0600)]
locale.c: Clarifying comments

3 months 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 months 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 months 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 months 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 months agoDocument gv_stashsvpvn_cached
Karl Williamson [Wed, 14 Apr 2021 16:06:04 +0000 (10:06 -0600)]
Document gv_stashsvpvn_cached

3 months 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 months 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 months 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 months 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 months 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 months 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 months agoadd Михаил Козачков to AUTHORS
Tomasz Konojacki [Mon, 12 Apr 2021 22:41:28 +0000 (00:41 +0200)]
add Михаил Козачков to AUTHORS

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

3 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months agoperlport.pod: mention Win32::IsSymlinkCreationAllowed()
Tomasz Konojacki [Wed, 31 Mar 2021 11:49:07 +0000 (13:49 +0200)]
perlport.pod: mention Win32::IsSymlinkCreationAllowed()

3 months 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 months agoperldelta for 3472c1f6c5f
Tony Cook [Tue, 30 Mar 2021 00:22:54 +0000 (11:22 +1100)]
perldelta for 3472c1f6c5f

3 months 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 months 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 months 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 months agopp.c: Fix comment
Karl Williamson [Tue, 16 Mar 2021 03:01:20 +0000 (21:01 -0600)]
pp.c: Fix comment

3 months 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 months 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 months 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 months 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.

4 months 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.

4 months 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

4 months 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

4 months 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