OSDN Git Service

* gcc.dg/torture/pr26565.c: Expect warning on packed field for
[pf3gnuchains/gcc-fork.git] / gcc / config.host
index f9b39e6..8e6119b 100644 (file)
@@ -1,5 +1,5 @@
 # GCC host-specific configuration file.
-# Copyright 1997, 1998, 1999, 2000, 2001, 2002, 2003
+# Copyright 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2006
 # Free Software Foundation, Inc.
 
 #This file is part of GCC.
@@ -86,11 +86,24 @@ case ${host} in
 esac
 
 # Common parts for widely ported systems.
-case ${target} in
+case ${host} in
   *-darwin*)
     # Generic darwin host support.
     out_host_hook_obj=host-darwin.o
-    host_xmake_file=x-darwin
+    host_xmake_file="${host_xmake_file} x-darwin"
+    ;;
+esac
+
+case ${host} in
+  i[34567]86-*-* \
+  | x86_64-*-* )
+    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
 
@@ -98,7 +111,7 @@ esac
 case ${host} in
   alpha*-dec-*vms*)
     host_xm_file=alpha/xm-vms.h
-    host_xmake_file=alpha/x-vms
+    host_xmake_file="${host_xmake_file} alpha/x-vms"
     host_exeext=.exe
     host_can_use_collect2=no
     # This removes the cpu type and manufacturer components and
@@ -108,36 +121,36 @@ case ${host} in
     local_prefix=/gnu
     ;;
   hppa1.1-*-pro*)
-    host_xmake_file="pa/x-ada"
+    host_xmake_file="${host_xmake_file} pa/x-ada"
     ;;
   hppa1.1-*-osf*)
-    host_xmake_file="pa/x-ada"
+    host_xmake_file="${host_xmake_file} pa/x-ada"
     ;;
   hppa1.1-*-rtems*)
-    host_xmake_file="pa/x-ada"
+    host_xmake_file="${host_xmake_file} pa/x-ada"
     ;;
   hppa1.1-*-bsd*)
-    host_xmake_file="pa/x-ada"
+    host_xmake_file="${host_xmake_file} pa/x-ada"
     ;;
   hppa1.0-*-hpux10* | hppa1.1-*-hpux10* | hppa2*-*-hpux10*)
     out_host_hook_obj=host-hpux.o
-    host_xmake_file="pa/x-ada-hpux10 x-hpux"
+    host_xmake_file="${host_xmake_file} pa/x-ada-hpux10 x-hpux"
     ;;
   hppa1.0-*-hpux11* | hppa1.1-*-hpux11* | hppa2*-*-hpux11* | \
   hppa*64*-*-hpux11*)
     out_host_hook_obj=host-hpux.o
-    host_xmake_file="pa/x-ada x-hpux"
+    host_xmake_file="${host_xmake_file} pa/x-ada x-hpux"
     ;;
   hppa*-*-linux*)
     out_host_hook_obj=host-hpux.o
-    host_xmake_file=x-hpux
+    host_xmake_file="${host_xmake_file} x-hpux"
     ;;
   i370-*-opened* | i370-*-mvs* ) # IBM 360/370/390 Architecture
     host_xm_defines='FATAL_EXIT_CODE=12'
     ;;
   i[34567]86-*-solaris2*)
     out_host_hook_obj=host-solaris.o
-    host_xmake_file=x-solaris
+    host_xmake_file="${host_xmake_file} x-solaris"
     ;;
   i[34567]86-pc-msdosdjgpp*)
     host_xm_file=i386/xm-djgpp.h
@@ -152,12 +165,12 @@ case ${host} in
   i[34567]86-*-pe | i[34567]86-*-cygwin*)
     host_xm_file=i386/xm-cygwin.h
     out_host_hook_obj=host-cygwin.o
-    host_xmake_file=i386/x-cygwin
+    host_xmake_file="${host_xmake_file} i386/x-cygwin"
     host_exeext=.exe
     ;;
   i[34567]86-*-mingw32*)
     host_xm_file=i386/xm-mingw32.h
-    host_xmake_file=i386/x-mingw32
+    host_xmake_file="${host_xmake_file} i386/x-mingw32"
     host_exeext=.exe
     out_host_hook_obj=host-mingw32.o
     ;;
@@ -167,9 +180,9 @@ case ${host} in
     exit 1
     ;;
   i[34567]86-*-interix3*)
-    host_xmake_file="x-interix"
+    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"
     ;;
@@ -180,17 +193,21 @@ 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=x-solaris
+    host_xmake_file="${host_xmake_file} x-solaris"
     ;;
   *-*-linux*)
     out_host_hook_obj=host-linux.o
-    host_xmake_file=x-linux
+    host_xmake_file="${host_xmake_file} x-linux"
     ;;
   ia64-*-hpux*)
     use_long_long_for_widest_fast_int=yes
     out_host_hook_obj=host-hpux.o
-    host_xmake_file=x-hpux
+    host_xmake_file="${host_xmake_file} x-hpux"
     ;;
 esac