From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 106106 invoked by alias); 3 Jun 2019 08:40:22 -0000 Mailing-List: contact newlib-cvs-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: newlib-cvs-owner@sourceware.org Received: (qmail 106088 invoked by uid 9078); 3 Jun 2019 08:40:22 -0000 Date: Mon, 03 Jun 2019 08:40:00 -0000 Message-ID: <20190603084022.106087.qmail@sourceware.org> Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Corinna Vinschen To: newlib-cvs@sourceware.org Subject: [newlib-cygwin] Avoid dependency in X-Act-Checkin: newlib-cygwin X-Git-Author: Sebastian Huber X-Git-Refname: refs/heads/master X-Git-Oldrev: 66e75b696133e889f514415a259d8d8d56f35d16 X-Git-Newrev: 86809750bb4e6b0cda331ae9919f3d0e9bd53586 X-SW-Source: 2019-q2/txt/msg00016.txt.bz2 https://sourceware.org/git/gitweb.cgi?p=newlib-cygwin.git;h=86809750bb4e6b0cda331ae9919f3d0e9bd53586 commit 86809750bb4e6b0cda331ae9919f3d0e9bd53586 Author: Sebastian Huber Date: Thu May 16 14:40:33 2019 +0200 Avoid dependency in Including could result in cyclic header dependencies. Signed-off-by: Sebastian Huber Diff: --- newlib/libc/include/sys/_types.h | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/newlib/libc/include/sys/_types.h b/newlib/libc/include/sys/_types.h index 90383b0..0ed56ed 100644 --- a/newlib/libc/include/sys/_types.h +++ b/newlib/libc/include/sys/_types.h @@ -210,10 +210,15 @@ typedef unsigned short __nlink_t; typedef long __suseconds_t; /* microseconds (signed) */ typedef unsigned long __useconds_t; /* microseconds (unsigned) */ -#ifdef __GNUCLIKE_BUILTIN_VARARGS +/* + * Must be identical to the __GNUCLIKE_BUILTIN_VAALIST definition in + * . The must not be included here to avoid cyclic + * header dependencies. + */ +#if __GNUC_MINOR__ > 95 || __GNUC__ >= 3 typedef __builtin_va_list __va_list; #else typedef char * __va_list; -#endif /* __GNUCLIKE_BUILTIN_VARARGS */ +#endif #endif /* _SYS__TYPES_H */