From 477e2d195fbaaab64fb5e6b8443982ad423d05b6 Mon Sep 17 00:00:00 2001 From: Joel Sherrill Date: Wed, 15 Nov 2000 21:33:35 +0000 Subject: 2000-11-14 Jiri Gaisler * cpu.c, rtems/cpu/sparc.h: Make floating point optional based on gcc arguments. Do not initialize FP context if there is no FPU. Flush instruction cache after installing RTEMS trap handler. --- c/src/exec/score/cpu/sparc/rtems/score/sparc.h | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'c/src/exec/score/cpu/sparc/rtems/score') diff --git a/c/src/exec/score/cpu/sparc/rtems/score/sparc.h b/c/src/exec/score/cpu/sparc/rtems/score/sparc.h index 1d09116295..e6d7690702 100644 --- a/c/src/exec/score/cpu/sparc/rtems/score/sparc.h +++ b/c/src/exec/score/cpu/sparc/rtems/score/sparc.h @@ -65,7 +65,12 @@ extern "C" { * cpp predefine but gcc does not currently give us that information. */ -#define SPARC_HAS_FPU 1 + +#if defined(_SOFT_FLOAT) +#define SPARC_HAS_FPU 0 +#else +#define SPARC_HAS_FPU 1 +#endif #if SPARC_HAS_FPU #define CPU_MODEL_NAME "w/FPU" -- cgit v1.2.3