diff options
author | Kyrylo Tkachov <kyrylo.tkachov@arm.com> | 2014-11-11 15:29:21 +0000 |
---|---|---|
committer | Kyrylo Tkachov <ktkachov@gcc.gnu.org> | 2014-11-11 15:29:21 +0000 |
commit | febd3244c47ba81b5cc17151c324d5cc974e5ca2 (patch) | |
tree | b4e613f764463f48eb5d7fb671b5178ed5b7a74c | |
parent | 67183c4d788003d9f8a6d5377614c45f7b1b67ba (diff) | |
download | gcc-febd3244c47ba81b5cc17151c324d5cc974e5ca2.zip gcc-febd3244c47ba81b5cc17151c324d5cc974e5ca2.tar.gz gcc-febd3244c47ba81b5cc17151c324d5cc974e5ca2.tar.bz2 |
[AArch64] Properly guard CUMULATIVE_ARGS definition and remove 'enum' from machine_mode in aarch64.h
* config/aarch64/aarch64.h (MACHMODE): Remove 'enum' keyword.
(CUMULATIVE_ARGS): Guard on !defined(USED_FOR_TARGET).
From-SVN: r217358
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/aarch64/aarch64.h | 5 |
2 files changed, 8 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 23e6e90..432a9fe 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2014-11-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com> + + * config/aarch64/aarch64.h (MACHMODE): Remove 'enum' keyword. + (CUMULATIVE_ARGS): Guard on !defined(USED_FOR_TARGET). + 2014-11-11 Richard Biener <rguenther@suse.de> * tree-core.h (pedantic_lvalues): Remove. diff --git a/gcc/config/aarch64/aarch64.h b/gcc/config/aarch64/aarch64.h index 1a6e909..99ff7ce 100644 --- a/gcc/config/aarch64/aarch64.h +++ b/gcc/config/aarch64/aarch64.h @@ -619,10 +619,10 @@ enum arm_pcs #define MACHMODE int #else #include "insn-modes.h" -#define MACHMODE enum machine_mode +#define MACHMODE machine_mode #endif - +#ifndef USED_FOR_TARGET /* AAPCS related state tracking. */ typedef struct { @@ -643,6 +643,7 @@ typedef struct int aapcs_stack_size; /* The total size (in words, per 8 byte) of the stack arg area so far. */ } CUMULATIVE_ARGS; +#endif #define FUNCTION_ARG_PADDING(MODE, TYPE) \ (aarch64_pad_arg_upward (MODE, TYPE) ? upward : downward) |