diff options
author | H.J. Lu <hongjiu.lu@intel.com> | 2012-04-13 18:20:10 +0000 |
---|---|---|
committer | H.J. Lu <hjl@gcc.gnu.org> | 2012-04-13 11:20:10 -0700 |
commit | 6573c644e83d576fd16847d5c21a26c2f0500921 (patch) | |
tree | ccbd8a34cf23e86921f10ee549e0f4652de4f384 | |
parent | 8e8483e6dc3ca09f75d6e6d33f4a22fae6d7ff75 (diff) | |
download | gcc-6573c644e83d576fd16847d5c21a26c2f0500921.zip gcc-6573c644e83d576fd16847d5c21a26c2f0500921.tar.gz gcc-6573c644e83d576fd16847d5c21a26c2f0500921.tar.bz2 |
Define _ILP32 and __ILP32__ for x32
* config/i386/i386-c.c (ix86_target_macros): Define _ILP32
and __ILP32__ for x32.
From-SVN: r186429
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/i386/i386-c.c | 5 |
2 files changed, 10 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index e04d1be..bf62906 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2012-04-13 H.J. Lu <hongjiu.lu@intel.com> + + * config/i386/i386-c.c (ix86_target_macros): Define _ILP32 + and __ILP32__ for x32. + 2012-04-13 Martin Jambor <mjambor@suse.cz> PR middle-end/52939 diff --git a/gcc/config/i386/i386-c.c b/gcc/config/i386/i386-c.c index 8adb3b4..49fd4d9 100644 --- a/gcc/config/i386/i386-c.c +++ b/gcc/config/i386/i386-c.c @@ -383,6 +383,11 @@ ix86_target_macros (void) cpp_define (parse_in, "__amd64__"); cpp_define (parse_in, "__x86_64"); cpp_define (parse_in, "__x86_64__"); + if (TARGET_X32) + { + cpp_define (parse_in, "_ILP32"); + cpp_define (parse_in, "__ILP32__"); + } } else { |