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

Reply via email to