Branch: refs/heads/smoke-me/khw-env
  Home:   https://github.com/Perl/perl5
  Commit: 416b53b328edf8630abccbc4f9e52572e40dc9c3
      
https://github.com/Perl/perl5/commit/416b53b328edf8630abccbc4f9e52572e40dc9c3
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-04 (Sat, 04 Feb 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: fe2f4b5ddcd81b9d413bd5573f9b3ff5955f85ed
      
https://github.com/Perl/perl5/commit/fe2f4b5ddcd81b9d413bd5573f9b3ff5955f85ed
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-04 (Sat, 04 Feb 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: bce59e4002125ae944765bcfe8f5e04bc02f1298
      
https://github.com/Perl/perl5/commit/bce59e4002125ae944765bcfe8f5e04bc02f1298
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-04 (Sat, 04 Feb 2023)

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

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

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

Remove some blank lines that don't contribute to readability


  Commit: 92367eb0c66c4fc05c9d39f00c4a62c41674bc39
      
https://github.com/Perl/perl5/commit/92367eb0c66c4fc05c9d39f00c4a62c41674bc39
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-04 (Sat, 04 Feb 2023)

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

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


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

  Changed paths:
    M t/porting/cmp_version.t

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


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

  Changed paths:
    M perl.h

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


  Commit: 005705211b31dcadb5a69f621fd1e8157bd4eab7
      
https://github.com/Perl/perl5/commit/005705211b31dcadb5a69f621fd1e8157bd4eab7
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-04 (Sat, 04 Feb 2023)

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

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


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

  Changed paths:
    M Configure

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


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

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

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


  Commit: 45b134f8d9403932f69aa87ef9d4a0a8b564e78c
      
https://github.com/Perl/perl5/commit/45b134f8d9403932f69aa87ef9d4a0a8b564e78c
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-04 (Sat, 04 Feb 2023)

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

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


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

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

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


  Commit: 7791bb3a8777dd93095343291c3fe7479204f4ee
      
https://github.com/Perl/perl5/commit/7791bb3a8777dd93095343291c3fe7479204f4ee
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-04 (Sat, 04 Feb 2023)

  Changed paths:
    M uconfig.h

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


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

  Changed paths:
    M perl.h

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

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


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

  Changed paths:
    M perl.h

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

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

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


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

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

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


  Commit: 319d9afbd7897953f5774e224d29e3687ddb5f27
      
https://github.com/Perl/perl5/commit/319d9afbd7897953f5774e224d29e3687ddb5f27
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-04 (Sat, 04 Feb 2023)

  Changed paths:
    M makedef.pl
    M perl.h

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

f lcall


  Commit: 28a785cb001cd6156cae6601b58891667213e117
      
https://github.com/Perl/perl5/commit/28a785cb001cd6156cae6601b58891667213e117
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-04 (Sat, 04 Feb 2023)

  Changed paths:
    M perl.h

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


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

  Changed paths:
    M locale.c

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


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

  Changed paths:
    M sv.c

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

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


  Commit: 5720345fa95f1e10e944302e029bb43a715259aa
      
https://github.com/Perl/perl5/commit/5720345fa95f1e10e944302e029bb43a715259aa
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-04 (Sat, 04 Feb 2023)

  Changed paths:
    M embed.fnc
    M proto.h

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

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


  Commit: 850aada6a80c1b891f872c0787dbbcc9d6b87e26
      
https://github.com/Perl/perl5/commit/850aada6a80c1b891f872c0787dbbcc9d6b87e26
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-04 (Sat, 04 Feb 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: 2f5771a9d5ef8c6e5f2012b677f082044ed8a705
      
https://github.com/Perl/perl5/commit/2f5771a9d5ef8c6e5f2012b677f082044ed8a705
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-04 (Sat, 04 Feb 2023)

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

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

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

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


  Commit: 99cecd798b778f3bb5e20ca381397a3606c29642
      
https://github.com/Perl/perl5/commit/99cecd798b778f3bb5e20ca381397a3606c29642
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-04 (Sat, 04 Feb 2023)

  Changed paths:
    M embed.fnc
    M proto.h

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

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


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

  Changed paths:
    M embed.fnc
    M proto.h

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

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


  Commit: 213a8e616b5d39021f27bba06a1a42f35b0b94cd
      
https://github.com/Perl/perl5/commit/213a8e616b5d39021f27bba06a1a42f35b0b94cd
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-04 (Sat, 04 Feb 2023)

  Changed paths:
    M t/TEST

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


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

  Changed paths:
    M locale.c

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


  Commit: 68d9e5623b88b49d5e64e09ec7bb1224bb071220
      
https://github.com/Perl/perl5/commit/68d9e5623b88b49d5e64e09ec7bb1224bb071220
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-04 (Sat, 04 Feb 2023)

  Changed paths:
    M locale.c

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


  Commit: 3f2ab9838e6a58020748f3600dc352c530561e0f
      
https://github.com/Perl/perl5/commit/3f2ab9838e6a58020748f3600dc352c530561e0f
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-04 (Sat, 04 Feb 2023)

  Changed paths:
    M sv.c

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


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

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

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

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


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

  Changed paths:
    M vutil.c

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


  Commit: 8932b0261ec53cd183fb89ca70363fe7c8977602
      
https://github.com/Perl/perl5/commit/8932b0261ec53cd183fb89ca70363fe7c8977602
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-04 (Sat, 04 Feb 2023)

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

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

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


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

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

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

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


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

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

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

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


  Commit: 660ef0755d89c8b6cf45c30266ce6305c37bb128
      
https://github.com/Perl/perl5/commit/660ef0755d89c8b6cf45c30266ce6305c37bb128
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-04 (Sat, 04 Feb 2023)

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

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

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


  Commit: 3798373ea84cf34a890caf9881f672c5fc9cf935
      
https://github.com/Perl/perl5/commit/3798373ea84cf34a890caf9881f672c5fc9cf935
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-04 (Sat, 04 Feb 2023)

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

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

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

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


  Commit: 00c19639d3d489fcb50f94395114ae1343e04d34
      
https://github.com/Perl/perl5/commit/00c19639d3d489fcb50f94395114ae1343e04d34
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-04 (Sat, 04 Feb 2023)

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

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

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

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


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

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

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

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

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


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

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

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


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

  Changed paths:
    M locale.c
    M perl.h

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


  Commit: 248aeba023302261c5e0c938e60c63694682ab12
      
https://github.com/Perl/perl5/commit/248aeba023302261c5e0c938e60c63694682ab12
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-04 (Sat, 04 Feb 2023)

  Changed paths:
    M locale.c

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


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

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

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


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

  Changed paths:
    M locale.c

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


  Commit: 12d9bb72203bf639da6c25ac1f7b6eb3ac258fc0
      
https://github.com/Perl/perl5/commit/12d9bb72203bf639da6c25ac1f7b6eb3ac258fc0
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-04 (Sat, 04 Feb 2023)

  Changed paths:
    M locale.c

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

This as only emitted on Windows VS before 2015.


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

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

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


  Commit: 21cbdeedf6c7d5e64b0c36c98370b165f86e4e94
      
https://github.com/Perl/perl5/commit/21cbdeedf6c7d5e64b0c36c98370b165f86e4e94
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-04 (Sat, 04 Feb 2023)

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

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


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

  Changed paths:
    M perl.h

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


  Commit: 76f4a5bf5db9aa391159d6aee3211769177d670d
      
https://github.com/Perl/perl5/commit/76f4a5bf5db9aa391159d6aee3211769177d670d
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-04 (Sat, 04 Feb 2023)

  Changed paths:
    M locale.c
    M perl.h

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


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

  Changed paths:
    M locale.c
    M perl.h

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

This reverts commit


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

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

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


  Commit: 87fab9dbcd08cb5e84b609b2c7df80c72555347b
      
https://github.com/Perl/perl5/commit/87fab9dbcd08cb5e84b609b2c7df80c72555347b
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-04 (Sat, 04 Feb 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: 83da70efb23054b4dfa164160b49a60e0e3e476d
      
https://github.com/Perl/perl5/commit/83da70efb23054b4dfa164160b49a60e0e3e476d
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-04 (Sat, 04 Feb 2023)

  Changed paths:
    M t/loc_tools.pl

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


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

  Changed paths:
    M t/loc_tools.pl

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


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

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

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


  Commit: 4d3495e88dea36fbc1e32a23f9f4d66c569bbc19
      
https://github.com/Perl/perl5/commit/4d3495e88dea36fbc1e32a23f9f4d66c569bbc19
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-04 (Sat, 04 Feb 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: 844883663ef27223cdaccd3b09f857b4c5ec71c2
      
https://github.com/Perl/perl5/commit/844883663ef27223cdaccd3b09f857b4c5ec71c2
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-04 (Sat, 04 Feb 2023)

  Changed paths:
    M perl.h

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

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


  Commit: 38ae5a69a5700790c40311e868eb7136904a601e
      
https://github.com/Perl/perl5/commit/38ae5a69a5700790c40311e868eb7136904a601e
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-04 (Sat, 04 Feb 2023)

  Changed paths:
    M makedef.pl
    M perl.h

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


  Commit: 6367d85c511c7987218d2d6fbefb011d8413d102
      
https://github.com/Perl/perl5/commit/6367d85c511c7987218d2d6fbefb011d8413d102
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-04 (Sat, 04 Feb 2023)

  Changed paths:
    M locale.c

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


  Commit: 5019df0a7eda6738eb1467e000a8a957ea512717
      
https://github.com/Perl/perl5/commit/5019df0a7eda6738eb1467e000a8a957ea512717
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-04 (Sat, 04 Feb 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: 7e7b5f466cbea3bdf1a719420fa0777618e791d9
      
https://github.com/Perl/perl5/commit/7e7b5f466cbea3bdf1a719420fa0777618e791d9
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-04 (Sat, 04 Feb 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: 33d3f15c10c7fda6ea746b0360fd8a35d7ba618e
      
https://github.com/Perl/perl5/commit/33d3f15c10c7fda6ea746b0360fd8a35d7ba618e
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-04 (Sat, 04 Feb 2023)

  Changed paths:
    M perl.h

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

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


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

  Changed paths:
    M makedef.pl

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

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

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


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

  Changed paths:
    M makedef.pl

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

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


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

  Changed paths:
    M perl.h

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


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

  Changed paths:
    M locale.c

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


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

  Changed paths:
    M hints/solaris_2.sh

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


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

  Changed paths:
    M hints/freebsd.sh

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


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

  Changed paths:
    M hints/freebsd.sh

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


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

  Changed paths:
    M hints/darwin.sh

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


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

  Changed paths:
    M makedef.pl

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

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


  Commit: f6f694f463dab762a0c51bd3ab497b76a87a2ef7
      
https://github.com/Perl/perl5/commit/f6f694f463dab762a0c51bd3ab497b76a87a2ef7
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-04 (Sat, 04 Feb 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: b6d15d1fc9814ed07739058bb98cc7e9b54649a9
      
https://github.com/Perl/perl5/commit/b6d15d1fc9814ed07739058bb98cc7e9b54649a9
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-04 (Sat, 04 Feb 2023)

  Changed paths:
    M t/run/locale.t

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


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

  Changed paths:
    M t/run/locale.t

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


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

  Changed paths:
    M locale.c

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


  Commit: 661bea4387b78a7690f984222ad52eac94c45bad
      
https://github.com/Perl/perl5/commit/661bea4387b78a7690f984222ad52eac94c45bad
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-04 (Sat, 04 Feb 2023)

  Changed paths:
    M locale.c

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


  Commit: 3a3c3eb3586cc6db2adaf6982a7cdb4db528d6f5
      
https://github.com/Perl/perl5/commit/3a3c3eb3586cc6db2adaf6982a7cdb4db528d6f5
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-04 (Sat, 04 Feb 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: 68ce89d77183936d625ae9b55040aa459eb0dfab
      
https://github.com/Perl/perl5/commit/68ce89d77183936d625ae9b55040aa459eb0dfab
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-04 (Sat, 04 Feb 2023)

  Changed paths:
    M perl.h

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


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

  Changed paths:
    M locale.c
    M perl.h

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


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

  Changed paths:
    M locale.c
    M perl.h

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

This reverts commit 196d220949d555ece9b18eb478d5f4ef0f5c99c5.


  Commit: 5e7a3d5b7256c00625356814366a1ef55fef1b21
      
https://github.com/Perl/perl5/commit/5e7a3d5b7256c00625356814366a1ef55fef1b21
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-04 (Sat, 04 Feb 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: 367f87300cc2c198d3e47f55c4b1b4ed1922b4fd
      
https://github.com/Perl/perl5/commit/367f87300cc2c198d3e47f55c4b1b4ed1922b4fd
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-04 (Sat, 04 Feb 2023)

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

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


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

  Changed paths:
    M perl.h

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


  Commit: 29c4fe8bc7316c34ec6cbcc528cad001cffb332b
      
https://github.com/Perl/perl5/commit/29c4fe8bc7316c34ec6cbcc528cad001cffb332b
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-04 (Sat, 04 Feb 2023)

  Changed paths:
    M locale.c

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


  Commit: 5028ee3c033a33fdc1588e3f324f0fb90abc805b
      
https://github.com/Perl/perl5/commit/5028ee3c033a33fdc1588e3f324f0fb90abc805b
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-04 (Sat, 04 Feb 2023)

  Changed paths:
    M perl.h

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


  Commit: 31ee4d3b55721a48a51206419701dd9a1cd6dd62
      
https://github.com/Perl/perl5/commit/31ee4d3b55721a48a51206419701dd9a1cd6dd62
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-04 (Sat, 04 Feb 2023)

  Changed paths:
    M perl.h

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


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

  Changed paths:
    M perl.h

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


  Commit: 442c54ffd6bd661c3552bda43a8db1e7713fdac2
      
https://github.com/Perl/perl5/commit/442c54ffd6bd661c3552bda43a8db1e7713fdac2
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-04 (Sat, 04 Feb 2023)

  Changed paths:
    M locale.c
    M perl.h

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

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


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

  Changed paths:
    M locale.c

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


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

  Changed paths:
    M intrpvar.h

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


  Commit: 23439cc13427ed88535a72670e1906a4bc6ac1a5
      
https://github.com/Perl/perl5/commit/23439cc13427ed88535a72670e1906a4bc6ac1a5
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-04 (Sat, 04 Feb 2023)

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

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


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

  Changed paths:
    M lib/locale.t

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


  Commit: 7860d1ac9c29f04ff334153a00f15c16bbb757c4
      
https://github.com/Perl/perl5/commit/7860d1ac9c29f04ff334153a00f15c16bbb757c4
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-04 (Sat, 04 Feb 2023)

  Changed paths:
    M lib/locale.t

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


  Commit: 73204b0f05d3eaac53aa5ab743630ddea6555e06
      
https://github.com/Perl/perl5/commit/73204b0f05d3eaac53aa5ab743630ddea6555e06
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-04 (Sat, 04 Feb 2023)

  Changed paths:
    M lib/locale.t

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


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

  Changed paths:
    M handy.h

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


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

  Changed paths:
    M iperlsys.h

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


  Commit: 182632d5dbfa88abe8c178d06e03fde4ca12a4ac
      
https://github.com/Perl/perl5/commit/182632d5dbfa88abe8c178d06e03fde4ca12a4ac
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-04 (Sat, 04 Feb 2023)

  Changed paths:
    M regen/reentr.pl

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


  Commit: 3bac3abb9621355134843755f0f658a807e1a45f
      
https://github.com/Perl/perl5/commit/3bac3abb9621355134843755f0f658a807e1a45f
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-04 (Sat, 04 Feb 2023)

  Changed paths:
    M regexec.c

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


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

  Changed paths:
    M pod/perllocale.pod

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


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

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

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


  Commit: 61f5909497231e195df7aac7eb01e870c1ed24d5
      
https://github.com/Perl/perl5/commit/61f5909497231e195df7aac7eb01e870c1ed24d5
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-04 (Sat, 04 Feb 2023)

  Changed paths:
    M dist/IO/IO.xs

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


  Commit: 6929f5a23679db321192d292898582fd1b2b5944
      
https://github.com/Perl/perl5/commit/6929f5a23679db321192d292898582fd1b2b5944
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-04 (Sat, 04 Feb 2023)

  Changed paths:
    M pp.c

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


  Commit: 17a87759d46f0a0239bfe0d979d23045fe506d26
      
https://github.com/Perl/perl5/commit/17a87759d46f0a0239bfe0d979d23045fe506d26
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-04 (Sat, 04 Feb 2023)

  Changed paths:
    M pod/perlmod.pod

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


  Commit: 4644a3925ce4277a8ca63dbc300648eebf55937e
      
https://github.com/Perl/perl5/commit/4644a3925ce4277a8ca63dbc300648eebf55937e
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-04 (Sat, 04 Feb 2023)

  Changed paths:
    M perl.h

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


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

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

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


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

  Changed paths:
    M locale.c

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


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

  Changed paths:
    M perl.h

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


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

  Changed paths:
    M pod/perlhacktips.pod

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


  Commit: 1333242cc8b62732ea65c1113fde576d3baa3dbb
      
https://github.com/Perl/perl5/commit/1333242cc8b62732ea65c1113fde576d3baa3dbb
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-04 (Sat, 04 Feb 2023)

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

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

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


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

  Changed paths:
    M sv.c

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


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

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

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


  Commit: 095d09f3a575335586e9eddb0b51203dbf9d421d
      
https://github.com/Perl/perl5/commit/095d09f3a575335586e9eddb0b51203dbf9d421d
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-04 (Sat, 04 Feb 2023)

  Changed paths:
    M locale.c

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


  Commit: 706cedf4922a9559885a7921bfa1e8163d9fdde3
      
https://github.com/Perl/perl5/commit/706cedf4922a9559885a7921bfa1e8163d9fdde3
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-04 (Sat, 04 Feb 2023)

  Changed paths:
    M locale.c

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

This reverts commit 3d86e1d2c8bb596e3d763047cdf56e336ac1b860.


  Commit: 19ca83bb644e47c11b63c6c0e27d6d65dd1ef6f7
      
https://github.com/Perl/perl5/commit/19ca83bb644e47c11b63c6c0e27d6d65dd1ef6f7
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-04 (Sat, 04 Feb 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: 35b60d3f09c972e7410ad05f3235780bbaa2c2fd
      
https://github.com/Perl/perl5/commit/35b60d3f09c972e7410ad05f3235780bbaa2c2fd
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-04 (Sat, 04 Feb 2023)

  Changed paths:
    M pp_ctl.c

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


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

  Changed paths:
    M util.c

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

Properly indent some preprocessor directives


  Commit: 16aa7db1be6f99c48e4d9972d205bdc7863aa403
      
https://github.com/Perl/perl5/commit/16aa7db1be6f99c48e4d9972d205bdc7863aa403
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-04 (Sat, 04 Feb 2023)

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

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


  Commit: 3d4c7fc64d85eb864fd332308e424a3f9c15573f
      
https://github.com/Perl/perl5/commit/3d4c7fc64d85eb864fd332308e424a3f9c15573f
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-04 (Sat, 04 Feb 2023)

  Changed paths:
    M locale.c
    M perl.h

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

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

perl.h comments are updated


  Commit: 6a379624530fb70a6b554db7f14f816df75407b2
      
https://github.com/Perl/perl5/commit/6a379624530fb70a6b554db7f14f816df75407b2
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-04 (Sat, 04 Feb 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: f55ac8639dbcf526ae2148eed1d1a5f921c03ef3
      
https://github.com/Perl/perl5/commit/f55ac8639dbcf526ae2148eed1d1a5f921c03ef3
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-04 (Sat, 04 Feb 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: 7f5594773dbc000df056b8a6af6aa02446b4685e
      
https://github.com/Perl/perl5/commit/7f5594773dbc000df056b8a6af6aa02446b4685e
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-04 (Sat, 04 Feb 2023)

  Changed paths:
    M cygwin/cygwin.c

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

These mallocs weren't getting freed.


  Commit: 00a77fb0da5af437dcfcb76ca3ed7eec99ad5f00
      
https://github.com/Perl/perl5/commit/00a77fb0da5af437dcfcb76ca3ed7eec99ad5f00
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-04 (Sat, 04 Feb 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: f12fb5418c98ef6a855184c54c04629ca35000a3
      
https://github.com/Perl/perl5/commit/f12fb5418c98ef6a855184c54c04629ca35000a3
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-04 (Sat, 04 Feb 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: 7c0b9ed254a934663a20fa0471526291d94e4e1d
      
https://github.com/Perl/perl5/commit/7c0b9ed254a934663a20fa0471526291d94e4e1d
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-04 (Sat, 04 Feb 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: 92d9afae1d180b97cff13af7fffbd57452062794
      
https://github.com/Perl/perl5/commit/92d9afae1d180b97cff13af7fffbd57452062794
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-04 (Sat, 04 Feb 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: e1aa366472a70f76a2a2233642dfd79b42f30ffd
      
https://github.com/Perl/perl5/commit/e1aa366472a70f76a2a2233642dfd79b42f30ffd
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-04 (Sat, 04 Feb 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: c9447b481a004cc78a6d301d27e70adb632f8df4
      
https://github.com/Perl/perl5/commit/c9447b481a004cc78a6d301d27e70adb632f8df4
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-04 (Sat, 04 Feb 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: ec3db513db0870c45904567896dcfbb4e0c8bdf5
      
https://github.com/Perl/perl5/commit/ec3db513db0870c45904567896dcfbb4e0c8bdf5
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-04 (Sat, 04 Feb 2023)

  Changed paths:
    M pod/perldiag.pod

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


  Commit: 24bf14930a878ee77e89b6536706e94e6b8af572
      
https://github.com/Perl/perl5/commit/24bf14930a878ee77e89b6536706e94e6b8af572
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-04 (Sat, 04 Feb 2023)

  Changed paths:
    M cygwin/cygwin.c

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


  Commit: 59c85f4433c63471709e1fb5faa09d25bffcaff1
      
https://github.com/Perl/perl5/commit/59c85f4433c63471709e1fb5faa09d25bffcaff1
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-04 (Sat, 04 Feb 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: 38da32caaef30236e2122a0be55b5680fea2fffb
      
https://github.com/Perl/perl5/commit/38da32caaef30236e2122a0be55b5680fea2fffb
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-04 (Sat, 04 Feb 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: f32d159bb5354c08a5ed524abbcb69d79263666a
      
https://github.com/Perl/perl5/commit/f32d159bb5354c08a5ed524abbcb69d79263666a
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-04 (Sat, 04 Feb 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: 0d355b28f2691fca4908e57edc70a44712234c1f
      
https://github.com/Perl/perl5/commit/0d355b28f2691fca4908e57edc70a44712234c1f
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-04 (Sat, 04 Feb 2023)

  Changed paths:
    M cygwin/cygwin.c

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


  Commit: 9cb191db12d29d98e29fdca563888fe5544cbf83
      
https://github.com/Perl/perl5/commit/9cb191db12d29d98e29fdca563888fe5544cbf83
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-04 (Sat, 04 Feb 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: a438395bd319bb43d66545ebc2817b09a543df65
      
https://github.com/Perl/perl5/commit/a438395bd319bb43d66545ebc2817b09a543df65
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-04 (Sat, 04 Feb 2023)

  Changed paths:
    M locale.c

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


  Commit: 5788ea403823acdd1697d9720f913c393d6fff6a
      
https://github.com/Perl/perl5/commit/5788ea403823acdd1697d9720f913c393d6fff6a
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-04 (Sat, 04 Feb 2023)

  Changed paths:
    M locale.c

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


  Commit: 893782ba72145fef17149dca5e1ee861409a36e0
      
https://github.com/Perl/perl5/commit/893782ba72145fef17149dca5e1ee861409a36e0
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-04 (Sat, 04 Feb 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: 4decab70c6d1a0cc30d724cb2e201548467d33aa
      
https://github.com/Perl/perl5/commit/4decab70c6d1a0cc30d724cb2e201548467d33aa
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-04 (Sat, 04 Feb 2023)

  Changed paths:
    M perl.h

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


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

  Changed paths:
    M locale.c

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


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

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

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


  Commit: eb081dc6f3a020d32b4c42635cf766c65e7693a9
      
https://github.com/Perl/perl5/commit/eb081dc6f3a020d32b4c42635cf766c65e7693a9
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-04 (Sat, 04 Feb 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: 4447c05e1f6c189b3c434e01e42554926aa6ca5b
      
https://github.com/Perl/perl5/commit/4447c05e1f6c189b3c434e01e42554926aa6ca5b
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-04 (Sat, 04 Feb 2023)

  Changed paths:
    M locale.c

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

This reverts commit 2333eb8cfcb7000d42d3cb2919449952b010889a.


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

  Changed paths:
    M t/test.pl

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


  Commit: 024a6302d5ff3c8d2be9aa599e23614c8a5d97a4
      
https://github.com/Perl/perl5/commit/024a6302d5ff3c8d2be9aa599e23614c8a5d97a4
  Author: Karl Williamson <[email protected]>
  Date:   2023-02-04 (Sat, 04 Feb 2023)

  Changed paths:
    M t/test.pl

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

This reverts commit 1579ce0dbce549cb594214ba27d4e2fa389f891b.


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

  Changed paths:
    M embed.fnc
    M embed.h
    M hints/darwin.sh
    M hints/freebsd.sh
    M hints/openbsd.sh
    M hints/solaris_2.sh
    M intrpvar.h
    M lib/locale_threads.t
    M locale.c
    M makedef.pl
    M mg.c
    M perl.c
    M perl.h
    M pod/buildtoc
    M pod/perlre.pod
    M proto.h
    M sv.c
    M t/harness
    M t/porting/libperl.t
    M t/run/locale.t
    M vutil.c

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


Compare: https://github.com/Perl/perl5/compare/12eaef490f31...a0e6861723b4

Reply via email to