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
-
[Perl/perl5] 7d654e: XXX skip leonerd class leaking tests
by Karl Williamson via perl5-changes