diff --git a/config.lib b/config.lib index 4cfa5abf1f..aade02ab97 100644 --- a/config.lib +++ b/config.lib @@ -899,16 +899,21 @@ check_compiler() { if [ -n "$3" ]; then # Check for system - machine=`$3-$6 $9 2>/dev/null` + if [ -z "$6" ]; then + compiler="$3" + else + compiler="$3-$6" + fi + machine=`eval $compiler $9 2>/dev/null` ret=$? - eval "$2=$3-$6" + eval "$2=$compiler" - log 2 "executing $3-$6 $9" + log 2 "executing $compiler $9" log 2 " returned $machine" log 2 " exit code $ret" if ( [ -z "$machine" ] && [ "$8" != "3" ] ) || [ "$ret" != "0" ]; then - log 1 "checking $1... $3-$6 not found" + log 1 "checking $1... $compiler not found" log 1 "I couldn't detect any $6 binary for $3" exit 1 fi