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