* src/bison.simple (YYSTACK_ALLOC, YYSIZE_T): Remove special

cases for non-GNU systems like AIX, HP-UX, SGI, Sun, and
Sparc, as they were causing more porting problems than the
(minor) performance improvement was worth.
This commit is contained in:
Akim Demaille
2001-12-27 18:30:40 +00:00
parent d6b12c2d8b
commit ea04a14c5c
3 changed files with 11 additions and 11 deletions

View File

@@ -1,3 +1,10 @@
2001-12-27 Paul Eggert <eggert@twinsun.com>
* src/bison.simple (YYSTACK_ALLOC, YYSIZE_T): Remove special
cases for non-GNU systems like AIX, HP-UX, SGI, Sun, and
Sparc, as they were causing more porting problems than the
(minor) performance improvement was worth.
2001-12-22 Akim Demaille <akim@epita.fr>
* src/output.c (output_short_table, output_short_or_char_table):

3
NEWS
View File

@@ -7,6 +7,9 @@ Changes in version 1.30i:
If YYSTACK_USE_ALLOCA is defined to 0, then the parsers will use
malloc exclusively. Since 1.29, but was not NEWS'ed.
alloca is used only when compiled with GCC, to avoid portability
problems as on AIX.
* Bug fixes
Changes in version 1.30h:

View File

@@ -54,19 +54,9 @@
# define YYSTACK_ALLOC alloca
# define YYSIZE_T YYSTD (size_t)
# else
# if defined (__GNUC__) || defined (_AIX) || defined (__hpux)
# ifdef __GNUC__
# define YYSTACK_ALLOC __builtin_alloca
# endif
# ifndef __GNUC__
# ifdef _AIX
# pragma alloca
# endif
# if defined (__sgi) || defined (__sparc__) || defined (__sparc) || defined (__sun)
# include <alloca.h> /* INFRINGES ON USER NAME SPACE */
# define YYSTACK_ALLOC alloca
# define YYSIZE_T YYSTD (size_t)
# endif
# endif
# endif
# endif
# endif