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

Reply via email to