Branch: refs/heads/smoke-me/khw-env
  Home:   https://github.com/Perl/perl5
  Commit: e571919ab15135ad4fa00e2faaa6a0f52b5ecd14
      
https://github.com/Perl/perl5/commit/e571919ab15135ad4fa00e2faaa6a0f52b5ecd14
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-06 (Fri, 06 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: 1525b6fcbe83b4faf49b53a0336cbfa2cd2fa48d
      
https://github.com/Perl/perl5/commit/1525b6fcbe83b4faf49b53a0336cbfa2cd2fa48d
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-06 (Fri, 06 Jan 2023)

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

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


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

  Changed paths:
    M t/porting/cmp_version.t

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


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

  Changed paths:
    M perl.h

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


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

  Changed paths:
    M makedef.pl
    M perl.h

  Log Message:
  -----------
  NO_LC_ALL, undef others


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

  Changed paths:
    M perl.h

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


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

  Changed paths:
    M Configure

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


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

  Changed paths:
    M locale.c

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


  Commit: 5010833bf9a11d643f8838b21613fc5586c757ce
      
https://github.com/Perl/perl5/commit/5010833bf9a11d643f8838b21613fc5586c757ce
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-06 (Fri, 06 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: b4aba2982685abc9f6790f1bb908a0733201fafd
      
https://github.com/Perl/perl5/commit/b4aba2982685abc9f6790f1bb908a0733201fafd
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-06 (Fri, 06 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: e836d7b59353e8ae596b52e6aa97fd3569a08431
      
https://github.com/Perl/perl5/commit/e836d7b59353e8ae596b52e6aa97fd3569a08431
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-06 (Fri, 06 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: 30f7dbc101370929bbba01e73f0d208ee0bb4624
      
https://github.com/Perl/perl5/commit/30f7dbc101370929bbba01e73f0d208ee0bb4624
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-06 (Fri, 06 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: aba9c55756a2acf2dd99d6550a87f2e5f9cc9170
      
https://github.com/Perl/perl5/commit/aba9c55756a2acf2dd99d6550a87f2e5f9cc9170
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-06 (Fri, 06 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: 2fa61ab1ba593f761b98317aaab911acfeacce31
      
https://github.com/Perl/perl5/commit/2fa61ab1ba593f761b98317aaab911acfeacce31
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-06 (Fri, 06 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: a1c9f0d889d021720a521216903c285be7b70225
      
https://github.com/Perl/perl5/commit/a1c9f0d889d021720a521216903c285be7b70225
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-06 (Fri, 06 Jan 2023)

  Changed paths:
    M t/TEST

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


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

  Changed paths:
    M locale.c

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


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

  Changed paths:
    M locale.c

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


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

  Changed paths:
    M sv.c

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


  Commit: 9d432877c51be8f474d559c2ff02d379f34c579f
      
https://github.com/Perl/perl5/commit/9d432877c51be8f474d559c2ff02d379f34c579f
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-06 (Fri, 06 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: 654ab8daff1b120498947ff600cab21cad1752b0
      
https://github.com/Perl/perl5/commit/654ab8daff1b120498947ff600cab21cad1752b0
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-06 (Fri, 06 Jan 2023)

  Changed paths:
    M vutil.c

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


  Commit: ffa3f178025e3f760b0b7b2a50eb651dabd96cca
      
https://github.com/Perl/perl5/commit/ffa3f178025e3f760b0b7b2a50eb651dabd96cca
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-06 (Fri, 06 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: 13f40f57719c9c55a2f61a938a6f868464a34a7e
      
https://github.com/Perl/perl5/commit/13f40f57719c9c55a2f61a938a6f868464a34a7e
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-06 (Fri, 06 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: 75fbba0745b117ad294477169276983915981176
      
https://github.com/Perl/perl5/commit/75fbba0745b117ad294477169276983915981176
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-06 (Fri, 06 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: e662c9537971407e918bafa3059cc6c1423a3cbd
      
https://github.com/Perl/perl5/commit/e662c9537971407e918bafa3059cc6c1423a3cbd
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-06 (Fri, 06 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: 9f6c1af03534bd845cc7a76c2d9663d513e8aab9
      
https://github.com/Perl/perl5/commit/9f6c1af03534bd845cc7a76c2d9663d513e8aab9
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-06 (Fri, 06 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: 4181d407555085eb803f382a3272d68978465e9c
      
https://github.com/Perl/perl5/commit/4181d407555085eb803f382a3272d68978465e9c
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-06 (Fri, 06 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: b0e641129d0eb593341f3c5f99af19cbed32c22b
      
https://github.com/Perl/perl5/commit/b0e641129d0eb593341f3c5f99af19cbed32c22b
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-06 (Fri, 06 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: 4216fc64d36c8942740cc424ae08d141fb70c467
      
https://github.com/Perl/perl5/commit/4216fc64d36c8942740cc424ae08d141fb70c467
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-06 (Fri, 06 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: aad4da7138f83b86ccf0ca1f2133bee0c46eb2b2
      
https://github.com/Perl/perl5/commit/aad4da7138f83b86ccf0ca1f2133bee0c46eb2b2
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-06 (Fri, 06 Jan 2023)

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

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


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

  Changed paths:
    M locale.c
    M perl.h

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


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

  Changed paths:
    M locale.c

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


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

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

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


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

  Changed paths:
    M locale.c

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


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

  Changed paths:
    M locale.c

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

This as only emitted on Windows VS before 2015.


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

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

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


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

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

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


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

  Changed paths:
    M perl.h

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


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

  Changed paths:
    M locale.c
    M perl.h

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


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

  Changed paths:
    M locale.c
    M perl.h

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

This reverts commit


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

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

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


  Commit: 07eb4c0e9c3fb632147734178db555de3865cde7
      
https://github.com/Perl/perl5/commit/07eb4c0e9c3fb632147734178db555de3865cde7
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-06 (Fri, 06 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: 4a482b619aa6fe91f6765c61297f87e7ac3da570
      
https://github.com/Perl/perl5/commit/4a482b619aa6fe91f6765c61297f87e7ac3da570
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-06 (Fri, 06 Jan 2023)

  Changed paths:
    M t/loc_tools.pl

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


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

  Changed paths:
    M t/loc_tools.pl

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


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

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

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


  Commit: 93a5d9bcc29c2fb401ccc282d7c09733d109712d
      
https://github.com/Perl/perl5/commit/93a5d9bcc29c2fb401ccc282d7c09733d109712d
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-06 (Fri, 06 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: 8432e47985d1594cceda69c0d1a7e364f2c2c070
      
https://github.com/Perl/perl5/commit/8432e47985d1594cceda69c0d1a7e364f2c2c070
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-06 (Fri, 06 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: 486dd435e6cabca4ad261a8f45764cbdba0c97d6
      
https://github.com/Perl/perl5/commit/486dd435e6cabca4ad261a8f45764cbdba0c97d6
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-06 (Fri, 06 Jan 2023)

  Changed paths:
    M makedef.pl
    M perl.h

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


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

  Changed paths:
    M locale.c

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


  Commit: fa4de2608cc14306c78847df22c2347589c5563b
      
https://github.com/Perl/perl5/commit/fa4de2608cc14306c78847df22c2347589c5563b
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-06 (Fri, 06 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: 825309c4a2c168dd712a0206118101047640311d
      
https://github.com/Perl/perl5/commit/825309c4a2c168dd712a0206118101047640311d
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-06 (Fri, 06 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: ce8e124cd98120f80418741711c2e22af5f7af1c
      
https://github.com/Perl/perl5/commit/ce8e124cd98120f80418741711c2e22af5f7af1c
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-06 (Fri, 06 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: 9ba552655ec0b6c58a5f7168e10b7ef116f4a0ae
      
https://github.com/Perl/perl5/commit/9ba552655ec0b6c58a5f7168e10b7ef116f4a0ae
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-06 (Fri, 06 Jan 2023)

  Changed paths:
    M makedef.pl

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

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

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: 5b7fda5c7ae5b7529d077deb80022c9a5cb21dfb
      
https://github.com/Perl/perl5/commit/5b7fda5c7ae5b7529d077deb80022c9a5cb21dfb
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-06 (Fri, 06 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: 2daf79d968eec217dd9f84907dd50b8b95b092be
      
https://github.com/Perl/perl5/commit/2daf79d968eec217dd9f84907dd50b8b95b092be
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-06 (Fri, 06 Jan 2023)

  Changed paths:
    M perl.h

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


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

  Changed paths:
    M locale.c

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


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

  Changed paths:
    M hints/solaris_2.sh

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


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

  Changed paths:
    M hints/freebsd.sh

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


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

  Changed paths:
    M hints/freebsd.sh

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


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

  Changed paths:
    M hints/darwin.sh

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


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

  Changed paths:
    M makedef.pl

  Log Message:
  -----------
  mingw thread non safety


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

  Changed paths:
    M t/run/locale.t

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


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

  Changed paths:
    M locale.c

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


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

  Changed paths:
    M locale.c

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


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

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

  Log Message:
  -----------
  native_query_LC_ALL


  Commit: 0644fc679084d6de3f3408f4c60aac27c76a078c
      
https://github.com/Perl/perl5/commit/0644fc679084d6de3f3408f4c60aac27c76a078c
  Author: Karl Williamson <[email protected]>
  Date:   2023-01-06 (Fri, 06 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 proto.h
    M sv.c

  Log Message:
  -----------
  emulation


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

  Changed paths:
    M locale.c

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


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

  Changed paths:
    M perl.h

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


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

  Changed paths:
    M locale.c

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


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

  Changed paths:
    M intrpvar.h

  Log Message:
  -----------
  mnemonic size


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

  Changed paths:
    M perl.h

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


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

  Changed paths:
    M perl.h

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


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

  Changed paths:
    M perl.h

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


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

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

  Log Message:
  -----------
  putenv


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

  Changed paths:
    M locale.c

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


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

  Changed paths:
    M intrpvar.h

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


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

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

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


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

  Changed paths:
    M lib/locale.t

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


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

  Changed paths:
    M lib/locale.t

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


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

  Changed paths:
    M lib/locale.t

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


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

  Changed paths:
    M handy.h

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


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

  Changed paths:
    M iperlsys.h

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


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

  Changed paths:
    M regen/reentr.pl

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


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

  Changed paths:
    M regexec.c

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


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

  Changed paths:
    M pod/perllocale.pod

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


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

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

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


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

  Changed paths:
    M pp.c

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


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

  Changed paths:
    M pod/perlmod.pod

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


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

  Changed paths:
    M perl.h

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


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

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

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


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

  Changed paths:
    M locale.c

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


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

  Changed paths:
    M perl.h

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


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

  Changed paths:
    M pod/perlhacktips.pod

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


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

  Changed paths:
    M pod/perlhacktips.pod

  Log Message:
  -----------
  revert perlhacktips so podcheck passes


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

  Changed paths:
    M sv.c

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


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

  Changed paths:
    M thread.h

  Log Message:
  -----------
  Don't panic if can't destroy mutex during global destruction

It's going to be destroyed anyway; this just obscures what the real
failure might be.


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

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

  Log Message:
  -----------
  POSIX.pod: Clarify mbtowc(), wctomb() pod


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

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

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


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

  Changed paths:
    M locale.c

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


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

  Changed paths:
    M locale.c

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

This reverts commit 3d86e1d2c8bb596e3d763047cdf56e336ac1b860.


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

  Changed paths:
    M t/TEST

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

This reverts commit 1ccf009f5771c7d80e9a7a246ce5ef0518b21b22.


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

  Changed paths:
    M lib/locale_threads.t
    M locale.c
    M perl.h
    M perlio.c
    M pp_ctl.c
    M pp_sys.c
    M util.c

  Log Message:
  -----------
  A better maybe


Compare: https://github.com/Perl/perl5/compare/8fd2b89b559b...4d4289c20068

Reply via email to