aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRamana Radhakrishnan <ramana.radhakrishnan@arm.com>2014-10-29 23:41:04 +0000
committerRamana Radhakrishnan <ramana@gcc.gnu.org>2014-10-29 23:41:04 +0000
commit2c0122c97b62abe64aa169296f30a43ab2d3d2e3 (patch)
treea2b420198c1ed55266d5dc477d9eb4c7cade5f9d /gcc
parent3fea1a75f5a7f9bba73e2b7dbf40aeee41a51983 (diff)
downloadgcc-2c0122c97b62abe64aa169296f30a43ab2d3d2e3.zip
gcc-2c0122c97b62abe64aa169296f30a43ab2d3d2e3.tar.gz
gcc-2c0122c97b62abe64aa169296f30a43ab2d3d2e3.tar.bz2
Fix build fallout with machine_mode changes.
2014-10-29 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com> * config/arm/arm.h (MACHMODE): Treat machine_mode as a scalar typedef. (CUMULATIVE_ARGS): Guard against target includes. (machine_function): Likewise. From-SVN: r216855
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog7
-rw-r--r--gcc/config/arm/arm.h6
2 files changed, 11 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 8093575..ffa2ba0 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,10 @@
+2014-10-29 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
+
+ * config/arm/arm.h (MACHMODE): Treat machine_mode as a
+ scalar typedef.
+ (CUMULATIVE_ARGS): Guard against target includes.
+ (machine_function): Likewise.
+
2014-10-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
* config/aarch64/aarch64.c (aarch64_madd_needs_nop): Restore
diff --git a/gcc/config/arm/arm.h b/gcc/config/arm/arm.h
index fef7e41..cea71b6 100644
--- a/gcc/config/arm/arm.h
+++ b/gcc/config/arm/arm.h
@@ -36,7 +36,7 @@
#define MACHMODE int
#else
#include "insn-modes.h"
-#define MACHMODE enum machine_mode
+#define MACHMODE machine_mode
#endif
#include "config/vxworks-dummy.h"
@@ -1510,7 +1510,7 @@ typedef struct GTY(()) arm_stack_offsets
}
arm_stack_offsets;
-#if !defined(GENERATOR_FILE) && !defined(USED_FOR_TARGET)
+#if !defined(GENERATOR_FILE) && !defined (USED_FOR_TARGET)
/* A C structure for machine-specific, per-function data.
This is added to the cfun structure. */
typedef struct GTY(()) machine_function
@@ -1578,6 +1578,7 @@ enum arm_pcs
/* Default procedure calling standard of current compilation unit. */
extern enum arm_pcs arm_pcs_default;
+#if !defined (USED_FOR_TARGET)
/* A C type for declaring a variable that is used as the first argument of
`FUNCTION_ARG' and other related values. */
typedef struct
@@ -1611,6 +1612,7 @@ typedef struct
int aapcs_vfp_rcount;
MACHMODE aapcs_vfp_rmode;
} CUMULATIVE_ARGS;
+#endif
#define FUNCTION_ARG_PADDING(MODE, TYPE) \
(arm_pad_arg_upward (MODE, TYPE) ? upward : downward)