diff options
author | Rich Felker <dalias@aerifal.cx> | 2012-06-07 00:23:58 -0400 |
---|---|---|
committer | Rich Felker <dalias@aerifal.cx> | 2012-06-07 00:23:58 -0400 |
commit | 67a0383d07987cc4adeee3a06b60c666d9f9d62e (patch) | |
tree | 8d040cdc6ed0e55072196f1f98944fea345d1d49 | |
parent | 0c5efde8d06670e8709e3bff548921b05a7da692 (diff) | |
download | musl-67a0383d07987cc4adeee3a06b60c666d9f9d62e.tar.gz musl-67a0383d07987cc4adeee3a06b60c666d9f9d62e.tar.bz2 musl-67a0383d07987cc4adeee3a06b60c666d9f9d62e.tar.xz musl-67a0383d07987cc4adeee3a06b60c666d9f9d62e.zip |
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.
-rwxr-xr-x | configure | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -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# }" |