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