From 825abef4dc2f6bd8ebcb40aa2ec81c79f8fcd865 Mon Sep 17 00:00:00 2001 From: Stan Shebs Date: Fri, 2 Aug 2002 06:09:14 +0000 Subject: [PATCH] stddef.h (_BSD_SIZE_T_DEFINED_): Define if not defined, plays nice with Darwin headers. * ginclude/stddef.h (_BSD_SIZE_T_DEFINED_): Define if not defined, plays nice with Darwin headers. (_BSD_RUNE_T_DEFINED_): Likewise. (from Andr Co-Authored-By: Andreas Tobler From-SVN: r55971 --- gcc/ChangeLog | 7 +++++++ gcc/ginclude/stddef.h | 6 ++++++ 2 files changed, 13 insertions(+) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index d0c32e545c2..1bd347fe2cc 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,10 @@ +2002-08-01 Stan Shebs + Andreas Tobler + + * ginclude/stddef.h (_BSD_SIZE_T_DEFINED_): Define if not defined, + plays nice with Darwin headers. + (_BSD_RUNE_T_DEFINED_): Likewise. (from Andr + 2002-08-01 Zack Weinberg * c-common.c (c_common_init): -Wtraditional also implies -Wlong-long. diff --git a/gcc/ginclude/stddef.h b/gcc/ginclude/stddef.h index 78a048b5e19..d122a7dac80 100644 --- a/gcc/ginclude/stddef.h +++ b/gcc/ginclude/stddef.h @@ -175,6 +175,7 @@ typedef __PTRDIFF_TYPE__ ptrdiff_t; #ifndef _BSD_SIZE_T_ #ifndef _SIZE_T_DEFINED_ #ifndef _SIZE_T_DEFINED +#ifndef _BSD_SIZE_T_DEFINED_ /* Darwin */ #ifndef ___int_size_t_h #ifndef _GCC_SIZE_T #ifndef _SIZET_ @@ -190,6 +191,7 @@ typedef __PTRDIFF_TYPE__ ptrdiff_t; #define _BSD_SIZE_T_ #define _SIZE_T_DEFINED_ #define _SIZE_T_DEFINED +#define _BSD_SIZE_T_DEFINED_ /* Darwin */ #define ___int_size_t_h #define _GCC_SIZE_T #define _SIZET_ @@ -207,6 +209,7 @@ typedef long ssize_t; #endif /* _SIZET_ */ #endif /* _GCC_SIZE_T */ #endif /* ___int_size_t_h */ +#endif /* _BSD_SIZE_T_DEFINED_ */ #endif /* _SIZE_T_DEFINED */ #endif /* _SIZE_T_DEFINED_ */ #endif /* _BSD_SIZE_T_ */ @@ -239,6 +242,7 @@ typedef long ssize_t; #ifndef _WCHAR_T_ #ifndef _BSD_WCHAR_T_ #ifndef _BSD_WCHAR_T_DEFINED_ /* Darwin */ +#ifndef _BSD_RUNE_T_DEFINED_ /* Darwin */ #ifndef _WCHAR_T_DEFINED_ #ifndef _WCHAR_T_DEFINED #ifndef _WCHAR_T_H @@ -276,6 +280,7 @@ typedef long ssize_t; #if !defined (_ANSI_SOURCE) && !defined (_POSIX_SOURCE) typedef _BSD_RUNE_T_ rune_t; #define _BSD_WCHAR_T_DEFINED_ +#define _BSD_RUNE_T_DEFINED_ /* Darwin */ #if defined (__FreeBSD__) /* Why is this file so hard to maintain properly? In constrast to the comment above regarding BSD/386 1.1, on FreeBSD for as long @@ -299,6 +304,7 @@ typedef __WCHAR_TYPE__ wchar_t; #endif #endif #endif +#endif /* _BSD_RUNE_T_DEFINED_ */ #endif #endif #endif