drop alloca #define
(Because GNU's alloca.h unconditionally #undef's alloca) Also, remove gcc specific sections in headers. and instead change tests such that gcc does not use them.
This commit is contained in:
@ -2,9 +2,6 @@
|
||||
#define _STDARG_H
|
||||
|
||||
#ifdef __x86_64__
|
||||
|
||||
#ifdef __TINYC__
|
||||
|
||||
#include <stdlib.h>
|
||||
|
||||
/* GCC compatible definition of va_list. */
|
||||
@ -53,19 +50,6 @@ typedef struct __va_list_struct *va_list;
|
||||
|
||||
#else
|
||||
|
||||
/* for GNU C */
|
||||
|
||||
typedef __builtin_va_list va_list;
|
||||
|
||||
#define va_start(ap, last) __builtin_va_start(ap, last)
|
||||
#define va_arg(ap, type) __builtin_va_arg(ap, type)
|
||||
#define va_copy(dest, src) __builtin_va_copy(dest, src)
|
||||
#define va_end(ap) __builtin_va_end(ap)
|
||||
|
||||
#endif
|
||||
|
||||
#else
|
||||
|
||||
typedef char *va_list;
|
||||
|
||||
/* only correct for i386 */
|
||||
|
||||
Reference in New Issue
Block a user