2006-06-08 Marcus Brinkmann <marcus@g10code.de>
authorMarcus Brinkmann <mb@g10code.com>
Thu, 8 Jun 2006 12:17:38 +0000 (12:17 +0000)
committerMarcus Brinkmann <mb@g10code.com>
Thu, 8 Jun 2006 12:17:38 +0000 (12:17 +0000)
* asschk.c (__func__) [__STDC_VERSION__ < 199901L && __GNUC__ >= 2]:
Define macro to __FUNCTION__.
(die): Use __func__ instead of __FUNCTION__.

tests/ChangeLog
tests/asschk.c

index f753877..f12d9af 100644 (file)
@@ -1,3 +1,9 @@
+2006-06-08  Marcus Brinkmann  <marcus@g10code.de>
+
+       * asschk.c (__func__) [__STDC_VERSION__ < 199901L && __GNUC__ >= 2]:
+       Define macro to __FUNCTION__.
+       (die): Use __func__ instead of __FUNCTION__.
+
 2005-10-07  Marcus Brinkmann  <marcus@g10code.de>
 
        * Makefile.am (TESTS_ENVIRONMENT): Remove LD_LIBRARY_PATH hack.
index 59c0d10..6a05fe1 100644 (file)
 # define ATTR_PRINTF(f,a)
 #endif
 
+#if __STDC_VERSION__ < 199901L
+# if __GNUC__ >= 2
+#  define __func__ __FUNCTION__
+# else
+/* Let's try our luck here.  Some systems may provide __func__ without
+   providing __STDC_VERSION__ 199901L.  */
+#  if 0
+#   define __func__ "<unknown>"
+#  endif
+# endif
+#endif
+
 #define spacep(p) (*(p) == ' ' || *(p) == '\t')
 
 #define MAX_LINELEN 2048
@@ -188,7 +200,7 @@ die (const char *format, ...)
   exit (1);
 }
 
-#define die(format, args...) (die) ("%s: " format, __FUNCTION__ , ##args)
+#define die(format, args...) (die) ("%s: " format, __func__ , ##args)
 
 static void
 err (const char *format, ...)