summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog6384
1 files changed, 6384 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
new file mode 100644
index 0000000..9a93d36
--- /dev/null
+++ b/ChangeLog
@@ -0,0 +1,6384 @@
+commit 7473a1a4893e94f97a8a9763f5239e8f3d343793
+Author: Christian Persch <chpe@gnome.org>
+Date: 2009-10-12
+
+ * Makefile.am:
+ * configure.in: Enable silent build rules.
+
+M ChangeLog
+M Makefile.am
+M configure.in
+
+commit dafe1ce25fdaeec52185998df50e941318294386
+Author: Kjartan Maraas <kmaraas@gnome.org>
+Date: 2009-10-28
+
+ Remove some CPP_STDINC cruft. Closes bug 548083. Patch from Björn
+ Lundqvist. Tested by me and Brian Cameron with Inteland Sun's
+ compilers.
+
+M Makefile.msc.in
+M acinclude.m4
+M configure.in
+
+commit 6a3a5b449f393d11486344480637577203445600
+Author: Kjartan Maraas <kmaraas@gnome.org>
+Date: 2009-10-28
+
+ Fix build error in configure.in. Patch from Tobias Mueller. Closes
+ bug #587809.
+
+M configure.in
+
+commit 4b70373e1c79ab3d08821e6c2135b8e00b6cae13
+Author: Vincent Untz <vuntz@gnome.org>
+Date: 2009-09-01
+
+ [misc] Update AUTHORS
+
+M AUTHORS
+M ChangeLog
+
+commit 2a26fe97a805595c8f55b67d11e3beb5b78af377
+Author: Vincent Untz <vuntz@gnome.org>
+Date: 2009-03-17
+
+ post-release bump to 0.8.14
+
+ 2009-03-17 Vincent Untz <vuntz@gnome.org>
+
+ * configure.in: post-release bump to 0.8.14
+
+ svn path=/trunk/; revision=604
+
+M ChangeLog
+M configure.in
+
+commit fc9787e4cde7e42de67472414819d04aa0f5766a
+Author: Vincent Untz <vuntz@gnome.org>
+Date: 2009-03-17
+
+ version 0.8.13
+
+ 2009-03-17 Vincent Untz <vuntz@gnome.org>
+
+ * NEWS: version 0.8.13
+
+ svn path=/trunk/; revision=602
+
+M ChangeLog
+M NEWS
+
+commit 986081bfa9dc8d05eab2eeeed2b777cb06224976
+Author: Kjartan Maraas <kmaraas@src.gnome.org>
+Date: 2009-01-22
+
+ Forgot ChangeLog
+
+ svn path=/trunk/; revision=601
+
+M ChangeLog
+
+commit 0e5fe7fbf184b3c07d270c008c218ae175a2e55a
+Author: Kjartan Maraas <kmaraas@gnome.org>
+Date: 2009-01-22
+
+ clean up some warnings from sparse/gcc. Closes bug #568677.
+
+ 2008-09-17 Kjartan Maraas <kmaraas@gnome.org>
+
+ * util.c: clean up some warnings from sparse/gcc.
+ Closes bug #568677.
+
+ svn path=/trunk/; revision=600
+
+M Makefile.am
+M util.c
+
+commit 672b99138aff869cb5d2b7306bd6ce9a304fdc5c
+Author: Matthias Clasen <matthiasc@src.gnome.org>
+Date: 2008-12-02
+
+ Bump version
+
+ svn path=/trunk/; revision=599
+
+M configure.in
+
+commit 2aa4efd7a786d139fe1b7bba5ddead882412a338
+Author: Matthias Clasen <matthiasc@src.gnome.org>
+Date: 2008-12-02
+
+ 0.8.12
+
+ svn path=/trunk/; revision=597
+
+M ChangeLog
+
+commit 3f07ef5720f6847da145ae6c7691fdd3a00a06ab
+Author: Matthias Clasen <matthiasc@src.gnome.org>
+Date: 2008-12-02
+
+ Fix the build with bison 2.4
+
+ svn path=/trunk/; revision=596
+
+M ChangeLog
+M NEWS
+M parser.y
+
+commit 5616ab5803b08da82cc34ff54b7c9084510beb78
+Author: Kjartan Maraas <kmaraas@src.gnome.org>
+Date: 2008-08-19
+
+ Post release bump
+
+ svn path=/trunk/; revision=595
+
+M configure.in
+
+commit 577c1ac0586283d8054d536e138acdd2cf43a144
+Author: Kjartan Maraas <kmaraas@src.gnome.org>
+Date: 2008-08-19
+
+ Version marker
+
+ svn path=/trunk/; revision=593
+
+M ChangeLog
+
+commit 5f6e7e830cb9e371bcbd1b95dcd8e94cdc830c6c
+Author: Kjartan Maraas <kmaraas@src.gnome.org>
+Date: 2008-08-19
+
+ Update some
+
+ svn path=/trunk/; revision=592
+
+M NEWS
+
+commit e48831ee25ea6ef22800b6e0de8bdf88f3902e0d
+Author: Tor Lillqvist <tml@novell.com>
+Date: 2008-06-05
+
+ Bug 536165 - Make libIDL correctly parse cl's pre-processor output
+
+ 2008-06-02 Tor Lillqvist <tml@novell.com>
+
+ Bug 536165 - Make libIDL correctly parse cl's pre-processor output
+
+ * lexer.l: Further change needed when using MSVC's cl.exe as the
+ preprocessor. Patch by Marcelo Vanzin.
+
+
+ svn path=/trunk/; revision=591
+
+M ChangeLog
+M lexer.l
+
+commit 07515ba8a6d2b0d85dc5f7f6b843888f967961e9
+Author: Tor Lillqvist <tml@novell.com>
+Date: 2008-05-20
+
+ Bug 522697 - Patch: make libIDL work with Microsoft's compilers
+
+ 2008-05-19 Tor Lillqvist <tml@novell.com>
+
+ Bug 522697 - Patch: make libIDL work with Microsoft's compilers
+
+ Patch by Marcelo Vanzin, applied with modifications.
+
+ * configure.in: Define Automake confitional OS_WIN32.
+
+ * Makefile.am: Use --export-symbols libIDL.def on Windows.
+
+ * Makefile.msc.in: Significant changes. Build a DLL with the same
+ name as libtool does. Use pkg-config.
+
+ * util.c: Make it work also in the !HAVE_CPP_STDIN &&
+ !HAVE_SYMLINK case.
+
+ * util.h: Make __IDL_tmp_filename const.
+
+ * include/libIDL/IDL.h.in: Rework the dllimport logic. Use
+ LIBIDL_VAR to decorate imported variables, similar to
+ GLIB_VAR. Unlike Marcelo's patch, I decided not to decorate
+ functions. Maybe later I can be convinced it would be a good idea,
+ but for now just use the .def file to export them and let them be
+ imported automatically.
+
+ * README.win32
+ * libIDL.def: Update.
+
+
+ svn path=/trunk/; revision=590
+
+M ChangeLog
+M Makefile.am
+M Makefile.msc.in
+M README.win32
+M configure.in
+M include/libIDL/IDL.h.in
+M libIDL.def
+M util.c
+M util.h
+
+commit 5c5fce27b33c728cf64463d9a4d231be35e86473
+Author: Christian Persch <chpe@gnome.org>
+Date: 2008-03-18
+
+ Update glib version req. Bug #517088, patch by Mart Raudsepp.
+
+ 2008-03-18 Christian Persch <chpe@gnome.org>
+
+ * configure.in: Update glib version req. Bug #517088, patch by
+ Mart Raudsepp.
+
+ svn path=/trunk/; revision=589
+
+M ChangeLog
+M configure.in
+
+commit 60267456de1fe9b9906e361bbc71c476a2f646c3
+Author: Christian Persch <chpe@src.gnome.org>
+Date: 2008-01-29
+
+ Post release version bump
+
+ svn path=/trunk/; revision=588
+
+M configure.in
+
+commit 09de9fd1bb437c59f1a987bd9e632bf978ce1a34
+Author: Christian Persch <chpe@gnome.org>
+Date: 2008-01-29
+
+ ======================= libIDL 0.8.10 =======================
+
+ 2008-01-29 Christian Persch <chpe@gnome.org>
+
+ * autogen.sh: Fix autogen with automake 1.10.
+ * NEWS:
+
+ svn path=/trunk/; revision=586
+
+M ChangeLog
+M NEWS
+M autogen.sh
+M configure.in
+
+commit 8f9fd3de765a440d1d332539279e3b108b9255f2
+Author: Christian Persch <chpe@gnome.org>
+Date: 2008-01-29
+
+ Use G_STRFUNC, since G_GNUC_PRETTY_FUNCTION was deprecated.
+
+ 2008-01-29 Christian Persch <chpe@gnome.org>
+
+ * include/libIDL/IDL.h.in: Use G_STRFUNC, since
+ G_GNUC_PRETTY_FUNCTION
+ was deprecated.
+
+ svn path=/trunk/; revision=585
+
+M ChangeLog
+M include/libIDL/IDL.h.in
+
+commit 4570461fb0dc7df44b9552864f8a377430fe2e90
+Author: Wouter Bolsterlee <wbolster@svn.gnome.org>
+Date: 2007-09-24
+
+ reviewed by: Michael Meeks <michael@ximian.com>
+
+ 2007-09-24 Wouter Bolsterlee <wbolster@svn.gnome.org>
+
+ reviewed by: Michael Meeks <michael@ximian.com>
+
+ * lexer.l: Ignore "command-line" in addition to "command
+ line" when handling output from cpp . This fixes build
+ problems when using newer toolchains, e.g. ORBIT2 can be
+ compiled again with cpp >= 4.2. Fixes bug #474641, patch
+ by Sebastian Bober.
+
+ svn path=/trunk/; revision=584
+
+M ChangeLog
+M lexer.l
+
+commit 1e0cf39b7ef71f45c09c73069ff85c9d8d64f735
+Author: Kjartan Maraas <kmaraas@src.gnome.org>
+Date: 2007-09-17
+
+ Post release bump
+
+ svn path=/trunk/; revision=582
+
+M configure.in
+
+commit 2f51aec54ee57d205f15f0880663d594b470ba95
+Author: Kjartan Maraas <kmaraas@src.gnome.org>
+Date: 2007-09-17
+
+ Release 0.8.9
+
+ svn path=/trunk/; revision=580
+
+M ChangeLog
+M NEWS
+
+commit 7e67ed26ca9ffc5b88603e5359c23d5f5a1454f6
+Author: Kjartan Maraas <kmaraas@src.gnome.org>
+Date: 2007-09-01
+
+ Revert accidental commit
+
+ svn path=/trunk/; revision=578
+
+M configure.in
+
+commit f5e4dfd7e338f3d850ee4f91cc1dd267dbf3932c
+Author: Kjartan Maraas <kmaraas@src.gnome.org>
+Date: 2007-09-01
+
+ Fix MAINTAINERS
+
+ svn path=/trunk/; revision=577
+
+M MAINTAINERS
+M configure.in
+
+commit 77758872ffdef41e2270101857d2fe76d96aa817
+Author: Mark McLoughlin <markmc@redhat.com>
+Date: 2007-05-15
+
+ Add missing braces. Fix from Dominique Quatravaux
+
+ 2007-05-15 Mark McLoughlin <markmc@redhat.com>
+
+ * util.c: (yyerrorl): Add missing braces. Fix from
+ Dominique Quatravaux <dominique@quatravaux.org> in
+ bug #438424.
+
+
+ svn path=/trunk/; revision=576
+
+M ChangeLog
+M util.c
+
+commit 23c45d29a1495b71d62f3204ffa17a26997a9df3
+Author: Kjartan Maraas <kmaraas@src.gnome.org>
+Date: 2007-02-26
+
+ Post release bump
+
+ svn path=/trunk/; revision=575
+
+M NEWS
+M configure.in
+
+commit 18d8706e2597a7a0714c600f6c7f40e37e95e578
+Author: Kjartan Maraas <kmaraas@src.gnome.org>
+Date: 2007-02-26
+
+ Prepare for release
+
+ svn path=/trunk/; revision=573
+
+M HACKING
+
+commit 155dcb09b71cd8078a787bfca82b29f51e1878c2
+Author: Brian Pepple <bdpepple@ameritech.net>
+Date: 2006-11-22
+
+ libIDL.spec.in Drop spec file. Closes bug #122032.
+
+ 2006-11-22 Brian Pepple <bdpepple@ameritech.net>
+
+ * Makefile.am (EXTRA_DIST):
+ * libIDL.spec.in
+ Drop spec file. Closes bug #122032.
+
+M ChangeLog
+M Makefile.am
+
+commit 9322caa80bc81105cf63412dc023093973f42541
+Author: Kjartan Maraas <kmaraas@src.gnome.org>
+Date: 2006-07-24
+
+ Post release bump
+
+M ChangeLog
+M configure.in
+
+commit 4f7d01f1d6f9e697b38bfda3cd4df54a06e2dce9
+Author: Kjartan Maraas <kmaraas@src.gnome.org>
+Date: 2006-07-24
+
+ Update NEWS
+
+M NEWS
+
+commit f44d55918b1e349606838b8f8188c49ac072ff26
+Author: Kjartan Maraas <kmaraas@gnome.org>
+Date: 2006-07-24
+
+ Fix compiler warning. Closes bug #340407.
+
+ 2006-07-24 Kjartan Maraas <kmaraas@gnome.org>
+
+ * util.c: (IDL_get_IDL_emission_table): Fix compiler warning.
+ Closes bug #340407.
+
+M ChangeLog
+M util.c
+
+commit 43fe0ea5be8ad6891225a64f1ae9e0b1fef034d3
+Author: Pascal Terjan <pterjan@src.gnome.org>
+Date: 2006-07-17
+
+ Remove dead code in IDL_parse_filename_with_input and
+ IDL_parse_filename
+ Bugzilla #341383, Coverity #69 and #70
+
+M ChangeLog
+M util.c
+
+commit 294c604ab07776db8e24e2fa669a23cf925c9ab6
+Author: Kjartan Maraas <kmaraas@src.gnome.org>
+Date: 2006-05-10
+
+ Quiet CVS
+
+M .cvsignore
+
+commit f80b6136f29cb70c45375487aad1a9fad549c7e9
+Author: Jules Colding <jcolding@src.gnome.org>
+Date: 2006-04-05
+
+ Fix rpmbuild issues in spec file
+
+M ChangeLog
+M libIDL.spec.in
+
+commit 5857f3c91e6778872b00fe6e05fc719d1a56d954
+Author: Mark McLoughlin <markmc@src.gnome.org>
+Date: 2006-02-02
+
+ remove patch author's name from ChangeLog at his request
+
+M ChangeLog
+
+commit 93344559877e142eec64a3e1276a829ca741e148
+Author: Mark McLoughlin <mark@skynet.ie>
+Date: 2006-02-02
+
+ handle IDLN_WIDE_CHAR and IDLN_WIDE_STRING
+
+ 2006-02-02 Mark McLoughlin <mark@skynet.ie>
+
+ * util.c: (IDL_tree_free_real), (IDL_tree_free): handle
+ IDLN_WIDE_CHAR and IDLN_WIDE_STRING
+
+ 2006-02-02 Mark McLoughlin <mark@skynet.ie>
+
+ Patch from Johnny Accot <johnny@accot.org>
+
+ * util.c: (IDL_tree_free): handle IDLN_SRCFILE
+
+M ChangeLog
+M util.c
+
+commit 25f19264706a8a74b52aad79d077efdaaf0f458c
+Author: Kjartan Maraas <kmaraas@gnome.org>
+Date: 2005-08-08
+
+ Remove use of deprecated function g_basename(). Closes bug #133167.
+
+ 2005-08-08 Kjartan Maraas <kmaraas@gnome.org>
+
+ * util.c: (yyerrorl), (yywarningl): Remove use of deprecated
+ function g_basename(). Closes bug #133167.
+
+M ChangeLog
+M util.c
+
+commit ad05c533e461d0928bd3d46773c53a6cc91d4101
+Author: Mark McLoughlin <mark@skynet.ie>
+Date: 2005-07-25
+
+ post-release bump to 0.8.7.
+
+ 2005-07-25 Mark McLoughlin <mark@skynet.ie>
+
+ * configure.in: post-release bump to 0.8.7.
+
+M ChangeLog
+M configure.in
+
+commit e6327851f9a36dd237f0d93b44af10f52cf3b505
+Author: Mark McLoughlin <mark@skynet.ie>
+Date: 2005-07-25
+
+ Version 0.8.6.
+
+ 2005-07-25 Mark McLoughlin <mark@skynet.ie>
+
+ * configure.in: Version 0.8.6.
+
+M ChangeLog
+M NEWS
+
+commit f75376d21cd3547923d9b7ecff423143a8e6d49f
+Author: Tor Lillqvist <tml@novell.com>
+Date: 2005-02-23
+
+ Use g_path_get_dirname(), g_strconcat(), g_strdup_printf(). Don't
+ bother
+
+ 2005-02-23 Tor Lillqvist <tml@novell.com>
+
+ * util.c (IDL_parse_filename): Use g_path_get_dirname(),
+ g_strconcat(), g_strdup_printf(). Don't bother checking g_malloc()
+ for failure in some places, g_malloc() doesn't return if you are
+ out of memory. And anyway, in other places the code didn't check.
+
+M ChangeLog
+M libIDL-zip.in
+M util.c
+
+commit e8af96d331ab8cfbd66cb316956565729f4d5493
+Author: Tor Lillqvist <tml@novell.com>
+Date: 2005-02-22
+
+ New file, for building libIDL zipfiles for Win32.
+
+ 2005-02-22 Tor Lillqvist <tml@novell.com>
+
+ * libIDL-zip.in: New file, for building libIDL zipfiles for Win32.
+
+ * Makefile.am (EXTRA_DIST)
+ * configure.in: Expand and distribute it.
+
+ * util.c (IDL_parse_filename): Don't use 2>/dev/null on
+ Win32. Instead, just do a bit of file descriptor acrobatics with
+ dup() and dup2() for the duration of the popen().
+
+M ChangeLog
+M Makefile.am
+M configure.in
+A libIDL-zip.in
+M util.c
+
+commit 2c9a1268af36066cbb46d3cefcc8f05cbf477161
+Author: Gustavo J. A. M. Carneiro <gjc@src.gnome.org>
+Date: 2005-02-05
+
+ post-release version bump
+
+M ChangeLog
+M configure.in
+
+commit 7f5b05187554c9f97d60fac2b9fc3bc384c95867
+Author: Gustavo J. A. M. Carneiro <gjc@src.gnome.org>
+Date: 2005-02-05
+
+ release 0.8.5
+
+M ChangeLog
+M NEWS
+
+commit ebc8a9ccc3ead9ea36ab4603cc6abfe2fa8c2029
+Author: Jules Colding <colding@omesc.com>
+Date: 2004-11-12
+
+ add octet_type to const_type rule.
+
+ 2004-11-12 Jules Colding <colding@omesc.com>
+
+ * parser.y: add octet_type to const_type rule.
+
+M ChangeLog
+M parser.y
+
+commit bd3765254a9071286c25cd8e39214b7961353d41
+Author: Kjartan Maraas <kmaraas@gnome.org>
+Date: 2004-11-05
+
+ Fix a couple of warnings
+
+ 2004-11-05 Kjartan Maraas <kmaraas@gnome.org>
+
+ * parser.y:
+ * util.c: (IDL_tree_is_recursive): Fix a couple of warnings
+
+M ChangeLog
+M parser.y
+M util.c
+
+commit c41aa1ec1e80c2e0b327e843d302b20e2969c647
+Author: James Henstridge <jamesh@src.gnome.org>
+Date: 2004-10-08
+
+ commit changelog message that I missed last time.
+
+M ChangeLog
+
+commit 3e38a1228b2a95a6d47d42c5201bd5cbb50bfdeb
+Author: James Henstridge <james@jamesh.id.au>
+Date: 2004-10-07
+
+ quote macro names in AC_DEFUN() calls.
+
+ 2004-10-07 James Henstridge <james@jamesh.id.au>
+
+ * acinclude.m4: quote macro names in AC_DEFUN() calls.
+
+M acinclude.m4
+
+commit 64a93b642040004dee24b2a379141a15878e26ca
+Author: James Henstridge <james@jamesh.id.au>
+Date: 2004-10-07
+
+ ignore install-sh, missing and mkinstalldirs.
+
+ 2004-10-07 James Henstridge <james@jamesh.id.au>
+
+ * .cvsignore: ignore install-sh, missing and mkinstalldirs.
+
+ * install-sh, missing, mkinstalldirs: remove from CVS, since the
+ autotools install these for us.
+
+M .cvsignore
+M ChangeLog
+D install-sh
+D missing
+D mkinstalldirs
+
+commit 1b214cb902fff1e827b2fb5e614be74aadf5c217
+Author: James Henstridge <james@jamesh.id.au>
+Date: 2004-10-06
+
+ Fix for bug #154641:
+
+ 2004-10-06 James Henstridge <james@jamesh.id.au>
+
+ Fix for bug #154641:
+
+ * configure.in: update and simplify a bit.
+
+ * autogen.sh: use modern automake rather than 1.4 (this has been
+ tested with "make distcheck").
+
+M ChangeLog
+M autogen.sh
+M configure.in
+M install-sh
+M missing
+
+commit 27c08b99c498068e9580dd031fad452fca0e728f
+Author: Mark McLoughlin <mark@skynet.ie>
+Date: 2004-08-17
+
+ post-release bump to 0.8.5.
+
+ 2004-08-17 Mark McLoughlin <mark@skynet.ie>
+
+ * configure.in: post-release bump to 0.8.5.
+
+M ChangeLog
+M configure.in
+
+commit b6040965216e43359ed179b7c06ae49600072d04
+Author: Mark McLoughlin <mark@skynet.ie>
+Date: 2004-08-17
+
+ Version 0.8.4.
+
+ 2004-08-17 Mark McLoughlin <mark@skynet.ie>
+
+ * configure.in: Version 0.8.4.
+
+M ChangeLog
+M NEWS
+M configure.in
+
+commit 679d362e772379c8c356563e1b6ef0e587d89185
+Author: Thomas Vander Stichele <thomasvs@src.gnome.org>
+Date: 2004-04-01
+
+ ignores
+
+M .cvsignore
+
+commit 2689bb2c170ae852a3dd1e19d12abec26c011536
+Author: Tomasz Kłoczko <kloczek@src.gnome.org>
+Date: 2004-02-02
+
+ Added missing [] quotation first parameter of AC_DEFUN(). This
+ is neccessary
+ for aclocal from automake 1.8.x and is backward compatible fix
+ with older
+ auto tools.
+ Fix aproved by Michael Meeks.
+
+M ChangeLog
+M libIDL.m4.in
+
+commit 63b5ad7122643d00f5501c85d4b95db8e865fdc9
+Author: Mark McLoughlin <markmc@src.gnome.org>
+Date: 2004-01-21
+
+ version marker
+
+M ChangeLog
+
+commit 485ca561d901e57c3fddfdbc12fb4e1556ba248f
+Author: Mark McLoughlin <mark@skynet.ie>
+Date: 2004-01-21
+
+ Version 0.8.3.
+
+ 2004-01-21 Mark McLoughlin <mark@skynet.ie>
+
+ * configiure.in: Version 0.8.3.
+
+ 2004-01-21 Mark McLoughlin <mark@skynet.ie>
+
+ Patch from Laszlo Peter <laca@sun.com>
+
+ * libIDL-2.0-uninstalled.pc.in: add -uninstalled pkg-config
+ file to allow building against an uninstalled libIDL.
+
+ * include/libIDL/IDL.h.in: move the header here.
+
+ * IDL.h.new.in: kill this.
+
+ * Makefile.am: don't install the header from here.
+
+ * tstidl.c, util.h: update for new header location.
+
+M .cvsignore
+M ChangeLog
+D IDL.h.new.in
+M Makefile.am
+M NEWS
+M autogen.sh
+M configure.in
+A include/.cvsignore
+A include/Makefile.am
+A include/libIDL/.cvsignore
+A include/libIDL/Makefile.am
+A libIDL-2.0-uninstalled.pc.in
+M tstidl.c
+M util.h
+
+commit 759f22c95cab9ffb3969b8cf791f48bc2b79d5f4
+Author: Fernando Herrera de las Heras <fherrera@src.gnome.org>
+Date: 2003-06-12
+
+ clobber LC_ALL
+
+ * util.c (IDL_parse_filename): clobber LC_ALL
+
+ This fixes ORBit and bonobo buildings under es,fr and some others
+ locales.
+ Just a workaround for a bug in cpp.
+
+M ChangeLog
+M util.c
+
+commit 5eb5d40e470602f039357887602d11b694a9adf7
+Author: Mark McLoughlin <mark@skynet.ie>
+Date: 2003-05-26
+
+ Version 0.8.2.
+
+ 2003-05-26 Mark McLoughlin <mark@skynet.ie>
+
+ * configure.in: Version 0.8.2.
+
+M ChangeLog
+M NEWS
+M configure.in
+
+commit 361768195728de46e2c0ba62a5cb23e7e750525c
+Author: Jody Goldberg <jody@gnome.org>
+Date: 2003-05-09
+
+ newer versions of flex do not require YY_NEW_FILE.
+
+
+ 2003-05-08 Jody Goldberg <jody@gnome.org>
+
+ * lexer.l (__IDL_lex_cleanup) : newer versions of flex do
+ not require
+ YY_NEW_FILE.
+
+M ChangeLog
+M lexer.l
+
+commit c643efa309bdb944809496c61864e2aa1732467f
+Author: Michael Meeks <michael@ximian.com>
+Date: 2003-05-03
+
+ Version 0.8.1
+
+ 2003-05-03 Michael Meeks <michael@ximian.com>
+
+ * Version 0.8.1
+
+M ChangeLog
+M NEWS
+M configure.in
+
+commit 819e23b9a5081ebbedb8ded021124824c879089c
+Author: Nick Lewycky <nicholas@metrix.on.ca>
+Date: 2003-04-28
+
+ add '_' escaped keyword identifier support.
+
+ 2003-04-28 Nick Lewycky <nicholas@metrix.on.ca>
+
+ * lexer.l (escaped_ident): add '_' escaped keyword
+ identifier support.
+
+ * BUGS: upd.
+ * util.c: add TODO
+
+M BUGS
+M ChangeLog
+M lexer.l
+M util.c
+
+commit e680e2b84d8b8879fb74b02fd0e22ad877987453
+Author: Masahiro Sakai <sakai@tom.sfc.keio.ac.jp>
+Date: 2003-04-12
+
+ add -no-undefined to libIDL_2_la_LDFLAGS.
+
+
+
+ 2003-04-12 Masahiro Sakai <sakai@tom.sfc.keio.ac.jp>
+
+ * Makefile.am: add -no-undefined to libIDL_2_la_LDFLAGS.
+
+ * IDL.h.new.in, tstidl.c: use G_PLATFORM_WIN32 and G_OS_WIN32
+ instead of _WIN32.
+
+ * configure.in: add AC_LIBTOOL_WIN32_DLL call and check for
+ unistd.h, popen(), symlink() and access().
+
+ * util.c, util.h: use HAVE_UNISTD_H, HAVE_POPEN, HAVE_SYMLINK and
+ HAVE_ACCESS instead of _WIN32, NO_POPEN, NO_SYMLINK and NO_ACCESS.
+
+M ChangeLog
+M IDL.h.new.in
+M Makefile.am
+M configure.in
+M include/libIDL/IDL.h.in
+M tstidl.c
+M util.c
+M util.h
+
+commit 3a25077e807d8a5e792912be866ef1fd05c948c6
+Author: Mark McLoughlin <mark@skynet.ie>
+Date: 2002-10-17
+
+ don't distribute built sources. Hopefully this fixes #88977,
+ there's no
+
+ 2002-10-17 Mark McLoughlin <mark@skynet.ie>
+
+ * Makefile.am: don't distribute built sources.
+ Hopefully this fixes #88977, there's no point
+ in distributing these anymore since we now
+ require flex.
+
+ * configure.in: remove warning about not having
+ flex. We error out earlier if we don't have flex.
+
+ * libIDL-config.in: rename to libIDL-config-2.in
+ and only distribute libIDL-config-2.
+
+ * libIDLConf.sh.in: kill this cruft.
+
+M ChangeLog
+M Makefile.am
+M configure.in
+D libIDL-config.in
+D libIDLConf.sh.in
+
+commit 250fad777fdfe6fb6f7177059bc0208bb908e165
+Author: Mark McLoughlin <mark@skynet.ie>
+Date: 2002-09-20
+
+ use pkg-config --(libs|cflags) glib-2.0. instead of glib-config. The
+
+ 2002-09-20 Mark McLoughlin <mark@skynet.ie>
+
+ * libIDL-config.in: use pkg-config --(libs|cflags) glib-2.0.
+ instead of glib-config. The script is still going to go
+ away at soe stage though :-)
+ Patch from john.sun@sun.com and Jay Yan <jay.yan@sun.com>,
+ Fixes #93496.
+
+M ChangeLog
+M libIDL-config-2.in
+M libIDL-config.in
+
+commit 0b1a2e77bbfab00a036461ef15caed7fa0639757
+Author: Mark McLoughlin <mark@skynet.ie>
+Date: 2002-09-09
+
+ s/-lIDL/-lIDL-2/. This script should be removed by rights.
+
+ 2002-09-09 Mark McLoughlin <mark@skynet.ie>
+
+ * libIDL-config.in: s/-lIDL/-lIDL-2/. This script
+ should be removed by rights.
+
+M ChangeLog
+M libIDL-config-2.in
+M libIDL-config.in
+
+commit 2f2e5af494ac05aeb3375717fb0d97fe478271ef
+Author: Thomas Vander Stichele <thomasvs@src.gnome.org>
+Date: 2002-09-05
+
+ approved by Mark and Michael
+
+M ChangeLog
+M configure.in
+
+commit 72381a894d0d079a31bff1f5bfd92058184fcb77
+Author: Havoc Pennington <hp@pobox.com>
+Date: 2002-08-18
+
+ hardcode aclocal-1.4/automake-1.4 so that users with both automake
+ 1.6 and
+
+ 2002-08-18 Havoc Pennington <hp@pobox.com>
+
+ * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
+ both automake 1.6 and 1.4 installed get the right automake. Means
+ compilation from CVS will now require the latest automake 1.4
+ release, or manually creating symlinks called "automake-1.4" and
+ "aclocal-1.4"
+
+M ChangeLog
+M autogen.sh
+
+commit c7857c46bbb19b29c8f5e3dc8791172ab6ed5eb2
+Author: jacob berkman <jacob@ximian.com>
+Date: 2002-06-06
+
+ use %q rather than %ll on bsd (fixes bug #80439)
+
+ 2002-06-06 jacob berkman <jacob@ximian.com>
+
+ * IDL.h.new.in:
+ * configure.in: use %q rather than %ll on bsd (fixes bug #80439)
+
+M ChangeLog
+M IDL.h.new.in
+M configure.in
+M include/libIDL/IDL.h.in
+
+commit 77b0ada802b6fe71387e1c96dacc3d321828fa4f
+Author: Mark McLoughlin <mark@skynet.ie>
+Date: 2002-06-03
+
+ Version 0.8.0.
+
+ 2002-06-03 Mark McLoughlin <mark@skynet.ie>
+
+ * configure.in: Version 0.8.0.
+
+M ChangeLog
+M NEWS
+M configure.in
+
+commit 7d9f55208f33d3ecca065f126d7ab75fbcf9ffec
+Author: Mark McLoughlin <mark@skynet.ie>
+Date: 2002-03-28
+
+ link against glib. (75701)
+
+ 2002-03-28 Mark McLoughlin <mark@skynet.ie>
+
+ * Makefile.am: link against glib. (75701)
+
+M ChangeLog
+M Makefile.am
+
+commit d41ce3e63d77f2e3874f8e580da9d6bc6dcfb437
+Author: jacob berkman <jacob@ximian.com>
+Date: 2002-03-01
+
+ remove stamp-parser as this is broken
+
+ 2002-03-01 jacob berkman <jacob@ximian.com>
+
+ * Makefile.am (EXTRA_DIST): remove stamp-parser as this is broken
+
+M ChangeLog
+M Makefile.am
+
+commit 6646a6c17368572a1f0b3a473e1b87f185df76f1
+Author: jacob berkman <jacob@ximian.com>
+Date: 2002-03-01
+
+ call automake with --copy
+
+ 2002-03-01 jacob berkman <jacob@ximian.com>
+
+ * autogen.sh: call automake with --copy
+
+M ChangeLog
+M autogen.sh
+
+commit 9b24e4811a5b47eeb5296f4d8fb09691e033ca40
+Author: Mark McLoughlin <mmclouglin@src.gnome.org>
+Date: 2002-02-25
+
+ add HACKING and MAINTAINERS and add them to EXTRA_DIST
+
+A HACKING
+A MAINTAINERS
+M Makefile.am
+
+commit a73dd6bc916745e9f7813dfac38591d8ff77b2ea
+Author: Mark McLoughlin <mmclouglin@src.gnome.org>
+Date: 2002-02-04
+
+ blurb.
+
+M NEWS
+
+commit 3fe95db7099e6953f9e0f503f5fb03d227c3fb77
+Author: Mark McLoughlin <mark@skynet.ie>
+Date: 2002-02-04
+
+ Version 0.7.4.
+
+ 2002-02-04 Mark McLoughlin <mark@skynet.ie>
+
+ * configure.in: Version 0.7.4.
+
+M ChangeLog
+M configure.in
+
+commit 1845215972b6ef30bedfd135de1f276f9d3cf189
+Author: Shivram U <shivaram.upadhyayula@wipro.com>
+Date: 2002-02-04
+
+ reviewed by: Mark McLoughlin <mark@skynet.ie>
+
+ 2002-02-04 Shivram U <shivaram.upadhyayula@wipro.com>
+
+ reviewed by: Mark McLoughlin <mark@skynet.ie>
+
+ * parser.y:
+ * util.c: remove deprecated glib functions.
+ s/g_string_sprintf/g_string_printf/ and
+ s/g_strcasecmp/g_ascii_strcasecmp/.
+
+M ChangeLog
+M parser.y
+M util.c
+
+commit 96f90f5e8465b875909df73c1b38321f24728864
+Author: Mark McLoughlin <mark@skynet.ie>
+Date: 2002-01-28
+
+ Version 0.7.3.
+
+ 2002-01-28 Mark McLoughlin <mark@skynet.ie>
+
+ * configure.in: Version 0.7.3.
+
+M ChangeLog
+M configure.in
+
+commit 1cdb050b125e081b0e5234c95ebca7854e50d8c8
+Author: Mark McLoughlin <mark@skynet.ie>
+Date: 2002-01-17
+
+ add spec file to EXTRA_DIST.
+
+ 2002-01-17 Mark McLoughlin <mark@skynet.ie>
+
+ * Makefile.am: add spec file to EXTRA_DIST.
+
+M ChangeLog
+M Makefile.am
+
+commit 142100b2b7fd4f624d0a6ec7fb12ed59fb0700ab
+Author: Fabrice <fabrice@gnu.org>
+Date: 2002-01-11
+
+ reviewed by: Mark McLoughlin <mark@skynet.ie>
+
+ 2002-01-11 Fabrice <fabrice@gnu.org>
+
+ reviewed by: Mark McLoughlin <mark@skynet.ie>
+
+ * lexer.l: gcc 3.0 update.
+
+M ChangeLog
+M lexer.l
+
+commit 3a5b83f981a9d90faf80bf75dcf9cd3bb9988276
+Author: Michael Meeks <michael@src.gnome.org>
+Date: 2002-01-09
+
+ upd.
+
+M .cvsignore
+
+commit 20ba576ff67c92648a53f1a780b9b8dba3c690e1
+Author: Michael Meeks <michael@ximian.com>
+Date: 2002-01-09
+
+ Version 0.7.2
+
+ 2002-01-09 Michael Meeks <michael@ximian.com>
+
+ * Version 0.7.2
+
+M ChangeLog
+M NEWS
+M configure.in
+
+commit e70ab50d35da3170a2e1ceaa788d6bc3d074f184
+Author: Mark McLoughlin <mark@skynet.ie>
+Date: 2002-01-03
+
+ lame workaround for FreeBSD bug.
+
+ 2002-01-03 Mark McLoughlin <mark@skynet.ie>
+
+ * lexer.l: lame workaround for FreeBSD bug.
+
+M ChangeLog
+M lexer.l
+
+commit 3eb8452f9878c4a4f5e51ec1c803377cef210001
+Author: Ross Golder <rossg@durban.golder.org>
+Date: 2001-10-16
+
+ Updated filenames/paths for libIDL2.
+
+ 2001-10-16 Ross Golder <rossg@durban.golder.org>
+
+ * libIDL.spec.in: Updated filenames/paths for libIDL2.
+
+M ChangeLog
+M libIDL.spec.in
+
+commit 4e6e1ef0399ca3d6afbba6992b127b297a925f4d
+Author: Kwok-Koon Cheung <baddog@src.gnome.org>
+Date: 2001-10-05
+
+ Make libIDL-config output correctly, following Havoc's parallel
+ install fix
+
+M ChangeLog
+M libIDL-config-2.in
+M libIDL-config.in
+
+commit f87af093b41b2f1f544c0d53e5d65751592b7348
+Author: Mark McLoughlin <mark@skynet.ie>
+Date: 2001-09-26
+
+ add --enable-compile-warnings option.
+
+ 2001-09-26 Mark McLoughlin <mark@skynet.ie>
+
+ * configure.in: add --enable-compile-warnings option.
+
+ * Makefile.am: use WARN_CFLAGS.
+
+M ChangeLog
+M Makefile.am
+M configure.in
+
+commit 9fba247c95d74d9cb35cbaf5364f2f5291f7b15c
+Author: Mark McLoughlin <mark@skynet.ie>
+Date: 2001-09-25
+
+ Version 0.7.1.
+
+ 2001-09-25 Mark McLoughlin <mark@skynet.ie>
+
+ * Version 0.7.1.
+
+M ChangeLog
+M configure.in
+
+commit c9146a0b9fa8ddc0d91885f7060d69261c7bfe81
+Author: Mark McLoughlin <mark@skynet.ie>
+Date: 2001-09-24
+
+ cleanup libtool versioning. Add ACLOCAL_FLAGS caching. Use
+ pkg-config to
+
+ 2001-09-24 Mark McLoughlin <mark@skynet.ie>
+
+ * configure.in: cleanup libtool versioning. Add
+ ACLOCAL_FLAGS caching. Use pkg-config to check for
+ libs.
+
+ * libIDL-2.0.pc.in, libIDL.spec.in, Makefile.am,
+ Makefile.msc.in, util.c: update.
+
+ * IDL.h.new.in (LIBIDL_VERSION): rename to
+ LIBIDL_GEN_VERSION.
+
+M ChangeLog
+M IDL.h.new.in
+M Makefile.am
+M Makefile.msc.in
+M configure.in
+M include/libIDL/IDL.h.in
+M libIDL-2.0.pc.in
+M libIDL.spec.in
+M util.c
+
+commit f1dfd56a4e4fe0bf7c8103a9aadc48b46cda04c2
+Author: Mark McLoughlin <mark@skynet.ie>
+Date: 2001-09-21
+
+ implement catch-all rule to get any cpp directives not caught by new
+
+ 2001-09-21 Mark McLoughlin <mark@skynet.ie>
+
+ * lexer.l (cpp_other): implement catch-all rule to get
+ any cpp directives not caught by new cpp_status.
+
+M ChangeLog
+M lexer.l
+
+commit dc74590b2bcf7178be788d7166b55958a88676f4
+Author: Mark McLoughlin <mark@skynet.ie>
+Date: 2001-09-21
+
+ reimplement to take into account differences with variouts compilers.
+
+ 2001-09-21 Mark McLoughlin <mark@skynet.ie>
+
+ * lexer.l (cpp_status): reimplement to take into account
+ differences with variouts compilers.
+
+ * lexer.l, parser.y: use g_ascii_ispace instead of isspace.
+
+ * configure.in: require glib-1.3.7 for g_ascii_ispace.
+
+M ChangeLog
+M configure.in
+M lexer.l
+M parser.y
+
+commit 35f3b73cdb3a193bd0da287279eac1055500db11
+Author: Mark McLoughlin <mmclouglin@src.gnome.org>
+Date: 2001-09-21
+
+ hush.
+
+M .cvsignore
+
+commit fc884e04947ccc0bb4a735f1e22a2af860984c0d
+Author: Mark McLoughlin <mark@skynet.ie>
+Date: 2001-09-20
+
+ s/libIDL-config/libIDL-config-2/ and s/libIDL.info/libIDL2.info/.
+
+ 2001-09-20 Mark McLoughlin <mark@skynet.ie>
+
+ * .cvsignore: s/libIDL-config/libIDL-config-2/ and
+ s/libIDL.info/libIDL2.info/.
+
+M .cvsignore
+M ChangeLog
+
+commit c41d39b7231039fdd5d934f7a0fa0f1327d1f3b3
+Author: Havoc Pennington <hp@redhat.com>
+Date: 2001-09-19
+
+ don't install orbit-idl2.h, apparently it isn't used.
+
+ 2001-09-19 Havoc Pennington <hp@redhat.com>
+
+ * src/idl-compiler/Makefile.am (orbit_idl_2_SOURCES): don't
+ install orbit-idl2.h, apparently it isn't used.
+
+ * ORBit-CosNaming-2.0.pc.in (Libs): update
+
+ * ORBit-2.0.pc.in (orbit_idl): orbit-idl-2
+
+ * test/Makefile.am (ior_decode_2_SOURCES): rename ior-decode to
+ ior-decode-2
+
+ * src/services/name/Makefile.am (libORBitservicesincludedir): put
+ ORBitservices inside /usr/include/orbit to avoid ORBit1 conflicts
+ (lib_LIBRARIES): rename libname-server to libname-server-2
+
+ * src/orb/poa/Makefile.am (IDL): s/orbit-idl/orbit-idl-2/
+
+ * src/orb/orb-core/Makefile.am: s/orbit-idl/orbit-idl-2/
+
+ * Makefile.shared (IDL_COMPILER): s/orbit-idl/orbit-idl-2/
+
+ * src/idl-compiler/Makefile.am: s/orbit-idl/orbit-idl-2/
+
+ * src/services/name/Makefile.am: s/name-client/name-client-2/
+ s/orbit-name-server/orbit-name-server-2/
+
+M ChangeLog
+M Makefile.am
+M libIDL-2.0.pc.in
+D libIDL.texi
+M libIDL2.texi
+
+commit bb356ead65b549200dbcf496537c06376e598baa
+Author: Mark McLoughlin <mark@skynet.ie>
+Date: 2001-09-19
+
+ Fixes Bugs #60728 and 58458
+
+ 2001-09-19 Mark McLoughlin <mark@skynet.ie>
+
+ Fixes Bugs #60728 and 58458
+
+ * lexer.l: merged patches from Raja R Harinath and
+ Takayuki Tamura.
+
+M ChangeLog
+M lexer.l
+
+commit eb710dfddc5def9868661f00e3a70ffc81d74c03
+Author: Mark McLoughlin <mmclouglin@src.gnome.org>
+Date: 2001-09-07
+
+ Fix typo in function header.
+
+M util.c
+
+commit c753deeb120a972e58f63fbf2edd6fb30f8f54a0
+Author: Mark McLoughlin <mark@skynet.ie>
+Date: 2001-09-03
+
+ Fixes Bug #59824: the time to parse a union seemed to grow
+ exponentially
+
+ 2001-09-03 Mark McLoughlin <mark@skynet.ie>
+
+ Fixes Bug #59824: the time to parse a union seemed to grow
+ exponentially with the number of cases.
+
+ * util.c, util.h (IDL_tree_is_recursive): re-implement
+ correctly. Recursion can only happen using sequences
+ in structs/unions. Replace unused hasRecur arg with
+ compatibility dummy.
+
+M ChangeLog
+M IDL.h.new.in
+M include/libIDL/IDL.h.in
+M util.c
+
+commit 7da85bf00e8309c6c7ff946e3321ff2cd81531c7
+Author: Havoc Pennington <hp@pobox.com>
+Date: 2001-08-31
+
+ remove libIDL.m4 from build. It collided with libIDL 1, and we are
+ in a
+
+ 2001-08-02 Havoc Pennington <hp@pobox.com>
+
+ * Makefile.am: remove libIDL.m4 from build. It collided with
+ libIDL 1, and we are in a pkg-config age. If we want to keep
+ libIDL.m4 vs PKG_CHECK_MODULES(libIDL-2.0), the m4 macro
+ needs renaming.
+
+M ChangeLog
+M Makefile.am
+
+commit 684aacea37eb42b3538820ff494e2c7a778df1f1
+Author: Mark McLoughlin <mmclouglin@src.gnome.org>
+Date: 2001-08-23
+
+ Oops, forgot libIDL Changelog.
+
+M ChangeLog
+
+commit e624fbb7fa25c656802068e344a3a7c040247c60
+Author: Mark McLoughlin <mark@skynet.ie>
+Date: 2001-08-23
+
+ Bunch of warnings fixes.
+
+ 2001-08-23 Mark McLoughlin <mark@skynet.ie>
+
+ Bunch of warnings fixes.
+
+ * libIDL/lexer.l, libIDL/parser.y,
+ libIDL/util.c,
+ src/idl-compiler/orbit-idl-c-headers.c:
+ cast char to int for isspace() etc.
+
+ * src/orb/GIOP/giop-recv-buffer.c
+ (giop_recv_list_push): kill G_BREAKPOINT.
+
+ * src/orb/dynamic/dynany.c
+ (DynamicAny_DynStruct_get_elements_as_dyn)
+ kill unused newdyn.
+
+ * src/orb/orb-core/corba-context.c
+ (ctx_get_values) changes CORBA_Identifier arg
+ to const CORBA_char *.
+
+ * src/orb/orb-core/iop-profiles.c
+ (IOP_components_marshal): kill unsed lenptr.
+
+ * test/test-dynany.c(test_struct): pass dyn_struct
+ to DynamicAny_DynStruct_* instead of dyn_any.
+
+M lexer.l
+M parser.y
+M util.c
+
+commit 58f42cce2ad25bef0d313a8c7f135b536a9dfa40
+Author: Michael Meeks <michael@ximian.com>
+Date: 2001-08-07
+
+ impl.
+
+ 2001-08-07 Michael Meeks <michael@ximian.com>
+
+ * src/orb/orb-core/orbit-trace.c
+ (ORBit_trace_value): impl.
+
+ * src/orb/orb-core/Makefile.am: add orbit-trace.c
+
+ 2001-08-06 Michael Meeks <michael@ximian.com>
+
+ * src/orb/orb-core/corba-typecode.c
+ (typecode_equiv_internal): split this out of
+ (CORBA_TypeCode_equal): here.
+ (CORBA_TypeCode_eqivalent): impl.
+ (typecode_equiv_internal): impl equivalent checking.
+
+M util.c
+
+commit f7662b704cc4a595a6a0fdf801875fae188c4a1c
+Author: Martin Baulig <baulig@suse.de>
+Date: 2001-06-23
+
+ Call the library libIDL-2.la, not libIDL.la.
+
+ 2001-06-23 Martin Baulig <baulig@suse.de>
+
+ * Makefile.am: Call the library libIDL-2.la, not libIDL.la.
+
+ * libIDL-2.0.pc.in: Copied from ORBit-martin-forked/libIDL.
+
+M .cvsignore
+M ChangeLog
+M Makefile.am
+M configure.in
+A libIDL-2.0.pc.in
+
+commit 4c43afe38f3f95423413ecffca5a9f7a05da03e3
+Author: Mathieu Lacage <mathieu@src.gnome.org>
+Date: 2000-12-12
+
+ Add magical #include <stdio.h> because
+ FILE * is used in IDL.h.new.in
+
+M IDL.h.new.in
+M include/libIDL/IDL.h.in
+
+commit 668d9e9e77cf1adf0e5bbab846bacb67fe4666a1
+Author: Elliot Lee <sopwith@src.gnome.org>
+Date: 2000-11-20
+
+ 2.3.90
+
+
+
+ 2.3.90
+
+M configure.in
+
+commit 9a6bf5a43a52a7b467b4ef0faafa91bd472b0022
+Author: Elliot Lee <sopwith@src.gnome.org>
+Date: 2000-11-10
+
+ Use glib 2.0.
+
+
+
+ Use glib 2.0.
+
+M libIDL.m4.in
+
+commit 8fcd1a322ef152e5eebd5b42f857a3dff425e6a8
+Author: Elliot Lee <sopwith@src.gnome.org>
+Date: 2000-10-04
+
+ . Start to flesh out the pieces of the ORB a little. I think
+ corba-env.c
+
+
+
+ . Start to flesh out the pieces of the ORB a little. I think
+ corba-env.c and
+ corba-string.c are basically 'there' - not much of an accomplishment,
+ but a start.
+ . A bunch of work on header autogeneration, including grotty hacks
+ in the IDL
+ compiler to avoid loops when you indirectly try to include a generated
+ header from
+ itself. And don't tell me how ugly the orbit-idl TTypeCode check is,
+ just fix it.
+ . Undo previous libIDL changes, which are worked around now by
+ Makefile hacks.
+
+ TODO:
+ . Figure out whether to port over the CDR_Codec stuff, use GByteArray
+ plus hacks,
+ create our own, or hack GSendBuffer etc. The last seems attractive
+ from a
+ performance standpoint.
+
+M parser.y
+
+commit a74096cb0f48818536f67c595adc31c1c16e5393
+Author: Elliot Lee <sopwith@src.gnome.org>
+Date: 2000-10-02
+
+ Whee...
+
+
+
+ Whee...
+
+ It was auto-generating headers at one point, but libIDL has much
+ brain damage so
+ the IDL compiler aborts out - fixes welcome.
+
+M ChangeLog
+M parser.y
+
+commit ddf28c07e4043a9da48950a8895e3c842e94af36
+Author: Martin Baulig <martin@src.gnome.org>
+Date: 2000-09-29
+
+ file libIDL.pc.in was initially added on branch orbit-stable-0-5.
+
+commit dc4afff4643347bb103fc8f8db16f00288618b9e
+Author: Elliot Lee <sopwith@src.gnome.org>
+Date: 2000-09-13
+
+ Not so much today, just a little reorganization, switch to glib-2.0,
+ and
+
+
+
+ Not so much today, just a little reorganization, switch to glib-2.0,
+ and ponderance of IIOP
+ routines.
+
+M configure.in
+
+commit 3ca7e5dff7771bda7d3b6f0f010e22548f10cbaa
+Author: Elliot Lee <sopwith@src.gnome.org>
+Date: 2000-08-28
+
+ (is_recursive_walker): Fix segfault when past was NULL (aka data
+ type has
+
+
+
+ (is_recursive_walker): Fix segfault when past was NULL (aka data
+ type has parent).
+
+M ChangeLog
+M util.c
+
+commit 5a5839705acd9430e06599134ad2bdc17de41f60
+Author: Elliot Lee <sopwith@src.gnome.org>
+Date: 2000-08-23
+
+ Do the hokey pokey.
+
+
+
+ Do the hokey pokey.
+
+M configure.in
+
+commit f60d53e8606b95cfe8316c792f7f923fb8b53757
+Author: Kennard White <kennard@src.gnome.org>
+Date: 2000-08-02
+
+ Improved PIDL support, including pragmas "pidl" and
+ "typecodes_as_tok".
+ Fixed version pragma parsing.
+ Un-did previous change that made IDL_tree_walk not backward compat.
+
+M IDL.h.new.in
+M include/libIDL/IDL.h.in
+M lexer.l
+M parser.y
+M util.c
+M util.h
+
+commit 5c3b896823942968acd46551facbb102a02ddb03
+Author: Michael Meeks <michael@helixcode.com>
+Date: 2000-07-25
+
+ incr. ref count.
+
+ 2000-07-14 Michael Meeks <michael@helixcode.com>
+
+ * parser.y (positive_int_const): incr. ref count.
+
+M ChangeLog
+M parser.y
+
+commit 51e87ba824b0169fdc8bed96a23055ab2f1d16d9
+Author: Kennard White <kennard@src.gnome.org>
+Date: 2000-07-14
+
+ IDLN_SRCFILE support
+
+M IDL.h.new.in
+M include/libIDL/IDL.h.in
+M lexer.l
+M ns.c
+M parser.y
+M util.c
+M util.h
+
+commit 31dbed9abd62373b0b8fcecc02cd317153b8829e
+Author: Kennard White <kennard@src.gnome.org>
+Date: 2000-07-11
+
+ get rid of dbg msgs
+
+M util.c
+
+commit 0cb9712f0b08919629ecd72f412863c2a74f8422
+Author: Kennard White <kennard@src.gnome.org>
+Date: 2000-07-06
+
+ better tree walking
+
+M IDL.h.new.in
+M include/libIDL/IDL.h.in
+M util.c
+
+commit d0f2b5b390d980faf410e8e45b21bdc6e06b8466
+Author: Kennard White <kennard@src.gnome.org>
+Date: 2000-07-05
+
+ added helper funcs for recursive types
+
+M IDL.h.new.in
+M include/libIDL/IDL.h.in
+M util.c
+
+commit 531852b20f02242bf4365694436fb5a2a890505f
+Author: Elliot Lee <sopwith@src.gnome.org>
+Date: 2000-04-14
+
+ Patch from Andreas Kloeckner.
+
+
+
+ Patch from Andreas Kloeckner.
+
+M lexer.l
+
+commit beb0c3595506cb9a9d87ee6da2fa9d48b1c15c7b
+Author: Kennard White <kennard@src.gnome.org>
+Date: 2000-04-06
+
+ Proper release of resources via CORBA_ORB_destroy() and friends.
+ See ORBit/docs/change2.txt.
+
+M parser.y
+
+commit 3ba4ccbc8ba8162178d4ff0c3e7a4b2888c18f0f
+Author: Kennard White <kennard@src.gnome.org>
+Date: 2000-03-03
+
+ Added support for IDLF_SHOW_CPP_ERRORS.
+
+M IDL.h.new.in
+M include/libIDL/IDL.h.in
+M util.c
+
+commit ca220cac5d7b18cf8efeade445932caf45c3aa1f
+Author: Kennard White <kennard@src.gnome.org>
+Date: 2000-02-25
+
+ Change to IDL_emit_IDL_ident_real() to support emit done on partial
+ sub-trees. IDL_tree_to_IDL_string() was originally designed to convert
+ an entire tree back to IDL; this change allows it to operate on
+ a sub-tree. This makes a very useful helper function for programs
+ that munge IDL files.
+
+M util.c
+
+commit 37479332f797419da37bc32b3a6d0d64b7eb5e38
+Author: Kennard White <kennard@src.gnome.org>
+Date: 2000-02-24
+
+ Changed makefile definition so that the "LIBS" variable can be passed
+ in from environment during "configure" execution. This allows
+ system-specific libraries to be added to the end of the link
+ definition.
+
+M Makefile.am
+
+commit 94f987b5200d27e0c6c7492a6e0c25eed17e3f27
+Author: Elliot Lee <sopwith@src.gnome.org>
+Date: 2000-02-16
+
+ Ignore trailing whitespace on pragmas. Better orbit-idl debugging
+ output.
+
+
+
+ Ignore trailing whitespace on pragmas.
+ Better orbit-idl debugging output.
+
+M lexer.l
+
+commit ad958d0a40bc109de650cab889100e411603c93f
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1999-10-17
+
+ update
+
+M ChangeLog
+
+commit 46b96ee325991109c537b6f5034f66625ef7d606
+Author: Elliot Lee <sopwith@src.gnome.org>
+Date: 1999-10-11
+
+ Patch from Arturo Tena <arturo@directmail.org> - substitute
+ @VERSION@ in
+
+
+
+ Patch from Arturo Tena <arturo@directmail.org> - substitute
+ @VERSION@ in
+ libIDLConf.sh
+
+M Makefile.am
+
+commit bfeada38ed23cd5a84d74fd3ebd25df22c6e963c
+Author: Elliot Lee <sopwith@src.gnome.org>
+Date: 1999-10-01
+
+ Wow, a big commit. :)
+
+
+
+ Wow, a big commit. :)
+
+ Fixes from bug #2308, modified/done-right.
+
+M acinclude.m4
+M configure.in
+M util.c
+
+commit c78699511b32c7919e5a1fb3794ca41bb0eceb17
+Author: Arturo Espinosa <unammx@src.gnome.org>
+Date: 1999-09-18
+
+ Add MODULE_VERSION -miguel
+
+M libIDLConf.sh.in
+
+commit 06e94a309b79c74a25d7097c53911adae31ae2bd
+Author: Elliot Lee <sopwith@src.gnome.org>
+Date: 1999-07-30
+
+ Warning fixes.
+
+
+
+ Warning fixes.
+
+M lexer.l
+
+commit 8a2976c3b875a4a0458f95b5ce5dfa2594a4a604
+Author: Elliot Lee <sopwith@src.gnome.org>
+Date: 1999-07-29
+
+ Massive Makefile massaging makes Makefiles multiprocess
+ magnificiently.
+
+
+
+ Massive Makefile massaging makes Makefiles multiprocess
+ magnificiently.
+
+M Makefile.am
+
+commit ebdd0298217547547e176e5145986602af97d7e5
+Author: Manish Singh <yosh@src.gnome.org>
+Date: 1999-07-17
+
+ shut up cvs
+
+ -Yosh
+
+M .cvsignore
+
+commit 0e95f713385e8b84fba9fd9d1f26e25f15827429
+Author: Martin Baulig <martin@src.gnome.org>
+Date: 1999-07-10
+
+ *** empty log message ***
+
+M .cvsignore
+
+commit bd1bec56f46e0908767bc4787a973e698ffbbdd3
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1999-06-14
+
+ Also include stdlib.h
+
+M IDL.h.new.in
+M include/libIDL/IDL.h.in
+
+commit c69b5da1c38b16c607832d80e1d0fa34da0dde23
+Author: Elliot Lee <sopwith@src.gnome.org>
+Date: 1999-06-14
+
+ Try to make sure wchar_t is defined on all systems.
+
+
+
+ Try to make sure wchar_t is defined on all systems.
+
+M IDL.h.new.in
+M configure.in
+M include/libIDL/IDL.h.in
+
+commit 840d73278d719eb0641926f9fab86f9434ffbcd7
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1999-06-09
+
+ Ref idents for now...
+
+M ChangeLog
+M parser.y
+
+commit 3685a74041db51beea881cbd0c5a91890d3455d4
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1999-06-09
+
+ Fix NO_POPEN
+
+M util.c
+
+commit 421c83b97a5288c1bcedda3c1a1eea3960175d25
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1999-06-09
+
+ Integrate Macintosh port changes from Netscape.
+
+ * lexer.l:
+ * util.[ch]: Integrate Macintosh port changes from Netscape.
+
+M ChangeLog
+M lexer.l
+M util.c
+M util.h
+
+commit 657f2764e0f63f754e7a92c7adb8585450cfcd45
+Author: Andrew T. Veliath <andrewtv@usa.net>
+Date: 1999-06-09
+
+ Deprecate noscript support.
+
+ 1999-06-09 Andrew T. Veliath <andrewtv@usa.net>
+
+ * IDL.h.new.in, parser.y, util.c: Deprecate noscript support.
+
+ * lexer.l (tokreturn): Remove deprecated ``noscript'' keyword.
+
+ * parser.y: Don't ref idents here.
+
+ 1999-05-30 Andrew T. Veliath <andrewtv@usa.net>
+
+ * lexer.l: Use wildcard start condition extension, since we
+ require flex.
+
+ 1999-05-05 Andrew T. Veliath <andrewtv@usa.net>
+
+ * lexer.l: Strip /* */ comments as well, to make life easier for
+ alternative input methods.
+
+M ChangeLog
+M IDL.h.new.in
+M include/libIDL/IDL.h.in
+M lexer.l
+M parser.y
+M util.c
+
+commit e301894270ca05beafe76bc060962729a1faf208
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1999-04-25
+
+ Fix IDL_parse_filename when it fails and more calls are made to it.
+ Thanks to Matt Loper for noticing this behavior.
+
+ * util.c (IDL_parse_filename):
+ (IDL_parse_filename_with_input): Call __IDL_parser_reset after
+ parse.
+
+ * configure.in: Print a warning if flex isn't installed (one can
+ still compile the source distributed flex scanner, however).
+
+ * lexer.l (__IDL_lex_cleanup): Call YY_NEW_FILE. Because of this
+ we now require flex, this is not in standard lex.
+
+ * parser.y (__IDL_parser_reset): New function; call yyclearin.
+
+M ChangeLog
+M NEWS
+M README
+M configure.in
+M lexer.l
+M parser.y
+M util.c
+M util.h
+
+commit 9b3ba7f5ac5573f0ace3a2842a2650af9fbe53fa
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1999-04-16
+
+ Use glib-config in libIDL-config
+
+M libIDL-config-2.in
+M libIDL-config.in
+
+commit 1e6005550d50e5a66930fae6543bbd5e475dbbb4
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1999-04-13
+
+ Updates
+
+M NEWS
+M libIDL.texi
+M libIDL2.texi
+
+commit 4ba289a27e7438e7676aa8ccd08e4b3d22bd5dcc
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1999-04-12
+
+ Update
+
+M NEWS
+
+commit 230244d06506e8d9e82b4152178f02907657365b
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1999-04-12
+
+ New parse flag; automatically inhibits included files.
+
+ * IDL.h.new.in (IDLF_INHIBIT_INCLUDES): New parse flag;
+ automatically inhibits included files.
+
+ * util.h (IDLFP_IN_INCLUDES): Internal flag checked when we are
+ inside an include file.
+
+ * parser.y (assign_declspec): Wrap assignment, and if we are
+ inside an include file check the inhibit include flag.
+ (IDL_file_set): Add detection of include files here.
+
+M ChangeLog
+M IDL.h.new.in
+M include/libIDL/IDL.h.in
+M parser.y
+M util.h
+
+commit fddef4165addac7c6958bf6ed4b0d73c81eca319
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1999-04-11
+
+ ChangeLog
+
+M ChangeLog
+
+commit ba1991ba536430ef28e977665dd8a6ef94def696
+Author: Asbjørn Pettersen <asbjoer@src.gnome.org>
+Date: 1999-04-11
+
+ can't use rt on popen
+
+M ChangeLog
+M util.c
+
+commit 343660e87c90c3435fec48d1e7e00a77a5cb532e
+Author: Asbjørn Pettersen <asbjoer@src.gnome.org>
+Date: 1999-04-10
+
+ open pipe in TEXT mode
+
+M ChangeLog
+M util.c
+
+commit 451914743dd0018f66dea43b6c39bba3cb451a71
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1999-04-09
+
+ Version 0.6.8
+
+M ChangeLog
+M configure.in
+
+commit 38e5eb49c34be430c126aa7b27716db154722107
+Author: Andrew T. Veliath <andrewtv@usa.net>
+Date: 1999-04-02
+
+ Move prototype here from util.h.
+
+ 1999-04-01 Andrew T. Veliath <andrewtv@usa.net>
+
+ * IDL.h.new.in (IDL_tree_remove_inhibits): Move prototype here
+ from util.h.
+
+ * util.c (IDL_tree_optimize): Skip inhibit removal if
+ the IDLF_INHIBIT_TAG_ONLY parse flag is specified.
+
+M ChangeLog
+M IDL.h.new.in
+M include/libIDL/IDL.h.in
+M libIDL.def
+M util.c
+M util.h
+
+commit d8cfca9ff1051925cb1704c64519ea577e8eb6e2
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1999-03-31
+
+ Work better with Sun make
+
+M Makefile.am
+
+commit 386b338b1ddcfb8b3d1780ea16efc12747912f60
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1999-03-30
+
+ No longer need -static with libtool 1.2f
+
+M Makefile.am
+
+commit fe7806be5fe363e03bf3b85cc3cdb775f6009106
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1999-03-30
+
+ Update version to 0.6.6.
+
+ * Update version to 0.6.6.
+
+M ChangeLog
+M configure.in
+
+commit b33832da3d4cdf32e91d1024826bce849fc2ff3d
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1999-03-30
+
+ last
+
+M ChangeLog
+
+commit 97d629fd9128d8ef1a63106db9ae3909619d5b6c
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1999-03-30
+
+ Don't recurse inhibited nodes.
+
+ * util.c (load_inhibits): Don't recurse inhibited nodes.
+
+M util.c
+
+commit d5fe6ed002f98955dc420dff8c9da58196a8138c
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1999-03-25
+
+ Fix assert typo
+
+M util.c
+
+commit a2a2f4dd3eebbea8d5e753139df0379ae5952502
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1999-03-25
+
+ Add parens in expression
+
+M util.c
+
+commit a6c4d05dcb7152ce8f1a91888de368c162feb673
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1999-03-24
+
+ - Bump patchlevel up one.
+
+ - I'm not convinced the glib pointer int thing will break on some
+ platforms yet, change it back.
+
+ - Fix a bug in tstidl where duplicate identifiers were supposed to be
+ passed up but weren't.
+
+M configure.in
+M parser.y
+M tstidl.c
+M util.c
+
+commit 0500f5ca32170c12a922265bc29baae59cb5cb68
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1999-03-24
+
+ Don't use GPOINTER_TO_INT routines, instead cast to gulong.
+
+M parser.y
+M util.c
+
+commit c3c4d99061cc67bd9495980be64f70423a2520d5
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1999-03-23
+
+ fix minor typo
+
+M ChangeLog
+
+commit 3cb460d45c596c446c38e703f0bec9682027cfaf
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1999-03-23
+
+ Wanted an cr here
+
+M lexer.l
+
+commit 4d8bd3d0ff32507f18b8d80209591a7c2f023d4d
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1999-03-23
+
+ Allow more whitespace in __declspec, and generate error if we see
+ a code
+
+ * lexer.l: Allow more whitespace in __declspec, and generate error
+ if we see a code fragment and the syntax isn't enabled.
+
+M ChangeLog
+M lexer.l
+M parser.y
+
+commit f641b7f7e6a4ddfec573a1c8c328b05d9d5f8222
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1999-03-23
+
+ Make it known it works with normal lex :-)
+
+M lexer.l
+
+commit f3e85c2c5914951afe95b903881e883c9994c270
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1999-03-23
+
+ Make it known it works with normal lex :-)
+
+M lexer.l
+
+commit 8f29b68118ae0e6b7ea5e219755aa6bd218c9877
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1999-03-23
+
+ Much improved error messages about illegal types in attributes,
+ operations
+
+ * parser.y: Much improved error messages about illegal types in
+ attributes, operations and parameters. Also, explicit errors
+ added for missing struct, union and enum definitions with missing
+ identifiers.
+
+ Some minor reformats and doc updates.
+
+M IDL.h.new.in
+M NEWS
+M README
+M include/libIDL/IDL.h.in
+M libIDL.texi
+M libIDL2.texi
+M tstidl.c
+
+commit d0576691d038e03e5f0f96886eddb4ebc377b1ad
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1999-03-23
+
+ Much improved error messages about illegal types in attributes,
+ operations
+
+ * parser.y: Much improved error messages about illegal types in
+ attributes, operations and parameters. Also, explicit errors
+ added for missing struct, union and enum definitions with missing
+ identifiers.
+
+M ChangeLog
+M parser.y
+
+commit 88e0c76009782b200bdfb087e7829e170c64ccfa
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1999-03-23
+
+ Some fixes
+
+M util.c
+
+commit 4683dfca9467d866173d7cff6190d09ea87e836d
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1999-03-23
+
+ New syntax flag; properties can be used independently of XPIDL.
+
+ * (IDLF_PROPERTIES): New syntax flag; properties can be used
+ independently of XPIDL.
+
+M ChangeLog
+M IDL.h.new.in
+M include/libIDL/IDL.h.in
+M lexer.l
+M parser.y
+M util.c
+M util.h
+
+commit 6b207a87a4b04441770a6c4f3097446dc23c9c21
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1999-03-23
+
+ Use G_GNUC_PRINTF on warning and error functions.
+
+ * IDL.h.new.in, util.h: Use G_GNUC_PRINTF on warning and error
+ functions.
+
+M ChangeLog
+M IDL.h.new.in
+M include/libIDL/IDL.h.in
+M parser.y
+M util.h
+
+commit 528b8af752a757bcd89a31b923ab834574d30454
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1999-03-23
+
+ Rework IDL_tree_to_IDL logic a bit to accept more node types, even
+
+ * util.c: Rework IDL_tree_to_IDL logic a bit to accept more node
+ types, even literals.
+
+ * IDL.h.new.in: Add a step variable to IDL_tree_func_data. This
+ is 0 in the first call, and increments for every call thereafter
+ (currently only from 0 to 1).
+
+M ChangeLog
+M IDL.h.new.in
+M include/libIDL/IDL.h.in
+M tstidl.c
+M util.c
+
+commit dea7b67fb674ab0c65465466e3f04c0e7d93d240
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1999-03-23
+
+ If node is NULL, omit file and line number information gracefully.
+
+ * util.c (IDL_tree_error):
+ (IDL_tree_warning): If node is NULL, omit file and line number
+ information gracefully.
+
+M ChangeLog
+M util.c
+
+commit f5d5358898a501a26af3fc50416a4c9f4577f006
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1999-03-23
+
+ Error out with better message if one tries to use a void type in an
+
+ * parser.y: Error out with better message if one tries to use a
+ void type in an attribute or parameter.
+
+M ChangeLog
+M parser.y
+
+commit 297fd4ab333e8c9e1abf5e975ed11020ce563957
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1999-03-23
+
+ If IDL_ns is NULL, output flag IDLF_OUTPUT_NO_QUALIFY_IDENTS is
+ enabled
+
+ * util.c (IDL_tree_to_IDL*): If IDL_ns is NULL, output flag
+ IDLF_OUTPUT_NO_QUALIFY_IDENTS is enabled automatically.
+
+ libIDL PRE2 0.6.4
+
+M ChangeLog
+M parser.y
+M util.c
+
+commit 246bade9a9de9766d70b900710eb2d2ce1c20ef2
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1999-03-22
+
+ Added a flags and data field to the end of the IDL_tree node type, for
+
+ * IDL.h.new.in: Added a flags and data field to the end of the
+ IDL_tree node type, for application use. The application can
+ assume these will be initialized to zero. Should be backward
+ compatible with apps that don't touch it.
+
+ * util.c (IDL_emit_IDL_type_pre): For sequences output proper
+ typespec.
+
+ * IDL.h.new.in, util.c (IDL_tree_to_IDL_string): New function;
+ just like IDL_tree_to_IDL but returns a GString instead of writing
+ to a file. Useful for IDL_tree_{error,warning}.
+
+ * IDL.h.new.in: Change functions that return glib heap strings to
+ return gchar instead of char.
+
+M ChangeLog
+M IDL.h.new.in
+M include/libIDL/IDL.h.in
+M ns.c
+M parser.y
+M util.c
+
+commit 1e1a2dc7b36181d58091f9b5831a188d596e21d7
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1999-03-22
+
+ Get rid of the URL
+
+M libIDL.spec.in
+
+commit c61eb2565f464dae2d400efcdbb316fedc32a4d4
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1999-03-22
+
+ Add stamp-parser to EXTRA_DIST so one isn't forced to regenerate
+ parser
+
+ * Makefile.am: Add stamp-parser to EXTRA_DIST so one isn't forced
+ to regenerate parser files. Tweak stamp rule to handle a time
+ change.
+
+ * lexer.l: Strip more whitespace from cpp status. Rework start
+ conditions to be compatible with standard lex (messier but
+ functionally equivalent). A flex generated scanner is the
+ preferred method, however.
+
+ libIDL PRE1 0.6.4
+
+M ChangeLog
+M Makefile.am
+M configure.in
+M lexer.l
+
+commit d5d5731faab884d2776001956c5ef9d7ee456844
+Author: Nuno Ferreira <nmrf@rnl.ist.utl.pt>
+Date: 1999-03-20
+
+ Make parser files generation work when using AM_MAKEFLAGS=-j4.
+
+ 1999-03-12 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
+
+ * Makefile.am: Make parser files generation work when using
+ AM_MAKEFLAGS=-j4.
+
+M ChangeLog
+M Makefile.am
+
+commit 74afc2890d543dfb96758182e9dd93217d3b4390
+Author: Raja R Harinath <harinath@src.gnome.org>
+Date: 1999-03-20
+
+ Don't remove intermediate file. This prevents unnecessary rebuilding
+ of
+
+ * acinclude.m4 (AC_UPDATE_IF_CHANGED): Don't remove intermediate
+ file. This prevents unnecessary rebuilding of IDL.h.new.
+
+M ChangeLog
+M acinclude.m4
+
+commit cce2499814af8ad8c3eed81cb40f002ce25a70fc
+Author: Raja R Harinath <harinath@src.gnome.org>
+Date: 1999-03-20
+
+ Add rule to autoupdate IDL.h.
+
+ * Makefile.am (IDL.h): Add rule to autoupdate IDL.h.
+
+M ChangeLog
+M Makefile.am
+
+commit 94363fd68fe67960ad3c0f9b7b7f6bfc91297db3
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1999-03-19
+
+ Update version to 0.6.4.
+
+ * Update version to 0.6.4.
+
+ * lexer.l: Handle independent code fragments.
+
+ * IDL.h.new.in (IDLF_CODEFRAGS): New flag; code frags can be used
+ independently of XPIDL.
+
+M ChangeLog
+M IDL.h.new.in
+M configure.in
+M include/libIDL/IDL.h.in
+M lexer.l
+
+commit 3e6a0be0abed6fc982799d001c004aa6be5527cc
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1999-03-09
+
+ Update version to 0.6.3.
+
+ * Update version to 0.6.3.
+
+ * util.c (IDL_emit_IDL_type_dcl_pre):
+ (IDL_emit_IDL_type_pre):
+ (IDL_emit_IDL_native_pre): Emit props.
+
+ * parser.y: Add XPIDL properties for type declarations, native and
+ constructed types.
+
+M ChangeLog
+M configure.in
+M parser.y
+M util.c
+
+commit 672a019d433db3f3cff40126ce0d5261f4b827f6
+Author: Andrew T. Veliath <andrewtv@usa.net>
+Date: 1999-03-08
+
+ Update version to 0.6.2.
+
+ 1999-03-08 Andrew T. Veliath <andrewtv@usa.net>
+
+ * Update version to 0.6.2.
+
+ * util.c (IDL_tree_process_forward_dcls): No longer remove
+ unresolved forward declaration nodes. If IDLF_PEDANTIC isn't
+ specified, unresolved forwards will be flagged as warnings instead
+ of errors.
+
+ * IDL.h.new.in: Improve hack for GINT64's conversion type until
+ glib gets smarter about this.
+
+ (IDLF_PEDANTIC): New parse flag; turns some warnings into errors.
+
+ 1999-03-06 Andrew T. Veliath <andrewtv@usa.net>
+
+ * IDL.h.new.in: Change IDLF_RESOLVE_FORWARDS to
+ IDLF_IGNORE_FORWARDS. CORBA 2.2 requires that the interface
+ definition be listed in the file, so I would rather that the
+ default be stricter to the CORBA 2.2 standard. If you don't want
+ forward declaration resolution, use this flag.
+
+M ChangeLog
+M IDL.h.new.in
+M configure.in
+M include/libIDL/IDL.h.in
+M util.c
+
+commit e23b91226e85539f75821746c7f0f3dcc507a93d
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1999-03-04
+
+ Update version to 0.6.1.
+
+ * Update version to 0.6.1.
+
+M ChangeLog
+M Makefile.msc.in
+M configure.in
+
+commit 0a85f14379b6d2ad4d4898ce5ce51d82c4221f2e
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1999-03-04
+
+ Understand IDLF_RESOLVE_FORWARDS. libIDL will only resolve them
+ if told
+
+ * util.c (IDL_tree_optimize): Understand
+ IDLF_RESOLVE_FORWARDS. libIDL will only resolve them if told now.
+
+ * IDL.h.new.in (IDLF_RESOLVE_FORWARDS): New flag.
+
+M ChangeLog
+M IDL.h.new.in
+M include/libIDL/IDL.h.in
+M util.c
+
+commit 4a76386d73eac116d4f013c8802107306aa2c09a
+Author: Kjartan Maraas <kmaraas@fib.hl.no>
+Date: 1999-03-02
+
+ shut up cvs.
+
+ 1999-03-02 Kjartan Maraas <kmaraas@fib.hl.no>
+
+ * shut up cvs.
+
+M .cvsignore
+
+commit 48ec38dce2a55e4a781221f5db411bbed9b34efe
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1999-02-24
+
+ Fix some stupid bugs in Win32 distribution for the standalone version.
+ Will call this libIDL 0.6.0a.
+
+M Makefile.msc.in
+M libIDL.spec.in
+
+commit 0e204b8a1d628b1bec17ff111aa76172f6b6189c
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1999-02-24
+
+ Assign many node file and line locations to their identifier.
+
+ * Assign many node file and line locations to their identifier.
+
+ libIDL PRE11 0.6.0
+
+M ChangeLog
+M lexer.l
+M ns.c
+M parser.y
+M util.c
+M util.h
+
+commit 6c04961d70daf476f670d834586a6c46acbcbf63
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1999-02-24
+
+ Improve module identifier conflict error message.
+
+ * parser.y: Improve module identifier conflict error message.
+
+M ChangeLog
+M parser.y
+
+commit ec5a0077e9a1d8c08ae07e41ba7784a1be19facd
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1999-02-24
+
+ minor updates. PRE10 0.6.0
+
+M ChangeLog
+M configure.in
+M libIDL-config-2.in
+M libIDL-config.in
+
+commit 660cdf21a4c326b1a4042f9eecb8687a8671f3a5
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1999-02-23
+
+ Improved version codes.
+
+ * IDL.h.new.in: Improved version codes.
+
+ * parser.y: Allow inhibits on codefrags, operations and
+ attributes.
+
+ libIDL PRE9 0.6.0
+
+M ChangeLog
+M IDL.h.new.in
+M configure.in
+M include/libIDL/IDL.h.in
+M parser.y
+M util.c
+
+commit 0a83617fb29c71402192398002423d6f9f67570e
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1999-02-23
+
+ few more small items
+
+M parser.y
+M util.c
+
+commit e07e2a2da0ce1faa08f0d7f535c30a556fc58174
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1999-02-23
+
+ Fix small problem in last commit
+
+M util.c
+
+commit 1ac23df07fbc19239d9c95eaa05ef5834ae61dc3
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1999-02-23
+
+ Renamed walk structure to be more consistent, and remove some
+ debugging code for libIDL PRE7 0.6.0.
+
+M IDL.h.new.in
+M NEWS
+M include/libIDL/IDL.h.in
+M libIDL.texi
+M libIDL2.texi
+M ns.c
+M tstidl.c
+M util.c
+
+commit 247cf4b326404bb1eb7d398d69e231327678da07
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1999-02-23
+
+ NEWS
+
+M NEWS
+
+commit 7ccc68eca9d75110f885ef13075d5f952b9f9e9a
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1999-02-23
+
+ Remove some unneeded code. This is PRE6 libIDL 0.6.0
+
+M util.c
+
+commit 8316c31024483d9453ccdf9e6b76785197cbeebf
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1999-02-23
+
+ IDL_tree_func tree parameter changed to a structure, which contains up
+
+ * IDL_tree_func tree parameter changed to a structure, which
+ contains up paths of the traversal and the real up path (in the
+ case of identifiers referenced elsewhere after definition). The
+ original parameter is now in the tree member. IDL_tree_to_IDL
+ rewritten to automatically determine scoping using this
+ information, instead of the previous scope passing. This should
+ make any future additions require fewer source changes.
+
+M ChangeLog
+M IDL.h.new.in
+M NEWS
+M include/libIDL/IDL.h.in
+M libIDL.texi
+M libIDL2.texi
+M ns.c
+M parser.y
+M tstidl.c
+M util.c
+M util.h
+
+commit 55b4f3d22e234df09bfc4eb83097e584f47ef451
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1999-02-22
+
+ Improvements to structure and union handling, IDL_tree_to_IDL, and
+
+ * Improvements to structure and union handling, IDL_tree_to_IDL,
+ and IDL_tree_walk.
+
+M ChangeLog
+M IDL.h.new.in
+M include/libIDL/IDL.h.in
+M ns.c
+M parser.y
+M util.c
+M util.h
+
+commit 8a025ba6a9959008613bcd05eff19356bc57f08b
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1999-02-22
+
+ Add an explicit error message if you forget an array dimension value.
+ IDL_tree_to_IDL passes most torture tests now.
+
+M ChangeLog
+M parser.y
+M util.c
+
+commit 9391cd68b37dc55af2ecb54694ee06b8bdd68417
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1999-02-22
+
+ Improvements to struct error message and IDL_tree_to_IDL.
+
+M parser.y
+M util.c
+
+commit 4b52bace85db03d5d4cb4c74fe1fc65f2daa393c
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1999-02-21
+
+ autogen.sh
+
+M autogen.sh
+M configure.in
+
+commit c31c1ccd4713b316b07c9941ac9f5a6b46a20091
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1999-02-21
+
+ Doc updates
+
+M NEWS
+M util.c
+
+commit 718c1cc832024d8c8e250173f3c6f0b6ea0c3859
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1999-02-21
+
+ Fully convert to glib memory routines.
+
+ * Fully convert to glib memory routines.
+
+M ChangeLog
+M lexer.l
+M ns.c
+M parser.y
+M util.c
+
+commit 41133db4d573ca13bb2ffe0dc8b11625db262e74
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1999-02-21
+
+ typo
+
+M README
+
+commit d7cbab7180c4db61c3379fa406e1f578ef5fef46
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1999-02-21
+
+ Update
+
+M tstidl.c
+
+commit d39c90baf533feae4dcd944f49cf82819f338483
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1999-02-21
+
+ Update version to 0.6.0.
+
+ * Update version to 0.6.0.
+
+M ChangeLog
+M IDL.h.new.in
+M NEWS
+M README
+M configure.in
+M include/libIDL/IDL.h.in
+M libIDL.m4.in
+M libIDL.spec.in
+M libIDL.texi
+M libIDL2.texi
+
+commit aa3167c1ae0ed45a3c00ccc1545c29230b30c89d
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1999-02-19
+
+ More updates
+
+M ChangeLog
+M IDL.h.new.in
+M configure.in
+M include/libIDL/IDL.h.in
+M libIDL.def
+M libIDL.spec.in
+M parser.y
+M util.c
+
+commit 0f19b723b54f75d06ea77d6e224149f60b69c429
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1999-02-19
+
+ Makefile.am
+
+M Makefile.am
+
+commit 3fece096aad05404432e4abc51b9691a00c9a9a8
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1999-02-19
+
+ Update headers, more configure stuff.
+
+A COPYING
+M IDL.h.new.in
+M Makefile.am
+R091 Makefile.msc Makefile.msc.in
+M acinclude.m4
+M configure.in
+M include/libIDL/IDL.h.in
+M lexer.l
+M libIDL.spec.in
+M ns.c
+M parser.y
+M util.c
+M util.h
+
+commit fd2899e313f94f74c5996c6905df91ec5ed0074d
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1999-02-19
+
+ 0.5.11 updates in preparation for 0.6.0
+
+M Makefile.am
+M README.win32
+M acinclude.m4
+M configure.in
+M libIDL.spec.in
+
+commit 8278a39d2aa1749fee6e2dc77a374ae3e94c5ce7
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1999-02-19
+
+ Configuration and versioning system overhauled.
+
+ * Configuration and versioning system overhauled.
+
+M ChangeLog
+C099 IDL.h IDL.h.new.in
+M acinclude.m4
+M autogen.sh
+M configure.in
+R099 IDL.h include/libIDL/IDL.h.in
+M libIDL.m4.in
+
+commit fb08c407f916d97a163a19db5cddbff48a08c9db
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1999-02-19
+
+ Move it back, like that
+
+M libIDL.spec.in
+
+commit b273098a6ee86c42806bc814c2978d5d1557d20f
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1999-02-19
+
+ libIDL.spec.in
+
+M libIDL.spec.in
+
+commit be7c2066b61ce108fd517c272d1f64c2d25cc8bc
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1999-02-19
+
+ Set proper version
+
+M Makefile.msc
+
+commit cdfacbd7722df32e0dac1f0c8bbecec1146ad2c2
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1999-02-19
+
+ Move z_props for attr_dcl
+
+M parser.y
+
+commit bc7ef3b36a2f080c88e461222cab215423c755d6
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1999-02-19
+
+ configuration overhaul
+
+M IDL.h
+M Makefile.am
+M configure.in
+A libIDL-config-2.in
+A libIDL-config.in
+A libIDL.m4.in
+R093 libIDL.spec libIDL.spec.in
+A libIDLConf.sh.in
+M util.c
+
+commit b7e78dbe6cbabc656a10d6be55e783b886da5984
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1999-02-19
+
+ Makefile.msc
+
+M Makefile.msc
+
+commit b4dd00c503e7b2f29ea5901f8bcb6aea72ae9327
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1999-02-19
+
+ Update version to 0.5.10.
+
+ * Update version to 0.5.10.
+
+ * util.c (IDL_tree_properties_copy): New function.
+ (IDL_parse_filename_with_input): Mostly ignore
+ HAVE_CPP_PIPE_STDIN.
+
+ * parser.y: Make codefrags work inside interfaces (only at outer
+ level). Allow properties for operations and attributes, and change
+ all XPIDL node properties to reside on the ident node.
+
+M ChangeLog
+M IDL.h
+M Makefile.am
+M configure.in
+M lexer.l
+M libIDL.def
+M libIDL.spec
+M parser.y
+M tstidl.c
+M util.c
+
+commit 40a7712f33a496945ab1fdb20fafc907a9e313fa
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1999-02-12
+
+ Allow forward decls to be suppressed as well.
+
+ * parser.y: Allow forward decls to be suppressed as well.
+
+ * util.c (yyerrorl, yywarningl): Only call g_basename if we aren't
+ piping input from CPP.
+
+M ChangeLog
+M parser.y
+M util.c
+
+commit 49d868392fa15d74192f4252ed9342e3b2c8bb91
+Author: Elliot Lee <sopwith@src.gnome.org>
+Date: 1999-02-12
+
+ 0.3.97.
+
+
+
+ 0.3.97.
+
+ libIDL/Makefile.am: Placate automake bug by adding aclocal.m4 here
+ (normally wouldn't get distributed because the ORBit/aclocal.m4
+ is used
+ (?)).
+
+M Makefile.am
+
+commit 5cc3d0f3e9cdee7e373b098ab7fdf379378adb14
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1999-02-11
+
+ Version 0.5.9
+
+M ChangeLog
+M Makefile.am
+M Makefile.msc
+M configure.in
+M libIDL.spec
+
+commit d7e4929276d64c5acf2011e424eb364aa7206f10
+Author: Tom Tromey <tromey@src.gnome.org>
+Date: 1999-02-10
+
+ Use @pxref and not @xref in parentheses.
+
+ * libIDL.texi: Use @pxref and not @xref in parentheses.
+
+M ChangeLog
+M libIDL.texi
+M libIDL2.texi
+
+commit 9db042e2b9d09a340bc7d4fd0fde87bdfd9653b3
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1999-02-06
+
+ Slightly better fix
+
+M util.c
+
+commit c7e88c8c1d8235779a2a01c346ab39b5cbfe95ac
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1999-02-06
+
+ Detect recursive structure members.
+
+ * parser.y: Detect recursive structure members.
+
+ * util.c (IDL_parse_filename_with_input): Assign filename hash
+ before first call to callback.
+
+ * parser.y: Allow const_dcl, type_dcl and except_dcl to also be
+ inhibited.
+
+ * util.c (load_inhibits): Allow any discriminator to be inhibited.
+
+M ChangeLog
+M parser.y
+M util.c
+
+commit 70a86a9a79be4629721857552fec50288ee34a40
+Author: Arturo Espinosa <unammx@src.gnome.org>
+Date: 1999-02-05
+
+ Add Texinfo termination command
+
+M libIDL.texi
+M libIDL2.texi
+
+commit dda4ee322575b4589cccb5e518289fabb06e38c7
+Author: Jeff Garzik <jgarzik@src.gnome.org>
+Date: 1999-01-30
+
+ Correct ptr-to-int casts using the GLib casting macros. (64-bit
+ warning fixes)
+
+M parser.y
+
+commit 4f3c67fdc3cc84e196bc8ad76d6e6b260ce1d1fc
+Author: Jeff Garzik <jgarzik@src.gnome.org>
+Date: 1999-01-30
+
+ IDL parser now strips C++ comments on its own. It uses the C
+ preprocessor, and Sun's does not handle C++ comments.
+
+M lexer.l
+
+commit 3330a99edd26f489dc900091c5462a281fb9429e
+Author: Jeff Garzik <jgarzik@src.gnome.org>
+Date: 1999-01-02
+
+ ./ -- Removed unnecessary snprintf check.
+
+ ./ --
+ * configure.in:
+ Removed unnecessary snprintf check.
+
+ libIDL/ --
+ * util.c:
+ s/sprintf/g_snprintf/
+ s/vsprintf/g_strdup_vprintf/
+ Spaced out some code for readability.
+
+M ChangeLog
+M util.c
+
+commit b551f30a4892a368bdba93e58ed6a9de30a64405
+Author: Russ Nelson <nelson@src.gnome.org>
+Date: 1999-01-02
+
+ 1999-01-02 Raffaele Sena <raff@aromatic.com> via Russell Nelson
+ <nelson@crynwr.com>
+
+ * Fix to autogen.sh for build directory different from package
+ top directory.
+
+M ChangeLog
+M autogen.sh
+
+commit c3977b613bae56a3b1d694561d590c6485bc55f1
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-12-18
+
+ Update
+
+M Makefile.msc
+M libIDL.def
+
+commit 3df0f44dba216a621a0de7917187f0f3b3ae0660
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-12-17
+
+ Update version
+
+M libIDL.spec
+
+commit 57dea946636f1576ed74d7e6fe9162b921b3952e
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-12-16
+
+ Sync
+
+M libIDL.def
+
+commit a42369e9427cd4b6653a1d0003d2ecc614199eee
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-12-16
+
+ fix
+
+M tstidl.c
+
+commit 8d8f4bbd853bf5cec86dc3e1c0a596d8ce05d48e
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-12-16
+
+ Update version to 0.5.8
+
+ * Update version to 0.5.8
+
+ * util.c: Use G_GNUC_PRINTF for data output function. Add new
+ functions to handle XPIDL property output for IDL generation.
+
+M ChangeLog
+M IDL.h
+M tstidl.c
+M util.c
+
+commit 7363a12e0f165965672101d12a07ab94bc220337
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-12-16
+
+ fix buglet
+
+M util.c
+
+commit 7d0714551a70396c1727fe958111f87b191760be
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-12-16
+
+ fun changes and breakage :) IDL_tree_to_IDL now spits out
+ gnome-panel.idl which can be fed back to libIDL :)
+
+ * util.c (IDL_emit_IDL_ident): Use IDL_ns_scope_levels_from_here
+ and parent from callback to automatically determine the minimal
+ necessary scoping for the identifier; this should allow much more
+ IDL from IDL_tree_to_IDL to be fed back unchanged.
+ (IDL_tree_get_scope): New function.
+ (IDL_tree_to_IDL): Updated to also take an IDL_ns parameter.
+
+ * IDL.h, ns.c (IDL_ns_scope_levels_from_here): New function,
+ determines the minimal level of scoping to prepend to a identifier
+ to qualify it properly, from a different scope.
+
+ * IDL_tree_func changed to include parent, which can differ from
+ the node parent link.
+
+M ChangeLog
+M IDL.h
+M libIDL.texi
+M libIDL2.texi
+M ns.c
+M tstidl.c
+M util.c
+
+commit df98944569c93a77ec39436a8ea49da958c79284
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-12-16
+
+ *** empty log message ***
+
+M util.c
+
+commit 8b5c30f39929dd03b99f467091bd4de32c438b6b
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-12-16
+
+ more fun updates
+
+M lexer.l
+M parser.y
+M util.c
+
+commit 3eef8e2492592c36d8635f97159d131542bfd03c
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-12-16
+
+ More work on IDL_tree_to_IDL
+
+M ChangeLog
+M IDL.h
+M tstidl.c
+M util.c
+
+commit 605a3bb48d055fcd5faea353076239a20743363e
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-12-16
+
+ New public function. Not yet fully implemented yet, but most
+ stuff will
+
+ * (IDL_tree_to_IDL): New public function. Not yet fully
+ implemented yet, but most stuff will work. Add a call from
+ tstidl.c.
+ (IDL_tree_walk): New public function; more generalized version of
+ IDL_tree_walk_in_order.
+
+M ChangeLog
+M IDL.h
+M Makefile.am
+M configure.in
+M parser.y
+M tstidl.c
+M util.c
+
+commit 8831da17a84f65fadcc854c5b2614dc5e6191774
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-12-08
+
+ Update version
+
+M libIDL.spec
+
+commit fcb43a17baf45fb79fe2fda0f5ff90f6a9cfaca3
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-12-05
+
+ Add example of IDL_tree_error usage.
+
+ * tstidl.c: Add example of IDL_tree_error usage.
+
+ * IDL.h, ns.c, util.c: Move __IDL_filename_hash to IDL_ns
+ structure. Rename IDL_property... to IDL_tree_property... Make
+ IDL_tree_get_node_info public.
+
+ * Change private yyerrornv, yywarningnv to public IDL_tree_error
+ and IDL_tree_warning.
+
+M ChangeLog
+M IDL.h
+M ns.c
+M parser.y
+M rename.h
+M tstidl.c
+M util.c
+M util.h
+
+commit 9144d20256ad5c45b072e66b97cbe34c59d02ce7
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-12-05
+
+ NULL check
+
+M util.c
+
+commit 32ab3c2cef2531c4618d706def68fbc119dfd710
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-12-05
+
+ Provide example of local parameter declaration namespace lookup from
+
+ * tstidl.c, ns.c: Provide example of local parameter declaration
+ namespace lookup from parameter attribute property, and modify NS
+ assertions to make it more useful outside of parsing.
+
+M ChangeLog
+M ns.c
+M tstidl.c
+
+commit 161197c492bdc81019d16c6cd76c7d7eeb80654e
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-12-05
+
+ Turn interface properties into extended node properties for XPIDL
+ (for any
+
+ * IDL.h, parser.y, lexer.l, util.c, tstidl.c: Turn interface
+ properties into extended node properties for XPIDL (for any node).
+ IDL_interface_get_property -=> IDL_property_get. Add
+ IDL_property_set, IDL_property_remove. Add a potential property
+ list between the parameter attribute and the type. Allow
+ underscores in property keys.
+
+M ChangeLog
+M IDL.h
+M lexer.l
+M parser.y
+M tstidl.c
+M util.c
+
+commit a4b45b165116a5212d62b262a77be527153e769a
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-12-05
+
+ Add macro.
+
+ * IDL.h (IDL_NODE_IS_TYPE): Add macro.
+
+ * IDL.h, util.c: Remove (now unneeded) VARARGS node type.
+
+M ChangeLog
+M IDL.h
+M util.c
+
+commit 6c1819922ed824ca2184639bcb3caa088f1adb16
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-12-04
+
+ Fix
+
+M lexer.l
+
+commit f5e8d9fad1d6e7ba8f9c571da4bfba47448403aa
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-12-04
+
+ Add IDL_CODEFRAG type, for XPIDL.
+
+ * lexer.l, IDL.h, util.c: Add IDL_CODEFRAG type, for XPIDL.
+
+ * parser.y: Integrate XPIDL varargs support into parameter_dcls.
+
+M ChangeLog
+M IDL.h
+M lexer.l
+M parser.y
+M tstidl.c
+M util.c
+
+commit 08e1499989a35799ec113eab506a434c461bf989
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-12-04
+
+ As per section 3.2.4, I do not believe that the Object keywords is
+ case-insensitive. Do the same with the `TypeCode' extension.
+
+M lexer.l
+M parser.y
+
+commit 00be1a43a0c850253b7fa1e24e85c71ab09223cf
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-12-04
+
+ Some g_returns
+
+M parser.y
+
+commit cfe9593ae1704677d7aa620cec9802f46cd8548f
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-12-03
+
+ Fix
+
+M lexer.l
+M parser.y
+
+commit 53e208d494666328d4cf7384e1b8eefe926382fe
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-12-03
+
+ Fix typo
+
+M ChangeLog
+
+commit fadda51b712a52d453beaeec37703151074a4cd8
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-12-03
+
+ Add IDL_inhibit_push, IDL_inhibit_pop, IDL_inhibit_get_level,
+ IDL_file_set
+
+ * parser.y: Add IDL_inhibit_push, IDL_inhibit_pop,
+ IDL_inhibit_get_level, IDL_file_set and IDL_file_get wrapper
+ functions.
+
+M ChangeLog
+M IDL.h
+M Makefile.am
+M configure.in
+M lexer.l
+M parser.y
+
+commit 27e161ac61aaf1ce0aa845959f33cb757bc7b720
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-12-01
+
+ Update
+
+M libIDL.def
+
+commit 09e382315c3c7b64a9da17309aed1512e0ebeeb6
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-12-01
+
+ Add recognition of "noscript" keyword when XPIDL syntax is
+ enabled. Add
+
+ * parser.y, lexer.l, util.c, IDL.h: Add recognition of
+ "noscript" keyword when XPIDL syntax is enabled. Add syntactical
+ recognition for "native mytype (PRThread *)" in XPIDL mode (i.e.,
+ where `PRThread *' can be anything).
+
+M ChangeLog
+M IDL.h
+M lexer.l
+M parser.y
+M tstidl.c
+M util.c
+M util.h
+
+commit c0f5a085682144570dcc2b2fcf373eaf252b5624
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-12-01
+
+ Allow boolean XPIDL properties, which are inserted with an empty
+ string.
+
+ * parser.y: Allow boolean XPIDL properties, which are inserted
+ with an empty string.
+
+M ChangeLog
+M Makefile.am
+M parser.y
+M tstidl.c
+
+commit df91752c04fc9ec29ce12144ff6db0296969bbe4
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-12-01
+
+ Interface infotag list turned into a case-insensitive property
+ hash table
+
+ * Interface infotag list turned into a case-insensitive property
+ hash table with improved parsing. If an IID is provided in the
+ property list, IDL_interface_get_property (interface, "IID")
+ should provide the IID, for instance (without the parens).
+ Properties can be any identifier (value) item, separated by commas
+ inside square brackets.
+
+M ChangeLog
+M IDL.h
+M lexer.l
+M parser.y
+M tstidl.c
+M util.c
+M util.h
+
+commit 92caeefbe9f25d5bfb18b88645002f93ae00be9c
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-12-01
+
+ Add per-filename state information.
+
+ * Add per-filename state information.
+
+ * #pragma inhibit push/pop added. The push operation will
+ increment a counter, while the pop operation decrements it. If
+ the counter is greater than zero, any module or interface declared
+ during that time will be inhibited.
+
+M ChangeLog
+M lexer.l
+M parser.y
+M util.c
+M util.h
+
+commit df6066b2abb3736cc25d9ec7b578e068d0dc9870
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-11-30
+
+ #pragma inhibit on/off added.
+
+ * #pragma inhibit on/off added.
+
+ * Made XPIDL interface properties a list, and moved before the
+ interface keyword.
+
+ * Internal flag state added.
+
+M ChangeLog
+M Makefile.am
+M configure.in
+M lexer.l
+M libIDL.spec
+M parser.y
+M util.c
+M util.h
+
+commit 6f166c475270d91627dff2f9052eb60dbab89fd0
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-11-29
+
+ fix fix
+
+M Makefile.msc
+
+commit 523bab13fca6227a24fef1dd2a861f73157c3ee3
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-11-29
+
+ Use full version in win32 libname
+
+M Makefile.msc
+
+commit 57546519dc0b71e5838a9a69f6437af5e7bead76
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-11-29
+
+ Listen to IDLF_VERBOSE.
+
+ * util.c (IDL_tree_process_forward_dcls):
+ (IDL_tree_remove_inhibits):
+ (IDL_tree_remove_empty_modules): Listen to IDLF_VERBOSE.
+
+ * IDL.h: Add note to IDL_tree_type explaining how the enumerator
+ ordering is subject to change, and order should not be hardcoded
+ into programs (alternative is suggested). Separate parse flags
+ into general and syntax extension parse flags, with the latter
+ starting at bit sixteen. IDLF_VERBOSE: new parse flag.
+
+ Reindent ns.c, more updates to tstidl.c.
+
+M ChangeLog
+M IDL.h
+M Makefile.am
+M ns.c
+M tstidl.c
+M util.c
+
+commit 79b68f198c82d023f5c59df0bcbfaa7673ae529c
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-11-29
+
+ Minor updates
+
+M tstidl.c
+
+commit ed1e665aa88cabdf5a0d0925e25b1133011d2612
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-11-29
+
+ Infotag after interface ident. Make this PRE4 0.5.5.
+
+M ChangeLog
+M parser.y
+
+commit 30efd3287f84ef2c2f4366fcfad31327e06df20e
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-11-28
+
+ Change iid_ident to infotag_ident (TOK_IID_IDENT -> TOK_INFOTAG),
+ which is
+
+ * lexer.l, parser.y, util.c, IDL.h: Change iid_ident to
+ infotag_ident (TOK_IID_IDENT -> TOK_INFOTAG), which is more unique
+ in scanning, and slightly more general. Change infotag syntax to
+ precede the interface, after the declaration spec (if any).
+
+ This is libIDL PRE3 0.5.5 (not 0.5.5 yet). The difference between
+ PRE2 and PRE3 are a slightly different XPIDL info tag format, which I
+ have yet to find out which one will be the standard.
+
+M ChangeLog
+M IDL.h
+M Makefile.am
+M configure.in
+M lexer.l
+M libIDL.spec
+M parser.y
+M tstidl.c
+M util.c
+
+commit 8205fe5a6f63f57a6fb58b5f1d362b99df0c7f99
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-11-28
+
+ Portability changes.
+
+M IDL.h
+M tstidl.c
+M util.c
+M util.h
+
+commit d3b3531a124e9e78893af2559e0c45bed0d5c7fb
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-11-28
+
+ Add spec file, info dir to texi file.
+
+M Makefile.am
+A libIDL.spec
+M libIDL.texi
+M libIDL2.texi
+
+commit 6b05bee146c6c17b0f97c10e4d7bc2affd4c7d3f
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-11-28
+
+ Only include unistd.h when necessary.
+
+M ns.c
+M parser.y
+M util.c
+
+commit affa355d53b235d4089aae08eec23879390c3338
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-11-28
+
+ Update for interface iid, and varargs. (IDL_tree_walk_in_order): Same.
+
+ * util.c (IDL_tree_free): Update for interface iid, and varargs.
+ (IDL_tree_walk_in_order): Same.
+ (IDL_type_varargs_new): New function.
+
+ * Makefile.am: Add G_LOG_DOMAIN for libIDL.
+
+ * lexer.l: Add XPIDL conditional token scan for TOK_VARARGS
+ (...). Add token scan for iid_ident, which is an extended version
+ of a standard IDL identifier, for XPIDL IIDs.
+
+ * parser.y: Add XPIDL IID interface tagging
+ support. (interface_iid) New production, update (interface) to
+ handle it. Generate error if XPIDL syntax is not enabled and an
+ IID is provided. New token, TOK_IID_IDENT, iid_ident rule.
+
+ * lexer.l: Only recognize TypeCode when IDLF_TYPECODES syntax
+ flag is present.
+
+ * IDL.h (IDLF_TYPECODES): New flag; IDLF_TYPECODES. New type
+ IDLN_TYPE_VARARGS, eventually for use with XPIDL.
+
+M ChangeLog
+M IDL.h
+M Makefile.am
+M Makefile.msc
+M lexer.l
+M parser.y
+M util.c
+
+commit 556177d712a463f44b76f930a81e061a1c739edc
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-11-28
+
+ Update EXTRA_DIST.
+
+M Makefile.am
+
+commit b65c300fd90168d6eb51b0128a2b75f16fd8ca60
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-11-28
+
+ Library def file for Win32.
+
+M ChangeLog
+A libIDL.def
+
+commit 1a32ad726fa53b13f646a8b4e0850270b62633d7
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-11-28
+
+ Define if compiling for Win32.
+
+ * util.h (alloca): Define if compiling for Win32.
+
+ * Makefile.am (MAINTAINERCLEANFILES): Change to maintainer clean
+ from dist clean for parser.c, lexer.c. It's nice to have the
+ generated parsers around from flex and bison, especially for
+ Win32.
+
+ * util.c (IDL_parse_filename): Don't use access under Win32.
+ IDL_EXPORT __IDL_check_type_casts.
+
+ * IDL.h (IDL_IMPORT): Add definitions required for Win32.
+
+ * Makefile.msc:
+ README.win32: New files.
+
+ * Makefile.am: Define YYERROR_VERBOSE for slightly better messages
+ in unhandled error situations.
+
+M ChangeLog
+M IDL.h
+M Makefile.am
+A Makefile.msc
+A README.win32
+M tstidl.c
+M util.c
+M util.h
+
+commit 6fd992354b9c29dcb67072595cc64301780ff398
+Author: Elliot Lee <sopwith@src.gnome.org>
+Date: 1998-11-27
+
+ Revert jaycox patch.
+
+
+
+ Revert jaycox patch.
+
+M util.c
+
+commit a32d7b74dfe5c5d3c25d39c4881bfb16585eeb3a
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-11-27
+
+ Define YYERROR_VERBOSE and link tstidl statically.
+
+M Makefile.am
+
+commit 8af9dddf7dff8c244e073598d09eb25bb79cdfd1
+Author: jaycox <jaycox@src.gnome.org>
+Date: 1998-11-26
+
+ ----------------------------------------------------------------------
+
+
+ ----------------------------------------------------------------------
+ libIDL/util.c src/IIOP/IIOP-types.h src/IIOP/giop-msg-buffer.c CVS:
+ src/IIOP/giop-msg-buffer.h src/IIOP/iiop-endian.c CVS:
+ src/idl-compiler/orbit-c-common.c CVS:
+ src/idl-compiler/orbit-c-demarshal.c CVS:
+ src/idl-compiler/orbit-c-header.c CVS:
+ src/idl-compiler/orbit-c-skeletons.c CVS:
+ src/idl-compiler/orbit-c-skelimpl.c CVS:
+ src/idl-compiler/orbit-c-stubs.c src/orb/allocators.c CVS:
+ src/orb/corba_any.c src/orb/corba_portableserver_type.h CVS:
+ src/orb/dii.c src/orb/orb.c src/orb/orbit.c CVS:
+ src/orb/orbit_object.c src/orb/orbit_object.h CVS: src/orb/orbit_poa.c
+ src/orb/orbit_typecode.c CVS: src/orb/orbit_types.h
+ src/orb/sequences.c CVS: src/services/event/CosEventChannel.idl CVS:
+ src/services/event/CosEventComm.idl CVS:
+ src/services/event/CosTypedEventChannel.idl CVS:
+ src/services/name/CosNaming.idl src/services/name/LName.h CVS:
+ src/services/name/LName.pidl CVS:
+ ----------------------------------------------------------------------
+ Lots of portability fixes (for the irix 6.5, mips pro cc 7.21)
+ There should be no changes in functionality
+
+ fixed _lots_ of void pointer arithmetic problems. made
+ GIOPRecvBuffer->cur a char* instead of a gpointer because it gets used
+ so often in expressions.
+
+ Added an unused data field "int
+ a_struct_must_have_at_least_one_named_field"
+ to all empty structs so things will compile. The idl-compiler should
+ probably be made to insert these on it's own.
+
+ fixed some variable in initializer problems.
+
+ fixed some invalid lvalue casts
+
+ remove the perens in #defines surrounding block statements
+ ie
+ #define fi(fo) ({ fum(fo); ...})
+ =>
+ #define fi(fo) { fum(fo); ...}
+
+M util.c
+
+commit 7c8a618d22d965096a5c3d4d3ec21e60bb2eab5c
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-11-23
+
+ move version to 0.5.4
+
+M Makefile.am
+M configure.in
+
+commit f4fb6736d996e4a23d1096e84c3a33bbb579dd10
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-11-23
+
+ If no 64-bit type, define IDL_LL as "l" and move typecode enum
+ to types
+ section
+
+M IDL.h
+M util.c
+
+commit c9aacde55ea56b7cbcfceb81ed062e5a637c8e8a
+Author: Dick Porter <dick@src.gnome.org>
+Date: 1998-11-20
+
+ Teach IDL compiler about the "TypeCode" interface type, and treat
+ it like the
+ "Object" type.
+
+ Simple test program to demonstrate use of TypeCode in an interface.
+
+M IDL.h
+M lexer.l
+M parser.y
+M util.c
+
+commit a7ae38fb7de97d7705753472fe9b2b8d6979a3bb
+Author: Andrew T. Veliath <andrewtv@usa.net>
+Date: 1998-11-20
+
+ Print out identifiers and any comments.
+
+ 1998-11-20 Andrew T. Veliath <andrewtv@usa.net>
+
+ * tstidl.c (print_ident_comments): Print out identifiers and any
+ comments.
+
+ * util.c (IDL_parse_filename): Init __IDL_new_ident_comments, then
+ free any remaining on return from parsing. Same for
+ IDL_parse_filename_with_input.
+ (IDL_tree_free_real): Free comments of identifier.
+
+ * parser.y (IDL_queue_new_ident_comment): New function.
+ ns_new_ident, cur_ns_new_or_prev_ident: Assign comments to the
+ newly created identifier if they exist. This function, called
+ from the input callback will queue comments to be assigned to the
+ next newly created identifier (queue order is maintained, and
+ stored in the comments list in the identifier node).
+
+ * IDL.h: Add comments list to IDL_IDENT.
+
+M ChangeLog
+M IDL.h
+M parser.y
+M tstidl.c
+M util.c
+M util.h
+
+commit 8a321946d508ef770e2ea338997ba6da1c40d268
+Author: Andrew T. Veliath <andrewtv@usa.net>
+Date: 1998-11-19
+
+ Provide example of alternate input method.
+
+ 1998-11-19 Andrew T. Veliath <andrewtv@usa.net>
+
+ * tstidl.c (my_input_cb): Provide example of alternate input
+ method.
+
+ * lexer.l (YY_INPUT): Allow stream input from user defined
+ callback. (__IDL_lex_init): Set __IDL_inputcb to NULL.
+
+ * util.c, util.h: Add variables for input callback.
+ (IDL_parse_filename_with_input): New function.
+
+ * IDL.h: Add IDL_input_callback, IDL_input_reason, IDL_input_data.
+ (IDL_parse_filename_with_input): Add prototype.
+
+ * lexer.l: Add XPIDL inclusive start condition. Activate
+ condition when IDLF_XPIDL is specified in the parse flags before
+ scanning.
+
+ COPYING, INSTALL: autogen installs these
+
+D COPYING
+M ChangeLog
+M IDL.h
+D INSTALL
+M lexer.l
+M libIDL.texi
+M libIDL2.texi
+M tstidl.c
+M util.c
+M util.h
+
+commit bd838f77da687a1d44a4cd714c38db3429903ec1
+Author: Andrew T. Veliath <andrewtv@usa.net>
+Date: 1998-11-17
+
+ Had b10_int and b10_uint reversed.
+
+ 1998-11-16 Andrew T. Veliath <andrewtv@usa.net>
+
+ * lexer.l: Had b10_int and b10_uint reversed.
+
+ * tstidl.c (print_const_dcls): Update for IDL_LL.
+
+ * lexer.l: Use new IDL_LL constant.
+ (YY_INPUT): Use this now for testing. This will eventually be
+ used for cpp input override capability.
+
+ * IDL.h (IDLF_XPIDL): New parse flag, for eventual XPIDL support.
+ (IDL_LL): Replaces old IDL_*_FMT defines. Use this in place of
+ the conversion operator instead of the entire % construct. Rename
+ IDL_callback to IDL_msg_callback. Note: glib currently doesn't
+ tell me what conversion specifier to use for GINT64, so this may
+ currently be troublesome on some platforms (it had to be changed
+ since the hack that was in place no longer works).
+
+ * Makefile.am, configure.in: Bump version number to 0.5.3.
+
+M ChangeLog
+M IDL.h
+M Makefile.am
+M configure.in
+M lexer.l
+M parser.y
+M tstidl.c
+M util.c
+
+commit ce00749c9a99f65f5aa17fbfd00af7e50549fb70
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-11-11
+
+ Patch from Phil to move enum defs out of structs, to work better with
+ C++.
+
+M IDL.h
+
+commit 9780e83c2ff329d9c77b8e741073008696eaf5a8
+Author: Dick Porter <dick@src.gnome.org>
+Date: 1998-11-01
+
+ Commented chunks out of corba_any.c until it compiled, moved the
+ tricky line
+ in corba_any.h into its own file that can be #included later in
+ orbit_types.h
+
+ configure.in now tests for glib >= 1.1.4
+
+M configure.in
+
+commit 131fe8a0287fdcdf73bff6b93b17850ea33dba4e
+Author: Raja R Harinath <harinath@src.gnome.org>
+Date: 1998-11-01
+
+ Use G_HAVE_GINT64 instead of HAVE_GINT64.
+ Updated to new `glib'.
+
+M IDL.h
+
+commit 0dd086ae44f037783a6a9192b5b1799e1bc8cae5
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-10-26
+
+ Update version to 0.5.2
+
+ * Update version to 0.5.2
+
+ * ns.c (IDL_ns_load_idents_to_tables): Initialize
+ struct insert_heap_cb_data just before use.
+
+M ChangeLog
+M Makefile.am
+M configure.in
+M ns.c
+
+commit fffd4d882e1d034879c4640f07a7ff949afc6669
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-10-20
+
+ Try to make #includes behave more rationally when source IDL file
+ is not
+
+ * util.c (IDL_parse_filename): Try to make #includes behave more
+ rationally when source IDL file is not in the current directory.
+
+M ChangeLog
+M util.c
+
+commit f36ddbf33b79468894977ae4ead87bf1e22538cb
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-10-15
+
+ Trying a (hopefully) better 64-bit format selection...
+
+M IDL.h
+
+commit d82612241fe09422da19f8f645d18c8796749240
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-10-14
+
+ parser.y (IDL_resolve_const_exp): Allow return of enumerated
+ identifiers. Currently trying to use an enumeration in an arithmetic
+ expression is disallowed.
+
+M ChangeLog
+M IDL.h
+M parser.y
+M util.c
+
+commit ad7d189a96a2b91177785aa04b33e7f083168bb7
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-10-09
+
+ hi
+
+M util.c
+
+commit 91d2e5048b18759a0af3783d1aa40d2da186b6ea
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-10-09
+
+ Code reformatting...
+
+M lexer.l
+M libIDL.texi
+M libIDL2.texi
+M ns.c
+M parser.y
+M tstidl.c
+M util.c
+
+commit 797dbe5d0ca5ad17d76c7e2c10150d70c40e2c0d
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-10-09
+
+ - Last commit; updated to version 0.5.1.
+ - parser.y: (positive_int_const) Improve errors and warnings for
+ nonsensical values.
+ - Header files suffered a reindentation
+
+M ChangeLog
+M IDL.h
+M lexer.l
+M ns.c
+M parser.y
+M rename.h
+M tstidl.c
+M util.c
+M util.h
+
+commit b23e9a3f15a82c43de2f11c6ce529db508a6f8d3
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-10-08
+
+ - Fix to constant integer problem as reported by Joe Kelsey. Stuff
+ like the following now should work:
+
+ const short cval1 = 5;
+ const short cval2 = cval1 * 2;
+ const short cval3 = cval2;
+ const short cval4 = cval1 + cval2 + 3;
+
+ struct s1 {
+ short z[cval2];
+ };
+
+ Because constant evaluation is now on by default, the IDLF_EVAL_CONST
+ flag has been replaced by IDLF_NO_EVAL_CONST (i.e. the default sense
+ has been inverted). Programs that used IDLF_EVAL_CONST will need
+ updating.
+
+ * IDL.h (IDLF_NO_EVAL_CONST): New flag, obsoletes IDLF_EVAL_CONST,
+ which has been removed. The default behavior is now to evaluate
+ constant expressions.
+
+ * IDL.h, parser.y (IDL_resolve_const_exp): New function.
+ positive_int_const changed to attempt resolution of expression to
+ an integral value. primary_expr will attempt resolution of scoped
+ names, so constant evaluation is now much improved. An
+
+ - Add middle initial to my name (accounts for the other files).
+
+ IDL_NODE_IS_LITERAL is also now in IDL.h.
+
+M AUTHORS
+M ChangeLog
+M IDL.h
+M Makefile.am
+M configure.in
+M lexer.l
+M libIDL.texi
+M libIDL2.texi
+M ns.c
+M parser.y
+M tstidl.c
+M util.c
+M util.h
+
+commit 1ac91fdae3544d5dec752caf7a99068706b0e93c
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-09-22
+
+ remove unecessary remove for yacc rule (need for lex rule)
+
+M Makefile.am
+
+commit d1878946088cd7fbbc3b880a28041748d2ca15ac
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-09-22
+
+ make yacc rule more portable to other Unices
+
+M Makefile.am
+
+commit 453c7ab7260c29f9109521ef6083a9e12beafe8a
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-09-22
+
+ --srcdir is neat, come to think of it ;-)
+ minor cleanups, and will clean up parser and lexer generated files now
+ (this is contrary to automake's explicit default behavior, but hey,
+ most people seem to believe this way is normal)
+
+M Makefile.am
+
+commit 3865d53cc44bfd1dd5ad473edd0f823ffec84d73
+Author: Elliot Lee <sopwith@src.gnome.org>
+Date: 1998-09-22
+
+ bugfix for flex's broken arg parsing.
+
+
+
+ bugfix for flex's broken arg parsing.
+
+M Makefile.am
+
+commit 019ff3650f1455362a2d5a6f93b9e807084a0a8e
+Author: Elliot Lee <sopwith@src.gnome.org>
+Date: 1998-09-21
+
+ Misc Makefile.am fixes (andrewv is going to shoot me for his libIDL
+ hacks,
+
+
+
+ Misc Makefile.am fixes (andrewv is going to shoot me for his libIDL
+ hacks,
+ because they are not fully doing what was intended... *sigh*)
+ for 0.3.0
+
+M Makefile.am
+
+commit 41a2a22c4396459c1e319058fce868fbe3dc7d32
+Author: Elliot Lee <sopwith@src.gnome.org>
+Date: 1998-09-21
+
+ rules/vars to generate parser.c from parser.y
+
+M Makefile.am
+
+commit 08f558e9522a7360320f35b6e5c2b820ab7125bc
+Author: Elliot Lee <sopwith@src.gnome.org>
+Date: 1998-09-21
+
+ rules/vars to generate parser.c from parser.y
+
+M Makefile.am
+
+commit 799197faf7aa394270a04a9e30ee662909c954e1
+Author: Tristan Tarrant <ttarrant@src.gnome.org>
+Date: 1998-09-01
+
+ Fixed .cvsignore files.
+
+ Tristan
+
+M .cvsignore
+
+commit 73c2fa71b8a564d9daffb7a1767aa48f6d6be3b6
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-08-27
+
+ Minor doc update.
+
+M libIDL.texi
+M libIDL2.texi
+
+commit 4292e64cb18f98a0c103bd7dcb8258b0c811fe31
+Author: Andrew Veliath <andrewtv@usa.net>
+Date: 1998-08-27
+
+ Update version to 0.5.0.
+
+ Thu Aug 27 10:52:41 1998 Andrew Veliath <andrewtv@usa.net>
+
+ * Update version to 0.5.0.
+
+ * Updates to libIDL.texi, and renable in Makefile.am.
+
+ * Integrate default maximum warning level into IDL_parse_filename.
+
+ Will update orbit-idl for the IDL_parse_filename interface change,
+ and the ORBit spec.
+
+M ChangeLog
+M IDL.h
+M Makefile.am
+M README
+A autogen.sh
+M configure.in
+M libIDL.texi
+M libIDL2.texi
+M tstidl.c
+M util.c
+
+commit 1a7d3e19e417b160aeee96ce0219bef698c4f916
+Author: Andrew Veliath <andrewtv@usa.net>
+Date: 1998-08-27
+
+ Generate error if one tries to inherit from the same interface
+ more than
+
+ Thu Aug 27 03:30:44 1998 Andrew Veliath <andrewtv@usa.net>
+
+ * parser.y: Generate error if one tries to inherit from the same
+ interface more than once. Also use IDL_ns_ident_to_qstring to
+ give more concise identifiers in error messages.
+
+M ChangeLog
+M parser.y
+
+commit e6f9a51698adcbc12339d77cfe2f7c3bab13f591
+Author: Andrew Veliath <andrewtv@usa.net>
+Date: 1998-08-27
+
+ Removed IDL_TRUE and IDL_FALSE, so we can just use the glib TRUE and
+
+ Thu Aug 27 01:08:56 1998 Andrew Veliath <andrewtv@usa.net>
+
+ * IDL.h: Removed IDL_TRUE and IDL_FALSE, so we can just use the
+ glib TRUE and FALSE. References switched...
+
+ * util.c (IDL_tree_walk_in_order): (...pre_order changed to the
+ more accurate ...in_order). Behavior change, return value is now
+ void, and returning TRUE from the IDL_tree_func means traverse
+ this node, and FALSE means don't traverse this node, instead of
+ the previous return FALSE and stop traversal all together. This
+ is much more useful for this context, I think.
+
+M ChangeLog
+M IDL.h
+M ns.c
+M parser.y
+M tstidl.c
+M util.c
+
+commit cb1ac468c3cf90191d2c821ad811f4d7832bf6a7
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-08-27
+
+ Rename IDL_tree_walk_pre_order to IDL_tree_walk_in_order (doh!), and
+ update tstidl to print RepoIDs again.
+
+M IDL.h
+M tstidl.c
+M util.c
+
+commit 6ac27bca7173f979509034801a20915dee82e237
+Author: Andrew Veliath <andrewtv@usa.net>
+Date: 1998-08-26
+
+ Remove debugging messages.
+
+ Wed Aug 26 01:48:12 1998 Andrew Veliath <andrewtv@usa.net>
+
+ * util.c (IDL_tree_process_forward_dcls),
+ (IDL_tree_remove_inhibits),
+ (IDL_tree_remove_empty_modules): Remove debugging
+ messages.
+
+ * util.c (IDL_parse_filename): Only run optimization if tree is
+ non-NULL, and improve useless file message.
+
+ * parser.y: Complete previous declaration context error messages.
+
+M ChangeLog
+M parser.y
+M util.c
+
+commit 8e8db61f7f5ac98fb9ff694ad29f85f1667d9cd4
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-08-25
+
+ Update libIDL version to 0.4.0.
+
+
+ * Update libIDL version to 0.4.0.
+
+ * Update font lock keywords in README, added support for
+ __declspec.
+
+ Version 0.4.0 can be checked out with the LIBIDL_V0_4_0 tag. The
+ prepended name is so we don't get too confused with the ORBit tags.
+
+M ChangeLog
+M Makefile.am
+M README
+M configure.in
+
+commit 9990b10adc4d6bb0212888c85a79c9903c5037c8
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-08-25
+
+ Implement IDL_tree_free for the IDLN_GENTREE hashes.
+
+
+ * util.c: Implement IDL_tree_free for the IDLN_GENTREE hashes.
+
+M util.c
+
+commit 945fcbd758824048e6d3512cb0c31918c281c41c
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-08-25
+
+ Change libtool version to 3:2:3.
+
+ * Makefile.am: Change libtool version to 3:2:3.
+
+ * parser.y, IDL.h: Changes for global ref counting.
+
+ * util.c (IDL_tree_free): Instead of ref counting only IDENTS,
+ ref count all nodes instead (updated __IDL_tree_free, added
+ IDL_tree_free_real). Update remove_list_node to reflect this
+ change.
+
+ * util.h: Remove __IDL_tree_free.
+
+ Will update orbit-idl to reflect these changes...
+
+M ChangeLog
+M IDL.h
+M Makefile.am
+M ns.c
+M parser.y
+M util.c
+M util.h
+
+commit bddcc482c3f310a3ef7766065e57247bcc6259a9
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-08-25
+
+ Ref count IDLN_IDENTS.
+
+ * util.c (__IDL_tree_free): Ref count IDLN_IDENTS.
+
+M ChangeLog
+M util.c
+
+commit a1f9b82e32354a325311c7052dae2cb500491f6a
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-08-25
+
+ Move AC_ISC_POSIX up to avoid autoconf warning.
+
+M configure.in
+
+commit 7831bacdbe3ebdfab5003a1e8072dfb96005ad74
+Author: Tom Tromey <tromey@cygnus.com>
+Date: 1998-08-25
+
+ BUG 344
+
+ Tue Aug 25 01:46:10 1998 Tom Tromey <tromey@cygnus.com>
+
+ * util.c (IDL_strcase_equal): Use g_strcasecmp.
+ (IDL_strcase_cmp): Likewise.
+
+M ChangeLog
+M util.c
+
+commit a34cba67a52dd07b17d003f2495c12fac4fc1ae5
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-08-25
+
+ Minor updates, change soname to 0.3.1.
+
+M Makefile.am
+M util.c
+
+commit 78fea67b9e882c30a19bb4725a2e2991698ca551
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-08-24
+
+ Bunch of fixes and updates. Inhibitted trees are no longer deleted
+ after
+
+
+ Bunch of fixes and updates. Inhibitted trees are no longer deleted
+ after
+ removal, but are saved until the namespace is freed. This should
+ allow
+ full traversal of the trees from the namespace for extra info, without
+ having them in the primary tree.
+
+ If you have any problems you can use the V0_2_1 tag in the meantime.
+
+M ChangeLog
+M IDL.h
+M ns.c
+M parser.y
+M util.c
+M util.h
+
+commit 0ed6d0eb9070fc442681b8fdcabf9e8bb0e558f5
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-08-23
+
+ use IDL_list_concat
+
+ * ns.c: (IDL_ns_qualified_ident_new) use IDL_list_concat
+
+M ns.c
+
+commit 0c00255083757c299b0264884682735046e73831
+Author: Elliot Lee <sopwith@src.gnome.org>
+Date: 1998-08-21
+
+ configure.in, */Makefile.am: Use AM_PATH_GLIB instead of our own hack.
+
+
+
+ configure.in, */Makefile.am: Use AM_PATH_GLIB instead of our own hack.
+
+ src/orb/poa.c: Fix initialization of servants for child classes.
+
+ src/idl-compiler/orbit-c-skeletons.c: Make the class info structure
+ 'const'
+
+M Makefile.am
+M configure.in
+
+commit 7d03e0153814b254d724944744b5d8f046609ad0
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-08-20
+
+ Improve duplicate error messages by pointing programmer to previous
+
+
+ Improve duplicate error messages by pointing programmer to previous
+ declarations.
+
+M parser.y
+
+commit 80eceb0130bdeefb48d775288ab7609878870561
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-08-18
+
+ mo updates
+
+M Makefile.am
+
+commit ccdac4d04ba2cb4954aa0b8b97138ff31038e698
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-08-18
+
+ libIDL is now libtoolized. It isn't thread-safe, but other than
+ that it
+
+
+ * libIDL is now libtoolized. It isn't thread-safe, but other
+ than that it should work fine as a shared library (soname is
+ libIDL.so.0, with a revision link of 0.3.0).
+
+ orbit-idl most likely needs to be notified about this.
+
+M Makefile.am
+M README
+M configure.in
+
+commit cd7c661d350172cf6c1d10342026148a6f29b0fe
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-08-18
+
+ Fix
+
+M lexer.l
+
+commit 8482ba98430f1379ae7806b31f813d9e3db551e6
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-08-18
+
+ minor update
+
+M AUTHORS
+
+commit 009132b96227d4fbf8c1f1bafb6e2560c22c0483
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-08-18
+
+ Remove unresolved forward decls from tree for better detection of
+ useless stuff.
+
+M util.c
+M util.h
+
+commit d3c1ee3ceb096f732fcfb3002e65df3f28cbc3f8
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-08-18
+
+ __declspec(inhibit) now works with entire modules
+
+M parser.y
+M util.c
+
+commit eade8c5f3d135de9e066148d13342b5120cbdc71
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-08-18
+
+ Add filename hash, save filename and line number for tokens. Add a few
+
+
+ * Add filename hash, save filename and line number for tokens.
+ Add a few functions for node errors, and make ambiguous
+ inheritance conflicts give you the line numbers for the
+ conflicting things. Also, unresolved forward declaration error
+ messages will point you to the pertinent forward declaration
+ file
+ and line.
+
+M IDL.h
+M lexer.l
+M ns.c
+M rename.h
+M tstidl.c
+M util.c
+M util.h
+
+commit c3bea2f2d27f222700e31512a21dbfee5fc0c631
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-08-18
+
+ more optimization updates
+
+M util.c
+
+commit 064937e3eeafdea3557a19c0b3299835c12741bd
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-08-18
+
+ Rename nostubs to inhibit so use __declspec (inhibit) instead. This
+ seems more meaningful, since the entire node is removed.
+
+M IDL.h
+M lexer.l
+M parser.y
+M util.c
+M util.h
+
+commit 5da65eaa152ab88b3f51a3183b7a1d067f21440c
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-08-18
+
+ Sopwith,
+
+ Some cool minor optimizations, debugging messages are still there.
+ Post parse passes are as follows: resolve forwards declarations,
+ remove nostub interfaces, then multi-pass empty module removal
+ (orbit-idl don't like dem NULL modules :-).
+
+ It's cool to see the following .idl file reduced to a NULL tree, and
+ will see the "Error: File does not generate any useful information"
+ message. I am thinking of changing the nostubs decl attribute to
+ "inhibit" instead, since it might be more meaningful, and having apply
+ to modules as well, since you wouldn't have to tag every interface.
+
+ __declspec (nostubs) interface A {
+ attribute long bubba;
+ };
+ __declspec(nostubs) interface B : A {
+ };
+ module D { module E { module F { module G { }; }; }; };
+ module C {
+ __declspec(nostubs) interface C {
+ };
+ __declspec (nostubs) interface DDDD { };
+ };
+ module SDF { __declspec (nostubs) interface A { }; };
+
+M parser.y
+M util.c
+M util.h
+
+commit 7073976ba8d5dd2933e833834e86887695cc153a
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-08-17
+
+ Remove debugging message
+
+M util.c
+
+commit dcda5fa105cbf1c0b2348a560104c6db4ad4ab85
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-08-17
+
+ Updates, and change version to 0.3.
+
+
+ Updates, and change version to 0.3.
+
+M BUGS
+M ChangeLog
+M NEWS
+M README
+M configure.in
+
+commit f3510388fa92381ac672f6f777a86446505d43d3
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-08-17
+
+ Make an IDLF_COMBINE_REOPENED_MODULES flag since Sop "no longer
+ needs it"
+
+
+ Make an IDLF_COMBINE_REOPENED_MODULES flag since Sop "no longer needs
+ it" ;-), and revamp __declspec (nostubs) so it works properly with
+ everything else now, as it has been moved to the semantic analysis
+ phase.
+
+M IDL.h
+M parser.y
+M util.c
+M util.h
+
+commit 8e1af2718d85131c3b9f0e3c138bd6d67988529b
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-08-17
+
+ walk forwards example
+
+M tstidl.c
+
+commit 80e1a6f4d4a8721a3511c093c8353b87c4c7bad5
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-08-17
+
+ Change long IDL_long_t to longlong
+
+
+ * Change long IDL_long_t to longlong
+
+ * Add declaration specification support. If you want an
+ interface to be added to the tree, you say:
+
+ interface A { };
+
+ If you don't want it added to the tree (but it will remain
+ in the namespace for name lookups), you say:
+
+ __declspec (nostubs) interface A { };
+
+ You could put put a NOSTUBS_A before that to define it
+ conditionally with CPP, or say in myfile.idl -DNOSTUBS_MYFILE
+ and inside there is an #ifdef NOSTUBS_MYFILE then define the
+ attributes, else define them empty.
+
+ Forward declaration resolution is temporarily disabled in
+ semantic checking since I have to revamp it to support this.
+
+M IDL.h
+M lexer.l
+M parser.y
+M tstidl.c
+M util.c
+
+commit 9f6c7635f1ceb887ca83b24f2389a15f2f86721f
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-08-17
+
+ Create an explicit "native" declaration node type.
+
+M IDL.h
+M parser.y
+M util.c
+
+commit c3813f615d35a433d15d4e14e3e49a772d299aff
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-08-17
+
+ Fix the problem of multiple tree nodes for reopened modules.
+
+M IDL.h
+M parser.y
+M util.c
+
+commit e47f09aca034d985d196a89c9ea2c7739d080161
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-08-15
+
+ Correct case-insensitive recognition of object token.
+
+
+ * lexer.l: Correct case-insensitive recognition of object token.
+
+M lexer.l
+
+commit a35e63f2c3eaf3128b8cf0ee683c3322f51373f4
+Author: Elliot Lee <sopwith@src.gnome.org>
+Date: 1998-08-14
+
+ Allow 'Object' or 'object' to specify object type. (It's not
+ supposed to
+
+
+
+ Allow 'Object' or 'object' to specify object type. (It's not supposed
+ to be case-sensitive at
+ all - can you do the "correct" fix, Andrew?)
+
+M lexer.l
+
+commit d253ea37735b93d90d68f27080fd898871b2948a
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-08-11
+
+ Create IDL_tree_check_semantics, move callback reset to after call to
+
+
+ * util.c: Create IDL_tree_check_semantics, move callback reset
+ to after call to this.
+
+M util.c
+
+commit 2b3c4c79b12d56034a3aa992a1600948f8f81c35
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-08-10
+
+ util.c
+
+M util.c
+
+commit 34d256084ab7e546d807dd55a84a94a18fdadeb5
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-08-10
+
+ Catch the interface Object construct, which isn't legal, but is
+ in some
+
+
+ * parser.y: Catch the interface Object construct, which isn't
+ legal, but is in some pseudo-IDL files.
+
+ * lexer.l: Bring back Object token recognition.
+
+M ChangeLog
+M lexer.l
+M parser.y
+
+commit 632941c9a237eb20197ada1d61d21261cecf4c8a
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-08-10
+
+ Free originally hashed string value.
+
+
+ * util.c: Free originally hashed string value.
+
+M util.c
+
+commit 11805fdb8d253be1d3a2ccad5e6dafc329a90f75
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-08-10
+
+ Add formfeeds and carriage-returns to whitespace regex.
+
+
+ * lexer.l: Add formfeeds and carriage-returns to whitespace regex.
+
+M lexer.l
+
+commit 42f2c9c3e191374ec9fe5599a098129dd9b1e5c3
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-08-10
+
+ Generate descriptive error if trying to inherit from an interface
+ which
+
+
+ * parser.y: Generate descriptive error if trying to inherit
+ from an interface which has only been defined in a forward
+ declaration so far.
+
+ * util.c: Minor update
+
+M parser.y
+M util.c
+
+commit 75cbcceddb71c807ec1392fb85d7c1fdc4cf6d0e
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-08-10
+
+ Print out RepoIDs of interfaces and attributes.
+
+
+ * tstidl.c: Print out RepoIDs of interfaces and attributes.
+
+M tstidl.c
+
+commit 83d77fb5b4942c482986a8aacdd73ee01444ab04
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-08-10
+
+ If given and IDLN_IDENT, quietly call IDL_IDENT_TO_NS.
+
+
+ * ns.c (IDL_ns_ident_to_qstring): If given and IDLN_IDENT,
+ quietly call IDL_IDENT_TO_NS.
+
+ * util.[ch]: Change g_strcase_hash to IDL_strcase_hash (make
+ public). Add IDL_strcase_equal, IDL_strcase_cmp,
+ load_forward_dcls, resolve_forward_dcls,
+ print_unresolved_forward_dcls, IDL_tree_resolve_forward_dcls.
+ (IDL_parse_filename): Warn on unresolved forward declarations in
+ post-parse semantic checking. Remove __IDL_tree_print, add
+ IDL_tree_walk_pre_order.
+
+ * IDL.h: Add IDL_tree_walk_pre_order prototype and callback
+ typedef.
+
+M ChangeLog
+M IDL.h
+M ns.c
+M tstidl.c
+M util.c
+M util.h
+
+commit 0726004ac4b3564542ae40b82f6abed2cbc7fe73
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-08-09
+
+ Add some example Emacs lisp code for Emacs 20.x which does IDL syntax
+
+
+ * README: Add some example Emacs lisp code for Emacs 20.x
+ which does IDL syntax highlighting.
+
+M README
+
+commit 49216f28b18a692efd46065b873f4e7d9444854c
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-08-09
+
+ Update
+
+M ChangeLog
+
+commit baa252f904929697d3986985f6dc020a60788f74
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-08-09
+
+ enum_type: Don't generate a nested scope.
+
+
+ * parser.y: enum_type: Don't generate a nested scope.
+
+M parser.y
+
+commit a163d24b1c9b94ce4f8a97c833c186329e917555
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-08-06
+
+ Only warn about the first identifier with an underscore, not all
+ of them.
+
+
+ * lexer.l: Only warn about the first identifier with an
+ underscore, not all of them.
+
+M lexer.l
+
+commit 19fe92073ba3ff5182f1d56df9f94bcc9bf82742
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-08-06
+
+ Cleanups. Make tokens more manageable, remove code which has been
+
+
+ * parser.y: Cleanups. Make tokens more manageable, remove
+ code which
+ has been commented for a while.
+
+M parser.y
+
+commit 41aa488a761151a8b2b3d397ef2773bdadf21695
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-08-06
+
+ Reenable some code
+
+M util.c
+
+commit 6849fa52befd403623f408a0d7d8a283d681346d
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-08-06
+
+ Allow for redefinition of certain items in inheritance (doesn't detect
+
+
+ * Allow for redefinition of certain items in inheritance
+ (doesn't detect some invalid items, but still better than
+ before).
+
+ * Change the namespace data structure from a general tree using a
+ linked list to case-insensitive string hashes for each tree
+ level. Used g_str_hash from glib modified for
+ case-insensitivity (g_strcase_hash).
+
+ * Fix bug where some top-level redeclarations would cause a core
+ dump.
+
+ * Change references to strdup to g_strdup, and update
+ configure.in.
+
+M BUGS
+M ChangeLog
+M IDL.h
+M configure.in
+M lexer.l
+M ns.c
+M parser.y
+M tstidl.c
+M util.c
+M util.h
+
+commit 6ccbed0c2b3a2a2028453dee0436f108b7fe97a4
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-08-06
+
+ Major code movements--no actual changes, but prepare for libIDL
+ 0.3, which
+
+
+ Major code movements--no actual changes, but prepare for
+ libIDL 0.3, which will consist of rewrites of some code to fix
+ the current namespace problems, and improve speed.
+
+M BUGS
+M ChangeLog
+M Makefile.am
+A ns.c
+M parser.y
+M util.c
+M util.h
+
+commit ca764ad29179666a4adaf2b04af8a0bff23354ad
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-08-05
+
+ Minor cleanups
+
+
+ * lexer.l: Minor cleanups
+
+M lexer.l
+
+commit 840726a4392c65d9d8d6550e7a2af7702f1baef7
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-08-05
+
+ Add IDL_check_cast_enable(boolean) macro.
+
+
+ * IDL.h: Add IDL_check_cast_enable(boolean) macro.
+
+M IDL.h
+
+commit 914dc5720329d5386c2477ec0f03585301a37cf5
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-08-05
+
+ Updates to 64-bit integer handling.
+
+
+ Updates to 64-bit integer handling.
+
+M IDL.h
+M lexer.l
+
+commit 54687cd1e7b89b5372b151560cbacdff426d5f7a
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-08-05
+
+ Cast type checks are now off by default. To turn them on, use:
+ { extern
+
+
+ * parser.y: Cast type checks are now off by default. To turn
+ them on,
+ use:
+ { extern int __IDL_check_type_casts; __IDL_check_type_casts =
+ IDL_TRUE; }
+
+M parser.y
+
+commit 6f3d0b1cb9821bb11959c54e88b105a02489f49e
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-08-05
+
+ minor fix
+
+
+ * parser.y: (IDL_ns_load_idents_to_tables) minor fix
+
+M parser.y
+
+commit 5363aaa2fe2ab5c7ce2ee89af5397ab46af29714
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-08-05
+
+ Change C-language warning level to warning level 2, all other
+ warnings to
+
+
+ * lexer.l: Change C-language warning level to warning level 2,
+ all other warnings to level 1
+
+ * parser.y (yywarning*): Add multiple warning levels
+
+ * IDL.h: Remove IDL_WARNING, add IDL_WARNING1-3 and IDL_WARNINGMAX
+
+ Going to update main.c from orbit-idl now to deal with this.
+
+M ChangeLog
+M IDL.h
+M lexer.l
+M parser.y
+M util.h
+
+commit b9c7246c7a05aa1dd4f9de21e3d3836c22e2f334
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-08-05
+
+ Generate a CPP error if glib.h isn't included beforehand.
+
+
+ * IDL.h: Generate a CPP error if glib.h isn't included beforehand.
+
+ * IDL.h, parser.y: Integrate Sebastian Wilhelm's patch to add type
+ cast checking, with a number of style modifications of my own
+ (anything I broke is my fault ;-) for libIDL and add a warning
+ on casting a NULL pointer.
+
+M ChangeLog
+M IDL.h
+M parser.y
+M tstidl.c
+
+commit 37906516156248cebe5b5d4894fd5fe5cd84383a
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-08-05
+
+ Dick mentioned we should be more informative on underscores in
+
+
+ * lexer.l: Dick mentioned we should be more informative on
+ underscores in identifiers. So be it ;-).
+
+M lexer.l
+
+commit a85d787615d22fedaff8e04b8494c50c5b2b38ef
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-08-05
+
+ list_start, list_chain, zlist_chain + affected: Update list
+ handling to
+
+
+ * parser.y: list_start, list_chain, zlist_chain + affected:
+ Update list handling to conditionally add NULL trees.
+
+M parser.y
+
+commit 0bff29b69003f2ded26bc3ae8b6d8a120ec572e8
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-08-05
+
+ Make the ambiguous error message display type info too.
+
+
+ * parser.y: Make the ambiguous error message display type
+ info too.
+
+M parser.y
+
+commit 1bc6bd8a442423b3bbf5028aea59981359ba1b93
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-08-05
+
+ parser.y: Minor fix
+
+M parser.y
+
+commit 906da267f46747f06281f45d375c5013a6e06ceb
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-08-05
+
+ Begin operation fix libIDL bugs ;-)
+
+
+ Begin operation fix libIDL bugs ;-)
+
+ * parser.y: (IDL_ns_load_idents_to_tables): Add selective type
+ collision checking. Only collide if a duplicate identifier for
+ an attribute or operation is detected, not other types (the
+ spec says only attributes and operations cannot be redefined). A
+ change may be needed for redefining in the current scope, I'll
+ look into that soon.
+
+M parser.y
+
+commit 7d862539a0b709bae9fa9e74cc731c553991e3bb
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-08-04
+
+ Fix error message, allow forward declarations to work properly (was
+
+
+ * parser.y: Fix error message, allow forward declarations to
+ work properly (was generating meaningless error)
+
+M parser.y
+
+commit e3d246aa229cf03f4886cdad11bf6159cbfdc99d
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-08-04
+
+ Capitalize some error msgs, break some long lines. Forgot to
+ mention in
+
+
+ * parser.y: Capitalize some error msgs, break some long lines.
+ Forgot to mention in last message that libIDL is now v0.2
+
+M parser.y
+
+commit 189f6d17ab0e48cbee7240fff678e72bd6d34e48
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-08-04
+
+ Add IDL_IDENT_REPO_ID macro Minor changes
+
+
+ * IDL.h: Add IDL_IDENT_REPO_ID macro
+ * parser.y, lexer.l: Minor changes
+
+M IDL.h
+M configure.in
+M lexer.l
+M parser.y
+
+commit 7e02f00bbc5cd4b48b3d27429aa7803856960920
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-08-04
+
+ Preliminary inheritance checks and stricter error checking.
+
+
+ Preliminary inheritance checks and stricter error checking.
+
+ * parser.y: Add heap_insert_ident, is_visited_interface,
+ mark_visited_interface, IDL_ns_load_idents_to_tables,
+ IDL_ns_check_for_ambiguous_inheritance. Errors are now
+ generated
+ for ambiguous declarations (please test).
+
+ Errors are now generated if you an interface after a module
+ with the same identifier or vice-versa. Also you cannot
+ reopen an interface now like a module.
+
+M BUGS
+M ChangeLog
+M parser.y
+
+commit 48f9e485d1852075e9397a3be4fa5f43cd7ae243
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-08-04
+
+ Generate RepositoryIDs for all idents, implement pragmas below.
+
+
+ * parser.y: Generate RepositoryIDs for all idents, implement
+ pragmas below.
+
+ * lexer.l: Update pragma recognition for indented #'s
+
+ * IDL.h: Update for RepositoryIDs
+
+ This is the first cut at Repository ID generation. As per the
+ the OMG IDL spec (see 8.6), the following #pragmas are now
+ available
+ for testing. Default Repository IDs are in OMG IDL format,
+ of the form
+ IDL:<prefix/><scope>:<majorver>.<minorver>. The default version
+ is 1.0, which can be changed with #pragma version.
+
+
+ #pragma prefix "prefix" - assign a new prefix for the
+ current scoping
+ #pragma ID <name> "ID" - assign a completely new RepoID
+ to <name> which is either
+ relative
+ or globally scoped identifier
+ #pragma version <name> <major> <minor>
+ - given <name>, if it is an OMG
+ IDL RepoID, replace the version
+ with the version given here
+
+ To access the Repostitory IDs from an IDL_IDENT structure, you
+ simple say IDL_IDENT(ident).repo_id, which will give you a
+ char * containing the Repository ID.
+
+M ChangeLog
+M IDL.h
+M lexer.l
+M parser.y
+M tstidl.c
+
+commit 4b2b8588d10843a84ab0ee010c5e80582a51a98a
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-08-04
+
+ Minor fix
+
+M parser.y
+
+commit 3d35c20220396236eeb90a5aecaf25fd2a043c3c
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-08-04
+
+ Generalize do_prev_token_error to do_token_error, add useless
+ semicolon
+
+
+ * parser.y: Generalize do_prev_token_error to do_token_error,
+ add useless semicolon error message, add illegal context
+ error message for scoped names, change list chaining behavior to
+ not add NULL trees.
+
+ I've been feeding libIDL crap IDL all day in the hopes to improve
+ error messages. Please beat on it if you can by feeding it crappy
+ IDL. Hopefully the error messages have been improved
+ significantly
+ with these past few changes and made more intelligent.
+
+M parser.y
+
+commit b20d555282040bc16ed3a35dd8494e71894c4147
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-08-03
+
+ Consolidate idl_is_okay into yyerror.
+
+ * parser.y: Consolidate idl_is_okay into yyerror.
+
+M parser.y
+
+commit 2039182cc14a3e0a1510d8be690c6c6118d48bdc
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-08-03
+
+ Generate error message if an empty module declaration is encountered.
+
+
+ * parser.y: Generate error message if an empty module declaration
+ is encountered. Improve missing parameter attribute error
+ message.
+
+M parser.y
+
+commit ec2a07a2eb5f13271affa3b86592e0fcc05189f1
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-08-03
+
+ Generalize check_{semicolon,comma} to do_prev_token_error
+
+
+ * parser.y: Generalize check_{semicolon,comma} to
+ do_prev_token_error
+
+M parser.y
+
+commit f81f4b4a50809f2a18f3a630d64cf6d27411a6e7
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-08-03
+
+ Sync check_comma
+
+
+ * parser.y: Sync check_comma
+
+M parser.y
+
+commit 05cbd2ee75ca54b933878c7a54a8970f25cdf60a
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-08-03
+
+ Forgot 'operation parameter' error message.
+
+
+ * parser.y: Forgot 'operation parameter' error message.
+
+M parser.y
+
+commit f5a88d841cfbc765f95d0d6de980459f72357a2b
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-08-03
+
+ Save previous token's line number
+
+
+ * lexer.l, util.h: Save previous token's line number
+
+ * parser.y: Make semicolon/comma error messages give pertinent
+ line for error message. Don't die on any get_error_string
+ for now.
+
+M lexer.l
+M parser.y
+M util.h
+
+commit fd629217a532fffeb40ee809eeb0abe15558ce80
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-08-03
+
+ More Really Nifty (TM) error messages. Improvements to missing
+ semicolon
+
+
+ * parser.y: More Really Nifty (TM) error messages. Improvements
+ to missing semicolon detection, newly added missing comma
+ detection,
+ also generates a readable error if you forget in, out or
+ inout in
+ a parameter declaration.
+
+ * Makefile.am: The new error detection stuff generates a few
+ conflicts
+ from yacc, which I believe to be safe. stderr from yacc is
+ now piped
+ to /dev/null to keep people not working on it quiet.
+
+M Makefile.am
+M parser.y
+
+commit 7b49fdc12f1412afed601849afb3a180c299114a
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-08-03
+
+ Bitbucket stderr from the other CPP format.
+
+
+ * parser.y: Bitbucket stderr from the other CPP format.
+
+ * IDL.h: (Whitespace change)
+
+M IDL.h
+M parser.y
+
+commit b09206bfc06a1374a409172d3a916b08996f39a9
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-08-03
+
+ Even better semicolon error messages.
+
+
+ * parser.y: Even better semicolon error messages.
+
+M parser.y
+
+commit 7ad3ce46f8bd52d33f73187ac8e4f074684bd0e8
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-08-03
+
+ Disable Object token (for now at least...)
+
+
+ * lexer.l: Disable Object token (for now at least...)
+
+ * parser.y: Send CPP errors to /dev/null, add much better error
+ messages when semicolons are missing (adds a harmless
+ shift/reduce
+ conflict).
+
+M lexer.l
+M parser.y
+
+commit 08fa8e4687c014010c7ae6dd657b465993329c1c
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-08-01
+
+ Add patch from Federic Devernay to change CFLAGS to INCLUDES so that
+
+
+ * Makefile.am: Add patch from Federic Devernay to change CFLAGS
+ to INCLUDES so that CFLAGS gets passed from the environment,
+ also link tstidl directly to libIDL.a.
+
+M Makefile.am
+
+commit 5fa2c45542b6fa486a3eef8533db1ca4961e43a8
+Author: Dick Porter <dick@src.gnome.org>
+Date: 1998-07-28
+
+ Found the infinite loop - the ident part of the interface tree didnt
+ have its
+ "up" pointer set correctly.
+
+ name.idl still doesnt compile, but it shouldnt be too hard to
+ fix now...
+
+M parser.y
+
+commit ad70c2606c76db903a722470c1f5b9bc2b878a05
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-07-28
+
+ Create AC_CPP_ACCEPT_IDL and AC_CPP_PIPE_STDIN tests
+
+
+ * acinclude.m4 (revive): Create AC_CPP_ACCEPT_IDL and
+ AC_CPP_PIPE_STDIN tests
+
+ * configure.in: Add AC_CPP_ACCEPT_IDL and AC_CPP_PIPE_STDIN in
+ configuration
+
+ * util.h, parser.y, lexer.l: If HAVE_CPP_PIPE_STDIN is defined,
+ then compile for piped CPP input, else use the more portable
+ symlink method. Also use getcwd instead of g_getcwd, since it has
+ been commented out in glib.
+
+M ChangeLog
+A acinclude.m4
+M configure.in
+M lexer.l
+M parser.y
+M util.h
+
+commit 1aa4b945d60418882b89726faf3e93e30174d040
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-07-27
+
+ Temporarily disable #pragma prefix interpretation, since it's broken.
+
+
+ * parser.y: Temporarily disable #pragma prefix interpretation,
+ since it's broken.
+
+M parser.y
+
+commit 0922a7f56dd44837fc718866eb57f711157fbc9b
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-07-27
+
+ Add an ident sanitizer to pragma prefix
+
+
+ * parser.y: Add an ident sanitizer to pragma prefix
+
+M parser.y
+
+commit c53fb1495121f995ef4c3bdfe0dd91aca47248e4
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-07-27
+
+ Update
+
+M ChangeLog
+
+commit 539eb3258268f2b78d6cc5ff4779148a6b82ab5b
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-07-27
+
+ More fixes to IDL_parse_filename
+
+
+ * parser.y: More fixes to IDL_parse_filename
+
+M parser.y
+
+commit e3ec727afb846c732ea9f3e1360397709ebe372a
+Author: Manish Vachharajani <mvachhar@src.gnome.org>
+Date: 1998-07-25
+
+ Apply Neil Vachharajani's patch to fix memory allocation in
+ IDL_parse_filename
+
+M ChangeLog
+M parser.y
+
+commit 74c2e4e2a7c492f5afcc9adb7be799883ba45be7
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-07-23
+
+ Try using AC_PROG_CPP instead. There is a small bit of trickery
+ involved
+
+
+ * Try using AC_PROG_CPP instead. There is a small bit of trickery
+ involved in getting this to work, but I hope it will allow it to
+ run on more machines correctly.
+
+D acinclude.m4
+M configure.in
+M lexer.l
+M parser.y
+M util.h
+
+commit 47bcb91607218e3d64a3daa4336d90905c4d6dec
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-07-23
+
+ Move CPP_PROGRAM out of acinclude.m4
+
+
+ * configure.in, acinclude.m4: Move CPP_PROGRAM out of acinclude.m4
+
+M acinclude.m4
+M configure.in
+
+commit 1c0348f583a3e59a02edf23b1375ea491815ee0f
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-07-23
+
+ Fix indent
+
+M acinclude.m4
+
+commit 26532850ebb2f5fca809c044235d37b438700d8e
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-07-23
+
+ Comment out useless nonterminals and productions.
+
+
+ * parser.y: Comment out useless nonterminals and productions.
+
+ * configure.in: Update for new macros in acinclude.m4.
+
+ * acinclude.m4: New file with some CPP rules (better detection,
+ though might still need work).
+
+ * Makefile.am: Build tstidl, but do not install.
+
+M Makefile.am
+A acinclude.m4
+M configure.in
+M parser.y
+M tstidl.c
+
+commit 2fa1252df177ebc21bf24971f5c49c19d058ab1e
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-07-20
+
+ Minor configuration cleanups - Require glib for libIDL for future
+ speedup
+
+
+ Minor configuration cleanups
+ - Require glib for libIDL for future speedup stuff
+ - Misc cleanups, update some toplevel files
+
+M BUGS
+M ChangeLog
+M Makefile.am
+M NEWS
+M README
+M configure.in
+M parser.y
+M util.h
+
+commit 3cf05c5df311b6b9bb819310d277f7da35495fe0
+Author: Dick Porter <dick@src.gnome.org>
+Date: 1998-07-17
+
+ Compiler warnings eliminated.
+
+M .cvsignore
+D aclocal.m4
+
+commit 2cca3ea7ecd479ad4a451eb07e438f611b3fddcb
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-07-14
+
+ - First cut at inheritance. Most things should work, however it won't
+
+
+ - First cut at inheritance. Most things should work, however
+ it won't detect ambiguous declarations yet. Either way,
+ it could use some stress-testing.
+
+ - Improved error and warning messages with varargs versions of
+ yyerror/yywarning.
+
+M IDL.h
+M lexer.l
+M parser.y
+M rename.h
+M util.h
+
+commit b43773152356ca924e87ab5aad9447c14ee96a08
+Author: Elliot Lee <sopwith@src.gnome.org>
+Date: 1998-07-14
+
+ Add IDL_list_nth()
+
+
+
+ Add IDL_list_nth()
+
+M IDL.h
+M parser.y
+
+commit bd8d338e1f2f213ed8430e0e7f589e257d0f187f
+Author: Chris Toshok <toshok@src.gnome.org>
+Date: 1998-07-07
+
+ add config.cache
+
+M .cvsignore
+
+commit 641d8dbf3a656e1393d4567f394f118170bc35d4
+Author: Elliot Lee <sopwith@src.gnome.org>
+Date: 1998-07-06
+
+ Add IDL_list_length()
+
+
+
+ Add IDL_list_length()
+
+M IDL.h
+M parser.y
+
+commit ac6b8e567bd5c7e6aff31b53412574b68cde9e62
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-07-06
+
+ Better include wide char support before libIDL/IDL.h :)...
+
+M IDL.h
+M configure.in
+M lexer.l
+M parser.y
+M util.h
+
+commit 00b6c250a5c6a73c0b389b20fca657d82ae58920
+Author: Seth Alves <alves@src.gnome.org>
+Date: 1998-07-05
+
+ FreeBSD doesn't have wchar.h
+
+M IDL.h
+
+commit f0c12ca502d3a70f7b16543b6996b911e35bd54f
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-07-04
+
+ free to IDL_tree_free
+
+M parser.y
+
+commit 526263177ff8a4067aa3fa18d942b287c801ab65
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-07-04
+
+ Misc cleanups
+
+M IDL.h
+M lexer.l
+M parser.y
+M tstidl.c
+
+commit b2d24f46ee697de32a3c464410a75061d3f5a161
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-07-03
+
+ Change fixed to char * and add TOK_NATIVE
+
+M IDL.h
+M lexer.l
+M parser.y
+
+commit 736e75398fbd1f02abf6c31be6588ee87c79a207
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-07-03
+
+ Changes to make parse tree more AST-like (some functions may need
+ to be
+
+
+ Changes to make parse tree more AST-like (some functions may need to
+ be updated).
+
+ - Add IDL_tree up node in IDL_tree_node.
+
+ - Change all new node functions to set parents of children.
+ Make sure idents only get set to the original parent.
+
+ - Alter IDL_GENTREE to use up node instead of parent in node data.
+
+ - Create IDL_get_parent_node and modify IDL_ns_ident_to_qstring.
+
+ IDL_get_parent_node can take an optional pointer, which will
+ return the number of scope levels up. This number, if given
+ to IDL_ns_ident_to_qstring, will cause the returned ident to
+ be qualified only up to and including the node returned from
+ IDL_get_parent_node. Using zero fully qualifies the name (i.e.
+ from top level).
+
+ Now, using the returned scope_levels from IDL_get_parent_node,
+ for instance, giving one less this value to IDL_ns_ident_to_qstring
+ will qualify it up to but _not_ including the parent node, to
+ give you an idea of how it will work. So blindly giving a value of
+ 1 will yield only the ident itself (prepended with a join string).
+
+ - Add protos for version string functions.
+
+M IDL.h
+M parser.y
+M tstidl.c
+M util.c
+
+commit e49f0a34deb0c8fce36fa7f0ce135abfb2e3a2cd
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-07-02
+
+ Change element_spec to IDLN_MEMBER instead of IDLN_TYPE_DCL
+
+M parser.y
+
+commit 7879ddc8f80ddff203b9775bf4f771c442fe7492
+Author: Elliot Lee <sopwith@src.gnome.org>
+Date: 1998-07-02
+
+ IDL compiler now does most of the header parts for structs, enums,
+
+
+
+ IDL compiler now does most of the header parts for structs, enums,
+ typedefs, and arrays (maybe even unions, I dunno :)
+
+M .cvsignore
+
+commit 26b475a7d99e342343f934afcf0a87c75e10646d
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-07-02
+
+ First round to fix completely broken union switch statement :)
+
+
+ First round to fix completely broken union switch statement :)
+
+M IDL.h
+M parser.y
+M tstidl.c
+M util.c
+
+commit 467c8447fcbc21c40b64ec505628fb028a86ee7e
+Author: Elliot Lee <sopwith@src.gnome.org>
+Date: 1998-07-02
+
+ Added const char *IDL_tree_type_names[], indexed by IDL_tree_type,
+ to turn
+
+
+
+ Added const char *IDL_tree_type_names[], indexed by IDL_tree_type,
+ to turn
+ a type into a string (for debugging purposes).
+
+M IDL.h
+M util.c
+
+commit 8a31f5e59a298e5803a497ec7b2d13716bb731bb
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-07-02
+
+ Change back to AC_DEFINE_UNQUOTED
+
+M configure.in
+
+commit 294407274a2d8f0a0c8cbe3147a58a19cdfae375
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-07-02
+
+ Simplify configuration
+
+M Makefile.am
+M configure.in
+M parser.y
+
+commit 3e90ef7bc3ae3b69d7ac13b096ebcb5dea60c4ac
+Author: Elliot Lee <sopwith@src.gnome.org>
+Date: 1998-07-02
+
+ parser.y: IDL_ns_ident_to_qstring() - do a proper join of the
+ components
+
+
+
+ parser.y: IDL_ns_ident_to_qstring() - do a proper join of the
+ components of the string, i.e. don't preface the retval with the
+ separator.
+
+M parser.y
+
+commit ef4237907f9a34a8e125c56d2d840b212bd6b37f
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-07-02
+
+ Updates to ident refs and constant type checking
+
+M parser.y
+M tstidl.c
+
+commit f8692d305846dc5fd618c14a73ec32920480f1f9
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-07-01
+
+ Fix spelling of inheritance, update ChangeLog
+
+M BUGS
+M ChangeLog
+M IDL.h
+M parser.y
+
+commit 74a8915ccd9098149d28e13d081a6c6fd7135d4a
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-07-01
+
+ Initial version of long long code. May need some work still.
+
+M IDL.h
+M Makefile.am
+M lexer.l
+M parser.y
+
+commit 790b5cb307c6c175128db259b4332bb08a40b1aa
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-07-01
+
+ - Scoping rules rewritten, should work better now.
+
+
+ - Scoping rules rewritten, should work better now.
+
+M IDL.h
+M parser.y
+
+commit 5c82b327cf02461a4e198921653c5b4b8c9476c3
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-07-01
+
+ Fix _ns_ref assignments
+
+M parser.y
+
+commit 47a3a82ac83777122abc959ac77a523041ece376
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-07-01
+
+ Update to IDL_ns_ident_to_qstring
+
+M parser.y
+
+commit a304f2f2a6dfe2c24897124a2c5541ac99b5c62b
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-07-01
+
+ Update tstidl.c and libIDL.texi for IDL_ns_ident_to_qstring
+
+M libIDL.texi
+M libIDL2.texi
+M tstidl.c
+
+commit 3a6ba9e53bed2769e3c161628c60bbc4c4ae2cb3
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-07-01
+
+ - Add IDL_ns_ident_to_qstring. This takes an NS IDL_GENTREE node,
+ so if
+
+
+ - Add IDL_ns_ident_to_qstring. This takes an NS IDL_GENTREE node, so
+ if you have an IDLN_IDENT from an IDL_tree, call it like this:
+
+ char *s = IDL_ns_ident_to_qstring(IDL_IDENT_TO_NS(ident), "_");
+
+ then free(s) when you're done.
+
+M IDL.h
+M parser.y
+
+commit 9d0cc819fa858c1c7653c9f2e92a1871c8139144
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-07-01
+
+ IDL_IDENT(node).data removed. To get at the namespace node of
+ an ident,
+
+
+ IDL_IDENT(node).data removed.
+ To get at the namespace node of an ident, use
+ IDL_IDENT_TO_NS(node) - gives you an IDLN_GENTREE
+ but do not recurse it (gentree data points to the ident ;)
+
+M IDL.h
+M parser.y
+
+commit eceab55e9e0c58f249c248ac5b28d51985a9d4ef
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-07-01
+
+ force use of IDL_NODE_TYPE(node) :)
+
+M IDL.h
+
+commit d98eac0341214289910db79adadd499de58e98b7
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-07-01
+
+ Fix op_dcl (wasn't generating node properly)
+
+M parser.y
+
+commit ed6d6ce814175de1359dc997fb5d6c21f5031674
+Author: Elliot Lee <sopwith@src.gnome.org>
+Date: 1998-06-30
+
+ cvsignores
+
+
+
+ cvsignores
+
+A .cvsignore
+
+commit ea53fc2dafe48f4632575417789007929954c7c2
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-06-30
+
+ AC_SUBST LIBIDL_VERSION in standalone configure.in
+
+M configure.in
+
+commit e1d0b2bb07c602eeaf960ce72b1cd74742429b9f
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-06-30
+
+ make libIDL configure.in SUBST CPP_PROGRAM, not DEFINE. minor tab fix
+
+M configure.in
+M parser.y
+
+commit e963a985390ff237acba490f93cd416e6e81e6b4
+Author: Elliot Lee <sopwith@src.gnome.org>
+Date: 1998-06-30
+
+ . Work on libIDL and autoconf to try and get them being
+ nicer. Heeelp! :)
+
+
+
+ . Work on libIDL and autoconf to try and get them being
+ nicer. Heeelp! :)
+ . Start on the idl compiler/backend stuff.
+
+M Makefile.am
+M parser.y
+
+commit 384eb1ec58fcc2fa76b4feb12498e0656a98f838
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-06-30
+
+ Minor example change
+
+M libIDL.texi
+M libIDL2.texi
+M tstidl.c
+
+commit 94ec9d15513a5e99bce3369bd02a2c1c82146f40
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-06-30
+
+ Make example and tstidl.c depth-limited recursive
+
+M libIDL.texi
+M libIDL2.texi
+M tstidl.c
+
+commit 342f96a3efbd3286fa4afbdea588ef7075c1ee69
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-06-30
+
+ Add quotes around LIBIDL_VERSION
+
+M Makefile.am
+
+commit 31bd041fa5101fa2455d895c22d460226991168e
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-06-30
+
+ Fix typo
+
+M ChangeLog
+
+commit 7a690752ffde31d9c54eec4bd2c5e6571928cba4
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-06-30
+
+ Update header
+
+M parser.y
+
+commit 5a358107f0a1a07f1b3d2b9c7d04f805d31ef700
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-06-30
+
+ Update
+
+M BUGS
+
+commit 4f873b2e09f629bc0aa380812db4b56b2ec6464e
+Author: Elliot Lee <sopwith@src.gnome.org>
+Date: 1998-06-30
+
+ Integration work for libIDL. Please fix anything I broke, andrew.
+
+
+
+ Integration work for libIDL. Please fix anything I broke, andrew.
+
+M Makefile.am
+M parser.y
+
+commit 1bfa681c16fce24e5cda0b30de30565216b591fa
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-06-30
+
+ s/AST/parse tree/g
+
+M IDL.h
+M libIDL.texi
+M libIDL2.texi
+
+commit 5f9b0f1e56687682088926e65c522945d21e69a7
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-06-29
+
+ update BUGS
+
+M BUGS
+
+commit a962c3cf5f23d1ed586225993a90c45379188110
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-06-29
+
+ update yywrap
+
+M lexer.l
+M tstidl.c
+
+commit 69ebbcce352f79d8e981000656fc42a8f512a2aa
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-06-29
+
+ author
+
+M AUTHORS
+
+commit 94e6624d6a0ca939a6f543a82d5ebc72111f9f98
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-06-29
+
+ Forgot to change TRUE and FALSE
+
+M parser.y
+
+commit 800fe4b3c13073d7d22865936d70e2f53f36a2dc
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-06-29
+
+ Minor updates
+
+M IDL.h
+
+commit 4c1b9648a904d468510edf94bb99bc1bdfb1ccb1
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-06-29
+
+ CPP detect updates
+
+M configure.in
+
+commit c669bde1f66c52d3393df68161b4a7a312011eb9
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-06-29
+
+ Changed configure message
+
+M configure.in
+
+commit 03128c1818a4547a0b301a073c7463e075532be9
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-06-29
+
+ Info updates
+
+M Makefile.am
+M libIDL.texi
+M libIDL2.texi
+M parser.y
+
+commit 50a4293e881dfad69e3abc58c5b90f69d4add811
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-06-29
+
+ Info updates
+
+M Makefile.am
+M libIDL.texi
+M libIDL2.texi
+
+commit ed58bfc10408ee20d7c7cd4101e45eff0b7e0fc5
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-06-29
+
+ Add BUGS
+
+M Makefile.am
+
+commit efe5660694d71151b7b42c65582ccf95a7b479c4
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-06-29
+
+ Update
+
+A AUTHORS
+A COPYING
+A INSTALL
+M Makefile.am
+A NEWS
+A README
+
+commit b45f2d3753a2d7bc92777513b63ce6f21719aeae
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-06-29
+
+ Updates
+
+A BUGS
+M ChangeLog
+M IDL.h
+M Makefile.am
+M configure.in
+A libIDL.texi
+A libIDL2.texi
+M parser.y
+M tstidl.c
+
+commit b205f93ea534876ec213593c66c721a4e154971c
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-06-29
+
+ Updates
+
+M IDL.h
+
+commit aafa35503e17b4639cfc9771a1c937ef052bef39
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-06-29
+
+ Updates and idl.h to IDL.h
+
+M ChangeLog
+M Makefile.am
+M configure.in
+D idl.h
+M lexer.l
+M parser.y
+M rename.h
+M tstidl.c
+
+commit cb41c71cd4605f52fc16d04b6e75b2deb1ce38a5
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-06-29
+
+ Changes for standard yacc
+
+M ChangeLog
+M Makefile.am
+M parser.y
+M tstidl.c
+
+commit 1384835125e9089ea56e9a15ccd5c9412cc18596
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-06-29
+
+ Updates
+
+M IDL.h
+M Makefile.am
+M idl.h
+M lexer.l
+D parser.h
+M parser.y
+M tstidl.c
+M util.c
+
+commit b866881a97155519cb596e724ecf156e27826f34
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-06-28
+
+ Some updates for byacc compatibility (not working yet).
+
+M IDL.h
+M Makefile.am
+M idl.h
+M parser.h
+M parser.y
+
+commit b5012b7aa54baac1ee69907dbfa8f5961d823fc2
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-06-25
+
+ Many namespace updates. almost working
+
+M ChangeLog
+M IDL.h
+M Makefile.am
+M idl.h
+M lexer.l
+M parser.y
+M tstidl.c
+M util.c
+M util.h
+
+commit 4c9ad80cd25faca70fd6fc169da15785735d6c2d
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-06-24
+
+ Initial IDL_ns stuff
+
+M ChangeLog
+M IDL.h
+M idl.h
+M parser.y
+M tstidl.c
+
+commit a476ede2c8aba868b292808b126762619a3d648a
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-06-24
+
+ More stuff
+
+M ChangeLog
+M IDL.h
+M idl.h
+M lexer.l
+M parser.y
+M rename.h
+M tstidl.c
+M util.h
+
+commit 6a8715a85acff3540be2e2118255e2d3d594a7a1
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-06-23
+
+ Updates
+
+M IDL.h
+M idl.h
+M parser.h
+M parser.y
+M tstidl.c
+
+commit f4bff092e0ae036b87dfc52d325f5946e0d00f2f
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-06-23
+
+ Initial tree generation code
+
+A ChangeLog
+M IDL.h
+M idl.h
+M lexer.l
+M parser.h
+M parser.y
+
+commit f1f2ba49a3ad0286bab9be30edac77352e7e4986
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-06-23
+
+ Updates
+
+M parser.y
+
+commit 427e6092e791c094da7fca3bea5e33b1926c94d2
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-06-23
+
+ Cleanup
+
+M IDL.h
+M Makefile.am
+D idl.c
+M idl.h
+M lexer.l
+M parser.y
+M tstidl.c
+M util.h
+
+commit 85aed6fe16f918a5615a9c3ec1463513e2277f8a
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-06-23
+
+ More stuff
+
+M IDL.h
+M idl.h
+M parser.y
+
+commit 3b0d41faf603d0a7fb8c0020f730e2a98932a8aa
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-06-22
+
+ Starting AST generation
+
+M IDL.h
+M idl.c
+M idl.h
+M lexer.l
+M parser.h
+M parser.y
+M tstidl.c
+
+commit d31b98cced87eb51cd714bfd77cba25d155c3df7
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-06-17
+
+ Updates
+
+M IDL.h
+M idl.h
+M lexer.l
+M parser.y
+
+commit 0c2f7c6c8105053f473cf3a5919ad7045e9d3263
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-06-17
+
+ Misc stuff
+
+M IDL.h
+M idl.c
+M idl.h
+M lexer.l
+M parser.y
+M util.c
+M util.h
+
+commit a85836749d3bf1eaa4d2db9403883a093148a3ee
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-06-13
+
+ Initial version
+
+commit 5e44bb8e54bd96bc40330f2fcaa5610a9884f649
+Author: Andrew T. Veliath <andrewtv@src.gnome.org>
+Date: 1998-06-13
+
+ Initial revision
+
+A IDL.h
+A Makefile.am
+A aclocal.m4
+A configure.in
+A idl.c
+A idl.h
+A install-sh
+A lexer.l
+A missing
+A mkinstalldirs
+A parser.h
+A parser.y
+A rename.h
+A tstidl.c
+A util.c
+A util.h