[Perl/perl5]

2024-02-02 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/smoke-me/khw-both_bsd_smoke
  Home:   https://github.com/Perl/perl5


[Perl/perl5]

2024-02-02 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/smoke-me/khw-alpine
  Home:   https://github.com/Perl/perl5


[Perl/perl5] b701d5: lib/locale.t:

2024-02-02 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/smoke-me/khw-env
  Home:   https://github.com/Perl/perl5
  Commit: b701d55137f82c0250c4dec3301fe4503ddfdaa0
  
https://github.com/Perl/perl5/commit/b701d55137f82c0250c4dec3301fe4503ddfdaa0
  Author: Karl Williamson 
  Date:   2024-02-02 (Fri, 02 Feb 2024)

  Changed paths:
M lib/locale.t

  Log Message:
  ---
  lib/locale.t:

Fixes #21697.

On some platforms, a locale name is specified in the code page (or
code set) that applies to it, rather than plain ASCII.  Windows, and
hence MingW, is the prime example.

The locale name for a particular Turkish variety found in MingW is
"Turkish_T?.1254" where the question marks represent different
characters that have meaning in the 1254 code page, but would look like
mojibake if I had reproduced their actual values here.

When doing a setlocale() here, if the current code page is incompatible
with the new one, it will fail; if compatible it will succeed.

On my box running MingW, locales are tried out by this test file in
alphabetical order, and the one before this Turkish happens to be Thai,
with a code page of 874.  Apparently 1254 is not compatible with 874, so
switching directly from Thai to Turkish fails.

The solution is to switch into a neutral code page before switching into
one being trialed.  "C" works in this case, and I suspect in all others.


  Commit: 2af725ed2430646ce8d0e16bddca0c4234911d39
  
https://github.com/Perl/perl5/commit/2af725ed2430646ce8d0e16bddca0c4234911d39
  Author: Karl Williamson 
  Date:   2024-02-02 (Fri, 02 Feb 2024)

  Changed paths:
M charclass_invlists.h
M lib/unicore/Makefile
M lib/unicore/mktables
M lib/unicore/uni_keywords.pl
M regcharclass.h
M uni_keywords.h

  Log Message:
  ---
  mktables more verbose


  Commit: 39bcbd1cc13869689653e2392226fd7cb042f5d4
  
https://github.com/Perl/perl5/commit/39bcbd1cc13869689653e2392226fd7cb042f5d4
  Author: Karl Williamson 
  Date:   2024-02-02 (Fri, 02 Feb 2024)

  Changed paths:
M cpan/Pod-Simple/lib/Pod/Simple/BlackBox.pm

  Log Message:
  ---
  BlackBox dont use rare scripts


  Commit: f2d687eb370041802b59dd036a1b25151cdedbf7
  
https://github.com/Perl/perl5/commit/f2d687eb370041802b59dd036a1b25151cdedbf7
  Author: Karl Williamson 
  Date:   2024-02-02 (Fri, 02 Feb 2024)

  Changed paths:
M t/harness

  Log Message:
  ---
  XXX t/harness temp tweaks


  Commit: 015705ca2c13b39433b3d6b838b3b13562924649
  
https://github.com/Perl/perl5/commit/015705ca2c13b39433b3d6b838b3b13562924649
  Author: Karl Williamson 
  Date:   2024-02-02 (Fri, 02 Feb 2024)

  Changed paths:
M t/harness

  Log Message:
  ---
  XXX skip croak.t under sanitizer


  Commit: a7ae3b357a2d7cce6138abc804b7b4fe9a48a02f
  
https://github.com/Perl/perl5/commit/a7ae3b357a2d7cce6138abc804b7b4fe9a48a02f
  Author: Karl Williamson 
  Date:   2024-02-02 (Fri, 02 Feb 2024)

  Changed paths:
M t/porting/bincompat.t

  Log Message:
  ---
  skip bincompat.t


  Commit: 7056dcfb44c0aa03c005b9e484f6e9deb1bde916
  
https://github.com/Perl/perl5/commit/7056dcfb44c0aa03c005b9e484f6e9deb1bde916
  Author: Karl Williamson 
  Date:   2024-02-02 (Fri, 02 Feb 2024)

  Changed paths:
M t/TEST

  Log Message:
  ---
  Skip cpan testing message


  Commit: 3ba1bca597d349aef5a5f8bdc44cac41196fed43
  
https://github.com/Perl/perl5/commit/3ba1bca597d349aef5a5f8bdc44cac41196fed43
  Author: Karl Williamson 
  Date:   2024-02-02 (Fri, 02 Feb 2024)

  Changed paths:
M t/TEST

  Log Message:
  ---
  Also skip non-thread dist testing


  Commit: 7217d8160be3b35c987907c8f036ea2d06ba64d8
  
https://github.com/Perl/perl5/commit/7217d8160be3b35c987907c8f036ea2d06ba64d8
  Author: Karl Williamson 
  Date:   2024-02-02 (Fri, 02 Feb 2024)

  Changed paths:
M cpan/Archive-Tar/t/02_methods.t

  Log Message:
  ---
  XXX skip Archive-Tar because of symlinks


  Commit: e1fcf31ffb02f93551a6d42a72e875b46ac8eb89
  
https://github.com/Perl/perl5/commit/e1fcf31ffb02f93551a6d42a72e875b46ac8eb89
  Author: Karl Williamson 
  Date:   2024-02-02 (Fri, 02 Feb 2024)

  Changed paths:
M t/porting/cmp_version.t

  Log Message:
  ---
  XXX skip cmp_version.t because of sym links


  Commit: 1dabce2075fbf3aae6dfc87c0f3cc4bb4bb646d5
  
https://github.com/Perl/perl5/commit/1dabce2075fbf3aae6dfc87c0f3cc4bb4bb646d5
  Author: Karl Williamson 
  Date:   2024-02-02 (Fri, 02 Feb 2024)

  Changed paths:
M cpan/Sys-Syslog/t/syslog-inet-udp.t
M cpan/Sys-Syslog/t/syslog.t

  Log Message:
  ---
  XXX skip syslog tests because fail without LC_TIME


  Commit: c26c7389b41bb6546bf07f5c7f779cf517c296e1
  
https://github.com/Perl/perl5/commit/c26c7389b41bb6546bf07f5c7f779cf517c296e1
  Author: Karl Williamson 
  Date:   2024-02-02 (Fri, 02 Feb 2024)

  Changed paths:
M dist/Tie-File/t/29a_upcopy.t

  Log Message:
  ---
  up timeout

[Perl/perl5] 2787b2: Fix Safe not able to use modules without an import...

2024-02-01 Thread Mathias Kende via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 2787b24b108f265d586974ad880496e066a1ba81
  
https://github.com/Perl/perl5/commit/2787b24b108f265d586974ad880496e066a1ba81
  Author: Mathias Kende 
  Date:   2024-02-02 (Fri, 02 Feb 2024)

  Changed paths:
M dist/Safe/Safe.pm
M dist/Safe/t/safeload.t

  Log Message:
  ---
  Fix Safe not able to use modules without an import method.

This is done by adding ::import and unimport to Safe default_share 
array.

See issue #21867 for reference.




[Perl/perl5] d90be8: lib/locale.t:

2024-02-01 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/smoke-me/khw-env
  Home:   https://github.com/Perl/perl5
  Commit: d90be81df55f09d37b1fbee89abf7a002dcf8439
  
https://github.com/Perl/perl5/commit/d90be81df55f09d37b1fbee89abf7a002dcf8439
  Author: Karl Williamson 
  Date:   2024-01-31 (Wed, 31 Jan 2024)

  Changed paths:
M lib/locale.t

  Log Message:
  ---
  lib/locale.t:

Fixes #21697.

On some platforms, a locale name is specified in the code page (or
code set) that applies to it, rather than plain ASCII.  Windows, and
hence MingW, is the prime example.

The locale name for a particular Turkish variety found in MingW is
"Turkish_T?.1254" where the question marks represent different
characters that have meaning in the 1254 code page, but would look like
mojibake if I had reproduced their actual values here.

When doing a setlocale() here, if the current code page is incompatible
with the new one, it will fail; if compatible it will succeed.

On my box running MingW, locales are tried out by this test file in
alphabetical order, and the one before this Turkish happens to be Thai,
with a code page of 874.  Apparently 1254 is not compatible with 874, so
switching directly from Thai to Turkish fails.

The solution is to switch into a neutral code page before switching into
one being trialed.  "C" works in this case, and I suspect in all others.


  Commit: d0ca397bafbf0a8db0847118e90da523f5aca6f3
  
https://github.com/Perl/perl5/commit/d0ca397bafbf0a8db0847118e90da523f5aca6f3
  Author: Karl Williamson 
  Date:   2024-01-31 (Wed, 31 Jan 2024)

  Changed paths:
M charclass_invlists.h
M lib/unicore/Makefile
M lib/unicore/mktables
M lib/unicore/uni_keywords.pl
M regcharclass.h
M uni_keywords.h

  Log Message:
  ---
  mktables more verbose


  Commit: 511ff485ef0111ea3d06c2911ed93fee4737510d
  
https://github.com/Perl/perl5/commit/511ff485ef0111ea3d06c2911ed93fee4737510d
  Author: Karl Williamson 
  Date:   2024-01-31 (Wed, 31 Jan 2024)

  Changed paths:
M cpan/Pod-Simple/lib/Pod/Simple/BlackBox.pm

  Log Message:
  ---
  BlackBox dont use rare scripts


  Commit: 0c67280e15e6d7d3d5d3cc0de3fe1448adb33e88
  
https://github.com/Perl/perl5/commit/0c67280e15e6d7d3d5d3cc0de3fe1448adb33e88
  Author: Karl Williamson 
  Date:   2024-01-31 (Wed, 31 Jan 2024)

  Changed paths:
M t/harness

  Log Message:
  ---
  XXX t/harness temp tweaks


  Commit: 724021e7b01f99c1bd9c5b14818b45bc857ba4f7
  
https://github.com/Perl/perl5/commit/724021e7b01f99c1bd9c5b14818b45bc857ba4f7
  Author: Karl Williamson 
  Date:   2024-01-31 (Wed, 31 Jan 2024)

  Changed paths:
M t/harness

  Log Message:
  ---
  XXX skip croak.t under sanitizer


  Commit: b15549344a9b5a88a37803e63d47dbb637b2b904
  
https://github.com/Perl/perl5/commit/b15549344a9b5a88a37803e63d47dbb637b2b904
  Author: Karl Williamson 
  Date:   2024-01-31 (Wed, 31 Jan 2024)

  Changed paths:
M t/porting/bincompat.t

  Log Message:
  ---
  skip bincompat.t


  Commit: 198b00cb32b89aa6081f11cd74bcba18865f2050
  
https://github.com/Perl/perl5/commit/198b00cb32b89aa6081f11cd74bcba18865f2050
  Author: Karl Williamson 
  Date:   2024-01-31 (Wed, 31 Jan 2024)

  Changed paths:
M t/TEST

  Log Message:
  ---
  Skip cpan testing message


  Commit: 430f815ab6a2f55df1069264eec4932e2ec04f63
  
https://github.com/Perl/perl5/commit/430f815ab6a2f55df1069264eec4932e2ec04f63
  Author: Karl Williamson 
  Date:   2024-01-31 (Wed, 31 Jan 2024)

  Changed paths:
M t/TEST

  Log Message:
  ---
  Also skip non-thread dist testing


  Commit: ea5a6b829fc003b24afddf3bc39a7a42016a42eb
  
https://github.com/Perl/perl5/commit/ea5a6b829fc003b24afddf3bc39a7a42016a42eb
  Author: Karl Williamson 
  Date:   2024-01-31 (Wed, 31 Jan 2024)

  Changed paths:
M cpan/Archive-Tar/t/02_methods.t

  Log Message:
  ---
  XXX skip Archive-Tar because of symlinks


  Commit: 4f7e772c0a508abdbdc66b1a89cd818c176c8093
  
https://github.com/Perl/perl5/commit/4f7e772c0a508abdbdc66b1a89cd818c176c8093
  Author: Karl Williamson 
  Date:   2024-01-31 (Wed, 31 Jan 2024)

  Changed paths:
M t/porting/cmp_version.t

  Log Message:
  ---
  XXX skip cmp_version.t because of sym links


  Commit: 79e9658d58cc127a81aa15eba8917263e9911f57
  
https://github.com/Perl/perl5/commit/79e9658d58cc127a81aa15eba8917263e9911f57
  Author: Karl Williamson 
  Date:   2024-01-31 (Wed, 31 Jan 2024)

  Changed paths:
M cpan/Sys-Syslog/t/syslog-inet-udp.t
M cpan/Sys-Syslog/t/syslog.t

  Log Message:
  ---
  XXX skip syslog tests because fail without LC_TIME


  Commit: 3884aef80df297ee135ba91e8a200b76bea1c15a
  
https://github.com/Perl/perl5/commit/3884aef80df297ee135ba91e8a200b76bea1c15a
  Author: Karl Williamson 
  Date:   2024-01-31 (Wed, 31 Jan 2024)

  Changed paths:
M dist/Tie-File/t/29a_upcopy.t

  Log Message:
  ---
  up timeout

[Perl/perl5] 858577: locale.c: Fix ALT_DIGITS on Alpine

2024-01-31 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 85857715f96ef9f591dd5ca0322dc293e1f07867
  
https://github.com/Perl/perl5/commit/85857715f96ef9f591dd5ca0322dc293e1f07867
  Author: Karl Williamson 
  Date:   2024-01-31 (Wed, 31 Jan 2024)

  Changed paths:
M locale.c

  Log Message:
  ---
  locale.c: Fix ALT_DIGITS on Alpine

Alpine, for the C and equivalent locales, doesn't return anything like
what the Posix Standard says it should for nl_langinfo(ALT_DIGITS).
It's supposed to be a string of up to 99 semi-colon-separated values.
Instead, it is a string "0123456789".  There are no separators and these
are standard digits, not alternate.  This commit causes any platform
that returns any digit [1-9] when alternates are requested to instead
return the empty string, which is used elsewhere, and now here, to
indicate there are no alternate digits for this locale.

The first alternate digit is allowed to be 0 in case the locale doesn't
have a zero in it, such as Roman numerals.




[Perl/perl5] b9be37: [doc] `perldelta`: Minor template fixes

2024-01-31 Thread Elvin Aslanov via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: b9be37a1367029cb4cf6217fc079a5d63c3ac8ce
  
https://github.com/Perl/perl5/commit/b9be37a1367029cb4cf6217fc079a5d63c3ac8ce
  Author: rwp0 
  Date:   2024-01-31 (Wed, 31 Jan 2024)

  Changed paths:
M Porting/perldelta_template.pod
M pod/perldelta.pod

  Log Message:
  ---
  [doc] `perldelta`: Minor template fixes

- http -> https links
- Linking modules and sections
- Apply formatting




[Perl/perl5] 12bfaf: [inline.h] Silence "[-Wunknown-pragmas]" warnings ...

2024-01-30 Thread Tony Cook via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 12bfaf55b1cd5d72a7381be53a14e480fa3e70da
  
https://github.com/Perl/perl5/commit/12bfaf55b1cd5d72a7381be53a14e480fa3e70da
  Author: sisyphus 
  Date:   2024-01-31 (Wed, 31 Jan 2024)

  Changed paths:
M inline.h

  Log Message:
  ---
  [inline.h] Silence "[-Wunknown-pragmas]" warnings in MinGW builds.




[Perl/perl5] 94664d: XS::APItest: don't allow a NULL AV * through

2024-01-30 Thread Tony Cook via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 94664de147ae2d0866c8f79a7dce7ea237bc880a
  
https://github.com/Perl/perl5/commit/94664de147ae2d0866c8f79a7dce7ea237bc880a
  Author: Tony Cook 
  Date:   2024-01-31 (Wed, 31 Jan 2024)

  Changed paths:
M ext/XS-APItest/APItest.xs

  Log Message:
  ---
  XS::APItest: don't allow a NULL AV * through

e6c95c59c changed how av is initialised in multicall_return,
leaving it possible for it to be NULL after the switch.

Of course the values of "context" for that are invalid, so throw
an error.  This should also resolve this for Coverity and perhaps
other static analysis.

cid 480208




[Perl/perl5] fd723c: lib/locale.t:

2024-01-30 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/smoke-me/khw-env
  Home:   https://github.com/Perl/perl5
  Commit: fd723ca513cb6c89b1fcd7efe8f6ecfe086e2ffb
  
https://github.com/Perl/perl5/commit/fd723ca513cb6c89b1fcd7efe8f6ecfe086e2ffb
  Author: Karl Williamson 
  Date:   2024-01-30 (Tue, 30 Jan 2024)

  Changed paths:
M lib/locale.t

  Log Message:
  ---
  lib/locale.t:

Fixes #21697.

On some platforms, a locale name is specified in the code page (or
code set) that applies to it, rather than plain ASCII.  Windows, and
hence MingW, is the prime example.

The locale name for a particular Turkish variety found in MingW is
"Turkish_T?.1254" where the question marks represent different
characters that have meaning in the 1254 code page, but would look like
mojibake if I had reproduced their actual values here.

When doing a setlocale() here, if the current code page is incompatible
with the new one, it will fail; if compatible it will succeed.

On my box running MingW, locales are tried out by this test file in
alphabetical order, and the one before this Turkish happens to be Thai,
with a code page of 874.  Apparently 1254 is not compatible with 874, so
switching directly from Thai to Turkish fails.

The solution is to switch into a neutral code page before switching into
one being trialed.  "C" works in this case, and I suspect in all others.


  Commit: ee8bc0945742378c7c9ed9d85c1225ba380936eb
  
https://github.com/Perl/perl5/commit/ee8bc0945742378c7c9ed9d85c1225ba380936eb
  Author: Karl Williamson 
  Date:   2024-01-30 (Tue, 30 Jan 2024)

  Changed paths:
M charclass_invlists.h
M lib/unicore/Makefile
M lib/unicore/mktables
M lib/unicore/uni_keywords.pl
M regcharclass.h
M uni_keywords.h

  Log Message:
  ---
  mktables more verbose


  Commit: 6180ec1c319eed702fcc07519d6195455d7b63c1
  
https://github.com/Perl/perl5/commit/6180ec1c319eed702fcc07519d6195455d7b63c1
  Author: Karl Williamson 
  Date:   2024-01-30 (Tue, 30 Jan 2024)

  Changed paths:
M cpan/Pod-Simple/lib/Pod/Simple/BlackBox.pm

  Log Message:
  ---
  BlackBox dont use rare scripts


  Commit: be7102d6962b239e5a65a7e6649a01da65d3b19c
  
https://github.com/Perl/perl5/commit/be7102d6962b239e5a65a7e6649a01da65d3b19c
  Author: Karl Williamson 
  Date:   2024-01-30 (Tue, 30 Jan 2024)

  Changed paths:
M t/harness

  Log Message:
  ---
  XXX t/harness temp tweaks


  Commit: fc5b1617b0d506223c4843e0d8084a5dbb0e9aa8
  
https://github.com/Perl/perl5/commit/fc5b1617b0d506223c4843e0d8084a5dbb0e9aa8
  Author: Karl Williamson 
  Date:   2024-01-30 (Tue, 30 Jan 2024)

  Changed paths:
M t/harness

  Log Message:
  ---
  XXX skip croak.t under sanitizer


  Commit: 547e73d5ce5e98a71ef20399947d9608d5d8a304
  
https://github.com/Perl/perl5/commit/547e73d5ce5e98a71ef20399947d9608d5d8a304
  Author: Karl Williamson 
  Date:   2024-01-30 (Tue, 30 Jan 2024)

  Changed paths:
M t/porting/bincompat.t

  Log Message:
  ---
  skip bincompat.t


  Commit: 320fdd51ab58dc6430611bef9a5a681e69c8dd57
  
https://github.com/Perl/perl5/commit/320fdd51ab58dc6430611bef9a5a681e69c8dd57
  Author: Karl Williamson 
  Date:   2024-01-30 (Tue, 30 Jan 2024)

  Changed paths:
M t/TEST

  Log Message:
  ---
  Skip cpan testing message


  Commit: 274b504d4fbe6cd59f381b07c699cdbf25d601c7
  
https://github.com/Perl/perl5/commit/274b504d4fbe6cd59f381b07c699cdbf25d601c7
  Author: Karl Williamson 
  Date:   2024-01-30 (Tue, 30 Jan 2024)

  Changed paths:
M t/TEST

  Log Message:
  ---
  Also skip non-thread dist testing


  Commit: d517c455ab5d7f490129b4f740a232ad226125b9
  
https://github.com/Perl/perl5/commit/d517c455ab5d7f490129b4f740a232ad226125b9
  Author: Karl Williamson 
  Date:   2024-01-30 (Tue, 30 Jan 2024)

  Changed paths:
M cpan/Archive-Tar/t/02_methods.t

  Log Message:
  ---
  XXX skip Archive-Tar because of symlinks


  Commit: 8085448413a55f219516901c3b382aa21bd4d1e0
  
https://github.com/Perl/perl5/commit/8085448413a55f219516901c3b382aa21bd4d1e0
  Author: Karl Williamson 
  Date:   2024-01-30 (Tue, 30 Jan 2024)

  Changed paths:
M t/porting/cmp_version.t

  Log Message:
  ---
  XXX skip cmp_version.t because of sym links


  Commit: 22c62b9e0de331b52cc27c6832f120562a45ffb1
  
https://github.com/Perl/perl5/commit/22c62b9e0de331b52cc27c6832f120562a45ffb1
  Author: Karl Williamson 
  Date:   2024-01-30 (Tue, 30 Jan 2024)

  Changed paths:
M cpan/Sys-Syslog/t/syslog-inet-udp.t
M cpan/Sys-Syslog/t/syslog.t

  Log Message:
  ---
  XXX skip syslog tests because fail without LC_TIME


  Commit: 58f71ba6f4dd99b7b22ed95a3fc176a81bacb6d2
  
https://github.com/Perl/perl5/commit/58f71ba6f4dd99b7b22ed95a3fc176a81bacb6d2
  Author: Karl Williamson 
  Date:   2024-01-30 (Tue, 30 Jan 2024)

  Changed paths:
M dist/Tie-File/t/29a_upcopy.t

  Log Message:
  ---
  up timeout

[Perl/perl5] 551743: localeconv: Need to toggle current MONETARY locale...

2024-01-30 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 551743390b1b5cb639aefd983c92155da8879f16
  
https://github.com/Perl/perl5/commit/551743390b1b5cb639aefd983c92155da8879f16
  Author: Karl Williamson 
  Date:   2024-01-30 (Tue, 30 Jan 2024)

  Changed paths:
M locale.c

  Log Message:
  ---
  localeconv: Need to toggle current MONETARY locale to desired one

localeconv() returns the values from the current locale.  Prior to this
commit we weren't always setting the current locale to the desired
LC_MONETARY one which is passed into this function.

Also update the comments for LC_NUMERIC to be accurate in this regard.

I discovered this in testing a rare Configuration that is unlikely to
occur in practice (and which I didn't note down at the time).  Since
LC_MONETARY is kept in the underlying locale, the desired locale is
likely to be that one, so the toggle is likely to be a no-op, which is
why this bug wasn't caught until now.




[Perl/perl5] f5ce97: locale.c: Remove redundant lock

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

  Changed paths:
M locale.c

  Log Message:
  ---
  locale.c: Remove redundant lock

This is a relic from a past implementation.  The operation is locked by
the gwLOCALE_LOCK macro just below, so this is redundant.




[Perl/perl5] 36e39d: Langinfo.t: Set locale categories if no LC_ALL

2024-01-29 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 36e39d6e1c7bed023d59b7fba3090dc061da2132
  
https://github.com/Perl/perl5/commit/36e39d6e1c7bed023d59b7fba3090dc061da2132
  Author: Karl Williamson 
  Date:   2024-01-29 (Mon, 29 Jan 2024)

  Changed paths:
M ext/I18N-Langinfo/t/Langinfo.t

  Log Message:
  ---
  Langinfo.t: Set locale categories if no LC_ALL

This is a minor thing, but all these Linux extra categories need to be
set to "C" for testing, when LC_ALL is not available on the platform.

This was overlooked in 3c45ca2e154f5fdc7ce2a0fdf51b192da3a1ae98




[Perl/perl5] ce9ebb: locale.c: Avoid unused parameter warning

2024-01-29 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: ce9ebb8ee7d67cc96c96b3788fa8df39bf25b45a
  
https://github.com/Perl/perl5/commit/ce9ebb8ee7d67cc96c96b3788fa8df39bf25b45a
  Author: Karl Williamson 
  Date:   2024-01-29 (Mon, 29 Jan 2024)

  Changed paths:
M locale.c

  Log Message:
  ---
  locale.c: Avoid unused parameter warning

This happend under some Configurations; and it's complicated.




[Perl/perl5] a22b3a: locale.c: Add missing check for error return

2024-01-29 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: a22b3a763ec32843d36c7900bf0687979cc57d33
  
https://github.com/Perl/perl5/commit/a22b3a763ec32843d36c7900bf0687979cc57d33
  Author: Karl Williamson 
  Date:   2024-01-29 (Mon, 29 Jan 2024)

  Changed paths:
M locale.c

  Log Message:
  ---
  locale.c: Add missing check for error return

When strftime() fails, it returns NULL; the check for this was missing,
which led to a segfault on Windows that didn't appear on other platforms
because the particular test worked on other platforms.

Fixes GH #21880




[Perl/perl5] 0f9485: Version bumps: File::Glob and Hash::Util

2024-01-29 Thread Richard Leach via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 0f9485cc78e57077433bdbe29fc9c4096361250f
  
https://github.com/Perl/perl5/commit/0f9485cc78e57077433bdbe29fc9c4096361250f
  Author: Richard Leach 
  Date:   2024-01-29 (Mon, 29 Jan 2024)

  Changed paths:
M ext/File-Glob/Glob.pm
M ext/Hash-Util/lib/Hash/Util.pm

  Log Message:
  ---
  Version bumps: File::Glob and Hash::Util




[Perl/perl5] f2d70d: Hash::Util::bucket_array - use av_push_simple on n...

2024-01-28 Thread Richard Leach via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: f2d70d2486d4c7e6d0324da15e8bdaaf7f9048b3
  
https://github.com/Perl/perl5/commit/f2d70d2486d4c7e6d0324da15e8bdaaf7f9048b3
  Author: Richard Leach 
  Date:   2024-01-28 (Sun, 28 Jan 2024)

  Changed paths:
M ext/Hash-Util/Util.xs

  Log Message:
  ---
  Hash::Util::bucket_array - use av_push_simple on new AVs


  Commit: b8f7169e69a855dab27ba8f4eb973b4221be6254
  
https://github.com/Perl/perl5/commit/b8f7169e69a855dab27ba8f4eb973b4221be6254
  Author: Richard Leach 
  Date:   2024-01-28 (Sun, 28 Jan 2024)

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

  Log Message:
  ---
  av.h - add newAV_mortal macro


  Commit: f5c91d78a509401203ee7cd70746098b58f32be6
  
https://github.com/Perl/perl5/commit/f5c91d78a509401203ee7cd70746098b58f32be6
  Author: Richard Leach 
  Date:   2024-01-28 (Sun, 28 Jan 2024)

  Changed paths:
M ext/Hash-Util-FieldHash/FieldHash.xs

  Log Message:
  ---
  Hash-Util-FieldHash/FieldHash.xs - use AV _simple close to newAV


  Commit: 3ac780f7a394805979020a5a6d545f109df37a03
  
https://github.com/Perl/perl5/commit/3ac780f7a394805979020a5a6d545f109df37a03
  Author: Richard Leach 
  Date:   2024-01-28 (Sun, 28 Jan 2024)

  Changed paths:
M ext/Hash-Util-FieldHash/lib/Hash/Util/FieldHash.pm

  Log Message:
  ---
  FieldHash.pm - version bump


  Commit: 8f6ecd0818d7ae6211e5e05642c967976f1b3676
  
https://github.com/Perl/perl5/commit/8f6ecd0818d7ae6211e5e05642c967976f1b3676
  Author: Richard Leach 
  Date:   2024-01-28 (Sun, 28 Jan 2024)

  Changed paths:
M ext/File-Glob/Glob.xs

  Log Message:
  ---
  File-Glob/Glob.xs - more efficient mortal AV creation


  Commit: 42680180a524aafa4dc87b408c342f944acc0de2
  
https://github.com/Perl/perl5/commit/42680180a524aafa4dc87b408c342f944acc0de2
  Author: Richard Leach 
  Date:   2024-01-28 (Sun, 28 Jan 2024)

  Changed paths:
M ext/mro/mro.xs

  Log Message:
  ---
  mro/mro.xs - more efficient AV/HV creation and fill


  Commit: cc3bc4ac1281e8018c5d88e40a1bf37e6253c3f4
  
https://github.com/Perl/perl5/commit/cc3bc4ac1281e8018c5d88e40a1bf37e6253c3f4
  Author: Richard Leach 
  Date:   2024-01-28 (Sun, 28 Jan 2024)

  Changed paths:
M ext/attributes/attributes.xs

  Log Message:
  ---
  attributes/attributes.xs - more efficient mortal hek creation


  Commit: e6c95c59cf1688f97f4243799395101d0466327d
  
https://github.com/Perl/perl5/commit/e6c95c59cf1688f97f4243799395101d0466327d
  Author: Richard Leach 
  Date:   2024-01-28 (Sun, 28 Jan 2024)

  Changed paths:
M ext/XS-APItest/APItest.xs

  Log Message:
  ---
  XS-APItest/APItest.xs - more efficient AV creation & fill


  Commit: 4237b291bc8094c5d5e41db8fc94b5c1ed9ea854
  
https://github.com/Perl/perl5/commit/4237b291bc8094c5d5e41db8fc94b5c1ed9ea854
  Author: Richard Leach 
  Date:   2024-01-28 (Sun, 28 Jan 2024)

  Changed paths:
M ext/PerlIO-encoding/encoding.xs

  Log Message:
  ---
  PerlIO-encoding/encoding.xs - more efficient mortal SV creation


  Commit: 61ab81fe6cd8a70b3010f8e049ce28447060b6fe
  
https://github.com/Perl/perl5/commit/61ab81fe6cd8a70b3010f8e049ce28447060b6fe
  Author: Richard Leach 
  Date:   2024-01-28 (Sun, 28 Jan 2024)

  Changed paths:
M ext/PerlIO-encoding/encoding.pm

  Log Message:
  ---
  PerlIO-encoding/encoding.pm - version bump


  Commit: f910458e3b8a39c38dcebe82097e5a456e8fdf7c
  
https://github.com/Perl/perl5/commit/f910458e3b8a39c38dcebe82097e5a456e8fdf7c
  Author: Richard Leach 
  Date:   2024-01-28 (Sun, 28 Jan 2024)

  Changed paths:
M ext/POSIX/POSIX.xs

  Log Message:
  ---
  POSIX/POSIX.xs - more efficient mortal PV creation


  Commit: 95b5d5d1ab7916e982e9949062b034cb35678a35
  
https://github.com/Perl/perl5/commit/95b5d5d1ab7916e982e9949062b034cb35678a35
  Author: Richard Leach 
  Date:   2024-01-28 (Sun, 28 Jan 2024)

  Changed paths:
M ext/Hash-Util-FieldHash/FieldHash.xs
M ext/mro/mro.xs

  Log Message:
  ---
  mro/mro.xs - more efficient to create PV type rather than a NULL to 
immediately upgrade


  Commit: 196e612fd190f48f2a7e0d0f9d7c82ffb920e0cf
  
https://github.com/Perl/perl5/commit/196e612fd190f48f2a7e0d0f9d7c82ffb920e0cf
  Author: Richard Leach 
  Date:   2024-01-28 (Sun, 28 Jan 2024)

  Changed paths:
M ext/mro/mro.pm

  Log Message:
  ---
  mro/mro.pm - version bump


  Commit: 90a628aca7348a6812efd0c0ee15dff833c68fdb
  
https://github.com/Perl/perl5/commit/90a628aca7348a6812efd0c0ee15dff833c68fdb
  Author: Richard Leach 
  Date:   2024-01-28 (Sun, 28 Jan 2024)

  Changed paths:
M ext/DynaLoader/dl_aix.xs
M ext/DynaLoader/dl_dllload.xs
M ext/DynaLoader/dl_dlopen.xs
M ext/DynaLoader/dl_dyld.xs
M ext/DynaLoader/dl_freemint.xs
M ext/DynaLoader/dl_hpux.xs

  Log Message:
  ---
  Dynaloader/dl* - create IV dire

[Perl/perl5]

2024-01-28 Thread James E Keenan via perl5-changes
  Branch: refs/heads/smoke-me/jkeenan/Biswa96/fix-clang-mingw
  Home:   https://github.com/Perl/perl5


[Perl/perl5]

2024-01-28 Thread James E Keenan via perl5-changes
  Branch: refs/heads/smoke-me/jkeenan/khw/alt-freebsd-hints-20201209
  Home:   https://github.com/Perl/perl5


[Perl/perl5]

2024-01-28 Thread James E Keenan via perl5-changes
  Branch: refs/heads/smoke-me/jkeenan/khwilliamson/replacement
  Home:   https://github.com/Perl/perl5


[Perl/perl5]

2024-01-28 Thread James E Keenan via perl5-changes
  Branch: 
refs/heads/smoke-me/jkeenan/zmughal-extutils-cbuilder-win32-gcc-auto-image-base
  Home:   https://github.com/Perl/perl5


[Perl/perl5]

2024-01-28 Thread James E Keenan via perl5-changes
  Branch: refs/heads/smoke-me/jkeenan/khw-localeconv
  Home:   https://github.com/Perl/perl5


[Perl/perl5]

2024-01-28 Thread James E Keenan via perl5-changes
  Branch: refs/heads/smoke-me/jkeenan/hv/pp_ctl-20210207
  Home:   https://github.com/Perl/perl5


[Perl/perl5]

2024-01-28 Thread James E Keenan via perl5-changes
  Branch: refs/heads/smoke-me/jkeenan/fix-20090-20220818
  Home:   https://github.com/Perl/perl5


[Perl/perl5]

2024-01-28 Thread James E Keenan via perl5-changes
  Branch: refs/heads/smoke-me/jkeenan/gh-21814-21815-combined
  Home:   https://github.com/Perl/perl5


[Perl/perl5]

2024-01-28 Thread James E Keenan via perl5-changes
  Branch: refs/heads/smoke-me/jkeenan/gh-18503-locale-maketext
  Home:   https://github.com/Perl/perl5


[Perl/perl5] af9733: builtin.c: Remember to EXTEND() before using XSRET...

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

  Changed paths:
M builtin.c

  Log Message:
  ---
  builtin.c: Remember to EXTEND() before using XSRETURN_{YES,NO}




[Perl/perl5] ecc8f9: test_testlist.t: correction for 1-character typo

2024-01-25 Thread James E Keenan via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: ecc8f9018bb2c4bb2a9e6d3b16a85bf61e63d948
  
https://github.com/Perl/perl5/commit/ecc8f9018bb2c4bb2a9e6d3b16a85bf61e63d948
  Author: James E Keenan 
  Date:   2024-01-25 (Thu, 25 Jan 2024)

  Changed paths:
M t/porting/test_testlist.t

  Log Message:
  ---
  test_testlist.t: correction for 1-character typo




[Perl/perl5] 80698d: locale.c: Fix ALT_DIGITS on Alpine

2024-01-25 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/smoke-me/khw-alpine
  Home:   https://github.com/Perl/perl5
  Commit: 80698d013342726d075ff7b7f0f177b16833ee78
  
https://github.com/Perl/perl5/commit/80698d013342726d075ff7b7f0f177b16833ee78
  Author: Karl Williamson 
  Date:   2024-01-24 (Wed, 24 Jan 2024)

  Changed paths:
M locale.c

  Log Message:
  ---
  locale.c: Fix ALT_DIGITS on Alpine

Alpine, for the C and equivalent locales, doesn't return anything like
what the Posix Standard says it should for nl_langinfo(ALT_DIGITS).
It's supposed to be a string of up to 99 semi-colon-separated values.
Instead, it is a string "0123456789".  There are no separators and these
are standard digits, not alternate.  This commit causes any platform
that returns a standard digit when alternates are requested to instead
return the empty string, which is used elsewhere, and now here, to
indicate there are no alternate digits for this locale.




[Perl/perl5] e25b06: pad.c: NULL out the pad entry corresponding to a t...

2024-01-24 Thread Paul Evans via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: e25b066d3a582b8da4ccb529a8c6ceea3f0c5f37
  
https://github.com/Perl/perl5/commit/e25b066d3a582b8da4ccb529a8c6ceea3f0c5f37
  Author: Paul "LeoNerd" Evans 
  Date:   2024-01-24 (Wed, 24 Jan 2024)

  Changed paths:
M builtin.c
M pad.c

  Log Message:
  ---
  pad.c: NULL out the pad entry corresponding to a tombstone

When adding a tombstone entry to the pad, there's no need to use a blank
SV for its pad entry, as it will never be used for anything.

This does now mean that pad slots whose names start '&' could now become
NULL, so downstream modules that try to inspect the pad should be a bit
more careful when looking, to see if it is a tombstone. If this commit
proves problematic for CPAN modules, we could undo it and leave all the
pad slots as blank SVt_NULL instead, at a slight increase in memory
usage.


  Commit: 6d65c70ff0ff908d51e416d33b1e4c6b48307c1d
  
https://github.com/Perl/perl5/commit/6d65c70ff0ff908d51e416d33b1e4c6b48307c1d
  Author: Paul "LeoNerd" Evans 
  Date:   2024-01-24 (Wed, 24 Jan 2024)

  Changed paths:
M builtin.c
M t/lib/warnings/builtin

  Log Message:
  ---
  Import from `builtin` version bundles should be idempotent on existing symbols


  Commit: 48d382667948f6a16c732c47791ca4be891a9bdb
  
https://github.com/Perl/perl5/commit/48d382667948f6a16c732c47791ca4be891a9bdb
  Author: Paul "LeoNerd" Evans 
  Date:   2024-01-24 (Wed, 24 Jan 2024)

  Changed paths:
M builtin.c
M embed.fnc
M embed.h
M op.c
M pod/perlfunc.pod
M pod/perlrun.pod
M proto.h
M t/comp/use.t
M t/run/switches.t
M toke.c

  Log Message:
  ---
  Have `use VERSION` and `perl -E` import a corresponding `use builtin` bundle


Compare: https://github.com/Perl/perl5/compare/5459eb2e968d...48d382667948


[Perl/perl5] 5459eb: perlapi Document hv_deletes()

2024-01-22 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 5459eb2e968db0aa506200323b04e89378af3e13
  
https://github.com/Perl/perl5/commit/5459eb2e968db0aa506200323b04e89378af3e13
  Author: Karl Williamson 
  Date:   2024-01-22 (Mon, 22 Jan 2024)

  Changed paths:
M hv.c

  Log Message:
  ---
  perlapi Document hv_deletes()




[Perl/perl5] 5f9b6a: locale.c: Change some int to Size_t

2024-01-22 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 5f9b6ab330440e6f4458b6d48ddc7434719585a2
  
https://github.com/Perl/perl5/commit/5f9b6ab330440e6f4458b6d48ddc7434719585a2
  Author: Karl Williamson 
  Date:   2024-01-22 (Mon, 22 Jan 2024)

  Changed paths:
M locale.c

  Log Message:
  ---
  locale.c: Change some int to Size_t

They can't be negative, and this is their proper declaration type




[Perl/perl5] beb60f: locale.c: Be sure to restore a toggled locale

2024-01-22 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: beb60f932eed65788621298197f49afdf71eee29
  
https://github.com/Perl/perl5/commit/beb60f932eed65788621298197f49afdf71eee29
  Author: Karl Williamson 
  Date:   2024-01-22 (Mon, 22 Jan 2024)

  Changed paths:
M locale.c

  Log Message:
  ---
  locale.c: Be sure to restore a toggled locale

ec02ab7a647280ff4f7f3fe63a35eecb515380f5 introduced a code path where a
locale gets toggled to something else, but doesn't get restored.

This happens only on very rare Configurations in locales that perl
doesn't support.




[Perl/perl5] e6145c: locale.c: Fix typo

2024-01-22 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: e6145c96910698f2944584752f4fcde8e1ba3365
  
https://github.com/Perl/perl5/commit/e6145c96910698f2944584752f4fcde8e1ba3365
  Author: Karl Williamson 
  Date:   2024-01-22 (Mon, 22 Jan 2024)

  Changed paths:
M locale.c

  Log Message:
  ---
  locale.c: Fix typo

This #define has a trailing underscore




[Perl/perl5]

2024-01-22 Thread Graham Knop via perl5-changes
  Branch: refs/heads/haarg/storable-changelog
  Home:   https://github.com/Perl/perl5


[Perl/perl5] ea7611: Storable: reformat and fix up change log

2024-01-22 Thread Graham Knop via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: ea7611b58ba1e09cf59415d24fe10105fe55ea8c
  
https://github.com/Perl/perl5/commit/ea7611b58ba1e09cf59415d24fe10105fe55ea8c
  Author: Graham Knop 
  Date:   2024-01-22 (Mon, 22 Jan 2024)

  Changed paths:
M dist/Storable/ChangeLog

  Log Message:
  ---
  Storable: reformat and fix up change log

Update the change log for Storable to match a format more commonly used,
and is parsable by tools like CPAN::Changes and MetaCPAN.

The version numbers are reformatted to match the actual module version
number.

For very earlier releases, some missing entries were restored, and some
others were written from scratch.




[Perl/perl5] 8042a0: Storable: reformat and fix up change log

2024-01-22 Thread Graham Knop via perl5-changes
  Branch: refs/heads/haarg/storable-changelog
  Home:   https://github.com/Perl/perl5
  Commit: 8042a0dc517d6383e20bc6e0b2b1e3631ff9fb61
  
https://github.com/Perl/perl5/commit/8042a0dc517d6383e20bc6e0b2b1e3631ff9fb61
  Author: Graham Knop 
  Date:   2024-01-22 (Mon, 22 Jan 2024)

  Changed paths:
M dist/Storable/ChangeLog

  Log Message:
  ---
  Storable: reformat and fix up change log

Update the change log for Storable to match a format more commonly used,
and is parsable by tools like CPAN::Changes and MetaCPAN.

The version numbers are reformatted to match the actual module version
number.

For very earlier releases, some missing entries were restored, and some
others were written from scratch.




[Perl/perl5] b2da45: locale.c: Add 2 missing lines

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

  Changed paths:
M locale.c

  Log Message:
  ---
  locale.c: Add 2 missing lines

These somehow did not get included in
afc6e1ac7f0c8208d2dba809f585e996fd63548f.

I don't know how they got dropped.  It had to be a rebase, but they
weren't anywhere near any conflicts that had to be resolved.  I'll just
have to be more on the lookout in the future.

This would only show up on a platform without nl_langinfo() (Windows and
MingW typically), and for a locale whose decimal point is neither a dot
nor a comma.




[Perl/perl5] 800cef: locale.c: Use sv_setsv_nomg() over SvSetSV()

2024-01-21 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 800cef83424dbe60b8c9dbd98997f526e902a0da
  
https://github.com/Perl/perl5/commit/800cef83424dbe60b8c9dbd98997f526e902a0da
  Author: Karl Williamson 
  Date:   2024-01-21 (Sun, 21 Jan 2024)

  Changed paths:
M locale.c

  Log Message:
  ---
  locale.c: Use sv_setsv_nomg() over SvSetSV()

This avoids checking for magic and that the source and destination
aren't the same.  We know here these are not the case.




[Perl/perl5] 117d49: locale.c: No need to SAVEFREEPV literal return

2024-01-21 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 117d494eb4db9e622b2ce8dc2c67a22b40050578
  
https://github.com/Perl/perl5/commit/117d494eb4db9e622b2ce8dc2c67a22b40050578
  Author: Karl Williamson 
  Date:   2024-01-21 (Sun, 21 Jan 2024)

  Changed paths:
M locale.c

  Log Message:
  ---
  locale.c: No need to SAVEFREEPV literal return

The return from this function is normally a copy set to be automatically
freed later; but no copy is needed for "literal" returns.




[Perl/perl5] edcae9: POSIX.xs: Perl_localeconv() always returns somethi...

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

  Changed paths:
M ext/POSIX/POSIX.xs
M ext/POSIX/lib/POSIX.pm
M ext/POSIX/t/posix.t

  Log Message:
  ---
  POSIX.xs: Perl_localeconv() always returns something now

Commit 0b52bb633d8c55bb15f05cdb19a4b7cb071ea271 changed this.  So now
the POSIX module can always call it, and doesn't have to skip testing.




[Perl/perl5] a07946: makedef.pl: Sync duplicated code with perl.h

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

  Changed paths:
M makedef.pl

  Log Message:
  ---
  makedef.pl: Sync duplicated code with perl.h

These two files each have a portion that must be manually kept in
parallel.  This changes a line in makedef.pl to mirror the corresponding
perl.h line




[Perl/perl5] 26e5c0: perlapi: Note return from Perl_localeconv is mortal

2024-01-21 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 26e5c0b6f9a82d0f4d9df203596ac0cb79904c18
  
https://github.com/Perl/perl5/commit/26e5c0b6f9a82d0f4d9df203596ac0cb79904c18
  Author: Karl Williamson 
  Date:   2024-01-21 (Sun, 21 Jan 2024)

  Changed paths:
M locale.c

  Log Message:
  ---
  perlapi: Note return from Perl_localeconv is mortal




[Perl/perl5] d08b8b: locale.c: Refactor some code

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

  Changed paths:
M locale.c

  Log Message:
  ---
  locale.c: Refactor some code

Three conditions share some code.  By setting two variables in the
switch case: statements for each, there is no need to iterate on the
hash; we can directly delete the desired SV, which allows all three
conditions to share more code.  This delete allows a later sv_set() to
steal a PV.


  Commit: 0f494ec14c04e2a535493e619c1248df3f2aa8a2
  
https://github.com/Perl/perl5/commit/0f494ec14c04e2a535493e619c1248df3f2aa8a2
  Author: Karl Williamson 
  Date:   2024-01-21 (Sun, 21 Jan 2024)

  Changed paths:
M locale.c

  Log Message:
  ---
  locale.c: Don't compile unreachable code


Compare: https://github.com/Perl/perl5/compare/5da3697fe7b8...0f494ec14c04


[Perl/perl5] 5da369: locale.c: Use hv_deletes instead of hv_delete.

2024-01-21 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 5da3697fe7b846b59e8b928aeafdcc4e45f09c05
  
https://github.com/Perl/perl5/commit/5da3697fe7b846b59e8b928aeafdcc4e45f09c05
  Author: Karl Williamson 
  Date:   2024-01-21 (Sun, 21 Jan 2024)

  Changed paths:
M locale.c

  Log Message:
  ---
  locale.c: Use hv_deletes instead of hv_delete.

I stumbled upon this macro where the parameter must be a literal.

It is hardly used in core.  Should it be API?




[Perl/perl5] afc6e1: locale.c: Simplify some preprocessor directives

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

  Changed paths:
M locale.c

  Log Message:
  ---
  locale.c: Simplify some preprocessor directives

This bit of common code is to be compiled if any combination of three
other bits get compiled.  Have each of them #define a symbol that it got
compiled, so that the common bit only needs to check for that #define




[Perl/perl5] 96a432: locale.c: ALT_DIGITS should be empty not "0" when ...

2024-01-21 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 96a4323e9d03702ad7250050abc6aeb19cb30266
  
https://github.com/Perl/perl5/commit/96a4323e9d03702ad7250050abc6aeb19cb30266
  Author: Karl Williamson 
  Date:   2024-01-21 (Sun, 21 Jan 2024)

  Changed paths:
M locale.c

  Log Message:
  ---
  locale.c: ALT_DIGITS should be empty not "0" when none

This and the next commit fix the incorrect behavior that perl has always
had for nl_langinfo(ALT_DIGITS).

If there are no alternate digits, an empty string is returned by
nl_langinfo when there are no such alternate digits.  This should also
be the case on platforms where we emulate nl_langinfo, but instead "0"
was being returned.  This commit makes things consistent.

The next commit adds tests


  Commit: cc68a74a641e534b51b21dcc10b1c0b4d366da2b
  
https://github.com/Perl/perl5/commit/cc68a74a641e534b51b21dcc10b1c0b4d366da2b
  Author: Karl Williamson 
  Date:   2024-01-21 (Sun, 21 Jan 2024)

  Changed paths:
M ext/I18N-Langinfo/Langinfo.pm
M lib/locale.t
M locale.c
M pod/perldelta.pod

  Log Message:
  ---
  Fix langinfo(ALT_DIGITS)

This has never worked properly before in Perl.  The code is returning
the result of the libc function nl_langinfo().  The documentation for it
that I have found (and presumably my predecessors) is very unclear.  But
what actually happens (from using gdb) is that the return is very C
unfriendly.

Instead of returning a NUL-terminated string, it returns 100 (perhaps
fewer) NUL-terminated strings in a row.  When it is fewer (given the
few examples I've seen), the final one ends with two NULs in a row.  (I
can't think of a way for it to work and be otherwise).  The 100th one
doesn't necessarily have two terminating NULs.

Prior to this commit, only the string for the zeroth digit was returned;
now the entire ALT_DIGIT string sequence is returned, forcing a double
NUL at the end of the final one.

This information is accessible in several ways.  Via XS, one can use any
of several functions, including the newly introduced sv_langinfo(),
returning an SV, which allows for easier handling of embedded NULs.
(Otherwise in XS, using the functions that return a char*, one has to
look for the double-NUL.)

>From Perl-space, the access is via I18N::Langinfo, which behind the
scenes also uses an SV.  The documentation added in this commit gives
advice for how to turn the return into an @array for more convenient
access.


Compare: https://github.com/Perl/perl5/compare/d8b7e57ae089...cc68a74a641e


[Perl/perl5] d8b7e5: Module-CoreList version bumpity

2024-01-21 Thread Chris Williams via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: d8b7e57ae089463120b2a43f7e4fef7a8ab48601
  
https://github.com/Perl/perl5/commit/d8b7e57ae089463120b2a43f7e4fef7a8ab48601
  Author: Chris 'BinGOs' Williams 
  Date:   2024-01-21 (Sun, 21 Jan 2024)

  Changed paths:
M Porting/Maintainers.pl
M dist/Module-CoreList/lib/Module/CoreList.pm
M dist/Module-CoreList/lib/Module/CoreList/Utils.pm

  Log Message:
  ---
  Module-CoreList version bumpity

also fixup some of the contained data




[Perl/perl5] 67452e: new perldelta

2024-01-21 Thread Graham Knop via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 67452e5596eb9284df37d88bff410d3e0c7443da
  
https://github.com/Perl/perl5/commit/67452e5596eb9284df37d88bff410d3e0c7443da
  Author: Graham Knop 
  Date:   2024-01-21 (Sun, 21 Jan 2024)

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

  Log Message:
  ---
  new perldelta




[Perl/perl5] 4b4007: Storable: reformat and fix up change log

2024-01-21 Thread Graham Knop via perl5-changes
  Branch: refs/heads/haarg/storable-changelog
  Home:   https://github.com/Perl/perl5
  Commit: 4b4007782cc7b1d6a3b3c5d34a5e57b1d9cd3c06
  
https://github.com/Perl/perl5/commit/4b4007782cc7b1d6a3b3c5d34a5e57b1d9cd3c06
  Author: Graham Knop 
  Date:   2024-01-21 (Sun, 21 Jan 2024)

  Changed paths:
M dist/Storable/ChangeLog

  Log Message:
  ---
  Storable: reformat and fix up change log

Update the change log for Storable to match a format more commonly used,
and is parsable by tools like CPAN::Changes and MetaCPAN.

The version numbers are reformatted to match the actual module version
number.

For very earlier releases, some missing entries were restored, and some
others were written from scratch.




[Perl/perl5] 9fe034: XXXExperimental: use just one of mktime, minimktime

2024-01-20 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/smoke-me/khw-mktime
  Home:   https://github.com/Perl/perl5
  Commit: 9fe0344b13ff832df89866d7498b63dbb93ba1cf
  
https://github.com/Perl/perl5/commit/9fe0344b13ff832df89866d7498b63dbb93ba1cf
  Author: Karl Williamson 
  Date:   2024-01-20 (Sat, 20 Jan 2024)

  Changed paths:
M ext/POSIX/t/posix.t
M locale.c

  Log Message:
  ---
  XXXExperimental: use just one of mktime, minimktime




[Perl/perl5] 7af0ef: Add file existence test for Porting/makerel

2024-01-20 Thread Max Maischein via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 7af0ef647b29353109650dc0991a7add0c2de055
  
https://github.com/Perl/perl5/commit/7af0ef647b29353109650dc0991a7add0c2de055
  Author: Max Maischein 
  Date:   2024-01-20 (Sat, 20 Jan 2024)

  Changed paths:
M MANIFEST
M Porting/makerel
A t/porting/makerel.t

  Log Message:
  ---
  Add file existence test for Porting/makerel

This came up in the release of 5.39.7. Previously autodie.pm had been
upgraded, which removed the file touch_me from the Perl distribution.
The name touch_me was still mentioned in Porting/makerel , but this
only became apparent when makerel was used to actually build a tarball.

This test crudely parses the list of filenames from Porting/makerel
and checks that all the files referenced there exist.




[Perl/perl5] dd0634: Bump the Perl version in various places for 5.39.8

2024-01-20 Thread Max Maischein via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: dd063403c0af26e3187eb0cb517855b639a1ece0
  
https://github.com/Perl/perl5/commit/dd063403c0af26e3187eb0cb517855b639a1ece0
  Author: Max Maischein 
  Date:   2024-01-20 (Sat, 20 Jan 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 the Perl version in various places for 5.39.8


  Commit: 2dbac0d8920c351c14405fe6913cf6502b56d42d
  
https://github.com/Perl/perl5/commit/2dbac0d8920c351c14405fe6913cf6502b56d42d
  Author: Max Maischein 
  Date:   2024-01-20 (Sat, 20 Jan 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:
  ---
  Update Module::CoreList for 5.39.8


  Commit: ab67b7988ab4359b9f43162f1ff0f05f0404de16
  
https://github.com/Perl/perl5/commit/ab67b7988ab4359b9f43162f1ff0f05f0404de16
  Author: Max Maischein 
  Date:   2024-01-20 (Sat, 20 Jan 2024)

  Changed paths:
M pod/perldelta.pod

  Log Message:
  ---
  Clean up perldelta.pod


Compare: https://github.com/Perl/perl5/compare/50ab1b09bfda...ab67b7988ab4


[Perl/perl5] 36f167: Add 5.39.7 epigraph

2024-01-20 Thread Max Maischein via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 36f167f64ada4334cf96f627107e7912c52012ca
  
https://github.com/Perl/perl5/commit/36f167f64ada4334cf96f627107e7912c52012ca
  Author: Max Maischein 
  Date:   2024-01-20 (Sat, 20 Jan 2024)

  Changed paths:
M Porting/epigraphs.pod

  Log Message:
  ---
  Add 5.39.7 epigraph


  Commit: 50ab1b09bfda1c44fa2aabcf79575322bb152986
  
https://github.com/Perl/perl5/commit/50ab1b09bfda1c44fa2aabcf79575322bb152986
  Author: Max Maischein 
  Date:   2024-01-20 (Sat, 20 Jan 2024)

  Changed paths:
M Porting/release_schedule.pod

  Log Message:
  ---
  Tick off release 5.39.7


Compare: https://github.com/Perl/perl5/compare/694e8bf92c66...50ab1b09bfda


[Perl/perl5]

2024-01-20 Thread Max Maischein via perl5-changes
  Branch: refs/tags/v5.39.7
  Home:   https://github.com/Perl/perl5


[Perl/perl5] d91d35: Bump the perl version in various places for 5.39.7

2024-01-20 Thread Max Maischein via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: d91d3524ba9a75a16da68cab62eabeb68544254b
  
https://github.com/Perl/perl5/commit/d91d3524ba9a75a16da68cab62eabeb68544254b
  Author: Max Maischein 
  Date:   2024-01-20 (Sat, 20 Jan 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 the perl version in various places for 5.39.7


  Commit: e9d88da85cd41ced39b593002825eac096ef48b0
  
https://github.com/Perl/perl5/commit/e9d88da85cd41ced39b593002825eac096ef48b0
  Author: Max Maischein 
  Date:   2024-01-20 (Sat, 20 Jan 2024)

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

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


  Commit: 5328d5f1254873f2c5a67cc00d02cb33cb1d4d13
  
https://github.com/Perl/perl5/commit/5328d5f1254873f2c5a67cc00d02cb33cb1d4d13
  Author: Max Maischein 
  Date:   2024-01-20 (Sat, 20 Jan 2024)

  Changed paths:
M pod/perldelta.pod

  Log Message:
  ---
  Update Perldelta for 5.39.7


  Commit: 96559478fdc3f2fe9c51cad02ebbae0c950b7b68
  
https://github.com/Perl/perl5/commit/96559478fdc3f2fe9c51cad02ebbae0c950b7b68
  Author: Max Maischein 
  Date:   2024-01-20 (Sat, 20 Jan 2024)

  Changed paths:
M pod/perlhist.pod

  Log Message:
  ---
  Add new release to perlhist


  Commit: 864d3edea29e3b4f8eceb101b76671d2e368e9c7
  
https://github.com/Perl/perl5/commit/864d3edea29e3b4f8eceb101b76671d2e368e9c7
  Author: Max Maischein 
  Date:   2024-01-20 (Sat, 20 Jan 2024)

  Changed paths:
M Porting/makerel

  Log Message:
  ---
  autodie v2.37 removed the touch_me file


  Commit: 694e8bf92c66b106a6d5a1574052a2cf5b0dffa4
  
https://github.com/Perl/perl5/commit/694e8bf92c66b106a6d5a1574052a2cf5b0dffa4
  Author: Max Maischein 
  Date:   2024-01-20 (Sat, 20 Jan 2024)

  Changed paths:
M pod/perldelta.pod

  Log Message:
  ---
  Note Windows installation issues


Compare: https://github.com/Perl/perl5/compare/10ee57449e98...694e8bf92c66


[Perl/perl5] 10ee57: `README`: Bump copyright year

2024-01-19 Thread Elvin Aslanov via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 10ee57449e98f3aa6ae88ac28d551a7c8f443260
  
https://github.com/Perl/perl5/commit/10ee57449e98f3aa6ae88ac28d551a7c8f443260
  Author: Elvin Aslanov 
  Date:   2024-01-19 (Fri, 19 Jan 2024)

  Changed paths:
M README
M perl.c

  Log Message:
  ---
  `README`: Bump copyright year

It's 2024 now, so update ©️ to reflect that.

Update `perl.c` too because `copyright.t`
fails without it.




[Perl/perl5] 9b5c12: nostdio.h: Properly indent #nested lines

2024-01-19 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 9b5c12d7ec52806dc858eb74375f847c9d5e431d
  
https://github.com/Perl/perl5/commit/9b5c12d7ec52806dc858eb74375f847c9d5e431d
  Author: Karl Williamson 
  Date:   2024-01-19 (Fri, 19 Jan 2024)

  Changed paths:
M nostdio.h

  Log Message:
  ---
  nostdio.h: Properly indent #nested lines




[Perl/perl5] c6b756: Change some USE_ITHREADS to USE_THREADS

2024-01-18 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: c6b75602cfb11c134419600556bf1a6428c26d39
  
https://github.com/Perl/perl5/commit/c6b75602cfb11c134419600556bf1a6428c26d39
  Author: Karl Williamson 
  Date:   2024-01-18 (Thu, 18 Jan 2024)

  Changed paths:
M locale.c
M makedef.pl
M perl.h

  Log Message:
  ---
  Change some USE_ITHREADS to USE_THREADS

These are where the underlying implementation should not matter.




[Perl/perl5] 973f3a: locale.c: Prepare for SV not always being PV

2024-01-18 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 973f3a52d34a1a87427400cd03805584cac16761
  
https://github.com/Perl/perl5/commit/973f3a52d34a1a87427400cd03805584cac16761
  Author: Karl Williamson 
  Date:   2024-01-18 (Thu, 18 Jan 2024)

  Changed paths:
M locale.c

  Log Message:
  ---
  locale.c: Prepare for SV not always being PV

Prior to two commits hence, these SVs always contained PVs.  But it will
change so sometimes they can be numbers.  The SvPVX shortcuts need to be
changed to SvPV_nolen instead.


  Commit: c23c19c029f48e5d2480dc2e2cf356d380296a53
  
https://github.com/Perl/perl5/commit/c23c19c029f48e5d2480dc2e2cf356d380296a53
  Author: Karl Williamson 
  Date:   2024-01-18 (Thu, 18 Jan 2024)

  Changed paths:
M embed.fnc
M embed.h
M locale.c
M perl_langinfo.h
M proto.h

  Log Message:
  ---
  Add locale-related #macro for simplification

This conditionally defines a macro in perl_langinfo.h that leads
currently to just a single simplification in the code, dealing with
platforms that don't have LC_MESSAGES, such as Windows.  But the next
commit will use it more extensively


  Commit: 3c45ca2e154f5fdc7ce2a0fdf51b192da3a1ae98
  
https://github.com/Perl/perl5/commit/3c45ca2e154f5fdc7ce2a0fdf51b192da3a1ae98
  Author: Karl Williamson 
  Date:   2024-01-18 (Thu, 18 Jan 2024)

  Changed paths:
M ext/I18N-Langinfo/Langinfo.pm
M ext/I18N-Langinfo/Langinfo.xs
M ext/I18N-Langinfo/Makefile.PL
M ext/I18N-Langinfo/t/Langinfo.t
M ext/XS-APItest/t/locale.t
M lib/locale.t
M locale.c
M perl_langinfo.h
M pod/perldelta.pod
M t/porting/known_pod_issues.dat

  Log Message:
  ---
  Handle Linux extra locale categories

Linux has six locale categories that aren't in the POSIX standard.  This
commit enables their use.  For example there is meta data about a
locale, and information about how telephone numbers are formatted for
it.

On non-Linux boxes, you can now request them as well, but you will get
stub values, as if the locale were C.


Compare: https://github.com/Perl/perl5/compare/d5fbacc3aad8...3c45ca2e154f


[Perl/perl5] d5fbac: nostdio.h: Fix comment

2024-01-18 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: d5fbacc3aad8a917f4461dfb58c4c162864e3424
  
https://github.com/Perl/perl5/commit/d5fbacc3aad8a917f4461dfb58c4c162864e3424
  Author: Karl Williamson 
  Date:   2024-01-18 (Thu, 18 Jan 2024)

  Changed paths:
M nostdio.h

  Log Message:
  ---
  nostdio.h: Fix comment

This #endif didn't end the conditional the comment said it did




[Perl/perl5] a5b7a5: Langinfo: Improve pod about CRNCYSTR

2024-01-18 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: a5b7a5fa859c789cd2e759390de95b0fe7f00465
  
https://github.com/Perl/perl5/commit/a5b7a5fa859c789cd2e759390de95b0fe7f00465
  Author: Karl Williamson 
  Date:   2024-01-18 (Thu, 18 Jan 2024)

  Changed paths:
M ext/I18N-Langinfo/Langinfo.pm

  Log Message:
  ---
  Langinfo: Improve pod about CRNCYSTR

This adds detail about the Standard-mandated character that is prefixed
to the returned currency string.




[Perl/perl5] bfd8f8: Add some locale tests to APItest

2024-01-18 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: bfd8f8b80c7c816a789c38e46c73e6d804df006b
  
https://github.com/Perl/perl5/commit/bfd8f8b80c7c816a789c38e46c73e6d804df006b
  Author: Karl Williamson 
  Date:   2024-01-18 (Thu, 18 Jan 2024)

  Changed paths:
M ext/XS-APItest/t/locale.t

  Log Message:
  ---
  Add some locale tests to APItest




[Perl/perl5] 72b5ea: Langinfo.t; Add comment

2024-01-17 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 72b5eafa4717abc321905a415fe571d3dc014eea
  
https://github.com/Perl/perl5/commit/72b5eafa4717abc321905a415fe571d3dc014eea
  Author: Karl Williamson 
  Date:   2024-01-17 (Wed, 17 Jan 2024)

  Changed paths:
M ext/I18N-Langinfo/t/Langinfo.t

  Log Message:
  ---
  Langinfo.t; Add comment


  Commit: 27b6de791275c7e7f9bda5f08cd730cada73d67d
  
https://github.com/Perl/perl5/commit/27b6de791275c7e7f9bda5f08cd730cada73d67d
  Author: Karl Williamson 
  Date:   2024-01-17 (Wed, 17 Jan 2024)

  Changed paths:
M locale.c

  Log Message:
  ---
  locale.c: Remove unnecessary Perl_form() call

There is nothing to format here; just a constant string.


Compare: https://github.com/Perl/perl5/compare/e0993acfe19e...27b6de791275


[Perl/perl5] e0993a: locale.c: Don't compile unreachable code

2024-01-16 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: e0993acfe19e64409299c35a5a1d6b86e560e7c4
  
https://github.com/Perl/perl5/commit/e0993acfe19e64409299c35a5a1d6b86e560e7c4
  Author: Karl Williamson 
  Date:   2024-01-16 (Tue, 16 Jan 2024)

  Changed paths:
M locale.c

  Log Message:
  ---
  locale.c: Don't compile unreachable code

The switch statement affected by this commit has numerous case:
statements within it.  Prior to this commit, if any of them was
required, all would be compiled.  But in many Configurations only a
portion of them are required.  Skip the others.

This takes advantage of the fact that an undefined preprocessor macro
evaluates to 0 (false) when used in an #if conditional.  In this
case, #foo_AVAIL is often undefined, so evaluates to false.
(Although locale_table.h could be changed to always define it to
'false', should it become necessary.)




[Perl/perl5] 92d2bd: lib/locale.t: Reorder a list

2024-01-16 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 92d2bd9e36afc11ede7eadc5a17fb84532536abb
  
https://github.com/Perl/perl5/commit/92d2bd9e36afc11ede7eadc5a17fb84532536abb
  Author: Karl Williamson 
  Date:   2024-01-16 (Tue, 16 Jan 2024)

  Changed paths:
M lib/locale.t

  Log Message:
  ---
  lib/locale.t: Reorder a list

This is to make the next commits have fewer differences


  Commit: a0c2c9541fe74ce836462ae99142c6306c4a4f10
  
https://github.com/Perl/perl5/commit/a0c2c9541fe74ce836462ae99142c6306c4a4f10
  Author: Karl Williamson 
  Date:   2024-01-16 (Tue, 16 Jan 2024)

  Changed paths:
M lib/locale.t

  Log Message:
  ---
  lib/locale.t: Use a list for display item source

This file displays some items related to the current locale;
haphazardly.  This commit creates a list that is then used instead of
individual statements.  It then becomes easy to add items to display


  Commit: 0185ec19d7a2d02fd87601365f85ad2afac799aa
  
https://github.com/Perl/perl5/commit/0185ec19d7a2d02fd87601365f85ad2afac799aa
  Author: Karl Williamson 
  Date:   2024-01-16 (Tue, 16 Jan 2024)

  Changed paths:
M lib/locale.t

  Log Message:
  ---
  lib/locale.t: Add more debug output

This file tries out every locale it can find on the system.  And, in
debug mode, outputs information about each locale, in addition to the
testing.

This commit adds at least one bit of information from every possible
information type.  So, for example, it displays the name of the first
month of the year (but not the rest of the months), the name of the
first day of the week (but not the rest), etc.

This enables someone to get a good idea what a locale is like.


Compare: https://github.com/Perl/perl5/compare/527e765cf579...0185ec19d7a2


[Perl/perl5] 527e76: win32/GNUmakefile: enable warnings for gcc

2024-01-16 Thread Tony Cook via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 527e765cf579b4374cbeb60151f3d7bbb138bdf1
  
https://github.com/Perl/perl5/commit/527e765cf579b4374cbeb60151f3d7bbb138bdf1
  Author: Tony Cook 
  Date:   2024-01-17 (Wed, 17 Jan 2024)

  Changed paths:
M win32/GNUmakefile

  Log Message:
  ---
  win32/GNUmakefile: enable warnings for gcc

Warnings are already enabled for MSVC, so enable them for GCC too.

-Wformat is disabled since the default "__printf__" format checker
doesn't understand the C99-isms like "%zd", resulting in many spurious
warnings.  The __gnu_printf__ checker does understand them, but it
doesn't understand the Windows specific "%I64d" and similar formats.




[Perl/perl5] 5bb402: loc_tools: Generally return at least C locale

2024-01-16 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 5bb402b5171850353df8e2f0e23826ee98b839ed
  
https://github.com/Perl/perl5/commit/5bb402b5171850353df8e2f0e23826ee98b839ed
  Author: Karl Williamson 
  Date:   2024-01-16 (Tue, 16 Jan 2024)

  Changed paths:
M t/loc_tools.pl

  Log Message:
  ---
  loc_tools: Generally return at least C locale

If a category exists on the system, but we are supposed to keep it in
the C locale, it still is testable as C or POSIX.

Prior to this commit, it wasn't considered testable, and as a result
tests in our suite were wrongly skipped.




[Perl/perl5] ed7993: Perl_amagic_call(): don't assume non-NULL PL_op

2024-01-16 Thread iabyn via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: ed79937e388a8232abe29c064ca4863b6b2cc1be
  
https://github.com/Perl/perl5/commit/ed79937e388a8232abe29c064ca4863b6b2cc1be
  Author: David Mitchell 
  Date:   2024-01-16 (Tue, 16 Jan 2024)

  Changed paths:
M gv.c

  Log Message:
  ---
  Perl_amagic_call(): don't assume non-NULL PL_op

This line in Perl_amagic_call():

U8 gimme = (force_scalar || PL_op->op_type == OP_MULTICONCAT)

relies on either PL_op always being non-null, or for the times that
PL_op is null, that force_scalar always ends up being true.

As it happens, qr// with constant overloading calls Perl_amagic_call()
with a null PL_op, but also with method=string_amg, which happens to set
force_scalar.

Add a check for PL_op being non-null, partly to future-proof the code,
but mainly to shut up Coverity, which rightly pointed out that some new
code added by me with v5.39.6-107-g547324acdb *does* check for PL_op
being non-null earlier in the function, and if there's one thing
Coverity can't abide, it's inconsistency.




[Perl/perl5] 4e0418: locale.c: Rmv extraneous statement

2024-01-15 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 4e041828c77df5e8ee5310c314817314530cd1f4
  
https://github.com/Perl/perl5/commit/4e041828c77df5e8ee5310c314817314530cd1f4
  Author: Karl Williamson 
  Date:   2024-01-15 (Mon, 15 Jan 2024)

  Changed paths:
M locale.c

  Log Message:
  ---
  locale.c: Rmv extraneous statement

Since 60e050beb2e45ebd7ead7f1bf93f845b23c474b5, this isn't necessary.

Spotted by Tony Cook


  Commit: 26830906eb0df48e0b835354edab68236dcaf22d
  
https://github.com/Perl/perl5/commit/26830906eb0df48e0b835354edab68236dcaf22d
  Author: Karl Williamson 
  Date:   2024-01-15 (Mon, 15 Jan 2024)

  Changed paths:
M locale.c

  Log Message:
  ---
  locale.c: Use strtod over snprintf for radix determination

I have been a little leery of parsing a formatted number to look for the
radix character, which is what has been done with snprintf on MingW.  It
just seems brittle; it's possible (if unlikely) for the output to be
right-to-left, for example.

And then I saw cases where snprintf always used a dot on MingW; and the
Windows documentation makes no mention of the possibility of another
radix character.  Experimentation by Tony Cook showed that it could
output a comma instead; and the dots I was getting were probably cockpit
errors.

But almost all locales in the world use either a dot or a comma, and I
think it better to start with a string "1,5" or "1.5" and see which
strtod() parses correctly.  We then don't have to ourselves parse, but
see how strtod parses known strings by looking at what it calculates as
the value.  In a dot locale, for example, "1,5" will not yield anything
like 1.5.

Should we encounter a locale not using either a dot nor a comma, the
code drops down to call localeconv() to return the actual character
string.  On platforms where using localeconv() isn't known to have a
race (MSVC since VS2015, for example), the code previously always used
localeconv(), because of my leeriness about parsing an unknown string.

But now strtod is used, being less buggy and faster than localeconv; and
less brittle thant snprintf.

This change also avoids the malloc that the snprintf() version required.


Compare: https://github.com/Perl/perl5/compare/0b52bb633d8c...26830906eb0d


[Perl/perl5] 0b52bb: Return C values if localeconv() not available

2024-01-15 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 0b52bb633d8c55bb15f05cdb19a4b7cb071ea271
  
https://github.com/Perl/perl5/commit/0b52bb633d8c55bb15f05cdb19a4b7cb071ea271
  Author: Karl Williamson 
  Date:   2024-01-15 (Mon, 15 Jan 2024)

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

  Log Message:
  ---
  Return C values if localeconv() not available

localeconv() is a C89 function.  But the existing code handled the case
if it isn't available anyway by returning an empty hash if
POSIX::localeconv() is called.  Prior commits have made it actually
easier to instead return the hash populated with the values that the C
locale has, which is more desirable than the current state.  And that is
what this commit does.

There are reasons that localeconv() might not be available.  We recently
had a case where Configure didn't catch its existence.  And it still is
broken on MingW, and until recently on older Windows releases that we
now no longer support.  Workarounds were developed for those cases, but
there may be other platforms where it ends up broken without a
workaround, and this code handles them better and more simply than
before this commit.




[Perl/perl5] 511669: Add API function sv_langinfo()

2024-01-15 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 51166936e4342134180c32271e1bbc5e0f9f2a02
  
https://github.com/Perl/perl5/commit/51166936e4342134180c32271e1bbc5e0f9f2a02
  Author: Karl Williamson 
  Date:   2024-01-15 (Mon, 15 Jan 2024)

  Changed paths:
M embed.fnc
M embed.h
M ext/I18N-Langinfo/Langinfo.xs
M locale.c
M pod/perldelta.pod
M proto.h

  Log Message:
  ---
  Add API function sv_langinfo()

This performs the same task as Perl_langinfo8(), but returns an SV.
This is typically more convenient for the caller.

It turns out that nl_langinfo() has some weird returns that aren't yet
exposed by perl, but future commits will.  An SV makes these easier to
cope with.




[Perl/perl5] 862eff: perlapi: Emphasize that setpv() doesn't change the...

2024-01-15 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 862efff77390e71807deb409e51fb9a5a0034807
  
https://github.com/Perl/perl5/commit/862efff77390e71807deb409e51fb9a5a0034807
  Author: Karl Williamson 
  Date:   2024-01-15 (Mon, 15 Jan 2024)

  Changed paths:
M sv.c

  Log Message:
  ---
  perlapi: Emphasize that setpv() doesn't change the UTF-8 flag

I keep getting tripped up by this.




[Perl/perl5] 08cb8d: Configure: Handle case of no localeconv() found

2024-01-15 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 08cb8dc811173a8180d7ea8c58ba9f609d1a4e42
  
https://github.com/Perl/perl5/commit/08cb8dc811173a8180d7ea8c58ba9f609d1a4e42
  Author: Karl Williamson 
  Date:   2024-01-15 (Mon, 15 Jan 2024)

  Changed paths:
M Configure

  Log Message:
  ---
  Configure: Handle case of no localeconv() found

If not found, there certainly won't be a subset of its returns




[Perl/perl5] fb2394: Langinfo.pm: Change list init indents; sort order

2024-01-15 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: fb2394a7ea9c135fd44d3fca59cc38857812758f
  
https://github.com/Perl/perl5/commit/fb2394a7ea9c135fd44d3fca59cc38857812758f
  Author: Karl Williamson 
  Date:   2024-01-15 (Mon, 15 Jan 2024)

  Changed paths:
M ext/I18N-Langinfo/Langinfo.pm

  Log Message:
  ---
  Langinfo.pm: Change list init indents; sort order

10 should come after 9




[Perl/perl5] 6028b1: locale.c: White space only

2024-01-15 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 6028b17614d0ad1a9def5e7eaf569987a74b27b7
  
https://github.com/Perl/perl5/commit/6028b17614d0ad1a9def5e7eaf569987a74b27b7
  Author: Karl Williamson 
  Date:   2024-01-15 (Mon, 15 Jan 2024)

  Changed paths:
M locale.c

  Log Message:
  ---
  locale.c: White space only




[Perl/perl5] ca4e10: Unmatched {} in C file generated by Configure issu...

2024-01-15 Thread H.Merijn Brand
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: ca4e10252da38325f00fc662b8873b102c3781b2
  
https://github.com/Perl/perl5/commit/ca4e10252da38325f00fc662b8873b102c3781b2
  Author: H.Merijn Brand 
  Date:   2024-01-15 (Mon, 15 Jan 2024)

  Changed paths:
M Configure

  Log Message:
  ---
  Unmatched {} in C file generated by Configure issue#21730 m-hilgendorf




[Perl/perl5] aba64a: S_my_langinfo_i: Always return both a buffer and a...

2024-01-14 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: aba64a3701304050c0c6046bda36a1454917c9f1
  
https://github.com/Perl/perl5/commit/aba64a3701304050c0c6046bda36a1454917c9f1
  Author: Karl Williamson 
  Date:   2024-01-14 (Sun, 14 Jan 2024)

  Changed paths:
M locale.c

  Log Message:
  ---
  S_my_langinfo_i: Always return both a buffer and a value

This function returns a value, and also copies that value into a buffer.
Certain rare Configurations failed to fill in the buffer in some
circumstances.

This commit fixes bugs on those Configurations, and is the first step in
the next several commits in not doing unnecessary copies, which will
obsolete this commit.


  Commit: 7b7cc04c876ac4b0d6234204a55da6d5cf97341c
  
https://github.com/Perl/perl5/commit/7b7cc04c876ac4b0d6234204a55da6d5cf97341c
  Author: Karl Williamson 
  Date:   2024-01-14 (Sun, 14 Jan 2024)

  Changed paths:
M locale.c

  Log Message:
  ---
  locale.c: Move some langinfo emulation code

Some paths through this section of code don't require the result to be
saved to a buffer.  Move the code so to avoid that unnecessary work.

The result is indented an extra amount to prepare for a future commit.


  Commit: 329e972b3af43f395fdcbce2ae91e4cb4fe81977
  
https://github.com/Perl/perl5/commit/329e972b3af43f395fdcbce2ae91e4cb4fe81977
  Author: Karl Williamson 
  Date:   2024-01-14 (Sun, 14 Jan 2024)

  Changed paths:
M locale.c

  Log Message:
  ---
  locale.c: Refactor use of Perl_form

This commit creates #define's for the format to use in that function
call.  This will make a future commit easier.


  Commit: 1497fbf95829b280cb87778bc86a3da858a9b046
  
https://github.com/Perl/perl5/commit/1497fbf95829b280cb87778bc86a3da858a9b046
  Author: Karl Williamson 
  Date:   2024-01-14 (Sun, 14 Jan 2024)

  Changed paths:
M locale.c

  Log Message:
  ---
  locale.c: Indent a couple statements

This will allow them to vertically align with code added in a future
commit


  Commit: 756e776bc149386372dc453a4a2866527f1a7aba
  
https://github.com/Perl/perl5/commit/756e776bc149386372dc453a4a2866527f1a7aba
  Author: Karl Williamson 
  Date:   2024-01-14 (Sun, 14 Jan 2024)

  Changed paths:
M locale.c

  Log Message:
  ---
  locale.c: Move a small block of code

This moves this conditional and function call to when the locale is
still toggled.  Prior to this change, it is possible that we would have
to re-toggle within the function call.

The extra indentation will make sense in a future commit


  Commit: ef8abfb46850e520b971e5b23aec0a557864e582
  
https://github.com/Perl/perl5/commit/ef8abfb46850e520b971e5b23aec0a557864e582
  Author: Karl Williamson 
  Date:   2024-01-14 (Sun, 14 Jan 2024)

  Changed paths:
M locale.c

  Log Message:
  ---
  locale.c: Add/clarify some comments


  Commit: cfc0f8aad9a2afec551523b32dc85cea5ca56d86
  
https://github.com/Perl/perl5/commit/cfc0f8aad9a2afec551523b32dc85cea5ca56d86
  Author: Karl Williamson 
  Date:   2024-01-14 (Sun, 14 Jan 2024)

  Changed paths:
M locale.c

  Log Message:
  ---
  locale.c: Change name and API of static function

This now is passed a pointer to the value that may need to be
overridden, and returns a bool (ignored for the time being) as to
whether it changed it or not.

This is in preparation for a future commit.


  Commit: 788c5671ddbc3d066c813c08fb089b45f4d43adc
  
https://github.com/Perl/perl5/commit/788c5671ddbc3d066c813c08fb089b45f4d43adc
  Author: Karl Williamson 
  Date:   2024-01-14 (Sun, 14 Jan 2024)

  Changed paths:
M locale.c

  Log Message:
  ---
  locale.c: Use an SV instead of a PV in one place

This was creating a temporary PV; the commit changes to use a mortal SV.
This is in preparation for a future commit where the SV can be passed in
by a caller, and there will be fewer wasted mallocs and frees.


  Commit: a8c373685a54fe6738c866dfd06fae37bc91b3df
  
https://github.com/Perl/perl5/commit/a8c373685a54fe6738c866dfd06fae37bc91b3df
  Author: Karl Williamson 
  Date:   2024-01-14 (Sun, 14 Jan 2024)

  Changed paths:
M locale.c

  Log Message:
  ---
  locale.c: Rename macro

I got tired of typing the prefix 'my_' and there is no good reason since
there is no symbol that differs only in that.


  Commit: 312a42c94577765993ec268f3907c6edc6160b70
  
https://github.com/Perl/perl5/commit/312a42c94577765993ec268f3907c6edc6160b70
  Author: Karl Williamson 
  Date:   2024-01-14 (Sun, 14 Jan 2024)

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

  Log Message:
  ---
  locale.c: Rename static function

This is in preparation for a future commit which will change its
parameter types


  Commit: 43e12d1ffb8542493c2ef8cd8654c6ff365b549c
  
https://github.com/Perl/perl5/commit/43e12d1ffb8542493c2ef8cd8654c6ff365b549c
  Author: Karl Williamson 
  Date:   2024-01-14 (Sun, 14 Jan 2024

[Perl/perl5] f1902d: t/re/charset: spell the locale when setlocale() fails

2024-01-13 Thread Дилян Палаузов via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: f1902d2eb20567174c618f49d673cf81029a556a
  
https://github.com/Perl/perl5/commit/f1902d2eb20567174c618f49d673cf81029a556a
  Author: Дилян Палаузов 
  Date:   2024-01-13 (Sat, 13 Jan 2024)

  Changed paths:
M t/re/charset.t

  Log Message:
  ---
  t/re/charset: spell the locale when setlocale() fails

Closes https://github.com/Perl/perl5/issues/21805




[Perl/perl5] 679f9b: dilyanpalauzov is now a Perl author

2024-01-13 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 679f9b8902d824c7f4ae04d94997bfdf9dde6b2f
  
https://github.com/Perl/perl5/commit/679f9b8902d824c7f4ae04d94997bfdf9dde6b2f
  Author: Karl Williamson 
  Date:   2024-01-13 (Sat, 13 Jan 2024)

  Changed paths:
M AUTHORS

  Log Message:
  ---
  dilyanpalauzov is now a Perl author




[Perl/perl5] 8508c3: [doc] Minor spelling issues in C file comments

2024-01-12 Thread Elvin Aslanov via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 8508c300fda3c9dc9bbedcf2e7c31adb8e3e5062
  
https://github.com/Perl/perl5/commit/8508c300fda3c9dc9bbedcf2e7c31adb8e3e5062
  Author: rwp0 
  Date:   2024-01-12 (Fri, 12 Jan 2024)

  Changed paths:
M locale.c
M pp_ctl.c
M regcomp.c
M regexec.c
M utf8.c
M util.c

  Log Message:
  ---
  [doc] Minor spelling issues in C file comments

Correct duplicate words and convert links
to HTTPS where supported




[Perl/perl5] dd4c68: Update IO version number in Porting/Maintainers.pl

2024-01-12 Thread Max Maischein via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: dd4c688013f9cd20258d0d372b63771c3d5465be
  
https://github.com/Perl/perl5/commit/dd4c688013f9cd20258d0d372b63771c3d5465be
  Author: Max Maischein 
  Date:   2024-01-12 (Fri, 12 Jan 2024)

  Changed paths:
M Porting/Maintainers.pl

  Log Message:
  ---
  Update IO version number in Porting/Maintainers.pl

The code is 1.55 but the version number in Maintainers.pl was at 1.51

Checking that the stuff is identical was done with

./perl Porting/core-cpan-diff -d IO


  Commit: 1ecfed3f60fa41a15cd58885774f88070819fd2c
  
https://github.com/Perl/perl5/commit/1ecfed3f60fa41a15cd58885774f88070819fd2c
  Author: Max Maischein 
  Date:   2024-01-12 (Fri, 12 Jan 2024)

  Changed paths:
M Porting/Maintainers.pl
M dist/Locale-Maketext/ChangeLog

  Log Message:
  ---
  Correct Locale::Maketext version number in Maintainers.pl to 1.33

... also update the Changes file to the 1.33 version. No other differences
found via

  ./perl Porting/core-cpan-diff -d Locale::Maketext

Diff applied via

./perl Porting/core-cpan-diff -d Locale::Maketext -r | patch -p0


  Commit: 8f1437252d15a5dafe73096e79633cda268e96cc
  
https://github.com/Perl/perl5/commit/8f1437252d15a5dafe73096e79633cda268e96cc
  Author: Max Maischein 
  Date:   2024-01-12 (Fri, 12 Jan 2024)

  Changed paths:
M Porting/Maintainers.pl
M dist/Exporter/Changes
M dist/Exporter/lib/Exporter.pm
M dist/Exporter/lib/Exporter/Heavy.pm

  Log Message:
  ---
  Update Exporter version number to 0.78

This was released to CPAN with changes from the blead Makefile.PL
( via 04528e741d17821b6c5e65bfb24935e912d182d3 )
under a new version number but the version number bump was not
done in bleadperl.

Found via

  ./perl Porting/core-cpan-diff -d Exporter

after editing the version number in Porting/Maintainers.pl to 5.78.

Applied via

  ./perl Porting/core-cpan-diff -d Exporter -r | patch -p0


Compare: https://github.com/Perl/perl5/compare/90350694709e...8f1437252d15


[Perl/perl5] b020cc: cpan/Math-BigInt - Update to version 2.003002

2024-01-11 Thread Max Maischein via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: b020cc52e20c5e26fc439fab03b920a60a610508
  
https://github.com/Perl/perl5/commit/b020cc52e20c5e26fc439fab03b920a60a610508
  Author: Max Maischein 
  Date:   2024-01-11 (Thu, 11 Jan 2024)

  Changed paths:
M Porting/Maintainers.pl
M cpan/Math-BigInt/lib/Math/BigFloat.pm
M cpan/Math-BigInt/lib/Math/BigInt.pm
M cpan/Math-BigInt/lib/Math/BigInt/Calc.pm
M cpan/Math-BigInt/lib/Math/BigInt/Lib.pm
M cpan/Math-BigInt/lib/Math/BigRat.pm

  Log Message:
  ---
  cpan/Math-BigInt - Update to version 2.003002

2.003002 2024-01-05

 * Improved interaction between Math::BigInt and the backend libraries.

 * Much faster versions of _ilog2() and _clog2() implemented in the
   Math::BigInt::Calc backend library. This should speed up bilog2() and
   bclog2() in Math::BigInt when "Calc" is used as the backend liberary.


  Commit: 90350694709e57c52f8d543846ec7d7843301fb4
  
https://github.com/Perl/perl5/commit/90350694709e57c52f8d543846ec7d7843301fb4
  Author: Max Maischein 
  Date:   2024-01-11 (Thu, 11 Jan 2024)

  Changed paths:
M Porting/Maintainers.pl
M cpan/Math-BigInt-FastCalc/lib/Math/BigInt/FastCalc.pm

  Log Message:
  ---
  cpan/Math-BigInt-FastCalc - Update to version 0.5018

0.5018 2024-01-06

 * Sync test files with Math-BigInt.


Compare: https://github.com/Perl/perl5/compare/56ceebf2f5db...90350694709e


[Perl/perl5] 56ceeb: cpan/Pod-Checker - Update to version 1.76

2024-01-11 Thread Max Maischein via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 56ceebf2f5db916509330dc1973fe5241cfc7071
  
https://github.com/Perl/perl5/commit/56ceebf2f5db916509330dc1973fe5241cfc7071
  Author: Max Maischein 
  Date:   2024-01-11 (Thu, 11 Jan 2024)

  Changed paths:
M MANIFEST
M Porting/Maintainers.pl
M cpan/Pod-Checker/lib/Pod/Checker.pm
M cpan/Pod-Checker/scripts/podchecker.PL

  Log Message:
  ---
  cpan/Pod-Checker - Update to version 1.76

 Version 1.76
 + CPAN#149267: "OK" message should go to STDOUT, not STDERR
 + CPAN#150660: podchecker -quiet does not print "OK" message

 21-May-2022   Marek Rouchal




[Perl/perl5] 142fad: locale.c: Change S_emulate_langinfo formal arg type

2024-01-11 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 142fad4314e422f85799a7991e48b413c3dd9840
  
https://github.com/Perl/perl5/commit/142fad4314e422f85799a7991e48b413c3dd9840
  Author: Karl Williamson 
  Date:   2024-01-11 (Thu, 11 Jan 2024)

  Changed paths:
M locale.c

  Log Message:
  ---
  locale.c: Change S_emulate_langinfo formal arg type

The type of this parameter changed recently from an enum to an int,
and embed.fnc was updated, but not the actual function definition.

No compilers except the OpenBSD one complained so far.

Fixes GH #21811




[Perl/perl5]

2024-01-11 Thread Dagfinn Ilmari Mannsåker via perl5-changes
  Branch: refs/heads/pod-headings-remove-full-stops
  Home:   https://github.com/Perl/perl5


[Perl/perl5] c60ffc: Remove full stops from POD headings

2024-01-11 Thread Dagfinn Ilmari Mannsåker via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: c60ffc18d95f78ee7648b195a460da80064bba28
  
https://github.com/Perl/perl5/commit/c60ffc18d95f78ee7648b195a460da80064bba28
  Author: Dagfinn Ilmari Mannsåker 
  Date:   2024-01-11 (Thu, 11 Jan 2024)

  Changed paths:
M Porting/epigraphs.pod
M Porting/pumpkin.pod
M Porting/release_managers_guide.pod
M README.os2
M README.solaris
M dist/SelfLoader/lib/SelfLoader.pm
M ext/Hash-Util/lib/Hash/Util.pm
M hints/README.hints
M lib/perl5db.pl
M pod/perl5005delta.pod
M pod/perl5125delta.pod
M pod/perl5140delta.pod
M pod/perl5142delta.pod
M pod/perl5160delta.pod
M pod/perl5180delta.pod
M pod/perl5220delta.pod
M pod/perl5240delta.pod
M pod/perl5260delta.pod
M pod/perl5300delta.pod
M pod/perl587delta.pod
M pod/perl589delta.pod
M pod/perldbmfilter.pod
M pod/perldeprecation.pod
M pod/perlebcdic.pod
M pod/perliol.pod
M pod/perlperf.pod

  Log Message:
  ---
  Remove full stops from POD headings

Headings are not sentences and should not have a trailing full stop
unless the last word is an abbreviation or as part of an ellipsis.




[Perl/perl5] afbef1: locale.c: Change S_emulate_langinfo formal arg type

2024-01-10 Thread James E Keenan via perl5-changes
  Branch: refs/heads/smoke-me/jkeenan/gh-21814-21815-combined
  Home:   https://github.com/Perl/perl5
  Commit: afbef12461864bb75113f402cc28224ec1a0698d
  
https://github.com/Perl/perl5/commit/afbef12461864bb75113f402cc28224ec1a0698d
  Author: Karl Williamson 
  Date:   2024-01-10 (Wed, 10 Jan 2024)

  Changed paths:
M locale.c

  Log Message:
  ---
  locale.c: Change S_emulate_langinfo formal arg type

The type of this parameter changed recently from an enum to an int,
and embed.fnc was updated, but not the actual function definition.

No compilers except the OpenBSD one complained so far.

Fixes GH #21811


  Commit: 9a124ec1f5401a8310daae2fd9023a8712f85598
  
https://github.com/Perl/perl5/commit/9a124ec1f5401a8310daae2fd9023a8712f85598
  Author: Karl Williamson 
  Date:   2024-01-10 (Wed, 10 Jan 2024)

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

  Log Message:
  ---
  Fix blead not compiling with -DNO_LOCALE

This recently introduced failure was due to yet another problem with my
doing a 'rebase -i'.  embed.fnc nowadays gets re-sorted as part of the
build process, and I need to manually verify each time that the new
ordering didn't screw anything up.  Anyway, this function declaration
got placed in the wrong bucket of #ifdefs in embed.fnc.  This commit
fixes that.


  Commit: ef01f2a9e614898fe71cd786a91238d1819e9cc4
  
https://github.com/Perl/perl5/commit/ef01f2a9e614898fe71cd786a91238d1819e9cc4
  Author: James E Keenan 
  Date:   2024-01-11 (Thu, 11 Jan 2024)

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

  Log Message:
  ---
  Merge branch 'gh-21815-khw-mv_emul_langi' into 
smoke-me/jkeenan/gh-21814-21815-combined


Compare: https://github.com/Perl/perl5/compare/afbef1246186%5E...ef01f2a9e614


[Perl/perl5] eec417: locale.c Use macro to avoid conditionals

2024-01-10 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: eec4172ad66d22cc508a1e12de1bb0a1930c11ee
  
https://github.com/Perl/perl5/commit/eec4172ad66d22cc508a1e12de1bb0a1930c11ee
  Author: Karl Williamson 
  Date:   2024-01-10 (Wed, 10 Jan 2024)

  Changed paths:
M locale.c

  Log Message:
  ---
  locale.c Use macro to avoid conditionals

We know at compile time what these conditionals always evaluate to.  Use
a macro to replace the confitional with nothing when its always going to
be true.  (The section of code doesn't even get compiled when its going
to always be false.)




[Perl/perl5] 3fe767: Fix blead not compiling with -DNO_LOCALE

2024-01-10 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 3fe76709a4c94e22d19d500f4d7f877ef5182dbb
  
https://github.com/Perl/perl5/commit/3fe76709a4c94e22d19d500f4d7f877ef5182dbb
  Author: Karl Williamson 
  Date:   2024-01-10 (Wed, 10 Jan 2024)

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

  Log Message:
  ---
  Fix blead not compiling with -DNO_LOCALE

This recently introduced failure was due to yet another problem with my
doing a 'rebase -i'.  embed.fnc nowadays gets re-sorted as part of the
build process, and I need to manually verify each time that the new
ordering didn't screw anything up.  Anyway, this function declaration
got placed in the wrong bucket of #ifdefs in embed.fnc.  This commit
fixes that.




[Perl/perl5] 745153: perldelta for 11c545feea

2024-01-10 Thread Tony Cook via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 745153a54e6f83aa095b21c98a19677792d8843b
  
https://github.com/Perl/perl5/commit/745153a54e6f83aa095b21c98a19677792d8843b
  Author: Tony Cook 
  Date:   2024-01-11 (Thu, 11 Jan 2024)

  Changed paths:
M pod/perldelta.pod

  Log Message:
  ---
  perldelta for 11c545feea




[Perl/perl5] 11c545: XSUB.h: use Stack_off_t for AX and items

2024-01-10 Thread Tony Cook via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 11c545feeab1b822b7ebf4fca92645a4bfcf49b5
  
https://github.com/Perl/perl5/commit/11c545feeab1b822b7ebf4fca92645a4bfcf49b5
  Author: Tony Cook 
  Date:   2024-01-11 (Thu, 11 Jan 2024)

  Changed paths:
M XSUB.h
M embed.fnc
M proto.h
M util.c

  Log Message:
  ---
  XSUB.h: use Stack_off_t for AX and items

I hadn't expected code to be taking pointers or references to AX,
which turned out to be wrong, so make them Stack_off_t.

This allows XS::Framework or similar code to build with a default
build of perl, but it will still fail to build if perl is built
with -DPERL_STACK_OFFSET_SSIZET, which can only be fixed by updating
XS::Framework to use Stack_off_t itself.

Fixes #21782




[Perl/perl5] ce6253: Remove full stops from POD headings

2024-01-10 Thread Dagfinn Ilmari Mannsåker via perl5-changes
  Branch: refs/heads/pod-headings-remove-full-stops
  Home:   https://github.com/Perl/perl5
  Commit: ce6253eb873216440ab0718403bc61661b50efa7
  
https://github.com/Perl/perl5/commit/ce6253eb873216440ab0718403bc61661b50efa7
  Author: Dagfinn Ilmari Mannsåker 
  Date:   2024-01-10 (Wed, 10 Jan 2024)

  Changed paths:
M Porting/epigraphs.pod
M Porting/pumpkin.pod
M Porting/release_managers_guide.pod
M README.os2
M README.solaris
M dist/SelfLoader/lib/SelfLoader.pm
M ext/Hash-Util/lib/Hash/Util.pm
M hints/README.hints
M lib/perl5db.pl
M pod/perl5005delta.pod
M pod/perl5125delta.pod
M pod/perl5140delta.pod
M pod/perl5142delta.pod
M pod/perl5160delta.pod
M pod/perl5180delta.pod
M pod/perl5220delta.pod
M pod/perl5240delta.pod
M pod/perl5260delta.pod
M pod/perl5300delta.pod
M pod/perl587delta.pod
M pod/perl589delta.pod
M pod/perldbmfilter.pod
M pod/perldeprecation.pod
M pod/perlebcdic.pod
M pod/perliol.pod
M pod/perlperf.pod

  Log Message:
  ---
  Remove full stops from POD headings

Headings are not sentences and should not have a trailing full stop
unless the last word is an abbreviation or as part of an ellipsis.




[Perl/perl5] fc3886: Remove full stops from POD headings

2024-01-10 Thread Dagfinn Ilmari Mannsåker via perl5-changes
  Branch: refs/heads/pod-headings-remove-full-stops
  Home:   https://github.com/Perl/perl5
  Commit: fc3886f648e16690c06780b6c1a0e2b26fdcd2e4
  
https://github.com/Perl/perl5/commit/fc3886f648e16690c06780b6c1a0e2b26fdcd2e4
  Author: Dagfinn Ilmari Mannsåker 
  Date:   2024-01-10 (Wed, 10 Jan 2024)

  Changed paths:
M Porting/epigraphs.pod
M Porting/pumpkin.pod
M Porting/release_managers_guide.pod
M README.os2
M README.solaris
M dist/SelfLoader/lib/SelfLoader.pm
M ext/Hash-Util/lib/Hash/Util.pm
M hints/README.hints
M lib/perl5db.pl
M pod/perl5005delta.pod
M pod/perl5125delta.pod
M pod/perl5140delta.pod
M pod/perl5142delta.pod
M pod/perl5160delta.pod
M pod/perl5180delta.pod
M pod/perl5220delta.pod
M pod/perl5240delta.pod
M pod/perl5260delta.pod
M pod/perl5300delta.pod
M pod/perl587delta.pod
M pod/perl589delta.pod
M pod/perldbmfilter.pod
M pod/perldeprecation.pod
M pod/perlebcdic.pod
M pod/perliol.pod
M pod/perlperf.pod

  Log Message:
  ---
  Remove full stops from POD headings

Headings are not senteces and should not have a trailing full stop
unless the last word is an abbreviation or as part of an ellipsis.




[Perl/perl5] 1653dc: Remove full stops from POD headings

2024-01-10 Thread Dagfinn Ilmari Mannsåker via perl5-changes
  Branch: refs/heads/pod-headings-remove-full-stops
  Home:   https://github.com/Perl/perl5
  Commit: 1653dc160363ef25f5cd3e7db23cc45c242a531c
  
https://github.com/Perl/perl5/commit/1653dc160363ef25f5cd3e7db23cc45c242a531c
  Author: Dagfinn Ilmari Mannsåker 
  Date:   2024-01-10 (Wed, 10 Jan 2024)

  Changed paths:
M Porting/epigraphs.pod
M Porting/pumpkin.pod
M Porting/release_managers_guide.pod
M README.os2
M README.solaris
M dist/SelfLoader/lib/SelfLoader.pm
M ext/Hash-Util/lib/Hash/Util.pm
M hints/README.hints
M lib/perl5db.pl
M pod/perl5005delta.pod
M pod/perl5125delta.pod
M pod/perl5140delta.pod
M pod/perl5142delta.pod
M pod/perl5160delta.pod
M pod/perl5180delta.pod
M pod/perl5220delta.pod
M pod/perl5240delta.pod
M pod/perl5260delta.pod
M pod/perl5300delta.pod
M pod/perl587delta.pod
M pod/perl589delta.pod
M pod/perldbmfilter.pod
M pod/perldeprecation.pod
M pod/perlebcdic.pod
M pod/perliol.pod
M pod/perlperf.pod

  Log Message:
  ---
  Remove full stops from POD headings

Headings are not senteces and shuld not have a trailing full stop
unless the last word is an abbreviation or as part of an ellipsis.




[Perl/perl5] 973ace: Remove full stops from POD headings

2024-01-10 Thread Dagfinn Ilmari Mannsåker via perl5-changes
  Branch: refs/heads/pod-headings-remove-full-stops
  Home:   https://github.com/Perl/perl5
  Commit: 973ace1b853d10396797b2959ea2aa493600f185
  
https://github.com/Perl/perl5/commit/973ace1b853d10396797b2959ea2aa493600f185
  Author: Dagfinn Ilmari Mannsåker 
  Date:   2024-01-10 (Wed, 10 Jan 2024)

  Changed paths:
M Porting/epigraphs.pod
M Porting/pumpkin.pod
M Porting/release_managers_guide.pod
M README.os2
M README.solaris
M dist/SelfLoader/lib/SelfLoader.pm
M ext/Hash-Util/lib/Hash/Util.pm
M hints/README.hints
M lib/perl5db.pl
M pod/perl5005delta.pod
M pod/perl5125delta.pod
M pod/perl5140delta.pod
M pod/perl5142delta.pod
M pod/perl5160delta.pod
M pod/perl5180delta.pod
M pod/perl5220delta.pod
M pod/perl5240delta.pod
M pod/perl5260delta.pod
M pod/perl5300delta.pod
M pod/perl587delta.pod
M pod/perl589delta.pod
M pod/perldbmfilter.pod
M pod/perldeprecation.pod
M pod/perlebcdic.pod
M pod/perliol.pod
M pod/perlperf.pod

  Log Message:
  ---
  Remove full stops from POD headings

Headings are not senteces and shuld not have a trailing full stop
unless the last word is an abbreviation or as part of an ellipsis.




[Perl/perl5] 4f406f: perlapi: Rmv obsolete advice regarding Perl_langinfo

2024-01-09 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 4f406f5e0366ad7d322c346827855450d900bf1b
  
https://github.com/Perl/perl5/commit/4f406f5e0366ad7d322c346827855450d900bf1b
  Author: Karl Williamson 
  Date:   2024-01-09 (Tue, 09 Jan 2024)

  Changed paths:
M locale.c

  Log Message:
  ---
  perlapi: Rmv obsolete advice regarding Perl_langinfo

The header files have long been adjusted so that the programmer doesn't
have to concern themselves with this bookkeeping.




[Perl/perl5] 3fa85d: locale.c: Use macros to avoid some #ifdef's

2024-01-09 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 3fa85d5507f4b5641847a5227e14c8ba16a5c062
  
https://github.com/Perl/perl5/commit/3fa85d5507f4b5641847a5227e14c8ba16a5c062
  Author: Karl Williamson 
  Date:   2024-01-09 (Tue, 09 Jan 2024)

  Changed paths:
M locale.c

  Log Message:
  ---
  locale.c: Use macros to avoid some #ifdef's

This #defines these macros once depending on the Configuration to be
either no-ops, or the appropriate expansion.  Then in the code just the
macros instead of #ifdef's.




[Perl/perl5] aed1f3: Renée and Max swapped their release dates/versions

2024-01-09 Thread Max Maischein via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: aed1f3d73a779cd93b1d8d9800f8ccc5e0ca137b
  
https://github.com/Perl/perl5/commit/aed1f3d73a779cd93b1d8d9800f8ccc5e0ca137b
  Author: Max Maischein 
  Date:   2024-01-09 (Tue, 09 Jan 2024)

  Changed paths:
M Porting/release_schedule.pod

  Log Message:
  ---
  Renée and Max swapped their release dates/versions




[Perl/perl5]

2024-01-09 Thread iabyn via perl5-changes
  Branch: refs/heads/davem/rc7
  Home:   https://github.com/Perl/perl5


<    2   3   4   5   6   7   8   9   10   11   >