[Perl/perl5]

2024-05-23 Thread James E Keenan via perl5-changes
  Branch: refs/heads/book/fix-perldelta
  Home:   https://github.com/Perl/perl5

To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 01f4e8: Bump the perl version in various places for 5.40.0...

2024-05-23 Thread Graham Knop via perl5-changes
  Branch: refs/heads/haarg/5.40
  Home:   https://github.com/Perl/perl5
  Commit: 01f4e8907053a25b622737d40b2544f65532f747
  
https://github.com/Perl/perl5/commit/01f4e8907053a25b622737d40b2544f65532f747
  Author: Graham Knop 
  Date:   2024-05-23 (Thu, 23 May 2024)

  Changed paths:
M Cross/config.sh-arm-linux
M Cross/config.sh-arm-linux-n770
M INSTALL
M META.json
M META.yml
M Porting/config.sh
M Porting/config_H
M Porting/perldelta_template.pod
M README.haiku
M README.macosx
M README.os2
M README.vms
M README.win32
M hints/catamount.sh
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.40.0-RC1


  Commit: be2c0ca0306014e77133f64e975f03894dc8cd31
  
https://github.com/Perl/perl5/commit/be2c0ca0306014e77133f64e975f03894dc8cd31
  Author: Graham Knop 
  Date:   2024-05-23 (Thu, 23 May 2024)

  Changed paths:
M pod/perl53910delta.pod
M pod/perl5391delta.pod
M pod/perl5392delta.pod
M pod/perl5393delta.pod
M pod/perl5394delta.pod
M pod/perl5395delta.pod
M pod/perl5396delta.pod
M pod/perl5397delta.pod
M pod/perl5398delta.pod
M pod/perl5399delta.pod
M pod/perldelta.pod

  Log Message:
  ---
  merge perldelta files


Compare: https://github.com/Perl/perl5/compare/7e0968037fc0...be2c0ca03060

To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 73e9bf: fix broken links in perldelta

2024-05-23 Thread Philippe Bruhat (BooK)
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 73e9bf50c278716c43bd6faa99f7a07c6002f005
  
https://github.com/Perl/perl5/commit/73e9bf50c278716c43bd6faa99f7a07c6002f005
  Author: Philippe Bruhat (BooK) 
  Date:   2024-05-23 (Thu, 23 May 2024)

  Changed paths:
M pod/perldelta.pod

  Log Message:
  ---
  fix broken links in perldelta



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 31abaf: perldelta: clean up typos & POD errors & merge con...

2024-05-23 Thread mauke via perl5-changes
  Branch: refs/heads/mauke-patch-1
  Home:   https://github.com/Perl/perl5
  Commit: 31abaf724124049c50f580d09fe12c0de399dfdc
  
https://github.com/Perl/perl5/commit/31abaf724124049c50f580d09fe12c0de399dfdc
  Author: mauke 
  Date:   2024-05-23 (Thu, 23 May 2024)

  Changed paths:
M pod/perldelta.pod

  Log Message:
  ---
  perldelta: clean up typos & POD errors & merge conflict markers



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 3098e6: perldelta: clean up typos & POD errors & merge con...

2024-05-23 Thread mauke via perl5-changes
  Branch: refs/heads/mauke-patch-1
  Home:   https://github.com/Perl/perl5
  Commit: 3098e680619373d77a56e119284ee9944f9b1699
  
https://github.com/Perl/perl5/commit/3098e680619373d77a56e119284ee9944f9b1699
  Author: mauke 
  Date:   2024-05-23 (Thu, 23 May 2024)

  Changed paths:
M pod/perldelta.pod

  Log Message:
  ---
  perldelta: clean up typos & POD errors & merge conflict markers



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] a665fa: fix broken links in perldelta

2024-05-23 Thread Philippe Bruhat (BooK)
  Branch: refs/heads/book/fix-perldelta
  Home:   https://github.com/Perl/perl5
  Commit: a665fa4b54af1b4c4a873b6f17f8b05ac721c3e5
  
https://github.com/Perl/perl5/commit/a665fa4b54af1b4c4a873b6f17f8b05ac721c3e5
  Author: Philippe Bruhat (BooK) 
  Date:   2024-05-23 (Thu, 23 May 2024)

  Changed paths:
M pod/perldelta.pod

  Log Message:
  ---
  fix broken links in perldelta



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] f3be90: perldelta: mention the added support for the Intel...

2024-05-23 Thread Philippe Bruhat (BooK)
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: f3be90375e5dea732b2a00a0ba23297824a2c202
  
https://github.com/Perl/perl5/commit/f3be90375e5dea732b2a00a0ba23297824a2c202
  Author: Philippe Bruhat (BooK) 
  Date:   2024-05-23 (Thu, 23 May 2024)

  Changed paths:
M pod/perldelta.pod

  Log Message:
  ---
  perldelta: mention the added support for the Intel oneAPI compiler



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 46f8c6: hints/linux.sh: handle the Intel oneAPI compiler

2024-05-23 Thread Tony Cook via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 46f8c658ab2332b5c4b2279f53cfcdd4fc161d47
  
https://github.com/Perl/perl5/commit/46f8c658ab2332b5c4b2279f53cfcdd4fc161d47
  Author: Tony Cook 
  Date:   2024-05-23 (Thu, 23 May 2024)

  Changed paths:
M hints/linux.sh

  Log Message:
  ---
  hints/linux.sh: handle the Intel oneAPI compiler

This failed some floating point tests, so the hints add fp-model=precise

Also capture the compiler version.

Fixes #22209



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 3a2c94: merge perldelta files

2024-05-23 Thread Graham Knop via perl5-changes
  Branch: refs/heads/haarg/5.40
  Home:   https://github.com/Perl/perl5
  Commit: 3a2c9467021e2baf726fcecf51d406de9f5158c8
  
https://github.com/Perl/perl5/commit/3a2c9467021e2baf726fcecf51d406de9f5158c8
  Author: Graham Knop 
  Date:   2024-05-23 (Thu, 23 May 2024)

  Changed paths:
M pod/perl53910delta.pod
M pod/perl5391delta.pod
M pod/perl5392delta.pod
M pod/perl5393delta.pod
M pod/perl5394delta.pod
M pod/perl5395delta.pod
M pod/perl5396delta.pod
M pod/perl5397delta.pod
M pod/perl5398delta.pod
M pod/perl5399delta.pod
M pod/perldelta.pod

  Log Message:
  ---
  merge perldelta files


  Commit: 7e0968037fc017a060019597ab185aa32c9860f1
  
https://github.com/Perl/perl5/commit/7e0968037fc017a060019597ab185aa32c9860f1
  Author: Graham Knop 
  Date:   2024-05-23 (Thu, 23 May 2024)

  Changed paths:
M Cross/config.sh-arm-linux
M Cross/config.sh-arm-linux-n770
M INSTALL
M META.json
M META.yml
M Porting/config.sh
M Porting/config_H
M Porting/perldelta_template.pod
M README.haiku
M README.macosx
M README.os2
M README.vms
M README.win32
M hints/catamount.sh
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.40.0-RC1


Compare: https://github.com/Perl/perl5/compare/af8fdf4c095b...7e0968037fc0

To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 37b788: Add perldelta for fixes to extra_paired_delimiters...

2024-05-23 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 37b7886c1a78b5ae81bbf3276682908f42e02c57
  
https://github.com/Perl/perl5/commit/37b7886c1a78b5ae81bbf3276682908f42e02c57
  Author: Karl Williamson 
  Date:   2024-05-23 (Thu, 23 May 2024)

  Changed paths:
M pod/perldelta.pod

  Log Message:
  ---
  Add perldelta for fixes to extra_paired_delimiters feature



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] ecf01c: perldelta: document updates to perlfunc

2024-05-23 Thread Philippe Bruhat (BooK)
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: ecf01cac41718eae0950978b21664cb144bdf14d
  
https://github.com/Perl/perl5/commit/ecf01cac41718eae0950978b21664cb144bdf14d
  Author: Philippe Bruhat (BooK) 
  Date:   2024-05-23 (Thu, 23 May 2024)

  Changed paths:
M pod/perldelta.pod

  Log Message:
  ---
  perldelta: document updates to perlfunc



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] edf570: bump POSIX.pm version number after documentation c...

2024-05-23 Thread Philippe Bruhat (BooK)
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: edf57065a049c799213c80f710e5a23e0b57ade9
  
https://github.com/Perl/perl5/commit/edf57065a049c799213c80f710e5a23e0b57ade9
  Author: Philippe Bruhat (BooK) 
  Date:   2024-05-23 (Thu, 23 May 2024)

  Changed paths:
M ext/POSIX/lib/POSIX.pm

  Log Message:
  ---
  bump POSIX.pm version number after documentation changes



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 7d12d8: perlretut/perlrecharclass: [:blank:] isn't a GNU e...

2024-05-23 Thread mauke via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 7d12d8722ade9f98d8b7c511934edd7fcab9ef53
  
https://github.com/Perl/perl5/commit/7d12d8722ade9f98d8b7c511934edd7fcab9ef53
  Author: Lukas Mai 
  Date:   2024-05-23 (Thu, 23 May 2024)

  Changed paths:
M pod/perlrecharclass.pod
M pod/perlreref.pod
M pod/perlretut.pod

  Log Message:
  ---
  perlretut/perlrecharclass: [:blank:] isn't a GNU extension anymore

The wctype category "blank" and the corresponding isblank() function
have been standardized in C99 and POSIX 2001. It is not accurate to call
it a GNU extension anymore.



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] a7a5df: perlfunc - Describe and provide examples of my/sta...

2024-05-23 Thread Dan Book via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: a7a5df31bee75d8a2a79ff316fcf62e5164ae033
  
https://github.com/Perl/perl5/commit/a7a5df31bee75d8a2a79ff316fcf62e5164ae033
  Author: Dan Book 
  Date:   2024-05-23 (Thu, 23 May 2024)

  Changed paths:
M pod/perlfunc.pod

  Log Message:
  ---
  perlfunc - Describe and provide examples of my/state/local/our effects within 
a statement

To show succinctly how these declarations operate on the declared variable and 
affect the rest of the current and following statements.



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 98d76f: Bump UNIVERSAL.pm version number

2024-05-23 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 98d76f5b4ef64b8a13731f42446f9f64803497dc
  
https://github.com/Perl/perl5/commit/98d76f5b4ef64b8a13731f42446f9f64803497dc
  Author: Karl Williamson 
  Date:   2024-05-23 (Thu, 23 May 2024)

  Changed paths:
M lib/UNIVERSAL.pm

  Log Message:
  ---
  Bump UNIVERSAL.pm version number

This is needed as a result of 869c089e65e7abdd5791c0f4592caf4487d8abce



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] edc263: merge perldelta files

2024-05-23 Thread Graham Knop via perl5-changes
  Branch: refs/heads/haarg/5.40
  Home:   https://github.com/Perl/perl5
  Commit: edc2631bd4743e708012f40d7ec487d26a1e1484
  
https://github.com/Perl/perl5/commit/edc2631bd4743e708012f40d7ec487d26a1e1484
  Author: Graham Knop 
  Date:   2024-05-23 (Thu, 23 May 2024)

  Changed paths:
M pod/perl53910delta.pod
M pod/perl5391delta.pod
M pod/perl5392delta.pod
M pod/perl5393delta.pod
M pod/perl5394delta.pod
M pod/perl5395delta.pod
M pod/perl5396delta.pod
M pod/perl5397delta.pod
M pod/perl5398delta.pod
M pod/perl5399delta.pod
M pod/perldelta.pod

  Log Message:
  ---
  merge perldelta files


  Commit: af8fdf4c095b4fdf1ebc1536ae4d505858bfc81b
  
https://github.com/Perl/perl5/commit/af8fdf4c095b4fdf1ebc1536ae4d505858bfc81b
  Author: Graham Knop 
  Date:   2024-05-23 (Thu, 23 May 2024)

  Changed paths:
M Cross/config.sh-arm-linux
M Cross/config.sh-arm-linux-n770
M INSTALL
M META.json
M META.yml
M Porting/config.sh
M Porting/config_H
M Porting/perldelta_template.pod
M README.haiku
M README.macosx
M README.os2
M README.vms
M README.win32
M hints/catamount.sh
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.40.0-RC1


Compare: https://github.com/Perl/perl5/compare/134e318eab02...af8fdf4c095b

To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] a22007: POSIX documentation: cos exp fabs log sin sqrt

2024-05-23 Thread James E Keenan via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: a22007f6faa1ad891865556b011430e1efefd8c1
  
https://github.com/Perl/perl5/commit/a22007f6faa1ad891865556b011430e1efefd8c1
  Author: James E Keenan 
  Date:   2024-05-23 (Thu, 23 May 2024)

  Changed paths:
M ext/POSIX/lib/POSIX.pod
M ext/POSIX/t/usage.t

  Log Message:
  ---
  POSIX documentation: cos exp fabs log sin sqrt

As we did in bda53d3, update description of these POSIX functions to
reflect the fact that they differ from the corresponding builtin
functions in that they require an explicit argument, i.e., they cannot
reply on an implicit $_.

Add tests to exercise this property in t/usage.t.

For: GH #16163 (partial)


  Commit: cf9d355875f10c8cf849bbb2d24b6b7877ff0e8f
  
https://github.com/Perl/perl5/commit/cf9d355875f10c8cf849bbb2d24b6b7877ff0e8f
  Author: James E Keenan 
  Date:   2024-05-23 (Thu, 23 May 2024)

  Changed paths:
M ext/POSIX/lib/POSIX.pod
M ext/POSIX/t/usage.t

  Log Message:
  ---
  POSIX::umask needs explicit argument

POSIX::umask(), unlike the builtin umask(), cannot rely upon an implicit
$_.  It needs an explicit argument when being called.

For: GH #16163 (now complete)


Compare: https://github.com/Perl/perl5/compare/7cf19d620301...cf9d355875f1

To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 7cf19d: perlfunc: remove some unneeded snark from the docs

2024-05-23 Thread Ricardo Signes via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 7cf19d62030109daf1492d5e49fc187c592366dc
  
https://github.com/Perl/perl5/commit/7cf19d62030109daf1492d5e49fc187c592366dc
  Author: Ricardo Signes 
  Date:   2024-05-23 (Thu, 23 May 2024)

  Changed paths:
M pod/perlfunc.pod

  Log Message:
  ---
  perlfunc: remove some unneeded snark from the docs

Calling them unnecessary is one thing, but "and we do mean backward"
seems a bit much.



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 134e31: merge 5.39.1 and 5.39.2 into perldelta

2024-05-23 Thread Graham Knop via perl5-changes
  Branch: refs/heads/haarg/5.40
  Home:   https://github.com/Perl/perl5
  Commit: 134e318eab021205544227ccf0abdf7ab31c0bff
  
https://github.com/Perl/perl5/commit/134e318eab021205544227ccf0abdf7ab31c0bff
  Author: Graham Knop 
  Date:   2024-05-23 (Thu, 23 May 2024)

  Changed paths:
M pod/perl53910delta.pod
M pod/perl5391delta.pod
M pod/perl5392delta.pod
M pod/perl5393delta.pod
M pod/perl5394delta.pod
M pod/perl5395delta.pod
M pod/perl5396delta.pod
M pod/perl5397delta.pod
M pod/perl5398delta.pod
M pod/perl5399delta.pod
M pod/perldelta.pod

  Log Message:
  ---
  merge 5.39.1 and 5.39.2 into perldelta



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] e9ed88: note to internal change

2024-05-23 Thread Graham Knop via perl5-changes
  Branch: refs/heads/haarg/5.40
  Home:   https://github.com/Perl/perl5
  Commit: e9ed884ade92a03a2ac93d2a317062b68d969cfd
  
https://github.com/Perl/perl5/commit/e9ed884ade92a03a2ac93d2a317062b68d969cfd
  Author: Graham Knop 
  Date:   2024-05-23 (Thu, 23 May 2024)

  Changed paths:
M pod/perldelta.pod

  Log Message:
  ---
  note to internal change



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] e9dd49: more delta 5396

2024-05-23 Thread Graham Knop via perl5-changes
  Branch: refs/heads/haarg/5.40
  Home:   https://github.com/Perl/perl5
  Commit: e9dd4905f33114c3acf4ea0a65ceeae9eb4eaa5d
  
https://github.com/Perl/perl5/commit/e9dd4905f33114c3acf4ea0a65ceeae9eb4eaa5d
  Author: Graham Knop 
  Date:   2024-05-23 (Thu, 23 May 2024)

  Changed paths:
M pod/perl5396delta.pod
M pod/perldelta.pod

  Log Message:
  ---
  more delta 5396


  Commit: 8893add4f108a937618c9241798f78242cbb01f7
  
https://github.com/Perl/perl5/commit/8893add4f108a937618c9241798f78242cbb01f7
  Author: Graham Knop 
  Date:   2024-05-23 (Thu, 23 May 2024)

  Changed paths:
M pod/perl5391delta.pod
M pod/perl5392delta.pod
M pod/perl5393delta.pod
M pod/perl5394delta.pod
M pod/perl5397delta.pod
M pod/perldelta.pod

  Log Message:
  ---
  more delta 5397


  Commit: c60d01034e1c1e47c6389649c91b24a95ef338ae
  
https://github.com/Perl/perl5/commit/c60d01034e1c1e47c6389649c91b24a95ef338ae
  Author: Graham Knop 
  Date:   2024-05-23 (Thu, 23 May 2024)

  Changed paths:
M pod/perl5398delta.pod
M pod/perldelta.pod

  Log Message:
  ---
  more delta 5398


  Commit: 2a2afde8ad74d73e3a1ccf6eccafaf7124cfde32
  
https://github.com/Perl/perl5/commit/2a2afde8ad74d73e3a1ccf6eccafaf7124cfde32
  Author: Graham Knop 
  Date:   2024-05-23 (Thu, 23 May 2024)

  Changed paths:
M pod/perl5399delta.pod
M pod/perldelta.pod

  Log Message:
  ---
  more delta 5399


  Commit: 2024ed052fc81f4027e03ccdbf41b8857581e5f0
  
https://github.com/Perl/perl5/commit/2024ed052fc81f4027e03ccdbf41b8857581e5f0
  Author: Graham Knop 
  Date:   2024-05-23 (Thu, 23 May 2024)

  Changed paths:
M pod/perl53910delta.pod
M pod/perldelta.pod

  Log Message:
  ---
  more delta 53910


Compare: https://github.com/Perl/perl5/compare/d41b699f0f05...2024ed052fc8

To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 869c08: UNIVERSAL.pm docfix

2024-05-23 Thread Lamprecht via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 869c089e65e7abdd5791c0f4592caf4487d8abce
  
https://github.com/Perl/perl5/commit/869c089e65e7abdd5791c0f4592caf4487d8abce
  Author: Christoph Lamprecht 
  Date:   2024-05-23 (Thu, 23 May 2024)

  Changed paths:
M lib/UNIVERSAL.pm

  Log Message:
  ---
  UNIVERSAL.pm docfix



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 874385: merge 5.39.1 and 5.39.2 into perldelta

2024-05-23 Thread Graham Knop via perl5-changes
  Branch: refs/heads/haarg/5.40
  Home:   https://github.com/Perl/perl5
  Commit: 874385435ac9108b079cb058fc2a6e40704501b1
  
https://github.com/Perl/perl5/commit/874385435ac9108b079cb058fc2a6e40704501b1
  Author: Graham Knop 
  Date:   2024-05-23 (Thu, 23 May 2024)

  Changed paths:
M pod/perl5391delta.pod
M pod/perl5392delta.pod
M pod/perldelta.pod

  Log Message:
  ---
  merge 5.39.1 and 5.39.2 into perldelta


  Commit: ef286b308fb966449a1107192ba5d4bdf1c08b08
  
https://github.com/Perl/perl5/commit/ef286b308fb966449a1107192ba5d4bdf1c08b08
  Author: Graham Knop 
  Date:   2024-05-23 (Thu, 23 May 2024)

  Changed paths:
M pod/perl5393delta.pod
M pod/perldelta.pod

  Log Message:
  ---
  more delta


  Commit: 510157a595d193498ccc7f5e16a03b3186929873
  
https://github.com/Perl/perl5/commit/510157a595d193498ccc7f5e16a03b3186929873
  Author: Graham Knop 
  Date:   2024-05-23 (Thu, 23 May 2024)

  Changed paths:
M pod/perl5394delta.pod
M pod/perldelta.pod

  Log Message:
  ---
  more delta: 5394


  Commit: d41b699f0f059290c01e912ccf7d0760897aaab2
  
https://github.com/Perl/perl5/commit/d41b699f0f059290c01e912ccf7d0760897aaab2
  Author: Graham Knop 
  Date:   2024-05-23 (Thu, 23 May 2024)

  Changed paths:
M pod/perl5395delta.pod
M pod/perldelta.pod

  Log Message:
  ---
  more delta 5395


Compare: https://github.com/Perl/perl5/compare/370d129ed8b2...d41b699f0f05

To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 370d12: more delta: 5394

2024-05-23 Thread Graham Knop via perl5-changes
  Branch: refs/heads/haarg/5.40
  Home:   https://github.com/Perl/perl5
  Commit: 370d129ed8b20f3436499556a0ec0814e346d6f5
  
https://github.com/Perl/perl5/commit/370d129ed8b20f3436499556a0ec0814e346d6f5
  Author: Graham Knop 
  Date:   2024-05-23 (Thu, 23 May 2024)

  Changed paths:
M pod/perl5394delta.pod
M pod/perldelta.pod

  Log Message:
  ---
  more delta: 5394



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 9e8734: feature extra_paired_delimiters not considered stable

2024-05-23 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 9e8734b69441e9919aa7db746b7229279aaffdfe
  
https://github.com/Perl/perl5/commit/9e8734b69441e9919aa7db746b7229279aaffdfe
  Author: Karl Williamson 
  Date:   2024-05-23 (Thu, 23 May 2024)

  Changed paths:
M cpan/experimental/lib/stable.pm

  Log Message:
  ---
  feature extra_paired_delimiters not considered stable

This is due to GH #8


  Commit: 850214088aef01c42e9e450c7d635da65c47cd1f
  
https://github.com/Perl/perl5/commit/850214088aef01c42e9e450c7d635da65c47cd1f
  Author: Karl Williamson 
  Date:   2024-05-23 (Thu, 23 May 2024)

  Changed paths:
M feature.h
M lib/feature.pm
M regen/feature.pl

  Log Message:
  ---
  Revert extra_paired_delimiter feature to experimental

This is due to GH #8


  Commit: f3e2f6b80b270f600ea86b8a0cfc0eb044a83cfc
  
https://github.com/Perl/perl5/commit/f3e2f6b80b270f600ea86b8a0cfc0eb044a83cfc
  Author: Karl Williamson 
  Date:   2024-05-23 (Thu, 23 May 2024)

  Changed paths:
M pod/perlop.pod
M regen/unicode_constants.pl
M t/lib/croak/toke
M unicode_constants.h

  Log Message:
  ---
  Exclude RtoL characters from paired string delimiters

Fixes #8

Some scripts in the world are written right-to-left, such as Arabic and
Hebrew.  This can result in confusion for quote-like string delimitters
that we have chosen based on left-to_right.  Therefore exclude all such.
Currently, the only pair that falls into this category that we don't
exclude for other reasons are SYRIAC COLON SKEWED LEFT/RIGHT.


Compare: https://github.com/Perl/perl5/compare/eae32d16ea24...f3e2f6b80b27

To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 54c518: more delta

2024-05-23 Thread Graham Knop via perl5-changes
  Branch: refs/heads/haarg/5.40
  Home:   https://github.com/Perl/perl5
  Commit: 54c51828d9212886def7a1c738f68dfbcd9b8a86
  
https://github.com/Perl/perl5/commit/54c51828d9212886def7a1c738f68dfbcd9b8a86
  Author: Graham Knop 
  Date:   2024-05-23 (Thu, 23 May 2024)

  Changed paths:
M pod/perl5393delta.pod
M pod/perldelta.pod

  Log Message:
  ---
  more delta



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] eae32d: add a step to the RMG to ensure the PSC membership...

2024-05-23 Thread Philippe Bruhat (BooK)
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: eae32d16ea24de4d33cfe1ce6b17199649b17e33
  
https://github.com/Perl/perl5/commit/eae32d16ea24de4d33cfe1ce6b17199649b17e33
  Author: Philippe Bruhat (BooK) 
  Date:   2024-05-23 (Thu, 23 May 2024)

  Changed paths:
M Porting/release_managers_guide.pod

  Log Message:
  ---
  add a step to the RMG to ensure the PSC membership is up to date

When releasing 5.34.3 and 5.36.3, the PSC membership hadn't been
updated, showing an incorrect list. Adding this step to make sure
the maintenance branch will get the update if needed.



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] c88b09: update documentation of use VERSION to match curre...

2024-05-23 Thread Graham Knop via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: c88b099b6f0c8c4001c17845743e3b819e831bff
  
https://github.com/Perl/perl5/commit/c88b099b6f0c8c4001c17845743e3b819e831bff
  Author: Graham Knop 
  Date:   2024-05-23 (Thu, 23 May 2024)

  Changed paths:
M pod/perlfunc.pod

  Log Message:
  ---
  update documentation of use VERSION to match current behavior

Perl now deprecates using use VERSION multiple times in the same scope
with different versions. From v5.39, it is fatal. Update the
documentation to reflect that.

'use VERSION' would also never disable strict, with or without a
previously set 'use strict'. This was previously implied by the
Also the previously deprecated case of downgrading the requested version

It is now fatal to request a version lower than 5.11 after requesting a
version greater than 5.11. This means that a use VERSION will never
disable strict. So while internally, an explicit use strict is still
tracked as distinct from strict from a use VERSION, this will have no
impact. Remove the mention of use strict overriding a later use VERSION.



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] bcffb0: perldelta: document Fcntl changes

2024-05-22 Thread mauke via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: bcffb0dbdf8a590b02eae06fd758fe2d2d4401e4
  
https://github.com/Perl/perl5/commit/bcffb0dbdf8a590b02eae06fd758fe2d2d4401e4
  Author: Lukas Mai 
  Date:   2024-05-22 (Wed, 22 May 2024)

  Changed paths:
M pod/perldelta.pod

  Log Message:
  ---
  perldelta: document Fcntl changes



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 816d7c: perlguts: Mention av_count()

2024-05-22 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 816d7cda541da6b2763dc570110f26aeabbce602
  
https://github.com/Perl/perl5/commit/816d7cda541da6b2763dc570110f26aeabbce602
  Author: Karl Williamson 
  Date:   2024-05-22 (Wed, 22 May 2024)

  Changed paths:
M pod/perlguts.pod

  Log Message:
  ---
  perlguts: Mention av_count()

av_count() generally is a better option than av_top_index(), so mention
it as well as the existing mention of av_top_index()



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 516ef8: merge 5.39.1 and 5.39.2 into perldelta

2024-05-22 Thread Graham Knop via perl5-changes
  Branch: refs/heads/haarg/5.40
  Home:   https://github.com/Perl/perl5
  Commit: 516ef8eb5cef88b27e3a3f8e9a050412b4f79442
  
https://github.com/Perl/perl5/commit/516ef8eb5cef88b27e3a3f8e9a050412b4f79442
  Author: Graham Knop 
  Date:   2024-05-22 (Wed, 22 May 2024)

  Changed paths:
M pod/perl5391delta.pod
M pod/perl5392delta.pod
M pod/perldelta.pod

  Log Message:
  ---
  merge 5.39.1 and 5.39.2 into perldelta



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 031cbb: add a step to the RMG to ensure the PSC membership...

2024-05-22 Thread Philippe Bruhat (BooK)
  Branch: refs/heads/book/rmg-update
  Home:   https://github.com/Perl/perl5
  Commit: 031cbb197cf4aba777d35e132e7ca1b9808f2cf8
  
https://github.com/Perl/perl5/commit/031cbb197cf4aba777d35e132e7ca1b9808f2cf8
  Author: Philippe Bruhat (BooK) 
  Date:   2024-05-22 (Wed, 22 May 2024)

  Changed paths:
M Porting/release_managers_guide.pod

  Log Message:
  ---
  add a step to the RMG to ensure the PSC membership is up to date

When releasing 5.34.3 and 5.36.3, the PSC membership hadn't been
updated, showing an incorrect list. Adding this step to make sure
the maintenance branch will get the update if needed.



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] f1e176: update documentation of use VERSION to match curre...

2024-05-22 Thread Graham Knop via perl5-changes
  Branch: refs/heads/haarg/update-use-version-docs
  Home:   https://github.com/Perl/perl5
  Commit: f1e176460658a7eadca28bc6c2b10ce3494a2edb
  
https://github.com/Perl/perl5/commit/f1e176460658a7eadca28bc6c2b10ce3494a2edb
  Author: Graham Knop 
  Date:   2024-05-22 (Wed, 22 May 2024)

  Changed paths:
M pod/perlfunc.pod

  Log Message:
  ---
  update documentation of use VERSION to match current behavior

Perl now deprecates using use VERSION multiple times in the same scope
with different versions. From v5.39, it is fatal. Update the
documentation to reflect that.

'use VERSION' would also never disable strict, with or without a
previously set 'use strict'. This was previously implied by the
Also the previously deprecated case of downgrading the requested version

It is now fatal to request a version lower than 5.11 after requesting a
version greater than 5.11. This means that a use VERSION will never
disable strict. So while internally, an explicit use strict is still
tracked as distinct from strict from a use VERSION, this will have no
impact. Remove the mention of use strict overriding a later use VERSION.



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 1a2d00: perlapi: Fix typo

2024-05-21 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 1a2d008b862c694e8f3988c8292c4aa3f442c12c
  
https://github.com/Perl/perl5/commit/1a2d008b862c694e8f3988c8292c4aa3f442c12c
  Author: Karl Williamson 
  Date:   2024-05-21 (Tue, 21 May 2024)

  Changed paths:
M handy.h

  Log Message:
  ---
  perlapi: Fix typo



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 0b2292: regen porting/known_pod_issues.dat

2024-05-21 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 0b2292a4bfd36e7abcb4c90578fbf4bfdcb7fc78
  
https://github.com/Perl/perl5/commit/0b2292a4bfd36e7abcb4c90578fbf4bfdcb7fc78
  Author: Karl Williamson 
  Date:   2024-05-21 (Tue, 21 May 2024)

  Changed paths:
M t/porting/known_pod_issues.dat

  Log Message:
  ---
  regen porting/known_pod_issues.dat

This is a result of fixes to perlbook



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 827b07: pat codeblocks: add size to struct reg_code_blocks

2024-05-20 Thread iabyn via perl5-changes
  Branch: refs/heads/davem/rx_codeblocks2
  Home:   https://github.com/Perl/perl5
  Commit: 827b074904fa723ad8ba36f6b65d1718aca2add9
  
https://github.com/Perl/perl5/commit/827b074904fa723ad8ba36f6b65d1718aca2add9
  Author: David Mitchell 
  Date:   2024-05-20 (Mon, 20 May 2024)

  Changed paths:
M regcomp.c
M regexp.h
M t/re/pat.t

  Log Message:
  ---
  pat codeblocks: add size to struct reg_code_blocks

Split the 'count' field of reg_code_blocks structures into separate
'count' and 'size' fields to make the code less fragile; and as an
intended side-effect, fix GH #16627.

Background:

When a pattern includes embedded perl code, such as /(?{ CODE })/, then
at compile-time the op trees associated with each of those code blocks
are stored within the compiled regex, in a reg_code_blocks structure.

This structure contains some basic info, plus a pointer to an array of
reg_code_block structures, each of which contains a pointer to the
optree for that code block, plus string offsets to where the (?{..}) or
similar expression starts and ends within the pattern string.

For a runtime pattern, perl tries to reuse any original compiled code
blocks rather than recompiling them, to maintain correct closure
behaviour.

So for example, consider the following:

my $x = 1;
{ my $x = 2; $r = qr/(??{$x})/ }
my $y = 3;
my $s = '(??{$y})';

my $pat = qr/A (??{$x}) B $r C $s/x;

At perl compile time, the two '$x' code blocks are compiled, and their
optrees stored.

At runtime, when the $pat pattern is compiled, the third code block,
'$y', is compiled, and the two earlier optrees are retrieved. A new
three-element 'struct reg_code_block' array is malloc()ed, and the
pointers to the two old, and one new, optrees are stored in it.

So when $pat gets compiled, it becomes equivalent to:

qr/A (??{$x}) B (??{$x}) C (??{$y})/x;

except that the $x's have different values since they are from different
closures. When the pattern is executed, the sub-patterns returned by the
various (??{..})'s result in $pat having the same overall effect as
qr/A1B2C3/.

The assembly of this reg_code_block array is mostly performed by
S_concat_pat() and S_compile_runtime_code(). It is done incrementally,
since the total number of code blocks isn't known in advance.

Prior to this commit, the array was often realloced() and grown one
element at a time as each new run-time code block was discovered, with
a corresponding pRExC_state->code_blocks->count++.

This count field served twin purposes: it indicated both how many code
blocks had been found and stored so far, and the malloc()ed size of the
array. But some parts of the regex compiler allocate more than one slot
at a time, and so the two meanings of the 'count' field temporarily
diverge. This became noticeable when S_concat_pat() recursed to
interpolate the contents of an array, such as qr/$a$b@c/, where
interpolating $a, $b was done iteratively at the top level, then it
recursed to process each element of @c. S_concat_pat() had a local var,
'int n', which counted how many code blocks had been found so far, and
this value sometimes represented the difference between the two meanings
of the 'count' field.

However when it recursed, n started from zero again and things got out
of whack, which led to GH #16627. The bug in that ticket can be reduced
to:

my @x = ( qr/(?{A})/ );
qr/(?{B})@x/;

Here the B code block is stored in pRExC_state->code_blocks->cb[0],
but then S_concat_pat() recurses, n is reset to 0, and the A code block
is also stored into slot 0. Then things would start to crash.

The quick and dirty fix would be to share n between recursive calls to
S_concat_pat(), by passing a pointer to it. Instead, this commit takes
the approach of adding a 'size' field to pRExC_state->code_blocks,
so that ->count now only indicates the current number of code blocks
stored (replacing the local var n) while ->size indicates the current
number of slots malloc()ed.

This makes the code more conventional and simpler to understand, and
allows the realloc() to pre-allocate rather than incrementing the array
size by 1 each time. By removing the fragile double meaning of the
'count' field, it should make any future bugs easier to diagnose, at the
cost of this initial commit being more complex.


  Commit: 436f01a330bc451e0e67b5fd38b15805cf63c08c
  
https://github.com/Perl/perl5/commit/436f01a330bc451e0e67b5fd38b15805cf63c08c
  Author: David Mitchell 
  Date:   2024-05-20 (Mon, 20 May 2024)

  Changed paths:
M regcomp.c
M t/op/svleak.t

  Log Message:
  ---
  avoid leak in regex with overload and code block

When concatenating the components of a run-time pattern, if
a component has concat overloading, then that method is used, and
any previously accumulated code blocks - i.e. (?{...}) and similar -
are discarded. However, the ref counts of of any regex objects
pointed to which contained those code bl

[Perl/perl5] ac23c4: porting/cpphdrcheck.t: test perl's headers with C+...

2024-05-19 Thread Tony Cook via perl5-changes
  Branch: refs/heads/smoke-me/tonyc/cpp-header-porting
  Home:   https://github.com/Perl/perl5
  Commit: ac23c4f0003367e2fd1178fc4bb2264ffdee8c39
  
https://github.com/Perl/perl5/commit/ac23c4f0003367e2fd1178fc4bb2264ffdee8c39
  Author: Tony Cook 
  Date:   2024-05-20 (Mon, 20 May 2024)

  Changed paths:
M MANIFEST
A t/porting/cpphdrcheck.t

  Log Message:
  ---
  porting/cpphdrcheck.t: test perl's headers with C++ compilers

This searches for a C++ compiler based on the supplied C compiler, and
checks that compiler for any options controlling the C++ standard
requested, including simple checks that the compiler supports that
standard.

If a C++ compiler is found, test compilation of the same simple code
as above but with the perl headers included after any C++ headers.

Ideally we'd also test runtime, but would require more complex test
code, which I leave to later contributors (which may still be me).

Tested at various times with:

 - MSVC
 - gcc
 - clang
 - Oracle/Sun Development Workshop cc (CC is the C++ compiler), on
   Oracle Linux
 - Intel oneAPI compiler (llvm based apparently, and now free to use)
 - Intel classic compiler (discontinued)

Currently this probes the compiler for C++ sanity with the perl
ccflags, since icc (Intel classic) would successfully build the sample
without perl's ccflags, but then fail with both the headers and perl's
ccflags.  It turned out to fail with just the ccflags, and since the
primary intent is to test the headers, I probe *with* ccflags.

The Sun Workshop compiler failed to build the C++11 or 14 sample at
all in my testing, which may have been due to an installation problem.



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] ac01d5: hints/cygwin.sh: don't touch system symbol __STRIC...

2024-05-19 Thread Tony Cook via perl5-changes
  Branch: refs/heads/smoke-me/tonyc/cpp-header-porting
  Home:   https://github.com/Perl/perl5
  Commit: ac01d5389adafc80f4c7209453919fd155aead76
  
https://github.com/Perl/perl5/commit/ac01d5389adafc80f4c7209453919fd155aead76
  Author: Tony Cook 
  Date:   2024-05-20 (Mon, 20 May 2024)

  Changed paths:
M hints/cygwin.sh

  Log Message:
  ---
  hints/cygwin.sh: don't touch system symbol __STRICT_ANSI__

Adding _GNU_SOURCE, which was done much later, should give us the
GNU-ish symbols (though POSIX_C_SOURCE would be more general.)

I couldn't find the reason for this being added, but the C++
headers react badly to it:

In file included from /usr/lib/gcc/x86_64-pc-cygwin/11/include/c++/iostream:38,
 from source.cpp:1:
/usr/lib/gcc/x86_64-pc-cygwin/11/include/c++/x86_64-pc-cygwin/bits/c++config.h:573:2:
 warning: #warning "__STRICT_ANSI__ seems to have been undefined; this is not 
supported" [-Wcpp]
  573 | #warning "__STRICT_ANSI__ seems to have been undefined; this is not 
supported"
  |  ^~~
In file included from 
/usr/lib/gcc/x86_64-pc-cygwin/11/include/c++/bits/max_size_type.h:37,
 from 
/usr/lib/gcc/x86_64-pc-cygwin/11/include/c++/bits/ranges_base.h:38,
 from 
/usr/lib/gcc/x86_64-pc-cygwin/11/include/c++/string_view:48,
 from 
/usr/lib/gcc/x86_64-pc-cygwin/11/include/c++/bits/basic_string.h:48,
 from /usr/lib/gcc/x86_64-pc-cygwin/11/include/c++/string:55,
 from 
/usr/lib/gcc/x86_64-pc-cygwin/11/include/c++/bits/locale_classes.h:40,
 from 
/usr/lib/gcc/x86_64-pc-cygwin/11/include/c++/bits/ios_base.h:41,
 from /usr/lib/gcc/x86_64-pc-cygwin/11/include/c++/ios:42,
 from /usr/lib/gcc/x86_64-pc-cygwin/11/include/c++/ostream:38,
 from /usr/lib/gcc/x86_64-pc-cygwin/11/include/c++/iostream:39,
 from source.cpp:1:
/usr/lib/gcc/x86_64-pc-cygwin/11/include/c++/numbers:139:9: error: unable to 
find numeric literal operator 'operator""Q'
  139 |   = 2.718281828459045235360287471352662498Q;
  | ^~~
...


  Commit: 379de51ef89f42e368fc04db5a27d4e27aac0ac7
  
https://github.com/Perl/perl5/commit/379de51ef89f42e368fc04db5a27d4e27aac0ac7
  Author: Tony Cook 
  Date:   2024-05-20 (Mon, 20 May 2024)

  Changed paths:
M MANIFEST
A t/porting/cpphdrcheck.t

  Log Message:
  ---
  porting/cpphdrcheck.t: test perl's headers with C++ compilers

t/porting/cpphdrcheck.t: fix finding config.h on windows

t/porting/cpphdrcheck.t: actually use ccflags

improve error reporting

t/porting/cpphdrcheck.t: improve error reporting

and make not finding a C++ compiler fail for now, to make it easier
to see the cases where we don't find one but expected to find one.

cpphdrcheck.t: capture -V output, and fix Intel compiler match

cpphdrcheck: test without -std too

cpphdrcheck: test even without -std found

cpphdrcheck: handle cc with arguments

also, do the test builds with ccflags, since I had some strange
results from the test builds, the test code would build without
ccflags, but not with, with errors deep within the system headers.

cpphdrcheck: support cc already being a C++ compiler

requires that the name contains "++"


  Commit: 0ada1362ce407acc883357cdfe5e2899d6c7a0cc
  
https://github.com/Perl/perl5/commit/0ada1362ce407acc883357cdfe5e2899d6c7a0cc
  Author: Tony Cook 
  Date:   2024-05-20 (Mon, 20 May 2024)

  Changed paths:
M t/porting/cpphdrcheck.t

  Log Message:
  ---
  cpphdrcheck: move reporting out of the probe functions

also remove fatality for not finding the C++ compiler


Compare: https://github.com/Perl/perl5/compare/e8501fbdc9d7...0ada1362ce40

To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 1a2e8e: t/harness: Fix grammar in comment

2024-05-18 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 1a2e8e708a78fa3f519129c2489a4998cfb3266a
  
https://github.com/Perl/perl5/commit/1a2e8e708a78fa3f519129c2489a4998cfb3266a
  Author: Karl Williamson 
  Date:   2024-05-18 (Sat, 18 May 2024)

  Changed paths:
M t/harness

  Log Message:
  ---
  t/harness: Fix grammar in comment



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5]

2024-05-18 Thread iabyn via perl5-changes
  Branch: refs/heads/davem/rc_delta
  Home:   https://github.com/Perl/perl5

To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] d16fb3: perldelta: add PERL_RC_STACK

2024-05-18 Thread iabyn via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: d16fb3cef2b14d087101a5dac7e98bea23344dd8
  
https://github.com/Perl/perl5/commit/d16fb3cef2b14d087101a5dac7e98bea23344dd8
  Author: David Mitchell 
  Date:   2024-05-18 (Sat, 18 May 2024)

  Changed paths:
M pod/perldelta.pod

  Log Message:
  ---
  perldelta: add PERL_RC_STACK

This is a final summary of the state of the new ref-counted stack
facility at the 5.40.0 release: and is intended to be added to the
5.40.0 perldelta, to replace (rather than than be in addition to) any
  earlier mentions of PERL_RC_STACK in the 5.39.2 and .6 perldeltas.



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 643108: perlfunc/stat: fix description of S_ENFMT and S_IFMT

2024-05-17 Thread mauke via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 643108fc9c03734b07078581bf534a62c1d2e597
  
https://github.com/Perl/perl5/commit/643108fc9c03734b07078581bf534a62c1d2e597
  Author: Lukas Mai 
  Date:   2024-05-17 (Fri, 17 May 2024)

  Changed paths:
M pod/perlfunc.pod

  Log Message:
  ---
  perlfunc/stat: fix description of S_ENFMT and S_IFMT

S_ENFMT properly belongs to the group of permission bits (like
setuid/setgid), not file types. On systems that have it (like AIX), it
can be set/cleared with chmod(). (In fact, it usually shares its value
with S_ISGID because enforced locking is signaled by the combination of
a non-executable file with the setgid bit set.)

S_IFMT($mode) directly gives you one of the file types (S_IFREG,
S_IFDIR, etc). You don't need to bit-and it further (especially not with
the S_IS* functions), contrary to what the comment claims. (The
confusion likely stems from the C side of things, where you'd do `mode &
S_IFMT` to extract the file type from the mode bits, leading to code
like `(mode & S_IFMT) == S_IFDIR`. But even then you could write
`S_ISDIR(mode)` without any bit mask trickery.)

Most of the symbols in the "S_IF* constants" section don't start with
"S_IF", so change to "S_I* constants" everywhere.

Most of the symbols in the "S_IF* functions" section don't start with
"S_IF" (with the sole exception of S_IFMT, which is only a function in
Perl; the C macro is a constant).
(Historical note: This section label used to make more sense because it
documented S_IFMODE and S_IFMT functions, but the former was just a typo
for S_IMODE.)



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 2fc32c: `perlbook.pod`: Fix few leftovers

2024-05-17 Thread Elvin Aslanov via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 2fc32c2024a28634f5bb168cc671dcf18056620b
  
https://github.com/Perl/perl5/commit/2fc32c2024a28634f5bb168cc671dcf18056620b
  Author: Elvin Aslanov 
  Date:   2024-05-17 (Fri, 17 May 2024)

  Changed paths:
M pod/perlbook.pod

  Log Message:
  ---
  `perlbook.pod`: Fix few leftovers

The "Safari" reference redirects to oreilly.com anyway.

It is also renamed:

https://en.wikipedia.org/wiki/O%27Reilly_Media#O'Reilly_Online_Learning_(formerly_Safari_Books_Online)



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 430d36: perlsub: correct confusing references to local in...

2024-05-17 Thread Dan Book via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 430d3646c598b6c3cfdf523cdccace5c8ec82c37
  
https://github.com/Perl/perl5/commit/430d3646c598b6c3cfdf523cdccace5c8ec82c37
  Author: Dan Book 
  Date:   2024-05-17 (Fri, 17 May 2024)

  Changed paths:
M pod/perlsub.pod

  Log Message:
  ---
   perlsub: correct confusing references to local in my docs

The docs for lexical variable declarations referenced 'local' as a mechanism to 
declare global variables in a couple instances, which is incorrect. 'local' 
only localizes global variables, it doesn't create or declare them in the 
common case where strict 'vars' is in effect.



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] e9d23e: perldelta: add PERL_RC_STACK

2024-05-17 Thread iabyn via perl5-changes
  Branch: refs/heads/davem/rc_delta
  Home:   https://github.com/Perl/perl5
  Commit: e9d23e8f7a66819aeaf3d526937beb5610da5f2d
  
https://github.com/Perl/perl5/commit/e9d23e8f7a66819aeaf3d526937beb5610da5f2d
  Author: David Mitchell 
  Date:   2024-05-17 (Fri, 17 May 2024)

  Changed paths:
M pod/perldelta.pod

  Log Message:
  ---
  perldelta: add PERL_RC_STACK

This is a final summary of the state of the new ref-counted stack
facility at the 5.40.0 release: and is intended to be added to the
5.40.0 perldelta, to replace (rather than than be in addition to) any
  earlier mentions of PERL_RC_STACK in the 5.39.2 and .6 perldeltas.



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] e3f226: Fix HTTP and Books links

2024-05-15 Thread Elvin Aslanov via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: e3f226d5c6ed541239e77ee339cd04d121da4411
  
https://github.com/Perl/perl5/commit/e3f226d5c6ed541239e77ee339cd04d121da4411
  Author: rwp0 
  Date:   2024-05-15 (Wed, 15 May 2024)

  Changed paths:
M pod/perlbook.pod
M pod/perlcommunity.pod
M pod/perldtrace.pod
M pod/perlembed.pod
M pod/perlgit.pod
M pod/perlhack.pod
M pod/perlhacktips.pod
M pod/perlintro.pod
M pod/perlipc.pod
M pod/perllocale.pod
M pod/perlrecharclass.pod
M pod/perlreref.pod
M pod/perlunitut.pod

  Log Message:
  ---
  Fix HTTP and Books links

Update some obsolete Perl book URLs.  Convert some HTTP links to HTTPS.
Wrap links in `L<>`.

Committer: Resolve merge conflicts in pod/perllocale.pod.

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



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] bcedd5: perllocale: Update for 5.40 state of affairs

2024-05-15 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: bcedd586deb75674791e772a06f4a70724d30848
  
https://github.com/Perl/perl5/commit/bcedd586deb75674791e772a06f4a70724d30848
  Author: Karl Williamson 
  Date:   2024-05-15 (Wed, 15 May 2024)

  Changed paths:
M pod/perllocale.pod
M t/porting/known_pod_issues.dat

  Log Message:
  ---
  perllocale: Update for 5.40 state of affairs

This makes corrections, and additions



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] c99ca7: cpphdrcheck: handle cc with arguments

2024-05-15 Thread Tony Cook via perl5-changes
  Branch: refs/heads/smoke-me/tonyc/cpp-header-porting
  Home:   https://github.com/Perl/perl5
  Commit: c99ca76a699dabe6202b8f2fad801f70284a22fe
  
https://github.com/Perl/perl5/commit/c99ca76a699dabe6202b8f2fad801f70284a22fe
  Author: Tony Cook 
  Date:   2024-05-15 (Wed, 15 May 2024)

  Changed paths:
M t/porting/cpphdrcheck.t

  Log Message:
  ---
  cpphdrcheck: handle cc with arguments

also, do the test builds with ccflags, since I had some strange
results from the test builds, the test code would build without
ccflags, but not with, with errors deep within the system headers.


  Commit: e8501fbdc9d7764fc836bc1247c7f40dd9d6657e
  
https://github.com/Perl/perl5/commit/e8501fbdc9d7764fc836bc1247c7f40dd9d6657e
  Author: Tony Cook 
  Date:   2024-05-15 (Wed, 15 May 2024)

  Changed paths:
M t/porting/cpphdrcheck.t

  Log Message:
  ---
  cpphdrcheck: support cc already being a C++ compiler

requires that the name contains "++"


Compare: https://github.com/Perl/perl5/compare/7941cce171c7...e8501fbdc9d7

To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 2a2fbe: INSTALL: threads and ithreads currently synonymous

2024-05-12 Thread James E Keenan via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 2a2fbe60b3ca61da41a701fa082a961d493bc218
  
https://github.com/Perl/perl5/commit/2a2fbe60b3ca61da41a701fa082a961d493bc218
  Author: James E Keenan 
  Date:   2024-05-12 (Sun, 12 May 2024)

  Changed paths:
M INSTALL

  Log Message:
  ---
  INSTALL: threads and ithreads currently synonymous

As suggested by Sevan Janiyan in GH #21886.



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 7941cc: cpphdrcheck: test even without -std found

2024-05-12 Thread Tony Cook via perl5-changes
  Branch: refs/heads/smoke-me/tonyc/cpp-header-porting
  Home:   https://github.com/Perl/perl5
  Commit: 7941cce171c772c479e436577a7e8b7e771ec5be
  
https://github.com/Perl/perl5/commit/7941cce171c772c479e436577a7e8b7e771ec5be
  Author: Tony Cook 
  Date:   2024-05-13 (Mon, 13 May 2024)

  Changed paths:
M t/porting/cpphdrcheck.t

  Log Message:
  ---
  cpphdrcheck: test even without -std found



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] c808c1: cpphdrcheck.t: capture -V output, and fix Intel co...

2024-05-12 Thread Tony Cook via perl5-changes
  Branch: refs/heads/smoke-me/tonyc/cpp-header-porting
  Home:   https://github.com/Perl/perl5
  Commit: c808c1690e3c042ce31278c0a843685581542d3e
  
https://github.com/Perl/perl5/commit/c808c1690e3c042ce31278c0a843685581542d3e
  Author: Tony Cook 
  Date:   2024-05-09 (Thu, 09 May 2024)

  Changed paths:
M t/porting/cpphdrcheck.t

  Log Message:
  ---
  cpphdrcheck.t: capture -V output, and fix Intel compiler match


  Commit: 6f83d2933fb13d55d99f8a4818bcf63c73f5309d
  
https://github.com/Perl/perl5/commit/6f83d2933fb13d55d99f8a4818bcf63c73f5309d
  Author: Tony Cook 
  Date:   2024-05-13 (Mon, 13 May 2024)

  Changed paths:
M t/porting/cpphdrcheck.t

  Log Message:
  ---
  cpphdrcheck: test without -std too


Compare: https://github.com/Perl/perl5/compare/435e917efb0e...6f83d2933fb1

To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 971847: let's see what happens

2024-05-09 Thread James E Keenan via perl5-changes
  Branch: refs/heads/smoke-me/jkeenan/freebsd-d_dlopen-20240509
  Home:   https://github.com/Perl/perl5
  Commit: 971847d1060edd45d259a2fc5aaeb5d3c608d582
  
https://github.com/Perl/perl5/commit/971847d1060edd45d259a2fc5aaeb5d3c608d582
  Author: James E Keenan 
  Date:   2024-05-09 (Thu, 09 May 2024)

  Changed paths:
M hints/freebsd.sh

  Log Message:
  ---
  let's see what happens


  Commit: 09d0f78cfc620140a0f1c1cfd8abff85110041b9
  
https://github.com/Perl/perl5/commit/09d0f78cfc620140a0f1c1cfd8abff85110041b9
  Author: James E Keenan 
  Date:   2024-05-09 (Thu, 09 May 2024)

  Changed paths:
M hints/freebsd.sh

  Log Message:
  ---
  FreeBSD hints: remove assigment of 'define' to d_dlopen

Building with g++ now appears to work without this assigment.


Compare: https://github.com/Perl/perl5/compare/971847d1060e%5E...09d0f78cfc62

To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 8cacb8: Fcntl: add module documentation

2024-05-08 Thread mauke via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 8cacb84717058962131a5d2a3180c34d514f2b05
  
https://github.com/Perl/perl5/commit/8cacb84717058962131a5d2a3180c34d514f2b05
  Author: Lukas Mai 
  Date:   2024-05-09 (Thu, 09 May 2024)

  Changed paths:
M ext/Fcntl/Fcntl.pm
M t/porting/known_pod_issues.dat

  Log Message:
  ---
  Fcntl: add module documentation



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5]

2024-05-08 Thread Tony Cook via perl5-changes
  Branch: refs/heads/c++-header-porting
  Home:   https://github.com/Perl/perl5

To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] b74d82: pat codeblocks: add size to struct reg_code_blocks

2024-05-08 Thread iabyn via perl5-changes
  Branch: refs/heads/davem/rx_codeblocks2
  Home:   https://github.com/Perl/perl5
  Commit: b74d82c334268af2b0eebaf2c73435f73e766a11
  
https://github.com/Perl/perl5/commit/b74d82c334268af2b0eebaf2c73435f73e766a11
  Author: David Mitchell 
  Date:   2024-05-08 (Wed, 08 May 2024)

  Changed paths:
M regcomp.c
M regexp.h
M t/re/pat.t

  Log Message:
  ---
  pat codeblocks: add size to struct reg_code_blocks

Split the 'count' field of reg_code_blocks structures into separate
'count' and 'size' fields to make the code less fragile; and as an
intended side-effect, fix GH #16627.

Background:

When a pattern includes embedded perl code, such as /(?{ CODE })/, then
at compile-time the op trees associated with each of those code blocks
are stored within the compiled regex, in a reg_code_blocks structure.

This structure contains some basic info, plus a pointer to an array of
reg_code_block structures, each of which contains a pointer to the
optree for that code block, plus string offsets to where the (?{..}) or
similar expression starts and ends within the pattern string.

For a runtime pattern, perl tries to reuse any original compiled code
blocks rather than recompiling them, to maintain correct closure
behaviour.

So for example, in the following:

my $x = 1;
{ my $x = 2; $r = qr/(??{$x})/ }
my $y = 3;
my $s = '(??{$y})';

my $pat = qr/A (??{$x}) B $r C $s/x;

at perl compile time, the two '$x' code blocks are compiled, and their
optrees stored.

At runtime, when the $pat pattern is compiled, the third code block,
'$y', is compiled, and the two earlier optrees are retrieved. A new
three-element 'struct reg_code_blocks' array is malloc()ed, and the
pointers to the two old, and one new, optrees are stored in it.
Overall, $pat has the same effect as qr/A1B2C3/.

The assembly of this reg_code_blocks array is mostly performed by
S_concat_pat() and S_compile_runtime_code(). It is done incrementally,
since the total number of code blocks isn't known in advance.

Prior to this commit, the array was often realloced() and grown one
element at at a time, as each new run-time code block was discovered,
with a corresponding pRExC_state->code_blocks->count++.

This count field served twin purposes: it indicated both how many code
blocks had been found and stored so far, and the malloc()ed size of the
array. But some parts of the regex compiler allocate more than one slot
at a time, and so the two meanings of the 'count' field temporarily
diverge. This became noticeable when S_concat_pat() recursed to
interpolate the contents of an array, such as qr/$a$b@c/, where
interpolating $a, $b was done iteratively at the top level, then it
recursed to process each element of @c. S_concat_pat() had a local var,
'int n', which counted how many code blocks had been found so far, and
this value sometimes represented the difference between the two meanings
of the 'count' field.

However when it recursed, n started from zero again and things got out
of whack, which led to GH #16627. The bug in that ticket can be reduced
to:

my @x = ( qr/(?{A})/ );
qr/(?{B})@x/;

Here the B code block is stored in pRExC_state->code_blocks->cb[0],
but then S_concat_pat recurses, n is reset to 0, and the A code block is
also stored into slot 0. Then things would start to crash.

The quick and dirty fix would be to share n between recursive calls to
S_concat_pat(), by passing a pointer to it. Instead, this commit takes
the approach of adding a 'size' field to pRExC_state->code_blocks,
so that ->count now only indicates the current number of code blocks
stored (replacing the local var n) while ->size indicates the current
number of slots malloc()ed.

This makes the code more conventional and simpler to understand, and
allows the realloc() to pre-allocate rather than incrementing the array
size by 1 each time. By removing the fragile double meaning of the
'count' field, it should make any future bugs easier to diagnose, at the
cost of this initial commit being more complex.


  Commit: 10656067f5a4a481ce355980ecde7425b4fe201f
  
https://github.com/Perl/perl5/commit/10656067f5a4a481ce355980ecde7425b4fe201f
  Author: David Mitchell 
  Date:   2024-05-08 (Wed, 08 May 2024)

  Changed paths:
M regcomp.c
M t/op/svleak.t

  Log Message:
  ---
  avoid leak in regex with overload and code block

When concatenating the components of a run-time pattern, if
a component has concat overloading, then that method is used, and
any previously accumulated code blocks - i.e. (?{...}) and similar -
are discarded. However, the ref counts of of any regex objects
pointed to which contained those code block(s) weren't having
their reference count decremented, and so leaked.

Spotted by code inspection while working on the previous commit.


Compare: https://github.com/Perl/perl5/compare/b74d82c33426%5E...10656067f5a4

To unsubscribe from these emails, change your notification settings at 
ht

[Perl/perl5] 435e91: t/porting/cpphdrcheck.t: improve error reporting

2024-05-07 Thread Tony Cook via perl5-changes
  Branch: refs/heads/smoke-me/tonyc/cpp-header-porting
  Home:   https://github.com/Perl/perl5
  Commit: 435e917efb0edeac2667066b0faef6aa90ab5d69
  
https://github.com/Perl/perl5/commit/435e917efb0edeac2667066b0faef6aa90ab5d69
  Author: Tony Cook 
  Date:   2024-05-08 (Wed, 08 May 2024)

  Changed paths:
M t/porting/cpphdrcheck.t

  Log Message:
  ---
  t/porting/cpphdrcheck.t: improve error reporting

and make not finding a C++ compiler fail for now, to make it easier
to see the cases where we don't find one but expected to find one.



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] de470c: improve error reporting

2024-05-07 Thread Tony Cook via perl5-changes
  Branch: refs/heads/smoke-me/tonyc/cpp-header-porting
  Home:   https://github.com/Perl/perl5
  Commit: de470c74038d699dc809b0645ac391b897c0db76
  
https://github.com/Perl/perl5/commit/de470c74038d699dc809b0645ac391b897c0db76
  Author: Tony Cook 
  Date:   2024-05-07 (Tue, 07 May 2024)

  Changed paths:
M t/porting/cpphdrcheck.t

  Log Message:
  ---
  improve error reporting


  Commit: 82777c7e89a97ea134c4514897cb34765bdff38b
  
https://github.com/Perl/perl5/commit/82777c7e89a97ea134c4514897cb34765bdff38b
  Author: Tony Cook 
  Date:   2024-05-08 (Wed, 08 May 2024)

  Changed paths:
M hints/cygwin.sh

  Log Message:
  ---
  hints/cygwin.sh: don't touch system symbol __STRICT_ANSI__

Adding _GNU_SOURCE, which was done much later, should give us the
GNU-ish symbols (though POSIX_C_SOURCE would be more general.)

I couldn't find the reason for this being added, but the C++
headers react badly to it:

In file included from /usr/lib/gcc/x86_64-pc-cygwin/11/include/c++/iostream:38,
 from source.cpp:1:
/usr/lib/gcc/x86_64-pc-cygwin/11/include/c++/x86_64-pc-cygwin/bits/c++config.h:573:2:
 warning: #warning "__STRICT_ANSI__ seems to have been undefined; this is not 
supported" [-Wcpp]
  573 | #warning "__STRICT_ANSI__ seems to have been undefined; this is not 
supported"
  |  ^~~
In file included from 
/usr/lib/gcc/x86_64-pc-cygwin/11/include/c++/bits/max_size_type.h:37,
 from 
/usr/lib/gcc/x86_64-pc-cygwin/11/include/c++/bits/ranges_base.h:38,
 from 
/usr/lib/gcc/x86_64-pc-cygwin/11/include/c++/string_view:48,
 from 
/usr/lib/gcc/x86_64-pc-cygwin/11/include/c++/bits/basic_string.h:48,
 from /usr/lib/gcc/x86_64-pc-cygwin/11/include/c++/string:55,
 from 
/usr/lib/gcc/x86_64-pc-cygwin/11/include/c++/bits/locale_classes.h:40,
 from 
/usr/lib/gcc/x86_64-pc-cygwin/11/include/c++/bits/ios_base.h:41,
 from /usr/lib/gcc/x86_64-pc-cygwin/11/include/c++/ios:42,
 from /usr/lib/gcc/x86_64-pc-cygwin/11/include/c++/ostream:38,
 from /usr/lib/gcc/x86_64-pc-cygwin/11/include/c++/iostream:39,
 from source.cpp:1:
/usr/lib/gcc/x86_64-pc-cygwin/11/include/c++/numbers:139:9: error: unable to 
find numeric literal operator 'operator""Q'
  139 |   = 2.718281828459045235360287471352662498Q;
  | ^~~
...


Compare: https://github.com/Perl/perl5/compare/31f622baab79...82777c7e89a9

To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] de470c: improve error reporting

2024-05-07 Thread Tony Cook via perl5-changes
  Branch: refs/heads/c++-header-porting
  Home:   https://github.com/Perl/perl5
  Commit: de470c74038d699dc809b0645ac391b897c0db76
  
https://github.com/Perl/perl5/commit/de470c74038d699dc809b0645ac391b897c0db76
  Author: Tony Cook 
  Date:   2024-05-07 (Tue, 07 May 2024)

  Changed paths:
M t/porting/cpphdrcheck.t

  Log Message:
  ---
  improve error reporting


  Commit: 82777c7e89a97ea134c4514897cb34765bdff38b
  
https://github.com/Perl/perl5/commit/82777c7e89a97ea134c4514897cb34765bdff38b
  Author: Tony Cook 
  Date:   2024-05-08 (Wed, 08 May 2024)

  Changed paths:
M hints/cygwin.sh

  Log Message:
  ---
  hints/cygwin.sh: don't touch system symbol __STRICT_ANSI__

Adding _GNU_SOURCE, which was done much later, should give us the
GNU-ish symbols (though POSIX_C_SOURCE would be more general.)

I couldn't find the reason for this being added, but the C++
headers react badly to it:

In file included from /usr/lib/gcc/x86_64-pc-cygwin/11/include/c++/iostream:38,
 from source.cpp:1:
/usr/lib/gcc/x86_64-pc-cygwin/11/include/c++/x86_64-pc-cygwin/bits/c++config.h:573:2:
 warning: #warning "__STRICT_ANSI__ seems to have been undefined; this is not 
supported" [-Wcpp]
  573 | #warning "__STRICT_ANSI__ seems to have been undefined; this is not 
supported"
  |  ^~~
In file included from 
/usr/lib/gcc/x86_64-pc-cygwin/11/include/c++/bits/max_size_type.h:37,
 from 
/usr/lib/gcc/x86_64-pc-cygwin/11/include/c++/bits/ranges_base.h:38,
 from 
/usr/lib/gcc/x86_64-pc-cygwin/11/include/c++/string_view:48,
 from 
/usr/lib/gcc/x86_64-pc-cygwin/11/include/c++/bits/basic_string.h:48,
 from /usr/lib/gcc/x86_64-pc-cygwin/11/include/c++/string:55,
 from 
/usr/lib/gcc/x86_64-pc-cygwin/11/include/c++/bits/locale_classes.h:40,
 from 
/usr/lib/gcc/x86_64-pc-cygwin/11/include/c++/bits/ios_base.h:41,
 from /usr/lib/gcc/x86_64-pc-cygwin/11/include/c++/ios:42,
 from /usr/lib/gcc/x86_64-pc-cygwin/11/include/c++/ostream:38,
 from /usr/lib/gcc/x86_64-pc-cygwin/11/include/c++/iostream:39,
 from source.cpp:1:
/usr/lib/gcc/x86_64-pc-cygwin/11/include/c++/numbers:139:9: error: unable to 
find numeric literal operator 'operator""Q'
  139 |   = 2.718281828459045235360287471352662498Q;
  | ^~~
...


Compare: https://github.com/Perl/perl5/compare/de470c74038d%5E...82777c7e89a9

To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 6f2be1: porting/cpphdrcheck.t: test perl's headers with C+...

2024-05-05 Thread Tony Cook via perl5-changes
  Branch: refs/heads/smoke-me/tonyc/cpp-header-porting
  Home:   https://github.com/Perl/perl5
  Commit: 6f2be18f4239c3ad0c75902cfb24aecdd1e6d511
  
https://github.com/Perl/perl5/commit/6f2be18f4239c3ad0c75902cfb24aecdd1e6d511
  Author: Tony Cook 
  Date:   2024-05-06 (Mon, 06 May 2024)

  Changed paths:
M MANIFEST
A t/porting/cpphdrcheck.t

  Log Message:
  ---
  porting/cpphdrcheck.t: test perl's headers with C++ compilers


  Commit: d0d2562e56619a7e0959adefddb8aebdb181fe2d
  
https://github.com/Perl/perl5/commit/d0d2562e56619a7e0959adefddb8aebdb181fe2d
  Author: Tony Cook 
  Date:   2024-05-06 (Mon, 06 May 2024)

  Changed paths:
M t/porting/cpphdrcheck.t

  Log Message:
  ---
  t/porting/cpphdrcheck.t: fix finding config.h on windows


  Commit: 31f622baab7948f471bfa9676ffabe75eeecd772
  
https://github.com/Perl/perl5/commit/31f622baab7948f471bfa9676ffabe75eeecd772
  Author: Tony Cook 
  Date:   2024-05-06 (Mon, 06 May 2024)

  Changed paths:
M t/porting/cpphdrcheck.t

  Log Message:
  ---
  t/porting/cpphdrcheck.t: actually use ccflags


Compare: https://github.com/Perl/perl5/compare/6f2be18f4239%5E...31f622baab79

To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 1e4392: POSIX/t/wrappers.t: One-character typo

2024-05-05 Thread James E Keenan via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 1e439224289df3172aedd2b1b72f98845bd1f89d
  
https://github.com/Perl/perl5/commit/1e439224289df3172aedd2b1b72f98845bd1f89d
  Author: James E Keenan 
  Date:   2024-05-05 (Sun, 05 May 2024)

  Changed paths:
M ext/POSIX/t/wrappers.t

  Log Message:
  ---
  POSIX/t/wrappers.t: One-character typo



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 9fd142: remove underscore from VERSION in podlators

2024-05-04 Thread Graham Knop via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 9fd1426176ae8c9df32d0c1968462f2c162524aa
  
https://github.com/Perl/perl5/commit/9fd1426176ae8c9df32d0c1968462f2c162524aa
  Author: Graham Knop 
  Date:   2024-05-04 (Sat, 04 May 2024)

  Changed paths:
M cpan/podlators/lib/Pod/Man.pm
M cpan/podlators/lib/Pod/ParseLink.pm
M cpan/podlators/lib/Pod/Text.pm
M cpan/podlators/lib/Pod/Text/Color.pm
M cpan/podlators/lib/Pod/Text/Overstrike.pm
M cpan/podlators/lib/Pod/Text/Termcap.pm
M t/porting/customized.dat

  Log Message:
  ---
  remove underscore from VERSION in podlators

When using versions with underscores, best practice is to remove the
underscore on a later line, to allow using the version as a number when
accessing the variable directly.



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5]

2024-05-04 Thread Graham Knop via perl5-changes
  Branch: refs/heads/haarg/remove-underscore-podlators
  Home:   https://github.com/Perl/perl5

To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 229ee7: remove underscore from VERSION in podlators

2024-05-04 Thread Graham Knop via perl5-changes
  Branch: refs/heads/haarg/remove-underscore-podlators
  Home:   https://github.com/Perl/perl5
  Commit: 229ee7896874c3d8c7038b46b7ea6e271b09bdaa
  
https://github.com/Perl/perl5/commit/229ee7896874c3d8c7038b46b7ea6e271b09bdaa
  Author: Graham Knop 
  Date:   2024-05-04 (Sat, 04 May 2024)

  Changed paths:
M cpan/podlators/lib/Pod/Man.pm
M cpan/podlators/lib/Pod/ParseLink.pm
M cpan/podlators/lib/Pod/Text.pm
M cpan/podlators/lib/Pod/Text/Color.pm
M cpan/podlators/lib/Pod/Text/Overstrike.pm
M cpan/podlators/lib/Pod/Text/Termcap.pm
M t/porting/customized.dat

  Log Message:
  ---
  remove underscore from VERSION in podlators

When using versions with underscores, best practice is to remove the
underscore on a later line, to allow using the version as a number when
accessing the variable directly.



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 20fe13: hints/netbsd.sh: prevent noise when checking for -...

2024-05-04 Thread Tony Cook via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 20fe1382965ae05938569abde22746b73012fdb6
  
https://github.com/Perl/perl5/commit/20fe1382965ae05938569abde22746b73012fdb6
  Author: Tony Cook 
  Date:   2024-05-04 (Sat, 04 May 2024)

  Changed paths:
M hints/netbsd.sh

  Log Message:
  ---
  hints/netbsd.sh: prevent noise when checking for --whole-archive

https://www.nntp.perl.org/group/perl.perl5.porters/2024/04/msg268141.html



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] a9f531: Update location of further documentation

2024-05-03 Thread James E Keenan via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: a9f5317a192c0a415613bbc051d94a54d67ec9a7
  
https://github.com/Perl/perl5/commit/a9f5317a192c0a415613bbc051d94a54d67ec9a7
  Author: James E Keenan 
  Date:   2024-05-03 (Fri, 03 May 2024)

  Changed paths:
M dist/ExtUtils-ParseXS/lib/perlxs.pod

  Log Message:
  ---
  Update location of further documentation

Fixes GH #22181; thanks to djerius.



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 0d9e3b: perly LSTOPSUB: prevent a double op free between p...

2024-05-02 Thread Tony Cook via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 0d9e3bc6dbe88da0464ba4b77219ed5b7c276340
  
https://github.com/Perl/perl5/commit/0d9e3bc6dbe88da0464ba4b77219ed5b7c276340
  Author: Tony Cook 
  Date:   2024-05-02 (Thu, 02 May 2024)

  Changed paths:
M MANIFEST
M perly.act
M perly.h
M perly.tab
M perly.y
A t/lib/croak/parser

  Log Message:
  ---
  perly LSTOPSUB: prevent a double op free between parse stack and CV

The reeproducer resulted in the "block" OP being both on the parser
stack and attacked to the CV.  If an error occurred while parsing the
rest of the list operator clean up would release the OP as attached
to the CV, and the same OP on the parse stack, resulting in a double
free.

It's unclear to me whether bison is intended to support modifying
the parse stack entry like this, but it appears to work here.

Fixes #21724



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 6fafc5: Revert "testsuite.yml: workaround cygwin base addr...

2024-05-01 Thread Tony Cook via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 6fafc5042465478722cf21a0d46cbe5679be6750
  
https://github.com/Perl/perl5/commit/6fafc5042465478722cf21a0d46cbe5679be6750
  Author: Tony Cook 
  Date:   2024-05-02 (Thu, 02 May 2024)

  Changed paths:
M .github/workflows/testsuite.yml

  Log Message:
  ---
  Revert "testsuite.yml: workaround cygwin base address conflict in 5.39.10"

This reverts commit c635fa2209aa81381fc45f5e89f5b16144056521.

With the 5.39.11 version bump there's no longer any risk of this collision.



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 04d204: perldeprecation: clean up

2024-04-30 Thread mauke via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 04d2040ce4136af8389d95e16c75aedcbfa4f9ec
  
https://github.com/Perl/perl5/commit/04d2040ce4136af8389d95e16c75aedcbfa4f9ec
  Author: Lukas Mai 
  Date:   2024-04-30 (Tue, 30 Apr 2024)

  Changed paths:
M pod/perldeprecation.pod

  Log Message:
  ---
  perldeprecation: clean up

- Remove duplicate sections: File::Glob::glob, bare { in regexes, code
  points above 0xFF in string bitwise ops

  These were repeated for different perl versions, but none of the other
  sections list deprecations and removal separately (e.g. "Passing
  malformed strings was deprecated in Perl 5.18, and became fatal in
  Perl 5.26" only appears under Perl 5.26; the deprecation is not listed
  separately under Perl 5.18).

- Fix some typos (e.g. "ballanced")

- Fix (?) some grammar/punctuation

  Also use past tense to describe removed functions.

- Fix some POD markup (C< > around variables, L< > for modules)



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 669153: Update pod for Perl_form() and kin

2024-04-30 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 669153390055798c65bf79b39c2203858cc7e9ed
  
https://github.com/Perl/perl5/commit/669153390055798c65bf79b39c2203858cc7e9ed
  Author: Karl Williamson 
  Date:   2024-04-30 (Tue, 30 Apr 2024)

  Changed paths:
M pod/perldelta.pod
M util.c

  Log Message:
  ---
  Update pod for Perl_form() and kin

This fixes GH #22170, and includes several corrections.



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] ed87f9: hints/dragonfly.sh: actually disable the POSIX 200...

2024-04-29 Thread Tony Cook via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: ed87f9270c45de838606a888d758bac000c334c8
  
https://github.com/Perl/perl5/commit/ed87f9270c45de838606a888d758bac000c334c8
  Author: Tony Cook 
  Date:   2024-04-30 (Tue, 30 Apr 2024)

  Changed paths:
M hints/dragonfly.sh

  Log Message:
  ---
  hints/dragonfly.sh: actually disable the POSIX 2008 locale API

ae3e9dd0b was intended to disable this API, due to a leak in the
DragonflyBSD implementation, but the wrong macro was used, which
I missed in review.

Use the right macro.



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] b2547d: remove underscore from VERSION in podlators

2024-04-28 Thread Graham Knop via perl5-changes
  Branch: refs/heads/haarg/remove-underscore-podlators
  Home:   https://github.com/Perl/perl5
  Commit: b2547d9490538908bd385bce3d637796a7a9b157
  
https://github.com/Perl/perl5/commit/b2547d9490538908bd385bce3d637796a7a9b157
  Author: Graham Knop 
  Date:   2024-04-28 (Sun, 28 Apr 2024)

  Changed paths:
M cpan/podlators/lib/Pod/Man.pm
M cpan/podlators/lib/Pod/ParseLink.pm
M cpan/podlators/lib/Pod/Text.pm
M cpan/podlators/lib/Pod/Text/Color.pm
M cpan/podlators/lib/Pod/Text/Overstrike.pm
M cpan/podlators/lib/Pod/Text/Termcap.pm

  Log Message:
  ---
  remove underscore from VERSION in podlators

When using versions with underscores, best practice is to remove the
underscore on a later line, to allow using the version as a number when
accessing the variable directly.



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 0bb06e: Bump version to 5.39.11

2024-04-28 Thread Paul Evans via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 0bb06e1f8e4cf89b8ba96555ddb9a2a2394eba46
  
https://github.com/Perl/perl5/commit/0bb06e1f8e4cf89b8ba96555ddb9a2a2394eba46
  Author: Paul "LeoNerd" Evans 
  Date:   2024-04-28 (Sun, 28 Apr 2024)

  Changed paths:
M Cross/config.sh-arm-linux
M Cross/config.sh-arm-linux-n770
M INSTALL
M META.json
M META.yml
M Porting/config.sh
M Porting/config_H
M Porting/perldelta_template.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 version to 5.39.11


  Commit: d330c0a0139a79c865d936c34c044c036bf8c6a9
  
https://github.com/Perl/perl5/commit/d330c0a0139a79c865d936c34c044c036bf8c6a9
  Author: Paul "LeoNerd" Evans 
  Date:   2024-04-28 (Sun, 28 Apr 2024)

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


Compare: https://github.com/Perl/perl5/compare/9d71dbb72124...d330c0a0139a

To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 9d71db: New perldelta for 5.39.11

2024-04-28 Thread Paul Evans via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 9d71dbb72124799a5eb201d053e006ea9896eb78
  
https://github.com/Perl/perl5/commit/9d71dbb72124799a5eb201d053e006ea9896eb78
  Author: Paul "LeoNerd" Evans 
  Date:   2024-04-28 (Sun, 28 Apr 2024)

  Changed paths:
M MANIFEST
M Makefile.SH
M pod/.gitignore
M pod/perl.pod
A pod/perl53910delta.pod
M pod/perldelta.pod
M vms/descrip_mms.template
M win32/GNUmakefile
M win32/Makefile
M win32/pod.mak

  Log Message:
  ---
  New perldelta for 5.39.11



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 6777c2: epigraphs.pod: add perl 5.39.10

2024-04-28 Thread Paul Evans via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 6777c2fea1549946e437cad02f47691403d8d314
  
https://github.com/Perl/perl5/commit/6777c2fea1549946e437cad02f47691403d8d314
  Author: Paul "LeoNerd" Evans 
  Date:   2024-04-28 (Sun, 28 Apr 2024)

  Changed paths:
M Porting/epigraphs.pod

  Log Message:
  ---
  epigraphs.pod: add perl 5.39.10



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 2986a7: Toss a coin to your Witcher

2024-04-27 Thread Chris Williams via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 2986a769bcc7be16b4cb84345a6171d345a4fddb
  
https://github.com/Perl/perl5/commit/2986a769bcc7be16b4cb84345a6171d345a4fddb
  Author: Chris 'BinGOs' Williams 
  Date:   2024-04-27 (Sat, 27 Apr 2024)

  Changed paths:
M Porting/Maintainers.pl

  Log Message:
  ---
  Toss a coin to your Witcher



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5]

2024-04-27 Thread Paul Evans via perl5-changes
  Branch: refs/tags/v5.39.10
  Home:   https://github.com/Perl/perl5

To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 2caf5d: Update Module::CoreList for 5.39.10

2024-04-27 Thread Paul Evans via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 2caf5dd638779ffa22bcf9e32b412ba1a5321937
  
https://github.com/Perl/perl5/commit/2caf5dd638779ffa22bcf9e32b412ba1a5321937
  Author: Paul "LeoNerd" Evans 
  Date:   2024-04-27 (Sat, 27 Apr 2024)

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

  Log Message:
  ---
  Update Module::CoreList for 5.39.10


  Commit: 5388c93264e6160e23ec18f9652554777d13ee67
  
https://github.com/Perl/perl5/commit/5388c93264e6160e23ec18f9652554777d13ee67
  Author: Paul "LeoNerd" Evans 
  Date:   2024-04-27 (Sat, 27 Apr 2024)

  Changed paths:
M pod/perldelta.pod

  Log Message:
  ---
  update perldelta for 5.39.10


  Commit: c46c2bea6f111c45982b89c7e57b56125ff2e10c
  
https://github.com/Perl/perl5/commit/c46c2bea6f111c45982b89c7e57b56125ff2e10c
  Author: Paul "LeoNerd" Evans 
  Date:   2024-04-27 (Sat, 27 Apr 2024)

  Changed paths:
M pod/perlhist.pod

  Log Message:
  ---
  Add new release to perlhist.pod


  Commit: cf487e8ab3754ee6664e92924d398c50b743c8d1
  
https://github.com/Perl/perl5/commit/cf487e8ab3754ee6664e92924d398c50b743c8d1
  Author: Paul "LeoNerd" Evans 
  Date:   2024-04-27 (Sat, 27 Apr 2024)

  Changed paths:
M dist/Module-CoreList/lib/Module/CoreList.pm
M pod/perldelta.pod
M pod/perlhist.pod

  Log Message:
  ---
  Merge branch 'release-5.39.10' into blead


Compare: https://github.com/Perl/perl5/compare/4780f193cb76...cf487e8ab375

To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 4780f1: perlsub: update wording around usage of

2024-04-27 Thread mauke via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 4780f193cb769b523f116e79f8a6e9a854362f76
  
https://github.com/Perl/perl5/commit/4780f193cb769b523f116e79f8a6e9a854362f76
  Author: Lukas Mai 
  Date:   2024-04-27 (Sat, 27 Apr 2024)

  Changed paths:
M pod/perlsub.pod

  Log Message:
  ---
  perlsub: update wording around usage of &



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] f4a883: Store PL_prevailing_version in the frozen hinthash...

2024-04-27 Thread Paul Evans via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: f4a8839228b984c588f8e888d1623b5b0cb6d17c
  
https://github.com/Perl/perl5/commit/f4a8839228b984c588f8e888d1623b5b0cb6d17c
  Author: Paul "LeoNerd" Evans 
  Date:   2024-04-27 (Sat, 27 Apr 2024)

  Changed paths:
M MANIFEST
M op.c
M pp_ctl.c
A t/lib/test_22121.pm
M t/lib/warnings/op

  Log Message:
  ---
  Store PL_prevailing_version in the frozen hinthash around a string-eval op

We need to save the value of PL_prevailing_version at the time the eval
op was compiled, so it can be put in place during the running code.

Ideally we'd do something more robust, like change the OP_ENTERVAL op
class into UNOP_AUX, so that the aux vector can store additional
information like the version number and perhaps the frozen hints hash.

In practice it is far too close to the 5.40 release to contemplate such
a change now, so this is a less intrusive but hackier change to achieve
the same aim.

See also
  https://github.com/Perl/perl5/issues/22121


  Commit: abc5e0f912e1e449423f2017b9529412df31270b
  
https://github.com/Perl/perl5/commit/abc5e0f912e1e449423f2017b9529412df31270b
  Author: Paul "LeoNerd" Evans 
  Date:   2024-04-27 (Sat, 27 Apr 2024)

  Changed paths:
M pp_ctl.c

  Log Message:
  ---
  Delete the CORE/prevailing_version key from the hint hash inside string eval 
so perl code doesn't get to see it


Compare: https://github.com/Perl/perl5/compare/cf4cf3087fbc...abc5e0f912e1

To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] c455df: cpan/Compress-Raw-Bzip2 - Update to version 2.212

2024-04-27 Thread Paul Evans via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: c455df6f58e492c0b2dbe5d423e569b35f5154b2
  
https://github.com/Perl/perl5/commit/c455df6f58e492c0b2dbe5d423e569b35f5154b2
  Author: Paul "LeoNerd" Evans 
  Date:   2024-04-27 (Sat, 27 Apr 2024)

  Changed paths:
M Porting/Maintainers.pl
M cpan/Compress-Raw-Bzip2/lib/Compress/Raw/Bzip2.pm
M cpan/Compress-Raw-Bzip2/t/000prereq.t

  Log Message:
  ---
  cpan/Compress-Raw-Bzip2 - Update to version 2.212

  2.212 27 April 2024

  * no functional changes


  Commit: 4f42f2c8b84c0e95ae67ed3eef28dbba3358aa9b
  
https://github.com/Perl/perl5/commit/4f42f2c8b84c0e95ae67ed3eef28dbba3358aa9b
  Author: Paul "LeoNerd" Evans 
  Date:   2024-04-27 (Sat, 27 Apr 2024)

  Changed paths:
M Porting/Maintainers.pl
M cpan/Compress-Raw-Zlib/lib/Compress/Raw/Zlib.pm

  Log Message:
  ---
  cpan/Compress-Raw-Zlib - Update to version 2.212

  2.212 27 April 2024

  * no functional changes


  Commit: cf4cf3087fbc319e9c1a442d4d2b2fd14e90e6a4
  
https://github.com/Perl/perl5/commit/cf4cf3087fbc319e9c1a442d4d2b2fd14e90e6a4
  Author: Paul "LeoNerd" Evans 
  Date:   2024-04-27 (Sat, 27 Apr 2024)

  Changed paths:
M Porting/Maintainers.pl
M cpan/IO-Compress/Makefile.PL
M cpan/IO-Compress/bin/zipdetails
M cpan/IO-Compress/lib/Compress/Zlib.pm
M cpan/IO-Compress/lib/IO/Compress/Adapter/Bzip2.pm
M cpan/IO-Compress/lib/IO/Compress/Adapter/Deflate.pm
M cpan/IO-Compress/lib/IO/Compress/Adapter/Identity.pm
M cpan/IO-Compress/lib/IO/Compress/Base.pm
M cpan/IO-Compress/lib/IO/Compress/Base/Common.pm
M cpan/IO-Compress/lib/IO/Compress/Bzip2.pm
M cpan/IO-Compress/lib/IO/Compress/Deflate.pm
M cpan/IO-Compress/lib/IO/Compress/Gzip.pm
M cpan/IO-Compress/lib/IO/Compress/Gzip/Constants.pm
M cpan/IO-Compress/lib/IO/Compress/RawDeflate.pm
M cpan/IO-Compress/lib/IO/Compress/Zip.pm
M cpan/IO-Compress/lib/IO/Compress/Zip/Constants.pm
M cpan/IO-Compress/lib/IO/Compress/Zlib/Constants.pm
M cpan/IO-Compress/lib/IO/Compress/Zlib/Extra.pm
M cpan/IO-Compress/lib/IO/Uncompress/Adapter/Bunzip2.pm
M cpan/IO-Compress/lib/IO/Uncompress/Adapter/Identity.pm
M cpan/IO-Compress/lib/IO/Uncompress/Adapter/Inflate.pm
M cpan/IO-Compress/lib/IO/Uncompress/AnyInflate.pm
M cpan/IO-Compress/lib/IO/Uncompress/AnyUncompress.pm
M cpan/IO-Compress/lib/IO/Uncompress/Base.pm
M cpan/IO-Compress/lib/IO/Uncompress/Bunzip2.pm
M cpan/IO-Compress/lib/IO/Uncompress/Gunzip.pm
M cpan/IO-Compress/lib/IO/Uncompress/Inflate.pm
M cpan/IO-Compress/lib/IO/Uncompress/RawInflate.pm
M cpan/IO-Compress/lib/IO/Uncompress/Unzip.pm

  Log Message:
  ---
  cpan/IO-Compress - Update to version 2.212

  2.212 27 April 2024

  * no functional changes


Compare: https://github.com/Perl/perl5/compare/fb87e56f2ca4...cf4cf3087fbc

To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 3c9665: cpan/Compress-Raw-Bzip2 - Update to version 2.211

2024-04-27 Thread Paul Evans via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 3c9665d5d2569b4c332961ca47ba452647c39d1c
  
https://github.com/Perl/perl5/commit/3c9665d5d2569b4c332961ca47ba452647c39d1c
  Author: Paul "LeoNerd" Evans 
  Date:   2024-04-27 (Sat, 27 Apr 2024)

  Changed paths:
M Porting/Maintainers.pl
M cpan/Compress-Raw-Bzip2/lib/Compress/Raw/Bzip2.pm
M cpan/Compress-Raw-Bzip2/t/000prereq.t

  Log Message:
  ---
  cpan/Compress-Raw-Bzip2 - Update to version 2.211

  2.211 6 April 2024

* version 2.211
  Sat Apr 6 14:18:21 2024 +0100
  f0af7da12a9bdb3860965aab1ad57bca2f5004dc


  Commit: 02f4e0dbfc3b062411cd9a9b55018dc2ad88ab0e
  
https://github.com/Perl/perl5/commit/02f4e0dbfc3b062411cd9a9b55018dc2ad88ab0e
  Author: Paul "LeoNerd" Evans 
  Date:   2024-04-27 (Sat, 27 Apr 2024)

  Changed paths:
M Porting/Maintainers.pl
M cpan/Compress-Raw-Zlib/lib/Compress/Raw/Zlib.pm

  Log Message:
  ---
  cpan/Compress-Raw-Zlib - Update to version 2.211

  2.211 6 April 2024

  * version 2.211
Sat Apr 6 14:17:42 2024 +0100
f14a09ae54eb45c7904aa0b1c22ff3314f8d18a1


  Commit: fb87e56f2ca49314b65d9880164d37004bb18454
  
https://github.com/Perl/perl5/commit/fb87e56f2ca49314b65d9880164d37004bb18454
  Author: Paul "LeoNerd" Evans 
  Date:   2024-04-27 (Sat, 27 Apr 2024)

  Changed paths:
M Porting/Maintainers.pl
M cpan/IO-Compress/Makefile.PL
M cpan/IO-Compress/bin/zipdetails
M cpan/IO-Compress/lib/Compress/Zlib.pm
M cpan/IO-Compress/lib/IO/Compress/Adapter/Bzip2.pm
M cpan/IO-Compress/lib/IO/Compress/Adapter/Deflate.pm
M cpan/IO-Compress/lib/IO/Compress/Adapter/Identity.pm
M cpan/IO-Compress/lib/IO/Compress/Base.pm
M cpan/IO-Compress/lib/IO/Compress/Base/Common.pm
M cpan/IO-Compress/lib/IO/Compress/Bzip2.pm
M cpan/IO-Compress/lib/IO/Compress/Deflate.pm
M cpan/IO-Compress/lib/IO/Compress/Gzip.pm
M cpan/IO-Compress/lib/IO/Compress/Gzip/Constants.pm
M cpan/IO-Compress/lib/IO/Compress/RawDeflate.pm
M cpan/IO-Compress/lib/IO/Compress/Zip.pm
M cpan/IO-Compress/lib/IO/Compress/Zip/Constants.pm
M cpan/IO-Compress/lib/IO/Compress/Zlib/Constants.pm
M cpan/IO-Compress/lib/IO/Compress/Zlib/Extra.pm
M cpan/IO-Compress/lib/IO/Uncompress/Adapter/Bunzip2.pm
M cpan/IO-Compress/lib/IO/Uncompress/Adapter/Identity.pm
M cpan/IO-Compress/lib/IO/Uncompress/Adapter/Inflate.pm
M cpan/IO-Compress/lib/IO/Uncompress/AnyInflate.pm
M cpan/IO-Compress/lib/IO/Uncompress/AnyUncompress.pm
M cpan/IO-Compress/lib/IO/Uncompress/Base.pm
M cpan/IO-Compress/lib/IO/Uncompress/Bunzip2.pm
M cpan/IO-Compress/lib/IO/Uncompress/Gunzip.pm
M cpan/IO-Compress/lib/IO/Uncompress/Inflate.pm
M cpan/IO-Compress/lib/IO/Uncompress/RawInflate.pm
M cpan/IO-Compress/lib/IO/Uncompress/Unzip.pm
M cpan/IO-Compress/t/cz-14gzopen.t

  Log Message:
  ---
  cpan/IO-Compress - Update to version 2.211

  2.211 6 April 2024

  * version 2.211
Sat Apr 6 14:14:55 2024 +0100
1276339652e8df49a29facd9ee1ae41d9c7dc994


Compare: https://github.com/Perl/perl5/compare/cf08fff5566d...fb87e56f2ca4

To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 7bca20: cpan/Test2-Suite - Update to version 0.000162

2024-04-27 Thread Paul Evans via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 7bca205d7f00ab465d3f89ca29b627e2886763ba
  
https://github.com/Perl/perl5/commit/7bca205d7f00ab465d3f89ca29b627e2886763ba
  Author: Paul "LeoNerd" Evans 
  Date:   2024-04-27 (Sat, 27 Apr 2024)

  Changed paths:
M MANIFEST
M Porting/Maintainers.pl
M cpan/Test2-Suite/lib/Test2/AsyncSubtest.pm
M cpan/Test2-Suite/lib/Test2/AsyncSubtest/Event/Attach.pm
M cpan/Test2-Suite/lib/Test2/AsyncSubtest/Event/Detach.pm
M cpan/Test2-Suite/lib/Test2/AsyncSubtest/Formatter.pm
M cpan/Test2-Suite/lib/Test2/AsyncSubtest/Hub.pm
M cpan/Test2-Suite/lib/Test2/Bundle.pm
M cpan/Test2-Suite/lib/Test2/Bundle/Extended.pm
M cpan/Test2-Suite/lib/Test2/Bundle/More.pm
M cpan/Test2-Suite/lib/Test2/Bundle/Simple.pm
M cpan/Test2-Suite/lib/Test2/Compare.pm
M cpan/Test2-Suite/lib/Test2/Compare/Array.pm
M cpan/Test2-Suite/lib/Test2/Compare/Bag.pm
M cpan/Test2-Suite/lib/Test2/Compare/Base.pm
M cpan/Test2-Suite/lib/Test2/Compare/Bool.pm
M cpan/Test2-Suite/lib/Test2/Compare/Custom.pm
M cpan/Test2-Suite/lib/Test2/Compare/DeepRef.pm
M cpan/Test2-Suite/lib/Test2/Compare/Delta.pm
M cpan/Test2-Suite/lib/Test2/Compare/Event.pm
M cpan/Test2-Suite/lib/Test2/Compare/EventMeta.pm
M cpan/Test2-Suite/lib/Test2/Compare/Float.pm
M cpan/Test2-Suite/lib/Test2/Compare/Hash.pm
M cpan/Test2-Suite/lib/Test2/Compare/Isa.pm
M cpan/Test2-Suite/lib/Test2/Compare/Meta.pm
M cpan/Test2-Suite/lib/Test2/Compare/Negatable.pm
M cpan/Test2-Suite/lib/Test2/Compare/Number.pm
M cpan/Test2-Suite/lib/Test2/Compare/Object.pm
M cpan/Test2-Suite/lib/Test2/Compare/OrderedSubset.pm
M cpan/Test2-Suite/lib/Test2/Compare/Pattern.pm
M cpan/Test2-Suite/lib/Test2/Compare/Ref.pm
M cpan/Test2-Suite/lib/Test2/Compare/Regex.pm
M cpan/Test2-Suite/lib/Test2/Compare/Scalar.pm
M cpan/Test2-Suite/lib/Test2/Compare/Set.pm
M cpan/Test2-Suite/lib/Test2/Compare/String.pm
M cpan/Test2-Suite/lib/Test2/Compare/Undef.pm
M cpan/Test2-Suite/lib/Test2/Compare/Wildcard.pm
M cpan/Test2-Suite/lib/Test2/Manual.pm
M cpan/Test2-Suite/lib/Test2/Manual/Anatomy.pm
M cpan/Test2-Suite/lib/Test2/Manual/Anatomy/API.pm
M cpan/Test2-Suite/lib/Test2/Manual/Anatomy/Context.pm
M cpan/Test2-Suite/lib/Test2/Manual/Anatomy/EndToEnd.pm
M cpan/Test2-Suite/lib/Test2/Manual/Anatomy/Event.pm
M cpan/Test2-Suite/lib/Test2/Manual/Anatomy/Hubs.pm
M cpan/Test2-Suite/lib/Test2/Manual/Anatomy/IPC.pm
M cpan/Test2-Suite/lib/Test2/Manual/Anatomy/Utilities.pm
M cpan/Test2-Suite/lib/Test2/Manual/Concurrency.pm
M cpan/Test2-Suite/lib/Test2/Manual/Contributing.pm
M cpan/Test2-Suite/lib/Test2/Manual/Testing.pm
M cpan/Test2-Suite/lib/Test2/Manual/Testing/Introduction.pm
M cpan/Test2-Suite/lib/Test2/Manual/Testing/Migrating.pm
M cpan/Test2-Suite/lib/Test2/Manual/Testing/Planning.pm
M cpan/Test2-Suite/lib/Test2/Manual/Testing/Todo.pm
M cpan/Test2-Suite/lib/Test2/Manual/Tooling.pm
M cpan/Test2-Suite/lib/Test2/Manual/Tooling/FirstTool.pm
M cpan/Test2-Suite/lib/Test2/Manual/Tooling/Formatter.pm
M cpan/Test2-Suite/lib/Test2/Manual/Tooling/Nesting.pm
M cpan/Test2-Suite/lib/Test2/Manual/Tooling/Plugin/TestExit.pm
M cpan/Test2-Suite/lib/Test2/Manual/Tooling/Plugin/TestingDone.pm
M cpan/Test2-Suite/lib/Test2/Manual/Tooling/Plugin/ToolCompletes.pm
M cpan/Test2-Suite/lib/Test2/Manual/Tooling/Plugin/ToolStarts.pm
M cpan/Test2-Suite/lib/Test2/Manual/Tooling/Subtest.pm
M cpan/Test2-Suite/lib/Test2/Manual/Tooling/TestBuilder.pm
M cpan/Test2-Suite/lib/Test2/Manual/Tooling/Testing.pm
M cpan/Test2-Suite/lib/Test2/Mock.pm
M cpan/Test2-Suite/lib/Test2/Plugin.pm
M cpan/Test2-Suite/lib/Test2/Plugin/BailOnFail.pm
M cpan/Test2-Suite/lib/Test2/Plugin/DieOnFail.pm
M cpan/Test2-Suite/lib/Test2/Plugin/ExitSummary.pm
M cpan/Test2-Suite/lib/Test2/Plugin/SRand.pm
M cpan/Test2-Suite/lib/Test2/Plugin/Times.pm
M cpan/Test2-Suite/lib/Test2/Plugin/UTF8.pm
M cpan/Test2-Suite/lib/Test2/Require.pm
M cpan/Test2-Suite/lib/Test2/Require/AuthorTesting.pm
A cpan/Test2-Suite/lib/Test2/Require/AutomatedTesting.pm
M cpan/Test2-Suite/lib/Test2/Require/EnvVar.pm
A cpan/Test2-Suite/lib/Test2/Require/ExtendedTesting.pm
M cpan/Test2-Suite/lib/Test2/Require/Fork.pm
M cpan/Test2-Suite/lib/Test2/Require/Module.pm
A cpan/Test2-Suite/lib/Test2/Require/NonInteractiveTesting.pm
M cpan/Test2-Suite/lib/Test2/Require/Perl.pm
M cpan/Test2-Suite/lib/Test2/Require/RealFork.pm
A cpan/Test2-Suite/lib/Test2/Require/ReleaseTesting.pm
M cpan/Test2-Suite/lib/Test2/Require/Threads.pm
M cpan/Test2-Suite/lib/Test2/Suite.pm
M cpan/Test2-Suite/lib/Test2/Todo.pm
M cpan/Test2-Suite/lib/Test2/Tools.pm
M cpan/Test2-Suite/lib/Test2/Tools/AsyncSubtest.pm
M cpan/Test2-Suite/lib/Test2/Tools/Basi

[Perl/perl5] ffa64b: cpan/Socket - Update to version 2.038

2024-04-27 Thread Paul Evans via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: ffa64b2b85858a2cd38a56599afb01e61816a59b
  
https://github.com/Perl/perl5/commit/ffa64b2b85858a2cd38a56599afb01e61816a59b
  Author: Paul "LeoNerd" Evans 
  Date:   2024-04-27 (Sat, 27 Apr 2024)

  Changed paths:
M MANIFEST
M Porting/Maintainers.pl
M cpan/Socket/Makefile.PL
M cpan/Socket/Socket.pm
M cpan/Socket/Socket.xs

  Log Message:
  ---
  cpan/Socket - Update to version 2.038

2.038   2024-04-15
[CHANGES]
 * Add extra TCP_ and IPV6_ constants for Linux (RT143712)

[BUGFIXES]
 * Account for newer Solaris behaviour on AF_UNIX address length
   (RT152866)



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 06115c: cpan/experimental - Update to version 0.032

2024-04-27 Thread Paul Evans via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 06115c53f395669341b55e2198162efa8217521c
  
https://github.com/Perl/perl5/commit/06115c53f395669341b55e2198162efa8217521c
  Author: Paul "LeoNerd" Evans 
  Date:   2024-04-27 (Sat, 27 Apr 2024)

  Changed paths:
M MANIFEST
M Porting/Maintainers.pl
M cpan/experimental/lib/experimental.pm
M cpan/experimental/lib/stable.pm

  Log Message:
  ---
  cpan/experimental - Update to version 0.032

0.032 2024-04-25 22:30:41+01:00 Europe/Lisbon
  - Add the newly-stable features to stable.pm - 
extra_paired_delimiters, const_attr, for_list



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 6c180e: pod_lib.pl: Remove obsolete exclusion of README.micro

2024-04-26 Thread Dagfinn Ilmari Mannsåker via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 6c180ea44d31ddbc8003f184f17f039ce0e3ce41
  
https://github.com/Perl/perl5/commit/6c180ea44d31ddbc8003f184f17f039ce0e3ce41
  Author: Dagfinn Ilmari Mannsåker 
  Date:   2024-04-26 (Fri, 26 Apr 2024)

  Changed paths:
M Porting/pod_lib.pl

  Log Message:
  ---
  pod_lib.pl: Remove obsolete exclusion of README.micro

README.micro was removed with the rest of microperl in commit
12327087bbec7f7feb3121a687442efe210e9dfc, but this reference was
missed.



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 0fe487: Don't output msg for harmless use of unsupported l...

2024-04-26 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 0fe48720193fff589686a091880b8bcf7c58a54b
  
https://github.com/Perl/perl5/commit/0fe48720193fff589686a091880b8bcf7c58a54b
  Author: Karl Williamson 
  Date:   2024-04-26 (Fri, 26 Apr 2024)

  Changed paths:
M ext/POSIX/POSIX.xs
M ext/POSIX/lib/POSIX.pm
M locale.c
M perl.h

  Log Message:
  ---
  Don't output msg for harmless use of unsupported locale

This fixes GH #21562

Perl doesn't support all possible locales.  Locales that remap elements
of the ASCII character set or change their case pairs won't work fully,
for example.  Hence, some Turkish locales arent supported because
Turkish has different behavior in regard to 'I' and 'i' than other
locales that use the Latin alphabet.

The only multi-byte locales that perl supports are UTF-8 ones (and there
actually is special handling here to support Turkish).  Other multi-byte
locales can be dangerous to use, possibly crashing or hanging the Perl
interpreter.  Locales with shift states are particularly prone to this.

Since perl is written in C, there is always an underlying locale.  But
most C functions don't look at locales at all, and the Perl interpreter
takes care to call the ones that do only within the scope of 'use
locale' or for certain function calls in the POSIX:: module that always
use the program's current underlying locale.

Prior to this commit, if a dangerous locale underlied the program at
startup, a warning to that effect was emitted, even if that locale never
gets accessed.

This commit changes things so that no warning is output until and if the
dangerous underlying locale is actually attempted to be used.

Pre-existing code also deferred warnings about locales (like the Turkish
ones mentioned above) that aren't fully compatible with perl.  So it was
a simple matter to just modify this code a bit, and add some extra
checks for sane locales being in effect



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] ed97e9: Move full list of extra_paired_delimiters characte...

2024-04-26 Thread Paul Evans via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: ed97e9af9b32786952193bb53f77a5f8e91ad86a
  
https://github.com/Perl/perl5/commit/ed97e9af9b32786952193bb53f77a5f8e91ad86a
  Author: Paul "LeoNerd" Evans 
  Date:   2024-04-26 (Fri, 26 Apr 2024)

  Changed paths:
M lib/feature.pm
M pod/perlop.pod
M regen/feature.pl

  Log Message:
  ---
  Move full list of extra_paired_delimiters characters out of feature.pm into 
pod/perlop.pod



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 693a9b: Add the Glossary updates

2024-04-26 Thread H.Merijn Brand
  Branch: refs/heads/Tux/man7
  Home:   https://github.com/Perl/perl5
  Commit: 693a9b2e28a7fa7f8bad7bcf1ea131b2af13e699
  
https://github.com/Perl/perl5/commit/693a9b2e28a7fa7f8bad7bcf1ea131b2af13e699
  Author: H.Merijn Brand 
  Date:   2024-04-26 (Fri, 26 Apr 2024)

  Changed paths:
M Porting/Glossary

  Log Message:
  ---
  Add the Glossary updates



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 86dead: Adjustments for man7

2024-04-26 Thread Dagfinn Ilmari Mannsåker via perl5-changes
  Branch: refs/heads/Tux/man7
  Home:   https://github.com/Perl/perl5
  Commit: 86dead6293ef7418437def13e3fe9dd8bf1f0dbe
  
https://github.com/Perl/perl5/commit/86dead6293ef7418437def13e3fe9dd8bf1f0dbe
  Author: Dagfinn Ilmari Mannsåker 
  Date:   2024-04-26 (Fri, 26 Apr 2024)

  Changed paths:
M Configure

  Log Message:
  ---
  Adjustments for man7

- Wordsmithing (library/module -> miscellaneous)
- No need to check for old privlib path



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] e3efdb: First stab at man7

2024-04-26 Thread H.Merijn Brand
  Branch: refs/heads/Tux/man7
  Home:   https://github.com/Perl/perl5
  Commit: e3efdb2fdb1ecda8ba6eaa7863f9d04c142efde7
  
https://github.com/Perl/perl5/commit/e3efdb2fdb1ecda8ba6eaa7863f9d04c142efde7
  Author: H.Merijn Brand 
  Date:   2024-04-26 (Fri, 26 Apr 2024)

  Changed paths:
M Configure
M INSTALL
M Makefile.SH
M Policy_sh.SH
M config_h.SH
M configpm
M installman

  Log Message:
  ---
  First stab at man7



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 7a2df0: podlators: load PerlIO before trying to use its fu...

2024-04-25 Thread Tomasz Konojacki via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 7a2df067a34d16b8c8702d778c6128f5e44b1625
  
https://github.com/Perl/perl5/commit/7a2df067a34d16b8c8702d778c6128f5e44b1625
  Author: Tomasz Konojacki 
  Date:   2024-04-25 (Thu, 25 Apr 2024)

  Changed paths:
M Porting/Maintainers.pl
M cpan/podlators/lib/Pod/Man.pm
M cpan/podlators/lib/Pod/ParseLink.pm
M cpan/podlators/lib/Pod/Text.pm
M cpan/podlators/lib/Pod/Text/Color.pm
M cpan/podlators/lib/Pod/Text/Overstrike.pm
M cpan/podlators/lib/Pod/Text/Termcap.pm
M t/porting/customized.dat

  Log Message:
  ---
  podlators: load PerlIO before trying to use its functions

Cherry-picked from https://github.com/rra/podlators/pull/28

Since it's a cherry-pick, podlators was marked as CUSTOMIZED and its
version was bumped.

Fixes #21841



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 404e97: /\=/ does not require \ even in older awk

2024-04-25 Thread H.Merijn Brand
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 404e97f797b46627b26e19f543781bb19a6900d2
  
https://github.com/Perl/perl5/commit/404e97f797b46627b26e19f543781bb19a6900d2
  Author: H.Merijn Brand 
  Date:   2024-04-25 (Thu, 25 Apr 2024)

  Changed paths:
M Configure

  Log Message:
  ---
  /\=/ does not require \ even in older awk



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 0598e4: perldelta for 6b628002d8

2024-04-23 Thread Tony Cook via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 0598e47f3370dd1ec767ac5234803dcb75995dbb
  
https://github.com/Perl/perl5/commit/0598e47f3370dd1ec767ac5234803dcb75995dbb
  Author: Tony Cook 
  Date:   2024-04-24 (Wed, 24 Apr 2024)

  Changed paths:
M pod/perldelta.pod

  Log Message:
  ---
  perldelta for 6b628002d8



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 5b2c91: regcomp_study.c: merged value only used under -DDE...

2024-04-23 Thread Tony Cook via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 5b2c91c3c57e411ffed2b23039f769f30abb4d9f
  
https://github.com/Perl/perl5/commit/5b2c91c3c57e411ffed2b23039f769f30abb4d9f
  Author: Tony Cook 
  Date:   2024-04-24 (Wed, 24 Apr 2024)

  Changed paths:
M regcomp_study.c

  Log Message:
  ---
  regcomp_study.c: merged value only used under -DDEBUGGING

For a non-debugging build this would warn with clang 17:

regcomp_study.c:1067:9: warning: variable 'merged' set but not used 
[-Wunused-but-set-variable]
 1067 | U32 merged = 0;
  | ^


  Commit: 122500c227656f4f9334ca280614d721dcabacba
  
https://github.com/Perl/perl5/commit/122500c227656f4f9334ca280614d721dcabacba
  Author: Tony Cook 
  Date:   2024-04-24 (Wed, 24 Apr 2024)

  Changed paths:
M regcomp_trie.c

  Log Message:
  ---
  regcomp_trie: prevent wordlen value not used warning

This occurs with clang-17, and possibly other versions:

regcomp_trie.c:667:13: warning: variable 'wordlen' set but not used 
[-Wunused-but-set-variable]
  667 | U32 wordlen  = 0; /* required init */
  | ^

This happens because while the first loop in Perl_make_trie calculates
wordlen, mostly via the TRIE_READ_CHAR macro, that calculated value
isn't used.

The later loops do use the value of wordlen via the TRIE_HANDLE_WORD()
macro.

Unfortunately the use in TRIE_READ_CHAR() means we can't remove
this first definition, so suppress the warning.


Compare: https://github.com/Perl/perl5/compare/c37e28edf736...122500c22765

To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] c37e28: allow porting/diag.t to detect messages from XSUBs...

2024-04-23 Thread Tony Cook via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: c37e28edf73655f7085d46bad8060a781d1bdfed
  
https://github.com/Perl/perl5/commit/c37e28edf73655f7085d46bad8060a781d1bdfed
  Author: Tony Cook 
  Date:   2024-04-24 (Wed, 24 Apr 2024)

  Changed paths:
M pod/perldiag.pod
M t/porting/diag.t

  Log Message:
  ---
  allow porting/diag.t to detect messages from XSUBs in class.c

and briefly document the undocumented messages it found.

Note that the "Odd number of arguments" message isn't suppressible,
I do not know if that is by design:

  $ ./perl -Ilib -Mfeature=class -e 'no warnings; class C { field $x:param; } 
C->new("x")'
  Odd number of arguments passed to "C" constructor at -e line 1.

Discovered when porting/diag.t didn't warn about my new message
in the fix for #22159



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 6b6280: report an error when making an object of an incomp...

2024-04-23 Thread Tony Cook via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 6b628002d8c3b4f27498101e8ec682207d5aa466
  
https://github.com/Perl/perl5/commit/6b628002d8c3b4f27498101e8ec682207d5aa466
  Author: Tony Cook 
  Date:   2024-04-24 (Wed, 24 Apr 2024)

  Changed paths:
M class.c
M pod/perldiag.pod
M t/lib/croak/class

  Log Message:
  ---
  report an error when making an object of an incomplete class

instead of asserting or crashing

Fixes #22159



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5]

2024-04-22 Thread iabyn via perl5-changes
  Branch: refs/heads/davem/state_leak
  Home:   https://github.com/Perl/perl5

To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 17535c: fix refcount on cloned constant state subs

2024-04-22 Thread iabyn via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 17535c984ae7d68304cc6e7b997240683f7fcadf
  
https://github.com/Perl/perl5/commit/17535c984ae7d68304cc6e7b997240683f7fcadf
  Author: David Mitchell 
  Date:   2024-04-22 (Mon, 22 Apr 2024)

  Changed paths:
M pad.c
M t/op/state.t

  Log Message:
  ---
  fix refcount on cloned constant state subs

Perl was doing this:

$ perl -e'sub { CORE::state sub FOO () { 42 } }'
Attempt to free unreferenced scalar: ...
$

This warning was in particular now showing up on stderr on bleed builds:
ever since the recent addition of similar code to Deparse.t with
v5.39.9-33-g4a55343c55.

When a sub is made constant, it is converted into an XS sub, and the
IV(42) SV is stored in the CV's CvXSUBANY(cv).any_sv field.

But state subs (even const ones) get cloned if wrapped within an outer
anon sub and then that outer sub gets cloned. And it turns out that when
a const state sub is cloned, the ref count of that const SV wasn't being
incremented.

The fix is trivial. But there were two possible ways to fix it. The
approach I chose was to fix the cloning code so that it increments on
CvCONST(cv) being true in addition to on CvREFCOUNTED_ANYSV(cv) being
true.

The other approach (and arguably more logically correct) would be to set
the CVf_REFCOUNTED_ANYSV flag on const subs too, but this involves
modifying the code in multiple places, e.g.  newMYSUB(), newATTRSUB_x(),
newCONSTSUB_flags(), and makes it more likely that CPAN XS code out
there which cargo-cults similar code would also need fixing. So my fix
is simpler, more robust, but less satisfying.

Note that before 5.36.0, the failing code example above would segfault
rather than warn.



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 279d5a: lib/locale.pm: Remove obsolete pod

2024-04-21 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 279d5aee014454fc4f69110f33f6a637e6574c01
  
https://github.com/Perl/perl5/commit/279d5aee014454fc4f69110f33f6a637e6574c01
  Author: Karl Williamson 
  Date:   2024-04-21 (Sun, 21 Apr 2024)

  Changed paths:
M lib/locale.pm

  Log Message:
  ---
  lib/locale.pm: Remove obsolete pod


  Commit: bc24c73ef3cf70df19a3587bd84598b539fb7708
  
https://github.com/Perl/perl5/commit/bc24c73ef3cf70df19a3587bd84598b539fb7708
  Author: Karl Williamson 
  Date:   2024-04-21 (Sun, 21 Apr 2024)

  Changed paths:
M lib/locale.pm

  Log Message:
  ---
  lib/locale.pm: Expand pod synopsis

This fixes GH #21097


Compare: https://github.com/Perl/perl5/compare/c29a53108021...bc24c73ef3cf

To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] ad0295: adjust chown docs to use pathconf not sysconf

2024-04-21 Thread James E Keenan via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: ad0295b97fb142110efebda11d98dd326d064895
  
https://github.com/Perl/perl5/commit/ad0295b97fb142110efebda11d98dd326d064895
  Author: Bernard Quatermass 
  Date:   2024-04-21 (Sun, 21 Apr 2024)

  Changed paths:
M pod/perlfunc.pod

  Log Message:
  ---
  adjust chown docs to use pathconf not sysconf


  Commit: c29a53108021e6b0eb83d0696286d8843e5c607f
  
https://github.com/Perl/perl5/commit/c29a53108021e6b0eb83d0696286d8843e5c607f
  Author: Bernard Quatermass 
  Date:   2024-04-21 (Sun, 21 Apr 2024)

  Changed paths:
M .mailmap

  Log Message:
  ---
  update authors


Compare: https://github.com/Perl/perl5/compare/f936cd91ee43...c29a53108021

To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


  1   2   3   4   5   6   7   8   9   10   >