This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
David Mitchell [Fri, 24 Mar 2017 08:48:32 +0000 (08:48 +0000)]
INSTALL: add entry for -Ddefault_inc_excludes_dot
David Mitchell [Fri, 24 Mar 2017 08:30:26 +0000 (08:30 +0000)]
bump base.pm $VERSION and un-CUSTOMISE
follow-up to the previous commit's reverting of base.pm @INC changes.
David Mitchell [Fri, 24 Mar 2017 08:10:12 +0000 (08:10 +0000)]
Revert base.pm's dot-in-INC changes.
This reverts:
458470f62360040dcd4b5a55c8ba07503e1af5fc
362f3f748cb84934a072fadbfb8b51090e2f9afe
bca552795994a553e07b38a6f82a233533919926
and the base.pm part of
8901ddee94b1bc3764b4278d1cb26bed30bc2605
This commit removes all the recent stuff that made base.pm localise
@INC and remove a trailing '.'.
This is because perl 5.26.0 will be released with '.' in @INC disabled by
default.
See RT #128769.
Jarkko Hietaniemi [Wed, 22 Mar 2017 11:14:43 +0000 (07:14 -0400)]
Skip %Config test under minitest.
David Mitchell [Wed, 22 Mar 2017 08:35:33 +0000 (08:35 +0000)]
skip an op/range.t test under -Dusemallocwrap=no
RT #131033
A recently added test checked for a memory wrap condition, which won't
happen if memory wrap checking is disabled.
Sawyer X [Tue, 21 Mar 2017 17:26:54 +0000 (18:26 +0100)]
Add link to epigraph
Chris 'BinGOs' Williams [Tue, 21 Mar 2017 13:06:31 +0000 (13:06 +0000)]
Regen opcodes
Ran regen/opcode.pl to regenerate
Chris 'BinGOs' Williams [Tue, 21 Mar 2017 13:04:44 +0000 (13:04 +0000)]
Fix uconfig errors
Ran regen/uconfig_h.pl to regenerate
Sawyer X [Tue, 21 Mar 2017 07:16:41 +0000 (08:16 +0100)]
Regen META.json for 5.26.0 - it is stable
Sawyer X [Tue, 21 Mar 2017 07:16:28 +0000 (08:16 +0100)]
Update Module::CoreList for 5.26.0
Sawyer X [Mon, 20 Mar 2017 21:51:40 +0000 (22:51 +0100)]
Version bump: 5.25.11 -> 5.26.0
Sawyer X [Mon, 20 Mar 2017 21:25:43 +0000 (22:25 +0100)]
New perldelta
Sawyer X [Mon, 20 Mar 2017 21:17:04 +0000 (22:17 +0100)]
Tick off release
Sawyer X [Mon, 20 Mar 2017 21:15:40 +0000 (22:15 +0100)]
Add epigraph for 5.25.11 (link forthcoming)
Sawyer X [Mon, 20 Mar 2017 16:50:59 +0000 (17:50 +0100)]
add new release to perlhist
Sawyer X [Mon, 20 Mar 2017 16:06:38 +0000 (17:06 +0100)]
Finalize perldelta:
This includes cleanups, adding obituary notice for Kip, upgraded
modules, and fixing a small unescaped <>.
Sawyer X [Mon, 20 Mar 2017 15:53:51 +0000 (16:53 +0100)]
Update Module::CoreList for 5.25.11
Leon Timmermans [Sun, 17 Jul 2016 14:54:19 +0000 (16:54 +0200)]
Revert "Respect hashbangs containing perl6"
This reverts commit
d9fc04eebe29b8cf5f6f6bf31373b202eafa44d6.
As discussed in
http://www.nntp.perl.org/group/perl.perl5.porters/2016/05/msg236423.html,
the current perl6-shebang code has rather sharp edge-cases. Hence a revert
until we come up with a better solution seems wise.
(cherry picked from commit
f691e4455dd520eff11e7f070a9b034b0fa5ca1c)
Leon Timmermans [Sat, 18 Mar 2017 21:51:51 +0000 (22:51 +0100)]
Upgrade to Test::Harness 3.38
Sawyer X [Mon, 20 Mar 2017 13:01:30 +0000 (14:01 +0100)]
Fix loading Module::CoreList in corelist.pl
Sawyer X [Sun, 19 Mar 2017 18:51:10 +0000 (19:51 +0100)]
Update Test::Harness 3.36 -> 3.38
Aaron Crane [Sun, 19 Mar 2017 09:57:37 +0000 (09:57 +0000)]
Porting/sync-with-cpan: honour exec-bit whitelist
Reported by kid51++
Aaron Crane [Sun, 19 Mar 2017 09:58:56 +0000 (09:58 +0000)]
Porting/sync-with-cpan: handle absence of "." from @INC
James E Keenan [Sun, 19 Mar 2017 00:22:13 +0000 (20:22 -0400)]
Regenerate t/porting/customized.dat.
By running t/porting/customized.t --regen. This should have been done as
final part of CPAN-sync for IO-Compress et al in commit
5173674b1cb46b59301b559929904bc67fa15056 on Mar 10 2017.
Sawyer X [Sat, 18 Mar 2017 19:32:57 +0000 (20:32 +0100)]
Fix copyright test:
Other tests are run from t/ and so they add ".." to @INC, but
this test runs from the main dir, so it needs to add ".".
Sawyer X [Sat, 18 Mar 2017 18:01:28 +0000 (19:01 +0100)]
Reflect next changes in release schedule
James E Keenan [Fri, 17 Mar 2017 23:10:50 +0000 (19:10 -0400)]
Sync Pod-Perldoc with CPAN version 3.28.
This should enable us to close
https://rt.perl.org/Ticket/Display.html?id=130759.
David Mitchell [Fri, 17 Mar 2017 14:13:57 +0000 (14:13 +0000)]
[MERGE] fix vec() offset overflow issues
David Mitchell [Thu, 16 Mar 2017 12:29:03 +0000 (12:29 +0000)]
fix integer overflows in Perl_do_vecget()/set
RT #130915
In something like
vec($str, $bignum, 16)
(i.e. where $str is treated as a series of 16-bit words), Perl_do_vecget()
and Perl_do_vecset() end up doing calculations equivalent to:
$start = $bignum*2;
$end = $start + 2;
Currently both these calculations can wrap if $bignum is near the maximum
value of a STRLEN (the previous commit already fixed cases for $bignum >
max(STRLEN)).
So this commit makes them check for potential overflow before doing such
calculations.
It also takes account of the fact that the previous commit changed the
type of offset from signed to unsigned.
Finally, it also adds some tests to t/op/vec.t for where the 'word'
overlaps the end of the string, for example
$x = vec("ab", 0, 64)
should behave the same as:
$x = vec("ab\0\0\0\0\0\0", 0, 64)
This uses a separate code path, and I couldn't see any tests for it.
This commit is based on an earlier proposed fix by Aaron Crane.
David Mitchell [Wed, 15 Mar 2017 14:35:59 +0000 (14:35 +0000)]
Perl_do_vecget(): change offset arg to STRLEN type
... and fix up its caller, pp_vec().
This is part of a fix for RT #130915.
pp_vec() is responsible for extracting out the offset and size from SVs on
the stack, and then calling do_vecget() with those values. (Sometimes the
call is done indirectly by storing the offset in the LvTARGOFF() field of
a SVt_PVLV, then later Perl_magic_getvec() passes the LvTARGOFF() value to
do_vecget().)
Now SvCUR, SvLEN and LvTARGOFF are all of type STRLEN (a.k.a Size_t),
while the offset arg of do_vecget() is of type SSize_t (i.e. there's a
signed/unsigned mismatch). It makes more sense to make the arg of type
STRLEN. So that is what this commit does.
At the same time this commit fixes up pp_vec() to handle all the
possibilities where the offset value can't fit into a STRLEN, returning 0
or croaking accordingly, so that do_vecget() is never called with a
truncated or wrapped offset.
The next commit will fix up the internals of do_vecget() and do_vecset(),
which have to worry about offset*(2^n) wrapping or being > SvCUR().
This commit is based on an earlier proposed fix by Aaron Crane.
David Mitchell [Fri, 17 Mar 2017 14:10:59 +0000 (14:10 +0000)]
[MERGE] fix -DPERL_GLOBAL_STRUCT_PRIVATE builds
With no automatic smoking, this build option has suffered some bitrot over
the last few months.
David Mitchell [Fri, 17 Mar 2017 13:51:46 +0000 (13:51 +0000)]
PERL_GLOBAL_STRUCT_PRIVATE: dump.c:op_class_names
t/porting/libperl.t under -DPERL_GLOBAL_STRUCT_PRIVATE doesn't like
non-const static data structures
David Mitchell [Fri, 17 Mar 2017 13:40:03 +0000 (13:40 +0000)]
PERL_GLOBAL_STRUCT_PRIVATE: fix scope.c:arg_counts
t/porting/libperl.t under -DPERL_GLOBAL_STRUCT_PRIVATE doesn't like
non-const static data structures
David Mitchell [Fri, 17 Mar 2017 13:15:13 +0000 (13:15 +0000)]
PERL_GLOBAL_STRUCT_PRIVATE: fix PL_isa_DOES
I added the global string constant PL_isa_DOES recently. This caused
t/porting/libperl.t to fail under -DPERL_GLOBAL_STRUCT_PRIVATE builds.
This commit makes PL_isa_DOES be declared and defined in a similar
way to other such global constants. This is pure cargo-culting - I have no
real idea of the point of all the EXTCONST, INIT and globvar.sym stuff.
David Mitchell [Fri, 17 Mar 2017 12:19:44 +0000 (12:19 +0000)]
t/porting/libperl.t: add better dianostics
For -DPERL_GLOBAL_STRUCT_PRIVATE builds, it checks that there aren't any
global symbols. Make it display the symbols if it finds any. It already
does so for bss; this commit adds data and common diag()s.
David Mitchell [Fri, 17 Mar 2017 09:57:39 +0000 (09:57 +0000)]
locale.c: fix compiler warning
(this is debugging-only code)
It was trying to printf a U32 using %u
David Mitchell [Wed, 15 Mar 2017 09:25:51 +0000 (09:25 +0000)]
[MERGE] fixes and tests for Renew (RT #130841)
David Mitchell [Tue, 7 Mar 2017 15:22:49 +0000 (15:22 +0000)]
add range.t test for RT #130841
Hugo van der Sanden [Tue, 28 Feb 2017 11:23:09 +0000 (11:23 +0000)]
update size after Renew
RT #130841
In general code, change this idiom:
PL_foo_max += size;
Renew(PL_foo, PL_foo_max, foo_t);
to
Renew(PL_foo, PL_foo_max + size, foo_t);
PL_foo_max += size;
so that if Renew dies, PL_foo_max won't be left hanging.
Hugo van der Sanden [Tue, 28 Feb 2017 11:21:55 +0000 (11:21 +0000)]
reentr: update size after Renew
RT #130841
Setting it before Renew can cause problems if the Renew fails.
Required 'make regen'.
Hugo van der Sanden [Tue, 28 Feb 2017 11:21:09 +0000 (11:21 +0000)]
WIN32: update size after Renew
RT #130841
Setting it before Renew can cause problems if the Renew fails.
Craig A. Berry [Tue, 14 Mar 2017 18:03:05 +0000 (13:03 -0500)]
configure.com: default_inc_excludes_dot catch-up
This makes it configurable rather than hard-wired, and switches
the default to "define" following
458ea8f78a2917, which did so
on Windows, and
4634f4819b15eb18, which did so for platforms using
Configure.
Tony Cook [Tue, 7 Mar 2017 03:50:11 +0000 (14:50 +1100)]
warn if do "somefile" fails when . not default in @INC and somefile exists
the message and warning category may need adjustment
Tony Cook [Tue, 14 Mar 2017 10:56:59 +0000 (21:56 +1100)]
initialize default_inc_excludes_dot to '' like every variable
Handling of the default is done further down.
Sawyer X [Tue, 14 Mar 2017 08:43:19 +0000 (09:43 +0100)]
Turn on removal of dot in @INC by default:
That's it. Dot no longer in @INC.
Karl Williamson [Tue, 14 Mar 2017 02:18:06 +0000 (20:18 -0600)]
perlrun: -F pattern can't have NULs
David Mitchell [Mon, 13 Mar 2017 09:12:34 +0000 (09:12 +0000)]
perlhacktips.pod: clarify -DDEBUG_LEAKING_SCALARS
distinguish between the cc -D option and the Configure -D option.
Suggested by KES in
http://nntp.perl.org/group/perl.perl5.porters/243481
Steve Hay [Sun, 12 Mar 2017 15:37:57 +0000 (15:37 +0000)]
Make DEFAULT_INC_EXCLUDES_DOT the default on Windows
and provide a makefile option of the same name to control it. It is set to
'define' by default, but can be commented out or set to 'undef' in the
usual manner to switch it off and return to the legacy default behaviour
of including '.' at the end of @INC.
James E Keenan [Fri, 10 Mar 2017 16:46:48 +0000 (11:46 -0500)]
Sync IO-Compress with CPAN version 2.074.
CUSTOMIZED array no longer needed in this distro's entry in
Porting/Maintainers.pl; removed.
lib/File/GlobMapper.pm lacks a $VERSION; compensate for that by adding an
entry in Porting/cmpVERSION.pl.
From Changes file (since last version distributed with core):
2.074 19 Feb 2017
* Fix bad 2.073 release
2.073 18 Feb 2017
* #120239: [PATCH] ISA fixes for c3
2.072 12 Feb 2017
* Makefile.PL
#120084: Need Fix for Makefile.PL depending on . in @INC
2.070 28 Dec 2016
* File::GlobMapper
#117675: Fix prototype errors while lazy loading the module
* zipdetails
#116538: CVE-2016-1238: avoid loading optional modules from default .
Chris 'BinGOs' Williams [Fri, 10 Mar 2017 11:40:21 +0000 (11:40 +0000)]
Ensure that lib is built before IO-Compress
Karl Williamson [Thu, 9 Mar 2017 02:56:25 +0000 (19:56 -0700)]
POSIX.pod: Remove obsolete text
James E Keenan [Thu, 9 Mar 2017 02:40:27 +0000 (21:40 -0500)]
Sync Compress-Raw-Zlib with CPAN version 2.074.
James E Keenan [Thu, 9 Mar 2017 02:28:01 +0000 (21:28 -0500)]
Sync Compress-Raw-Bzip2 with CPAN version 2.074.
Karl Williamson [Mon, 6 Mar 2017 19:25:21 +0000 (12:25 -0700)]
utf8.c: Don't use Newx in decoding UTF-8
The bottom level UTF-8 decoding routine can be used during periods when
using Newx is prohibited, as diagnosed by Dave Mitchell for perl #130921
(see that ticket for his explanation).
This particular use of Newx was unnecessary, as it is just large enough
to hold a single character, and that can be done by an automatic
variable on the C stack. The variable is used only upon rare error
conditions, but its only 14 bytes (15 on EBCDIC).
Karl Williamson [Mon, 6 Mar 2017 20:09:13 +0000 (13:09 -0700)]
perlop.pod: Clarify, expand /a description
Karl Williamson [Mon, 6 Mar 2017 20:07:20 +0000 (13:07 -0700)]
perlop: Fix spelling error
Karl Williamson [Mon, 6 Mar 2017 19:34:52 +0000 (12:34 -0700)]
PATCH: [perl #128302] Document split pat mods
Karl Williamson [Mon, 6 Mar 2017 19:33:28 +0000 (12:33 -0700)]
perlfunc: Add missing ')'
David Mitchell [Mon, 6 Mar 2017 09:21:07 +0000 (09:21 +0000)]
ExtUtils-ParseXS: bump all $VERSION 3.33->3.34
The previous commit only changed a pod file, but there have also been a
few other minor commits too since the last version bump, so give a fresh
version for the 5.26.0 release.
David Mitchell [Mon, 6 Mar 2017 09:14:34 +0000 (09:14 +0000)]
perlxstut.pod: s/newRV/newRV_inc/g
newRV_inc() and newRV_noinc() are the preferred forms since 5.004;
newRV is #deffed to newRV_inc and is only kept for backwards
compatibility.
Spotted by KES.
Aaron Crane [Sun, 5 Mar 2017 17:19:31 +0000 (17:19 +0000)]
perlfunc: fix documentation for UTF-8 vec()
The documentation previously claimed that the internal UTF-8 buffer is
used even if the string is downgradeable. But the current behaviour is to
downgrade the buffer to the single-byte representation, and use the UTF-8
behaviour only if that fails.
That's been the case since commit
33b454808819084359e76a3f223a41b842c180b7,
from 7th September 2000.
There was also a period of a few days before that when a failed downgrade
yielded an exception; see commit
246fae53ea6ae12991e7653f136a0f797ce002d4.
Dave Cross [Thu, 2 Mar 2017 01:34:53 +0000 (20:34 -0500)]
Ensure that documentation works under 'use strict'.
In response to discussion at
http://stackoverflow.com/questions/
42486716/perl-inline-selection-of-fd-as-in-docs-does-not-work-with-strict-refs/
42486952#
42486952
Add additional email address for author.
Karl Williamson [Fri, 24 Feb 2017 18:02:31 +0000 (11:02 -0700)]
perlfunc: Fix awkward wording
Matthew Horsfall [Tue, 11 Mar 2014 19:59:15 +0000 (15:59 -0400)]
Correct hv_iterinit's return value documentation
H.Merijn Brand [Mon, 27 Feb 2017 15:58:16 +0000 (16:58 +0100)]
Update Config::Perl::V to 0.28
- add default_inc_excludes_dot
David Golden [Mon, 27 Feb 2017 14:14:04 +0000 (09:14 -0500)]
RT#123754 Add security note to File::Spec::no_upwards
As discussed with Dave Mitchell in private email.
David Mitchell [Mon, 27 Feb 2017 13:15:31 +0000 (13:15 +0000)]
S_do_op_dump_bar(): don't print TRANS op_pv field
My recent commit v5.25.9-32-gabd07ec made dump.c display the op_pv
string of OP_NEXT, OP_TRANS etc ops. However, for OP_TRANS/OP_TRANSR,
the string is basically a 256-byte potentially non null-temrinated array.
This was causing a buffer read overrun and garbage to be displayed.
The simple solution is to only display the address but not contents
for a trans op. OP_NEXT ec labels continue to be displayed.
Aaron Crane [Tue, 24 Jan 2017 23:39:40 +0000 (23:39 +0000)]
RT#130624: heap-use-after-free in 4-arg substr
David Mitchell [Mon, 27 Feb 2017 11:44:12 +0000 (11:44 +0000)]
S_gv_stashsvpvn_cached(): add asserts
RT #130344
PL_stashcache holds SvIOK() scalars whose integer values are hidden
pointers to HVs. Add asserts that this is indeed the case.
Tony Cook [Mon, 27 Feb 2017 00:03:06 +0000 (11:03 +1100)]
(perl #130856) deal with unpack_sockaddr_un() croaking
because pack_sockaddr_un() returned an invalid address.
jdhedden [Sun, 26 Feb 2017 22:46:16 +0000 (17:46 -0500)]
Upgrade to threads 2.15
Shlomi Fish [Tue, 21 Apr 2015 13:02:42 +0000 (16:02 +0300)]
Remove trailing whitespace.
This is as a precursor to the next commit in which I'll convert all "\t"s
there to spaces.
jdhedden [Sun, 26 Feb 2017 18:24:12 +0000 (13:24 -0500)]
Upgrade to threads::shared 1.55
Hugo van der Sanden [Sat, 25 Feb 2017 10:42:17 +0000 (10:42 +0000)]
fix VMS test fail
d7186add added a runperl() test that breaks command line length limits for
VMS. Switch to fresh_perl() instead, so the prog is put in a file for us.
Aaron Crane [Sat, 25 Feb 2017 17:24:58 +0000 (17:24 +0000)]
Add "default_inc_excludes_dot" to "perl -V" output
As proposed by Andreas Koenig++ in this message:
http://www.nntp.perl.org/group/perl.perl5.porters/2017/02/msg243256.html
Dominic Hargreaves [Tue, 21 Feb 2017 20:30:38 +0000 (20:30 +0000)]
Documentation fixes for '.' possibly no longer being in @INC
Karl Williamson [Tue, 21 Feb 2017 04:18:28 +0000 (21:18 -0700)]
embed.fnc: _byte_dump_string is core-only
This commit, made during the freeze, was approved by the pumpking
Jarkko Hietaniemi [Thu, 23 Feb 2017 14:51:42 +0000 (09:51 -0500)]
Followup on
a4570f51 for t/porting/extrefs.t
More functions have appeared that are PERL_STATIC_INLINE, but the
porting/extrefs.t compiles with -DPERL_NO_INLINE_FUNCTIONS, which
means no bodies are visible, but the Tru64 cc takes static inline
seriously, requiring the bodies.
Instead of the manual tweak of adding #ifndef PERL_NO_INLINE_FUNCTIONS
to embed.fnc, fix the problem in embed.pl so that 'i' type inserts the
required ifndef. Remove the manual PERL_NO_INLINE_FUNCTIONS insertions
made in
a4570f51 (note that the types of some have diverged).
Now the extrefs.t again works in Tru64 (and no other compiler
has ever tripped on this).
James E Keenan [Thu, 23 Feb 2017 13:24:16 +0000 (08:24 -0500)]
Clean up temporary directories after testing.
Signed-off-by: James E Keenan <jkeenan@cpan.org>
Karl Williamson [Tue, 21 Feb 2017 23:49:28 +0000 (16:49 -0700)]
Forgotten static declarations
Signed-off-by: James E Keenan <jkeenan@cpan.org>
Andy Lester [Wed, 22 Feb 2017 05:22:07 +0000 (23:22 -0600)]
Make Perl_abort_execution flagged as not returning
Craig A. Berry [Wed, 22 Feb 2017 03:09:03 +0000 (21:09 -0600)]
Revert "ext/VMS-Stdio: switch to using macros designed for string constant args"
This reverts commit
c0dea56fe487504493d97df5a7a6be57a2d2834d.
The new macros introduced here have now just been rendered invisible
by
8f71649941d02d5bdfe4f. Using macros that we can't see breaks the
build, so revert this for now. It can be reintroduced when the macro
names are settled and no longer hidden.
Tony Cook [Tue, 21 Feb 2017 23:35:03 +0000 (10:35 +1100)]
perldelta for
853eb961c1a3
Hugo van der Sanden [Tue, 21 Feb 2017 15:45:02 +0000 (15:45 +0000)]
update comment in test_bootstrap.pl
James E Keenan [Tue, 21 Feb 2017 15:16:37 +0000 (10:16 -0500)]
Add t/comp/parser_run.t to MANIFEST.
To keep t/porting/test_bootstrap.t happy, we need to declare the new test file
as an exception in that it says 'require test.pl' which tests in t/comp/ are
normally not permitted to do.
Hugo van der Sanden [Sun, 19 Feb 2017 10:46:09 +0000 (10:46 +0000)]
[perl #130814] update pointer into PL_linestr after lookahead
Looking ahead for the "Missing $ on loop variable" diagnostic can reallocate
PL_linestr, invalidating our pointer. Save the offset so we can update it
in that case.
Hugo van der Sanden [Sun, 19 Feb 2017 11:15:38 +0000 (11:15 +0000)]
[perl #130814] Add testcase, and new testfile t/comp/parser_run.t
Sometimes it's useful to have test.pl around, but it seems inappropriate
to pollute the existing t/comp/parser.t with that.
Chris 'BinGOs' Williams [Tue, 21 Feb 2017 10:38:09 +0000 (10:38 +0000)]
Are friends electric?
David Mitchell [Tue, 21 Feb 2017 10:20:44 +0000 (10:20 +0000)]
update Module::CoreList for 5.25.11
David Mitchell [Tue, 21 Feb 2017 10:02:36 +0000 (10:02 +0000)]
bump version number in lib/B/Op_private.pm
this was achieved with 'make regen'
reneeb [Tue, 21 Feb 2017 06:23:54 +0000 (07:23 +0100)]
bump version to 5.25.11
reneeb [Tue, 21 Feb 2017 06:13:21 +0000 (07:13 +0100)]
Merge branch 'blead' of ssh://perl5.git.perl.org/perl into blead
reneeb [Tue, 21 Feb 2017 06:12:59 +0000 (07:12 +0100)]
new perldelta for 5.25.11
reneeb [Tue, 21 Feb 2017 06:10:19 +0000 (07:10 +0100)]
add 5.25.10 epigraph
Tony Cook [Tue, 21 Feb 2017 05:38:36 +0000 (16:38 +1100)]
(perl #130822) fix an AV leak in Perl_reg_named_buff_fetch
Originally noted as a scoping issue by Andy Lester.
reneeb [Mon, 20 Feb 2017 22:06:59 +0000 (23:06 +0100)]
Tick release in the release schedule
reneeb [Mon, 20 Feb 2017 21:57:03 +0000 (22:57 +0100)]
Merge branch 'release-5.25.10' into blead
reneeb [Mon, 20 Feb 2017 16:46:24 +0000 (17:46 +0100)]
finalize perldelta
Karl Williamson [Sat, 18 Feb 2017 20:00:49 +0000 (13:00 -0700)]
perlre, perlrecharclass, Fix overlooked typos
I thought I had committed these nits, pointed out to me by reviewers,
but I hadn't done so properly.
Karl Williamson [Sat, 18 Feb 2017 21:01:05 +0000 (14:01 -0700)]
perlrebackslash: Clarify
"Character class for non vertical whitespace." wasn't meant to mean match
whitespace that isn't vertical.