[Perl/perl5] c0a42e: Bump the perl version in various places for 5.35.1

2021-05-22 Thread Max Maischein via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: c0a42e20387e41e3cf254c50d27e21f1291ef970
  
https://github.com/Perl/perl5/commit/c0a42e20387e41e3cf254c50d27e21f1291ef970
  Author: Max Maischein 
  Date:   2021-05-23 (Sun, 23 May 2021)

  Changed paths:
M Cross/config.sh-arm-linux
M Cross/config.sh-arm-linux-n770
M INSTALL
M META.json
M META.yml
M NetWare/Makefile
M NetWare/config_H.wc
M Porting/config.sh
M Porting/config_H
M Porting/perldelta_template.pod
M Porting/todo.pod
M README.haiku
M README.macosx
M README.os2
M README.vms
M hints/catamount.sh
M lib/B/Op_private.pm
M patchlevel.h
M plan9/config_sh.sample
M win32/GNUmakefile
M win32/Makefile

  Log Message:
  ---
  Bump the perl version in various places for 5.35.1

Ideally, this would've been done earlier in the process of
developing 5.35, but here we are


  Commit: 3bc1ad44a62bb8e6e27dac5f932c837ed3dcd18b
  
https://github.com/Perl/perl5/commit/3bc1ad44a62bb8e6e27dac5f932c837ed3dcd18b
  Author: Max Maischein 
  Date:   2021-05-23 (Sun, 23 May 2021)

  Changed paths:
M dist/Module-CoreList/Changes
M dist/Module-CoreList/lib/Module/CoreList.pm
M dist/Module-CoreList/lib/Module/CoreList/Utils.pm

  Log Message:
  ---
  Prepare Module::CoreList for 5.35.1


Compare: https://github.com/Perl/perl5/compare/47ee1e48dc13...3bc1ad44a62b


[Perl/perl5] 47ee1e: Update entry for dist/Data-Dumper

2021-05-22 Thread James E Keenan via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 47ee1e48dc130466ab32a88f492de8316d8368b3
  
https://github.com/Perl/perl5/commit/47ee1e48dc130466ab32a88f492de8316d8368b3
  Author: James E Keenan 
  Date:   2021-05-22 (Sat, 22 May 2021)

  Changed paths:
M Porting/Maintainers.pl

  Log Message:
  ---
  Update entry for dist/Data-Dumper

Corion reported discrepancy in output of 'Porting/core-cpan-diff -x -a'.
We have most recent version (2.180) both in dist/ and out on CPAN, but
apparently the entry in Maintainers.pl didn't get updated.




[Perl/perl5] 543a84: gh17824: zero curlocales[]

2021-05-22 Thread Hugo van der Sanden via perl5-changes
  Branch: refs/heads/gh17824
  Home:   https://github.com/Perl/perl5
  Commit: 543a843b5a5feefefae2cae19d5432101b05d235
  
https://github.com/Perl/perl5/commit/543a843b5a5feefefae2cae19d5432101b05d235
  Author: Hugo van der Sanden 
  Date:   2021-05-22 (Sat, 22 May 2021)

  Changed paths:
M locale.c

  Log Message:
  ---
  gh17824: zero curlocales[]

Static analysis tools such as Coverity and clang report that we can
otherwise end up reading uninitialized data, and inspection agrees.




[Perl/perl5] abf01f: [gh 17847] Include data->pos_delta in #if'd-out di...

2021-05-22 Thread Hugo van der Sanden via perl5-changes
  Branch: refs/heads/gh17847
  Home:   https://github.com/Perl/perl5
  Commit: abf01f972927b3a562672d63a470eeab172cbf1d
  
https://github.com/Perl/perl5/commit/abf01f972927b3a562672d63a470eeab172cbf1d
  Author: Hugo van der Sanden 
  Date:   2021-05-22 (Sat, 22 May 2021)

  Changed paths:
M regcomp.c

  Log Message:
  ---
  [gh 17847] Include data->pos_delta in #if'd-out diagnostic


  Commit: 2f2ea8a9b81f6637fbefd8e4e9fc5e1bfdf425b8
  
https://github.com/Perl/perl5/commit/2f2ea8a9b81f6637fbefd8e4e9fc5e1bfdf425b8
  Author: Hugo van der Sanden 
  Date:   2021-05-22 (Sat, 22 May 2021)

  Changed paths:
M regcomp.c

  Log Message:
  ---
  [gh 17847] avoid overflow on delta in study_chunk

delta and pos_delta may hold OPTIMIZE_INFTY to represent infinity.


  Commit: b9eed087b329a1048a42f7c4d9f5a13799114a98
  
https://github.com/Perl/perl5/commit/b9eed087b329a1048a42f7c4d9f5a13799114a98
  Author: Hugo van der Sanden 
  Date:   2021-05-22 (Sat, 22 May 2021)

  Changed paths:
M regcomp.c

  Log Message:
  ---
  [gh 17847] data->pos_delta should stick at infinity

The expression we're about to add to data->pos_delta in this part of
study_chunk() can be both positive or negative; however while we apply
an overflow check to avoid exceeding OPTIMIZE_INFTY, we were happily
subtracting from it when the expression was negative, making it no longer
infinite.


Compare: https://github.com/Perl/perl5/compare/c14c117a739a...b9eed087b329


[Perl/perl5] e44cff: gh18770: stop scanning for substrs after *COMMIT

2021-05-22 Thread Hugo van der Sanden via perl5-changes
  Branch: refs/heads/gh18770
  Home:   https://github.com/Perl/perl5
  Commit: e44cffb922cb8cac201ba5c1e415722875620da6
  
https://github.com/Perl/perl5/commit/e44cffb922cb8cac201ba5c1e415722875620da6
  Author: Hugo van der Sanden 
  Date:   2021-05-22 (Sat, 22 May 2021)

  Changed paths:
M regcomp.c
M t/re/opt.t

  Log Message:
  ---
  gh18770: stop scanning for substrs after *COMMIT

*ACCEPT already avoids this (because it is "ENDLIKE"), but gets a
related fix to stop scanning for start class.




[Perl/perl5] a04351: Perl_pad_push: assign the SV to store in sv, use s...

2021-05-22 Thread Richard Leach via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: a043512d92ca47f385148b776420a6438dc1d137
  
https://github.com/Perl/perl5/commit/a043512d92ca47f385148b776420a6438dc1d137
  Author: Richard Leach 
  Date:   2021-05-22 (Sat, 22 May 2021)

  Changed paths:
M pad.c

  Log Message:
  ---
  Perl_pad_push: assign the SV to store in sv, use single av_store()


  Commit: e92b9ddc13179b9220bebd7892b3c8bb1c2a93dc
  
https://github.com/Perl/perl5/commit/e92b9ddc13179b9220bebd7892b3c8bb1c2a93dc
  Author: Richard Leach 
  Date:   2021-05-22 (Sat, 22 May 2021)

  Changed paths:
M pad.c

  Log Message:
  ---
  Perl_pad_push: directly allocate SV* array, remove av_store() calls


  Commit: 36f923e59e7f66d2c6cf187176f2cea3b7b0c43e
  
https://github.com/Perl/perl5/commit/36f923e59e7f66d2c6cf187176f2cea3b7b0c43e
  Author: Richard Leach 
  Date:   2021-05-22 (Sat, 22 May 2021)

  Changed paths:
M pad.c

  Log Message:
  ---
  Perl_pad_new: directly allocate SV* array, remove av_store() calls


Compare: https://github.com/Perl/perl5/compare/805d541fd64e...36f923e59e7f


[Perl/perl5]

2021-05-22 Thread Nicholas Clark via perl5-changes
  Branch: refs/heads/smoke-me/nicholas/data-dumper-5340
  Home:   https://github.com/Perl/perl5


[Perl/perl5] 1f12e8: ppport.h's utf8_to_uvchr_buf implementation misses...

2021-05-22 Thread Nicholas Clark via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 1f12e8812b8f5a0e640b447d829275a02c9bbfb4
  
https://github.com/Perl/perl5/commit/1f12e8812b8f5a0e640b447d829275a02c9bbfb4
  Author: Nicholas Clark 
  Date:   2021-05-22 (Sat, 22 May 2021)

  Changed paths:
M dist/Devel-PPPort/parts/inc/utf8

  Log Message:
  ---
  ppport.h's utf8_to_uvchr_buf implementation misses a NULL check in one place.


  Commit: 2eb6b7eb0d54e988419c74183534a9e6307f059a
  
https://github.com/Perl/perl5/commit/2eb6b7eb0d54e988419c74183534a9e6307f059a
  Author: Nicholas Clark 
  Date:   2021-05-22 (Sat, 22 May 2021)

  Changed paths:
M dist/Data-Dumper/Dumper.xs

  Log Message:
  ---
  Current ppport.h forcibly overrides older buggy versions of utf8_to_uvchr_buf

Hence we need to set NEED_utf8_to_uvchr_buf else we don't get *any*
utf8_to_uvchr_buf. Oops. :-)


  Commit: 756088ea0ed5891972ceb5882e0a5cd493e7213d
  
https://github.com/Perl/perl5/commit/756088ea0ed5891972ceb5882e0a5cd493e7213d
  Author: Nicholas Clark 
  Date:   2021-05-22 (Sat, 22 May 2021)

  Changed paths:
M dist/Data-Dumper/t/dumper.t

  Log Message:
  ---
  More regression tests for perl #58608 (quoting / in qr//).

These somewhat duplicate the tests in t/qr.t. It's not clear if that file is
actually redundant now, or whether it tests some failure modes that this
file's  setup can't.


  Commit: 6514035f0b95a6a45e919660b27f0e89c2dfbe93
  
https://github.com/Perl/perl5/commit/6514035f0b95a6a45e919660b27f0e89c2dfbe93
  Author: Nicholas Clark 
  Date:   2021-05-22 (Sat, 22 May 2021)

  Changed paths:
M dist/Data-Dumper/t/dumper.t

  Log Message:
  ---
  More tests for Unicode in qr//.

Adapted from Aaron's tests in GH #18771, with fixes for older Perl versions,
and also skipped for Dumpxs for now.


  Commit: 22d88af0e3e04dca72dcd494a6298431e57aeae0
  
https://github.com/Perl/perl5/commit/22d88af0e3e04dca72dcd494a6298431e57aeae0
  Author: Nicholas Clark 
  Date:   2021-05-22 (Sat, 22 May 2021)

  Changed paths:
M dist/Data-Dumper/Dumper.xs

  Log Message:
  ---
  Document the scanning logic in Data::Dumper's dump_regexp.


  Commit: d30553598b9a36dc7e48770337611be88403d643
  
https://github.com/Perl/perl5/commit/d30553598b9a36dc7e48770337611be88403d643
  Author: Nicholas Clark 
  Date:   2021-05-22 (Sat, 22 May 2021)

  Changed paths:
M dist/Data-Dumper/Dumper.xs
M dist/Data-Dumper/t/dumper.t

  Log Message:
  ---
  Rework Data::Dumper Unicode-in-qr support.

This approach (and this commit message) are based on Aaron Crane's original
in GH #18771. However, we leave the pure-Perl Dump unchanged (which means
changing the tests somewhat), and need to handle one more corner case
(\x{...} escaping a Unicode character that follows a backslash).

The previous approach was to upgrade the output to the internal UTF-8
encoding when dumping a regex containing supra-Latin-1 characters. That
has the disadvantage that nothing else generates wide characters in the
output, or even knows that the output might be upgraded.

A better approach, and one that's more consistent with the one taken for
string literals, is to use `\x{…}` notation where needed.

Closes #18764


  Commit: 5aa3510f393351437e2891a383491b957e1a3393
  
https://github.com/Perl/perl5/commit/5aa3510f393351437e2891a383491b957e1a3393
  Author: Nicholas Clark 
  Date:   2021-05-22 (Sat, 22 May 2021)

  Changed paths:
M dist/Data-Dumper/Changes
M dist/Data-Dumper/Dumper.pm

  Log Message:
  ---
  Bump Data::Dumper's $VERSION and update Changes.


  Commit: 805d541fd64ec3a502581bc9d0e8e035071be896
  
https://github.com/Perl/perl5/commit/805d541fd64ec3a502581bc9d0e8e035071be896
  Author: Nicholas Clark 
  Date:   2021-05-22 (Sat, 22 May 2021)

  Changed paths:
M dist/Data-Dumper/Changes
M dist/Data-Dumper/Dumper.pm

  Log Message:
  ---
  Data::Dumper 2.180 was released on 2021-05-17.


Compare: https://github.com/Perl/perl5/compare/9cc5c436f846...805d541fd64e


[Perl/perl5] 9cc5c4: Update Scalar-List-Utils to 1.56

2021-05-22 Thread Max Maischein via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 9cc5c436f846b78979eaa14aa6678db1270f7a46
  
https://github.com/Perl/perl5/commit/9cc5c436f846b78979eaa14aa6678db1270f7a46
  Author: Max Maischein 
  Date:   2021-05-22 (Sat, 22 May 2021)

  Changed paths:
M MANIFEST
M Porting/Maintainers.pl
M cpan/Scalar-List-Utils/ListUtil.xs
M cpan/Scalar-List-Utils/lib/List/Util.pm
M cpan/Scalar-List-Utils/lib/List/Util/XS.pm
M cpan/Scalar-List-Utils/lib/Scalar/Util.pm
M cpan/Scalar-List-Utils/lib/Sub/Util.pm
A cpan/Scalar-List-Utils/t/mesh.t
M cpan/Scalar-List-Utils/t/uniq.t
M cpan/Scalar-List-Utils/t/uniqnum.t
A cpan/Scalar-List-Utils/t/zip.t

  Log Message:
  ---
  Update Scalar-List-Utils to 1.56