diff options
author | wilson <wilson@138bc75d-0d04-0410-961f-82ee72b054a4> | 2003-06-12 05:18:12 +0000 |
---|---|---|
committer | wilson <wilson@138bc75d-0d04-0410-961f-82ee72b054a4> | 2003-06-12 05:18:12 +0000 |
commit | 578f5dbf5d86014a106bdd5cc2f226a052f34a03 (patch) | |
tree | 16a5e825d41fe4d2365e050a3e23fbd2e13b1818 /gcc/config.gcc | |
parent | c763ec28d3af6ce87fa135730291efb6402c9d7f (diff) | |
download | gcc-578f5dbf5d86014a106bdd5cc2f226a052f34a03.tar.gz |
Kaos support from Uwe Stieber
* config.gcc (arm*-*-kaos*, i[34567]86-*-kaos*, powerpc-*-kaos*,
powerpcle-*-kaos*, strongarm-*-kaos*): New targets.
(sh-*-elf*): Add sh*-*-kaos* support.
* config/kaos.h, config/arm/kaos-strongarm.h, config/arm/kaos-arm.h,
config/i386/kaos-i386.h, config/rs6000/kaos-ppc.h,
config/sh/kaos-sh.h: New files.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@67819 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/config.gcc')
-rw-r--r-- | gcc/config.gcc | 26 |
1 files changed, 25 insertions, 1 deletions
diff --git a/gcc/config.gcc b/gcc/config.gcc index 7e8d5541704..f5c5a1e53dd 100644 --- a/gcc/config.gcc +++ b/gcc/config.gcc @@ -705,6 +705,10 @@ arm-*-pe*) tmake_file=arm/t-pe extra_objs="pe.o" ;; +arm*-*-kaos*) + tm_file="dbxelf.h elfos.h arm/unknown-elf.h arm/elf.h arm/aout.h arm/arm.h kaos.h arm/kaos-arm.h" + tmake_file=arm/t-arm-elf + ;; avr-*-*) ;; c4x-*-rtems* | tic4x-*-rtems*) @@ -1203,6 +1207,10 @@ i[34567]86-*-interix*) tm_file="${tm_file} dbxcoff.h" fi ;; +i[34567]86-*-kaos*) + tm_file="${tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h i386/i386elf.h kaos.h i386/kaos-i386.h" + tmake_file="i386/t-i386elf t-svr4" + ;; i960-*-coff*) tm_file="${tm_file} dbxcoff.h i960/i960-coff.h libgloss.h" tmake_file=i960/t-960bare @@ -1709,6 +1717,14 @@ powerpcle-*-eabi*) tm_file="${tm_file} dbxelf.h elfos.h svr4.h freebsd-spec.h rs6000/sysv4.h rs6000/sysv4le.h rs6000/eabi.h" tmake_file="rs6000/t-fprules rs6000/t-ppcgas rs6000/t-ppccomm" ;; +powerpc-*-kaos*) + tm_file="${tm_file} dbxelf.h elfos.h svr4.h freebsd-spec.h rs6000/sysv4.h kaos.h rs6000/kaos-ppc.h" + tmake_file="rs6000/t-fprules rs6000/t-ppcgas rs6000/t-ppccomm" + ;; +powerpcle-*-kaos*) + tm_file="${tm_file} dbxelf.h elfos.h svr4.h freebsd-spec.h rs6000/sysv4.h rs6000/sysv4le.h kaos.h rs6000/kaos-ppc.h" + tmake_file="rs6000/t-fprules rs6000/t-ppcgas rs6000/t-ppccomm" + ;; rs6000-ibm-aix4.[12]* | powerpc-ibm-aix4.[12]*) tm_file="${tm_file} rs6000/aix.h rs6000/aix41.h rs6000/xcoff.h" tmake_file="rs6000/t-fprules rs6000/t-newas" @@ -1753,7 +1769,7 @@ s390x-*-linux*) out_file=s390/s390.c tmake_file="t-slibgcc-elf-ver t-linux s390/t-crtstuff s390/t-linux64" ;; -sh-*-elf* | sh[2346l]*-*-elf*) +sh-*-elf* | sh[2346l]*-*-elf* | sh*-*-kaos*) tmake_file="sh/t-sh sh/t-elf" case $machine in shl* | sh64l*) @@ -1777,6 +1793,7 @@ sh-*-elf* | sh[2346l]*-*-elf*) esac case $machine in sh[234]*) tmake_file="${tmake_file} sh/t-monolib" ;; + sh*-*-kaos*) tm_file="${tm_file} kaos.h sh/kaos-sh.h" ;; esac ;; sh-*-rtemself*) @@ -2029,6 +2046,13 @@ strongarm-*-pe) extra_modes=arm/arm-modes.def extra_objs=pe.o ;; +strongarm-*-kaos*) + tm_file="arm/strongarm-elf.h dbxelf.h elfos.h arm/unknown-elf.h arm/elf.h arm/aout.h arm/arm.h kaos.h arm/kaos-strongarm.h" + tmake_file=arm/t-strongarm-elf + out_file=arm/arm.c + md_file=arm/arm.md + extra_modes=arm/arm-modes.def + ;; v850e-*-*) target_cpu_default="TARGET_CPU_v850e" tm_file="dbxelf.h elfos.h svr4.h v850/v850.h" |