Makefile=Makefile
Makefile_in=Makefile.in
-arguments=$*
+arguments=
build_alias=
cache_file=
cache_file_option=
case $option in
--*=*)
optarg=`echo $option | sed -e 's/^[^=]*=//'`
+ arguments="$arguments $option"
;;
# These options have mandatory values. Since we didn't find an = sign,
# the value must be in the next argument
--b* | --cache* | --ex* | --ho* | --pre* | --program-p* | --program-s* | --program-t* | --si* | --sr* | --ta* | --tm* | --x-*)
optarg=$1
shift
+ arguments="$arguments $option=$optarg"
+ ;;
+ --*)
+ arguments="$arguments $option"
;;
esac
;;
*)
host_alias=$undefs
+ arguments="--host=$host_alias $arguments"
+ undefs=NOUNDEFS
;;
esac
esac
;;
*)
target_alias=$undefs
+ arguments="--target=$target_alias $arguments"
;;
esac
esac
fi
fi
;;
-*) ;;
+*)
+ # Set srcdir to "." if that's what it is.
+ # This is important for multilib support.
+ if [ ! -d ${srcdir} ] ; then
+ echo "Invalid source directory ${srcdir}" >&2
+ exit 1
+ fi
+ pwd=`pwd`
+ srcpwd=`cd ${srcdir} ; pwd`
+ if [ "${pwd}" = "${srcpwd}" ] ; then
+ srcdir=.
+ fi
esac
### warn about some conflicting configurations.
tools="AR AR_FOR_TARGET AS AS_FOR_TARGET BISON CC_FOR_BUILD"
tools="${tools} CC_FOR_TARGET CXX_FOR_TARGET HOST_PREFIX"
- tools="${tools} HOST_PREFIX_1 LEX MAKEINFO NM NM_FOR_TARGET"
- tools="${tools} RANLIB RANLIB_FOR_TARGET"
+ tools="${tools} HOST_PREFIX_1 LD LD_FOR_TARGET LEX MAKEINFO NM"
+ tools="${tools} NM_FOR_TARGET RANLIB RANLIB_FOR_TARGET"
for var in ${tools}; do
if [ -z "`eval 'echo $'"${var}"`" -a -r Makefile ]; then
CXX_FOR_TARGET=${CXX_FOR_TARGET-${target_alias}-gcc}
HOST_PREFIX=${build_alias}-
HOST_PREFIX_1=${build_alias}-
+ LD=${LD-${host_alias}-ld}
+ LD_FOR_TARGET=${LD_FOR_TARGET-${target_alias}-ld}
MAKEINFO=${MAKEINFO-makeinfo}
NM=${NM-${host_alias}-nm}
NM_FOR_TARGET=${NM_FOR_TARGET-${target_alias}-nm}
export AS
export AR
export CC_FOR_BUILD
+ export LD
export NM
export RANLIB
else
for dir in $PATH; do
test -z "$dir" && dir=.
if test -f $dir/gcc; then
- CC="gcc"
+ CC="gcc -O2"
break
fi
done
CC=${CC-cc}
fi
- CXX=${CXX-"g++ -O"}
+ CXX=${CXX-"gcc"}
fi
export CC