Branch: refs/heads/smoke-me/khw-env
Home: https://github.com/Perl/perl5
Commit: 8cb6f76ed5b5b2402e055a519b029f3399055e01
https://github.com/Perl/perl5/commit/8cb6f76ed5b5b2402e055a519b029f3399055e01
Author: Karl Williamson <[email protected]>
Date: 2023-03-11 (Sat, 11 Mar 2023)
Changed paths:
M t/lib/croak/class
M t/lib/warnings/class
Log Message:
-----------
XXX skip leonerd class leaking tests
Commit: d77ee0a919b1e7b5b58d51861140bef3e0ba343b
https://github.com/Perl/perl5/commit/d77ee0a919b1e7b5b58d51861140bef3e0ba343b
Author: Karl Williamson <[email protected]>
Date: 2023-03-11 (Sat, 11 Mar 2023)
Changed paths:
M t/TEST
Log Message:
-----------
XXX skip cpan testing
Commit: b11941071f4e4630feb8863d4e4165355fad0eb2
https://github.com/Perl/perl5/commit/b11941071f4e4630feb8863d4e4165355fad0eb2
Author: Karl Williamson <[email protected]>
Date: 2023-03-11 (Sat, 11 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: 27ececb7c969468bb58a61b5de3572f7bd101588
https://github.com/Perl/perl5/commit/27ececb7c969468bb58a61b5de3572f7bd101588
Author: Karl Williamson <[email protected]>
Date: 2023-03-11 (Sat, 11 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: 90c006be838d3461f006d86bad2b1b2cf92c809c
https://github.com/Perl/perl5/commit/90c006be838d3461f006d86bad2b1b2cf92c809c
Author: Karl Williamson <[email protected]>
Date: 2023-03-11 (Sat, 11 Mar 2023)
Changed paths:
M t/test.pl
Log Message:
-----------
XXX test.pl: dont unlink temps
Commit: ada33e1d6e8485b6f73556a4bf20310f2144ef33
https://github.com/Perl/perl5/commit/ada33e1d6e8485b6f73556a4bf20310f2144ef33
Author: Karl Williamson <[email protected]>
Date: 2023-03-11 (Sat, 11 Mar 2023)
Changed paths:
M t/test.pl
Log Message:
-----------
Revert "XXX test.pl: dont unlink temps"
This reverts commit 1579ce0dbce549cb594214ba27d4e2fa389f891b.
Commit: fc55da54742e8b66f64d1d2cd8618535ab511414
https://github.com/Perl/perl5/commit/fc55da54742e8b66f64d1d2cd8618535ab511414
Author: Karl Williamson <[email protected]>
Date: 2023-03-11 (Sat, 11 Mar 2023)
Changed paths:
M t/run/locale.t
Log Message:
-----------
run/locale.t: more debug
Commit: 4d7b803d420638a83e7d190e0d7beef34e954d1f
https://github.com/Perl/perl5/commit/4d7b803d420638a83e7d190e0d7beef34e954d1f
Author: Karl Williamson <[email protected]>
Date: 2023-03-11 (Sat, 11 Mar 2023)
Changed paths:
M t/run/locale.t
Log Message:
-----------
XXX run/locale.t: maybe f move test
Commit: ca2d8a60e4684455d42150e7d8a10f75c0ee5eb1
https://github.com/Perl/perl5/commit/ca2d8a60e4684455d42150e7d8a10f75c0ee5eb1
Author: Karl Williamson <[email protected]>
Date: 2023-03-11 (Sat, 11 Mar 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: cfe8b246f9593ba5defe9bd7e8285924c3003026
https://github.com/Perl/perl5/commit/cfe8b246f9593ba5defe9bd7e8285924c3003026
Author: Karl Williamson <[email protected]>
Date: 2023-03-11 (Sat, 11 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: 9822995535487bbcd1855a8a5c2e9bdc8e7964f3
https://github.com/Perl/perl5/commit/9822995535487bbcd1855a8a5c2e9bdc8e7964f3
Author: Karl Williamson <[email protected]>
Date: 2023-03-11 (Sat, 11 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: d73404fc8c48c518910a31d023894bc7339e8104
https://github.com/Perl/perl5/commit/d73404fc8c48c518910a31d023894bc7339e8104
Author: Karl Williamson <[email protected]>
Date: 2023-03-11 (Sat, 11 Mar 2023)
Changed paths:
M vutil.c
Log Message:
-----------
vutil.c: Debug
Commit: 2ee9dc8d1be007a8607facd68c8c877c6bf778af
https://github.com/Perl/perl5/commit/2ee9dc8d1be007a8607facd68c8c877c6bf778af
Author: Karl Williamson <[email protected]>
Date: 2023-03-11 (Sat, 11 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: e3c5c7642af2c42a2ced848d25064a8d24fa58ad
https://github.com/Perl/perl5/commit/e3c5c7642af2c42a2ced848d25064a8d24fa58ad
Author: Karl Williamson <[email protected]>
Date: 2023-03-11 (Sat, 11 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: 67384cd80610e64a9e997dd3355e91b9cf1afbaf
https://github.com/Perl/perl5/commit/67384cd80610e64a9e997dd3355e91b9cf1afbaf
Author: Karl Williamson <[email protected]>
Date: 2023-03-11 (Sat, 11 Mar 2023)
Changed paths:
M cpan/Archive-Tar/t/02_methods.t
Log Message:
-----------
XXX skip Archive-Tar because of symlinks
Commit: 140e7abea652312692df66b79995e1cf60de768d
https://github.com/Perl/perl5/commit/140e7abea652312692df66b79995e1cf60de768d
Author: Karl Williamson <[email protected]>
Date: 2023-03-11 (Sat, 11 Mar 2023)
Changed paths:
M t/porting/cmp_version.t
Log Message:
-----------
XXX skip cmp_version.t because of sym links
Commit: ffa302d43a40c68edeca71e3cc024fb426ddb4da
https://github.com/Perl/perl5/commit/ffa302d43a40c68edeca71e3cc024fb426ddb4da
Author: Karl Williamson <[email protected]>
Date: 2023-03-11 (Sat, 11 Mar 2023)
Changed paths:
M perl.h
Log Message:
-----------
XXX temp to test broken lconv on non-Windows
Commit: bb502db80e1287e85d533366ad64221be5b09238
https://github.com/Perl/perl5/commit/bb502db80e1287e85d533366ad64221be5b09238
Author: Karl Williamson <[email protected]>
Date: 2023-03-11 (Sat, 11 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: 8995d4222b296fa5daf02581210942515425ae4c
https://github.com/Perl/perl5/commit/8995d4222b296fa5daf02581210942515425ae4c
Author: Karl Williamson <[email protected]>
Date: 2023-03-11 (Sat, 11 Mar 2023)
Changed paths:
M Configure
Log Message:
-----------
XXX Configure temporary to get no_nl, etc working
Commit: aa45b7a33780ec003efae9de1570bf58ef4a02bd
https://github.com/Perl/perl5/commit/aa45b7a33780ec003efae9de1570bf58ef4a02bd
Author: Karl Williamson <[email protected]>
Date: 2023-03-11 (Sat, 11 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: 60cd4e81cc5996a204dff37309f3c2f717e80b44
https://github.com/Perl/perl5/commit/60cd4e81cc5996a204dff37309f3c2f717e80b44
Author: Karl Williamson <[email protected]>
Date: 2023-03-11 (Sat, 11 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: 2b2ae959ec944157f0b4e39b7bf8201ba5201352
https://github.com/Perl/perl5/commit/2b2ae959ec944157f0b4e39b7bf8201ba5201352
Author: Karl Williamson <[email protected]>
Date: 2023-03-11 (Sat, 11 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: e6c41306d70a2e13f719bee52e56ff8047a095b9
https://github.com/Perl/perl5/commit/e6c41306d70a2e13f719bee52e56ff8047a095b9
Author: Karl Williamson <[email protected]>
Date: 2023-03-11 (Sat, 11 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: 6ffee4a263be79b5710fcb90f1994119feaa606b
https://github.com/Perl/perl5/commit/6ffee4a263be79b5710fcb90f1994119feaa606b
Author: Karl Williamson <[email protected]>
Date: 2023-03-11 (Sat, 11 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: e28f0a82288f9a879adaa2d0f1713471b6093b4a
https://github.com/Perl/perl5/commit/e28f0a82288f9a879adaa2d0f1713471b6093b4a
Author: Karl Williamson <[email protected]>
Date: 2023-03-11 (Sat, 11 Mar 2023)
Changed paths:
M makedef.pl
M perl.h
Log Message:
-----------
XXX temporary: undef LC_ALL
Commit: 0287b30fc80cefca741d0c7471567ba7addb5b5e
https://github.com/Perl/perl5/commit/0287b30fc80cefca741d0c7471567ba7addb5b5e
Author: Karl Williamson <[email protected]>
Date: 2023-03-11 (Sat, 11 Mar 2023)
Changed paths:
M perl.h
Log Message:
-----------
perl.h: Fake up win32 compile a bit
Commit: 3dabb6975d9e8838a8880a3ab1eb19be0698dc4d
https://github.com/Perl/perl5/commit/3dabb6975d9e8838a8880a3ab1eb19be0698dc4d
Author: Karl Williamson <[email protected]>
Date: 2023-03-11 (Sat, 11 Mar 2023)
Changed paths:
M locale.c
Log Message:
-----------
ruler
Commit: 9fc47c32da7d5ff98391ae6ac94bd3daebd278f3
https://github.com/Perl/perl5/commit/9fc47c32da7d5ff98391ae6ac94bd3daebd278f3
Author: Karl Williamson <[email protected]>
Date: 2023-03-11 (Sat, 11 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: 67abf98ad217d71640f6d020dfe70bf0da64d0c6
https://github.com/Perl/perl5/commit/67abf98ad217d71640f6d020dfe70bf0da64d0c6
Author: Karl Williamson <[email protected]>
Date: 2023-03-11 (Sat, 11 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: 3982f9ee5a0d772f965415bf0f47f07b607b3734
https://github.com/Perl/perl5/commit/3982f9ee5a0d772f965415bf0f47f07b607b3734
Author: Karl Williamson <[email protected]>
Date: 2023-03-11 (Sat, 11 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: c293409a3d1d22aabf51c527bab9335911a52247
https://github.com/Perl/perl5/commit/c293409a3d1d22aabf51c527bab9335911a52247
Author: Karl Williamson <[email protected]>
Date: 2023-03-11 (Sat, 11 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: 695a4481a3b6f358803b3fdeed1eddb6c8595c17
https://github.com/Perl/perl5/commit/695a4481a3b6f358803b3fdeed1eddb6c8595c17
Author: Karl Williamson <[email protected]>
Date: 2023-03-11 (Sat, 11 Mar 2023)
Changed paths:
M locale.c
Log Message:
-----------
locale.c: DEBUG_
Commit: 3364e7b9f90a0d5d6edc705515871499a6d06c56
https://github.com/Perl/perl5/commit/3364e7b9f90a0d5d6edc705515871499a6d06c56
Author: Karl Williamson <[email protected]>
Date: 2023-03-11 (Sat, 11 Mar 2023)
Changed paths:
M locale.c
Log Message:
-----------
locale.c: debug with thread id
Commit: b4ba810c39b64bcdf492481eb16ae0e9dc72d0e6
https://github.com/Perl/perl5/commit/b4ba810c39b64bcdf492481eb16ae0e9dc72d0e6
Author: Karl Williamson <[email protected]>
Date: 2023-03-11 (Sat, 11 Mar 2023)
Changed paths:
M sv.c
Log Message:
-----------
XXX sv.c: temp Debug
Commit: 20f2c9682baa883622ae8983625f1b337ba16eff
https://github.com/Perl/perl5/commit/20f2c9682baa883622ae8983625f1b337ba16eff
Author: Karl Williamson <[email protected]>
Date: 2023-03-11 (Sat, 11 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: 158dfc102043547aebbf454ce3d24cd614c26a87
https://github.com/Perl/perl5/commit/158dfc102043547aebbf454ce3d24cd614c26a87
Author: Karl Williamson <[email protected]>
Date: 2023-03-11 (Sat, 11 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: 67c77307e08c9b8884c2e50ca9a2a473d810ddc3
https://github.com/Perl/perl5/commit/67c77307e08c9b8884c2e50ca9a2a473d810ddc3
Author: Karl Williamson <[email protected]>
Date: 2023-03-11 (Sat, 11 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: 0366f36d4edf3d8f38dd1caf44050ccaf62e4085
https://github.com/Perl/perl5/commit/0366f36d4edf3d8f38dd1caf44050ccaf62e4085
Author: Karl Williamson <[email protected]>
Date: 2023-03-11 (Sat, 11 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: 16384ddca50f767dc01da22cff187f03a2d9e2b6
https://github.com/Perl/perl5/commit/16384ddca50f767dc01da22cff187f03a2d9e2b6
Author: Karl Williamson <[email protected]>
Date: 2023-03-11 (Sat, 11 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: c46be6eb770f1935d3f254b48c66981925ae2bd7
https://github.com/Perl/perl5/commit/c46be6eb770f1935d3f254b48c66981925ae2bd7
Author: Karl Williamson <[email protected]>
Date: 2023-03-11 (Sat, 11 Mar 2023)
Changed paths:
M cpan/Time-Piece/Piece.xs
Log Message:
-----------
Time-Piece
Commit: e61f33387fc0e2956863338b6f28856843920f08
https://github.com/Perl/perl5/commit/e61f33387fc0e2956863338b6f28856843920f08
Author: Karl Williamson <[email protected]>
Date: 2023-03-11 (Sat, 11 Mar 2023)
Changed paths:
M embed.fnc
M proto.h
M util.c
Log Message:
-----------
XXX memlog
Commit: 52188bb7889250f7d52e3122a2ee46dc6667a403
https://github.com/Perl/perl5/commit/52188bb7889250f7d52e3122a2ee46dc6667a403
Author: Karl Williamson <[email protected]>
Date: 2023-03-11 (Sat, 11 Mar 2023)
Changed paths:
M locale.c
Log Message:
-----------
XXX win workaround
Commit: 328defc2075b98eaafda36fbf9c35a114cb10f87
https://github.com/Perl/perl5/commit/328defc2075b98eaafda36fbf9c35a114cb10f87
Author: Karl Williamson <[email protected]>
Date: 2023-03-11 (Sat, 11 Mar 2023)
Changed paths:
M lib/locale_threads.t
M t/run/locale.t
Log Message:
-----------
locale_threads
Commit: f26ba50a29ee9a41f3fab0624a8013a6012a8ceb
https://github.com/Perl/perl5/commit/f26ba50a29ee9a41f3fab0624a8013a6012a8ceb
Author: Karl Williamson <[email protected]>
Date: 2023-03-11 (Sat, 11 Mar 2023)
Changed paths:
M dist/threads/threads.xs
M perl.h
Log Message:
-----------
XXX threads NON_tTHX leak maybe fix breakage
Commit: 5b6a182255c9dca7facae2f88aabf1e167a79347
https://github.com/Perl/perl5/commit/5b6a182255c9dca7facae2f88aabf1e167a79347
Author: Karl Williamson <[email protected]>
Date: 2023-03-11 (Sat, 11 Mar 2023)
Changed paths:
M perl.h
Log Message:
-----------
XXX uncomment out previous commit
Commit: 7586b58e7486dc14f41fa064ba815a6d9f68a06f
https://github.com/Perl/perl5/commit/7586b58e7486dc14f41fa064ba815a6d9f68a06f
Author: Karl Williamson <[email protected]>
Date: 2023-03-11 (Sat, 11 Mar 2023)
Changed paths:
M perl.h
Log Message:
-----------
s perl.h white
Commit: c344e1a1f8570ee831cc046b67fef32e8e472def
https://github.com/Perl/perl5/commit/c344e1a1f8570ee831cc046b67fef32e8e472def
Author: Karl Williamson <[email protected]>
Date: 2023-03-11 (Sat, 11 Mar 2023)
Changed paths:
M perl.h
Log Message:
-----------
perl.h: Debug locking
Commit: efa2975150488a7bf754c9a3bfafc87d2a830d0b
https://github.com/Perl/perl5/commit/efa2975150488a7bf754c9a3bfafc87d2a830d0b
Author: Karl Williamson <[email protected]>
Date: 2023-03-11 (Sat, 11 Mar 2023)
Changed paths:
M locale.c
M perl.h
Log Message:
-----------
debug thread
Commit: db9b79ad2692f1793ba852fc92aacc0139c92032
https://github.com/Perl/perl5/commit/db9b79ad2692f1793ba852fc92aacc0139c92032
Author: Karl Williamson <[email protected]>
Date: 2023-03-11 (Sat, 11 Mar 2023)
Changed paths:
M locale.c
M perl.h
Log Message:
-----------
Revert "debug thread"
This reverts commit
Commit: 3279af9240603418e99b3619a767f915c1c52e0a
https://github.com/Perl/perl5/commit/3279af9240603418e99b3619a767f915c1c52e0a
Author: Karl Williamson <[email protected]>
Date: 2023-03-11 (Sat, 11 Mar 2023)
Changed paths:
M dist/threads/threads.xs
M inline.h
Log Message:
-----------
threads.xs DEBUG_U
Commit: 1ca51a351d83ba58cfefbc7abb7f9765da899355
https://github.com/Perl/perl5/commit/1ca51a351d83ba58cfefbc7abb7f9765da899355
Author: Karl Williamson <[email protected]>
Date: 2023-03-11 (Sat, 11 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: 2086c3d58e5c15d7e0ef7d9f49c04bf2af080b7f
https://github.com/Perl/perl5/commit/2086c3d58e5c15d7e0ef7d9f49c04bf2af080b7f
Author: Karl Williamson <[email protected]>
Date: 2023-03-11 (Sat, 11 Mar 2023)
Changed paths:
M t/loc_tools.pl
Log Message:
-----------
loc_tools: Print $^E when upon a libc failure
This makes debugging easier.
Commit: 8ef80f94787ad9e26725950a1da2f9a7065ff7ad
https://github.com/Perl/perl5/commit/8ef80f94787ad9e26725950a1da2f9a7065ff7ad
Author: Karl Williamson <[email protected]>
Date: 2023-03-11 (Sat, 11 Mar 2023)
Changed paths:
M t/loc_tools.pl
Log Message:
-----------
loc_tools
Commit: 7ce92958f5e0846223c247703213988e04aecb49
https://github.com/Perl/perl5/commit/7ce92958f5e0846223c247703213988e04aecb49
Author: Karl Williamson <[email protected]>
Date: 2023-03-11 (Sat, 11 Mar 2023)
Changed paths:
M t/loc_tools.pl
Log Message:
-----------
XXX t/loc_tools.pl: Temp debug
Commit: eb2cb5a32927cab85695618ffe643c449e19403f
https://github.com/Perl/perl5/commit/eb2cb5a32927cab85695618ffe643c449e19403f
Author: Karl Williamson <[email protected]>
Date: 2023-03-11 (Sat, 11 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: 3e5d955a0f1997cb024c9ef2e52c9ff0d59b410c
https://github.com/Perl/perl5/commit/3e5d955a0f1997cb024c9ef2e52c9ff0d59b410c
Author: Karl Williamson <[email protected]>
Date: 2023-03-11 (Sat, 11 Mar 2023)
Changed paths:
M makedef.pl
M perl.h
Log Message:
-----------
perl.h: Also recognize -DNO_THREAD_SAFE_LOCALE
Commit: ab26fc01d51d192d3a00bcba3fb58a8e393f720e
https://github.com/Perl/perl5/commit/ab26fc01d51d192d3a00bcba3fb58a8e393f720e
Author: Karl Williamson <[email protected]>
Date: 2023-03-11 (Sat, 11 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: 7b2da9adbdfbba6994542fa8850367010d689f22
https://github.com/Perl/perl5/commit/7b2da9adbdfbba6994542fa8850367010d689f22
Author: Karl Williamson <[email protected]>
Date: 2023-03-11 (Sat, 11 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: 95fbf737d146a3fa4f1157f776fe054a28aa7204
https://github.com/Perl/perl5/commit/95fbf737d146a3fa4f1157f776fe054a28aa7204
Author: Karl Williamson <[email protected]>
Date: 2023-03-11 (Sat, 11 Mar 2023)
Changed paths:
M perl.h
Log Message:
-----------
perl.h: White space, comments only
Commit: 1da220fc6fa9b2be849f9f15f537071ff792bfa0
https://github.com/Perl/perl5/commit/1da220fc6fa9b2be849f9f15f537071ff792bfa0
Author: Karl Williamson <[email protected]>
Date: 2023-03-11 (Sat, 11 Mar 2023)
Changed paths:
M perl.h
Log Message:
-----------
perl.h change lock debugging text
Commit: 575eceae1e90707cf94f9ffad725a6f5ee0d2672
https://github.com/Perl/perl5/commit/575eceae1e90707cf94f9ffad725a6f5ee0d2672
Author: Karl Williamson <[email protected]>
Date: 2023-03-11 (Sat, 11 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: d0d9d7df3cea19676450c04a5c9c389ab9c0f60e
https://github.com/Perl/perl5/commit/d0d9d7df3cea19676450c04a5c9c389ab9c0f60e
Author: Karl Williamson <[email protected]>
Date: 2023-03-11 (Sat, 11 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: bf0c5e294fed2d1d9cd289d9ca1b60b1f6693e27
https://github.com/Perl/perl5/commit/bf0c5e294fed2d1d9cd289d9ca1b60b1f6693e27
Author: Karl Williamson <[email protected]>
Date: 2023-03-11 (Sat, 11 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: be64d4d078f09088b11a530b5d0f07b11bc4748d
https://github.com/Perl/perl5/commit/be64d4d078f09088b11a530b5d0f07b11bc4748d
Author: Karl Williamson <[email protected]>
Date: 2023-03-11 (Sat, 11 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: c138b268f56fad5a9e17f9cf3c9fcb89bd853622
https://github.com/Perl/perl5/commit/c138b268f56fad5a9e17f9cf3c9fcb89bd853622
Author: Karl Williamson <[email protected]>
Date: 2023-03-11 (Sat, 11 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: 5fdb3e987886f082326a4d15d4178190cc4e7353
https://github.com/Perl/perl5/commit/5fdb3e987886f082326a4d15d4178190cc4e7353
Author: Karl Williamson <[email protected]>
Date: 2023-03-11 (Sat, 11 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: 2291dcbf7de25c2511c4ef156e72321c6c7dc999
https://github.com/Perl/perl5/commit/2291dcbf7de25c2511c4ef156e72321c6c7dc999
Author: Karl Williamson <[email protected]>
Date: 2023-03-11 (Sat, 11 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 vutil.c
Log Message:
-----------
l
Commit: fd6b6aa35830796f6f7eb4cb999ff68bf6d74013
https://github.com/Perl/perl5/commit/fd6b6aa35830796f6f7eb4cb999ff68bf6d74013
Author: Karl Williamson <[email protected]>
Date: 2023-03-11 (Sat, 11 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: cf90d6109fc1f0f4428eb636f4c2fa98e2326cd6
https://github.com/Perl/perl5/commit/cf90d6109fc1f0f4428eb636f4c2fa98e2326cd6
Author: Karl Williamson <[email protected]>
Date: 2023-03-11 (Sat, 11 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: 9cb71f7658b131203ca8b0810a883bca0cbc78d7
https://github.com/Perl/perl5/commit/9cb71f7658b131203ca8b0810a883bca0cbc78d7
Author: Karl Williamson <[email protected]>
Date: 2023-03-11 (Sat, 11 Mar 2023)
Changed paths:
M lib/locale.t
Log Message:
-----------
XXX temp: lib/locale.t: debug
Commit: a0af1f4565b0339a18b41a0569b663962a9a65c6
https://github.com/Perl/perl5/commit/a0af1f4565b0339a18b41a0569b663962a9a65c6
Author: Karl Williamson <[email protected]>
Date: 2023-03-11 (Sat, 11 Mar 2023)
Changed paths:
M lib/locale.t
Log Message:
-----------
lib/locale.t FILE debug
Commit: 2433c7f7971b7a1f619ddbcad5c0e883f5296691
https://github.com/Perl/perl5/commit/2433c7f7971b7a1f619ddbcad5c0e883f5296691
Author: Karl Williamson <[email protected]>
Date: 2023-03-11 (Sat, 11 Mar 2023)
Changed paths:
M lib/locale.t
Log Message:
-----------
lib/locale.t
Commit: d048d363bcf66483bf23de1c237cf5ee1278a5e2
https://github.com/Perl/perl5/commit/d048d363bcf66483bf23de1c237cf5ee1278a5e2
Author: Karl Williamson <[email protected]>
Date: 2023-03-11 (Sat, 11 Mar 2023)
Changed paths:
M pod/perlhacktips.pod
Log Message:
-----------
XXX incomplete perlhacktips:
Commit: cf48fcc04bc5da859e89924a50eeb6034f3b737e
https://github.com/Perl/perl5/commit/cf48fcc04bc5da859e89924a50eeb6034f3b737e
Author: Karl Williamson <[email protected]>
Date: 2023-03-11 (Sat, 11 Mar 2023)
Changed paths:
M handy.h
Log Message:
-----------
XXX cygwin debugging small macro buf
Commit: 84176c2e7f4125616960596eed2c03620d47407c
https://github.com/Perl/perl5/commit/84176c2e7f4125616960596eed2c03620d47407c
Author: Karl Williamson <[email protected]>
Date: 2023-03-11 (Sat, 11 Mar 2023)
Changed paths:
M iperlsys.h
Log Message:
-----------
iperlsys.h: TODO need to look at adding mutexes
Commit: e14c4ade7a92fcefe8f65efe45d53f0f80f4f6cb
https://github.com/Perl/perl5/commit/e14c4ade7a92fcefe8f65efe45d53f0f80f4f6cb
Author: Karl Williamson <[email protected]>
Date: 2023-03-11 (Sat, 11 Mar 2023)
Changed paths:
M regen/reentr.pl
Log Message:
-----------
reentr.pl: XXX about needing mutex
Commit: 8b288b6beb589a5f85298e8eca37638caa9f01a5
https://github.com/Perl/perl5/commit/8b288b6beb589a5f85298e8eca37638caa9f01a5
Author: Karl Williamson <[email protected]>
Date: 2023-03-11 (Sat, 11 Mar 2023)
Changed paths:
M regexec.c
Log Message:
-----------
regexec.c: XXX has cast to U8 for some reason
Commit: 60b7453872dd2db819723ef0adab8f88be596084
https://github.com/Perl/perl5/commit/60b7453872dd2db819723ef0adab8f88be596084
Author: Karl Williamson <[email protected]>
Date: 2023-03-11 (Sat, 11 Mar 2023)
Changed paths:
M sv.c
Log Message:
-----------
perlapi: Combine sv_eq(), sv_eq_flags() entries
Commit: 7627572eda48bff7befb1d06cf27ec0bacbc341a
https://github.com/Perl/perl5/commit/7627572eda48bff7befb1d06cf27ec0bacbc341a
Author: Karl Williamson <[email protected]>
Date: 2023-03-11 (Sat, 11 Mar 2023)
Changed paths:
M dist/ExtUtils-ParseXS/lib/perlxs.pod
M t/porting/known_pod_issues.dat
Log Message:
-----------
perlxs
Commit: e77f3c29131bf80fb0ac2de9a1fc73f51e3fc36a
https://github.com/Perl/perl5/commit/e77f3c29131bf80fb0ac2de9a1fc73f51e3fc36a
Author: Karl Williamson <[email protected]>
Date: 2023-03-11 (Sat, 11 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: 5235bdc0693a16cda16843861ea3f1c3448dc8b8
https://github.com/Perl/perl5/commit/5235bdc0693a16cda16843861ea3f1c3448dc8b8
Author: Karl Williamson <[email protected]>
Date: 2023-03-11 (Sat, 11 Mar 2023)
Changed paths:
M pp.c
Log Message:
-----------
Debug Windows memory usage in pp_study
Commit: d907dbc9a7d95f4b389b7760e8d08502dfd4b00f
https://github.com/Perl/perl5/commit/d907dbc9a7d95f4b389b7760e8d08502dfd4b00f
Author: Karl Williamson <[email protected]>
Date: 2023-03-11 (Sat, 11 Mar 2023)
Changed paths:
M pod/perlmod.pod
Log Message:
-----------
perlmod
Commit: c332a38728dda85fd8e29c54581f1fb565ae4eaf
https://github.com/Perl/perl5/commit/c332a38728dda85fd8e29c54581f1fb565ae4eaf
Author: Karl Williamson <[email protected]>
Date: 2023-03-11 (Sat, 11 Mar 2023)
Changed paths:
M perl.h
Log Message:
-----------
XXX perl.h: Debugging mutex lock'
Commit: 411d6319b4e98cb03ce94c39a719e6cd8156236d
https://github.com/Perl/perl5/commit/411d6319b4e98cb03ce94c39a719e6cd8156236d
Author: Karl Williamson <[email protected]>
Date: 2023-03-11 (Sat, 11 Mar 2023)
Changed paths:
M embedvar.h
Log Message:
-----------
f PL_cur_LC_ALL
Compare: https://github.com/Perl/perl5/compare/5da9c227c116...411d6319b4e9