Branch: refs/heads/smoke-me/khw-env
Home: https://github.com/Perl/perl5
Commit: 087d8c94ee42638cad52715f6141a50111206b29
https://github.com/Perl/perl5/commit/087d8c94ee42638cad52715f6141a50111206b29
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 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: 21ee1c75d45dc2852c3a569f32fec2263272ec05
https://github.com/Perl/perl5/commit/21ee1c75d45dc2852c3a569f32fec2263272ec05
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 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: 8dcad3a06386a820db083e1dae62ce206784873d
https://github.com/Perl/perl5/commit/8dcad3a06386a820db083e1dae62ce206784873d
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 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: 229fe2a4efb5a86d2ee75b39125fe2d3a4a47887
https://github.com/Perl/perl5/commit/229fe2a4efb5a86d2ee75b39125fe2d3a4a47887
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths:
M cpan/Archive-Tar/t/02_methods.t
Log Message:
-----------
XXX skip Archive-Tar because of symlinks
Commit: 4aea9bc5357273d053e47d2f5088d243a977334b
https://github.com/Perl/perl5/commit/4aea9bc5357273d053e47d2f5088d243a977334b
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths:
M t/porting/cmp_version.t
Log Message:
-----------
XXX skip cmp_version.t because of sym links
Commit: 95868350f0c6281cfbe5bf34e69d3be1b72429fb
https://github.com/Perl/perl5/commit/95868350f0c6281cfbe5bf34e69d3be1b72429fb
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths:
M perl.h
Log Message:
-----------
XXX temp to test broken lconv on non-Windows
Commit: cc6566a2caf12c9fecbc496b970bcfda2d5d1d98
https://github.com/Perl/perl5/commit/cc6566a2caf12c9fecbc496b970bcfda2d5d1d98
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 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: c61b20002b04c42d94c80f9fbc10954dc5e2730c
https://github.com/Perl/perl5/commit/c61b20002b04c42d94c80f9fbc10954dc5e2730c
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths:
M Configure
Log Message:
-----------
XXX Configure temporary to get no_nl, etc working
Commit: 9df53e8c9e4c3b493f4e3b504d684c191a771dd5
https://github.com/Perl/perl5/commit/9df53e8c9e4c3b493f4e3b504d684c191a771dd5
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths:
M Configure
M win32/config_H.gc
M win32/config_H.vc
Log Message:
-----------
Regenerate Configure after metaconfig backports applied
Commit: e03e7fcc59645b3b2798def8b317a8464e652aa1
https://github.com/Perl/perl5/commit/e03e7fcc59645b3b2798def8b317a8464e652aa1
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 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: 56a065d127b5ae0e94edf7f6a02a45d92dafdc20
https://github.com/Perl/perl5/commit/56a065d127b5ae0e94edf7f6a02a45d92dafdc20
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 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: 0f1c8fede87d639afbc6b1778251a4de3250eae7
https://github.com/Perl/perl5/commit/0f1c8fede87d639afbc6b1778251a4de3250eae7
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths:
M uconfig.h
Log Message:
-----------
config
Commit: d03c2d16ebb1d2a351287bf0102ec83146a2eaa1
https://github.com/Perl/perl5/commit/d03c2d16ebb1d2a351287bf0102ec83146a2eaa1
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 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: db5c96b7bddcf2e215d700f099872f1ed1548db5
https://github.com/Perl/perl5/commit/db5c96b7bddcf2e215d700f099872f1ed1548db5
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 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: 56dc5213aaafbd4c02ecc24af9fae4670b91ee85
https://github.com/Perl/perl5/commit/56dc5213aaafbd4c02ecc24af9fae4670b91ee85
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths:
M intrpvar.h
M perl.c
M perl.h
Log Message:
-----------
locale: Create some mnemonic #defines for sync across files
Commit: 41cb46de97ca7e862ca002a6d6c00d0de1c3112a
https://github.com/Perl/perl5/commit/41cb46de97ca7e862ca002a6d6c00d0de1c3112a
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 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: c7cd0e4c39b0082b76787912a8e8c8d74ef2de13
https://github.com/Perl/perl5/commit/c7cd0e4c39b0082b76787912a8e8c8d74ef2de13
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths:
M perl.h
Log Message:
-----------
perl.h: Fake up win32 compile a bit
Commit: 4c2c772352d6b3d3355dbddf5480598003d5ec95
https://github.com/Perl/perl5/commit/4c2c772352d6b3d3355dbddf5480598003d5ec95
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths:
M locale.c
Log Message:
-----------
ruler
Commit: 77a82f27666efb2d1c01e98fffbc0a2931544d8b
https://github.com/Perl/perl5/commit/77a82f27666efb2d1c01e98fffbc0a2931544d8b
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 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: d811af0271b62f2eed38200809f6410d87b5c83f
https://github.com/Perl/perl5/commit/d811af0271b62f2eed38200809f6410d87b5c83f
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 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: 8aafd97cde749b42b8ac658891260c06d3a5b4ca
https://github.com/Perl/perl5/commit/8aafd97cde749b42b8ac658891260c06d3a5b4ca
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 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: 15103a563a50fb99534a9733f0cb7b8bc582307e
https://github.com/Perl/perl5/commit/15103a563a50fb99534a9733f0cb7b8bc582307e
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 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: 279154ff9aad3ccadae9ee3ee06f051ce2727555
https://github.com/Perl/perl5/commit/279154ff9aad3ccadae9ee3ee06f051ce2727555
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 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: 2467e42e0b096b2f2d8f983218a27b1e9ae54e00
https://github.com/Perl/perl5/commit/2467e42e0b096b2f2d8f983218a27b1e9ae54e00
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 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: f3d92ff1ce85a591a6ec7dd1bf4813844aeff492
https://github.com/Perl/perl5/commit/f3d92ff1ce85a591a6ec7dd1bf4813844aeff492
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths:
M t/TEST
Log Message:
-----------
XXX skip cpan testing
Commit: f7c62a498f0741cae880d216162c99baa57dc6be
https://github.com/Perl/perl5/commit/f7c62a498f0741cae880d216162c99baa57dc6be
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths:
M locale.c
Log Message:
-----------
locale.c: DEBUG_
Commit: 9fdc243bf9401f9882daf681d3336cb2c2ddba30
https://github.com/Perl/perl5/commit/9fdc243bf9401f9882daf681d3336cb2c2ddba30
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths:
M locale.c
Log Message:
-----------
locale.c: debug with thread id
Commit: d9b29ac3609026f35fb9a5a1ded042022d4c7b25
https://github.com/Perl/perl5/commit/d9b29ac3609026f35fb9a5a1ded042022d4c7b25
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths:
M sv.c
Log Message:
-----------
XXX sv.c: temp Debug
Commit: fa0b405da28ec695e8614d2e11c588e751a0b545
https://github.com/Perl/perl5/commit/fa0b405da28ec695e8614d2e11c588e751a0b545
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 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: 2e771df3ef4b81fedb762d908b47d4f11358bc40
https://github.com/Perl/perl5/commit/2e771df3ef4b81fedb762d908b47d4f11358bc40
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths:
M vutil.c
Log Message:
-----------
vutil.c: Debug
Commit: 601f5c103c6544b1c96121ca5ef8e4411f991fbf
https://github.com/Perl/perl5/commit/601f5c103c6544b1c96121ca5ef8e4411f991fbf
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 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: e8fe8d0e9d7d4cbef141cac23f585425feacfc80
https://github.com/Perl/perl5/commit/e8fe8d0e9d7d4cbef141cac23f585425feacfc80
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 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: f8cec10eba611d88d91982dafd00707116baa809
https://github.com/Perl/perl5/commit/f8cec10eba611d88d91982dafd00707116baa809
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths:
M win32/GNUmakefile
M win32/Makefile
Log Message:
-----------
GNUmakefile: Remove file before rename
'rename' in Windows fails if the destination file exists, unlike the
Unix 'mv'. Prior to this commit the make failed if a previous one had
gotten this far to create the file that is now being re-created.
Commit: d4f1c88378ce399bcc1c92254c297b6b76307532
https://github.com/Perl/perl5/commit/d4f1c88378ce399bcc1c92254c297b6b76307532
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 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: bb5e68f576827a8bbb595f7dae4ce1127174dd1a
https://github.com/Perl/perl5/commit/bb5e68f576827a8bbb595f7dae4ce1127174dd1a
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 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: 85f4cb3f48a49776db894897878e44529a1e64bb
https://github.com/Perl/perl5/commit/85f4cb3f48a49776db894897878e44529a1e64bb
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 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: b5cb0012baea61e13bb345b66c9fb1c7a696c3f3
https://github.com/Perl/perl5/commit/b5cb0012baea61e13bb345b66c9fb1c7a696c3f3
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 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: 946641bdba976d61f24548016e41e5ee97c7602a
https://github.com/Perl/perl5/commit/946641bdba976d61f24548016e41e5ee97c7602a
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 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: 6fc6a0ee6ab462301e765a51cfce5e15316c60ce
https://github.com/Perl/perl5/commit/6fc6a0ee6ab462301e765a51cfce5e15316c60ce
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths:
M cpan/Time-Piece/Piece.xs
Log Message:
-----------
Time-Piece
Commit: 5875492cc895ae118062a06707c3ef5a36148dcb
https://github.com/Perl/perl5/commit/5875492cc895ae118062a06707c3ef5a36148dcb
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths:
M locale.c
M perl.h
Log Message:
-----------
stdized
Commit: d2902ac72f6ae41cd26f61d668eff249b975e3e2
https://github.com/Perl/perl5/commit/d2902ac72f6ae41cd26f61d668eff249b975e3e2
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths:
M locale.c
Log Message:
-----------
use mvrtowc lock
Commit: 05566a09ff0ce498f68aa60c3c2b982215261bd9
https://github.com/Perl/perl5/commit/05566a09ff0ce498f68aa60c3c2b982215261bd9
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths:
M embed.fnc
M proto.h
M util.c
Log Message:
-----------
XXX memlog
Commit: 41fc400a643a9e2bb4f0d8799601c29cee381658
https://github.com/Perl/perl5/commit/41fc400a643a9e2bb4f0d8799601c29cee381658
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths:
M locale.c
Log Message:
-----------
XXX win workaround
Commit: 16f27c96fadcbed027cac67f3aa4c3cb0b34b0b7
https://github.com/Perl/perl5/commit/16f27c96fadcbed027cac67f3aa4c3cb0b34b0b7
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths:
M locale.c
Log Message:
-----------
locale.c: Silence compiler warning
This as only emitted on Windows VS before 2015.
Commit: 48c0264b04dff3a296f60377d0636e90328f6bff
https://github.com/Perl/perl5/commit/48c0264b04dff3a296f60377d0636e90328f6bff
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths:
M lib/locale_threads.t
M t/run/locale.t
Log Message:
-----------
locale_threads
Commit: bc54f1f69169f686f363b8cca853b40d2b59b240
https://github.com/Perl/perl5/commit/bc54f1f69169f686f363b8cca853b40d2b59b240
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths:
M dist/threads/threads.xs
M perl.h
Log Message:
-----------
XXX threads NON_tTHX leak maybe fix breakage
Commit: ff163d5d4604827dba839e25bd395f3cff730505
https://github.com/Perl/perl5/commit/ff163d5d4604827dba839e25bd395f3cff730505
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths:
M perl.h
Log Message:
-----------
perl.h: Debug locking
Commit: 23126f3d46e9433c31a43c9e10d7dc8719ce538e
https://github.com/Perl/perl5/commit/23126f3d46e9433c31a43c9e10d7dc8719ce538e
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths:
M locale.c
M perl.h
Log Message:
-----------
debug thread
Commit: 3f1ddd215f4b0baa38e1b6122dab2619a5d8e201
https://github.com/Perl/perl5/commit/3f1ddd215f4b0baa38e1b6122dab2619a5d8e201
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths:
M locale.c
M perl.h
Log Message:
-----------
Revert "debug thread"
This reverts commit
Commit: 43e6601c9f89b5927d0024e52004220f7776ade6
https://github.com/Perl/perl5/commit/43e6601c9f89b5927d0024e52004220f7776ade6
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths:
M dist/threads/threads.xs
M inline.h
Log Message:
-----------
threads.xs DEBUG_U
Commit: 8a313704aa6a085bdbe2e6e91fac901978faba35
https://github.com/Perl/perl5/commit/8a313704aa6a085bdbe2e6e91fac901978faba35
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 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: 4a14d2d88db6ce8ccdfd74403e28eba4ff577120
https://github.com/Perl/perl5/commit/4a14d2d88db6ce8ccdfd74403e28eba4ff577120
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths:
M t/loc_tools.pl
Log Message:
-----------
loc_tools
Commit: 2a9e021f8021258f603055d1869322e4e11a3926
https://github.com/Perl/perl5/commit/2a9e021f8021258f603055d1869322e4e11a3926
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths:
M t/loc_tools.pl
Log Message:
-----------
XXX t/loc_tools.pl: Temp debug
Commit: ae3d5decd98eac8a316b91fa538b748ae1ff424a
https://github.com/Perl/perl5/commit/ae3d5decd98eac8a316b91fa538b748ae1ff424a
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths:
M intrpvar.h
M locale.c
M makedef.pl
M perl.h
Log Message:
-----------
no PL_CUR_LC_ALL
Commit: 697b43214940bd096f09b7ce289a6a9dd1dda906
https://github.com/Perl/perl5/commit/697b43214940bd096f09b7ce289a6a9dd1dda906
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 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: c838ed2fd04eadefdf6377954f0fa86faa8b6873
https://github.com/Perl/perl5/commit/c838ed2fd04eadefdf6377954f0fa86faa8b6873
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 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: db97b15d8df9ddcbc3400ccfb7c69188125a9e39
https://github.com/Perl/perl5/commit/db97b15d8df9ddcbc3400ccfb7c69188125a9e39
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths:
M makedef.pl
M perl.h
Log Message:
-----------
perl.h: Also recognize -DNO_THREAD_SAFE_LOCALE
Commit: c60ddd6709b3fff854e484ec7315f6e158ac50ae
https://github.com/Perl/perl5/commit/c60ddd6709b3fff854e484ec7315f6e158ac50ae
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths:
M locale.c
Log Message:
-----------
locale.c: Comments, white
Commit: 6d22610e4a86625e5a7edcde2d7ed045481758d3
https://github.com/Perl/perl5/commit/6d22610e4a86625e5a7edcde2d7ed045481758d3
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 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: a281e5f33f28a661abc2439e2ac49716f5344f54
https://github.com/Perl/perl5/commit/a281e5f33f28a661abc2439e2ac49716f5344f54
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 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: f0ec39bf9def52ad162fe80e445fc3e93a0c5a7c
https://github.com/Perl/perl5/commit/f0ec39bf9def52ad162fe80e445fc3e93a0c5a7c
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 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: 23b77ad7e6b36c5b6dbabfd7a8870d1cfd83ca2f
https://github.com/Perl/perl5/commit/23b77ad7e6b36c5b6dbabfd7a8870d1cfd83ca2f
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 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: 4b0d6e0f3b9957f9401a8fe1448b97ce31b7bba1
https://github.com/Perl/perl5/commit/4b0d6e0f3b9957f9401a8fe1448b97ce31b7bba1
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 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: b93fff4bd8889f7085e28647cc7f17c3f52e6f87
https://github.com/Perl/perl5/commit/b93fff4bd8889f7085e28647cc7f17c3f52e6f87
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths:
M perl.h
Log Message:
-----------
perl.h: White space, comments only
Commit: cbeff0161543bf0648a467a745ae90b9015d0340
https://github.com/Perl/perl5/commit/cbeff0161543bf0648a467a745ae90b9015d0340
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths:
M locale.c
Log Message:
-----------
XXX Bram locale.c: Fix comment
Commit: 786fe7255b3317b8b47051740b9ed50bbdc136df
https://github.com/Perl/perl5/commit/786fe7255b3317b8b47051740b9ed50bbdc136df
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths:
M hints/solaris_2.sh
Log Message:
-----------
solaris not thread safe
Commit: 81e787d3d658beccdbf7757e501af89d799cd2bb
https://github.com/Perl/perl5/commit/81e787d3d658beccdbf7757e501af89d799cd2bb
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths:
M hints/freebsd.sh
Log Message:
-----------
XXX check with freebsd: hints/freebsd.sh
Commit: 8c05f618f69f8f6501c6737ff18737f465f086b1
https://github.com/Perl/perl5/commit/8c05f618f69f8f6501c6737ff18737f465f086b1
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths:
M hints/freebsd.sh
Log Message:
-----------
XXX freebsd: not thread safe
Commit: 0a292045adf1e9b36a518862bf0a120be7586d4e
https://github.com/Perl/perl5/commit/0a292045adf1e9b36a518862bf0a120be7586d4e
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths:
M hints/darwin.sh
Log Message:
-----------
no thread-safe locales on Darwin
Commit: e484e47db444d0783adca9f93e1046a02661a87d
https://github.com/Perl/perl5/commit/e484e47db444d0783adca9f93e1046a02661a87d
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 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: fbb05046edadc39fed8761831ddf3c8dfdbdbdb2
https://github.com/Perl/perl5/commit/fbb05046edadc39fed8761831ddf3c8dfdbdbdb2
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 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: 6519bb13853034b7ff5fc51cf051779a0529f77a
https://github.com/Perl/perl5/commit/6519bb13853034b7ff5fc51cf051779a0529f77a
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths:
M t/run/locale.t
Log Message:
-----------
run/locale.t: diag the list of locales
Commit: 468812afd0f934761af01fb69b13bb7e3b0e04d0
https://github.com/Perl/perl5/commit/468812afd0f934761af01fb69b13bb7e3b0e04d0
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths:
M t/run/locale.t
Log Message:
-----------
run/locale.t: more debug
Commit: cdfeadd383f41ba6f63f4079d5ca8725ce5eabc4
https://github.com/Perl/perl5/commit/cdfeadd383f41ba6f63f4079d5ca8725ce5eabc4
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths:
M locale.c
Log Message:
-----------
config error checking
Commit: 54e8a2d6c8abc35946922dd33f3e0e170a51f139
https://github.com/Perl/perl5/commit/54e8a2d6c8abc35946922dd33f3e0e170a51f139
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths:
M locale.c
Log Message:
-----------
global locale at init
Commit: b0407a61175fb9918fc6dbbff0305a69c1d4db5d
https://github.com/Perl/perl5/commit/b0407a61175fb9918fc6dbbff0305a69c1d4db5d
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 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: ace2daeb071f358ff5ce171529f56f939798ce8d
https://github.com/Perl/perl5/commit/ace2daeb071f358ff5ce171529f56f939798ce8d
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths:
M perl.h
Log Message:
-----------
mingw threadsafe detection, broken localeconv
Commit: fd4bbb3aad9cb294022782cb1ffc047485a3824f
https://github.com/Perl/perl5/commit/fd4bbb3aad9cb294022782cb1ffc047485a3824f
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths:
M locale.c
M perl.h
Log Message:
-----------
start of runtime configthread detection
Commit: 953ffead166cde0286013fd37ee215e3a7d84fa3
https://github.com/Perl/perl5/commit/953ffead166cde0286013fd37ee215e3a7d84fa3
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths:
M locale.c
M perl.h
Log Message:
-----------
Revert "start of runtime configthread detection"
This reverts commit 196d220949d555ece9b18eb478d5f4ef0f5c99c5.
Commit: 5e3ce3b44147b85b139b247265411b1264d1cf7f
https://github.com/Perl/perl5/commit/5e3ce3b44147b85b139b247265411b1264d1cf7f
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 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: d94452190edbd8df775d9ca8a9e93b8eb922922a
https://github.com/Perl/perl5/commit/d94452190edbd8df775d9ca8a9e93b8eb922922a
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths:
M locale.c
M perl.h
M pp_sys.c
Log Message:
-----------
notes
Commit: ff45960e5202678ba57566253f2f555aa8d28d79
https://github.com/Perl/perl5/commit/ff45960e5202678ba57566253f2f555aa8d28d79
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths:
M perl.h
Log Message:
-----------
perl.h change lock debugging text
Commit: 5bf8f44c2bd5ea94134c900ebb2c392b4d5a13d8
https://github.com/Perl/perl5/commit/5bf8f44c2bd5ea94134c900ebb2c392b4d5a13d8
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths:
M locale.c
Log Message:
-----------
debug
Commit: bf26f6d5a8f4d5dedb56c4e3645bdfc6d35338b8
https://github.com/Perl/perl5/commit/bf26f6d5a8f4d5dedb56c4e3645bdfc6d35338b8
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths:
M perl.h
Log Message:
-----------
perl.h: Mutex destroy EMUL
Commit: 981cebc872c001c3c57279099a11c4a243b93f40
https://github.com/Perl/perl5/commit/981cebc872c001c3c57279099a11c4a243b93f40
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths:
M perl.h
Log Message:
-----------
Fix double free
Commit: a95536a0410401e433adf1831bc680f51425e88d
https://github.com/Perl/perl5/commit/a95536a0410401e433adf1831bc680f51425e88d
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths:
M perl.h
Log Message:
-----------
perl.h Fixup destroy EMUL MUTEX
Commit: 7a19c0d43956750cee22a1ea85f6a00a68160e59
https://github.com/Perl/perl5/commit/7a19c0d43956750cee22a1ea85f6a00a68160e59
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 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: abed875150c4cc2b9230f41045459962e2158d37
https://github.com/Perl/perl5/commit/abed875150c4cc2b9230f41045459962e2158d37
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths:
M locale.c
Log Message:
-----------
DEBUG_U
Commit: 11ff619bc58815d4a04c2389e37f1173185747c8
https://github.com/Perl/perl5/commit/11ff619bc58815d4a04c2389e37f1173185747c8
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths:
M intrpvar.h
Log Message:
-----------
Add commented out PL_libc_char_fcn_result
Commit: 5a004c8bb6ecc261424f6de43d39a412581b30f4
https://github.com/Perl/perl5/commit/5a004c8bb6ecc261424f6de43d39a412581b30f4
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths:
M embed.fnc
M embed.h
M locale.c
M proto.h
Log Message:
-----------
XXX querylocale_l
Commit: 7e9f859c3d91178dada16996169dc633aa71e807
https://github.com/Perl/perl5/commit/7e9f859c3d91178dada16996169dc633aa71e807
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths:
M lib/locale.t
Log Message:
-----------
XXX temp: lib/locale.t: debug
Commit: fcb64e0f3ca92a583b3d13358b9ab62d5142c98d
https://github.com/Perl/perl5/commit/fcb64e0f3ca92a583b3d13358b9ab62d5142c98d
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths:
M lib/locale.t
Log Message:
-----------
lib/locale.t FILE debug
Commit: b08d537295d0b78c5b24c07746c0b8f7dbd18612
https://github.com/Perl/perl5/commit/b08d537295d0b78c5b24c07746c0b8f7dbd18612
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths:
M lib/locale.t
Log Message:
-----------
lib/locale.t
Commit: fe7061cd15a77b6ed18138b8ff5dd301ed7a100d
https://github.com/Perl/perl5/commit/fe7061cd15a77b6ed18138b8ff5dd301ed7a100d
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths:
M handy.h
Log Message:
-----------
XXX cygwin debugging small macro buf
Commit: 16970ff2d6dae477010adfea97c5efba2eed7d9d
https://github.com/Perl/perl5/commit/16970ff2d6dae477010adfea97c5efba2eed7d9d
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths:
M iperlsys.h
Log Message:
-----------
iperlsys.h: TODO need to look at adding mutexes
Commit: 688575dc5c7d5cc965e29bb28e443a38fce961c8
https://github.com/Perl/perl5/commit/688575dc5c7d5cc965e29bb28e443a38fce961c8
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths:
M regen/reentr.pl
Log Message:
-----------
reentr.pl: XXX about needing mutex
Commit: 04ebfe89e715c1b2daddb8497e459015e7cd844a
https://github.com/Perl/perl5/commit/04ebfe89e715c1b2daddb8497e459015e7cd844a
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths:
M regexec.c
Log Message:
-----------
regexec.c: XXX has cast to U8 for some reason
Commit: aeb59afd4b065a7856f9aca7cd83befb63bc457e
https://github.com/Perl/perl5/commit/aeb59afd4b065a7856f9aca7cd83befb63bc457e
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths:
M pod/perllocale.pod
Log Message:
-----------
perlocale
Commit: b09783f746bb1b145ebbd1f5676055ad45aee4db
https://github.com/Perl/perl5/commit/b09783f746bb1b145ebbd1f5676055ad45aee4db
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths:
M dist/ExtUtils-ParseXS/lib/perlxs.pod
M t/porting/known_pod_issues.dat
Log Message:
-----------
perlxs
Commit: 80fa38f396842b69d356769110d8251cd2be09db
https://github.com/Perl/perl5/commit/80fa38f396842b69d356769110d8251cd2be09db
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths:
M dist/IO/IO.xs
Log Message:
-----------
XXX check if using ppport IO.xs: Remove fallback code furnished by ppport
Commit: b4e3f31825fcb4a069e2683addeef54ece59bd98
https://github.com/Perl/perl5/commit/b4e3f31825fcb4a069e2683addeef54ece59bd98
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths:
M pp.c
Log Message:
-----------
Debug Windows memory usage in pp_study
Commit: 9b5c9b0b5ac97107b3306fe43ac3bc3fe72b3372
https://github.com/Perl/perl5/commit/9b5c9b0b5ac97107b3306fe43ac3bc3fe72b3372
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths:
M pod/perlmod.pod
Log Message:
-----------
perlmod
Commit: 816de792fdb85d99108fb6afaf6cd340cb557fa1
https://github.com/Perl/perl5/commit/816de792fdb85d99108fb6afaf6cd340cb557fa1
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths:
M perl.h
Log Message:
-----------
XXX perl.h: Debugging mutex lock'
Commit: f32a9df1673714829dc241dbb9827a6502b48351
https://github.com/Perl/perl5/commit/f32a9df1673714829dc241dbb9827a6502b48351
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths:
M ext/POSIX/lib/POSIX.pod
Log Message:
-----------
iXXX check for additions: POSIX.pod: Remove obsolete C89 reference
Commit: 4578df787881e9997056bfe0096eead67e4bd5b7
https://github.com/Perl/perl5/commit/4578df787881e9997056bfe0096eead67e4bd5b7
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths:
M locale.c
Log Message:
-----------
DEBUG_U
Commit: 383c35a71918c92bbd16b73692136afdcda11c26
https://github.com/Perl/perl5/commit/383c35a71918c92bbd16b73692136afdcda11c26
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths:
M perl.h
Log Message:
-----------
perl.h: category_eq_ctype
Commit: 3b5b09a6b39e8e071b1c0ae01fb2c4db95aaa8e0
https://github.com/Perl/perl5/commit/3b5b09a6b39e8e071b1c0ae01fb2c4db95aaa8e0
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths:
M pod/perlhacktips.pod
Log Message:
-----------
XXX incomplete perlhacktips:
Commit: 932a677c47172930a51575ad97e3098b64b3377e
https://github.com/Perl/perl5/commit/932a677c47172930a51575ad97e3098b64b3377e
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 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: dfc47e9b5370dd2a17cb80ebffac4e19b82f7726
https://github.com/Perl/perl5/commit/dfc47e9b5370dd2a17cb80ebffac4e19b82f7726
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths:
M sv.c
Log Message:
-----------
perlapi: Combine sv_eq(), sv_eq_flags() entries
Commit: 131c1d0625cf801f58054b84bd06b2d816e1175a
https://github.com/Perl/perl5/commit/131c1d0625cf801f58054b84bd06b2d816e1175a
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths:
M locale.c
M pod/perldelta.pod
Log Message:
-----------
XXX split, finish pod, tests: LC_NAME, GNU support
Commit: a1f50bf6e1789306b598e6ef707be66c9103251d
https://github.com/Perl/perl5/commit/a1f50bf6e1789306b598e6ef707be66c9103251d
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths:
M locale.c
Log Message:
-----------
Norwegian futile
Commit: 45b7cb8b3e550c359fac24d8c53ad54b31dc338a
https://github.com/Perl/perl5/commit/45b7cb8b3e550c359fac24d8c53ad54b31dc338a
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths:
M locale.c
Log Message:
-----------
Revert "Norwegian futile"
This reverts commit 3d86e1d2c8bb596e3d763047cdf56e336ac1b860.
Commit: 5dc4f308f6a0449de353c6137c92f33cb5780015
https://github.com/Perl/perl5/commit/5dc4f308f6a0449de353c6137c92f33cb5780015
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 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: 22e54e10786602b4ca10f0766eef2437173affdd
https://github.com/Perl/perl5/commit/22e54e10786602b4ca10f0766eef2437173affdd
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths:
M pp_ctl.c
Log Message:
-----------
pp_ctl.c: Tighten scope of mutex being locked.
Commit: abf0fcb342fe246cd4fc306a0bae3c8891d8a2df
https://github.com/Perl/perl5/commit/abf0fcb342fe246cd4fc306a0bae3c8891d8a2df
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths:
M util.c
Log Message:
-----------
util.c: White-space only
Properly indent some preprocessor directives
Commit: 80115e2759388dcfcce3c0b1a2d970f8f2a0b189
https://github.com/Perl/perl5/commit/80115e2759388dcfcce3c0b1a2d970f8f2a0b189
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths:
M perl.h
M perlio.c
M util.c
Log Message:
-----------
snprintf
Commit: aefce4f1ce401751830e8ac7cd59d81b12855ee0
https://github.com/Perl/perl5/commit/aefce4f1ce401751830e8ac7cd59d81b12855ee0
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 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: 4413f624278a11f5173e7d458a7784505b88712b
https://github.com/Perl/perl5/commit/4413f624278a11f5173e7d458a7784505b88712b
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 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: 5c55b2f9ca49db6f98810f7046c6b0e4f8e30e0e
https://github.com/Perl/perl5/commit/5c55b2f9ca49db6f98810f7046c6b0e4f8e30e0e
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 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: 78ba51bad78718826a20dcba03fdb0e62d218cea
https://github.com/Perl/perl5/commit/78ba51bad78718826a20dcba03fdb0e62d218cea
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths:
M cygwin/cygwin.c
Log Message:
-----------
cygwin.c: Remove memory leaks
These mallocs weren't getting freed.
Commit: 3c9e95ddc6d898e2cfb1c4496db44bade4e1594a
https://github.com/Perl/perl5/commit/3c9e95ddc6d898e2cfb1c4496db44bade4e1594a
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 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: 51272723cccc418ab15e84631147e08f2c6cd3bf
https://github.com/Perl/perl5/commit/51272723cccc418ab15e84631147e08f2c6cd3bf
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 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: 1260ebb2aa96a02d372d0cde36ac469d77eb0534
https://github.com/Perl/perl5/commit/1260ebb2aa96a02d372d0cde36ac469d77eb0534
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 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: cf59966331dd4a1e854a3707f77cba7001ec3f62
https://github.com/Perl/perl5/commit/cf59966331dd4a1e854a3707f77cba7001ec3f62
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 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: 66cd8aa437798429a20f701835edcf5b34e3d9dd
https://github.com/Perl/perl5/commit/66cd8aa437798429a20f701835edcf5b34e3d9dd
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 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: 952cddd5108cebdf3e28ba3347abf10b2e040337
https://github.com/Perl/perl5/commit/952cddd5108cebdf3e28ba3347abf10b2e040337
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 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: 8b18be2bea12d1678516d5bfec9ef0dad80315f7
https://github.com/Perl/perl5/commit/8b18be2bea12d1678516d5bfec9ef0dad80315f7
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths:
M pod/perldiag.pod
Log Message:
-----------
Add cygwin warning to perldiag
Commit: 4a9b315a0be5795da3a506e2a2646eae314c2bfa
https://github.com/Perl/perl5/commit/4a9b315a0be5795da3a506e2a2646eae314c2bfa
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths:
M cygwin/cygwin.c
Log Message:
-----------
cygwin.c: Change a size_t value from int to STRLEN
Commit: c62f35a30fda7289ac813e4ea2cb6e997122756a
https://github.com/Perl/perl5/commit/c62f35a30fda7289ac813e4ea2cb6e997122756a
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 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: 825dede68b176f18f1ea420f8e3fb847204fa30c
https://github.com/Perl/perl5/commit/825dede68b176f18f1ea420f8e3fb847204fa30c
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 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: a549e817148cf34c8c648c2e7be220d23e421042
https://github.com/Perl/perl5/commit/a549e817148cf34c8c648c2e7be220d23e421042
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 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: b369899b3b720f502cac17801da2aeb656706e55
https://github.com/Perl/perl5/commit/b369899b3b720f502cac17801da2aeb656706e55
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths:
M cygwin/cygwin.c
Log Message:
-----------
cygwin.c: Add comments, branch prediction
Commit: ec72758040efa787b26e25ba5634d98e0761f336
https://github.com/Perl/perl5/commit/ec72758040efa787b26e25ba5634d98e0761f336
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 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: efc8e835da170ec8153f936209f066c4ccab20dd
https://github.com/Perl/perl5/commit/efc8e835da170ec8153f936209f066c4ccab20dd
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths:
M locale.c
Log Message:
-----------
l
Commit: f3062c247cee0c93f04fdfa6464e0d5bed6ba508
https://github.com/Perl/perl5/commit/f3062c247cee0c93f04fdfa6464e0d5bed6ba508
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths:
M locale.c
Log Message:
-----------
mingw localeconv
Commit: cf5ab6f9160fe84fac50bcae51cce50c0cede64b
https://github.com/Perl/perl5/commit/cf5ab6f9160fe84fac50bcae51cce50c0cede64b
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 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: f230a85bd34a79f1e4364e80c45e817c95ee36dd
https://github.com/Perl/perl5/commit/f230a85bd34a79f1e4364e80c45e817c95ee36dd
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths:
M perl.h
Log Message:
-----------
Fix PL_CURLOCALES to be only under emulation
Commit: 890a9f2ac3b50529d7ebdca4c7d74bb3ca3d220d
https://github.com/Perl/perl5/commit/890a9f2ac3b50529d7ebdca4c7d74bb3ca3d220d
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths:
M locale.c
Log Message:
-----------
locale.c: Add line_t to debugging
Commit: 94ed24f0b641590728b7553e7b18b1c92ac0b50a
https://github.com/Perl/perl5/commit/94ed24f0b641590728b7553e7b18b1c92ac0b50a
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths:
M embed.fnc
M embed.h
M locale.c
M proto.h
Log Message:
-----------
XXX temp more line_t
Commit: 8ab2fe4be22a091a11a4c8e539f46cdeacebbccf
https://github.com/Perl/perl5/commit/8ab2fe4be22a091a11a4c8e539f46cdeacebbccf
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 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: 665da98ebf470b850bdecb2aeee77972c67746fd
https://github.com/Perl/perl5/commit/665da98ebf470b850bdecb2aeee77972c67746fd
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths:
M locale.c
Log Message:
-----------
Revert "locale.c: Add line_t to debugging"
This reverts commit 2333eb8cfcb7000d42d3cb2919449952b010889a.
Commit: 9583b8207e048f42ce8609f3b3c624820bf82155
https://github.com/Perl/perl5/commit/9583b8207e048f42ce8609f3b3c624820bf82155
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths:
M t/test.pl
Log Message:
-----------
XXX test.pl: dont unlink temps
Commit: 1793930cdb1e443e8ed0c1f7af8b10b1d14649f5
https://github.com/Perl/perl5/commit/1793930cdb1e443e8ed0c1f7af8b10b1d14649f5
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths:
M t/test.pl
Log Message:
-----------
Revert "XXX test.pl: dont unlink temps"
This reverts commit 1579ce0dbce549cb594214ba27d4e2fa389f891b.
Commit: dc766409c1a88bc1e9cf0f737b2f0e1ad7bc7221
https://github.com/Perl/perl5/commit/dc766409c1a88bc1e9cf0f737b2f0e1ad7bc7221
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 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: c50689abfc2711000f1c957081943b36fb33cdf0
https://github.com/Perl/perl5/commit/c50689abfc2711000f1c957081943b36fb33cdf0
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths:
M t/harness
Log Message:
-----------
harness
Commit: d7a0f18439c9b9cebc18110ac399ca4e1b41c792
https://github.com/Perl/perl5/commit/d7a0f18439c9b9cebc18110ac399ca4e1b41c792
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths:
M lib/locale_threads.t
Log Message:
-----------
locale_threads Norwegian first cut
Commit: 78599a62ccad9f203dce4e9a40294fa56f2392e2
https://github.com/Perl/perl5/commit/78599a62ccad9f203dce4e9a40294fa56f2392e2
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths:
M lib/locale_threads.t
Log Message:
-----------
2nd cut
Commit: 0b2bcf8bc3fcadbd19d5ecb0c451b00362108fc7
https://github.com/Perl/perl5/commit/0b2bcf8bc3fcadbd19d5ecb0c451b00362108fc7
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths:
M locale.c
Log Message:
-----------
f strftime
Commit: 2bcfcc496ddbdd63b578a2468c985f9994d49543
https://github.com/Perl/perl5/commit/2bcfcc496ddbdd63b578a2468c985f9994d49543
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths:
M lib/locale_threads.t
Log Message:
-----------
locale_threads
Commit: 5e55d0821aecd3edb685872dad3e0abc5ce7e6c7
https://github.com/Perl/perl5/commit/5e55d0821aecd3edb685872dad3e0abc5ce7e6c7
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths:
M locale.c
Log Message:
-----------
fix init for 2008
Commit: 458b0da52b44b539ad6b482315b86790664c1a5b
https://github.com/Perl/perl5/commit/458b0da52b44b539ad6b482315b86790664c1a5b
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths:
M locale.c
Log Message:
-----------
f comment
Commit: 75808500f0f0650a939579fdfc3e6750dd022934
https://github.com/Perl/perl5/commit/75808500f0f0650a939579fdfc3e6750dd022934
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths:
M locale.c
Log Message:
-----------
temp
Commit: d21a6d810c788d2893f901a040e45101cd4a8b84
https://github.com/Perl/perl5/commit/d21a6d810c788d2893f901a040e45101cd4a8b84
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths:
M lib/locale_threads.t
M locale.c
Log Message:
-----------
l
Commit: e5dd3b6d22affb3db061686df1d136460ea07e69
https://github.com/Perl/perl5/commit/e5dd3b6d22affb3db061686df1d136460ea07e69
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths:
M embed.fnc
M intrpvar.h
M locale.c
Log Message:
-----------
l
Commit: feb1078671d62a8685aa6d2e3ff8dd8d7f41da4c
https://github.com/Perl/perl5/commit/feb1078671d62a8685aa6d2e3ff8dd8d7f41da4c
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 2023)
Changed paths:
M t/run/locale.t
Log Message:
-----------
revert run/locale formats broken
Commit: 605446b7e781eee9aebb1c23b4812f3025d7142a
https://github.com/Perl/perl5/commit/605446b7e781eee9aebb1c23b4812f3025d7142a
Author: Karl Williamson <[email protected]>
Date: 2023-01-27 (Fri, 27 Jan 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
Compare: https://github.com/Perl/perl5/compare/d5055e7288fe...605446b7e781