From 9402894306d94786feebe623da6fa004edfa7dc6 Mon Sep 17 00:00:00 2001 From: Ian Lance Taylor Date: Thu, 2 Jun 1994 04:40:34 +0000 Subject: [PATCH] * configure: If config.guess result is a prefix of the user specified target, assume a native build and use the user specified target as the host alias. Remove SunOS patch suffix removal hack. * configure.in: Remove SunOS patch suffix removal hack. --- ChangeLog | 5 +++++ configure | 36 +++++++++++++++++++++++++++--------- configure.in | 8 +------- 3 files changed, 33 insertions(+), 16 deletions(-) diff --git a/ChangeLog b/ChangeLog index ce68a1a4051..5d0beecf92a 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,10 @@ Thu Jun 2 00:12:44 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com) + * configure: If config.guess result is a prefix of the user + specified target, assume a native build and use the user specified + target as the host alias. Remove SunOS patch suffix removal hack. + * configure.in: Remove SunOS patch suffix removal hack. + * Makefile.in (CROSS_CHECK_MODULES): Remove check-flex, since it's in NATIVE_CHECK_MODULES. diff --git a/configure b/configure index bdc1db82f8b..e80df82a495 100755 --- a/configure +++ b/configure @@ -328,6 +328,30 @@ case "${fatal}" in guesssys=`echo ${progname} | sed 's/configure$/config.guess/'` if host_alias=`${guesssys}` then + # If the string we are going to use for + # the target is a prefix of the string + # we just guessed for the host, then + # assume we are running native, and force + # the same string for both target and host. + case $target_alias in + NOTARGET) + case $undefs in + NOUNDEFS) ;; + *) + if expr $host_alias : $undefs >/dev/null + then + host_alias=$undefs + fi + ;; + esac + ;; + *) + if expr $host_alias : $target_alias >/dev/null + then + host_alias=$target_alias + fi + ;; + esac echo "Configuring for a ${host_alias} host." 1>&2 arguments="--host=$host_alias $arguments" else @@ -755,11 +779,6 @@ EOF # real copy now in ${subdir}/Makefile.tem - # Remove patch suffixes from host name. - # See similar code in configure.in. - # Example: 'sparc-sun-sunos4.1.3_U1' - host_osnop=`echo ${host_os} | sed '/sunos/s/_U1//'` - # prepend warning about editting, and a bunch of variables. rm -f ${Makefile} cat > ${Makefile} <> ${Makefile} << EOF + *) cat >> ${Makefile} << EOF build_alias = ${build_alias} build_cpu = ${build_cpu} build_vendor = ${build_vendor} build_os = ${build_os} -build_canonical = ${build_cpu}-${build_vendor}-${build_osnop} +build_canonical = ${build_cpu}-${build_vendor}-${build_os} EOF esac diff --git a/configure.in b/configure.in index 932cc25825c..1ed4555fa06 100644 --- a/configure.in +++ b/configure.in @@ -149,13 +149,7 @@ esac is_cross_compiler= -# Remove patch suffixes from host and target names. -# Example: 'sparc-sun-sunos4.1.3_U1' -# See similar code in configure. -hostnop=`echo ${host} | sed '/sun-sunos/s/_U1//'` -targetnop=`echo ${target} | sed '/sun-sunos/s/_U1//'` - -if [ x"${hostnop}" = x"${targetnop}" ] ; then +if [ x"${host}" = x"${target}" ] ; then # when doing a native toolchain, don't build the targets # that are in the 'cross only' list for i in ${cross_only} ; do -- 2.30.2