]> git.saurik.com Git - bison.git/blob - ChangeLog
7d28495882a055fc61a5d43edb30d925c0c9cca8
[bison.git] / ChangeLog
1 2000-10-02 Akim Demaille <akim@epita.fr>
2
3 Test also `--verbose', `--defines' and `--name-prefix'. Testing
4 the latter demonstrates a flaw in the handling of non debugging
5 parsers introduced by myself on 2000-03-16: `#define yydebug 0'
6 was used in order to simplify:
7
8 #if YYDEBUG
9 if (yydebug)
10 {
11 ...
12 }
13 #endif
14
15 into
16
17 if (yydebug)
18 {
19 ...
20 }
21
22 unfortunately this leads to a CPP conflict when
23 `--name-prefix=foo' is used since it produces `#define yydebug
24 foodebug'.
25
26 * src/bison.s1 [!YYDEBUG]: Do not define yydebug.
27 (YYDPRINTF): New macro.
28 Spread its use.
29 * tests/calc.m4 (AT_CHECK_CALC): Do require a title, build it from
30 the bison options.
31 Also test `--verbose', `--defines' and `--name-prefix'.
32
33
34 2000-10-02 Akim Demaille <akim@epita.fr>
35
36 Improve the readability of the produced parsers.
37
38 * src/bison.s1: Formatting changes.
39 Improve the comment related to the `$' mark.
40 (yydefault): Don't fall through to `yyresume': `goto' there.
41 * src/output.c (output_parser): When the `$' is met, skip the end
42 of its line.
43 New variable, `number_of_dollar_signs', to check there's exactly
44 one `$' in the parser skeleton.
45
46
47 2000-10-02 Akim Demaille <akim@epita.fr>
48
49 * lib/xstrdup.c: New file, from the fileutils.
50 * src/reader.c (parse_token_decl, get_type_name, parse_type_decl)
51 (parse_assoc_decl, parse_thong_decl, get_type): Use `xstrdup'
52 instead of strlen + xmalloc + strcpy.
53 * src/symtab.c (copys): Remove, use xstrdup instead.
54
55
56 2000-10-02 Akim Demaille <akim@epita.fr>
57
58 * src/gram.h (associativity): New enum type which replaces the
59 former CPP macros `RIGHT_ASSOC', `LEFT_ASSOC' and `NON_ASSOC' with
60 `right_assoc', `left_assoc' and `non_assoc'.
61 Adjust all dependencies.
62 * src/reader.c: Formatting changes.
63 (LTYPESTR): Don't define it, use it as a literal in
64 `reader_output_yylsp'.
65 * src/symtab.h (symbol_class): New enum type which replaces the
66 former CPP macros `SUNKNOWN', `STOKEN and `SNTERM' with
67 `sunknown', `stoken and `snterm'.
68
69 2000-10-02 Akim Demaille <akim@epita.fr>
70
71 * src/getargs.c (fixed_outfiles): Rename as...
72 (yaccflag): for consistency and accuracy.
73 Adjust dependencies.
74
75
76 2000-10-02 Akim Demaille <akim@epita.fr>
77
78 Use the more standard files `xalloc.h' and `xmalloc.c' instead of
79 Bison's `allocate.c' and `alloc.h'. This patch was surprisingly
80 difficult and introduced a lot of core dump. It turns out that
81 Bison used an implementation of `xmalloc' based on `calloc', and
82 at various places it does depend upon the initialization to 0. I
83 have not tried to isolate the pertinent places, and all the former
84 calls to Bison's `xmalloc' are now using `XCALLOC'. Someday,
85 someone should address this issue.
86
87 * src/allocate.c, src/alloc.h, m4/bison-decl.m4: Remove.
88 * lib/xmalloc.c, lib/xalloc.h, m4/malloc.m4, m4/realloc.m4: New
89 files.
90 Adjust dependencies.
91 * src/warshall.h: New file.
92 Propagate.
93
94 2000-10-02 Akim Demaille <akim@epita.fr>
95
96 Various anti-`extern in *.c' changes.
97
98 * src/system.h: Include `assert.h'.
99
100
101 2000-10-02 Akim Demaille <akim@epita.fr>
102
103 * src/state.h (nstates, final_state, first_state, first_shift)
104 (first_reduction): Move their exportation from here...
105 * src/LR0.h: to here.
106 Adjust dependencies.
107 * src/getargs.c (statisticsflag): New variable.
108 Add support for `--statistics'.
109 Adjust dependencies.
110
111 Remove a lot of now useless `extern' statements in most files.
112
113
114 2000-10-02 Akim Demaille <akim@epita.fr>
115
116 * src/LR0.h: New file.
117 Propagate its use.
118
119
120 2000-10-02 Akim Demaille <akim@epita.fr>
121
122 * src/print.h: New file.
123 Propagate its use.
124 * src/print.c: Formatting and ordering changes.
125 (verbose, terse): Replace with...
126 (print_results): this new function.
127 Adjust dependencies.
128
129
130 2000-10-02 Akim Demaille <akim@epita.fr>
131
132 * src/conflicts.c (conflict_report): New function.
133 (conflict_log, verbose_conflict_log): Replace with...
134 (print_conflicts): this function.
135 Adjust dependencies.
136 * src/conflicts.h: New file.
137 Propagate its inclusion.
138
139
140 2000-10-02 Akim Demaille <akim@epita.fr>
141
142 * src/nullable.h: New file.
143 Propagate its inclusion.
144 * src/nullable.c: Formatting changes.
145
146
147 2000-10-02 Akim Demaille <akim@epita.fr>
148
149 * src/reduce.h: New file.
150 Propagate its inclusion.
151 * src/reduce.c: Topological sort and other formatting changes.
152 (bool, TRUE, FALSE): Move their definition to...
153 * src/system.h: here.
154
155
156 2000-10-02 Akim Demaille <akim@epita.fr>
157
158 * src/files.c: Formatting changes.
159 (tryopen, tryclose, openfiles): Rename as...
160 (xfopen, xfclose, open_files): this.
161 (stringappend): static.
162 * src/files.h: Complete the list of exported symbols.
163 Propagate its use.
164
165
166 2000-10-02 Akim Demaille <akim@epita.fr>
167
168 * src/reader.h: New file.
169 Propagate its use instead of tedious list of `extern' and
170 prototypes.
171 * src/reader.c: Formatting changes, topological sort,
172 s/register//.
173
174
175 2000-10-02 Akim Demaille <akim@epita.fr>
176
177 * src/lex.h: Prototype `lex.c' exported functions.
178 * src/reader.c: Adjust.
179 * src/lex.c: Formatting changes.
180 (safegetc): Rename as...
181 (xgetc): this.
182
183
184 2000-10-02 Akim Demaille <akim@epita.fr>
185
186 * src/lalr.h: New file.
187 Propagate its inclusion instead of prototypes and `extern'.
188 * src/lalr.c: Formatting changes, topological sorting etc.
189
190
191 2000-10-02 Akim Demaille <akim@epita.fr>
192
193 * src/output.c (token_actions): Introduce a temporary array,
194 YYDEFACT, that makes it possible for this function to use
195 output_short_table.
196
197
198 2000-10-02 Akim Demaille <akim@epita.fr>
199
200 `user_toknums' is output as a `short[]' in `output.c', while it is
201 defined as a `int[]' in `reader.c'. For consistency with the
202 other output tables, `user_toknums' is now defined as a table of
203 shorts.
204
205 * src/reader.c (user_toknums): Be a short table instead of an int
206 table.
207 Adjust dependencies.
208
209 Factor the short table outputs.
210
211 * src/output.c (output_short_table): New function.
212 * src/output.c (output_gram, output_stos, output_rule_data)
213 (output_base, output_table, output_check): Use it.
214
215 2000-10-02 Akim Demaille <akim@epita.fr>
216
217 * src/output.c (output): Topological sort of the functions, in
218 order to get rid of the `static' prototypes.
219 No longer use `register'.
220 * src/output.h: New file.
221 Propagate its inclusion in files explicitly prototyping functions
222 from output.c.
223
224 2000-09-21 Akim Demaille <akim@epita.fr>
225
226 * src/atgeneral.m4: Update from Autoconf.
227
228 2000-09-21 Akim Demaille <akim@epita.fr>
229
230 * src/closure.h: New file.
231 * src/closure.c: Formatting changes, topological sort over the
232 functions, use of closure.h.
233 (initialize_closure, finalize_closure): Rename as...
234 (new_closure, free_closure): these. Adjust dependencies.
235 * src/LR0.c: Formatting changes, topological sort, use of
236 cloture.h.
237 (initialize_states): Rename as...
238 (new_states): this.
239 * src/Makefile.am (noinst_HEADERS): Adjust.
240
241 2000-09-20 Akim Demaille <akim@epita.fr>
242
243 * src/acconfig.h: Don't protect config.h against multiple
244 inclusion.
245 Don't define PARAMS.
246 * src/system.h: Define PARAMS.
247 Remove some of the ad-hoc CPP magic for DOS, VMS etc.: this is the
248 purpose of config.h. system.h must not try to fix wrong
249 definitions in config.h.
250
251 2000-09-20 Akim Demaille <akim@epita.fr>
252
253 * src/derives.h: New file.
254 * src/main.c, src/derives.h: Use it.
255 Formatting changes.
256 * src/Makefile.am (noinst_HEADERS): Adjust.
257
258 2000-09-20 Akim Demaille <akim@epita.fr>
259
260 * tests/atgeneral.m4: Update from Autoconf.
261 * tests/calc.m4 (_AT_DATA_CALC_Y, AT_DATA_CALC_Y, _AT_CHECK_CALC)
262 (AT_CHECK_CALC): New macros.
263 Use these macros to test bison with options `', `--raw',
264 `--debug', `--yacc', `--yacc --debug'.
265
266 2000-09-19 Akim Demaille <akim@epita.fr>
267
268 * src/output.c: Formatting changes.
269 * src/machine.h: Remove, leaving its contents in...
270 * src/system.h: here.
271 Include stdio.h.
272 Adjust all dependencies on stdio.h and machine.h.
273 * src/getargs.h: New file.
274 Let all `extern' declarations about getargs.c be replaced with
275 inclusion of `getargs.h'.
276 * src/Makefile.am (noinst_HEADERS): Adjust.
277
278 * tests/calc.m4 (yyin): Be initialized in main, not on the global
279 scope.
280 (yyerror): Returns void, not int.
281 * doc/bison.texinfo: Formatting changes.
282
283 2000-09-19 Akim Demaille <akim@epita.fr>
284
285 * tests/calc.m4 (calc.y): Do not assign to stdin, as it's not
286 portable.
287
288 2000-09-18 Akim Demaille <akim@epita.fr>
289
290 * configure.in: Append WARNING_CFLAGS to CFLAGS.
291 * src/Makefile.am (INCLUDES): Don't.
292 Be ready to fetch headers in lib/.
293
294 2000-09-18 Akim Demaille <akim@epita.fr>
295
296 * doc/bison.texinfo: Update the copyright.
297 ANSIfy and GNUify the examples.
298 Remove the old menu.
299
300 2000-09-18 Akim Demaille <akim@epita.fr>
301
302 First set of tests: use the `calc' example from the documentation.
303
304 * src/bison.s1 (yyparse): Condition the code using `yytname' which
305 is defined only when YYDEBUG is.
306 * m4/atconfig.m4 (AT_CONFIG): Adjust to Autoconf 2.13.
307 * src/files.c (tryopen, tryclose): Formatting changes.
308 Move to the top and be static.
309 * src/reader.c (read_signed_integer): Likewise.
310 * tests/calc.m4: New file.
311 * Makefile.am, suite.m4: Adjust.
312 * m4/atconfig.m4: Set BISON_SIMPLE and BISON_HAIRY.
313
314 2000-09-18 Akim Demaille <akim@epita.fr>
315
316 Add support for an Autotest test suite for Bison.
317
318 * m4/m4.m4, m4/atconfig.m4: New files.
319 * m4/Makefile.am (EXTRA_DIST): Adjust.
320 * tests/suite.m4, tests/Makefile.am, tests/atgeneral.m4: New
321 files.
322 * src/getargs.c: Display a more standard --version message.
323 * src/reader.c (reader): Formatting changes.
324 No longer depend upon VERSION_STRING.
325 * configure.in: No longer use `dnl'.
326 Set up the test suite and the new directory `tests/.
327 (VERSION_STRING): Remove.
328
329 2000-04-14 Akim Demaille <akim@epita.fr>
330
331 * src/reader.c (copy_comment2): New function, same as former
332 `copy_comment', but outputs into two FILE *.
333 (copy_comment): Use it.
334 (parse_union_decl): Use it.
335 (get_type, parse_start_decl): Use the same `invalid' message.
336 (parse_start_decl, parse_union_decl): Use the same `multiple'
337 message.
338 (parse_union_decl, copy_guard, copy_action): Use the same
339 `unmatched' message.
340 * m4/Makefile.am (EXTRA_DIST): Add `warning.m4'.
341
342 2000-03-31 Akim Demaille <akim@epita.fr>
343
344 * src/files.c (tryopen, tryclose): Move to the top.
345 Be static.
346
347 2000-03-31 Akim Demaille <akim@epita.fr>
348
349 * src/main.c (main): Don't call `done', exit does it.
350
351 2000-03-31 Akim Demaille <akim@epita.fr>
352
353 * allocate.c: s/return (foo)/return foo/.
354 * lalr.c: Likewise.
355 * LR0.c: Likewise.
356 * output.c: Likewise.
357 * reader.c: Likewise.
358 * symtab.c: Likewise.
359 * vmsgetargs.c: Likewise.
360
361 2000-03-31 Akim Demaille <akim@epita.fr>
362
363 Clean up the error reporting functions.
364
365 * src/report.c: New file.
366 * src/report.h: Likewise.
367 * src/Makefile.am: Adjust.
368 * m4/error.m4: New file.
369 * m4/Makefile.am: Adjust.
370 * configure.in (jm_PREREQ_ERROR): Call it.
371 * src/main.c (int_to_string, banner, fatal_banner, warn_banner):
372 Remove.
373 (fatal, fatals): Remove. All callers use complain.c::fatal.
374 (warn, warni, warns, warnss, warnss): Remove. All callers use
375 complain.c::complain.
376 (toomany): Remove, use fatal instead.
377 * src/files.c (done): No argument, use complain_message_count.
378 * src/main.c (main): Register `done' to `atexit'.
379
380 * src/getargs.c (usage): More `fputs', less `fprintf'.
381
382 2000-03-28 Akim Demaille <akim@epita.fr>
383
384 * lib/: New directory.
385 * Makefile.am (SUBDIRS): Adjust.
386 * configure.in: Adjust.
387 (LIBOBJS): Although not used yet, AC_SUBST it, otherwise it's
388 useless.
389 * src/alloca.c: Moved to lib/.
390 * src/getopt.c: Likewise.
391 * src/getopt1.c: Likewise.
392 * src/getopt.h: Likewise.
393 * src/ansi2knr.c: Likewise.
394 * src/ansi2knr.1: Likewise.
395 * src/Makefile.am: Adjust.
396 * lib/Makefile.am: New file.
397
398 2000-03-28 Akim Demaille <akim@epita.fr>
399
400 * src/getargs.c (usage): Refresh the help message.
401
402 2000-03-17 Akim Demaille <akim@epita.fr>
403
404 * src/getopt1.c: Updated from textutils 2.0e
405 * src/getopt.c: Likewise.
406 * src/getopt.h: Likewise.
407
408 2000-03-17 Akim Demaille <akim@epita.fr>
409
410 * src/Makefile.am (bison.simple): Fix the awk program: quote only
411 the file name, not the whole `#line LINE FILE'.
412
413 2000-03-17 Akim Demaille <akim@epita.fr>
414
415 On syntax errors, report the token on which we choked.
416
417 * src/bison.s1 (yyparse): In the label yyerrlab, when
418 YYERROR_VERBOSE, add yychar in msg.
419
420 2000-03-17 Akim Demaille <akim@epita.fr>
421
422 * src/reader.c (copy_at): New function.
423 (copy_guard): Use it.
424 (copy_action): Use it.
425
426 2000-03-17 Akim Demaille <akim@epita.fr>
427
428 Be kind to translators, save some useless translations.
429
430 * src/main.c (banner): New function.
431 (fatal_banner): Use it.
432 (warn_banner): Use it.
433
434 2000-03-17 Akim Demaille <akim@epita.fr>
435
436 * src/reader.c (copy_definition): Use copy_string and
437 copy_comment. Removed now unused `match', `ended',
438 `cplus_comment'.
439 (copy_comment, copy_string): Moved, to be visible from
440 copy_definition.
441
442 2000-03-17 Akim Demaille <akim@epita.fr>
443
444 * src/reader.c (copy_string): Declare `static inline'. No
445 problems with inline, since it is checked by configure.
446 (copy_comment): Likewise.
447
448 2000-03-17 Akim Demaille <akim@epita.fr>
449
450 * src/reader.c (packsymbols): Formatting changes.
451
452 2000-03-17 Akim Demaille <akim@epita.fr>
453
454 * src/reader.c (copy_comment): New function, factored out from:
455 (copy_action): Use it. Removed now unused `match', `ended',
456 `cplus_comment'.
457 (copy_guard): Likewise.
458
459 2000-03-17 Akim Demaille <akim@epita.fr>
460
461 * src/reader.c (copy_string): New function, factored out from:
462 (copy_action): Use it.
463 (copy_guard): Likewise.
464
465 2000-03-17 Akim Demaille <akim@epita.fr>
466
467 Change the handling of @s so that they behave exactly like $s.
468 There is now a pseudo variable @$ (readble and writable), location
469 of the lhs of the rule (by default ranging from the location of
470 the first symbol of the rhs, to the location of the last symbol,
471 or, if the rhs is empty, YYLLOC).
472
473 * src/bison.s1 [YYLSP_NEEDED] (yyloc): New variable, twin of
474 yyval.
475 (yyparse): When providing a default semantic action, provide a
476 default location action.
477 (after the $): No longer change `*YYLSP', just stack YYLOC the
478 same way you stack YYVAL.
479 * src/reader.c (read_declarations): Use warns.
480 (copy_guard, case '@'): Also recognize `@$', expanded as `YYLOC'.
481 (copy_action, case '@'): Likewise.
482 Use a standard error message, to save useless work from
483 translators.
484
485 2000-03-17 Akim Demaille <akim@epita.fr>
486
487 * src/bison.s1: Formatting and cosmetics changes.
488 * src/reader.c: Likewise.
489 Update the Copyright notice.
490
491 2000-03-17 Akim Demaille <akim@epita.fr>
492
493 * src/bison.s1 (#line): All set to `#line' only, since the
494 Makefile now handles them.
495
496 2000-03-16 Akim Demaille <akim@epita.fr>
497
498 * src/output.c (output_rule_data): Output the documentation of
499 some of the tables.
500 (Copyright notice): Update.
501 Formatting changes.
502
503 2000-03-16 Akim Demaille <akim@epita.fr>
504
505 * src/bison.s1 [!YYDEBUG]: Define yydebug to 0. This allows to
506 remove most `#if YYDEBUG != 0', since `if (yydebug)' is enough.
507 One `#if YYDEBUG' remains, since it uses variables which are
508 defined only if `YYDEBUG != 0'.
509
510 2000-03-16 Akim Demaille <akim@epita.fr>
511
512 * src/bison.s1 (yyparse): Reorganize the definitions of the stacks
513 and related variables so that the similarities are highlighted.
514
515 2000-03-16 Akim Demaille <akim@epita.fr>
516
517 * src/bison.s1: Properly indent CPP directives.
518
519 2000-03-16 Akim Demaille <akim@epita.fr>
520
521 * src/bison.s1: Properly indent the `alloca' CPP section.
522
523 2000-03-16 Akim Demaille <akim@epita.fr>
524
525 Do not hard code values of directories in `configure.in'.
526 Update the `configure' tool chain.
527
528 * configure.in (XPFILE, XPFILE1, LOCALEDIR): Remove, handled by
529 src/makefile.am.
530 (VERSION_STRING): Use the third arg of AC_DEFINE_UNQUOTED.
531 (AC_OUTPUT): Add m4/Makefile.
532 Bump to bison 1.28a, 1.29 has never been released.
533 * acconfig.h (XPFILE, XPFILE1, LOCALEDIR): Remove, since they are
534 handled via src/Makefile.am.
535 (VERSION_STRING, PROTOTYPES, ENABLE_NLS, HAVE_CATGETS,
536 HAVE_GETTEXT, HAVE_LC_MESSAGES, HAVE_STPCPY): Remove, handled by
537 autoheader.
538 * Makefile.am (SUBDIRS): Add m4.
539 (ACLOCAL_AM_FLAGS): New variable.
540 (AUTOMAKE_OPTIONS): Add check-news.
541 * src/Makefile.am (bison.simple): Use awk to replace #line lines with
542 the proper line number and file name.
543 (DEFS): Propagate the location of bison library files and of the
544 locale files.
545 (INCLUDES): Added `-I ..' so that one can compile with srcdir !=
546 builddir.
547 * acinclude.m4: Remove, replaced by the directory m4.
548 * m4/Makefile.am (EXTRA_DIST): New variable.
549 * m4/gettext.m4: New file, from the fileutils.
550 * m4/lcmessage.m4: Likewise
551 * m4/progtest.m4: Likewise.
552 * m4/bison-decl.m4: New file, extracted from former acinclude.m4.
553
554 2000-03-10 Akim Demaille <akim@epita.fr>
555
556 * src/closure.c:
557 Formatting changes of various comments.
558 Respect the GNU coding standards at various places.
559 Don't use `_()' when no translation is needed.
560
561 1999-12-13 Jesse Thilo <jthilo@gnu.org>
562
563 * src/files.c:
564 OS/2 honors TMPDIR environment variable.
565
566 1999-12-13 Jesse Thilo <jthilo@gnu.org>
567
568 * doc/bison.texinfo: Tweaked spelling and grammar.
569 Updated ISBN.
570 Removed reference to price of printed copy.
571 Mention BISON_SIMPLE and BISON_HAIRY.
572
573 1999-12-13 Jesse Thilo <jthilo@gnu.org>
574
575 * configure.in, NEWS:
576 Bison 1.29 released.
577
578 1999-10-27 Jesse Thilo <jthilo@gnu.org>
579
580 * doc/.cvsignore, doc/Makefile.am, doc/refcard.tex:
581 Added reference card.
582
583 1999-07-26 Jesse Thilo <jthilo@gnu.org>
584
585 * po/ru.po: Added Russian translation.
586
587 1999-07-26 Jesse Thilo <jthilo@gnu.org>
588
589 * configure.in: Added Russian translation.
590
591 1999-07-06 Jesse Thilo <jthilo@gnu.org>
592
593 * configure.in, NEWS, README:
594 Released version 1.28.
595
596 1999-06-14 Jesse Thilo <jthilo@gnu.org>
597
598 * src/system.h:
599 Squashed redefinition warning on some systems.
600
601 * src/getargs.c, src/Makefile.am, src/reader.c, src/version.c:
602 Have configure build version string instead of relying on ANSI string
603 concatentation.
604
605 1999-06-14 Jesse Thilo <jthilo@gnu.org>
606
607 * po/POTFILES.in: Got rid of version.c.
608
609 1999-06-14 Jesse Thilo <jthilo@gnu.org>
610
611 * acconfig.h, configure.in:
612 Have configure build version string instead of relying on ANSI string
613 concatentation.
614
615 1999-06-08 Jesse Thilo <jthilo@gnu.org>
616
617 * doc/bison.1:
618 Dropped mention of `+' for long-named options.
619
620 1999-05-30 Jesse Thilo <jthilo@gnu.org>
621
622 * src/files.c: Added <unistd.h> for unlink().
623
624 * src/Makefile.am, src/system.h:
625 I18n fixes.
626
627 1999-05-30 Jesse Thilo <jthilo@gnu.org>
628
629 * README: Added a FAQ list.
630
631 * configure.in, acconfig.h:
632 I18n fixes.
633
634 1999-05-30 Jesse Thilo <jthilo@gnu.org>
635
636 * doc/FAQ, doc/Makefile.am:
637 Added a FAQ list.
638
639 1999-05-19 Jesse Thilo <jthilo@gnu.org>
640
641 * src/alloc.h, src/symtab.h, src/version.c:
642 Protected inclusion of "config.h" with HAVE_CONFIG_H.
643
644 1999-04-18 Jesse Thilo <jthilo@gnu.org>
645
646 * src/.cvsignore, src/Makefile.am:
647 Reorganized: sources in `src', documentation in `doc'.
648
649 * src/lex.c (literalchar):
650 fixed the code for escaping double quotes (thanks
651 Jonathan Czisny.)
652
653 1999-04-18 Jesse Thilo <jthilo@gnu.org>
654
655 * po/de.po, po/es.po, po/fr.po, po/nl.po, po/POTFILES.in:
656 Adjusted paths to reflect directory reorganization.
657
658 1999-04-18 Jesse Thilo <jthilo@gnu.org>
659
660 * doc/.cvsignore, doc/Makefile.am:
661 Reorganized: sources in `src', documentation in `doc'.
662
663 1999-04-18 Jesse Thilo <jthilo@gnu.org>
664
665 * configure.in:
666 Updated AC_INIT file to reflect directory reorganization.
667
668 * configure.in, .cvsignore, Makefile.am, POTFILES.in:
669 Reorganized: sources in `src', documentation in `doc'.
670
671 1999-04-13 Jesse Thilo <jthilo@gnu.org>
672
673 * src/allocate.c:
674 Don't declare calloc() and realloc() if not necessary.
675
676 1999-04-13 Jesse Thilo <jthilo@gnu.org>
677
678 * configure.in, acconfig.h, acinclude.m4:
679 Don't declare calloc() and realloc() if not necessary.
680
681 1999-03-23 Jesse Thilo <jthilo@gnu.org>
682
683 * po/.cvsignore: Added i18n support.
684
685 1999-03-23 Jesse Thilo <jthilo@gnu.org>
686
687 * acconfig.h, configure.in, Makefile.am:
688 Added i18n support.
689
690 1999-03-22 Jesse Thilo <jthilo@gnu.org>
691
692 * src/bison.s1: Fixed #line numbers.
693
694 1999-03-15 Jesse Thilo <jthilo@gnu.org>
695
696 * po/es.po, po/fr.po, po/nl.po, po/de.po:
697 Added PO files from Translation Project.
698
699 1999-03-03 Jesse Thilo <jthilo@gnu.org>
700
701 * Makefile.am:
702 Added support for non-ANSI compilers (ansi2knr).
703
704 1999-02-16 Jesse Thilo <jthilo@gnu.org>
705
706 * configure.in: Bumped version number to 1.27.
707
708 * Makefile.am:
709 Added `bison.simple' to list of files removed by `make distclean'.
710
711 1999-02-12 Jesse Thilo <jthilo@gnu.org>
712
713 * src/files.c, src/files.h:
714 Defined locations of parser files in config.h instead of Makefile.
715
716 1999-02-12 Jesse Thilo <jthilo@gnu.org>
717
718 * acconfig.h, acinclude.m4, configure.in, Makefile.am:
719 Defined locations of parser files in config.h instead of Makefile.
720
721 1999-02-09 Jesse Thilo <jthilo@gnu.org>
722
723 * Makefile.am:
724 Removed inappropriate use of $< macro.
725
726 1999-02-05 Jesse Thilo <jthilo@gnu.org>
727
728 * po/Makefile.in.in, po/POTFILES.in:
729 Add `po' directory skeleton.
730
731 1999-01-27 Jesse Thilo <jthilo@gnu.org>
732
733 * README: Document help-bison list.
734
735 * configure.in: Add check for mkstemp().
736
737 1999-01-20 Jesse Thilo <jthilo@gnu.org>
738
739 * src/conflicts.c, src/LR0.c, src/output.c, src/reader.c:
740 Hush a few compiler warnings.
741
742 * src/files.c:
743 Add tryclose(), which verifies that fclose was successful.
744 Hush a couple of compiler warnings.
745
746 1999-01-20 Jesse Thilo <jthilo@gnu.org>
747
748 * Makefile.am, OChangeLog:
749 ChangeLog is now automatically generated. Include the old version as
750 OChangeLog.
751
752 1999-01-14 Jesse Thilo <jthilo@gnu.org>
753
754 * src/gram.h, src/lalr.c, src/lex.c, src/lex.h, src/machine.h, src/main.c, src/nullable.c, src/output.c, src/print.c, src/reader.c, src/reduce.c, src/state.h, src/symtab.c, src/symtab.h, src/types.h, src/vmsgetargs.c, src/warshall.c, src/allocate.c, src/alloc.h, src/bison.s1, src/closure.c, src/conflicts.c, src/derives.c, src/files.c, src/files.h, src/getargs.c, src/gram.c, src/LR0.c:
755 Update FSF address.
756
757 1999-01-14 Jesse Thilo <jthilo@gnu.org>
758
759 * doc/bison.texinfo: Fix formatting glitch.
760
761 * doc/bison.texinfo: Update FSF address.
762
763 1999-01-14 Jesse Thilo <jthilo@gnu.org>
764
765 * acconfig.h: Update FSF address.
766
767 1999-01-08 Jesse Thilo <jthilo@gnu.org>
768
769 * src/system.h:
770 Don't define PACKAGE here, since config.h defines it.
771
772 1998-12-30 Jesse Thilo <jthilo@gnu.org>
773
774 * src/reader.c: Update copyright date.
775
776 * src/main.c:
777 Ditch sprintf to statically-sized buffers in fatal/warn functions in
778 favor of output directly to stderr (avoids buffer overruns).
779
780 * src/reader.c: Some checks for premature EOF.
781
782 * src/allocate.c, src/alloc.h, src/closure.c, src/conflicts.c, src/derives.c, src/getargs.c, src/gram.c, src/lalr.c, src/lex.c, src/LR0.c, src/main.c, src/nullable.c, src/output.c, src/print.c, src/reduce.c, src/symtab.c, src/symtab.h, src/warshall.c:
783 Use prototypes if the compiler understands them.
784
785 * src/files.c: Honor TMPDIR on Unix hosts.
786 Use prototypes if the compiler understands them.
787
788 * src/reader.c:
789 Fix a couple of buffer overrun bugs.
790 Use prototypes if the compiler understands them.
791
792 * src/system.h: Include unistd.h and ctype.h.
793 Use #ifdef instead of #if for NLS symbols.
794
795 1998-12-30 Jesse Thilo <jthilo@gnu.org>
796
797 * doc/bison.texinfo:
798 Delete comment "consider using @set for edition number, etc..." since
799 we now are doing so.
800
801 1998-12-30 Jesse Thilo <jthilo@gnu.org>
802
803 * configure.in:
804 Use prototypes if the compiler understands them.
805
806 * NEWS: Document 1.26 highlights.
807
808 * Makefile.am: Require Automake 1.3 or later.
809
810 * acconfig.h:
811 Use prototypes if the compiler understands them.
812
813 1998-12-29 Jesse Thilo <jthilo@gnu.org>
814
815 * src/version.c:
816 Use VERSION symbol from automake for version number.
817
818 1998-12-29 Jesse Thilo <jthilo@gnu.org>
819
820 * acconfig.h, configure.in, version.cin:
821 Use VERSION symbol from automake for version number.
822
823 1998-11-28 Jesse Thilo <jthilo@gnu.org>
824
825 * Makefile.am:
826 Distribute original version of simple parser (bison.s1), not built
827 version (bison.simple).
828
829 1998-11-28 Jesse Thilo <jthilo@gnu.org>
830
831 * doc/bison.texinfo: Add info dir entry.
832
833 * doc/bison.texinfo:
834 Let automake put version number into documentation.
835
836 1998-11-26 Jesse Thilo <jthilo@gnu.org>
837
838 * src/bison.cld, src/build.com, src/vmshlp.mar:
839 Add non-RCS files from /gd/gnu/bison.
840
841 1998-11-26 Jesse Thilo <jthilo@gnu.org>
842
843 * doc/bison.1:
844 Document the BISON_HAIRY and BISON_SIMPLE variables.
845
846 1998-11-25 Jesse Thilo <jthilo@gnu.org>
847
848 * src/version.c: Build version.c automatically.
849
850 * src/reader.c:
851 Fix token numbering (used to start at 258, not 257).
852
853 * src/system.h: Include config.h.
854
855 * src/getargs.c: Update bug report address.
856
857 * src/alloca.c, src/getopt1.c, src/getopt.c, src/getopt.h:
858 Get latest copies of alloca.c, getopt.c, getopt.h, getopt1.c from gnu.org.
859
860 1998-11-25 Jesse Thilo <jthilo@gnu.org>
861
862 * Makefile.am:
863 Rename bison.simple to bison.s1 (bison.simple is then built from bison.s1).
864
865 * configure.in, version.cin:
866 Build version.c automatically.
867
868 * AUTHORS: Add AUTHORS file.
869
870 * README: Update bug report address.
871
872 * bison.simple:
873 Rename bison.simple to bison.s1 (bison.simple is then built from bison.s1).
874
875 * configure.in, Makefile.am, Makefile.in, stamp-h.in:
876 Add automake stuff.
877
878 1998-11-25 Jesse Thilo <jthilo@gnu.org>
879
880 * doc/bison.texinfo: Clean up some formatting.
881
882 1998-05-05 Richard Stallman <rms@gnu.org>
883
884 * doc/bison.texinfo:
885 Explain better why to make a pure parser.
886
887 1998-01-05 Richard Stallman <rms@gnu.org>
888
889 * src/files.c (openfiles):
890 [_WIN32 && !__CYGWIN32__] Use TEMP or Temp to
891 find a temporary directory, if possible. Do not unlink files while
892 they are open.
893
894 1997-08-25 Richard Stallman <rms@gnu.org>
895
896 * src/reader.c (stack_offset;):
897 Change some warni to warns.
898
899 * src/lex.c (literalchar): Use warns, not warni.
900
901 1997-06-28 Richard Stallman <rms@gnu.org>
902
903 * src/bison.s1: Add a Bison version comment.
904
905 * src/main.c (fatal, warn, berror):
906 Use program_name.
907
908 1997-06-28 Richard Stallman <rms@gnu.org>
909
910 * Makefile.in (bison_version): New variable.
911 (dist): Use that variable.
912 (bison.s1): Substitute the Bison version into bison.simple.
913
914 * bison.simple: Add a Bison version comment.
915
916 1997-06-18 Richard Stallman <rms@gnu.org>
917
918 * src/main.c (fatal, warn, berror):
919 Make error messages standard.
920 (toomany): Improve error message text.
921
922 * src/LR0.c, src/closure.c, src/conflicts.c, src/derives.c, src/files.c, src/lalr.c, src/lex.c, src/nullable.c, src/output.c, src/print.c, src/reader.c, src/reduce.c, src/symtab.c:
923 new.h renamed to alloc.h.
924
925 1997-06-18 Richard Stallman <rms@gnu.org>
926
927 * Makefile.in: new.h renamed to alloc.h.
928
929 1997-05-24 Richard Stallman <rms@gnu.org>
930
931 * src/lex.c (literalchar):
932 Fix the code for escaping \, " and '.
933
934 (lex): Avoid trouble when there are many chars
935 to discard in a char literal with just several chars in it.
936
937 1997-05-17 Richard Stallman <rms@gnu.org>
938
939 * src/bison.s1:
940 Use malloc, if using alloca is troublesome.
941 (YYSTACK_USE_ALLOCA): New flag macro.
942 Define it for some systems and compilers.
943 (YYSTACK_ALLOC): New macro.
944 (yyparse): Use YYSTACK_ALLOC to allocate stack.
945 If it was malloc'd, free it.
946
947 1997-05-17 Richard Stallman <rms@gnu.org>
948
949 * bison.simple:
950 Use malloc, if using alloca is troublesome.
951 (YYSTACK_USE_ALLOCA): New flag macro.
952 Define it for some systems and compilers.
953 (YYSTACK_ALLOC): New macro.
954 (yyparse): Use YYSTACK_ALLOC to allocate stack.
955 If it was malloc'd, free it.
956
957 1997-04-23 Richard Stallman <rms@gnu.org>
958
959 * src/bison.s1:
960 (alloca) [__hpux]: Always define as __builtin_alloca.
961
962 1997-04-23 Richard Stallman <rms@gnu.org>
963
964 * bison.simple:
965 (alloca) [__hpux]: Always define as __builtin_alloca.
966
967 1997-04-22 Richard Stallman <rms@gnu.org>
968
969 * src/bison.s1:
970 [__hpux]: Include alloca.h (right for HPUX 10)
971 instead of declaring alloca (right for HPUX 9).
972
973 * src/bison.s1 (__yy_memcpy):
974 Declare arg `count' as unsigned int.
975 (yyparse): Cast third arg to __yy_memcpy to unsigned int.
976
977 1997-04-22 Richard Stallman <rms@gnu.org>
978
979 * bison.simple:
980 [__hpux]: Include alloca.h (right for HPUX 10)
981 instead of declaring alloca (right for HPUX 9).
982
983 * bison.simple (__yy_memcpy):
984 Declare arg `count' as unsigned int.
985 (yyparse): Cast third arg to __yy_memcpy to unsigned int.
986
987 1997-01-03 Richard Stallman <rms@gnu.org>
988
989 * src/allocate.c: [__STDC__ or _MSC_VER]:
990 Declare calloc and realloc to return void *.
991
992 1997-01-02 Richard Stallman <rms@gnu.org>
993
994 * src/system.h:
995 [_MSC_VER]: Include stdlib.h and process.h.
996 [_MSC_VER] (getpid): Define as macro--translate it to _getpid.
997
998 * src/main.c (main): Return FAILURE as a value.
999 (printable_version): Declare arg as int, not char.
1000
1001 1997-01-02 Richard Stallman <rms@gnu.org>
1002
1003 * Makefile.in (dist):
1004 Explicitly check for symlinks, and copy them.
1005
1006 1996-12-19 Richard Stallman <rms@gnu.org>
1007
1008 * src/files.c:
1009 [_MSC_VER] (XPFILE, XPFILE1): Define, if not already defined.
1010
1011 1996-12-18 Paul Eggert <eggert@gnu.org>
1012
1013 * src/bison.s1 (yyparse):
1014 If __GNUC__ and YYPARSE_PARAM are both defined,
1015 declare yyparse to have a void * argument.
1016
1017 1996-12-18 Paul Eggert <eggert@gnu.org>
1018
1019 * bison.simple (yyparse):
1020 If __GNUC__ and YYPARSE_PARAM are both defined,
1021 declare yyparse to have a void * argument.
1022
1023 1996-12-17 Richard Stallman <rms@gnu.org>
1024
1025 * src/reduce.c (nbits): Add some casts.
1026
1027 1996-08-12 Richard Stallman <rms@gnu.org>
1028
1029 * src/bison.s1: Test _MSDOS as well as _MSDOS_.
1030
1031 1996-08-12 Richard Stallman <rms@gnu.org>
1032
1033 * bison.simple: Test _MSDOS as well as _MSDOS_.
1034
1035 1996-07-31 Richard Stallman <rms@gnu.org>
1036
1037 * src/bison.s1:
1038 [__sun && __i386]: Include alloca.h.
1039
1040 1996-07-31 Richard Stallman <rms@gnu.org>
1041
1042 * bison.simple:
1043 [__sun && __i386]: Include alloca.h.
1044
1045 1996-07-30 Richard Stallman <rms@gnu.org>
1046
1047 * src/bison.s1: Comment change.
1048
1049 * src/bison.s1: Test _MSDOS_, not MSDOS.
1050
1051 1996-07-30 Richard Stallman <rms@gnu.org>
1052
1053 * bison.simple: Comment change.
1054
1055 * bison.simple: Test _MSDOS_, not MSDOS.
1056
1057 1996-06-01 Richard Stallman <rms@gnu.org>
1058
1059 * src/reduce.c, src/reader.c, src/print.c, src/output.c, src/nullable.c, src/lex.c, src/lalr.c, src/getargs.c, src/derives.c, src/conflicts.c, src/closure.c, src/allocate.c:
1060 Insert `_' macro around many string constants.
1061
1062 * src/main.c:
1063 Insert `_' macro around many string constants.
1064
1065 (main): Call setlocale, bindtextdomain and textdomain.
1066
1067 * src/system.h: [HAVE_LOCALE_H]: Include locale.h.
1068 [! HAVE_LOCALE_H] (setlocale): Define as no-op.
1069 [ENABLE_NLS]: Include libintl.h.
1070 [ENABLE_NLS] (gettext): Define.
1071 [! ENABLE_NLS] (bintextdomain, textdomain, _): Consolation definitions.
1072 (N_, PACKAGE, LOCALEDIR): New macros.
1073
1074 1996-06-01 Richard Stallman <rms@gnu.org>
1075
1076 * POTFILES.in: New file.
1077
1078 * Makefile.in (allocate.o):
1079 Define target explicitly.
1080
1081 * Makefile.in (CFLAGS): Set to @CFLAGS@.
1082 (LDFLAGS): Set to @LDFLAGS@.
1083 (configure): Run autoconf only if preceding `cd' succeeds.
1084 (bison.s1): Redirect output to temporary file then move the
1085 temporary to the target, rather than redirecting directly to bison.s1.
1086 (clean): Remove config.status and config.log.
1087 (distclean): Don't remove config.status here.
1088
1089 1996-05-12 Richard Stallman <rms@gnu.org>
1090
1091 * src/bison.s1:
1092 (__yy_memcpy) [__cplusplus]: Reorder declarations of variables f and t.
1093
1094 1996-05-12 Richard Stallman <rms@gnu.org>
1095
1096 * bison.simple:
1097 (__yy_memcpy) [__cplusplus]: Reorder declarations of variables f and t.
1098
1099 1996-05-11 Richard Stallman <rms@gnu.org>
1100
1101 * src/bison.s1 (__yy_memcpy):
1102 Really reorder the args, as was supposedly done on Feb 14 1995.
1103 (yyparse): Calls changed accordingly.
1104
1105 1996-05-11 Richard Stallman <rms@gnu.org>
1106
1107 * Makefile.in (dist): Don't use $(srcdir).
1108
1109 * bison.simple (__yy_memcpy):
1110 Really reorder the args, as was supposedly done on Feb 14 1995.
1111 (yyparse): Calls changed accordingly.
1112
1113 1996-01-27 Richard Stallman <rms@gnu.org>
1114
1115 * src/output.c (output_rule_data):
1116 Test YYERROR_VERBOSE in the conditional
1117 around the definition of ttyname.
1118
1119 1995-12-29 Richard Stallman <rms@gnu.org>
1120
1121 * src/bison.s1:
1122 Fix line numbers in #line commands.
1123
1124 1995-12-29 Richard Stallman <rms@gnu.org>
1125
1126 * bison.simple:
1127 Fix line numbers in #line commands.
1128
1129 1995-12-27 Richard Stallman <rms@gnu.org>
1130
1131 * src/bison.s1 (YYPARSE_PARAM_DECL):
1132 In C++, make it always null.
1133 (YYPARSE_PARAM_ARG): New macro.
1134 (yyparse): Use YYPARSE_PARAM_ARG.
1135
1136 1995-12-27 Richard Stallman <rms@gnu.org>
1137
1138 * bison.simple (YYPARSE_PARAM_DECL):
1139 In C++, make it always null.
1140 (YYPARSE_PARAM_ARG): New macro.
1141 (yyparse): Use YYPARSE_PARAM_ARG.
1142
1143 1995-11-29 Richard Stallman <rms@gnu.org>
1144
1145 * doc/bison.texinfo:
1146 Describe literal string tokens, %raw, %no_lines, %token_table.
1147
1148 1995-11-29 Daniel Hagerty <hag@gnu.org>
1149
1150 * doc/bison.texinfo: Fixed update date
1151
1152 1995-10-16 Richard Stallman <rms@gnu.org>
1153
1154 * src/version.c: Version 1.25.
1155
1156 1995-10-16 Richard Stallman <rms@gnu.org>
1157
1158 * NEWS: *** empty log message ***
1159
1160 1995-10-16 Richard Stallman <rms@gnu.org>
1161
1162 * doc/bison.1, doc/bison.rnh:
1163 Add new options.
1164
1165 1995-10-15 Richard Stallman <rms@gnu.org>
1166
1167 * src/vmsgetargs.c, src/getargs.c:
1168 Added -n, -k, and -raw switches.
1169 (noparserflag, toknumflag, rawtoknumflag): New variables.
1170
1171 * src/symtab.h (SALIAS):
1172 New #define for adding aliases to %token.
1173 (struct bucket): Added `alias' field.
1174
1175 * src/reduce.c (reduce_grammar):
1176 Revise error message.
1177 (print_notices): Remove final `.' from error message.
1178
1179 * src/reader.c (reader_output_yylsp):
1180 New function.
1181 (readgram): Use `#if 0' around code that accepted %command
1182 inside grammar rules: The documentation doesn't allow it,
1183 and it will fail since the %command processors scan for the next %.
1184 (parse_token_decl): Extended the %token
1185 declaration to allow a multi-character symbol as an alias.
1186 (parse_thong_decl): New function.
1187 (read_declarations): Added %thong declarations.
1188 (read_declarations): Handle NOOP to deal with allowing
1189 % declarations as another means to specify the flags.
1190 (readgram): Allow %prec prior to semantics embedded in a rule.
1191 (skip_to_char, read_declarations, copy_definition)
1192 (parse_token_decl, parse_start_decl, parse_type_decl)
1193 (parse_assoc_decl, parse_union_decl, parse_expect_decl)
1194 (get_type_name, copy_guard, copy_action, readgram)
1195 (get_type, packsymbols): Revised most error messages.
1196 Changed `fatal' to `warnxxx' to avoid aborting for error.
1197 Revised and use multiple warnxxx functions to avoid using VARARGS1.
1198 (read_declarations): Improve the error message for
1199 an invalid character. Do not abort.
1200 (read_declarations, copy_guard, copy_action): Use
1201 printable_version to avoid unprintable characters in printed output.
1202 (parse_expect_decl): Error if argument to %expect exceeds 10 digits.
1203 (parse_token_decl, parse_assoc_decl, parse_type_decl, get_type):
1204 Allow the type of a non-terminal can be given
1205 more than once, as long as all specifications give the same type.
1206
1207 * src/output.c:
1208 (output_headers, output_trailers, output, output_gram)
1209 (output_rule_data): Implement noparserflag variable.
1210 Implement toknumflag variable.
1211 (output): Call reader_output_yylsp to output LTYPESTR.
1212
1213 * src/main.c (main):
1214 If reader sees an error, don't process the grammar.
1215 (fatals): Updated to not use VARARGS1.
1216 (printable_version, int_to_string, warn, warni, warns, warnss)
1217 (warnsss): New error reporting functions. Avoid abort for error.
1218
1219 * src/lex.h:
1220 Added THONG and NOOP for alias processing.
1221 Added SETOPT for the new code that allows setting options with %flags.
1222
1223 * src/lex.c:
1224 Include getopt.h. Add some extern decls.
1225 (safegetc): New function to deal with EOF gracefully.
1226 (literalchar); new function to deal with reading \ escapes.
1227 (lex): Use literalchar.
1228 (lex): Implemented "..." tokens.
1229 (literalchar, lex, parse_percent_token): Made tokenbuffer
1230 always contain the token. This includes growing the token
1231 buffer while reading an integer.
1232 (parse_percent_token): Replaced if-else statement with percent_table.
1233 (parse_percent_token): Added % declarations as another
1234 way to specify the flags -n, -l, and -r. Also added hooks for
1235 -d, -k, -y, -v, -t, -p, -b, -o, but implementation requires
1236 major changes to files.c.
1237 (lex) Retain in the incoming stream a character following
1238 an incorrect '/'.
1239 (skip_white_space, lex): Revised most error messages
1240 and changed fatal to warn to avoid aborting.
1241 (percent_table): Added %thong declarations.
1242
1243 * src/gram.h: Comment changes.
1244
1245 * src/files.c (openfiles, open_extra_files, done):
1246 Add faction flag
1247 and actfile file. Handle noparserflag. Both for -n switch.
1248
1249 * src/conflicts.c (resolve_sr_conflict):
1250 Remove use of alloca.
1251
1252 1995-06-01 Jim Meyering <meyering@gnu.org>
1253
1254 * doc/bison.texinfo: *** empty log message ***
1255
1256 1995-05-06 Richard Stallman <rms@gnu.org>
1257
1258 * src/bison.s1: Comment change.
1259
1260 1995-05-06 Richard Stallman <rms@gnu.org>
1261
1262 * bison.simple: Comment change.
1263
1264 1995-05-03 Richard Stallman <rms@gnu.org>
1265
1266 * src/version.c: Version now 1.24.
1267
1268 * src/bison.s1: Change distribution terms.
1269
1270 * src/version.c: Version now 1.23.
1271
1272 1995-05-03 Richard Stallman <rms@gnu.org>
1273
1274 * doc/bison.texinfo:
1275 Rewrite "Conditions for Using Bison".
1276 Update version to 1.24.
1277
1278 1995-05-03 Richard Stallman <rms@gnu.org>
1279
1280 * bison.simple: Change distribution terms.
1281
1282 1995-02-23 Richard Stallman <rms@gnu.org>
1283
1284 * src/files.c: Test __VMS_POSIX as well as VMS.
1285
1286 1995-02-14 Jim Meyering <meyering@gnu.org>
1287
1288 * src/bison.s1 (__yy_memcpy):
1289 Renamed from __yy_bcopy to avoid
1290 confusion. Reverse FROM and TO arguments to be consistent with
1291 those of memcpy.
1292
1293 1995-02-14 Jim Meyering <meyering@gnu.org>
1294
1295 * bison.simple (__yy_memcpy):
1296 Renamed from __yy_bcopy to avoid
1297 confusion. Reverse FROM and TO arguments to be consistent with
1298 those of memcpy.
1299
1300 1994-11-10 David J. MacKenzie <djm@gnu.org>
1301
1302 * NEWS: reformat
1303
1304 * NEWS: New file.
1305
1306 * Makefile.in (DISTFILES): Include NEWS.
1307
1308 * Makefile.in (DISTFILES):
1309 Include install-sh, not install.sh.
1310
1311 * configure.in: Update to Autoconf v2 macro names.
1312
1313 1994-10-05 David J. MacKenzie <djm@gnu.org>
1314
1315 * Makefile.in: fix typo
1316
1317 * Makefile.in (prefix, exec_prefix):
1318 Let configure set them.
1319
1320 1994-09-28 David J. MacKenzie <djm@gnu.org>
1321
1322 * Makefile.in: Set datadir to $(prefix)/share.
1323
1324 1994-09-15 Richard Stallman <rms@gnu.org>
1325
1326 * src/bison.s1:
1327 Update copyright notice and GPL version.
1328
1329 1994-09-15 Richard Stallman <rms@gnu.org>
1330
1331 * bison.simple:
1332 Update copyright notice and GPL version.
1333
1334 1994-07-12 Richard Stallman <rms@gnu.org>
1335
1336 * src/reduce.c, src/reader.c:
1337 entered into RCS
1338
1339 1994-05-05 David J. MacKenzie <djm@gnu.org>
1340
1341 * Makefile.in: entered into RCS
1342
1343 1994-03-26 Richard Stallman <rms@gnu.org>
1344
1345 * src/bison.s1: entered into RCS
1346
1347 1994-03-26 Richard Stallman <rms@gnu.org>
1348
1349 * bison.simple: entered into RCS
1350
1351 1994-03-25 Richard Stallman <rms@gnu.org>
1352
1353 * src/main.c: entered into RCS
1354
1355 1994-03-24 Richard Stallman <rms@gnu.org>
1356
1357 * src/conflicts.c: entered into RCS
1358
1359 1994-01-02 Richard Stallman <rms@gnu.org>
1360
1361 * Makefile.in: *** empty log message ***
1362
1363 1993-11-21 Richard Stallman <rms@gnu.org>
1364
1365 * src/bison.s1: *** empty log message ***
1366
1367 1993-11-21 Richard Stallman <rms@gnu.org>
1368
1369 * doc/bison.texinfo: entered into RCS
1370
1371 * doc/bison.texinfo: *** empty log message ***
1372
1373 1993-11-21 Richard Stallman <rms@gnu.org>
1374
1375 * bison.simple: *** empty log message ***
1376
1377 1993-10-25 David J. MacKenzie <djm@gnu.org>
1378
1379 * doc/bison.texinfo: *** empty log message ***
1380
1381 1993-10-19 Richard Stallman <rms@gnu.org>
1382
1383 * src/bison.s1: *** empty log message ***
1384
1385 1993-10-19 Richard Stallman <rms@gnu.org>
1386
1387 * bison.simple: *** empty log message ***
1388
1389 1993-10-14 Richard Stallman <rms@gnu.org>
1390
1391 * src/bison.s1: *** empty log message ***
1392
1393 1993-10-14 Richard Stallman <rms@gnu.org>
1394
1395 * bison.simple: *** empty log message ***
1396
1397 1993-09-14 David J. MacKenzie <djm@gnu.org>
1398
1399 * doc/bison.texinfo: *** empty log message ***
1400
1401 1993-09-13 Noah Friedman <friedman@gnu.org>
1402
1403 * Makefile.in: *** empty log message ***
1404
1405 1993-09-10 Richard Stallman <rms@gnu.org>
1406
1407 * src/conflicts.c: *** empty log message ***
1408
1409 * src/system.h: entered into RCS
1410
1411 1993-09-10 Richard Stallman <rms@gnu.org>
1412
1413 * doc/bison.1: entered into RCS
1414
1415 1993-09-06 Noah Friedman <friedman@gnu.org>
1416
1417 * src/version.c: entered into RCS
1418
1419 1993-09-06 Noah Friedman <friedman@gnu.org>
1420
1421 * Makefile.in: *** empty log message ***
1422
1423 1993-07-30 David J. MacKenzie <djm@gnu.org>
1424
1425 * Makefile.in: *** empty log message ***
1426
1427 1993-07-24 Richard Stallman <rms@gnu.org>
1428
1429 * src/bison.s1: *** empty log message ***
1430
1431 1993-07-24 Richard Stallman <rms@gnu.org>
1432
1433 * bison.simple: *** empty log message ***
1434
1435 1993-07-08 David J. MacKenzie <djm@gnu.org>
1436
1437 * Makefile.in: *** empty log message ***
1438
1439 1993-07-04 Richard Stallman <rms@gnu.org>
1440
1441 * src/bison.s1: *** empty log message ***
1442
1443 1993-07-04 Richard Stallman <rms@gnu.org>
1444
1445 * bison.simple: *** empty log message ***
1446
1447 1993-06-26 David J. MacKenzie <djm@gnu.org>
1448
1449 * src/getargs.c: entered into RCS
1450
1451 1993-06-26 David J. MacKenzie <djm@gnu.org>
1452
1453 * doc/bison.texinfo: *** empty log message ***
1454
1455 * doc/bison.1: New file.
1456
1457 1993-06-25 Richard Stallman <rms@gnu.org>
1458
1459 * src/getargs.c: New file.
1460
1461 1993-06-16 Richard Stallman <rms@gnu.org>
1462
1463 * src/bison.s1: *** empty log message ***
1464
1465 1993-06-16 Richard Stallman <rms@gnu.org>
1466
1467 * bison.simple: *** empty log message ***
1468
1469 1993-06-03 Richard Stallman <rms@gnu.org>
1470
1471 * src/bison.s1: New file.
1472
1473 1993-06-03 Richard Stallman <rms@gnu.org>
1474
1475 * doc/bison.texinfo: *** empty log message ***
1476
1477 1993-06-03 Richard Stallman <rms@gnu.org>
1478
1479 * bison.simple: New file.
1480
1481 1993-05-19 Richard Stallman <rms@gnu.org>
1482
1483 * doc/bison.texinfo: New file.
1484
1485 1993-05-07 Noah Friedman <friedman@gnu.org>
1486
1487 * Makefile.in: *** empty log message ***
1488
1489 1993-04-28 Noah Friedman <friedman@gnu.org>
1490
1491 * src/reader.c: *** empty log message ***
1492
1493 1993-04-23 Noah Friedman <friedman@gnu.org>
1494
1495 * src/alloc.h: entered into RCS
1496
1497 1993-04-20 David J. MacKenzie <djm@gnu.org>
1498
1499 * src/version.c: *** empty log message ***
1500
1501 * src/files.c, src/allocate.c:
1502 entered into RCS
1503
1504 * src/reader.c: *** empty log message ***
1505
1506 * src/lex.c: entered into RCS
1507
1508 * src/conflicts.c: New file.
1509
1510 * src/symtab.c: entered into RCS
1511
1512 * src/alloc.h: New file.
1513
1514 * src/LR0.c: entered into RCS
1515
1516 1993-04-18 Noah Friedman <friedman@gnu.org>
1517
1518 * src/reader.c: New file.
1519
1520 * src/version.c: *** empty log message ***
1521
1522 1993-04-18 Noah Friedman <friedman@gnu.org>
1523
1524 * Makefile.in: *** empty log message ***
1525
1526 1993-04-17 Noah Friedman <friedman@gnu.org>
1527
1528 * Makefile.in: *** empty log message ***
1529
1530 1993-04-15 Richard Stallman <rms@gnu.org>
1531
1532 * src/main.c, src/files.c:
1533 New file.
1534
1535 1993-04-15 Noah Friedman <friedman@gnu.org>
1536
1537 * configure.in: entered into RCS
1538
1539 * configure.in: *** empty log message ***
1540
1541 * configure.in: New file.
1542
1543 1993-04-14 Richard Stallman <rms@gnu.org>
1544
1545 * Makefile.in: New file.
1546
1547 1993-04-13 Richard Stallman <rms@gnu.org>
1548
1549 * src/version.c: New file.
1550
1551 1993-03-25 Richard Stallman <rms@gnu.org>
1552
1553 * src/output.c: entered into RCS
1554
1555 1992-09-25 Richard Stallman <rms@gnu.org>
1556
1557 * configure.bat: entered into RCS
1558
1559 1992-06-22 Richard Stallman <rms@gnu.org>
1560
1561 * src/vmsgetargs.c: entered into RCS
1562
1563 1992-06-22 Richard Stallman <rms@gnu.org>
1564
1565 * doc/bison.rnh: entered into RCS
1566
1567 1992-04-20 David J. MacKenzie <djm@gnu.org>
1568
1569 * README: entered into RCS
1570
1571 1992-01-22 Richard Stallman <rms@gnu.org>
1572
1573 * src/machine.h: entered into RCS
1574
1575 1991-12-21 Richard Stallman <rms@gnu.org>
1576
1577 * src/lalr.c, src/closure.c:
1578 entered into RCS
1579
1580 1991-12-20 Richard Stallman <rms@gnu.org>
1581
1582 * src/state.h: entered into RCS
1583
1584 1991-12-18 Richard Stallman <rms@gnu.org>
1585
1586 * src/print.c, src/nullable.c, src/derives.c:
1587 entered into RCS
1588
1589 1991-11-03 David J. MacKenzie <djm@gnu.org>
1590
1591 * src/warshall.c, src/types.h, src/symtab.h, src/lex.h, src/gram.c, src/gram.h, src/files.h:
1592 entered into RCS
1593
1594 1988-09-09 Richard Stallman <rms@gnu.org>
1595
1596 * src/bison.hairy: entered into RCS
1597
1598 1987-12-16 Richard Stallman <rms@gnu.org>
1599
1600 * REFERENCES: entered into RCS