Blame ChangeLog-1998

Packit Service c3aa71
1998-01-04  J.J. van der Heijden  <J.J.vanderHeijden@student.utwente.nl>
Packit Service c3aa71
Packit Service c3aa71
	* src/files.c (openfiles) [_WIN32 && !__CYGWIN32__]: Use TEMP or
Packit Service c3aa71
	Temp to find a temporary directory, if possible.  Do not unlink
Packit Service c3aa71
	files while they are open.
Packit Service c3aa71
Packit Service c3aa71
1997-08-25  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/reader.c (stack_offset;): Change some warni to warns.
Packit Service c3aa71
Packit Service c3aa71
	* src/lex.c (literalchar): Use warns, not warni.
Packit Service c3aa71
Packit Service c3aa71
1997-06-28  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/bison.simple: Add a Bison version comment.
Packit Service c3aa71
Packit Service c3aa71
	* Makefile.in (bison_version): New variable.
Packit Service c3aa71
	(dist): Use that variable.
Packit Service c3aa71
	(bison.s1): Substitute the Bison version into bison.simple.
Packit Service c3aa71
Packit Service c3aa71
	* src/main.c (fatal, warn, berror): Use program_name.
Packit Service c3aa71
Packit Service c3aa71
1997-06-18  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* Makefile.in: new.h renamed to alloc.h.
Packit Service c3aa71
	* src/*.c: src/new.h renamed to src/alloc.h.
Packit Service c3aa71
Packit Service c3aa71
	* src/alloc.h: Renamed from src/new.h.
Packit Service c3aa71
Packit Service c3aa71
1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/main.c (fatal, warn, berror): Make error messages standard.
Packit Service c3aa71
	(toomany): Improve error message text.
Packit Service c3aa71
Packit Service c3aa71
1997-05-24  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/lex.c (literalchar): Fix the code for escaping \, " and '.
Packit Service c3aa71
Packit Service c3aa71
1997-05-23  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/lex.c (lex): Avoid trouble when there are many chars
Packit Service c3aa71
	to discard in a char literal with just several chars in it.
Packit Service c3aa71
Packit Service c3aa71
1997-05-17  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/bison.simple: Use malloc, if using alloca is troublesome.
Packit Service c3aa71
	(YYSTACK_USE_ALLOCA): New flag macro.
Packit Service c3aa71
	Define it for some systems and compilers.
Packit Service c3aa71
	(YYSTACK_ALLOC): New macro.
Packit Service c3aa71
	(yyparse): Use YYSTACK_ALLOC to allocate stack.
Packit Service c3aa71
	If it was malloc'd, free it.
Packit Service c3aa71
Packit Service c3aa71
1997-05-02  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/bison.simple [_AIX]: Don't include malloc.h.
Packit Service c3aa71
Packit Service c3aa71
1997-04-23  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/bison.simple (alloca) [__hpux]: Always define as
Packit Service c3aa71
	__builtin_alloca.
Packit Service c3aa71
Packit Service c3aa71
1997-04-22  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/bison.simple (__yy_memcpy): Declare arg `count' as unsigned
Packit Service c3aa71
	int.
Packit Service c3aa71
	(yyparse): Cast third arg to __yy_memcpy to unsigned int.
Packit Service c3aa71
Packit Service c3aa71
	* src/bison.simple (alloca) [__hpux]: Include alloca.h (right for
Packit Service c3aa71
	HPUX 10) instead of declaring alloca (right for HPUX 9).
Packit Service c3aa71
Packit Service c3aa71
1997-01-02  Richard Stallman  <rms@ethanol.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/allocate.c [__STDC__ or _MSC_VER]:
Packit Service c3aa71
	Declare calloc and realloc to return void *.
Packit Service c3aa71
Packit Service c3aa71
	* Makefile.in (dist): Explicitly check for symlinks, and copy them.
Packit Service c3aa71
Packit Service c3aa71
1996-12-17  Paul Eggert  <eggert@twinsun.com>
Packit Service c3aa71
Packit Service c3aa71
	* src/bison.simple (yyparse): If __GNUC__ and YYPARSE_PARAM are
Packit Service c3aa71
	both defined, declare yyparse to have a void * argument.
Packit Service c3aa71
Packit Service c3aa71
1996-12-17  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/system.h [_MSC_VER]: Include stdlib.h and process.h.
Packit Service c3aa71
	[_MSC_VER] (getpid): Define as macro--translate it to _getpid.
Packit Service c3aa71
Packit Service c3aa71
	* src/reduce.c (nbits): Add some casts.
Packit Service c3aa71
Packit Service c3aa71
	* src/main.c (main): Return FAILURE as a value.
Packit Service c3aa71
	(printable_version): Declare arg as int, not char.
Packit Service c3aa71
Packit Service c3aa71
	* src/files.c [_MSC_VER] (XPFILE, XPFILE1): Define, if not already
Packit Service c3aa71
	defined.
Packit Service c3aa71
Packit Service c3aa71
1996-12-16  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/main.c (printable_version): Use type `int' for the arg.
Packit Service c3aa71
Packit Service c3aa71
1996-08-12  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/bison.simple: Test _MSDOS as well as _MSDOS_.
Packit Service c3aa71
Packit Service c3aa71
1996-07-31  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/bison.simple [__sun && __i386]: Include alloca.h.
Packit Service c3aa71
Packit Service c3aa71
1996-07-30  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/bison.simple: Test _MSDOS_, not MSDOS.
Packit Service c3aa71
Packit Service c3aa71
1996-06-01  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* All files: Insert `_' macro around many string constants.
Packit Service c3aa71
Packit Service c3aa71
	* src/system.h [HAVE_LOCALE_H]: Include locale.h.
Packit Service c3aa71
	[! HAVE_LOCALE_H] (setlocale): Define as no-op.
Packit Service c3aa71
	[ENABLE_NLS]: Include libintl.h.
Packit Service c3aa71
	[ENABLE_NLS] (gettext): Define.
Packit Service c3aa71
	[! ENABLE_NLS] (bintextdomain, textdomain, _): Consolation definitions.
Packit Service c3aa71
	(N_, PACKAGE, LOCALEDIR): New macros.
Packit Service c3aa71
Packit Service c3aa71
	* src/main.c (main): Call setlocale, bindtextdomain and textdomain.
Packit Service c3aa71
Packit Service c3aa71
	* POTFILES.in: New file.
Packit Service c3aa71
Packit Service c3aa71
	* Makefile.in (allocate.o): Define target explicitly.
Packit Service c3aa71
Packit Service c3aa71
1996-06-01  Jim Meyering  <meyering@na-net.ornl.gov>
Packit Service c3aa71
Packit Service c3aa71
	* Makefile.in (CFLAGS): Set to @CFLAGS@.
Packit Service c3aa71
	(LDFLAGS): Set to @LDFLAGS@.
Packit Service c3aa71
	(configure): Run autoconf only if preceding `cd' succeeds.
Packit Service c3aa71
	(src/bison.s1): Redirect output to temporary file then move the
Packit Service c3aa71
	temporary to the target, rather than redirecting directly to
Packit Service c3aa71
	src/bison.s1.
Packit Service c3aa71
	(clean): Remove config.status and config.log.
Packit Service c3aa71
	(distclean): Don't remove config.status here.
Packit Service c3aa71
Packit Service c3aa71
1996-05-12  Jim Meyering  <meyering@na-net.ornl.gov>
Packit Service c3aa71
Packit Service c3aa71
	* src/bison.simple (__yy_memcpy) [__cplusplus]: Reorder declarations
Packit Service c3aa71
	of variables f and t.
Packit Service c3aa71
Packit Service c3aa71
1996-05-11  Richard Stallman  <rms@delasyd.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* Version 1.25 released.
Packit Service c3aa71
Packit Service c3aa71
	* Makefile.in (dist): Don't use $(srcdir).
Packit Service c3aa71
Packit Service c3aa71
	* src/bison.simple (__yy_memcpy): Really reorder the args, as was
Packit Service c3aa71
	supposedly done on Feb 14 1995.
Packit Service c3aa71
	(yyparse): Calls changed accordingly.
Packit Service c3aa71
Packit Service c3aa71
1996-01-24  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/output.c (output_rule_data): Test YYERROR_VERBOSE in the
Packit Service c3aa71
	conditional around the definition of ttyname.
Packit Service c3aa71
Packit Service c3aa71
1995-12-28  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/bison.simple: Fix line numbers in #line commands.
Packit Service c3aa71
Packit Service c3aa71
1995-12-24  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/bison.simple (YYPARSE_PARAM_DECL): In C++, make it always
Packit Service c3aa71
	null.
Packit Service c3aa71
	(YYPARSE_PARAM_ARG): New macro.
Packit Service c3aa71
	(yyparse): Use YYPARSE_PARAM_ARG.
Packit Service c3aa71
Packit Service c3aa71
1995-10-15  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/version.c: Version now 1.25.
Packit Service c3aa71
Packit Service c3aa71
	* src/main.c (warn): Set `failure'.
Packit Service c3aa71
Packit Service c3aa71
1995-08-01   Wilfred J. Hansen  <wjh+@cmu.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/bison.cld, src/getargs.c, src/vmsgetargs.c: Added -n, -k,
Packit Service c3aa71
	and -raw switches.
Packit Service c3aa71
	(noparserflag, toknumflag, rawtoknumflag): New variables.
Packit Service c3aa71
Packit Service c3aa71
	* src/conflicts.c (resolve_sr_conflict): Remove use of alloca.
Packit Service c3aa71
Packit Service c3aa71
	* src/files.c (openfiles, open_extra_files, done):  Add faction flag
Packit Service c3aa71
	and actfile file.  Handle noparserflag.  Both for -n switch.
Packit Service c3aa71
Packit Service c3aa71
	* src/lex.c: Include getopt.h.  Add some extern decls.
Packit Service c3aa71
	(safegetc): New function to deal with EOF gracefully.
Packit Service c3aa71
	(literalchar); new function to deal with reading \ escapes.
Packit Service c3aa71
	(lex): Use literalchar.
Packit Service c3aa71
	(lex): Implemented "..." tokens.
Packit Service c3aa71
	(literalchar, lex, parse_percent_token): Made tokenbuffer
Packit Service c3aa71
	always contain the token.  This includes growing the token
Packit Service c3aa71
	buffer while reading an integer.
Packit Service c3aa71
	(parse_percent_token): Replaced if-else statement with percent_table.
Packit Service c3aa71
	(parse_percent_token): Added % declarations as another
Packit Service c3aa71
	way to specify the flags -n, -l, and -r.  Also added hooks for
Packit Service c3aa71
	-d, -k, -y, -v, -t, -p, -b, -o, but implementation requires
Packit Service c3aa71
	major changes to src/files.c.
Packit Service c3aa71
	(lex) Retain in the incoming stream a character following
Packit Service c3aa71
	an incorrect '/'.
Packit Service c3aa71
	(skip_white_space, lex):  Revised most error messages
Packit Service c3aa71
	and changed fatal to warn to avoid aborting.
Packit Service c3aa71
	(percent_table):  Added %thong declarations.
Packit Service c3aa71
Packit Service c3aa71
	* src/lex.h: Added THONG and NOOP for alias processing.
Packit Service c3aa71
	Added SETOPT for the new code that allows setting options with %flags.
Packit Service c3aa71
Packit Service c3aa71
	* src/main.c (main): If reader sees an error, don't process the
Packit Service c3aa71
	grammar.
Packit Service c3aa71
	(fatals): Updated to not use VARARGS1.
Packit Service c3aa71
	(printable_version, int_to_string, warn, warni, warns, warnss)
Packit Service c3aa71
	(warnsss): New error reporting functions.  Avoid abort for error.
Packit Service c3aa71
Packit Service c3aa71
	* src/output.c (output_headers, output_trailers, output, output_gram)
Packit Service c3aa71
	(output_rule_data): Implement noparserflag variable.
Packit Service c3aa71
	Implement toknumflag variable.
Packit Service c3aa71
	(output): Call reader_output_yylsp to output LTYPESTR.
Packit Service c3aa71
Packit Service c3aa71
	* src/reader.c (reader_output_yylsp): New function.
Packit Service c3aa71
	(readgram): Use `#if 0' around code that accepted %command inside
Packit Service c3aa71
	grammar rules: The documentation doesn't allow it, and it will
Packit Service c3aa71
	fail since the %command processors scan for the next %.
Packit Service c3aa71
	(parse_token_decl): Extended the %token declaration to allow a
Packit Service c3aa71
	multi-character symbol as an alias.
Packit Service c3aa71
	(parse_thong_decl): New function.
Packit Service c3aa71
	(read_declarations): Added %thong declarations.
Packit Service c3aa71
	(read_declarations): Handle NOOP to deal with allowing %
Packit Service c3aa71
	declarations as another means to specify the flags.
Packit Service c3aa71
	(readgram): Allow %prec prior to semantics embedded in a rule.
Packit Service c3aa71
	(skip_to_char, read_declarations, copy_definition)
Packit Service c3aa71
	(parse_token_decl, parse_start_decl, parse_type_decl)
Packit Service c3aa71
	(parse_assoc_decl, parse_union_decl, parse_expect_decl)
Packit Service c3aa71
	(get_type_name, copy_guard, copy_action, readgram)
Packit Service c3aa71
	(get_type, packsymbols): Revised most error messages.  Changed
Packit Service c3aa71
	`fatal' to `warnxxx' to avoid aborting for error.  Revised and use
Packit Service c3aa71
	multiple warnxxx functions to avoid using VARARGS1.
Packit Service c3aa71
	(read_declarations): Improve the error message for an invalid
Packit Service c3aa71
	character.  Do not abort.
Packit Service c3aa71
	(read_declarations, copy_guard, copy_action): Use
Packit Service c3aa71
	printable_version to avoid unprintable characters in printed
Packit Service c3aa71
	output.
Packit Service c3aa71
	(parse_expect_decl): Error if argument to %expect exceeds 10
Packit Service c3aa71
	digits.
Packit Service c3aa71
	(parse_token_decl, parse_assoc_decl, parse_type_decl, get_type):
Packit Service c3aa71
	Allow the type of a non-terminal can be given more than once, as
Packit Service c3aa71
	long as all specifications give the same type.
Packit Service c3aa71
Packit Service c3aa71
	* src/reduce.c (reduce_grammar): Revise an error message.
Packit Service c3aa71
	(print_notices): Remove final `.' from error message.
Packit Service c3aa71
Packit Service c3aa71
	* src/symtab.h (SALIAS): New #define for adding aliases to %token.
Packit Service c3aa71
	(struct bucket): Added `alias' field.
Packit Service c3aa71
Packit Service c3aa71
1995-05-03  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/bison.simple: Change distribution terms.
Packit Service c3aa71
Packit Service c3aa71
	* src/version.c: Version now 1.23.  No, 1.24.
Packit Service c3aa71
Packit Service c3aa71
1995-02-23  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/files.c: Test __VMS_POSIX as well as VMS.
Packit Service c3aa71
Packit Service c3aa71
1995-02-14  Jim Meyering <meyering@comco.com>
Packit Service c3aa71
Packit Service c3aa71
	* src/bison.simple (__yy_memcpy): Renamed from __yy_bcopy to avoid
Packit Service c3aa71
	confusion.  Reverse FROM and TO arguments to be consistent with
Packit Service c3aa71
	those of memcpy.
Packit Service c3aa71
Packit Service c3aa71
1994-11-10  David J. MacKenzie  <djm@duality.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* Makefile.in (DISTFILES): Include install-sh, not install.sh.
Packit Service c3aa71
	Include NEWS.
Packit Service c3aa71
Packit Service c3aa71
	* configure.in: Update to Autoconf v2 macro names.
Packit Service c3aa71
Packit Service c3aa71
1994-10-04  David J. MacKenzie  <djm@duality.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* Makefile.in (prefix, exec_prefix): Let configure set them.
Packit Service c3aa71
Packit Service c3aa71
1994-09-28  David J. MacKenzie  <djm@duality.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* Makefile.in: Set datadir to $(prefix)/share.
Packit Service c3aa71
Packit Service c3aa71
1994-07-12  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/reader.c (reader): Rename undefined-token token to
Packit Service c3aa71
	`$undefined.'.
Packit Service c3aa71
Packit Service c3aa71
1994-05-05  David J. MacKenzie  <djm@nutrimat.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* Makefile.in (DISTFILES): Add install.sh.
Packit Service c3aa71
	(install): Remove chmod commands.
Packit Service c3aa71
Packit Service c3aa71
1994-03-26  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/bison.simple: Fix #line commands.
Packit Service c3aa71
Packit Service c3aa71
1994-03-24  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/conflicts.c (print_reductions): Increment both fp1 and fp2
Packit Service c3aa71
	while printing reductions in multi-rule case.
Packit Service c3aa71
Packit Service c3aa71
1994-01-02  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* Makefile.in (LDFLAGS): Make it empty by default.
Packit Service c3aa71
	(bison): Use CFLAGS.
Packit Service c3aa71
Packit Service c3aa71
1993-11-21  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/bison.simple (YYLEX): Take notice of YYLEX_PARAM.
Packit Service c3aa71
Packit Service c3aa71
1993-10-18  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/bison.simple (YYPARSE_PARAM_DECL): Always define this.
Packit Service c3aa71
Packit Service c3aa71
1993-10-14  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/bison.simple (yyparse): Support YYPARSE_PARAM.
Packit Service c3aa71
Packit Service c3aa71
1993-09-13  Noah Friedman  <friedman@nutrimat.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* Makefile.in (check): New target.
Packit Service c3aa71
Packit Service c3aa71
1993-09-10  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/conflicts.c (alloca): #undef before defining.
Packit Service c3aa71
Packit Service c3aa71
	* src/system.h (bcopy): Don't define if already defined.
Packit Service c3aa71
Packit Service c3aa71
1993-09-06  Noah Friedman  <friedman@nutrimat.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* Version 1.22 released.
Packit Service c3aa71
Packit Service c3aa71
	* mkinstalldirs: New file.
Packit Service c3aa71
Packit Service c3aa71
	* Makefile.in (dist): Use .gz for extension, not .z.
Packit Service c3aa71
	(DISTFILES): New variable.
Packit Service c3aa71
	(dist): Use it instead of explicit file list.
Packit Service c3aa71
	Try to link each file separately, then copy file if ln fails.
Packit Service c3aa71
	(installdirs): Use mkinstalldirs script.
Packit Service c3aa71
Packit Service c3aa71
1993-07-29  David J. MacKenzie  <djm@wookumz.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* Makefile.in (config.status): Run config.status --recheck, not
Packit Service c3aa71
	configure, to get the right args passed.
Packit Service c3aa71
Packit Service c3aa71
1993-07-24  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/bison.simple (yyparse): Init yychar1 to avoid warning.
Packit Service c3aa71
Packit Service c3aa71
1993-07-04  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/bison.simple (yyparse): Don't set yyval when yylen is 0.
Packit Service c3aa71
Packit Service c3aa71
1993-06-26  David J. MacKenzie  <djm@wookumz.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/getargs.c (getargs): Exit after printing the version number.
Packit Service c3aa71
	Add --help and -h options.
Packit Service c3aa71
	(usage): New function.
Packit Service c3aa71
Packit Service c3aa71
1993-06-25  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/getargs.c (longopts): Allow `output' as an alternative.
Packit Service c3aa71
Packit Service c3aa71
1993-06-16  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/bison.simple (yyparse): Conditionalize the entire call to
Packit Service c3aa71
	yyoverflow, not just two arguments in it.
Packit Service c3aa71
Packit Service c3aa71
1993-06-03  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/bison.simple [__hpux] (alloca): Don't specify arg types.
Packit Service c3aa71
Packit Service c3aa71
1993-05-07  Noah Friedman  <friedman@nutrimat.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* Makefile.in (install): Depend on `uninstall' and `installdirs'.
Packit Service c3aa71
	(installdirs): New target.
Packit Service c3aa71
Packit Service c3aa71
1993-04-28  Noah Friedman  <friedman@nutrimat.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/reader.c:  Remove declaration of atoi.
Packit Service c3aa71
Packit Service c3aa71
1993-04-23  Noah Friedman  <friedman@nutrimat.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/new.h [!__STDC__] (FREE): Check x != 0.
Packit Service c3aa71
	Make expr to call `free' evaluate to 0.
Packit Service c3aa71
Packit Service c3aa71
1993-04-20  David J. MacKenzie  <djm@kropotkin.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/files.c [MSDOS]: Use xmalloc, not malloc.
Packit Service c3aa71
	* src/allocate.c (xmalloc): Renamed from mallocate.  Remove old
Packit Service c3aa71
	wrapper.
Packit Service c3aa71
	* src/conflicts.c, src/symtab.c, src/files.c, src/LR0.c,
Packit Service c3aa71
	src/new.h: Change callers.
Packit Service c3aa71
	* src/allocate.c (xrealloc): New function.
Packit Service c3aa71
	* src/new.h: Declare it.
Packit Service c3aa71
	* src/lex.c, src/reader.c: Use it.
Packit Service c3aa71
Packit Service c3aa71
1993-04-18  Noah Friedman  <friedman@nutrimat.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* Version 1.21 released.
Packit Service c3aa71
Packit Service c3aa71
	* src/reader.c : Don't declare `realloc'.
Packit Service c3aa71
Packit Service c3aa71
	* Makefile.in (bison.s1): use `rm -f' since it's quieter.
Packit Service c3aa71
	(dist): make gzipped tar file.
Packit Service c3aa71
Packit Service c3aa71
1993-04-16  Noah Friedman  <friedman@nutrimat.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* Makefile.in (Makefile, config.status, configure): New targets.
Packit Service c3aa71
Packit Service c3aa71
1993-04-15  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/main.c: Don't declare `abort'.
Packit Service c3aa71
Packit Service c3aa71
	* src/files.c: Don't declare `exit'.
Packit Service c3aa71
Packit Service c3aa71
1993-04-15  Noah Friedman  <friedman@nutrimat.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* configure.in: Add AC_CONST.
Packit Service c3aa71
Packit Service c3aa71
1993-04-14  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* Makefile.in (all): Depend on bison.s1.
Packit Service c3aa71
Packit Service c3aa71
1993-04-13  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* Version 1.20 released.
Packit Service c3aa71
Packit Service c3aa71
1993-03-24  Richard Stallman  <rms@wookumz.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/output.c (output_headers): Rename yynerrs if -p.
Packit Service c3aa71
Packit Service c3aa71
1993-03-18  Noah Friedman  <friedman@nutrimat.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/system.h: Don't try to include stdlib.h unless HAVE_STDLIB_H
Packit Service c3aa71
	is defined.
Packit Service c3aa71
Packit Service c3aa71
	* configure.in: Check for stdlib.h.
Packit Service c3aa71
Packit Service c3aa71
1993-03-17  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/bison.simple [__hpux, not __GNUC__]: Declare alloca.
Packit Service c3aa71
	(yyparse): When printing the expected token types for an error,
Packit Service c3aa71
	Avoid negative indexes in yycheck and yytname.
Packit Service c3aa71
Packit Service c3aa71
1993-03-13  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* Makefile.in (files.o, .c.o): Put CPPFLAGS and CFLAGS last.
Packit Service c3aa71
Packit Service c3aa71
1993-03-01  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/bison.simple: Test __sgi like __sparc.
Packit Service c3aa71
Packit Service c3aa71
1993-02-17  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/conflicts.c (resolve_sr_conflict): Add extra parens in
Packit Service c3aa71
	alloca call.
Packit Service c3aa71
Packit Service c3aa71
	* src/bison.simple [__GNUC__] (yyparse): Declare with prototype.
Packit Service c3aa71
Packit Service c3aa71
1993-01-15  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/conflicts.c (print_reduction): Near end, increment fp2 when
Packit Service c3aa71
	mask recycles.
Packit Service c3aa71
Packit Service c3aa71
1993-01-13  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* Makefile.in (bison.s1): New target.  Modifies bison.simple.
Packit Service c3aa71
	(install): Install bison.s1, without changing it.
Packit Service c3aa71
	(clean): Delete bison.s1.
Packit Service c3aa71
Packit Service c3aa71
1993-01-04  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/reader.c (reader): Put Bison version in comment in output
Packit Service c3aa71
	file.
Packit Service c3aa71
Packit Service c3aa71
1992-12-22  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/files.c (openfiles): Use .output, not .out, for outfile,
Packit Service c3aa71
	regardless of spec_name_prefix.
Packit Service c3aa71
Packit Service c3aa71
1992-12-15  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/output.c (output_gram): Include yyrhs in the same #if as
Packit Service c3aa71
	yyprhs.
Packit Service c3aa71
Packit Service c3aa71
1992-12-15  Noah Friedman  <friedman@nutrimat.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/output.c (output): output directives checking for
Packit Service c3aa71
	__cplusplus as well as __STDC__ to determine when to define
Packit Service c3aa71
	"const" as an empty token.  (Patch from Wolfgang Glunz
Packit Service c3aa71
	<wogl@sun11a.zfe.siemens.de>)
Packit Service c3aa71
Packit Service c3aa71
1992-12-08  David J. MacKenzie  <djm@kropotkin.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/system.h, src/conflicts.c: Replace USG with HAVE_STRING_H
Packit Service c3aa71
	and HAVE_MEMORY_H.
Packit Service c3aa71
Packit Service c3aa71
1992-11-21  David J. MacKenzie  <djm@goldman.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* Makefile.in: Set and use $(MAKEINFO).
Packit Service c3aa71
Packit Service c3aa71
1992-11-20  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/files.c (done) [MSDOS]: Delete the tmpdefsfile with the
Packit Service c3aa71
	rest.
Packit Service c3aa71
Packit Service c3aa71
1992-10-08  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* Makefile.in (dist): Put configure.bat in the distribution.
Packit Service c3aa71
Packit Service c3aa71
1992-10-01  David J. MacKenzie  <djm@goldman.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* Makefile.in (install): cd to $(srcdir) before installing info
Packit Service c3aa71
	files.
Packit Service c3aa71
Packit Service c3aa71
1992-09-30  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* Makefile.in (files.o): Supply $(DEFS), and $(CPPFLAGS).
Packit Service c3aa71
Packit Service c3aa71
1992-09-25  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* Version 1.19 released.
Packit Service c3aa71
Packit Service c3aa71
	* src/reader.c (parse_union_decl): Fix ending of C++ comment;
Packit Service c3aa71
	don't lose the char after the newline.
Packit Service c3aa71
Packit Service c3aa71
	* configure.bat: New file.
Packit Service c3aa71
Packit Service c3aa71
1992-09-24  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/conflicts.c: Check for using alloca.h as getopt.c does.
Packit Service c3aa71
Packit Service c3aa71
1992-09-06  Karl Berry  <karl@hayley>
Packit Service c3aa71
Packit Service c3aa71
	* src/files.c (openfiles): open `fdefines' after we have assigned
Packit Service c3aa71
	a name to `tmpdefsfile', and only if `definesflag' is set.
Packit Service c3aa71
	(done): only create the real .tab.h file if `definesflag' is set.
Packit Service c3aa71
	* src/reader.c (packsymbols): don't close `fdefines' here.
Packit Service c3aa71
Packit Service c3aa71
1992-09-05  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/files.c (openfiles): Open fdefines as temp file, like
Packit Service c3aa71
	ftable.
Packit Service c3aa71
	(done): Copy temp defines file to real one, like main output file.
Packit Service c3aa71
Packit Service c3aa71
1992-08-21  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* Makefile.in (dist): Don't release mergedir.awk
Packit Service c3aa71
	(install): Use sed, not awk.  Don't depend on mergedir.awk.
Packit Service c3aa71
	* mergedir.awk: File effectively deleted.
Packit Service c3aa71
Packit Service c3aa71
1992-07-29  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/bison.simple: Test __sparc along with __sparc__.
Packit Service c3aa71
Packit Service c3aa71
1992-07-11  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/lex.c (skip_white_space): Count \n just once at end of c++
Packit Service c3aa71
	comment.
Packit Service c3aa71
Packit Service c3aa71
1992-06-26  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/bison.simple: Comment fix; #line command updated.
Packit Service c3aa71
Packit Service c3aa71
1992-06-24  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* Makefile.in (install): Specify full new file name for the
Packit Service c3aa71
	executable.
Packit Service c3aa71
Packit Service c3aa71
1992-06-22  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* Makefile.in (dist): Include bison.rnh in distribution.
Packit Service c3aa71
Packit Service c3aa71
Sun Jun 21 22:42:13 1992 Eric Youngdale <youngdale@v6550c.nrl.navy.mil>
Packit Service c3aa71
Packit Service c3aa71
	Clean up rough edges in VMS port of bison, add support for
Packit Service c3aa71
	remaining command line options.
Packit Service c3aa71
Packit Service c3aa71
	* src/bison.cld: Add /version, /yacc, /file_prefix, and
Packit Service c3aa71
	/name_prefix switches.
Packit Service c3aa71
Packit Service c3aa71
	* src/build.com: General cleanup: add logic to automatically sense
Packit Service c3aa71
	which C compiler is present; add code to cwd to the directory that
Packit Service c3aa71
	contains bison sources; do not define XPFILE, XPFILE1
Packit Service c3aa71
	(correct defaults are applied in src/file.c).
Packit Service c3aa71
Packit Service c3aa71
	* src/files.c: Append _tab, not .tab when using /file_prefix under
Packit Service c3aa71
	VMS.
Packit Service c3aa71
Packit Service c3aa71
	* src/system.h: Include string.h instead of strings.h (a la USG).
Packit Service c3aa71
Packit Service c3aa71
	* src/vmsgetargs.c: Add support for all switches added to
Packit Service c3aa71
	src/bison.cld.
Packit Service c3aa71
Packit Service c3aa71
1992-06-21  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* Makefile.in (install): Always specify new file name for install.
Packit Service c3aa71
	Redirect awk output to temp file and install that.
Packit Service c3aa71
Packit Service c3aa71
1992-05-27  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/bison.simple (yyparse): Make yybackup and yyerrlab1 always
Packit Service c3aa71
	be used.
Packit Service c3aa71
Packit Service c3aa71
1992-05-22  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* Makefile.in (dist): Depend on bison.info
Packit Service c3aa71
	(bison.info): Delete spurious <.
Packit Service c3aa71
Packit Service c3aa71
1992-05-17  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* Makefile.in (.c.o): New rule.  Use $(DEFS) directly.
Packit Service c3aa71
	(CFLAGS): Use just -g by default.
Packit Service c3aa71
	(CDEBUG): Variable deleted.
Packit Service c3aa71
Packit Service c3aa71
1992-05-07  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/reader.c (copy_guard): Fix typo skipping comment.
Packit Service c3aa71
Packit Service c3aa71
1992-05-04  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* Version 1.18.
Packit Service c3aa71
Packit Service c3aa71
	* src/getargs.c (getargs): Change '0' to 0 in case for long
Packit Service c3aa71
	options.
Packit Service c3aa71
Packit Service c3aa71
1992-04-19  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/reader.c (packsymbols): Handle -p when declaring yylval.
Packit Service c3aa71
Packit Service c3aa71
1992-04-18  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/output.c (output_gram): Output #endif properly at end of
Packit Service c3aa71
	decl.
Packit Service c3aa71
Packit Service c3aa71
1992-03-30  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* Version 1.17.
Packit Service c3aa71
Packit Service c3aa71
	* Makefile.in (clean): Don't delete configuration files or TAGS.
Packit Service c3aa71
	(distclean): New target; do delete those.
Packit Service c3aa71
Packit Service c3aa71
1992-03-28  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/output.c (output_gram): Conditionalize yyprhs on YYDEBUG.
Packit Service c3aa71
Packit Service c3aa71
	* src/LR0.c (augment_automaton): If copying sp->shifts to insert
Packit Service c3aa71
	new shift, handle case of inserting at end.
Packit Service c3aa71
Packit Service c3aa71
1992-03-21  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/lex.c (skip_white_space): Handle C++ comments.
Packit Service c3aa71
	* src/reader.c (copy_definition, parse_union_decl, copy_guard):
Packit Service c3aa71
	(copy_action): Likewise.
Packit Service c3aa71
Packit Service c3aa71
1992-03-08  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/bison.simple (YYPOPSTACK): Fix typo.
Packit Service c3aa71
Packit Service c3aa71
1992-02-29  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* Makefile.in (install): Install bison.info* files one by one.
Packit Service c3aa71
Packit Service c3aa71
1992-02-28  David J. MacKenzie  <djm@wookumz.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/bison.1: Document long options as starting with `--', not
Packit Service c3aa71
	`+'.
Packit Service c3aa71
Packit Service c3aa71
1992-02-01  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/getargs.c (getargs): Accept value 0 from getopt_long.
Packit Service c3aa71
Packit Service c3aa71
1992-01-30  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* Makefile.in (mostlyclean): Renamed from `clean'.
Packit Service c3aa71
	(clean): Renamed from 'distclean'.  Dep on mostlyclean, not
Packit Service c3aa71
	realclean.
Packit Service c3aa71
	(realclean): Dep on clean.
Packit Service c3aa71
Packit Service c3aa71
1992-01-27  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/bison.simple: Use malloc, not xmalloc, and handle failure
Packit Service c3aa71
	explicitly.
Packit Service c3aa71
Packit Service c3aa71
1992-01-26  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/conflicts.c (total_conflicts): Delete unused arg to fprintf.
Packit Service c3aa71
Packit Service c3aa71
1992-01-21  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* Version 1.16.
Packit Service c3aa71
Packit Service c3aa71
1992-01-06  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* Makefile (distclean): Depend on clean, not realclean.  Don't rm
Packit Service c3aa71
	TAGS.
Packit Service c3aa71
	(realclean): rm TAGS here.
Packit Service c3aa71
Packit Service c3aa71
	* src/symtab.c (free_symtab): Don't free the type names.
Packit Service c3aa71
Packit Service c3aa71
1991-12-29  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/machine.h: MSDOS has 32-bit ints if __GO32__.
Packit Service c3aa71
Packit Service c3aa71
1991-12-25  David J. MacKenzie  <djm@wookumz.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/bison.simple [_AIX]: Indent `#pragma alloca', so old C
Packit Service c3aa71
	compilers don't choke on it.
Packit Service c3aa71
Packit Service c3aa71
1991-12-23  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/getopt.c, src/getopt1.c, src/getopt.h: Link them to standard
Packit Service c3aa71
	source location.
Packit Service c3aa71
	* src/alloca.c: Likewise.
Packit Service c3aa71
	* Makefile.in (dist): Copy those files from current dir.
Packit Service c3aa71
Packit Service c3aa71
	* src/getargs.c: Update usage message.
Packit Service c3aa71
Packit Service c3aa71
	* src/LR0.c (augment_automaton): Put new shift in proper order.
Packit Service c3aa71
Packit Service c3aa71
1991-12-20  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/conflicts.c: Use memcpy if ANSI C library.
Packit Service c3aa71
Packit Service c3aa71
	* src/closure.c (set_fderives): Delete redundant assignment to
Packit Service c3aa71
	vrow.
Packit Service c3aa71
Packit Service c3aa71
	* src/closure.c (print_firsts): Fix bounds and offset checking
Packit Service c3aa71
	tags.
Packit Service c3aa71
Packit Service c3aa71
	* src/closure.c (tags): Declare just once at start of file.
Packit Service c3aa71
Packit Service c3aa71
	* src/LR0.c (allocate_itemsets): Eliminate unused var max.
Packit Service c3aa71
	(augment_automaton): Test sp is non-null.
Packit Service c3aa71
Packit Service c3aa71
	* src/lalr.c (initialize_LA): Make the vectors at least 1 element
Packit Service c3aa71
	long.
Packit Service c3aa71
Packit Service c3aa71
	* src/reader.c (readgram): Remove separate YYSTYPE default for
Packit Service c3aa71
	MSDOS.
Packit Service c3aa71
Packit Service c3aa71
1991-12-18  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/print.c (print_grammar): Don't print disabled rules.
Packit Service c3aa71
Packit Service c3aa71
1991-12-17  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/lex.c (lex): Parse hex escapes properly.
Packit Service c3aa71
	Handle \v when filling token_buffer.
Packit Service c3aa71
Packit Service c3aa71
	* src/lex.c: Include new.h.
Packit Service c3aa71
	(token_buffer): Change to a pointer.
Packit Service c3aa71
	(init_lex): Allocate initial buffer.
Packit Service c3aa71
	(grow_token_buffer): New function.
Packit Service c3aa71
	(lex, parse_percent_token): Use that.
Packit Service c3aa71
Packit Service c3aa71
	* src/reader.c (read_declarations): Call open_extra_files just
Packit Service c3aa71
	once.
Packit Service c3aa71
	(parse_token_decl): Don't free previous typename value.  Don't
Packit Service c3aa71
	increment nvars if symbol is already a nonterminal.
Packit Service c3aa71
	(parse_union_decl): Catch unmatched close-brace.
Packit Service c3aa71
	(parse_expect_decl): Null-terminate buffer.
Packit Service c3aa71
	(copy_guard): Set brace_flag for {, not for }.
Packit Service c3aa71
Packit Service c3aa71
	* src/reader.c: Fix %% in calls to fatal.
Packit Service c3aa71
Packit Service c3aa71
	* src/reader.c (token_buffer): Just one extern decl, at top level.
Packit Service c3aa71
	Declare as pointer.
Packit Service c3aa71
Packit Service c3aa71
	* src/symtab.c (free_symtab): Free type_name fields.  Free symtab
Packit Service c3aa71
	itself.
Packit Service c3aa71
Packit Service c3aa71
1991-11-25  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/bison.simple: Handle alloca for AIX.
Packit Service c3aa71
Packit Service c3aa71
	* Makefile.in (mandir): Compute default using manext.
Packit Service c3aa71
Packit Service c3aa71
1991-11-02  David J. MacKenzie  <djm@wookumz.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* Update all files to GPL version 2.
Packit Service c3aa71
Packit Service c3aa71
1991-09-06  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/bison.simple (__yy_bcopy): Use builtin if GCC version 2.
Packit Service c3aa71
Packit Service c3aa71
1991-08-26  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/reader.c (parse_assoc_decl): Error if same symbol gets two
Packit Service c3aa71
	precs.
Packit Service c3aa71
Packit Service c3aa71
1991-08-26  David J. MacKenzie  <djm@pogo.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* Makefile.in, configure: Only put $< in Makefile if using VPATH,
Packit Service c3aa71
	because older makes don't understand it.
Packit Service c3aa71
Packit Service c3aa71
1991-08-23  David J. MacKenzie  <djm@apple-gunkies>
Packit Service c3aa71
Packit Service c3aa71
	* src/conflicts.c [_AIX]: #pragma alloca.
Packit Service c3aa71
	* src/reduce.c: Don't define TRUE and FALSE if already defined.
Packit Service c3aa71
Packit Service c3aa71
1991-08-12  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* Makefile.in: Add deps on system.h.
Packit Service c3aa71
	(install): Add some deps.
Packit Service c3aa71
Packit Service c3aa71
1991-08-02  David J. MacKenzie  <djm@apple-gunkies>
Packit Service c3aa71
Packit Service c3aa71
	* Makefile.in (dist): Include texinfo.tex.
Packit Service c3aa71
Packit Service c3aa71
	* configure: Create config.status.  Remove it and Makefile if
Packit Service c3aa71
	interrupted while creating them.
Packit Service c3aa71
Packit Service c3aa71
1991-08-01  David J. MacKenzie  <djm@apple-gunkies>
Packit Service c3aa71
Packit Service c3aa71
	* configure: Check for +srcdir etc. arg and look for
Packit Service c3aa71
	Makefile.in in that directory.  Set VPATH if srcdir is not `.'.
Packit Service c3aa71
	* Makefile.in (prefix): Renamed from DESTDIR.
Packit Service c3aa71
Packit Service c3aa71
1991-07-31  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/print.c (print_grammar): Make output prettier.  Break lines.
Packit Service c3aa71
Packit Service c3aa71
1991-07-30  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/print.c (print_grammar): New function.
Packit Service c3aa71
	(verbose): Call it instead of printing token names here.
Packit Service c3aa71
Packit Service c3aa71
1991-07-22  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/vmsgetargs.c (spec_name_prefix, spec_file_prefix): Define
Packit Service c3aa71
	variables.
Packit Service c3aa71
Packit Service c3aa71
1991-07-10  David J. MacKenzie  <djm@wookumz.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* configure, Makefile.in: $(INSTALLPROG) -> $(INSTALL),
Packit Service c3aa71
	$(INSTALLTEXT) -> $(INSTALLDATA).
Packit Service c3aa71
Packit Service c3aa71
1991-07-09  David J. MacKenzie  <djm@wookumz.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/bison.simple: Don't include malloc.h if __TURBOC__.
Packit Service c3aa71
Packit Service c3aa71
1991-07-06  David J. MacKenzie  <djm@geech.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* Replace Makefile with configure and Makefile.in.  Update README
Packit Service c3aa71
	with current compilation instructions.
Packit Service c3aa71
Packit Service c3aa71
1991-07-01  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/reader.c (reader): Make the output define YYBISON.
Packit Service c3aa71
Packit Service c3aa71
1991-06-20  David J. MacKenzie  <djm@geech.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* Makefile (MANDIR, MANEXT): Install man page in
Packit Service c3aa71
	/usr/local/man/man1/bison.1 by default, instead of
Packit Service c3aa71
	/usr/man/manl/bison.l, for consistency with other GNU programs.
Packit Service c3aa71
	* Makefile: Rename BINDIR et al. to lowercase to conform to
Packit Service c3aa71
	GNU coding standards.
Packit Service c3aa71
	(install): Make man page non-executable.
Packit Service c3aa71
Packit Service c3aa71
1991-05-31  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* Makefile (bison.info): New target.
Packit Service c3aa71
	(realclean): New target.
Packit Service c3aa71
Packit Service c3aa71
1991-05-02  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/bison.simple: Use YYPRINT to print a token, if it's defined.
Packit Service c3aa71
Packit Service c3aa71
1991-04-29  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/lalr.c (transpose): Rename R to R_arg.
Packit Service c3aa71
	(initialize_LA): Avoid shadowing variable j.
Packit Service c3aa71
Packit Service c3aa71
	* src/reader.c (packsymbols): Avoid shadowing variable i.
Packit Service c3aa71
Packit Service c3aa71
	* src/files.c: Declare exit and perror.
Packit Service c3aa71
Packit Service c3aa71
	* src/machine.h: Define MAXSHORT and MINSHORT for the eta-10.
Packit Service c3aa71
Packit Service c3aa71
1991-04-02  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/allocate.c (mallocate): Always allocate at least one byte.
Packit Service c3aa71
Packit Service c3aa71
1991-03-19  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* Makefile (dist): Put alloca.c into distribution.
Packit Service c3aa71
Packit Service c3aa71
1991-03-06  Richard Stallman  <rms@mole.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/print.c (print_actions): Nicer output for final states.
Packit Service c3aa71
Packit Service c3aa71
1991-02-21  Richard Stallman  <rms@mole.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/output.c (output_rule_data): Break lines in yytline based on
Packit Service c3aa71
	hpos.
Packit Service c3aa71
Packit Service c3aa71
1991-02-07  Richard Stallman  <rms@mole.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/bison.simple (yyparse): Move decl of yylsa before use.
Packit Service c3aa71
Packit Service c3aa71
1991-01-15  Richard Stallman  <rms@mole.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* Version 1.14.
Packit Service c3aa71
Packit Service c3aa71
	* src/output.c (output_rule_data): Handle NULL in tags[i].
Packit Service c3aa71
Packit Service c3aa71
1991-01-11  Richard Stallman  <rms@mole.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/bison.simple: On MSDOS, include malloc.h.
Packit Service c3aa71
Packit Service c3aa71
1990-12-29  David J. MacKenzie  <djm@wookumz.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/files.c: Use `mallocate' instead of `xmalloc' so no extra
Packit Service c3aa71
	decl is needed.
Packit Service c3aa71
Packit Service c3aa71
1990-12-19  Richard Stallman  <rms@mole.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/reader.c (readgram): Alternate YYSTYPE defn for MSDOS.
Packit Service c3aa71
	* src/files.c [MSDOS]: Declare xmalloc.
Packit Service c3aa71
Packit Service c3aa71
1990-12-13  Richard Stallman  <rms@mole.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/output.c (output_rule_data): Put all symbols in yytname.
Packit Service c3aa71
Packit Service c3aa71
	* src/bison.simple (yyparse): Delete extra fprintf arg
Packit Service c3aa71
	when printing a result of reduction.
Packit Service c3aa71
Packit Service c3aa71
1990-12-10  Richard Stallman  <rms@mole.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/reader.c (packsymbols): Don't declare yylval if pure_parser.
Packit Service c3aa71
Packit Service c3aa71
1990-10-30  Richard Stallman  <rms@mole.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* Version 1.12.
Packit Service c3aa71
Packit Service c3aa71
	* src/LR0.c (augment_automaton): Fix bugs adding sp2 to chain of
Packit Service c3aa71
	shifts.
Packit Service c3aa71
Packit Service c3aa71
1990-10-23  Richard Stallman  <rms@mole.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/bison.simple: Don't define alloca if already defined.
Packit Service c3aa71
Packit Service c3aa71
1990-10-21  Richard Stallman  <rms@mole.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/getopt.c: On VMS, use string.h.
Packit Service c3aa71
Packit Service c3aa71
	* src/main.c (main): Return type int.
Packit Service c3aa71
Packit Service c3aa71
1990-09-10  Richard Stallman  <rms@mole.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/output.c (output_headers): Output macro defs for -p.
Packit Service c3aa71
Packit Service c3aa71
	* src/reader.c (readgram): Handle consecutive actions.
Packit Service c3aa71
Packit Service c3aa71
	* src/getargs.c (getargs): Rename -a to -p.
Packit Service c3aa71
	* src/files.c (openfiles): Change names used for -b.
Packit Service c3aa71
Packit Service c3aa71
1990-08-27  Richard Stallman  <rms@mole.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/reduce.c (reduce_grammar_tables): Don't map rlhs of disabled
Packit Service c3aa71
	rule.
Packit Service c3aa71
Packit Service c3aa71
1990-08-26  Richard Stallman  <rms@mole.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/closure.c (print_firsts, print_fderives): Use BITISSET to
Packit Service c3aa71
	test bits.
Packit Service c3aa71
Packit Service c3aa71
1990-08-23  Richard Stallman  <rms@mole.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/closure.c (print_firsts): vrowsize => varsetsize.
Packit Service c3aa71
	(print_fderives): rrowsize => rulesetsize.
Packit Service c3aa71
Packit Service c3aa71
1990-08-10  Richard Stallman  <rms@sugar-bombs.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/bison.simple (alloca): Don't define if already defined.
Packit Service c3aa71
	(__yy_bcopy): Alternate definition for C++.
Packit Service c3aa71
Packit Service c3aa71
1990-07-11  David J. MacKenzie  <djm@albert.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/getargs.c (getargs): Mention +yacc in usage message.
Packit Service c3aa71
Packit Service c3aa71
1990-07-10  Richard Stallman  <rms@sugar-bombs.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/reader.c (parse_token_decl, copy_action): Set
Packit Service c3aa71
	value_components_used if appropriate.
Packit Service c3aa71
	(readgram): Inhibit output of YYSTYPE definition in that case.
Packit Service c3aa71
Packit Service c3aa71
1990-06-30  Richard Stallman  <rms@sugar-bombs.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/output.c (output_parser): Define YYPURE if pure, and not
Packit Service c3aa71
	otherwise.  Don't define YYIMPURE.
Packit Service c3aa71
	* src/bison.simple: Adjust conditionals accordingly.
Packit Service c3aa71
	* src/bison.simple (YYLEX): If locations not in use, don't pass
Packit Service c3aa71
	&yylloc.
Packit Service c3aa71
Packit Service c3aa71
1990-06-28  Richard Stallman  <rms@sugar-bombs.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/getargs.c (longopts): Add `yacc'.
Packit Service c3aa71
Packit Service c3aa71
1990-06-28  David J. MacKenzie  <djm@apple-gunkies>
Packit Service c3aa71
Packit Service c3aa71
	* src/getargs.c (getargs): Add long options.
Packit Service c3aa71
	* Makefile: Link with getopt1.o and add getopt1.c and getopt.h to
Packit Service c3aa71
	dist.
Packit Service c3aa71
Packit Service c3aa71
	* Move version number and description back into version.c from
Packit Service c3aa71
	Makefile and getargs.c.
Packit Service c3aa71
	* Makefile (dist): Extract version number from version.c.
Packit Service c3aa71
Packit Service c3aa71
1990-06-26  Richard Stallman  <rms@sugar-bombs.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/output.c (output): Always call output_gram.
Packit Service c3aa71
	* src/bison.simple (yyparse): Print rhs and lhs symbols of
Packit Service c3aa71
	reduction rule.
Packit Service c3aa71
Packit Service c3aa71
1990-06-21  David J. MacKenzie  <djm@albert.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/main.c: New global var `program_name' to hold argv[0] for
Packit Service c3aa71
	error messages.
Packit Service c3aa71
	* src/allocate.c, src/files.c, src/getargs.c, src/reader.c: Use
Packit Service c3aa71
	`program_name' in messages instead of hardcoded "bison".
Packit Service c3aa71
Packit Service c3aa71
1990-06-20  David J. MacKenzie  <djm@albert.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* Makefile: Specify Bison version here.  Add rule to pass it to
Packit Service c3aa71
	version.c.  Encode it in distribution directory and tar file names.
Packit Service c3aa71
	* src/version.c: Use version number from Makefile.
Packit Service c3aa71
	* src/getargs.c (getargs): Print additional text that used to be
Packit Service c3aa71
	part of version_string in version.c.  Use -V instead of -version
Packit Service c3aa71
	to print Bison version info.  Print a usage message and exit if
Packit Service c3aa71
	given an invalid option.
Packit Service c3aa71
Packit Service c3aa71
1990-06-19  Richard Stallman  <rms@sugar-bombs.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/bison.simple: Fix a #line.
Packit Service c3aa71
Packit Service c3aa71
	* Makefile (INSTALL): New parameter.
Packit Service c3aa71
	(install): Use that.
Packit Service c3aa71
	(CFLAGS): Move definition to top.
Packit Service c3aa71
Packit Service c3aa71
1990-06-17  Richard Stallman  <rms@sugar-bombs.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/reader.c (parse_type_decl): Ignore semicolon.
Packit Service c3aa71
	Remove excess % from error messages.
Packit Service c3aa71
Packit Service c3aa71
1990-06-16  Richard Stallman  <rms@sugar-bombs.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* Version 1.11.
Packit Service c3aa71
Packit Service c3aa71
	* Makefile (install): Ensure installed files readable.
Packit Service c3aa71
Packit Service c3aa71
Tue Jun 12 12:50:56 EDT 1990 Jay Fenlason <hack@ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/getargs.c: Declare spec_file_prefix
Packit Service c3aa71
Packit Service c3aa71
	* src/lex.c (lex): \a is '\007' instead of '007'
Packit Service c3aa71
Packit Service c3aa71
	* src/reader.c: include machine.h
Packit Service c3aa71
Packit Service c3aa71
	* src/files.h: Declare extern spec_name_prefix.
Packit Service c3aa71
Packit Service c3aa71
	Trivial patch from Thorsten Ohl <td12@ddagsi3.bitnet>
Packit Service c3aa71
Packit Service c3aa71
1990-05-31  Richard Stallman  <rms@sugar-bombs.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* Version 1.10.
Packit Service c3aa71
Packit Service c3aa71
	* src/bison.simple (YYBACKUP, YYRECOVERING): New macros.
Packit Service c3aa71
	(YYINITDEPTH): This is what used to be YYMAXDEPTH.
Packit Service c3aa71
	(YYMAXDEPTH): This is what used to be YYMAXLIMIT.
Packit Service c3aa71
	If the value is 0, use the default instead.
Packit Service c3aa71
	(yyparse): Return 2 on stack overflow.
Packit Service c3aa71
Packit Service c3aa71
1990-05-30  Richard Stallman  <rms@sugar-bombs.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/bison.simple (YYERROR): Jump to new label; don't print error
Packit Service c3aa71
	message.
Packit Service c3aa71
	(yyparse): Define label yyerrlab1.
Packit Service c3aa71
Packit Service c3aa71
1990-05-16  Richard Stallman  <rms@sugar-bombs.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/files.c (openfiles): Support -b.
Packit Service c3aa71
	* src/getargs.c (getargs): Likewise.
Packit Service c3aa71
Packit Service c3aa71
	* src/reader.c (readgram): Error if too many symbols.
Packit Service c3aa71
Packit Service c3aa71
	* src/lex.c (lex): Handle \a.  Make error msgs more reliable.
Packit Service c3aa71
	* src/reader.c (read_declarations): Make error msgs more reliable.
Packit Service c3aa71
Packit Service c3aa71
1990-05-13  Richard Stallman  <rms@sugar-bombs.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* Version 1.09.
Packit Service c3aa71
Packit Service c3aa71
	* src/reduce.c (reduce_grammar_tables): Fix backward test.
Packit Service c3aa71
Packit Service c3aa71
1990-05-12  Richard Stallman  <rms@sugar-bombs.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* Makefile (bison-dist.*): Rename targets and files to bison.*.
Packit Service c3aa71
	(bison.tar): Make tar file to unpack into subdirectory named `bison'.
Packit Service c3aa71
Packit Service c3aa71
1990-04-30  Richard Stallman  <rms@sugar-bombs.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/reduce.c (reduce_grammar_tables): Set rlhs to -1 for useless
Packit Service c3aa71
	rules.
Packit Service c3aa71
	* src/nullable.c (set_nullable): Ignore those rules.
Packit Service c3aa71
	* src/derives.c (set_derives): Likewise.
Packit Service c3aa71
Packit Service c3aa71
1990-04-23  Richard Stallman  <rms@sugar-bombs.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/bison.simple (yyparse): Mention rule number as well as line
Packit Service c3aa71
	number.
Packit Service c3aa71
Packit Service c3aa71
1990-03-29  Richard Stallman  <rms@sugar-bombs.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/bison.simple (__yy_bcopy): New function.
Packit Service c3aa71
	(yyparse): Use that, not bcopy.
Packit Service c3aa71
Packit Service c3aa71
1990-03-28  Richard Stallman  <rms@sugar-bombs.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/print.c (print_actions): Don't alter i and j spuriously when
Packit Service c3aa71
	errp==0.
Packit Service c3aa71
Packit Service c3aa71
1990-03-12  Jim Kingdon  <kingdon@pogo.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/bison.simple [__GNUC__]: Use builtin_alloca.
Packit Service c3aa71
Packit Service c3aa71
1990-03-07  Richard Stallman  <rms@sugar-bombs.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* Makefile (install): Use mergedir.awk to process bison.simple
Packit Service c3aa71
	for installation.
Packit Service c3aa71
Packit Service c3aa71
	* src/bison.simple (yyparse): New feature to include possible valid
Packit Service c3aa71
	tokens in parse error message.
Packit Service c3aa71
Packit Service c3aa71
1990-03-03  Richard Stallman  <rms@geech>
Packit Service c3aa71
Packit Service c3aa71
	* Version 1.08.
Packit Service c3aa71
Packit Service c3aa71
1990-02-26  Jim Kingdon  <kingdon@pogo.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/print.c (print_actions)
Packit Service c3aa71
	* src/conflicts.c (print_reductions): Change "shift %d" to
Packit Service c3aa71
	"shift, and go to state %d" and "reduce %d" to "reduce using rule %d"
Packit Service c3aa71
	and "goto %d" to "go to state %d".
Packit Service c3aa71
	* src/print.c (print_core): Change "(%d)" to "(rule %d)".
Packit Service c3aa71
Packit Service c3aa71
1990-02-20  Jay Fenlason  <hack@wookumz.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/bison.simple:  Comment out unused yyresume: label.
Packit Service c3aa71
Packit Service c3aa71
1990-02-09  Jay Fenlason <hack@wookumz.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/bison.simple : surround all declarations and (remaining)
Packit Service c3aa71
	uses of yyls* and yylloc with #ifdef YYLSP_NEEDED This will
Packit Service c3aa71
	significantly cut down on stack usage, and gets rid of
Packit Service c3aa71
	unused-variable msgs from GCC.
Packit Service c3aa71
Packit Service c3aa71
1990-01-31  Richard Stallman  <rms@sugar-bombs.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/files.c (done) [VMS]: Don't delete files that weren't used.
Packit Service c3aa71
	[VMS]: Let user override XPFILE and XPFILE1.
Packit Service c3aa71
Packit Service c3aa71
1990-01-03  Richard Stallman  <rms@sugar-bombs.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* Version 1.07.
Packit Service c3aa71
Packit Service c3aa71
1989-12-16  Richard Stallman  <rms@sugar-bombs.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/gram.c (dummy): New function.
Packit Service c3aa71
Packit Service c3aa71
	* src/reader.c (readgram): Detect error if two consec actions.
Packit Service c3aa71
Packit Service c3aa71
1989-11-15  Richard Stallman  <rms@sugar-bombs.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/reduce.c (reduce_grammar_tables): Update rline like other
Packit Service c3aa71
	tables.
Packit Service c3aa71
Packit Service c3aa71
	* Makefile (install): Install the man page.
Packit Service c3aa71
Packit Service c3aa71
1989-11-11  Richard Stallman  <rms@sugar-bombs.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/output.c (output_rule_data): Write #if YYDEBUG around yyrline.
Packit Service c3aa71
Packit Service c3aa71
1989-10-18  Richard Stallman  <rms@sugar-bombs.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* Version 1.06.
Packit Service c3aa71
Packit Service c3aa71
	* src/vmsgetargs.c (getargs): Downcase specified output file name.
Packit Service c3aa71
Packit Service c3aa71
1989-10-13  Richard Stallman  <rms@sugar-bombs.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/reader.c (readgram): Warn if there is no default to use for
Packit Service c3aa71
	$$ and one is needed.
Packit Service c3aa71
Packit Service c3aa71
1989-09-29  Richard Stallman  <rms@sugar-bombs.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* Version 1.05.
Packit Service c3aa71
Packit Service c3aa71
	* src/vmsgetargs.h (getargs): Process outfile option.
Packit Service c3aa71
Packit Service c3aa71
1989-09-08  Richard Stallman  <rms@sugar-bombs.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* Version 1.04.
Packit Service c3aa71
Packit Service c3aa71
	* src/reader.c (parse_union_decl): Count newlines even in
Packit Service c3aa71
	comments.
Packit Service c3aa71
Packit Service c3aa71
1989-09-06  Richard Stallman  <rms@sugar-bombs.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/files.c (openfiles): short_base_length was always ==
Packit Service c3aa71
	base_length.
Packit Service c3aa71
Packit Service c3aa71
1989-08-24  Richard Stallman  <rms@apple-gunkies.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* Version 1.03.
Packit Service c3aa71
Packit Service c3aa71
	* src/files.c (openfiles): Write output into same dir as input, by
Packit Service c3aa71
	default.
Packit Service c3aa71
Packit Service c3aa71
1989-08-23  Jay Fenlason  <hack@gnu>
Packit Service c3aa71
Packit Service c3aa71
	* Makefile: Include system.h in bison-dist.tar
Packit Service c3aa71
Packit Service c3aa71
1989-08-15  Richard Stallman  <rms@hobbes.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* version 1.03.
Packit Service c3aa71
Packit Service c3aa71
	* src/reader.c (reader): Output LTYPESTR to fdefines
Packit Service c3aa71
	only after reading the grammar.
Packit Service c3aa71
Packit Service c3aa71
1989-08-06  Richard Stallman  <rms@sugar-bombs.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/reader.c (read_declarations): Put space before comment
Packit Service c3aa71
	to avoid bug in Green Hills C compiler.
Packit Service c3aa71
Packit Service c3aa71
1989-06-19  Richard Stallman  <rms@sugar-bombs.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/allocate.c (xmalloc): New function.
Packit Service c3aa71
Packit Service c3aa71
1989-06-16  Richard Stallman  <rms@sugar-bombs.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/build.com: Compile and link reduce.c.
Packit Service c3aa71
Packit Service c3aa71
1989-06-09  Richard Stallman  <rms@sugar-bombs.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/reduce.c (reduce_grammar_tables): Adjust start_symbol when
Packit Service c3aa71
	#s change.
Packit Service c3aa71
Packit Service c3aa71
1989-05-27  Richard Stallman  <rms@sugar-bombs.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/reader.c (copy_definition, copy_guard): Don't object to
Packit Service c3aa71
	\-newline inside strings.
Packit Service c3aa71
Packit Service c3aa71
1989-05-22  Richard Stallman  <rms@sugar-bombs.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/files.c (openfiles): Alternate file names for MSDOS.
Packit Service c3aa71
	(open_extra_files): Likewise.
Packit Service c3aa71
	(done): On MSDOS, unlink temp files here, not in openfiles.
Packit Service c3aa71
Packit Service c3aa71
	* src/machine.h (BITS_PER_WORD): 16 on MSDOS.
Packit Service c3aa71
	(MAXTABLE): Now defined in this file.
Packit Service c3aa71
Packit Service c3aa71
	* src/system.h: New file includes system-dependent headers.
Packit Service c3aa71
	All relevant .c files include it.
Packit Service c3aa71
Packit Service c3aa71
1989-04-27  Richard Stallman  <rms@sugar-bombs.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/version.c: Version 1.01.
Packit Service c3aa71
Packit Service c3aa71
1989-04-18  Randall Smith  <randy@apple-gunkies.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/conflicts.c (total_conflicts): Fixed typo in yacc style
Packit Service c3aa71
	output; mention conflicts if > 0.
Packit Service c3aa71
Packit Service c3aa71
1989-04-15  Richard Stallman  <rms@sugar-bombs.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/reader.c (packsymbols): Start new symbols after 256.
Packit Service c3aa71
Packit Service c3aa71
1989-04-12  Richard Stallman  <rms@sugar-bombs.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/reader.c (reader): Always assign code 256 to `error' token.
Packit Service c3aa71
	Always set `translations' to 1 so this code gets handled.
Packit Service c3aa71
	* src/bison.simple (YYERRCODE): Define it.
Packit Service c3aa71
Packit Service c3aa71
1989-04-11  Richard Stallman  <rms@sugar-bombs.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/conflicts.c: If GNU C, use builtin alloca.
Packit Service c3aa71
Packit Service c3aa71
	* Makefile (install): Delete parser files before copying them.
Packit Service c3aa71
Packit Service c3aa71
1989-03-30  Richard Stallman  <rms@sugar-bombs.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/getargs.c (getargs): Turn off checking of name Bison was
Packit Service c3aa71
	invoked by.
Packit Service c3aa71
Packit Service c3aa71
	* Makefile (dist): Include ChangeLog in distrib.
Packit Service c3aa71
Packit Service c3aa71
1989-03-23  Jay Fenlason  <hack@apple-gunkies.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/LR0.c src/closure.c src/conflicts.c src/derives.c
Packit Service c3aa71
	src/files.c src/getargs.c src/lalr.c src/lex.c src/main.c
Packit Service c3aa71
	src/nullable.c src/output.c src/print.c src/reader.c src/reduce.c
Packit Service c3aa71
	src/symtab.c src/warshall.c: A first pass at getting gcc -Wall to
Packit Service c3aa71
	shut up.  Mostly declared functions as void, etc.
Packit Service c3aa71
Packit Service c3aa71
	* src/reduce.c moved 'extern int fixed_outfiles;' into print_notices
Packit Service c3aa71
	where it belongs.
Packit Service c3aa71
Packit Service c3aa71
1989-03-01  Randall Smith  <randy@apple-gunkies.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/types.h, src/symtab.h, src/state.h, src/new.h,
Packit Service c3aa71
	src/machine.h, src/lex.h, src/gram.h, src/files.h, src/closure.c,
Packit Service c3aa71
	src/vmsgetargs.c, src/warshall.c, src/symtab.c, src/reduce.c,
Packit Service c3aa71
	src/reader.c, src/print.c, src/output.c, src/nullable.c,
Packit Service c3aa71
	src/main.c, src/lex.c, src/lalr.c, src/gram.c, src/getargs.c,
Packit Service c3aa71
	src/files.c, src/derives.c, src/conflicts.c, src/allocate.c,
Packit Service c3aa71
	src/LR0.c, Makefile, src/bison.simple: Changed copyright notices
Packit Service c3aa71
	to be in accord with the new General Public License.
Packit Service c3aa71
	* COPYING: Made a link to the new copying file.
Packit Service c3aa71
Packit Service c3aa71
1989-02-22  Richard Stallman  <rms@sugar-bombs.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/new.h (FREE): Alternate definition for __STDC__ avoids error
Packit Service c3aa71
	if `free' returns void.
Packit Service c3aa71
Packit Service c3aa71
1989-02-21  Richard Stallman  <rms@sugar-bombs.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/reader.c (read_declarations): Double a `%' in a format string.
Packit Service c3aa71
	(copy_definition, parse_start_decl, parse_token_decl): Likewise.
Packit Service c3aa71
	(parse_type_decl, parse_union_decl, copy_guard, readgram, get_type).
Packit Service c3aa71
	(copy_action): change a `fatal' to `fatals'.
Packit Service c3aa71
Packit Service c3aa71
	* src/lalr.c (map_goto): Initial high-end of binary search was off
Packit Service c3aa71
	by 1.
Packit Service c3aa71
Packit Service c3aa71
1989-02-18  Richard Stallman  <rms@sugar-bombs.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/bison.simple [sparc]: Include alloca.h.
Packit Service c3aa71
Packit Service c3aa71
1989-02-15  Richard Stallman  <rms@sugar-bombs.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/reader.c (packsymbols): Write decl of yylval into .tab.h file.
Packit Service c3aa71
Packit Service c3aa71
1989-01-28  Richard Stallman  <rms@sugar-bombs.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/bison.simple: Avoid comments on `#line' lines.
Packit Service c3aa71
Packit Service c3aa71
	* src/reader.c (LTYPESTR): Rearrange to avoid whitespace after
Packit Service c3aa71
	\-newline.
Packit Service c3aa71
Packit Service c3aa71
1989-01-09  Richard Stallman  <rms@sugar-bombs.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/conflicts.c (total_conflicts): if -y, use output syntax
Packit Service c3aa71
	POSIX wants.
Packit Service c3aa71
	* src/reduce.c (print_notices): likewise.
Packit Service c3aa71
Packit Service c3aa71
	* src/lex.c (lex): Handle \v, and \x hex escapes.
Packit Service c3aa71
Packit Service c3aa71
	* src/reader.c (reader): Merge output_ltype into here.  Don't
Packit Service c3aa71
	output YYLTYPE definition to .tab.h file unless the @ construct is
Packit Service c3aa71
	used.
Packit Service c3aa71
Packit Service c3aa71
	* src/bison.simple: Define YYERROR, YYABORT, YYACCEPT here.
Packit Service c3aa71
	* src/reader.c (output_ltype): Don't output them here.
Packit Service c3aa71
Packit Service c3aa71
	* src/bison.simple: YYDEBUG now should be 0 or 1.
Packit Service c3aa71
	* src/output.c (output): For YYDEBUG, output conditional to define it
Packit Service c3aa71
	only if not previously defined.
Packit Service c3aa71
Packit Service c3aa71
1989-01-02  Richard Stallman  <rms@sugar-bombs.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/bison.simple (yyparse) [YYPURE]: Add local yynerrs.
Packit Service c3aa71
	(yydebug): Declare global, but don't initialize, regardless of
Packit Service c3aa71
	YYPURE.
Packit Service c3aa71
	(yyparse): Don't declare yydebug here.
Packit Service c3aa71
Packit Service c3aa71
1988-12-22  Richard Stallman  <rms@sugar-bombs.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/reduce.c (print_notices): Typo in message.
Packit Service c3aa71
Packit Service c3aa71
1988-12-11  Richard Stallman  <rms@sugar-bombs.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/output.c (pack_table): Free only nonzero the elts of froms &
Packit Service c3aa71
	tos.
Packit Service c3aa71
Packit Service c3aa71
1988-12-08  Richard Stallman  <rms@sugar-bombs.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/gram.c (rprecsym): New vector indicates the %prec symbol for
Packit Service c3aa71
	a rule.
Packit Service c3aa71
	* src/reader.c (packgram): Allocate it and fill it in.
Packit Service c3aa71
	* src/reduce.c (inaccessable_symbols): Use it to set V1.
Packit Service c3aa71
	* src/reduce.c (print_results): Don't complain about useless token
Packit Service c3aa71
	if it's in V1.
Packit Service c3aa71
Packit Service c3aa71
1988-12-05  Richard Stallman  <rms@sugar-bombs.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/machine.h (RESETBIT, BITISSET): New macros.
Packit Service c3aa71
	(SETBIT, WORDSIZE): Change to use BITS_PER_WORD.
Packit Service c3aa71
Packit Service c3aa71
	* src/reduce.c: New file, by David Bakin.  Reduces the grammar.
Packit Service c3aa71
	* Makefile: Compile it, link it, put it in dist.
Packit Service c3aa71
Packit Service c3aa71
	* src/main.c (main): Call reduce_grammar (in reduce.c).
Packit Service c3aa71
Packit Service c3aa71
1988-11-17  Richard Stallman  <rms@sugar-bombs.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/conflicts.c: Don't declare alloca if including alloca.h.
Packit Service c3aa71
Packit Service c3aa71
	* src/bison.cld: Define qualifiers `nolines', `debug'.
Packit Service c3aa71
	* src/vmsgetargs.c (getargs): Handle them.
Packit Service c3aa71
Packit Service c3aa71
	* src/output.c (output_program): Notice `nolinesflag'.
Packit Service c3aa71
Packit Service c3aa71
	* src/output.c (output_parser): Simplify logic for -l and #line.
Packit Service c3aa71
	Avoid writing EOF char into output.
Packit Service c3aa71
Packit Service c3aa71
1988-10-12  Richard Stallman  <rms@sugar-bombs.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* Implement `-l' option.
Packit Service c3aa71
	* src/getopt.c: Set flag `nolinesflag'.
Packit Service c3aa71
	* src/reader.c (copy_definition, parse_union_decl, copy_guard,
Packit Service c3aa71
	copy_action) Obey that flag; don't generate #line.
Packit Service c3aa71
	* src/output.c (output_parser): Discard #line's when copying the
Packit Service c3aa71
	parser.
Packit Service c3aa71
Packit Service c3aa71
1988-09-12  Richard Stallman  <rms@sugar-bombs.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/reader.c (copy_guard): Fix brace-counting for
Packit Service c3aa71
	brace-surrounded guard.
Packit Service c3aa71
Packit Service c3aa71
1988-09-08  Richard Stallman  <rms@sugar-bombs.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/bison.simple: Correct number in #line command.
Packit Service c3aa71
	(yyparse): Call YYABORT instead of YYERROR, due to last change in
Packit Service c3aa71
	output_ltype.
Packit Service c3aa71
Packit Service c3aa71
1988-09-05  Richard Stallman  <rms@sugar-bombs.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* Makefile: New variable LIBS.  Alternatives for USG.
Packit Service c3aa71
	* src/conflicts.c [USG]: Define bcopy.
Packit Service c3aa71
	* src/symtab.c [USG]: Include string.h instead of strings.h.
Packit Service c3aa71
Packit Service c3aa71
	* src/conflicts.c [sparc]: Include alloca.h.
Packit Service c3aa71
Packit Service c3aa71
1988-08-02  Richard Stallman  <rms@sugar-bombs.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/reader.c (parse_token_decl): Ignore commas.
Packit Service c3aa71
Packit Service c3aa71
1988-06-25  Richard Stallman  <rms@sugar-bombs.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/reader.c (output_ltype): Make YYERROR yacc-compatible (like
Packit Service c3aa71
	YYFAIL).
Packit Service c3aa71
Packit Service c3aa71
1988-06-24  Richard Stallman  <rms@sugar-bombs.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/getargs.c (getargs): -t sets debugflag.
Packit Service c3aa71
	Eliminate upper case duplicate options.
Packit Service c3aa71
	* src/output.c (output): If debugflag, output `#define YYDEBUG'.
Packit Service c3aa71
Packit Service c3aa71
1988-05-26  Richard Stallman  <rms@frosted-flakes.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/allocate.c (mallocate): New name for `allocate' (which loses
Packit Service c3aa71
	in VMS).  Calls changed in LR0.c, conflicts.c, symtab.c, new.h.
Packit Service c3aa71
Packit Service c3aa71
	* src/getargs.c (getargs): If argv[0] is "yacc", set fixed_outfiles.
Packit Service c3aa71
Packit Service c3aa71
1988-05-17  Richard Stallman  <rms@frosted-flakes.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/conflicts.c: Declare alloca.
Packit Service c3aa71
	* src/reader.c: Declare realloc.
Packit Service c3aa71
	* src/warshall.c (TC): Fix one arithmetic op that was omitted last
Packit Service c3aa71
	time.
Packit Service c3aa71
Packit Service c3aa71
1988-05-05  Richard Stallman  <rms@frosted-flakes.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/bison.simple: Conditionalize most refs to yylsp on
Packit Service c3aa71
	YYLSP_NEEDED.
Packit Service c3aa71
	* src/reader.c (copy_guard, copy_action): Notice if `@' is used.
Packit Service c3aa71
	(reader): If it was, output `#define YYLSP_NEEDED'.
Packit Service c3aa71
Packit Service c3aa71
1988-04-18  Richard Stallman  <rms@rice-krispies.ai.mit.edu>
Packit Service c3aa71
Packit Service c3aa71
	* src/bison.simple: New variable yynerr counts calls to yyerror.
Packit Service c3aa71
Packit Service c3aa71
	* src/lex.c (lex, case '='): Update lineno when skipping a newline.
Packit Service c3aa71
Packit Service c3aa71
	* src/reader.c (parse_expect_decl): ungetc the char that ends the
Packit Service c3aa71
	number; don't read any further.  This handles multi-line comments
Packit Service c3aa71
	right and avoids incorrect lineno.
Packit Service c3aa71
Packit Service c3aa71
	* src/reader.c: Delete duplicate decl of symval.
Packit Service c3aa71
Packit Service c3aa71
	* src/warshall.c (RTC, TC): Cast ptrs to char *, not unsigned, for
Packit Service c3aa71
	arith.