diff options
| author | John Polstra <jdp@FreeBSD.org> | 1998-10-29 04:41:24 +0000 |
|---|---|---|
| committer | John Polstra <jdp@FreeBSD.org> | 1998-10-29 04:41:24 +0000 |
| commit | d0a7acafba24124ed90e424459fe6dc5d476d030 (patch) | |
| tree | 9f72e78c6cfc412ecf8bf1438a48cad6f6e98fd7 /sys | |
| parent | 98bf848b6974112b781f35e13161d97e4e86b035 (diff) | |
Notes
Diffstat (limited to 'sys')
| -rw-r--r-- | sys/sys/cdefs.h | 13 |
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__ |
