aboutsummaryrefslogtreecommitdiff
path: root/gcc/config.gcc
diff options
context:
space:
mode:
authorDaniel Hellstrom <daniel@gaisler.com>2014-10-24 14:34:49 +0200
committerDaniel Hellstrom <danielh@gcc.gnu.org>2014-10-24 14:34:49 +0200
commitd81230b5551853b33ee6680588870c19e654be9c (patch)
tree255b331534c30db083873636a7be74504e6bcbc7 /gcc/config.gcc
parent07792ca2cb457f68ef390d9c80449fde3caae7cc (diff)
downloadgcc-d81230b5551853b33ee6680588870c19e654be9c.zip
gcc-d81230b5551853b33ee6680588870c19e654be9c.tar.gz
gcc-d81230b5551853b33ee6680588870c19e654be9c.tar.bz2
config.gcc (sparc*-*-*): Accept mcpu=leon3v7 processor.
2014-10-24 Daniel Hellstrom <daniel@gaisler.com> * config.gcc (sparc*-*-*): Accept mcpu=leon3v7 processor. * doc/invoke.texi (SPARC options): Add mcpu=leon3v7 comment. * config/sparc/leon.md (leon3_load, leon_store, leon_fp_*): Handle leon3v7 as leon3. * config/sparc/sparc-opts.h (enum processor_type): Add LEON3V7. * config/sparc/sparc.c (sparc_option_override): Add leon3v7 support. * config/sparc/sparc.h (TARGET_CPU_leon3v7): New define. * config/sparc/sparc.md (cpu): Add leon3v7. * config/sparc/sparc.opt (enum processor_type): Add leon3v7. From-SVN: r216666
Diffstat (limited to 'gcc/config.gcc')
-rw-r--r--gcc/config.gcc5
1 files changed, 4 insertions, 1 deletions
diff --git a/gcc/config.gcc b/gcc/config.gcc
index 5b6f7b2..63f0b9c 100644
--- a/gcc/config.gcc
+++ b/gcc/config.gcc
@@ -3180,6 +3180,9 @@ if test x$with_cpu = x ; then
*-leon[3-9]*)
with_cpu=leon3
;;
+ *-leon[3-9]v7*)
+ with_cpu=leon3v7
+ ;;
*)
with_cpu="`echo ${target} | sed 's/-.*$//'`"
;;
@@ -3974,7 +3977,7 @@ case "${target}" in
case ${val} in
"" | sparc | sparcv9 | sparc64 \
| v7 | cypress \
- | v8 | supersparc | hypersparc | leon | leon3 \
+ | v8 | supersparc | hypersparc | leon | leon3 | leon3v7 \
| sparclite | f930 | f934 | sparclite86x \
| sparclet | tsc701 \
| v9 | ultrasparc | ultrasparc3 | niagara | niagara2 \