configure.host revision 78840
1104349Sphk# $FreeBSD: head/contrib/binutils/ld/configure.host 78840 2001-06-26 17:56:02Z obrien $
2104349Sphk
3104349Sphk
4104349Sphk# This is the linker host specific file.  This is invoked by the
5104349Sphk# autoconf generated configure script.  Putting it in a separate shell
6104349Sphk# file lets us skip running autoconf when modifying host specific
7104349Sphk# information.
8104349Sphk
9104349Sphk# This file sets the following shell variables:
10104349Sphk#  HDEFINES		host specific compiler flags
11104349Sphk#  HOSTING_CRT0		crt0.o file used for bootstrapping
12104349Sphk#  HOSTING_LIBS		libraries used for bootstrapping
13104349Sphk#  NATIVE_LIB_DIRS	library directories to search on this host
14104349Sphk
15104349SphkHDEFINES=
16104349SphkHOSTING_CRT0=/lib/crt0.o
17104349SphkHOSTING_LIBS='`if [ -f ../gcc/libgcc.a ] ; then echo ../gcc/libgcc.a ; else ${CC} -print-libgcc-file-name; fi` -lc'
18104349SphkNATIVE_LIB_DIRS=
19104349Sphk
20104349Sphkcase "${host}" in
21104349Sphk
22104349Sphkalpha*-*-linux-gnu*)
23104349Sphk  HOSTING_CRT0='-dynamic-linker `egrep "ld[^ ]*\.so" \`${CC} --print-file-name=specs\` | sed -e "s,.*-dynamic-linker[ 	][ 	]*\(.*/ld[^ ]*.so..\).*,\1,"` `${CC} --print-file-name=crt1.o` `${CC} --print-file-name=crti.o` `if [ -f ../gcc/crtbegin.o ]; then echo ../gcc/crtbegin.o; else ${CC} --print-file-name=crtbegin.o; fi`'
24104349Sphk  HOSTING_LIBS='`if [ -f ../gcc/libgcc.a ] ; then echo ../gcc/libgcc.a ; else ${CC} -print-libgcc-file-name; fi` -L`dirname \`${CC} --print-file-name=libc.so\`` -lc `if [ -f ../gcc/libgcc.a ] ; then echo ../gcc/libgcc.a ; else ${CC} -print-libgcc-file-name; fi` `if [ -f ../gcc/crtend.o ]; then echo ../gcc/crtend.o; else ${CC} --print-file-name=crtend.o; fi` `${CC} --print-file-name=crtn.o`'
25104349Sphk  ;;
26104349Sphk
27104349Sphkalpha*-*-netbsd*)
28104349Sphk  # The new BSD `make' has a bug: it doesn't pass empty arguments in
29104349Sphk  # shell commands.  So we need to make this value non-empty in order
30104349Sphk  # for the genscripts.sh call to work.  There's nothing magic about
31104349Sphk  # the value `/lib'; it's just a dummy.
32104349Sphk  NATIVE_LIB_DIRS=/lib
33178848Scokane  HOSTING_CRT0=/usr/lib/crt0.o
34247296Sdelphij  ;;
35104349Sphk
36104349Sphkarm*-*-linux-gnu*)
37104349Sphk  HOSTING_CRT0='-p -dynamic-linker `fgrep ld-linux.so \`${CC} --print-file-name=specs\` | sed -e "s,.*-dynamic-linker[ 	][ 	]*\(.*/ld-linux.so..\).*,\1,"` `${CC} --print-file-name=crt1.o` `${CC} --print-file-name=crti.o` `if [ -f ../gcc/crtbegin.o ]; then echo ../gcc/crtbegin.o; else ${CC} --print-file-name=crtbegin.o; fi`'
38104349Sphk  HOSTING_LIBS='`if [ -f ../gcc/libgcc.a ] ; then echo ../gcc/libgcc.a ; else ${CC} -print-libgcc-file-name; fi` -L`dirname \`${CC} --print-file-name=libc.so\`` -lc `if [ -f ../gcc/libgcc.a ] ; then echo ../gcc/libgcc.a ; else ${CC} -print-libgcc-file-name; fi` `if [ -f ../gcc/crtend.o ]; then echo ../gcc/crtend.o; else ${CC} --print-file-name=crtend.o; fi` `${CC} --print-file-name=crtn.o`'
39104349Sphk  ;;
40104349Sphk
41104349Sphki[3456]86-*-bsd* | i[34567]86-*-freebsd[12] | i[34567]86-*-freebsd[12]\.* | i[34567]86-*-freebsd*aout* | i[3456]86-*-netbsd*)
42104349Sphk  # The new BSD `make' has a bug: it doesn't pass empty arguments in
43104349Sphk  # shell commands.  So we need to make this value non-empty in order
44104349Sphk  # for the genscripts.sh call to work.  There's nothing magic about
45178848Scokane  # the value `/lib'; it's just a dummy.
46104349Sphk  NATIVE_LIB_DIRS=/lib
47104349Sphk  HOSTING_CRT0=/usr/lib/crt0.o
48178848Scokane  ;;
49104349Sphk
50247296Sdelphiji[3456]86-*-sysv4*)
51104349Sphk  HOSTING_CRT0='/usr/ccs/lib/crt1.o /usr/ccs/lib/crti.o /usr/ccs/lib/values-Xa.o `if [ -f ../gcc/crtbegin.o ]; then echo ../gcc/crtbegin.o; else ${CC} -print-file-name=crtbegin.o; fi`'
52247296Sdelphij  HOSTING_LIBS='`if [ -f ../gcc/libgcc.a ] ; then echo ../gcc/libgcc.a ; else ${CC} -print-libgcc-file-name; fi` -lc `if [ -f ../gcc/crtend.o ]; then echo ../gcc/crtend.o; else ${CC} -print-file-name=crtend.o; fi` /usr/ccs/lib/crtn.o'
53104349Sphk  NATIVE_LIB_DIRS=/usr/ccs/lib
54247296Sdelphij  ;;
55104349Sphk
56104349Sphki[3456]86-sequent-ptx* | i[3456]86-sequent-sysv*)
57247296Sdelphij  HOSTING_CRT0='/lib/crt0.o `if [ -f ../gcc/crtbegin.o ]; then echo ../gcc/crtbegin.o; else ${CC} -print-file-name=crtbegin.o; fi`'
58247296Sdelphij  HOSTING_LIBS='`if [ -f ../gcc/libgcc.a ] ; then echo ../gcc/libgcc.a ; else ${CC} -print-libgcc-file-name; fi` -lc `if [ -f ../gcc/crtend.o ]; then echo ../gcc/crtend.o; else ${CC} -print-file-name=crtend.o; fi`'
59247296Sdelphij  ;;
60247296Sdelphij
61247296Sdelphiji[3456]86-*-sysv*)
62104349Sphk  HOSTING_CRT0='/lib/crt1.o `if [ -f ../gcc/crtbegin.o ]; then echo ../gcc/crtbegin.o; fi`'
63178848Scokane  HOSTING_LIBS='`if [ -f ../gcc/libgcc.a ] ; then echo ../gcc/libgcc.a ; else ${CC} -print-libgcc-file-name; fi` -lc `if [ -f ../gcc/crtend.o ]; then echo ../gcc/crtend.o; fi` /lib/crtn.o'
64104349Sphk  ;;
65178848Scokane
66178848Scokanei[3456]86-*-solaris*)
67104349Sphk  HOSTING_CRT0='`if [ -f ../gcc/crt1.o ]; then echo ../gcc/crt1.o; else ${CC} -print-file-name=crt1.o; fi` `if [ -f ../gcc/crti.o ]; then echo ../gcc/crti.o; else ${CC} -print-file-name=crti.o; fi` /usr/ccs/lib/values-Xa.o `if [ -f ../gcc/crtbegin.o ]; then echo ../gcc/crtbegin.o; else ${CC} -print-file-name=crtbegin.o; fi`'
68104349Sphk  HOSTING_LIBS='`if [ -f ../gcc/libgcc.a ] ; then echo ../gcc/libgcc.a ; else ${CC} -print-libgcc-file-name; fi` -lc `if [ -f ../gcc/crtend.o ]; then echo ../gcc/crtend.o; else ${CC} -print-file-name=crtend.o; fi` `if [ -f ../gcc/crtn.o ]; then echo ../gcc/crtn.o; else ${CC} -print-file-name=crtn.o; fi`'
69247296Sdelphij  NATIVE_LIB_DIRS=/usr/ccs/lib
70104349Sphk  ;;
71104349Sphk
72104349Sphki[3456]86-*-sco* | i[3456]86-*-isc*)
73247296Sdelphij  # In some configurations gcc does not use crtbegin.o and crtend.o.
74247296Sdelphij  # In that case gcc -print-file-name=crtbegin.o will simply print
75104349Sphk  # crtbegin.o.  We create dummy crtbegin.o and crtend.o files to
76178848Scokane  # handle this.
77104349Sphk  echo "int dummy_crtbegin () { return 0; }" > crtbegin.c
78178848Scokane  ${CC} -c crtbegin.c -o crtbegin.o
79104349Sphk  rm -f crtbegin.c
80247296Sdelphij  echo "int dummy_crteng () { return 0; }" > crtend.c
81178848Scokane  ${CC} -c crtend.c -o crtend.o
82247296Sdelphij  rm -f crtend.c
83178848Scokane  HOSTING_CRT0='/lib/crt1.o `if [ -f ../gcc/crtbegin.o ]; then echo ../gcc/crtbegin.o; else ${CC} -print-file-name=crtbegin.o; fi`'
84104349Sphk  HOSTING_LIBS='`if [ -f ../gcc/libgcc.a ] ; then echo ../gcc/libgcc.a ; else ${CC} -print-libgcc-file-name; fi` -lc `if [ -f ../gcc/crtend.o ]; then echo ../gcc/crtend.o; else ${CC} -print-file-name=crtend.o; fi` /lib/crtn.o'
85247296Sdelphij  ;;
86247296Sdelphij
87178848Scokanei[3456]86-*-linux*aout* | i[3456]86-*-linux*oldld)
88178848Scokane  HOSTING_CRT0=/usr/lib/crt0.o
89247296Sdelphij  ;;
90104349Sphk
91104349Sphki[3456]86-*-linux*libc1*)
92247296Sdelphij  HOSTING_CRT0='-dynamic-linker /lib/ld-linux.so.1 /usr/lib/crt1.o /usr/lib/crti.o `if [ -f ../gcc/crtbegin.o ]; then echo ../gcc/crtbegin.o; elif [ -f /usr/lib/crtbegin.o ]; then echo /usr/lib/crtbegin.o; else ${CC} --print-file-name=crtbegin.o; fi`'
93178848Scokane  HOSTING_LIBS='`if [ -f ../gcc/libgcc.a ] ; then echo ../gcc/libgcc.a ; else ${CC} -print-libgcc-file-name; fi` -lc `if [ -f ../gcc/libgcc.a ] ; then echo ../gcc/libgcc.a ; else ${CC} -print-libgcc-file-name; fi` `if [ -f ../gcc/crtend.o ]; then echo ../gcc/crtend.o; elif [ -f /usr/lib/crtend.o ]; then echo /usr/lib/crtend.o; else ${CC} --print-file-name=crtend.o; fi` /usr/lib/crtn.o'
94104349Sphk  ;;
95104349Sphk
96178848Scokanei[3456]86-*-linux-gnu*)
97178848Scokane  HOSTING_CRT0='-dynamic-linker `fgrep ld-linux.so \`${CC} --print-file-name=specs\` | sed -e "s,.*-dynamic-linker[ 	][ 	]*\(.*/ld-linux.so..\).*,\1,"` `${CC} --print-file-name=crt1.o` `${CC} --print-file-name=crti.o` `if [ -f ../gcc/crtbegin.o ]; then echo ../gcc/crtbegin.o; else ${CC} --print-file-name=crtbegin.o; fi`'
98178848Scokane  HOSTING_LIBS='`if [ -f ../gcc/libgcc.a ] ; then echo ../gcc/libgcc.a ; else ${CC} -print-libgcc-file-name; fi` -L`dirname \`${CC} --print-file-name=libc.so\`` -lc `if [ -f ../gcc/libgcc.a ] ; then echo ../gcc/libgcc.a ; else ${CC} -print-libgcc-file-name; fi` `if [ -f ../gcc/crtend.o ]; then echo ../gcc/crtend.o; else ${CC} --print-file-name=crtend.o; fi` `${CC} --print-file-name=crtn.o`'
99247296Sdelphij  ;;
100104349Sphk
101104349Sphki[3456]86-*-lynxos*)
102104349Sphk  HOSTING_CRT0=/lib/init1.o
103104349Sphk  HOSTING_LIBS='`if [ -f ../gcc/libgcc.a ] ; then echo ../gcc/libgcc.a ; else ${CC} -print-libgcc-file-name; fi` -lc -lm /lib/initn.o'
104104349Sphk  ;;
105104349Sphk
106104349Sphki[3456]86-pc-interix*)
107104349Sphk  HOSTING_CRT0='$$INTERIX_ROOT/usr/lib/crt0.o'
108178848Scokane  NATIVE_LIB_DIRS='$$INTERIX_ROOT/usr/lib/'
109104349Sphk  HOSTING_LIBS='`if [ -f ../gcc/libgcc.a ] ; then echo ../gcc/libgcc.a ; else ${CC} -print-libgcc-file-name; fi` -L $$X/local_bin -L $$INTERIX_ROOT/usr/lib -lc -lcpsx -lc -lcpsx $$INTERIX_ROOT/usr/lib/psxdll.a $$INTERIX_ROOT/usr/lib/psxdll2.a'
110104349Sphk  ;;
111104349Sphk
112104349Sphki[3456]86-*-cygwin*)
113178848Scokane  HOSTING_LIBS='`if [ -f ../gcc/libgcc.a ] ; then echo ../gcc/libgcc.a ; else ${CC} -print-libgcc-file-name; fi` -lcygwin -luser32 -lkernel32 -ladvapi32 -lshell32 `if [ -f ../gcc/libgcc.a ] ; then echo ../gcc/libgcc.a ; else ${CC} -print-libgcc-file-name; fi`'
114104349Sphk  ;;
115178848Scokane
116104349Sphkia64-*-linux-gnu*)
117104349Sphk  HOSTING_CRT0='-dynamic-linker `egrep "ld-linux-ia64.so" \`${CC} --print-file-name=specs\` | sed -e "s,.*-dynamic-linker[ 	][ 	]*\(.*/ld-linux-ia64.so..\).*,\1,"` `${CC} --print-file-name=crt1.o` `${CC} --print-file-name=crti.o` `if [ -f ../gcc/crtbegin.o ]; then echo ../gcc/crtbegin.o; else ${CC} --print-file-name=crtbegin.o; fi`'
118104349Sphk  HOSTING_LIBS='`if [ -f ../gcc/libgcc.a ] ; then echo ../gcc/libgcc.a ; else ${CC} -print-libgcc-file-name; fi` -L`dirname \`${CC} --print-file-name=libc.so\`` -lc `if [ -f ../gcc/libgcc.a ] ; then echo ../gcc/libgcc.a ; else ${CC} -print-libgcc-file-name; fi` `if [ -f ../gcc/crtend.o ]; then echo ../gcc/crtend.o; else ${CC} --print-file-name=crtend.o; fi` `${CC} --print-file-name=crtn.o`'
119104349Sphk  ;;
120104349Sphk
121178848Scokanemips*-dec-bsd*)
122178848Scokane  HOSTING_CRT0=/usr/lib/crt0.o
123104349Sphk  ;;
124104349Sphk
125104349Sphkmips*-sgi-irix4*)
126178848Scokane  HOSTING_CRT0=/usr/lib/crt1.o
127104349Sphk  HOSTING_LIBS='`if [ -f ../gcc/libgcc.a ] ; then echo ../gcc/libgcc.a ; else ${CC} -print-libgcc-file-name; fi` -lc /usr/lib/crtn.o'
128104349Sphk  ;;
129104349Sphk
130104349Sphkmips*-sgi-irix5*)
131104349Sphk  HOSTING_CRT0=/usr/lib/crt1.o
132247296Sdelphij  HOSTING_LIBS='`if [ -f ../gcc/libgcc.a ] ; then echo ../gcc/libgcc.a ; else ${CC} -print-libgcc-file-name; fi` -lc /usr/lib/crtn.o'
133247296Sdelphij  ;;
134247296Sdelphij
135104349Sphkmips*-sgi-irix6*)
136178848Scokane  HOSTING_CRT0='/usr/lib32/crt1.o `if [ -f ../gcc/crtbegin.o ]; then echo ../gcc/crtbegin.o ; else ${CC} -print-file-name=crtbegin.o; fi`'
137104349Sphk  HOSTING_LIBS='`if [ -f ../gcc/libgcc.a ] ; then echo ../gcc/libgcc.a ; else ${CC} -print-libgcc-file-name; fi` -L/usr/lib32 -lc `if [ -f ../gcc/crtend.o ]; then echo ../gcc/crtend.o ; else ${CC} -print-file-name=crtend.o; fi` /usr/lib32/crtn.o -init __do_global_ctors -fini __do_global_dtors'
138104349Sphk  ;;
139178848Scokane
140104349Sphkmips*-*-linux-gnu*)
141104349Sphk  HOSTING_CRT0='-dynamic-linker /lib/ld.so.1 /usr/lib/crt1.o /usr/lib/crti.o `if [ -f ../gcc/crtbegin.o ]; then echo ../gcc/crtbegin.o; else ${CC} --print-file-name=crtbegin.o; fi`'
142104349Sphk  HOSTING_LIBS='`if [ -f ../gcc/libgcc.a ] ; then echo ../gcc/libgcc.a ; else ${CC} -print-libgcc-file-name; fi` -lc `if [ -f ../gcc/libgcc.a ] ; then echo ../gcc/libgcc.a ; else ${CC} -print-libgcc-file-name; fi` `if [ -f ../gcc/crtend.o ]; then echo ../gcc/crtend.o; else ${CC} --print-file-name=crtend.o; fi` /usr/lib/crtn.o'
143104349Sphk  ;;
144178848Scokane
145104349Sphkm68*-*-linux*aout*)
146104349Sphk  HOSTING_CRT0=/usr/lib/crt0.o
147247296Sdelphij  ;;
148247296Sdelphij
149247296Sdelphijm68*-*-linux*libc1*)
150247296Sdelphij  HOSTING_CRT0='-dynamic-linker /lib/ld-linux.so.1 /usr/lib/crt1.o /usr/lib/crti.o `if [ -f ../gcc/crtbegin.o ]; then echo ../gcc/crtbegin.o; elif [ -f /usr/lib/crtbegin.o ]; then echo /usr/lib/crtbegin.o; else ${CC} --print-file-name=crtbegin.o; fi`'
151247296Sdelphij  HOSTING_LIBS='`if [ -f ../gcc/libgcc.a ] ; then echo ../gcc/libgcc.a ; else ${CC} -print-libgcc-file-name; fi` -lc `if [ -f ../gcc/libgcc.a ] ; then echo ../gcc/libgcc.a ; else ${CC} -print-libgcc-file-name; fi` `if [ -f ../gcc/crtend.o ]; then echo ../gcc/crtend.o; elif [ -f /usr/lib/crtend.o ]; then echo /usr/lib/crtend.o; else ${CC} --print-file-name=crtend.o; fi` /usr/lib/crtn.o'
152247296Sdelphij  ;;
153104349Sphk
154104349Sphkm68*-*-linux-gnu*)
155247296Sdelphij  HOSTING_CRT0='-dynamic-linker /lib/ld.so.1 /usr/lib/crt1.o /usr/lib/crti.o `if [ -f ../gcc/crtbegin.o ]; then echo ../gcc/crtbegin.o; else ${CC} --print-file-name=crtbegin.o; fi`'
156247296Sdelphij  HOSTING_LIBS='`if [ -f ../gcc/libgcc.a ] ; then echo ../gcc/libgcc.a ; else ${CC} -print-libgcc-file-name; fi` -lc `if [ -f ../gcc/libgcc.a ] ; then echo ../gcc/libgcc.a ; else ${CC} -print-libgcc-file-name; fi` `if [ -f ../gcc/crtend.o ]; then echo ../gcc/crtend.o; else ${CC} --print-file-name=crtend.o; fi` /usr/lib/crtn.o'
157104349Sphk  ;;
158104349Sphk
159247296Sdelphijm68*-*-lynxos*)
160247296Sdelphij  HOSTING_CRT0=/lib/init1.o
161104349Sphk  HOSTING_LIBS='`if [ -f ../gcc/libgcc.a ] ; then echo ../gcc/libgcc.a ; else ${CC} -print-libgcc-file-name; fi` -lc -lm /lib/initn.o'
162104349Sphk  ;;
163247296Sdelphij
164247296Sdelphijm68*-motorola-sysv)
165247296Sdelphij  HOSTING_CRT0='`if [ -f ../gcc/crt0.o ]; then echo ../gcc/crt0.o; elif [ -f \`${CC} -print-file-name=\`crt0.o ]; then echo \`${CC} -print-file-name=\`crt0.o; else echo /lib/crt0.o; fi`'
166247296Sdelphij  HOSTING_LIBS='`if [ -f ../gcc/libgcc.a ] ; then echo ../gcc/libgcc.a ; else ${CC} -print-libgcc-file-name; fi` -lc881 `if [ -f ../gcc/libgcc.a ] ; then echo ../gcc/libgcc.a ; else ${CC} -print-libgcc-file-name; fi`'
167247296Sdelphij  ;;
168247296Sdelphij
169247296Sdelphijm68*-sun-*)
170247296Sdelphij  HOSTING_CRT0='/usr/lib/crt0.o /usr/lib/Fcrt1.o -L/usr/lib/fsoft.o'
171104349Sphk  ;;
172247296Sdelphij
173247296Sdelphijm88*-*-dgux*)
174247296Sdelphij  HDEFINES=-D__using_DGUX
175247296Sdelphij  HOSTING_CRT0='/lib/crt0.o -X'
176247296Sdelphij  HOSTING_LIBS=/usr/sde/m88kbcs/lib/libc.a
177247296Sdelphij  ;;
178247296Sdelphij
179104349Sphkm88*-motorola-sysv3)
180104349Sphk  HOSTING_CRT0='/lib/crt0.o `if [ -f ../gcc/crtbegin.o ]; then echo ../gcc/crtbegin.o; else ${CC} -print-file-name=crtbegin.o; fi`'
181247296Sdelphij  HOSTING_LIBS='`if [ -f ../gcc/libgcc.a ] ; then echo ../gcc/libgcc.a ; else ${CC} -print-libgcc-file-name; fi` -lc `if [ -f ../gcc/crtend.o ]; then echo ../gcc/crtend.o; else ${CC} -print-file-name=crtend.o; fi` `if [ -f ../gcc/libgcc.a ] ; then echo ../gcc/libgcc.a ; else ${CC} -print-libgcc-file-name; fi`'
182104349Sphk  ;;
183104349Sphk
184104349Sphkpowerpc*-*-linux-gnu*)
185104349Sphk  HOSTING_CRT0='-dynamic-linker /lib/ld.so.1 /usr/lib/crt1.o /usr/lib/crti.o `if [ -f ../gcc/crtbegin.o ]; then echo ../gcc/crtbegin.o; else ${CC} --print-file-name=crtbegin.o; fi`'
186247296Sdelphij  HOSTING_LIBS='`if [ -f ../gcc/libgcc.a ] ; then echo ../gcc/libgcc.a ; else ${CC} -print-libgcc-file-name; fi` -lc `if [ -f ../gcc/libgcc.a ] ; then echo ../gcc/libgcc.a ; else ${CC} -print-libgcc-file-name; fi` `if [ -f ../gcc/crtend.o ]; then echo ../gcc/crtend.o; else ${CC} --print-file-name=crtend.o; fi` /usr/lib/crtn.o'
187104349Sphk  ;;
188104349Sphk
189247296Sdelphijsparc*-*-solaris2*)
190104349Sphk  HOSTING_CRT0='`if [ -f ../gcc/crt1.o ]; then echo ../gcc/crt1.o; else ${CC} -print-file-name=crt1.o; fi` `if [ -f ../gcc/crti.o ]; then echo ../gcc/crti.o; else ${CC} -print-file-name=crti.o; fi` /usr/ccs/lib/values-Xa.o `if [ -f ../gcc/crtbegin.o ]; then echo ../gcc/crtbegin.o; else ${CC} -print-file-name=crtbegin.o; fi`'
191247296Sdelphij  HOSTING_LIBS='`if [ -f ../gcc/libgcc.a ] ; then echo ../gcc/libgcc.a ; else ${CC} -print-libgcc-file-name; fi` -lc `if [ -f ../gcc/crtend.o ]; then echo ../gcc/crtend.o; else ${CC} -print-file-name=crtend.o; fi` `if [ -f ../gcc/crtn.o ]; then echo ../gcc/crtn.o; else ${CC} -print-file-name=crtn.o; fi`'
192178848Scokane  NATIVE_LIB_DIRS=/usr/ccs/lib
193247296Sdelphij  ;;
194104349Sphk
195104349Sphksparc-*-linux-gnu*)
196104349Sphk  HOSTING_CRT0='-dynamic-linker /lib/ld-linux.so.2 `${CC} --print-file-name=crt1.o` `${CC} --print-file-name=crti.o` `if [ -f ../gcc/crtbegin.o ]; then echo ../gcc/crtbegin.o; else ${CC} --print-file-name=crtbegin.o; fi`'
197104349Sphk  HOSTING_LIBS='`if [ -f ../gcc/libgcc.a ] ; then echo ../gcc/libgcc.a ; else ${CC} -print-libgcc-file-name; fi` -L`dirname \`${CC} --print-file-name=libc.so\`` -lc `if [ -f ../gcc/libgcc.a ] ; then echo ../gcc/libgcc.a ; else ${CC} -print-libgcc-file-name; fi` `if [ -f ../gcc/crtend.o ]; then echo ../gcc/crtend.o; else ${CC} --print-file-name=crtend.o; fi` `${CC} --print-file-name=crtn.o`'
198104349Sphk  ;;
199104349Sphk
200104349Sphksparc64-*-linux-gnu*)
201104349Sphk  HOSTING_CRT0='-dynamic-linker /lib64/ld-linux.so.2 `${CC} --print-file-name=crt1.o` `${CC} --print-file-name=crti.o` `if [ -f ../gcc/crtbegin.o ]; then echo ../gcc/crtbegin.o; else ${CC} --print-file-name=crtbegin.o; fi`'
202  HOSTING_LIBS='`if [ -f ../gcc/libgcc.a ] ; then echo ../gcc/libgcc.a ; else ${CC} -print-libgcc-file-name; fi` -L`dirname \`${CC} --print-file-name=libc.so\`` -lc `if [ -f ../gcc/libgcc.a ] ; then echo ../gcc/libgcc.a ; else ${CC} -print-libgcc-file-name; fi` `if [ -f ../gcc/crtend.o ]; then echo ../gcc/crtend.o; else ${CC} --print-file-name=crtend.o; fi` `${CC} --print-file-name=crtn.o`'
203  ;;
204
205#
206#	Generic configurations:
207#
208
209*-*-freebsd*)
210  NATIVE_LIB_DIRS=/usr/lib
211  # Older versions of gcc do not use a specs file.  In those cases,
212  # gcc -print-file-name=specs will simply print specs.  We create a
213  # dummy specs files to handle this.
214  echo "-dynamic-linker `${CC} --print-file-name=ld-elf.so.1`" > specs
215  HOSTING_CRT0='-dynamic-linker `${CC} --print-file-name=ld-elf.so.1` `${CC} --print-file-name=crt1.o` `${CC} --print-file-name=crti.o` `${CC} --print-file-name=crtbegin.o`'
216  HOSTING_LIBS='`${CC} -print-libgcc-file-name` -L`dirname \`${CC} --print-file-name=libc.so\`` -lc `${CC} -print-libgcc-file-name` `${CC} --print-file-name=crtend.o` `${CC} --print-file-name=crtn.o`'
217  ;;
218
219alpha*-*-*)
220  HOSTING_CRT0=/usr/ccs/lib/crt0.o
221  NATIVE_LIB_DIRS=/usr/ccs/lib
222  ;;
223
224romp-*-*)
225  HDEFINES=-DNO_VARARGS
226  ;;
227
228esac
229