Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: dd4eb78c55aab441aec1639b1dd49f88bd960831
      
https://github.com/Perl/perl5/commit/dd4eb78c55aab441aec1639b1dd49f88bd960831
  Author: Karl Williamson <k...@cpan.org>
  Date:   2023-10-18 (Wed, 18 Oct 2023)

  Changed paths:
    M hints/darwin.sh

  Log Message:
  -----------
  Don't use buggy POSIX 2008 locales on Darwin

This fixes #21556

A non-perl C reproducer program is attached to that bug report.

This shows that the current Darwin gets confused.  The solution here is
to turn off the POSIX 2008 locale interface, which means that Darwin
perls aren't thread-safe w.r.t locale handling.

Past experience has left me cynical about Apple's commitment to fixing
reported bugs.  I have examined their locale-handling code previously
(not about this bug), and it looked like an early port of *BSD code,
which had many locale bugs, which *BSD seem to eventually fix.


Reply via email to