Branch: refs/heads/smoke-me/khw-env
Home: https://github.com/Perl/perl5
Commit: 18d7a68a686e78bde2dc4d05bd10fa39a49346ee
https://github.com/Perl/perl5/commit/18d7a68a686e78bde2dc4d05bd10fa39a49346ee
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M perl.h
Log Message:
-----------
perl.h: Make sure PERL_IMPLICIT_CONTEXT doesn't come back
This is an obsolete name, retained for back compat with cpan. Make sure
the core doesn't have it defined.
Commit: 3e809a2913e34633f698f8b927937f9bdae18ff6
https://github.com/Perl/perl5/commit/3e809a2913e34633f698f8b927937f9bdae18ff6
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M pp.c
Log Message:
-----------
pp.c: Need to lock NUMERIC category only
This was doing a general locale lock, but only LC_NUMERIC is needed, and
a future commit will want to know that it is specifically LC_NUMERIC
that is affected.
Commit: 51afd9e5b472c17a3a5ee9252f95ccc4deca7a91
https://github.com/Perl/perl5/commit/51afd9e5b472c17a3a5ee9252f95ccc4deca7a91
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 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: 75f990f5a2a1f2632c0e1d96428f3ac684e3f603
https://github.com/Perl/perl5/commit/75f990f5a2a1f2632c0e1d96428f3ac684e3f603
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M cpan/Archive-Tar/t/02_methods.t
Log Message:
-----------
XXX skip Archive-Tar because of symlinks
Commit: 78f5185cbd247fca88716ba6287de3570fd207e9
https://github.com/Perl/perl5/commit/78f5185cbd247fca88716ba6287de3570fd207e9
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M t/porting/cmp_version.t
Log Message:
-----------
XXX skip cmp_version.t because of sym links
Commit: d1b310b190a4d254c0cdd275e61bd8f07b57e92f
https://github.com/Perl/perl5/commit/d1b310b190a4d254c0cdd275e61bd8f07b57e92f
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M perl.h
Log Message:
-----------
XXX temp to test broken lconv on non-Windows
Commit: c8b22cbfb67d36283788bfb7351547070007b9b1
https://github.com/Perl/perl5/commit/c8b22cbfb67d36283788bfb7351547070007b9b1
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 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: 7d3949d68efc83021a6cda5a8fdf1d2a3d68032c
https://github.com/Perl/perl5/commit/7d3949d68efc83021a6cda5a8fdf1d2a3d68032c
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M Configure
Log Message:
-----------
XXX Configure temporary to get no_nl, etc working
Commit: adf6c071fc6f91a867944f88841a222a498be4f1
https://github.com/Perl/perl5/commit/adf6c071fc6f91a867944f88841a222a498be4f1
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 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: dc2b63a65c96218933fc2bd8a70e0d579121e172
https://github.com/Perl/perl5/commit/dc2b63a65c96218933fc2bd8a70e0d579121e172
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 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: 17e3b7ba3c39deecfd52bab714fa320cc59f9023
https://github.com/Perl/perl5/commit/17e3b7ba3c39deecfd52bab714fa320cc59f9023
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 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: d09594bbcce6e892eaf88e49e7c4dde8b1d20cea
https://github.com/Perl/perl5/commit/d09594bbcce6e892eaf88e49e7c4dde8b1d20cea
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M uconfig.h
Log Message:
-----------
config
Commit: 829cf95e409edfd3ea6dee03611ed8eacd68034f
https://github.com/Perl/perl5/commit/829cf95e409edfd3ea6dee03611ed8eacd68034f
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 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: 76c30e66494409d06bb96a3da5d620969b357631
https://github.com/Perl/perl5/commit/76c30e66494409d06bb96a3da5d620969b357631
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 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: ec63d0bebf9c34e42f082ec4d1eb023350440c0b
https://github.com/Perl/perl5/commit/ec63d0bebf9c34e42f082ec4d1eb023350440c0b
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 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: 7a5c578d707ceb6520a6500c92e3a29dec66e5ca
https://github.com/Perl/perl5/commit/7a5c578d707ceb6520a6500c92e3a29dec66e5ca
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 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: a639ea2202bdf8abb6d130b50fe828c0d454a5e4
https://github.com/Perl/perl5/commit/a639ea2202bdf8abb6d130b50fe828c0d454a5e4
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M perl.h
Log Message:
-----------
perl.h: Fake up win32 compile a bit
Commit: e40d496a44568c3e4ffe7226dac87a165ad1776e
https://github.com/Perl/perl5/commit/e40d496a44568c3e4ffe7226dac87a165ad1776e
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M locale.c
Log Message:
-----------
ruler
Commit: 8dfd5e1d6ec38651e1e6a0358320c9faefe3ecfd
https://github.com/Perl/perl5/commit/8dfd5e1d6ec38651e1e6a0358320c9faefe3ecfd
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 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: c0a9f7fb640d1ded8700fd2c4be9273ddacbc960
https://github.com/Perl/perl5/commit/c0a9f7fb640d1ded8700fd2c4be9273ddacbc960
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 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: ba872093cb1192d1be033385f643b829ab7f08f6
https://github.com/Perl/perl5/commit/ba872093cb1192d1be033385f643b829ab7f08f6
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M embed.fnc
M proto.h
Log Message:
-----------
pv_escape(): Fix compiler warning
A parameter to this function was declared const in embed.fnc, but it
isn't const
Commit: 2646c25bb3a14f14a98f8497c4885b4f118a49cd
https://github.com/Perl/perl5/commit/2646c25bb3a14f14a98f8497c4885b4f118a49cd
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 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: d5b9828c12ff5d79c415b1d5a222a6978cf70564
https://github.com/Perl/perl5/commit/d5b9828c12ff5d79c415b1d5a222a6978cf70564
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 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: 222a596c87efd91a01ce600b22d8a3e24aeda2c6
https://github.com/Perl/perl5/commit/222a596c87efd91a01ce600b22d8a3e24aeda2c6
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 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: cece35623525d937f2e638985b4e40fcb68400ae
https://github.com/Perl/perl5/commit/cece35623525d937f2e638985b4e40fcb68400ae
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M t/TEST
Log Message:
-----------
XXX skip cpan testing
Commit: 07339f539d934147d99ea133237a296bfd361b56
https://github.com/Perl/perl5/commit/07339f539d934147d99ea133237a296bfd361b56
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M locale.c
Log Message:
-----------
locale.c: DEBUG_
Commit: 6f13bec870ee86f7bee4a4b1e3af8cda17433005
https://github.com/Perl/perl5/commit/6f13bec870ee86f7bee4a4b1e3af8cda17433005
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M locale.c
Log Message:
-----------
locale.c: debug with thread id
Commit: fc5988c3db452b82300fec79dff0b1d8c7c80077
https://github.com/Perl/perl5/commit/fc5988c3db452b82300fec79dff0b1d8c7c80077
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M sv.c
Log Message:
-----------
XXX sv.c: temp Debug
Commit: 1d9e7d191e8c41f950918f91293f3e8afa670559
https://github.com/Perl/perl5/commit/1d9e7d191e8c41f950918f91293f3e8afa670559
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 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: 08be18230484b5026d34cdfd065c20428d12fb8f
https://github.com/Perl/perl5/commit/08be18230484b5026d34cdfd065c20428d12fb8f
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M vutil.c
Log Message:
-----------
vutil.c: Debug
Commit: 7c0cc7adc977ba2d99f4fdb44fa6d15b609a2673
https://github.com/Perl/perl5/commit/7c0cc7adc977ba2d99f4fdb44fa6d15b609a2673
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 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: 0e45a5d2fc41ef4dc8b008400e7ccd5e918f1808
https://github.com/Perl/perl5/commit/0e45a5d2fc41ef4dc8b008400e7ccd5e918f1808
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 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: 39af03323c51f9f13bef02f73688767af7f6eefc
https://github.com/Perl/perl5/commit/39af03323c51f9f13bef02f73688767af7f6eefc
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 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: bbec01317defe7d0968fdab0a03e7976c6f7496e
https://github.com/Perl/perl5/commit/bbec01317defe7d0968fdab0a03e7976c6f7496e
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 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: 6a9999c1def86f1e050188ed1780b7299fe71391
https://github.com/Perl/perl5/commit/6a9999c1def86f1e050188ed1780b7299fe71391
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 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: 2bd915ab260b48149e2e91ed485b4c1ed13be443
https://github.com/Perl/perl5/commit/2bd915ab260b48149e2e91ed485b4c1ed13be443
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 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: bbfa797c2260276f1c8dc7f7e462e7ef4b0ce4ba
https://github.com/Perl/perl5/commit/bbfa797c2260276f1c8dc7f7e462e7ef4b0ce4ba
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 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: 8f59ea10a9d14732a99782249fc5bdbc2604f52c
https://github.com/Perl/perl5/commit/8f59ea10a9d14732a99782249fc5bdbc2604f52c
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M cpan/Time-Piece/Piece.xs
Log Message:
-----------
Time-Piece
Commit: 124b6ae4159895ccae8fe872a179ef8abfbc6db0
https://github.com/Perl/perl5/commit/124b6ae4159895ccae8fe872a179ef8abfbc6db0
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M locale.c
M perl.h
Log Message:
-----------
stdized
Commit: ea97b5caa1ba6e1076cd3483da578025675aca0f
https://github.com/Perl/perl5/commit/ea97b5caa1ba6e1076cd3483da578025675aca0f
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M locale.c
Log Message:
-----------
use mvrtowc lock
Commit: 93f11f655c19a44ba9fd7c3bff2201c85e3eb38a
https://github.com/Perl/perl5/commit/93f11f655c19a44ba9fd7c3bff2201c85e3eb38a
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M embed.fnc
M proto.h
M util.c
Log Message:
-----------
XXX memlog
Commit: de8500eb94ba54a3b6109e39b760eef516d3ba1b
https://github.com/Perl/perl5/commit/de8500eb94ba54a3b6109e39b760eef516d3ba1b
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M locale.c
Log Message:
-----------
XXX win workaround
Commit: 83aa8bdd4bda966fddfac02f57f68dc46efd6eec
https://github.com/Perl/perl5/commit/83aa8bdd4bda966fddfac02f57f68dc46efd6eec
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M locale.c
Log Message:
-----------
locale.c: Silence compiler warning
This as only emitted on Windows VS before 2015.
Commit: dd7f6a447de3d1e81b6e9fa4006e6bae107631cd
https://github.com/Perl/perl5/commit/dd7f6a447de3d1e81b6e9fa4006e6bae107631cd
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M lib/locale_threads.t
M t/run/locale.t
Log Message:
-----------
locale_threads
Commit: 44e3c45a72a0b5288b278e4add5073f61e1a1c02
https://github.com/Perl/perl5/commit/44e3c45a72a0b5288b278e4add5073f61e1a1c02
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M dist/threads/threads.xs
M perl.h
Log Message:
-----------
XXX threads NON_tTHX leak maybe fix breakage
Commit: 2e090cbaaba4124c3f6e84b5c5f75cdc85ad2cf2
https://github.com/Perl/perl5/commit/2e090cbaaba4124c3f6e84b5c5f75cdc85ad2cf2
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M perl.h
Log Message:
-----------
perl.h: Debug locking
Commit: aa21134c733a2834bc446a8ed101397624ffecb7
https://github.com/Perl/perl5/commit/aa21134c733a2834bc446a8ed101397624ffecb7
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M locale.c
M perl.h
Log Message:
-----------
debug thread
Commit: e627744867abb0d184498ab997255f74e6298fe7
https://github.com/Perl/perl5/commit/e627744867abb0d184498ab997255f74e6298fe7
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M locale.c
M perl.h
Log Message:
-----------
Revert "debug thread"
This reverts commit
Commit: 3de6ae2351f232f27db49d6aab284767a3eb9e4e
https://github.com/Perl/perl5/commit/3de6ae2351f232f27db49d6aab284767a3eb9e4e
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M dist/threads/threads.xs
M inline.h
Log Message:
-----------
threads.xs DEBUG_U
Commit: 0ea84a9b67f252ba41e965ae9ecc1acfc035d935
https://github.com/Perl/perl5/commit/0ea84a9b67f252ba41e965ae9ecc1acfc035d935
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M locale.c
Log Message:
-----------
locale.c: Omit final ';' in LC_ALL composite locale
When locales for categories differ, LC_ALL needs a way to express the
individual components. Prior to this commit, the aggregation ended with
a semi-colon, which is unnecessary. This commit removes that.
It also moves a loop counter declaration into the loops, now that we
have C99, and avoids an extra strlen() call.
Commit: 14894b220c53480128260e1ddc109995b44fae54
https://github.com/Perl/perl5/commit/14894b220c53480128260e1ddc109995b44fae54
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M t/loc_tools.pl
Log Message:
-----------
loc_tools
Commit: c15190c2d30e741e232f7e7236414196b6d6bd8a
https://github.com/Perl/perl5/commit/c15190c2d30e741e232f7e7236414196b6d6bd8a
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M t/loc_tools.pl
Log Message:
-----------
XXX t/loc_tools.pl: Temp debug
Commit: 3e4ab7503835a0313b1277c397e22e66568beed8
https://github.com/Perl/perl5/commit/3e4ab7503835a0313b1277c397e22e66568beed8
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M intrpvar.h
M locale.c
M makedef.pl
M perl.h
Log Message:
-----------
no PL_CUR_LC_ALL
Commit: 5129311c549bb0219bc8641fd624e4870bcc2ca8
https://github.com/Perl/perl5/commit/5129311c549bb0219bc8641fd624e4870bcc2ca8
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M locale.c
Log Message:
-----------
XXX tests: sync_locale() Make sure to get info from global locale
This function is supposed to copy the global locale state to the
per-thread one, but until this commit, if the current locale being used
was the per-thread one, it would be a no-op. This is an edge case that
rarely would occur in practice, as the point of this function is when
you are in the global locale, so wouldn't generally be called otherwise.
But it should handle the edge case properly.
Commit: 9e19336ffeb084ddb6aabd7becb542f05d7190dd
https://github.com/Perl/perl5/commit/9e19336ffeb084ddb6aabd7becb542f05d7190dd
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 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: fef5f648a0ffe4a454d91a2aadceb81cf12921a3
https://github.com/Perl/perl5/commit/fef5f648a0ffe4a454d91a2aadceb81cf12921a3
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M makedef.pl
M perl.h
Log Message:
-----------
perl.h: Also recognize -DNO_THREAD_SAFE_LOCALE
Commit: 2da9f7e61cfca28504806999b22ef6299ce5fc0b
https://github.com/Perl/perl5/commit/2da9f7e61cfca28504806999b22ef6299ce5fc0b
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M locale.c
Log Message:
-----------
locale.c: Comments, white
Commit: 2dd6cd3740db223443f76219d58ca848efb6cbbe
https://github.com/Perl/perl5/commit/2dd6cd3740db223443f76219d58ca848efb6cbbe
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M locale.c
Log Message:
-----------
locale.c: Move #ifdef DEBUGGING
Move the #ifdef to include more code that already doesn't compile unless
DEBUGGING is enabled. This just makes it more obvious.
Commit: a675656afa84002f949fbaff7a299c392ed17e52
https://github.com/Perl/perl5/commit/a675656afa84002f949fbaff7a299c392ed17e52
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M locale.c
Log Message:
-----------
locale.c: Move some code to a bit later
This is in preparation for a future commit to make the critical section
this comes after a bit larger, so move it to after what will be the new
critical section.
Commit: 5b60980eef313ea53d481358eab8b713c128f481
https://github.com/Perl/perl5/commit/5b60980eef313ea53d481358eab8b713c128f481
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 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: e4a0f21eaa908e4b9dc338176eedc05245a23243
https://github.com/Perl/perl5/commit/e4a0f21eaa908e4b9dc338176eedc05245a23243
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 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: 068ba04e6b000f400e6083ff3cb6ac9678bf06ee
https://github.com/Perl/perl5/commit/068ba04e6b000f400e6083ff3cb6ac9678bf06ee
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 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: c55e29494cab06c0b28af98acdc1f35f38092e3a
https://github.com/Perl/perl5/commit/c55e29494cab06c0b28af98acdc1f35f38092e3a
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M perl.h
Log Message:
-----------
perl.h: White space, comments only
Commit: 05f59d9878f00b44f1d5b55c347418827c1982b5
https://github.com/Perl/perl5/commit/05f59d9878f00b44f1d5b55c347418827c1982b5
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M locale.c
Log Message:
-----------
XXX Bram locale.c: Fix comment
Commit: dc5f7ead2d0c9f60f3139adc8e0a5873e8cf8edf
https://github.com/Perl/perl5/commit/dc5f7ead2d0c9f60f3139adc8e0a5873e8cf8edf
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M hints/solaris_2.sh
Log Message:
-----------
solaris not thread safe
Commit: 9e838d7d44f5eb835760ad69b411a80b4a29479d
https://github.com/Perl/perl5/commit/9e838d7d44f5eb835760ad69b411a80b4a29479d
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M hints/freebsd.sh
Log Message:
-----------
XXX check with freebsd: hints/freebsd.sh
Commit: 3fbed8da277d0462f0a4d9724fa43add9a776f01
https://github.com/Perl/perl5/commit/3fbed8da277d0462f0a4d9724fa43add9a776f01
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M hints/freebsd.sh
Log Message:
-----------
XXX freebsd: not thread safe
Commit: e6b6a49fc242db64f0216f9dee7e78b0f6d24738
https://github.com/Perl/perl5/commit/e6b6a49fc242db64f0216f9dee7e78b0f6d24738
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M hints/darwin.sh
Log Message:
-----------
no thread-safe locales on Darwin
Commit: 2c7695daeda2449928e95704c82c216e3bc0d0b1
https://github.com/Perl/perl5/commit/2c7695daeda2449928e95704c82c216e3bc0d0b1
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 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: 86b0a3c60161242199ec8f25eba17ee9de85f271
https://github.com/Perl/perl5/commit/86b0a3c60161242199ec8f25eba17ee9de85f271
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M t/run/locale.t
Log Message:
-----------
run/locale.t: Use 'is' not 'ok' for a test
'is' is a more modern, better options
Commit: d20de9b7dbe246c939e618a75ce9115b3f900642
https://github.com/Perl/perl5/commit/d20de9b7dbe246c939e618a75ce9115b3f900642
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M t/run/locale.t
Log Message:
-----------
run/locale.t: diag the list of locales
Commit: bd62ce2372761454c871b83048827eda325c6200
https://github.com/Perl/perl5/commit/bd62ce2372761454c871b83048827eda325c6200
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M t/run/locale.t
Log Message:
-----------
run/locale.t: more debug
Commit: 99a197b80ee5e488140da8580ffd03307fa06a64
https://github.com/Perl/perl5/commit/99a197b80ee5e488140da8580ffd03307fa06a64
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M locale.c
Log Message:
-----------
config error checking
Commit: 765854eb2662cfe4855b0e170925b98b546f9445
https://github.com/Perl/perl5/commit/765854eb2662cfe4855b0e170925b98b546f9445
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M locale.c
Log Message:
-----------
global locale at init
Commit: 32f1aeddd48e9a5f4125ede9ad527b8f293c0ff0
https://github.com/Perl/perl5/commit/32f1aeddd48e9a5f4125ede9ad527b8f293c0ff0
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M embed.fnc
M embed.h
M locale.c
M makedef.pl
M perl.h
M perlvars.h
M proto.h
Log Message:
-----------
native query
Commit: f2b33fae11cde667a5037178d2cdc8ee8f2413e4
https://github.com/Perl/perl5/commit/f2b33fae11cde667a5037178d2cdc8ee8f2413e4
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M perl.h
Log Message:
-----------
mingw threadsafe detection, broken localeconv
Commit: 71465e9bcb8025e6df8837718791dca7340d22d9
https://github.com/Perl/perl5/commit/71465e9bcb8025e6df8837718791dca7340d22d9
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M locale.c
M perl.h
Log Message:
-----------
start of runtime configthread detection
Commit: a87c65b09832ac27c2d9f8d88a71db36a9bd223d
https://github.com/Perl/perl5/commit/a87c65b09832ac27c2d9f8d88a71db36a9bd223d
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M locale.c
M perl.h
Log Message:
-----------
Revert "start of runtime configthread detection"
This reverts commit 196d220949d555ece9b18eb478d5f4ef0f5c99c5.
Commit: 01d5525a24c703a9be912556b8599cf04a2362de
https://github.com/Perl/perl5/commit/01d5525a24c703a9be912556b8599cf04a2362de
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M embed.fnc
M embed.h
M embedvar.h
M handy.h
M inline.h
M intrpvar.h
M locale.c
M makedef.pl
M mg.c
M perl.c
M perl.h
M perlvars.h
M proto.h
M sv.c
Log Message:
-----------
emul
Commit: 53e0d8b6305d53afaaa9582e2798f169fe0f6d7d
https://github.com/Perl/perl5/commit/53e0d8b6305d53afaaa9582e2798f169fe0f6d7d
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M locale.c
M perl.h
M pp_sys.c
Log Message:
-----------
notes
Commit: 37c476a05b520fc988fe25a692278f5afab91ce4
https://github.com/Perl/perl5/commit/37c476a05b520fc988fe25a692278f5afab91ce4
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M perl.h
Log Message:
-----------
perl.h change lock debugging text
Commit: 0ada91d41c262e63a045e348c29f6a5a05042c27
https://github.com/Perl/perl5/commit/0ada91d41c262e63a045e348c29f6a5a05042c27
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M locale.c
Log Message:
-----------
debug
Commit: 91ffce421a1ab119b8db3354b6be20c31dcc2619
https://github.com/Perl/perl5/commit/91ffce421a1ab119b8db3354b6be20c31dcc2619
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M perl.h
Log Message:
-----------
perl.h: Mutex destroy EMUL
Commit: 8c9ccc7b9e0d35ef9356d5efb4a2fbc529d84ffe
https://github.com/Perl/perl5/commit/8c9ccc7b9e0d35ef9356d5efb4a2fbc529d84ffe
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M perl.h
Log Message:
-----------
Fix double free
Commit: 3a33190106f519c0eb80e1db320628dc08f3ddd6
https://github.com/Perl/perl5/commit/3a33190106f519c0eb80e1db320628dc08f3ddd6
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M perl.h
Log Message:
-----------
perl.h Fixup destroy EMUL MUTEX
Commit: c5b8efb6317d0a47e868bb8d5d4235240fa9ebd6
https://github.com/Perl/perl5/commit/c5b8efb6317d0a47e868bb8d5d4235240fa9ebd6
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 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: 0356128043d4f9507cb3b89c130546c26f53aca0
https://github.com/Perl/perl5/commit/0356128043d4f9507cb3b89c130546c26f53aca0
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M locale.c
Log Message:
-----------
DEBUG_U
Commit: c18091f20f620383328e58f4fb99eb96f6ef128e
https://github.com/Perl/perl5/commit/c18091f20f620383328e58f4fb99eb96f6ef128e
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M intrpvar.h
Log Message:
-----------
Add commented out PL_libc_char_fcn_result
Commit: 5fce458089da65825d4e9de552ae4a26be8cd2d5
https://github.com/Perl/perl5/commit/5fce458089da65825d4e9de552ae4a26be8cd2d5
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M embed.fnc
M embed.h
M locale.c
M proto.h
Log Message:
-----------
XXX querylocale_l
Commit: 65ede438375ceed946cf3215c685a47211a3f764
https://github.com/Perl/perl5/commit/65ede438375ceed946cf3215c685a47211a3f764
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M lib/locale.t
Log Message:
-----------
XXX temp: lib/locale.t: debug
Commit: 671d336722d3f55550995639dafc5887828e18fb
https://github.com/Perl/perl5/commit/671d336722d3f55550995639dafc5887828e18fb
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M lib/locale.t
Log Message:
-----------
lib/locale.t FILE debug
Commit: 4495f7e0380cd2a8d299c59dfc174889aa2d907c
https://github.com/Perl/perl5/commit/4495f7e0380cd2a8d299c59dfc174889aa2d907c
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M lib/locale.t
Log Message:
-----------
lib/locale.t
Commit: baa905d0a9618ccd5cbf465200974d9cc218391c
https://github.com/Perl/perl5/commit/baa905d0a9618ccd5cbf465200974d9cc218391c
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M handy.h
Log Message:
-----------
XXX cygwin debugging small macro buf
Commit: f7592bd1928e8b0a1f92dba040723c9303630f62
https://github.com/Perl/perl5/commit/f7592bd1928e8b0a1f92dba040723c9303630f62
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M iperlsys.h
Log Message:
-----------
iperlsys.h: TODO need to look at adding mutexes
Commit: bfd434c1229830b8917d51c939d4ff1a45dc306f
https://github.com/Perl/perl5/commit/bfd434c1229830b8917d51c939d4ff1a45dc306f
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M regen/reentr.pl
Log Message:
-----------
reentr.pl: XXX about needing mutex
Commit: bdb69c67b52491f6c41382750e26ea86c30b7205
https://github.com/Perl/perl5/commit/bdb69c67b52491f6c41382750e26ea86c30b7205
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M regexec.c
Log Message:
-----------
regexec.c: XXX has cast to U8 for some reason
Commit: 1319bb593f564b604d834a644657706508058054
https://github.com/Perl/perl5/commit/1319bb593f564b604d834a644657706508058054
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M pod/perllocale.pod
Log Message:
-----------
perlocale
Commit: 01814d6943de829b0942c1271c3d6276927ca350
https://github.com/Perl/perl5/commit/01814d6943de829b0942c1271c3d6276927ca350
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M dist/ExtUtils-ParseXS/lib/perlxs.pod
M t/porting/known_pod_issues.dat
Log Message:
-----------
perlxs
Commit: 13f0bf5e58a4c070146f581626326c950943f948
https://github.com/Perl/perl5/commit/13f0bf5e58a4c070146f581626326c950943f948
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 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: 6e54529a6539763b13afe6d8a71d70039504b8c1
https://github.com/Perl/perl5/commit/6e54529a6539763b13afe6d8a71d70039504b8c1
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M pp.c
Log Message:
-----------
Debug Windows memory usage in pp_study
Commit: 5cd6cb97c0ee61aebf0d33461bee53b9f48caa09
https://github.com/Perl/perl5/commit/5cd6cb97c0ee61aebf0d33461bee53b9f48caa09
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M pod/perlmod.pod
Log Message:
-----------
perlmod
Commit: 7d1e2f22d31308a38c512b6c2a237bafdcfc98ea
https://github.com/Perl/perl5/commit/7d1e2f22d31308a38c512b6c2a237bafdcfc98ea
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M perl.h
Log Message:
-----------
XXX perl.h: Debugging mutex lock'
Commit: c899b4b6b615a9a273426d8f6267624a40cb99ef
https://github.com/Perl/perl5/commit/c899b4b6b615a9a273426d8f6267624a40cb99ef
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M ext/POSIX/lib/POSIX.pod
Log Message:
-----------
iXXX check for additions: POSIX.pod: Remove obsolete C89 reference
Commit: c17f16dbc672d1a105b46679498e571088c73d7e
https://github.com/Perl/perl5/commit/c17f16dbc672d1a105b46679498e571088c73d7e
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M locale.c
Log Message:
-----------
DEBUG_U
Commit: fa075b47f4d2ad11ccc1f78e1e48d9c845d00081
https://github.com/Perl/perl5/commit/fa075b47f4d2ad11ccc1f78e1e48d9c845d00081
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M perl.h
Log Message:
-----------
perl.h: category_eq_ctype
Commit: 845ff65eb1c6561edebfe8353f07f6e983ae663b
https://github.com/Perl/perl5/commit/845ff65eb1c6561edebfe8353f07f6e983ae663b
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M pod/perlhacktips.pod
Log Message:
-----------
XXX incomplete perlhacktips:
Commit: 2403c61b49a46d8ef811ced54d17cb3ce93d4184
https://github.com/Perl/perl5/commit/2403c61b49a46d8ef811ced54d17cb3ce93d4184
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 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: 8884696dced427a4de0410124bdda1482d1d3c11
https://github.com/Perl/perl5/commit/8884696dced427a4de0410124bdda1482d1d3c11
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M sv.c
Log Message:
-----------
perlapi: Combine sv_eq(), sv_eq_flags() entries
Commit: ef56bf5c7017b23738bdec546b11e52bf4eb0d9d
https://github.com/Perl/perl5/commit/ef56bf5c7017b23738bdec546b11e52bf4eb0d9d
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M locale.c
M pod/perldelta.pod
Log Message:
-----------
XXX split, finish pod, tests: LC_NAME, GNU support
Commit: 7d3b00abba8f5e6b99a32894b3c04d513213cde5
https://github.com/Perl/perl5/commit/7d3b00abba8f5e6b99a32894b3c04d513213cde5
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M locale.c
Log Message:
-----------
Norwegian futile
Commit: 695b6feadac392c873d85b124110da73704f3e59
https://github.com/Perl/perl5/commit/695b6feadac392c873d85b124110da73704f3e59
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M locale.c
Log Message:
-----------
Revert "Norwegian futile"
This reverts commit 3d86e1d2c8bb596e3d763047cdf56e336ac1b860.
Commit: 80244349a00308b3bea32aa7710827c415e6c6cf
https://github.com/Perl/perl5/commit/80244349a00308b3bea32aa7710827c415e6c6cf
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M embed.fnc
M embed.h
M locale.c
M proto.h
Log Message:
-----------
locale.c: Define S_update_PL_curlocales_i under more conditions
This is in preparation for a future commit
Commit: 01286ada5a10f2ff70f664d6f82e6b9a3347518f
https://github.com/Perl/perl5/commit/01286ada5a10f2ff70f664d6f82e6b9a3347518f
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M pp_ctl.c
Log Message:
-----------
pp_ctl.c: Tighten scope of mutex being locked.
Commit: e99c5693a5cc9f877dbe898d6bf12cfa307b4775
https://github.com/Perl/perl5/commit/e99c5693a5cc9f877dbe898d6bf12cfa307b4775
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M util.c
Log Message:
-----------
util.c: White-space only
Properly indent some preprocessor directives
Commit: bd13df04f1609d0964b4deef394c9fba591cf408
https://github.com/Perl/perl5/commit/bd13df04f1609d0964b4deef394c9fba591cf408
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M perl.h
M perlio.c
M util.c
Log Message:
-----------
snprintf
Commit: 765688642a8d859ae7854f1827cb47fe585eca93
https://github.com/Perl/perl5/commit/765688642a8d859ae7854f1827cb47fe585eca93
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 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: f75bd6d8e62ba3571e484a9eac92296ff7f28d99
https://github.com/Perl/perl5/commit/f75bd6d8e62ba3571e484a9eac92296ff7f28d99
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M cygwin/cygwin.c
Log Message:
-----------
cygwin.c: Use mnemonic instead of repeating expr
This expression is repeated in several places; best to name it for
clarity and ease of change.
Commit: e2c1c01539429d81d7ac4d0ad10e4a4ee90f4a89
https://github.com/Perl/perl5/commit/e2c1c01539429d81d7ac4d0ad10e4a4ee90f4a89
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M cygwin/cygwin.c
Log Message:
-----------
cygwin.c: Remove misleading comments
cygwin works on UTF-16, not UCS-2, nor UTF-8
Commit: 01b989cb0737c1cbcafd4fd0ab451a854b19e925
https://github.com/Perl/perl5/commit/01b989cb0737c1cbcafd4fd0ab451a854b19e925
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M cygwin/cygwin.c
Log Message:
-----------
cygwin.c: Remove memory leaks
These mallocs weren't getting freed.
Commit: 9672f698072de4043c2ff61b245c545cb2241276
https://github.com/Perl/perl5/commit/9672f698072de4043c2ff61b245c545cb2241276
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M cygwin/cygwin.c
Log Message:
-----------
cygwin.c: Change wide_to_utf8() to call utf16_to_utf8()
The latter function is in the core, and doesn't require the locale to be
changed, unlike before.
Commit: e20a895bf6b86e7d9e1cccaa64564a26fc14849f
https://github.com/Perl/perl5/commit/e20a895bf6b86e7d9e1cccaa64564a26fc14849f
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M cygwin/cygwin.c
Log Message:
-----------
cygwin.c: Call wide_to_utf8()
There are two places that do the same thing as wide_to_utf8(), in
different ways. Use the single, common function
Commit: b36dbfe5b51d844824e912f19968291353f9f821
https://github.com/Perl/perl5/commit/b36dbfe5b51d844824e912f19968291353f9f821
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M cygwin/cygwin.c
Log Message:
-----------
cygwin.c: Narrow scope of setlocale
The previous commit caused the locale not to have to be changed and
locked for as long as before. Narrow the change to the scope needed.
Commit: 329553b455084a5968ea0e242564e733f7b5db8d
https://github.com/Perl/perl5/commit/329553b455084a5968ea0e242564e733f7b5db8d
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M cygwin/cygwin.c
Log Message:
-----------
cygwin.c: Change variable names
This makes the names consistent in the two parallel functions, in
preparation for folding the two into one.
This maps win_path => converted_path
wbuf => wsrc
wpath => wconverted
Commit: 633a4ba9f1ba0b383f2859f87611e2772aa09b22
https://github.com/Perl/perl5/commit/633a4ba9f1ba0b383f2859f87611e2772aa09b22
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M cygwin/cygwin.c
Log Message:
-----------
cygwin.c: Refactor some expressions
These cause the long flag name to only be mentioned once.
Commit: b053e46da696256ced5e0dfb5c19da2d879ed0f1
https://github.com/Perl/perl5/commit/b053e46da696256ced5e0dfb5c19da2d879ed0f1
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M cygwin/cygwin.c
Log Message:
-----------
cygwin.c: Use SvPVx in both places
One function uses this form; the parallel function doesn't. Not having
delved into the details, the 'x' form is safer, so should be used in the
same situation in both functions.
Commit: 0f93f445c7ef2aeeccd2c1bb54db536d03c9154e
https://github.com/Perl/perl5/commit/0f93f445c7ef2aeeccd2c1bb54db536d03c9154e
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M pod/perldiag.pod
Log Message:
-----------
Add cygwin warning to perldiag
Commit: 07e902542ce6757f88cf9bf68060fe3fb4e77d1e
https://github.com/Perl/perl5/commit/07e902542ce6757f88cf9bf68060fe3fb4e77d1e
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M cygwin/cygwin.c
Log Message:
-----------
cygwin.c: Change a size_t value from int to STRLEN
Commit: 5c7db912676c65ee350853d6552a8d667aaeec6f
https://github.com/Perl/perl5/commit/5c7db912676c65ee350853d6552a8d667aaeec6f
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M cygwin/cygwin.c
Log Message:
-----------
cygwin.c: Fold two nearly identical functions into one
These functions are to convert from a windows path to posix, and vice
versa. Except for the direction, the process is identical. But the two
functions that go in a single direction have diverged slightly over
time.
The previous few commits were integrating the changes in one version
into the opposite one.
The two versions are now sufficiently alike, with only white-space,
comment, and directionality differences, so the functions can be
combined.
A new common function is created, and the other two functions merely
wrap it, calling it with a parameter to indicate the direction. The
result includes the union of all the comments from the two sides.
Commit: ffc662a1032aa74aa7bd58506578d85cdd1ad8e2
https://github.com/Perl/perl5/commit/ffc662a1032aa74aa7bd58506578d85cdd1ad8e2
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M cygwin/cygwin.c
Log Message:
-----------
cygwin: Convert to use utf8_to_utf16()
This now-core function simplifies things, and removes the need for
changing the locale.
Commit: 779bb046ad9e355d229ea4aad91f131e033f1cef
https://github.com/Perl/perl5/commit/779bb046ad9e355d229ea4aad91f131e033f1cef
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M cygwin/cygwin.c
Log Message:
-----------
cygwin.c: Add utf8_to_wide_extra_len()
This function is like utf8_to_wide, but has an additional parameter that
reserves extra space. It thus is a superset of utf8_to_wide() which
changes to use it with 0 extra space needed.
And there is other code that parallels utf8_to_wide() but needs extra
space reserved. That code is converted to use this (new, now common)
function, thus simplifying things.
Commit: 52dfb9711221361ac1e231d857bc7b0c03b8a198
https://github.com/Perl/perl5/commit/52dfb9711221361ac1e231d857bc7b0c03b8a198
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M cygwin/cygwin.c
Log Message:
-----------
cygwin.c: Add comments, branch prediction
Commit: ac2e798538263bcf5813643d43625dec1299aea9
https://github.com/Perl/perl5/commit/ac2e798538263bcf5813643d43625dec1299aea9
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M cygwin/cygwin.c
Log Message:
-----------
cygwin.c: Fold two similar code paths into one
These differ only in which source they operate on.
Commit: 2da28e26b6412733e8a8105820020454e9b4223b
https://github.com/Perl/perl5/commit/2da28e26b6412733e8a8105820020454e9b4223b
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M locale.c
Log Message:
-----------
l
Commit: bde290924aed6ff2cd65b23c46932fa3376b1bed
https://github.com/Perl/perl5/commit/bde290924aed6ff2cd65b23c46932fa3376b1bed
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M locale.c
Log Message:
-----------
mingw localeconv
Commit: a49a82e13f7e846a3244fb75fe65f64926a716a6
https://github.com/Perl/perl5/commit/a49a82e13f7e846a3244fb75fe65f64926a716a6
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M cpan/version/t/07locale.t
Log Message:
-----------
XXX Shouldn't panic which CI does: cpan/version/t/07locale.t: Don't persist
if broken locale
Commit: b8dc051a6a0f00728bead946519dea72bf8f7cac
https://github.com/Perl/perl5/commit/b8dc051a6a0f00728bead946519dea72bf8f7cac
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M perl.h
Log Message:
-----------
Fix PL_CURLOCALES to be only under emulation
Commit: 9f683516126264d2a02e419865c02a669d8e8209
https://github.com/Perl/perl5/commit/9f683516126264d2a02e419865c02a669d8e8209
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M locale.c
Log Message:
-----------
locale.c: Add line_t to debugging
Commit: 125fef90fbbef5b104e00e54d0504c5009192d88
https://github.com/Perl/perl5/commit/125fef90fbbef5b104e00e54d0504c5009192d88
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M embed.fnc
M embed.h
M locale.c
M proto.h
Log Message:
-----------
XXX temp more line_t
Commit: 3fd1474562f75fa449508b5cad124846155c6d3d
https://github.com/Perl/perl5/commit/3fd1474562f75fa449508b5cad124846155c6d3d
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M embed.fnc
M embed.h
M locale.c
M proto.h
Log Message:
-----------
Revert "XXX temp more line_t"
This reverts commit 317ba7be2ed04311a6360521c99e8058dbf7f7f3.
Commit: dda13035888ce91c49c131bbb897f80f94e18eab
https://github.com/Perl/perl5/commit/dda13035888ce91c49c131bbb897f80f94e18eab
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M locale.c
Log Message:
-----------
Revert "locale.c: Add line_t to debugging"
This reverts commit 2333eb8cfcb7000d42d3cb2919449952b010889a.
Commit: a89ef7d92da997b298f4bb896eda5d6831a54344
https://github.com/Perl/perl5/commit/a89ef7d92da997b298f4bb896eda5d6831a54344
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M t/test.pl
Log Message:
-----------
XXX test.pl: dont unlink temps
Commit: c5d5a8158025ef70b7c300985c9fea68237671ce
https://github.com/Perl/perl5/commit/c5d5a8158025ef70b7c300985c9fea68237671ce
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M t/test.pl
Log Message:
-----------
Revert "XXX test.pl: dont unlink temps"
This reverts commit 1579ce0dbce549cb594214ba27d4e2fa389f891b.
Commit: e29766e276a326eb40d20ebfcbbf41f05f554232
https://github.com/Perl/perl5/commit/e29766e276a326eb40d20ebfcbbf41f05f554232
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M embed.fnc
M embed.h
M intrpvar.h
M lib/locale_threads.t
M locale.c
M perl.c
M perl.h
M proto.h
M t/porting/libperl.t
M t/run/locale.t
Log Message:
-----------
l
Commit: 4367964985904d92342b84d581c589d2616633bd
https://github.com/Perl/perl5/commit/4367964985904d92342b84d581c589d2616633bd
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M t/harness
Log Message:
-----------
harness
Commit: 6489ab79e965bccba2ecfa1f73beb447edd85863
https://github.com/Perl/perl5/commit/6489ab79e965bccba2ecfa1f73beb447edd85863
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M lib/locale_threads.t
Log Message:
-----------
locale_threads Norwegian first cut
Commit: 1df32666a2bff7f8170e998f4872686c0e282e31
https://github.com/Perl/perl5/commit/1df32666a2bff7f8170e998f4872686c0e282e31
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M lib/locale_threads.t
Log Message:
-----------
2nd cut
Commit: aca180393d521e07e172e0a2d272bfe4b3abb1a7
https://github.com/Perl/perl5/commit/aca180393d521e07e172e0a2d272bfe4b3abb1a7
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M locale.c
Log Message:
-----------
f strftime
Commit: cf3168f1ae449f5a5c56e3fc840bec1ccd2be497
https://github.com/Perl/perl5/commit/cf3168f1ae449f5a5c56e3fc840bec1ccd2be497
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M lib/locale_threads.t
Log Message:
-----------
locale_threads
Commit: 704815642a82086910af00c6dd173b2eff782ea0
https://github.com/Perl/perl5/commit/704815642a82086910af00c6dd173b2eff782ea0
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M locale.c
Log Message:
-----------
fix init for 2008
Commit: c4e3f8d1ff30859ab1bc06d16bd159dc440f2da5
https://github.com/Perl/perl5/commit/c4e3f8d1ff30859ab1bc06d16bd159dc440f2da5
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M locale.c
Log Message:
-----------
f comment
Commit: 399821da76f6a838fb2ccbad8b8a59ab6e31fa44
https://github.com/Perl/perl5/commit/399821da76f6a838fb2ccbad8b8a59ab6e31fa44
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M locale.c
Log Message:
-----------
temp
Commit: 409031c48a0f8c8a3f815bdc4b3ec2a31066d3f4
https://github.com/Perl/perl5/commit/409031c48a0f8c8a3f815bdc4b3ec2a31066d3f4
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M lib/locale_threads.t
M locale.c
Log Message:
-----------
l
Commit: 1ee763986dd13621d6c82ed4f2c572305ebbe5f4
https://github.com/Perl/perl5/commit/1ee763986dd13621d6c82ed4f2c572305ebbe5f4
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M embed.fnc
M intrpvar.h
M locale.c
Log Message:
-----------
l
Commit: 3539f883b53aa10a16db4cc6c6005bbb3a930586
https://github.com/Perl/perl5/commit/3539f883b53aa10a16db4cc6c6005bbb3a930586
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M t/run/locale.t
Log Message:
-----------
revert run/locale formats broken
Commit: bd8c0704e321c5150e026b9293bac7213f25bacf
https://github.com/Perl/perl5/commit/bd8c0704e321c5150e026b9293bac7213f25bacf
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M embed.fnc
M embed.h
M intrpvar.h
M locale.c
M mg.c
M perl.h
M proto.h
M vutil.c
Log Message:
-----------
l
Commit: 831620fd83228f8df2f6605dc6b4fc7c0f872043
https://github.com/Perl/perl5/commit/831620fd83228f8df2f6605dc6b4fc7c0f872043
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M locale.c
M t/harness
Log Message:
-----------
l
Commit: 7520e559ff3042eb1cc6adbb882e6396e18456cc
https://github.com/Perl/perl5/commit/7520e559ff3042eb1cc6adbb882e6396e18456cc
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M locale.c
Log Message:
-----------
f
Commit: faabc5837a29d0a787ce0cfc5f73bec2101bc002
https://github.com/Perl/perl5/commit/faabc5837a29d0a787ce0cfc5f73bec2101bc002
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M locale.c
Log Message:
-----------
f
Commit: 006b5d8e4e59a1ad23efc57982a0439c34c7dac9
https://github.com/Perl/perl5/commit/006b5d8e4e59a1ad23efc57982a0439c34c7dac9
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M lib/locale_threads.t
M locale.c
M pod/perlre.pod
Log Message:
-----------
l
Commit: ab8d8faa5de1840d8cd6985084268b56d9e144cf
https://github.com/Perl/perl5/commit/ab8d8faa5de1840d8cd6985084268b56d9e144cf
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M lib/locale_threads.t
Log Message:
-----------
f
Commit: c414d8a474bc72d824d05e22eaafaeb6857380e8
https://github.com/Perl/perl5/commit/c414d8a474bc72d824d05e22eaafaeb6857380e8
Author: Karl Williamson <[email protected]>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M embed.fnc
M embed.h
M lib/locale_threads.t
M locale.c
M mg.c
M perl.h
M pod/buildtoc
M proto.h
M sv.c
Log Message:
-----------
l
Compare: https://github.com/Perl/perl5/compare/82088468a818...c414d8a474bc