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:
plunky 2010-06-01 08:42:56 +00:00
parent c1b0e8cc6b
commit bdbcfb0d2d

View File

@ -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);