Tue Jul 13 09:37:25 2010: Request 55660 was acted upon.
Transaction: Correspondence added by KMX
       Queue: Win32-API
     Subject: [PATCH] Partial win64 support for Win32::API
   Broken in: (no value)
    Severity: (no value)
       Owner: COSIMO
  Requestors: sbenn...@accelrys.com
      Status: open
 Ticket <URL: https://rt.cpan.org/Ticket/Display.html?id=55660 >


Latest progress with Win32::API

1/ I have commited another set of small changes fixing 64bit-pointer-size
issues

2/ we have still t/03_undef.t failing sometimes (surprisingly on ActivePerl not
on Strawberry Perl - at least on my Win7 box)

3/ a new issue appeared in Struct.pm - after Stephen added another DWORD_PTR
item in testing structure it turned out that implemented alignment in C struct
packing (see "sub getPack" in Struct.pm) does not work properly as the
algorithm aligns all stuct items to the size of the biggest one - which is
simply not correct (but works in some cases). My investigation revealed that C
struct alignment is kind of "dark magic" (now you can observe this on failing
tests 6-7 in t/01_Struct.t - just on32bit!!; on 64bit the alignment is
"accidentally" calculated correctly)

That is all from me. For a while I will not be able to work on this RT (all I
have done is either commited in github or described here).

--
kmx

Reply via email to