Branch: refs/heads/smoke-me/khw-safe
Home: https://github.com/Perl/perl5
Commit: d4cee7a921865cd23c7ca6ce7f2e56d6b7b8cf1e
https://github.com/Perl/perl5/commit/d4cee7a921865cd23c7ca6ce7f2e56d6b7b8cf1e
Author: Karl Williamson <[email protected]>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M pp.c
M sv.c
Log Message:
-----------
Avoid some compiler warnings with -DNO_LOCALE
Commit: fe5b4cfcd7694a99747ad3fd8189c165e3aa093e
https://github.com/Perl/perl5/commit/fe5b4cfcd7694a99747ad3fd8189c165e3aa093e
Author: Karl Williamson <[email protected]>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M locale.c
Log Message:
-----------
locale.c: Remove dead code
This code was left in for a potential guide for the future. Now that
I'm getting round to implementing it, I'm going in a different
direction.
Commit: 8ba93d410500d51210f729ab9a916867dd950231
https://github.com/Perl/perl5/commit/8ba93d410500d51210f729ab9a916867dd950231
Author: Karl Williamson <[email protected]>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M perl.h
Log Message:
-----------
Save and restore errno around DEBUG statements
Adding DEBUG statements should not affect errno. But it could. I have
in the past wrapped them in save/restores when it's become a problem.
But that is effort that could have been conserved by just always doing
it automatically.
Commit: eeb0184f100d0a9a5911b350b8f4aae6dacfdd6a
https://github.com/Perl/perl5/commit/eeb0184f100d0a9a5911b350b8f4aae6dacfdd6a
Author: Karl Williamson <[email protected]>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M perl.h
Log Message:
-----------
dTHX in DEBUG__
Commit: cd3623dd352bbdd29f57341ad8779ddd82d977fd
https://github.com/Perl/perl5/commit/cd3623dd352bbdd29f57341ad8779ddd82d977fd
Author: Karl Williamson <[email protected]>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M perl.h
Log Message:
-----------
Create DEBUG macro for when two flags must be set
There are some debugging statements that should only be displayed when
two flags are set; so far the v flag and another. This commit creates
a macro for that purpose that saves a conditional (at least when
unoptimized) over the previous way to do it.
Commit: 9108cc3d85070335886ee03d15244624818f3287
https://github.com/Perl/perl5/commit/9108cc3d85070335886ee03d15244624818f3287
Author: Karl Williamson <[email protected]>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M locale.c
M perl.h
Log Message:
-----------
DEBUG_L now also looks at environment variable
Because locale initialization happens before command line processing,
one can't pass a -DL argument to enable debugging of locale
initialization. Instead, an environment variable is read then, and is
used to enable debugging or not. In the past, code specifically had to
test for this being set. This commit changes that so that debugging can
automatically be enabled without having to write special code. Future
commits will strip out those special checks.
Commit: b7fbf3469466b8ce2f5f8b8eb926d801286ca294
https://github.com/Perl/perl5/commit/b7fbf3469466b8ce2f5f8b8eb926d801286ca294
Author: Karl Williamson <[email protected]>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M locale.c
Log Message:
-----------
locale.c: Replace most #ifdef DEBUGGING lines
THe previous commit enhanced the DEBUG macros so that they contain the
logic that previously had to be done with conditional compilation
statements. Removing them makes the code easier to read.
Commit: f974ab55af6bdd8459b2c3a782df51491aeb84c0
https://github.com/Perl/perl5/commit/f974ab55af6bdd8459b2c3a782df51491aeb84c0
Author: Karl Williamson <[email protected]>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M handy.h
M numeric.c
M regcomp.c
M regexec.c
M utfebcdic.h
Log Message:
-----------
Change macro names to be C standard conformant
C reserves symbols beginning with underscores for its own use. This
commit moves the underscore so it is trailing, which is legal. The
symbols changed here are most of the ones in handy.h that have few uses
outside it.
Commit: c036c55e62e534af169a4d6e39cbaaf7bcb7c877
https://github.com/Perl/perl5/commit/c036c55e62e534af169a4d6e39cbaaf7bcb7c877
Author: Karl Williamson <[email protected]>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M handy.h
Log Message:
-----------
handy.h: Refactor some #ifdef's for commonality
This changes these compilation conditionals so that things in common
between Windows and other platforms are only defined once.
It changes the isWORDCHAR_LC definition for non-Windows to match that
platform, adding an UNLIKELY().
Commit: 265cd33e3e0352ea8adc428622442d8d4b329412
https://github.com/Perl/perl5/commit/265cd33e3e0352ea8adc428622442d8d4b329412
Author: Karl Williamson <[email protected]>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M handy.h
Log Message:
-----------
handy.h: White-space, comment only
Commit: 0e54d76c724fcddd92d4089cfbc91749b1314000
https://github.com/Perl/perl5/commit/0e54d76c724fcddd92d4089cfbc91749b1314000
Author: Karl Williamson <[email protected]>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M handy.h
Log Message:
-----------
handy.h: Remove only call to an internal macro
Replace isIDFIRST_LC with a slightly faster implementation, in line
with what isWORDCHAR already does
Commit: 1f4bcfe826323d120ef6288261d99bba67d8b14f
https://github.com/Perl/perl5/commit/1f4bcfe826323d120ef6288261d99bba67d8b14f
Author: Karl Williamson <[email protected]>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M charclass_invlists.h
M handy.h
M l1_char_class_tab.h
M lib/unicore/uni_keywords.pl
M perl.c
M perl.h
M regcomp.c
M regcomp.h
M regen/mk_PL_charclass.pl
M regexec.c
M sv.c
M uni_keywords.h
M utfebcdic.h
Log Message:
-----------
Change macro names to be C standard conformant
C reserves symbols beginning with underscores for its own use. This
commit moves the underscore so it is trailing, which is legal. The
symbols changed here are many of the ones in handy.h that have
significant uses outside it.
Commit: 4acad7c3a8bc29ff8e445bbbb4eb37648b180cf4
https://github.com/Perl/perl5/commit/4acad7c3a8bc29ff8e445bbbb4eb37648b180cf4
Author: Karl Williamson <[email protected]>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M handy.h
Log Message:
-----------
handy.h: Rmv unneeded generality
The possible first character of an ID is always an alpha in the range
0-255, so there is no harm changing from the former to the latter. And
future changes would otherwise have needed an extra parameter in a bunch
of macros.
Commit: 6b60823dbda6ac70ce178f2d051bb5027e329cf0
https://github.com/Perl/perl5/commit/6b60823dbda6ac70ce178f2d051bb5027e329cf0
Author: Karl Williamson <[email protected]>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M handy.h
Log Message:
-----------
handy.h: Don't special case isASCII_LC
This was an attempt to save instructions, but future commits will need
the generality
Commit: c0cceaae3dd3490a9e17841a7fd730d2d9f85d40
https://github.com/Perl/perl5/commit/c0cceaae3dd3490a9e17841a7fd730d2d9f85d40
Author: Karl Williamson <[email protected]>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M handy.h
Log Message:
-----------
handy.h: Refactor some internal macros
This changes the parameters etc, in preparation for further changes
Commit: ffccd0a4fe78a697f90807c74b6378908a455c9e
https://github.com/Perl/perl5/commit/ffccd0a4fe78a697f90807c74b6378908a455c9e
Author: Karl Williamson <[email protected]>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M embed.fnc
M embed.h
M proto.h
M regexec.c
Log Message:
-----------
regexec.c: Make internal function static
This used to be called from utf8.c, but no longer; no need to make it
other than static. This allows the compiler to better optimize.
Commit: fcdc13e5d1678a308e641c708183c81b3f1d53f5
https://github.com/Perl/perl5/commit/fcdc13e5d1678a308e641c708183c81b3f1d53f5
Author: Karl Williamson <[email protected]>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M embed.fnc
M embed.h
M globvar.sym
M handy.h
M inline.h
M perl.h
M proto.h
M regexec.c
Log Message:
-----------
regexec.c: Use function call table to streamline code
This replaces a switch() statement with a function pointer table. But
the main reason I'm doing this is for future functionality.
Commit: 2aa9389335529cd4aebfacdf46c036ad06ca39d3
https://github.com/Perl/perl5/commit/2aa9389335529cd4aebfacdf46c036ad06ca39d3
Author: Karl Williamson <[email protected]>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M locale.c
Log Message:
-----------
locale.c: Declare three static arrays to be so.
Commit: 3f5c5848698ef7d193bef84a8c2b864f1b8113aa
https://github.com/Perl/perl5/commit/3f5c5848698ef7d193bef84a8c2b864f1b8113aa
Author: Karl Williamson <[email protected]>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M locale.c
M perl.h
Log Message:
-----------
Move some locale.c #defines to perl.h
This is in preparation for them to be used in macros from outside
locale.c
Commit: 19867fac8620cf64d7e58b69123e2eba61658e61
https://github.com/Perl/perl5/commit/19867fac8620cf64d7e58b69123e2eba61658e61
Author: Karl Williamson <[email protected]>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M locale.c
M perl.h
Log Message:
-----------
Mark newly moved symbols as private
The previous commit made certain symbols that previously were local to
locale.c now available everywhere. Add a trailing underscore to their
names to mark them as private.
Commit: a7889b51e46b2bbc754bdddeeb1661fde2861dd6
https://github.com/Perl/perl5/commit/a7889b51e46b2bbc754bdddeeb1661fde2861dd6
Author: Karl Williamson <[email protected]>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M embed.fnc
M embed.h
M locale.c
M proto.h
Log Message:
-----------
Split internal function into two
This splits out the portion of a function that calculates the index into
our tables from a locale category. This immediately allows the calling
sequence to be simplified, but future commits will have use for just
the functionality of the new function.
One debugging statement is also removed from the new split out function,
which was not really necessary, and made it harder to do the next
commit.
Commit: f584222155fae9ba4eb47fcc20cbaf7e1caee408
https://github.com/Perl/perl5/commit/f584222155fae9ba4eb47fcc20cbaf7e1caee408
Author: Karl Williamson <[email protected]>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M locale.c
Log Message:
-----------
locale.c: Use nocontext; avoid rarely needed dTHX
This is a rare case; no point in doing a dTHX just for it.
Commit: 63501eb0c49322f7822d8975ca4c7f36dca99e1b
https://github.com/Perl/perl5/commit/63501eb0c49322f7822d8975ca4c7f36dca99e1b
Author: Karl Williamson <[email protected]>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M locale.c
M pod/perldelta.pod
M pod/perldiag.pod
Log Message:
-----------
locale.c: Simplify function
We can use the function split-out in the previous commit to simplify
this. Also, when I wrote it I didn't know about Perl_form(), and
reimplemented a portion of it here; that can be yanked as well.
Commit: df9389b21371249e5725e22a4ce046c86decd5b2
https://github.com/Perl/perl5/commit/df9389b21371249e5725e22a4ce046c86decd5b2
Author: Karl Williamson <[email protected]>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M locale.c
Log Message:
-----------
locale.c: Move unreachable code
It turns out this code, setting errno, is unreachable. Move it to the
place where it would do some good, removing an extraneous, unreachable
return;
Commit: 50bb70d31dc387e73f6557661d184fa5495cd770
https://github.com/Perl/perl5/commit/50bb70d31dc387e73f6557661d184fa5495cd770
Author: Karl Williamson <[email protected]>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M locale.c
Log Message:
-----------
locale.c: Comment clarifications, white space
Commit: 134bf8a9d2b16797dfb1172bcec6a98050581123
https://github.com/Perl/perl5/commit/134bf8a9d2b16797dfb1172bcec6a98050581123
Author: Karl Williamson <[email protected]>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M embed.fnc
M embed.h
M locale.c
M proto.h
Log Message:
-----------
locale.c: Separate the query part of emulate_setlocale
This splits a large function so that it is easier to comprehend, and is
in preparation for them to be separately callable.
Commit: 8522f375c3cc80bd5b4a6dc26aba1cc184e25164
https://github.com/Perl/perl5/commit/8522f375c3cc80bd5b4a6dc26aba1cc184e25164
Author: Karl Williamson <[email protected]>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M locale.c
Log Message:
-----------
locale.c: Remove spaces around a '##' preprocessor directive
It turns out that at least my gcc preprocessor gets confused in some
contexts if spaces surround the ##. CAT2() doesn't work for these.
It is working in this context, but future commits will introduce ones
where it won't, so this commit will help make things consistent within
this file
What seems to fail is #define f(x) (..., g(x ## y), ...) where 'x' is a
an already #defined symbol. I want 'xy', but instead, for example if
'x' has been defined to be 1, I get '1y'
Commit: 7e1a3f7643375f5a1a2c694ec2ed54ae789c16d1
https://github.com/Perl/perl5/commit/7e1a3f7643375f5a1a2c694ec2ed54ae789c16d1
Author: Karl Williamson <[email protected]>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M locale.c
Log Message:
-----------
locale.c: Create new macros for just querying locale
Now that the query portion has been split off, we can go to it directly.
Commit: b573619f8cd7eba59b55c0c23bc7cbbff380b2ce
https://github.com/Perl/perl5/commit/b573619f8cd7eba59b55c0c23bc7cbbff380b2ce
Author: Karl Williamson <[email protected]>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M locale.c
Log Message:
-----------
locale.c: Generalize certain Win32 calls
The old versions were windows-specific; the changes use a more generic
macro that currently expands to the same thing, but future commits will
change that.
Commit: f9b68f7d032bb4a7003372da9ca1d2c74e2c9a8b
https://github.com/Perl/perl5/commit/f9b68f7d032bb4a7003372da9ca1d2c74e2c9a8b
Author: Karl Williamson <[email protected]>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M locale.c
Log Message:
-----------
locale.: Create macros to call setlocale in special return contexts
Future commits will benefit from knowing if the return value of
setlocale is to be ignored, just checked for if it worked, or the full
value is needed.
Commit: 14e813c3e040bed7d25e63aed7703f22ecbf274a
https://github.com/Perl/perl5/commit/14e813c3e040bed7d25e63aed7703f22ecbf274a
Author: Karl Williamson <[email protected]>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M embed.fnc
M embed.h
M locale.c
M proto.h
Log Message:
-----------
locale.c: Split a static function into two parts
One part doesn't have to be compiled on platforms that don't have the
libc function querylocale(). It makes it easier to grok when that part
isn't inlined with the other part. But more importantly, the split off
part will be called separately in future commits.
Commit: 3bd00f4494da930d5d7be3836fe5a90794a5ddc5
https://github.com/Perl/perl5/commit/3bd00f4494da930d5d7be3836fe5a90794a5ddc5
Author: Karl Williamson <[email protected]>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M embed.fnc
M embed.h
M locale.c
M proto.h
Log Message:
-----------
locale.c: Use a function table to simplify code
Some locale categories require extra steps when they are changed. This
moves that logic to a table, which gets rid of some code
Commit: 9d6fe8a33cca0721054bb8668919fea78af874a6
https://github.com/Perl/perl5/commit/9d6fe8a33cca0721054bb8668919fea78af874a6
Author: Karl Williamson <[email protected]>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M locale.c
Log Message:
-----------
locale.c: Same code for all queries of current locale
Previously querying LC_NUMERIC and LC_ALL were treated specially; other
queries were lumped in with changes. Changing some categories involves
a non-trivial amount of work. This commit avoids that by moving all
queries to the same 'if' branch. LC_NUMERIC and LC_ALL still have to be
treated specially, but now it's all within the same outer 'if'.
Commit: ffd46e5f6d8bc695c5711e1d0292e4904272f9be
https://github.com/Perl/perl5/commit/ffd46e5f6d8bc695c5711e1d0292e4904272f9be
Author: Karl Williamson <[email protected]>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M embed.fnc
M embed.h
M intrpvar.h
M locale.c
M proto.h
Log Message:
-----------
2008
Commit: 47ca52f006870f9818656eec259e44e1aba883c1
https://github.com/Perl/perl5/commit/47ca52f006870f9818656eec259e44e1aba883c1
Author: Karl Williamson <[email protected]>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M lib/locale_threads.t
M t/loc_tools.pl
Log Message:
-----------
SAFE_LOCALES
Commit: f671609b14bf28d9e886ce8d8c7e2b88abd398c4
https://github.com/Perl/perl5/commit/f671609b14bf28d9e886ce8d8c7e2b88abd398c4
Author: Karl Williamson <[email protected]>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M perl.h
Log Message:
-----------
Use locale mutex for locking LC_NUMERIC changes
Previously it had its own mutex. There are cases where having two
mutexes doesn't work properly, though I can't remember what they are
just now.
But, future commits will most assuredly cause the things dependent on
these mutexes to never be run at the same time.
This commit also changes the locale mutex into a general sempahore
instead of a binary one, so that it can be recursively locked without a
problem.
Commit: bf440fc825c4928f3f2cd6046bf8dfc4d2d84097
https://github.com/Perl/perl5/commit/bf440fc825c4928f3f2cd6046bf8dfc4d2d84097
Author: Karl Williamson <[email protected]>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M embedvar.h
M intrpvar.h
M makedef.pl
M perl.h
M sv.c
Log Message:
-----------
Change internal PL_ variable name
This is now used for the locale mutex, instead of the mutex the next
commit will remove; change its name to correspond.
Commit: ec5f176f2480262558f7af4803e88b98c648f9b3
https://github.com/Perl/perl5/commit/ec5f176f2480262558f7af4803e88b98c648f9b3
Author: Karl Williamson <[email protected]>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M perl.h
M perlvars.h
Log Message:
-----------
Remove no longer used mutex
A previous commit removed all need for this.
Commit: 075cf057297db3c557deab02da6d4f7ec4766a61
https://github.com/Perl/perl5/commit/075cf057297db3c557deab02da6d4f7ec4766a61
Author: Karl Williamson <[email protected]>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M ebcdic_tables.h
M embedvar.h
M globvar.sym
M inline.h
M intrpvar.h
M perl.h
M regen/ebcdic.pl
Log Message:
-----------
XXX finish fold_locale
tests, copy in thread create
Commit: 501dc9fe8ba69f22c2c33d9a98424ce21e714247
https://github.com/Perl/perl5/commit/501dc9fe8ba69f22c2c33d9a98424ce21e714247
Author: Karl Williamson <[email protected]>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M perl.h
Log Message:
-----------
XXX inspect, trailing white: perl.h: refactor
Commit: e5c0052868dc0c39775f403f7f99734ff095df8d
https://github.com/Perl/perl5/commit/e5c0052868dc0c39775f403f7f99734ff095df8d
Author: Karl Williamson <[email protected]>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M locale.c
Log Message:
-----------
XXX merge other commit: locale.c: Remove some errno saves
These are no longer needed, as the debugging code now automatically
preserves errno.
Commit: 808836c05a6a9afd98e32f675613fa43f00a9264
https://github.com/Perl/perl5/commit/808836c05a6a9afd98e32f675613fa43f00a9264
Author: Karl Williamson <[email protected]>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M locale.c
Log Message:
-----------
Prevent rare locale race
In reading code, I realized that it is possible for there to be a race
here if two threads operating in a Posix 2008 locale system convert to
the old-style locale system. That is unlikely, but it is easy to
prevent any race through a mutex. They still would have problems if
they do a tug-of-war on what the global locale should be.
Commit: f91b4ab9f0c6fa941e257c3eebb712b4c6b71494
https://github.com/Perl/perl5/commit/f91b4ab9f0c6fa941e257c3eebb712b4c6b71494
Author: Karl Williamson <[email protected]>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M locale.c
Log Message:
-----------
XXX commit message, assert(0);locale.c: Add code to do thread-safe emulation
Commit: 9e67978ba7a35790e4df498dd3fcf96ba9dc900e
https://github.com/Perl/perl5/commit/9e67978ba7a35790e4df498dd3fcf96ba9dc900e
Author: Karl Williamson <[email protected]>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M locale.c
Log Message:
-----------
locale.c: Revise querying a locale
Now that the LC_NUMERIC toggling is under the same mutex as the rest of
locale handling, we can simplify things.
Commit: 2d0c41b82cdb0b3410b6ef0291d19038b7604f9e
https://github.com/Perl/perl5/commit/2d0c41b82cdb0b3410b6ef0291d19038b7604f9e
Author: Karl Williamson <[email protected]>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M locale.c
Log Message:
-----------
locale.c: Skip changing the locale if same as the old
Meet the new boss; same as the old boss.
There is some housekeeping involved in changing locales, particularly in
computing a new collation ordering. So, it's worth it to check if the
new locale being requested is actually not different than the existing.
If so, we can just return without doing anything
Commit: c1c9cf08e61ffd6bea5a9a1be54903df8ae646ee
https://github.com/Perl/perl5/commit/c1c9cf08e61ffd6bea5a9a1be54903df8ae646ee
Author: Karl Williamson <[email protected]>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M locale.c
Log Message:
-----------
XXX loop index for consistency
Commit: d92f6b2db4e22c4692e858c993e6da54b110614d
https://github.com/Perl/perl5/commit/d92f6b2db4e22c4692e858c993e6da54b110614d
Author: Karl Williamson <[email protected]>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M locale.c
Log Message:
-----------
XXX Lv? locale.c: Add some debugging,
Commit: 2f73dc556f24161dffa82c9c721d7df79e048ee3
https://github.com/Perl/perl5/commit/2f73dc556f24161dffa82c9c721d7df79e048ee3
Author: Karl Williamson <[email protected]>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M handy.h
M inline.h
Log Message:
-----------
Add thread-safe locale emulation for LC_CTYPE
All character class checking and case conversions will now come through
this inline function which will switch to the proper locale if
Configured to do so.
Commit: 6f18f170f251f5d5a5c65ef1b50196f2ab74921b
https://github.com/Perl/perl5/commit/6f18f170f251f5d5a5c65ef1b50196f2ab74921b
Author: Karl Williamson <[email protected]>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M inline.h
Log Message:
-----------
XXX temporary: Add some debugging code for locale emulation
Commit: 1fb793ebb00be1c39e4971af886c43f165985ee0
https://github.com/Perl/perl5/commit/1fb793ebb00be1c39e4971af886c43f165985ee0
Author: Karl Williamson <[email protected]>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M pp.c
Log Message:
-----------
XXX pp.c: do %g print under mutex,
Commit: e9f72d4e7fe96d7d8d3146996dea24c099e322c9
https://github.com/Perl/perl5/commit/e9f72d4e7fe96d7d8d3146996dea24c099e322c9
Author: Karl Williamson <[email protected]>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M intrpvar.h
Log Message:
-----------
intrpvar.h: Addd clarifying comment
Commit: 5f5e1b3c5d68f4297e338fbb44d2e79359d40e52
https://github.com/Perl/perl5/commit/5f5e1b3c5d68f4297e338fbb44d2e79359d40e52
Author: Karl Williamson <[email protected]>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M locale.c
Log Message:
-----------
lc_messages bug
Commit: fbe522c58656657d3291152908a97b94a3fdd89c
https://github.com/Perl/perl5/commit/fbe522c58656657d3291152908a97b94a3fdd89c
Author: Karl Williamson <[email protected]>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M locale.c
Log Message:
-----------
locale init
Commit: 8be946b94e3dff59d567fb716f39f2a5a2f1bdc5
https://github.com/Perl/perl5/commit/8be946b94e3dff59d567fb716f39f2a5a2f1bdc5
Author: Karl Williamson <[email protected]>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M locale.c
Log Message:
-----------
locale.c: Slight refactor of strftime loop
It's easier to understand if we exit the loop right after the
conditional that causes us to, rather than at the bottom of the loop.
Commit: 4d4111a3d46172dbf276fd8902083c95649f54c6
https://github.com/Perl/perl5/commit/4d4111a3d46172dbf276fd8902083c95649f54c6
Author: Karl Williamson <[email protected]>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M locale.c
Log Message:
-----------
locale.c: Refactor strftime loop
This removes the call of strftime from the loop conditional, in
preparation for wrapping strftime() in a mutex.
Commit: feab638ac8f181a5d3c7194072c9f2a3ac4d8ca3
https://github.com/Perl/perl5/commit/feab638ac8f181a5d3c7194072c9f2a3ac4d8ca3
Author: Karl Williamson <[email protected]>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M locale.c
Log Message:
-----------
locale.c: White-space comment only
Adjust indentation from changes in previous two commits.
Add a clarifying comment
Commit: 877b94eccb8e887eecc9088a9cb38bd624464b03
https://github.com/Perl/perl5/commit/877b94eccb8e887eecc9088a9cb38bd624464b03
Author: Karl Williamson <[email protected]>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M locale.c
M util.c
Log Message:
-----------
strftime() needs to be locked.
On some systems, it just needs to not have the locale nor environment
change while it is executing. A many-reader lock for each will work for
those. The Posix standard, on the other hand, says (under the tzset
entry) that strftime effective calls it, thus setting some globals, so
it needs exclusive access for those. A Configure probe could be written
to check for the behavior.
Commit: cfbd7a5bf0026742c291ae39f9dd845dcf71851d
https://github.com/Perl/perl5/commit/cfbd7a5bf0026742c291ae39f9dd845dcf71851d
Author: Karl Williamson <[email protected]>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M locale.c
Log Message:
-----------
locale.c: Don't need full LOCALECONV_LOCK
Here, the items being returned are monetary, no need to toggle
LC_NUMERIC, which is what a full LOCALCONV_LOCK would do.
Commit: 32d981efa117fe6aec711bbedebd971460a0f2bc
https://github.com/Perl/perl5/commit/32d981efa117fe6aec711bbedebd971460a0f2bc
Author: Karl Williamson <[email protected]>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M intrpvar.h
M perl.h
M sv.c
Log Message:
-----------
Turn on thread-safe emulation
Commit: 20a5a5393cfd062cfe27bd8a1a6d27fd26ce5f20
https://github.com/Perl/perl5/commit/20a5a5393cfd062cfe27bd8a1a6d27fd26ce5f20
Author: Karl Williamson <[email protected]>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M perl.h
M time64.c
M util.c
Log Message:
-----------
Change name of mutex macros for ENV/LOCALE locking
The names were somewhat confusing.
Commit: 81fad9ff8ba9c6d91c330c33d103fbed72b4ea6e
https://github.com/Perl/perl5/commit/81fad9ff8ba9c6d91c330c33d103fbed72b4ea6e
Author: Karl Williamson <[email protected]>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M util.c
Log Message:
-----------
XXX util.c: LOCALTIME lock
Commit: 9d0af9d7428a1492dcbc8c8f25178d92e4de8f01
https://github.com/Perl/perl5/commit/9d0af9d7428a1492dcbc8c8f25178d92e4de8f01
Author: Karl Williamson <[email protected]>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M perl.h
Log Message:
-----------
perl.h: Move some statements
So they are closer to related statements
Commit: b936f391d0197e3fab85bfb6e811ee098132542d
https://github.com/Perl/perl5/commit/b936f391d0197e3fab85bfb6e811ee098132542d
Author: Karl Williamson <[email protected]>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M perl.h
Log Message:
-----------
XXX finish msg Implement combo ENV/LOCALE mutexes
There are cases where an executing function is vulnerable to either the
locale or environment being changed by another thread. This implements
macros that use mutexes to protect these critical sections. There are
two cases that exist: one where the functions only read; and one where
they can also need exclusive control so that a competing thread can't
overwrite the returned static buffer before it is safely copied.
5.32 had a placeholder for these, but didn't actually implement it.
Instead it locked just the ENV portion. On modern platforms with
thread-safe locales, the locale portion is a no-op anyway, so things
worked on them.
This new commit extends that safety to other platforms. This has long
been a vulnerability in Perl, but
Commit: cd778dc1f83031ac04cd5c1523cfb445cfe49fcd
https://github.com/Perl/perl5/commit/cd778dc1f83031ac04cd5c1523cfb445cfe49fcd
Author: Karl Williamson <[email protected]>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M perl.h
Log Message:
-----------
STRFTIME
Commit: 83140f3995847ab2df620f8a8ae8886e7df76422
https://github.com/Perl/perl5/commit/83140f3995847ab2df620f8a8ae8886e7df76422
Author: Karl Williamson <[email protected]>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M intrpvar.h
M locale.c
M perl.h
Log Message:
-----------
l
Commit: 586c437cbf1912dde77f70b2f9915c891c8186b6
https://github.com/Perl/perl5/commit/586c437cbf1912dde77f70b2f9915c891c8186b6
Author: Karl Williamson <[email protected]>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M locale.c
Log Message:
-----------
l
Commit: e5ed4e0ecbc6d440bad6a458411275d118f7757f
https://github.com/Perl/perl5/commit/e5ed4e0ecbc6d440bad6a458411275d118f7757f
Author: Karl Williamson <[email protected]>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M perl.h
Log Message:
-----------
lock
Commit: 02759d194a4b9a86810a4ce9697d0249c6ceddbe
https://github.com/Perl/perl5/commit/02759d194a4b9a86810a4ce9697d0249c6ceddbe
Author: Karl Williamson <[email protected]>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M locale.c
Log Message:
-----------
dangerous
Commit: 0fd587d04dc7f2412cd50869b0f394da1abe62d9
https://github.com/Perl/perl5/commit/0fd587d04dc7f2412cd50869b0f394da1abe62d9
Author: Karl Williamson <[email protected]>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M locale.c
Log Message:
-----------
const
Commit: fb6189481d6e4dbd33174eb078a0f963880ffeef
https://github.com/Perl/perl5/commit/fb6189481d6e4dbd33174eb078a0f963880ffeef
Author: Karl Williamson <[email protected]>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M ext/POSIX/POSIX.xs
Log Message:
-----------
posix
Commit: 7b9068972cf3938b18b92e0a13659c255d110b2b
https://github.com/Perl/perl5/commit/7b9068972cf3938b18b92e0a13659c255d110b2b
Author: Karl Williamson <[email protected]>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M locale.c
M perl.h
M sv.c
M t/loc_tools.pl
Log Message:
-----------
l
Commit: 989075c8573746e656afdd25e78a5a4ae1f1e5fb
https://github.com/Perl/perl5/commit/989075c8573746e656afdd25e78a5a4ae1f1e5fb
Author: Karl Williamson <[email protected]>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M embed.fnc
M embed.h
M locale.c
M proto.h
M unixish.h
Log Message:
-----------
l
Commit: 23ef24b89fea03f5b47da57c9c5e88f3e0b4338b
https://github.com/Perl/perl5/commit/23ef24b89fea03f5b47da57c9c5e88f3e0b4338b
Author: Karl Williamson <[email protected]>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M os2/os2.c
Log Message:
-----------
os2: Use many reader lock instead of exclusive
This is just reading the environment, not changing it, so a many readers
can be accessing it at the same time.
Commit: 9f7b71e89966cc87c8e8182a504c5b400200475c
https://github.com/Perl/perl5/commit/9f7b71e89966cc87c8e8182a504c5b400200475c
Author: Karl Williamson <[email protected]>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M locale.c
Log Message:
-----------
XXX prob drop; done before anything so no races
Commit: ca397d0cf3dc15a7e6cc3612f2936c87feb048d2
https://github.com/Perl/perl5/commit/ca397d0cf3dc15a7e6cc3612f2936c87feb048d2
Author: Karl Williamson <[email protected]>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M reentr.h
M regen/reentr.pl
Log Message:
-----------
XXX comments, move in rebase reentr
Commit: 53b4cb92aefb34e1e2ee66bc3eb0f23355ba01f4
https://github.com/Perl/perl5/commit/53b4cb92aefb34e1e2ee66bc3eb0f23355ba01f4
Author: Karl Williamson <[email protected]>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M ext/POSIX/POSIX.xs
Log Message:
-----------
POSIX.xs: Add locks around certain operations
These operations may have races without these newly created locks.
Commit: cb8418dbe6108860b4e8d7988d22d0c9d86d412d
https://github.com/Perl/perl5/commit/cb8418dbe6108860b4e8d7988d22d0c9d86d412d
Author: Karl Williamson <[email protected]>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M time64.c
Log Message:
-----------
time64.c: Remove no longer needed code
This code defined some macros; those are now defined by perl.h
Commit: 571bb0e822c4ff82cd746de63c1e18bf95d3686c
https://github.com/Perl/perl5/commit/571bb0e822c4ff82cd746de63c1e18bf95d3686c
Author: Karl Williamson <[email protected]>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M win32/win32.c
Log Message:
-----------
win32.c: Add mutexes around some calls
These could have races.
Commit: aad183c305889b8c54aef4dfd9ac6b8b7179cbd2
https://github.com/Perl/perl5/commit/aad183c305889b8c54aef4dfd9ac6b8b7179cbd2
Author: Karl Williamson <[email protected]>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M pp_sys.c
Log Message:
-----------
XXX need to StructCopy pp_sys mutexes
Commit: 6ddbf653f60d1f458595ac0bf10f553785a57cdd
https://github.com/Perl/perl5/commit/6ddbf653f60d1f458595ac0bf10f553785a57cdd
Author: Karl Williamson <[email protected]>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M util.c
Log Message:
-----------
mktime needs to run under a mutex
per the Posix standard
Commit: ab0946faf841b28e590fda240810a31f234b34ad
https://github.com/Perl/perl5/commit/ab0946faf841b28e590fda240810a31f234b34ad
Author: Karl Williamson <[email protected]>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M cpan/Time-Piece/Piece.pm
M cpan/Time-Piece/Piece.xs
Log Message:
-----------
XXX cpan PR Time-Piece
Commit: fb0e6c518a289726b647ea1f6af41788bf7d363e
https://github.com/Perl/perl5/commit/fb0e6c518a289726b647ea1f6af41788bf7d363e
Author: Karl Williamson <[email protected]>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M dist/ExtUtils-ParseXS/lib/perlxs.pod
Log Message:
-----------
XXX perlxs
Commit: 749597228a205e5f2378e7fd60886ce04b3e1108
https://github.com/Perl/perl5/commit/749597228a205e5f2378e7fd60886ce04b3e1108
Author: Karl Williamson <[email protected]>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M cpan/Time-Piece/Piece.xs
Log Message:
-----------
cpan/Time-Piece/Piece.xs: Use foldEQ_locale() if available
Using this is preferable to the glibc function due to it being tailored
for Perl, and is thread-safe in the latest versions.
Commit: dccf0a728ec634a9afd75ea350e7f047bce5bf79
https://github.com/Perl/perl5/commit/dccf0a728ec634a9afd75ea350e7f047bce5bf79
Author: Karl Williamson <[email protected]>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M cpan/Time-Piece/Piece.xs
Log Message:
-----------
Time-Piece/Piece.xs: Use isDIGIT, not isdigit
isDIGIT is not locale-dependent, matching just [0-9]. There was a bug
using isdigit() in at least one place where it calculated the value of
the digit by subtracting the original of '0' from it. This works only
if the digit is in [0-9], but there are locales where there is another
set of digits, and so would give a very wrong result. That makes it
clear to me that only [0-9] were assumed by the original authors.
Commit: 55871862a70c66c4f5e400cbcf50da23b15d841c
https://github.com/Perl/perl5/commit/55871862a70c66c4f5e400cbcf50da23b15d841c
Author: Karl Williamson <[email protected]>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M cpan/Time-Piece/Piece.xs
Log Message:
-----------
XXX Time-Piece/Piece.xs: Use isSPACE not isspace
Same msg as prev commit
Commit: 683449ed7ab4b37decc97d99c7daf2f39e68ecf3
https://github.com/Perl/perl5/commit/683449ed7ab4b37decc97d99c7daf2f39e68ecf3
Author: Karl Williamson <[email protected]>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M cpan/Time-Piece/Piece.xs
Log Message:
-----------
XXX Time-Piece/Piece.xs: Use isUPPER not isupper
Same msg as prev commit
Commit: 754bf59efa756e566757f2fe03591a60f9c7f614
https://github.com/Perl/perl5/commit/754bf59efa756e566757f2fe03591a60f9c7f614
Author: Karl Williamson <[email protected]>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M cpan/Time-Piece/Piece.xs
Log Message:
-----------
XXX Time Piece temporary
Commit: 72f0ab5dc4ffb03390eed5dca64d5d50a9267452
https://github.com/Perl/perl5/commit/72f0ab5dc4ffb03390eed5dca64d5d50a9267452
Author: Karl Williamson <[email protected]>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M pod/perlhacktips.pod
Log Message:
-----------
XXX incomplete perlhacktips:
Commit: 5e236aa5847e8b38e674a1ca14c2b1820703b7af
https://github.com/Perl/perl5/commit/5e236aa5847e8b38e674a1ca14c2b1820703b7af
Author: Karl Williamson <[email protected]>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M dist/IO/IO.xs
Log Message:
-----------
XXX check if using ppport IO.xs: Remove fallback code furnished by ppport
Commit: 6ea2eb7184cd9c6b647a23b821d0549d5c15cc1d
https://github.com/Perl/perl5/commit/6ea2eb7184cd9c6b647a23b821d0549d5c15cc1d
Author: Karl Williamson <[email protected]>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M hints/freebsd.sh
Log Message:
-----------
XXX check with freebsd: hints/freebsd.sh
Commit: c2f7c03f78d976859ecc455486415bcf8dfa7246
https://github.com/Perl/perl5/commit/c2f7c03f78d976859ecc455486415bcf8dfa7246
Author: Karl Williamson <[email protected]>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M dosish.h
M unixish.h
Log Message:
-----------
Move IO destruction to end of list
During destruction, a list is executed in order. Here's a couple of
them:
OP_CHECK_MUTEX_TERM; OP_REFCNT_TERM;
If something goes wrong, and the I/O system has already been destructed,
it's hard to figure out what's going on. This is solved simply by
moving the I/O termination to the end of the list.
Commit: f1a286c6737abab4161b320ca39709f3307df720
https://github.com/Perl/perl5/commit/f1a286c6737abab4161b320ca39709f3307df720
Author: Karl Williamson <[email protected]>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M iperlsys.h
Log Message:
-----------
iperlsys.h: Clarify comment
Commit: 6186dbe820bf844f61db6404397e61394dc144c6
https://github.com/Perl/perl5/commit/6186dbe820bf844f61db6404397e61394dc144c6
Author: Karl Williamson <[email protected]>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M reentr.h
M regen/reentr.pl
Log Message:
-----------
Revert "reentr doing locks"
This reverts commit db16fd717a1c82eac14855982c1967e79d73b719.
Commit: c397c73ed24f8f11a3bdf753a9228b9a8e168117
https://github.com/Perl/perl5/commit/c397c73ed24f8f11a3bdf753a9228b9a8e168117
Author: Karl Williamson <[email protected]>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M cpan/Time-Piece/Piece.xs
M embed.fnc
M embed.h
M ext/POSIX/POSIX.xs
M inline.h
M iperlsys.h
M lib/locale_threads.t
M locale.c
M perl.h
M proto.h
M regen/reentr.pl
M sv.c
M t/porting/known_pod_issues.dat
M thread.h
M util.c
Log Message:
-----------
f
Commit: de61518c1188244c665231bec76015fe2d8ebf08
https://github.com/Perl/perl5/commit/de61518c1188244c665231bec76015fe2d8ebf08
Author: Karl Williamson <[email protected]>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M ext/POSIX/POSIX.xs
M handy.h
M lib/locale_threads.t
M locale.c
M pod/perllocale.pod
M t/loc_tools.pl
Log Message:
-----------
l
Commit: eeba4a216121cb1824e3d2cc8555eeab3cdb4b69
https://github.com/Perl/perl5/commit/eeba4a216121cb1824e3d2cc8555eeab3cdb4b69
Author: Karl Williamson <[email protected]>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M ext/POSIX/POSIX.xs
Log Message:
-----------
localeconv
Commit: 70e226f34f47ee47e38ce04c392f2dc8e9ff6fd0
https://github.com/Perl/perl5/commit/70e226f34f47ee47e38ce04c392f2dc8e9ff6fd0
Author: Karl Williamson <[email protected]>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M dosish.h
M unixish.h
Log Message:
-----------
Revert "Move IO destruction to end of list"
This reverts commit 6b0026ff2baeee76dd03ea8ee5fd85a7c9c7d5df.
Commit: 9e32cfad2a501070abbed54cd655ae16a48a9ca8
https://github.com/Perl/perl5/commit/9e32cfad2a501070abbed54cd655ae16a48a9ca8
Author: Karl Williamson <[email protected]>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M cygwin/cygwin.c
M dist/ExtUtils-ParseXS/lib/perlxs.pod
M dosish.h
M embed.fnc
M embed.h
M ext/I18N-Langinfo/Langinfo.pm
M ext/I18N-Langinfo/Langinfo.xs
M ext/POSIX/POSIX.xs
M handy.h
M inline.h
M lib/locale_threads.t
M locale.c
M perl.h
M pod/perllocale.pod
M proto.h
M regexec.c
M sv.c
M t/loc_tools.pl
M t/re/charset.t
M unixish.h
M util.c
M win32/win32.c
Log Message:
-----------
ready to smoke
Commit: 05b3834312dc2fb47811edd4ae27c47db098d5d3
https://github.com/Perl/perl5/commit/05b3834312dc2fb47811edd4ae27c47db098d5d3
Author: Karl Williamson <[email protected]>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M locale.c
M perl.c
M perl.h
M thread.h
Log Message:
-----------
hp31
Commit: b278d94d7cfea44b0158618978919cc6f84b5795
https://github.com/Perl/perl5/commit/b278d94d7cfea44b0158618978919cc6f84b5795
Author: Karl Williamson <[email protected]>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M embed.fnc
M embed.h
M ext/POSIX/POSIX.xs
M intrpvar.h
M locale.c
M makedef.pl
M perl.h
M proto.h
Log Message:
-----------
f
Commit: fad3102824d5ce8984f1c6d41d88e3d24daf1de7
https://github.com/Perl/perl5/commit/fad3102824d5ce8984f1c6d41d88e3d24daf1de7
Author: Karl Williamson <[email protected]>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M embed.fnc
M embed.h
M ext/POSIX/POSIX.xs
M inline.h
M lib/locale_threads.t
M locale.c
M pp_sys.c
M proto.h
M t/loc_tools.pl
M thread.h
Log Message:
-----------
f
Compare: https://github.com/Perl/perl5/compare/e42473aadd29...fad3102824d5