From: Rich Felker Date: Thu, 7 Jun 2012 04:23:58 +0000 (-0400) Subject: avoid linking main program in linker tests X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;ds=sidebyside;h=67a0383d07987cc4adeee3a06b60c666d9f9d62e;hp=0c5efde8d06670e8709e3bff548921b05a7da692;p=musl avoid linking main program in linker tests it's possible that the user has provided a compiler that does not have any libc to link to, so linking a main program is a bad idea. instead, generate an empty shared library with no dependencies. --- diff --git a/configure b/configure index 02aef43a..d29d2dcd 100755 --- a/configure +++ b/configure @@ -69,8 +69,8 @@ fi tryldflag () { printf "checking whether linker accepts %s... " "$2" -echo "int main() { return 0; }" > "$tmpc" -if "$CC" "$2" -o /dev/null "$tmpc" 2>/dev/null ; then +echo "typedef int x;" > "$tmpc" +if "$CC" -shared "$2" -o /dev/null "$tmpc" 2>/dev/null ; then printf "yes\n" eval "$1=\"\${$1} \$2\"" eval "$1=\${$1# }"