xref: /netbsd/external/bsd/byacc/dist/CHANGES (revision 6550d01e)
12010-11-27  Thomas Dickey  <tom@crayon>
2
3	* package/byacc.spec, package/debian/changelog, VERSION: bump
4
5	* output.c:
6	corrected use of %parse-param value in yyerror(); it doesn't use &yylval
7	(report by Clifford Yapp)
8
92010-11-26  Thomas Dickey  <tom@crayon>
10
11	* skeleton.c: typo
12
13	* output.c:
14	correct line-numbering when "-r" option is used; the 'outline' variable
15	should only be incremented when writing to the code-file.
16
17	* test/code_calc.code.c, test/code_error.code.c: regen
18
19	* yacc.1: bump date
20
21	* yacc.1: comment on -b option vs -r
22
23	* test/calc2.tab.c, test/calc2.y, test/calc3.tab.c, test/calc3.y, test/ftp.tab.c, test/grammar.tab.c, test/pure_calc.tab.c, test/pure_error.tab.c, test/calc.tab.c, test/calc1.tab.c, test/code_calc.code.c, test/code_error.code.c, test/error.tab.c:
24	regen
25
26	* output.c:
27	improve on YYERROR_DECL(), adding dummy params which can be used for the
28	actual function declaration.  Also add YYERROR_CALL().  The two macros
29	simplify maintaining sets of grammars which may/may not be pure.
30
31	* test/calc1.y, test/ftp.tab.c, test/grammar.tab.c, test/pure_calc.tab.c, test/pure_error.tab.c, test/calc.tab.c, test/calc1.tab.c, test/calc2.tab.c, test/calc3.tab.c, test/code_calc.code.c, test/code_error.code.c, test/error.tab.c:
32	regen
33
34	* output.c: generate yyerror() calls in output.c
35	This is for compatibility with bison, which passes the yylval to yyerror
36	when the %parse-param feature is used.
37
38	* skeleton.c, defs.h: generate yyerror() calls in output.c
39
40	* output.c: simplified a little, using putc_code() and putl_code()
41
42	* test/calc1.tab.h: regen
43
44	* reader.c:
45	improve ifdef for YYSTYPE union declaration (report by Clifford Yapp)
46
47	* reader.c:
48	accept underscore as a replacement for dash in command names, e.g.,
49	"%pure_parser" vs "%pure-parser".
50
51	* test/calc1.tab.c: regen
52
53	* output.c, reader.c:
54	also ifdef YYSTYPE declaration in the generated code (report by Clifford Yapp)
55
56	* package/debian/changelog, package/byacc.spec, VERSION: bump
57
582010-11-24  Thomas Dickey  <tom@crayon>
59
60	* main.c, defs.h, symtab.c, error.c: reduce global variables
61
62	* package/debian/changelog, package/byacc.spec, VERSION: bump
63
64	* reader.c:
65	amend fix for Redhat #112617 to still call default_action_warning() for
66	empty rules (report by Bruce Cran).
67
682010-11-22  Thomas Dickey  <tom@crayon>
69
70	* output.c:
71	add ifdef to guard against redefinition of YYSTYPE union (request by Clifford Yapp).
72
73	* test/calc1.tab.c: regen
74
75	* test/calc1.y: cleanup compiler warnings
76
77	* test/grammar.y: add "%expect"
78
79	* test/calc1.tab.h: regen
80
81	* test/calc1.output, test/calc1.tab.c, test/calc1.tab.h: RCS_BASE
82
83	* test/calc2.tab.c, test/calc3.tab.c: regen
84
85	* test/calc1.y:
86	advanced example from Steve Johnson's paper, uses unions
87
88	* test/calc3.y, test/calc2.y: init 'base', so examples can run
89
90	* test/ftp.tab.c, test/ftp.y: tweaks to compile with g++
91
92	* output.c: compensate for fix in reader.c
93
94	* reader.c:
95	add/use putc_both() and puts_both(), incidentally fixing a place where
96	a union copied to the union_file may be missing the end of the last line.
97
98	* package/debian/changelog, package/byacc.spec, VERSION: bump
99
1002010-06-10  Thomas Dickey  <tom@crayon>
101
102	* yacc.1, package/debian/changelog, package/byacc.spec, VERSION:
103	bump to 2010/06/10
104
1052010-06-09  Thomas Dickey  <tom@crayon>
106
107	* reader.c: free declarations in leak-testing code.
108
109	* main.c: close code_file if -r option used, for leak-testing
110
111	* defs.h, reader.c:
112	improve %lex-param / %parse-param implementation by allowing for arrays to
113	be passed as parameters, e.g., "int regs[26]".
114
115	* test/calc3.tab.c, test/calc3.y, test/calc3.output, test/calc3.tab.h, test/calc2.tab.c, test/calc2.y, test/calc2.tab.h, test/calc2.output:
116	RCS_BASE
117
118	* output.c:
119	improve %lex-param / %parse-param implementation by allowing for arrays to
120	be passed as parameters, e.g., "int regs[26]".
121
122	* test/calc.tab.c, test/calc.y:
123	test-cases and reference files for %lex-param / %parse-param
124
125	* makefile.in: add docs-rule, for html/pdf/txt form of manpage
126
127	* configure: regen
128
129	* aclocal.m4: add CF_XOPEN_SOURCE, etc.
130
131	* configure.in:
132	use CF_XOPEN_SOURCE check to ensure that strdup is in scope, e.g., for c89
133
134	* test/ftp.tab.c, test/ftp.y, reader.c, symtab.c, verbose.c, lr0.c, main.c, mkpar.c, output.c, defs.h, closure.c:
135	fix warnings from clang --analyze
136
1372010-06-08  Thomas Dickey  <tom@crayon>
138
139	* output.c: fix to build with c89, etc.
140
141	* reader.c: gcc warning
142
143	* test/ftp.tab.c, test/ftp.y, test/calc.tab.c, test/code_calc.code.c, test/code_error.code.c, test/code_error.y, test/code_calc.y, test/calc.y, test/pure_error.tab.c, test/error.tab.c, test/error.y, test/pure_error.y, test/pure_calc.tab.c, test/pure_calc.y:
144	modified test-cases to allow them to compile, to validate pure-parser changes.
145	updated reference files to match.
146
147	* output.c:
148	move call for output_stype() earlier since it is used in pure-parser declarations
149
150	* test/grammar.tab.c, test/grammar.y:
151	modified test-cases to allow them to compile, to validate pure-parser changes.
152	updated reference files to match.
153
154	* test/calc.tab.c, test/error.tab.c, test/ftp.tab.c, test/grammar.tab.c:
155	regen
156
157	* yacc.1: document %lex-param and %parse-param
158
159	* test/run_lint.sh, test/run_make.sh: RCS_BASE
160
161	* test/run_test.sh:
162	further modify to allow build-directory to be in a different location by
163	passing this directory's location as a parameter to the script.
164
165	* makefile.in:
166	add check_make and check_lint rules to help validate the generated files
167	in the test-directory
168
1692010-06-07  Thomas Dickey  <tom@crayon>
170
171	* test/pure_calc.tab.c, test/pure_error.tab.c: RCS_BASE
172
173	* test/run_test.sh:
174	provide for testing -r and -P options by checking if the ".y" filename
175	begins with "code_" or "pure_", respectively.
176
177	* test/code_error.code.c, test/code_error.tab.c, test/code_error.tab.h, test/code_calc.code.c, test/code_calc.tab.c, test/code_calc.tab.h, test/pure_calc.output, test/pure_calc.tab.h, test/pure_error.output, test/pure_error.tab.h, test/code_calc.output, test/code_error.output:
178	RCS_BASE
179
180	* test/error.tab.c, test/ftp.tab.c, test/grammar.tab.c: regen
181
182	* test/run_test.sh:
183	changes to support running "make check" in a separate build-tree
184
185	* main.c: add "-P" to usage message
186
187	* reader.c: use UCH() macro to hide casts.
188
1892010-06-07  Andres.Mejia
190
191	* main.c, output.c, reader.c, defs.h, skeleton.c:
192	Fix the output order of the generated parse code file.  This allows for
193	the use of YYPARSE_PARAM, by having the output that checks for
194	YYPARSE_PARAM to be defined come after the C code block in the
195	definitions section of a yacc file.
196
197	Implement support for YYLEX_PARAM, similar to bison.  This is useful for
198	support for building reentrant lexers with flex.
199
200	Fix a compatibility issue with bison's pure-parser option.  Bison
201	defines yylex as sending at least one parameter, &yylval, as the first
202	parameter and doesn't seem to have an easy way to remove that parameter.
203	This on the other hand is rather convenient to support saving to yylval
204	from flex when building reentrant lexers and parsers.
205
206	Add support for the %parse-param and %lex-param directives used in
207	bison.  This change bears some similarity to NetBSD's changes to byacc
208	at http://www.mail-archive.com/source-changes-full@netbsd.org/msg08143.html
209
210	Bison allows for POSIX yacc emulation via a yacc directive in the yacc
211	file, and also via a command line switch.  Implement this feature as a
212	no-op for byacc, since byacc is designed to be POSIX yacc compatible
213	anyway.  This allows for better compatibility with yacc sources written
214	for bison.
215
2162010-06-07  Thomas Dickey  <tom@crayon>
217
218	* VERSION: bump to 2010/06/07
219
2202010-06-06  Thomas Dickey  <tom@crayon>
221
222	* test/calc.tab.c, configure: regen
223
224	* skeleton.c:
225	move #include's down into the generated code, to allow user-defined code
226	to override feature definitions, particularly with stdlib.h (request by
227	Marcus Kool).
228
229	* lr0.c, error.c, reader.c, defs.h:
230	strict gcc 3.4.6 warnings on 64-bit platform
231
232	* aclocal.m4, configure.in: add check for lint
233
234	* makefile.in: add lint rule
235
236	* defs.h, closure.c, lr0.c, warshall.c, main.c:
237	fix gcc warnings, mostly for 64-bit platform
238
239	* aclocal.m4:
240	add macros for checking ctags/etags, e.g., to work with NetBSD pkgsrc
241
242	* makefile.in: add etags/TAGS if available
243
244	* configure.in: add configure check for actual ctags and etags programs
245
246	* package/debian/copyright: add copyright notices for non-PD files
247
248	* package/debian/changelog:
249	incorporated scripts in upstream to use for test-builds
250
251	* makefile.in: drop mkdirs.sh, just use "mkdir -p"
252
253	* AUTHORS: nicknames for some contributors (see CHANGES for details)
254
255	* package/byacc.spec: RPM file for byacc
256
257	* VERSION: bump to 2010/06/06
258
259	* aclocal.m4: add copyright notice, from "my-autoconf" macros
260		http://invisible-island.net/autoconf/autoconf.html
261
262	* package/RCS, package/debian/RCS, package/debian/source/RCS, package/pkgsrc/RCS:
263	PERMIT FILE
264
265	* aclocal.m4: resync with my-autoconf.  summary of changes:
266		a) CF_ADD_CFLAGS, etc., improve quoting of ifelse() parameter
267		b) CF_DISABLE_ECHO, change indent-convention for substituted makefile
268		c) CF_GCC_VERSION, ignore stderr
269		d) CF_GCC_WARNINGS, adjust options to work with c89 wrapper of gcc
270
2712010-04-20  Thomas Dickey  <tom@crayon>
272
273	* package/debian/changelog, package/debian/compat, package/debian/control, package/debian/copyright, package/debian/docs, package/debian/postinst, package/debian/prerm, package/debian/rules, package/debian/watch:
274	scripts from Debian package
275
2762010-02-16  Thomas Dickey  <tom@crayon>
277
278	* yacc.1: document -P and bison-extensions
279
280	* test/ftp.tab.c, test/grammar.tab.c, test/calc.tab.c, test/error.tab.c:
281	regen
282
283	* output.c: implement %pure-parser
284
285	* skeleton.c:
286	implement %pure-parser, like bison.  To help with this, changed the stack
287	variables, putting them into a struct.
288
289	* reader.c: implement %pure-parser
290
291	* defs.h: modified skeleton to support %pure-parser feature
292
293	* main.c: add -P option to set %pure-parser
294
295	* output.c:
296	make -r and -p options work together.  The -r option splits the generated
297	parser into code/table files; for this case we cannot use static data.
298	Also, we have to repeat the #define's used for prefix (-p) as well as the
299	redeclaration of yyparse().  Finally, allow any of the prefixed names to
300	be overridden, e.g., by passing a -D option to the compiler.  Make that
301	a little more readable by putting a blank line before each chunk.
302
303	* defs.h: add definitions for %pure-parser
304
305	* skeleton.c:
306	put blank line before/after the redeclaration of yyparse()
307
308	* output.c: allow for other program redefining yylex()
309
310	* skeleton.c:
311	split-off xdecls[] array, to move declaration of yyparse() after #define's
312
313	* defs.h: split-out xdecls[]
314
315	* VERSION: bump
316
317	* configure: regen
318
319	* aclocal.m4: add CF_REMOVE_DEFINE, needed by CF_ADD_CFLAGS
320
321	* aclocal.m4:
322	resync with my-autoconf CF_ADD_CFLAGS and CF_DISABLE_ECHO changes.
323
3242010-02-16  Ostap.Cherkashi
325
326	* skeleton.c: fix a memory leak in the generated skeleton
327
3282010-01-01  Thomas Dickey  <tom@crayon>
329
330	* package/debian/source/format: scripts from Debian package
331
3322009-12-31  Thomas Dickey  <tom@crayon>
333
334	* config.guess: 2009-12-30
335
336	* config.sub: 2009-12-31
337
3382009-10-27  Thomas Dickey  <tom@crayon>
339
340	* VERSION: 20091027
341
342	* output.c, mkpar.c, defs.h, lalr.c, closure.c, graph.c, lr0.c, verbose.c, main.c, reader.c:
343	strict compiler warnings
344
3452009-10-26  Thomas Dickey  <tom@crayon>
346
347	* test/ftp.tab.c, test/grammar.tab.c, test/calc.tab.c, test/error.tab.c:
348	resync
349
350	* main.c, defs.h: introduce some typedefs for portability, etc.
351
352	* makefile.in:
353	don't remove "*.log" in mostlyclean rule since it interferes with regression
354	script.
355
356	* configure: regen
357
358	* aclocal.m4: resync with my-autoconf
359
3602009-08-25  Thomas Dickey  <tom@crayon>
361
362	* config.guess, config.sub: 2009-08-19
363
3642009-02-21  Thomas Dickey  <tom@crayon>
365
366	* VERSION: bump
367
368	* output.c: restore "yylval" symbol, omitted in cleanup on 2008/8/25
369
3702008-12-26  Thomas Dickey  <tom@crayon>
371
372	* configure: regen with autoconf-2.52 (patched)
373
3742008-12-25  Thomas Dickey  <tom@crayon>
375
376	* test/error.tab.c, test/ftp.tab.c, test/grammar.tab.c, test/calc.tab.c:
377	regenerated
378
3792008-12-24  Thomas Dickey  <tom@crayon>
380
381	* VERSION: bump
382
383	* skeleton.c:
384	remove ifdef-lint from goto yyerrlab, to quiet gcc warning
385
3862008-11-26  Thomas Dickey  <tom@crayon>
387
388	* verbose.c, main.c, defs.h, mkpar.c, reader.c:
389	completed implementation of "%expect" (report by Perry E. Metzger).
390	add "%expect-rr", which is (unlike bison) allowable in LALR parsers.
391
3922008-11-24  Thomas Dickey  <tom@crayon>
393
394	* closure.c, defs.h, error.c, graph.c, lalr.c, lr0.c, main.c, mkpar.c, output.c, reader.c, skeleton.c, symtab.c, verbose.c, warshall.c:
395	change indent-style (request by Perry E. Metzger)
396
3972008-08-27  Thomas Dickey  <tom@crayon>
398
399	* test/calc.tab.c, test/error.tab.c, test/ftp.tab.c, test/grammar.tab.c:
400	better implementation of YYPARSE_PARAM, using YYPARSE_DECL() macro
401
402	* VERSION: bump
403
404	* skeleton.c:
405	better implementation of YYPARSE_PARAM, using YYPARSE_DECL() macro
406
407	* test/calc.tab.c, test/error.tab.c, test/ftp.tab.c, test/grammar.tab.c, skeleton.c:
408	change YYRECOVERING to YYRECOVERING(), for compatibility with other yacc's.
409
410	* configure: regen'd
411
412	* configure.in: add -Wwrite-strings to warnings
413
414	* test/ftp.tab.c, test/grammar.tab.c, test/calc.tab.c, test/error.tab.c:
415	add YYPARSE_PARAM and YYPARSE_PARAM_TYPE
416
417	* skeleton.c:
418	add YYPARSE_PARAM (bison) and YYPARSE_PARAM_TYPE (FreeBSD) features.
419
420	* main.c, defs.h, output.c, skeleton.c, symtab.c, error.c, reader.c:
421	fixes for gcc -Wwrite-strings
422
423	* test/calc.tab.c, test/error.tab.c, test/ftp.tab.c, test/grammar.tab.c:
424	generate the tables as static-const (this is an interface change)
425
426	* output.c: realign columns in start_table()
427
428	* output.c:
429	generate the tables as static-const (this is an interface change)
430
431	* output.c: reorder functions to eliminate forward-references
432
433	* test/calc.tab.c, test/error.tab.c, test/ftp.tab.c, test/grammar.tab.c:
434	remove 'register' keywords
435
4362008-08-26  Thomas Dickey  <tom@crayon>
437
438	* warshall.c, verbose.c, symtab.c, skeleton.c, reader.c, output.c, mkpar.c, main.c, lr0.c, lalr.c, graph.c, error.c, closure.c:
439	remove 'register' keywords
440
4412008-08-25  Thomas Dickey  <tom@crayon>
442
443	* test/ftp.tab.c: regen'd
444
445	* reader.c:
446	improve the left-curly fix by testing after blanks, to avoid having a
447	" {" at the beginning of a line.
448
449	* test/error.tab.c, test/grammar.tab.c: regen'd
450
451	* output.c:
452	move the remaining newline-counting into write_XXX functions.
453
454	* test/calc.tab.c: regen'd
455
456	* output.c:
457	simplify part of the output_file formatting using new functions, e.g.,
458	start_int_table(), output_newline().
459
460	* reader.c:
461	modify copy_action() to indent the first character, it if is is left-curly
462	brace.  That makes the output look more like the original, as well as makes
463	it simpler to edit (not confuse editors which look for a left-curly in the
464	first column as if it were the beginning of a function).
465
466	* skeleton.c: minor fixes to avoid gcc -Wconversion warnings
467
468	* output.c: align the #define's produced for "-p" option
469
470	* test/run_test.sh: use the "-p" option for better coverage.
471
472	* output.c: simplify output_prefix() with new define_prefixed()
473
474	* skeleton.c: include string.h, for memset()
475	change stack size to unsigned to fix gcc -Wconversion warnings.
476
477	* VERSION: bump to 2008/8/25
478
479	* makefile.in: add dependency on VERSION file.
480
4812008-08-24  Thomas Dickey  <tom@crayon>
482
483	* VERSION: bump
484
485	* lalr.c: improved memory-leak checking by freeing data in includes[]
486
487	* test/error.tab.c, test/ftp.tab.c, test/grammar.tab.c, test/calc.tab.c:
488	update to match skeleton-change
489
490	* configure: regen'd
491
492	* skeleton.c: Add fix for stack discussed
493		http://undeadly.org/cgi?action=article&sid=20080708155228
494	and applied
495		http://www.openbsd.org/cgi-bin/cvsweb/src/usr.bin/yacc/skeleton.c.diff?r1=1.28&r2=1.29
496
497	* aclocal.m4: resync with my-autoconf (no major changes)
498
4992008-07-24  Thomas Dickey  <tom@crayon>
500
501	* package/pkgsrc/Makefile, package/pkgsrc/distinfo:
502	scripts from NetBSD pkgsrc, for test-builds
503
5042008-03-14  Thomas Dickey  <tom@crayon>
505
506	* config.sub: update to 2008-03-08
507
508	* config.guess: update to 2008-03-12
509
5102007-05-09  Thomas Dickey  <tom@crayon>
511
512	* main.c: close graph, verbose files if opened, on exit.
513
514	* main.c:
515	audit memory leaks - valgrind reported some memory still in use on exit.
516
517	* lalr.c, output.c, reader.c, mkpar.c, lr0.c:
518	add hook for auditing memory leaks
519
520	* defs.h: add hooks for auditing memory leaks
521
522	* configure: regen'd
523
524	* configure.in:
525	use CF_DISABLE_LEAKS, which combines --disable-leaks, --with-valgrind,
526	--with-dbmalloc and --with-dmalloc
527
528	* aclocal.m4: add CF_DISABLE_LEAKS and CF_WITH_VALGRIND
529
530	* aclocal.m4: improve version-checking in CF_GCC_VERSION
531	rework dbmalloc/dmalloc options using CF_NO_LEAKS_OPTION macro
532
533	* VERSION: 2007/5/9
534
535	* main.c: file_prefix did not always have a trailing null.
536
5372007-03-25  Thomas Dickey  <tom@crayon>
538
539	* mkdirs.sh: improved version for "make -j"
540
5412006-12-22  Thomas Dickey  <tom@crayon>
542
543	* config.guess: 2006/12/22
544
5452006-12-08  Thomas Dickey  <tom@crayon>
546
547	* config.sub: 2006/12/08
548
5492005-08-13  Thomas Dickey  <tom@crayon>
550
551	* main.c: add -V to usage message
552
553	* makefile.in: remove -t option from ctags
554
555	* VERSION: 2005/8/13
556
5572005-08-13  schmitz
558
559	* main.c: Sylvain Schmitz:
560	modify the '-o' option to work like bison's, which sets the file-prefix.
561
5622005-08-13  Matt.Kraai
563
564	* output.c:
565	Debian #322858 (don't close union_file, which contained data).
566	This feature is used in groff.
567
5682005-08-13  Thomas Dickey  <tom@crayon>
569
570	* configure: regenerated
571
572	* aclocal.m4: improve checks for Intel compiler warnings
573
5742005-06-25  Thomas Dickey  <tom@crayon>
575
576	* config.sub: 2005/6/2
577
578	* config.guess: 2005/5/27
579
5802005-05-05  Thomas Dickey  <tom@crayon>
581
582	* defs.h: add a fallback for GCC_UNUSED
583
5842005-05-04  Thomas Dickey  <tom@crayon>
585
586	* makefile.in: add "." to include-path to pickup config.h
587
588	* reader.c:
589	apply fix suggested by Steve Dum for end_rule() in Redhat Bugzilla #112617.
590
591	* output.c:
592	correct a limit check in pack_vector() - report/analysis by William Evans
593
594	* main.c:
595	exit after printing version.  Otherwise "yacc -V" will exit with an erro
596	after printing the usage message.
597
598	* test/calc.tab.c, test/error.tab.c, test/ftp.tab.c, test/grammar.tab.c:
599	regenerated after skeleton-changes
600
601	* skeleton.c: replace a few -1's with YYEMPTY
602
603	* skeleton.c:
604	delete yynewerror (no one uses it any more, and it just makes compiler warnings)
605
606	* skeleton.c: adapt yygrowstack() and related definitions from FreeBSD
607
608	* test/run_test.sh:
609	filter out lines with YYPATCH, since that will change with each update
610
611	* yacc.1: add -V option
612
613	* main.c: add -V option to print the version.
614	simplify option-parsing by moving the duplicate logic for setting flags into
615	new function setflag().
616
617	* skeleton.c:
618	move the actual definition of YYMAJOR and YYMINOR to defs.h (as numbers).
619	add YYPATCH here so it can be tested by applications.
620
621	* defs.h:
622	add macros to define VERSION in terms of the (numeric) YYMAJOR, YYMINOR and
623	YYPATCH symbols.
624
625	* lalr.c, lr0.c, mkpar.c, defs.h, closure.c, warshall.c, output.c, verbose.c, graph.c, reader.c, main.c, symtab.c:
626	reduce externs by making static the procedures that are not referenced outside
627	the module in which they are defined.
628
629	* makefile.in:
630	the VERSION file holds the patch-date.  Define YYPATCH, so this will be
631	compiled into the skeleton.
632
633	* VERSION: patch-level for byacc
634
635	* main.c:
636	add "-o" to usage message.  It is too long for a single line; rewrite usage()
637	to show one option per line.
638
6392005-05-03  Thomas Dickey  <tom@crayon>
640
641	* main.c: add -o option, to work with scripts that assume bison.
642	simplify create_file_names() with a macro.
643	simplify done() with a macro.
644	adapt fix from FreeBSD for signal race, e.g., if done() is interrupted by
645	onintr(), do not flush output via exit(), but use _exit() instead.
646
647	* defs.h: remove unnecessary externs for main.c
648
649	* yacc.1: add -o option
650
651	* graph.c: remove unused parameter
652
653	* mkpar.c, defs.h, reader.c:
654	add support for "%expect", a bison feature from FreeBSD sources
655
656	* lr0.c, reader.c, main.c, skeleton.c, graph.c, symtab.c, closure.c, mkpar.c, lalr.c, error.c, warshall.c, verbose.c, output.c:
657	indent'd
658
659	* configure: regenerated for 2005/5/5
660
661	* aclocal.m4: miscellaneous updates (adds CF_INTEL_COMPILER)
662
6632005-04-27  schmitz
664
665	* defs.h, graph.c, lr0.c, main.c, makefile.in, reader.c, yacc.1:
666	Sylvain Schmitz <schmitz@i3s.unice.fr>:
667	add graphical output of the LALR(1) automaton for graphviz,
668	associated with command-line option `-g'
669
6702005-04-16  Thomas Dickey  <tom@crayon>
671
672	* config.sub: 2005/2/10
673
674	* config.guess: 2005/3/24
675
6762005-04-13  Thomas Dickey  <tom@crayon>
677
678	* package/pkgsrc/PLIST: scripts from NetBSD pkgsrc, for test-builds
679
6802005-03-21  Thomas Dickey  <tom@crayon>
681
682	* package/pkgsrc/DESCR: scripts from NetBSD pkgsrc, for test-builds
683
6842004-03-28  Thomas Dickey  <tom@crayon>
685
686	* test/calc.tab.c, test/error.tab.c, test/ftp.tab.c, test/grammar.tab.c:
687	updates due to adding yyparse() prototype
688
689	* configure: RCS_BASE
690
691	* configure.in:
692	add AC_ARG_PROGRAM to make --program-prefix, etc., work.
693
694	* makefile.in: first cut of script to support --program-prefix
695
696	* configure.in:
697	reorder AC_INIT/AC_CONFIG_HEADER to make this "work" with autoconf 2.52
698
699	* makefile.in: modify so DESTDIR works
700
701	* makefile.in: use EXEEXT and OBJEXT
702
703	* configure.in: use CF_PROG_EXT
704	generate a config.h
705
706	* defs.h: make this use the generated config.h
707
708	* skeleton.c: add a forward-reference for yyparse()
709
710	* aclocal.m4: add CF_CHECK_CACHE, needed for CF_PROG_EXT
711
712	* yacc.1: remove the discussion of TMPDIR since it is obsolete
713
714	* skeleton.c: fix a couple of minor compiler-warnings in the skeleton
715
716	* defs.h: remove action_file_name, etc., since we use tmpfile() now.
717
718	* main.c:
719	use tmpfile() for opening the working files.  This quiets a warning
720	advising the use of mkstemp().
721
722	* output.c:
723	Do not close temporary-files here, since they are opened with tmpfile().
724	Just rewind them, and they're ready to read back the data stored in them.
725
726	* test/grammar.output, test/grammar.tab.c, test/grammar.tab.h: RCS_BASE
727
728	* makefile.in: turn on "make check" rule
729
730	* test/calc.output, test/run_test.sh, test/calc.tab.h: RCS_BASE
731
732	* test/ftp.tab.c: yyparse() is now yyparse(void)
733
734	* test/calc.tab.c: RCS_BASE
735
736	* test/error.tab.c: yyparse() is now yyparse(void)
737
738	* test/README: RCS_BASE
739
740	* yacc.1: various typography fixes prompted by Debian #100947
741
742	* aclocal.m4, makefile.in, configure.in: RCS_BASE
743
744	* README: updated to note that this is not the original
745
7462004-03-24  Thomas Dickey  <tom@crayon>
747
748	* test/grammar.y: RCS_BASE
749
7502004-02-23  Thomas Dickey  <tom@crayon>
751
752	* config.sub: RCS_BASE
753
7542004-02-17  Thomas Dickey  <tom@crayon>
755
756	* config.guess: RCS_BASE
757
7582003-11-29  Thomas Dickey  <tom@crayon>
759
760	* install-sh: improved quoting
761
7622002-06-29  Thomas Dickey  <tom@crayon>
763
764	* mkdirs.sh:
765	don't use character range, since some locales don't work as expected
766
7672001-06-22  Thomas Dickey  <tom@crayon>
768
769	* install-sh: RCS_BASE
770
7712000-11-20  Thomas Dickey  <tom@crayon>
772
773	* test/calc.y: RCS_BASE
774
775	* test/code_calc.y, test/pure_calc.y: copy of calc.y
776
777	* vmsbuild.com: original version
778
7792000-02-23  dickey
780
781	* test/RCS, RCS: PERMIT FILE
782
7832000-02-14  Thomas Dickey  <tom@crayon>
784
785	* main.c: fix for VMS port - making pathname for temp-file
786
787	* descrip.mms: original version
788
7892000-02-13  Thomas Dickey  <tom@crayon>
790
791	* defs.h, verbose.c, reader.c, main.c, skeleton.c, warshall.c, symtab.c, closure.c, mkpar.c, lalr.c, lr0.c, output.c, error.c:
792	ansify
793
7941999-11-30  Thomas Dickey  <tom@crayon>
795
796	* mkdirs.sh: RCS_BASE
797
7981995-01-01  Thomas Dickey  <tom@crayon>
799
800	* config_h.in: RCS_BASE
801
8021993-12-23  unknown
803
804	* README.DOS, main.c: MSDOS-port
805
8061993-12-22  unknown
807
808	* reader.c, defs.h: MSDOS-port
809
8101993-03-02  unknown
811
812	* README: original version
813
8141993-02-22  unknown
815
816	* test/ftp.output, test/ftp.tab.c, test/ftp.tab.h, test/error.output, test/error.tab.c, test/error.tab.h:
817	RCS_BASE
818
819	* skeleton.c, warshall.c, main.c, output.c, reader.c, closure.c, NOTES:
820	original version
821
8221992-10-12  unknown
823
824	* yacc.1: original version
825
8261992-10-11  unknown
827
828	* defs.h: original version
829
8301991-01-20  unknown
831
832	* mkpar.c, verbose.c: original version
833
8341991-01-14  unknown
835
836	* lr0.c, Makefile, Makefile.old: original version
837
8381990-07-16  unknown
839
840	* NEW_FEATURES: original version
841
8421990-06-03  unknown
843
844	* ACKNOWLEDGEMENTS: original version
845
8461990-02-05  unknown
847
848	* symtab.c, lalr.c, error.c: original version
849
8501990-01-16  Thomas Dickey  <tom@crayon>
851
852	* test/code_error.y, test/pure_error.y: RCS_BASE
853
8541990-01-16  unknown
855
856	* test/error.y: RCS_BASE
857
8581989-11-22  unknown
859
860	* NO_WARRANTY: original version
861
8621989-09-23  unknown
863
864	* test/ftp.y: RCS_BASE
865
866