Branch: refs/heads/smoke-me/khw-env
  Home:   https://github.com/Perl/perl5
  Commit: efcff737c434c30b03abeba399d80f168b91ea21
      
https://github.com/Perl/perl5/commit/efcff737c434c30b03abeba399d80f168b91ea21
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-26 (Sun, 26 Feb 2023)

  Changed paths:
    M t/lib/croak/class
    M t/lib/warnings/class

  Log Message:
  -----------
  XXX skip leonerd class leaking tests


  Commit: 8b977b4c4cafa0d72edc7aa79312228a868e1a31
      
https://github.com/Perl/perl5/commit/8b977b4c4cafa0d72edc7aa79312228a868e1a31
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-26 (Sun, 26 Feb 2023)

  Changed paths:
    M MANIFEST
    M charclass_invlists.h
    M lib/unicore/mktables
    M lib/unicore/uni_keywords.pl
    M regcharclass.h
    A t/re/uniprops11.t
    A t/re/uniprops12.t
    A t/re/uniprops13.t
    A t/re/uniprops14.t
    A t/re/uniprops15.t
    A t/re/uniprops16.t
    A t/re/uniprops17.t
    A t/re/uniprops18.t
    A t/re/uniprops19.t
    A t/re/uniprops20.t
    A t/re/uniprops21.t
    A t/re/uniprops22.t
    A t/re/uniprops23.t
    A t/re/uniprops24.t
    M uni_keywords.h

  Log Message:
  -----------
  uniprops 24


  Commit: d81aa85697cd70fc93a03d187e5aa8a11bf5ce2b
      
https://github.com/Perl/perl5/commit/d81aa85697cd70fc93a03d187e5aa8a11bf5ce2b
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-26 (Sun, 26 Feb 2023)

  Changed paths:
    A t/uni/idstart.pl
    A t/uni/idstart00.t
    A t/uni/idstart01.t
    A t/uni/idstart02.t
    A t/uni/idstart03.t
    A t/uni/idstart04.t
    A t/uni/idstart05.t
    A t/uni/idstart06.t
    A t/uni/idstart07.t
    A t/uni/idstart08.t
    A t/uni/idstart09.t
    A t/uni/idstart10.t
    A t/uni/idstart11.t
    A t/uni/idstart12.t
    A t/uni/idstart13.t
    A t/uni/idstart14.t
    A t/uni/idstart15.t
    A t/uni/idstart16.t
    A t/uni/idstart17.t
    A t/uni/idstart18.t
    A t/uni/idstart19.t
    A t/uni/idstart20.t
    A t/uni/idstart21.t
    A t/uni/idstart22.t
    A t/uni/idstart23.t
    M t/uni/variables.t

  Log Message:
  -----------
  Split t/uni/variables.t into multiple tests

These can be done in parallel; otherwise this is often the test that
finishes last, holding up the test suite completion.


  Commit: 1a9de2d972fde4415ca00132eb863f13a826f8c4
      
https://github.com/Perl/perl5/commit/1a9de2d972fde4415ca00132eb863f13a826f8c4
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-26 (Sun, 26 Feb 2023)

  Changed paths:
    M ext/POSIX/POSIX.xs

  Log Message:
  -----------
  POSIX.xs: Silence compiler warning

This happens only in the unlikely event that localeconv() isn't present
on the system.  I previous way of announcing that caused a compiler
warning.  This commit converts to the other method used in the file to
indicate something isn't there, and the compiler doesn't warn.


  Commit: 89f27195a79a5d5d4617e6df52922d1cbee357de
      
https://github.com/Perl/perl5/commit/89f27195a79a5d5d4617e6df52922d1cbee357de
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-26 (Sun, 26 Feb 2023)

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

  Log Message:
  -----------
  iXXX check for additions: POSIX.pod: Remove obsolete C89 reference


  Commit: 4099582964310b5c15d96260dc9b26bb9e41fdc2
      
https://github.com/Perl/perl5/commit/4099582964310b5c15d96260dc9b26bb9e41fdc2
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-26 (Sun, 26 Feb 2023)

  Changed paths:
    M t/test.pl

  Log Message:
  -----------
  XXX test.pl: dont unlink temps


  Commit: c1e07fab090c35d770cabefcf036c1266b4e3a99
      
https://github.com/Perl/perl5/commit/c1e07fab090c35d770cabefcf036c1266b4e3a99
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-26 (Sun, 26 Feb 2023)

  Changed paths:
    M t/test.pl

  Log Message:
  -----------
  Revert "XXX test.pl: dont unlink temps"

This reverts commit 1579ce0dbce549cb594214ba27d4e2fa389f891b.


  Commit: b4b9cd4c8187b0e0e192e557d4cbd2555c98c70a
      
https://github.com/Perl/perl5/commit/b4b9cd4c8187b0e0e192e557d4cbd2555c98c70a
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-26 (Sun, 26 Feb 2023)

  Changed paths:
    M t/run/locale.t

  Log Message:
  -----------
  run/locale.t: more debug


  Commit: 8dd4e70cb16244de3f0272315dca0aa9184e12dc
      
https://github.com/Perl/perl5/commit/8dd4e70cb16244de3f0272315dca0aa9184e12dc
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-26 (Sun, 26 Feb 2023)

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

  Log Message:
  -----------
  locale.c: Split a static function in two

A future commit will want to use just the first part of the function.


  Commit: bc7b4c91d9cb48ef847382b877dd938dacef081d
      
https://github.com/Perl/perl5/commit/bc7b4c91d9cb48ef847382b877dd938dacef081d
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-26 (Sun, 26 Feb 2023)

  Changed paths:
    M locale.c
    M perl.h

  Log Message:
  -----------
  locale.c: Remove use of nl_langinfo_l()

I was wrong that it was feasible to determine at Configure time if this
was a thread safe implementation or not.  What could be determined was
if it was obviously not thread-safe.  lThe major advantage of using
this, is hence not valid, so remove the code that handled it specially.

perl.h comments are updated


  Commit: 564146d33c9f40e45d7ef20e3d678895c5acf19e
      
https://github.com/Perl/perl5/commit/564146d33c9f40e45d7ef20e3d678895c5acf19e
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-26 (Sun, 26 Feb 2023)

  Changed paths:
    M t/porting/customized.dat
    M vutil.c

  Log Message:
  -----------
  vutil.c: Clean up white space

Change tabs to blanks; Fix indentation; chomp trailing white space

Remove some blank lines that don't contribute to readability


  Commit: 510f3cc87ca6b12c782e0c94568fab4159f9d505
      
https://github.com/Perl/perl5/commit/510f3cc87ca6b12c782e0c94568fab4159f9d505
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-26 (Sun, 26 Feb 2023)

  Changed paths:
    M t/porting/customized.dat
    M vutil.c

  Log Message:
  -----------
  vutil.c: Simplify locale handling

I read the code over and realized that there was a much simpler way to
do things.


  Commit: 9d67d3e837b3abcababc968748072faca27550fd
      
https://github.com/Perl/perl5/commit/9d67d3e837b3abcababc968748072faca27550fd
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-26 (Sun, 26 Feb 2023)

  Changed paths:
    M vutil.c

  Log Message:
  -----------
  vutil.c: Debug


  Commit: a3fe554807f5dd2d1f9a68513aede8427e62ae40
      
https://github.com/Perl/perl5/commit/a3fe554807f5dd2d1f9a68513aede8427e62ae40
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-26 (Sun, 26 Feb 2023)

  Changed paths:
    M cpan/version/t/07locale.t

  Log Message:
  -----------
  version::07locale.t: Use I18N::Langinfo, not POSIX::localeconv()

The former is always present; the latter might not be.


  Commit: 92840498e21aceb33651c9592c433593b807dd59
      
https://github.com/Perl/perl5/commit/92840498e21aceb33651c9592c433593b807dd59
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-26 (Sun, 26 Feb 2023)

  Changed paths:
    M cpan/version/t/07locale.t

  Log Message:
  -----------
  version 07locale.t should use LC_NUMERIC, not ALL

These outliers don't belong.  This file is working on LC_NUMERIC only.


  Commit: 7c4003d2edb94bd5151bd047ea4197a78c72e551
      
https://github.com/Perl/perl5/commit/7c4003d2edb94bd5151bd047ea4197a78c72e551
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-26 (Sun, 26 Feb 2023)

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

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


  Commit: 1ecc4cbc8af5f9af35edd8875f8f3b0d0485d127
      
https://github.com/Perl/perl5/commit/1ecc4cbc8af5f9af35edd8875f8f3b0d0485d127
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-26 (Sun, 26 Feb 2023)

  Changed paths:
    M t/porting/cmp_version.t

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


  Commit: ff288bcf8bc2d3f32142623ca17cbb0dd02f581c
      
https://github.com/Perl/perl5/commit/ff288bcf8bc2d3f32142623ca17cbb0dd02f581c
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-26 (Sun, 26 Feb 2023)

  Changed paths:
    M perl.h

  Log Message:
  -----------
  XXX temp to test broken lconv on non-Windows


  Commit: bcbf1f881c6eb6d8e22e7bf89f5213610a46e784
      
https://github.com/Perl/perl5/commit/bcbf1f881c6eb6d8e22e7bf89f5213610a46e784
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-26 (Sun, 26 Feb 2023)

  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: 931990dd9113df95978a0cb03108fdcd8958311b
      
https://github.com/Perl/perl5/commit/931990dd9113df95978a0cb03108fdcd8958311b
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-26 (Sun, 26 Feb 2023)

  Changed paths:
    M Configure

  Log Message:
  -----------
  XXX Configure temporary to get no_nl, etc working


  Commit: e2360de48437726a598460e017c503ffbc40f716
      
https://github.com/Perl/perl5/commit/e2360de48437726a598460e017c503ffbc40f716
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-26 (Sun, 26 Feb 2023)

  Changed paths:
    M Configure
    M win32/config_H.gc
    M win32/config_H.vc

  Log Message:
  -----------
  Regenerate Configure after metaconfig backports applied


  Commit: 6534ba36f3859612412dcad1c0f5e1b7d6e16c0f
      
https://github.com/Perl/perl5/commit/6534ba36f3859612412dcad1c0f5e1b7d6e16c0f
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-26 (Sun, 26 Feb 2023)

  Changed paths:
    M Configure
    M config_h.SH
    M uconfig.h
    M win32/config_H.gc
    M win32/config_H.vc

  Log Message:
  -----------
  Regenerate Configure after rm thread-safe nl_langinfo_l


  Commit: 14e05463a739dfdab2b83635805ff312b9957e29
      
https://github.com/Perl/perl5/commit/14e05463a739dfdab2b83635805ff312b9957e29
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-26 (Sun, 26 Feb 2023)

  Changed paths:
    M Configure
    M Cross/config.sh-arm-linux
    M Cross/config.sh-arm-linux-n770
    M Porting/config.sh
    M config_h.SH
    M configure.com
    M metaconfig.h
    M plan9/config_sh.sample
    M uconfig.h
    M uconfig.sh
    M uconfig64.sh
    M win32/config.gc
    M win32/config.vc
    M win32/config_H.gc
    M win32/config_H.vc

  Log Message:
  -----------
  No count Regenerate Configure after LC_ALL


  Commit: 1ddd32b2001fe00ccbcf60a3d22c649560e6271f
      
https://github.com/Perl/perl5/commit/1ddd32b2001fe00ccbcf60a3d22c649560e6271f
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-26 (Sun, 26 Feb 2023)

  Changed paths:
    M perl.h

  Log Message:
  -----------
  perl.h: Refactor some locale defines

This combines two related sets of #defines into one, for easier
maintenance.


  Commit: 5c3597ec0e9bf392586683e388c0603ac266beed
      
https://github.com/Perl/perl5/commit/5c3597ec0e9bf392586683e388c0603ac266beed
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-26 (Sun, 26 Feb 2023)

  Changed paths:
    M perl.h

  Log Message:
  -----------
  perl.h: Count locale categories defined by the system

Just because a platform defines a locale category doesn't mean Perl pays
attention to it.  This is Configurable, and there may be various reasons
to disable a category, such as the libc is defective.

A future commit will want to know how many categories the system
actually has.


  Commit: 2ef48362f8f5a6c9e8edc25c8dfbc78ce2ba6b34
      
https://github.com/Perl/perl5/commit/2ef48362f8f5a6c9e8edc25c8dfbc78ce2ba6b34
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-26 (Sun, 26 Feb 2023)

  Changed paths:
    M intrpvar.h
    M perl.c
    M perl.h

  Log Message:
  -----------
  locale: Create some mnemonic #defines for sync across files


  Commit: eb11887026a3060feb619f8f6c727e1aaf59d943
      
https://github.com/Perl/perl5/commit/eb11887026a3060feb619f8f6c727e1aaf59d943
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-26 (Sun, 26 Feb 2023)

  Changed paths:
    M makedef.pl
    M perl.h

  Log Message:
  -----------
  XXX some way to know LC_ALL is defined NO_LC_ALL, undef others

f lcall


  Commit: eb8c1a458bdda6d25f2a58e2aac1eab0e6736364
      
https://github.com/Perl/perl5/commit/eb8c1a458bdda6d25f2a58e2aac1eab0e6736364
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-26 (Sun, 26 Feb 2023)

  Changed paths:
    M perl.h

  Log Message:
  -----------
  perl.h: Fake up win32 compile a bit


  Commit: e67f2b94df4fdc9760a94cc4605ae18fcc8a42d8
      
https://github.com/Perl/perl5/commit/e67f2b94df4fdc9760a94cc4605ae18fcc8a42d8
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-26 (Sun, 26 Feb 2023)

  Changed paths:
    M locale.c

  Log Message:
  -----------
  ruler


  Commit: 5583ff1d50b7c085abb61d847ce266a8d8281231
      
https://github.com/Perl/perl5/commit/5583ff1d50b7c085abb61d847ce266a8d8281231
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-26 (Sun, 26 Feb 2023)

  Changed paths:
    M sv.c

  Log Message:
  -----------
  newSVbool(): Fix compiler warning

The parameter was declared const in embed.fnc, but not in the function
prototype


  Commit: 651242ff255c9c92a9e9a20cbb3f363a671369d2
      
https://github.com/Perl/perl5/commit/651242ff255c9c92a9e9a20cbb3f363a671369d2
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-26 (Sun, 26 Feb 2023)

  Changed paths:
    M embed.fnc
    M proto.h

  Log Message:
  -----------
  regnode_after(): Fix compiler warning

A parameter to this function was declared const in its prototype but not
in embed.fnc.


  Commit: a9150aee334df2f0a3866fc9079a8793f80b1cb2
      
https://github.com/Perl/perl5/commit/a9150aee334df2f0a3866fc9079a8793f80b1cb2
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-26 (Sun, 26 Feb 2023)

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

  Log Message:
  -----------
  uvoffuni_to_utf8_flags_msgs(): Fix compiler warning

A parameter to this function was declared const in embed.fnc, but isn't
const.

This commit also adds a const to another parameter that is constant.


  Commit: 8b5c62e196cd97186374b36940fee43103103296
      
https://github.com/Perl/perl5/commit/8b5c62e196cd97186374b36940fee43103103296
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-26 (Sun, 26 Feb 2023)

  Changed paths:
    M embed.fnc
    M proto.h

  Log Message:
  -----------
  S_clear_placeholders(): Fix compiler warning

A parameter to this function was declared const in its prototype but not
in embed.fnc, and had a different name


  Commit: 13e87d958b4977e14cb4becf6df60312891fffba
      
https://github.com/Perl/perl5/commit/13e87d958b4977e14cb4becf6df60312891fffba
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-26 (Sun, 26 Feb 2023)

  Changed paths:
    M embed.fnc
    M proto.h

  Log Message:
  -----------
  S_stdize_locale(): Fix compiler warning

A parameter to this function was declared const in its prototype but not
in embed.fnc.


  Commit: 9c6ea744ff2260593f3d55a317c1b6b3a107b64e
      
https://github.com/Perl/perl5/commit/9c6ea744ff2260593f3d55a317c1b6b3a107b64e
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-26 (Sun, 26 Feb 2023)

  Changed paths:
    M t/TEST

  Log Message:
  -----------
  XXX skip cpan testing


  Commit: 58a2d7a5d10f91d7e4a49641d33e57b970bf70a8
      
https://github.com/Perl/perl5/commit/58a2d7a5d10f91d7e4a49641d33e57b970bf70a8
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-26 (Sun, 26 Feb 2023)

  Changed paths:
    M locale.c

  Log Message:
  -----------
  locale.c: DEBUG_


  Commit: 97f4a486d93df7ffbfbdab634c54c78fd4c9fee6
      
https://github.com/Perl/perl5/commit/97f4a486d93df7ffbfbdab634c54c78fd4c9fee6
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-26 (Sun, 26 Feb 2023)

  Changed paths:
    M locale.c

  Log Message:
  -----------
  locale.c: debug with thread id


  Commit: 9500d19ca2d2197e39652cde0c239fc5682ed770
      
https://github.com/Perl/perl5/commit/9500d19ca2d2197e39652cde0c239fc5682ed770
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-26 (Sun, 26 Feb 2023)

  Changed paths:
    M sv.c

  Log Message:
  -----------
  XXX sv.c: temp Debug


  Commit: da8a60efad78f87fa745d2e188bb4ced3ba04b83
      
https://github.com/Perl/perl5/commit/da8a60efad78f87fa745d2e188bb4ced3ba04b83
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-26 (Sun, 26 Feb 2023)

  Changed paths:
    M cpan/Time-Piece/Piece.pm
    M cpan/Time-Piece/Piece.xs

  Log Message:
  -----------
  XXX cpan PR Time-Piece: Add locks

This add mutex locking around some unsafe thread operations to make this
module thread-safe.


  Commit: 40030bbcdb58151fc7d83f92d9e30b969d98166a
      
https://github.com/Perl/perl5/commit/40030bbcdb58151fc7d83f92d9e30b969d98166a
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-26 (Sun, 26 Feb 2023)

  Changed paths:
    M cpan/Time-Piece/Piece.xs

  Log Message:
  -----------
  Time-Piece: Use foldEQ_locale() if available

This supported core function is thread-safe and knows about Perl
internals, so is preferable to the similar libc function, which is now
used only as a fallback.  This commit also bomb proofs the code by
adding an additional fallback, specified in C89, which isn't a great
substituted, but far better than nothing.


  Commit: 44b80d32ad9b5b8e6c15bb7b4db1412ab671a97d
      
https://github.com/Perl/perl5/commit/44b80d32ad9b5b8e6c15bb7b4db1412ab671a97d
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-26 (Sun, 26 Feb 2023)

  Changed paths:
    M cpan/Time-Piece/Piece.xs

  Log Message:
  -----------
  Time-Piece: Use isSPACE, not isspace

The latter gives results that are dependent on the program's underlying
locale, and so may be inconsistent.

If locale dependence is actually desired, isSPACE_LC should be used, as
it knows about various things the module writer shouldn't have to
concern themselves with.  It is supported since 5.004


  Commit: 08b6910f43f7a05c5083192d435ab0e3e0e6a8c3
      
https://github.com/Perl/perl5/commit/08b6910f43f7a05c5083192d435ab0e3e0e6a8c3
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-26 (Sun, 26 Feb 2023)

  Changed paths:
    M cpan/Time-Piece/Piece.xs

  Log Message:
  -----------
  Time-Piece: Use isDIGIT, not isdigit

The latter gives results that are dependent on the program's underlying
locale, and so may be inconsistent.

If locale dependence is actually desired, isDIGIT_LC should be used, as
it knows about various things the module writer shouldn't have to
concern themselves with.  It is supported since 5.004


  Commit: ba99887ce9db579ee2f2292f6fb93cc1013fb4eb
      
https://github.com/Perl/perl5/commit/ba99887ce9db579ee2f2292f6fb93cc1013fb4eb
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-26 (Sun, 26 Feb 2023)

  Changed paths:
    M cpan/Time-Piece/Piece.xs

  Log Message:
  -----------
  Time-Piece: Use isUPPER, not isupper

The latter gives results that are dependent on the program's underlying
locale, and so may be inconsistent.

If locale dependence is actually desired, isUPPER_LC should be used, as
it knows about various things the module writer shouldn't have to
concern themselves with.  It is supported since 5.004


  Commit: 7c810a0d898096636169809e212be5fc995fac6b
      
https://github.com/Perl/perl5/commit/7c810a0d898096636169809e212be5fc995fac6b
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-26 (Sun, 26 Feb 2023)

  Changed paths:
    M cpan/Time-Piece/Piece.xs

  Log Message:
  -----------
  Time-Piece


  Commit: 8b5a537a75b400d75116846a02c925173277a5c6
      
https://github.com/Perl/perl5/commit/8b5a537a75b400d75116846a02c925173277a5c6
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-26 (Sun, 26 Feb 2023)

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

  Log Message:
  -----------
  XXX memlog


  Commit: 25241da8511115c49a966fb0e6027a9e29067cab
      
https://github.com/Perl/perl5/commit/25241da8511115c49a966fb0e6027a9e29067cab
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-26 (Sun, 26 Feb 2023)

  Changed paths:
    M locale.c

  Log Message:
  -----------
  XXX win workaround


  Commit: 71f911cf98a180d4ca474a7748be9796f424894a
      
https://github.com/Perl/perl5/commit/71f911cf98a180d4ca474a7748be9796f424894a
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-26 (Sun, 26 Feb 2023)

  Changed paths:
    M lib/locale_threads.t
    M t/run/locale.t

  Log Message:
  -----------
  locale_threads


  Commit: d61a5f896e1245f277b53f09a8d9de1dd362655e
      
https://github.com/Perl/perl5/commit/d61a5f896e1245f277b53f09a8d9de1dd362655e
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-26 (Sun, 26 Feb 2023)

  Changed paths:
    M dist/threads/threads.xs
    M perl.h

  Log Message:
  -----------
  XXX threads NON_tTHX leak maybe fix breakage


  Commit: c8c50526058a6adf80a6ca1f350fd7ce911430e7
      
https://github.com/Perl/perl5/commit/c8c50526058a6adf80a6ca1f350fd7ce911430e7
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-26 (Sun, 26 Feb 2023)

  Changed paths:
    M perl.h

  Log Message:
  -----------
  perl.h: Debug locking


  Commit: e052f68ee753747ceeb718232772496e47aa8d3e
      
https://github.com/Perl/perl5/commit/e052f68ee753747ceeb718232772496e47aa8d3e
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-26 (Sun, 26 Feb 2023)

  Changed paths:
    M locale.c
    M perl.h

  Log Message:
  -----------
  debug thread


  Commit: ad25998a27bed2c26bf26e4db37041b781a2ef7b
      
https://github.com/Perl/perl5/commit/ad25998a27bed2c26bf26e4db37041b781a2ef7b
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-26 (Sun, 26 Feb 2023)

  Changed paths:
    M locale.c
    M perl.h

  Log Message:
  -----------
  Revert "debug thread"

This reverts commit


  Commit: 537630ca1e7105308e634b627b76d6be1b387065
      
https://github.com/Perl/perl5/commit/537630ca1e7105308e634b627b76d6be1b387065
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-26 (Sun, 26 Feb 2023)

  Changed paths:
    M dist/threads/threads.xs
    M inline.h

  Log Message:
  -----------
  threads.xs DEBUG_U


  Commit: 308bdbdf35f92b8525bac21a7260ac4a7324c7d2
      
https://github.com/Perl/perl5/commit/308bdbdf35f92b8525bac21a7260ac4a7324c7d2
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-26 (Sun, 26 Feb 2023)

  Changed paths:
    M makedef.pl

  Log Message:
  -----------
  XXX: UCRT mingw is not likely locale-thread safe

In order for mingw to be locale-thread safe, it needs UCRT which current
packages don't tend to have.  But this commit adds a XXX -DUCRT


  Commit: 98a9585a3a187dd6d8db2b37c4a5fb7e295872c2
      
https://github.com/Perl/perl5/commit/98a9585a3a187dd6d8db2b37c4a5fb7e295872c2
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-26 (Sun, 26 Feb 2023)

  Changed paths:
    M t/loc_tools.pl

  Log Message:
  -----------
  loc_tools: Print $^E when upon a libc failure

This makes debugging easier.


  Commit: 0e8bb2c3bebf46885a737b2d7648a0e540641daa
      
https://github.com/Perl/perl5/commit/0e8bb2c3bebf46885a737b2d7648a0e540641daa
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-26 (Sun, 26 Feb 2023)

  Changed paths:
    M t/loc_tools.pl

  Log Message:
  -----------
  loc_tools


  Commit: c5b908d46636062127279e2a8284254c87f4ceae
      
https://github.com/Perl/perl5/commit/c5b908d46636062127279e2a8284254c87f4ceae
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-26 (Sun, 26 Feb 2023)

  Changed paths:
    M t/loc_tools.pl

  Log Message:
  -----------
  XXX t/loc_tools.pl: Temp debug


  Commit: ef724d00221fd1e3b01f70224bebb7f93e47b578
      
https://github.com/Perl/perl5/commit/ef724d00221fd1e3b01f70224bebb7f93e47b578
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-26 (Sun, 26 Feb 2023)

  Changed paths:
    M perl.h

  Log Message:
  -----------
  perl.h: define locale mutex under more cirumstances

Prior to this commit, it wasn't defined if we aren't paying attention to
locales; but that doesn't mean they don't exist, and the operations that
affect them are still callable; so they should have a mutex to prevent
one thread from overwriting another's.


  Commit: 748913931a813ebbac4cbafd7b74cc5eaaf807ef
      
https://github.com/Perl/perl5/commit/748913931a813ebbac4cbafd7b74cc5eaaf807ef
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-26 (Sun, 26 Feb 2023)

  Changed paths:
    M makedef.pl
    M perl.h

  Log Message:
  -----------
  perl.h: Also recognize -DNO_THREAD_SAFE_LOCALE


  Commit: 58a46e5d5374a7a09353676055f1b32278d70a20
      
https://github.com/Perl/perl5/commit/58a46e5d5374a7a09353676055f1b32278d70a20
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-26 (Sun, 26 Feb 2023)

  Changed paths:
    M locale.c

  Log Message:
  -----------
  locale.c: configthreadlocale() error checking

The code previously just assumed the system call always worked.  But it
may not if the CRTL is wrong; this surfaced on a mingw compile.

It's better to have it fail outright than to continue and silently give
a wrong answer.


  Commit: 36c4c3da874a8ec9e4aef4cbc56853a9b666f440
      
https://github.com/Perl/perl5/commit/36c4c3da874a8ec9e4aef4cbc56853a9b666f440
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-26 (Sun, 26 Feb 2023)

  Changed paths:
    M perl.h

  Log Message:
  -----------
  perl.h: Turn mutex warning into a panic

This was my attempt to keep going and try to recover after a problem was
found:  an unbalanced number of  locks/unlocks.  However, in looking at
a many-million line execution trace, I realized that the recovery likely
doesn't lead to correct results, and we should quit immediately when it
happens.


  Commit: 4073fa18f6a9ba1449e63364ebd5f376e2cc79ac
      
https://github.com/Perl/perl5/commit/4073fa18f6a9ba1449e63364ebd5f376e2cc79ac
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-26 (Sun, 26 Feb 2023)

  Changed paths:
    M perl.h

  Log Message:
  -----------
  perl.h: White space, comments only


  Commit: a268b1ade2a456d2591fbfccbba498d1e38cccc2
      
https://github.com/Perl/perl5/commit/a268b1ade2a456d2591fbfccbba498d1e38cccc2
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-26 (Sun, 26 Feb 2023)

  Changed paths:
    M perl.h

  Log Message:
  -----------
  perl.h change lock debugging text


  Commit: 4c31b3ec409c83ed7067de5f8bd356b7af811d88
      
https://github.com/Perl/perl5/commit/4c31b3ec409c83ed7067de5f8bd356b7af811d88
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-26 (Sun, 26 Feb 2023)

  Changed paths:
    M locale.c

  Log Message:
  -----------
  XXX Bram locale.c: Fix comment


  Commit: b5058ed6e088890953394254caba3ebf7022072d
      
https://github.com/Perl/perl5/commit/b5058ed6e088890953394254caba3ebf7022072d
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-26 (Sun, 26 Feb 2023)

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

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

The return of calculate_LC_ALL_string()  is a string; the previous name
lacked the '_string' suffix, and it wasn't immediately obvious what the
function did.


  Commit: 96cda05595dc59c3c26ba7e6afb76547913ed031
      
https://github.com/Perl/perl5/commit/96cda05595dc59c3c26ba7e6afb76547913ed031
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-27 (Mon, 27 Feb 2023)

  Changed paths:
    M MANIFEST
    M cpan/version/t/07locale.t
    M embed.fnc
    M embed.h
    M embedvar.h
    M handy.h
    M hints/freebsd.sh
    M hints/openbsd.sh
    M inline.h
    M intrpvar.h
    M lib/locale_threads.t
    M locale.c
    M makedef.pl
    M mg.c
    M perl.c
    M perl.h
    M pod/perldelta.pod
    M pod/perllocale.pod
    M pod/perlre.pod
    M pp_sys.c
    M proto.h
    M sv.c
    M t/harness
    M t/porting/libperl.t
    M t/run/locale.t
    M vutil.c

  Log Message:
  -----------
  everything andl XXX Shouldn't panic which CI does: cpan/version/t/07locale.t: 
Don't persist if broken locale


  Commit: 52d132133cfbfedad2ac0b7515298ae80a595a6c
      
https://github.com/Perl/perl5/commit/52d132133cfbfedad2ac0b7515298ae80a595a6c
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-27 (Mon, 27 Feb 2023)

  Changed paths:
    M locale.c
    M perl.h

  Log Message:
  -----------
  Rename SETLOCALE_LOCK to LOCALE_LOCK

This mutex isn't just about the setlocale function; it applies to all
locale related critical sections.


  Commit: db3e95138773ccb216161de295aa4cb51af813d7
      
https://github.com/Perl/perl5/commit/db3e95138773ccb216161de295aa4cb51af813d7
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-27 (Mon, 27 Feb 2023)

  Changed paths:
    M makedef.pl

  Log Message:
  -----------
  makedef.pl: Don't use locale items unless using locale

If we are configured to not look at locales at all, we shouldn't be
looking at threaded locales nor POSIX 2008 ones.

This commit fixes a situation that is not likely at all to show up in
real life, but I stumbeled across it in testing weird configurations.


  Commit: 2b42ebaf5eccf94446217b51ea59e6b64a054d69
      
https://github.com/Perl/perl5/commit/2b42ebaf5eccf94446217b51ea59e6b64a054d69
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-27 (Mon, 27 Feb 2023)

  Changed paths:
    M makedef.pl

  Log Message:
  -----------
  makedef.pl: Remove redundant set

This ||= is useless, as just above we've already set MULTIPLICITY if
USE_ITHREADS is set.


  Commit: 0042d5a23dc7592e60232e96113f7d2359c1e9b9
      
https://github.com/Perl/perl5/commit/0042d5a23dc7592e60232e96113f7d2359c1e9b9
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-27 (Mon, 27 Feb 2023)

  Changed paths:
    M lib/locale.t

  Log Message:
  -----------
  XXX temp: lib/locale.t: debug


  Commit: c976711ca4c7458279b1ab723e0359d708c66441
      
https://github.com/Perl/perl5/commit/c976711ca4c7458279b1ab723e0359d708c66441
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-27 (Mon, 27 Feb 2023)

  Changed paths:
    M lib/locale.t

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


  Commit: 9c1d49dcbc525ad6fbdaba205c2bc52d0aed7ca2
      
https://github.com/Perl/perl5/commit/9c1d49dcbc525ad6fbdaba205c2bc52d0aed7ca2
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-27 (Mon, 27 Feb 2023)

  Changed paths:
    M lib/locale.t

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


  Commit: 6a6ca14779ad4151f0e039a370c672af83617a4b
      
https://github.com/Perl/perl5/commit/6a6ca14779ad4151f0e039a370c672af83617a4b
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-27 (Mon, 27 Feb 2023)

  Changed paths:
    M pod/perlhacktips.pod

  Log Message:
  -----------
  XXX incomplete perlhacktips:


  Commit: 03d9c99d80df782ff2c4dae256f38b390b13699c
      
https://github.com/Perl/perl5/commit/03d9c99d80df782ff2c4dae256f38b390b13699c
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-27 (Mon, 27 Feb 2023)

  Changed paths:
    M handy.h

  Log Message:
  -----------
  XXX cygwin debugging small macro buf


  Commit: c13532cb7b10b09995061a470eab19d46a8626b2
      
https://github.com/Perl/perl5/commit/c13532cb7b10b09995061a470eab19d46a8626b2
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-27 (Mon, 27 Feb 2023)

  Changed paths:
    M iperlsys.h

  Log Message:
  -----------
  iperlsys.h: TODO need to look at adding mutexes


  Commit: a33e2af95f5f16b5bb2c5402978bc3d94d4f39b2
      
https://github.com/Perl/perl5/commit/a33e2af95f5f16b5bb2c5402978bc3d94d4f39b2
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-27 (Mon, 27 Feb 2023)

  Changed paths:
    M regen/reentr.pl

  Log Message:
  -----------
  reentr.pl: XXX about needing mutex


  Commit: d7aade2a9dfb5b5b26d1d413b322681d6c65a50f
      
https://github.com/Perl/perl5/commit/d7aade2a9dfb5b5b26d1d413b322681d6c65a50f
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-27 (Mon, 27 Feb 2023)

  Changed paths:
    M regexec.c

  Log Message:
  -----------
  regexec.c: XXX has cast to U8 for some reason


  Commit: 82bfb7cf9c54effe942d7ad6a39f98bcbef203b1
      
https://github.com/Perl/perl5/commit/82bfb7cf9c54effe942d7ad6a39f98bcbef203b1
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-27 (Mon, 27 Feb 2023)

  Changed paths:
    M sv.c

  Log Message:
  -----------
  perlapi: Combine sv_eq(), sv_eq_flags() entries


  Commit: be806941de7143590520c6678822f30282ba314b
      
https://github.com/Perl/perl5/commit/be806941de7143590520c6678822f30282ba314b
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-27 (Mon, 27 Feb 2023)

  Changed paths:
    M dist/ExtUtils-ParseXS/lib/perlxs.pod
    M t/porting/known_pod_issues.dat

  Log Message:
  -----------
  perlxs


  Commit: f0d70b6e8117e032af594fd074244ebab4014e59
      
https://github.com/Perl/perl5/commit/f0d70b6e8117e032af594fd074244ebab4014e59
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-27 (Mon, 27 Feb 2023)

  Changed paths:
    M dist/IO/IO.xs

  Log Message:
  -----------
  XXX check if using ppport IO.xs: Remove fallback code furnished by ppport


  Commit: bb374b6a615b460bee1502ea93c95ccd80ed0b04
      
https://github.com/Perl/perl5/commit/bb374b6a615b460bee1502ea93c95ccd80ed0b04
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-27 (Mon, 27 Feb 2023)

  Changed paths:
    M pp.c

  Log Message:
  -----------
  Debug Windows memory usage in pp_study


  Commit: 56eedaed03c3cf81b6739c8ba8d7a06ce706b9c1
      
https://github.com/Perl/perl5/commit/56eedaed03c3cf81b6739c8ba8d7a06ce706b9c1
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-27 (Mon, 27 Feb 2023)

  Changed paths:
    M pod/perlmod.pod

  Log Message:
  -----------
  perlmod


  Commit: 5da9c227c116730c7e8bbc2cdae084a6f408a355
      
https://github.com/Perl/perl5/commit/5da9c227c116730c7e8bbc2cdae084a6f408a355
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-27 (Mon, 27 Feb 2023)

  Changed paths:
    M perl.h

  Log Message:
  -----------
  XXX perl.h: Debugging mutex lock'


Compare: https://github.com/Perl/perl5/compare/a27d81957c22...5da9c227c116

Reply via email to