[Perl/perl5] ebf40d: Make versions in ExtUtils-ParseXS consistent

2023-05-08 Thread Leon Timmermans via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: ebf40d2dd691391f760387f7a1c53f4822c23bbf
  
https://github.com/Perl/perl5/commit/ebf40d2dd691391f760387f7a1c53f4822c23bbf
  Author: Leon Timmermans 
  Date:   2023-05-08 (Mon, 08 May 2023)

  Changed paths:
M dist/ExtUtils-ParseXS/lib/ExtUtils/Typemaps.pm
M dist/ExtUtils-ParseXS/lib/ExtUtils/Typemaps/Cmd.pm
M dist/ExtUtils-ParseXS/lib/ExtUtils/Typemaps/InputMap.pm
M dist/ExtUtils-ParseXS/lib/ExtUtils/Typemaps/OutputMap.pm
M dist/ExtUtils-ParseXS/lib/ExtUtils/Typemaps/Type.pm

  Log Message:
  ---
  Make versions in ExtUtils-ParseXS consistent




[Perl/perl5]

2023-05-08 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/smoke-me/khw-alpine
  Home:   https://github.com/Perl/perl5


[Perl/perl5] f28db2: Revert "PERL_SET_LOCALE_CONTEXT: Actually do somet...

2023-05-08 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: f28db2e5baa733a934e06d2fdeda0302c90330d1
  
https://github.com/Perl/perl5/commit/f28db2e5baa733a934e06d2fdeda0302c90330d1
  Author: Karl Williamson 
  Date:   2023-05-08 (Mon, 08 May 2023)

  Changed paths:
M perl.h

  Log Message:
  ---
  Revert "PERL_SET_LOCALE_CONTEXT: Actually do something"

This reverts commit 9e254b0b5b145c9bfc3053e778e9f7fbb3760b45.
Date:   Wed Apr 5 12:26:26 2023 -0600

This fixes GH #21040

The reverted commit caused failures in platforms using the musl library,
notably Alpine Linux.  I came up with a fix for that, which instead
broke Windows.  In looking at that I realized the original fix is
incomplete, and that things are too precarious to try to fix so close to
5.38.0.  For example, I spent hours, due to a %p format printing 0 for
what turned out to be a non-NULL string pointer.  I think it has to do
do with the fact that the failing code is in the middle of transitioning
between threads, and the printing got confused as a result.

The reverted commit was part of a series fixing #20155 and #20231.  But
the earlier part of the series succeeded in fixing those, without that
commit, so reverting it should not cause things to break as a result.

This whole issue has to do with locales and threading.  Those still
don't play well together.  I have a series of well over 200 commits that
address this situation, for applying in early 5.39.  My point is that we
are a long way from solving these kinds of issues; and they don't come
up that much in the field because they just don't get used.  The
reverted commit would help if it worked properly, but it's not the only
thing wrong by a long shot.




[Perl/perl5]

2023-05-08 Thread Leon Timmermans via perl5-changes
  Branch: refs/heads/leont/lambda-compat
  Home:   https://github.com/Perl/perl5


[Perl/perl5] 6b4b97: Generate array initialization designators that don...

2023-05-08 Thread Leon Timmermans via perl5-changes
  Branch: refs/heads/leont/lambda-compat
  Home:   https://github.com/Perl/perl5
  Commit: 6b4b97f341c2d7b2e01be6c6c62aa1990d1b9cc4
  
https://github.com/Perl/perl5/commit/6b4b97f341c2d7b2e01be6c6c62aa1990d1b9cc4
  Author: Leon Timmermans 
  Date:   2023-05-08 (Mon, 08 May 2023)

  Changed paths:
M regen/opcode.pl

  Log Message:
  ---
  Generate array initialization designators that don't confuse MSVC

In C++ mode, MSVC can confuse them for lambda syntax.


  Commit: 9c7ff724cd6ee8293128ccf0d1898ed8f479e32b
  
https://github.com/Perl/perl5/commit/9c7ff724cd6ee8293128ccf0d1898ed8f479e32b
  Author: Leon Timmermans 
  Date:   2023-05-08 (Mon, 08 May 2023)

  Changed paths:
M opcode.h

  Log Message:
  ---
  Regenerate opcode.h with disambiguated designators


Compare: https://github.com/Perl/perl5/compare/6b4b97f341c2%5E...9c7ff724cd6e