summaryrefslogtreecommitdiffstats
path: root/bsps/sparc/leon3/config/gr712rc.cfg
diff options
context:
space:
mode:
Diffstat (limited to 'bsps/sparc/leon3/config/gr712rc.cfg')
-rw-r--r--bsps/sparc/leon3/config/gr712rc.cfg7
1 files changed, 6 insertions, 1 deletions
diff --git a/bsps/sparc/leon3/config/gr712rc.cfg b/bsps/sparc/leon3/config/gr712rc.cfg
index 897dd0142f..385293275c 100644
--- a/bsps/sparc/leon3/config/gr712rc.cfg
+++ b/bsps/sparc/leon3/config/gr712rc.cfg
@@ -8,7 +8,12 @@ RTEMS_CPU=sparc
# This contains the compiler options necessary to select the CPU model
# and (hopefully) optimize for it.
-CPU_CFLAGS = -mcpu=leon3 -mfix-gr712rc
+# GCC and clang use different switches to select target:
+ifneq (,$(findstring clang,$(CC)))
+ CPU_CFLAGS = -mcpu=gr712rc
+else
+ CPU_CFLAGS = -mcpu=leon3 -mfix-gr712rc
+endif
# optimize flag: typically -O2
CFLAGS_OPTIMIZE_V = -O2 -g