1 | # This is the linker host specific file. This is invoked by the
|
---|
2 | # autoconf generated configure script. Putting it in a separate shell
|
---|
3 | # file lets us skip running autoconf when modifying host specific
|
---|
4 | # information.
|
---|
5 |
|
---|
6 | # This file sets the following shell variables:
|
---|
7 | # HDEFINES host specific compiler flags
|
---|
8 | # HOSTING_CRT0 crt0.o file used for bootstrapping
|
---|
9 | # HOSTING_LIBS libraries used for bootstrapping
|
---|
10 | # NATIVE_LIB_DIRS library directories to search on this host
|
---|
11 |
|
---|
12 | HDEFINES=
|
---|
13 | HOSTING_CRT0=/lib/crt0.o
|
---|
14 | HOSTING_LIBS='`if [ -f ../gcc/libgcc.a ] ; then echo ../gcc/libgcc.a ; else ${CC} -print-libgcc-file-name; fi` -lc'
|
---|
15 | NATIVE_LIB_DIRS=
|
---|
16 |
|
---|
17 | case "${host}" in
|
---|
18 |
|
---|
19 | alpha*-*-linux-gnu*)
|
---|
20 | 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`'
|
---|
21 | 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`'
|
---|
22 | ;;
|
---|
23 |
|
---|
24 | alpha*-*-netbsd*)
|
---|
25 | # The new BSD `make' has a bug: it doesn't pass empty arguments in
|
---|
26 | # shell commands. So we need to make this value non-empty in order
|
---|
27 | # for the genscripts.sh call to work. There's nothing magic about
|
---|
28 | # the value `/lib'; it's just a dummy.
|
---|
29 | NATIVE_LIB_DIRS=/lib
|
---|
30 | HOSTING_CRT0=/usr/lib/crt0.o
|
---|
31 | ;;
|
---|
32 |
|
---|
33 | arm*-*-linux-gnu*)
|
---|
34 | 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`'
|
---|
35 | 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`'
|
---|
36 | ;;
|
---|
37 |
|
---|
38 | i[3456]86-*-bsd* | i[34567]86-*-freebsd[12] | i[34567]86-*-freebsd[12]\.* | i[34567]86-*-freebsd*aout* | i[3456]86-*-netbsd*)
|
---|
39 | # The new BSD `make' has a bug: it doesn't pass empty arguments in
|
---|
40 | # shell commands. So we need to make this value non-empty in order
|
---|
41 | # for the genscripts.sh call to work. There's nothing magic about
|
---|
42 | # the value `/lib'; it's just a dummy.
|
---|
43 | NATIVE_LIB_DIRS=/lib
|
---|
44 | HOSTING_CRT0=/usr/lib/crt0.o
|
---|
45 | ;;
|
---|
46 |
|
---|
47 | i[3456]86-*-sysv4*)
|
---|
48 | 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`'
|
---|
49 | 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'
|
---|
50 | NATIVE_LIB_DIRS=/usr/ccs/lib
|
---|
51 | ;;
|
---|
52 |
|
---|
53 | i[3456]86-sequent-ptx* | i[3456]86-sequent-sysv*)
|
---|
54 | HOSTING_CRT0='/lib/crt0.o `if [ -f ../gcc/crtbegin.o ]; then echo ../gcc/crtbegin.o; else ${CC} -print-file-name=crtbegin.o; fi`'
|
---|
55 | 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`'
|
---|
56 | ;;
|
---|
57 |
|
---|
58 | i[3456]86-*-sysv*)
|
---|
59 | HOSTING_CRT0='/lib/crt1.o `if [ -f ../gcc/crtbegin.o ]; then echo ../gcc/crtbegin.o; fi`'
|
---|
60 | 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'
|
---|
61 | ;;
|
---|
62 |
|
---|
63 | i[3456]86-*-solaris*)
|
---|
64 | 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`'
|
---|
65 | 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`'
|
---|
66 | NATIVE_LIB_DIRS=/usr/ccs/lib
|
---|
67 | ;;
|
---|
68 |
|
---|
69 | i[3456]86-*-sco* | i[3456]86-*-isc*)
|
---|
70 | # In some configurations gcc does not use crtbegin.o and crtend.o.
|
---|
71 | # In that case gcc -print-file-name=crtbegin.o will simply print
|
---|
72 | # crtbegin.o. We create dummy crtbegin.o and crtend.o files to
|
---|
73 | # handle this.
|
---|
74 | echo "int dummy_crtbegin () { return 0; }" > crtbegin.c
|
---|
75 | ${CC} -c crtbegin.c -o crtbegin.o
|
---|
76 | rm -f crtbegin.c
|
---|
77 | echo "int dummy_crteng () { return 0; }" > crtend.c
|
---|
78 | ${CC} -c crtend.c -o crtend.o
|
---|
79 | rm -f crtend.c
|
---|
80 | HOSTING_CRT0='/lib/crt1.o `if [ -f ../gcc/crtbegin.o ]; then echo ../gcc/crtbegin.o; else ${CC} -print-file-name=crtbegin.o; fi`'
|
---|
81 | 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'
|
---|
82 | ;;
|
---|
83 |
|
---|
84 | i[3456]86-*-linux*aout* | i[3456]86-*-linux*oldld)
|
---|
85 | HOSTING_CRT0=/usr/lib/crt0.o
|
---|
86 | ;;
|
---|
87 |
|
---|
88 | i[3456]86-*-linux*libc1*)
|
---|
89 | 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`'
|
---|
90 | 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'
|
---|
91 | ;;
|
---|
92 |
|
---|
93 | i[3456]86-*-linux-gnu*)
|
---|
94 | 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`'
|
---|
95 | 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`'
|
---|
96 | ;;
|
---|
97 |
|
---|
98 | i[3456]86-*-lynxos*)
|
---|
99 | HOSTING_CRT0=/lib/init1.o
|
---|
100 | HOSTING_LIBS='`if [ -f ../gcc/libgcc.a ] ; then echo ../gcc/libgcc.a ; else ${CC} -print-libgcc-file-name; fi` -lc -lm /lib/initn.o'
|
---|
101 | ;;
|
---|
102 |
|
---|
103 | i[3456]86-pc-interix*)
|
---|
104 | HOSTING_CRT0='$$INTERIX_ROOT/usr/lib/crt0.o'
|
---|
105 | NATIVE_LIB_DIRS='$$INTERIX_ROOT/usr/lib/'
|
---|
106 | 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'
|
---|
107 | ;;
|
---|
108 |
|
---|
109 | i[3456]86-*-cygwin*)
|
---|
110 | 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`'
|
---|
111 | ;;
|
---|
112 |
|
---|
113 | ia64-*-linux-gnu*)
|
---|
114 | 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`'
|
---|
115 | 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`'
|
---|
116 | ;;
|
---|
117 |
|
---|
118 | mips*-dec-bsd*)
|
---|
119 | HOSTING_CRT0=/usr/lib/crt0.o
|
---|
120 | ;;
|
---|
121 |
|
---|
122 | mips*-sgi-irix4*)
|
---|
123 | HOSTING_CRT0=/usr/lib/crt1.o
|
---|
124 | HOSTING_LIBS='`if [ -f ../gcc/libgcc.a ] ; then echo ../gcc/libgcc.a ; else ${CC} -print-libgcc-file-name; fi` -lc /usr/lib/crtn.o'
|
---|
125 | ;;
|
---|
126 |
|
---|
127 | mips*-sgi-irix5*)
|
---|
128 | HOSTING_CRT0=/usr/lib/crt1.o
|
---|
129 | HOSTING_LIBS='`if [ -f ../gcc/libgcc.a ] ; then echo ../gcc/libgcc.a ; else ${CC} -print-libgcc-file-name; fi` -lc /usr/lib/crtn.o'
|
---|
130 | ;;
|
---|
131 |
|
---|
132 | mips*-sgi-irix6*)
|
---|
133 | HOSTING_CRT0='/usr/lib32/crt1.o `if [ -f ../gcc/crtbegin.o ]; then echo ../gcc/crtbegin.o ; else ${CC} -print-file-name=crtbegin.o; fi`'
|
---|
134 | 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'
|
---|
135 | ;;
|
---|
136 |
|
---|
137 | mips*-*-linux-gnu*)
|
---|
138 | 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`'
|
---|
139 | 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'
|
---|
140 | ;;
|
---|
141 |
|
---|
142 | m68*-*-linux*aout*)
|
---|
143 | HOSTING_CRT0=/usr/lib/crt0.o
|
---|
144 | ;;
|
---|
145 |
|
---|
146 | m68*-*-linux*libc1*)
|
---|
147 | 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`'
|
---|
148 | 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'
|
---|
149 | ;;
|
---|
150 |
|
---|
151 | m68*-*-linux-gnu*)
|
---|
152 | 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`'
|
---|
153 | 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'
|
---|
154 | ;;
|
---|
155 |
|
---|
156 | m68*-*-lynxos*)
|
---|
157 | HOSTING_CRT0=/lib/init1.o
|
---|
158 | HOSTING_LIBS='`if [ -f ../gcc/libgcc.a ] ; then echo ../gcc/libgcc.a ; else ${CC} -print-libgcc-file-name; fi` -lc -lm /lib/initn.o'
|
---|
159 | ;;
|
---|
160 |
|
---|
161 | m68*-motorola-sysv)
|
---|
162 | 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`'
|
---|
163 | 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`'
|
---|
164 | ;;
|
---|
165 |
|
---|
166 | m68*-sun-*)
|
---|
167 | HOSTING_CRT0='/usr/lib/crt0.o /usr/lib/Fcrt1.o -L/usr/lib/fsoft.o'
|
---|
168 | ;;
|
---|
169 |
|
---|
170 | m88*-*-dgux*)
|
---|
171 | HDEFINES=-D__using_DGUX
|
---|
172 | HOSTING_CRT0='/lib/crt0.o -X'
|
---|
173 | HOSTING_LIBS=/usr/sde/m88kbcs/lib/libc.a
|
---|
174 | ;;
|
---|
175 |
|
---|
176 | m88*-motorola-sysv3)
|
---|
177 | HOSTING_CRT0='/lib/crt0.o `if [ -f ../gcc/crtbegin.o ]; then echo ../gcc/crtbegin.o; else ${CC} -print-file-name=crtbegin.o; fi`'
|
---|
178 | 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`'
|
---|
179 | ;;
|
---|
180 |
|
---|
181 | powerpc*-*-linux-gnu*)
|
---|
182 | 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`'
|
---|
183 | 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'
|
---|
184 | ;;
|
---|
185 |
|
---|
186 | sparc*-*-solaris2*)
|
---|
187 | 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`'
|
---|
188 | 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`'
|
---|
189 | NATIVE_LIB_DIRS=/usr/ccs/lib
|
---|
190 | ;;
|
---|
191 |
|
---|
192 | sparc-*-linux-gnu*)
|
---|
193 | 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`'
|
---|
194 | 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`'
|
---|
195 | ;;
|
---|
196 |
|
---|
197 | sparc64-*-linux-gnu*)
|
---|
198 | 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`'
|
---|
199 | 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`'
|
---|
200 | ;;
|
---|
201 |
|
---|
202 | #
|
---|
203 | # Generic configurations:
|
---|
204 | #
|
---|
205 |
|
---|
206 | *-*-freebsd*)
|
---|
207 | NATIVE_LIB_DIRS=/usr/lib
|
---|
208 | # Older versions of gcc do not use a specs file. In those cases,
|
---|
209 | # gcc -print-file-name=specs will simply print specs. We create a
|
---|
210 | # dummy specs files to handle this.
|
---|
211 | echo "-dynamic-linker `${CC} --print-file-name=ld-elf.so.1`" > specs
|
---|
212 | 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`'
|
---|
213 | 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`'
|
---|
214 | ;;
|
---|
215 |
|
---|
216 | alpha*-*-*)
|
---|
217 | HOSTING_CRT0=/usr/ccs/lib/crt0.o
|
---|
218 | NATIVE_LIB_DIRS=/usr/ccs/lib
|
---|
219 | ;;
|
---|
220 |
|
---|
221 | romp-*-*)
|
---|
222 | HDEFINES=-DNO_VARARGS
|
---|
223 | ;;
|
---|
224 |
|
---|
225 | *-*-os2*)
|
---|
226 | HLDFLAGS="-s -Zexe -Zcrtdll"
|
---|
227 | NATIVE_LIB_DIRS=/emx/lib
|
---|
228 | esac
|
---|