summaryrefslogtreecommitdiff
path: root/gcc/config.gcc
diff options
context:
space:
mode:
authornickc <nickc@138bc75d-0d04-0410-961f-82ee72b054a4>2000-12-04 00:23:35 +0000
committernickc <nickc@138bc75d-0d04-0410-961f-82ee72b054a4>2000-12-04 00:23:35 +0000
commit331beb1a2ff6f4b366398258088bdc1c9787231e (patch)
tree5e7f41866ef7dde9494ac0d08c878aab7b148bbd /gcc/config.gcc
parent198c4d0ffee520fce6afede49ee01a168cb2b272 (diff)
downloadgcc-331beb1a2ff6f4b366398258088bdc1c9787231e.tar.gz
Add support for XScale target
Add support for StrongARM target git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37984 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/config.gcc')
-rw-r--r--gcc/config.gcc40
1 files changed, 40 insertions, 0 deletions
diff --git a/gcc/config.gcc b/gcc/config.gcc
index 91e22955d99..5d1727bfc98 100644
--- a/gcc/config.gcc
+++ b/gcc/config.gcc
@@ -213,6 +213,9 @@ strongarm*-*-*)
arm*-*-*)
cpu_type=arm
;;
+xscale-*-*)
+ cpu_type=arm
+ ;;
c*-convex-*)
cpu_type=convex
;;
@@ -3114,6 +3117,28 @@ sparc64-*-linux*) # 64-bit Sparc's running GNU/Linux
fi
float_format=sparc
;;
+strongarm-*-elf*)
+ tm_file=arm/strongarm-elf.h
+ tmake_file=arm/t-strongarm-elf
+ out_file=arm/arm.c
+ xm_file=arm/xm-arm.h
+ md_file=arm/arm.md
+ ;;
+strongarm-*-coff*)
+ tm_file=arm/strongarm-coff.h
+ tmake_file=arm/t-strongarm-coff
+ out_file=arm/arm.c
+ xm_file=arm/xm-arm.h
+ md_file=arm/arm.md
+ ;;
+strongarm-*-pe)
+ tm_file=arm/strongarm-pe.h
+ tmake_file=arm/t-strongarm-pe
+ out_file=arm/arm.c
+ xm_file=arm/xm-arm.h
+ md_file=arm/arm.md
+ extra_objs=pe.o
+ ;;
thumb*-*-*)
{ echo "config.gcc: error:
*** The Thumb targets have been deprecated. The equivalent
@@ -3185,6 +3210,20 @@ we32k-att-sysv*)
xm_file="${xm_file} xm-svr3"
use_collect2=yes
;;
+xscale-*-elf)
+ tm_file=arm/xscale-elf.h
+ tmake_file=arm/t-xscale-elf
+ out_file=arm/arm.c
+ xm_file=arm/xm-arm.h
+ md_file=arm/arm.md
+ ;;
+xscale-*-coff)
+ tm_file=arm/xscale-coff.h
+ tmake_file=arm/t-xscale-coff
+ out_file=arm/arm.c
+ xm_file=arm/xm-arm.h
+ md_file=arm/arm.md
+ ;;
*)
echo "Configuration $machine not supported" 1>&2
exit 1
@@ -3280,6 +3319,7 @@ arm*-*-*)
xarm[236789] | xarm250 | xarm[67][01]0 \
| xarm7m | xarm7dm | xarm7dmi | xarm[79]tdmi \
| xarm7100 | xarm7500 | xarm7500fe | xarm810 \
+ | xxscale \
| xstrongarm | xstrongarm110 | xstrongarm1100)
target_cpu_default2="TARGET_CPU_$with_cpu"
;;