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.