[xproto: PATCH] Xmd.h: amd64-x32 ABI defines sizeof(long) == sizeof (void*) == 4
Peter Harris
pharris at opentext.com
Tue Jan 3 15:10:02 PST 2012
On 2011-12-30 15:07, Sergei Trofimovich wrote:
> On Wed, 28 Dec 2011 12:45:03 -0800
> Alan Coopersmith <alan.coopersmith at oracle.com> wrote:
>
>> C code checking __amd64__ mostly does so to find out the size of long &
>> pointers. Instructions are usually at the assembly level, not the C code level.
>
> It's a very generic tet. Such software is already broken for very popular MSVC
> compiler
No, since MSVC defines _M_X64 instead. It does not define __amd64__.
> (or mingw64-gcc).
(mingw64-gcc is arguably broken too).
FWIW, I agree with Alan. __amd64__ has had a very specific meaning for
almost a decade. Please don't try to change the meaning now.
Peter Harris
--
Open Text Connectivity Solutions Group
Peter Harris http://connectivity.opentext.com/
Research and Development Phone: +1 905 762 6001
pharris at opentext.com Toll Free: 1 877 359 4866
More information about the xorg-devel
mailing list