From: Nickolai Zeldovich Date: Mon, 26 Apr 2004 22:39:33 +0000 (+0000) Subject: check-if-compiler-supports-__FUNCTION__-macro-20040426 X-Git-Tag: openafs-devel-1_3_64~47 X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=519e7f0669d61c1d339d156f96469bbd68a328e3;p=packages%2Fo%2Fopenafs.git check-if-compiler-supports-__FUNCTION__-macro-20040426 Add an autoconf check to see if the compiler supports __FUNCTION__ and __LINE__ --- diff --git a/acinclude.m4 b/acinclude.m4 index 937657bba..a1a204ce1 100644 --- a/acinclude.m4 +++ b/acinclude.m4 @@ -91,6 +91,7 @@ dnl Various compiler setup. AC_TYPE_PID_T AC_TYPE_SIZE_T AC_TYPE_SIGNAL +COMPILER_HAS_FUNCTION_MACRO dnl Checks for programs. AC_PROG_INSTALL diff --git a/src/cf/function-macro.m4 b/src/cf/function-macro.m4 new file mode 100644 index 000000000..ea11ecb6a --- /dev/null +++ b/src/cf/function-macro.m4 @@ -0,0 +1,15 @@ +AC_DEFUN(COMPILER_HAS_FUNCTION_MACRO, [ +AC_MSG_CHECKING(for __FUNCTION__ and __LINE__ macros) +AC_CACHE_VAL(ac_cv_compiler_has_function_macro, +[ +AC_TRY_COMPILE( +[#include ], +[printf("%s:%d", __FUNCTION__, __LINE__);], +ac_cv_compiler_has_function_macro=yes, +ac_cv_compiler_has_function_macro=no)]) +AC_MSG_RESULT($ac_cv_compiler_has_function_macro) +if test "$ac_cv_compiler_has_function_macro" = "yes"; then + AC_DEFINE(HAVE_FUNCTION_MACRO, 1, [define if compiler has __FUNCTION__]) +fi +]) +