aboutsummaryrefslogtreecommitdiff
path: root/gcc/config.gcc
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/config.gcc')
-rw-r--r--gcc/config.gcc32
1 files changed, 32 insertions, 0 deletions
diff --git a/gcc/config.gcc b/gcc/config.gcc
index 1bbbb4e..049d5d4 100644
--- a/gcc/config.gcc
+++ b/gcc/config.gcc
@@ -978,6 +978,17 @@ i370-*-linux*)
thread_file='posix'
fi
;;
+i[34567]86-*-chorusos*)
+ xm_file="${xm_file} xm-svr4.h i386/xm-sysv4.h"
+ tm_file="i386/i386.h i386/att.h elfos.h i386/i386afe.h i386/i386elf.h i386/chorus.h"
+ tmake_file=i386/t-i386elf
+ xmake_file=x-svr4
+ case x${enable_threads} in
+ xyes | xpthreads | xposix)
+ thread_file='posix'
+ ;;
+ esac
+ ;;
i[34567]86-*-elf*)
xm_file="${xm_file} xm-svr4.h i386/xm-sysv4.h"
tm_file="i386/i386.h i386/att.h elfos.h i386/i386afe.h i386/i386elf.h"
@@ -2750,6 +2761,16 @@ powerpc-*-sysv*)
tmake_file="rs6000/t-ppcos rs6000/t-ppccomm"
xmake_file=rs6000/x-sysv4
;;
+powerpc-*-chorusos*)
+ tm_file="${tm_file} svr4.h rs6000/sysv4.h rs6000/chorus.h"
+ tmake_file="rs6000/t-ppcos rs6000/t-ppccomm"
+ extra_headers=ppc-asm.h
+ case x${enable_threads} in
+ xyes | xpthreads | xposix)
+ thread_file='posix'
+ ;;
+ esac
+ ;;
powerpc-*-eabiaix*)
tm_file="${tm_file} svr4.h rs6000/sysv4.h rs6000/eabi.h rs6000/eabiaix.h"
tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm"
@@ -2990,6 +3011,17 @@ sparc-*-openbsd*)
sparc-*-bsd*)
tm_file=sparc/bsd.h
;;
+sparc-*-chorusos*)
+ tm_file="sparc/sol2.h sparc/elf.h sparc/chorus.h"
+ tmake_file=sparc/t-chorus-elf
+ extra_parts="crti.o crtn.o crtbegin.o crtend.o"
+ float_format=i64
+ case x${enable_threads} in
+ xyes | xpthreads | xposix)
+ thread_file='posix'
+ ;;
+ esac
+ ;;
sparc-*-elf*)
tm_file="sparc/sol2.h sparc/elf.h"
tmake_file=sparc/t-elf