From 7656cefc07d33c2b9bbeba6e8f4b8f2dc945c32b Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Fri, 15 Apr 2016 13:44:26 +0200 Subject: Add __va_list to Add __va_list to for BSD compatibility. In FreeBSD this typedef is provided by the various architecture-specific in a copy and paste manner. Signed-off-by: Sebastian Huber --- newlib/libc/include/sys/_types.h | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/newlib/libc/include/sys/_types.h b/newlib/libc/include/sys/_types.h index 041ad7497..6a2c94dd6 100644 --- a/newlib/libc/include/sys/_types.h +++ b/newlib/libc/include/sys/_types.h @@ -177,4 +177,10 @@ typedef unsigned short __nlink_t; typedef long __suseconds_t; /* microseconds (signed) */ typedef unsigned long __useconds_t; /* microseconds (unsigned) */ +#ifdef __GNUCLIKE_BUILTIN_VARARGS +typedef __builtin_va_list __va_list; +#else +typedef char * __va_list; +#endif /* __GNUCLIKE_BUILTIN_VARARGS */ + #endif /* _SYS__TYPES_H */ -- cgit v1.2.3