In perl.git, the branch smoke-me/khw-locale has been created <https://perl5.git.perl.org/perl.git/commitdiff/6b8034793cc654eee5ee470874b31e48475916d0?hp=0000000000000000000000000000000000000000>
at 6b8034793cc654eee5ee470874b31e48475916d0 (commit) - Log ----------------------------------------------------------------- commit 6b8034793cc654eee5ee470874b31e48475916d0 Author: Karl Williamson <k...@cpan.org> Date: Tue Feb 13 20:53:55 2018 -0700 more11 commit 8ab2d435089015cf8cf57a95c1bcd89e890c436f Author: Karl Williamson <k...@cpan.org> Date: Mon Feb 5 22:11:51 2018 -0700 XXX merge perl.h comments commit 5cc1688150351af6a9c8a0a4d07a4fc8ddf81375 Author: Karl Williamson <k...@cpan.org> Date: Mon Feb 5 12:32:41 2018 -0700 lib/locale_threads.t: Add safe thread test commit 2658639445ab008e7ead41b0abc1e08c2ddac5ef Author: Karl Williamson <k...@cpan.org> Date: Mon Feb 5 21:42:01 2018 -0700 XXX merge USE_POSIX_2008 defn, emulate_set commit 95b34eb30cafcfed998471fccab855ff143bf7b1 Author: Karl Williamson <k...@cpan.org> Date: Mon Feb 5 21:04:04 2018 -0700 XXX merge some locale.c stuff commit 1e64c7e6c14a0d0fda23f3cab6857ec5490f9e7b Author: Karl Williamson <k...@cpan.org> Date: Mon Feb 5 20:54:17 2018 -0700 XXX merge, but incomplete: dist/ExtUtils-ParseXS/lib/perlxs.pod commit 97aa9c13042dc0eecd88f4333d5398a8aa52712a Author: Karl Williamson <k...@cpan.org> Date: Mon Feb 5 20:30:32 2018 -0700 XXX merge perllocale commit ecf27ae232a49e1c287a2991d4e68104e6b258a1 Author: Karl Williamson <k...@cpan.org> Date: Mon Feb 5 20:26:17 2018 -0700 XXX merge intrpvar.h PL_curlocales commit c9165b8cea5e9e2edf6d05c43b88300b0b4c1523 Author: Karl Williamson <k...@cpan.org> Date: Mon Feb 5 20:23:57 2018 -0700 XXX merge POSIX.pod commit 39df84fc3bca7aebea359a03505feb1c0367b483 Author: Karl Williamson <k...@cpan.org> Date: Mon Feb 5 20:19:43 2018 -0700 XXX merge PL_curlocales embedvar.h commit b846b528b3ae6e0f9721d70623e526a229820bfe Author: Karl Williamson <k...@cpan.org> Date: Mon Feb 5 20:18:53 2018 -0700 XXX merge dist/threads/threads.xs commit 96e95925e493050ec46f3403c479a03ab15d9157 Author: Karl Williamson <k...@cpan.org> Date: Mon Feb 5 20:16:21 2018 -0700 XXX merge, vutil.h, probably combine with final vutil.c commit 20e37f3f390d84e87b89864f12a1ac212c2a4721 Author: Karl Williamson <k...@cpan.org> Date: Wed Jan 17 13:47:17 2018 -0700 XXX merge locale.c: #ifdef'd out code for making thread safe on not equipped platforms commit 1545c1f3b80f3dcddb600e1f4ebfbd60af6f8126 Author: Karl Williamson <k...@cpan.org> Date: Mon Feb 5 20:09:24 2018 -0700 XXX merge vutil.c commit 4a46c00cf4d78dfc89ad96b0141505f7975d3aca Author: Karl Williamson <k...@cpan.org> Date: Mon Feb 5 15:48:43 2018 -0700 XXX merge: sv.c curlocales dup commit 445dc044fbc7e87091f5873e38204c3ce97044a4 Author: Karl Williamson <k...@cpan.org> Date: Mon Feb 5 15:46:37 2018 -0700 XXX merge threads.pm: docs commit 1ab79d350967907709c4e3ec9b0178b29ec9673d Author: Karl Williamson <k...@cpan.org> Date: Mon Feb 5 12:35:02 2018 -0700 XXX merge: pod changes commit b2576a6d5b92dc291c890c2286968b700395d77d Author: Karl Williamson <k...@cpan.org> Date: Mon Feb 5 12:33:55 2018 -0700 XXX merge perl.c: free PL_curlocales commit ac3c6085a213e847fe2b8f067576dafbf8fa51a8 Author: Karl Williamson <k...@cpan.org> Date: Mon Feb 5 22:01:35 2018 -0700 perl.h: Add dTHX_DEBUGGING which is a NOOP except on DEBUGGING builds commit 9aabbb12cecac78a45a56403224fcabf16880ab6 Author: Karl Williamson <k...@cpan.org> Date: Tue Feb 13 16:34:27 2018 -0700 underlying commit 20525424fd65d464d7f68e2f5e4f409f2d1b8fd2 Author: Karl Williamson <k...@cpan.org> Date: Tue Feb 13 16:53:43 2018 -0700 perl.h: Add debugging statements for mutex ops commit cc48eecd835d09f8e2d16310e90369029cdae18a Author: Karl Williamson <k...@cpan.org> Date: Tue Feb 13 13:12:50 2018 -0700 Latch LC_NUMERIC during critical sections It is possible for operations on threaded perls which don't 'use locale' to still change the locale. This happens when calling POSIX::localeconv() and I18N::Langinfo(), and in earlier perls, it can happen for other operations when perl has been initialized with the environment causing the various locale categories to not have a uniform locale. This commit causes the areas where the locale for this category should predictably be in one or the other state to be a critical section where another thread can't interrupt and change it. This is a separate mutex, so that only these particular operations will be held up. commit f7e137ccb5f00e5aa79045c47014d5992882d7ba Author: Karl Williamson <k...@cpan.org> Date: Tue Feb 13 16:25:14 2018 -0700 perl.h Move some #defines These are used so that they appear ahead of #include intrpvar.h, so they can be used by that file. This enables this commit to simplify some #ifdefs commit 64f5d621db6e2264a77df377bc08da5df390b57e Author: Karl Williamson <k...@cpan.org> Date: Mon Feb 5 21:52:54 2018 -0700 Make new_numeric() static This core-only function is now used only in one file. commit 014ede391a996f89a7b0b328f4ee8013f68c5873 Author: Karl Williamson <k...@cpan.org> Date: Tue Feb 13 12:44:02 2018 -0700 vutil.c: Revise locale version handling This can be called from applications that have changed the locale behind perl's back. Prior to this commit, the code kind of assumed that some things weren't borken, and that it should update perl's records to correspond with the status of things. But this may be an intermediate state, and assuming perl should know about it is assuming too much. We might update perl, and the application restores the state, and control gets transferred back in the wrong state. So simply change the locale to what it needs to be, if necessary, and change back. commit 3a94b5c64f4021b3310690cebbbfabafbd31d3dd Author: Karl Williamson <k...@cpan.org> Date: Tue Feb 6 10:32:07 2018 -0700 locale.c: Add debugging info This adds some information to a debugging statement, but mostly it adds an audit of the utf8ness cache structure, invoked under -DLv. commit b9aa2af8435c1a7cb10cf937bf98e547079810cb Author: Karl Williamson <k...@cpan.org> Date: Mon Aug 28 18:01:43 2017 -0600 XXX may include other things after final edits: ExtUtils::ParseXS/lib/perlxs.pod: Nits This removes extra blanks following colons that don't mean the normal thing for colons that traditionally have two spaces after them, and capitalizes Perl. ----------------------------------------------------------------------- -- Perl5 Master Repository