From: Paul Eggert Date: Mon, 12 Aug 2002 14:54:27 +0000 (+0000) Subject: (alloca): Use same pattern as ../lib/error.c. X-Git-Tag: BISON-1_49b~12 X-Git-Url: https://git.saurik.com/bison.git/commitdiff_plain/04c5cba26863f8704aeb0548a97c59717943739f?ds=sidebyside (alloca): Use same pattern as ../lib/error.c. Do not include ; no longer needed. Do not include ; no longer needed (and generates warnings on OpenBSD 3.0). --- diff --git a/src/system.h b/src/system.h index 68e62802..18b13779 100644 --- a/src/system.h +++ b/src/system.h @@ -1,5 +1,5 @@ /* system-dependent definitions for Bison. - Copyright 2000, 2001, 2002 Free Software Foundation, Inc. + Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -22,6 +22,23 @@ # include #endif +/* AIX requires this to be the first thing in the file. */ +#ifdef __GNUC__ +# define alloca(Size) __builtin_alloca (Size) +#else +# if HAVE_ALLOCA_H +# include +# else +# ifdef _AIX + #pragma alloca +# else +# ifndef alloca /* predefined by HP cc +Olibcalls */ +char *alloca (); +# endif +# endif +# endif +#endif + #include #include @@ -57,30 +74,11 @@ /* memory.h and strings.h conflict on some systems. */ #endif /* not STDC_HEADERS and not HAVE_STRING_H */ -#if defined(STDC_HEADERS) || defined(HAVE_CTYPE_H) -# include -#endif - #include #ifndef errno extern int errno; #endif -/* AIX requires this to be the first thing in the file. */ -#ifndef __GNUC__ -# if HAVE_ALLOCA_H -# include -# else -# ifdef _AIX - #pragma alloca -# else -# ifndef alloca /* predefined by HP cc +Olibcalls */ -char *alloca (); -# endif -# endif -# endif -#endif - #ifndef PARAMS # if defined PROTOTYPES || defined __STDC__ # define PARAMS(Args) Args @@ -104,11 +102,6 @@ char *alloca (); /* From xstrndup.c. */ char *xstrndup PARAMS ((const char *s, size_t n)); -/* Finding `mallinfo' where available. */ -#if HAVE_MALLOC_H -# include -#endif - /*----------------. | Using timevar. |