later versions of pcc may define __GNUC__ for compatibility reasons, so
having a system definition for alloca is counter productive as it seems fairly common to use #ifdef __GNUC__ #define alloca .. #endif in user-headers (eg see usr.sbin/gspa/gspa/gspa_ass.h) So, defang this definition as we don't otherwise provide alloca on NetBSD
This commit is contained in:
parent
c1b0e8cc6b
commit
bdbcfb0d2d
@ -1,4 +1,4 @@
|
||||
/* $NetBSD: stdlib.h,v 1.91 2010/02/25 18:37:12 joerg Exp $ */
|
||||
/* $NetBSD: stdlib.h,v 1.92 2010/06/01 08:42:56 plunky Exp $ */
|
||||
|
||||
/*-
|
||||
* Copyright (c) 1990, 1993
|
||||
@ -242,7 +242,7 @@ int posix_memalign(void **, size_t, size_t);
|
||||
#if defined(alloca) && (alloca == __builtin_alloca) && \
|
||||
defined(__GNUC__) && (__GNUC__ < 2)
|
||||
void *alloca(int); /* built-in for gcc */
|
||||
#elif defined(__PCC__)
|
||||
#elif defined(__PCC__) && !defined(__GNUC__)
|
||||
#define alloca(size) __builtin_alloca(size)
|
||||
#else
|
||||
void *alloca(size_t);
|
||||
|
Loading…
Reference in New Issue
Block a user