[Top][All Lists]
[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.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Bison 1.29b is released,
Akim Demaille <=