Branch: refs/heads/smoke-me/khw-env
Home: https://github.com/Perl/perl5
Commit: 658e05de21da968231fbbc7a48dd6d32e2e623b8
https://github.com/Perl/perl5/commit/658e05de21da968231fbbc7a48dd6d32e2e623b8
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: 42070059910f07fa97c1b7d2c5c55b7db4a660f1
https://github.com/Perl/perl5/commit/42070059910f07fa97c1b7d2c5c55b7db4a660f1
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: ef972cf0d5b80142f61ade72f328d78c2d11aef5
https://github.com/Perl/perl5/commit/ef972cf0d5b80142f61ade72f328d78c2d11aef5
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: 79b7388f7fa4810094c369f9bf059f4b88024735
https://github.com/Perl/perl5/commit/79b7388f7fa4810094c369f9bf059f4b88024735
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: 65f876202cff9a0cec422e4e54ce0006fa32a8c7
https://github.com/Perl/perl5/commit/65f876202cff9a0cec422e4e54ce0006fa32a8c7
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: 4552785076aa89c1f26f8eba25664d71b7557e26
https://github.com/Perl/perl5/commit/4552785076aa89c1f26f8eba25664d71b7557e26
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: 0b2e9e7d928551e1480e57e60e6307e4040d2fb2
https://github.com/Perl/perl5/commit/0b2e9e7d928551e1480e57e60e6307e4040d2fb2
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: 561cb42cdd4828267671cb724cc51c0f456883a9
https://github.com/Perl/perl5/commit/561cb42cdd4828267671cb724cc51c0f456883a9
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: 97e03ddcddb2a77e34803932cf96916ce74786fc
https://github.com/Perl/perl5/commit/97e03ddcddb2a77e34803932cf96916ce74786fc
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: be6cbcc52fd74a5c2b63a20be508d8d83e364b09
https://github.com/Perl/perl5/commit/be6cbcc52fd74a5c2b63a20be508d8d83e364b09
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: c7447e29e659bbf7323707fcd00dce1ebe4a3b92
https://github.com/Perl/perl5/commit/c7447e29e659bbf7323707fcd00dce1ebe4a3b92
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: 102c7069c7f3e69ceec5cd1a52cd4cf49b077a01
https://github.com/Perl/perl5/commit/102c7069c7f3e69ceec5cd1a52cd4cf49b077a01
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M uconfig.h
Log Message:
-----------
config
Commit: 683de206a2b6bc56195fdcf5491d36bef2d1d478
https://github.com/Perl/perl5/commit/683de206a2b6bc56195fdcf5491d36bef2d1d478
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: 57317ec194229229388e43314914ec4fad8bcea7
https://github.com/Perl/perl5/commit/57317ec194229229388e43314914ec4fad8bcea7
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: 1f072359582cebd781286549fa5a138187601652
https://github.com/Perl/perl5/commit/1f072359582cebd781286549fa5a138187601652
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: 1c0c1e4ed48c869d90285e7b107ccc92449ad61d
https://github.com/Perl/perl5/commit/1c0c1e4ed48c869d90285e7b107ccc92449ad61d
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: 8ee19003e9af450dde8fc3c179c70294fd787355
https://github.com/Perl/perl5/commit/8ee19003e9af450dde8fc3c179c70294fd787355
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: 35ece3106c6c201907d7e0978d570fedfd8fdcac
https://github.com/Perl/perl5/commit/35ece3106c6c201907d7e0978d570fedfd8fdcac
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M locale.c
Log Message:
-----------
ruler
Commit: 8b668f04b617ecb935db69121b5b05f17c7a1caa
https://github.com/Perl/perl5/commit/8b668f04b617ecb935db69121b5b05f17c7a1caa
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: 0c804d634d227f11f6444bc166c6606618bfc74e
https://github.com/Perl/perl5/commit/0c804d634d227f11f6444bc166c6606618bfc74e
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: d6fcec408516075801d33bd6e892f4bd223e72eb
https://github.com/Perl/perl5/commit/d6fcec408516075801d33bd6e892f4bd223e72eb
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: bea1e9426c8ec1cc0fddf4cfc23fba74021abff8
https://github.com/Perl/perl5/commit/bea1e9426c8ec1cc0fddf4cfc23fba74021abff8
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: d2a3159a2d4350a99160a93f5826bd904a7d2a7c
https://github.com/Perl/perl5/commit/d2a3159a2d4350a99160a93f5826bd904a7d2a7c
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: 55461c042350a52ca52af1c375c9bb904ef759c0
https://github.com/Perl/perl5/commit/55461c042350a52ca52af1c375c9bb904ef759c0
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: b380d350f73ed42361f0443981b5eebc2939ecbd
https://github.com/Perl/perl5/commit/b380d350f73ed42361f0443981b5eebc2939ecbd
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: 065360353b263cf6957046b0609d31d6a0668a20
https://github.com/Perl/perl5/commit/065360353b263cf6957046b0609d31d6a0668a20
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M locale.c
Log Message:
-----------
locale.c: DEBUG_
Commit: 2835a9d6e8c5b03d94c3bf079a0da8e48887641f
https://github.com/Perl/perl5/commit/2835a9d6e8c5b03d94c3bf079a0da8e48887641f
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: 812a9f57675c6c90be6b3feb56c93682f1dae9cf
https://github.com/Perl/perl5/commit/812a9f57675c6c90be6b3feb56c93682f1dae9cf
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: d601433cde4ece00624e30c13efa230f2f2e37f8
https://github.com/Perl/perl5/commit/d601433cde4ece00624e30c13efa230f2f2e37f8
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: 793a4004542577f078566ae8f4ecc342ce4cac2a
https://github.com/Perl/perl5/commit/793a4004542577f078566ae8f4ecc342ce4cac2a
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M vutil.c
Log Message:
-----------
vutil.c: Debug
Commit: ace057d38bcc6a845ecfc54959ecbddebae4ab97
https://github.com/Perl/perl5/commit/ace057d38bcc6a845ecfc54959ecbddebae4ab97
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: 703cbbeb43ebcda9c2f1b1b774bb44b518668fee
https://github.com/Perl/perl5/commit/703cbbeb43ebcda9c2f1b1b774bb44b518668fee
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: 8d85ecb9fff0d5c08f9b7241534da2d84d19cded
https://github.com/Perl/perl5/commit/8d85ecb9fff0d5c08f9b7241534da2d84d19cded
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: b02ec52ba27f4f999a9716f840b303fafddf5711
https://github.com/Perl/perl5/commit/b02ec52ba27f4f999a9716f840b303fafddf5711
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: adb6e754d4b99948da45311ac766c697ae73626e
https://github.com/Perl/perl5/commit/adb6e754d4b99948da45311ac766c697ae73626e
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: 0fdcb11aca6b245d457cbcea6237f86c2e89ecb4
https://github.com/Perl/perl5/commit/0fdcb11aca6b245d457cbcea6237f86c2e89ecb4
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: a9b33ee7cf76c745884be19e7fd954478889c20e
https://github.com/Perl/perl5/commit/a9b33ee7cf76c745884be19e7fd954478889c20e
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: 4603c9f5f7fdb5180b16cc0d5ab3b36b7e81e524
https://github.com/Perl/perl5/commit/4603c9f5f7fdb5180b16cc0d5ab3b36b7e81e524
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: b5a04a46f414bf6d8377c214a8a1a4409472a1fc
https://github.com/Perl/perl5/commit/b5a04a46f414bf6d8377c214a8a1a4409472a1fc
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: 1017143fbb955a2cca3b04cd7194076c89078de2
https://github.com/Perl/perl5/commit/1017143fbb955a2cca3b04cd7194076c89078de2
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: 60d9a3a67c741e1b7eb2ffee20c38d055788ef00
https://github.com/Perl/perl5/commit/60d9a3a67c741e1b7eb2ffee20c38d055788ef00
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M locale.c
Log Message:
-----------
use mvrtowc lock
Commit: 52e6e3990c08cf0b173a1a461e2504204cf381b3
https://github.com/Perl/perl5/commit/52e6e3990c08cf0b173a1a461e2504204cf381b3
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: 53b2ef5f29c86781c792b07185a3055e690681f0
https://github.com/Perl/perl5/commit/53b2ef5f29c86781c792b07185a3055e690681f0
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M locale.c
Log Message:
-----------
XXX win workaround
Commit: 573049453ca0843183b65b9ba57a4930848d7262
https://github.com/Perl/perl5/commit/573049453ca0843183b65b9ba57a4930848d7262
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: e4ef4497735e8ec796da62421a8155422de11dd4
https://github.com/Perl/perl5/commit/e4ef4497735e8ec796da62421a8155422de11dd4
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: a753b92d47d72b597e3345bddaf672e59743f403
https://github.com/Perl/perl5/commit/a753b92d47d72b597e3345bddaf672e59743f403
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: a12bd7b77351f26f42c0f030bfef1c714cd4aeff
https://github.com/Perl/perl5/commit/a12bd7b77351f26f42c0f030bfef1c714cd4aeff
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: c7f0ad45a74a694757422102d66552473d5acb2e
https://github.com/Perl/perl5/commit/c7f0ad45a74a694757422102d66552473d5acb2e
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: 29c02f93e862ae7e0e7d1589fe13c0e689c439dd
https://github.com/Perl/perl5/commit/29c02f93e862ae7e0e7d1589fe13c0e689c439dd
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: 8f9d1c9991cd027c18af881eeac5c9066e6596aa
https://github.com/Perl/perl5/commit/8f9d1c9991cd027c18af881eeac5c9066e6596aa
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: c46bc039025a598bedfd09ef7feacd4d75596027
https://github.com/Perl/perl5/commit/c46bc039025a598bedfd09ef7feacd4d75596027
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: 662f5e40aac387fbe918a6ac86e486e397bb7b10
https://github.com/Perl/perl5/commit/662f5e40aac387fbe918a6ac86e486e397bb7b10
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: b5f3685026ec424789cfe23c308a444371a8b634
https://github.com/Perl/perl5/commit/b5f3685026ec424789cfe23c308a444371a8b634
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: bbbd898ba64058de400c3e8cca0b3a607244a0cd
https://github.com/Perl/perl5/commit/bbbd898ba64058de400c3e8cca0b3a607244a0cd
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: 598750e40658fc1d386b9da1f25131354b261ef7
https://github.com/Perl/perl5/commit/598750e40658fc1d386b9da1f25131354b261ef7
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: e1fae3334a2d5e565cba1bc8ce31144b01ab0690
https://github.com/Perl/perl5/commit/e1fae3334a2d5e565cba1bc8ce31144b01ab0690
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: 914abb2613525dd1ea96f60c4be2dfc8cd69f4b8
https://github.com/Perl/perl5/commit/914abb2613525dd1ea96f60c4be2dfc8cd69f4b8
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: 7dd8080ac211d264df6cafdf409fd08b29533a33
https://github.com/Perl/perl5/commit/7dd8080ac211d264df6cafdf409fd08b29533a33
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: 4fc8a87875687495807366857855d434aee26332
https://github.com/Perl/perl5/commit/4fc8a87875687495807366857855d434aee26332
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: 94171aaeed141d7ced1d6175f896973f35bebb2c
https://github.com/Perl/perl5/commit/94171aaeed141d7ced1d6175f896973f35bebb2c
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: cb97be24ba8dd564aeafe3f788e04f839863f4da
https://github.com/Perl/perl5/commit/cb97be24ba8dd564aeafe3f788e04f839863f4da
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: 38820282ed3fd36ef424965049d720083266a438
https://github.com/Perl/perl5/commit/38820282ed3fd36ef424965049d720083266a438
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: 530b60791c2f4e4c4683b8184fa6e6d8e1111078
https://github.com/Perl/perl5/commit/530b60791c2f4e4c4683b8184fa6e6d8e1111078
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: 81eab7fadbf563006d6cac91e57bfbacc9fb3399
https://github.com/Perl/perl5/commit/81eab7fadbf563006d6cac91e57bfbacc9fb3399
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: 6f06480cbd0daf88da90b819057ed87a4673a522
https://github.com/Perl/perl5/commit/6f06480cbd0daf88da90b819057ed87a4673a522
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: 0ae017688b3934d4cf3a364178c70f25ef24e7d8
https://github.com/Perl/perl5/commit/0ae017688b3934d4cf3a364178c70f25ef24e7d8
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: bf8785a0b9e3ad566f72e50906be50f4af088e8e
https://github.com/Perl/perl5/commit/bf8785a0b9e3ad566f72e50906be50f4af088e8e
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: 4b12bf9cdafc5a26d9dcfb7b11ca5463304bcfab
https://github.com/Perl/perl5/commit/4b12bf9cdafc5a26d9dcfb7b11ca5463304bcfab
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: 779d6cdd84ddf88c7a51022c20ecf8cac0fbf935
https://github.com/Perl/perl5/commit/779d6cdd84ddf88c7a51022c20ecf8cac0fbf935
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: 98f4b78e59096f2cac390565cab97f38b3503935
https://github.com/Perl/perl5/commit/98f4b78e59096f2cac390565cab97f38b3503935
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: 1d018a1dc557a5eb5212ac4713d9e1d899da3641
https://github.com/Perl/perl5/commit/1d018a1dc557a5eb5212ac4713d9e1d899da3641
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: 0472897abfdd0014ed15c726c9c755c70e92c7b3
https://github.com/Perl/perl5/commit/0472897abfdd0014ed15c726c9c755c70e92c7b3
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: 90cea649f037fc61442a2be899e194a3f93478f5
https://github.com/Perl/perl5/commit/90cea649f037fc61442a2be899e194a3f93478f5
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: 40aed8df45f625a51dc8bcd4c0bf4b35f0281e21
https://github.com/Perl/perl5/commit/40aed8df45f625a51dc8bcd4c0bf4b35f0281e21
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M locale.c
Log Message:
-----------
config error checking
Commit: c7d71b616b445d98c4fa2de0322f3854c842f9eb
https://github.com/Perl/perl5/commit/c7d71b616b445d98c4fa2de0322f3854c842f9eb
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: dc43430bf84db16f700fda45e5b4b9c291e497cf
https://github.com/Perl/perl5/commit/dc43430bf84db16f700fda45e5b4b9c291e497cf
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: 596e40b5580afe44d1fbeccacff11e8ffe8e2273
https://github.com/Perl/perl5/commit/596e40b5580afe44d1fbeccacff11e8ffe8e2273
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: e4041c1f2dcdd2129be7aeba4215f49612fdd4ec
https://github.com/Perl/perl5/commit/e4041c1f2dcdd2129be7aeba4215f49612fdd4ec
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: 72a4def74cd40c58fad4465c4c22962b6e4a16a3
https://github.com/Perl/perl5/commit/72a4def74cd40c58fad4465c4c22962b6e4a16a3
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: 15755098c3eac6971d6fd3f598276925156cb393
https://github.com/Perl/perl5/commit/15755098c3eac6971d6fd3f598276925156cb393
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: 6c4498806a39d095b6311df30e34257869825062
https://github.com/Perl/perl5/commit/6c4498806a39d095b6311df30e34257869825062
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: 71bc5dd4a3d17a5ebd29dae89719c4e0e0d5e2b9
https://github.com/Perl/perl5/commit/71bc5dd4a3d17a5ebd29dae89719c4e0e0d5e2b9
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: be50a729f8263d81963e399a77b256c291828b26
https://github.com/Perl/perl5/commit/be50a729f8263d81963e399a77b256c291828b26
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M locale.c
Log Message:
-----------
debug
Commit: 8694d78941fe7d161aaec93894f5ecc9c96a04f2
https://github.com/Perl/perl5/commit/8694d78941fe7d161aaec93894f5ecc9c96a04f2
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: 2c7570c6eb7f15e3e8e65511301d96adaaf2f1ce
https://github.com/Perl/perl5/commit/2c7570c6eb7f15e3e8e65511301d96adaaf2f1ce
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M perl.h
Log Message:
-----------
Fix double free
Commit: 3c36231cf380b2a66d1e2a3396d1e0f44bfcf0f3
https://github.com/Perl/perl5/commit/3c36231cf380b2a66d1e2a3396d1e0f44bfcf0f3
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: cafa4d5c3ded704b7a58974d022aa388719b7311
https://github.com/Perl/perl5/commit/cafa4d5c3ded704b7a58974d022aa388719b7311
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: 55901242bb4abb811962ebeca05e5f697562dc12
https://github.com/Perl/perl5/commit/55901242bb4abb811962ebeca05e5f697562dc12
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M locale.c
Log Message:
-----------
DEBUG_U
Commit: cc3b7186ecf72656bda900205b6a10a3372b801c
https://github.com/Perl/perl5/commit/cc3b7186ecf72656bda900205b6a10a3372b801c
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: 8d2ce475f409b871660626cbce0495369a411d16
https://github.com/Perl/perl5/commit/8d2ce475f409b871660626cbce0495369a411d16
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: d03108f00d3aa364400df0cb99335e142006c583
https://github.com/Perl/perl5/commit/d03108f00d3aa364400df0cb99335e142006c583
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: b7d3b248a30fa82e7d5a7d136843fa9051b0dee7
https://github.com/Perl/perl5/commit/b7d3b248a30fa82e7d5a7d136843fa9051b0dee7
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: 8558ecdcbb45cfa90cdb84553be4392403b12f71
https://github.com/Perl/perl5/commit/8558ecdcbb45cfa90cdb84553be4392403b12f71
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: 783dd057e8cda7819f4ac49967c824daa76071c0
https://github.com/Perl/perl5/commit/783dd057e8cda7819f4ac49967c824daa76071c0
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: 05c1682498b33b549fd85d257c5eb8dfde2cc71c
https://github.com/Perl/perl5/commit/05c1682498b33b549fd85d257c5eb8dfde2cc71c
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: 9721eafceac55f73455120f1f54b0390af857bf0
https://github.com/Perl/perl5/commit/9721eafceac55f73455120f1f54b0390af857bf0
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: 7f5b017abc3f5b101d4d9a1aa5d923254e9f4938
https://github.com/Perl/perl5/commit/7f5b017abc3f5b101d4d9a1aa5d923254e9f4938
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: e9296b9533d563e98bf15785a52047d57167d51c
https://github.com/Perl/perl5/commit/e9296b9533d563e98bf15785a52047d57167d51c
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M pod/perllocale.pod
Log Message:
-----------
perlocale
Commit: 3d4b71c2b48e92d6567225135448c02b60438657
https://github.com/Perl/perl5/commit/3d4b71c2b48e92d6567225135448c02b60438657
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: d3c29e8120226aa481fba52baf8bc5a34aca8387
https://github.com/Perl/perl5/commit/d3c29e8120226aa481fba52baf8bc5a34aca8387
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: ac3bdc0bf059b4182d1c625f265f3206ac4eeb73
https://github.com/Perl/perl5/commit/ac3bdc0bf059b4182d1c625f265f3206ac4eeb73
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: 9f5fbecbb6d6ccbe1f747a98789d63d08712663c
https://github.com/Perl/perl5/commit/9f5fbecbb6d6ccbe1f747a98789d63d08712663c
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M pod/perlmod.pod
Log Message:
-----------
perlmod
Commit: 25f2cba1f32a1dc9fde2131d32abf0ee515c2a34
https://github.com/Perl/perl5/commit/25f2cba1f32a1dc9fde2131d32abf0ee515c2a34
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: 7774f8a9226736b6ed1dc95472da50997a2fd479
https://github.com/Perl/perl5/commit/7774f8a9226736b6ed1dc95472da50997a2fd479
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: 7301b9725e0b4b6146cb79c153707c7974585fd0
https://github.com/Perl/perl5/commit/7301b9725e0b4b6146cb79c153707c7974585fd0
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M locale.c
Log Message:
-----------
DEBUG_U
Commit: ed1d2a18b9d15c1ed0a90ce9b115d503f3fd1471
https://github.com/Perl/perl5/commit/ed1d2a18b9d15c1ed0a90ce9b115d503f3fd1471
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: 83b4b6a17b2a06b9db0ebac0f0a85886e9d8ebe0
https://github.com/Perl/perl5/commit/83b4b6a17b2a06b9db0ebac0f0a85886e9d8ebe0
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: d44e36c51a84df0486d21fc2aeac686069c4f56b
https://github.com/Perl/perl5/commit/d44e36c51a84df0486d21fc2aeac686069c4f56b
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: 3274e5cb9859a63a38b82c47ce3e3714704d4310
https://github.com/Perl/perl5/commit/3274e5cb9859a63a38b82c47ce3e3714704d4310
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: 028b12a71c924da178708b393150618b59bc4b73
https://github.com/Perl/perl5/commit/028b12a71c924da178708b393150618b59bc4b73
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: c90ecee151a21079ec95c53e0cebfec76c60efb6
https://github.com/Perl/perl5/commit/c90ecee151a21079ec95c53e0cebfec76c60efb6
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M locale.c
Log Message:
-----------
Norwegian futile
Commit: 4f725a24ec50c04e0168721b5f2625ef1ab8c83b
https://github.com/Perl/perl5/commit/4f725a24ec50c04e0168721b5f2625ef1ab8c83b
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: d0c0c3394e53e84f672537f209d18795baac4d6d
https://github.com/Perl/perl5/commit/d0c0c3394e53e84f672537f209d18795baac4d6d
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: 67060c2d951215b6d78f86fec6b3ce4454cb288c
https://github.com/Perl/perl5/commit/67060c2d951215b6d78f86fec6b3ce4454cb288c
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: c0818185891e791b60a491c6cd757628a4165518
https://github.com/Perl/perl5/commit/c0818185891e791b60a491c6cd757628a4165518
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: 1f4f69a8ccc61b1be78c127ab0d61707bb5cad51
https://github.com/Perl/perl5/commit/1f4f69a8ccc61b1be78c127ab0d61707bb5cad51
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: 0402d4a7a242049535ce523ab6d573207b26cd69
https://github.com/Perl/perl5/commit/0402d4a7a242049535ce523ab6d573207b26cd69
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: 68ade83aa92da5c2ad05e6277f2d90045e54bed4
https://github.com/Perl/perl5/commit/68ade83aa92da5c2ad05e6277f2d90045e54bed4
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: 10a2032a6fd7f724de1b39daba79ef6405cc79e3
https://github.com/Perl/perl5/commit/10a2032a6fd7f724de1b39daba79ef6405cc79e3
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: f4b8f342c6fc65eaa90f3a1af2f8fb8396c0b6f8
https://github.com/Perl/perl5/commit/f4b8f342c6fc65eaa90f3a1af2f8fb8396c0b6f8
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: cf2b370167d7cea9c98f029e8d53776d7c3e9cb6
https://github.com/Perl/perl5/commit/cf2b370167d7cea9c98f029e8d53776d7c3e9cb6
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: ca01de21fe55332c4804cf86839e991208aea42a
https://github.com/Perl/perl5/commit/ca01de21fe55332c4804cf86839e991208aea42a
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: bd01680c5e17f729180d8a8bea036bdd8e7e18f8
https://github.com/Perl/perl5/commit/bd01680c5e17f729180d8a8bea036bdd8e7e18f8
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: 26f61f22e84966b6ee33016c3cc5606c01d6f6b0
https://github.com/Perl/perl5/commit/26f61f22e84966b6ee33016c3cc5606c01d6f6b0
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: 5643d8cfccb27f7813a40458e9af15cefe6b59fc
https://github.com/Perl/perl5/commit/5643d8cfccb27f7813a40458e9af15cefe6b59fc
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: fd39502f2779817e506ac318a784673e14c0d2b2
https://github.com/Perl/perl5/commit/fd39502f2779817e506ac318a784673e14c0d2b2
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: 3b08a10c9289176e03e13cfd76d6b3e973653e72
https://github.com/Perl/perl5/commit/3b08a10c9289176e03e13cfd76d6b3e973653e72
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: e3a3b6ec5a7b27f1b3a51444cbb3d3b0cb852230
https://github.com/Perl/perl5/commit/e3a3b6ec5a7b27f1b3a51444cbb3d3b0cb852230
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: c2e4572db358553999da5064faefcdb5f4a10529
https://github.com/Perl/perl5/commit/c2e4572db358553999da5064faefcdb5f4a10529
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: 08455918ca7446c70c204df6d2ddf54eb55ba8cc
https://github.com/Perl/perl5/commit/08455918ca7446c70c204df6d2ddf54eb55ba8cc
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: 558926de72f3f067d29fac87966986325f562612
https://github.com/Perl/perl5/commit/558926de72f3f067d29fac87966986325f562612
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: dbe642eb43268b89ab5848bca75d7bb2507b4237
https://github.com/Perl/perl5/commit/dbe642eb43268b89ab5848bca75d7bb2507b4237
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: 72a64ae4a974708f26ba8f9a8416f9e53bdb67ee
https://github.com/Perl/perl5/commit/72a64ae4a974708f26ba8f9a8416f9e53bdb67ee
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: 625dfb450d3331bad8c8dffa2cea74999c26dddc
https://github.com/Perl/perl5/commit/625dfb450d3331bad8c8dffa2cea74999c26dddc
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M locale.c
Log Message:
-----------
l
Commit: 3f3d1402032d8748fb6a0fcccf3baa6fcfb28a4a
https://github.com/Perl/perl5/commit/3f3d1402032d8748fb6a0fcccf3baa6fcfb28a4a
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M locale.c
Log Message:
-----------
mingw localeconv
Commit: 6071bdb7e74db6b86e273f320656ad3cc78ab7e4
https://github.com/Perl/perl5/commit/6071bdb7e74db6b86e273f320656ad3cc78ab7e4
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: ace772e6a3bb00b8c60c111fa705240fca097e2a
https://github.com/Perl/perl5/commit/ace772e6a3bb00b8c60c111fa705240fca097e2a
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: 8c503865baa167a4761f8487f5652bec215aa3ae
https://github.com/Perl/perl5/commit/8c503865baa167a4761f8487f5652bec215aa3ae
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: 3c88732fc596bc178c1e0684f755dd9a5ebd61fe
https://github.com/Perl/perl5/commit/3c88732fc596bc178c1e0684f755dd9a5ebd61fe
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: d50ec2b4375af6f01308f0923909ab01f7ca8b99
https://github.com/Perl/perl5/commit/d50ec2b4375af6f01308f0923909ab01f7ca8b99
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: 0aa4f18c97406e0500176423d79c8f2bc6dd8cc9
https://github.com/Perl/perl5/commit/0aa4f18c97406e0500176423d79c8f2bc6dd8cc9
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: 524c635610150a8efd24586ba3d32297bd27b47d
https://github.com/Perl/perl5/commit/524c635610150a8efd24586ba3d32297bd27b47d
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: 6251e5a0b6c7befd599583c828790701f5d00572
https://github.com/Perl/perl5/commit/6251e5a0b6c7befd599583c828790701f5d00572
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: 0922daec1a4f43b3b6c34bb3223c791db23ae51f
https://github.com/Perl/perl5/commit/0922daec1a4f43b3b6c34bb3223c791db23ae51f
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M locale.c
Log Message:
-----------
f ruler
Commit: 7e8a1f9bde99f2cf8654602b23ffbd0afcbca8ed
https://github.com/Perl/perl5/commit/7e8a1f9bde99f2cf8654602b23ffbd0afcbca8ed
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M locale.c
Log Message:
-----------
d
Commit: d26d6c57c7f3c558bf9b5e29bab7752f9067c18f
https://github.com/Perl/perl5/commit/d26d6c57c7f3c558bf9b5e29bab7752f9067c18f
Author: Karl Williamson <[email protected]>
Date: 2023-01-20 (Fri, 20 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
Compare: https://github.com/Perl/perl5/compare/1bbed50b63da...d26d6c57c7f3