mirror of
https://git.musl-libc.org/git/musl
synced 2025-03-26 20:42:53 +03:00
add configure check for working compiler
without this, broken choices of CC/CPPFLAGS/CFLAGS don't show up until late in the configure process where they are confusingly reported as a different failure such as incorrect long double type.
This commit is contained in:
parent
ac0acd569e
commit
8945667fad
9
configure
vendored
9
configure
vendored
@ -189,6 +189,15 @@ trycc ${CROSS_COMPILE}cc
|
||||
printf "%s\n" "$CC"
|
||||
test -n "$CC" || { echo "$0: cannot find a C compiler" ; exit 1 ; }
|
||||
|
||||
printf "checking whether C compiler works... "
|
||||
echo "typedef int x;" > "$tmpc"
|
||||
if output=$($CC $CPPFLAGS $CFLAGS -c -o /dev/null "$tmpc" 2>&1) ; then
|
||||
printf "yes\n"
|
||||
else
|
||||
printf "no; compiler output follows:\n%s\n" "$output"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
#
|
||||
# Only build musl-gcc wrapper if toolchain does not already target musl
|
||||
#
|
||||
|
Loading…
x
Reference in New Issue
Block a user