# Use -c so we can test the assembler as well.
-c -o /dev/null
)
- if "${cmdline[@]}" -x${lang} - </dev/null >/dev/null 2>&1 ; then
- "${cmdline[@]}" "${flag}" -x${lang} - </dev/null >/dev/null 2>&1
+ if "${cmdline[@]}" -x${lang} - </dev/null &>/dev/null ; then
+ cmdline+=( "${flag}" -x${lang} - )
else
- "${cmdline[@]}" "${flag}" -c -o /dev/null /dev/null >/dev/null 2>&1
+ # XXX: what's the purpose of this? does it even work with
+ # any compiler?
+ cmdline+=( "${flag}" -c -o /dev/null /dev/null )
fi
+
+ "${cmdline[@]}" </dev/null &>/dev/null
}
# @FUNCTION: test-flag-CC