Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 4b16e2bb0cafabffef653e5dad060dbe68bddcf9
      
https://github.com/Perl/perl5/commit/4b16e2bb0cafabffef653e5dad060dbe68bddcf9
  Author: Yves Orton <[email protected]>
  Date:   2020-02-08 (Sat, 08 Feb 2020)

  Changed paths:
    M perl.h
    M win32/win32.h

  Log Message:
  -----------
  perl.h: define PERL_BITFIELD8/16/32 as U8/U16/U32

After consultation with xenu we decided that defining both sets exactly the same
as U8/U16/U32 makes the most sense.

These defines were added in 654eccd594bfe8deab367b0f4cdda726a7796ff3 and the 
discussion
for why is here: 
https://www.nntp.perl.org/group/perl.perl5.porters/2008/01/msg133754.html

Short summary: Activestate added these defines so that XS code compiled with 
gcc on windows
could be used with a perl compiled with VC on windows, and vice-versa. Read the 
thread
for more details.

This patch does NOT remove the duplicate definition in win32/win32.h, I
don't feel comfortable doing that without being able to check the build,
so I will leave it to someone who has VC to test.

Reply via email to