From dbe21af55dd3c8ae02ccbf35d029e7c5eaa43ced Mon Sep 17 00:00:00 2001
From: Claus-Justus Heine <Claus-Justus.Heine@IANS.Uni-Stuttgart.DE>
Date: Tue, 18 Nov 2008 11:50:52 +0000
Subject: [PATCH] Check for __func__.
---
m4/check-iso-c99.m4 | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
diff --git a/m4/check-iso-c99.m4 b/m4/check-iso-c99.m4
index f5c7f30..9199539 100644
--- a/m4/check-iso-c99.m4
+++ b/m4/check-iso-c99.m4
@@ -21,19 +21,24 @@ AC_COMPILE_IFELSE(
[[extern void exit(int status);
#define FOO(a, ...) (a, __VA_ARGS__)
#include <stdarg.h>
+#include <string.h>
void va_copy_test(va_list ap)
{
va_list ap2;
va_copy(ap2, ap);
va_end(ap2);
}
+int funclen(void)
+{
+ return (int)strlen(__func__);
+}
extern int foo(int a, int b, int c);]],
[[int bar[foo FOO(3, 4, 5)];
exit(bar[0]);]])],
[AC_MSG_RESULT(
- [variadic macros, va_copy() and variable length arrays are available])],
+ [variadic macros, va_copy(), __func__ and variable length arrays are available])],
[AC_MSG_FAILURE(
- [variadic macros, va_copy() and/or vairable length arrays are NOT available])])
+ [variadic macros, va_copy(), __func__ and/or vairable length arrays are NOT available])])
AC_LANG_POP([C])
CFLAGS="${_alberta_save_cflags}"
])
--
GitLab