Branch: refs/heads/smoke-me/khw-env
Home: https://github.com/Perl/perl5
Commit: 416b53b328edf8630abccbc4f9e52572e40dc9c3
https://github.com/Perl/perl5/commit/416b53b328edf8630abccbc4f9e52572e40dc9c3
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 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: fe2f4b5ddcd81b9d413bd5573f9b3ff5955f85ed
https://github.com/Perl/perl5/commit/fe2f4b5ddcd81b9d413bd5573f9b3ff5955f85ed
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 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: bce59e4002125ae944765bcfe8f5e04bc02f1298
https://github.com/Perl/perl5/commit/bce59e4002125ae944765bcfe8f5e04bc02f1298
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 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: 92367eb0c66c4fc05c9d39f00c4a62c41674bc39
https://github.com/Perl/perl5/commit/92367eb0c66c4fc05c9d39f00c4a62c41674bc39
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 Feb 2023)
Changed paths:
M cpan/Archive-Tar/t/02_methods.t
Log Message:
-----------
XXX skip Archive-Tar because of symlinks
Commit: 7aa71a12fdd543190fc863f35d6d6fc9a1178463
https://github.com/Perl/perl5/commit/7aa71a12fdd543190fc863f35d6d6fc9a1178463
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 Feb 2023)
Changed paths:
M t/porting/cmp_version.t
Log Message:
-----------
XXX skip cmp_version.t because of sym links
Commit: 6d3c383541cfe23e6d799e3bba346c8a3f08a1a1
https://github.com/Perl/perl5/commit/6d3c383541cfe23e6d799e3bba346c8a3f08a1a1
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 Feb 2023)
Changed paths:
M perl.h
Log Message:
-----------
XXX temp to test broken lconv on non-Windows
Commit: 005705211b31dcadb5a69f621fd1e8157bd4eab7
https://github.com/Perl/perl5/commit/005705211b31dcadb5a69f621fd1e8157bd4eab7
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 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: a7f5f50e3eebe7cc1db1414f89da5aeead6baa73
https://github.com/Perl/perl5/commit/a7f5f50e3eebe7cc1db1414f89da5aeead6baa73
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 Feb 2023)
Changed paths:
M Configure
Log Message:
-----------
XXX Configure temporary to get no_nl, etc working
Commit: dc345b3f62acd259c94236cfcacfb7c77e2c3527
https://github.com/Perl/perl5/commit/dc345b3f62acd259c94236cfcacfb7c77e2c3527
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 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: 45b134f8d9403932f69aa87ef9d4a0a8b564e78c
https://github.com/Perl/perl5/commit/45b134f8d9403932f69aa87ef9d4a0a8b564e78c
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 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: 4d948b90cf317bc35f924d7e7836430120f2d063
https://github.com/Perl/perl5/commit/4d948b90cf317bc35f924d7e7836430120f2d063
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 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: 7791bb3a8777dd93095343291c3fe7479204f4ee
https://github.com/Perl/perl5/commit/7791bb3a8777dd93095343291c3fe7479204f4ee
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 Feb 2023)
Changed paths:
M uconfig.h
Log Message:
-----------
config
Commit: 6b81f673033f4b3350121c4b00888794c9524ff1
https://github.com/Perl/perl5/commit/6b81f673033f4b3350121c4b00888794c9524ff1
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 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: 36a70e4b2c18fb28fe1a72561daef23dd8834d3a
https://github.com/Perl/perl5/commit/36a70e4b2c18fb28fe1a72561daef23dd8834d3a
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 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: ee9263cbfb28f7586028485cf13f59191feacf8a
https://github.com/Perl/perl5/commit/ee9263cbfb28f7586028485cf13f59191feacf8a
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 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: 319d9afbd7897953f5774e224d29e3687ddb5f27
https://github.com/Perl/perl5/commit/319d9afbd7897953f5774e224d29e3687ddb5f27
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 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: 28a785cb001cd6156cae6601b58891667213e117
https://github.com/Perl/perl5/commit/28a785cb001cd6156cae6601b58891667213e117
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 Feb 2023)
Changed paths:
M perl.h
Log Message:
-----------
perl.h: Fake up win32 compile a bit
Commit: 1ec0cf2038d405f4589147af66fecd49f7b45d68
https://github.com/Perl/perl5/commit/1ec0cf2038d405f4589147af66fecd49f7b45d68
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 Feb 2023)
Changed paths:
M locale.c
Log Message:
-----------
ruler
Commit: 26e9213256f77358d1f9d26393ad5aa78519140d
https://github.com/Perl/perl5/commit/26e9213256f77358d1f9d26393ad5aa78519140d
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 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: 5720345fa95f1e10e944302e029bb43a715259aa
https://github.com/Perl/perl5/commit/5720345fa95f1e10e944302e029bb43a715259aa
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 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: 850aada6a80c1b891f872c0787dbbcc9d6b87e26
https://github.com/Perl/perl5/commit/850aada6a80c1b891f872c0787dbbcc9d6b87e26
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 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: 2f5771a9d5ef8c6e5f2012b677f082044ed8a705
https://github.com/Perl/perl5/commit/2f5771a9d5ef8c6e5f2012b677f082044ed8a705
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 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: 99cecd798b778f3bb5e20ca381397a3606c29642
https://github.com/Perl/perl5/commit/99cecd798b778f3bb5e20ca381397a3606c29642
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 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: d8f08ec273c5e9e46163e8c905baaf2a82f3c9cf
https://github.com/Perl/perl5/commit/d8f08ec273c5e9e46163e8c905baaf2a82f3c9cf
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 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: 213a8e616b5d39021f27bba06a1a42f35b0b94cd
https://github.com/Perl/perl5/commit/213a8e616b5d39021f27bba06a1a42f35b0b94cd
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 Feb 2023)
Changed paths:
M t/TEST
Log Message:
-----------
XXX skip cpan testing
Commit: b1d73ba275d282919f4393d77c379948ba51c84c
https://github.com/Perl/perl5/commit/b1d73ba275d282919f4393d77c379948ba51c84c
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 Feb 2023)
Changed paths:
M locale.c
Log Message:
-----------
locale.c: DEBUG_
Commit: 68d9e5623b88b49d5e64e09ec7bb1224bb071220
https://github.com/Perl/perl5/commit/68d9e5623b88b49d5e64e09ec7bb1224bb071220
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 Feb 2023)
Changed paths:
M locale.c
Log Message:
-----------
locale.c: debug with thread id
Commit: 3f2ab9838e6a58020748f3600dc352c530561e0f
https://github.com/Perl/perl5/commit/3f2ab9838e6a58020748f3600dc352c530561e0f
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 Feb 2023)
Changed paths:
M sv.c
Log Message:
-----------
XXX sv.c: temp Debug
Commit: 4fc98ac89dbc6e2656cd35d38783a6bbe3dab886
https://github.com/Perl/perl5/commit/4fc98ac89dbc6e2656cd35d38783a6bbe3dab886
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 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: 6f1dfd36951fc8337e2053dc98d9881d804245aa
https://github.com/Perl/perl5/commit/6f1dfd36951fc8337e2053dc98d9881d804245aa
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 Feb 2023)
Changed paths:
M vutil.c
Log Message:
-----------
vutil.c: Debug
Commit: 8932b0261ec53cd183fb89ca70363fe7c8977602
https://github.com/Perl/perl5/commit/8932b0261ec53cd183fb89ca70363fe7c8977602
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 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: e2f468fd7d153e966e457419e587de07f8dd9938
https://github.com/Perl/perl5/commit/e2f468fd7d153e966e457419e587de07f8dd9938
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 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: f0b4d3867312dbadfa7d784f56f9ffd107094232
https://github.com/Perl/perl5/commit/f0b4d3867312dbadfa7d784f56f9ffd107094232
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 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: 660ef0755d89c8b6cf45c30266ce6305c37bb128
https://github.com/Perl/perl5/commit/660ef0755d89c8b6cf45c30266ce6305c37bb128
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 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: 3798373ea84cf34a890caf9881f672c5fc9cf935
https://github.com/Perl/perl5/commit/3798373ea84cf34a890caf9881f672c5fc9cf935
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 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: 00c19639d3d489fcb50f94395114ae1343e04d34
https://github.com/Perl/perl5/commit/00c19639d3d489fcb50f94395114ae1343e04d34
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 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: beef6ed29554684a287c390754e234f3b3c4bcde
https://github.com/Perl/perl5/commit/beef6ed29554684a287c390754e234f3b3c4bcde
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 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: 2cbfb587e153166ad8c2aaa30d99cb322c544a90
https://github.com/Perl/perl5/commit/2cbfb587e153166ad8c2aaa30d99cb322c544a90
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 Feb 2023)
Changed paths:
M cpan/Time-Piece/Piece.xs
Log Message:
-----------
Time-Piece
Commit: eb9531c7de7baec8df924ce331a7f814a1a15064
https://github.com/Perl/perl5/commit/eb9531c7de7baec8df924ce331a7f814a1a15064
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 Feb 2023)
Changed paths:
M locale.c
M perl.h
Log Message:
-----------
stdized
Commit: 248aeba023302261c5e0c938e60c63694682ab12
https://github.com/Perl/perl5/commit/248aeba023302261c5e0c938e60c63694682ab12
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 Feb 2023)
Changed paths:
M locale.c
Log Message:
-----------
use mvrtowc lock
Commit: ef78605e64033eb50db6846bfe0c33e96f6faaf7
https://github.com/Perl/perl5/commit/ef78605e64033eb50db6846bfe0c33e96f6faaf7
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 Feb 2023)
Changed paths:
M embed.fnc
M proto.h
M util.c
Log Message:
-----------
XXX memlog
Commit: e79cf25b14a8a6e14bf01558ad1d6d5b342253d8
https://github.com/Perl/perl5/commit/e79cf25b14a8a6e14bf01558ad1d6d5b342253d8
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 Feb 2023)
Changed paths:
M locale.c
Log Message:
-----------
XXX win workaround
Commit: 12d9bb72203bf639da6c25ac1f7b6eb3ac258fc0
https://github.com/Perl/perl5/commit/12d9bb72203bf639da6c25ac1f7b6eb3ac258fc0
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 Feb 2023)
Changed paths:
M locale.c
Log Message:
-----------
locale.c: Silence compiler warning
This as only emitted on Windows VS before 2015.
Commit: cfa962a65e71af01013c0b878ac28bbce3094c6f
https://github.com/Perl/perl5/commit/cfa962a65e71af01013c0b878ac28bbce3094c6f
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 Feb 2023)
Changed paths:
M lib/locale_threads.t
M t/run/locale.t
Log Message:
-----------
locale_threads
Commit: 21cbdeedf6c7d5e64b0c36c98370b165f86e4e94
https://github.com/Perl/perl5/commit/21cbdeedf6c7d5e64b0c36c98370b165f86e4e94
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 Feb 2023)
Changed paths:
M dist/threads/threads.xs
M perl.h
Log Message:
-----------
XXX threads NON_tTHX leak maybe fix breakage
Commit: bac92961f7567354c6bf90904c5cf38e072fca7e
https://github.com/Perl/perl5/commit/bac92961f7567354c6bf90904c5cf38e072fca7e
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 Feb 2023)
Changed paths:
M perl.h
Log Message:
-----------
perl.h: Debug locking
Commit: 76f4a5bf5db9aa391159d6aee3211769177d670d
https://github.com/Perl/perl5/commit/76f4a5bf5db9aa391159d6aee3211769177d670d
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 Feb 2023)
Changed paths:
M locale.c
M perl.h
Log Message:
-----------
debug thread
Commit: 9f820de973cc6e5c8b49e31c18160b4a0711004b
https://github.com/Perl/perl5/commit/9f820de973cc6e5c8b49e31c18160b4a0711004b
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 Feb 2023)
Changed paths:
M locale.c
M perl.h
Log Message:
-----------
Revert "debug thread"
This reverts commit
Commit: 8d3d829e0467843cea10315efe16466cb3d5b5fa
https://github.com/Perl/perl5/commit/8d3d829e0467843cea10315efe16466cb3d5b5fa
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 Feb 2023)
Changed paths:
M dist/threads/threads.xs
M inline.h
Log Message:
-----------
threads.xs DEBUG_U
Commit: 87fab9dbcd08cb5e84b609b2c7df80c72555347b
https://github.com/Perl/perl5/commit/87fab9dbcd08cb5e84b609b2c7df80c72555347b
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 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: 83da70efb23054b4dfa164160b49a60e0e3e476d
https://github.com/Perl/perl5/commit/83da70efb23054b4dfa164160b49a60e0e3e476d
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 Feb 2023)
Changed paths:
M t/loc_tools.pl
Log Message:
-----------
loc_tools
Commit: a275cad54763bcb052e38a22a584666a099179e9
https://github.com/Perl/perl5/commit/a275cad54763bcb052e38a22a584666a099179e9
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 Feb 2023)
Changed paths:
M t/loc_tools.pl
Log Message:
-----------
XXX t/loc_tools.pl: Temp debug
Commit: d0802acfd6678103dce7e729e2f1cd03a46f69a6
https://github.com/Perl/perl5/commit/d0802acfd6678103dce7e729e2f1cd03a46f69a6
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 Feb 2023)
Changed paths:
M intrpvar.h
M locale.c
M makedef.pl
M perl.h
Log Message:
-----------
no PL_CUR_LC_ALL
Commit: 4d3495e88dea36fbc1e32a23f9f4d66c569bbc19
https://github.com/Perl/perl5/commit/4d3495e88dea36fbc1e32a23f9f4d66c569bbc19
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 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: 844883663ef27223cdaccd3b09f857b4c5ec71c2
https://github.com/Perl/perl5/commit/844883663ef27223cdaccd3b09f857b4c5ec71c2
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 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: 38ae5a69a5700790c40311e868eb7136904a601e
https://github.com/Perl/perl5/commit/38ae5a69a5700790c40311e868eb7136904a601e
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 Feb 2023)
Changed paths:
M makedef.pl
M perl.h
Log Message:
-----------
perl.h: Also recognize -DNO_THREAD_SAFE_LOCALE
Commit: 6367d85c511c7987218d2d6fbefb011d8413d102
https://github.com/Perl/perl5/commit/6367d85c511c7987218d2d6fbefb011d8413d102
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 Feb 2023)
Changed paths:
M locale.c
Log Message:
-----------
locale.c: Comments, white
Commit: 5019df0a7eda6738eb1467e000a8a957ea512717
https://github.com/Perl/perl5/commit/5019df0a7eda6738eb1467e000a8a957ea512717
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 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: 7e7b5f466cbea3bdf1a719420fa0777618e791d9
https://github.com/Perl/perl5/commit/7e7b5f466cbea3bdf1a719420fa0777618e791d9
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 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: 33d3f15c10c7fda6ea746b0360fd8a35d7ba618e
https://github.com/Perl/perl5/commit/33d3f15c10c7fda6ea746b0360fd8a35d7ba618e
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 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: ebb4a7443b1be3ca4e7795bd1d0ccd031eff0842
https://github.com/Perl/perl5/commit/ebb4a7443b1be3ca4e7795bd1d0ccd031eff0842
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 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: 4d1cf275564412e69380be7b2798988c924ba973
https://github.com/Perl/perl5/commit/4d1cf275564412e69380be7b2798988c924ba973
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 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: c343fdb4914828189e32981d5c462019838153a5
https://github.com/Perl/perl5/commit/c343fdb4914828189e32981d5c462019838153a5
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 Feb 2023)
Changed paths:
M perl.h
Log Message:
-----------
perl.h: White space, comments only
Commit: 5b54f08b9409eae04067cdd3288d73e0225e77ad
https://github.com/Perl/perl5/commit/5b54f08b9409eae04067cdd3288d73e0225e77ad
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 Feb 2023)
Changed paths:
M locale.c
Log Message:
-----------
XXX Bram locale.c: Fix comment
Commit: d2f21c4151a17c3279dfc052d82779f9ec01f2a7
https://github.com/Perl/perl5/commit/d2f21c4151a17c3279dfc052d82779f9ec01f2a7
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 Feb 2023)
Changed paths:
M hints/solaris_2.sh
Log Message:
-----------
solaris not thread safe
Commit: baa5e2728749ddc1f5c9afb66bfa7a7665da54b2
https://github.com/Perl/perl5/commit/baa5e2728749ddc1f5c9afb66bfa7a7665da54b2
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 Feb 2023)
Changed paths:
M hints/freebsd.sh
Log Message:
-----------
XXX check with freebsd: hints/freebsd.sh
Commit: f2e874b88541de8b64ddac9b0d8884f0daf5215d
https://github.com/Perl/perl5/commit/f2e874b88541de8b64ddac9b0d8884f0daf5215d
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 Feb 2023)
Changed paths:
M hints/freebsd.sh
Log Message:
-----------
XXX freebsd: not thread safe
Commit: 2a9cb4100bce814777feceddcdf8ff5648361afc
https://github.com/Perl/perl5/commit/2a9cb4100bce814777feceddcdf8ff5648361afc
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 Feb 2023)
Changed paths:
M hints/darwin.sh
Log Message:
-----------
no thread-safe locales on Darwin
Commit: ca2aa913703bc424063bfc4cbc83a7563d71dc0a
https://github.com/Perl/perl5/commit/ca2aa913703bc424063bfc4cbc83a7563d71dc0a
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 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: f6f694f463dab762a0c51bd3ab497b76a87a2ef7
https://github.com/Perl/perl5/commit/f6f694f463dab762a0c51bd3ab497b76a87a2ef7
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 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: b6d15d1fc9814ed07739058bb98cc7e9b54649a9
https://github.com/Perl/perl5/commit/b6d15d1fc9814ed07739058bb98cc7e9b54649a9
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 Feb 2023)
Changed paths:
M t/run/locale.t
Log Message:
-----------
run/locale.t: diag the list of locales
Commit: 0e6395a8cf54356f3755b792142732f209132a0e
https://github.com/Perl/perl5/commit/0e6395a8cf54356f3755b792142732f209132a0e
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 Feb 2023)
Changed paths:
M t/run/locale.t
Log Message:
-----------
run/locale.t: more debug
Commit: cfe3359e2b2bb1a3eb4fa55f4c8dfcd9416bbbd1
https://github.com/Perl/perl5/commit/cfe3359e2b2bb1a3eb4fa55f4c8dfcd9416bbbd1
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 Feb 2023)
Changed paths:
M locale.c
Log Message:
-----------
config error checking
Commit: 661bea4387b78a7690f984222ad52eac94c45bad
https://github.com/Perl/perl5/commit/661bea4387b78a7690f984222ad52eac94c45bad
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 Feb 2023)
Changed paths:
M locale.c
Log Message:
-----------
global locale at init
Commit: 3a3c3eb3586cc6db2adaf6982a7cdb4db528d6f5
https://github.com/Perl/perl5/commit/3a3c3eb3586cc6db2adaf6982a7cdb4db528d6f5
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 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: 68ce89d77183936d625ae9b55040aa459eb0dfab
https://github.com/Perl/perl5/commit/68ce89d77183936d625ae9b55040aa459eb0dfab
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 Feb 2023)
Changed paths:
M perl.h
Log Message:
-----------
mingw threadsafe detection, broken localeconv
Commit: 4ee5d18188eaea01522a564669e425ca206c1a27
https://github.com/Perl/perl5/commit/4ee5d18188eaea01522a564669e425ca206c1a27
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 Feb 2023)
Changed paths:
M locale.c
M perl.h
Log Message:
-----------
start of runtime configthread detection
Commit: bc699261d8e5113c8bd494c83921d42314d5a217
https://github.com/Perl/perl5/commit/bc699261d8e5113c8bd494c83921d42314d5a217
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 Feb 2023)
Changed paths:
M locale.c
M perl.h
Log Message:
-----------
Revert "start of runtime configthread detection"
This reverts commit 196d220949d555ece9b18eb478d5f4ef0f5c99c5.
Commit: 5e7a3d5b7256c00625356814366a1ef55fef1b21
https://github.com/Perl/perl5/commit/5e7a3d5b7256c00625356814366a1ef55fef1b21
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 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: 367f87300cc2c198d3e47f55c4b1b4ed1922b4fd
https://github.com/Perl/perl5/commit/367f87300cc2c198d3e47f55c4b1b4ed1922b4fd
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 Feb 2023)
Changed paths:
M locale.c
M perl.h
M pp_sys.c
Log Message:
-----------
notes
Commit: 1f2bb5bc74c6989932a7dded9bd9eac213e57d3c
https://github.com/Perl/perl5/commit/1f2bb5bc74c6989932a7dded9bd9eac213e57d3c
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 Feb 2023)
Changed paths:
M perl.h
Log Message:
-----------
perl.h change lock debugging text
Commit: 29c4fe8bc7316c34ec6cbcc528cad001cffb332b
https://github.com/Perl/perl5/commit/29c4fe8bc7316c34ec6cbcc528cad001cffb332b
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 Feb 2023)
Changed paths:
M locale.c
Log Message:
-----------
debug
Commit: 5028ee3c033a33fdc1588e3f324f0fb90abc805b
https://github.com/Perl/perl5/commit/5028ee3c033a33fdc1588e3f324f0fb90abc805b
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 Feb 2023)
Changed paths:
M perl.h
Log Message:
-----------
perl.h: Mutex destroy EMUL
Commit: 31ee4d3b55721a48a51206419701dd9a1cd6dd62
https://github.com/Perl/perl5/commit/31ee4d3b55721a48a51206419701dd9a1cd6dd62
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 Feb 2023)
Changed paths:
M perl.h
Log Message:
-----------
Fix double free
Commit: 26ac381128c45e0cd7413ea3e19a6e72dc522352
https://github.com/Perl/perl5/commit/26ac381128c45e0cd7413ea3e19a6e72dc522352
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 Feb 2023)
Changed paths:
M perl.h
Log Message:
-----------
perl.h Fixup destroy EMUL MUTEX
Commit: 442c54ffd6bd661c3552bda43a8db1e7713fdac2
https://github.com/Perl/perl5/commit/442c54ffd6bd661c3552bda43a8db1e7713fdac2
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 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: 0be0b454fcfde52b4b46e598663559378adda030
https://github.com/Perl/perl5/commit/0be0b454fcfde52b4b46e598663559378adda030
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 Feb 2023)
Changed paths:
M locale.c
Log Message:
-----------
DEBUG_U
Commit: 9ba161e08fd0bed512d0b9b35383352dc6cfc7d5
https://github.com/Perl/perl5/commit/9ba161e08fd0bed512d0b9b35383352dc6cfc7d5
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 Feb 2023)
Changed paths:
M intrpvar.h
Log Message:
-----------
Add commented out PL_libc_char_fcn_result
Commit: 23439cc13427ed88535a72670e1906a4bc6ac1a5
https://github.com/Perl/perl5/commit/23439cc13427ed88535a72670e1906a4bc6ac1a5
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 Feb 2023)
Changed paths:
M embed.fnc
M embed.h
M locale.c
M proto.h
Log Message:
-----------
XXX querylocale_l
Commit: a40a9f0b52dd5d99894abe9ccfdd025e12f71587
https://github.com/Perl/perl5/commit/a40a9f0b52dd5d99894abe9ccfdd025e12f71587
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 Feb 2023)
Changed paths:
M lib/locale.t
Log Message:
-----------
XXX temp: lib/locale.t: debug
Commit: 7860d1ac9c29f04ff334153a00f15c16bbb757c4
https://github.com/Perl/perl5/commit/7860d1ac9c29f04ff334153a00f15c16bbb757c4
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 Feb 2023)
Changed paths:
M lib/locale.t
Log Message:
-----------
lib/locale.t FILE debug
Commit: 73204b0f05d3eaac53aa5ab743630ddea6555e06
https://github.com/Perl/perl5/commit/73204b0f05d3eaac53aa5ab743630ddea6555e06
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 Feb 2023)
Changed paths:
M lib/locale.t
Log Message:
-----------
lib/locale.t
Commit: d158501e3377a7a569a46928712ab54066274171
https://github.com/Perl/perl5/commit/d158501e3377a7a569a46928712ab54066274171
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 Feb 2023)
Changed paths:
M handy.h
Log Message:
-----------
XXX cygwin debugging small macro buf
Commit: d95098e8e5ce6972bda30cdc92826444e8326d4d
https://github.com/Perl/perl5/commit/d95098e8e5ce6972bda30cdc92826444e8326d4d
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 Feb 2023)
Changed paths:
M iperlsys.h
Log Message:
-----------
iperlsys.h: TODO need to look at adding mutexes
Commit: 182632d5dbfa88abe8c178d06e03fde4ca12a4ac
https://github.com/Perl/perl5/commit/182632d5dbfa88abe8c178d06e03fde4ca12a4ac
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 Feb 2023)
Changed paths:
M regen/reentr.pl
Log Message:
-----------
reentr.pl: XXX about needing mutex
Commit: 3bac3abb9621355134843755f0f658a807e1a45f
https://github.com/Perl/perl5/commit/3bac3abb9621355134843755f0f658a807e1a45f
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 Feb 2023)
Changed paths:
M regexec.c
Log Message:
-----------
regexec.c: XXX has cast to U8 for some reason
Commit: d3930a1d578cff7665b0797b2afe68f3580db174
https://github.com/Perl/perl5/commit/d3930a1d578cff7665b0797b2afe68f3580db174
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 Feb 2023)
Changed paths:
M pod/perllocale.pod
Log Message:
-----------
perlocale
Commit: ed1880bb54b35a037aae598cb2b282fd505c0e62
https://github.com/Perl/perl5/commit/ed1880bb54b35a037aae598cb2b282fd505c0e62
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 Feb 2023)
Changed paths:
M dist/ExtUtils-ParseXS/lib/perlxs.pod
M t/porting/known_pod_issues.dat
Log Message:
-----------
perlxs
Commit: 61f5909497231e195df7aac7eb01e870c1ed24d5
https://github.com/Perl/perl5/commit/61f5909497231e195df7aac7eb01e870c1ed24d5
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 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: 6929f5a23679db321192d292898582fd1b2b5944
https://github.com/Perl/perl5/commit/6929f5a23679db321192d292898582fd1b2b5944
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 Feb 2023)
Changed paths:
M pp.c
Log Message:
-----------
Debug Windows memory usage in pp_study
Commit: 17a87759d46f0a0239bfe0d979d23045fe506d26
https://github.com/Perl/perl5/commit/17a87759d46f0a0239bfe0d979d23045fe506d26
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 Feb 2023)
Changed paths:
M pod/perlmod.pod
Log Message:
-----------
perlmod
Commit: 4644a3925ce4277a8ca63dbc300648eebf55937e
https://github.com/Perl/perl5/commit/4644a3925ce4277a8ca63dbc300648eebf55937e
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 Feb 2023)
Changed paths:
M perl.h
Log Message:
-----------
XXX perl.h: Debugging mutex lock'
Commit: 4c2ad6780f7ef4e2fd4a4ca7237762dd02d07803
https://github.com/Perl/perl5/commit/4c2ad6780f7ef4e2fd4a4ca7237762dd02d07803
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 Feb 2023)
Changed paths:
M ext/POSIX/lib/POSIX.pod
Log Message:
-----------
iXXX check for additions: POSIX.pod: Remove obsolete C89 reference
Commit: c0bd029edf4bfbef45c4d9259f6b0f83c2cb301f
https://github.com/Perl/perl5/commit/c0bd029edf4bfbef45c4d9259f6b0f83c2cb301f
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 Feb 2023)
Changed paths:
M locale.c
Log Message:
-----------
DEBUG_U
Commit: d939b8c01ff4ce83b5472be9b2f0d4b613718f46
https://github.com/Perl/perl5/commit/d939b8c01ff4ce83b5472be9b2f0d4b613718f46
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 Feb 2023)
Changed paths:
M perl.h
Log Message:
-----------
perl.h: category_eq_ctype
Commit: a8ff686e3b4cd79bae1fbb9ff49ad6e48f1d4db8
https://github.com/Perl/perl5/commit/a8ff686e3b4cd79bae1fbb9ff49ad6e48f1d4db8
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 Feb 2023)
Changed paths:
M pod/perlhacktips.pod
Log Message:
-----------
XXX incomplete perlhacktips:
Commit: 1333242cc8b62732ea65c1113fde576d3baa3dbb
https://github.com/Perl/perl5/commit/1333242cc8b62732ea65c1113fde576d3baa3dbb
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 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: c9dd370a17a9a399beb7cfc014025e6e36748fef
https://github.com/Perl/perl5/commit/c9dd370a17a9a399beb7cfc014025e6e36748fef
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 Feb 2023)
Changed paths:
M sv.c
Log Message:
-----------
perlapi: Combine sv_eq(), sv_eq_flags() entries
Commit: ed72c74fcea5194a6ab7634242ddc9ed51f2f76f
https://github.com/Perl/perl5/commit/ed72c74fcea5194a6ab7634242ddc9ed51f2f76f
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 Feb 2023)
Changed paths:
M locale.c
M pod/perldelta.pod
Log Message:
-----------
XXX split, finish pod, tests: LC_NAME, GNU support
Commit: 095d09f3a575335586e9eddb0b51203dbf9d421d
https://github.com/Perl/perl5/commit/095d09f3a575335586e9eddb0b51203dbf9d421d
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 Feb 2023)
Changed paths:
M locale.c
Log Message:
-----------
Norwegian futile
Commit: 706cedf4922a9559885a7921bfa1e8163d9fdde3
https://github.com/Perl/perl5/commit/706cedf4922a9559885a7921bfa1e8163d9fdde3
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 Feb 2023)
Changed paths:
M locale.c
Log Message:
-----------
Revert "Norwegian futile"
This reverts commit 3d86e1d2c8bb596e3d763047cdf56e336ac1b860.
Commit: 19ca83bb644e47c11b63c6c0e27d6d65dd1ef6f7
https://github.com/Perl/perl5/commit/19ca83bb644e47c11b63c6c0e27d6d65dd1ef6f7
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 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: 35b60d3f09c972e7410ad05f3235780bbaa2c2fd
https://github.com/Perl/perl5/commit/35b60d3f09c972e7410ad05f3235780bbaa2c2fd
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 Feb 2023)
Changed paths:
M pp_ctl.c
Log Message:
-----------
pp_ctl.c: Tighten scope of mutex being locked.
Commit: 4e1f9881201897e45f8910f880e1b7a0e5624732
https://github.com/Perl/perl5/commit/4e1f9881201897e45f8910f880e1b7a0e5624732
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 Feb 2023)
Changed paths:
M util.c
Log Message:
-----------
util.c: White-space only
Properly indent some preprocessor directives
Commit: 16aa7db1be6f99c48e4d9972d205bdc7863aa403
https://github.com/Perl/perl5/commit/16aa7db1be6f99c48e4d9972d205bdc7863aa403
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 Feb 2023)
Changed paths:
M perl.h
M perlio.c
M util.c
Log Message:
-----------
snprintf
Commit: 3d4c7fc64d85eb864fd332308e424a3f9c15573f
https://github.com/Perl/perl5/commit/3d4c7fc64d85eb864fd332308e424a3f9c15573f
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 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: 6a379624530fb70a6b554db7f14f816df75407b2
https://github.com/Perl/perl5/commit/6a379624530fb70a6b554db7f14f816df75407b2
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 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: f55ac8639dbcf526ae2148eed1d1a5f921c03ef3
https://github.com/Perl/perl5/commit/f55ac8639dbcf526ae2148eed1d1a5f921c03ef3
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 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: 7f5594773dbc000df056b8a6af6aa02446b4685e
https://github.com/Perl/perl5/commit/7f5594773dbc000df056b8a6af6aa02446b4685e
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 Feb 2023)
Changed paths:
M cygwin/cygwin.c
Log Message:
-----------
cygwin.c: Remove memory leaks
These mallocs weren't getting freed.
Commit: 00a77fb0da5af437dcfcb76ca3ed7eec99ad5f00
https://github.com/Perl/perl5/commit/00a77fb0da5af437dcfcb76ca3ed7eec99ad5f00
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 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: f12fb5418c98ef6a855184c54c04629ca35000a3
https://github.com/Perl/perl5/commit/f12fb5418c98ef6a855184c54c04629ca35000a3
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 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: 7c0b9ed254a934663a20fa0471526291d94e4e1d
https://github.com/Perl/perl5/commit/7c0b9ed254a934663a20fa0471526291d94e4e1d
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 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: 92d9afae1d180b97cff13af7fffbd57452062794
https://github.com/Perl/perl5/commit/92d9afae1d180b97cff13af7fffbd57452062794
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 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: e1aa366472a70f76a2a2233642dfd79b42f30ffd
https://github.com/Perl/perl5/commit/e1aa366472a70f76a2a2233642dfd79b42f30ffd
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 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: c9447b481a004cc78a6d301d27e70adb632f8df4
https://github.com/Perl/perl5/commit/c9447b481a004cc78a6d301d27e70adb632f8df4
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 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: ec3db513db0870c45904567896dcfbb4e0c8bdf5
https://github.com/Perl/perl5/commit/ec3db513db0870c45904567896dcfbb4e0c8bdf5
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 Feb 2023)
Changed paths:
M pod/perldiag.pod
Log Message:
-----------
Add cygwin warning to perldiag
Commit: 24bf14930a878ee77e89b6536706e94e6b8af572
https://github.com/Perl/perl5/commit/24bf14930a878ee77e89b6536706e94e6b8af572
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 Feb 2023)
Changed paths:
M cygwin/cygwin.c
Log Message:
-----------
cygwin.c: Change a size_t value from int to STRLEN
Commit: 59c85f4433c63471709e1fb5faa09d25bffcaff1
https://github.com/Perl/perl5/commit/59c85f4433c63471709e1fb5faa09d25bffcaff1
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 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: 38da32caaef30236e2122a0be55b5680fea2fffb
https://github.com/Perl/perl5/commit/38da32caaef30236e2122a0be55b5680fea2fffb
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 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: f32d159bb5354c08a5ed524abbcb69d79263666a
https://github.com/Perl/perl5/commit/f32d159bb5354c08a5ed524abbcb69d79263666a
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 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: 0d355b28f2691fca4908e57edc70a44712234c1f
https://github.com/Perl/perl5/commit/0d355b28f2691fca4908e57edc70a44712234c1f
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 Feb 2023)
Changed paths:
M cygwin/cygwin.c
Log Message:
-----------
cygwin.c: Add comments, branch prediction
Commit: 9cb191db12d29d98e29fdca563888fe5544cbf83
https://github.com/Perl/perl5/commit/9cb191db12d29d98e29fdca563888fe5544cbf83
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 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: a438395bd319bb43d66545ebc2817b09a543df65
https://github.com/Perl/perl5/commit/a438395bd319bb43d66545ebc2817b09a543df65
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 Feb 2023)
Changed paths:
M locale.c
Log Message:
-----------
l
Commit: 5788ea403823acdd1697d9720f913c393d6fff6a
https://github.com/Perl/perl5/commit/5788ea403823acdd1697d9720f913c393d6fff6a
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 Feb 2023)
Changed paths:
M locale.c
Log Message:
-----------
mingw localeconv
Commit: 893782ba72145fef17149dca5e1ee861409a36e0
https://github.com/Perl/perl5/commit/893782ba72145fef17149dca5e1ee861409a36e0
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 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: 4decab70c6d1a0cc30d724cb2e201548467d33aa
https://github.com/Perl/perl5/commit/4decab70c6d1a0cc30d724cb2e201548467d33aa
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 Feb 2023)
Changed paths:
M perl.h
Log Message:
-----------
Fix PL_CURLOCALES to be only under emulation
Commit: 26bcfac5692d957ee695751c04382b84110146a0
https://github.com/Perl/perl5/commit/26bcfac5692d957ee695751c04382b84110146a0
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 Feb 2023)
Changed paths:
M locale.c
Log Message:
-----------
locale.c: Add line_t to debugging
Commit: e11e2a4c4eb25218746a24dc85dc96372c576bb0
https://github.com/Perl/perl5/commit/e11e2a4c4eb25218746a24dc85dc96372c576bb0
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 Feb 2023)
Changed paths:
M embed.fnc
M embed.h
M locale.c
M proto.h
Log Message:
-----------
XXX temp more line_t
Commit: eb081dc6f3a020d32b4c42635cf766c65e7693a9
https://github.com/Perl/perl5/commit/eb081dc6f3a020d32b4c42635cf766c65e7693a9
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 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: 4447c05e1f6c189b3c434e01e42554926aa6ca5b
https://github.com/Perl/perl5/commit/4447c05e1f6c189b3c434e01e42554926aa6ca5b
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 Feb 2023)
Changed paths:
M locale.c
Log Message:
-----------
Revert "locale.c: Add line_t to debugging"
This reverts commit 2333eb8cfcb7000d42d3cb2919449952b010889a.
Commit: cb6526d31e2c588f1822d9126ff35e4851c295e3
https://github.com/Perl/perl5/commit/cb6526d31e2c588f1822d9126ff35e4851c295e3
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 Feb 2023)
Changed paths:
M t/test.pl
Log Message:
-----------
XXX test.pl: dont unlink temps
Commit: 024a6302d5ff3c8d2be9aa599e23614c8a5d97a4
https://github.com/Perl/perl5/commit/024a6302d5ff3c8d2be9aa599e23614c8a5d97a4
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 Feb 2023)
Changed paths:
M t/test.pl
Log Message:
-----------
Revert "XXX test.pl: dont unlink temps"
This reverts commit 1579ce0dbce549cb594214ba27d4e2fa389f891b.
Commit: a0e6861723b48089af59c194c9fc4427eb2e8e77
https://github.com/Perl/perl5/commit/a0e6861723b48089af59c194c9fc4427eb2e8e77
Author: Karl Williamson <[email protected]>
Date: 2023-02-04 (Sat, 04 Feb 2023)
Changed paths:
M embed.fnc
M embed.h
M hints/darwin.sh
M hints/freebsd.sh
M hints/openbsd.sh
M hints/solaris_2.sh
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/buildtoc
M pod/perlre.pod
M proto.h
M sv.c
M t/harness
M t/porting/libperl.t
M t/run/locale.t
M vutil.c
Log Message:
-----------
l
Compare: https://github.com/Perl/perl5/compare/12eaef490f31...a0e6861723b4