Branch: refs/heads/smoke-me/khw-threads Home: https://github.com/Perl/perl5 Commit: 151826f4d6e93d7525d5b3a6c871803ee4a3c868 https://github.com/Perl/perl5/commit/151826f4d6e93d7525d5b3a6c871803ee4a3c868 Author: Karl Williamson <k...@cpan.org> Date: 2022-12-10 (Sat, 10 Dec 2022)
Changed paths: M locale.c Log Message: ----------- locale.c: DEBUG_ Commit: 4c8791cdf0e199f6b01784c4273f135bfe0f47bb https://github.com/Perl/perl5/commit/4c8791cdf0e199f6b01784c4273f135bfe0f47bb Author: Karl Williamson <k...@cpan.org> Date: 2022-12-10 (Sat, 10 Dec 2022) Changed paths: M locale.c Log Message: ----------- locale.c: debug with thread id Commit: b1430bb23bf56e3c2586d379436cf16d37556a4c https://github.com/Perl/perl5/commit/b1430bb23bf56e3c2586d379436cf16d37556a4c Author: Karl Williamson <k...@cpan.org> Date: 2022-12-10 (Sat, 10 Dec 2022) Changed paths: M sv.c Log Message: ----------- XXX sv.c: temp Debug Commit: d4c43fc78df9c2c01a7fde2fd3f397c58106541a https://github.com/Perl/perl5/commit/d4c43fc78df9c2c01a7fde2fd3f397c58106541a Author: Karl Williamson <k...@cpan.org> Date: 2022-12-10 (Sat, 10 Dec 2022) Changed paths: M locale.c M perl.h Log Message: ----------- XXX flesh out msg: Add STDIZED_MUTEX_LOCK Commit: ac8e075d338d59d9e14dde0e80d6cacaca893164 https://github.com/Perl/perl5/commit/ac8e075d338d59d9e14dde0e80d6cacaca893164 Author: Karl Williamson <k...@cpan.org> Date: 2022-12-10 (Sat, 10 Dec 2022) Changed paths: M locale.c Log Message: ----------- use mvrtowc lock Commit: a29a64c105f4521d0bfbd41d8f764ff6a8e29e80 https://github.com/Perl/perl5/commit/a29a64c105f4521d0bfbd41d8f764ff6a8e29e80 Author: Karl Williamson <k...@cpan.org> Date: 2022-12-10 (Sat, 10 Dec 2022) Changed paths: M embed.fnc M proto.h M util.c Log Message: ----------- XXX memlog Commit: 17be9a19d00d905831265f095dd975ff409f5589 https://github.com/Perl/perl5/commit/17be9a19d00d905831265f095dd975ff409f5589 Author: Karl Williamson <k...@cpan.org> Date: 2022-12-10 (Sat, 10 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: 9cfbf3787ee3036231e5a16fd419a85acc873721 https://github.com/Perl/perl5/commit/9cfbf3787ee3036231e5a16fd419a85acc873721 Author: Karl Williamson <k...@cpan.org> Date: 2022-12-10 (Sat, 10 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: 90f9932fb4edd46bde5f338fcaa8c6612aaf28d6 https://github.com/Perl/perl5/commit/90f9932fb4edd46bde5f338fcaa8c6612aaf28d6 Author: Karl Williamson <k...@cpan.org> Date: 2022-12-10 (Sat, 10 Dec 2022) Changed paths: M locale.c Log Message: ----------- XXX win workaround Commit: fc9df30e1176d9db01bae787398a5e64c1f091e9 https://github.com/Perl/perl5/commit/fc9df30e1176d9db01bae787398a5e64c1f091e9 Author: Karl Williamson <k...@cpan.org> Date: 2022-12-10 (Sat, 10 Dec 2022) Changed paths: M locale.c Log Message: ----------- locale.c: Silence compiler warning This as only emitted on Windows VS before 2015. Commit: e411ffd105efac695e35772f3f1b7e952c32e74a https://github.com/Perl/perl5/commit/e411ffd105efac695e35772f3f1b7e952c32e74a Author: Karl Williamson <k...@cpan.org> Date: 2022-12-10 (Sat, 10 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: b3397913389ef9a800bdd0f3712754ec52d5c95e https://github.com/Perl/perl5/commit/b3397913389ef9a800bdd0f3712754ec52d5c95e Author: Karl Williamson <k...@cpan.org> Date: 2022-12-10 (Sat, 10 Dec 2022) Changed paths: M lib/locale_threads.t Log Message: ----------- locale_threads Commit: edd854d1b5f68c9a47bf443bab1bb67400821de2 https://github.com/Perl/perl5/commit/edd854d1b5f68c9a47bf443bab1bb67400821de2 Author: Karl Williamson <k...@cpan.org> Date: 2022-12-10 (Sat, 10 Dec 2022) Changed paths: M lib/locale_threads.t Log Message: ----------- locale_threads Commit: f773817bec92794aa46f37f939520e4e79c68a57 https://github.com/Perl/perl5/commit/f773817bec92794aa46f37f939520e4e79c68a57 Author: Karl Williamson <k...@cpan.org> Date: 2022-12-10 (Sat, 10 Dec 2022) Changed paths: M lib/locale_threads.t Log Message: ----------- lower limits on locale_threads Commit: 836c6c4f0e3163d2ff958023270191d5fd7310af https://github.com/Perl/perl5/commit/836c6c4f0e3163d2ff958023270191d5fd7310af Author: Karl Williamson <k...@cpan.org> Date: 2022-12-10 (Sat, 10 Dec 2022) Changed paths: M lib/locale_threads.t Log Message: ----------- locale_threads Commit: 52cb0377b01088b33a8c42f55aeb8ad8623334bc https://github.com/Perl/perl5/commit/52cb0377b01088b33a8c42f55aeb8ad8623334bc Author: Karl Williamson <k...@cpan.org> Date: 2022-12-10 (Sat, 10 Dec 2022) Changed paths: M dist/threads/threads.xs M perl.h Log Message: ----------- XXX threads NON_tTHX leak maybe fix breakage Commit: f08c082bac2c871f9f171e0327d65070edfba24e https://github.com/Perl/perl5/commit/f08c082bac2c871f9f171e0327d65070edfba24e Author: Karl Williamson <k...@cpan.org> Date: 2022-12-10 (Sat, 10 Dec 2022) Changed paths: M perl.h Log Message: ----------- perl.h: Debug locking Commit: 35000e3bf30ee96e2fbe79dce593435d8e293883 https://github.com/Perl/perl5/commit/35000e3bf30ee96e2fbe79dce593435d8e293883 Author: Karl Williamson <k...@cpan.org> Date: 2022-12-10 (Sat, 10 Dec 2022) Changed paths: M embed.fnc M embed.h M locale.c M proto.h Log Message: ----------- For Dimitry Commit: 13f9da7027df60d6f992f929b99911186b4c30df https://github.com/Perl/perl5/commit/13f9da7027df60d6f992f929b99911186b4c30df Author: Karl Williamson <k...@cpan.org> Date: 2022-12-10 (Sat, 10 Dec 2022) Changed paths: M ext/XS-APItest/APItest.xs M ext/XS-APItest/t/op.t Log Message: ----------- gtk Commit: 079b8c921906aa218f68df380034d4da2e83d4be https://github.com/Perl/perl5/commit/079b8c921906aa218f68df380034d4da2e83d4be Author: Karl Williamson <k...@cpan.org> Date: 2022-12-10 (Sat, 10 Dec 2022) Changed paths: M locale.c M perl.h Log Message: ----------- debug thread Commit: 8c760bb5e7014e3e7d953e60776898d7c0d2c1cf https://github.com/Perl/perl5/commit/8c760bb5e7014e3e7d953e60776898d7c0d2c1cf Author: Karl Williamson <k...@cpan.org> Date: 2022-12-10 (Sat, 10 Dec 2022) Changed paths: M locale.c M perl.h Log Message: ----------- Revert "debug thread" This reverts commit Commit: c5561f47e956e772fc36a6bea8638770b03ffebf https://github.com/Perl/perl5/commit/c5561f47e956e772fc36a6bea8638770b03ffebf Author: Karl Williamson <k...@cpan.org> Date: 2022-12-10 (Sat, 10 Dec 2022) Changed paths: M dist/threads/threads.xs M inline.h Log Message: ----------- threads.xs DEBUG_U Commit: a3d0bb92542cb1f9935a31fd817eabe83a0ec50f https://github.com/Perl/perl5/commit/a3d0bb92542cb1f9935a31fd817eabe83a0ec50f Author: Karl Williamson <k...@cpan.org> Date: 2022-12-10 (Sat, 10 Dec 2022) Changed paths: M dist/threads/threads.xs Log Message: ----------- XXX apostrophes Commit: a475901cda87963d1c32f86837458f8f82a22268 https://github.com/Perl/perl5/commit/a475901cda87963d1c32f86837458f8f82a22268 Author: Karl Williamson <k...@cpan.org> Date: 2022-12-10 (Sat, 10 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: f0aabf102a3cff4701dd700e1a0b83605f0de7c4 https://github.com/Perl/perl5/commit/f0aabf102a3cff4701dd700e1a0b83605f0de7c4 Author: Karl Williamson <k...@cpan.org> Date: 2022-12-10 (Sat, 10 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: 7243c3d71e9f019bc0d9b9fa98f67935427e87ca https://github.com/Perl/perl5/commit/7243c3d71e9f019bc0d9b9fa98f67935427e87ca Author: Karl Williamson <k...@cpan.org> Date: 2022-12-10 (Sat, 10 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: a08c7a75138b7a474412f385358723ebf9ff46f7 https://github.com/Perl/perl5/commit/a08c7a75138b7a474412f385358723ebf9ff46f7 Author: Karl Williamson <k...@cpan.org> Date: 2022-12-10 (Sat, 10 Dec 2022) Changed paths: M t/loc_tools.pl Log Message: ----------- loc_tools Commit: 7cfffc7b8c23c8e8b0f3471cc11359d958fc8354 https://github.com/Perl/perl5/commit/7cfffc7b8c23c8e8b0f3471cc11359d958fc8354 Author: Karl Williamson <k...@cpan.org> Date: 2022-12-10 (Sat, 10 Dec 2022) Changed paths: M t/loc_tools.pl Log Message: ----------- XXX t/loc_tools.pl: Temp debug Commit: 6d39c10c5e24724607a243a75ef478b371cee340 https://github.com/Perl/perl5/commit/6d39c10c5e24724607a243a75ef478b371cee340 Author: Karl Williamson <k...@cpan.org> Date: 2022-12-10 (Sat, 10 Dec 2022) Changed paths: M intrpvar.h M locale.c M makedef.pl M perl.h Log Message: ----------- no PL_CUR_LC_ALL Commit: fb9eb4c37e283c2624f26591af8d13a6acfd44af https://github.com/Perl/perl5/commit/fb9eb4c37e283c2624f26591af8d13a6acfd44af Author: Karl Williamson <k...@cpan.org> Date: 2022-12-10 (Sat, 10 Dec 2022) Changed paths: M locale.c Log Message: ----------- ? sync global? Commit: 3debc2053f1acf89719876f74c4aa3af3d61cdda https://github.com/Perl/perl5/commit/3debc2053f1acf89719876f74c4aa3af3d61cdda Author: Karl Williamson <k...@cpan.org> Date: 2022-12-10 (Sat, 10 Dec 2022) Changed paths: M locale.c Log Message: ----------- sync Commit: bd9e3235fdd5e90f0fe33dea12c1d54a0cd11139 https://github.com/Perl/perl5/commit/bd9e3235fdd5e90f0fe33dea12c1d54a0cd11139 Author: Karl Williamson <k...@cpan.org> Date: 2022-12-10 (Sat, 10 Dec 2022) Changed paths: M perl.h Log Message: ----------- help Commit: f4e154c99d17230279b8160f986fe1bd8877030d https://github.com/Perl/perl5/commit/f4e154c99d17230279b8160f986fe1bd8877030d Author: Karl Williamson <k...@cpan.org> Date: 2022-12-10 (Sat, 10 Dec 2022) Changed paths: M makedef.pl M perl.h Log Message: ----------- perl.h: Also recognize -DNO_THREAD_SAFE_LOCALE Commit: 9a3aa1d2ea45ff1da96523a11b51851ff7554617 https://github.com/Perl/perl5/commit/9a3aa1d2ea45ff1da96523a11b51851ff7554617 Author: Karl Williamson <k...@cpan.org> Date: 2022-12-10 (Sat, 10 Dec 2022) Changed paths: M locale.c Log Message: ----------- locale.c: Comments, white Commit: e05dea865f4542d6c0aced7b1a786227a4dc4abd https://github.com/Perl/perl5/commit/e05dea865f4542d6c0aced7b1a786227a4dc4abd Author: Karl Williamson <k...@cpan.org> Date: 2022-12-10 (Sat, 10 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: d92aae5ca2af2ff560bbeac146817001ae841767 https://github.com/Perl/perl5/commit/d92aae5ca2af2ff560bbeac146817001ae841767 Author: Karl Williamson <k...@cpan.org> Date: 2022-12-10 (Sat, 10 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: a7b0694bff2eebe7ecf85e08660ea290efe84bff https://github.com/Perl/perl5/commit/a7b0694bff2eebe7ecf85e08660ea290efe84bff Author: Karl Williamson <k...@cpan.org> Date: 2022-12-10 (Sat, 10 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: 61343e5eec76989ced2536480c6f2c60d9378dca https://github.com/Perl/perl5/commit/61343e5eec76989ced2536480c6f2c60d9378dca Author: Karl Williamson <k...@cpan.org> Date: 2022-12-10 (Sat, 10 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: 38be7f52851de1155ce4493cb32c54622025742d https://github.com/Perl/perl5/commit/38be7f52851de1155ce4493cb32c54622025742d Author: Karl Williamson <k...@cpan.org> Date: 2022-12-10 (Sat, 10 Dec 2022) Changed paths: M perl.h Log Message: ----------- perl.h: White space only Commit: 326a4bb4da8a2d956a2f343b1247dcd22e345f0b https://github.com/Perl/perl5/commit/326a4bb4da8a2d956a2f343b1247dcd22e345f0b Author: Karl Williamson <k...@cpan.org> Date: 2022-12-10 (Sat, 10 Dec 2022) Changed paths: M locale.c Log Message: ----------- XXX Bram locale.c: Fix comment Commit: 4d0f804f1dfb2e213db13fe22e39dfa70aa695ef https://github.com/Perl/perl5/commit/4d0f804f1dfb2e213db13fe22e39dfa70aa695ef Author: Karl Williamson <k...@cpan.org> Date: 2022-12-10 (Sat, 10 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: ed51d994be7cd0a1bfb8b112fb518c7b7cd6b178 https://github.com/Perl/perl5/commit/ed51d994be7cd0a1bfb8b112fb518c7b7cd6b178 Author: Karl Williamson <k...@cpan.org> Date: 2022-12-10 (Sat, 10 Dec 2022) Changed paths: M locale.c Log Message: ----------- global locale Commit: 1875a82dd7e49e7b97fab6675ceab6c4f3ab2512 https://github.com/Perl/perl5/commit/1875a82dd7e49e7b97fab6675ceab6c4f3ab2512 Author: Karl Williamson <k...@cpan.org> Date: 2022-12-10 (Sat, 10 Dec 2022) Changed paths: M hints/darwin.sh Log Message: ----------- no thread-safe locales on Darwin Commit: 20161dc58cb9b8ac606dfbb24b76c8b4ec3519d4 https://github.com/Perl/perl5/commit/20161dc58cb9b8ac606dfbb24b76c8b4ec3519d4 Author: Karl Williamson <k...@cpan.org> Date: 2022-12-10 (Sat, 10 Dec 2022) Changed paths: M t/run/locale.t Log Message: ----------- locale threads: diag the list of locales Commit: bd78b3e8d302a67ddbd59368e0ebbb0bd5eaaf96 https://github.com/Perl/perl5/commit/bd78b3e8d302a67ddbd59368e0ebbb0bd5eaaf96 Author: Karl Williamson <k...@cpan.org> Date: 2022-12-10 (Sat, 10 Dec 2022) Changed paths: M locale.c Log Message: ----------- notes Commit: 957e267f3bc5695a1d08dd466cf796e17ed67ae3 https://github.com/Perl/perl5/commit/957e267f3bc5695a1d08dd466cf796e17ed67ae3 Author: Karl Williamson <k...@cpan.org> Date: 2022-12-10 (Sat, 10 Dec 2022) Changed paths: M perl.h Log Message: ----------- perl.h change lock debugging text Commit: fd4137cd5143e29282c3e13e055bd08878120d8e https://github.com/Perl/perl5/commit/fd4137cd5143e29282c3e13e055bd08878120d8e Author: Karl Williamson <k...@cpan.org> Date: 2022-12-10 (Sat, 10 Dec 2022) Changed paths: M locale.c Log Message: ----------- debug Compare: https://github.com/Perl/perl5/compare/a4b12b3f5858...fd4137cd5143