]> git.saurik.com Git - bison.git/log
bison.git
22 years ago(rule_length): New static var.
Paul Eggert [Sun, 13 Oct 2002 08:38:39 +0000 (08:38 +0000)] 
(rule_length): New static var.
Use it to keep track of the rule length in the scanner, since
we can't expect the parser to be in lock-step sync with the scanner.
(handle_action_dollar, handle_action_at): Use this var.

22 years agoAttempt to fix SunOS 4.1.4 porting bug reported by Peter Klein in
Paul Eggert [Sun, 13 Oct 2002 06:00:24 +0000 (06:00 +0000)] 
Attempt to fix SunOS 4.1.4 porting bug reported by Peter Klein in
<http://mail.gnu.org/pipermail/bug-bison/2002-October/001674.html>.

22 years ago(BISON_PREREQ_TIMEVAR): Check for <sys/time.h>.
Paul Eggert [Sun, 13 Oct 2002 05:59:40 +0000 (05:59 +0000)] 
(BISON_PREREQ_TIMEVAR): Check for <sys/time.h>.
Include <sys/time.h> when checking for clock_t and struct tms.
Use same include order as source.

22 years agoImport GCC version as of today, then merge Bison's changes.
Paul Eggert [Sun, 13 Oct 2002 05:58:38 +0000 (05:58 +0000)] 
Import GCC version as of today, then merge Bison's changes.
Change "GCC" to "Bison" in copyright notice.

22 years agoFix copyright and authorship notice to point to Bison, not GCC.
Paul Eggert [Sun, 13 Oct 2002 05:57:10 +0000 (05:57 +0000)] 
Fix copyright and authorship notice to point to Bison, not GCC.

22 years ago[! IN_GCC && HAVE_SYS_TIME_H]: Include <sys/time.h>.
Paul Eggert [Sun, 13 Oct 2002 05:56:20 +0000 (05:56 +0000)] 
[! IN_GCC && HAVE_SYS_TIME_H]: Include <sys/time.h>.
Update copyright date and clarify comments.
(get_time) [IN_GCC]: Keep the GCC version for reference.

Merge GCC changes.  Change "GCC" to "Bison" in the copyright notice.

22 years agoImport of GCC head 2002-10-11
Paul Eggert [Sun, 13 Oct 2002 04:42:59 +0000 (04:42 +0000)] 
Import of GCC head 2002-10-11

22 years ago* src/reader.c (grammar_current_rule_check):
Paul Eggert [Sun, 13 Oct 2002 03:53:18 +0000 (03:53 +0000)] 
* src/reader.c (grammar_current_rule_check):
Don't worry about the default action if $$ is untyped.
Prevents bogus warnings reported by Jim Gifford in
<http://mail.gnu.org/pipermail/bug-bison/2002-October/001673.html>.

22 years ago(grammar_current_rule_check):
Paul Eggert [Sun, 13 Oct 2002 03:52:53 +0000 (03:52 +0000)] 
(grammar_current_rule_check):
Don't worry about the default action if $$ is untyped.
Prevents bogus warnings reported by Jim Gifford in
<http://mail.gnu.org/pipermail/bug-bison/2002-October/001673.html>.

22 years ago* data/c.m4 (b4_token_enum): Do not define YYTOKENTYPE.
Paul Eggert [Sat, 12 Oct 2002 23:21:00 +0000 (23:21 +0000)] 
* data/c.m4 (b4_token_enum): Do not define YYTOKENTYPE.
* data/glr.c, data/lalr1.cc, data/yacc.c:
Output token definitions before the first part of user declarations.
Fixes compatibility problem reported by Jim Gifford for kbd in
<http://mail.gnu.org/pipermail/bug-bison/2002-October/001672.html>.

22 years agoOutput token definitions before the first part of user declarations.
Paul Eggert [Sat, 12 Oct 2002 23:20:23 +0000 (23:20 +0000)] 
Output token definitions before the first part of user declarations.

22 years ago(b4_token_enum): Do not define YYTOKENTYPE.
Paul Eggert [Sat, 12 Oct 2002 23:18:52 +0000 (23:18 +0000)] 
(b4_token_enum): Do not define YYTOKENTYPE.

22 years ago(Calling Convention): Fix strncmp typo.
Paul Eggert [Fri, 11 Oct 2002 21:19:27 +0000 (21:19 +0000)] 
(Calling Convention): Fix strncmp typo.

22 years ago* data/yacc.c (yyreport_parse_error): Remove, putting its body into...
Paul Eggert [Fri, 11 Oct 2002 20:54:17 +0000 (20:54 +0000)] 
* data/yacc.c (yyreport_parse_error): Remove, putting its body into...
(yyparse): here.  This undoes some of the 2002-07-25 change.
Compatibility problem reported by Ralf S. Engelschall with
OSSP cfg <http://www.ossp.org/pkg/lib/cfg/>.

22 years ago(yyreport_parse_error): Remove, putting its body into...
Paul Eggert [Fri, 11 Oct 2002 20:53:39 +0000 (20:53 +0000)] 
(yyreport_parse_error): Remove, putting its body into...
(yyparse): here.  This undoes some of the 2002-07-25 change.
Compatibility problem reported by Ralf S. Engelschall with
OSSP cfg <http://www.ossp.org/pkg/lib/cfg/>.

22 years ago* tests/regression.at Characters Escapes): New.
Akim Demaille [Fri, 11 Oct 2002 11:23:19 +0000 (11:23 +0000)] 
* tests/regression.at Characters Escapes): New.
* src/scan-gram.l (SC_ESCAPED_CHARACTER): Accept ' in strings and
characters.
Reported by Jan Nieuwenhuizen.

22 years ago* po/id.po: New.
Akim Demaille [Fri, 11 Oct 2002 10:14:32 +0000 (10:14 +0000)] 
* po/id.po: New.

22 years agoPortability fixes for bitsets; this also avoids several GCC warnings.
Paul Eggert [Thu, 10 Oct 2002 07:38:40 +0000 (07:38 +0000)] 
Portability fixes for bitsets; this also avoids several GCC warnings.

22 years agoInclude bitset.h, not bbitset.h.
Paul Eggert [Thu, 10 Oct 2002 07:35:19 +0000 (07:35 +0000)] 
Include bitset.h, not bbitset.h.

22 years agoInclude <stddef.h>, for offsetof.
Paul Eggert [Thu, 10 Oct 2002 07:33:59 +0000 (07:33 +0000)] 
Include <stddef.h>, for offsetof.
(lbitset_bytes): Adjust to new, unique names for structures.

(lbitset_and, lbitset_and_cmp, lbitset_andn, lbitset_andn_cmp,
lbitset_or, lbitset_or_cmp, lbitset_xor, lbitset_xor_cmp,
lbitset_empty_p, lbitset_ones, lbitset_not, lbitset_subset_p,
lbitset_disjoint_p, debug_lbitset): Supply prototype decls.

(enum_lbitset_find_mode): New type.  All instances of parameters of
type enum FOO are now of type enum_FOO, to conform to the C Standard.

(struct lbitset_struct, lbitset, bitset_struct, PFV): Remove.

(lbitset_and, lbitset_andn, lbitset_or, lbitset_xor): New functions.

22 years ago(ebitset_bytes): Adjust to new, unique names for structures.
Paul Eggert [Thu, 10 Oct 2002 07:28:53 +0000 (07:28 +0000)] 
(ebitset_bytes): Adjust to new, unique names for structures.
(enum_ebitset_find_mode): New type.
(struct ebitset_struct, ebitset, struct bitset_struct, PFV): Remove.
(ebitset_and, ebitset_andn, ebitset_or,
ebitset_xor, ebitset_copy, ebitset_ones, ebitset_empty_p): New decls.

22 years agoenum -> enum_
Paul Eggert [Thu, 10 Oct 2002 07:26:15 +0000 (07:26 +0000)] 
enum -> enum_

22 years ago(bitsetv_alloc): Return a size that is aligned properly for vectors of
Paul Eggert [Thu, 10 Oct 2002 07:25:21 +0000 (07:25 +0000)] 
(bitsetv_alloc): Return a size that is aligned properly for vectors of
objects.  Do not assume that adding a header size to a multiple of a
word size yields a value that is properly aligned for the whole union.

(bitsetv_alloc): Add a cast to (void *) to avoid a GCC warning.

22 years ago(bitset_stats_bytes): Adjust to new, unique names for structures.
Paul Eggert [Thu, 10 Oct 2002 07:23:15 +0000 (07:23 +0000)] 
(bitset_stats_bytes): Adjust to new, unique names for structures.

(bitset_stats_count, bitset_stats_empty_p, bitset_stats_ones,
bitset_stats_zero, bitset_stats_copy, bitset_stats_disjoint_p,
bitset_stats_equal_p, bitset_stats_not, bitset_stats_subset_p,
bitset_stats_and, bitset_stats_and_cmp, bitset_stats_andn,
bitset_stats_andn_cmp, bitset_stats_or, bitset_stats_or_cmp,
bitset_stats_xor, bitset_stats_xor_cmp, bitset_stats_and_or,
bitset_stats_and_or_cmp, bitset_stats_andn_or,
bitset_stats_andn_or_cmp, bitset_stats_or_and,
bitset_stats_or_and_cmp): Supply prototype decls, to improve the
type-checking that GCC can do.

(struct bitset_stats_struct, bitset_stats, struct bitset_struct): Remove.

22 years ago(struct bitset_struct): Remove, replacing with....
Paul Eggert [Thu, 10 Oct 2002 07:20:24 +0000 (07:20 +0000)] 
(struct bitset_struct): Remove, replacing with....
(union bitset_union, struct abitset_struct, struct ebitset_struct,
struct lbitset_struct, struct bitset_stats_struct): New types.
All uses of struct bitset_struct changed to union bitset_union,
etc.
(bitset_next, bitset_prev, bitset_only_set_p): Declare.

22 years ago(bitset_op4_cmp): Supply prototype decls,
Paul Eggert [Thu, 10 Oct 2002 07:18:47 +0000 (07:18 +0000)] 
(bitset_op4_cmp): Supply prototype decls,
to improve the type-checking that GCC can do.

(bitset_and_or_, bitset_andn_or_, bitset_or_and_): New functions.

22 years ago(enum_bitset_ops, enum_bitset_type): New types.
Paul Eggert [Thu, 10 Oct 2002 07:15:56 +0000 (07:15 +0000)] 
(enum_bitset_ops, enum_bitset_type): New types.
All instances of parameters of type enum bitset_opts are now of
type enum_bitset_opts, to conform to the C Standard, and similarly
for enum_bitset_type.

(bitset): Now points to a union, not to a struct.
All instances of "struct bitset_struct *" replaced with "bitset".

(bitset_and_or_, bitset_andn_or_, bitset_or_and_): New decls.

22 years agoInclude <stddef.h>, for offsetof.
Paul Eggert [Thu, 10 Oct 2002 07:13:58 +0000 (07:13 +0000)] 
Include <stddef.h>, for offsetof.

(abitset_bytes): Return a size that is aligned
properly for vectors of objects.  Do not assume that adding a
header size to a multiple of a word size yields a value that is
properly aligned for the whole union.

(abitset_ones, abitset_zero, abitset_empty_p, abitset_copy1,
abitset_not, abitset_equal_p, abitset_subset_p, abitset_disjoint_p,
abitset_and, abitset_and_cmp, abitset_andn, abitset_andn_cmp,
abitset_or, abitset_or_cmp, abitset_xor, abitset_xor_cmp,
abitset_and_or, abitset_and_or_cmp, abitset_andn_or,
abitset_andn_or_cmp, abitset_or_and, abitset_or_and_cmp,
abitset_copy): Supply prototype decls, to improve the type-checking
that GCC can do.

(struct abitset_struct, abitset, struct bitset_struct): Remove.

22 years ago* lib/bitset.h (bitset_reset): Do not assume that bitset_word is
Paul Eggert [Mon, 7 Oct 2002 19:58:00 +0000 (19:58 +0000)] 
* lib/bitset.h (bitset_reset): Do not assume that bitset_word is
the same width as int.  This reapplies a hunk of the 2002-08-12 patch
<http://mail.gnu.org/pipermail/bison-patches/2002-August/001111.html>,
which was inadvertently undone by the 2002-09-30 patch.
* lib/lbitset.c (debug_lbitset): Do not assume that bitset_word is
the same width as int.

22 years agoBison should now work on 64-bit hosts.
Paul Eggert [Mon, 7 Oct 2002 06:08:30 +0000 (06:08 +0000)] 
Bison should now work on 64-bit hosts.

22 years ago(bitset_reset): Do not assume that bitset_word is
Paul Eggert [Mon, 7 Oct 2002 05:43:35 +0000 (05:43 +0000)] 
(bitset_reset): Do not assume that bitset_word is
the same width as int.  This reapplies a hunk of the 2002-08-12 patch
<http://mail.gnu.org/pipermail/bison-patches/2002-August/001111.html>,
which was inadvertently undone by the 2002-09-30 patch.

22 years ago(debug_lbitset): Do not assume that bitset_word is the same width as
Paul Eggert [Mon, 7 Oct 2002 05:41:35 +0000 (05:41 +0000)] 
(debug_lbitset): Do not assume that bitset_word is the same width as
int.

22 years agoBump to 1.50a.
Paul Eggert [Mon, 7 Oct 2002 04:51:50 +0000 (04:51 +0000)] 
Bump to 1.50a.

22 years agoVersion 1.50.
Paul Eggert [Sat, 5 Oct 2002 06:25:50 +0000 (06:25 +0000)] 
Version 1.50.

22 years ago(AC_INIT): Version 1.50.
Paul Eggert [Sat, 5 Oct 2002 06:24:55 +0000 (06:24 +0000)] 
(AC_INIT): Version 1.50.

22 years agoUpdate and regenerate.
Paul Eggert [Sat, 5 Oct 2002 06:23:42 +0000 (06:23 +0000)] 
Update and regenerate.

22 years ago(reader): SHRT_MAX -> SYMBOL_NUMBER_MAX.
Paul Eggert [Sat, 5 Oct 2002 05:47:51 +0000 (05:47 +0000)] 
(reader): SHRT_MAX -> SYMBOL_NUMBER_MAX.

22 years ago(SYMBOL_NUMBER_MAX): New macro.
Paul Eggert [Sat, 5 Oct 2002 05:47:14 +0000 (05:47 +0000)] 
(SYMBOL_NUMBER_MAX): New macro.

22 years ago(GOTO_NUMBER_MAX): INT_MAX -> SHRT_MAX.
Paul Eggert [Sat, 5 Oct 2002 05:46:42 +0000 (05:46 +0000)] 
(GOTO_NUMBER_MAX): INT_MAX -> SHRT_MAX.

22 years ago(ITEM_NUMBER_MIN): MIN_MAX -> INT_MIN.
Paul Eggert [Sat, 5 Oct 2002 05:46:08 +0000 (05:46 +0000)] 
(ITEM_NUMBER_MIN): MIN_MAX -> INT_MIN.

22 years ago* lib/bbitset.h (BITSET_WINDEX_MAX): Redefine so that it cannot be
Paul Eggert [Sat, 5 Oct 2002 05:02:30 +0000 (05:02 +0000)] 
* lib/bbitset.h (BITSET_WINDEX_MAX): Redefine so that it cannot be
  interpreted as signed.
* lib/ebitset.c (ebitset_list): Fix bug.
From Michael Hayes.

22 years ago(AM_CFLAGS): Renamed from CFLAGS.
Paul Eggert [Sat, 5 Oct 2002 04:54:54 +0000 (04:54 +0000)] 
(AM_CFLAGS): Renamed from CFLAGS.
(AM_YFLAGS): Renamed from YFLAGS.

22 years ago(AM_CFLAGS): Renamed from CFLAGS.
Paul Eggert [Sat, 5 Oct 2002 04:53:54 +0000 (04:53 +0000)] 
(AM_CFLAGS): Renamed from CFLAGS.

22 years ago(Braces parsing): Use grep, not fgrep, as POSIX 1003.1-2001 has
Paul Eggert [Sat, 5 Oct 2002 04:50:45 +0000 (04:50 +0000)] 
(Braces parsing): Use grep, not fgrep, as POSIX 1003.1-2001 has
removed fgrep.

22 years agoMinor spelling, grammar, and white space fixes.
Paul Eggert [Sat, 5 Oct 2002 04:45:45 +0000 (04:45 +0000)] 
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.

22 years agoMore fixes for 64-bit hosts and large bitsets.
Paul Eggert [Wed, 2 Oct 2002 08:03:54 +0000 (08:03 +0000)] 
More fixes for 64-bit hosts and large bitsets.

22 years ago(lbitset_bytes): Use size_t, not unsigned int, to count bytes.
Paul Eggert [Wed, 2 Oct 2002 08:02:06 +0000 (08:02 +0000)] 
(lbitset_bytes): Use size_t, not unsigned int, to count bytes.

22 years ago(lbitset_size, lbitset_list, lbitset_list_merge):
Paul Eggert [Wed, 2 Oct 2002 08:00:19 +0000 (08:00 +0000)] 
(lbitset_size, lbitset_list, lbitset_list_merge):
Use bitset_bindex, not int or unsigned int or size_t, to count bits.

(lbitset_bytes): Use size_t, not unsigned int, to count bytes.
Use proper printf formats for widths of integer types.

(lbitset_ones, lbitset_not): Use bitset_windex instead of unsigned int.

(lbitset_elt_find): Simplify windex calculation and avoid cast to unsigned.

22 years ago(ebitset_bytes): Use size_t, not unsigned int, to count bytes.
Paul Eggert [Wed, 2 Oct 2002 07:58:11 +0000 (07:58 +0000)] 
(ebitset_bytes): Use size_t, not unsigned int, to count bytes.

22 years ago(ebitset_size, ebitset_list, ebitset_list_reverse):
Paul Eggert [Wed, 2 Oct 2002 07:57:24 +0000 (07:57 +0000)] 
(ebitset_size, ebitset_list, ebitset_list_reverse):
Use bitset_bindex, not int or unsigned int or size_t, to count bits.

(ebitset_bytes): Use size_t, not unsigned int, to count bytes.

(struct ebitset_struct.size, ebitset_elts_grow,
ebitset_elt_add, ebitset_elt_remove, ebitset_weed,
ebitset_elt_find, ebitset_list_reverse, ebitset_list, ebitset_init):
Use bitset_windex instead of unsigned int.

(ebitset_elts_grow): Check for arithmetic overflow when computing sizes.

22 years ago(bitsetv_alloc, bitsetv_create):
Paul Eggert [Wed, 2 Oct 2002 07:55:44 +0000 (07:55 +0000)] 
(bitsetv_alloc, bitsetv_create):
Use bitset_bindex, not int or unsigned int or size_t, to count bits.

22 years ago(bitsetv_alloc, bitsetv_create, bitsetv_free,
Paul Eggert [Wed, 2 Oct 2002 07:54:52 +0000 (07:54 +0000)] 
(bitsetv_alloc, bitsetv_create, bitsetv_free,
bitsetv_zero, bitsetv_ones, bitsetv_transitive_closure,
bitsetv_reflexive_transitive_closure):
Use bitset_bindex, not int or unsigned int or size_t, to count bits.

(bitsetv_alloc): Use size_t, not unsigned int, to count bytes.

(bitsetv_dump, debug_bitsetv):
Use bitset_windex instead of unsigned int.
Use proper printf formats for widths of integer types.

(bitsetv_alloc): Check for arithmetic overflow when computing sizes.

22 years ago(bitsetv_matrix_dump):
Paul Eggert [Wed, 2 Oct 2002 07:52:50 +0000 (07:52 +0000)] 
(bitsetv_matrix_dump):
Use bitset_bindex, not int or unsigned int or size_t, to count bits.
Use proper printf formats for widths of integer types.

22 years ago(bitset_stats_bytes): Use size_t, not unsigned int, to count bytes.
Paul Eggert [Wed, 2 Oct 2002 07:50:39 +0000 (07:50 +0000)] 
(bitset_stats_bytes): Use size_t, not unsigned int, to count bytes.

22 years ago(bitset_stats_size, bitset_stats_list,
Paul Eggert [Wed, 2 Oct 2002 07:49:35 +0000 (07:49 +0000)] 
(bitset_stats_size, bitset_stats_list,
bitset_stats_list_reverse, bitset_stats_size,
bitset_stats_count, bitset_stats_list, bitset_stat_list_reverse):
Use bitset_bindex, not int or unsigned int or size_t, to count bits.

(bitset_stats_bytes, bitset_stats_init):
Use size_t, not unsigned int, to count bytes.

(bitset_percent_histogram_print,
bitset_log_histogram_print, bitset_stats_print_1):
Use proper printf formats for width of integer types.

22 years ago(bitset_iterator.num, bitset_iterator.i, bitset_first, bitset_last):
Paul Eggert [Wed, 2 Oct 2002 07:47:03 +0000 (07:47 +0000)] 
(bitset_iterator.num, bitset_iterator.i, bitset_first, bitset_last):
Use bitset_bindex, not int or unsigned int or size_t, to count bits.

(bitset_bytes): Use size_t, not unsigned int, to count bytes.

22 years ago(bitset_bytes, bitset_alloc, bitset_obstack_alloc):
Paul Eggert [Wed, 2 Oct 2002 07:45:37 +0000 (07:45 +0000)] 
(bitset_bytes, bitset_alloc, bitset_obstack_alloc):
Use size_t, not unsigned int, to count bytes.

(bitset_print): Use proper printf format for bitset types.

(bitset_next, bitset_prev, bitset_first, bitset_last):
Return BITSET_BINDEX_MAX (not -1) for no value,
since we now return the bitset_bindex type (not int).

22 years ago(struct bitset_vtable.size, struct bitset_vtable.count,
Paul Eggert [Wed, 2 Oct 2002 07:44:07 +0000 (07:44 +0000)] 
(struct bitset_vtable.size, struct bitset_vtable.count,
struct bitset_vtable.list, struct bitset_vtable.list_reverse,
bitset_count_, bitset_next, bitset_prev, bitset_first, bitset_last,
bitset_count_):
Use bitset_bindex, not int or unsigned int or size_t, to count bits.

(BITSET_BINDEX_MAX, BITSET_WINDEX_MAX, BITSET_SIZE_MAX): New macros.
(BITSET_INDEX_MAX): Remove.  It wasn't right, since it assumed that
sizeof (bitset_word) == sizeof (bitset_windex).  All uses changed
to BITSET_WINDEX_MAX.

22 years ago(abitset_bytes): Use size_t, not unsigned int, to count bytes.
Paul Eggert [Wed, 2 Oct 2002 07:42:26 +0000 (07:42 +0000)] 
(abitset_bytes): Use size_t, not unsigned int, to count bytes.

22 years ago(struct abitset_struct.n_bits, abitset_small_list, abitset_size,
Paul Eggert [Wed, 2 Oct 2002 07:41:04 +0000 (07:41 +0000)] 
(struct abitset_struct.n_bits, abitset_small_list, abitset_size,
abitset_list, abitset_list_reverse, abitset_list):
Use bitset_bindex, not int or unsigned int or size_t, to count bits.

(abitset_ones, abitset_zero, abitset_bytes):
Use size_t, not unsigned int, to count bytes.

(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,
abitset_or_cmp, abitset_xor, abitset_xor_cmp, abitset_and_or,
abitset_and_or_cmp, abitset_andn_or, abitset_andn_or_cmp,
abitset_or_and, abitset_or_and_cmp): Use bitset_windex instead of
unsigned int.

22 years ago* lib/abitset.c, lib/bbitset.h, lib/bitset.c, lib/bitset.h,
Akim Demaille [Mon, 30 Sep 2002 12:50:49 +0000 (12:50 +0000)] 
* lib/abitset.c, lib/bbitset.h, lib/bitset.c, lib/bitset.h,
* lib/bitset_stats.c, lib/bitsetv.c, lib/ebitset.c, lib/lbitset.c:
Updates from Michael Hayes.

22 years agoRegen.
Akim Demaille [Mon, 30 Sep 2002 12:43:14 +0000 (12:43 +0000)] 
Regen.

22 years ago* configure.ac: Update AC_OUTPUT and AM_CONFIG_HEADER
Akim Demaille [Mon, 30 Sep 2002 12:27:31 +0000 (12:27 +0000)] 
* configure.ac: Update AC_OUTPUT and AM_CONFIG_HEADER
invocations.
* tests/cxx-type.at (declarator): Don't rely on NDEBUG being not
defined.

22 years agoFixes from Jim Meyering.
Akim Demaille [Mon, 30 Sep 2002 08:40:51 +0000 (08:40 +0000)] 
Fixes from Jim Meyering.

22 years agoRegen.
Akim Demaille [Mon, 30 Sep 2002 08:38:50 +0000 (08:38 +0000)] 
Regen.

22 years agoBump to 1.49d.
Akim Demaille [Fri, 27 Sep 2002 15:40:39 +0000 (15:40 +0000)] 
Bump to 1.49d.

22 years ago.
Akim Demaille [Fri, 27 Sep 2002 15:19:32 +0000 (15:19 +0000)] 
.

22 years agoRegen. BISON-1_49c
Akim Demaille [Fri, 27 Sep 2002 14:55:20 +0000 (14:55 +0000)] 
Regen.

22 years agoRemove.
Akim Demaille [Fri, 27 Sep 2002 14:50:35 +0000 (14:50 +0000)] 
Remove.

22 years agoUpdate.
Akim Demaille [Fri, 27 Sep 2002 14:50:18 +0000 (14:50 +0000)] 
Update.

22 years agoVersion 1.49c.
Akim Demaille [Fri, 27 Sep 2002 14:40:23 +0000 (14:40 +0000)] 
Version 1.49c.

22 years ago* configure.ac (AM_INIT_AUTOMAKE): We _need_ 1.7.
Akim Demaille [Fri, 27 Sep 2002 13:24:19 +0000 (13:24 +0000)] 
* configure.ac (AM_INIT_AUTOMAKE): We _need_ 1.7.
(Because of AC_LIBSOURCE).

22 years agoPlaying with Autoscan.
Akim Demaille [Fri, 27 Sep 2002 13:19:59 +0000 (13:19 +0000)] 
Playing with Autoscan.
* configure.ac: Remove the old LIBOBJ tweaks.
(AC_REPLACE_FUNCS): Add strrchr and strtol.
* lib/strrchr.c: New.
* lib/strtol.c: New, from the Coreutils 4.5.1.

22 years agoPlaying with Autoscan.
Akim Demaille [Fri, 27 Sep 2002 13:03:32 +0000 (13:03 +0000)] 
Playing with Autoscan.
* m4/prereq.m4 (jm_PREREQ_ARGMATCH, jm_FUNC_ARGMATCH): New.
* lib/Makefile.am (libbison_a_SOURCES): No longer include
argmatch.c and argmatch.h, since they are AC_LIBSOURCE'd.
* lib/strcasecmp.c, lib/strncasecmp.c, lib/memcmp.c: New, from the
Coreutils 4.5.1.

22 years ago* doc/bison.texinfo (Stack Overflow): xref to Recursion.
Akim Demaille [Tue, 24 Sep 2002 12:32:36 +0000 (12:32 +0000)] 
* doc/bison.texinfo (Stack Overflow): xref to Recursion.
(Frequently Asked Questions, Parser Stack Overflow): New.

22 years agoPlaying with autoscan.
Akim Demaille [Fri, 13 Sep 2002 16:12:21 +0000 (16:12 +0000)] 
Playing with autoscan.
* src/reader.c (get_merge_function): Use xstrdup, not strdup.
* src/files.c (skeleton_find): Remove, unused.
* m4/memcmp.m4: New, from the Coreutils 4.5.1.
* m4/prereq.m4 (jm_PREREQ_QUOTEARG): Run jm_FUNC_MEMCMP.

22 years ago* configure.ac (AM_INIT_AUTOMAKE): Require Automake 1.6.3.
Akim Demaille [Fri, 13 Sep 2002 15:39:52 +0000 (15:39 +0000)] 
* configure.ac (AM_INIT_AUTOMAKE): Require Automake 1.6.3.
* Makefile.am (AUTOMAKE_OPTIONS): Don't.

22 years ago* configure.ac: Require 2.54.
Akim Demaille [Fri, 13 Sep 2002 12:00:04 +0000 (12:00 +0000)] 
* configure.ac: Require 2.54.
s/jm_FUNC_MALLOC/AC_FUNC_MALLOC/.
s/jm_FUNC_REALLOC/AC_FUNC_REALLOC/.
* m4/c-bs-a.m4, m4/malloc.m4, m4/mbstate_t.m4, m4/realloc.m4:
Remove, provided by Autoconf macros.

22 years agoReally call jm_PREREQ_TEMPNAME.
Akim Demaille [Fri, 13 Sep 2002 08:19:31 +0000 (08:19 +0000)] 
Really call jm_PREREQ_TEMPNAME.

22 years ago* m4/prereq.m4: Update, from Coreutils 4.5.1.
Akim Demaille [Thu, 12 Sep 2002 16:45:33 +0000 (16:45 +0000)] 
* m4/prereq.m4: Update, from Coreutils 4.5.1.

22 years ago* m4/prereq.m4: Update, from Fileutils 4.1.5.
Akim Demaille [Thu, 12 Sep 2002 16:11:55 +0000 (16:11 +0000)] 
* m4/prereq.m4: Update, from Fileutils 4.1.5.
* configure.ac (jm_PREREQ_TEMPNAME): Invoke it.
Reported by Martin Mokrejs.

22 years agoMore about Java.
Akim Demaille [Wed, 11 Sep 2002 08:50:55 +0000 (08:50 +0000)] 
More about Java.

22 years agoRegen.
Akim Demaille [Wed, 11 Sep 2002 08:49:30 +0000 (08:49 +0000)] 
Regen.

22 years agoTypo.
Akim Demaille [Tue, 10 Sep 2002 14:08:48 +0000 (14:08 +0000)] 
Typo.

22 years ago* src/parse-gram.y: Associate a human readable string to each
Akim Demaille [Tue, 10 Sep 2002 13:52:33 +0000 (13:52 +0000)] 
* src/parse-gram.y: Associate a human readable string to each
token type.
* tests/regression.at (Invalid inputs): Adjust.

22 years ago* tests/Makefile.am ($(srcdir)/package.m4): Bison now ships
Akim Demaille [Tue, 10 Sep 2002 13:51:30 +0000 (13:51 +0000)] 
* tests/Makefile.am ($(srcdir)/package.m4): Bison now ships
with an Autoconf-2.5x style configure.ac.

22 years agoFix typo. From Gary V. Vaughan.
Akim Demaille [Tue, 10 Sep 2002 13:42:59 +0000 (13:42 +0000)] 
Fix typo.  From Gary V. Vaughan.

22 years ago2002-09-06 Paul Eggert <eggert@twinsun.com>
Paul Eggert [Sat, 7 Sep 2002 06:35:10 +0000 (06:35 +0000)] 
2002-09-06  Paul Eggert  <eggert@twinsun.com>

* doc/bison.texinfo (Conditions): Make explicit that the GPL
exception applies only to yacc.c.  This is a modification of a
patch originally suggested by Akim Demaille.

2002-09-06  Akim Demaille  <akim@epita.fr>

* data/c.m4 (b4_copyright): Move the GPL exception comment from
here to...
* data/yacc.c: here.

22 years ago(Conditions): Say that the exceptions apply only to C LALR(1) parsers.
Paul Eggert [Sat, 7 Sep 2002 06:33:29 +0000 (06:33 +0000)] 
(Conditions): Say that the exceptions apply only to C LALR(1) parsers.

22 years agodata/yacc.c: Move the GPL exception comment from c.m4 (b4_copyright) to here.
Paul Eggert [Sat, 7 Sep 2002 06:32:24 +0000 (06:32 +0000)] 
data/yacc.c: Move the GPL exception comment from c.m4 (b4_copyright) to here.

22 years ago(b4_copyright): Move the GPL exception comment from here to yacc.c.
Paul Eggert [Sat, 7 Sep 2002 06:31:32 +0000 (06:31 +0000)] 
(b4_copyright): Move the GPL exception comment from here to yacc.c.
Patch by Akim Demaille.

22 years ago* data/lalr1.cc (struct yyltype): Don't define it, since we use
Akim Demaille [Fri, 6 Sep 2002 11:54:05 +0000 (11:54 +0000)] 
* data/lalr1.cc (struct yyltype): Don't define it, since we use
LocationType.
(b4_ltype): Default to yy::Location from location.hh.

22 years ago* data/yacc.c: Guard the declaration of yytoknum also with
Akim Demaille [Wed, 4 Sep 2002 12:03:01 +0000 (12:03 +0000)] 
* data/yacc.c: Guard the declaration of yytoknum also with
`#ifdef YYPRINT', so it is declared only when used.

22 years agoUpdate.
Akim Demaille [Wed, 4 Sep 2002 12:02:11 +0000 (12:02 +0000)] 
Update.

22 years ago* configure.in: Rename as...
Akim Demaille [Wed, 4 Sep 2002 11:15:30 +0000 (11:15 +0000)] 
* configure.in: Rename as...
* configure.ac: this.
Bump to 1.49c.

22 years ago* src/assoc.c, src/closure.c, src/gram.c, src/injections.c,
Akim Demaille [Wed, 4 Sep 2002 10:18:15 +0000 (10:18 +0000)] 
* src/assoc.c, src/closure.c, src/gram.c, src/injections.c,
* src/lalr.c, src/LR0.c, src/relation.c, src/tables.c: Don't
translate maintainer only messages.

22 years agoTypo.
Akim Demaille [Wed, 4 Sep 2002 10:07:33 +0000 (10:07 +0000)] 
Typo.

22 years agoRegen.
Akim Demaille [Wed, 4 Sep 2002 09:58:12 +0000 (09:58 +0000)] 
Regen.

22 years agoHeader guard bug.
Akim Demaille [Wed, 4 Sep 2002 09:41:48 +0000 (09:41 +0000)] 
Header guard bug.

22 years agoAdd "Java, Fortran, etc." Mention the already-existing hack that supports Bison...
Paul Eggert [Fri, 30 Aug 2002 11:27:05 +0000 (11:27 +0000)] 
Add "Java, Fortran, etc."  Mention the already-existing hack that supports Bison for Java.
Fix some misspellings.