aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/arm/arm.h
diff options
context:
space:
mode:
authorNick Clifton <nickc@cygnus.com>2000-03-29 19:15:36 +0000
committerNick Clifton <nickc@gcc.gnu.org>2000-03-29 19:15:36 +0000
commit6354dc9bf8355ab4fd2c90a2cbdac03a80e438de (patch)
tree73fe401367820d3b65298266434da30bffcc22db /gcc/config/arm/arm.h
parent0194e877a39d909dfcc6db2057be773c6a01f7d2 (diff)
downloadgcc-6354dc9bf8355ab4fd2c90a2cbdac03a80e438de.zip
gcc-6354dc9bf8355ab4fd2c90a2cbdac03a80e438de.tar.gz
gcc-6354dc9bf8355ab4fd2c90a2cbdac03a80e438de.tar.bz2
Minor formatting changes.
Add definitions of ASM_SPEC and SUBTARGET_EXTRA_ASM_SPEC to arm.h if not already defined. From-SVN: r32810
Diffstat (limited to 'gcc/config/arm/arm.h')
-rw-r--r--gcc/config/arm/arm.h20
1 files changed, 18 insertions, 2 deletions
diff --git a/gcc/config/arm/arm.h b/gcc/config/arm/arm.h
index b748b74..8e7b857 100644
--- a/gcc/config/arm/arm.h
+++ b/gcc/config/arm/arm.h
@@ -250,6 +250,22 @@ Unrecognized value in TARGET_CPU_DEFAULT.
#define SUBTARGET_CPP_SPEC ""
#endif
+#ifndef SUBTARGET_EXTRA_ASM_SPEC
+#define SUBTARGET_EXTRA_ASM_SPEC
+#endif
+
+#ifndef ASM_SPEC
+#define ASM_SPEC "\
+%{mbig-endian:-EB} \
+%{mcpu=*:-m%*} \
+%{march=*:-m%*} \
+%{mapcs-*:-mapcs-%*} \
+%{matpcs:-matpcs} \
+%{mapcs-float:-mfloat} \
+%{msoft-float:-mno-fpu} \
+%{mthumb-interwork:-mthumb-interwork} \
+" SUBTARGET_EXTRA_ASM_SPEC
+#endif
/* Run-time Target Specification. */
#ifndef TARGET_VERSION
@@ -2100,7 +2116,7 @@ extern struct rtx_def * arm_compare_op1;
do \
{ \
if (TARGET_POKE_FUNCTION_NAME) \
- arm_poke_function_name (STREAM, NAME); \
+ arm_poke_function_name (STREAM, (char *) NAME); \
} \
while (0)
@@ -2240,7 +2256,7 @@ extern struct rtx_def * arm_compare_op1;
do \
{ \
int mi_delta = (DELTA); \
- const char *mi_op = mi_delta < 0 ? "sub" : "add"; \
+ const char * mi_op = mi_delta < 0 ? "sub" : "add"; \
int shift = 0; \
int this_regno = (aggregate_value_p (TREE_TYPE (TREE_TYPE (FUNCTION))) \
? 1 : 0); \