OSDN Git Service

Removed ecpg Changelog file that was only there for historical reasons and isn't...
authorMichael Meskes <meskes@postgresql.org>
Tue, 12 Jan 2010 12:41:46 +0000 (12:41 +0000)
committerMichael Meskes <meskes@postgresql.org>
Tue, 12 Jan 2010 12:41:46 +0000 (12:41 +0000)
src/interfaces/ecpg/ChangeLog [deleted file]

diff --git a/src/interfaces/ecpg/ChangeLog b/src/interfaces/ecpg/ChangeLog
deleted file mode 100644 (file)
index c4f3240..0000000
+++ /dev/null
@@ -1,2457 +0,0 @@
-Wed Feb 11 10:58:13 CET 1998
-
-       - Added '-d' option to turn on debugging.
-       - Added version number to ecpg.
-       - Made libecpg a shared library.
-       - All files are now installed by 'make install'.
-       - Added man page.
-
-Thu Feb 12 14:45:07 CET 1998
-
-       - changed parser to correctly handle local variables.
-
-Thu Feb 12 15:55:37 CET 1998
-
-       - allow static and extern variable definitions.
-       - free() variable structure completely.
-
-Fri Feb 13 12:35:58 CET 1998
-
-       - ecpg can use structs to store data, but only if the complete
-         definition of the struct lies inside the sql declare section
-         and only simple types used.
-
-Fre Feb 13 14:12:41 CET 1998
-
-       - struct definitions now work completely.
-
-Mon Feb 16 16:17:21 CET 1998
-
-       - enable initialisation in declare section.
-       - connect call accepts a variable as well. 
-
-Wed Feb 18 21:41:30 CET 1998
-
-       - added whenever statement
-
-Thu Feb 19 12:48:14 CET 1998
-
-       - added do option to whenever statement
-
-Sat Feb 21 19:10:55 CET 1998
-
-       - use char[] as string not as array of bytes that is integers
-
-Sun Feb 22 16:37:36 CET 1998
-
-       - use long for all size variables
-       - added execute immediate statement
-
-Sun Feb 22 20:41:32 CET 1998
-
-       - use varcharsize = 1 for all simple types, 0 means pointer, > 1
-         means array if type is char resp. unsigned char
-
-Thu Feb 24 12:26:12 CET 1998
-
-       - allow 'go to' in whenever statement as well as 'goto'
-       - new argument 'stop' for whenever statement
-
-Wed Feb 25 15:46:50 CET 1998
-
-       - corrected whenever continue handling
-       - removed whenever break
-
-Fri Feb 27 10:51:38 CET 1998
-
-       - corrected parser to accept '::int2'
-
-Fri Feb 27 12:00:55 CET 1998
-
-       - removed all shift/reduce conflicts
-       - allow syntax 'fetch cursor' as well as 'fetch in cursor'
-
-Fri Mar 13 11:37:16 CET 1998
-
-       - finished transaction handling, needs only one function in ecpglib now
-         old functions are still supported for compatibility
-       - set library to version 1.1.0
-
-Fri Mar 13 13:35:13 CET 1998
-
-       - exec sql include includes files during parsing
-       - set parser to version 1.1.0
-       - added -I option to ecpg to set include path
-
-Mon Mar 16 15:09:10 CET 1998
-
-       - fixed parser to print correct filename and line number
-
-Wed Mar 18 14:28:49 CET 1998
-
-       - started working on indicator variables
-
-Mon Mar 23 13:49:15 CET 1998
-
-       - fixed some bugs in indicator variable handling
-       - completely rewrote parser for fetch and insert statements
-       - indicator variables are also allowed in insert statements now
-
-Mon Mar 23 16:09:05 CET 1998
-
-       - fixed whenever command goto to only allow valid lables
-
-Thu Mar 26 13:33:02 MEZ 1998
-
-       - some minor bugfixes
-
-Mon Apr 20 13:06:09 CEST 1998
-
-       - database name no longer has to entered as string constant, i.e.
-         just remove the '...' around the name
-
-Mon Apr 20 14:38:45 CEST 1998
-
-       - both test cases compile cleanly
-
-Mon Apr 20 16:13:25 CEST 1998
-
-       - Phew! Finally finished parser rewriting.
-
-Mon Apr 20 16:39:23 CEST 1998
-
-       - Cursor is opened when the open command is issued, not at declare time.
-       - Set version to 2.0.0
-
-Tue Apr 21 12:53:49 CEST 1998
-
-       - Set indicator to amount of data really written (truncation).
-
-Thu Apr 23 09:27:16 CEST 1998
-
-       - Also allow call in whenever statement with the same functionality
-         as do.
-
-Thu Apr 23 12:29:28 CEST 1998
-
-       - Also rewrote variable declaration part. It is now possible to
-         declare more than one variable per line.
-       - Set version to 2.1.0
-
-Fri Apr 24 13:50:15 CEST 1998
-
-       - Fixed some bugs.
-       - Set version to 2.1.1
-
-Mon Apr 27 14:26:55 CEST 1998
-
-       - Parser now able to understand and process syntax like :foo->bar
-         and :foo.bar as variables.
-       - Set version to 2.2.0
-
-Tue Apr 28 14:48:41 CEST 1998
-
-       - Put operator "->" back into parser. Note that :foo->bar means the
-         C term, but :foo ->bar means the operator "->".
-
-Tue Apr 28 15:49:07 CEST 1998
-
-       - Added exec sql disconnect command.
-       - Allow varchar in C to be written in uppercase too.
-       - Added whenever option "do break;"
-
-Wed Apr 29 09:17:53 CEST 1998
-
-       - Corrected parsing of C comments.
-       - Also allow C++ style comments.
-       - Make sure not found is only checked after commands that could
-          return it.
-       - Added error codes, see ecpgerror.h for details.
-       - Added "exec sql <TransactionStmt> release" as disconnect statement
-         for compatibility issues.
-
-Thu Apr 30 10:42:10 CEST 1998
-
-       - Added a -t option to disable automatic transaction start.
-       - Added sqlerrd[] to sqlca struct.
-       - Give back number of tuples affect in sqlca.sqlerrd[2].
-
-Thu Apr 30 13:36:02 CEST 1998
-
-       - Make the return code different in case of different errors.
-
-Wed May  6 11:42:48 CEST 1998
-
-       - Free memory if possible
-       - Some bugfixes for bugs I found while changing the memory
-          allocation code
-       - Now able to fill complete array with one call (see test1.pgc for
-          an example)
-       - Set version to 2.3.0
-       - Set library version to 2.1
-
-Wed May  6 16:09:45 CEST 1998
-
-       - Some more cleanups in the library.
-
-Thu May  7 12:34:28 CEST 1998
-
-       - Made CONNECT and DISCONNECT statement more SQL3 compliant.
-       - Changed the API for the ECPGconnect function to be able to handle
-         hostnames and ports
-
-Fri May  8 13:54:45 CEST 1998
-       - More changes to the parser. The connect statement now allows
-         ORACLE style logins.
-       - db-name is accepted in two ways:
-               - <dbname>[@<server>][:<port>]
-               - esql:postgresql://<server>[:<port>][/<dbname>]
-
-Mon May 11 10:28:37 CEST 1998
-
-       - Added '? options' to connect call.
-       - Also allow USING as keyword for the password
-
-Thu May 14 15:09:58 CEST 1998
-
-       - Changed preproc.y and pgc.l according to the parser changes in the
-         backend.
-
-Fri May 15 09:55:21 CEST 1998
-
-       - Added connection_name handling
-
-
-Mon May 18 10:33:58 CEST 1998
-
-       - Fixed some more bugs
-       - Set version to 2.3.1
-       - Set library version to 2.2
-
-Tue May 19 11:49:34 CEST 1998
-
-       - Tested (and fixed) 'set connection'
-       - Fixed string notation in C
-
-Wed May 20 10:46:48 CEST 1998
-
-       - Fixed handling of preprocessor directives and variable
-         initialization.
-       - Added enum datatype.
-       - Set version to 2.3.2
-
-Wed Jun  3 13:38:57 CEST 1998
-
-       - Made sqlca struct compatible with other systems.
-       - Give back a warning in case of truncation
-       - Changed the handling of OptimizableStmt since the old one broke
-         CREATE RULE
-       - Set library version to 2.3
-       - Set version to 2.3.3
-
-Thu Jul  2 20:30:14 CEST 1998
-
-       - Changed new style db name to allow connection types "tcp" and
-         "unix" only
-
-Tue Jul  7 15:14:14 CEST 1998
-
-       - Fixed some bugs in preproc.y
-       - Set version to 2.3.4
-
-Mon Jul 27 17:13:11 CEST 1998
-
-       - Changed text of error message to make emacs happy
-
-Mon Aug  3 17:23:18 CEST 1998
-
-       - Added latest changes from gram.y resp. scan.l to
-         preproc.y resp. pgc.l
-       - Fixed cursor handling
-       - Set version to 2.3.5
-       - Set library version to 2.4
-
-Fri Aug  7 12:38:50 CEST 1998
-
-       - Fixed cursor handling once again
-       - Added support for variables in cursor
-       - Set version to 2.3.6
-       - Set library version to 2.5
-
-Fri Aug 14 12:44:21 CEST 1998
-
-       - Added EXEC SQL DEFINE statement
-       - Set version to 2.4.0
-
-Tue Aug 18 09:24:15 CEST 1998
-
-       - Removed keyword IS from DEFINE statement
-       - Added latest changes from gram.y
-       - Removed duplicate symbols from preproc.y
-       - Initialize sqlca structure
-       - Added check for connection to ecpglib
-       - Set version to 2.4.1
-
-Thu Aug 20 15:31:29 CEST 1998
-
-       - Cleaned up memory allocation in ecpglib.c
-       - Set library version to 2.6
-
-Wed Aug 26 16:17:39 CEST 1998
-
-       - Sync preproc.y with gram.y
-
-Thu Aug 27 15:32:23 CEST 1998
-
-       - Fix some minor glitches that the AIX compiler complains about
-       - Added patchlevel to library
-
-Fri Aug 28 15:36:58 CEST 1998
-
-       - Removed one line of code that AIX complains about since it was not
-         needed anyway
-       - Set library version to 2.6.1
-
-Mon Aug 31 09:40:04 CEST 1998
-
-       - Minor patch to Makefile
-       - Put pgc.l in sync with scan.l
-
-Tue Sep  1 11:31:05 CEST 1998
-
-       - Fixed another bug in preproc.y
-
-Thu Sep  3 12:21:16 CEST 1998
-
-       - Sync preproc.y with gram.y
-
-Mon Sep 14 09:21:02 CEST 1998
-
-       - Sync preproc.y with gram.y yet again
-
-Thu Sep 17 08:55:33 CEST 1998
-
-       - Synced preproc.y and gram.y one more time
-
-Thu Sep 17 19:23:24 CEST 1998
-
-       - Added missing ';' in preproc.y
-       - Set version to 2.4.2
-
-Tue Sep 29 10:22:00 CEST 1998
-
-       - Check strdup calls for out of memory.
-       - Set library version to 2.6.2
-
-Wed Sep 30 12:15:10 CEST 1998
-
-       - Synced preproc.y with gram.y yet again.
-       - Set version to 2.4.3
-
-Mon Okt 12 12:36:04 CEST 1998
-
-       - Synced preproc.y with gram.y yet again.
-
-Thu Okt 15 10:05:04 CEST 1998
-
-       - Synced preproc.y with gram.y yet again.
-        - Set version to 2.4.4
-
-Wed Dec  9 20:24:54 MEZ 1998
-
-       - Synced preproc.y with gram.y and the keywords.c files to add CASE
-         statement.
-
-Tue Dec 22 19:16:11 CET 1998
-
-       - Synced preproc.y with gram.y for locking statements.
-       - Set version to 2.4.5
-
-Tue Jan  7 19:19:34 CET 1999
-
-       - Synced preproc.y with gram.y for for-update clause and changes in
-         handling of numerics
-
-Mon Jan 18 19:22:44 CET 1999
-
-       - Added INTERSECT, EXCEPT and UNION for Select statements
-       - Put keywords.c in sync again after forgettimg it the last time.
-
-Thu Jan 21 21:29:00 CET 1999
-
-       - Fixed libecpg to not segfault if there is no connection.
-       - Set library version to 2.6.3
-       - Added 'exec sql whenever sqlwarning'.
-       - Set ecpg version to 2.4.6
-
-Wed Jan 27 12:42:22 CET 1999
-
-       - Fixed bug that caused ecpg to lose 'goto' information.
-       - Set ecpg version to 2.4.7
-
-Fri Jan 29 18:03:52 CET 1999
-
-       - Fixed bug that caused 'enum' to be rejected in pure C code.
-       - Fixed bug that caused function names to be translated to lower case.
-       - Set ecpg version to 2.4.8
-Tue Feb  2 07:40:52 CET 1999
-
-       - Brought preproc.y in sync again with gram.y.
-       - Set ecpg version to 2.4.9
-
-Wed Feb  3 18:28:46 CET 1999
-
-       - Started working on PREPARE statement.
-       - Fixed typo in preproc that cause CREATE statement to not work
-         anymore.
-
-Thu Feb  4 19:43:39 CET 1999
-
-       - Some parts of the PREPARE statement work now.
-       - Added EXECUTE command
-       - Added DEALLOCATE PREPARE command
-
-Fri Feb  5 18:25:07 CET 1999
-
-       - PREPARE seems to be working okay now.
-       - Fixed some minor bugs.
-       - Renamed y.tab.* to preproc.*
-
-Mon Feb  8 07:57:29 CET 1999
-
-       - Synced preproc.y with gram.y again.
-       - Allow ':<name>' as positional variable in prepare statement also.
-         You can still specify ';;' instead of course.
-       - Added TYPE statement.
-       - Set library version to 2.7.0
-
-Tue Feb  9 07:07:11 CET 1999
-
-       - Synced preproc.y with gram.y.
-
-Tue Feb  9 20:21:44 CET 1999
-
-       - Added FREE statement.
-
-Wed Feb 10 07:51:09 CET 1999
-
-       - Synced keyword.c.
-
-Sat Feb 13 10:44:43 CET 1999
-
-       - Added DECLARE STATEMENT for compatibility with Oracle. De facto
-         this statement does nothing.
-       - Added VAR statement.
-
-Son Feb 14 11:36:04 CET 1999
-
-       - Added type 'enum' to TYPE and VAR statement. 
-       - Allow ecpg keywords as datatypes.
-
-Thu Feb 18 08:35:35 CET 1999
-
-       - Make sure indicator for array is array too.
-
-Fri Feb 19 18:38:45 CET 1999
-
-       - Finished type aliasing for structures.
-       - Set ecpg version to 2.5.0
-
-Fri Feb 19 21:40:14 CET 1999
-
-       - Fixed bug in libecpg that caused it to start transactions only for
-         the first connection.
-       - Set library version to 2.7.1
-
-Son Feb 21 14:10:47 CET 1999
-
-       - Fixed variable detection in libecpg.
-
-Mon Feb 22 19:47:45 CET 1999
-
-       - Added 'at <db_connection>' option to all commands it is apllicable
-         to. Due to changing the API of some libecpg functions this
-         requires me to increase the major version number of libecpg.
-       - Synced pgc.l with scan.l.
-       - Added support for unions.
-
-Tue Feb 23 17:32:25 CET 1999
-
-       - Other than a struct a union itself cannot be specified as variable.
-
-Fri Feb 26 07:18:25 CET 1999
-
-       - Synced preproc.y with gram.y.
-
-Sat Feb 27 20:30:03 CET 1999
-
-       - Added automatic allocating for NULL pointers.
-
-Mon Mar  1 20:16:24 CET 1999
-
-       - Fixed parser bug that caused it to miss some blanks during output.
-
-Thu Mar  4 19:49:28 CET 1999
-
-       - Fixed bug in ecpglib.c that caused it to allocate to few memory.
-       - Switched memory allocation to calloc() to make sure memory is
-         cleared.
-       - Fixed varchar auto-allocating.
-
-Sat Mar  6 14:06:07 CET 1999
-
-       - Replaced placeholder ';;' by '?' since this is what standard says.
-
-Mon Mar  8 17:07:14 CET 1999
-
-       - Corrected include directives to not include backend stuff.
-
-Tue Mar  9 17:26:28 CET 1999
-
-       - Synced preproc.y with gram.y.
-
-Sun Mar 14 15:44:18 CET 1999
-
-       - Synced preproc.y with gram.y.
-
-Thu Mar 18 18:57:31 CET 1999
-
-       - Synced preproc.y with gram.y.
-       - Added '%' operator.
-
-Thu Mar 18 19:44:10 CET 1999
-
-       - Added ECPGstatus() function.
-       - Cleaned up some error messages.
-
-Fri Mar 19 08:49:32 CET 1999
-
-       - Synced preproc.y with gram.y.
-       - Synced keywords.c.
-       - Synced pgc.l with scan.l.
-
-Sat Mar 20 19:57:42 CET 1999
-
-       - Synced preproc.y with gram.y.
-       - Fixed handling of ';' character.
-
-Sun Mar 21 13:05:50 CET 1999
-
-       - Synced preproc.y with gram.y.
-
-Mon Mar 22 19:22:38 CET 1999
-
-       - Fixed incorrect password entry in parser.
-       - Made no_auto_trans available for each connection seperately.
-
-Sat Apr 10 20:10:50 CEST 1999
-
-       - Allow ecpg handle a floating point constants.
-       - Fix ecpg runtime library memory leak (patch by Masaaki Sakaida).
-
-Mon Apr 12 17:56:14 CEST 1999
-
-       - Fixed ECPG variable handling.
-       - Make no_auto_trans be accessible via SET command.
-       - Do not eat comments so line numbering should be correct.
-       
-Wed Apr 14 17:59:06 CEST 1999
-
-       - Added simple calculations for array bounds.
-
-Fri Apr 16 18:25:18 CEST 1999
-
-       - Fixed small bug in ECPGfinish().
-
-Sat Apr 24 12:39:07 CEST 1999
-
-       - Synced preproc.y with gram.y.
-       - Allow more than one blank between EXEC and SQL.
-       - Allow statements to be prepared from a character string, too.
-
-Fri May  7 07:11:38 CEST 1999
-
-       - Synced preproc.y with gram.y.
-       - Fixed small bug in parser.
-
-Thu May 13 13:51:26 CEST 1999
-
-       - Synced preproc.y with gram.y.
-
-Mon May 17 18:13:30 CEST 1999
-
-       - Synced preproc.y with gram.y.
-
-Fri May 21 18:13:44 CEST 1999
-
-       - Synced preproc.y with gram.y.
-
-Sun May 23 11:19:32 CEST 1999
-
-       - Add braces around each statement so that a simple if/else works.
-
-Thu Jun 10 21:09:12 CEST 1999
-
-       - Fixed typo in preproc.y.
-       - Synced pgc.l with scan.l.
-
-Wed Jun 16 20:21:42 CEST 1999
-
-       - Fixed another typo in preproc.y.
-
-Thu Jun 24 18:06:43 CEST 1999
-
-       - Fixed C comment bug that caused ecpg to not accept quoted quotes.
-
-Fri Jun 25 07:17:10 CEST 1999
-
-       - Changed error message in ecpglib.c to list correct database name.
-       - Set library version to 3.0.0
-       - Set ecpg version to 2.6.0
-
-Mon Jul 19 07:53:20 CEST 1999
-
-       - Synced preproc.y with gram.y.
-       - Synced pgc.l with scan.l.
-       - Fixed quoting bug in ecpglib.c
-       - Set ecpg version to 2.6.1
-       - Set library version to 3.0.1
-
-Sun Aug  1 13:31:19 CEST 1999
-
-       - Synced preproc.y with gram.y.
-       - Set ecpg version to 2.6.2
-
-Tue Sep 14 22:26:40 CEST 1999
-
-       - Added patch by Andreas Theofilu <theofilu@eunet.at> to fix yet
-          another quoting bug.
-       - Minor bugfixes to ecpg
-       - Return OID in sqlca.sqlerrd[1] if possible.
-       - Set ecpg version to 2.6.3
-       - Set library version to 3.0.2
-
-Fri Sep 17 07:43:55 CEST 1999
-
-       - Fixed bug in parsing C strings.
-       - Fixed bug in parsing operators.
-       - Set ecpg version to 2.6.4
-
-Fri Sep 17 18:16:34 CEST 1999
-
-       - Made sure sqlca is initialized everytime.
-       - Set library version to 3.0.3
-
-Mon Sep 27 07:40:20 CEST 1999
-
-       - Synced preproc.y with gram.y.
-       - Synced keyword.c.
-       - Set ecpg version to 2.6.5
-
-Tue Sep 28 17:58:37 CEST 1999
-
-       - Synced preproc.y with gram.y.
-       - Synced pgc.l with scan.l.
-
-Fri Oct  1 18:34:30 CEST 1999
-
-       - Synced preproc.y with gram.y.
-       - Synced keyword.c.
-       - Include patch by Christof Petig <christof.petig@wtal.de>:
-               - made NULL a valid bool value
-               - check for indicator variables on NULL
-
-Wed Oct  6 18:28:40 CEST 1999
-
-       - Synced preproc.y with gram.y.
-
-Thu Oct  7 15:12:58 CEST 1999
-
-       - Fixed bug that caused mixed case relation names to be converted to
-         upper case.
-       - Synced preproc.y with gram.y.
-       - Set ecpg version to 2.6.6
-       - Set library version to 3.0.4
-
-Tue Oct 12 07:26:50 CEST 1999
-
-       - Simplified C part of parser.
-
-Fri Oct 15 17:05:25 CEST 1999
-
-       - Synced preproc.y with gram.y.
-       - Synced pgc.l with scan.l.
-        - Synced keyword.c.
-       - Finished C parser changes, so initializers are correctly parsed.
-       - Set ecpg version to 2.6.7
-
-Mon Oct 25 09:28:17 CEST 1999
-
-       - Made sure Tom Lane's patches make it into my source tree.
-
-Wed Oct 27 18:08:09 CEST 1999
-
-       - Synced preproc.y with gram.y.
-       - Set ecpg version to 2.6.8
-
-Fri Oct 29 21:36:25 CEST 1999
-
-       - Fixed bug that caused ecpg to not allow FOR UPDATE.
-       - Set ecpg version to 2.6.9
-
-Mon Nov  1 11:22:06 CET 1999
-
-       - Print SQL error message to STDERR instead of STDOUT.
-       - Added a fourth test source.
-       - Set library version to 3.0.5.
-
-Wed Nov 10 18:33:14 CET 1999
-
-       - Synced preproc.y with gram.y.
-
-Thu Nov 11 07:49:44 CET 1999
-
-       - Fixed bug in SET AUTOCOMMIT.
-
-Mon Nov 22 18:26:34 CET 1999
-
-       - Synced preproc.y with gram.y.
-       - Clean up parser.
-       - Set library version to 3.0.6.
-        - Set ecpg version to 2.6.10.
-
-Tue Nov 23 07:59:01 CET 1999
-
-       - Ignore locale setting in ECPGdo.
-       - Set library version to 3.0.7.
-
-Fri Dec  3 16:35:07 CET 1999
-
-       - Fixed memory leak in ecpglib.
-       - Set library version to 3.0.8.
-
-Wed Dec  8 08:26:13 CET 1999
-
-       - Synced preproc.y with gram.y.
-       - Clean up error handling.
-        - Set ecpg version to 2.6.11.
-
-Tue Dec 14 07:28:10 CET 1999
-
-       - Synced preproc.y with gram.y.
-       - Simplified string handling.
-
-Wed Dec 15 08:10:52 CET 1999
-
-       - Fixed typo in parser.
-       - Included Bruce's patch to fix two more memory leaks in libecpg.
-       - Some cleanup in libecpg.
-       - Set library version to 3.0.9.
-       - Set ecpg version to 2.6.12.
-
-Thu Dec 23 13:25:05 CET 1999
-
-       - Fixed command line parsing. 
-       - Set ecpg version to 2.6.13.
-
-Thu Jan  6 09:52:27 CET 2000
-
-       - Synced preproc.y with gram.y.
-       - Set ecpg version to 2.6.14.
-
-Wed Jan 12 15:50:39 CET 2000
-
-       - Made sure Rene Hogendoorn's patches make it into ecpg completely
-         except for the FETCH syntax change.
-
-Fri Jan 14 21:17:46 CET 2000
-
-       - Applied a minor patch to ecpglib.c.
-       - Fixed initialization bugs.
-
-Mon Jan 17 21:55:40 CET 2000
-
-       - Synced preproc.y with gram.y.
-       - Changed FETCH syntax using Rene's final patch. Made it more
-         standard compliant.
-
-Thu Jan 20 10:00:50 CET 2000
-
-       - Synced preproc.y with gram.y.
-
-Fri Jan 21 14:52:27 CET 2000
-
-       - Added more log output to ecpglib.
-
-Thu Jan 27 08:12:05 CET 2000
-
-       - Added another patch by Rene Hogendoorn.
-       - Fixed error messages in pgc.l.
-       - Improved variable parsing.
-       - Synced preproc.y with gram.y.
-
-Mon Feb 14 10:35:18 CET 2000
-
-       - Synced preproc.y with gram.y.
-
-Tue Feb 15 11:14:07 CET 2000
-
-       - Synced keyword.c.
-       - Synced preproc.y with gram.y.
-
-Tue Feb 15 17:39:19 CET 2000
-
-       - Do only write the first 70 bytes of the error message to the 
-         sqlca structure since there are only 70 bytes free space.
-       - Set library version to 3.0.10.
-
-Wed Feb 16 11:57:02 CET 2000
-
-       - Fixed library to be able to input complete arrays.
-
-Wed Feb 16 17:04:41 CET 2000
-
-       - Apply patch by Christof Petig <christof.petig@wtal.de> that adds
-         descriptors.
-
-Thu Feb 17 19:37:44 CET 2000
-
-       - Synced preproc.y with gram.y.
-       - Started to clean up preproc.y.
-
-Tue Feb 22 13:48:18 CET 2000
-
-       - Synced preproc.y with gram.y.
-       - Much more clean ups.
-
-Wed Feb 23 17:08:28 CET 2000
-
-       - Even more clean ups.
-
-Fri Feb 25 16:13:11 CET 2000
-
-       - Fixed some bugs I created when I cleaned up, thanks Christof.
-
-Wed Mar  1 10:49:03 CET 2000
-
-       - Synced preproc.y with gram.y.
-       - Added output of arrays.
-
-Thu Mar  2 11:25:09 CET 2000
-
-       - Fixed some parsing problems. A variable can now be a reserved
-         SQL keyword.
-       - Made sure double quotes in statements are correctly quoted.
-
-Thu Mar  2 17:42:16 CET 2000
-
-       - Print error message if an indicator array is given for input
-         variables.
-
-Fri Mar  3 10:47:06 CET 2000
-
-       - Fixed handling of double quote in C code.
-
-Tue Mar  7 10:58:21 CET 2000
-
-       - More cleanup in ecpglib.
-       - Fixed ecpg.c not not free variable list twice.
-
-Thu Mar  9 10:12:57 CET 2000
-
-       - Fixed another memory bug in the parser.
-
-Wed Mar 15 17:36:02 CET 2000
-
-       - Synced preproc.y with gram.y.
-       - Synced pgc.l with scan.l.
-       - Synced keyword.c.
-
-Sun Mar 19 11:03:13 CET 2000
-
-       - Fixed quoting bug in disconnect statement.
-
-Thu Mar 23 08:13:39 CET 2000
-
-       - Synced preproc.y and keyword.c.
-
-Wed Mar 29 09:03:26 CEST 2000
-
-       - Fixed string parsing bug in pgc.l.
-
-Thu Mar 30 11:11:13 CEST 2000
-
-       - Synced preproc.y with gram.y.
-       - Fixed comment parsing bug.
-
-Fri Mar 31 08:25:58 CEST 2000
-
-       - Synced preproc.y with gram.y.
-
-Mon Apr  3 21:20:27 CEST 2000
-
-       - Made sure pointers are correctly inserted by libecpg. My thanks go
-         to Jan Urbanek <jan@urbanek.cz> for findin many bugs before the
-         release. 
-
-Wed Apr  5 07:54:56 CEST 2000
-
-       - Added patch by Peter Eisentraut <e99re41@DoCS.UU.SE> to fix some
-         duplicate definittions in preproc.y.
-       - Removed duplicate ',' in execute.c.
-       - Changed error message for backend errors so it fits into sqlca.
-       - Fixed array handling.
-
-Wed Apr  5 17:35:53 CEST 2000
-
-       - Fixed handling of bool variables.
-
-Sat Apr  8 13:10:12 CEST 2000
-
-       - Synced preproc.y with gram.y.
-       - Synced keyword.c.
-       - Set library version to 3.1.0.
-       - Set ecpg version to 2.7.0.
-
-Mon May 15 10:51:31 CEST 2000
-
-       - Added patch by SAKAIDA Masaaki <sakaida@psn.co.jp> to fix segfault.
-       - Set ecpg version to 2.7.1.
-
-Wed May 17 07:52:59 CEST 2000
-
-       - Added patch by SAKAIDA Masaaki <sakaida@psn.co.jp> to fix array
-         handling.
-       - Set library version to 3.1.1.
-
-Mon Sep  4 14:10:38 CEST 2000
-
-       - Synced preproc.y with gram.y.  
-       - Synced keyword.c. 
-
-Mon Sep 18 13:55:11 CEST 2000
-
-       - Added int8 support based on a patch by Martijn Schoemaker <martijn@osp.nl>
-
-Wed Sep 20 12:40:27 CEST 2000
-
-       - Added patch by Christof Petig <christof.petig@wtal.de> to process
-         backend NOTICEs.
-       - Added patch by Christof Petig <christof.petig@wtal.de> to cache
-         type information.
-
-Thu Sep 21 13:54:13 CEST 2000
-
-       - Enabled parser to accept ip addresses instead of host names.
-
-Tue Sep 26 13:00:16 CEST 2000
-
-       - Synced preproc.y with gram.y.
-        - Synced keyword.c.   
-       - Added patch by Christof Petig <christof.petig@wtal.de> to fix NOT
-         FOUND problem on update/insert/delete.
-
-Wed Oct  4 14:36:51 CEST 2000
-
-       - Added patch by Christof Petig <christof.petig@wtal.de> to fix
-         missing NOTICE.
-
-Wed Oct 11 16:49:36 CEST 2000
-
-       - Synced preproc.y with gram.y.
-
-Thu Oct 12 20:13:00 CEST 2000
-
-       - Changed parser to accept a variable instead of a constant wherever
-         possible.
-
-Mon Oct 16 21:33:17 CEST 2000
-
-       - Fixed handling of variables in connect rule.
-
-Tue Oct 17 08:09:16 CEST 2000
-
-       - Simplified parsing of connect rule.
-
-Tue Oct 17 17:36:30 CEST 2000
-
-       - Fixed some bugs in C language parsing. 
-
-Sun Oct 22 15:35:53 CEST 2000
-
-       - Fixed typos in descriptor.c.
-
-Wed Oct 25 08:53:07 CEST 2000
-
-       - Added some more C constructs to the parser.
-
-Wed Oct 25 21:22:17 CEST 2000
-
-       - Synced gram.y and preproc.y.
-
-Son Oct 29 11:26:06 CET 2000
-
-       - Removed multibyte stuff since client does not know about encoding
-         in the backend.
-       - Fixed quoting bug reported by Sascha Demetrio (sd@b-comp.de).
-
-Mon Oct 30 15:27:12 CET 2000
-
-       - Synced gram.y and preproc.y. 
-
-Tue Oct 31 16:09:55 CET 2000
-
-       - Added patch by Christof Petig <christof.petig@wtal.de> fixing some
-         parser bugs.
-
-Fri Nov  3 11:34:43 CET 2000
-
-       - Synced pgc.l with scan.l.
-       - Synced gram.y and preproc.y.
-
-Sat Nov  4 17:42:43 CET 2000
-
-       - Added patch by Christof Petig to fix several small bugs.
-
-Thu Nov  9 14:40:18 CET 2000
-
-       - Synced gram.y and preproc.y. 
-       - Synced keyword.c.
-       - Added just another patch by Christof Petig.
-
-Sat Nov 18 16:28:11 CET 2000
-
-       - Synced gram.y and preproc.y.         
-
-Mon Dec 18 12:27:52 CET 2000
-
-       - Synced gram.y and preproc.y.
-       - Synced keyword.c.
-       - Added several small patches from Christof.
-
-Fri Dec 22 13:33:31 CET 2000
-
-       - Fixed bug in a connect statement using varchars.
-       - Synced gram.y and preproc.y.   
-
-Mon Jan 22 17:56:02 CET 2001
-
-       - Synced gram.y and preproc.y.   
-       - Added #include "postgres.h" to pgc.l.
-
-Tue Jan 23 08:54:14 CET 2001
-
-       - Moved database name handling to libecpg.
-
-Thu Jan 25 21:14:38 CET 2001
-
-       - Synced gram.y and preproc.y.     
-
-Wed Jan 31 17:11:04 CET 2001
-
-       - Added two bug fixes by Christof Petig.
-
-Mon Feb 19 08:25:14 CET 2001
-
-       - Synced gram.y and preproc.y.
-
-Mon Feb 26 15:22:04 CET 2001
-
-       - Fixed misplaced variables FoundInto and QueryIsRule.
-
-Thu Mar 29 10:23:05 CEST 2001
-
-       - Applied bug fix in ecpgtype.h by Adriaan Joubert.
-
-Mon Apr  2 10:16:10 CEST 2001
-
-       - Synced scan.l and pgc.l.
-
-Thu Apr  5 10:11:35 CEST 2001
-
-       - Fixed long long problem.
-       - Set ecpg version to 2.8.0. 
-       - Set library version to 3.2.0.
-
-Fri Jun  1 08:13:25 CEST 2001
-
-       - Synced preproc.y with gram.y.
-       - Synced pgc.l with scan.l.
-       - Synced keyword.c.
-
-Wed Jun 13 14:39:12 CEST 2001
-
-       - Synced preproc.y with gram.y.  
-       - Applied bug fix by John Summerfield.
-
-Son Aug 19 11:04:39 CEST 2001
-
-       - Synced preproc.y with gram.y. 
-       - Include some patches by Christof Petig <christof.petig@wtal.de>.
-
-Wed Sep 19 15:57:49 CEST 2001
-
-       - Synced preproc.y with gram.y. 
-       - Synced pgc.l with scan.l.
-        - Synced keyword.c.
-       - Include the remaining patches by Christof Petig <christof.petig@wtal.de>.
-
-Tue Sep 25 20:10:03 CEST 2001
-
-       - Synced preproc.y with gram.y.
-       - Changed locale handling.
-
-Mon Oct  1 13:49:40 CEST 2001
-
-       - Fixed truncate bug.
-       - Added patch by Christof Petig <christof.petig@wtal.de> to clean up
-         ecpglib.
-
-TUe Oct  2 16:09:26 CEST 2001
-
-       - Re-added Tom's patch fixing my setlocale patch. I accidently
-         deleted it.
-
-Fri Oct  5 08:37:01 CEST 2001
-
-       - Fixed yet another typo in preproc.y.
-
-Fri Oct  5 19:33:46 CEST 2001
-
-       - Make sure every call to ECPGraise is logged.
-
-Mon Oct  8 10:10:23 CEST 2001
-
-       - Fix include file so library is binary compatible again.
-
-Sun Oct 14 14:07:59 CEST 2001
-
-       - Fixed GRANT statement.
-       - Synced preproc.y with gram.y.
-
-Thu Oct 18 12:57:04 CEST 2001
-
-       - Added patch by Lee Kindness <lkindness@csl.co.uk> fixing several
-         bugs.
-
-Fri Oct 19 16:32:06 CEST 2001
-
-       - Removed "not yet fully implemented" warnig for nullif.
-
-Sun Oct 21 14:19:42 CEST 2001
-
-       - Synced preproc.y with gram.y.
-
-Fri Nov  2 16:16:25 CET 2001
-
-       - Synced preproc.y with gram.y.
-
-Wed Nov 14 11:50:27 CET 2001
-
-       - Added several patches by Christof Petig <christof.petig@wtal.de>.
-
-Tue Dec  4 13:30:32 CET 2001
-
-       - Fixed dumping of structures without indicators.
-
-Wed Dec  5 12:27:25 CET 2001
-
-       - Fixed variable handling in AT statement.
-       - Fixed bug that caused segfault when given incorrect DB name.
-       - Fixed bug in ecpglib causing indicator to list the size of the
-         variable instead of the size of the data
-
-Thu Dec  6 14:02:56 CET 2001
-
-       - Removed debug message from preproc.y.
-       - Fixed some bugs in exec sql var and exec sql type command.
-
-Sat Dec  8 21:35:45 CET 2001
-
-       - Fix ecpg to allow pointer to structs.
-
-Sun Dec  9 16:21:30 CET 2001
-
-       - Fixed several bugs concerning indicators and added error messages
-         instead of segfaults.
-
-Thu Dec 20 14:15:56 CET 2001
-
-       - Removed space_or_nl and line_end from pgc.l.
-
-Sun Dec 23 13:08:36 CET 2001
-
-       - Fixed several bugs concerning arrays of structs including a memory
-         allocation bug.
-
-Mon Jan  7 12:18:01 CET 2002
-
-       - Fixed parser to accept initializing expressions starting with "(".
-
-Tue Jan  8 15:16:37 CET 2002
-
-       - Fixed array pointers, no longer using void *.
-
-Thu Jan 10 11:12:14 CET 2002
-
-       - Include sqlca.h automatically.
-
-Fri Jan 11 15:43:39 CET 2002
-
-       - clear sqlca on : [de]allocate descriptor  & get descriptor and set
-         sqlca.sqlerrd[2] accordingly (Christof).
-
-Sat Jan 12 22:04:02 CET 2002
-
-       - Fixed variable handling for struct members.
-       - Removed check for array input. An attribut might store the
-         complete array.
-
-Fri Jan 18 16:49:02 CET 2002
-
-       - Accept subsequent commits.
-
-Wed Jan 23 17:35:23 CET 2002
-
-       - Added patch to temporarily disable locale for descriptors too (Christof).
-       - Set ecpg version to 2.9.0.
-        - Set library version to 3.3.0.
-
-Wed Mar  6 10:40:28 CET 2002
-
-       - Synced preproc.y with gram.y.
-
-Sun Mar 10 13:08:22 CET 2002
-
-       - Fixed two bugs in define command in lexer.
-
-Thu Mar 21 08:25:08 CET 2002
-
-       - Applied patch by Nicolas Bazin <nbazin@ingenico.com.au> for improved
-         typedef handling.
-       - Added option '-c' to automatically create C typedef from SQL one.
-
-Sun Apr 14 10:53:14 CEST 2002
-
-       - Fixed one bug in structure handling resulting in using sizeof
-         indicator instead of variable.
-       - Synced preproc.y with gram.y.
-
-Mon Apr 22 20:44:56 CEST 2002
-       
-       - Synced preproc.y with gram.y.
-       - Synced keywords.c.
-
-Sun Apr 28 19:16:40 CEST 2002
-
-       - Synced preproc.y with gram.y.
-       - Fixed typo in comment printed by ecpg.
-
-Sun May 19 19:21:34 CEST 2002
-
-       - Fixed reduce/reduce conflict in parser.
-       - Synced preproc.y with gram.y.
-       - Synced pgc.l with scan.l.
-       - Synced keywords.c.
-
-Mon May 20 10:58:36 CEST 2002
-
-       - Fixed some parser bugs.
-       - Removed some simple rules to work arounf bison limit for now.
-       - Update c_keywords.c to reflect changes in keywords.c.
-
-Wed Jun 12 14:04:11 CEST 2002
-
-       - Applied Lee Kindness' patch to fix one of memory allocation with
-         floating point numbers.
-       
-Mon Jun 17 15:23:51 CEST 2002
-
-       - Fixed parser bug in pgc.l. Octal numbers in single quotes are now
-         correctly handled.
-
-Tue Jun 18 15:13:15 CEST 2002
-
-        - Fixed parser bug concerning foreign keys.
-        - Synced preproc.y with gram.y.
-        - Synced pgc.l with scan.l.
-        - Synced keywords.c.
-       
-Sun Aug 18 16:09:06 CEST 2002
-
-        - Synced preproc.y with gram.y.
-        - Synced pgc.l with scan.l.
-        - Synced keywords.c.
-
-Tue Aug 20 14:13:34 CEST 2002
-
-       - Removed ',' from preproc.y for bison 1.49b.
-
-Sun Sep  1 11:13:04 CEST 2002
-
-        - Synced preproc.y with gram.y.
-        - Synced keywords.c.
-
-Wed Sep 11 10:43:17 CEST 2002
-
-       - Synced preproc.y with gram.y.
-
-
-Fri Sep 20 07:57:42 CEST 2002
-
-       - Synced preproc.y with gram.y.
-       - Synced keywords.c.
-       - Deactivated backend functions PREPARE, EXECUTE and DEALLOCATE for
-         the time being.
-
-Thu Nov  7 10:34:07 CET 2002
-
-       - Synced preproc.y with gram.y.
-       - Set ecpg version to 2.10.0.
-       - Set library version to 3.4.0.
-
-Fri Nov 15 16:46:08 CET 2002
-
-       - Synced preproc.y with gram.y.
-
-
-Wed Nov 27 09:28:54 CET 2002
-
-       - Synced preproc.y with gram.y.
-
-Tue Jan 21 20:50:58 CET 2003
-
-       - Set ecpg version to 2.11.0.
-       - Synced preproc.y with gram.y.
-
-Thu Feb 13 14:06:28 CET 2003
-
-       - Applied patch by Matthew Vanecek <mevanecek@yahoo.com> for better
-         error reporting.
-       - Started working on an Informix compatibility mode. With option "-C
-         INFORMIX" set, ecpg now accepts "$" as alias for "exec sql" and to
-         denote variables inside SQL statements.
-
-
-Fri Feb 14 14:14:25 CET 2003
-
-       - Synced parser and keyword file.
-       - More work on Informix compatibility. 
-
-Mon Feb 17 15:07:41 CET 2003
-
-       - Added Informix "database" command.
-
-Wed Feb 19 13:39:29 CET 2003
-
-       - Added DATABASE command as alias to CONNECT TO.
-       - Fixed struct parsing bug.
-
-Tue Feb 25 16:46:27 CET 2003
-
-       - Allow SET CONNECTION to be followed by connection object without
-         leading "TO" or "=".
-       - Allow whenever statement to list function without parameters.
-
-
-Sun Mar 16 11:28:01 CET 2003
-       
-       - Started with a pgtypes library.
-       - Renamed lib directory to ecpglib.
-       - Added numerical functions to library and preprocessor.
-
-Thu Mar 20 16:53:40 CET 2003
-
-       - Added date/timestamp to library and preprocessor.
-
-Fri Mar 21 15:13:42 CET 2003
-
-       - Made sure preprocessor accepts new datatypes.
-       - Do not free prepared statements at the end of a transaction.
-
-
-Thu Mar 27 15:23:58 CET 2003
-
-       - Some more updates to pgtypeslib.
-       - Set optimization to -O1 until I find the reason why code is broken
-         with -O2.
-
-Sat Mar 29 22:03:16 CET 2003
-
-       - Moved Informix compatibility stuff its own library.
-       - Added interval datetypes.
-
-Sun Mar 30 13:43:13 CEST 2003
-
-       - Interval datetype now fully functional.
-
-Tue Apr  8 14:03:32 CEST 2003
-
-       - Added rstrdate function.
-       - Made Informix mode honor environment variable to set dbname to
-         connect to.
-
-Thu May  1 14:54:41 CEST 2003
-
-       - Enable more Informix shortcuts.
-       - Added option '-i' to parse files included via cpp diretive as well.
-
-Fri May  2 16:37:06 CEST 2003
-
-       - Fixed double definition of compat_mode.
-
-Tue May  6 11:51:33 CEST 2003
-
-       - Added rfmtlong compatibility function.
-
-Tue May 13 13:34:12 CEST 2003
-
-       - Fixed order of include search path.
-       
-Wed May 14 13:05:49 CEST 2003
-
-       - Added more compatibility functions.
-       - Accept CPP defines for type definitions.
-       - Do not parse system include files automatically for Informix mode
-
-Fri May 16 11:45:50 CEST 2003
-
-       - Fixed include in pgtypeslib to not include c.h
-
-Fri May 16 13:32:10 CEST 2003
-
-       - Made double variables work again.
-       
-Mon May 19 09:22:40 CEST 2003
-
-       - Fixed exec sql ifdef command.
-
-Tue May 20 11:47:00 CEST 2003
-
-       - Reversed my fix for ifdef. It was the example, not ecpg which was
-         incorrect.
-       - Changed DBPATH variable to PG_DBPATH.
-       
-Thu May 22 09:33:54 CEST 2003
-
-       - ecpg now recognizes named struct/union usage.
-
-Fri May 23 11:46:15 CEST 2003
-
-       - Synced parser and keyword table.
-       - ecpg now accepts array elements as input variables.
-
-Tue May 27 13:29:28 CEST 2003
-
-       - Fixed incorrect output for some structs.
-       
-Tue May 27 16:33:36 CEST 2003
-
-       - Accept stdin/stdout as input/output file.
-       
-Thu May 29 13:58:25 CEST 2003
-
-       - ecpg should now be able to parse forward struct definition.
-       
-Thu May 29 15:45:57 CEST 2003
-
-       - Changed parsing of variables to be able to reference one attribute
-         of the n-th entry in an array of structs.
-         
-Fri May 30 10:29:49 CEST 2003
-
-       - Synced parser.
-       - Added a dummy rule for EXEC SQL DESCRIBE that throws an error
-         message.
-         
-Fri May 30 15:19:39 CEST 2003
-
-       - Implemented prototype describe function.
-       - Some minor cleanup/bug fixing.
-       
-Mon Jun  2 17:36:03 CEST 2003
-
-       - Fixed segfault in forward definition parsing.
-       
-Tue Jun 10 19:43:49 CEST 2003
-
-       - Fixed several small bugs.
-       
-Wed Jun 11 08:30:41 CEST 2003
-
-       - Make sure a variable is no longer referenced when it is removed.
-       - Fixed counting bug in parsing "->" operator.
-       
-Fri Jun 13 10:11:12 CEST 2003
-
-       - Enable FETCH without INTO.
-       - Compatibility functions for INFORMIX handling of DECLARE statement.
-
-Sun Jun 15 11:18:58 CEST 2003
-
-       - Applied multi-threading patch by Lee Kindess <lkindness@csl.co.uk>
-       - Changed order of types in enum to make working with these easier.
-       
-Tue Jun 17 08:45:14 CEST 2003
-
-       - Fixed several parsing bugs.
-       
-Thu Jun 19 10:08:26 CEST 2003
-
-       - Added missing rdayofweek function for Informix compatibility.
-       - Fixed fetch into char pointer.
-       
-Fri Jun 20 13:23:07 CEST 2003
-
-       - Enabled constants in using clause.
-       
-Fri Jun 20 15:34:29 CEST 2003
-
-       - For Informix compatibility we have to accept a "free <cursor>".
-       - Synced scan.l and pgc.l.
-       
-Sun Jun 22 11:20:29 CEST 2003
-
-       - Fixed missing '\0' in output char pointer.
-       
-Wed Jun 25 09:29:34 CEST 2003
-
-       - Synced keyword.x and preproc.y/gram.y.
-       - Implemented Informix special way to treat NULLs.
-       
-Thu Jun 26 13:26:13 CEST 2003
-
-       - Added another compatibility level INFORMIX_SE.
-       - Synced again.
-       
-Sun Jun 29 11:22:48 CEST 2003
-
-       - Just another sync.
-       - Made sure Informix style decimal vars are initialized. They use a
-         fixed amount of digits and not an allocated one. So we have to work
-         around. PostgreSQL numeric type remains the same.
-       - In INFORMIX_SE mode with autcommit set, make all cursors be "with
-         hold". Is this really they way SE behaves?
-         
-Tue Jul  1 11:57:56 CEST 2003
-
-       - Use ISO dates in pgtypeslib by default.
-       - Applied patch by Philip Yarra to fix some thread issues.
-       - Added a new data type "decimal" which is mostly the same as our
-         "numeric" but uses a fixed length array to store the digits. This is
-         for compatibility with Informix and maybe others.
-         
-Wed Jul  2 09:45:59 CEST 2003
-
-       - Fixed initialization bug in compatlib.
-       - Added postgres_fe.h to all files in pgtypeslib.
-       
-Fri Jul  4 13:51:11 CEST 2003
-
-       - date, interval and timestamp data should be quoted. 
-       
-Mon Jul  7 14:13:43 CEST 2003
-
-       - Made sure "char *" is handled differently than "char []".
-       
-Tue Jul  8 09:04:31 CEST 2003
-
-       - Fixed segfault in ECPGconnect in Informix mode.
-       
-Tue Jul  8 12:34:00 CEST 2003
-
-       - Made Informix decimal-ascii conversion honor Informix NULLs.
-       - Informix variable handling didn't cope well with arrays.
-       
-Wed Jul  9 11:45:02 CEST 2003
-
-       - Made all Informix functions honor Informix NULLs.
-       - Extended compatibility functions for INFORMIX handling of DECLARE
-         statement to work with indicators.
-         
-Mon Jul 14 09:34:04 CEST 2003
-
-       - Synced preproc.y with gram.y
-       - Init sqlca in ECPGprepare().
-       - Added CLOSE DATABASE for Informix compatibility.
-       
-Tue Jul 15 14:28:53 CEST 2003
-
-       - Started to add error codes for backend error messages.
-       
-Thu Jul 17 09:15:59 CEST 2003
-
-       - Fixed some bugs in informix compat functions.
-       
-Fri Jul 18 16:31:10 CEST 2003
-
-       - Added some more compatibility features to the parser.
-       
-Thu Jul 24 10:33:51 CEST 2003
-
-       - Fixed mdy functions to use correct offset.
-       
-Fri Jul 25 18:08:18 CEST 2003
-
-       - Added explicit casts for date/timestamp/interval.
-       
-Fri Aug  1 08:54:02 CEST 2003
-       
-       - Added some Informix error codes in Informix mode.
-       - Added just another pgtypeslib function.
-
-Mon Aug 25 13:24:27 CEST 2003
-
-       - Synced parser.
-       
-Tue Aug 26 18:06:45 CEST 2003
-
-       - Fixed processing of connect statement with username as variable.
-       
-Mon Sep  1 14:33:10 CEST 2003
-
-       - Fixed two bugs in numeric library.
-
-Tue Sep  9 12:13:51 CEST 2003
-
-       - Added Dave patch for Informix handling of numeric/int conversion.
-       - Changed all new datatypes to lowercase.
-       - Fixed rounding bug in numerical types.
-       
-Wed Sep 10 20:01:49 CEST 2003
-
-       - Some files still had uppercase typenames
-       
-Mon Sep 15 18:09:42 CEST 2003
-
-       - Accept output variables for FETCH in DECLARE statement.
-       
-Tue Sep 16 07:56:14 CEST 2003
-
-       - Synced parser.
-       - Allowed C variables to carry the name of prepared statements.
-       
-Thu Sep 18 14:54:47 CEST 2003
-
-       - Added Informix handling of datatype converion errors.
-       
-Fri Sep 19 08:33:39 CEST 2003
-
-       - Some code cleanup
-       
-Sat Sep 20 11:06:13 CEST 2003
-
-       - Applied some bug fixing patches by Dave Cramer <dave@fastcrypt.com>.
-       - Added protecting defines to include files.
-       - Renamed my own strndup() function because of a name clash.
-       
-Mon Sep 22 15:13:02 CEST 2003
-
-       - Fixed order mismatch in processing "using" arguments.
-       - Fixed some minor things in test cases.
-       - Use defines for Informix error codes.
-
-Tue Sep 23 14:50:45 CEST 2003
-
-       - Changed struct definition handling so "struct foo {}" always gets
-         defined.
-         
-Fri Sep 26 17:14:07 CEST 2003
-
-       - Incorrect datatype with precision argument should not create a
-         segfault.
-         
-Fri Oct  3 12:04:57 CEST 2003
-
-       - Hide Informix datatypes in PostgreSQL built process.
-       
-Sun Oct  5 13:08:47 CEST 2003
-
-       - Fixed bug in day of week calculation.
-       
-Mon Oct  6 08:41:45 CEST 2003
-
-       - Fixed constant listing in execute using clause.
-       - Fixed typo in ecpg for Informix dec_t type.
-       - Fixed precision handling in Informix compat funxtions.
-       
-Tue Oct  7 07:45:09 CEST 2003
-
-       - Fixed error handling in rstrdate.
-       
-Tue Oct  7 20:26:06 CEST 2003
-
-       - Fixed floating point exception in long=>numeric transformation.
-       
-Sun Oct 19 15:20:16 CEST 2003
-
-       - Need to check for both Informic compat modes when parsing include
-         files.
-         
-Mon Oct 20 14:53:40 CEST 2003
-
-       - Install dummy sqlda.h file.
-       
-Sun Oct 26 10:47:05 CET 2003
-
-       - Fixed bug with indicators when storage for the
-         string is dynamically allocated
-         
-Thu Oct 30 11:12:37 CET 2003
-
-       - Applied patch by Dave Cramer fixing several bugs in compatlib.
-       
-Fri Oct 31 15:09:22 CET 2003
-
-       - If EOF is found inside a string/comment/etc. stop parsing.
-       
-Mon Nov  3 15:43:19 CET 2003
-
-       - Fixed a potentially uncleared allocation in compatlib.
-       - Set ecpg version to 3.0.0
-       - Set ecpg library to 4.0.0
-       - Set pgtypes library to 1.0.0
-       - Set compat library to 1.0.0
-
-Wed Dec  3 09:45:21 CET 2003
-
-       - Added patch for array handling by Dave Cramer
-       
-Wed Dec 17 16:11:16 CET 2003
-
-       - Added just another patch by Dave that fixes a reversed order in
-         variable listing for output variables in cursor definitions
-       - Fixed incorrect if call in long=>numeric conversion.
-       - Set ecpg version to 3.1.0
-       - Set ecpg library to 4.1
-       - Set pgtypes library to 1.1
-       - Set compat library to 1.1
-
-Mon Jan 26 21:57:14 CET 2004
-
-       - Issue a warning if a cursor is declared but not opened.
-       - Fixed prototype for ECPGprepared_statement to not moan about "const
-         char"
-       - Fixed parsing of nested structures.
-       - Added option to parse header files.
-
-Sun Feb 15 14:44:14 CET 2004
-
-       - Added missing braces to array parsing.
-       - Allowed some C keywords to be used as SQL column names.
-       
-Mon Feb 16 08:17:19 CET 2004
-
-       - Cleaned up parser a little bit. It does not make sense to allow a
-         typename to be typedef'ed that cannot be parsed as variable type.
-       - Allowed some SQL keywords to be used as C variable names.
-
-Tue Feb 24 16:48:57 CET 2004
-
-       - Corrected error handling in PGTYPEStimestamp_from_asc.
-       
-Mon Mar  1 08:56:37 CET 2004
-       
-       - Added partly missing VOLATILE keyword.
-       
-Thu Mar  4 08:29:02 CET 2004
-
-       - Fixed segfault due to missing check for variable declaration.
-       - Added check for multidimensional array usage.
-       
-Sun Mar 14 12:59:15 CET 2004
-
-       - Fixed Informix compat math functions to cope with the situations
-         where one argument takes the result.
-       - Applied thread patches by Lee Kindness
-       
-Mon Mar 29 17:02:52 CEST 2004
-
-       - Fixed possible segfault in type.c (by Juergen Cappel)
-       
-Thu Apr 22 14:13:57 CEST 2004
-
-       - Fixed double usage of allocated memory.
-       
-Thu Apr 29 16:06:37 CEST 2004
-
-       - Synced parser and keyword list.
-       
-Wed May  5 11:51:47 CEST 2004
-
-       - Fixed bug in adjust_informix that treated arrays as simple
-         variables.
-       - Synced parser again.
-       - Synced lexer.
-       
-Fri May  7 15:34:05 CEST 2004
-
-       - Added portability file to pgtypeslib.
-       - Fixed bug that reversed string length in typedefs.
-       - Added additional test case.
-       
-Mon May 10 15:38:58 CEST 2004
-
-       - Argh, just another bug in adjust_informix.
-       - Added "extern C" flags for C++ compiler.
-
-Fri May 21 15:17:35 CEST 2004
-       
-       - Fixed DEALLOCATE PREPARE to use correct function call
-       - Made sure connect statement does not accept single char variable,
-         but only strings.
-         
-Sat May 22 13:11:12 CEST 2004
-
-       - Added pg_config_paths.h to ecpglib.
-       
-Thu Jun 17 13:50:06 CEST 2004
-
-       - Added patch by ISHIDA Akio to allow indicators in execute
-         statements.
-         
-Sun Jun 20 12:44:01 CEST 2004
-
-       - Synced parser and keyword list.
-       
-Sun Jun 27 13:50:58 CEST 2004
-       
-       - Only use typedefs inside their scope.
-       - Variables that are out of scope, were not removed all the time.
-       - Make a varchar NULL set everything to 0 when not using indicators.
-       - Synced parser.
-       
-Mon Jun 28 11:08:42 CEST 2004
-
-       - Arrays can be read as arrays or as character strings now.
-       
-Wed Jun 30 16:56:32 CEST 2004
-
-       - Added SET DESCRIPTOR command. 
-       - Cleaned up error handling in preprocessor.
-       
-Sun Jul  4 16:53:53 CEST 2004
-
-       - Made sure SET DESCRIPTOR accepts all data types including constants.
-       - Some code cleanup.
-       
-Mon,  5 Jul 2004 10:41:54 +0200
-
-       - Fixed indicator in SET DESCRIPTOR.
-       - Added special handling of descriptor header information.
-       - More code cleanup.
-       
-Mon Jul  5 20:50:09 CEST 2004
-
-       - Added free() calls against memory leak in interval.c.
-       
-Tue Jul 20 09:15:21 CEST 2004
-
-       - Synced parser and keyword list.
-       - Fixed handling of cyclic defines.
-       
-Mon Jul 26 09:04:53 CEST 2004
-
-       - SQL defines are only used in SQL space in Informix mode.
-       
-Mon Sep  6 13:17:46 CEST 2004
-
-       - Fixed bug in Informix mode that caused a segfault.
-       - Set pgtypes library version to 1.2.
-       
-Mon Sep 27 11:05:49 CEST 2004
-
-       - Synced parser.
-       - Removed Oracle transaction syntax to fix shift/reduce error.
-       
-Tue Oct  5 12:45:48 CEST 2004
-
-       - '::' is no longer interpreted as a variable in a prepare statement.
-         Added patch by Daniel Verite to fix this.
-         
-Mon Oct 18 15:34:51 CEST 2004
-
-       - Synced parser.
-       
-Wed Nov 10 14:43:50 CET 2004
-
-       - List VALUE as a keyword.
-       
-Mon Dec  6 21:27:34 CET 2004
-       
-       - Fixed bug in parsing of typedef'ed array sizes.
-       - Synced parser.
-       
-Thu Dec 23 09:26:08 CET 2004
-
-       - Added PGTYPEStimestamp_add_interval written by Dave Cramer.
-       - Fixed parsing of defines to make sure they used more than once.       
-       
-Mon Jan 10 13:55:32 CET 2005
-       
-       - Fixed segfault in adjust_informix due to missing varchar type.
-       - Set ecpg version to 3.2.0.
-       - Set compat library version to 1.2.
-       - Set ecpg library version to 4.2.
-
-Tue Jan 25 13:47:45 CET 2005
-
-       - Fixed segfault in preprocessor due to free a struct twice.
-
-Wed Feb  2 16:35:27 CET 2005
-
-       - Fixed bug in parsing of #line statement in declare section.
-       
-Wed Feb  9 12:24:03 CET 2005
-
-       - Fixed bug in parsing of CREATE AS statement.
-
-Thu Feb 10 09:03:56 CET 2005
-
-       - Fixed more parsing bugs in other CREATE statements. Thanks to TANIDA
-         Yutaka <tanida@sra.co.jp> and Atsushi Mitani <mitani@sraw.co.jp> for
-         pointing out all these problems.
-       - Set ecpg version to 3.2.1.
-
-Fri Mar 18 10:54:47 CET 2005
-         
-       - Added patch by Christof Petig <christof@petig-baender.de> to work
-         around gcc bug on powerpc and amd64.
-
-Thu Apr 14 11:59:47 CEST 2005
-
-       - Added patch by Philip Yarra <philip.yarra@internode.on.net> for a
-         bug in thread support.
-
-Thu Jun  2 14:22:32 CEST 2005
-
-       - Fixed memory leak in ecpglib by adding some missing free() commands.
-       - Added patch by Gavin Scott <gavin@planetacetech.com> for Intel 64bit
-         hardware.
-
-Wed Aug 24 12:17:48 CEST 2005
-
-       - Check for NULL before checking whether argument is an array.
-       - Remove stray character from string quoting.
-       - Fixed check to report missing varchar pointer implementation.
-
-Mon Sep 12 13:53:35 CEST 2005
-
-       - Fixed transaction command handling to not ignore savepoints
-         and to correctly check for errors.
-
-Tue Oct  4 15:23:00 CEST 2005
-
-       - Synced parser.
-       - Fixed another bug in check to report missing varchar pointer implementation.
-
-Wed Oct  5 16:57:42 CEST 2005
-
-       - Synced lexer.
-       - Set ecpg library version to 5.1.
-       - Set ecpg version to 4.1.1.
-
-Wed Nov 30 12:49:13 CET 2005
-
-       - Made several variables "const char *" instead of "char *" as
-         proposed by Qingqing Zhou <zhouqq@cs.toronto.edu>.
-       - Replaced all strdup() calls by ECPGstrdup().
-
-Fri Dec  2 16:00:10 CET 2005
-
-       - Added special handling of CONNECTION variable that is used by ECPG
-         instead of given to the backend.
-         
-Fr Jan 13 17:29:30 CET 2006
-
-       - Fixed a fixed size buffer in preproc.y to be variable size since an
-         overflow could occur on the fixed one.
-         
-Tu Jan 17 18:53:03 CET 2006
-
-       - Data transferred binary is now put into the variables verbatim.
-       
-Tu Jan 24 10:59:21 CET 2006
-
-       - Synced parser and keyword list.
-       - Added another test case.
-       
-Sa Feb  4 21:35:03 CET 2006
-
-       - Added C bit fields to ecpg parser.
-       - Added some default rules to lexer.
-       - Added log output to prepare statement.
-       
-Mo Feb  6 21:21:19 CET 2006
-
-       - Added just another test case.
-       - Fixed missing continuation line character.
-       - Do not translate $-quoting.
-       
-Tu Feb  7 18:48:14 CET 2006
-
-       - Bit field notation belongs to a variable not a variable list.
-       - Output of line number only done by one function.
-
-Fri, 17 Mar 2006 16:38:19 +0100
-
-       - Fixed bug 2330: Wrong error code in case of a duplicate key.
-
-Mo Apr 24 11:40:05 CEST 2006
-
-       - Fixed memory leak bugs found by Martijn Oosterhout.
-
-We Mai 31 10:10:36 CEST 2006
-
-       - Fixed PGTYPESdate_from_timestamp because some characters got lost there.
-
-Tu Jun  6 12:09:56 CEST 2006
-
-       - Fixed two more memory leaks in ecpglib.
-       - Synced parser.
-
-Mo Jun 19 11:15:50 CEST 2006
-
-       - Do not use already free'ed errmsg, bug found by Joachim Wieland
-         <joe@mcknight.de>.
-
-We Jun 21 09:24:53 CEST 2006
-
-       - Added fixes from the coverity report send in by Joachim Wieland
-         <joe@mcknight.de>.
-       - Added missing error handling in a few functions in ecpglib.
-
-we Jun 21 13:37:00 CEST 2006
-
-       - Added some more coverity report patches send in by Martijn van
-         Oosterhout <kleptog@svana.org>.
-
-Su Jun 25 11:27:46 CEST 2006
-
-       - Moved some free() calls that coverity correctly complains about.
-
-Mo Jun 26 11:05:25 CEST 2006
-
-       - Added some more coverity report patches send in by Joachim Wieland
-         <joe@mcknight.de>.
-
-Mo Jun 26 16:08:23 CEST 2006
-
-       - Added missing braces to prevent a segfault after usage of an
-         undeclared cursor.
-
-We Jul  5 12:17:28 CEST 2006
-
-       - Fixed most of the remaining Coverity bugs.
-
-Fr Jul 28 11:00:51 CEST 2006
-
-       - Added more SoC changes by Joachim Wieland <joe@mcknight.de>:
-               - SHOW statement puts result into a variable
-               - COPY TO STDOUT works
-               - Connection identifier has to be unique
-       - Variables should be free'ed only once.
-
-Tu Aug  1 15:04:52 CEST 2006
-
-       - Applied patch by Joachim Wieland <joe@mcknight.de> to fix segfault
-         occuring when using --enable-thread-safety.
-
-We Aug  2 13:15:25 CEST 2006
-
-       - Synced parser and keyword list.
-       - Implemented EXEC SQL UNDEF.
-       - Applied first version of the regression test patch by Joachim
-         Wieland <joe@mcknight.de>.
-
-Fr Aug  4 10:44:30 CEST 2006
-
-       - Applied test suite update by Joachim Wieland <joe@mcknight.de>.
-
-Mo Aug  7 14:56:44 CEST 2006
-
-       - Joachim fixed some bugs in numeric handling in pgtypeslib.
-
-Tu Aug  8 13:26:25 CEST 2006
-
-       - Made parser check for valid copy to/from stdin/stdout combinations.
-
-We Aug  9 09:28:56 CEST 2006
-
-       - Fixed error handling in numeric conversion (Joachim).
-       - Fixed some memory bugs that somehow reappeared.
-       - Also fixed a new Coverity report.
-
-Su Aug 13 11:01:13 CEST 2006
-
-       - Applied patch for VPATH builds by Alvaro Herrera
-         <alvherre@commandprompt.com>
-       - Merged dyntest.pgc and dyntest2.pgc.
-
-Mo Aug 14 10:39:59 CEST 2006
-
-       - Added lots of SoC stuff made by Joachim.
-       - Fixed broken newline on Windows.
-       - Fixed a nasty buffer underrun that only occured when using Informix
-         no_indicator NULL setting on timestamps and intervals.
-
-Fr Aug 18 17:32:54 CEST 2006
-
-       - Changed lexer to no longer use the default rule.
-       - Synced parser and keyword list.
-       - Fixed parsing of CONNECT statement so it accepts a C string again.
-       - Fixed a buffer overrun that was masked on Linux systems.
-
-Sa Aug 19 14:11:32 CEST 2006
-
-       - More SoC stuff.
-
-Tu Aug 22 13:54:08 CEST 2006
-
-       - Descriptor values were quoted twice.
-
-We Aug 23 09:32:14 CEST 2006
-
-       - Replaced double-quote-fix with a hopefully better version.
-       - Use initializer string length as size for character strings.
-       - Added ecpg_config.h file that is created via configure.
-
-Th Aug 24 11:53:29 CEST 2006
-
-       - Fixed of by one variable size.
-       - Synced parser.
-
-Su Aug 27 17:54:36 CEST 2006
-
-       - Enabled single-quoted connection targets.
-       - Fixed a memory leak/segfault in unsuccessful connection.
-
-Tu Aug 29 14:21:31 CEST 2006
-
-       - Fixed parser and library to allow empty database names.
-       - Streamlined connection name parsing.
-
-Su Sep 3 14:21:29 CEST 2006
-
-       - Synced parser.
-       - Added another regression test and fixed tcp test.
-
-Tu Sep 5 11:49:08 CEST 2006
-
-       - Synced parser.
-       - Fixed ecpglib trying to read one character after end-of-string.
-       - Fixed port number setting in regression suite.
-       - Added some interval checks to regression suite.
-       - Started to cleanup complex tests.
-
-Th Sep 14 09:47:03 CEST 2006
-
-       - Completely removed complex tests.
-       - Added missing constuctor/destructor for interval and date.
-
-We Nov 8 10:53:42 CET 2006
-
-       - Applied patch by Peter Harris to free auto_mem struct in ECPGconnect.
-       - Set ecpg library version to 5.2.
-       - Set ecpg version to 4.2.1.
-
-Th Jan 25 17:17:01 CET 2007
-
-       - Removed compiler warning due to unneeded unsigned declaration.
-       - Removed regression test that triggers those libc precision bugs on some archs.
-
-Fr Feb 2 09:53:48 CET 2007
-
-       - Cleaned up va_list handling. Hopefully this now works on all archs.
-       - Applied Magnus Hagander's patch to take away some compiler warnings.
-
-Su Feb 11 16:09:31 CET 2007
-
-       - Fixed multibyte handling as reported by <harada.toshi@oss.ntt.co.jp>.
-
-Th Mar 15 08:27:53 CET 2007
-
-       - Made some chars const as proposed by Stefan Huehner <stefan@huehner.org>.
-       - Synced parser and keyword lists.
-       - Copied two token parsing from backend parser to ecpg parser.
-       - Also added a test case for this.
-
-Thu, 29 Mar 2007 11:18:39 +0200
-
-       - Added patch by Magnus Hagander <magnus@hagander.net> to use native
-         win32 threads.
-       - Fixed regression tests to run threading tests.
-
-Fri, 27 Apr 08:55:25 CEST 2007
-
-       - Inlined two functions to get rid of va_list problems on some
-         architectures.
-
-Thu, 10 May 09:42:42 CEST 2007
-
-       - Synced parser and keyword list.
-       - Renamed update test so it hopefully runs on Vista.
-       
-Sun, 20 May 2007 22:01:11 +0200
-
-       - Do not try to find local timezone in DecodeDateTime() because the
-         result is not used anyway. This also fixes Vista's build problems.
-
-Sun, 27 May 2007 13:14:39 +0200
-
-       - Changed variable test to not run into infinite loops on backend
-         errors.
-
-Mon, 11 Jun 2007 13:59:57 +0200
-
-       - Fixed memory leak in descriptor code.
-       - Made ecpg delete output file in case of an error.
-
-Tue, 12 Jun 2007 09:46:03 +0200
-
-       - Synced parser and keyword list.
-
-Wed, 25 Jul 2007 15:34:54 +0200
-
-       - Synced parser.
-
-Tue, 14 Aug 2007 11:46:51 +0200
-
-       - Finished major rewrite to use new protocol version.
-       - Really prepare statements.
-       - Added more regression tests.
-       - Added auto-prepare mode.
-       - Use '$n' for positional variables, '?' is still possible via ecpg
-         option.
-       - Cleaned up the sources a little bit.
-
-Wed, 22 Aug 2007 08:41:33 +0200
-
-       - More cleaning up and removed some duplicates.
-
-Wed, 29 Aug 2007 15:41:58 +0200
-
-       - Fixed bug in Informix define handling.
-
-Tue, 04 Sep 2007 11:13:55 +0200
-
-       - Synced parser and keyword list.
-
-Mi 26. Sep 12:45:51 CEST 2007
-
-       - Applied patch by ITAGAKI Takahiro <itagaki.takahiro@oss.ntt.co.jp>
-         to get prepare thread-safe.
-
-Sun, 30 Sep 2007 13:37:31 +0200
-
-       - Applied another patch by ITAGAKI Takahiro <itagaki.takahiro@oss.ntt.co.jp>
-         to get memory allocation thread-safe. He also did some cleaning up.
-
-Tue, 02 Oct 2007 11:32:25 +0200
-
-       - ITAGAKI Takahiro <itagaki.takahiro@oss.ntt.co.jp> added thread-safe
-         descriptor handling
-       
-Wed, 03 Oct 2007 10:48:39 +0200
-
-       - Hopefully fixed some stuff that causes Windows builds to fail.
-       - Cleaned up ecpglib and renamed functions that do not need to be
-         exported.
-       - Created export list for ecpglib.
-       - Also created export list for pgytpeslib and compatlib.
-       
-Wed, 10 Oct 2007 08:31:44 +0200
-       
-       - Synced parser and keyword list.
-
-Tue, 06 Nov 2007 09:29:22 +0100
-
-       - Fixed two parser bugs.
-
-Fri, 21 Dec 2007 15:30:39 +0100
-
-       - Fixed a few minor glitches pointed out by splint.
-
-Fri, 28 Dec 2007 12:15:38 +0100
-
-       - Applied patch send by ITAGAKI Takahiro
-         <itagaki.takahiro@oss.ntt.co.jp> to fix bug in connect statement if
-         user name is a variable. 
-       - Also fixed test case that didn't detect this.
-
-Fri, 11 Jan 2008 16:16:24 +0100
-
-       - Fixed lexer to correctly parse C quotes.
-
-Sun, 13 Jan 2008 12:52:15 +0100
-
-       - Changed prototype for ECPGdo because some compilers don't like
-         int/enum aliasing in there.
-
-Mon, 14 Jan 2008 10:42:23 +0100
-
-       - Set valid return values even in case of an error to prevent
-         segfaults.
-
-Tue, 15 Jan 2008 11:26:14 +0100
-
-       - Re-enabled variables in fetch/move command.
-       - Set pgtypes library version to 3.0.
-       - Set compat library version to 3.0.
-       - Set ecpg library version to 6.0.
-       - Set ecpg version to 4.4.
-
-Wed, 06 Feb 2008 09:04:48 +0100
-
-       - Fixed segfault in ecpg when using an array element.
-       - Free all memory in auto-prepare mode.
-
-Thu, 14 Feb 2008 13:11:34 +0100
-
-       - Added SQLSTATE macro closing bug #3961.
-       - EXECUTE can return NOT FOUND so it should be checked here too.
-       - Changed regression test accordingly.
-
-Fri, 15 Feb 2008 12:01:13 +0100
-
-       - Changed the way symbols are defined in C in INFORMIX mode.
-
-Sun, 17 Feb 2008 18:45:39 +0100
-
-       - Removed duplicate include of ecpgtype.h.
-       - Changed INFORMIX mode symbol definition yet again because the old
-         way didn't work on NetBSD.
-
-Sun, 02 Mar 2008 11:50:48 +0100
-
-       - Fixed bug that caused arrays of varchar to be output with incomplete
-         name.
-
-Thu, 20 Mar 2008 16:54:27 +0100
-
-       - Changed statement escaping to not escape continuation line markers.
-       - Added ECPGget_PGconn() function to ecpglib, courtesy of Mike Aubury.
-
-Tue, 25 Mar 2008 13:42:26 +0100
-
-       - Should list ECPGget_PGconn in exports.txt.
-
-Wed, 26 Mar 2008 17:02:08 +0100
-
-       - Moved from PQsetdbLogin to PQconnectDB.
-       - Correctly parse connect options.
-
-Thu, 10 Apr 2008 12:42:25 +0200
-
-       - Fixed bug in PGTYPEStimestamp_sub that used pointers instead of the
-         values to substract.
-
-Mon, 12 May 2008 18:19:08 +0200
-
-       - Check for non-existant connection in prepare statement handling.
-       - Do not close files that weren't opened.
-
-Tue, 20 May 2008 17:31:01 +0200
-
-       - Synced parser.
-       - Made ecpg parser use backend provided keyword list. One less file to
-         sync manually.
-       - Changed whenever test so exit value is 0.
-
-Wed, 04 Jun 2008 14:22:30 +0200
-
-       - Added lost symbol SQL to list of allowed variable names.
-
-Tue, 24 Jun 2008 13:30:51 +0200
-
-       - Synced parser.
-
-Tue, 19 Aug 2008 12:32:24 +0200
-
-       - Fixed incorrect argument handling in SET command if argument is a variable.
-
-Wed, 20 Aug 2008 15:49:23 +0200
-
-       - Synced parser.
-
-Tue, 07 Oct 2008 14:35:26 +0200
-
-       - Synced parser.
-
-Fri, 10 Oct 2008 14:03:05 +0200
-
-       - Fixed "create role" parsing to accept optional "with" argument.
-
-Tue, 14 Oct 2008 11:25:51 +0200
-
-       - Fixed parameter parsing.
-
-Sat, 25 Oct 2008 16:34:28 +0200
-
-       - Free allocated memory even if the next alloc failed with ENOMEM.
-
-Wed, 26 Nov 2008 14:09:08 +0100
-
-       - When creating a varchar struct name braces must be discarded.
-       - Applied patch by Ron Mayer <rm_pg@cheapcomplexdevices.com> to merge
-         the new interval style into ecpg.
-
-Mon, 15 Dec 2008 16:31:31 +0100
-
-       - Do not try to change a const variable in ecpg_log.
-
-Wed, 17 Dec 2008 17:49:11 +0100
-
-       - Applied patch by ITAGAKI Takahiro <itagaki.takahiro@oss.ntt.co.jp> to
-         fix segfault on non-glibc systems.
-
-Mon, 02 Feb 2009 16:34:53 +0100
-
-       - Fixed bug in handling of "%s" pattern in PGTYPEStimestamp_defmt_asc().
-       - Fixed auto allocation for binary data types.
-       - Set pgtypes library version to 3.1.
-       - Set compat library version to 3.1.
-       - Set ecpg library version to 6.1.
-       - Set ecpg version to 4.5.
-
-Fri, 07 Aug 2009 10:41:28 +0200
-
-       - Added STRING datatype for Informix compatibility mode. This work is
-         based on a patch send in by Böszörményi Zoltán <zb@cybertec.at>.
-
-Fri, 14 Aug 2009 14:45:02 +0200
-
-       - Made sure sqlca is reset for declare cursor in Informix mode as
-         pointed out by Böszörményi Zoltán <zb@cybertec.at>.
-
-Thu, 03 Sep 2009 11:45:13 +0200
-
-       - Removed some no longer used variables as reported by clang.
-
-Tue, 15 Sep 2009 10:17:52 +0200
-
-       - Applied patch by Boszormenyi Zoltan <zb@cybertec.at> to add missing
-         ";" to rule in pgc.l.
-
-Thu, 01 Oct 2009 19:31:57 +0200
-
-       - Applied patch by Boszormenyi Zoltan <zb@cybertec.at> to fix memory
-         leak in decimal handling.
-
-Thu, 15 Oct 2009 12:15:31 +0200
-
-       - Made ECPG more robust against applications freeing strings, based on
-         patch send in by Boszormenyi Zoltan <zb@cybertec.at>.
-
-Thu, 26 Nov 2009 16:39:36 +0100
-
-       - Added dynamic cursor names to ecpg. Almost the whole patch was done by
-         Boszormenyi Zoltan.
-
-Wed, 06 Jan 2010 10:04:20 +0100
-
-       - Added sqlda to ecpg by applying patch by Zoltan Boszormenyi.
-       - Set ecpg library version to 6.2.
-       - Set compat library version to 3.2.
-       - Set ecpg version to 4.6.