mirror of
https://git.savannah.gnu.org/git/bison.git
synced 2026-03-18 08:43:03 +00:00
* 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:
@@ -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>
|
2001-12-22 Akim Demaille <akim@epita.fr>
|
||||||
|
|
||||||
* src/output.c (output_short_table, output_short_or_char_table):
|
* src/output.c (output_short_table, output_short_or_char_table):
|
||||||
|
|||||||
3
NEWS
3
NEWS
@@ -7,6 +7,9 @@ Changes in version 1.30i:
|
|||||||
If YYSTACK_USE_ALLOCA is defined to 0, then the parsers will use
|
If YYSTACK_USE_ALLOCA is defined to 0, then the parsers will use
|
||||||
malloc exclusively. Since 1.29, but was not NEWS'ed.
|
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
|
* Bug fixes
|
||||||
|
|
||||||
Changes in version 1.30h:
|
Changes in version 1.30h:
|
||||||
|
|||||||
@@ -54,19 +54,9 @@
|
|||||||
# define YYSTACK_ALLOC alloca
|
# define YYSTACK_ALLOC alloca
|
||||||
# define YYSIZE_T YYSTD (size_t)
|
# define YYSIZE_T YYSTD (size_t)
|
||||||
# else
|
# else
|
||||||
# if defined (__GNUC__) || defined (_AIX) || defined (__hpux)
|
# ifdef __GNUC__
|
||||||
# define YYSTACK_ALLOC __builtin_alloca
|
# define YYSTACK_ALLOC __builtin_alloca
|
||||||
# endif
|
# 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
|
# endif
|
||||||
# endif
|
# endif
|
||||||
|
|||||||
Reference in New Issue
Block a user