[Issue 673] New: ABI as documented is 32 bit specific.. how about 64 bits?

d-bugmail at puremagic.com d-bugmail at puremagic.com
Sun Dec 10 00:40:30 PST 2006


http://d.puremagic.com/issues/show_bug.cgi?id=673

           Summary: ABI as documented is 32 bit specific.. how about 64
                    bits?
           Product: D
           Version: unspecified
          Platform: PC
               URL: http://www.digitalmars.com/d/abi.html
        OS/Version: All
            Status: NEW
          Severity: minor
          Priority: P2
         Component: www.digitalmars.com
        AssignedTo: bugzilla at digitalmars.com
        ReportedBy: braddr at puremagic.com


Borrowing from http://www.prowiki.org/wiki4d/wiki.cgi?DocComments/ABI
========
Should 32-bit-pointer assumptions be hardcoded into the ABI like this (offset
numbers in Classes) given that the world is starting to shift to 64-bit?

Arrays in D are already 8 bytes on 32-bit and 16 bytes on 64-bit, I'm assuming
the same would go for the vtables ? \ The documentation here is out of date, or
at least not updated to 64 bits yet (probably two ABIs, right ?)
--AndersFBjörklund
========

The documented ABI is pretty clearly 32 bit specific.  Under both linux and
windows, the ABI between 32 and 64 bits are likely to differ in significant
ways, though the other parts are in the TBD blocks.


-- 




More information about the Digitalmars-d-bugs mailing list