
2007-03-03  Klaus Treichel  <ktreichel@web.de>

	* configure.in, NEWS: update version for the 0.3.10 release.

2007-02-11  Klaus Treichel  <ktreichel@web.de>

	* configure.in: Readd the AM_MAINTAINER_MODE as suggested by Robert
	Schwebel.

2007-01-21  Klaus Treichel  <ktreichel@web.de>

	* .cvsignore: Add autom4te.cache, config.guess, config.sub, install-sh,
	missing and stamp-h1.

2007-01-21  Robert Schwebel  <r.schwebel@pengutronix.de>

	* Makefile.am, doc/Makefile.am, etc/Makefile.am, examples/Makefile.am,
	tests/Makefile.am: Fix maintainerclean entries.

	* config.guess, config.sub, install-sh, missing.sh: Remove autogenerated
	files.

	* mkinstalldirs: Remove not needed file.

2007-01-20  Robert Schwebel  <r.schwebel@pengutronix.de>

	* configure.in: Remove AM_MAINTAINER_MODE to enable automatic reconfigure
	if one of the autotool input files was changed.

	* Makefile.am: Remove the $(top_srcdir) in the skels.c dependencies because
	we allready are in the source dir.

	* examples/Makefile.am: Move generated sources to nodist_expr_c_SOURCES
	which prevents the build system trying to package them into the
	distribution.

	* tests/Makefile.am: Fix the building out of the tree by specifying
	$(top_builddir).or $(top_srcdir) to point to the right location.

2006-02-20  Russell Stuart  <russell-savannah@stuart.id.au>

	* minor re-work of build-debian-packages.

2006-01-15  Rhys Weatherley  <rweather@southern-storm.com.au>

	* configure.in, NEWS: update version for the 0.3.8 release.

	* configure.in: update working version to "0.3.9".

2005-10-06  Klaus Treichel  <ktreichel@web.de>

	* Makefile.am, examples/Makefile.am: Fix build problems with autotools 1.4.

2005-08-18  Klaus Treichel  <ktreichel@web.de>

	* Makefile.am: Remove $(srcdir) from skels.c to make 'make distcheck' work.

2005-08-17  Klaus Treichel  <ktreichel@web.de>

	* Makefile.am: add header files to distributed sources. Move skels.c to
	not distributed sources and add mkskel-sh to EXTRA_DIST.

	* doc/Makefile.am: Add $(man_MANS), texinfo.tex, mkdoc, mkhtml, mkpdf,
	extending.txt, essay.html and binary_readme.txt to EXTRA_DIST.

	* etc/Makefile.am: add $(noinst_DATA) to EXTRA_DIST.

	* examples/Makefile.am: Move expr_c.c to BUILT_SOURCES AND add gram_c.c and
	gram_c.h to BUILT_SOURCES. Add expr_c.c to nodist_SOURCES and add expr_c.tc to
	dist_SOURCES.

	* tests/Makefile.am: Add run_tests and testfiles to EXTRA_DIST.

2005-07-25  Deryk Robosson  <deryk@0x0a.com>

	* configure.in: Add check for BeOS which removes libm from examples.

2005-01-23  Russell Stuart  <russell-savannah@stuart.id.au>

	* Updated build-depian-packages.sh for new release.

2005-01-16  Rhys Weatherley  <rweather@southern-storm.com.au>

	* configure.in, NEWS: update version for the 0.3.6 release.

	* configure.in: update working version to "0.3.7".

2004-12-16  Russell Stuart <russell-savannah@stuart.id.au>

	* treecc.spec.in: Was stomping on /usr/share/info/dir, which
	  rpm didn't like.

2004-10-30  Rhys Weatherley  <rweather@southern-storm.com.au>

	* configure.in, NEWS: update version for the 0.3.4 release.

	* configure.in: update working version to "0.3.5".

2004-10-29  Peter Lund <firefly@diku.dk>

	* doc/treecc.1: fix manpage formatting issues. (patch attached
	to bug #10779, Gopal).

2004-09-07  Russell Stuart <russell-savannah@stuart.id.au>

	* debian/changelog,
	  debian/README.Debian,
	  debian/rules,
	  treecc.spec.in:
	  Cleaned up Debian directory.

2004-08-23  Russell Stuart <russell-savannah@stuart.id.au>

	* debian/files - deleted.  This is an intermediate file generated
	  by a debian package build.  Having it present may cause the
	  package build to fail.

	* debian/.cvsignore - added "files".  Try to prevent the same
	  error from happening again.

2004-08-08  Rhys Weatherley  <rweather@southern-storm.com.au>

	* configure.in, NEWS: update version for the 0.3.2 release.

	* configure.in: update working version to "0.3.3".

2004-07-26  Gopal.V  <gopalv82@symonds.net>

	* examples/Makefile.am: Mark gram_c.c as a dependency of the 
	scan_c.l to allow parallel building.

2004-03-13  Rhys Weatherley  <rweather@southern-storm.com.au>

	* configure.in, NEWS: update version for the 0.3.0 release.

	* configure.in: update working version to "0.3.1".

2004-03-11  Rhys Weatherley  <rweather@southern-storm.com.au>

	* examples/Makefile.am: small change to allow for parallel
	"make -jN" building (thanks to kloczek@pld.org.pl).

	* doc/treecc.texi: fix the info directory entry for treecc
	(thanks to kloczek@pld.org.pl and qboosh@pld-linux.org).

	* .cvsignore, configure.in: generate "treecc.spec" from
	"treecc.spec.in" (thanks to Russell Stuart, russell@stuart.id.au).

2004-01-03  Rhys Weatherley  <rweather@southern-storm.com.au>

	* configure.in, NEWS: update version for the 0.2.8 release.

	* configure.in: update working version to "0.2.9".

2003-12-03  Rhys Weatherley  <rweather@southern-storm.com.au>

	* gen_c.c, tests/output15.out, tests/output7.out, tests/output8.out:
	don't put a trailing comma on "enum" definitions, because strict ANSI
	C compilers don't like them (thanks to Miroslaw Dobrzanski-Neumann).

2003-11-20  Gopal.V  <gopalv82@symonds.net>

	* context.c, gen_cpp.c, gen_cs.c, gen_java.c, info.h, options.c,
	doc/treecc.texi: add the "base_type" option.

2003-07-17  Rhys Weatherley  <rweather@southern-storm.com.au>

	* configure.in, NEWS: update version for the 0.2.6 release.

	* configure.in: update working version to "0.2.7".

2003-07-05  Rhys Weatherley  <rweather@southern-storm.com.au>

	* gen_c.c, gen_cpp.c: fix some incorrect variable declarations
	that gcc allowed through when it shouldn't have.

2003-07-04  Rhys Weatherley  <rweather@southern-storm.com.au>

	* README: minor change to the treecc README file.

	* Makefile.am, context.c, gen_c.c, gen_cpp.c, info.h, options.c,
	doc/treecc.texi, etc/Makefile.am, etc/c_gc_skel.c, etc/c_gc_skel.h,
	etc/cpp_gc_skel.cc, etc/cpp_gc_skel.h, tests/output17.out,
	tests/output17.tst, tests/output18.out, tests/output18.tst,
	tests/test_list: add the "gc_allocator" option to treecc,
	to make the node allocator use libgc.

2003-02-29  Rhys Weatherley  <rweather@southern-storm.com.au>

	* tests/output5.out, tests/output6.out, tests/output9.out:
	update test output files for one of jeyk's fixes.

	* configure.in, NEWS: update version for the 0.2.4 release.

	* configure.in: update working version to "0.2.5".

2003-02-29  Jeyasankar Kottalam  <jeyk@cox.net>

	* gen_cpp.cpp, etc/cpp_skel.cc: add namespace support for C++;
	fix a bug in the C++ skeleton.

2003-02-08  Stephen Compall  <s11@member.fsf.org>

	* treecc.spec.in: Removed $PREFIX/share/treecc from the install
	search-path.

2003-02-08  Rhys Weatherley  <rweather@southern-storm.com.au>

	* NEWS, configure.in: update version for the "0.2.2" release.

	* configure.in: update working version to "0.2.3".

2003-01-29  Rhys Weatherley  <rweather@southern-storm.com.au>

	* context.c, gen_c.c, gen_cpp.c, info.h, options.c, doc/treecc.texi,
	etc/cpp_skel.cc, tests/output5.out, tests/output6.out,
	tests/output9.out: add the "allocator" and "no_allocator" options,
	which allow treecc's C/C++ node allocators to be replaced with
	third party node allocators.

	* main.c, doc/treecc.1, doc/treecc.texi: add the "-O" option to
	the treecc command-line, which allows "%option" commands to
	be issued directly from the command-line.

	* tests/.cvsignore, tests/Makefile.am, tests/normalize.c,
	tests/run_tests: replace the reference to "sed" in "run_tests"
	with "normalize", to work around problems with CRLF's under cygwin.

2003-01-27  James Michael DuPont  <mdupont777@yahoo.com>

	* context.c, info.h, options.c, stream.c: add the "print_lines"
	and "no_print_lines" options to suppress #line directives.

2003-01-27  Rhys Weatherley  <rweather@southern-storm.com.au>

	* doc/treecc.texi: minor adjustment to direntry tag; only include
	treecc once in the info directory.

	* doc/treecc.texi: document the "print_lines" and "no_print_lines"
	options.

2003-01-26  Stephen Compall  <s11@member.fsf.org>

	* doc/treecc.texi: Added info dir entries.

2003-01-15  Gopal.V  <gopalv82@symonds.net>

	* gen_php.c: Merge patch #942 for Php output and make a few cosmetic
	changes to the file.

2003-01-11  Rhys Weatherley  <rweather@southern-storm.com.au>

	* NEWS, configure.in: update version for the "0.2.0" release.

	* configure.in: update working version to "0.2.1".

2003-01-11  Alan Knowles  <alan@akbkhome.com>

	* Makefile.am, gen.c, gen.h, gen_php.c, info.h, options.c:
	add support for PHP output.

2003-01-09  Rhys Weatherley  <rweather@southern-storm.com.au>

	* stream.c (TreeCCStreamCreate): copy the "force" flag from
	the configuration settings into newly created streams.

2002-12-31  Rhys Weatherley  <rweather@southern-storm.com.au>

	* gen_cs.c, gen_java.c, info.h, options.c, doc/treecc.texi,
	tests/output16.out, tests/output16.tst, tests/test_list:
	add the "internal_access" and "public_access" options, so that
	treecc can output assembly-private node definitions.

2002-12-21  Rhys Weatherley  <rweather@southern-storm.com.au>

	* configure.in: remove AC_PROG_CXX from configure.in, because it
	isn't necessary any more since expr_cpp was disabled.

2002-12-16  Rhys Weatherley  <rweather@southern-storm.com.au>

	* tests/run_tests: perform end of line conversion on the expected
	test output files to prevent problems when diff'ing on MS-DOS systems.

	* configure.in: don't use "-mno-cygwin" with "mingw32" compilers.

2002-12-15  Rhys Weatherley  <rweather@southern-storm.com.au>

	* mkskel-sh, .cvsignore, Makefile.am, info.h, main.c, skeleton.c,
	doc/treecc.1, doc/treecc.texi, etc/Makefile.am, tests/output1.out,
	tests/output12.out, tests/output13.out, tests/output14.out,
	tests/output15.out, tests/output2.out, tests/output3.out,
	tests/output4.out, tests/output5.out, tests/output6.out,
	tests/output7.out, tests/output8.out, tests/output9.out,
	tests/test_output.c: bind the skeleton files into the "treecc"
	binary so that we don't have any more skeleton path search problems.

	* README, configure.in: always turn off cygwin builds under Win32.

	* configure.in, config.guess, config.sub: set up for a canonical
	build system, so that cygwin/mingw32 detection works correctly.

	* Makefile.am, configure.in, examples/Makefile.am, tests/Makefile.am:
	remove TREECC_DATA_DIR and clean up the -Wall handling for gcc.

	* examples/Makefile.am: remove the unnecessary skeleton directory
	specification.

	* make-zip.sh, doc/binary_readme.txt: add the "make-zip.sh"
	script, to assist with building a Win32 binary .zip file package.

	* errors.c, main.c, examples/Makefile.am, examples/expr_c.tc,
	tests/Makefile.am, tests/run_tests, tests/test_input.c,
	tests/test_output.c, tests/test_parse.c: changes to support
	out of tree builds properly.

2002-11-24  Gopal V  <gopalv82@symonds.net>
	
	* treecc.spec, configure.in, treecc.spec.in: Fix RPM builds

2002-11-23  Rhys Weatherley  <rweather@southern-storm.com.au>

	* NEWS, configure.in: update version for the "0.1.8" release.

	* configure.in: update working version to "0.1.9".

2002-11-16  Peter Minten  <silvernerd@users.sf.net>

	* doc/treecc.texi: Added Ruby output documentation.

2002-11-09  Peter Minten  <silvernerd@users.sf.net>

	* gen_ruby.c: Modified to create code compliant with Ruby markup
	conventions, also some little bug fixes.
	
	* examples/expr_ruby.tc: Improved example.
	
	* stream.h, stream.c: Overloaded TreeCCStreamCodeIndent
	to support languages that don't use tabs for indenting.
	
2002-11-05  Rhys Weatherley  <rweather@southern-storm.com.au>

	* NEWS, configure.in: update version for the "0.1.6" release.

	* configure.in: update working version to "0.1.7".

2002-11-03  Rhys Weatherley  <rweather@southern-storm.com.au>

	* doc/extending.txt, README: add a "quick and dirty" guide for
	people who want to extend treecc with new output languages.

2002-10-26  Peter Minten  <silvernerd@users.sf.net>

	* Makefile.am, gen.c, gen.h, gen_ruby.c, info.h, options.c,
	examples/README, examples/expr_ruby.tc: add Ruby code generation
	support to treecc.

2002-09-12  Rhys Weatherley  <rweather@southern-storm.com.au>

	* gen_cpp.c: extra comma where there shouldn't be in the
	declaration of C++ virtual operations.

2002-09-02  Rhys Weatherley  <rweather@southern-storm.com.au>

	* NEWS, configure.in: update version for the "0.1.4" release.

	* configure.in: update working version to "0.1.5".

2002-08-13  Rhys Weatherley  <rweather@southern-storm.com.au>

	* auto_gen.sh: slightly smarter script that also runs "aclocal".

	* aclocal.m4, config.h.in, missing, examples/Makefile.am,
	examples/ylwrap: update build system to automake 1.6, and remove
	"expr_cpp" from the build because cygwin's automake is busted.

	* auto_gen.sh, config.h.in: remove config.h.in from the CVS
	tree and generate it from "auto_gen.sh" instead.

2002-06-27  Rhys Weatherley  <rweather@southern-storm.com.au>

	* NEWS, configure.in: update version for the "0.1.2" release.

	* configure.in: update working version to "0.1.3".

2002-06-14  Rhys Weatherley  <rweather@southern-storm.com.au>

	* auto_gen.sh, configure.in: make the system more friendly to
	automake 1.5 systems.

	* tests/run_tests: work-around versions of "sed" that do not
	recognise "-" to mean standard input.

2002-05-27  Rhys Weatherley  <rweather@southern-storm.com.au>

	* tests/Makefile.am, examples/Makefile.am: patches from
	Stephen Compall to support out of tree builds.

2002-04-20  Rhys Weatherley  <rweather@southern-storm.com.au>

	* configure.in, NEWS: update version for the "0.1.0" release.

	* configure.in: update the working version to "0.1.1".

2002-04-01  Rhys Weatherley  <rweather@southern-storm.com.au>

	* configure.in, aclocal.m4: use "AM_MAINTAINER_MODE" in the
	configure.in file to work around automake issues under Cygwin.

	* conf_fix.sh, README: remove "conf_fix.sh", as we don't
	need it any more with maintainer mode.

	* auto_gen.sh: pass the "-a" option to "automake".

2002-03-27  Rhys Weatherley  <rweather@southern-storm.com.au>

	* conf_fix.sh, README: add a configuration script that can be
	used to get around problems with automake 1.5 under Cygwin.

	* configure.in, NEWS: update version for the "0.0.8" release.

	* configure.in: update the working version to "0.0.9".

2002-03-23  Rhys Weatherley  <rweather@southern-storm.com.au>

	* doc/essay.html, README: add the treecc essay to the "doc"
	subdirectory.

2002-03-17  Rhys Weatherley  <rweather@southern-storm.com.au>

	* context.c, gen_c.c, gen_cpp.c, gen_cs.c, gen_java.c, info.h,
	options.c, skeleton.c, stream.c, stream.h, doc/treecc.texi:
	implement the "strip_filenames" option to make it more likely
	that treecc will generate constant output files regardless of
	which directory it is executed in.

	* auto_gen.sh, README: add the "auto_gen.sh" script and some
	instructions on its use.

2002-03-05  Rhys Weatherley  <rweather@southern-storm.com.au>

	* doc/treecc.texi: polish the text a little.

	* etc/cpp_skel.cc: declare the argument to "alloc" as "size_t",
	to match the declaration in the common header file.

	* tests/output5.out, tests/output6.out, tests/output9.out:
	modify test output files to match the change to "etc/cpp_skel.cc".

2002-01-10  Rhys Weatherley  <rweather@southern-storm.com.au>

	* configure.in, examples/Makefile.am: only build "expr_cpp" if
	bison is being used, because it uses features that are not
	compatible with byacc.

2002-01-07  Rhys Weatherley  <rweather@southern-storm.com.au>

	* input.c: add ';' after a goto label for correct ANSI C syntax.

2001-12-28  Rhys Weatherley  <rweather@southern-storm.com.au>

	* gen_c.c (ImplementCreateFuncs): insert a '*' into the return
	cast when creating a singleton.

	* context.c, gen_c.c, info.h, options.c, doc/treecc.texi:
	add the options "kind_in_vtable" and "kind_in_node".

	* skeleton.c (TreeCCIncludeSkeleton): replace all instances of
	"yy" in a skeleton with "context->yy_replacement".

	* tests/output12.out, tests/output12.tst, tests/output13.out,
	tests/output13.tst, tests/output14.out, tests/output14.tst,
	tests/test_list: add new tests for singletons, vtable kinds, and
	"yy" replacement.

	* ChangeLog: adjust the ChangeLog format to make it Emacs-friendly.

	* gen.c, gen.h, gen_c.c, gen_java.c, info.h, input.c, input.h,
	parse.c, doc/treecc.texi, tests/output15.out, tests/output15.tst,
	tests/test_input.c, tests/test_list: implement the "%split" flag
	for non-virtual operations to split large "switch" statements
	across multiple functions.

	* configure.in, NEWS: update the release version to 0.0.6.

	* configure.in: change the version to "0.0.7" for the new working
	version.

2001-12-16  Rhys Weatherley  <rweather@southern-storm.com.au>

	* main.c: bug fix - create the default output files correctly;
	defaults weren't working when the input didn't have "%output"
	specified.

2001-12-11  Rhys Weatherley  <rweather@southern-storm.com.au>

	* etc/c_skel.c, etc/cpp_skel.cc: swap the order of "data__" and
	"next__" in "YYNODESTATE_block" so that the start of the
	"data__" buffer will be properly aligned on 64-bit platforms.

	* tests/output1.out, tests/output2.out, tests/output3.out,
	tests/output4.out, tests/output5.out, tests/output6.out,
	tests/output7.out, tests/output8.out, tests/output9.out:
	new test output files that were affected by the skeleton change.

2001-11-08  Rhys Weatherley  <rweather@southern-storm.com.au>

	* etc/c_skel.c, etc/cpp_skel.cc: update the C and C++ skeleton
	files with an alignment algorithm that should work better on
	platforms such as 64-bit Solaris.

	* tests/output1.out, tests/output2.out, tests/output3.out,
	tests/output4.out, tests/output5.out, tests/output6.out,
	tests/output7.out, tests/output8.out, tests/output9.out:
	new test output files that were affected by the skeleton change.

	* doc/treecc.texi: insert a "@page" command to force the index to
	be formatted correctly when PDF documentation is generated.

	* configure.in, NEWS: version and news updates for the "0.0.4" release.

	* configure.in: change the version to "0.0.5" for the new working
	version.

2001-08-14  Rhys Weatherley  <rweather@southern-storm.com.au>

	* treecc.spec: applied patch submitted by mdaniel to create
	RPM spec file.
