aboutsummaryrefslogtreecommitdiff
path: root/sys
diff options
context:
space:
mode:
authorJohn Polstra <jdp@FreeBSD.org>1998-10-29 04:41:24 +0000
committerJohn Polstra <jdp@FreeBSD.org>1998-10-29 04:41:24 +0000
commitd0a7acafba24124ed90e424459fe6dc5d476d030 (patch)
tree9f72e78c6cfc412ecf8bf1438a48cad6f6e98fd7 /sys
parent98bf848b6974112b781f35e13161d97e4e86b035 (diff)
Notes
Diffstat (limited to 'sys')
-rw-r--r--sys/sys/cdefs.h13
1 files changed, 9 insertions, 4 deletions
diff --git a/sys/sys/cdefs.h b/sys/sys/cdefs.h
index 03ee5b4b7108..d73dfa606ba2 100644
--- a/sys/sys/cdefs.h
+++ b/sys/sys/cdefs.h
@@ -34,7 +34,7 @@
* SUCH DAMAGE.
*
* @(#)cdefs.h 8.8 (Berkeley) 1/9/95
- * $Id: cdefs.h,v 1.21 1998/08/24 06:17:01 bde Exp $
+ * $Id: cdefs.h,v 1.22 1998/09/20 03:24:55 jdp Exp $
*/
#ifndef _SYS_CDEFS_H_
@@ -136,17 +136,22 @@
*/
#if __GNUC__ < 2 || __GNUC__ == 2 && __GNUC_MINOR__ < 7
#define __printflike(fmtarg, firstvararg)
-#define __printf0like(fmtarg, firstvararg)
#define __scanflike(fmtarg, firstvararg)
#else
#define __printflike(fmtarg, firstvararg) \
__attribute__((__format__ (__printf__, fmtarg, firstvararg)))
-#define __printf0like(fmtarg, firstvararg) \
- __attribute__((__format__ (__printf0__, fmtarg, firstvararg)))
#define __scanflike(fmtarg, firstvararg) \
__attribute__((__format__ (__scanf__, fmtarg, firstvararg)))
#endif
+/* Compiler-dependent macros that rely on FreeBSD-specific extensions. */
+#if 272101 <= __FreeBSD_cc_version && __FreeBSD_cc_version < 1000000
+#define __printf0like(fmtarg, firstvararg) \
+ __attribute__((__format__ (__printf0__, fmtarg, firstvararg)))
+#else
+#define __printf0like(fmtarg, firstvararg)
+#endif
+
#ifdef __GNUC__
#ifdef __ELF__
#ifdef __STDC__