Branch: refs/heads/smoke-me/khw-env
Home: https://github.com/Perl/perl5
Commit: efcff737c434c30b03abeba399d80f168b91ea21
https://github.com/Perl/perl5/commit/efcff737c434c30b03abeba399d80f168b91ea21
Author: Karl Williamson <[email protected]>
Date: 2023-02-26 (Sun, 26 Feb 2023)
Changed paths:
M t/lib/croak/class
M t/lib/warnings/class
Log Message:
-----------
XXX skip leonerd class leaking tests
Commit: 8b977b4c4cafa0d72edc7aa79312228a868e1a31
https://github.com/Perl/perl5/commit/8b977b4c4cafa0d72edc7aa79312228a868e1a31
Author: Karl Williamson <[email protected]>
Date: 2023-02-26 (Sun, 26 Feb 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: d81aa85697cd70fc93a03d187e5aa8a11bf5ce2b
https://github.com/Perl/perl5/commit/d81aa85697cd70fc93a03d187e5aa8a11bf5ce2b
Author: Karl Williamson <[email protected]>
Date: 2023-02-26 (Sun, 26 Feb 2023)
Changed paths:
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: 1a9de2d972fde4415ca00132eb863f13a826f8c4
https://github.com/Perl/perl5/commit/1a9de2d972fde4415ca00132eb863f13a826f8c4
Author: Karl Williamson <[email protected]>
Date: 2023-02-26 (Sun, 26 Feb 2023)
Changed paths:
M ext/POSIX/POSIX.xs
Log Message:
-----------
POSIX.xs: Silence compiler warning
This happens only in the unlikely event that localeconv() isn't present
on the system. I previous way of announcing that caused a compiler
warning. This commit converts to the other method used in the file to
indicate something isn't there, and the compiler doesn't warn.
Commit: 89f27195a79a5d5d4617e6df52922d1cbee357de
https://github.com/Perl/perl5/commit/89f27195a79a5d5d4617e6df52922d1cbee357de
Author: Karl Williamson <[email protected]>
Date: 2023-02-26 (Sun, 26 Feb 2023)
Changed paths:
M ext/POSIX/lib/POSIX.pod
Log Message:
-----------
iXXX check for additions: POSIX.pod: Remove obsolete C89 reference
Commit: 4099582964310b5c15d96260dc9b26bb9e41fdc2
https://github.com/Perl/perl5/commit/4099582964310b5c15d96260dc9b26bb9e41fdc2
Author: Karl Williamson <[email protected]>
Date: 2023-02-26 (Sun, 26 Feb 2023)
Changed paths:
M t/test.pl
Log Message:
-----------
XXX test.pl: dont unlink temps
Commit: c1e07fab090c35d770cabefcf036c1266b4e3a99
https://github.com/Perl/perl5/commit/c1e07fab090c35d770cabefcf036c1266b4e3a99
Author: Karl Williamson <[email protected]>
Date: 2023-02-26 (Sun, 26 Feb 2023)
Changed paths:
M t/test.pl
Log Message:
-----------
Revert "XXX test.pl: dont unlink temps"
This reverts commit 1579ce0dbce549cb594214ba27d4e2fa389f891b.
Commit: b4b9cd4c8187b0e0e192e557d4cbd2555c98c70a
https://github.com/Perl/perl5/commit/b4b9cd4c8187b0e0e192e557d4cbd2555c98c70a
Author: Karl Williamson <[email protected]>
Date: 2023-02-26 (Sun, 26 Feb 2023)
Changed paths:
M t/run/locale.t
Log Message:
-----------
run/locale.t: more debug
Commit: 8dd4e70cb16244de3f0272315dca0aa9184e12dc
https://github.com/Perl/perl5/commit/8dd4e70cb16244de3f0272315dca0aa9184e12dc
Author: Karl Williamson <[email protected]>
Date: 2023-02-26 (Sun, 26 Feb 2023)
Changed paths:
M embed.fnc
M embed.h
M locale.c
M proto.h
Log Message:
-----------
locale.c: Split a static function in two
A future commit will want to use just the first part of the function.
Commit: bc7b4c91d9cb48ef847382b877dd938dacef081d
https://github.com/Perl/perl5/commit/bc7b4c91d9cb48ef847382b877dd938dacef081d
Author: Karl Williamson <[email protected]>
Date: 2023-02-26 (Sun, 26 Feb 2023)
Changed paths:
M locale.c
M perl.h
Log Message:
-----------
locale.c: Remove use of nl_langinfo_l()
I was wrong that it was feasible to determine at Configure time if this
was a thread safe implementation or not. What could be determined was
if it was obviously not thread-safe. lThe major advantage of using
this, is hence not valid, so remove the code that handled it specially.
perl.h comments are updated
Commit: 564146d33c9f40e45d7ef20e3d678895c5acf19e
https://github.com/Perl/perl5/commit/564146d33c9f40e45d7ef20e3d678895c5acf19e
Author: Karl Williamson <[email protected]>
Date: 2023-02-26 (Sun, 26 Feb 2023)
Changed paths:
M t/porting/customized.dat
M vutil.c
Log Message:
-----------
vutil.c: Clean up white space
Change tabs to blanks; Fix indentation; chomp trailing white space
Remove some blank lines that don't contribute to readability
Commit: 510f3cc87ca6b12c782e0c94568fab4159f9d505
https://github.com/Perl/perl5/commit/510f3cc87ca6b12c782e0c94568fab4159f9d505
Author: Karl Williamson <[email protected]>
Date: 2023-02-26 (Sun, 26 Feb 2023)
Changed paths:
M t/porting/customized.dat
M vutil.c
Log Message:
-----------
vutil.c: Simplify locale handling
I read the code over and realized that there was a much simpler way to
do things.
Commit: 9d67d3e837b3abcababc968748072faca27550fd
https://github.com/Perl/perl5/commit/9d67d3e837b3abcababc968748072faca27550fd
Author: Karl Williamson <[email protected]>
Date: 2023-02-26 (Sun, 26 Feb 2023)
Changed paths:
M vutil.c
Log Message:
-----------
vutil.c: Debug
Commit: a3fe554807f5dd2d1f9a68513aede8427e62ae40
https://github.com/Perl/perl5/commit/a3fe554807f5dd2d1f9a68513aede8427e62ae40
Author: Karl Williamson <[email protected]>
Date: 2023-02-26 (Sun, 26 Feb 2023)
Changed paths:
M cpan/version/t/07locale.t
Log Message:
-----------
version::07locale.t: Use I18N::Langinfo, not POSIX::localeconv()
The former is always present; the latter might not be.
Commit: 92840498e21aceb33651c9592c433593b807dd59
https://github.com/Perl/perl5/commit/92840498e21aceb33651c9592c433593b807dd59
Author: Karl Williamson <[email protected]>
Date: 2023-02-26 (Sun, 26 Feb 2023)
Changed paths:
M cpan/version/t/07locale.t
Log Message:
-----------
version 07locale.t should use LC_NUMERIC, not ALL
These outliers don't belong. This file is working on LC_NUMERIC only.
Commit: 7c4003d2edb94bd5151bd047ea4197a78c72e551
https://github.com/Perl/perl5/commit/7c4003d2edb94bd5151bd047ea4197a78c72e551
Author: Karl Williamson <[email protected]>
Date: 2023-02-26 (Sun, 26 Feb 2023)
Changed paths:
M cpan/Archive-Tar/t/02_methods.t
Log Message:
-----------
XXX skip Archive-Tar because of symlinks
Commit: 1ecc4cbc8af5f9af35edd8875f8f3b0d0485d127
https://github.com/Perl/perl5/commit/1ecc4cbc8af5f9af35edd8875f8f3b0d0485d127
Author: Karl Williamson <[email protected]>
Date: 2023-02-26 (Sun, 26 Feb 2023)
Changed paths:
M t/porting/cmp_version.t
Log Message:
-----------
XXX skip cmp_version.t because of sym links
Commit: ff288bcf8bc2d3f32142623ca17cbb0dd02f581c
https://github.com/Perl/perl5/commit/ff288bcf8bc2d3f32142623ca17cbb0dd02f581c
Author: Karl Williamson <[email protected]>
Date: 2023-02-26 (Sun, 26 Feb 2023)
Changed paths:
M perl.h
Log Message:
-----------
XXX temp to test broken lconv on non-Windows
Commit: bcbf1f881c6eb6d8e22e7bf89f5213610a46e784
https://github.com/Perl/perl5/commit/bcbf1f881c6eb6d8e22e7bf89f5213610a46e784
Author: Karl Williamson <[email protected]>
Date: 2023-02-26 (Sun, 26 Feb 2023)
Changed paths:
M cpan/Sys-Syslog/t/syslog-inet-udp.t
M cpan/Sys-Syslog/t/syslog.t
Log Message:
-----------
XXX skip syslog tests because fail without LC_TIME
Commit: 931990dd9113df95978a0cb03108fdcd8958311b
https://github.com/Perl/perl5/commit/931990dd9113df95978a0cb03108fdcd8958311b
Author: Karl Williamson <[email protected]>
Date: 2023-02-26 (Sun, 26 Feb 2023)
Changed paths:
M Configure
Log Message:
-----------
XXX Configure temporary to get no_nl, etc working
Commit: e2360de48437726a598460e017c503ffbc40f716
https://github.com/Perl/perl5/commit/e2360de48437726a598460e017c503ffbc40f716
Author: Karl Williamson <[email protected]>
Date: 2023-02-26 (Sun, 26 Feb 2023)
Changed paths:
M Configure
M win32/config_H.gc
M win32/config_H.vc
Log Message:
-----------
Regenerate Configure after metaconfig backports applied
Commit: 6534ba36f3859612412dcad1c0f5e1b7d6e16c0f
https://github.com/Perl/perl5/commit/6534ba36f3859612412dcad1c0f5e1b7d6e16c0f
Author: Karl Williamson <[email protected]>
Date: 2023-02-26 (Sun, 26 Feb 2023)
Changed paths:
M Configure
M config_h.SH
M uconfig.h
M win32/config_H.gc
M win32/config_H.vc
Log Message:
-----------
Regenerate Configure after rm thread-safe nl_langinfo_l
Commit: 14e05463a739dfdab2b83635805ff312b9957e29
https://github.com/Perl/perl5/commit/14e05463a739dfdab2b83635805ff312b9957e29
Author: Karl Williamson <[email protected]>
Date: 2023-02-26 (Sun, 26 Feb 2023)
Changed paths:
M Configure
M Cross/config.sh-arm-linux
M Cross/config.sh-arm-linux-n770
M Porting/config.sh
M config_h.SH
M configure.com
M metaconfig.h
M plan9/config_sh.sample
M uconfig.h
M uconfig.sh
M uconfig64.sh
M win32/config.gc
M win32/config.vc
M win32/config_H.gc
M win32/config_H.vc
Log Message:
-----------
No count Regenerate Configure after LC_ALL
Commit: 1ddd32b2001fe00ccbcf60a3d22c649560e6271f
https://github.com/Perl/perl5/commit/1ddd32b2001fe00ccbcf60a3d22c649560e6271f
Author: Karl Williamson <[email protected]>
Date: 2023-02-26 (Sun, 26 Feb 2023)
Changed paths:
M perl.h
Log Message:
-----------
perl.h: Refactor some locale defines
This combines two related sets of #defines into one, for easier
maintenance.
Commit: 5c3597ec0e9bf392586683e388c0603ac266beed
https://github.com/Perl/perl5/commit/5c3597ec0e9bf392586683e388c0603ac266beed
Author: Karl Williamson <[email protected]>
Date: 2023-02-26 (Sun, 26 Feb 2023)
Changed paths:
M perl.h
Log Message:
-----------
perl.h: Count locale categories defined by the system
Just because a platform defines a locale category doesn't mean Perl pays
attention to it. This is Configurable, and there may be various reasons
to disable a category, such as the libc is defective.
A future commit will want to know how many categories the system
actually has.
Commit: 2ef48362f8f5a6c9e8edc25c8dfbc78ce2ba6b34
https://github.com/Perl/perl5/commit/2ef48362f8f5a6c9e8edc25c8dfbc78ce2ba6b34
Author: Karl Williamson <[email protected]>
Date: 2023-02-26 (Sun, 26 Feb 2023)
Changed paths:
M intrpvar.h
M perl.c
M perl.h
Log Message:
-----------
locale: Create some mnemonic #defines for sync across files
Commit: eb11887026a3060feb619f8f6c727e1aaf59d943
https://github.com/Perl/perl5/commit/eb11887026a3060feb619f8f6c727e1aaf59d943
Author: Karl Williamson <[email protected]>
Date: 2023-02-26 (Sun, 26 Feb 2023)
Changed paths:
M makedef.pl
M perl.h
Log Message:
-----------
XXX some way to know LC_ALL is defined NO_LC_ALL, undef others
f lcall
Commit: eb8c1a458bdda6d25f2a58e2aac1eab0e6736364
https://github.com/Perl/perl5/commit/eb8c1a458bdda6d25f2a58e2aac1eab0e6736364
Author: Karl Williamson <[email protected]>
Date: 2023-02-26 (Sun, 26 Feb 2023)
Changed paths:
M perl.h
Log Message:
-----------
perl.h: Fake up win32 compile a bit
Commit: e67f2b94df4fdc9760a94cc4605ae18fcc8a42d8
https://github.com/Perl/perl5/commit/e67f2b94df4fdc9760a94cc4605ae18fcc8a42d8
Author: Karl Williamson <[email protected]>
Date: 2023-02-26 (Sun, 26 Feb 2023)
Changed paths:
M locale.c
Log Message:
-----------
ruler
Commit: 5583ff1d50b7c085abb61d847ce266a8d8281231
https://github.com/Perl/perl5/commit/5583ff1d50b7c085abb61d847ce266a8d8281231
Author: Karl Williamson <[email protected]>
Date: 2023-02-26 (Sun, 26 Feb 2023)
Changed paths:
M sv.c
Log Message:
-----------
newSVbool(): Fix compiler warning
The parameter was declared const in embed.fnc, but not in the function
prototype
Commit: 651242ff255c9c92a9e9a20cbb3f363a671369d2
https://github.com/Perl/perl5/commit/651242ff255c9c92a9e9a20cbb3f363a671369d2
Author: Karl Williamson <[email protected]>
Date: 2023-02-26 (Sun, 26 Feb 2023)
Changed paths:
M embed.fnc
M proto.h
Log Message:
-----------
regnode_after(): Fix compiler warning
A parameter to this function was declared const in its prototype but not
in embed.fnc.
Commit: a9150aee334df2f0a3866fc9079a8793f80b1cb2
https://github.com/Perl/perl5/commit/a9150aee334df2f0a3866fc9079a8793f80b1cb2
Author: Karl Williamson <[email protected]>
Date: 2023-02-26 (Sun, 26 Feb 2023)
Changed paths:
M embed.fnc
M proto.h
M utf8.c
Log Message:
-----------
uvoffuni_to_utf8_flags_msgs(): Fix compiler warning
A parameter to this function was declared const in embed.fnc, but isn't
const.
This commit also adds a const to another parameter that is constant.
Commit: 8b5c62e196cd97186374b36940fee43103103296
https://github.com/Perl/perl5/commit/8b5c62e196cd97186374b36940fee43103103296
Author: Karl Williamson <[email protected]>
Date: 2023-02-26 (Sun, 26 Feb 2023)
Changed paths:
M embed.fnc
M proto.h
Log Message:
-----------
S_clear_placeholders(): Fix compiler warning
A parameter to this function was declared const in its prototype but not
in embed.fnc, and had a different name
Commit: 13e87d958b4977e14cb4becf6df60312891fffba
https://github.com/Perl/perl5/commit/13e87d958b4977e14cb4becf6df60312891fffba
Author: Karl Williamson <[email protected]>
Date: 2023-02-26 (Sun, 26 Feb 2023)
Changed paths:
M embed.fnc
M proto.h
Log Message:
-----------
S_stdize_locale(): Fix compiler warning
A parameter to this function was declared const in its prototype but not
in embed.fnc.
Commit: 9c6ea744ff2260593f3d55a317c1b6b3a107b64e
https://github.com/Perl/perl5/commit/9c6ea744ff2260593f3d55a317c1b6b3a107b64e
Author: Karl Williamson <[email protected]>
Date: 2023-02-26 (Sun, 26 Feb 2023)
Changed paths:
M t/TEST
Log Message:
-----------
XXX skip cpan testing
Commit: 58a2d7a5d10f91d7e4a49641d33e57b970bf70a8
https://github.com/Perl/perl5/commit/58a2d7a5d10f91d7e4a49641d33e57b970bf70a8
Author: Karl Williamson <[email protected]>
Date: 2023-02-26 (Sun, 26 Feb 2023)
Changed paths:
M locale.c
Log Message:
-----------
locale.c: DEBUG_
Commit: 97f4a486d93df7ffbfbdab634c54c78fd4c9fee6
https://github.com/Perl/perl5/commit/97f4a486d93df7ffbfbdab634c54c78fd4c9fee6
Author: Karl Williamson <[email protected]>
Date: 2023-02-26 (Sun, 26 Feb 2023)
Changed paths:
M locale.c
Log Message:
-----------
locale.c: debug with thread id
Commit: 9500d19ca2d2197e39652cde0c239fc5682ed770
https://github.com/Perl/perl5/commit/9500d19ca2d2197e39652cde0c239fc5682ed770
Author: Karl Williamson <[email protected]>
Date: 2023-02-26 (Sun, 26 Feb 2023)
Changed paths:
M sv.c
Log Message:
-----------
XXX sv.c: temp Debug
Commit: da8a60efad78f87fa745d2e188bb4ced3ba04b83
https://github.com/Perl/perl5/commit/da8a60efad78f87fa745d2e188bb4ced3ba04b83
Author: Karl Williamson <[email protected]>
Date: 2023-02-26 (Sun, 26 Feb 2023)
Changed paths:
M cpan/Time-Piece/Piece.pm
M cpan/Time-Piece/Piece.xs
Log Message:
-----------
XXX cpan PR Time-Piece: Add locks
This add mutex locking around some unsafe thread operations to make this
module thread-safe.
Commit: 40030bbcdb58151fc7d83f92d9e30b969d98166a
https://github.com/Perl/perl5/commit/40030bbcdb58151fc7d83f92d9e30b969d98166a
Author: Karl Williamson <[email protected]>
Date: 2023-02-26 (Sun, 26 Feb 2023)
Changed paths:
M cpan/Time-Piece/Piece.xs
Log Message:
-----------
Time-Piece: Use foldEQ_locale() if available
This supported core function is thread-safe and knows about Perl
internals, so is preferable to the similar libc function, which is now
used only as a fallback. This commit also bomb proofs the code by
adding an additional fallback, specified in C89, which isn't a great
substituted, but far better than nothing.
Commit: 44b80d32ad9b5b8e6c15bb7b4db1412ab671a97d
https://github.com/Perl/perl5/commit/44b80d32ad9b5b8e6c15bb7b4db1412ab671a97d
Author: Karl Williamson <[email protected]>
Date: 2023-02-26 (Sun, 26 Feb 2023)
Changed paths:
M cpan/Time-Piece/Piece.xs
Log Message:
-----------
Time-Piece: Use isSPACE, not isspace
The latter gives results that are dependent on the program's underlying
locale, and so may be inconsistent.
If locale dependence is actually desired, isSPACE_LC should be used, as
it knows about various things the module writer shouldn't have to
concern themselves with. It is supported since 5.004
Commit: 08b6910f43f7a05c5083192d435ab0e3e0e6a8c3
https://github.com/Perl/perl5/commit/08b6910f43f7a05c5083192d435ab0e3e0e6a8c3
Author: Karl Williamson <[email protected]>
Date: 2023-02-26 (Sun, 26 Feb 2023)
Changed paths:
M cpan/Time-Piece/Piece.xs
Log Message:
-----------
Time-Piece: Use isDIGIT, not isdigit
The latter gives results that are dependent on the program's underlying
locale, and so may be inconsistent.
If locale dependence is actually desired, isDIGIT_LC should be used, as
it knows about various things the module writer shouldn't have to
concern themselves with. It is supported since 5.004
Commit: ba99887ce9db579ee2f2292f6fb93cc1013fb4eb
https://github.com/Perl/perl5/commit/ba99887ce9db579ee2f2292f6fb93cc1013fb4eb
Author: Karl Williamson <[email protected]>
Date: 2023-02-26 (Sun, 26 Feb 2023)
Changed paths:
M cpan/Time-Piece/Piece.xs
Log Message:
-----------
Time-Piece: Use isUPPER, not isupper
The latter gives results that are dependent on the program's underlying
locale, and so may be inconsistent.
If locale dependence is actually desired, isUPPER_LC should be used, as
it knows about various things the module writer shouldn't have to
concern themselves with. It is supported since 5.004
Commit: 7c810a0d898096636169809e212be5fc995fac6b
https://github.com/Perl/perl5/commit/7c810a0d898096636169809e212be5fc995fac6b
Author: Karl Williamson <[email protected]>
Date: 2023-02-26 (Sun, 26 Feb 2023)
Changed paths:
M cpan/Time-Piece/Piece.xs
Log Message:
-----------
Time-Piece
Commit: 8b5a537a75b400d75116846a02c925173277a5c6
https://github.com/Perl/perl5/commit/8b5a537a75b400d75116846a02c925173277a5c6
Author: Karl Williamson <[email protected]>
Date: 2023-02-26 (Sun, 26 Feb 2023)
Changed paths:
M embed.fnc
M proto.h
M util.c
Log Message:
-----------
XXX memlog
Commit: 25241da8511115c49a966fb0e6027a9e29067cab
https://github.com/Perl/perl5/commit/25241da8511115c49a966fb0e6027a9e29067cab
Author: Karl Williamson <[email protected]>
Date: 2023-02-26 (Sun, 26 Feb 2023)
Changed paths:
M locale.c
Log Message:
-----------
XXX win workaround
Commit: 71f911cf98a180d4ca474a7748be9796f424894a
https://github.com/Perl/perl5/commit/71f911cf98a180d4ca474a7748be9796f424894a
Author: Karl Williamson <[email protected]>
Date: 2023-02-26 (Sun, 26 Feb 2023)
Changed paths:
M lib/locale_threads.t
M t/run/locale.t
Log Message:
-----------
locale_threads
Commit: d61a5f896e1245f277b53f09a8d9de1dd362655e
https://github.com/Perl/perl5/commit/d61a5f896e1245f277b53f09a8d9de1dd362655e
Author: Karl Williamson <[email protected]>
Date: 2023-02-26 (Sun, 26 Feb 2023)
Changed paths:
M dist/threads/threads.xs
M perl.h
Log Message:
-----------
XXX threads NON_tTHX leak maybe fix breakage
Commit: c8c50526058a6adf80a6ca1f350fd7ce911430e7
https://github.com/Perl/perl5/commit/c8c50526058a6adf80a6ca1f350fd7ce911430e7
Author: Karl Williamson <[email protected]>
Date: 2023-02-26 (Sun, 26 Feb 2023)
Changed paths:
M perl.h
Log Message:
-----------
perl.h: Debug locking
Commit: e052f68ee753747ceeb718232772496e47aa8d3e
https://github.com/Perl/perl5/commit/e052f68ee753747ceeb718232772496e47aa8d3e
Author: Karl Williamson <[email protected]>
Date: 2023-02-26 (Sun, 26 Feb 2023)
Changed paths:
M locale.c
M perl.h
Log Message:
-----------
debug thread
Commit: ad25998a27bed2c26bf26e4db37041b781a2ef7b
https://github.com/Perl/perl5/commit/ad25998a27bed2c26bf26e4db37041b781a2ef7b
Author: Karl Williamson <[email protected]>
Date: 2023-02-26 (Sun, 26 Feb 2023)
Changed paths:
M locale.c
M perl.h
Log Message:
-----------
Revert "debug thread"
This reverts commit
Commit: 537630ca1e7105308e634b627b76d6be1b387065
https://github.com/Perl/perl5/commit/537630ca1e7105308e634b627b76d6be1b387065
Author: Karl Williamson <[email protected]>
Date: 2023-02-26 (Sun, 26 Feb 2023)
Changed paths:
M dist/threads/threads.xs
M inline.h
Log Message:
-----------
threads.xs DEBUG_U
Commit: 308bdbdf35f92b8525bac21a7260ac4a7324c7d2
https://github.com/Perl/perl5/commit/308bdbdf35f92b8525bac21a7260ac4a7324c7d2
Author: Karl Williamson <[email protected]>
Date: 2023-02-26 (Sun, 26 Feb 2023)
Changed paths:
M makedef.pl
Log Message:
-----------
XXX: UCRT mingw is not likely locale-thread safe
In order for mingw to be locale-thread safe, it needs UCRT which current
packages don't tend to have. But this commit adds a XXX -DUCRT
Commit: 98a9585a3a187dd6d8db2b37c4a5fb7e295872c2
https://github.com/Perl/perl5/commit/98a9585a3a187dd6d8db2b37c4a5fb7e295872c2
Author: Karl Williamson <[email protected]>
Date: 2023-02-26 (Sun, 26 Feb 2023)
Changed paths:
M t/loc_tools.pl
Log Message:
-----------
loc_tools: Print $^E when upon a libc failure
This makes debugging easier.
Commit: 0e8bb2c3bebf46885a737b2d7648a0e540641daa
https://github.com/Perl/perl5/commit/0e8bb2c3bebf46885a737b2d7648a0e540641daa
Author: Karl Williamson <[email protected]>
Date: 2023-02-26 (Sun, 26 Feb 2023)
Changed paths:
M t/loc_tools.pl
Log Message:
-----------
loc_tools
Commit: c5b908d46636062127279e2a8284254c87f4ceae
https://github.com/Perl/perl5/commit/c5b908d46636062127279e2a8284254c87f4ceae
Author: Karl Williamson <[email protected]>
Date: 2023-02-26 (Sun, 26 Feb 2023)
Changed paths:
M t/loc_tools.pl
Log Message:
-----------
XXX t/loc_tools.pl: Temp debug
Commit: ef724d00221fd1e3b01f70224bebb7f93e47b578
https://github.com/Perl/perl5/commit/ef724d00221fd1e3b01f70224bebb7f93e47b578
Author: Karl Williamson <[email protected]>
Date: 2023-02-26 (Sun, 26 Feb 2023)
Changed paths:
M perl.h
Log Message:
-----------
perl.h: define locale mutex under more cirumstances
Prior to this commit, it wasn't defined if we aren't paying attention to
locales; but that doesn't mean they don't exist, and the operations that
affect them are still callable; so they should have a mutex to prevent
one thread from overwriting another's.
Commit: 748913931a813ebbac4cbafd7b74cc5eaaf807ef
https://github.com/Perl/perl5/commit/748913931a813ebbac4cbafd7b74cc5eaaf807ef
Author: Karl Williamson <[email protected]>
Date: 2023-02-26 (Sun, 26 Feb 2023)
Changed paths:
M makedef.pl
M perl.h
Log Message:
-----------
perl.h: Also recognize -DNO_THREAD_SAFE_LOCALE
Commit: 58a46e5d5374a7a09353676055f1b32278d70a20
https://github.com/Perl/perl5/commit/58a46e5d5374a7a09353676055f1b32278d70a20
Author: Karl Williamson <[email protected]>
Date: 2023-02-26 (Sun, 26 Feb 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: 36c4c3da874a8ec9e4aef4cbc56853a9b666f440
https://github.com/Perl/perl5/commit/36c4c3da874a8ec9e4aef4cbc56853a9b666f440
Author: Karl Williamson <[email protected]>
Date: 2023-02-26 (Sun, 26 Feb 2023)
Changed paths:
M perl.h
Log Message:
-----------
perl.h: Turn mutex warning into a panic
This was my attempt to keep going and try to recover after a problem was
found: an unbalanced number of locks/unlocks. However, in looking at
a many-million line execution trace, I realized that the recovery likely
doesn't lead to correct results, and we should quit immediately when it
happens.
Commit: 4073fa18f6a9ba1449e63364ebd5f376e2cc79ac
https://github.com/Perl/perl5/commit/4073fa18f6a9ba1449e63364ebd5f376e2cc79ac
Author: Karl Williamson <[email protected]>
Date: 2023-02-26 (Sun, 26 Feb 2023)
Changed paths:
M perl.h
Log Message:
-----------
perl.h: White space, comments only
Commit: a268b1ade2a456d2591fbfccbba498d1e38cccc2
https://github.com/Perl/perl5/commit/a268b1ade2a456d2591fbfccbba498d1e38cccc2
Author: Karl Williamson <[email protected]>
Date: 2023-02-26 (Sun, 26 Feb 2023)
Changed paths:
M perl.h
Log Message:
-----------
perl.h change lock debugging text
Commit: 4c31b3ec409c83ed7067de5f8bd356b7af811d88
https://github.com/Perl/perl5/commit/4c31b3ec409c83ed7067de5f8bd356b7af811d88
Author: Karl Williamson <[email protected]>
Date: 2023-02-26 (Sun, 26 Feb 2023)
Changed paths:
M locale.c
Log Message:
-----------
XXX Bram locale.c: Fix comment
Commit: b5058ed6e088890953394254caba3ebf7022072d
https://github.com/Perl/perl5/commit/b5058ed6e088890953394254caba3ebf7022072d
Author: Karl Williamson <[email protected]>
Date: 2023-02-26 (Sun, 26 Feb 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: 96cda05595dc59c3c26ba7e6afb76547913ed031
https://github.com/Perl/perl5/commit/96cda05595dc59c3c26ba7e6afb76547913ed031
Author: Karl Williamson <[email protected]>
Date: 2023-02-27 (Mon, 27 Feb 2023)
Changed paths:
M MANIFEST
M cpan/version/t/07locale.t
M embed.fnc
M embed.h
M embedvar.h
M handy.h
M hints/freebsd.sh
M hints/openbsd.sh
M inline.h
M intrpvar.h
M lib/locale_threads.t
M locale.c
M makedef.pl
M mg.c
M perl.c
M perl.h
M pod/perldelta.pod
M pod/perllocale.pod
M pod/perlre.pod
M pp_sys.c
M proto.h
M sv.c
M t/harness
M t/porting/libperl.t
M t/run/locale.t
M vutil.c
Log Message:
-----------
everything andl XXX Shouldn't panic which CI does: cpan/version/t/07locale.t:
Don't persist if broken locale
Commit: 52d132133cfbfedad2ac0b7515298ae80a595a6c
https://github.com/Perl/perl5/commit/52d132133cfbfedad2ac0b7515298ae80a595a6c
Author: Karl Williamson <[email protected]>
Date: 2023-02-27 (Mon, 27 Feb 2023)
Changed paths:
M locale.c
M perl.h
Log Message:
-----------
Rename SETLOCALE_LOCK to LOCALE_LOCK
This mutex isn't just about the setlocale function; it applies to all
locale related critical sections.
Commit: db3e95138773ccb216161de295aa4cb51af813d7
https://github.com/Perl/perl5/commit/db3e95138773ccb216161de295aa4cb51af813d7
Author: Karl Williamson <[email protected]>
Date: 2023-02-27 (Mon, 27 Feb 2023)
Changed paths:
M makedef.pl
Log Message:
-----------
makedef.pl: Don't use locale items unless using locale
If we are configured to not look at locales at all, we shouldn't be
looking at threaded locales nor POSIX 2008 ones.
This commit fixes a situation that is not likely at all to show up in
real life, but I stumbeled across it in testing weird configurations.
Commit: 2b42ebaf5eccf94446217b51ea59e6b64a054d69
https://github.com/Perl/perl5/commit/2b42ebaf5eccf94446217b51ea59e6b64a054d69
Author: Karl Williamson <[email protected]>
Date: 2023-02-27 (Mon, 27 Feb 2023)
Changed paths:
M makedef.pl
Log Message:
-----------
makedef.pl: Remove redundant set
This ||= is useless, as just above we've already set MULTIPLICITY if
USE_ITHREADS is set.
Commit: 0042d5a23dc7592e60232e96113f7d2359c1e9b9
https://github.com/Perl/perl5/commit/0042d5a23dc7592e60232e96113f7d2359c1e9b9
Author: Karl Williamson <[email protected]>
Date: 2023-02-27 (Mon, 27 Feb 2023)
Changed paths:
M lib/locale.t
Log Message:
-----------
XXX temp: lib/locale.t: debug
Commit: c976711ca4c7458279b1ab723e0359d708c66441
https://github.com/Perl/perl5/commit/c976711ca4c7458279b1ab723e0359d708c66441
Author: Karl Williamson <[email protected]>
Date: 2023-02-27 (Mon, 27 Feb 2023)
Changed paths:
M lib/locale.t
Log Message:
-----------
lib/locale.t FILE debug
Commit: 9c1d49dcbc525ad6fbdaba205c2bc52d0aed7ca2
https://github.com/Perl/perl5/commit/9c1d49dcbc525ad6fbdaba205c2bc52d0aed7ca2
Author: Karl Williamson <[email protected]>
Date: 2023-02-27 (Mon, 27 Feb 2023)
Changed paths:
M lib/locale.t
Log Message:
-----------
lib/locale.t
Commit: 6a6ca14779ad4151f0e039a370c672af83617a4b
https://github.com/Perl/perl5/commit/6a6ca14779ad4151f0e039a370c672af83617a4b
Author: Karl Williamson <[email protected]>
Date: 2023-02-27 (Mon, 27 Feb 2023)
Changed paths:
M pod/perlhacktips.pod
Log Message:
-----------
XXX incomplete perlhacktips:
Commit: 03d9c99d80df782ff2c4dae256f38b390b13699c
https://github.com/Perl/perl5/commit/03d9c99d80df782ff2c4dae256f38b390b13699c
Author: Karl Williamson <[email protected]>
Date: 2023-02-27 (Mon, 27 Feb 2023)
Changed paths:
M handy.h
Log Message:
-----------
XXX cygwin debugging small macro buf
Commit: c13532cb7b10b09995061a470eab19d46a8626b2
https://github.com/Perl/perl5/commit/c13532cb7b10b09995061a470eab19d46a8626b2
Author: Karl Williamson <[email protected]>
Date: 2023-02-27 (Mon, 27 Feb 2023)
Changed paths:
M iperlsys.h
Log Message:
-----------
iperlsys.h: TODO need to look at adding mutexes
Commit: a33e2af95f5f16b5bb2c5402978bc3d94d4f39b2
https://github.com/Perl/perl5/commit/a33e2af95f5f16b5bb2c5402978bc3d94d4f39b2
Author: Karl Williamson <[email protected]>
Date: 2023-02-27 (Mon, 27 Feb 2023)
Changed paths:
M regen/reentr.pl
Log Message:
-----------
reentr.pl: XXX about needing mutex
Commit: d7aade2a9dfb5b5b26d1d413b322681d6c65a50f
https://github.com/Perl/perl5/commit/d7aade2a9dfb5b5b26d1d413b322681d6c65a50f
Author: Karl Williamson <[email protected]>
Date: 2023-02-27 (Mon, 27 Feb 2023)
Changed paths:
M regexec.c
Log Message:
-----------
regexec.c: XXX has cast to U8 for some reason
Commit: 82bfb7cf9c54effe942d7ad6a39f98bcbef203b1
https://github.com/Perl/perl5/commit/82bfb7cf9c54effe942d7ad6a39f98bcbef203b1
Author: Karl Williamson <[email protected]>
Date: 2023-02-27 (Mon, 27 Feb 2023)
Changed paths:
M sv.c
Log Message:
-----------
perlapi: Combine sv_eq(), sv_eq_flags() entries
Commit: be806941de7143590520c6678822f30282ba314b
https://github.com/Perl/perl5/commit/be806941de7143590520c6678822f30282ba314b
Author: Karl Williamson <[email protected]>
Date: 2023-02-27 (Mon, 27 Feb 2023)
Changed paths:
M dist/ExtUtils-ParseXS/lib/perlxs.pod
M t/porting/known_pod_issues.dat
Log Message:
-----------
perlxs
Commit: f0d70b6e8117e032af594fd074244ebab4014e59
https://github.com/Perl/perl5/commit/f0d70b6e8117e032af594fd074244ebab4014e59
Author: Karl Williamson <[email protected]>
Date: 2023-02-27 (Mon, 27 Feb 2023)
Changed paths:
M dist/IO/IO.xs
Log Message:
-----------
XXX check if using ppport IO.xs: Remove fallback code furnished by ppport
Commit: bb374b6a615b460bee1502ea93c95ccd80ed0b04
https://github.com/Perl/perl5/commit/bb374b6a615b460bee1502ea93c95ccd80ed0b04
Author: Karl Williamson <[email protected]>
Date: 2023-02-27 (Mon, 27 Feb 2023)
Changed paths:
M pp.c
Log Message:
-----------
Debug Windows memory usage in pp_study
Commit: 56eedaed03c3cf81b6739c8ba8d7a06ce706b9c1
https://github.com/Perl/perl5/commit/56eedaed03c3cf81b6739c8ba8d7a06ce706b9c1
Author: Karl Williamson <[email protected]>
Date: 2023-02-27 (Mon, 27 Feb 2023)
Changed paths:
M pod/perlmod.pod
Log Message:
-----------
perlmod
Commit: 5da9c227c116730c7e8bbc2cdae084a6f408a355
https://github.com/Perl/perl5/commit/5da9c227c116730c7e8bbc2cdae084a6f408a355
Author: Karl Williamson <[email protected]>
Date: 2023-02-27 (Mon, 27 Feb 2023)
Changed paths:
M perl.h
Log Message:
-----------
XXX perl.h: Debugging mutex lock'
Compare: https://github.com/Perl/perl5/compare/a27d81957c22...5da9c227c116