--- sql/mysql/ChangeLog 2003/10/31 12:34:42 1.7 +++ sql/mysql/ChangeLog 2015/10/26 17:13:27 1.18 @@ -1,295 +1,472 @@ +2015-10-26 moko + + * Makefile.am, Makefile.in, config_auto.h.in: warning war: + configure.in -> configure.ac, INCLUDES -> AM_CPPFLAGS + + * config_fixed.h, config_includes.h, parser3mysql.C: Copyright year + updated + +2015-07-28 moko + + * parser3mysql.C: SET CHARACTER SET -> SET_NAMES (closes bug #985) + +2013-07-07 moko + + * aclocal.m4, Makefile.am, Makefile.in, config_auto.h.in, + configure, configure.in: FreeBSD4 check removed, as static + desctructor ~MySQL_Driver removed. Version 10.5 -> 10.6 + + * parser3mysql.C: ~MySQL_Driver removed, related to issue #925 + + * INSTALL: INSTALL actualized + +2013-03-31 moko + + * parser3mysql.C: NEWDECIMAL/BIT check added for mysql 4.X + compatibility + +2012-08-31 moko + + * configure.in: version 10.5 + + * parser3mysql.C: bugfix: mysql_fetch_fields usage reverted to + mysql_fetch_field usage, as it is more compatible with different + mysql client libraries versions (does not depend on MYSQL_FIELD + structure size). (fixes #874) + +2012-06-27 moko + + * libltdl/libltdl.vcproj: libltdl release build fixed + +2012-06-21 moko + + * libltdl/: libltdl.vcproj, ltdl.vcproj: renamed + + * libltdl/: argz.c, config_fixed.h, ltdl.c, ltdl.vcproj, + libltdl/lt__glibc.h: fixes for win32 build and for FreeBSD build + (issue #45) + +2012-06-15 moko + + * parser3mysql.C: bugfix: lt_dlinit() can fail, but lt_dlerror + return 0, and we count 0 for success. + +2012-06-12 moko + + * Makefile.am, configure.in: shared/static libstdc++ option removed + +2012-06-10 moko + + * depcomp: depcomp updated from libtool 2.4.2 + + * Makefile.am, Makefile.in, configure, configure.in: + ACLOCAL_AMFLAGS = -I libltdl/m4 added and some beauty + +2012-06-08 moko + + * config.guess, config.sub: also taken from libtool + + * mkinstalldirs: no longer required + + * install-sh, missing: taken from libool + + * configure.in: update to latest requirements + +2012-06-06 moko + + * parser3mysql.C: compiler warnings fixed: -format '%u' expects + type 'unsigned int', but argument 4 has type 'long unsigned int' + -strmcat might overflow destination buffer + + * Makefile.in, acinclude.m4, aclocal.m4, config_auto.h.in, + configure, install-sh, ltconfig, ltmain.sh, missing: + autogenerated files got updated after libtool updated to version + 2.42 (feature #45) + + * libltdl/: acinclude.m4, argz_.h, config-h.in, config.h, + config_auto.h.in, config_fixed.h, configure.ac, configure.in, + libltdl.vcproj: libtool updated to version 2.4.2 + + * Makefile.am, configure.in, libltdl/COPYING.LIB, + libltdl/Makefile.am, libltdl/Makefile.in, libltdl/README, + libltdl/aclocal.m4, libltdl/argz.c, libltdl/configure, + libltdl/lt__alloc.c, libltdl/lt__dirent.c, libltdl/lt__strl.c, + libltdl/lt_dlloader.c, libltdl/lt_error.c, libltdl/ltdl.c, + libltdl/ltdl.h, libltdl/slist.c, libltdl/config/compile, + libltdl/config/config.guess, libltdl/config/config.sub, + libltdl/config/depcomp, libltdl/config/install-sh, + libltdl/config/ltmain.sh, libltdl/config/missing, + libltdl/libltdl/lt__alloc.h, libltdl/libltdl/lt__dirent.h, + libltdl/libltdl/lt__glibc.h, libltdl/libltdl/lt__private.h, + libltdl/libltdl/lt__strl.h, libltdl/libltdl/lt_dlloader.h, + libltdl/libltdl/lt_error.h, libltdl/libltdl/lt_system.h, + libltdl/libltdl/slist.h, libltdl/loaders/dld_link.c, + libltdl/loaders/dlopen.c, libltdl/loaders/dyld.c, + libltdl/loaders/load_add_on.c, libltdl/loaders/loadlibrary.c, + libltdl/loaders/preopen.c, libltdl/loaders/shl_load.c, + libltdl/m4/argz.m4, libltdl/m4/libtool.m4, libltdl/m4/ltdl.m4, + libltdl/m4/ltoptions.m4, libltdl/m4/ltsugar.m4, + libltdl/m4/ltversion.m4, libltdl/m4/lt~obsolete.m4: libtool + updated to version 2.4.2 + +2012-03-16 moko + + * config_fixed.h, config_includes.h, parser3mysql.C: ident now + works under Linux + ident displays filenames (closes issue #818) + Copyright updated + +2011-09-24 misha + + * parser3mysql.C: - an option ?local_infile=1|0 was added. this + option should be used if mysql command LOAD LOCAL INFILE is + exicuted. + +2010-11-08 misha + + * parser3mysql.C: - transcode result was optimized ( new feature: + #41 ) + +2010-10-19 moko + + * parser3mysql.C: native quoting impementation (to avoid bug #1) + +2009-08-23 misha + + * configure.in: - option --with-dynamic-stdcpp was added - default + (static) linking options were slightly modified + +2009-04-08 misha + + * configure.in: - while building on freebsd4 we don't add + descructor because it causes core while executing + + * parser3mysql.C: - now driver can be built with old mysql includes + (prior 4.1), however options ?old_client and ?multi_statements + definitely will not work - while building on freebsd4 we don't + add descructor because it causes core while executing + +2008-06-30 misha + + * parser3mysql.C: - old_client option added. it allow to disable + multi result. + +2008-06-26 misha + + * configure.in, parser3mysql.C: - use new API and new version + (10.0) - $.limit(0) fixed - transcode server error messaged if + ClientCharset option was specified - less calls to transcode + method if ClientCharset specified but it's equal to + request:charset + +2008-06-24 misha + + * parser3mysql.C: - some spaces to tabs + +2008-05-04 misha + + * parser3mysql.C: - multi statements now can be switched on with + option multi_statements=1 + + * parser3mysql.C: - CLIENT_MULTI_STATEMENTS => CLIENT_MULTI_RESULTS + +2008-01-25 misha + + * parser3mysql.C: - call mysql_server_end before unload driver + +2007-09-17 misha + + * parser3mysql.C: - charser and ClientCharset options now can be + specified together. it can be usable for transcoding text from + utf8 (in DB) to koi8: &charset=utf-8&ClientCharset=utf8 in + this case sql server return data in utf and parser itself + transcode it from utf to koi8 + +2007-08-27 misha + + * parser3mysql.C: - support storage procedure for MySQL 5 (patch + from Sumo: http://www.parser.ru/forum/?id=54595 ) + +2007-02-19 misha + + * INSTALL: - some text changes + +2004-12-23 paf + + * parser3mysql.C: sql connect string, rsplit @ + +2004-07-28 paf + + * parser3mysql.C: beauty: detailed error message on lt_dlopen + failure + +2004-06-23 paf + + * parser3mysql.C, parser3mysql.vcproj: new api supported, not + implemented yet: ^void:sql{call paf(:a)}[ + $.bind[hash] ] + +2004-05-28 paf + + * Makefile.in, configure, configure.in: merged: from 3.1.3 + configure.in changes + +2004-05-25 paf + + * parser3mysql.C: beauty: param renamed to reflect it's nature + +2004-04-01 paf + + * parser3mysql.C: merged: bugfixes from 3.1.2 + +2004-03-30 paf + + * config_fixed.h, parser3mysql.C: merged bugfixes from 3.1.2 + +2004-03-26 paf + + * parser3mysql.C: bugfix: tolower/toupper named with _str suffix to + work around cases when they are macros [freebsd] + + * config_auto.h.in, config_fixed.h, config_includes.h, + parser3mysql.C: beauty: merged from HEAD [mistakenly commited + there] + + * config_auto.h.in, config_fixed.h, config_includes.h, + parser3mysql.C: ctype configured, gcc const wonders worked around + +2004-03-04 paf + + * parser3mysql.C: new: mysql option [like that recently added to + oracle driver] ClientCharset=parser-charset << + charset in which parser thinks client works + +2004-01-30 paf + + * parser3mysql.C: bugfix: connection struct mem to be controlled by + libgc [oracle already fixed before] + +2004-01-26 paf + + * parser3mysql.C: beauty: connection handle=0 after close + + * parser3mysql.C: change: moved to new interface [without extra + 'services' passing back/forth] + +2003-11-10 paf + + * parser3mysql.C: mysql: transaction support: ?autocommit=0 + 2003-10-24 paf - * Makefile.am 1.15: - sln - * libltdl/Makefile.am 1.7: - * libltdl/Makefile.in 1.9: - *** empty log message *** + * Makefile.am: sln 2003-08-18 paf - * libltdl/libltdl.dsp 1.3: - * parser3mysql.dsp 1.6: - * parser3mysql.dsw 1.5: - moved to MSVC 7 - - * Makefile.in 1.16: - * configure 1.21: - * configure.in 1.21: - * libltdl/Makefile.am 1.6: - * libltdl/Makefile.in 1.8: - merged 3.1.0 latest changes + + * parser3mysql.dsp, parser3mysql.dsw, libltdl/libltdl.dsp: moved to + MSVC 7 + + * ChangeLog, Makefile.in, configure, configure.in, + libltdl/Makefile.am, libltdl/Makefile.in: merged 3.1.0 latest + changes 2003-08-11 paf - * libltdl/Makefile.am [release_3_1_0] 1.5.12.1: - * libltdl/Makefile.in [release_3_1_0] 1.7.12.1: - config.h dist + + * libltdl/: Makefile.am, Makefile.in: config.h dist 2003-07-24 paf - * parser3mysql.C 1.13: - moved tempate_gc to HEAD - * Makefile.in [release_3_0_8] 1.15.8.1: - * libltdl/Makefile.am [release_3_0_8] 1.5.8.1: - * libltdl/Makefile.in [release_3_0_8] 1.7.8.1: - *** empty log message *** + * parser3mysql.C: moved tempate_gc to HEAD 2003-03-27 paf - * parser3mysql.C [template_gc] 1.12.6.2: - convention changed: all resulting strings are zero-terminated + + * parser3mysql.C: convention changed: all resulting strings are + zero-terminated 2003-03-26 paf - * parser3mysql.C [template_gc] 1.12.6.1: - * parser3mysql.dsp [template_gc] 1.4.10.1: - mistakenly patched HEAD branch. copying changes to template_gc one + + * parser3mysql.C, parser3mysql.dsp: mistakenly patched HEAD branch. + copying changes to template_gc one 2003-03-25 paf - * parser3mysql.dsp 1.5: - new quote calling convention, - malloc->malloc_atomic + + * parser3mysql.dsp: new quote calling convention, + malloc->malloc_atomic 2003-02-06 paf - * parser3mysql.C [release_3_0_0007] 1.9.4.1: - merged lt_init + column count bugfix from main trunc + + * parser3mysql.C: merged lt_init + column count bugfix from main + trunc 2003-01-31 paf - * parser3mysql.C 1.12: - seen some broken client, - which reported "44" for column count of response to "select 2+2" - added check on that + + * parser3mysql.C: seen some broken client, which reported "44" for + column count of response to "select 2+2" added check on that 2003-01-21 paf - * config_fixed.h 1.4: - * config_includes.h 1.4: - * parser3mysql.C 1.11: - 2002->2003 + + * config_fixed.h, config_includes.h, parser3mysql.C: 2002->2003 2003-01-15 paf - * parser3mysql.C 1.10: - long ago forgotten lt_dlinit() called now + + * parser3mysql.C: long ago forgotten lt_dlinit() called now 2003-01-14 paf - * libltdl/config_fixed.h 1.2: - * libltdl/libltdl.dsp 1.2: - * libltdl/ltdl.c 1.3: - * parser3mysql.dsw 1.4: - ltdl copied to all sql drivers, VS projects libltdl_mysql - renamed to libltdl - * libltdl/COPYING.LIB 1.1: - *** empty log message *** + * parser3mysql.dsw, libltdl/config_fixed.h, libltdl/libltdl.dsp, + libltdl/ltdl.c: ltdl copied to all sql drivers, VS projects + libltdl_mysql renamed to libltdl 2003-01-13 paf - * libltdl/Makefile.am 1.5: - * libltdl/Makefile.in 1.7: - * libltdl/acinclude.m4 1.3: - * libltdl/aclocal.m4 1.4: - * libltdl/config_auto.h.in 1.4: - * libltdl/configure 1.4: - * libltdl/configure.in 1.4: - * libltdl/ltdl.c 1.2: - * libltdl/ltdl.h 1.2: - moved to latest libtool (1.4.3) - - * libltdl/acinclude.m4 1.4: - * libltdl/aclocal.m4 1.5: - * libltdl/configure 1.5: - * libltdl/configure.in 1.5: - to hell, let it be /libtool, /libltdl/libtool + + * libltdl/: acinclude.m4, aclocal.m4, configure, configure.in: to + hell, let it be /libtool, /libltdl/libtool + + * libltdl/: Makefile.am, Makefile.in, acinclude.m4, aclocal.m4, + config_auto.h.in, configure, configure.in, ltdl.c, ltdl.h: moved + to latest libtool (1.4.3) 2003-01-10 paf - * config.guess 1.2: - * config.sub 1.2: - * config_auto.h.in 1.3: - * depcomp 1.1: - * libltdl/Makefile.in 1.6: - * libltdl/acconfig.h 1.2: - * libltdl/aclocal.m4 1.3: - * libltdl/config_auto.h.in 1.3: - * libltdl/configure 1.3: - * libltdl/configure.in 1.3: - * ltmain.sh 1.2: - * missing 1.2: - * mkinstalldirs 1.2: - moved to autoconf 2.57 & automake 1.7.2 & re-libtoolized with - files from 1.4.3, libltdl left unchanged for now + + * config.guess, config.sub, config_auto.h.in, depcomp, ltmain.sh, + missing, mkinstalldirs, libltdl/Makefile.in, libltdl/acconfig.h, + libltdl/aclocal.m4, libltdl/config_auto.h.in, libltdl/configure, + libltdl/configure.in: moved to autoconf 2.57 & automake 1.7.2 & + re-libtoolized with files from 1.4.3, libltdl left unchanged for + now 2002-12-15 paf - * configure.in [release_3_0_0006] 1.13.2.1: - r6 + + * configure.in: r6 + + * ChangeLog: changelog updated 2002-12-09 paf - * parser3mysql.C 1.9: - * parser3mysql.dsw 1.3: - changed exception handling mech in sql handlers #2 - - * parser3mysql.C 1.8: - * parser3mysql.dsp 1.4: - changed exception handling mech in sql handlers + + * parser3mysql.C, parser3mysql.dsw: changed exception handling mech + in sql handlers #2 + + * parser3mysql.C, parser3mysql.dsp: changed exception handling mech + in sql handlers 2002-11-28 paf - * Makefile.am 1.7: - * Makefile.in 1.8: - *** empty log message *** - * configure.in 1.13: - stopped double libltdl/Makefile creation + * configure.in: stopped double libltdl/Makefile creation 2002-10-07 paf - * INSTALL 1.5: - INSTALL files changed to include sql/ subdir creation + + * INSTALL: INSTALL files changed to include sql/ subdir creation 2002-08-02 paf - * configure [release_3_0_0005] 1.11.2.1: - * configure.in [release_3_0_0005] 1.11.2.1: - version in configure.in - - * configure 1.12: - * configure.in 1.12: - version .head - - * configure 1.11: - *** empty log message *** - -2002-06-04 paf - * Makefile.am 1.5: - * Makefile.am [release_1_0_0001] 1.4.2.1: - * Makefile.in 1.6: - * Makefile.in [release_1_0_0001] 1.5.2.1: - *** empty log message *** + + * configure, configure.in: version .head + + * configure, configure.in: version in configure.in 2002-06-03 paf - * parser3mysql.dsp 1.3: - fixed .dsp-s along with reorganized cvs modules dirs structure - * parser3mysql.dsp [release_1_0_0001] 1.2.2.1: - reorganized cvs modules + * parser3mysql.dsp: fixed .dsp-s along with reorganized cvs modules + dirs structure + + * parser3mysql.dsp: reorganized cvs modules 2002-02-08 paf - * libltdl/Makefile.am 1.4: - * libltdl/Makefile.in 1.5: - * libltdl/libltdl.dsp 1.1: - * libltdl/libltdl_mysql.dsp 1.2: - * parser3mysql.dsw 1.2: - libltdl.dsp now - - * INSTALL 1.2: - * config_fixed.h 1.3: - * config_includes.h 1.3: - * parser3mysql.C 1.6: - 2002 - - * configure 1.10: - * configure.in 1.10: - package name & version - - * AUTHORS 1.2: - * COPYING 1.2: - * INSTALL 1.3: - * INSTALL 1.4: - * README 1.2: - * README 1.3: - install&others updated - - * configure 1.9: - * configure.in 1.9: - * libltdl/Makefile.am 1.2: - * libltdl/Makefile.in 1.3: - * libltdl/acconfig.h 1.1: - * libltdl/acinclude.m4 1.2: - * libltdl/aclocal.m4 1.2: - * libltdl/config_auto.h.in 1.2: - * libltdl/configure 1.2: - * libltdl/configure.in 1.2: - only-static link - removed extra libtool generation - - * Makefile.am 1.4: - * Makefile.in 1.5: - * libltdl/Makefile.am 1.3: - * libltdl/Makefile.in 1.4: - 'make dist' works - * parser3mysql.C 1.7: - name spelling + * INSTALL, README: install&others updated + + * AUTHORS, COPYING, ChangeLog, INSTALL, README: install&others + updated + + * configure, configure.in: package name & version + + * parser3mysql.dsw, libltdl/Makefile.am, libltdl/Makefile.in, + libltdl/libltdl.dsp, libltdl/libltdl_mysql.dsp: libltdl.dsp now + + * Makefile.am, Makefile.in, libltdl/Makefile.am, + libltdl/Makefile.in: 'make dist' works + + * parser3mysql.C: name spelling + + * configure, configure.in, libltdl/Makefile.am, + libltdl/Makefile.in, libltdl/acconfig.h, libltdl/acinclude.m4, + libltdl/aclocal.m4, libltdl/config_auto.h.in, libltdl/configure, + libltdl/configure.in: only-static link removed extra libtool + generation + + * INSTALL, config_fixed.h, config_includes.h, parser3mysql.C: 2002 2001-12-24 paf - * configure.in 1.7: - trying to autodetermine includes dir - * configure 1.8: - * configure.in 1.8: - mysql inc dir autodetected + * configure, configure.in: mysql inc dir autodetected + + * configure.in: trying to autodetermine includes dir 2001-11-24 paf - * aclocal.m4 1.1: - for some reason makefile tries to make this file when it doesn - t exist, ignoring the fact that that's not needed, we already - have 'configure' made by autoconf, and that file only needed - for that. + + * aclocal.m4: for some reason makefile tries to make this file when + it doesn't exist, ignoring the fact that that's not needed, we + already have 'configure' made by autoconf, and that file only + needed for that. 2001-11-16 paf - * parser3mysql.C 1.5: - introducing estimating String::cstr_bufsize, 0 + + * parser3mysql.C: introducing estimating String::cstr_bufsize, 0 2001-11-11 paf - * Makefile.in 1.4: - * configure 1.7: - * parser3mysql.C 1.4: - init(not const + + * Makefile.in, configure, parser3mysql.C: init(not const 2001-11-08 paf - * parser3mysql.C 1.3: - 2001.11.06 numrows on "HP-UX istok1 B.11.00 A 9000/869 448594332 two-user license" - 3.23.42 & 4.0.0.alfa never worked, both subst & .sl version returned 0 - - * Makefile.am 1.3: - * Makefile.in 1.3: - lib prefix + + * Makefile.am, Makefile.in: lib prefix + + * parser3mysql.C: 2001.11.06 numrows on "HP-UX istok1 B.11.00 A + 9000/869 448594332 two-user license" 3.23.42 & + 4.0.0.alfa never worked, both subst & .sl version returned 0 2001-10-30 paf - * configure.in 1.6: - rtti needed on solaris for exceptions to work OK, removing -fno - rtti from everywhere - - * config_auto.h.in 1.2: - * configure 1.6: - makes + + * config_auto.h.in, configure: makes + + * configure.in: rtti needed on solaris for exceptions to work OK, + removing -fno-rtti from everywhere 2001-10-29 paf - * config_fixed.h 1.2: - * config_includes.h 1.2: - * configure.in 1.5: - setjump + + * config_fixed.h, config_includes.h, configure.in: setjump 2001-10-28 paf - * configure 1.5: - * configure.in 1.4: - conf - - * configure 1.4: - * configure.in 1.3: - no-rtti and _ to - in key + + * configure, configure.in: conf + + * configure, configure.in: no-rtti and _ to - in key 2001-10-02 parser - * parser3mysql.C 1.2: - * parser3mysql.dsp 1.2: - changed connect string format to support options - charset=cp1251_koi8 - timeout=3 - compress=1& - named_pipe=1 + + * parser3mysql.C, parser3mysql.dsp: changed connect string format + to support options charset=cp1251_koi8 timeout=3 compress=1& + named_pipe=1 2001-09-25 parser - * configure 1.3: - makes - * configure.in 1.2: - sanity check + * configure: makes + + * configure.in: sanity check 2001-09-24 parser - * Makefile.am 1.2: - * Makefile.in 1.2: - * configure 1.2: - * libltdl/Makefile.in 1.2: - makes + + * Makefile.am, Makefile.in, configure, libltdl/Makefile.in: makes + +2001-09-21 parser + + * AUTHORS, COPYING, ChangeLog, INSTALL, Makefile.am, Makefile.in, + NEWS, README, acinclude.m4, config.guess, config.sub, + config_auto.h.in, config_fixed.h, config_includes.h, configure, + configure.in, install-sh, ltconfig, ltmain.sh, missing, + mkinstalldirs, parser3mysql.C, parser3mysql.def, + parser3mysql.dsp, parser3mysql.dsw, libltdl/Makefile.am, + libltdl/Makefile.in, libltdl/README, libltdl/acinclude.m4, + libltdl/aclocal.m4, libltdl/config.h, libltdl/config_auto.h.in, + libltdl/config_fixed.h, libltdl/configure, libltdl/configure.in, + libltdl/libltdl_mysql.dsp, libltdl/ltdl.c, libltdl/ltdl.h: + Initial revision