PageRenderTime 62ms CodeModel.GetById 24ms RepoModel.GetById 0ms app.codeStats 0ms

/treecc-0.3.8/ChangeLog

#
#! | 483 lines | 298 code | 185 blank | 0 comment | 0 complexity | 862de8f07570512bc8b9b48fd60cc061 MD5 | raw file
Possible License(s): GPL-2.0
  1. 2006-01-15 Rhys Weatherley <rweather@southern-storm.com.au>
  2. * configure.in, NEWS: update version for the 0.3.8 release.
  3. 2005-10-06 Klaus Treichel <ktreichel@web.de>
  4. * Makefile.am, examples/Makefile.am: Fix build problems with autotools 1.4.
  5. 2005-08-18 Klaus Treichel <ktreichel@web.de>
  6. * Makefile.am: Remove $(srcdir) from skels.c to make 'make distcheck' work.
  7. 2005-08-17 Klaus Treichel <ktreichel@web.de>
  8. * Makefile.am: add header files to distributed sources. Move skels.c to
  9. not distributed sources and add mkskel-sh to EXTRA_DIST.
  10. * doc/Makefile.am: Add $(man_MANS), texinfo.tex, mkdoc, mkhtml, mkpdf,
  11. extending.txt, essay.html and binary_readme.txt to EXTRA_DIST.
  12. * etc/Makefile.am: add $(noinst_DATA) to EXTRA_DIST.
  13. * examples/Makefile.am: Move expr_c.c to BUILT_SOURCES AND add gram_c.c and
  14. gram_c.h to BUILT_SOURCES. Add expr_c.c to nodist_SOURCES and add expr_c.tc to
  15. dist_SOURCES.
  16. * tests/Makefile.am: Add run_tests and testfiles to EXTRA_DIST.
  17. 2005-07-25 Deryk Robosson <deryk@0x0a.com>
  18. * configure.in: Add check for BeOS which removes libm from examples.
  19. 2005-01-23 Russell Stuart <russell-savannah@stuart.id.au>
  20. * Updated build-depian-packages.sh for new release.
  21. 2005-01-16 Rhys Weatherley <rweather@southern-storm.com.au>
  22. * configure.in, NEWS: update version for the 0.3.6 release.
  23. * configure.in: update working version to "0.3.7".
  24. 2004-12-16 Russell Stuart <russell-savannah@stuart.id.au>
  25. * treecc.spec.in: Was stomping on /usr/share/info/dir, which
  26. rpm didn't like.
  27. 2004-10-30 Rhys Weatherley <rweather@southern-storm.com.au>
  28. * configure.in, NEWS: update version for the 0.3.4 release.
  29. * configure.in: update working version to "0.3.5".
  30. 2004-10-29 Peter Lund <firefly@diku.dk>
  31. * doc/treecc.1: fix manpage formatting issues. (patch attached
  32. to bug #10779, Gopal).
  33. 2004-09-07 Russell Stuart <russell-savannah@stuart.id.au>
  34. * debian/changelog,
  35. debian/README.Debian,
  36. debian/rules,
  37. treecc.spec.in:
  38. Cleaned up Debian directory.
  39. 2004-08-23 Russell Stuart <russell-savannah@stuart.id.au>
  40. * debian/files - deleted. This is an intermediate file generated
  41. by a debian package build. Having it present may cause the
  42. package build to fail.
  43. * debian/.cvsignore - added "files". Try to prevent the same
  44. error from happening again.
  45. 2004-08-08 Rhys Weatherley <rweather@southern-storm.com.au>
  46. * configure.in, NEWS: update version for the 0.3.2 release.
  47. * configure.in: update working version to "0.3.3".
  48. 2004-07-26 Gopal.V <gopalv82@symonds.net>
  49. * examples/Makefile.am: Mark gram_c.c as a dependency of the
  50. scan_c.l to allow parallel building.
  51. 2004-03-13 Rhys Weatherley <rweather@southern-storm.com.au>
  52. * configure.in, NEWS: update version for the 0.3.0 release.
  53. * configure.in: update working version to "0.3.1".
  54. 2004-03-11 Rhys Weatherley <rweather@southern-storm.com.au>
  55. * examples/Makefile.am: small change to allow for parallel
  56. "make -jN" building (thanks to kloczek@pld.org.pl).
  57. * doc/treecc.texi: fix the info directory entry for treecc
  58. (thanks to kloczek@pld.org.pl and qboosh@pld-linux.org).
  59. * .cvsignore, configure.in: generate "treecc.spec" from
  60. "treecc.spec.in" (thanks to Russell Stuart, russell@stuart.id.au).
  61. 2004-01-03 Rhys Weatherley <rweather@southern-storm.com.au>
  62. * configure.in, NEWS: update version for the 0.2.8 release.
  63. * configure.in: update working version to "0.2.9".
  64. 2003-12-03 Rhys Weatherley <rweather@southern-storm.com.au>
  65. * gen_c.c, tests/output15.out, tests/output7.out, tests/output8.out:
  66. don't put a trailing comma on "enum" definitions, because strict ANSI
  67. C compilers don't like them (thanks to Miroslaw Dobrzanski-Neumann).
  68. 2003-11-20 Gopal.V <gopalv82@symonds.net>
  69. * context.c, gen_cpp.c, gen_cs.c, gen_java.c, info.h, options.c,
  70. doc/treecc.texi: add the "base_type" option.
  71. 2003-07-17 Rhys Weatherley <rweather@southern-storm.com.au>
  72. * configure.in, NEWS: update version for the 0.2.6 release.
  73. * configure.in: update working version to "0.2.7".
  74. 2003-07-05 Rhys Weatherley <rweather@southern-storm.com.au>
  75. * gen_c.c, gen_cpp.c: fix some incorrect variable declarations
  76. that gcc allowed through when it shouldn't have.
  77. 2003-07-04 Rhys Weatherley <rweather@southern-storm.com.au>
  78. * README: minor change to the treecc README file.
  79. * Makefile.am, context.c, gen_c.c, gen_cpp.c, info.h, options.c,
  80. doc/treecc.texi, etc/Makefile.am, etc/c_gc_skel.c, etc/c_gc_skel.h,
  81. etc/cpp_gc_skel.cc, etc/cpp_gc_skel.h, tests/output17.out,
  82. tests/output17.tst, tests/output18.out, tests/output18.tst,
  83. tests/test_list: add the "gc_allocator" option to treecc,
  84. to make the node allocator use libgc.
  85. 2003-02-29 Rhys Weatherley <rweather@southern-storm.com.au>
  86. * tests/output5.out, tests/output6.out, tests/output9.out:
  87. update test output files for one of jeyk's fixes.
  88. * configure.in, NEWS: update version for the 0.2.4 release.
  89. * configure.in: update working version to "0.2.5".
  90. 2003-02-29 Jeyasankar Kottalam <jeyk@cox.net>
  91. * gen_cpp.cpp, etc/cpp_skel.cc: add namespace support for C++;
  92. fix a bug in the C++ skeleton.
  93. 2003-02-08 Stephen Compall <s11@member.fsf.org>
  94. * treecc.spec.in: Removed $PREFIX/share/treecc from the install
  95. search-path.
  96. 2003-02-08 Rhys Weatherley <rweather@southern-storm.com.au>
  97. * NEWS, configure.in: update version for the "0.2.2" release.
  98. * configure.in: update working version to "0.2.3".
  99. 2003-01-29 Rhys Weatherley <rweather@southern-storm.com.au>
  100. * context.c, gen_c.c, gen_cpp.c, info.h, options.c, doc/treecc.texi,
  101. etc/cpp_skel.cc, tests/output5.out, tests/output6.out,
  102. tests/output9.out: add the "allocator" and "no_allocator" options,
  103. which allow treecc's C/C++ node allocators to be replaced with
  104. third party node allocators.
  105. * main.c, doc/treecc.1, doc/treecc.texi: add the "-O" option to
  106. the treecc command-line, which allows "%option" commands to
  107. be issued directly from the command-line.
  108. * tests/.cvsignore, tests/Makefile.am, tests/normalize.c,
  109. tests/run_tests: replace the reference to "sed" in "run_tests"
  110. with "normalize", to work around problems with CRLF's under cygwin.
  111. 2003-01-27 James Michael DuPont <mdupont777@yahoo.com>
  112. * context.c, info.h, options.c, stream.c: add the "print_lines"
  113. and "no_print_lines" options to suppress #line directives.
  114. 2003-01-27 Rhys Weatherley <rweather@southern-storm.com.au>
  115. * doc/treecc.texi: minor adjustment to direntry tag; only include
  116. treecc once in the info directory.
  117. * doc/treecc.texi: document the "print_lines" and "no_print_lines"
  118. options.
  119. 2003-01-26 Stephen Compall <s11@member.fsf.org>
  120. * doc/treecc.texi: Added info dir entries.
  121. 2003-01-15 Gopal.V <gopalv82@symonds.net>
  122. * gen_php.c: Merge patch #942 for Php output and make a few cosmetic
  123. changes to the file.
  124. 2003-01-11 Rhys Weatherley <rweather@southern-storm.com.au>
  125. * NEWS, configure.in: update version for the "0.2.0" release.
  126. * configure.in: update working version to "0.2.1".
  127. 2003-01-11 Alan Knowles <alan@akbkhome.com>
  128. * Makefile.am, gen.c, gen.h, gen_php.c, info.h, options.c:
  129. add support for PHP output.
  130. 2003-01-09 Rhys Weatherley <rweather@southern-storm.com.au>
  131. * stream.c (TreeCCStreamCreate): copy the "force" flag from
  132. the configuration settings into newly created streams.
  133. 2002-12-31 Rhys Weatherley <rweather@southern-storm.com.au>
  134. * gen_cs.c, gen_java.c, info.h, options.c, doc/treecc.texi,
  135. tests/output16.out, tests/output16.tst, tests/test_list:
  136. add the "internal_access" and "public_access" options, so that
  137. treecc can output assembly-private node definitions.
  138. 2002-12-21 Rhys Weatherley <rweather@southern-storm.com.au>
  139. * configure.in: remove AC_PROG_CXX from configure.in, because it
  140. isn't necessary any more since expr_cpp was disabled.
  141. 2002-12-16 Rhys Weatherley <rweather@southern-storm.com.au>
  142. * tests/run_tests: perform end of line conversion on the expected
  143. test output files to prevent problems when diff'ing on MS-DOS systems.
  144. * configure.in: don't use "-mno-cygwin" with "mingw32" compilers.
  145. 2002-12-15 Rhys Weatherley <rweather@southern-storm.com.au>
  146. * mkskel-sh, .cvsignore, Makefile.am, info.h, main.c, skeleton.c,
  147. doc/treecc.1, doc/treecc.texi, etc/Makefile.am, tests/output1.out,
  148. tests/output12.out, tests/output13.out, tests/output14.out,
  149. tests/output15.out, tests/output2.out, tests/output3.out,
  150. tests/output4.out, tests/output5.out, tests/output6.out,
  151. tests/output7.out, tests/output8.out, tests/output9.out,
  152. tests/test_output.c: bind the skeleton files into the "treecc"
  153. binary so that we don't have any more skeleton path search problems.
  154. * README, configure.in: always turn off cygwin builds under Win32.
  155. * configure.in, config.guess, config.sub: set up for a canonical
  156. build system, so that cygwin/mingw32 detection works correctly.
  157. * Makefile.am, configure.in, examples/Makefile.am, tests/Makefile.am:
  158. remove TREECC_DATA_DIR and clean up the -Wall handling for gcc.
  159. * examples/Makefile.am: remove the unnecessary skeleton directory
  160. specification.
  161. * make-zip.sh, doc/binary_readme.txt: add the "make-zip.sh"
  162. script, to assist with building a Win32 binary .zip file package.
  163. * errors.c, main.c, examples/Makefile.am, examples/expr_c.tc,
  164. tests/Makefile.am, tests/run_tests, tests/test_input.c,
  165. tests/test_output.c, tests/test_parse.c: changes to support
  166. out of tree builds properly.
  167. 2002-11-24 Gopal V <gopalv82@symonds.net>
  168. * treecc.spec, configure.in, treecc.spec.in: Fix RPM builds
  169. 2002-11-23 Rhys Weatherley <rweather@southern-storm.com.au>
  170. * NEWS, configure.in: update version for the "0.1.8" release.
  171. * configure.in: update working version to "0.1.9".
  172. 2002-11-16 Peter Minten <silvernerd@users.sf.net>
  173. * doc/treecc.texi: Added Ruby output documentation.
  174. 2002-11-09 Peter Minten <silvernerd@users.sf.net>
  175. * gen_ruby.c: Modified to create code compliant with Ruby markup
  176. conventions, also some little bug fixes.
  177. * examples/expr_ruby.tc: Improved example.
  178. * stream.h, stream.c: Overloaded TreeCCStreamCodeIndent
  179. to support languages that don't use tabs for indenting.
  180. 2002-11-05 Rhys Weatherley <rweather@southern-storm.com.au>
  181. * NEWS, configure.in: update version for the "0.1.6" release.
  182. * configure.in: update working version to "0.1.7".
  183. 2002-11-03 Rhys Weatherley <rweather@southern-storm.com.au>
  184. * doc/extending.txt, README: add a "quick and dirty" guide for
  185. people who want to extend treecc with new output languages.
  186. 2002-10-26 Peter Minten <silvernerd@users.sf.net>
  187. * Makefile.am, gen.c, gen.h, gen_ruby.c, info.h, options.c,
  188. examples/README, examples/expr_ruby.tc: add Ruby code generation
  189. support to treecc.
  190. 2002-09-12 Rhys Weatherley <rweather@southern-storm.com.au>
  191. * gen_cpp.c: extra comma where there shouldn't be in the
  192. declaration of C++ virtual operations.
  193. 2002-09-02 Rhys Weatherley <rweather@southern-storm.com.au>
  194. * NEWS, configure.in: update version for the "0.1.4" release.
  195. * configure.in: update working version to "0.1.5".
  196. 2002-08-13 Rhys Weatherley <rweather@southern-storm.com.au>
  197. * auto_gen.sh: slightly smarter script that also runs "aclocal".
  198. * aclocal.m4, config.h.in, missing, examples/Makefile.am,
  199. examples/ylwrap: update build system to automake 1.6, and remove
  200. "expr_cpp" from the build because cygwin's automake is busted.
  201. * auto_gen.sh, config.h.in: remove config.h.in from the CVS
  202. tree and generate it from "auto_gen.sh" instead.
  203. 2002-06-27 Rhys Weatherley <rweather@southern-storm.com.au>
  204. * NEWS, configure.in: update version for the "0.1.2" release.
  205. * configure.in: update working version to "0.1.3".
  206. 2002-06-14 Rhys Weatherley <rweather@southern-storm.com.au>
  207. * auto_gen.sh, configure.in: make the system more friendly to
  208. automake 1.5 systems.
  209. * tests/run_tests: work-around versions of "sed" that do not
  210. recognise "-" to mean standard input.
  211. 2002-05-27 Rhys Weatherley <rweather@southern-storm.com.au>
  212. * tests/Makefile.am, examples/Makefile.am: patches from
  213. Stephen Compall to support out of tree builds.
  214. 2002-04-20 Rhys Weatherley <rweather@southern-storm.com.au>
  215. * configure.in, NEWS: update version for the "0.1.0" release.
  216. * configure.in: update the working version to "0.1.1".
  217. 2002-04-01 Rhys Weatherley <rweather@southern-storm.com.au>
  218. * configure.in, aclocal.m4: use "AM_MAINTAINER_MODE" in the
  219. configure.in file to work around automake issues under Cygwin.
  220. * conf_fix.sh, README: remove "conf_fix.sh", as we don't
  221. need it any more with maintainer mode.
  222. * auto_gen.sh: pass the "-a" option to "automake".
  223. 2002-03-27 Rhys Weatherley <rweather@southern-storm.com.au>
  224. * conf_fix.sh, README: add a configuration script that can be
  225. used to get around problems with automake 1.5 under Cygwin.
  226. * configure.in, NEWS: update version for the "0.0.8" release.
  227. * configure.in: update the working version to "0.0.9".
  228. 2002-03-23 Rhys Weatherley <rweather@southern-storm.com.au>
  229. * doc/essay.html, README: add the treecc essay to the "doc"
  230. subdirectory.
  231. 2002-03-17 Rhys Weatherley <rweather@southern-storm.com.au>
  232. * context.c, gen_c.c, gen_cpp.c, gen_cs.c, gen_java.c, info.h,
  233. options.c, skeleton.c, stream.c, stream.h, doc/treecc.texi:
  234. implement the "strip_filenames" option to make it more likely
  235. that treecc will generate constant output files regardless of
  236. which directory it is executed in.
  237. * auto_gen.sh, README: add the "auto_gen.sh" script and some
  238. instructions on its use.
  239. 2002-03-05 Rhys Weatherley <rweather@southern-storm.com.au>
  240. * doc/treecc.texi: polish the text a little.
  241. * etc/cpp_skel.cc: declare the argument to "alloc" as "size_t",
  242. to match the declaration in the common header file.
  243. * tests/output5.out, tests/output6.out, tests/output9.out:
  244. modify test output files to match the change to "etc/cpp_skel.cc".
  245. 2002-01-10 Rhys Weatherley <rweather@southern-storm.com.au>
  246. * configure.in, examples/Makefile.am: only build "expr_cpp" if
  247. bison is being used, because it uses features that are not
  248. compatible with byacc.
  249. 2002-01-07 Rhys Weatherley <rweather@southern-storm.com.au>
  250. * input.c: add ';' after a goto label for correct ANSI C syntax.
  251. 2001-12-28 Rhys Weatherley <rweather@southern-storm.com.au>
  252. * gen_c.c (ImplementCreateFuncs): insert a '*' into the return
  253. cast when creating a singleton.
  254. * context.c, gen_c.c, info.h, options.c, doc/treecc.texi:
  255. add the options "kind_in_vtable" and "kind_in_node".
  256. * skeleton.c (TreeCCIncludeSkeleton): replace all instances of
  257. "yy" in a skeleton with "context->yy_replacement".
  258. * tests/output12.out, tests/output12.tst, tests/output13.out,
  259. tests/output13.tst, tests/output14.out, tests/output14.tst,
  260. tests/test_list: add new tests for singletons, vtable kinds, and
  261. "yy" replacement.
  262. * ChangeLog: adjust the ChangeLog format to make it Emacs-friendly.
  263. * gen.c, gen.h, gen_c.c, gen_java.c, info.h, input.c, input.h,
  264. parse.c, doc/treecc.texi, tests/output15.out, tests/output15.tst,
  265. tests/test_input.c, tests/test_list: implement the "%split" flag
  266. for non-virtual operations to split large "switch" statements
  267. across multiple functions.
  268. * configure.in, NEWS: update the release version to 0.0.6.
  269. * configure.in: change the version to "0.0.7" for the new working
  270. version.
  271. 2001-12-16 Rhys Weatherley <rweather@southern-storm.com.au>
  272. * main.c: bug fix - create the default output files correctly;
  273. defaults weren't working when the input didn't have "%output"
  274. specified.
  275. 2001-12-11 Rhys Weatherley <rweather@southern-storm.com.au>
  276. * etc/c_skel.c, etc/cpp_skel.cc: swap the order of "data__" and
  277. "next__" in "YYNODESTATE_block" so that the start of the
  278. "data__" buffer will be properly aligned on 64-bit platforms.
  279. * tests/output1.out, tests/output2.out, tests/output3.out,
  280. tests/output4.out, tests/output5.out, tests/output6.out,
  281. tests/output7.out, tests/output8.out, tests/output9.out:
  282. new test output files that were affected by the skeleton change.
  283. 2001-11-08 Rhys Weatherley <rweather@southern-storm.com.au>
  284. * etc/c_skel.c, etc/cpp_skel.cc: update the C and C++ skeleton
  285. files with an alignment algorithm that should work better on
  286. platforms such as 64-bit Solaris.
  287. * tests/output1.out, tests/output2.out, tests/output3.out,
  288. tests/output4.out, tests/output5.out, tests/output6.out,
  289. tests/output7.out, tests/output8.out, tests/output9.out:
  290. new test output files that were affected by the skeleton change.
  291. * doc/treecc.texi: insert a "@page" command to force the index to
  292. be formatted correctly when PDF documentation is generated.
  293. * configure.in, NEWS: version and news updates for the "0.0.4" release.
  294. * configure.in: change the version to "0.0.5" for the new working
  295. version.
  296. 2001-08-14 Rhys Weatherley <rweather@southern-storm.com.au>
  297. * treecc.spec: applied patch submitted by mdaniel to create
  298. RPM spec file.