--- ./lib/config.guess.kiss 2009-12-08 19:15:40.000000000 +0100 +++ ./lib/config.guess 2010-02-12 20:23:37.000000000 +0100 @@ -139,6 +139,35 @@ UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown +if test x"${CC}" != x +then + echo "`$CC -dumpmachine`" + exit ; +else + OLD_IFS=$IFS + for CC in gcc cc c89 c99 ; do + IFS=: + for path in $PATH ; do + if test -x "$path/$CC" + then + set CC=$path/$CC + break + fi + done + if test x"${CC}" != x + then + break + fi + IFS=$OLD_IFS + done + IFS=$OLD_IFS + if test x"${CC}" != x + then + echo "`$CC -dumpmachine`" + exit ; + fi +fi + # Note: order is significant - the case branches are not exclusive. case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in @@ -902,6 +931,14 @@ #endif EOF eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'` + test x"${LIBC}" != x && { + WE_RULE="`$CC_FOR_BUILD -dumpmachine`" + case $WE_RULE in + *slackware-linux) echo "${WE_RULE}" ; exit ;; + *kiss-linux) echo "${WE_RULE}" ; exit ;; + *) echo "${UNAME_MACHINE}-pc-linux-${LIBC}" ; exit ;; + esac + } echo "${UNAME_MACHINE}-pc-linux-${LIBC}" exit ;; ia64:Linux:*:*) --- ./lib/config.sub.kiss 2009-12-08 19:15:40.000000000 +0100 +++ ./lib/config.sub 2010-02-12 20:25:21.000000000 +0100 @@ -130,7 +130,7 @@ os=-$maybe_os basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` ;; - *) + slackware-linux|kiss-linux|*) basic_machine=`echo $1 | sed 's/-[^-]*$//'` if [ $basic_machine != $1 ] then os=`echo $1 | sed 's/.*-/-/'`