Branch: refs/heads/smoke-me/khw-env
Home: https://github.com/Perl/perl5
Commit: 55879f9e80dc54ab7e8eafe11fb0e7c40bd12528
https://github.com/Perl/perl5/commit/55879f9e80dc54ab7e8eafe11fb0e7c40bd12528
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 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: 8088b0b11414c912968227a8b56cad35d76da94d
https://github.com/Perl/perl5/commit/8088b0b11414c912968227a8b56cad35d76da94d
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 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: a7af7e17f723e36ad2e0dd2112f7435f2c3c6fc3
https://github.com/Perl/perl5/commit/a7af7e17f723e36ad2e0dd2112f7435f2c3c6fc3
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 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: e50f93ac4e903c6bb9bc330168084190930990ff
https://github.com/Perl/perl5/commit/e50f93ac4e903c6bb9bc330168084190930990ff
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M cpan/Archive-Tar/t/02_methods.t
Log Message:
-----------
XXX skip Archive-Tar because of symlinks
Commit: 122333c6a7fe1ca2e526a4e9308c1b5fa3e52eca
https://github.com/Perl/perl5/commit/122333c6a7fe1ca2e526a4e9308c1b5fa3e52eca
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M t/porting/cmp_version.t
Log Message:
-----------
XXX skip cmp_version.t because of sym links
Commit: 45764cf22939740f2f3bf1dab2e79d3c83b44f08
https://github.com/Perl/perl5/commit/45764cf22939740f2f3bf1dab2e79d3c83b44f08
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M perl.h
Log Message:
-----------
XXX temp to test broken lconv on non-Windows
Commit: 54975d1e3b1e0b2bf98a4cfb1d59aeda52658824
https://github.com/Perl/perl5/commit/54975d1e3b1e0b2bf98a4cfb1d59aeda52658824
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 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: 22a8b2dcff7e151b330da815c5d5e977210ec698
https://github.com/Perl/perl5/commit/22a8b2dcff7e151b330da815c5d5e977210ec698
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M Configure
Log Message:
-----------
XXX Configure temporary to get no_nl, etc working
Commit: 1c4db10abe1f70bb08cec7366ca93beda064ec60
https://github.com/Perl/perl5/commit/1c4db10abe1f70bb08cec7366ca93beda064ec60
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 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: 49737145db84f6fe7319931321d6d3a5fe12ae80
https://github.com/Perl/perl5/commit/49737145db84f6fe7319931321d6d3a5fe12ae80
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 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: 800a277bb69214ea9e37f8d0abd6b54b0d9c3993
https://github.com/Perl/perl5/commit/800a277bb69214ea9e37f8d0abd6b54b0d9c3993
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 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: 0a94ec019357849977611023ef721b7b9120f8d7
https://github.com/Perl/perl5/commit/0a94ec019357849977611023ef721b7b9120f8d7
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M uconfig.h
Log Message:
-----------
config
Commit: 69b343d9fc13d47af1764bdc4ff0a3d6c2da0e2d
https://github.com/Perl/perl5/commit/69b343d9fc13d47af1764bdc4ff0a3d6c2da0e2d
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 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: df7640872350a66bbd38b0b5ee14ee05c87c537b
https://github.com/Perl/perl5/commit/df7640872350a66bbd38b0b5ee14ee05c87c537b
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 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: 4ae3670b335fe0f2a294d4aa2e4217ed69fe7cbe
https://github.com/Perl/perl5/commit/4ae3670b335fe0f2a294d4aa2e4217ed69fe7cbe
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 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: d4101b5d931e3e631bcebb87aba4348335791f09
https://github.com/Perl/perl5/commit/d4101b5d931e3e631bcebb87aba4348335791f09
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 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: 97ca308899ef00186de25d5fa1b908b01e271e5e
https://github.com/Perl/perl5/commit/97ca308899ef00186de25d5fa1b908b01e271e5e
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M perl.h
Log Message:
-----------
perl.h: Fake up win32 compile a bit
Commit: fb288f3cd5a9607d6af52d7fc8a62f8d53cad439
https://github.com/Perl/perl5/commit/fb288f3cd5a9607d6af52d7fc8a62f8d53cad439
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M locale.c
Log Message:
-----------
ruler
Commit: f24163a63e7f9bf2af60d14cee2667563e03f09d
https://github.com/Perl/perl5/commit/f24163a63e7f9bf2af60d14cee2667563e03f09d
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 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: 4b9f98b6260b07436239bea8b345d4fefefc257a
https://github.com/Perl/perl5/commit/4b9f98b6260b07436239bea8b345d4fefefc257a
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 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: f622750c9389823fc900d728cae30ad85793c059
https://github.com/Perl/perl5/commit/f622750c9389823fc900d728cae30ad85793c059
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 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: e893a9724df08960f0306d163b1ecfe6a7968890
https://github.com/Perl/perl5/commit/e893a9724df08960f0306d163b1ecfe6a7968890
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 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: 631ff25f60a6d575979f018be1fc8bffc0938a8b
https://github.com/Perl/perl5/commit/631ff25f60a6d575979f018be1fc8bffc0938a8b
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 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: fcbd252f51166229343c8ac6be8da7a85c4fe7da
https://github.com/Perl/perl5/commit/fcbd252f51166229343c8ac6be8da7a85c4fe7da
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 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: 62231caac0a2cc3c782dc71f11a8768c180c1e3e
https://github.com/Perl/perl5/commit/62231caac0a2cc3c782dc71f11a8768c180c1e3e
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M t/TEST
Log Message:
-----------
XXX skip cpan testing
Commit: 887426db8613367ece28befa9ffb897fa6ae116d
https://github.com/Perl/perl5/commit/887426db8613367ece28befa9ffb897fa6ae116d
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M locale.c
Log Message:
-----------
locale.c: DEBUG_
Commit: bb8aabf0f2ebfbc5fefefbfc48ef3ffe8a8ee07e
https://github.com/Perl/perl5/commit/bb8aabf0f2ebfbc5fefefbfc48ef3ffe8a8ee07e
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M locale.c
Log Message:
-----------
locale.c: debug with thread id
Commit: 2eaae04aa6483bf1f8a1eee820c3d62110b913b9
https://github.com/Perl/perl5/commit/2eaae04aa6483bf1f8a1eee820c3d62110b913b9
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M sv.c
Log Message:
-----------
XXX sv.c: temp Debug
Commit: ed9ac88574276356da985f0cb1f91faaea577593
https://github.com/Perl/perl5/commit/ed9ac88574276356da985f0cb1f91faaea577593
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 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: 96efeb6347399e7a945f4707b5938104a7e46c18
https://github.com/Perl/perl5/commit/96efeb6347399e7a945f4707b5938104a7e46c18
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M vutil.c
Log Message:
-----------
vutil.c: Debug
Commit: b5ebc22286697d580c75d6f23d4597b44ee08c52
https://github.com/Perl/perl5/commit/b5ebc22286697d580c75d6f23d4597b44ee08c52
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 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: 1232500ac66f7ec9cc1254dfe36761361d236555
https://github.com/Perl/perl5/commit/1232500ac66f7ec9cc1254dfe36761361d236555
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 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: 3f2a65ad518e76ce782b5131ef93cf5f36c4cc17
https://github.com/Perl/perl5/commit/3f2a65ad518e76ce782b5131ef93cf5f36c4cc17
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 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: 1b6b66ec0abef4b840a0b2219b21af40df0bd7e0
https://github.com/Perl/perl5/commit/1b6b66ec0abef4b840a0b2219b21af40df0bd7e0
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 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: 30e7872b4e69971aec709bec7ed5209737ae6855
https://github.com/Perl/perl5/commit/30e7872b4e69971aec709bec7ed5209737ae6855
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 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: e33241bce2af0dd5d9c626438a6b34cfc6b13337
https://github.com/Perl/perl5/commit/e33241bce2af0dd5d9c626438a6b34cfc6b13337
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 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: 377fb3cb52752b7c5e0cf2dce9f9a6a820336eaf
https://github.com/Perl/perl5/commit/377fb3cb52752b7c5e0cf2dce9f9a6a820336eaf
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 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: fd600867a6a14bc63630f8b95db50d9374e8b306
https://github.com/Perl/perl5/commit/fd600867a6a14bc63630f8b95db50d9374e8b306
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 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: 49b8ba1171ff6ff781101c6e1d6d6ff2ef1e9805
https://github.com/Perl/perl5/commit/49b8ba1171ff6ff781101c6e1d6d6ff2ef1e9805
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M cpan/Time-Piece/Piece.xs
Log Message:
-----------
Time-Piece
Commit: 1403cfc7ec76ddd91f3957706cab2ec8cca25f1e
https://github.com/Perl/perl5/commit/1403cfc7ec76ddd91f3957706cab2ec8cca25f1e
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M locale.c
M perl.h
Log Message:
-----------
stdized
Commit: beae44544a336908d17f6fff9b2ca6d363b540ca
https://github.com/Perl/perl5/commit/beae44544a336908d17f6fff9b2ca6d363b540ca
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M locale.c
Log Message:
-----------
use mvrtowc lock
Commit: dd38beb77bca7d5f2f5d72348a7341b9d9bffd11
https://github.com/Perl/perl5/commit/dd38beb77bca7d5f2f5d72348a7341b9d9bffd11
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M embed.fnc
M proto.h
M util.c
Log Message:
-----------
XXX memlog
Commit: 1196c9caf094a0fd9d04a266f2a178c5b75c6686
https://github.com/Perl/perl5/commit/1196c9caf094a0fd9d04a266f2a178c5b75c6686
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M locale.c
Log Message:
-----------
XXX win workaround
Commit: c42abf675e8ef1629bfa3f3a831609d10118775b
https://github.com/Perl/perl5/commit/c42abf675e8ef1629bfa3f3a831609d10118775b
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M locale.c
Log Message:
-----------
locale.c: Silence compiler warning
This as only emitted on Windows VS before 2015.
Commit: 9e57d6744c31adb5409cb56bac411b67ea86af34
https://github.com/Perl/perl5/commit/9e57d6744c31adb5409cb56bac411b67ea86af34
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M lib/locale_threads.t
M t/run/locale.t
Log Message:
-----------
locale_threads
Commit: 9fd3ef417a8dc135f1825d1512f5122bba573a71
https://github.com/Perl/perl5/commit/9fd3ef417a8dc135f1825d1512f5122bba573a71
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M dist/threads/threads.xs
M perl.h
Log Message:
-----------
XXX threads NON_tTHX leak maybe fix breakage
Commit: cdbf2e2e78da3afc63301336ffa8eb7f9432a98c
https://github.com/Perl/perl5/commit/cdbf2e2e78da3afc63301336ffa8eb7f9432a98c
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M perl.h
Log Message:
-----------
perl.h: Debug locking
Commit: 2a95efaadf61ba8716df374dc3167190712f5900
https://github.com/Perl/perl5/commit/2a95efaadf61ba8716df374dc3167190712f5900
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M locale.c
M perl.h
Log Message:
-----------
debug thread
Commit: 12d3e8265594a42355f57fd0b2e558f4f2602a07
https://github.com/Perl/perl5/commit/12d3e8265594a42355f57fd0b2e558f4f2602a07
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M locale.c
M perl.h
Log Message:
-----------
Revert "debug thread"
This reverts commit
Commit: 695c5bf80904b8531f94fe2d4400c38d42f38d45
https://github.com/Perl/perl5/commit/695c5bf80904b8531f94fe2d4400c38d42f38d45
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M dist/threads/threads.xs
M inline.h
Log Message:
-----------
threads.xs DEBUG_U
Commit: 79c521bfde6b624055523ec48f4c50435d4b364e
https://github.com/Perl/perl5/commit/79c521bfde6b624055523ec48f4c50435d4b364e
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 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: d405d3c463642e3cd2e500eaedd209380d09d3d8
https://github.com/Perl/perl5/commit/d405d3c463642e3cd2e500eaedd209380d09d3d8
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M t/loc_tools.pl
Log Message:
-----------
loc_tools
Commit: 7d35a72d73ef662d9343a22078f06ccc3ded627b
https://github.com/Perl/perl5/commit/7d35a72d73ef662d9343a22078f06ccc3ded627b
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M t/loc_tools.pl
Log Message:
-----------
XXX t/loc_tools.pl: Temp debug
Commit: ad8a1cbe652e4dc393e2eb794036dda9e62b43ec
https://github.com/Perl/perl5/commit/ad8a1cbe652e4dc393e2eb794036dda9e62b43ec
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M intrpvar.h
M locale.c
M makedef.pl
M perl.h
Log Message:
-----------
no PL_CUR_LC_ALL
Commit: 47e10ff0b2ace2141466e9550c42878ce3473304
https://github.com/Perl/perl5/commit/47e10ff0b2ace2141466e9550c42878ce3473304
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 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: c7fa61d5cde61c3f0642279a361924e602a61e8b
https://github.com/Perl/perl5/commit/c7fa61d5cde61c3f0642279a361924e602a61e8b
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 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: 5806d95fc2fa5ef2f6ec209494a3ac96aa195e52
https://github.com/Perl/perl5/commit/5806d95fc2fa5ef2f6ec209494a3ac96aa195e52
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M makedef.pl
M perl.h
Log Message:
-----------
perl.h: Also recognize -DNO_THREAD_SAFE_LOCALE
Commit: 57e2b70b7468961294b1e6fdef4da940f165cff6
https://github.com/Perl/perl5/commit/57e2b70b7468961294b1e6fdef4da940f165cff6
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M locale.c
Log Message:
-----------
locale.c: Comments, white
Commit: 88bcb28159718f1918813a44da990b33dbf21ad7
https://github.com/Perl/perl5/commit/88bcb28159718f1918813a44da990b33dbf21ad7
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 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: c4459ce5fda9d272a9bff9741a880321f16a4e66
https://github.com/Perl/perl5/commit/c4459ce5fda9d272a9bff9741a880321f16a4e66
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 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: 0008f502b67330c5ef0399f2a002d05857417cad
https://github.com/Perl/perl5/commit/0008f502b67330c5ef0399f2a002d05857417cad
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 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: fe80abd604f1d474aca128d0b49d43354029e963
https://github.com/Perl/perl5/commit/fe80abd604f1d474aca128d0b49d43354029e963
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 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: e6b584201fe5c156ba375fae18e38e403ffa61bc
https://github.com/Perl/perl5/commit/e6b584201fe5c156ba375fae18e38e403ffa61bc
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 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: c7a0a293c8d3c02d2c0959d194428a6ea043fbf3
https://github.com/Perl/perl5/commit/c7a0a293c8d3c02d2c0959d194428a6ea043fbf3
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M perl.h
Log Message:
-----------
perl.h: White space, comments only
Commit: 501140afbcb777eca395571533064ea52ff10c2b
https://github.com/Perl/perl5/commit/501140afbcb777eca395571533064ea52ff10c2b
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M locale.c
Log Message:
-----------
XXX Bram locale.c: Fix comment
Commit: 190ada444954d9b144dae368c1ae770a73a42194
https://github.com/Perl/perl5/commit/190ada444954d9b144dae368c1ae770a73a42194
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M hints/solaris_2.sh
Log Message:
-----------
solaris not thread safe
Commit: 6b1b5c54478292f175ed5fe2f14bea941ea941c9
https://github.com/Perl/perl5/commit/6b1b5c54478292f175ed5fe2f14bea941ea941c9
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M hints/freebsd.sh
Log Message:
-----------
XXX check with freebsd: hints/freebsd.sh
Commit: 51b53177f999ebdd4fe470bde22da22924cc0b1e
https://github.com/Perl/perl5/commit/51b53177f999ebdd4fe470bde22da22924cc0b1e
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M hints/freebsd.sh
Log Message:
-----------
XXX freebsd: not thread safe
Commit: 988efaf95d1e365d97aaeb68c30cdb45eae1a499
https://github.com/Perl/perl5/commit/988efaf95d1e365d97aaeb68c30cdb45eae1a499
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M hints/darwin.sh
Log Message:
-----------
no thread-safe locales on Darwin
Commit: f1c8c30b95adaad0e89fca656495414835597f2c
https://github.com/Perl/perl5/commit/f1c8c30b95adaad0e89fca656495414835597f2c
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 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: 990a90593af6e758a6433e11df5aaadc5dae41a7
https://github.com/Perl/perl5/commit/990a90593af6e758a6433e11df5aaadc5dae41a7
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 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: 030af52c80af82561e4078f7de17ea8cb44b2451
https://github.com/Perl/perl5/commit/030af52c80af82561e4078f7de17ea8cb44b2451
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M t/run/locale.t
Log Message:
-----------
run/locale.t: diag the list of locales
Commit: 6ee4f12c113c37441bfe8018647c8c2a4856aa3e
https://github.com/Perl/perl5/commit/6ee4f12c113c37441bfe8018647c8c2a4856aa3e
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M t/run/locale.t
Log Message:
-----------
run/locale.t: more debug
Commit: a40956699baa4800ac6ccd3f86a1baea17e0b0a9
https://github.com/Perl/perl5/commit/a40956699baa4800ac6ccd3f86a1baea17e0b0a9
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M locale.c
Log Message:
-----------
config error checking
Commit: 697184e7c44df43d9c229f45eb0213d47334801c
https://github.com/Perl/perl5/commit/697184e7c44df43d9c229f45eb0213d47334801c
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M locale.c
Log Message:
-----------
global locale at init
Commit: 645b7383c0d100d1b851f0848dfcb2873d2e0149
https://github.com/Perl/perl5/commit/645b7383c0d100d1b851f0848dfcb2873d2e0149
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 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: feee3c3f3582b05c0c1265ba23986c460901bfee
https://github.com/Perl/perl5/commit/feee3c3f3582b05c0c1265ba23986c460901bfee
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M perl.h
Log Message:
-----------
mingw threadsafe detection, broken localeconv
Commit: 5270ff79409838405e1ef291d832cc3bb0e906a7
https://github.com/Perl/perl5/commit/5270ff79409838405e1ef291d832cc3bb0e906a7
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M locale.c
M perl.h
Log Message:
-----------
start of runtime configthread detection
Commit: 993bdbabc7fe78d0bfd9eb14b5cc6094120bbc85
https://github.com/Perl/perl5/commit/993bdbabc7fe78d0bfd9eb14b5cc6094120bbc85
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M locale.c
M perl.h
Log Message:
-----------
Revert "start of runtime configthread detection"
This reverts commit 196d220949d555ece9b18eb478d5f4ef0f5c99c5.
Commit: d5b1e05b2512bfe13af4d0c16e98e03338c7a3d8
https://github.com/Perl/perl5/commit/d5b1e05b2512bfe13af4d0c16e98e03338c7a3d8
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 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: 2736f0bb9fe7fe326d01aa182c3ddd79364d398e
https://github.com/Perl/perl5/commit/2736f0bb9fe7fe326d01aa182c3ddd79364d398e
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M locale.c
M perl.h
M pp_sys.c
Log Message:
-----------
notes
Commit: 4c8cf3a354ecf72c66f22cda13023ef0b490d55f
https://github.com/Perl/perl5/commit/4c8cf3a354ecf72c66f22cda13023ef0b490d55f
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M perl.h
Log Message:
-----------
perl.h change lock debugging text
Commit: f9a20324cae04e282353e4e3bad4b3dfa539f1d1
https://github.com/Perl/perl5/commit/f9a20324cae04e282353e4e3bad4b3dfa539f1d1
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M locale.c
Log Message:
-----------
debug
Commit: 7072a7b44a08da8f72f9d7bee333440e946641ec
https://github.com/Perl/perl5/commit/7072a7b44a08da8f72f9d7bee333440e946641ec
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M perl.h
Log Message:
-----------
perl.h: Mutex destroy EMUL
Commit: 87bbbcd2e6d1d82d3d92f3219227544bca3770cf
https://github.com/Perl/perl5/commit/87bbbcd2e6d1d82d3d92f3219227544bca3770cf
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M perl.h
Log Message:
-----------
Fix double free
Commit: a5acea3a6705368ecc48beb757b41795ea7a38d0
https://github.com/Perl/perl5/commit/a5acea3a6705368ecc48beb757b41795ea7a38d0
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M perl.h
Log Message:
-----------
perl.h Fixup destroy EMUL MUTEX
Commit: 7c56a3baf50e5cbd4769131651842795a1d93fe4
https://github.com/Perl/perl5/commit/7c56a3baf50e5cbd4769131651842795a1d93fe4
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 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: 469ff11aebdac32ab1b882336fb3c4ef72ec278b
https://github.com/Perl/perl5/commit/469ff11aebdac32ab1b882336fb3c4ef72ec278b
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M locale.c
Log Message:
-----------
DEBUG_U
Commit: e3799681dea47a089640864134196b4e0776c618
https://github.com/Perl/perl5/commit/e3799681dea47a089640864134196b4e0776c618
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M intrpvar.h
Log Message:
-----------
Add commented out PL_libc_char_fcn_result
Commit: d540f4563240f80faa96fc94e620f6e75ba19602
https://github.com/Perl/perl5/commit/d540f4563240f80faa96fc94e620f6e75ba19602
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M embed.fnc
M embed.h
M locale.c
M proto.h
Log Message:
-----------
XXX querylocale_l
Commit: 7c86afa9ae8fe8e4ce25ca5971c2dbcd21979f40
https://github.com/Perl/perl5/commit/7c86afa9ae8fe8e4ce25ca5971c2dbcd21979f40
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M lib/locale.t
Log Message:
-----------
XXX temp: lib/locale.t: debug
Commit: c4837d108197e13f3e76152b43889b3f6f14332f
https://github.com/Perl/perl5/commit/c4837d108197e13f3e76152b43889b3f6f14332f
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M lib/locale.t
Log Message:
-----------
lib/locale.t FILE debug
Commit: 2d3f2ad1eafcdde836752ae32b2bd02bd1addd21
https://github.com/Perl/perl5/commit/2d3f2ad1eafcdde836752ae32b2bd02bd1addd21
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M lib/locale.t
Log Message:
-----------
lib/locale.t
Commit: f3aea0f5511ac6d46666ee67315a3c82fe9eb4ed
https://github.com/Perl/perl5/commit/f3aea0f5511ac6d46666ee67315a3c82fe9eb4ed
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M handy.h
Log Message:
-----------
XXX cygwin debugging small macro buf
Commit: 4435801a5f0bc61580d33fe8b08604e212d0fae3
https://github.com/Perl/perl5/commit/4435801a5f0bc61580d33fe8b08604e212d0fae3
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M iperlsys.h
Log Message:
-----------
iperlsys.h: TODO need to look at adding mutexes
Commit: 80b16a5270c918a944e9e323f62fd957602c84ea
https://github.com/Perl/perl5/commit/80b16a5270c918a944e9e323f62fd957602c84ea
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M regen/reentr.pl
Log Message:
-----------
reentr.pl: XXX about needing mutex
Commit: 8ae67b6589bcb203262333b79b9830247e7d3b91
https://github.com/Perl/perl5/commit/8ae67b6589bcb203262333b79b9830247e7d3b91
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M regexec.c
Log Message:
-----------
regexec.c: XXX has cast to U8 for some reason
Commit: f5f2144557ba8cee5c11dd7a5f47e3edecb640ee
https://github.com/Perl/perl5/commit/f5f2144557ba8cee5c11dd7a5f47e3edecb640ee
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M pod/perllocale.pod
Log Message:
-----------
perlocale
Commit: 774dcb0df40d4db46af967791f258e3848ebc742
https://github.com/Perl/perl5/commit/774dcb0df40d4db46af967791f258e3848ebc742
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M dist/ExtUtils-ParseXS/lib/perlxs.pod
M t/porting/known_pod_issues.dat
Log Message:
-----------
perlxs
Commit: b381f075e70953ab26465a9ac93022ff9898a252
https://github.com/Perl/perl5/commit/b381f075e70953ab26465a9ac93022ff9898a252
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 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: 298e5a79ab549dd3aa9814dc53383b0588f3e0af
https://github.com/Perl/perl5/commit/298e5a79ab549dd3aa9814dc53383b0588f3e0af
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M pp.c
Log Message:
-----------
Debug Windows memory usage in pp_study
Commit: 731550f589271aca3ee03e4be18198f615d8abee
https://github.com/Perl/perl5/commit/731550f589271aca3ee03e4be18198f615d8abee
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M pod/perlmod.pod
Log Message:
-----------
perlmod
Commit: 1e105dc05e07c0908a1ff628035bc32633cc49b5
https://github.com/Perl/perl5/commit/1e105dc05e07c0908a1ff628035bc32633cc49b5
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M perl.h
Log Message:
-----------
XXX perl.h: Debugging mutex lock'
Commit: 1817ed2d8ba3b0ae8f3cd817426c577a4c77cf1f
https://github.com/Perl/perl5/commit/1817ed2d8ba3b0ae8f3cd817426c577a4c77cf1f
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M ext/POSIX/lib/POSIX.pod
Log Message:
-----------
iXXX check for additions: POSIX.pod: Remove obsolete C89 reference
Commit: 8df253e3ebf59105d9482689c946213ff51de291
https://github.com/Perl/perl5/commit/8df253e3ebf59105d9482689c946213ff51de291
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M locale.c
Log Message:
-----------
DEBUG_U
Commit: 52ca365e3825d2c127e466562f875c69d15a032d
https://github.com/Perl/perl5/commit/52ca365e3825d2c127e466562f875c69d15a032d
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M perl.h
Log Message:
-----------
perl.h: category_eq_ctype
Commit: 5e4a7b4c5f2bda914e09ff05caada8dfe52f10c9
https://github.com/Perl/perl5/commit/5e4a7b4c5f2bda914e09ff05caada8dfe52f10c9
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M pod/perlhacktips.pod
Log Message:
-----------
XXX incomplete perlhacktips:
Commit: 825f3bbe3198bce9713ea87fbbec174e8375064e
https://github.com/Perl/perl5/commit/825f3bbe3198bce9713ea87fbbec174e8375064e
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 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: fcf52e1a2d0eaba1eed1d739fed4568c484fcc72
https://github.com/Perl/perl5/commit/fcf52e1a2d0eaba1eed1d739fed4568c484fcc72
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M sv.c
Log Message:
-----------
perlapi: Combine sv_eq(), sv_eq_flags() entries
Commit: 944c6e0364aa7ebe0fe38a251c3723dd3ea4eab7
https://github.com/Perl/perl5/commit/944c6e0364aa7ebe0fe38a251c3723dd3ea4eab7
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M locale.c
M pod/perldelta.pod
Log Message:
-----------
XXX split, finish pod, tests: LC_NAME, GNU support
Commit: ef0f7f76a7045bfa86ffb0ec732065021cc25fab
https://github.com/Perl/perl5/commit/ef0f7f76a7045bfa86ffb0ec732065021cc25fab
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M locale.c
Log Message:
-----------
Norwegian futile
Commit: 67bfcae8e908d1fdf1f9838a78f0d9541922a54d
https://github.com/Perl/perl5/commit/67bfcae8e908d1fdf1f9838a78f0d9541922a54d
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M locale.c
Log Message:
-----------
Revert "Norwegian futile"
This reverts commit 3d86e1d2c8bb596e3d763047cdf56e336ac1b860.
Commit: aa8c84ef8965b73887dbd9d5d34603a6dd378b75
https://github.com/Perl/perl5/commit/aa8c84ef8965b73887dbd9d5d34603a6dd378b75
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 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: 3cabcffc56671525e92cd36bc7f9e5d50adf0fa9
https://github.com/Perl/perl5/commit/3cabcffc56671525e92cd36bc7f9e5d50adf0fa9
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M pp_ctl.c
Log Message:
-----------
pp_ctl.c: Tighten scope of mutex being locked.
Commit: bd3abbfe29a2f6e1868fd386f2e8e6c34eb4bb43
https://github.com/Perl/perl5/commit/bd3abbfe29a2f6e1868fd386f2e8e6c34eb4bb43
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M util.c
Log Message:
-----------
util.c: White-space only
Properly indent some preprocessor directives
Commit: d42b0ce25a4c70ba6bff67b65e09fd1fbf8c6b09
https://github.com/Perl/perl5/commit/d42b0ce25a4c70ba6bff67b65e09fd1fbf8c6b09
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M perl.h
M perlio.c
M util.c
Log Message:
-----------
snprintf
Commit: b51026aeb2ea6df091da2ac8d9fc0ae11103bbff
https://github.com/Perl/perl5/commit/b51026aeb2ea6df091da2ac8d9fc0ae11103bbff
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 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: b89d85fa649a6f01b979853df8505a6f34ac772c
https://github.com/Perl/perl5/commit/b89d85fa649a6f01b979853df8505a6f34ac772c
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 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: 7e19343686d1810cd1aeba11e92a0b7acdd9c560
https://github.com/Perl/perl5/commit/7e19343686d1810cd1aeba11e92a0b7acdd9c560
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 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: 04e7b09e44b0f7f6c586765e786a683042b889b1
https://github.com/Perl/perl5/commit/04e7b09e44b0f7f6c586765e786a683042b889b1
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M cygwin/cygwin.c
Log Message:
-----------
cygwin.c: Remove memory leaks
These mallocs weren't getting freed.
Commit: 04aaeb026c7cd9053e5d502ebbd389f2003bd7ac
https://github.com/Perl/perl5/commit/04aaeb026c7cd9053e5d502ebbd389f2003bd7ac
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 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: fc17c8b915c8008168fd34684ce11eb1e9e24b07
https://github.com/Perl/perl5/commit/fc17c8b915c8008168fd34684ce11eb1e9e24b07
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 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: 361fb29052a5ee177632e0454597e2d6b3d6dc49
https://github.com/Perl/perl5/commit/361fb29052a5ee177632e0454597e2d6b3d6dc49
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 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: cc5cf00dcc07686d609206452abf7b136e23dab6
https://github.com/Perl/perl5/commit/cc5cf00dcc07686d609206452abf7b136e23dab6
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 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: 69fa3cb98ed19e5723b39e55c99d847cfbf43ecd
https://github.com/Perl/perl5/commit/69fa3cb98ed19e5723b39e55c99d847cfbf43ecd
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 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: 2218290635bff72da9dbc2034f06cb44fd77d97d
https://github.com/Perl/perl5/commit/2218290635bff72da9dbc2034f06cb44fd77d97d
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 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: 4503668f4df766305db5007693ec10b1fff935bb
https://github.com/Perl/perl5/commit/4503668f4df766305db5007693ec10b1fff935bb
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M pod/perldiag.pod
Log Message:
-----------
Add cygwin warning to perldiag
Commit: d225382408a894b28c8a2294ac706c5de01c7a73
https://github.com/Perl/perl5/commit/d225382408a894b28c8a2294ac706c5de01c7a73
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M cygwin/cygwin.c
Log Message:
-----------
cygwin.c: Change a size_t value from int to STRLEN
Commit: cc92c2aabced8833b9acbd2e2feb578fa89c46ff
https://github.com/Perl/perl5/commit/cc92c2aabced8833b9acbd2e2feb578fa89c46ff
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 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: 957ec5ace7905a61d9c334d1454f17416c89c770
https://github.com/Perl/perl5/commit/957ec5ace7905a61d9c334d1454f17416c89c770
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 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: 54323a72105322334be191c46a0249f820db4e04
https://github.com/Perl/perl5/commit/54323a72105322334be191c46a0249f820db4e04
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 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: 4a50d23093f8b950bdeee0a152232cf802dc55cd
https://github.com/Perl/perl5/commit/4a50d23093f8b950bdeee0a152232cf802dc55cd
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M cygwin/cygwin.c
Log Message:
-----------
cygwin.c: Add comments, branch prediction
Commit: c57593c9aa1123c502887a9b651312a9c5503834
https://github.com/Perl/perl5/commit/c57593c9aa1123c502887a9b651312a9c5503834
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 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: c9e6d99a3d8240ac1e5ff4ccaa69e1d86bd1d800
https://github.com/Perl/perl5/commit/c9e6d99a3d8240ac1e5ff4ccaa69e1d86bd1d800
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M locale.c
Log Message:
-----------
l
Commit: b82e94e8fefd24b55f044a809cf107da031516ac
https://github.com/Perl/perl5/commit/b82e94e8fefd24b55f044a809cf107da031516ac
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M locale.c
Log Message:
-----------
mingw localeconv
Commit: 332b0cff60bd29e20e514c40b4a0c32baf11794f
https://github.com/Perl/perl5/commit/332b0cff60bd29e20e514c40b4a0c32baf11794f
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 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: 4bbe18b0d07913d63b5bf4d3e4137a5766b384f4
https://github.com/Perl/perl5/commit/4bbe18b0d07913d63b5bf4d3e4137a5766b384f4
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M perl.h
Log Message:
-----------
Fix PL_CURLOCALES to be only under emulation
Commit: 0c92c892829fcc385506f0f4a24222a53ce6de9f
https://github.com/Perl/perl5/commit/0c92c892829fcc385506f0f4a24222a53ce6de9f
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M locale.c
Log Message:
-----------
locale.c: Add line_t to debugging
Commit: 979019148ec4ac644905e3cbe01eaa9f28233e59
https://github.com/Perl/perl5/commit/979019148ec4ac644905e3cbe01eaa9f28233e59
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M embed.fnc
M embed.h
M locale.c
M proto.h
Log Message:
-----------
XXX temp more line_t
Commit: 82d78f12a63f005145ef26397a0cb1d22f842f4b
https://github.com/Perl/perl5/commit/82d78f12a63f005145ef26397a0cb1d22f842f4b
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 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: 1f1fa95f9289936bcfca25378ce73f5f450a0ee0
https://github.com/Perl/perl5/commit/1f1fa95f9289936bcfca25378ce73f5f450a0ee0
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M locale.c
Log Message:
-----------
Revert "locale.c: Add line_t to debugging"
This reverts commit 2333eb8cfcb7000d42d3cb2919449952b010889a.
Commit: db9c1a7c87c641f59842cef5ee681e3f09cb45ce
https://github.com/Perl/perl5/commit/db9c1a7c87c641f59842cef5ee681e3f09cb45ce
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M t/test.pl
Log Message:
-----------
XXX test.pl: dont unlink temps
Commit: d33550467e4c9fd6c05f7da16034922251f36b7e
https://github.com/Perl/perl5/commit/d33550467e4c9fd6c05f7da16034922251f36b7e
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M t/test.pl
Log Message:
-----------
Revert "XXX test.pl: dont unlink temps"
This reverts commit 1579ce0dbce549cb594214ba27d4e2fa389f891b.
Commit: 82cc44a2de9a3b017c1138f67f942649fe7e5a67
https://github.com/Perl/perl5/commit/82cc44a2de9a3b017c1138f67f942649fe7e5a67
Author: Karl Williamson <[email protected]>
Date: 2023-01-21 (Sat, 21 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: 887f002b48dc8b73319d82f424257be0f5041bb5
https://github.com/Perl/perl5/commit/887f002b48dc8b73319d82f424257be0f5041bb5
Author: Karl Williamson <[email protected]>
Date: 2023-01-21 (Sat, 21 Jan 2023)
Changed paths:
M t/harness
Log Message:
-----------
harness
Commit: 065e15f653a7cfca99de9c20cc6423f13d69adea
https://github.com/Perl/perl5/commit/065e15f653a7cfca99de9c20cc6423f13d69adea
Author: Karl Williamson <[email protected]>
Date: 2023-01-21 (Sat, 21 Jan 2023)
Changed paths:
M lib/locale_threads.t
Log Message:
-----------
locale_threads Norwegian first cut
Commit: d5055e7288feafc4dff2dec30da15bfe33a9bf1c
https://github.com/Perl/perl5/commit/d5055e7288feafc4dff2dec30da15bfe33a9bf1c
Author: Karl Williamson <[email protected]>
Date: 2023-01-21 (Sat, 21 Jan 2023)
Changed paths:
M lib/locale_threads.t
Log Message:
-----------
2nd cut
Compare: https://github.com/Perl/perl5/compare/d26d6c57c7f3...d5055e7288fe