[Perl/perl5] b883c1: Document SvPV_shrink_to_cur

2021-01-31 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/khw/docs_pr
  Home:   https://github.com/Perl/perl5
  Commit: b883c1499282ee1bef9809a1897a8cb9a033ac05
  
https://github.com/Perl/perl5/commit/b883c1499282ee1bef9809a1897a8cb9a033ac05
  Author: Karl Williamson 
  Date:   2021-01-31 (Sun, 31 Jan 2021)

  Changed paths:
M sv.h

  Log Message:
  ---
  Document SvPV_shrink_to_cur




[Perl/perl5] 31883a: gh18515: extend dumping of PM objects

2021-01-31 Thread Hugo van der Sanden via perl5-changes
  Branch: refs/heads/gh18515
  Home:   https://github.com/Perl/perl5
  Commit: 31883ad00b5345af7be05e260a4b6834ba86a2b0
  
https://github.com/Perl/perl5/commit/31883ad00b5345af7be05e260a4b6834ba86a2b0
  Author: Hugo van der Sanden 
  Date:   2021-01-31 (Sun, 31 Jan 2021)

  Changed paths:
M dump.c

  Log Message:
  ---
  gh18515: extend dumping of PM objects

Include RXf_ flags START_ONLY, WHITE and NULL along with the essentially
similar SKIPWHITE; dump the flags whenever GETRE(pm) succeeds, not only
if there is a check substring.

This allows eg `perl -Dx -e 'split /\s+/'` to show whether the intended
flags have been set.


  Commit: 666b743a52d6aa9dcb6f6a9b879ccee62a7383d0
  
https://github.com/Perl/perl5/commit/666b743a52d6aa9dcb6f6a9b879ccee62a7383d0
  Author: Hugo van der Sanden 
  Date:   2021-01-31 (Sun, 31 Jan 2021)

  Changed paths:
M regcomp.c

  Log Message:
  ---
  gh18515: fix special handling of specific split() patterns

Commit 122af31004 acted on the wrong assumption that NEXTOPER() and
regnext() were equivalent, and in fixing a valgrind complaint tried
to simplify code for detecting specific patterns for split() that
merited special-case handling by making them all use regnext().

As a result, the special case /\s+/ was no longer correctly detected,
resulting in a degree of pessimisation.

This commit fixes that, and avoids reading via the calculated 'next'
pointer except for the ops we need (in which cases we know it'll point
to another regop) - for the EXACT case (which we don't need), valgrind
was correctly pointing out that it points to potentially uninitialized
data.


Compare: https://github.com/Perl/perl5/compare/31883ad00b53%5E...666b743a52d6


[Perl/perl5] b039ec: Allow pack 'D' on all systems with long doubles

2021-01-31 Thread Leon Timmermans via perl5-changes
  Branch: refs/heads/pack-d
  Home:   https://github.com/Perl/perl5
  Commit: b039ecdc257e28985a9d151de850cdd74ab5fdc6
  
https://github.com/Perl/perl5/commit/b039ecdc257e28985a9d151de850cdd74ab5fdc6
  Author: Leon Timmermans 
  Date:   2021-02-01 (Mon, 01 Feb 2021)

  Changed paths:
M packsizetables.inc
M pod/perlfunc.pod
M pp_pack.c
M regen/genpacksizetables.pl

  Log Message:
  ---
  Allow pack 'D' on all systems with long doubles

Previously it was only supported if NV also was long double, but not when
it is either double or __float128.




[Perl/perl5] 59b3ae: Allow pack 'D' on all systems with long doubles

2021-01-31 Thread Leon Timmermans via perl5-changes
  Branch: refs/heads/pack-d
  Home:   https://github.com/Perl/perl5
  Commit: 59b3aea014a71db2e32b92da73eab8160eabacdc
  
https://github.com/Perl/perl5/commit/59b3aea014a71db2e32b92da73eab8160eabacdc
  Author: Leon Timmermans 
  Date:   2021-01-31 (Sun, 31 Jan 2021)

  Changed paths:
M packsizetables.inc
M pp_pack.c
M regen/genpacksizetables.pl

  Log Message:
  ---
  Allow pack 'D' on all systems with long doubles

Previously it was only supported if NV also was long double, but not when
it is either double or __float128.




[Perl/perl5] 4f7898: Allow pack 'D' on all systems with long doubles

2021-01-31 Thread Leon Timmermans via perl5-changes
  Branch: refs/heads/pack-d
  Home:   https://github.com/Perl/perl5
  Commit: 4f7898d6501fd8f81c3799397979aae54fb9b33a
  
https://github.com/Perl/perl5/commit/4f7898d6501fd8f81c3799397979aae54fb9b33a
  Author: Leon Timmermans 
  Date:   2021-01-31 (Sun, 31 Jan 2021)

  Changed paths:
M packsizetables.inc
M pp_pack.c
M regen/genpacksizetables.pl

  Log Message:
  ---
  Allow pack 'D' on all systems with long doubles

Previously it was only suppored if NV also was long double, but not when
it is either double or __float128.




[Perl/perl5] 5362a4: Allow pack 'D' on all systems with long doubles

2021-01-31 Thread Leon Timmermans via perl5-changes
  Branch: refs/heads/pack-d
  Home:   https://github.com/Perl/perl5
  Commit: 5362a47dcdcb600a5ab16d77b27e5d8fcd6adc85
  
https://github.com/Perl/perl5/commit/5362a47dcdcb600a5ab16d77b27e5d8fcd6adc85
  Author: Leon Timmermans 
  Date:   2021-01-31 (Sun, 31 Jan 2021)

  Changed paths:
M pp_pack.c

  Log Message:
  ---
  Allow pack 'D' on all systems with long doubles

Previously it was only suppored if NV also was long double, but not when
it is either double or __float128.




[Perl/perl5] 05423e: perlretut: Grammar, clarifications, white-space

2021-01-31 Thread James E Keenan via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 05423e5e683162413b0048fac4fbed90902387cf
  
https://github.com/Perl/perl5/commit/05423e5e683162413b0048fac4fbed90902387cf
  Author: Karl Williamson 
  Date:   2021-01-31 (Sun, 31 Jan 2021)

  Changed paths:
M pod/perlretut.pod

  Log Message:
  ---
  perlretut: Grammar, clarifications, white-space


  Commit: 8c5e15d0d75a75ec52cba21d188852c305c161fc
  
https://github.com/Perl/perl5/commit/8c5e15d0d75a75ec52cba21d188852c305c161fc
  Author: James E Keenan 
  Date:   2021-01-31 (Sun, 31 Jan 2021)

  Changed paths:
M pod/perlretut.pod

  Log Message:
  ---
  Grammatical refinements

For: https://github.com/Perl/perl5/pull/18486


Compare: https://github.com/Perl/perl5/compare/a19f6621766b...8c5e15d0d75a


[Perl/perl5]

2021-01-31 Thread James E Keenan via perl5-changes
  Branch: refs/heads/jkeenan/gh-18387-dynamic-modifiers
  Home:   https://github.com/Perl/perl5


[Perl/perl5] a19f66: Provide guidance for dynamic modifiers

2021-01-31 Thread James E Keenan via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: a19f6621766baa4f472625c06f146105b33d441d
  
https://github.com/Perl/perl5/commit/a19f6621766baa4f472625c06f146105b33d441d
  Author: James E Keenan 
  Date:   2021-01-31 (Sun, 31 Jan 2021)

  Changed paths:
M pod/perlre.pod

  Log Message:
  ---
  Provide guidance for dynamic modifiers

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