Branch: refs/heads/smoke-me/khw-threads
Home: https://github.com/Perl/perl5
Commit: 81589a947b16fe4e0ee1e71b90ae577b3ea6467d
https://github.com/Perl/perl5/commit/81589a947b16fe4e0ee1e71b90ae577b3ea6467d
Author: Karl Williamson <[email protected]>
Date: 2022-12-09 (Fri, 09 Dec 2022)
Changed paths:
M locale.c
Log Message:
-----------
locale.c: DEBUG_
Commit: 0fabb65f04c44d6abe267670d03f32e62580ea77
https://github.com/Perl/perl5/commit/0fabb65f04c44d6abe267670d03f32e62580ea77
Author: Karl Williamson <[email protected]>
Date: 2022-12-09 (Fri, 09 Dec 2022)
Changed paths:
M locale.c
Log Message:
-----------
locale.c: debug with thread id
Commit: 279492edf9f1e075ce06e09e0597e2f9994c8385
https://github.com/Perl/perl5/commit/279492edf9f1e075ce06e09e0597e2f9994c8385
Author: Karl Williamson <[email protected]>
Date: 2022-12-09 (Fri, 09 Dec 2022)
Changed paths:
M sv.c
Log Message:
-----------
XXX sv.c: temp Debug
Commit: 64de4d592cf03a5703624731e0479131f64a465b
https://github.com/Perl/perl5/commit/64de4d592cf03a5703624731e0479131f64a465b
Author: Karl Williamson <[email protected]>
Date: 2022-12-09 (Fri, 09 Dec 2022)
Changed paths:
M locale.c
M perl.h
Log Message:
-----------
XXX flesh out msg: Add STDIZED_MUTEX_LOCK
Commit: 5102625dd30f902c1525b443088b56460095c3c6
https://github.com/Perl/perl5/commit/5102625dd30f902c1525b443088b56460095c3c6
Author: Karl Williamson <[email protected]>
Date: 2022-12-09 (Fri, 09 Dec 2022)
Changed paths:
M locale.c
Log Message:
-----------
use mvrtowc lock
Commit: 88cb21ce18cc79351763aa464e9c6b915c6dfc11
https://github.com/Perl/perl5/commit/88cb21ce18cc79351763aa464e9c6b915c6dfc11
Author: Karl Williamson <[email protected]>
Date: 2022-12-09 (Fri, 09 Dec 2022)
Changed paths:
M embed.fnc
M proto.h
M util.c
Log Message:
-----------
XXX memlog
Commit: 0a931d69021fc2c3e486ad06a089acb04882ce9c
https://github.com/Perl/perl5/commit/0a931d69021fc2c3e486ad06a089acb04882ce9c
Author: Karl Williamson <[email protected]>
Date: 2022-12-09 (Fri, 09 Dec 2022)
Changed paths:
M t/loc_tools.pl
Log Message:
-----------
loc_tools.pl: Accept dashless UTF8 besides to 'UTF-8'
The dash is sometimes omitted
Commit: 3ce0c3c755bb7389a608a74ea5369a52633ec199
https://github.com/Perl/perl5/commit/3ce0c3c755bb7389a608a74ea5369a52633ec199
Author: Karl Williamson <[email protected]>
Date: 2022-12-09 (Fri, 09 Dec 2022)
Changed paths:
M t/loc_tools.pl
Log Message:
-----------
loc_tools.pl: Always do normalized locale name check
Because of variances in capitilization and use of dashes, we should only
compare locale names that have been normalized to a common syntax. This
was the remaining outlier, and caused issues on some platforms.
Commit: 8b2d138e09b4cba92d4a4911c0903dae37411db8
https://github.com/Perl/perl5/commit/8b2d138e09b4cba92d4a4911c0903dae37411db8
Author: Karl Williamson <[email protected]>
Date: 2022-12-09 (Fri, 09 Dec 2022)
Changed paths:
M locale.c
Log Message:
-----------
XXX win workaround
Commit: 05b6e64b0f32b2438b0e11d405226e38e4fa8e2c
https://github.com/Perl/perl5/commit/05b6e64b0f32b2438b0e11d405226e38e4fa8e2c
Author: Karl Williamson <[email protected]>
Date: 2022-12-09 (Fri, 09 Dec 2022)
Changed paths:
M locale.c
Log Message:
-----------
locale.c: Silence compiler warning
This as only emitted on Windows VS before 2015.
Commit: d0799652d95d5f19d47461bc706370b64d3fa578
https://github.com/Perl/perl5/commit/d0799652d95d5f19d47461bc706370b64d3fa578
Author: Karl Williamson <[email protected]>
Date: 2022-12-09 (Fri, 09 Dec 2022)
Changed paths:
M locale.c
Log Message:
-----------
locale.c: If not compiling locales, can't have UTF-8 ones
If Perl is compiled to not pay attention at all to locales, everything
effectively becomes the C locale, which isn't a UTF-8 one. So we know
that at compile time.
Commit: dd43947e8c895f87bbfcef9bf9e265fe6eaca98f
https://github.com/Perl/perl5/commit/dd43947e8c895f87bbfcef9bf9e265fe6eaca98f
Author: Karl Williamson <[email protected]>
Date: 2022-12-09 (Fri, 09 Dec 2022)
Changed paths:
M lib/locale_threads.t
Log Message:
-----------
locale_threads
Commit: de823cde848afeb293d60ed56cf7ae4ec8492379
https://github.com/Perl/perl5/commit/de823cde848afeb293d60ed56cf7ae4ec8492379
Author: Karl Williamson <[email protected]>
Date: 2022-12-09 (Fri, 09 Dec 2022)
Changed paths:
M lib/locale_threads.t
Log Message:
-----------
locale_threads
Commit: b15641768a4b57617faa1959664f609cec4859d8
https://github.com/Perl/perl5/commit/b15641768a4b57617faa1959664f609cec4859d8
Author: Karl Williamson <[email protected]>
Date: 2022-12-09 (Fri, 09 Dec 2022)
Changed paths:
M lib/locale_threads.t
Log Message:
-----------
lower limits on locale_threads
Commit: 33ee08b57269742fba7f8a71b7fcf9745cfc7593
https://github.com/Perl/perl5/commit/33ee08b57269742fba7f8a71b7fcf9745cfc7593
Author: Karl Williamson <[email protected]>
Date: 2022-12-09 (Fri, 09 Dec 2022)
Changed paths:
M lib/locale_threads.t
Log Message:
-----------
locale_threads
Commit: 2fc8d5a70856f7879296aa3478704b51f2c5617b
https://github.com/Perl/perl5/commit/2fc8d5a70856f7879296aa3478704b51f2c5617b
Author: Karl Williamson <[email protected]>
Date: 2022-12-09 (Fri, 09 Dec 2022)
Changed paths:
M dist/threads/lib/threads.pm
M dist/threads/threads.xs
M perl.h
Log Message:
-----------
XXX threads NON_tTHX leak maybe fix breakage
Commit: b98f2dafa1fa3a868c799ecf1ba37a3438d9e1fd
https://github.com/Perl/perl5/commit/b98f2dafa1fa3a868c799ecf1ba37a3438d9e1fd
Author: Karl Williamson <[email protected]>
Date: 2022-12-09 (Fri, 09 Dec 2022)
Changed paths:
M perl.h
Log Message:
-----------
perl.h: Debug locking
Commit: a6c44e3f6745ee6a42d1d71921ac940cd2908ccf
https://github.com/Perl/perl5/commit/a6c44e3f6745ee6a42d1d71921ac940cd2908ccf
Author: Karl Williamson <[email protected]>
Date: 2022-12-09 (Fri, 09 Dec 2022)
Changed paths:
M makedef.pl
Log Message:
-----------
makedef.pl: Consistently use constant
This script defines a constant 'PLATFORM', but often uses the rhs of
that constant. Change to always use the constant.
Commit: 17ba35aea276335e80c40732513960124a2c472d
https://github.com/Perl/perl5/commit/17ba35aea276335e80c40732513960124a2c472d
Author: Karl Williamson <[email protected]>
Date: 2022-12-09 (Fri, 09 Dec 2022)
Changed paths:
M makedef.pl
Log Message:
-----------
makedef.pl: Create $define{WIN32} etc
A portion of makedef.pl must manually be kept in sync with changes to
portions of perl.h. Prior to this commit, you had to remember
that #ifdef WIN32 from perl.h had to be translated to a completely
different paradigm for use in this file. This commit fixes that, which
can help prepare the way for future programmatic syncing of the two
files.
Commit: 11b2ccf42cca175b4494258fa4331e987c23f83f
https://github.com/Perl/perl5/commit/11b2ccf42cca175b4494258fa4331e987c23f83f
Author: Karl Williamson <[email protected]>
Date: 2022-12-09 (Fri, 09 Dec 2022)
Changed paths:
M embed.fnc
M embed.h
M locale.c
M proto.h
Log Message:
-----------
For Dimitry
Commit: a4ffcb0dc3ccc5ef306c1938ea90e029e4827f1f
https://github.com/Perl/perl5/commit/a4ffcb0dc3ccc5ef306c1938ea90e029e4827f1f
Author: Karl Williamson <[email protected]>
Date: 2022-12-09 (Fri, 09 Dec 2022)
Changed paths:
M ext/XS-APItest/APItest.xs
M ext/XS-APItest/t/op.t
Log Message:
-----------
gtk
Commit: 53e019e9622fc707a14d5d736e408f18d8b42ea8
https://github.com/Perl/perl5/commit/53e019e9622fc707a14d5d736e408f18d8b42ea8
Author: Karl Williamson <[email protected]>
Date: 2022-12-09 (Fri, 09 Dec 2022)
Changed paths:
M locale.c
M perl.h
Log Message:
-----------
debug thread
Commit: b8c090b5ae3a5113ee19d93ef6fcf536a5d14afb
https://github.com/Perl/perl5/commit/b8c090b5ae3a5113ee19d93ef6fcf536a5d14afb
Author: Karl Williamson <[email protected]>
Date: 2022-12-09 (Fri, 09 Dec 2022)
Changed paths:
M locale.c
M perl.h
Log Message:
-----------
Revert "debug thread"
This reverts commit
Commit: 59a8b96b9f24a2e309db9d75548daaa3defa1418
https://github.com/Perl/perl5/commit/59a8b96b9f24a2e309db9d75548daaa3defa1418
Author: Karl Williamson <[email protected]>
Date: 2022-12-09 (Fri, 09 Dec 2022)
Changed paths:
M dist/threads/threads.xs
M inline.h
Log Message:
-----------
threads.xs DEBUG_U
Commit: 9823fac9c600eab989908347533d612531faa5f4
https://github.com/Perl/perl5/commit/9823fac9c600eab989908347533d612531faa5f4
Author: Karl Williamson <[email protected]>
Date: 2022-12-09 (Fri, 09 Dec 2022)
Changed paths:
M dist/threads/threads.xs
Log Message:
-----------
XXX apostrophes
Commit: ce5ecf89b168b87d6d7a099de5b5b32931e6f273
https://github.com/Perl/perl5/commit/ce5ecf89b168b87d6d7a099de5b5b32931e6f273
Author: Karl Williamson <[email protected]>
Date: 2022-12-09 (Fri, 09 Dec 2022)
Changed paths:
M embedvar.h
M intrpvar.h
M locale.c
M makedef.pl
M sv.c
Log Message:
-----------
locale.c: Use buffer instead of SAVEFREEPV
This eliminates the use of temporaries here, as long suggested to do by
the comments
Commit: 18807b5d4969e30e779e2012a0068aae685d471f
https://github.com/Perl/perl5/commit/18807b5d4969e30e779e2012a0068aae685d471f
Author: Karl Williamson <[email protected]>
Date: 2022-12-09 (Fri, 09 Dec 2022)
Changed paths:
M embedvar.h
M intrpvar.h
M locale.c
M makedef.pl
M sv.c
Log Message:
-----------
Revert "locale.c: Use buffer instead of SAVEFREEPV"
This reverts commit 8f69bfc07fdf0a85a53dc77725603a27f353f170.
It isn't working
Commit: 15c92d7840db72cb60273efde63562e5e44fbfd3
https://github.com/Perl/perl5/commit/15c92d7840db72cb60273efde63562e5e44fbfd3
Author: Karl Williamson <[email protected]>
Date: 2022-12-09 (Fri, 09 Dec 2022)
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: 8f7849c48bfe9b8f097bc28071271ae5b1c20eab
https://github.com/Perl/perl5/commit/8f7849c48bfe9b8f097bc28071271ae5b1c20eab
Author: Karl Williamson <[email protected]>
Date: 2022-12-09 (Fri, 09 Dec 2022)
Changed paths:
M t/loc_tools.pl
Log Message:
-----------
loc_tools
Commit: 8cd387045e3cd2439d3befdd1fe096c115e6bc2a
https://github.com/Perl/perl5/commit/8cd387045e3cd2439d3befdd1fe096c115e6bc2a
Author: Karl Williamson <[email protected]>
Date: 2022-12-09 (Fri, 09 Dec 2022)
Changed paths:
M t/loc_tools.pl
Log Message:
-----------
XXX t/loc_tools.pl: Temp debug
Commit: f229e606bfcfe20f673b55acf23e3f2fa96f6c7e
https://github.com/Perl/perl5/commit/f229e606bfcfe20f673b55acf23e3f2fa96f6c7e
Author: Karl Williamson <[email protected]>
Date: 2022-12-09 (Fri, 09 Dec 2022)
Changed paths:
M intrpvar.h
M locale.c
M makedef.pl
M perl.h
Log Message:
-----------
no PL_CUR_LC_ALL
Commit: 6a56b6920f3d1cda4ba05f99d5770cccc42d64fa
https://github.com/Perl/perl5/commit/6a56b6920f3d1cda4ba05f99d5770cccc42d64fa
Author: Karl Williamson <[email protected]>
Date: 2022-12-09 (Fri, 09 Dec 2022)
Changed paths:
M locale.c
Log Message:
-----------
? sync global?
Commit: bad0d06158ea8126335f3f10b492def9ddec54cc
https://github.com/Perl/perl5/commit/bad0d06158ea8126335f3f10b492def9ddec54cc
Author: Karl Williamson <[email protected]>
Date: 2022-12-09 (Fri, 09 Dec 2022)
Changed paths:
M locale.c
Log Message:
-----------
sync
Commit: e23ac7f76b7eee28e0fa60cf35df82a0a1b69474
https://github.com/Perl/perl5/commit/e23ac7f76b7eee28e0fa60cf35df82a0a1b69474
Author: Karl Williamson <[email protected]>
Date: 2022-12-09 (Fri, 09 Dec 2022)
Changed paths:
M perl.h
Log Message:
-----------
help
Commit: 0966d76f4c8f446b96727b4f3bd9df3de0e822b7
https://github.com/Perl/perl5/commit/0966d76f4c8f446b96727b4f3bd9df3de0e822b7
Author: Karl Williamson <[email protected]>
Date: 2022-12-09 (Fri, 09 Dec 2022)
Changed paths:
M makedef.pl
M perl.h
Log Message:
-----------
perl.h: Also recognize -DNO_THREAD_SAFE_LOCALE
Commit: 5e222e6d806855d8133e80561a3dd29127c60653
https://github.com/Perl/perl5/commit/5e222e6d806855d8133e80561a3dd29127c60653
Author: Karl Williamson <[email protected]>
Date: 2022-12-09 (Fri, 09 Dec 2022)
Changed paths:
M locale.c
Log Message:
-----------
locale.c: Comments, white
Commit: 43df268c7947fa823d4cd72b0f0da24c702184e1
https://github.com/Perl/perl5/commit/43df268c7947fa823d4cd72b0f0da24c702184e1
Author: Karl Williamson <[email protected]>
Date: 2022-12-09 (Fri, 09 Dec 2022)
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: d31fff8ee13337218b978e0ea0456e45789e4eae
https://github.com/Perl/perl5/commit/d31fff8ee13337218b978e0ea0456e45789e4eae
Author: Karl Williamson <[email protected]>
Date: 2022-12-09 (Fri, 09 Dec 2022)
Changed paths:
M locale.c
Log Message:
-----------
locale.c: Tighten assertion
The parameter may not be LC_ALL, so assert that additionally.
Commit: a5feaa8d31ac71de83207e4f2f9924017fef1109
https://github.com/Perl/perl5/commit/a5feaa8d31ac71de83207e4f2f9924017fef1109
Author: Karl Williamson <[email protected]>
Date: 2022-12-09 (Fri, 09 Dec 2022)
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: 6ba03c2b162d0db3138c204e9f073cf5e5b41ba6
https://github.com/Perl/perl5/commit/6ba03c2b162d0db3138c204e9f073cf5e5b41ba6
Author: Karl Williamson <[email protected]>
Date: 2022-12-09 (Fri, 09 Dec 2022)
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: e32aa75691046b1c2050aeb5bfd17283ff67f561
https://github.com/Perl/perl5/commit/e32aa75691046b1c2050aeb5bfd17283ff67f561
Author: Karl Williamson <[email protected]>
Date: 2022-12-09 (Fri, 09 Dec 2022)
Changed paths:
M perl.h
Log Message:
-----------
perl.h: White space only
Commit: 64b641c5433ee194bdd4a794faece1fe9cad346f
https://github.com/Perl/perl5/commit/64b641c5433ee194bdd4a794faece1fe9cad346f
Author: Karl Williamson <[email protected]>
Date: 2022-12-09 (Fri, 09 Dec 2022)
Changed paths:
M locale.c
Log Message:
-----------
XXX Bram locale.c: Fix comment
Commit: a5672a949da6f43c985c19fcf91aaffc5419d1ec
https://github.com/Perl/perl5/commit/a5672a949da6f43c985c19fcf91aaffc5419d1ec
Author: Karl Williamson <[email protected]>
Date: 2022-12-09 (Fri, 09 Dec 2022)
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 proto.h
M sv.c
Log Message:
-----------
emulation
Commit: dacf2f0be3584bbb433191cd240f727b80e5ae8e
https://github.com/Perl/perl5/commit/dacf2f0be3584bbb433191cd240f727b80e5ae8e
Author: Karl Williamson <[email protected]>
Date: 2022-12-09 (Fri, 09 Dec 2022)
Changed paths:
M locale.c
Log Message:
-----------
global locale
Commit: 89b720d55b7aa7b93d94f21c39ce964c49e080d5
https://github.com/Perl/perl5/commit/89b720d55b7aa7b93d94f21c39ce964c49e080d5
Author: Karl Williamson <[email protected]>
Date: 2022-12-09 (Fri, 09 Dec 2022)
Changed paths:
M hints/darwin.sh
Log Message:
-----------
no thread-safe locales on Darwin
Commit: 4fc1bde2c8109d3ee6b1e8433933b77882252e83
https://github.com/Perl/perl5/commit/4fc1bde2c8109d3ee6b1e8433933b77882252e83
Author: Karl Williamson <[email protected]>
Date: 2022-12-09 (Fri, 09 Dec 2022)
Changed paths:
M makedef.pl
Log Message:
-----------
makedef.pl: Add 'use warnings'
This would have saved me a bunch of time.
Commit: a4b12b3f585843e9d173d55c21c3835a6ab1951d
https://github.com/Perl/perl5/commit/a4b12b3f585843e9d173d55c21c3835a6ab1951d
Author: Karl Williamson <[email protected]>
Date: 2022-12-09 (Fri, 09 Dec 2022)
Changed paths:
M makedef.pl
Log Message:
-----------
makedef switch locale context
Compare: https://github.com/Perl/perl5/compare/797cabfa80f3...a4b12b3f5858