OSDN Git Service

Daily bump.
[pf3gnuchains/gcc-fork.git] / gcc / config.host
index b36066f..93d97f1 100644 (file)
@@ -1,12 +1,12 @@
 # GCC host-specific configuration file.
-# Copyright 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2006
+# Copyright 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2006, 2007
 # Free Software Foundation, Inc.
 
 #This file is part of GCC.
 
 #GCC is free software; you can redistribute it and/or modify it under
 #the terms of the GNU General Public License as published by the Free
-#Software Foundation; either version 2, or (at your option) any later
+#Software Foundation; either version 3, or (at your option) any later
 #version.
 
 #GCC is distributed in the hope that it will be useful, but WITHOUT
@@ -15,9 +15,8 @@
 #for more details.
 
 #You should have received a copy of the GNU General Public License
-#along with GCC; see the file COPYING.  If not, write to the Free
-#Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA
-#02110-1301, USA.
+#along with GCC; see the file COPYING3.  If not see
+#<http://www.gnu.org/licenses/>.
 
 # This is the GCC host-specific configuration file
 # where a configuration type is mapped to different system-specific
@@ -97,11 +96,26 @@ esac
 case ${host} in
   i[34567]86-*-* \
   | x86_64-*-* )
-    # include the support for -march=native only when not cross compiling
-    if test x${host} = x${target} ; then
-      host_extra_gcc_objs="driver-i386.o"
-      host_xmake_file="${host_xmake_file} i386/x-i386"
-    fi
+    case ${target} in
+      i[34567]86-*-* \
+      | x86_64-*-* )
+       host_extra_gcc_objs="driver-i386.o"
+       host_xmake_file="${host_xmake_file} i386/x-i386"
+       ;;
+    esac
+    ;;
+esac
+
+case ${host} in
+  rs6000-*-* \
+  | powerpc*-*-* )
+    case ${target} in
+      rs6000-*-* \
+      | powerpc*-*-* )
+        host_extra_gcc_objs="driver-rs6000.o"
+        host_xmake_file="${host_xmake_file} rs6000/x-rs6000"
+        ;;
+    esac
     ;;
 esac
 
@@ -166,7 +180,7 @@ case ${host} in
     host_xmake_file="${host_xmake_file} i386/x-cygwin"
     host_exeext=.exe
     ;;
-  i[34567]86-*-mingw32*)
+  i[34567]86-*-mingw32* | x86_64-*-mingw*)
     host_xm_file=i386/xm-mingw32.h
     host_xmake_file="${host_xmake_file} i386/x-mingw32"
     host_exeext=.exe
@@ -180,7 +194,7 @@ case ${host} in
   i[34567]86-*-interix3*)
     host_xmake_file="${host_xmake_file} x-interix"
     ;;
-  i[34567]86-*-darwin*)
+  i[34567]86-*-darwin* | x86_64-*-darwin*)
     out_host_hook_obj="${out_host_hook_obj} host-i386-darwin.o"
     host_xmake_file="${host_xmake_file} i386/x-darwin"
     ;;
@@ -191,6 +205,10 @@ case ${host} in
     out_host_hook_obj="${out_host_hook_obj} host-ppc-darwin.o"
     host_xmake_file="${host_xmake_file} rs6000/x-darwin"
     ;;
+  powerpc64-*-darwin*)
+    out_host_hook_obj="${out_host_hook_obj} host-ppc64-darwin.o"
+    host_xmake_file="${host_xmake_file} rs6000/x-darwin64"
+    ;;
   *-*-solaris2*)
     out_host_hook_obj=host-solaris.o
     host_xmake_file="${host_xmake_file} x-solaris"