Front page | perl.perl5.changes |
Postings from January 2021
[Perl/perl5] 86de5d: Avoid some compiler warnings with -DNO_LOCALE
From:
Karl Williamson via perl5-changes
Date:
January 7, 2021 13:56
Subject:
[Perl/perl5] 86de5d: Avoid some compiler warnings with -DNO_LOCALE
Message ID:
Perl/perl5/push/refs/heads/smoke-me/khw-safe/438808-5ecb87@github.com
Branch: refs/heads/smoke-me/khw-safe
Home: https://github.com/Perl/perl5
Commit: 86de5dc2fb8b188d4fee3051f2bfa64406ad9a5a
https://github.com/Perl/perl5/commit/86de5dc2fb8b188d4fee3051f2bfa64406ad9a5a
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 Jan 2021)
Changed paths:
M pp.c
M sv.c
Log Message:
-----------
Avoid some compiler warnings with -DNO_LOCALE
Commit: fc23b33b3e1b6b1888d2e969f87a38594c98e8e4
https://github.com/Perl/perl5/commit/fc23b33b3e1b6b1888d2e969f87a38594c98e8e4
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 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: 0c51740f769c5cf9d70b01c7a23df4635282e80d
https://github.com/Perl/perl5/commit/0c51740f769c5cf9d70b01c7a23df4635282e80d
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 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: 7bc1d978137aac60e984ca0fc5168b51e39d70d8
https://github.com/Perl/perl5/commit/7bc1d978137aac60e984ca0fc5168b51e39d70d8
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 Jan 2021)
Changed paths:
M perl.h
Log Message:
-----------
dTHX in DEBUG__
Commit: 6c6f7267b272be330f70a9800c0af69faf8f0830
https://github.com/Perl/perl5/commit/6c6f7267b272be330f70a9800c0af69faf8f0830
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 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: 1cd4db8a2317688a4a0534ee13fcc295933f399a
https://github.com/Perl/perl5/commit/1cd4db8a2317688a4a0534ee13fcc295933f399a
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 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: eb5ceaa64f601c65fc7048beec2c7428d3f13b47
https://github.com/Perl/perl5/commit/eb5ceaa64f601c65fc7048beec2c7428d3f13b47
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 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: b283c61886be1f2e3889c5b7d3c4d135635a5223
https://github.com/Perl/perl5/commit/b283c61886be1f2e3889c5b7d3c4d135635a5223
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 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: 4333309aa2e0be517d3786822768724e3a907915
https://github.com/Perl/perl5/commit/4333309aa2e0be517d3786822768724e3a907915
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 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: 62a73500faa617d197654486479adaf04ec888e6
https://github.com/Perl/perl5/commit/62a73500faa617d197654486479adaf04ec888e6
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 Jan 2021)
Changed paths:
M handy.h
Log Message:
-----------
handy.h: White-space, comment only
Commit: d12d4058f87110c2fbffae8ffb8b3eec5fcbca75
https://github.com/Perl/perl5/commit/d12d4058f87110c2fbffae8ffb8b3eec5fcbca75
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 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: 75c8054324973da48086a2c9a072a6661ee71d2e
https://github.com/Perl/perl5/commit/75c8054324973da48086a2c9a072a6661ee71d2e
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 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: 5aec824ca97dd0a50d6b357007a448c34b245d2d
https://github.com/Perl/perl5/commit/5aec824ca97dd0a50d6b357007a448c34b245d2d
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 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: 96d6cb989bf3654019b1709a67c9f3c1382a4564
https://github.com/Perl/perl5/commit/96d6cb989bf3654019b1709a67c9f3c1382a4564
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 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: b4add6e022f829e0ef90b3ec4eacaa4b5919032a
https://github.com/Perl/perl5/commit/b4add6e022f829e0ef90b3ec4eacaa4b5919032a
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 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: 42895eb4f007ad1c78336a4199fa96d078f53674
https://github.com/Perl/perl5/commit/42895eb4f007ad1c78336a4199fa96d078f53674
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 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: df9455ec017e7c1744d880df8aaad0942761a6ee
https://github.com/Perl/perl5/commit/df9455ec017e7c1744d880df8aaad0942761a6ee
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 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: 112329a2f11448a48e81b77962385eeb4fb14c6a
https://github.com/Perl/perl5/commit/112329a2f11448a48e81b77962385eeb4fb14c6a
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 Jan 2021)
Changed paths:
M locale.c
Log Message:
-----------
locale.c: Declare three static arrays to be so.
Commit: 981c08426e21c5e9679465b92e24c50c22e385d2
https://github.com/Perl/perl5/commit/981c08426e21c5e9679465b92e24c50c22e385d2
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 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: 991c16e1455f623b44af01a56b8dcc9e6f817df8
https://github.com/Perl/perl5/commit/991c16e1455f623b44af01a56b8dcc9e6f817df8
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 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: c200ed772cccf2a442cd67fe1e9e8ae0a325c172
https://github.com/Perl/perl5/commit/c200ed772cccf2a442cd67fe1e9e8ae0a325c172
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 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: f77eb9964a4802f66ba3d595260f2d1717d02a43
https://github.com/Perl/perl5/commit/f77eb9964a4802f66ba3d595260f2d1717d02a43
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 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: 6d1e2b16a0bfdb469d8e7180ecf1ac4e08d18a21
https://github.com/Perl/perl5/commit/6d1e2b16a0bfdb469d8e7180ecf1ac4e08d18a21
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 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: b7f7b26ec3e986983c7cdca7485660d9584889c7
https://github.com/Perl/perl5/commit/b7f7b26ec3e986983c7cdca7485660d9584889c7
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 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: defa39965fd4a975ea0113ede30ea23ca02d8dfb
https://github.com/Perl/perl5/commit/defa39965fd4a975ea0113ede30ea23ca02d8dfb
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 Jan 2021)
Changed paths:
M locale.c
Log Message:
-----------
locale.c: Comment clarifications, white space
Commit: b45a7f1fcc5a3ca447d7efca4a497981866cd7c4
https://github.com/Perl/perl5/commit/b45a7f1fcc5a3ca447d7efca4a497981866cd7c4
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 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: 20814b6af222929b8c336b0938b9a906bc8d6aa5
https://github.com/Perl/perl5/commit/20814b6af222929b8c336b0938b9a906bc8d6aa5
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 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: e39fb98db937f18dfc6a0f8910f0b1085c220331
https://github.com/Perl/perl5/commit/e39fb98db937f18dfc6a0f8910f0b1085c220331
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 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: 45365337587d1cb4977834bd13ac4f10619b2bdc
https://github.com/Perl/perl5/commit/45365337587d1cb4977834bd13ac4f10619b2bdc
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 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: b320780c2cfe347f1db32440e31b35c548f515a1
https://github.com/Perl/perl5/commit/b320780c2cfe347f1db32440e31b35c548f515a1
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 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: 7ae833e80daf949c6c12d477df44d6b1a00c18e6
https://github.com/Perl/perl5/commit/7ae833e80daf949c6c12d477df44d6b1a00c18e6
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 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: f059e9457e6c1bd02d018de500e3f8771188acd1
https://github.com/Perl/perl5/commit/f059e9457e6c1bd02d018de500e3f8771188acd1
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 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: 5e1910c3152e271eb25a4da411c0b7648883b1d8
https://github.com/Perl/perl5/commit/5e1910c3152e271eb25a4da411c0b7648883b1d8
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 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: eb61202b8f858a6bc68aaa6469f634cd5f27fa67
https://github.com/Perl/perl5/commit/eb61202b8f858a6bc68aaa6469f634cd5f27fa67
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 Jan 2021)
Changed paths:
M embed.fnc
M embed.h
M intrpvar.h
M locale.c
M proto.h
Log Message:
-----------
2008
Commit: b6018c24796a9dc1799481dda87fbac34c43d72b
https://github.com/Perl/perl5/commit/b6018c24796a9dc1799481dda87fbac34c43d72b
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 Jan 2021)
Changed paths:
M lib/locale_threads.t
M t/loc_tools.pl
Log Message:
-----------
SAFE_LOCALES
Commit: 4f915fcd6947967d182ce39bf36acabab5062c10
https://github.com/Perl/perl5/commit/4f915fcd6947967d182ce39bf36acabab5062c10
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 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: 3c93bdc09364c5b365d1f34509e78bf59944fde2
https://github.com/Perl/perl5/commit/3c93bdc09364c5b365d1f34509e78bf59944fde2
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 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: 7004e7b6f88ef72fd69521ce24dd7a46cd8ddd8b
https://github.com/Perl/perl5/commit/7004e7b6f88ef72fd69521ce24dd7a46cd8ddd8b
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 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: 2018825f50e5819c0eb8e4fe7c31a7b714a69e91
https://github.com/Perl/perl5/commit/2018825f50e5819c0eb8e4fe7c31a7b714a69e91
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 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: 84c206c39e9338e8ab814e8ca40c742fb567c2c3
https://github.com/Perl/perl5/commit/84c206c39e9338e8ab814e8ca40c742fb567c2c3
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 Jan 2021)
Changed paths:
M perl.h
Log Message:
-----------
XXX inspect, trailing white: perl.h: refactor
Commit: 6e771aebd45986f0b7ab3b53a30997228c0a5396
https://github.com/Perl/perl5/commit/6e771aebd45986f0b7ab3b53a30997228c0a5396
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 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: c2ad27bc1044066caa6227355ab5aa722a0ae851
https://github.com/Perl/perl5/commit/c2ad27bc1044066caa6227355ab5aa722a0ae851
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 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: 2653ab122c2025bf8d5d5c3991aed0dbf24ca99b
https://github.com/Perl/perl5/commit/2653ab122c2025bf8d5d5c3991aed0dbf24ca99b
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 Jan 2021)
Changed paths:
M locale.c
Log Message:
-----------
XXX commit message, assert(0);locale.c: Add code to do thread-safe emulation
Commit: 99b8a38f78a7bb9f42aa6fa4eb84c7f5b4ef447f
https://github.com/Perl/perl5/commit/99b8a38f78a7bb9f42aa6fa4eb84c7f5b4ef447f
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 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: 546dd097eda25c5c2087358deb3add99565eeb74
https://github.com/Perl/perl5/commit/546dd097eda25c5c2087358deb3add99565eeb74
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 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: 49aa9924e8c4180864494fb71426d046446a7232
https://github.com/Perl/perl5/commit/49aa9924e8c4180864494fb71426d046446a7232
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 Jan 2021)
Changed paths:
M locale.c
Log Message:
-----------
XXX loop index for consistency
Commit: d477e0f1d9f9d64e6c41a5a3761d0128c38b993d
https://github.com/Perl/perl5/commit/d477e0f1d9f9d64e6c41a5a3761d0128c38b993d
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 Jan 2021)
Changed paths:
M locale.c
Log Message:
-----------
XXX Lv? locale.c: Add some debugging,
Commit: 06304da8286a06f8ab322c77b2d84a125dfc4d54
https://github.com/Perl/perl5/commit/06304da8286a06f8ab322c77b2d84a125dfc4d54
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 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: 1ec4e9d53043428920777837d8c41d69412ff88e
https://github.com/Perl/perl5/commit/1ec4e9d53043428920777837d8c41d69412ff88e
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 Jan 2021)
Changed paths:
M inline.h
Log Message:
-----------
XXX temporary: Add some debugging code for locale emulation
Commit: 0b7cfe8aa4d81742dec9874fc7aebe574ed0cc3e
https://github.com/Perl/perl5/commit/0b7cfe8aa4d81742dec9874fc7aebe574ed0cc3e
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 Jan 2021)
Changed paths:
M pp.c
Log Message:
-----------
XXX pp.c: do %g print under mutex,
Commit: a54017dac4d75cc442ebcf497d223fe1145c93e1
https://github.com/Perl/perl5/commit/a54017dac4d75cc442ebcf497d223fe1145c93e1
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 Jan 2021)
Changed paths:
M intrpvar.h
Log Message:
-----------
intrpvar.h: Addd clarifying comment
Commit: 3bff176fab406d72ef5a1a8da4fa56d0b8ebe0ec
https://github.com/Perl/perl5/commit/3bff176fab406d72ef5a1a8da4fa56d0b8ebe0ec
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 Jan 2021)
Changed paths:
M locale.c
Log Message:
-----------
lc_messages bug
Commit: a06361a8925a445013947cb190ca1e55e117bae2
https://github.com/Perl/perl5/commit/a06361a8925a445013947cb190ca1e55e117bae2
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 Jan 2021)
Changed paths:
M locale.c
Log Message:
-----------
locale init
Commit: 78be09c3e0de3bdbe8b469f9d3528f5acd3e1f30
https://github.com/Perl/perl5/commit/78be09c3e0de3bdbe8b469f9d3528f5acd3e1f30
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 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: ef0368e644edc29ae56db266d4053c5497235395
https://github.com/Perl/perl5/commit/ef0368e644edc29ae56db266d4053c5497235395
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 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: 4e65c36a0ca4e8cbf5712a17193b5e251a289859
https://github.com/Perl/perl5/commit/4e65c36a0ca4e8cbf5712a17193b5e251a289859
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 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: 630132b66e7fbfab89ceb113858e79cb636ecc02
https://github.com/Perl/perl5/commit/630132b66e7fbfab89ceb113858e79cb636ecc02
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 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: 6026c1cbcbe39d1611ec7679d63aba6e813cdbf3
https://github.com/Perl/perl5/commit/6026c1cbcbe39d1611ec7679d63aba6e813cdbf3
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 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: 3597b0d8a4038594403bb2e1f1b47a030f59d6c1
https://github.com/Perl/perl5/commit/3597b0d8a4038594403bb2e1f1b47a030f59d6c1
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 Jan 2021)
Changed paths:
M intrpvar.h
M perl.h
M sv.c
Log Message:
-----------
Turn on thread-safe emulation
Commit: 6370ea023a7dc64a5051932ccb07bd636d821601
https://github.com/Perl/perl5/commit/6370ea023a7dc64a5051932ccb07bd636d821601
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 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: c3369dbd0e8e863b4c070b7298228601a5ae3442
https://github.com/Perl/perl5/commit/c3369dbd0e8e863b4c070b7298228601a5ae3442
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 Jan 2021)
Changed paths:
M util.c
Log Message:
-----------
XXX util.c: LOCALTIME lock
Commit: 94f608c65dd8dd5fb6a973bb0b7955f7361de193
https://github.com/Perl/perl5/commit/94f608c65dd8dd5fb6a973bb0b7955f7361de193
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 Jan 2021)
Changed paths:
M perl.h
Log Message:
-----------
perl.h: Move some statements
So they are closer to related statements
Commit: 329c4c5dfb12af28bbd7bff25559fc1bd2c6c369
https://github.com/Perl/perl5/commit/329c4c5dfb12af28bbd7bff25559fc1bd2c6c369
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 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: db54210cda443cab8393072b2f83dffdf1a66485
https://github.com/Perl/perl5/commit/db54210cda443cab8393072b2f83dffdf1a66485
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 Jan 2021)
Changed paths:
M perl.h
Log Message:
-----------
STRFTIME
Commit: 419a0106ce0b1916cab95d1a70fcb6cb844a0b14
https://github.com/Perl/perl5/commit/419a0106ce0b1916cab95d1a70fcb6cb844a0b14
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 Jan 2021)
Changed paths:
M intrpvar.h
M locale.c
M perl.h
Log Message:
-----------
l
Commit: df80ac96e5c247cf14fcb0dbab85b6416059981e
https://github.com/Perl/perl5/commit/df80ac96e5c247cf14fcb0dbab85b6416059981e
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 Jan 2021)
Changed paths:
M locale.c
Log Message:
-----------
l
Commit: 5f54c885d6265633e5117e6c52d67a8b6e86bb65
https://github.com/Perl/perl5/commit/5f54c885d6265633e5117e6c52d67a8b6e86bb65
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 Jan 2021)
Changed paths:
M perl.h
Log Message:
-----------
lock
Commit: c397172ffa805140f30edc9b2c7c97b981b18a58
https://github.com/Perl/perl5/commit/c397172ffa805140f30edc9b2c7c97b981b18a58
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 Jan 2021)
Changed paths:
M locale.c
Log Message:
-----------
dangerous
Commit: 419edfc49678bf6c743e0361625a0208cdde3fc5
https://github.com/Perl/perl5/commit/419edfc49678bf6c743e0361625a0208cdde3fc5
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 Jan 2021)
Changed paths:
M locale.c
Log Message:
-----------
const
Commit: 6ac44912881e6fc5aac98db21b5f36ea8fe26310
https://github.com/Perl/perl5/commit/6ac44912881e6fc5aac98db21b5f36ea8fe26310
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 Jan 2021)
Changed paths:
M ext/POSIX/POSIX.xs
Log Message:
-----------
posix
Commit: 1c24b83edff43e31e209484f2f9c78c0b546fb7f
https://github.com/Perl/perl5/commit/1c24b83edff43e31e209484f2f9c78c0b546fb7f
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 Jan 2021)
Changed paths:
M locale.c
M perl.h
M sv.c
M t/loc_tools.pl
Log Message:
-----------
l
Commit: 5145dd947cf3bc20a6fd857c128f95fd71dc5fbd
https://github.com/Perl/perl5/commit/5145dd947cf3bc20a6fd857c128f95fd71dc5fbd
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 Jan 2021)
Changed paths:
M embed.fnc
M embed.h
M locale.c
M proto.h
M unixish.h
Log Message:
-----------
l
Commit: 8854fe1097972e916ad0c5643cd082b31b568aec
https://github.com/Perl/perl5/commit/8854fe1097972e916ad0c5643cd082b31b568aec
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 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: 5aab4768b6ebfd55c927a41b2e83be5b4ba9cf5a
https://github.com/Perl/perl5/commit/5aab4768b6ebfd55c927a41b2e83be5b4ba9cf5a
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 Jan 2021)
Changed paths:
M locale.c
Log Message:
-----------
XXX prob drop; done before anything so no races
Commit: 4292991f2644a7f40e68f19a00cd20dbcba77f9f
https://github.com/Perl/perl5/commit/4292991f2644a7f40e68f19a00cd20dbcba77f9f
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 Jan 2021)
Changed paths:
M reentr.h
M regen/reentr.pl
Log Message:
-----------
XXX comments, move in rebase reentr
Commit: 8cd299ef42c3255ed13ae0028ec52d02d08b14d2
https://github.com/Perl/perl5/commit/8cd299ef42c3255ed13ae0028ec52d02d08b14d2
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 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: cc36405c50ab638ad6bdfbac3400ff4d2da32415
https://github.com/Perl/perl5/commit/cc36405c50ab638ad6bdfbac3400ff4d2da32415
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 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: 099f6482a09c116e8b05c4d74f38e66190d4659b
https://github.com/Perl/perl5/commit/099f6482a09c116e8b05c4d74f38e66190d4659b
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 Jan 2021)
Changed paths:
M win32/win32.c
Log Message:
-----------
win32.c: Add mutexes around some calls
These could have races.
Commit: d37d63a20f1f6de3d285b054ea9e369b62209794
https://github.com/Perl/perl5/commit/d37d63a20f1f6de3d285b054ea9e369b62209794
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 Jan 2021)
Changed paths:
M pp_sys.c
Log Message:
-----------
XXX need to StructCopy pp_sys mutexes
Commit: 9c53a7b20ecc12e46cf569501081ae154ac4e79e
https://github.com/Perl/perl5/commit/9c53a7b20ecc12e46cf569501081ae154ac4e79e
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 Jan 2021)
Changed paths:
M util.c
Log Message:
-----------
mktime needs to run under a mutex
per the Posix standard
Commit: c31976b758303685414a498d23132a84871728cc
https://github.com/Perl/perl5/commit/c31976b758303685414a498d23132a84871728cc
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 Jan 2021)
Changed paths:
M cpan/Time-Piece/Piece.pm
M cpan/Time-Piece/Piece.xs
Log Message:
-----------
XXX cpan PR Time-Piece
Commit: ac4e156920470db6e186a05bda8c97ec0004fbe2
https://github.com/Perl/perl5/commit/ac4e156920470db6e186a05bda8c97ec0004fbe2
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 Jan 2021)
Changed paths:
M dist/ExtUtils-ParseXS/lib/perlxs.pod
Log Message:
-----------
XXX perlxs
Commit: 9ccc67ef59a01b182196e9b018941513f0c07a84
https://github.com/Perl/perl5/commit/9ccc67ef59a01b182196e9b018941513f0c07a84
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 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: f879cddf8cf7f5bea86bdeb384ede51225040cb0
https://github.com/Perl/perl5/commit/f879cddf8cf7f5bea86bdeb384ede51225040cb0
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 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: 443aa89b863a2a88d4f34c5cef00bea287c2a50f
https://github.com/Perl/perl5/commit/443aa89b863a2a88d4f34c5cef00bea287c2a50f
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 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: ea560fe3a8dc7e53ad08f68202737e8896f76cd2
https://github.com/Perl/perl5/commit/ea560fe3a8dc7e53ad08f68202737e8896f76cd2
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 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: 40562855fda89a776a587e801233ffcffaf5246a
https://github.com/Perl/perl5/commit/40562855fda89a776a587e801233ffcffaf5246a
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 Jan 2021)
Changed paths:
M cpan/Time-Piece/Piece.xs
Log Message:
-----------
XXX Time Piece temporary
Commit: 6681db00c7c1c75954dd03b5dd5ac7f610a6c1aa
https://github.com/Perl/perl5/commit/6681db00c7c1c75954dd03b5dd5ac7f610a6c1aa
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 Jan 2021)
Changed paths:
M pod/perlhacktips.pod
Log Message:
-----------
XXX incomplete perlhacktips:
Commit: 82d6a1d9dfc0f6650e2725da51a6b4fce1d20beb
https://github.com/Perl/perl5/commit/82d6a1d9dfc0f6650e2725da51a6b4fce1d20beb
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 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: b3a045c3989dad0b1b5a3275309d404a04cf4fba
https://github.com/Perl/perl5/commit/b3a045c3989dad0b1b5a3275309d404a04cf4fba
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 Jan 2021)
Changed paths:
M hints/freebsd.sh
Log Message:
-----------
XXX check with freebsd: hints/freebsd.sh
Commit: 1aea6fc80e1a328bb7615f54e54d356c61e615fe
https://github.com/Perl/perl5/commit/1aea6fc80e1a328bb7615f54e54d356c61e615fe
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 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: ac8d84bcee475cd4c01be08ed15db6d3e4c6ebf1
https://github.com/Perl/perl5/commit/ac8d84bcee475cd4c01be08ed15db6d3e4c6ebf1
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 Jan 2021)
Changed paths:
M iperlsys.h
Log Message:
-----------
iperlsys.h: Clarify comment
Commit: be9c2148576f8ddce49a93dccab9f8bc995a4f26
https://github.com/Perl/perl5/commit/be9c2148576f8ddce49a93dccab9f8bc995a4f26
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 Jan 2021)
Changed paths:
M reentr.h
M regen/reentr.pl
Log Message:
-----------
Revert "reentr doing locks"
This reverts commit db16fd717a1c82eac14855982c1967e79d73b719.
Commit: 9289255bf98a4911c34ad5de78a3d8feffadc8e5
https://github.com/Perl/perl5/commit/9289255bf98a4911c34ad5de78a3d8feffadc8e5
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 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: 1cf208fcbd9a0d1633a04fa30897568850b6fbd5
https://github.com/Perl/perl5/commit/1cf208fcbd9a0d1633a04fa30897568850b6fbd5
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 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: 972a4c635308486a274d393f7ea518da0c158e3f
https://github.com/Perl/perl5/commit/972a4c635308486a274d393f7ea518da0c158e3f
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 Jan 2021)
Changed paths:
M ext/POSIX/POSIX.xs
Log Message:
-----------
localeconv
Commit: a24bb67b0dd96ef896be8bfe212c169c8e85d776
https://github.com/Perl/perl5/commit/a24bb67b0dd96ef896be8bfe212c169c8e85d776
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 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: d6df94b75b394db65089da5d19d2ed7cb078a870
https://github.com/Perl/perl5/commit/d6df94b75b394db65089da5d19d2ed7cb078a870
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 Jan 2021)
Changed paths:
M dosish.h
M ext/POSIX/POSIX.xs
M lib/locale_threads.t
M locale.c
M perl.h
M thread.h
M unixish.h
Log Message:
-----------
ready to smoke
Commit: f620edc9c220b5ed3cc48a9364ba62b3199cb6fb
https://github.com/Perl/perl5/commit/f620edc9c220b5ed3cc48a9364ba62b3199cb6fb
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 Jan 2021)
Changed paths:
M perl.h
Log Message:
-----------
f
Commit: ba4ddc687da3fad268376741ad088419a82ee242
https://github.com/Perl/perl5/commit/ba4ddc687da3fad268376741ad088419a82ee242
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 Jan 2021)
Changed paths:
M t/loc_tools.pl
Log Message:
-----------
f
Commit: 9bbe3fffaf33412e08814d2b74afb725bdd11067
https://github.com/Perl/perl5/commit/9bbe3fffaf33412e08814d2b74afb725bdd11067
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 Jan 2021)
Changed paths:
M locale.c
M perl.h
M regexec.c
M t/re/charset.t
Log Message:
-----------
f
Commit: 064ce4c7c3a89fec56cb6bc2c4cb20ca30b701a5
https://github.com/Perl/perl5/commit/064ce4c7c3a89fec56cb6bc2c4cb20ca30b701a5
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 Jan 2021)
Changed paths:
M locale.c
M sv.c
M util.c
Log Message:
-----------
f
Commit: 4514371aac8d7afc32ed59342e150a43058d0b8c
https://github.com/Perl/perl5/commit/4514371aac8d7afc32ed59342e150a43058d0b8c
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 Jan 2021)
Changed paths:
M locale.c
Log Message:
-----------
f
Commit: 4b83520de0f8f28b69ebe93c8a1660bcbd178717
https://github.com/Perl/perl5/commit/4b83520de0f8f28b69ebe93c8a1660bcbd178717
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 Jan 2021)
Changed paths:
M lib/locale_threads.t
Log Message:
-----------
f
Commit: 71b14bbf0ef2f67ec6ecbefe7181a85a87270294
https://github.com/Perl/perl5/commit/71b14bbf0ef2f67ec6ecbefe7181a85a87270294
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-06 (Wed, 06 Jan 2021)
Changed paths:
M cygwin/cygwin.c
M locale.c
M perl.h
M pod/perllocale.pod
Log Message:
-----------
f
Commit: 5ecb875d235b97a5f49c95060858d4b83b1e0ac5
https://github.com/Perl/perl5/commit/5ecb875d235b97a5f49c95060858d4b83b1e0ac5
Author: Karl Williamson <khw@cpan.org>
Date: 2021-01-07 (Thu, 07 Jan 2021)
Changed paths:
M handy.h
M locale.c
Log Message:
-----------
f
Compare: https://github.com/Perl/perl5/compare/438808e01e95...5ecb875d235b
-
[Perl/perl5] 86de5d: Avoid some compiler warnings with -DNO_LOCALE
by Karl Williamson via perl5-changes