From f042f18f936c0ebe2ece3dcdeb657a833dba5bb0 Mon Sep 17 00:00:00 2001 From: Ulrich Drepper Date: Mon, 21 Jun 1999 16:46:16 +0000 Subject: Update. 1999-06-21 Andreas Schwab * libio/Makefile (routines): Add putwchar and putwchar_u. * libio/putwchar.c: Include instead of "stdio.h". * libio/putwchar_u.c: Likewise. Use _IO_stdout instead of stdout. Fix parameter name. * libio/getchar.c: Consistently use _IO_stdin instead of stdin. * libio/getchar_u.c: Likewise. * libio/putchar_u.c: Use _IO_stdout instead of stdout. 1999-06-21 Andreas Schwab * include/features.h (__GNUC_PREREQ): Don't generate `defined' via macro expansion---it's undefined. Properly parenthesize substituted parameters. (__GLIBC_PREREQ): Likewise. --- include/features.h | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) (limited to 'include/features.h') diff --git a/include/features.h b/include/features.h index 88be470025..f04184ac12 100644 --- a/include/features.h +++ b/include/features.h @@ -251,10 +251,15 @@ #endif Note - they won't work for gcc1 or glibc1, since the _MINOR macros were not defined then. */ -#define __GNUC_PREREQ(maj,min) (defined __GNUC__ && defined __GNUC_MINOR__ \ - && ((__GNUC__ << 16) + __GNUC_MINOR__) >= ((maj<<16) + min)) -#define __GLIBC_PREREQ(maj,min) (defined __GLIBC__ && defined __GLIBC_MINOR__ \ - && ((__GLIBC__ << 16) + __GLIBC_MINOR__) >= ((maj<<16) + min)) +#if defined __GNUC__ && defined __GNUC_MINOR__ +# define __GNUC_PREREQ(maj, min) \ + ((__GNUC__ << 16) + __GNUC_MINOR__ >= ((maj) << 16) + (min)) +#else +# define __GNUC_PREREQ(maj, min) 0 +#endif + +#define __GLIBC_PREREQ(maj, min) \ + ((__GLIBC__ << 16) + __GLIBC_MINOR__ >= ((maj) << 16) + (min)) /* This is here only because every header file already includes this one. */ #ifndef __ASSEMBLER__ -- cgit v1.2.3