OSDN Git Service

* langhooks.c (lhd_tree_inlining_add_pending_fn_decls,
[pf3gnuchains/gcc-fork.git] / libgcc / config.host
index 209ac24..3e575ab 100644 (file)
@@ -192,6 +192,7 @@ alpha*-*-unicosmk*)
        ;;
 alpha*-*-linux*)
        tmake_file="${tmake_file} alpha/t-crtfm"
+       extra_parts="$extra_parts crtfastmath.o"
        ;;
 alpha*-*-gnu*)
        ;;
@@ -247,6 +248,11 @@ bfin*-elf*)
         ;;
 bfin*-uclinux*)
         ;;
+bfin*-linux-uclibc*)
+       # No need to build crtbeginT.o on uClibc systems.  Should probably
+       # be moved to the OS specific section above.
+       extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
+       ;;
 bfin*-*)
         ;;
 c4x-*-rtems* | tic4x-*-rtems*)
@@ -256,6 +262,7 @@ c4x-* | tic4x-*)
 cris-*-aout)
        ;;
 cris-*-elf | cris-*-none)
+       extra_parts="crtbegin.o crtend.o"
        ;;
 cris-*-linux*)
        ;;
@@ -321,12 +328,12 @@ i[34567]86-*-openbsd*)
 i[34567]86-*-coff*)
        ;;
 i[34567]86-*-linux* | i[34567]86-*-kfreebsd*-gnu | i[34567]86-*-knetbsd*-gnu)
-       extra_parts="$extra_parts crtfastmath.o"
-       tmake_file="${tmake_file} i386/t-crtfm"
+       extra_parts="$extra_parts crtprec32.o crtprec64.o crtprec80.o crtfastmath.o"
+       tmake_file="${tmake_file} i386/t-crtpc i386/t-crtfm"
        ;;
 x86_64-*-linux* | x86_64-*-kfreebsd*-gnu | x86_64-*-knetbsd*-gnu)
-       extra_parts="$extra_parts crtfastmath.o"
-       tmake_file="${tmake_file} i386/t-crtfm"
+       extra_parts="$extra_parts crtprec32.o crtprec64.o crtprec80.o crtfastmath.o"
+       tmake_file="${tmake_file} i386/t-crtpc i386/t-crtfm"
        ;;
 i[34567]86-*-gnu*)
        ;;
@@ -357,7 +364,7 @@ i[4567]86-wrs-vxworks|i[4567]86-wrs-vxworksae)
        ;;
 i[34567]86-*-pe | i[34567]86-*-cygwin*)
        ;;
-i[34567]86-*-mingw32*)
+i[34567]86-*-mingw32* | x86_64-*-mingw*)
        ;;
 i[34567]86-*-uwin*)
        ;;
@@ -371,6 +378,7 @@ ia64*-*-freebsd*)
        ;;
 ia64*-*-linux*)
        extra_parts="crtbegin.o crtend.o crtbeginS.o crtendS.o crtfastmath.o"
+       tmake_file="ia64/t-ia64"
        ;;
 ia64*-*-hpux*)
        ;;
@@ -547,6 +555,11 @@ sh-*-symbianelf* | sh[12346l]*-*-symbianelf* | \
   sh-*-linux* | sh[346lbe]*-*-linux* | \
   sh-*-netbsdelf* | shl*-*-netbsdelf* | sh5-*-netbsd* | sh5l*-*-netbsd* | \
    sh64-*-netbsd* | sh64l*-*-netbsd*)
+       case ${host} in
+       sh*-*-linux*)
+               tmake_file="${tmake_file} sh/t-linux"
+               ;;
+       esac
        ;;
 sh-*-rtemscoff*)
        ;;