[AArch64, ILP32] 4/6 Define _ILP32 and __ILP32__.
authoryufeng <yufeng@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 23 Jul 2013 12:26:33 +0000 (12:26 +0000)
committeryufeng <yufeng@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 23 Jul 2013 12:26:33 +0000 (12:26 +0000)
gcc/

* config/aarch64/aarch64.h (TARGET_CPU_CPP_BUILTINS): Define _ILP32
and __ILP32__ when the ILP32 model is in use.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201167 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/config/aarch64/aarch64.h

index 963320c..c8d6a1b 100644 (file)
@@ -1,5 +1,10 @@
 2013-07-23  Yufeng Zhang  <yufeng.zhang@arm.com>
 
+       * config/aarch64/aarch64.h (TARGET_CPU_CPP_BUILTINS): Define _ILP32
+       and __ILP32__ when the ILP32 model is in use.
+
+2013-07-23  Yufeng Zhang  <yufeng.zhang@arm.com>
+
        * config/aarch64/aarch64.c (POINTER_BYTES): New define.
        (aarch64_load_symref_appropriately): In the case of
        SYMBOL_SMALL_ABSOLUTE, use the mode of 'dest' instead of Pmode
index 413f97d..e1fa413 100644 (file)
            break;                                      \
        }                                               \
                                                        \
+      if (TARGET_ILP32)                                        \
+       {                                               \
+         cpp_define (parse_in, "_ILP32");              \
+         cpp_define (parse_in, "__ILP32__");           \
+       }                                               \
     } while (0)
 
 \f