X-Git-Url: http://git.draconx.ca/gitweb/gob-dx.git/blobdiff_plain/2255b3d84eeb947d4c065332f16e410ae4704c63..refs/tags/v0.92.1:/ChangeLog diff --git a/ChangeLog b/ChangeLog index 2b9a5be..1348d62 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,102 @@ +Thu Jan 06 17:32:46 2000 George Lebl + + * Release 0.92.1 + +Thu Jan 06 17:13:22 2000 George Lebl + + * src/main.c: be consistent with the use of "namespacing", we + prefix ALL internal gob stuff with "___". This should make it + easier to avoid name conflicts with user code and glibc/gcc (Which + seems to use __ prefix) + + * src/main.c: check for init and class_init names for non-constructor + methods and give an error if found. + + * src/main.c: check argument types and flags for correctness, error + on unknown type, but just a warning on unknown flag + + * doc/gob.1.in: add a section for name conflicts + +Wed Jan 05 02:23:21 2000 George Lebl + + * src/main.c: doh! the symbols for the aliases need to be declared as + static. + +Wed Jan 05 02:13:59 2000 George Lebl + + * src/main.c: just realized that args... for macros is a GNU + extention and so the PARENT_HANDLER no longer uses it, but prints + the argument names with __ prefixed into the argument list. + +Wed Jan 05 01:58:32 2000 George Lebl + + * src/main.c: if using gnu c, also define macros using varargs for + function aliases. This should allow the compiler to optimize + further and if we have arguments for the defines there are + no adverse side effects as there are for straight defines. + +Wed Jan 05 01:48:12 2000 George Lebl + + * src/main.c: fixup the aliases. They didn't actually work right. + now we set it up as a const pointer to a function using typeof. + +Tue Jan 04 17:57:55 2000 George Lebl + + * src/lexer.l: add support for 'requires x.y.z' line. This is + so that a .gob file can require at least version x.y.z of gob + + * src/test.gob: update + + * doc/gob.1.in: update for requires and run trhough ispell + +Tue Jan 04 17:10:54 2000 George Lebl + + * src/main.c: fix the non-gnu aliases + +Tue Jan 04 16:46:16 2000 George Lebl + + * src/{main.c,parser.y,tree.[ch]}: add optional C type specification + to arguments for full type safety + + * doc/gob.1.in: updated + +Tue Jan 04 15:34:16 2000 George Lebl + + * src/main.c: --no-gnu option to completely disable any use + of GNU C extentions. This is for those weird people that don't + wish to use those extentions even with GNU C. + +Tue Jan 04 14:43:49 2000 George Lebl + + * src/main.c: use some GNU extentions (guarded with #ifdef __GNUC__) + to make arguments fully typesafe, and to make it easier for + GNU to optimize the aliases, as well as to avoid the ugly + hack on GNU C. + + * src/main.c: don't put #line 0 for the .gob file for method prototypes + + * src/main.c: move the _priv structure freeing into finalize to enable + people to work with the private stuff inside the destroy handler + + * src/main.c: use #line before every precondition check so that failed + checks should point to the function prototype rather then into + generated file. + + * src/main.c: remove the _END_ARG macro + + * src/main.c: add GOB_VERSION_MAJOR, GOB_VERSION_MINOR and + GOB_VERSION_PATCHLEVEL defines into the generated C file + + * src/out.c: don't redundantly put #line for outfile if we're already + in the outfile + + * configure.in: raise version number + +Tue Jan 04 02:22:33 2000 George Lebl + + * src/main.c: add argument wrapper macros to make the argument system + a little more type safe. + Fri Dec 31 17:39:22 1999 George Lebl * Release 0.92.0