Paul Eggert
4dcf140b13
Log 06-17 minor change to lib/libiberty.h that I forgot to log earlier; sorry!
2003-06-30 17:41:35 +00:00
Paul Eggert
29103e06b5
Omit the (1.875b) date from the 1.875c line.
2003-06-30 17:37:40 +00:00
Akim Demaille
6040d33886
Regen.
2003-06-25 14:02:36 +00:00
Akim Demaille
39910e0949
* config/depcomp, config/install-sh: Update from masters.
2003-06-25 13:45:57 +00:00
Paul Eggert
0ae99356d5
* data/glr.c (YYLLOC_DEFAULT): Parenthesize arguments as needed,
...
and return properly parenthesized result.
* data/lalar1.cc (YYLLOC_DEFAULT): Likewise.
* data/yacc.c (YYLLOC_DEFAULT): Likewise.
Remove unnecessary parentheses from uses.
* doc/bison.texinfo (Location Default Action): Describe the
conventions for parentheses.
2003-06-20 22:52:12 +00:00
Paul Eggert
81fd08cad0
* data/glr.c (yyremoveDeletes, yy_reduce_print, yyglrReduce,
...
yyreportTree): Do not assume that size_t is the same width as int,
when printing sizes. Print sizes using an unsigned format.
2003-06-19 08:45:55 +00:00
Paul Eggert
08fc98e544
(yyremoveDeletes, yy_reduce_print, yyglrReduce, yyreportTree): Do not
...
assume that size_t is the same width as int, when printing sizes.
Print sizes using an unsigned format. Problem reported by Frank
Heckenbach in
<http://mail.gnu.org/archive/html/bison-patches/2003-06/msg00035.html >.
2003-06-19 08:45:16 +00:00
Paul Eggert
cd05d13c9e
Port to Forte Developer 7 C compiler.
2003-06-19 07:40:16 +00:00
Paul Eggert
5cc16ecc96
Port to Forte Developer 7 C compiler.
...
(struct YYLTYPE): If locations are not being used, declare a single
dummy member, as empty structs do not conform to the C standard.
(YYERROR, YYBACKUP): Do not use "do { ...; return foo; } while (0)";
the Forte Developer 7 C compiler complains that end-of-loop
code is not reached.
2003-06-19 07:38:39 +00:00
Paul Eggert
7b49187432
(AC_INIT): Bump version number to 1.875c.
2003-06-17 18:28:58 +00:00
Paul Eggert
226dcab028
Regenerate, to have proper Report-Msgid-Bugs-To:
2003-06-17 18:26:57 +00:00
Paul Eggert
8a2757b9e2
Include <stddef.h>, for size_t when libiberty.h doesn't define size_t.
2003-06-17 18:22:01 +00:00
Paul Eggert
e6ce73154c
(PARAMS): Spell argument as Args, not as X, to avoid warnings from
...
picky compilers about redefinition of PARAMS.
2003-06-17 08:51:57 +00:00
Paul Eggert
465b4444e8
Regenerate.
2003-06-17 08:34:53 +00:00
Paul Eggert
f8e8262e70
Minor textual fixes.
2003-06-17 08:33:36 +00:00
Paul Eggert
7a5a3475cf
(MSGID_BUGS_ADDRESS): New macro, for gettext 0.12.1.
2003-06-17 08:23:04 +00:00
Paul Eggert
7cc661648b
Upgrade to gettext 0.12.1 version.
2003-06-17 08:19:02 +00:00
Paul Eggert
acfafa9d91
(EXTRA_DIST): Add isc-posix.m4.
2003-06-17 08:17:48 +00:00
Paul Eggert
98bb5428c8
(vbitset_copy): Now static, to avoid a GCC warning.
2003-06-17 08:16:33 +00:00
Paul Eggert
8dd76bee16
1.875b changes
2003-06-17 07:54:28 +00:00
Paul Eggert
3473d0f899
Document 1.875b.
2003-06-17 07:52:27 +00:00
Paul Eggert
ec622ab417
Add nls.m4, po.m4.
2003-06-17 07:49:33 +00:00
Paul Eggert
3647fcc8af
Add stdbool.h.
2003-06-17 07:49:01 +00:00
Paul Eggert
cbb0d2d116
(EXTRA_DIST): Add the following files, which
...
shouldn't be needed according to the gettext 0.12.1 documentation
but which seem to be needed anyway: codeset.m4 glibc21.m4
intdiv0.m4 inttypes-pri.m4 inttypes.m4 inttypes_h.m4
lcmessage.m4 nls.m4 po.m4 stdint_h.m4 uintmax_t.m4 ulonglong.m4.
2003-06-17 07:46:05 +00:00
Paul Eggert
88ab880d90
(vbitset_resize, vbitset_ones, vbitset_zero,
...
vbitset_empty_p, vbitset_copy1, vbitset_not, vbitset_equal_p,
vbitset_subset_p, vbitset_disjoint_p, vbitset_and, vbitset_and_cmp,
vbitset_andn, vbitset_andn_cmp, vbitset_or, vbitset_or_cmp,
vbitset_xor, vbitset_xor_cmp, vbitset_and_or, vbitset_and_or_cmp,
vbitset_andn_or, vbitset_andn_or_cmp, vbitset_or_and,
vbitset_or_and_cmp, vbitset_copy): Use prototypes, not old-style definitions.
2003-06-17 07:43:38 +00:00
Paul Eggert
6f2d9f5854
Do not include config.h; that's the includer's job.
...
Do not include <stdlib.h>.
(PARAMS): Define unconditionally for C89.
(ATTRIBUTE_NORETURN): Remove.
(ATTRIBUTE_UNUSED): Define unconditionally.
2003-06-17 07:25:48 +00:00
Paul Eggert
28ee846711
Upgrade to 2003-06-08 libbitset, then:
...
lbitset_unused_clear): Use prototypes, not old-style definitions.
2003-06-17 07:24:40 +00:00
Paul Eggert
75d0ea41fa
Upgrade to 2003-06-08 libbitset, then:
...
(ebitset_resize, ebitset_unused_clear):
Use prototypes, not old-style definitions.
2003-06-17 07:23:46 +00:00
Paul Eggert
6a75a421f0
Upgrade to 2003-06-08 libbitset, except continue to include gettext.h
...
unconditionally, as per recent gettext manual's suggestion.
2003-06-17 07:22:58 +00:00
Paul Eggert
fa8db4baa7
Upgrade to 2003-06-08 libbitset; then:
...
(bitset_compatible_p): Indent as per GNU standard.
Don't use 'index' in comments, as it's a builtin fn on some hosts.
2003-06-17 07:21:59 +00:00
Paul Eggert
3f764fe576
Upgrade to 2003-06-08 libbitset.
2003-06-17 07:21:03 +00:00
Paul Eggert
99c32453d0
Upgrade to 2003-06-08 libbitset; then:
...
Do not include config.h; that's the includer's job.
Do not include <sys/types.h>; shouldn't be needed on a C89 host.
2003-06-17 07:19:50 +00:00
Paul Eggert
94a23f969c
(bitsets_sources): Add vbitset.c, vbitset.h.
2003-06-17 07:16:05 +00:00
Paul Eggert
ac08ca6c30
Rename stdbool.h.in to stdbool_.h, to follow gnulib.
2003-06-17 06:55:55 +00:00
Paul Eggert
e64fec0a0f
(How Can I Reset the Parser): Renamed from `How Can I Reset
...
@code{yyparse}', since texinfo does not allow arbitrary @ in node
names.
2003-06-17 05:15:49 +00:00
Paul Eggert
e2527c97f9
* configure.ac (AM_STDBOOL_H): Invoke this instead of AC_HEADER_STDBOOL.
...
(AM_GNU_GETTEXT): Put brackets around args, as latest manual suggests.
(AM_GNU_GETTEXT_VERSION): Update to 0.12.1.
2003-06-16 19:45:45 +00:00
Paul Eggert
1930ac784a
(EXTRA_DIST): Add stdbool_.h.
...
(MOSTLYCLEANFILES): New var.
($(libbison_a_OBJECTS)): Depend on $(STDBOOL_H).
(stdbool.h): New rule.
2003-06-16 19:41:37 +00:00
Paul Eggert
e9665d1605
Upgrade to today's gnulib.
2003-06-16 19:41:07 +00:00
Paul Eggert
671881d12d
Minor white space issues, e.g. trailing white space at end of line.
2003-06-16 19:17:38 +00:00
Paul Eggert
907e3bc851
(AT_CHECK_CALC): New option EXPECTED-TO-FAIL.
...
(AT_CHECK_CALC_LALR1_CC): Use it, since the C++ LALR parser fails
the tests right now.
2003-06-16 18:42:49 +00:00
Paul Eggert
b8a204c09b
(_AT_TEST_GLR_CXXTYPES): Ensure yylex and
...
yyerror are declared before use; C99 requires this.
2003-06-16 18:37:55 +00:00
Paul Hilfinger
25005f6ab0
* data/glr.c (YYERROR): Update definition.
...
(yyrecoverSyntaxError): Correct yyerrState logic. Correct comment.
Allow states with only a default reduction.
Fixes to avoid problem that $-N rules in GLR parsers can cause
buffer overruns, corrupting state.
* src/output.c (prepare_rules): Output max_left_semantic_context.
* src/reader.h (max_left_semantic_context): New
* src/scan-gram.l (max_left_semantic_context): Define.
(handle_action_dollar): Update max_left_semantic_context.
* data/glr.c (YYMAXLEFT): New.
(yydoAction): Increase yyrhsVals size.
(yyresolveAction): Ditto.
Fixes to problems with location handling in GLR parsers reported by
Frank Heckenbach (2003/06/05).
* data/glr.c (YYLTYPE): Make trivial if locations not used.
(YYRHSLOC): Add parentheses, make depend on whether locations used.
(YYLLOC_DEFAULT): Ditto.
(yyuserAction): Use YYLLOC_DEFAULT.
(yydoAction): Remove redundant code.
* tests/cxx-type.at: Exercise location information.
(yylex): Track locations.
(stmtMerge): Return value rather than printing.
2003-06-10 02:44:58 +00:00
Paul Eggert
144c1e767a
Import of 2003-06-08 libbitset < http://mail.gnu.org/archive/html/bison-patches/2003-06/msg00005.html >
2003-06-07 23:28:20 +00:00
Paul Eggert
65d5286c12
Import of 2003-06-08 libbitset < http://mail.gnu.org/archive/html/bison-patches/2003-06/msg00005.html >
2003-06-07 00:31:37 +00:00
Paul Eggert
1f5bf95b48
Import of 2003-06-08 libbitset < http://mail.gnu.org/archive/html/bison-patches/2003-06/msg00005.html >
2003-06-06 22:03:15 +00:00
Paul Eggert
25e845d1be
Import of 2003-06-08 libbitset < http://mail.gnu.org/archive/html/bison-patches/2003-06/msg00005.html >
2003-06-05 10:40:45 +00:00
Paul Eggert
711f40b715
Avoid warnings generated by GCC 2.95.4 when Bison is
...
configured with --enable-gcc-warnings.
2003-06-04 05:58:52 +00:00
Paul Eggert
848dc439cb
(_AT_DATA_DANCER_Y): Declare yylex to take
...
(void) as arg when not pure, since we now assume C89 when building
Bison. Pacify GCC by using parameter.
2003-06-04 05:54:16 +00:00
Paul Eggert
f56f6d78b0
(Improper handling of embedded actions and $-N in GLR parsers): Remove
...
unused local variable from yylex.
2003-06-04 05:53:44 +00:00
Paul Eggert
1d4055aa2b
(yy::]b4_parser_class_name[::parse,
...
yy::]b4_parser_class_name[::translate_,
yy::Stack::operator[] (unsigned),
yy::Stack::operator[] (unsigned) const,
yy::Slice::operator[] (unsigned),
yy::Slice::operator[] (unsigned) const):
Rename local vars to avoid warnings.
2003-06-04 05:53:10 +00:00