Index: gcc/libgcc/config.host |
diff --git a/gcc/libgcc/config.host b/gcc/libgcc/config.host |
index 55af65160930119a7d3c8c6bdcb2f7a357894eff..fe3465eb6011756882b572697d411a7511e68e18 100644 |
--- a/gcc/libgcc/config.host |
+++ b/gcc/libgcc/config.host |
@@ -1,6 +1,6 @@ |
# libgcc host-specific configuration file. |
# Copyright 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, |
-# 2008, 2009 Free Software Foundation, Inc. |
+# 2008, 2009, 2010 Free Software Foundation, Inc. |
#This file is part of GCC. |
@@ -84,6 +84,8 @@ fido-*-*) |
;; |
frv*) cpu_type=frv |
;; |
+moxie*) cpu_type=moxie |
+ ;; |
i[34567]86-*-*) |
cpu_type=i386 |
;; |
@@ -95,11 +97,16 @@ ia64-*-*) |
hppa*-*-*) |
cpu_type=pa |
;; |
+lm32*-*-*) |
+ cpu_type=lm32 |
+ ;; |
m32r*-*-*) |
cpu_type=m32r |
;; |
m68k-*-*) |
;; |
+mep*-*-*) |
+ ;; |
mips*-*-*) |
cpu_type=mips |
;; |
@@ -185,15 +192,13 @@ alpha*-*-openbsd*) |
alpha*-dec-osf[45]*) |
;; |
alpha64-dec-*vms*) |
+ tmake_file="vms/t-vms vms/t-vms64 alpha/t-vms" |
;; |
alpha*-dec-*vms*) |
+ tmake_file="vms/t-vms alpha/t-vms" |
;; |
arc-*-elf*) |
;; |
-arm-*-coff* | armel-*-coff*) |
- ;; |
-arm-semi-aof | armel-semi-aof) |
- ;; |
arm-wrs-vxworks) |
;; |
arm*-*-freebsd*) |
@@ -254,8 +259,6 @@ h8300-*-rtems*) |
;; |
h8300-*-elf*) |
;; |
-h8300-*-*) |
- ;; |
hppa*64*-*-linux*) |
;; |
hppa*-*-linux*) |
@@ -275,8 +278,6 @@ i[34567]86-*-elf*) |
;; |
x86_64-*-elf*) |
;; |
-i[34567]86-*-aout*) |
- ;; |
i[34567]86-*-freebsd*) |
;; |
x86_64-*-freebsd*) |
@@ -291,8 +292,6 @@ i[34567]86-*-openbsd2.*|i[34567]86-*openbsd3.[0123]) |
;; |
i[34567]86-*-openbsd*) |
;; |
-i[34567]86-*-coff*) |
- ;; |
i[34567]86-*-linux* | i[34567]86-*-kfreebsd*-gnu | i[34567]86-*-knetbsd*-gnu | i[34567]86-*-gnu*) |
extra_parts="$extra_parts crtprec32.o crtprec64.o crtprec80.o crtfastmath.o" |
tmake_file="${tmake_file} i386/t-crtpc i386/t-crtfm" |
@@ -353,8 +352,19 @@ ia64*-*-linux*) |
;; |
ia64*-*-hpux*) |
;; |
+ia64-hp-*vms*) |
+ tmake_file="vms/t-vms vms/t-vms64 ia64/t-vms" |
+ ;; |
iq2000*-*-elf*) |
;; |
+lm32-*-elf*|lm32-*-rtems*) |
+ extra_parts="crtbegin.o crtend.o crti.o crtn.o" |
+ tmake_file="lm32/t-lm32 lm32/t-elf t-softfp" |
+ ;; |
+lm32-*-uclinux*) |
+ extra_parts="crtbegin.o crtend.o crtbeginS.o crtendS.o crtbeginT.o" |
+ tmake_file="lm32/t-lm32 lm32/t-uclinux t-softfp" |
+ ;; |
m32r-*-elf*|m32r-*-rtems*) |
;; |
m32rle-*-elf*) |
@@ -367,10 +377,6 @@ m68hc11-*-*|m6811-*-*) |
;; |
m68hc12-*-*|m6812-*-*) |
;; |
-m68k-*-aout*) |
- ;; |
-m68k-*-coff*) |
- ;; |
m68k-*-elf*) |
;; |
m68k*-*-netbsdelf*) |
@@ -426,21 +432,19 @@ mips-wrs-vxworks) |
mipstx39-*-elf* | mipstx39el-*-elf*) |
;; |
mmix-knuth-mmixware) |
+ extra_parts="crti.o crtn.o crtbegin.o crtend.o" |
+ tmake_file="${tmake_file} ${cpu_type}/t-${cpu_type}" |
;; |
mn10300-*-*) |
;; |
-pdp11-*-bsd) |
- ;; |
+moxie-*-*) |
+ tmake_file="moxie/t-moxie moxie/t-moxie-softfp" |
+ extra_parts="crtbegin.o crtend.o crti.o crtn.o" |
+ ;; |
pdp11-*-*) |
;; |
picochip-*-*) |
;; |
-powerpc64-*-linux*) |
- tmake_file="${tmake_file} rs6000/t-ppccomm rs6000/t-ldbl128 t-softfp" |
- ;; |
-powerpc64-*-gnu*) |
- tmake_file="${tmake_file} rs6000/t-ldbl128 t-softfp" |
- ;; |
powerpc-*-darwin*) |
;; |
powerpc64-*-darwin*) |
@@ -463,14 +467,11 @@ powerpc-*-eabi*) |
;; |
powerpc-*-rtems*) |
;; |
-powerpc-*-linux*altivec*) |
- tmake_file="${tmake_file} rs6000/t-ppccomm rs6000/t-ldbl128" |
- ;; |
-powerpc-*-linux*spe*) |
+powerpc-*-linux* | powerpc64-*-linux*) |
tmake_file="${tmake_file} rs6000/t-ppccomm rs6000/t-ldbl128 t-softfp" |
;; |
-powerpc-*-linux*) |
- tmake_file="${tmake_file} rs6000/t-ppccomm rs6000/t-ldbl128 t-softfp" |
+powerpc64-*-gnu*) |
+ tmake_file="${tmake_file} rs6000/t-ldbl128 t-softfp" |
;; |
powerpc-*-gnu-gnualtivec*) |
tmake_file="${tmake_file} rs6000/t-ldbl128" |
@@ -488,19 +489,24 @@ powerpcle-*-eabisim*) |
;; |
powerpcle-*-eabi*) |
;; |
-rs6000-ibm-aix4.[12]* | powerpc-ibm-aix4.[12]*) |
- ;; |
rs6000-ibm-aix4.[3456789]* | powerpc-ibm-aix4.[3456789]*) |
;; |
rs6000-ibm-aix5.1.* | powerpc-ibm-aix5.1.*) |
;; |
rs6000-ibm-aix[56789].* | powerpc-ibm-aix[56789].*) |
;; |
+rx-*-elf) |
+ extra_parts="crtbegin.o crtend.o" |
+ tmake_file="rx/t-rx" |
+ ;; |
s390-*-linux*) |
+ tmake_file="${tmake_file} s390/t-crtstuff s390/t-linux s390/32/t-floattodi" |
;; |
s390x-*-linux*) |
+ tmake_file="${tmake_file} s390/t-crtstuff s390/t-linux" |
;; |
s390x-ibm-tpf*) |
+ tmake_file="${tmake_file} s390/t-crtstuff s390/t-tpf" |
;; |
score-*-elf) |
;; |
@@ -519,8 +525,6 @@ sh-*-rtems*) |
;; |
sh-wrs-vxworks) |
;; |
-sh-*-*) |
- ;; |
sparc-*-netbsdelf*) |
;; |
sparc64-*-openbsd*) |
@@ -557,6 +561,8 @@ v850e-*-*) |
;; |
v850-*-*) |
;; |
+vax-*-linux*) |
+ ;; |
vax-*-netbsdelf*) |
;; |
vax-*-netbsd*) |
@@ -574,6 +580,8 @@ am33_2.0-*-linux*) |
;; |
m32c-*-elf*|m32c-*-rtems*) |
;; |
+mep*-*-*) |
+ ;; |
*) |
echo "*** Configuration ${host} not supported" 1>&2 |
exit 1 |
@@ -591,7 +599,10 @@ esac |
case ${host} in |
i[34567]86-*-darwin* | x86_64-*-darwin* | \ |
i[34567]86-*-kfreebsd*-gnu | x86_64-*-kfreebsd*-gnu | \ |
- i[34567]86-*-linux* | x86_64-*-linux*) |
+ i[34567]86-*-linux* | x86_64-*-linux* | \ |
+ i[34567]86-*-gnu* | \ |
+ i[34567]86-*-solaris2* | \ |
+ i[34567]86-*-cygwin* | i[34567]86-*-mingw* | x86_64-*-mingw*) |
if test "${host_address}" = 32; then |
tmake_file="${tmake_file} t-softfp i386/${host_address}/t-fprules-softfp" |
fi |