This patch set cleans up the patch compiler some more and plugs most
if not all non-error leaks.
- Werner
Werner Almesberger (13):
parser.y: use <...> instead of "..." for external includes (by
Xiangfu Liu)
parser_helper.c: don't leak last "struct id"
parser.y: plug various memory leaks in the parser
compiler/: only get unique tokens for things looking like identifiers
ptest.c: new option -n runs for repeated execution; extended usage
ptest/Makefile: access FPVM includes via MMDIR, not
RTEMS_MAKEFILE_PATH
ptest.c: free the patch (PFPU code) after dumping; free file buffer
compiler.c: free unique names only after we're done with them
compiler: rename fpvm_parse* to parse*
merge compiler/fpvm.c into compiler/compiler.o and stop using fpvm_*
prefix
compiler: file2h -c passes input through cpp -P; use this to shrink
infra-fnp.h
compiler/test/patches: enable memory leak checking when using
valgrind
compiler/test/patches: if using valgrind, enable memory leak checking
src/Makefile | 5 +--
src/compiler/compiler.c | 62 ++++++++++++++++++++++++++++----
src/compiler/file2h | 30 +++++++++++++++-
src/compiler/fpvm.c | 80 ------------------------------------------
src/compiler/fpvm.h | 34 ------------------
src/compiler/parser.y | 17 +++++++--
src/compiler/parser_helper.c | 37 ++++++++++++++++----
src/compiler/parser_helper.h | 5 +--
src/compiler/ptest/Makefile | 12 ++----
src/compiler/ptest/ptest.c | 64 +++++++++++++++++++++++++--------
src/compiler/test/error | 11 +++++-
src/compiler/test/patches | 12 ++++++
src/compiler/unique.c | 17 ---------
13 files changed, 206 insertions(+), 180 deletions(-)
delete mode 100644 src/compiler/fpvm.c
delete mode 100644 src/compiler/fpvm.h
_______________________________________________
http://lists.milkymist.org/listinfo.cgi/devel-milkymist.org
IRC: #milkymist@Freenode