help-bison
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Bison 1.29b is released


From: Akim Demaille
Subject: Bison 1.29b is released
Date: 27 Sep 2001 11:19:25 +0200
User-agent: Gnus/5.0808 (Gnus v5.8.8) XEmacs/21.4 (Artificial Intelligence)

The following message is a courtesy copy of an article
that has been posted to gnu.misc.discuss as well.


Compared to 1.29a (and previous versions actually), the most serious
memory leaks have been fixed.  We do not plan to remove them all, as
the main development branch is already far ahead, and this is where
the leaks will be completely fixed.

Nevertheless, there are significant improvements on the memory
footprint.  Please, test it, use it, like it.

Unless there are other complaints, this is 1.30.

  ftp://alpha.gnu.org/gnu/bison/bison-1.29b.tar.gz   (636 kB)
  ftp://alpha.gnu.org/gnu/bison/bison-1.29b.tar.bz2  (511 kB)

And here are xdelta-style diffs

  ftp://alpha.gnu.org/gnu/bison/bison-1.29a-1.29b.xdelta   (39 kB)

Here are the MD5 and SHA1 signatures for the compressed tar files:

cfc7266470d5831739c1279686c78631  bison-1.29b.tar.gz
3e53fc8ebbeb0db78124c73f5202d689  bison-1.29b.tar.bz2
a9530de1149b1d5486449987e4a50325567ca0d2  bison-1.29b.tar.gz
c425ecbd84a7d3188225e452b980d7d8124cd65b  bison-1.29b.tar.bz2

NEWS:
Changes in version 1.29b:

* `--defines' and `--graph' have now an optionnal argument which is the
  output file name. `-d' and `-g' do not change, they do not take any
  argument.

* `%source_extension' and `%header_extension' are removed, failed
  experiment.

* The test suite is more portable.

* Better portability.

ChangeLog entries:

2001-09-27  Akim Demaille  <address@hidden>

        Version 1.29b.

2001-09-25  Akim Demaille  <address@hidden>

        * src/system.h: Include `xalloc.h'.
        Remove it from the C files.
        * src/files.c (output_files): Free the obstacks.
        * src/lex.c (init_lex): Rename as...
        (lex_init): this.
        (lex_free): New.
        * src/main.c (main): Use it.

2001-09-24  Marc Autret  <address@hidden>

        * src/vcg.c (open_edge, close_edge, open_node, close_node): Change
        to output informations in fout (FILE*).
        (open_graph, close_graph): Likewise.
        (output_graph, output_edge, output_node): Likewise.
        * src/vcg.h: Update function prototypes.
        * src/print_graph.c (print_graph): Open output graph file.
        (print_actions): Adjust.
        * src/files.h: Remove extern declaration.
        * src/files.c: Remove graph_obstack declaration.
        (open_files): Remove graph_obstack initialization.
        (output_files): Remove graph_obstack saving.

2001-09-24  Marc Autret  <address@hidden>

        * src/files.c (compute_output_file_names): Fix.

2001-09-24  Marc Autret  <address@hidden>, Akim Demaille  <address@hidden>

        * src/reader.c (reader): Remove call to free_symtab ().
        * src/main.c (main): Call it here.
        Include symtab.h.
        * src/conflicts.c (initialize_conflicts): Rename as...
        (solve_conflicts): this.
        * src/print.c (print_core, print_actions, print_state)
        (print_grammar): Dump to a file instead a `output_obstack'.
        (print_results): Dump `output_obstack', and then proceed with the
        FILE *.
        * src/files.c (compute_output_file_names, close_files): New.
        (output_files): Adjust.
        * src/main.c (main): Adjust.

2001-09-23  Marc Autret  <address@hidden>

        * src/files.c (compute_header_macro): Computes header macro name
        from spec_defines_file when given.

2001-09-23  Marc Autret  <address@hidden>

        * src/files.c (output_files): Add default extensions.

2001-09-22  Akim Demaille  <address@hidden>

        * src/conflicts.c (finalize_conflicts): Rename as...
        (free_conflicts): this.

2001-09-22  Akim Demaille  <address@hidden>

        * src/gram.c (gram_free): Rename back as...
        (dummy): this.
        (output_token_translations): Free `token_translations'.
        * src/symtab.c (free_symtab): Free the tag field.

2001-09-22  Akim Demaille  <address@hidden>

        Remove `translations' as it is always set to true.

        * src/gram.h: Adjust.
        * src/reader.c (packsymbols, parse_token_decl): Adjust
        * src/print.c (print_grammar): Adjust.
        * src/output.c (output_token_translations): Adjust.
        * src/lex.c (lex): Adjust.
        * src/gram.c: Be sure the set pointers to NULL.
        (dummy): Rename as...
        (gram_free): this.

2001-09-22  Akim Demaille  <address@hidden>

        * configure.in: Invoke AM_LIB_DMALLOC.
        * src/system.h: Use dmalloc.
        * src/LR0.c: Be sure to have pointers initialized to NULL.
        (allocate_itemsets): Allocate kernel_items only if needed.

2001-09-22  Akim Demaille  <address@hidden>

        * configure.in: Bump to 1.29b.
        * tests/Makefile.am (DISTCLEANFILES): Add package.m4.
        * tests/calc.at (_AT_DATA_CALC_Y): #undef malloc so that we don't
        need xmalloc.c in calc.y.
        From Pascal Bart.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]