diff options
-rw-r--r-- | configure.ac | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/configure.ac b/configure.ac index 312cbe8f5..3fa1be3b8 100644 --- a/configure.ac +++ b/configure.ac @@ -830,24 +830,27 @@ AC_DEFINE_UNQUOTED([GID_0_GROUP],["$group_with_gid0"],[Get the group name having # get rid of the 4-th tuple, if config.guess returned "linux-gnu" for host_os # host_os_gnu=-gnu -if echo "$host_os" | grep '.*-gnulibc1' > /dev/null ; then +if echo "$host_os" | grep '.*-gnulibc1$' > /dev/null ; then host_os=`echo "${host_os}" | sed 's/-gnulibc1$//'` fi -if echo "$host_os" | grep '.*-gnueabihf' > /dev/null ; then +if echo "$host_os" | grep '.*-gnueabihf$' > /dev/null ; then host_os=`echo "${host_os}" | sed 's/-gnueabihf$//'` host_os_gnu=-gnueabihf fi -if echo "$host_os" | grep '.*-gnueabi' > /dev/null ; then +if echo "$host_os" | grep '.*-gnueabi$' > /dev/null ; then host_os=`echo "${host_os}" | sed 's/-gnueabi$//'` host_os_gnu=-gnueabi fi -if echo "$host_os" | grep '.*-gnuabi64' > /dev/null ; then +if echo "$host_os" | grep '.*-gnuabi64$' > /dev/null ; then host_os=`echo "${host_os}" | sed 's/-gnuabi64$//'` host_os_gnu=-gnuabi64 fi -if echo "$host_os" | grep '.*-gnu' > /dev/null ; then +if echo "$host_os" | grep '.*-gnu$' > /dev/null ; then host_os=`echo "${host_os}" | sed 's/-gnu$//'` fi +if echo "$host_os" | grep '.*-gnu[[^-]]*$' > /dev/null ; then + AC_MSG_ERROR([unrecognized GNU build triplet $host_os]) +fi changequote(<, >) host_os_exact="${host_os}" |