From: Dmitry V. Levin Date: Thu, 26 Jan 2017 23:57:17 +0000 (+0000) Subject: mips: rewrite configure check without sgidefs.h X-Git-Tag: v4.16~38 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=a0795c594ad46de0b21ffe9b3bba33bd9c1d7cc1;p=strace mips: rewrite configure check without sgidefs.h Use builtin macros provided by gcc >= 3.4 instead of sgidefs.h macros. * configure.ac : Do not include , use _ABIO32 instead of _MIPS_SIM_ABI32, _ABIN32 instead of _MIPS_SIM_NABI32, and _ABI64 instead of _MIPS_SIM_ABI64. --- diff --git a/configure.ac b/configure.ac index 38177146..27d457c6 100644 --- a/configure.ac +++ b/configure.ac @@ -215,29 +215,26 @@ AC_SUBST(arch_mx32) MIPS_ABI= if test "$arch" = mips; then AC_CACHE_CHECK([for _MIPS_SIM], [st_cv__MIPS_SIM], - [AC_COMPUTE_INT([st_cv__MIPS_SIM], [_MIPS_SIM], - [#include ], + [AC_COMPUTE_INT([st_cv__MIPS_SIM], [_MIPS_SIM], , [AC_MSG_ERROR([_MIPS_SIM cannot be determined])])]) + # requires GCC >= 3.4 AC_CACHE_CHECK([for MIPS ABI], [st_cv_mips_abi], [AC_COMPILE_IFELSE( - [AC_LANG_PROGRAM([[#include ]], - [[int i[_MIPS_SIM == _MIPS_SIM_ABI32 ? 1 : - 1];]])], + [AC_LANG_PROGRAM(, [[int i[_MIPS_SIM == _ABIO32 ? 1 : - 1];]])], [st_cv_mips_abi=o32], [AC_COMPILE_IFELSE( - [AC_LANG_PROGRAM([[#include ]], - [[int i[_MIPS_SIM == _MIPS_SIM_NABI32 ? 1 : - 1];]])], + [AC_LANG_PROGRAM(, [[int i[_MIPS_SIM == _ABIN32 ? 1 : - 1];]])], [st_cv_mips_abi=n32], [AC_COMPILE_IFELSE( - [AC_LANG_PROGRAM([[#include ]], - [[int i[_MIPS_SIM == _MIPS_SIM_ABI64 ? 1 : - 1];]])], + [AC_LANG_PROGRAM(, [[int i[_MIPS_SIM == _ABI64 ? 1 : - 1];]])], [st_cv_mips_abi=n64], [st_cv_mips_abi=unknown])])])]) case "$st_cv_mips_abi" in - o32) AC_DEFINE([LINUX_MIPSO32], [1], [Define for _MIPS_SIM_ABI32.]);; - n32) AC_DEFINE([LINUX_MIPSN32], [1], [Define for _MIPS_SIM_NABI32.]);; - n64) AC_DEFINE([LINUX_MIPSN64], [1], [Define for _MIPS_SIM_ABI64.]);; + o32) AC_DEFINE([LINUX_MIPSO32], [1], [Define for _ABIO32.]);; + n32) AC_DEFINE([LINUX_MIPSN32], [1], [Define for _ABIN32.]);; + n64) AC_DEFINE([LINUX_MIPSN64], [1], [Define for _ABI64.]);; *) AC_MSG_ERROR([Unsupported _MIPS_SIM]);; esac MIPS_ABI="$st_cv_mips_abi"