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.
This commit is contained in:
parent
0c5efde8d0
commit
67a0383d07
1 changed files with 2 additions and 2 deletions
4
configure
vendored
4
configure
vendored
|
|
@ -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# }"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue