>From gcc's docs about _LP64 and __LP64__:
http://gcc.gnu.org/onlinedocs/gcc-4.2.1/cpp/Common-Predefined-Macros.html
"These macros are defined, with value 1, if (and only if)
the compilation is for a target where long int and pointer
both use 64-bits and int uses 32-bit."

Instead of adding it to each individual subclass in
Targets.cpp, simply check the appropriate target
values.

Where before it was only on x86_64 and ppc64, it's now
also defined on mips64 and nvptx64.

This also adds a bunch of negative tests to ensure it is *not*
defined on any other architectures.

Ok to commit?

Attachment: 0004-Frontend-define-_LP64-in-a-target-independent-way.patch
Description: Binary data

_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits

Reply via email to