Branch: refs/heads/smoke-me/khw-env
  Home:   https://github.com/Perl/perl5
  Commit: 658e05de21da968231fbbc7a48dd6d32e2e623b8
      
https://github.com/Perl/perl5/commit/658e05de21da968231fbbc7a48dd6d32e2e623b8
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

  Changed paths:
    M perl.h

  Log Message:
  -----------
  perl.h: Make sure PERL_IMPLICIT_CONTEXT doesn't come back

This is an obsolete name, retained for back compat with cpan.  Make sure
the core doesn't have it defined.


  Commit: 42070059910f07fa97c1b7d2c5c55b7db4a660f1
      
https://github.com/Perl/perl5/commit/42070059910f07fa97c1b7d2c5c55b7db4a660f1
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

  Changed paths:
    M pp.c

  Log Message:
  -----------
  pp.c: Need to lock NUMERIC category only

This was doing a general locale lock, but only LC_NUMERIC is needed, and
a future commit will want to know that it is specifically LC_NUMERIC
that is affected.


  Commit: ef972cf0d5b80142f61ade72f328d78c2d11aef5
      
https://github.com/Perl/perl5/commit/ef972cf0d5b80142f61ade72f328d78c2d11aef5
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 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: 79b7388f7fa4810094c369f9bf059f4b88024735
      
https://github.com/Perl/perl5/commit/79b7388f7fa4810094c369f9bf059f4b88024735
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

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

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


  Commit: 65f876202cff9a0cec422e4e54ce0006fa32a8c7
      
https://github.com/Perl/perl5/commit/65f876202cff9a0cec422e4e54ce0006fa32a8c7
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

  Changed paths:
    M t/porting/cmp_version.t

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


  Commit: 4552785076aa89c1f26f8eba25664d71b7557e26
      
https://github.com/Perl/perl5/commit/4552785076aa89c1f26f8eba25664d71b7557e26
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

  Changed paths:
    M perl.h

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


  Commit: 0b2e9e7d928551e1480e57e60e6307e4040d2fb2
      
https://github.com/Perl/perl5/commit/0b2e9e7d928551e1480e57e60e6307e4040d2fb2
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 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: 561cb42cdd4828267671cb724cc51c0f456883a9
      
https://github.com/Perl/perl5/commit/561cb42cdd4828267671cb724cc51c0f456883a9
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

  Changed paths:
    M Configure

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


  Commit: 97e03ddcddb2a77e34803932cf96916ce74786fc
      
https://github.com/Perl/perl5/commit/97e03ddcddb2a77e34803932cf96916ce74786fc
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

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

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


  Commit: be6cbcc52fd74a5c2b63a20be508d8d83e364b09
      
https://github.com/Perl/perl5/commit/be6cbcc52fd74a5c2b63a20be508d8d83e364b09
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 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: c7447e29e659bbf7323707fcd00dce1ebe4a3b92
      
https://github.com/Perl/perl5/commit/c7447e29e659bbf7323707fcd00dce1ebe4a3b92
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 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: 102c7069c7f3e69ceec5cd1a52cd4cf49b077a01
      
https://github.com/Perl/perl5/commit/102c7069c7f3e69ceec5cd1a52cd4cf49b077a01
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

  Changed paths:
    M uconfig.h

  Log Message:
  -----------
  config


  Commit: 683de206a2b6bc56195fdcf5491d36bef2d1d478
      
https://github.com/Perl/perl5/commit/683de206a2b6bc56195fdcf5491d36bef2d1d478
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 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: 57317ec194229229388e43314914ec4fad8bcea7
      
https://github.com/Perl/perl5/commit/57317ec194229229388e43314914ec4fad8bcea7
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 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: 1f072359582cebd781286549fa5a138187601652
      
https://github.com/Perl/perl5/commit/1f072359582cebd781286549fa5a138187601652
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

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

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


  Commit: 1c0c1e4ed48c869d90285e7b107ccc92449ad61d
      
https://github.com/Perl/perl5/commit/1c0c1e4ed48c869d90285e7b107ccc92449ad61d
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 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: 8ee19003e9af450dde8fc3c179c70294fd787355
      
https://github.com/Perl/perl5/commit/8ee19003e9af450dde8fc3c179c70294fd787355
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

  Changed paths:
    M perl.h

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


  Commit: 35ece3106c6c201907d7e0978d570fedfd8fdcac
      
https://github.com/Perl/perl5/commit/35ece3106c6c201907d7e0978d570fedfd8fdcac
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

  Changed paths:
    M locale.c

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


  Commit: 8b668f04b617ecb935db69121b5b05f17c7a1caa
      
https://github.com/Perl/perl5/commit/8b668f04b617ecb935db69121b5b05f17c7a1caa
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 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: 0c804d634d227f11f6444bc166c6606618bfc74e
      
https://github.com/Perl/perl5/commit/0c804d634d227f11f6444bc166c6606618bfc74e
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 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: d6fcec408516075801d33bd6e892f4bd223e72eb
      
https://github.com/Perl/perl5/commit/d6fcec408516075801d33bd6e892f4bd223e72eb
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

  Changed paths:
    M embed.fnc
    M proto.h

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

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


  Commit: bea1e9426c8ec1cc0fddf4cfc23fba74021abff8
      
https://github.com/Perl/perl5/commit/bea1e9426c8ec1cc0fddf4cfc23fba74021abff8
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 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: d2a3159a2d4350a99160a93f5826bd904a7d2a7c
      
https://github.com/Perl/perl5/commit/d2a3159a2d4350a99160a93f5826bd904a7d2a7c
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 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: 55461c042350a52ca52af1c375c9bb904ef759c0
      
https://github.com/Perl/perl5/commit/55461c042350a52ca52af1c375c9bb904ef759c0
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 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: b380d350f73ed42361f0443981b5eebc2939ecbd
      
https://github.com/Perl/perl5/commit/b380d350f73ed42361f0443981b5eebc2939ecbd
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

  Changed paths:
    M t/TEST

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


  Commit: 065360353b263cf6957046b0609d31d6a0668a20
      
https://github.com/Perl/perl5/commit/065360353b263cf6957046b0609d31d6a0668a20
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

  Changed paths:
    M locale.c

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


  Commit: 2835a9d6e8c5b03d94c3bf079a0da8e48887641f
      
https://github.com/Perl/perl5/commit/2835a9d6e8c5b03d94c3bf079a0da8e48887641f
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

  Changed paths:
    M locale.c

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


  Commit: 812a9f57675c6c90be6b3feb56c93682f1dae9cf
      
https://github.com/Perl/perl5/commit/812a9f57675c6c90be6b3feb56c93682f1dae9cf
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

  Changed paths:
    M sv.c

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


  Commit: d601433cde4ece00624e30c13efa230f2f2e37f8
      
https://github.com/Perl/perl5/commit/d601433cde4ece00624e30c13efa230f2f2e37f8
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 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: 793a4004542577f078566ae8f4ecc342ce4cac2a
      
https://github.com/Perl/perl5/commit/793a4004542577f078566ae8f4ecc342ce4cac2a
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

  Changed paths:
    M vutil.c

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


  Commit: ace057d38bcc6a845ecfc54959ecbddebae4ab97
      
https://github.com/Perl/perl5/commit/ace057d38bcc6a845ecfc54959ecbddebae4ab97
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 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: 703cbbeb43ebcda9c2f1b1b774bb44b518668fee
      
https://github.com/Perl/perl5/commit/703cbbeb43ebcda9c2f1b1b774bb44b518668fee
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 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: 8d85ecb9fff0d5c08f9b7241534da2d84d19cded
      
https://github.com/Perl/perl5/commit/8d85ecb9fff0d5c08f9b7241534da2d84d19cded
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

  Changed paths:
    M win32/GNUmakefile
    M win32/Makefile

  Log Message:
  -----------
  GNUmakefile: Remove file before rename

'rename' in Windows fails if the destination file exists, unlike the
Unix 'mv'.  Prior to this commit the make failed if a previous one had
gotten this far to create the file that is now being re-created.


  Commit: b02ec52ba27f4f999a9716f840b303fafddf5711
      
https://github.com/Perl/perl5/commit/b02ec52ba27f4f999a9716f840b303fafddf5711
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 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: adb6e754d4b99948da45311ac766c697ae73626e
      
https://github.com/Perl/perl5/commit/adb6e754d4b99948da45311ac766c697ae73626e
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 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: 0fdcb11aca6b245d457cbcea6237f86c2e89ecb4
      
https://github.com/Perl/perl5/commit/0fdcb11aca6b245d457cbcea6237f86c2e89ecb4
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 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: a9b33ee7cf76c745884be19e7fd954478889c20e
      
https://github.com/Perl/perl5/commit/a9b33ee7cf76c745884be19e7fd954478889c20e
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 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: 4603c9f5f7fdb5180b16cc0d5ab3b36b7e81e524
      
https://github.com/Perl/perl5/commit/4603c9f5f7fdb5180b16cc0d5ab3b36b7e81e524
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 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: b5a04a46f414bf6d8377c214a8a1a4409472a1fc
      
https://github.com/Perl/perl5/commit/b5a04a46f414bf6d8377c214a8a1a4409472a1fc
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

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

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


  Commit: 1017143fbb955a2cca3b04cd7194076c89078de2
      
https://github.com/Perl/perl5/commit/1017143fbb955a2cca3b04cd7194076c89078de2
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

  Changed paths:
    M locale.c
    M perl.h

  Log Message:
  -----------
  stdized


  Commit: 60d9a3a67c741e1b7eb2ffee20c38d055788ef00
      
https://github.com/Perl/perl5/commit/60d9a3a67c741e1b7eb2ffee20c38d055788ef00
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

  Changed paths:
    M locale.c

  Log Message:
  -----------
  use mvrtowc lock


  Commit: 52e6e3990c08cf0b173a1a461e2504204cf381b3
      
https://github.com/Perl/perl5/commit/52e6e3990c08cf0b173a1a461e2504204cf381b3
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

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

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


  Commit: 53b2ef5f29c86781c792b07185a3055e690681f0
      
https://github.com/Perl/perl5/commit/53b2ef5f29c86781c792b07185a3055e690681f0
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

  Changed paths:
    M locale.c

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


  Commit: 573049453ca0843183b65b9ba57a4930848d7262
      
https://github.com/Perl/perl5/commit/573049453ca0843183b65b9ba57a4930848d7262
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

  Changed paths:
    M locale.c

  Log Message:
  -----------
  locale.c: Silence compiler warning

This as only emitted on Windows VS before 2015.


  Commit: e4ef4497735e8ec796da62421a8155422de11dd4
      
https://github.com/Perl/perl5/commit/e4ef4497735e8ec796da62421a8155422de11dd4
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

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

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


  Commit: a753b92d47d72b597e3345bddaf672e59743f403
      
https://github.com/Perl/perl5/commit/a753b92d47d72b597e3345bddaf672e59743f403
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

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

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


  Commit: a12bd7b77351f26f42c0f030bfef1c714cd4aeff
      
https://github.com/Perl/perl5/commit/a12bd7b77351f26f42c0f030bfef1c714cd4aeff
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

  Changed paths:
    M perl.h

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


  Commit: c7f0ad45a74a694757422102d66552473d5acb2e
      
https://github.com/Perl/perl5/commit/c7f0ad45a74a694757422102d66552473d5acb2e
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

  Changed paths:
    M locale.c
    M perl.h

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


  Commit: 29c02f93e862ae7e0e7d1589fe13c0e689c439dd
      
https://github.com/Perl/perl5/commit/29c02f93e862ae7e0e7d1589fe13c0e689c439dd
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

  Changed paths:
    M locale.c
    M perl.h

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

This reverts commit


  Commit: 8f9d1c9991cd027c18af881eeac5c9066e6596aa
      
https://github.com/Perl/perl5/commit/8f9d1c9991cd027c18af881eeac5c9066e6596aa
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

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

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


  Commit: c46bc039025a598bedfd09ef7feacd4d75596027
      
https://github.com/Perl/perl5/commit/c46bc039025a598bedfd09ef7feacd4d75596027
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

  Changed paths:
    M locale.c

  Log Message:
  -----------
  locale.c: Omit final ';' in LC_ALL composite locale

When locales for categories differ, LC_ALL needs a way to express the
individual components.  Prior to this commit, the aggregation ended with
a semi-colon, which is unnecessary.  This commit removes that.

It also moves a loop counter declaration into the loops, now that we
have C99, and avoids an extra strlen() call.


  Commit: 662f5e40aac387fbe918a6ac86e486e397bb7b10
      
https://github.com/Perl/perl5/commit/662f5e40aac387fbe918a6ac86e486e397bb7b10
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

  Changed paths:
    M t/loc_tools.pl

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


  Commit: b5f3685026ec424789cfe23c308a444371a8b634
      
https://github.com/Perl/perl5/commit/b5f3685026ec424789cfe23c308a444371a8b634
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

  Changed paths:
    M t/loc_tools.pl

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


  Commit: bbbd898ba64058de400c3e8cca0b3a607244a0cd
      
https://github.com/Perl/perl5/commit/bbbd898ba64058de400c3e8cca0b3a607244a0cd
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

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

  Log Message:
  -----------
  no PL_CUR_LC_ALL


  Commit: 598750e40658fc1d386b9da1f25131354b261ef7
      
https://github.com/Perl/perl5/commit/598750e40658fc1d386b9da1f25131354b261ef7
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

  Changed paths:
    M locale.c

  Log Message:
  -----------
  XXX tests: sync_locale() Make sure to get info from global locale

This function is supposed to copy the global locale state to the
per-thread one, but until this commit, if the current locale being used
was the per-thread one, it would be a no-op.  This is an edge case that
rarely would occur in practice, as the point of this function is when
you are in the global locale, so wouldn't generally be called otherwise.
But it should handle the edge case properly.


  Commit: e1fae3334a2d5e565cba1bc8ce31144b01ab0690
      
https://github.com/Perl/perl5/commit/e1fae3334a2d5e565cba1bc8ce31144b01ab0690
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 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: 914abb2613525dd1ea96f60c4be2dfc8cd69f4b8
      
https://github.com/Perl/perl5/commit/914abb2613525dd1ea96f60c4be2dfc8cd69f4b8
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

  Changed paths:
    M makedef.pl
    M perl.h

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


  Commit: 7dd8080ac211d264df6cafdf409fd08b29533a33
      
https://github.com/Perl/perl5/commit/7dd8080ac211d264df6cafdf409fd08b29533a33
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

  Changed paths:
    M locale.c

  Log Message:
  -----------
  locale.c: Comments, white


  Commit: 4fc8a87875687495807366857855d434aee26332
      
https://github.com/Perl/perl5/commit/4fc8a87875687495807366857855d434aee26332
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

  Changed paths:
    M locale.c

  Log Message:
  -----------
  locale.c: Move #ifdef DEBUGGING

Move the #ifdef to include more code that already doesn't compile unless
DEBUGGING is enabled.  This just makes it more obvious.


  Commit: 94171aaeed141d7ced1d6175f896973f35bebb2c
      
https://github.com/Perl/perl5/commit/94171aaeed141d7ced1d6175f896973f35bebb2c
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

  Changed paths:
    M locale.c

  Log Message:
  -----------
  locale.c: Move some code to a bit later

This is in preparation for a future commit to make the critical section
this comes after a bit larger, so move it to after what will be the new
critical section.


  Commit: cb97be24ba8dd564aeafe3f788e04f839863f4da
      
https://github.com/Perl/perl5/commit/cb97be24ba8dd564aeafe3f788e04f839863f4da
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 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: 38820282ed3fd36ef424965049d720083266a438
      
https://github.com/Perl/perl5/commit/38820282ed3fd36ef424965049d720083266a438
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 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: 530b60791c2f4e4c4683b8184fa6e6d8e1111078
      
https://github.com/Perl/perl5/commit/530b60791c2f4e4c4683b8184fa6e6d8e1111078
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 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: 81eab7fadbf563006d6cac91e57bfbacc9fb3399
      
https://github.com/Perl/perl5/commit/81eab7fadbf563006d6cac91e57bfbacc9fb3399
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

  Changed paths:
    M perl.h

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


  Commit: 6f06480cbd0daf88da90b819057ed87a4673a522
      
https://github.com/Perl/perl5/commit/6f06480cbd0daf88da90b819057ed87a4673a522
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

  Changed paths:
    M locale.c

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


  Commit: 0ae017688b3934d4cf3a364178c70f25ef24e7d8
      
https://github.com/Perl/perl5/commit/0ae017688b3934d4cf3a364178c70f25ef24e7d8
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

  Changed paths:
    M hints/solaris_2.sh

  Log Message:
  -----------
  solaris not thread safe


  Commit: bf8785a0b9e3ad566f72e50906be50f4af088e8e
      
https://github.com/Perl/perl5/commit/bf8785a0b9e3ad566f72e50906be50f4af088e8e
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

  Changed paths:
    M hints/freebsd.sh

  Log Message:
  -----------
  XXX check with freebsd: hints/freebsd.sh


  Commit: 4b12bf9cdafc5a26d9dcfb7b11ca5463304bcfab
      
https://github.com/Perl/perl5/commit/4b12bf9cdafc5a26d9dcfb7b11ca5463304bcfab
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

  Changed paths:
    M hints/freebsd.sh

  Log Message:
  -----------
  XXX freebsd: not thread safe


  Commit: 779d6cdd84ddf88c7a51022c20ecf8cac0fbf935
      
https://github.com/Perl/perl5/commit/779d6cdd84ddf88c7a51022c20ecf8cac0fbf935
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

  Changed paths:
    M hints/darwin.sh

  Log Message:
  -----------
  no thread-safe locales on Darwin


  Commit: 98f4b78e59096f2cac390565cab97f38b3503935
      
https://github.com/Perl/perl5/commit/98f4b78e59096f2cac390565cab97f38b3503935
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 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: 1d018a1dc557a5eb5212ac4713d9e1d899da3641
      
https://github.com/Perl/perl5/commit/1d018a1dc557a5eb5212ac4713d9e1d899da3641
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

  Changed paths:
    M t/run/locale.t

  Log Message:
  -----------
  run/locale.t: Use 'is' not 'ok' for a test

'is' is a more modern, better options


  Commit: 0472897abfdd0014ed15c726c9c755c70e92c7b3
      
https://github.com/Perl/perl5/commit/0472897abfdd0014ed15c726c9c755c70e92c7b3
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

  Changed paths:
    M t/run/locale.t

  Log Message:
  -----------
  run/locale.t: diag the list of locales


  Commit: 90cea649f037fc61442a2be899e194a3f93478f5
      
https://github.com/Perl/perl5/commit/90cea649f037fc61442a2be899e194a3f93478f5
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

  Changed paths:
    M t/run/locale.t

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


  Commit: 40aed8df45f625a51dc8bcd4c0bf4b35f0281e21
      
https://github.com/Perl/perl5/commit/40aed8df45f625a51dc8bcd4c0bf4b35f0281e21
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

  Changed paths:
    M locale.c

  Log Message:
  -----------
  config error checking


  Commit: c7d71b616b445d98c4fa2de0322f3854c842f9eb
      
https://github.com/Perl/perl5/commit/c7d71b616b445d98c4fa2de0322f3854c842f9eb
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

  Changed paths:
    M locale.c

  Log Message:
  -----------
  global locale at init


  Commit: dc43430bf84db16f700fda45e5b4b9c291e497cf
      
https://github.com/Perl/perl5/commit/dc43430bf84db16f700fda45e5b4b9c291e497cf
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

  Changed paths:
    M embed.fnc
    M embed.h
    M locale.c
    M makedef.pl
    M perl.h
    M perlvars.h
    M proto.h

  Log Message:
  -----------
  native query


  Commit: 596e40b5580afe44d1fbeccacff11e8ffe8e2273
      
https://github.com/Perl/perl5/commit/596e40b5580afe44d1fbeccacff11e8ffe8e2273
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

  Changed paths:
    M perl.h

  Log Message:
  -----------
  mingw threadsafe detection, broken localeconv


  Commit: e4041c1f2dcdd2129be7aeba4215f49612fdd4ec
      
https://github.com/Perl/perl5/commit/e4041c1f2dcdd2129be7aeba4215f49612fdd4ec
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

  Changed paths:
    M locale.c
    M perl.h

  Log Message:
  -----------
  start of runtime configthread detection


  Commit: 72a4def74cd40c58fad4465c4c22962b6e4a16a3
      
https://github.com/Perl/perl5/commit/72a4def74cd40c58fad4465c4c22962b6e4a16a3
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

  Changed paths:
    M locale.c
    M perl.h

  Log Message:
  -----------
  Revert "start of runtime configthread detection"

This reverts commit 196d220949d555ece9b18eb478d5f4ef0f5c99c5.


  Commit: 15755098c3eac6971d6fd3f598276925156cb393
      
https://github.com/Perl/perl5/commit/15755098c3eac6971d6fd3f598276925156cb393
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

  Changed paths:
    M embed.fnc
    M embed.h
    M embedvar.h
    M handy.h
    M inline.h
    M intrpvar.h
    M locale.c
    M makedef.pl
    M mg.c
    M perl.c
    M perl.h
    M perlvars.h
    M proto.h
    M sv.c

  Log Message:
  -----------
  emul


  Commit: 6c4498806a39d095b6311df30e34257869825062
      
https://github.com/Perl/perl5/commit/6c4498806a39d095b6311df30e34257869825062
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

  Changed paths:
    M locale.c
    M perl.h
    M pp_sys.c

  Log Message:
  -----------
  notes


  Commit: 71bc5dd4a3d17a5ebd29dae89719c4e0e0d5e2b9
      
https://github.com/Perl/perl5/commit/71bc5dd4a3d17a5ebd29dae89719c4e0e0d5e2b9
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

  Changed paths:
    M perl.h

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


  Commit: be50a729f8263d81963e399a77b256c291828b26
      
https://github.com/Perl/perl5/commit/be50a729f8263d81963e399a77b256c291828b26
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

  Changed paths:
    M locale.c

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


  Commit: 8694d78941fe7d161aaec93894f5ecc9c96a04f2
      
https://github.com/Perl/perl5/commit/8694d78941fe7d161aaec93894f5ecc9c96a04f2
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

  Changed paths:
    M perl.h

  Log Message:
  -----------
  perl.h: Mutex destroy EMUL


  Commit: 2c7570c6eb7f15e3e8e65511301d96adaaf2f1ce
      
https://github.com/Perl/perl5/commit/2c7570c6eb7f15e3e8e65511301d96adaaf2f1ce
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

  Changed paths:
    M perl.h

  Log Message:
  -----------
  Fix double free


  Commit: 3c36231cf380b2a66d1e2a3396d1e0f44bfcf0f3
      
https://github.com/Perl/perl5/commit/3c36231cf380b2a66d1e2a3396d1e0f44bfcf0f3
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

  Changed paths:
    M perl.h

  Log Message:
  -----------
  perl.h Fixup  destroy EMUL MUTEX


  Commit: cafa4d5c3ded704b7a58974d022aa388719b7311
      
https://github.com/Perl/perl5/commit/cafa4d5c3ded704b7a58974d022aa388719b7311
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 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: 55901242bb4abb811962ebeca05e5f697562dc12
      
https://github.com/Perl/perl5/commit/55901242bb4abb811962ebeca05e5f697562dc12
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

  Changed paths:
    M locale.c

  Log Message:
  -----------
  DEBUG_U


  Commit: cc3b7186ecf72656bda900205b6a10a3372b801c
      
https://github.com/Perl/perl5/commit/cc3b7186ecf72656bda900205b6a10a3372b801c
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

  Changed paths:
    M intrpvar.h

  Log Message:
  -----------
  Add commented out PL_libc_char_fcn_result


  Commit: 8d2ce475f409b871660626cbce0495369a411d16
      
https://github.com/Perl/perl5/commit/8d2ce475f409b871660626cbce0495369a411d16
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

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

  Log Message:
  -----------
  XXX querylocale_l


  Commit: d03108f00d3aa364400df0cb99335e142006c583
      
https://github.com/Perl/perl5/commit/d03108f00d3aa364400df0cb99335e142006c583
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

  Changed paths:
    M lib/locale.t

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


  Commit: b7d3b248a30fa82e7d5a7d136843fa9051b0dee7
      
https://github.com/Perl/perl5/commit/b7d3b248a30fa82e7d5a7d136843fa9051b0dee7
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

  Changed paths:
    M lib/locale.t

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


  Commit: 8558ecdcbb45cfa90cdb84553be4392403b12f71
      
https://github.com/Perl/perl5/commit/8558ecdcbb45cfa90cdb84553be4392403b12f71
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

  Changed paths:
    M lib/locale.t

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


  Commit: 783dd057e8cda7819f4ac49967c824daa76071c0
      
https://github.com/Perl/perl5/commit/783dd057e8cda7819f4ac49967c824daa76071c0
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

  Changed paths:
    M handy.h

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


  Commit: 05c1682498b33b549fd85d257c5eb8dfde2cc71c
      
https://github.com/Perl/perl5/commit/05c1682498b33b549fd85d257c5eb8dfde2cc71c
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

  Changed paths:
    M iperlsys.h

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


  Commit: 9721eafceac55f73455120f1f54b0390af857bf0
      
https://github.com/Perl/perl5/commit/9721eafceac55f73455120f1f54b0390af857bf0
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

  Changed paths:
    M regen/reentr.pl

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


  Commit: 7f5b017abc3f5b101d4d9a1aa5d923254e9f4938
      
https://github.com/Perl/perl5/commit/7f5b017abc3f5b101d4d9a1aa5d923254e9f4938
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

  Changed paths:
    M regexec.c

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


  Commit: e9296b9533d563e98bf15785a52047d57167d51c
      
https://github.com/Perl/perl5/commit/e9296b9533d563e98bf15785a52047d57167d51c
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

  Changed paths:
    M pod/perllocale.pod

  Log Message:
  -----------
  perlocale


  Commit: 3d4b71c2b48e92d6567225135448c02b60438657
      
https://github.com/Perl/perl5/commit/3d4b71c2b48e92d6567225135448c02b60438657
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

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

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


  Commit: d3c29e8120226aa481fba52baf8bc5a34aca8387
      
https://github.com/Perl/perl5/commit/d3c29e8120226aa481fba52baf8bc5a34aca8387
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

  Changed paths:
    M dist/IO/IO.xs

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


  Commit: ac3bdc0bf059b4182d1c625f265f3206ac4eeb73
      
https://github.com/Perl/perl5/commit/ac3bdc0bf059b4182d1c625f265f3206ac4eeb73
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

  Changed paths:
    M pp.c

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


  Commit: 9f5fbecbb6d6ccbe1f747a98789d63d08712663c
      
https://github.com/Perl/perl5/commit/9f5fbecbb6d6ccbe1f747a98789d63d08712663c
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

  Changed paths:
    M pod/perlmod.pod

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


  Commit: 25f2cba1f32a1dc9fde2131d32abf0ee515c2a34
      
https://github.com/Perl/perl5/commit/25f2cba1f32a1dc9fde2131d32abf0ee515c2a34
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

  Changed paths:
    M perl.h

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


  Commit: 7774f8a9226736b6ed1dc95472da50997a2fd479
      
https://github.com/Perl/perl5/commit/7774f8a9226736b6ed1dc95472da50997a2fd479
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

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

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


  Commit: 7301b9725e0b4b6146cb79c153707c7974585fd0
      
https://github.com/Perl/perl5/commit/7301b9725e0b4b6146cb79c153707c7974585fd0
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

  Changed paths:
    M locale.c

  Log Message:
  -----------
  DEBUG_U


  Commit: ed1d2a18b9d15c1ed0a90ce9b115d503f3fd1471
      
https://github.com/Perl/perl5/commit/ed1d2a18b9d15c1ed0a90ce9b115d503f3fd1471
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

  Changed paths:
    M perl.h

  Log Message:
  -----------
  perl.h: category_eq_ctype


  Commit: 83b4b6a17b2a06b9db0ebac0f0a85886e9d8ebe0
      
https://github.com/Perl/perl5/commit/83b4b6a17b2a06b9db0ebac0f0a85886e9d8ebe0
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

  Changed paths:
    M pod/perlhacktips.pod

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


  Commit: d44e36c51a84df0486d21fc2aeac686069c4f56b
      
https://github.com/Perl/perl5/commit/d44e36c51a84df0486d21fc2aeac686069c4f56b
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 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: 3274e5cb9859a63a38b82c47ce3e3714704d4310
      
https://github.com/Perl/perl5/commit/3274e5cb9859a63a38b82c47ce3e3714704d4310
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

  Changed paths:
    M sv.c

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


  Commit: 028b12a71c924da178708b393150618b59bc4b73
      
https://github.com/Perl/perl5/commit/028b12a71c924da178708b393150618b59bc4b73
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

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

  Log Message:
  -----------
  XXX split, finish pod, tests: LC_NAME, GNU support


  Commit: c90ecee151a21079ec95c53e0cebfec76c60efb6
      
https://github.com/Perl/perl5/commit/c90ecee151a21079ec95c53e0cebfec76c60efb6
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

  Changed paths:
    M locale.c

  Log Message:
  -----------
  Norwegian futile


  Commit: 4f725a24ec50c04e0168721b5f2625ef1ab8c83b
      
https://github.com/Perl/perl5/commit/4f725a24ec50c04e0168721b5f2625ef1ab8c83b
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

  Changed paths:
    M locale.c

  Log Message:
  -----------
  Revert "Norwegian futile"

This reverts commit 3d86e1d2c8bb596e3d763047cdf56e336ac1b860.


  Commit: d0c0c3394e53e84f672537f209d18795baac4d6d
      
https://github.com/Perl/perl5/commit/d0c0c3394e53e84f672537f209d18795baac4d6d
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

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

  Log Message:
  -----------
  locale.c: Define S_update_PL_curlocales_i under more conditions

This is in preparation for a future commit


  Commit: 67060c2d951215b6d78f86fec6b3ce4454cb288c
      
https://github.com/Perl/perl5/commit/67060c2d951215b6d78f86fec6b3ce4454cb288c
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

  Changed paths:
    M pp_ctl.c

  Log Message:
  -----------
  pp_ctl.c: Tighten scope of mutex being locked.


  Commit: c0818185891e791b60a491c6cd757628a4165518
      
https://github.com/Perl/perl5/commit/c0818185891e791b60a491c6cd757628a4165518
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

  Changed paths:
    M util.c

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

Properly indent some preprocessor directives


  Commit: 1f4f69a8ccc61b1be78c127ab0d61707bb5cad51
      
https://github.com/Perl/perl5/commit/1f4f69a8ccc61b1be78c127ab0d61707bb5cad51
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

  Changed paths:
    M perl.h
    M perlio.c
    M util.c

  Log Message:
  -----------
  snprintf


  Commit: 0402d4a7a242049535ce523ab6d573207b26cd69
      
https://github.com/Perl/perl5/commit/0402d4a7a242049535ce523ab6d573207b26cd69
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 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: 68ade83aa92da5c2ad05e6277f2d90045e54bed4
      
https://github.com/Perl/perl5/commit/68ade83aa92da5c2ad05e6277f2d90045e54bed4
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

  Changed paths:
    M cygwin/cygwin.c

  Log Message:
  -----------
  cygwin.c: Use mnemonic instead of repeating expr

This expression is repeated in several places; best to name it for
clarity and ease of change.


  Commit: 10a2032a6fd7f724de1b39daba79ef6405cc79e3
      
https://github.com/Perl/perl5/commit/10a2032a6fd7f724de1b39daba79ef6405cc79e3
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

  Changed paths:
    M cygwin/cygwin.c

  Log Message:
  -----------
  cygwin.c: Remove misleading comments

cygwin works on UTF-16, not UCS-2, nor UTF-8


  Commit: f4b8f342c6fc65eaa90f3a1af2f8fb8396c0b6f8
      
https://github.com/Perl/perl5/commit/f4b8f342c6fc65eaa90f3a1af2f8fb8396c0b6f8
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

  Changed paths:
    M cygwin/cygwin.c

  Log Message:
  -----------
  cygwin.c: Remove memory leaks

These mallocs weren't getting freed.


  Commit: cf2b370167d7cea9c98f029e8d53776d7c3e9cb6
      
https://github.com/Perl/perl5/commit/cf2b370167d7cea9c98f029e8d53776d7c3e9cb6
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

  Changed paths:
    M cygwin/cygwin.c

  Log Message:
  -----------
  cygwin.c: Change wide_to_utf8() to call utf16_to_utf8()

The latter function is in the core, and doesn't require the locale to be
changed, unlike before.


  Commit: ca01de21fe55332c4804cf86839e991208aea42a
      
https://github.com/Perl/perl5/commit/ca01de21fe55332c4804cf86839e991208aea42a
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

  Changed paths:
    M cygwin/cygwin.c

  Log Message:
  -----------
  cygwin.c: Call wide_to_utf8()

There are two places that do the same thing as wide_to_utf8(), in
different ways.  Use the single, common function


  Commit: bd01680c5e17f729180d8a8bea036bdd8e7e18f8
      
https://github.com/Perl/perl5/commit/bd01680c5e17f729180d8a8bea036bdd8e7e18f8
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

  Changed paths:
    M cygwin/cygwin.c

  Log Message:
  -----------
  cygwin.c: Narrow scope of setlocale

The previous commit caused the locale not to have to be changed and
locked for as long as before.  Narrow the change to the scope needed.


  Commit: 26f61f22e84966b6ee33016c3cc5606c01d6f6b0
      
https://github.com/Perl/perl5/commit/26f61f22e84966b6ee33016c3cc5606c01d6f6b0
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

  Changed paths:
    M cygwin/cygwin.c

  Log Message:
  -----------
  cygwin.c: Change variable names

This makes the names consistent in the two parallel functions, in
preparation for folding the two into one.

This maps win_path => converted_path
          wbuf     => wsrc
          wpath    => wconverted


  Commit: 5643d8cfccb27f7813a40458e9af15cefe6b59fc
      
https://github.com/Perl/perl5/commit/5643d8cfccb27f7813a40458e9af15cefe6b59fc
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

  Changed paths:
    M cygwin/cygwin.c

  Log Message:
  -----------
  cygwin.c: Refactor some expressions

These cause the long flag name to only be mentioned once.


  Commit: fd39502f2779817e506ac318a784673e14c0d2b2
      
https://github.com/Perl/perl5/commit/fd39502f2779817e506ac318a784673e14c0d2b2
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

  Changed paths:
    M cygwin/cygwin.c

  Log Message:
  -----------
  cygwin.c: Use SvPVx in both places

One function uses this form; the parallel function doesn't.  Not having
delved into the details, the 'x' form is safer, so should be used in the
same situation in both functions.


  Commit: 3b08a10c9289176e03e13cfd76d6b3e973653e72
      
https://github.com/Perl/perl5/commit/3b08a10c9289176e03e13cfd76d6b3e973653e72
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

  Changed paths:
    M pod/perldiag.pod

  Log Message:
  -----------
  Add cygwin warning to perldiag


  Commit: e3a3b6ec5a7b27f1b3a51444cbb3d3b0cb852230
      
https://github.com/Perl/perl5/commit/e3a3b6ec5a7b27f1b3a51444cbb3d3b0cb852230
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

  Changed paths:
    M cygwin/cygwin.c

  Log Message:
  -----------
  cygwin.c: Change a size_t value from int to STRLEN


  Commit: c2e4572db358553999da5064faefcdb5f4a10529
      
https://github.com/Perl/perl5/commit/c2e4572db358553999da5064faefcdb5f4a10529
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

  Changed paths:
    M cygwin/cygwin.c

  Log Message:
  -----------
  cygwin.c: Fold two nearly identical functions into one

These functions are to convert from a windows path to posix, and vice
versa.  Except for the direction, the process is identical.  But the two
functions that go in a single direction have diverged slightly over
time.

The previous few commits were integrating the changes in one version
into the opposite one.

The two versions are now sufficiently alike, with only white-space,
comment, and directionality differences, so the functions can be
combined.

A new common function is created, and the other two functions merely
wrap it, calling it with a parameter to indicate the direction.  The
result includes the union of all the comments from the two sides.


  Commit: 08455918ca7446c70c204df6d2ddf54eb55ba8cc
      
https://github.com/Perl/perl5/commit/08455918ca7446c70c204df6d2ddf54eb55ba8cc
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

  Changed paths:
    M cygwin/cygwin.c

  Log Message:
  -----------
  cygwin: Convert to use utf8_to_utf16()

This now-core function simplifies things, and removes the need for
changing the locale.


  Commit: 558926de72f3f067d29fac87966986325f562612
      
https://github.com/Perl/perl5/commit/558926de72f3f067d29fac87966986325f562612
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

  Changed paths:
    M cygwin/cygwin.c

  Log Message:
  -----------
  cygwin.c: Add utf8_to_wide_extra_len()

This function is like utf8_to_wide, but has an additional parameter that
reserves extra space.  It thus is a superset of utf8_to_wide() which
changes to use it with 0 extra space needed.

And there is other code that parallels utf8_to_wide() but needs extra
space reserved.  That code is converted to use this (new, now common)
function, thus simplifying things.


  Commit: dbe642eb43268b89ab5848bca75d7bb2507b4237
      
https://github.com/Perl/perl5/commit/dbe642eb43268b89ab5848bca75d7bb2507b4237
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

  Changed paths:
    M cygwin/cygwin.c

  Log Message:
  -----------
  cygwin.c: Add comments, branch prediction


  Commit: 72a64ae4a974708f26ba8f9a8416f9e53bdb67ee
      
https://github.com/Perl/perl5/commit/72a64ae4a974708f26ba8f9a8416f9e53bdb67ee
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

  Changed paths:
    M cygwin/cygwin.c

  Log Message:
  -----------
  cygwin.c: Fold two similar code paths into one

These differ only in which source they operate on.


  Commit: 625dfb450d3331bad8c8dffa2cea74999c26dddc
      
https://github.com/Perl/perl5/commit/625dfb450d3331bad8c8dffa2cea74999c26dddc
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

  Changed paths:
    M locale.c

  Log Message:
  -----------
  l


  Commit: 3f3d1402032d8748fb6a0fcccf3baa6fcfb28a4a
      
https://github.com/Perl/perl5/commit/3f3d1402032d8748fb6a0fcccf3baa6fcfb28a4a
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

  Changed paths:
    M locale.c

  Log Message:
  -----------
  mingw localeconv


  Commit: 6071bdb7e74db6b86e273f320656ad3cc78ab7e4
      
https://github.com/Perl/perl5/commit/6071bdb7e74db6b86e273f320656ad3cc78ab7e4
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

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

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


  Commit: ace772e6a3bb00b8c60c111fa705240fca097e2a
      
https://github.com/Perl/perl5/commit/ace772e6a3bb00b8c60c111fa705240fca097e2a
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

  Changed paths:
    M perl.h

  Log Message:
  -----------
  Fix PL_CURLOCALES to be only under emulation


  Commit: 8c503865baa167a4761f8487f5652bec215aa3ae
      
https://github.com/Perl/perl5/commit/8c503865baa167a4761f8487f5652bec215aa3ae
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

  Changed paths:
    M locale.c

  Log Message:
  -----------
  locale.c: Add line_t to debugging


  Commit: 3c88732fc596bc178c1e0684f755dd9a5ebd61fe
      
https://github.com/Perl/perl5/commit/3c88732fc596bc178c1e0684f755dd9a5ebd61fe
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

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

  Log Message:
  -----------
  XXX temp more line_t


  Commit: d50ec2b4375af6f01308f0923909ab01f7ca8b99
      
https://github.com/Perl/perl5/commit/d50ec2b4375af6f01308f0923909ab01f7ca8b99
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

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

  Log Message:
  -----------
  Revert "XXX temp more line_t"

This reverts commit 317ba7be2ed04311a6360521c99e8058dbf7f7f3.


  Commit: 0aa4f18c97406e0500176423d79c8f2bc6dd8cc9
      
https://github.com/Perl/perl5/commit/0aa4f18c97406e0500176423d79c8f2bc6dd8cc9
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

  Changed paths:
    M locale.c

  Log Message:
  -----------
  Revert "locale.c: Add line_t to debugging"

This reverts commit 2333eb8cfcb7000d42d3cb2919449952b010889a.


  Commit: 524c635610150a8efd24586ba3d32297bd27b47d
      
https://github.com/Perl/perl5/commit/524c635610150a8efd24586ba3d32297bd27b47d
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

  Changed paths:
    M t/test.pl

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


  Commit: 6251e5a0b6c7befd599583c828790701f5d00572
      
https://github.com/Perl/perl5/commit/6251e5a0b6c7befd599583c828790701f5d00572
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

  Changed paths:
    M t/test.pl

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

This reverts commit 1579ce0dbce549cb594214ba27d4e2fa389f891b.


  Commit: 0922daec1a4f43b3b6c34bb3223c791db23ae51f
      
https://github.com/Perl/perl5/commit/0922daec1a4f43b3b6c34bb3223c791db23ae51f
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

  Changed paths:
    M locale.c

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


  Commit: 7e8a1f9bde99f2cf8654602b23ffbd0afcbca8ed
      
https://github.com/Perl/perl5/commit/7e8a1f9bde99f2cf8654602b23ffbd0afcbca8ed
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

  Changed paths:
    M locale.c

  Log Message:
  -----------
  d


  Commit: d26d6c57c7f3c558bf9b5e29bab7752f9067c18f
      
https://github.com/Perl/perl5/commit/d26d6c57c7f3c558bf9b5e29bab7752f9067c18f
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-20 (Fri, 20 Jan 2023)

  Changed paths:
    M embed.fnc
    M embed.h
    M intrpvar.h
    M lib/locale_threads.t
    M locale.c
    M perl.c
    M perl.h
    M proto.h
    M t/porting/libperl.t
    M t/run/locale.t

  Log Message:
  -----------
  l


Compare: https://github.com/Perl/perl5/compare/1bbed50b63da...d26d6c57c7f3

Reply via email to