develooper Front page | perl.perl5.changes | Postings from March 2023

[Perl/perl5] 7d654e: XXX skip leonerd class leaking tests

From:
Karl Williamson via perl5-changes
Date:
March 13, 2023 14:51
Subject:
[Perl/perl5] 7d654e: XXX skip leonerd class leaking tests
Message ID:
Perl/perl5/push/refs/heads/smoke-me/khw-env/c7708b-df3e3a@github.com
  Branch: refs/heads/smoke-me/khw-env
  Home:   https://github.com/Perl/perl5
  Commit: 7d654ec31504880a07276ff39ffb0ad52e8ff7af
      https://github.com/Perl/perl5/commit/7d654ec31504880a07276ff39ffb0ad52e8ff7af
  Author: Karl Williamson <khw@cpan.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

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

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


  Commit: 0009ff573838e9a5c216903f9b3b3305d269a0ca
      https://github.com/Perl/perl5/commit/0009ff573838e9a5c216903f9b3b3305d269a0ca
  Author: Karl Williamson <khw@cpan.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M t/TEST

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


  Commit: aaac93f99d2299cd7660e303fca633759ccebfd2
      https://github.com/Perl/perl5/commit/aaac93f99d2299cd7660e303fca633759ccebfd2
  Author: Karl Williamson <khw@cpan.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

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

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


  Commit: 8a11d39eb63d5417bb76d5d3895a813b24427223
      https://github.com/Perl/perl5/commit/8a11d39eb63d5417bb76d5d3895a813b24427223
  Author: Karl Williamson <khw@cpan.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

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

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

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


  Commit: 68d4b25cf001a2bdb99121e825b99a5300bf6108
      https://github.com/Perl/perl5/commit/68d4b25cf001a2bdb99121e825b99a5300bf6108
  Author: Karl Williamson <khw@cpan.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M t/test.pl

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


  Commit: 4ae174882f448e21e213a931425a3adce8205e3c
      https://github.com/Perl/perl5/commit/4ae174882f448e21e213a931425a3adce8205e3c
  Author: Karl Williamson <khw@cpan.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M t/test.pl

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

This reverts commit 1579ce0dbce549cb594214ba27d4e2fa389f891b.


  Commit: 9df276b17c457bb4a1e88013a7ea7b56c5fd9f7e
      https://github.com/Perl/perl5/commit/9df276b17c457bb4a1e88013a7ea7b56c5fd9f7e
  Author: Karl Williamson <khw@cpan.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M t/run/locale.t

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


  Commit: ee0ba14c1ed29b39a5fd368ba2a358572583f190
      https://github.com/Perl/perl5/commit/ee0ba14c1ed29b39a5fd368ba2a358572583f190
  Author: Karl Williamson <khw@cpan.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M t/run/locale.t

  Log Message:
  -----------
  XXX run/locale.t: maybe f move test


  Commit: 07c2e912ae7c86fec8d74561d23e97974f80a9b5
      https://github.com/Perl/perl5/commit/07c2e912ae7c86fec8d74561d23e97974f80a9b5
  Author: Karl Williamson <khw@cpan.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    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: cd37899ad78e2b40b4da14be5d331b7164e40829
      https://github.com/Perl/perl5/commit/cd37899ad78e2b40b4da14be5d331b7164e40829
  Author: Karl Williamson <khw@cpan.org>
  Date:   2023-03-13 (Mon, 13 Mar 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: 192f7fe763e13719005cc58a96e8b853c702e772
      https://github.com/Perl/perl5/commit/192f7fe763e13719005cc58a96e8b853c702e772
  Author: Karl Williamson <khw@cpan.org>
  Date:   2023-03-13 (Mon, 13 Mar 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: 9b4eb6dcaf2c8c20112646bbe60a65d264b237f9
      https://github.com/Perl/perl5/commit/9b4eb6dcaf2c8c20112646bbe60a65d264b237f9
  Author: Karl Williamson <khw@cpan.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M vutil.c

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


  Commit: 33082490b8cf73647c17ffe9bfad89a93e06df69
      https://github.com/Perl/perl5/commit/33082490b8cf73647c17ffe9bfad89a93e06df69
  Author: Karl Williamson <khw@cpan.org>
  Date:   2023-03-13 (Mon, 13 Mar 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: 0a2319e21418af0e54c126f360b31499d3ca1fda
      https://github.com/Perl/perl5/commit/0a2319e21418af0e54c126f360b31499d3ca1fda
  Author: Karl Williamson <khw@cpan.org>
  Date:   2023-03-13 (Mon, 13 Mar 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: 25b869d34297f34685848c4147b708d2ed71896b
      https://github.com/Perl/perl5/commit/25b869d34297f34685848c4147b708d2ed71896b
  Author: Karl Williamson <khw@cpan.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

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

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


  Commit: 963eb5393c4224671f7181989f4c304eb4b4d9b6
      https://github.com/Perl/perl5/commit/963eb5393c4224671f7181989f4c304eb4b4d9b6
  Author: Karl Williamson <khw@cpan.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M t/porting/cmp_version.t

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


  Commit: e59d434d6ea83cb43a27c138745aabd554237f79
      https://github.com/Perl/perl5/commit/e59d434d6ea83cb43a27c138745aabd554237f79
  Author: Karl Williamson <khw@cpan.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M perl.h

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


  Commit: 56c4521354efc47edc63967b591f0069f7e336e7
      https://github.com/Perl/perl5/commit/56c4521354efc47edc63967b591f0069f7e336e7
  Author: Karl Williamson <khw@cpan.org>
  Date:   2023-03-13 (Mon, 13 Mar 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: fd760ccdea9b53be4ec977a85d1496860cccac61
      https://github.com/Perl/perl5/commit/fd760ccdea9b53be4ec977a85d1496860cccac61
  Author: Karl Williamson <khw@cpan.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M Configure

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


  Commit: 3f21b834daaf65a059d70a99883d0ee80870d709
      https://github.com/Perl/perl5/commit/3f21b834daaf65a059d70a99883d0ee80870d709
  Author: Karl Williamson <khw@cpan.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

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

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


  Commit: 503416edaf4ce74bcfbf17bd4c29349e531f0d01
      https://github.com/Perl/perl5/commit/503416edaf4ce74bcfbf17bd4c29349e531f0d01
  Author: Karl Williamson <khw@cpan.org>
  Date:   2023-03-13 (Mon, 13 Mar 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: e040b151095e1944649fae30d8ba136045d7f95f
      https://github.com/Perl/perl5/commit/e040b151095e1944649fae30d8ba136045d7f95f
  Author: Karl Williamson <khw@cpan.org>
  Date:   2023-03-13 (Mon, 13 Mar 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:
  -----------
  XXX No count Regenerate Configure after LC_ALL


  Commit: cc7067f8b2c628abe0d6a17f4e21f4e6bff9c267
      https://github.com/Perl/perl5/commit/cc7067f8b2c628abe0d6a17f4e21f4e6bff9c267
  Author: Karl Williamson <khw@cpan.org>
  Date:   2023-03-13 (Mon, 13 Mar 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: 5c023ec3b0f721222fe5325ec3a484d8723a11c4
      https://github.com/Perl/perl5/commit/5c023ec3b0f721222fe5325ec3a484d8723a11c4
  Author: Karl Williamson <khw@cpan.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

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

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


  Commit: 57a1ac449c768f594a133db950edaedeb3adb706
      https://github.com/Perl/perl5/commit/57a1ac449c768f594a133db950edaedeb3adb706
  Author: Karl Williamson <khw@cpan.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M makedef.pl
    M perl.h

  Log Message:
  -----------
  XXX temporary: undef LC_ALL


  Commit: 51ee8c067bb6a7a9cd645b4c779f0accecfc888c
      https://github.com/Perl/perl5/commit/51ee8c067bb6a7a9cd645b4c779f0accecfc888c
  Author: Karl Williamson <khw@cpan.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M perl.h

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


  Commit: e2e7c018eb3adaf831131a4b3aaf841911195264
      https://github.com/Perl/perl5/commit/e2e7c018eb3adaf831131a4b3aaf841911195264
  Author: Karl Williamson <khw@cpan.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M locale.c

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


  Commit: f70959e99cc332815de74eb9d7cf6da3c40dea2c
      https://github.com/Perl/perl5/commit/f70959e99cc332815de74eb9d7cf6da3c40dea2c
  Author: Karl Williamson <khw@cpan.org>
  Date:   2023-03-13 (Mon, 13 Mar 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: d3884e6d0703422fc529bef02163ff48b8d109a2
      https://github.com/Perl/perl5/commit/d3884e6d0703422fc529bef02163ff48b8d109a2
  Author: Karl Williamson <khw@cpan.org>
  Date:   2023-03-13 (Mon, 13 Mar 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: 427629de72b90179d20861d000f0fc178bedb5af
      https://github.com/Perl/perl5/commit/427629de72b90179d20861d000f0fc178bedb5af
  Author: Karl Williamson <khw@cpan.org>
  Date:   2023-03-13 (Mon, 13 Mar 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: 7246a3152d3eb11fd29d4d5575e079ed11b9a79b
      https://github.com/Perl/perl5/commit/7246a3152d3eb11fd29d4d5575e079ed11b9a79b
  Author: Karl Williamson <khw@cpan.org>
  Date:   2023-03-13 (Mon, 13 Mar 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: 55b40016933d5105457656d57478db923f3c7cc7
      https://github.com/Perl/perl5/commit/55b40016933d5105457656d57478db923f3c7cc7
  Author: Karl Williamson <khw@cpan.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M locale.c

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


  Commit: f9c3febb62c11fbc690ccce53f1b1c3fead0d6cd
      https://github.com/Perl/perl5/commit/f9c3febb62c11fbc690ccce53f1b1c3fead0d6cd
  Author: Karl Williamson <khw@cpan.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M locale.c

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


  Commit: 1130820c24b435ddac3b9534d7da7ecf9ede0415
      https://github.com/Perl/perl5/commit/1130820c24b435ddac3b9534d7da7ecf9ede0415
  Author: Karl Williamson <khw@cpan.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M sv.c

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


  Commit: d5a0c436b077251f4da393cb45a416b8a3c3d95b
      https://github.com/Perl/perl5/commit/d5a0c436b077251f4da393cb45a416b8a3c3d95b
  Author: Karl Williamson <khw@cpan.org>
  Date:   2023-03-13 (Mon, 13 Mar 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: d92e9d0265442105e9afbd0bffeea59c23ea1ce9
      https://github.com/Perl/perl5/commit/d92e9d0265442105e9afbd0bffeea59c23ea1ce9
  Author: Karl Williamson <khw@cpan.org>
  Date:   2023-03-13 (Mon, 13 Mar 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: add0e9fcecb28b02c5eafcbc2e2ad67bbac59116
      https://github.com/Perl/perl5/commit/add0e9fcecb28b02c5eafcbc2e2ad67bbac59116
  Author: Karl Williamson <khw@cpan.org>
  Date:   2023-03-13 (Mon, 13 Mar 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: e9c0466fd5d24bba733832bdbf38679247b60158
      https://github.com/Perl/perl5/commit/e9c0466fd5d24bba733832bdbf38679247b60158
  Author: Karl Williamson <khw@cpan.org>
  Date:   2023-03-13 (Mon, 13 Mar 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: 6614746841383b023362753409480a3d7d300499
      https://github.com/Perl/perl5/commit/6614746841383b023362753409480a3d7d300499
  Author: Karl Williamson <khw@cpan.org>
  Date:   2023-03-13 (Mon, 13 Mar 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: 13a921866b206f3434980515be4b06ac1419b3dc
      https://github.com/Perl/perl5/commit/13a921866b206f3434980515be4b06ac1419b3dc
  Author: Karl Williamson <khw@cpan.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

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

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


  Commit: 36fa37bcb7bd30b3ef9588779cd1341054c986dc
      https://github.com/Perl/perl5/commit/36fa37bcb7bd30b3ef9588779cd1341054c986dc
  Author: Karl Williamson <khw@cpan.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

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

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


  Commit: fc48ab4da5d98667fe72a0627f3481e59126eb4d
      https://github.com/Perl/perl5/commit/fc48ab4da5d98667fe72a0627f3481e59126eb4d
  Author: Karl Williamson <khw@cpan.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M locale.c

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


  Commit: 0735b7c40fa9471a8c1670de221d7287fb4a4eb7
      https://github.com/Perl/perl5/commit/0735b7c40fa9471a8c1670de221d7287fb4a4eb7
  Author: Karl Williamson <khw@cpan.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

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

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


  Commit: 2f83c04669428dca8bbefdbf2bf9d19c759e2564
      https://github.com/Perl/perl5/commit/2f83c04669428dca8bbefdbf2bf9d19c759e2564
  Author: Karl Williamson <khw@cpan.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

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

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


  Commit: c71d78ee6c14d76d112283ca5958561251f850ce
      https://github.com/Perl/perl5/commit/c71d78ee6c14d76d112283ca5958561251f850ce
  Author: Karl Williamson <khw@cpan.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M perl.h

  Log Message:
  -----------
  XXX uncomment out previous commit


  Commit: 75db5648dc81d59ff24322f5384384e2cde94ea0
      https://github.com/Perl/perl5/commit/75db5648dc81d59ff24322f5384384e2cde94ea0
  Author: Karl Williamson <khw@cpan.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M perl.h

  Log Message:
  -----------
  s perl.h white


  Commit: 44d50d789ba5337d5746a0e05b6861de894d40c2
      https://github.com/Perl/perl5/commit/44d50d789ba5337d5746a0e05b6861de894d40c2
  Author: Karl Williamson <khw@cpan.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M perl.h

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


  Commit: 0e5f4acd3b7a4db1b7bbce6c69a3b69ff91d8fc8
      https://github.com/Perl/perl5/commit/0e5f4acd3b7a4db1b7bbce6c69a3b69ff91d8fc8
  Author: Karl Williamson <khw@cpan.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M locale.c
    M perl.h

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


  Commit: e1aa1617b51b5619ba357c16fb579c8190355b2b
      https://github.com/Perl/perl5/commit/e1aa1617b51b5619ba357c16fb579c8190355b2b
  Author: Karl Williamson <khw@cpan.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M locale.c
    M perl.h

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

This reverts commit


  Commit: c01fa41d93a2d31ed9f8111bf92d9e2f426889ce
      https://github.com/Perl/perl5/commit/c01fa41d93a2d31ed9f8111bf92d9e2f426889ce
  Author: Karl Williamson <khw@cpan.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

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

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


  Commit: 6273ded623b18f48416d74d40e0f28d13750ae44
      https://github.com/Perl/perl5/commit/6273ded623b18f48416d74d40e0f28d13750ae44
  Author: Karl Williamson <khw@cpan.org>
  Date:   2023-03-13 (Mon, 13 Mar 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: 3c3ed90dc4ca899e92497e1e290725ee10c16081
      https://github.com/Perl/perl5/commit/3c3ed90dc4ca899e92497e1e290725ee10c16081
  Author: Karl Williamson <khw@cpan.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M t/loc_tools.pl

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


  Commit: 3780a6ddc2347bd8a8061037bc223b3f19767122
      https://github.com/Perl/perl5/commit/3780a6ddc2347bd8a8061037bc223b3f19767122
  Author: Karl Williamson <khw@cpan.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M t/loc_tools.pl

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


  Commit: a5d8efa8f668987e8af2c44cbbb8bee3294e5ccc
      https://github.com/Perl/perl5/commit/a5d8efa8f668987e8af2c44cbbb8bee3294e5ccc
  Author: Karl Williamson <khw@cpan.org>
  Date:   2023-03-13 (Mon, 13 Mar 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: f8c2a0ddfa9cacaf65dd28e70c3b44f78e575a47
      https://github.com/Perl/perl5/commit/f8c2a0ddfa9cacaf65dd28e70c3b44f78e575a47
  Author: Karl Williamson <khw@cpan.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M makedef.pl
    M perl.h

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


  Commit: ac7885e69630bd3652ae210f8aeeca7ebc3ef7a2
      https://github.com/Perl/perl5/commit/ac7885e69630bd3652ae210f8aeeca7ebc3ef7a2
  Author: Karl Williamson <khw@cpan.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M locale.c

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

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

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


  Commit: 116d9a45cce78592778edfb635f5b0706fba5d75
      https://github.com/Perl/perl5/commit/116d9a45cce78592778edfb635f5b0706fba5d75
  Author: Karl Williamson <khw@cpan.org>
  Date:   2023-03-13 (Mon, 13 Mar 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: 6f13f4f558a4958c2b5d289b2979fa4968b8969b
      https://github.com/Perl/perl5/commit/6f13f4f558a4958c2b5d289b2979fa4968b8969b
  Author: Karl Williamson <khw@cpan.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M perl.h

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


  Commit: 4c82172b29c56735fdea8c3ab9994510fb0a21be
      https://github.com/Perl/perl5/commit/4c82172b29c56735fdea8c3ab9994510fb0a21be
  Author: Karl Williamson <khw@cpan.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M perl.h

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


  Commit: 8cf9df696222e0883d6c95aea99ec64e9b3fc198
      https://github.com/Perl/perl5/commit/8cf9df696222e0883d6c95aea99ec64e9b3fc198
  Author: Karl Williamson <khw@cpan.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

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

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

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


  Commit: 7eb29e6e9655e71673cee0fa02172fd10c43563c
      https://github.com/Perl/perl5/commit/7eb29e6e9655e71673cee0fa02172fd10c43563c
  Author: Karl Williamson <khw@cpan.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

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

  Log Message:
  -----------
  07locale.t: Add some Windows locales to try

On various windows machines, none of the locales listed in <DATA> exist.
This commit copies ones from core's loc_tools.pl to give additional
possibilities to try


  Commit: f918c3f4752a218a08e1eec7ee2bd19c09314b41
      https://github.com/Perl/perl5/commit/f918c3f4752a218a08e1eec7ee2bd19c09314b41
  Author: Karl Williamson <khw@cpan.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M locale.c

  Log Message:
  -----------
  locale.c: Use proper macro

querylocale_c()  likely will expand to the correct thing, but it isn't
defined until higher in the stack of locale handling layers.  Instead
use the construct that is lower in the stack.


  Commit: f326033db08acdf6b4d9f04b3231fc947bdd481f
      https://github.com/Perl/perl5/commit/f326033db08acdf6b4d9f04b3231fc947bdd481f
  Author: Karl Williamson <khw@cpan.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M locale.c

  Log Message:
  -----------
  *    XXX finish commit msg locale.c: Move some static functions within file

This places them more conveniently


  Commit: 614bfe423086959a1cb59feb84be6b3641adcab0
      https://github.com/Perl/perl5/commit/614bfe423086959a1cb59feb84be6b3641adcab0
  Author: Karl Williamson <khw@cpan.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M embed.fnc
    M embed.h
    M handy.h
    M inline.h
    M locale.c
    M mg.c
    M perl.c
    M proto.h
    M sv.c

  Log Message:
  -----------
  thread-safe emulation partial to minimize diffs


  Commit: 32f6a42914ba3ed9346d3fd4e17d6cf35f737343
      https://github.com/Perl/perl5/commit/32f6a42914ba3ed9346d3fd4e17d6cf35f737343
  Author: Karl Williamson <khw@cpan.org>
  Date:   2023-03-13 (Mon, 13 Mar 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: 89b78846f4a2d4066792be9ec43917f910361f83
      https://github.com/Perl/perl5/commit/89b78846f4a2d4066792be9ec43917f910361f83
  Author: Karl Williamson <khw@cpan.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

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

  Log Message:
  -----------
  XXX for diffs: wont compile: rmv setlocale_from_aggregate


  Commit: 0ea3c735bef549089d0757869f8499a6e962e2d4
      https://github.com/Perl/perl5/commit/0ea3c735bef549089d0757869f8499a6e962e2d4
  Author: Karl Williamson <khw@cpan.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

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

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


  Commit: 29add3f5536cbb17cbde62c02d69754c083d9d22
      https://github.com/Perl/perl5/commit/29add3f5536cbb17cbde62c02d69754c083d9d22
  Author: Karl Williamson <khw@cpan.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M locale.c

  Log Message:
  -----------
  debugs


  Commit: bf936ca4b53ce0c62eadc999c389efb423ad47eb
      https://github.com/Perl/perl5/commit/bf936ca4b53ce0c62eadc999c389efb423ad47eb
  Author: Karl Williamson <khw@cpan.org>
  Date:   2023-03-13 (Mon, 13 Mar 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: 824274178f28207eec11312dd2f0d87803f9fd67
      https://github.com/Perl/perl5/commit/824274178f28207eec11312dd2f0d87803f9fd67
  Author: Karl Williamson <khw@cpan.org>
  Date:   2023-03-13 (Mon, 13 Mar 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: 57318cde211813295b4935f2110c1c18f251a652
      https://github.com/Perl/perl5/commit/57318cde211813295b4935f2110c1c18f251a652
  Author: Karl Williamson <khw@cpan.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M lib/locale.t

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


  Commit: 03c36a6e0ab4227a91b53045fb4192be48460bee
      https://github.com/Perl/perl5/commit/03c36a6e0ab4227a91b53045fb4192be48460bee
  Author: Karl Williamson <khw@cpan.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M lib/locale.t

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


  Commit: 1a1a89dc714126a1cee70444aef0a04bab42122e
      https://github.com/Perl/perl5/commit/1a1a89dc714126a1cee70444aef0a04bab42122e
  Author: Karl Williamson <khw@cpan.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M lib/locale.t

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


  Commit: 3788db40a861002602756fab3ee4d7cc99b8e7ae
      https://github.com/Perl/perl5/commit/3788db40a861002602756fab3ee4d7cc99b8e7ae
  Author: Karl Williamson <khw@cpan.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M pod/perlhacktips.pod

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


  Commit: 9b349c1261ce2389d55df949ff62dd081d91e9c9
      https://github.com/Perl/perl5/commit/9b349c1261ce2389d55df949ff62dd081d91e9c9
  Author: Karl Williamson <khw@cpan.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M handy.h

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


  Commit: 2e8626d2dede6f02d2b5c31eeea2c3d4a94483f8
      https://github.com/Perl/perl5/commit/2e8626d2dede6f02d2b5c31eeea2c3d4a94483f8
  Author: Karl Williamson <khw@cpan.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M iperlsys.h

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


  Commit: 2307524d9cc7c73b5fad964ee3b4e477c0ad1eb1
      https://github.com/Perl/perl5/commit/2307524d9cc7c73b5fad964ee3b4e477c0ad1eb1
  Author: Karl Williamson <khw@cpan.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M regen/reentr.pl

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


  Commit: 5770dbc718e44777bc113667b9d86a11d1cf7c1c
      https://github.com/Perl/perl5/commit/5770dbc718e44777bc113667b9d86a11d1cf7c1c
  Author: Karl Williamson <khw@cpan.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M regexec.c

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


  Commit: e0352d4a7d1314d0eb3c26c6c578667f183f543b
      https://github.com/Perl/perl5/commit/e0352d4a7d1314d0eb3c26c6c578667f183f543b
  Author: Karl Williamson <khw@cpan.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M sv.c

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


  Commit: 649279b1f7104d4bfac9fa31c74902433aabb7dd
      https://github.com/Perl/perl5/commit/649279b1f7104d4bfac9fa31c74902433aabb7dd
  Author: Karl Williamson <khw@cpan.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

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

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


  Commit: c096d82162328efee5eb958a02fe9c7ec5490ec9
      https://github.com/Perl/perl5/commit/c096d82162328efee5eb958a02fe9c7ec5490ec9
  Author: Karl Williamson <khw@cpan.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M dist/IO/IO.xs

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


  Commit: 94dad0d394853672b3fe9781d1439eb8f49752ef
      https://github.com/Perl/perl5/commit/94dad0d394853672b3fe9781d1439eb8f49752ef
  Author: Karl Williamson <khw@cpan.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M pp.c

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


  Commit: 58639c2aa9440339401dd3ba476c384312228e9b
      https://github.com/Perl/perl5/commit/58639c2aa9440339401dd3ba476c384312228e9b
  Author: Karl Williamson <khw@cpan.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M pod/perlmod.pod

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


  Commit: df3e3a90d2628534380a3d2625a13358cca082c3
      https://github.com/Perl/perl5/commit/df3e3a90d2628534380a3d2625a13358cca082c3
  Author: Karl Williamson <khw@cpan.org>
  Date:   2023-03-13 (Mon, 13 Mar 2023)

  Changed paths:
    M perl.h

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


Compare: https://github.com/Perl/perl5/compare/c7708b96ccb6...df3e3a90d262



nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About