Re: modified x86 ABI

2007-10-23 Thread Andi Kleen
Mark Shinwell <[EMAIL PROTECTED]> writes: > - 64-bit arguments are aligned on 64-bit boundaries -- which may mean > that padding is inserted beneath them (for example if there is a > 32-bit argument aligned to a 64-bit boundary beneath the 64-bit > argument). No more padding than is require

modified x86 ABI

2007-10-22 Thread David Taylor
At EMC we have a version of GCC which targets the x86 with a non standard ABI -- it produces code for 64 bit mode mode, but with types having the 32 bit ABI sizes. So, ints, longs, and pointers are 32 bits -- that is, it's ILP32 rather than LP64 -- but with the chip in 64 bit mode. Actually, poin