From 420f93c83b698427e53b0deb220c3e5145594284 Mon Sep 17 00:00:00 2001 From: Paul Eggert Date: Sat, 5 Oct 2002 06:25:50 +0000 Subject: [PATCH] Version 1.50. --- ChangeLog | 41 +++++++++++++++++++++++++++++++++++++---- NEWS | 9 ++++----- 2 files changed, 41 insertions(+), 9 deletions(-) diff --git a/ChangeLog b/ChangeLog index 6b41b57a..f2419535 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,36 @@ +2002-10-04 Paul Eggert + + Version 1.50. + + * configure.ac (AC_INIT), NEWS: Increment version number. + + * doc/bison.texinfo: Minor spelling, grammar, and white space + fixes. + (Symbols): Mention that any negative value returned from yylex + signifies end-of-input. Warn about negative chars. Mention + the portable Standard C character set. + + The GNU coding standard says CFLAGS and YFLAGS are reserved + for the installer to set. + * lib/Makefile.am (AM_CFLAGS): Renamed from CFLAGS. + * src/Makefile.am (AM_CFLAGS): Likewise. + (AM_YFLAGS): Renamed from YFLAGS. + + Fix some MAX and MIN problems. + * src/gram.h (ITEM_NUMBER_MIN): MIN_MAX -> INT_MIN. + * src/lalr.h (GOTO_NUMBER_MAX): INT_MAX -> SHRT_MAX. + * src/symtab.h (SYMBOL_NUMBER_MAX): New macro. + * src/reader.c (reader): Use it. + + * tests/regression.at (Braces parsing): Use grep, not fgrep, as + POSIX 1003.1-2001 has removed fgrep. + +2002-10-04 Michael Hayes + + * lib/bbitset.h (BITSET_WINDEX_MAX): Redefine so that it cannot be + interpreted as signed. + * lib/ebitset.c (ebitset_list): Fix bug. + 2002-10-01 Paul Eggert More fixes for 64-bit hosts and large bitsets. @@ -24,7 +57,7 @@ Likewise. * lib/lbitset.c (lbitset_size, lbitset_list, lbitset_list_merge): Likewise. - + * lib/abitset.c (abitset_ones, abitset_zero, abitset_bytes): Use size_t, not unsigned int, to count bytes. * lib/abitset.h (abitset_bytes): Likewise. @@ -38,7 +71,7 @@ * lib/ebitset.h (ebitset_bytes): Likewise. * lib/lbitset.c (lbitset_bytes): Likewise. * lib/lbitset.h (lbitset_bytes): Likewise. - + * lib/abitset.c (abitset_empty_p, abitset_not, abitset_equal_p, abitset_subset_p, abitset_disjoint_p, abitset_and, abitset_and_cmp, abitset_andn, abitset_andn_cmp, abitset_or, @@ -52,7 +85,7 @@ ebitset_elt_find, ebitset_list_reverse, ebitset_list, ebitset_init): Likewise. * lib/lbitset.c (lbitset_ones, lbitset_not): Likewise. - + * lib/bitset.c (bitset_print): Use proper printf formats for widths of integer types. * lib/bitset_stats.c (bitset_percent_histogram_print, @@ -60,7 +93,7 @@ * lib/bitsetv-print.c (bitsetv_matrix_dump): Likewise. * lib/bitsetv.c (bitsetv_dump, debug_bitsetv): Likewise. * lib/lbitset.c (lbitset_bytes): Likewise. - + * lib/bbitset.h (BITSET_BINDEX_MAX, BITSET_WINDEX_MAX, BITSET_SIZE_MAX): New macros. (BITSET_INDEX_MAX): Remove. It wasn't right, since it assumed that diff --git a/NEWS b/NEWS index 80c0b1f6..a24eebc2 100644 --- a/NEWS +++ b/NEWS @@ -1,10 +1,7 @@ Bison News ---------- -Changes in version 1.49d: - - -Changes in version 1.49b, 2002-08-12: +Changes in version 1.50, 2002-10-04: * GLR parsing The declaration @@ -14,6 +11,9 @@ Changes in version 1.49b, 2002-08-12: %dprec and %merge on grammar rules allow parse-time resolution of ambiguities. Contributed by Paul Hilfinger. + Unfortunately GLR parsing does not yet work properly on 64-bit hosts + like the Alpha, so please stick to 32-bit hosts for now. + * Output Directory When not in Yacc compatibility mode, when the output file was not specified, running `bison foo/bar.y' created `foo/bar.c'. It @@ -155,7 +155,6 @@ Changes in version 1.35, 2002-03-25: This kludge also addresses some C++ problems when the stack was extended. - Changes in version 1.34, 2002-03-12: -- 2.47.2