Mercurial > hg > CbC > CbC_gcc
comparison gcc/config.host @ 67:f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
author | nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Tue, 22 Mar 2011 17:18:12 +0900 |
parents | 77e2b8dfacca |
children | 04ced10e8804 |
comparison
equal
deleted
inserted
replaced
65:65488c3d617d | 67:f6334be47118 |
---|---|
1 # GCC host-specific configuration file. | 1 # GCC host-specific configuration file. |
2 # Copyright 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2006, 2007, 2008, 2009 | 2 # Copyright 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2006, 2007, 2008, 2009, |
3 # Free Software Foundation, Inc. | 3 # 2010, 2011 Free Software Foundation, Inc. |
4 | 4 |
5 #This file is part of GCC. | 5 #This file is part of GCC. |
6 | 6 |
7 #GCC is free software; you can redistribute it and/or modify it under | 7 #GCC is free software; you can redistribute it and/or modify it under |
8 #the terms of the GNU General Public License as published by the Free | 8 #the terms of the GNU General Public License as published by the Free |
49 # | 49 # |
50 # out_host_hook_obj An object file that provides the host hooks. | 50 # out_host_hook_obj An object file that provides the host hooks. |
51 # | 51 # |
52 # host_can_use_collect2 Set to yes normally; to no if the host cannot | 52 # host_can_use_collect2 Set to yes normally; to no if the host cannot |
53 # link or otherwise use collect2 | 53 # link or otherwise use collect2 |
54 # | |
54 # use_long_long_for_widest_fast_int Set this to 'yes' if 'long long' | 55 # use_long_long_for_widest_fast_int Set this to 'yes' if 'long long' |
55 # (or '__int64') is wider than 'long' but still | 56 # (or '__int64') is wider than 'long' but still |
56 # efficeiently supported by the host hardware. | 57 # efficeiently supported by the host hardware. |
57 # Only affects compile speed. Default is 'no'. | 58 # Only affects compile speed. Default is 'no'. |
59 # | |
60 # host_lto_plugin_soname Set this to the name to which the LTO linker | |
61 # plugin gets compiled on this host, if it is | |
62 # different from the default "liblto_plugin.so". | |
58 | 63 |
59 # When setting any of these variables, check to see if a corresponding | 64 # When setting any of these variables, check to see if a corresponding |
60 # variable is present in config.build; if so, you will likely want to | 65 # variable is present in config.build; if so, you will likely want to |
61 # set it in both places. | 66 # set it in both places. |
62 | 67 |
68 host_extra_objs= | 73 host_extra_objs= |
69 host_extra_gcc_objs= | 74 host_extra_gcc_objs= |
70 out_host_hook_obj=host-default.o | 75 out_host_hook_obj=host-default.o |
71 host_can_use_collect2=yes | 76 host_can_use_collect2=yes |
72 use_long_long_for_widest_fast_int=no | 77 use_long_long_for_widest_fast_int=no |
78 host_lto_plugin_soname=liblto_plugin.so | |
73 | 79 |
74 # Unsupported hosts list. Generally, only include hosts known to fail here, | 80 # Unsupported hosts list. Generally, only include hosts known to fail here, |
75 # since we allow hosts not listed to be supported generically. | 81 # since we allow hosts not listed to be supported generically. |
76 case ${host} in | 82 case ${host} in |
77 i[34567]86-sequent-sysv \ | 83 i[34567]86-sequent-sysv \ |
161 host_exeext=.exe | 167 host_exeext=.exe |
162 host_can_use_collect2=no | 168 host_can_use_collect2=no |
163 prefix=/gnu | 169 prefix=/gnu |
164 local_prefix=/gnu/local | 170 local_prefix=/gnu/local |
165 ;; | 171 ;; |
172 alpha*-dec-osf*) | |
173 out_host_hook_obj=host-osf.o | |
174 host_xmake_file="${host_xmake_file} alpha/x-osf" | |
175 ;; | |
166 alpha*-dec-*vms*) | 176 alpha*-dec-*vms*) |
167 host_xm_file="vms/xm-vms.h" | 177 host_xm_file="vms/xm-vms.h" |
168 host_xmake_file=vms/x-vms | 178 host_xmake_file=vms/x-vms |
169 host_exeext=.exe | 179 host_exeext=.exe |
170 host_can_use_collect2=no | 180 host_can_use_collect2=no |
204 i[34567]86-*-pe | i[34567]86-*-cygwin*) | 214 i[34567]86-*-pe | i[34567]86-*-cygwin*) |
205 host_xm_file=i386/xm-cygwin.h | 215 host_xm_file=i386/xm-cygwin.h |
206 out_host_hook_obj=host-cygwin.o | 216 out_host_hook_obj=host-cygwin.o |
207 host_xmake_file="${host_xmake_file} i386/x-cygwin" | 217 host_xmake_file="${host_xmake_file} i386/x-cygwin" |
208 host_exeext=.exe | 218 host_exeext=.exe |
219 host_lto_plugin_soname=cyglto_plugin-0.dll | |
209 ;; | 220 ;; |
210 i[34567]86-*-mingw32*) | 221 i[34567]86-*-mingw32*) |
211 host_xm_file=i386/xm-mingw32.h | 222 host_xm_file=i386/xm-mingw32.h |
212 host_xmake_file="${host_xmake_file} i386/x-mingw32" | 223 host_xmake_file="${host_xmake_file} i386/x-mingw32" |
213 host_exeext=.exe | 224 host_exeext=.exe |
214 out_host_hook_obj=host-mingw32.o | 225 out_host_hook_obj=host-mingw32.o |
226 host_lto_plugin_soname=liblto_plugin-0.dll | |
215 ;; | 227 ;; |
216 x86_64-*-mingw*) | 228 x86_64-*-mingw*) |
217 use_long_long_for_widest_fast_int=yes | 229 use_long_long_for_widest_fast_int=yes |
218 host_xm_file=i386/xm-mingw32.h | 230 host_xm_file=i386/xm-mingw32.h |
219 host_xmake_file="${host_xmake_file} i386/x-mingw32" | 231 host_xmake_file="${host_xmake_file} i386/x-mingw32" |
220 host_exeext=.exe | 232 host_exeext=.exe |
221 out_host_hook_obj=host-mingw32.o | 233 out_host_hook_obj=host-mingw32.o |
234 host_lto_plugin_soname=liblto_plugin-0.dll | |
222 ;; | 235 ;; |
223 i[34567]86-*-uwin*) | 236 i[34567]86-*-uwin*) |
224 echo "*** UWIN may not be used as a host platform because" | 237 echo "*** UWIN may not be used as a host platform because" |
225 echo "*** linking with posix.dll is not allowed by the GNU GPL." | 238 echo "*** linking with posix.dll is not allowed by the GNU GPL." |
226 exit 1 | 239 exit 1 |