X-Git-Url: https://git.saurik.com/bison.git/blobdiff_plain/273a74fa89392c33ef4912036c290ad47e535da6..5b2d69cc5b852ab2e884fdf76f78d2ee6ff3ff7f:/src/system.h diff --git a/src/system.h b/src/system.h index 6250122a..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,16 +102,13 @@ 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. | +`----------------*/ -/* Find `times' where available. */ -#if HAVE_SYS_TIMES_H -# include -#endif +#include "timevar.h" +extern int time_report; /*---------------------.