Branch: refs/heads/smoke-me/khw-mingw
  Home:   https://github.com/Perl/perl5
  Commit: 822876eb14b514b543bf68bb51a68ae878e1a646
      
https://github.com/Perl/perl5/commit/822876eb14b514b543bf68bb51a68ae878e1a646
  Author: Karl Williamson <[email protected]>
  Date:   2020-12-04 (Fri, 04 Dec 2020)

  Changed paths:
    M perl.h

  Log Message:
  -----------
  Not all Win32 compilers have a small macro buffer

Commit e7ae132ec78 consolidated PERL_SMALL_MACRO_BUFFER usages, but it
wasn't a clean copy; it omitted the _MSC_VER number at which the buffer
became large enough.  This commit adds that back.


  Commit: e9a1cb20f3eda2d1adfb6c402938c34b1bc70981
      
https://github.com/Perl/perl5/commit/e9a1cb20f3eda2d1adfb6c402938c34b1bc70981
  Author: Karl Williamson <[email protected]>
  Date:   2020-12-04 (Fri, 04 Dec 2020)

  Changed paths:
    M handy.h

  Log Message:
  -----------
  Revert "Don't test for 16-bit inputs in inRANGE()"

This reverts commit 4c2aa7c802893d0276551ade1b9d5dcd1226afc4.

That commit removed checking for 16 bit inputs because an assert in a
macro was making compilations fail in compilers that have a small macro
buffer.  It would have been better to treat such compilers specially,
because it turns out that systems which use UTF-16, like Mingw and Win32
do need that.  A mistake made in e7ae132ec78 caused all Win32 compiler
versions to be so-treated, and so they continued to compile.  But some
change in 5.32 caused Mingw to run afoul of this problem; but since it's
an assert, it only affected debugging builds, which were tested much
less often.


Compare: https://github.com/Perl/perl5/compare/40f2ce7754cd...e9a1cb20f3ed

Reply via email to