Hi!

Somehow, I did not get the BTS mail, and looking in my mail server's logs, I
see no matches.  Hrm.

> Thank you for the suggestion, but for which platforms is this intended?

At least x32 with gcc and/or clang.

> Is __LP64__ always defined, or is it specific to compiler and platform?

Googling around, I see certain old proprietary compilers use _LP64 instead,
if you care about them.

Windows doesn't have the __LP64__ define, but that's right as win64 doesn't
use the LP64 model but LLP64: sizeof(long) == 4, while sizeof(void*) == 8.
The current check in chicken is inconsistent: on mingw64 before this patch
chicken.h will define SIXTY_FOUR but on MSVC it will not.  I'm not sure
whether you care about sizeof(long) or sizeof(void*) here, but it's obvious
you want one or the other; this patch did not intend to make a change here
but accidentally it makes mingw64 follow MSVC.

I think this covers all modern platforms then.


-- 
ᛊᚨᚾᛁᛏᚣ᛫ᛁᛊ᛫ᚠᛟᚱ᛫ᚦᛖ᛫ᚹᛖᚨᚲ


-- 
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]

Reply via email to