[Perl/perl5] c1422f: Time-HiRes: don't warn in C++ builds

2023-07-03 Thread Tony Cook via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: c1422ffd5a3f4a25fc81b462014f97f09c3dbb0c
  
https://github.com/Perl/perl5/commit/c1422ffd5a3f4a25fc81b462014f97f09c3dbb0c
  Author: Tony Cook 
  Date:   2023-07-04 (Tue, 04 Jul 2023)

  Changed paths:
M dist/Time-HiRes/HiRes.xs

  Log Message:
  ---
  Time-HiRes: don't warn in C++ builds

g++ warns here:

warning: option ‘-Wc++-compat’ is valid for C/ObjC but not
for C++ [-Wpragmas]

so don't try to suppress this warning for C++ builds.


  Commit: 9f0b4cb7e2d057de2067cf6535cac8f0590d53af
  
https://github.com/Perl/perl5/commit/9f0b4cb7e2d057de2067cf6535cac8f0590d53af
  Author: Tony Cook 
  Date:   2023-07-04 (Tue, 04 Jul 2023)

  Changed paths:
M dist/Time-HiRes/Changes
M dist/Time-HiRes/HiRes.pm

  Log Message:
  ---
  bump $Time::HiRes::VERSION


Compare: https://github.com/Perl/perl5/compare/acd31a0b582f...9f0b4cb7e2d0


[Perl/perl5] acd31a: perldelta for 576cb40592d

2023-07-03 Thread Tony Cook via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: acd31a0b582fcbf8de81a808ef3d691fc9381a92
  
https://github.com/Perl/perl5/commit/acd31a0b582fcbf8de81a808ef3d691fc9381a92
  Author: Tony Cook 
  Date:   2023-07-04 (Tue, 04 Jul 2023)

  Changed paths:
M pod/perldelta.pod

  Log Message:
  ---
  perldelta for 576cb40592d




[Perl/perl5] 576cb4: reset(): call set magic when clearing SVs

2023-07-03 Thread Tony Cook via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 576cb40592d9fa7dd79b176acecb10438cb1b626
  
https://github.com/Perl/perl5/commit/576cb40592d9fa7dd79b176acecb10438cb1b626
  Author: Tony Cook 
  Date:   2023-07-04 (Tue, 04 Jul 2023)

  Changed paths:
M sv.c
M t/op/reset.t

  Log Message:
  ---
  reset(): call set magic when clearing SVs

reset() with an argument would clear the specified SVs when requested
but didn't call set magic, this would result in the effect on magic
variables not applying, such as the $| and $^W used in the ticket.

This isn't a problem for AVs and HVs as their corresponding clear
functions do call the appropriate clear magic.

Fixes #20763




[Perl/perl5] 0cd472: embed.fnc: mark uvuni_to_utf8() as a mathom

2023-07-03 Thread Tony Cook via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 0cd4721fc41a5e79770dc62d1a6800c17e785cad
  
https://github.com/Perl/perl5/commit/0cd4721fc41a5e79770dc62d1a6800c17e785cad
  Author: Tony Cook 
  Date:   2023-07-04 (Tue, 04 Jul 2023)

  Changed paths:
M embed.fnc
M embed.h
M proto.h

  Log Message:
  ---
  embed.fnc: mark uvuni_to_utf8() as a mathom

This was causing builds with -DNO_MATHOMS to fail on Win32,
makedef.pl would generate an export, but since the definition
is in mathoms.c linking would fail.




[Perl/perl5] da3a68: bump $POSIX::VERSION

2023-07-03 Thread Tony Cook via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: da3a68b4a6db4c0b193c6d15d50fd498ecc1befd
  
https://github.com/Perl/perl5/commit/da3a68b4a6db4c0b193c6d15d50fd498ecc1befd
  Author: Tony Cook 
  Date:   2023-07-04 (Tue, 04 Jul 2023)

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

  Log Message:
  ---
  bump $POSIX::VERSION


  Commit: c24871517305dd783625347e621990a2a59dfe49
  
https://github.com/Perl/perl5/commit/c24871517305dd783625347e621990a2a59dfe49
  Author: Tony Cook 
  Date:   2023-07-04 (Tue, 04 Jul 2023)

  Changed paths:
M lib/warnings.pm
M regen/warnings.pl

  Log Message:
  ---
  bump $warnings::VERSION


Compare: https://github.com/Perl/perl5/compare/a38e53e836c1...c24871517305


[Perl/perl5] a38e53: perldelta for 2fea725777ae

2023-07-03 Thread Tony Cook via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: a38e53e836c1784b41acb32404d52ed035923f8b
  
https://github.com/Perl/perl5/commit/a38e53e836c1784b41acb32404d52ed035923f8b
  Author: Tony Cook 
  Date:   2023-07-04 (Tue, 04 Jul 2023)

  Changed paths:
M pod/perldelta.pod

  Log Message:
  ---
  perldelta for 2fea725777ae




[Perl/perl5] 747190: test.pl: Clarify comments

2023-07-03 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 7471907cd67433703b8d84b292cae3d648bf2369
  
https://github.com/Perl/perl5/commit/7471907cd67433703b8d84b292cae3d648bf2369
  Author: Karl Williamson 
  Date:   2023-07-03 (Mon, 03 Jul 2023)

  Changed paths:
M t/test.pl

  Log Message:
  ---
  test.pl: Clarify comments


  Commit: 45e435f506801fce19b30480f2fcfc537a67b3d3
  
https://github.com/Perl/perl5/commit/45e435f506801fce19b30480f2fcfc537a67b3d3
  Author: Karl Williamson 
  Date:   2023-07-03 (Mon, 03 Jul 2023)

  Changed paths:
M t/test.pl

  Log Message:
  ---
  test.pl: Add comment that you should clear watchdog

As it says, failure to cancel a timer can lead to failing (or worse:
flapping) tests


Compare: https://github.com/Perl/perl5/compare/db13d3be7689...45e435f50680


[Perl/perl5] db13d3: POSIX: fix compiler warnings on windows

2023-07-03 Thread mauke via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: db13d3be7689b80baf7a315f26a198e88ba6a4d7
  
https://github.com/Perl/perl5/commit/db13d3be7689b80baf7a315f26a198e88ba6a4d7
  Author: Lukas Mai 
  Date:   2023-07-03 (Mon, 03 Jul 2023)

  Changed paths:
M ext/POSIX/POSIX.xs

  Log Message:
  ---
  POSIX: fix compiler warnings on windows

This should fix the following warnings:

POSIX.c: In function 'XS_POSIX__Termios_getattr':
POSIX.c:2126:17: warning: cast from pointer to integer of different size 
[-Wpointer-to-int-cast]
   termios_ref = (POSIX__Termios)SvPV_nolen(SvRV(sv));
 ^
POSIX.c: In function 'XS_POSIX__Termios_setattr':
POSIX.c:2182:17: warning: cast from pointer to integer of different size 
[-Wpointer-to-int-cast]
   termios_ref = (POSIX__Termios)SvPV_nolen(SvRV(sv));
 ^
POSIX.c: In function 'XS_POSIX__Termios_getispeed':
POSIX.c:2249:17: warning: cast from pointer to integer of different size 
[-Wpointer-to-int-cast]
   termios_ref = (POSIX__Termios)SvPV_nolen(SvRV(sv));
 ^
POSIX.c: In function 'XS_POSIX__Termios_getiflag':
POSIX.c:2281:17: warning: cast from pointer to integer of different size 
[-Wpointer-to-int-cast]
   termios_ref = (POSIX__Termios)SvPV_nolen(SvRV(sv));
 ^
POSIX.c: In function 'XS_POSIX__Termios_getcc':
POSIX.c:2334:17: warning: cast from pointer to integer of different size 
[-Wpointer-to-int-cast]
   termios_ref = (POSIX__Termios)SvPV_nolen(SvRV(sv));
 ^
POSIX.c: In function 'XS_POSIX__Termios_setispeed':
POSIX.c:2374:17: warning: cast from pointer to integer of different size 
[-Wpointer-to-int-cast]
   termios_ref = (POSIX__Termios)SvPV_nolen(SvRV(sv));
 ^
POSIX.c: In function 'XS_POSIX__Termios_setiflag':
POSIX.c:2416:17: warning: cast from pointer to integer of different size 
[-Wpointer-to-int-cast]
   termios_ref = (POSIX__Termios)SvPV_nolen(SvRV(sv));
 ^
POSIX.c: In function 'XS_POSIX__Termios_setcc':
POSIX.c:2464:17: warning: cast from pointer to integer of different size 
[-Wpointer-to-int-cast]
   termios_ref = (POSIX__Termios)SvPV_nolen(SvRV(sv));
 ^
POSIX.xs: In function 'XS_POSIX_ctermid':
POSIX.xs:1462:20: warning: cast to pointer from integer of different size 
[-Wint-to-pointer-cast]
 #define ctermid(x) (char *) not_here("ctermid")
^
POSIX.xs:3639:11: note: in expansion of macro 'ctermid'
  RETVAL = ctermid(s);
   ^~~
POSIX.c: In function 'XS_POSIX_ttyname':
POSIX.xs:1383:22: warning: cast to pointer from integer of different size 
[-Wint-to-pointer-cast]
 #  define ttyname(a) (char*)not_here("ttyname")
  ^
POSIX.c:5453:11: note: in expansion of macro 'ttyname'
  RETVAL = ttyname(fd);
   ^~~




[Perl/perl5] 8ace7a: Added example how to zero-pad floating-point number

2023-07-03 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 8ace7af8aa2fb7c93e59fea6822d5df867fc13aa
  
https://github.com/Perl/perl5/commit/8ace7af8aa2fb7c93e59fea6822d5df867fc13aa
  Author: Eugen Konkov 
  Date:   2023-07-03 (Mon, 03 Jul 2023)

  Changed paths:
M pod/perlfunc.pod

  Log Message:
  ---
  Added example how to zero-pad floating-point number


  Commit: 054253c5d407bc8930faa1dfecc3c4e71f55b9fb
  
https://github.com/Perl/perl5/commit/054253c5d407bc8930faa1dfecc3c4e71f55b9fb
  Author: Eugen Konkov 
  Date:   2023-07-03 (Mon, 03 Jul 2023)

  Changed paths:
M .mailmap

  Log Message:
  ---
  Updated .mailmap


Compare: https://github.com/Perl/perl5/compare/0a92f3412d7c...054253c5d407


[Perl/perl5]

2023-07-03 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/hv/warndoc
  Home:   https://github.com/Perl/perl5


[Perl/perl5] 78d7b3: warnings doc improvements

2023-07-03 Thread Hugo van der Sanden via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 78d7b3d6aa9dda85efde54c4da2627be766ea344
  
https://github.com/Perl/perl5/commit/78d7b3d6aa9dda85efde54c4da2627be766ea344
  Author: Hugo van der Sanden 
  Date:   2023-07-03 (Mon, 03 Jul 2023)

  Changed paths:
M lib/warnings.pm
M lib/warnings/register.pm
M regen/warnings.pl

  Log Message:
  ---
  warnings doc improvements

- fix a couple of typos;
- clarify that 'use warnings' enables even warnings that have not yet
  been registered;
- rename function name in an example, since a later reference relates
  to the same function from a previous example;
- link to a more specific point from warnings::register


  Commit: 0a05fa50a7215b7bb4becae955a348f6d7f62738
  
https://github.com/Perl/perl5/commit/0a05fa50a7215b7bb4becae955a348f6d7f62738
  Author: Hugo van der Sanden 
  Date:   2023-07-03 (Mon, 03 Jul 2023)

  Changed paths:
M lib/warnings/register.pm

  Log Message:
  ---
  bump versions for warnings and warnings::register


  Commit: 0a92f3412d7cbd93b6246712b7339d41c6a00a21
  
https://github.com/Perl/perl5/commit/0a92f3412d7cbd93b6246712b7339d41c6a00a21
  Author: Hugo van der Sanden 
  Date:   2023-07-03 (Mon, 03 Jul 2023)

  Changed paths:
M lib/warnings.pm
M regen/warnings.pl

  Log Message:
  ---
  squashme: rename stub new to open

Keep things consistent.


Compare: https://github.com/Perl/perl5/compare/69b6a7188928...0a92f3412d7c


[Perl/perl5] 69b6a7: Correct grammar in perlfunc.pod - select

2023-07-03 Thread James Raspass via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 69b6a7188928bf04aebca5bfccdf669c31197b7f
  
https://github.com/Perl/perl5/commit/69b6a7188928bf04aebca5bfccdf669c31197b7f
  Author: James Raspass 
  Date:   2023-07-03 (Mon, 03 Jul 2023)

  Changed paths:
M pod/perlfunc.pod

  Log Message:
  ---
  Correct grammar in perlfunc.pod - select




[Perl/perl5] a44bf6: loc_tools: Fix typo in comment

2023-07-03 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: a44bf644f93191e20cb040fbbebd7a9b3468c79d
  
https://github.com/Perl/perl5/commit/a44bf644f93191e20cb040fbbebd7a9b3468c79d
  Author: Karl Williamson 
  Date:   2023-07-03 (Mon, 03 Jul 2023)

  Changed paths:
M t/loc_tools.pl

  Log Message:
  ---
  loc_tools: Fix typo in comment




[Perl/perl5] 2c96f4: utf8.h: prevent cast truncation warning on MSVC fo...

2023-07-03 Thread Tony Cook via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 2c96f462ceccb8446ed747749ad74ea339c8f547
  
https://github.com/Perl/perl5/commit/2c96f462ceccb8446ed747749ad74ea339c8f547
  Author: Tony Cook 
  Date:   2023-07-04 (Tue, 04 Jul 2023)

  Changed paths:
M utf8.h

  Log Message:
  ---
  utf8.h: prevent cast truncation warning on MSVC for continuation mask

Building with /W4 on MSVC would produce a warning like:

inline.h(309): warning C4310: cast truncates constant value

While the casting here is harmless, it's reasonable to eliminate
warnings caused by headers that embedders or extension builders might
use.

Fixes #20999


  Commit: 7345ef0e49826f671b55f4b058244b63589f76f3
  
https://github.com/Perl/perl5/commit/7345ef0e49826f671b55f4b058244b63589f76f3
  Author: Tony Cook 
  Date:   2023-07-04 (Tue, 04 Jul 2023)

  Changed paths:
M inline.h

  Log Message:
  ---
  inline.h: eliminate conversion warnings

Setting si_cxsubix in the context helper functions from the
difference of two pointers on 64-bit builds produced warnings
on MSVC like:

inline.h(2815): warning C4244: '=': conversion from '__int64' to 'I32', 
possible loss of data

Similar warnings are produced on gcc with -Wconversion (and many more)

The machine that needs 2**32 context entries would also require
much more memory to store the contexts themselves and any SVs and
stack entries needed within each context, so I've cast the
values rather than making si_cxsubix a SSize_t.

Fixes parts of #20841, preventing this warning when the header is
used by embedders or extension builders.


  Commit: 9075f9d3c48af08c3e339e6a1efe4a88896f9aec
  
https://github.com/Perl/perl5/commit/9075f9d3c48af08c3e339e6a1efe4a88896f9aec
  Author: Tony Cook 
  Date:   2023-07-04 (Tue, 04 Jul 2023)

  Changed paths:
M inline.h

  Log Message:
  ---
  foldEQ(), foldEQ_latin1(): mark the context as unused

These functions are also used as pointers, so we need to retain the
context parameter to be compatible with the other similar functions
that do use their context.


  Commit: a383e1c1a3f1023dd97dca5a34e955fd689c87c7
  
https://github.com/Perl/perl5/commit/a383e1c1a3f1023dd97dca5a34e955fd689c87c7
  Author: Tony Cook 
  Date:   2023-07-04 (Tue, 04 Jul 2023)

  Changed paths:
M inline.h

  Log Message:
  ---
  sv_isbool(): mark the context parameter unused

This warned on MSVC


  Commit: 0d8ee59c0c8126743299483b2fc83f9aa0bd8fad
  
https://github.com/Perl/perl5/commit/0d8ee59c0c8126743299483b2fc83f9aa0bd8fad
  Author: Tony Cook 
  Date:   2023-07-04 (Tue, 04 Jul 2023)

  Changed paths:
M inline.h

  Log Message:
  ---
  inline.h: prevent cast warning on MSVC

MSVC complains about truncation (it isn't truncation) when casting
the pointer to bool.


  Commit: 709d3527f482e17fb660660e021c4e0b0d1664cd
  
https://github.com/Perl/perl5/commit/709d3527f482e17fb660660e021c4e0b0d1664cd
  Author: Tony Cook 
  Date:   2023-07-04 (Tue, 04 Jul 2023)

  Changed paths:
M win32/win32.h

  Log Message:
  ---
  win32.h: eliminate anonymous union (C11 feature)

This warned on MSVC:

win32.h(277): warning C4201: nonstandard extension used: nameless struct/union


  Commit: 062c5cf99316948b6d05806b9379915565767b5b
  
https://github.com/Perl/perl5/commit/062c5cf99316948b6d05806b9379915565767b5b
  Author: Tony Cook 
  Date:   2023-07-04 (Tue, 04 Jul 2023)

  Changed paths:
M cop.h

  Log Message:
  ---
  cop.h: suppress padding warning from MSVC

MSVC complained about this code:

cop.h(34): warning C4324: 'jmpenv': structure was padded due to alignment 
specifier

which happens due to the jmpbuf structure in MSVC having an
alignment attribute set.


  Commit: 61dc65be39aca9f6adadfafb3437f35b15277310
  
https://github.com/Perl/perl5/commit/61dc65be39aca9f6adadfafb3437f35b15277310
  Author: Tony Cook 
  Date:   2023-07-04 (Tue, 04 Jul 2023)

  Changed paths:
M sv_inline.h

  Log Message:
  ---
  SvPVXtrue(): mark the context parameter as unused


  Commit: 2fea725777ae0dd2c2a52e1ee39d3ddf9e519c30
  
https://github.com/Perl/perl5/commit/2fea725777ae0dd2c2a52e1ee39d3ddf9e519c30
  Author: Tony Cook 
  Date:   2023-07-04 (Tue, 04 Jul 2023)

  Changed paths:
M cop.h
M inline.h
M sv_inline.h
M utf8.h
M win32/win32.h

  Log Message:
  ---
  Suppress various header build warnings on MSVC with /W4

These prevents noise for downstream embedders.

PR #21031


Compare: https://github.com/Perl/perl5/compare/07e3b5cdb6f7...2fea725777ae


[Perl/perl5] 07e3b5: use the linker to link generate_uudmap$(EXE)

2023-07-03 Thread Tony Cook via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 07e3b5cdb6f7260446b791acf0623e01a37e4739
  
https://github.com/Perl/perl5/commit/07e3b5cdb6f7260446b791acf0623e01a37e4739
  Author: Tony Cook 
  Date:   2023-07-04 (Tue, 04 Jul 2023)

  Changed paths:
M Makefile.SH

  Log Message:
  ---
  use the linker to link generate_uudmap$(EXE)

Recent versions of clang++ complain when building .c files as
C++:

  clang-16: warning: treating 'c' input as 'c++' when in C++ mode,
  this behavior is deprecated [-Wdeprecated]

The solution for this would be to Configure with:

  ./Configure ... -Dcc=clang++\ -xc++ -Dld=clang++

this results in the link stage for generate_uudmap trying to compile
generate_uudmap.o as C++ and hilarity ensues.

Fix this by using the linker to link.




[Perl/perl5] 73dcd1: perldelta for dcc4b625fb9

2023-07-03 Thread Tony Cook via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 73dcd1d4a48551519f31dd3aae640a135e1e9e97
  
https://github.com/Perl/perl5/commit/73dcd1d4a48551519f31dd3aae640a135e1e9e97
  Author: Tony Cook 
  Date:   2023-07-04 (Tue, 04 Jul 2023)

  Changed paths:
M pod/perldelta.pod

  Log Message:
  ---
  perldelta for dcc4b625fb9




[Perl/perl5] dcc4b6: perlhacktips: C99, but not array designators nor c...

2023-07-03 Thread Tony Cook via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: dcc4b625fb9453bcd3aa81e4f27d5e30a4d009e0
  
https://github.com/Perl/perl5/commit/dcc4b625fb9453bcd3aa81e4f27d5e30a4d009e0
  Author: Tony Cook 
  Date:   2023-07-04 (Tue, 04 Jul 2023)

  Changed paths:
M pod/perlhacktips.pod

  Log Message:
  ---
  perlhacktips: C99, but not array designators nor compound literals

The second came up while trying to get perl to build as C++ in
MSVC 2022.

Addresses #21073 (but isn't a fix)




[Perl/perl5] d06437: EU::CBuilder: add a prototype to the test code for...

2023-07-03 Thread Tony Cook via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: d064376010b43688c2811900c35310de758520eb
  
https://github.com/Perl/perl5/commit/d064376010b43688c2811900c35310de758520eb
  Author: Tony Cook 
  Date:   2023-07-04 (Tue, 04 Jul 2023)

  Changed paths:
M dist/ExtUtils-CBuilder/lib/ExtUtils/CBuilder/Base.pm

  Log Message:
  ---
  EU::CBuilder: add a prototype to the test code for have_compiler()

The C code used to probe for a working compiler defined a function
without a prototype, which could cause warning noise when
used.  Add a prototype.


  Commit: 7c993de8caeed46c3d359a3391f0299a559f58a0
  
https://github.com/Perl/perl5/commit/7c993de8caeed46c3d359a3391f0299a559f58a0
  Author: Tony Cook 
  Date:   2023-07-04 (Tue, 04 Jul 2023)

  Changed paths:
M dist/ExtUtils-CBuilder/Changes
M dist/ExtUtils-CBuilder/lib/ExtUtils/CBuilder.pm
M dist/ExtUtils-CBuilder/lib/ExtUtils/CBuilder/Base.pm
M dist/ExtUtils-CBuilder/lib/ExtUtils/CBuilder/Platform/Unix.pm
M dist/ExtUtils-CBuilder/lib/ExtUtils/CBuilder/Platform/VMS.pm
M dist/ExtUtils-CBuilder/lib/ExtUtils/CBuilder/Platform/Windows.pm
M dist/ExtUtils-CBuilder/lib/ExtUtils/CBuilder/Platform/Windows/BCC.pm
M dist/ExtUtils-CBuilder/lib/ExtUtils/CBuilder/Platform/Windows/GCC.pm
M dist/ExtUtils-CBuilder/lib/ExtUtils/CBuilder/Platform/Windows/MSVC.pm
M dist/ExtUtils-CBuilder/lib/ExtUtils/CBuilder/Platform/aix.pm
M dist/ExtUtils-CBuilder/lib/ExtUtils/CBuilder/Platform/android.pm
M dist/ExtUtils-CBuilder/lib/ExtUtils/CBuilder/Platform/cygwin.pm
M dist/ExtUtils-CBuilder/lib/ExtUtils/CBuilder/Platform/darwin.pm
M dist/ExtUtils-CBuilder/lib/ExtUtils/CBuilder/Platform/dec_osf.pm
M dist/ExtUtils-CBuilder/lib/ExtUtils/CBuilder/Platform/os2.pm

  Log Message:
  ---
  bump $EU::CBuilder::*VERSION and update Changes


Compare: https://github.com/Perl/perl5/compare/c855e339ae4a...7c993de8caee


[Perl/perl5] 8555f8: propose the darwin libperl.t fixes for backport to...

2023-07-03 Thread Tony Cook via perl5-changes
  Branch: refs/heads/maint-votes
  Home:   https://github.com/Perl/perl5
  Commit: 8555f85cc353d9e0cd59c72090ded4f135c84ff1
  
https://github.com/Perl/perl5/commit/8555f85cc353d9e0cd59c72090ded4f135c84ff1
  Author: Tony Cook 
  Date:   2023-07-04 (Tue, 04 Jul 2023)

  Changed paths:
M votes-5.36.xml

  Log Message:
  ---
  propose the darwin libperl.t fixes for backport to maint-5.36




[Perl/perl5] c855e3: perldelta for b1db17763c, 41f7ccfe264 and 3e81034731

2023-07-03 Thread Tony Cook via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: c855e339ae4a7adb6d370516be4ba89003dcb47f
  
https://github.com/Perl/perl5/commit/c855e339ae4a7adb6d370516be4ba89003dcb47f
  Author: Tony Cook 
  Date:   2023-07-04 (Tue, 04 Jul 2023)

  Changed paths:
M pod/perldelta.pod

  Log Message:
  ---
  perldelta for b1db17763c, 41f7ccfe264 and 3e81034731




[Perl/perl5] 3e8103: libperl.t: remove the now obsolere skip on darwin

2023-07-03 Thread Tony Cook via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 3e81034731d800130bf697e44c1732167a2fa5ef
  
https://github.com/Perl/perl5/commit/3e81034731d800130bf697e44c1732167a2fa5ef
  Author: Tony Cook 
  Date:   2023-07-04 (Tue, 04 Jul 2023)

  Changed paths:
M t/porting/libperl.t

  Log Message:
  ---
  libperl.t: remove the now obsolere skip on darwin




[Perl/perl5] b1db17: porting/libperl.t: handle nm output on Mac OS Vent...

2023-07-03 Thread Tony Cook via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: b1db17763c817dd84f06c0147a2bc60fe1bfe639
  
https://github.com/Perl/perl5/commit/b1db17763c817dd84f06c0147a2bc60fe1bfe639
  Author: Tony Cook 
  Date:   2023-07-04 (Tue, 04 Jul 2023)

  Changed paths:
M t/porting/libperl.t

  Log Message:
  ---
  porting/libperl.t: handle nm output on Mac OS Ventura 13.4

Fixes #21117


  Commit: 41f7ccfe264b40f480676b52fe3c0bc952e66041
  
https://github.com/Perl/perl5/commit/41f7ccfe264b40f480676b52fe3c0bc952e66041
  Author: Tony Cook 
  Date:   2023-07-04 (Tue, 04 Jul 2023)

  Changed paths:
M t/porting/libperl.t

  Log Message:
  ---
  libperl.t: eliminate the rest of the noise on recent Darwin

 l_switch.table.S_set_regex_pv.3163
 l___const.S_pmtrans.PL_partition_by_byte_length  *
 l___const.S_my_localeconv.lconv_integers *

and the [cold func] entries.

The symbols marked * above may indicate an optimisation opportunity,
such symbols reference initialisation data for auto constant data
structures within the function, which is initialised by copy on
each function entry.


Compare: https://github.com/Perl/perl5/compare/b6357fefc458...41f7ccfe264b


[Perl/perl5] b6357f: perlfunc.pod: Correct getpwnam example

2023-07-03 Thread Elvin Aslanov via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: b6357fefc4581030b6d4d7b635fcdd972b374fb6
  
https://github.com/Perl/perl5/commit/b6357fefc4581030b6d4d7b635fcdd972b374fb6
  Author: Elvin Aslanov 
  Date:   2023-07-03 (Mon, 03 Jul 2023)

  Changed paths:
M pod/perlfunc.pod

  Log Message:
  ---
  perlfunc.pod: Correct getpwnam example

Fixes Perl/perl5#21137




[Perl/perl5] 9cd988: Release schedule for 5.39 dev cycle

2023-07-03 Thread James E Keenan via perl5-changes
  Branch: refs/heads/jkeenan/5-39-release-schedule-20230703
  Home:   https://github.com/Perl/perl5
  Commit: 9cd98894ff8c84aa6a9478db8608dde56a829542
  
https://github.com/Perl/perl5/commit/9cd98894ff8c84aa6a9478db8608dde56a829542
  Author: James E Keenan 
  Date:   2023-07-03 (Mon, 03 Jul 2023)

  Changed paths:
M Porting/release_schedule.pod

  Log Message:
  ---
  Release schedule for 5.39 dev cycle

Skeleton only; no assignments yet.

NOTE: The 5.38.0 release manager opted not to do a "same day" or "next
day" of perl-5.39.0.  Does that mean that we start this year's dev cycle
with a 5.39.0 release on July 20 --or a 5.39.1?  (Assuming the latter.)

NOTE: As of the time of creation of this branch, having no 5.39.0
release we also lack a v5.39.0 annotated tag.

This has implications for CPANtesters reports.  Task::CPAN::Reporter,
for example, by default does not transmit multiple PASS reports for a
given version of a given distro for a given Perl release.  If I tested
WWW-Mechanize-2.17 against one of the perl-5.38.0-RC* releases, I can't
transmit a new report until we're at 5.39.*.




[Perl/perl5] 545f6e: op/sub.t: Cancel watchdog when done

2023-07-03 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 545f6e3fd67ed8b75305cfcc59305eddbaca1bf8
  
https://github.com/Perl/perl5/commit/545f6e3fd67ed8b75305cfcc59305eddbaca1bf8
  Author: Karl Williamson 
  Date:   2023-07-03 (Mon, 03 Jul 2023)

  Changed paths:
M t/op/sub.t

  Log Message:
  ---
  op/sub.t: Cancel watchdog when done

A watchdog timer should be cancelled after the test(s) it guards.
Otherwise, when someone adds new tests after it in the file, and doesn't
notice that the tests are under the watchdog, those new tests can fail.
These failures may be intermittent, only happening under heavy load.




[Perl/perl5] c164c4: perl.h: Use an enum to simplify consecutive value ...

2023-07-03 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: c164c467952dd4fb7b81b3030f8ccc445ae438a8
  
https://github.com/Perl/perl5/commit/c164c467952dd4fb7b81b3030f8ccc445ae438a8
  Author: Karl Williamson 
  Date:   2023-07-03 (Mon, 03 Jul 2023)

  Changed paths:
M perl.h

  Log Message:
  ---
  perl.h: Use an enum to simplify consecutive value initialization

This commit replaces the clumsy method to initialize some symbols with
consecutive vaues.  This also presents opportunities to declare
variables as the particular enum type, to allow for better checking and
code generation.


  Commit: 285aa86e9e59c1a4c3b9f42fdffc94e6fa656cee
  
https://github.com/Perl/perl5/commit/285aa86e9e59c1a4c3b9f42fdffc94e6fa656cee
  Author: Karl Williamson 
  Date:   2023-07-03 (Mon, 03 Jul 2023)

  Changed paths:
M locale.c
M perl.h

  Log Message:
  ---
  locale.c: Always leave a space for LC_ALL entries

Some platforms may not have the LC_ALL conglomerate category.  This
commit leaves a placeholder for it anyways.  Having this always there
can lead to some simplifications.


Compare: https://github.com/Perl/perl5/compare/ac95fc10948d...285aa86e9e59


[Perl/perl5] ac95fc: Fix typo in win32/Makefile comment

2023-07-03 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: ac95fc10948d6e7a38433eaa4a0824b8e9b1f1e5
  
https://github.com/Perl/perl5/commit/ac95fc10948d6e7a38433eaa4a0824b8e9b1f1e5
  Author: Karl Williamson 
  Date:   2023-07-03 (Mon, 03 Jul 2023)

  Changed paths:
M win32/Makefile

  Log Message:
  ---
  Fix typo in win32/Makefile comment