Lines 344-352
try_link() {
Link Here
|
344 |
) 1>&AS_MESSAGE_LOG_FD |
344 |
) 1>&AS_MESSAGE_LOG_FD |
345 |
} |
345 |
} |
346 |
LIBC_PATH=$(AS_IF( |
346 |
LIBC_PATH=$(AS_IF( |
347 |
dnl GNU linker (bfd & gold) |
347 |
dnl GNU linker (bfd & gold) searching for |
348 |
[try_link -Wl,--verbose], |
348 |
dnl "attempt to open /usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/../../../../lib64/libc.so succeeded" |
|
|
349 |
dnl if log does not contain "attempt" word then it's not a GNU linker |
350 |
[try_link -Wl,--verbose && grep -q attempt libctest.log], |
349 |
[$AWK '/ttempt to open/ { if (($(NF-1) ~ /\/libc\.so/) && ($NF == "succeeded")) LIBC = $(NF-1); }; END {print LIBC}' libctest.log], |
351 |
[$AWK '/ttempt to open/ { if (($(NF-1) ~ /\/libc\.so/) && ($NF == "succeeded")) LIBC = $(NF-1); }; END {print LIBC}' libctest.log], |
|
|
352 |
dnl LLVM lld searching for latest (successful) entry of |
353 |
dnl "ld.lld: /usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/../../../../lib64/libc.so" |
354 |
dnl "ld.lld: /lib64/libc.so.6" |
355 |
[try_link -Wl,--verbose], |
356 |
[$EGREP -o '/[[^ ]]*/libc.so.*' libctest.log | tail -n1], |
350 |
dnl Solaris linker |
357 |
dnl Solaris linker |
351 |
[try_link -Wl,-m], |
358 |
[try_link -Wl,-m], |
352 |
[set -- `$EGREP -o '/[[^ ]]*/libc.so' libctest.log`; echo $1] |
359 |
[set -- `$EGREP -o '/[[^ ]]*/libc.so' libctest.log`; echo $1] |
353 |
- |
|
|