diff --git a/ChangeLog b/ChangeLog index ed64e4e005..f419b1c9c4 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,24 @@ +2008-06-10 12:35 hvlad + + * firebird2/src/jrd/par.cpp (1.132.4.7): + + Backport fix for bug CORE-1930 : Possible AV in engine if procedure + was altered to have no outputs and dependent procedures was not + recompiled + +2008-06-01 03:19 asfernandes + + * firebird2/src/dsql/parse.y (1.200.4.4): + + Fixed CORE-1919 - Memory corruptions in EXECUTE STATEMENT may crash + the server + +2008-05-30 10:33 alexpeshkoff + + * firebird2/src/jrd/svc.cpp (1.166.2.11): + + Backported fix from 2.1 + 2008-05-29 13:37 robocop * firebird2/builds/win32/msvc7/: engine.vcproj (1.50.4.5), @@ -13,6 +34,21 @@ Make the version numbers automatic +2008-05-22 14:25 alexpeshkoff + + * firebird2/src/jrd/validation.cpp (1.16.2.3): + + Backported fix for CORE-1909: Garbage in firebird.log on + linux/amd64 + +2008-05-22 14:11 alexpeshkoff + + * firebird2/src/include/gen/iberror.h (1.39.2.1): + + Backported fix for CORE-1844: Valgrind often reports "Conditional + jump or move depends on uninitialised value(s)" in + check_status_vector() + 2008-05-22 11:08 paulbeach * firebird2/builds/posix/: prefix.darwin_i386 (1.1.2.5), @@ -20,6 +56,12 @@ Fix small problem with version numbers +2008-05-13 10:29 hvlad + + * firebird2/src/jrd/vio.cpp (1.151.2.11): + + Backport fix for bug CORE-1830 + 2008-05-11 14:25 robocop * firebird2/builds/win32/: msvc6/engine.dsp (1.60.4.5), @@ -97,6 +139,18 @@ file Makefile.in.static.gfix was added on branch B2_0_Release on 2008-05-08 13:11:03 +0000 +2008-05-08 09:54 robocop + + * firebird2/src/jrd/btr.cpp (1.162.2.17): + + Misc. + +2008-05-08 09:52 robocop + + * firebird2/src/common/utils.cpp (1.16.4.3): + + Fix indentation. + 2008-05-07 14:49 alexpeshkoff * firebird2/configure.in (1.241.2.30): @@ -104,20 +158,74 @@ Bacported fix for CORE-1887: New created databases have wrong access rights +2008-05-07 14:26 hvlad + + * firebird2/src/jrd/: btr.cpp (1.162.2.16), btr.h (1.43.4.1), + lck.cpp (1.51.4.3), lck.h (1.21.4.2): + + Backported fix sub-task CORE-1819 : More efficient solution for + CORE-1300 (Lower level index pages is missed from parent page). A + bit of (disabled) tracing code added. + 2008-05-07 13:30 makowski * firebird2/builds/install/misc/firebird.conf (1.20.4.6): Add comment about Classic on Posix for RemoteBindAddress parameter +2008-05-07 10:03 hvlad + + * firebird2/src/common/: utils.cpp (1.16.4.2), config/config.cpp + (1.66.4.7): + + Backported fix for bug CORE-1886 : Server doesn't start as an + application under restricted user accounts on Vista. Note : i + can't verify it as i have no Vista. + +2008-05-06 15:10 hvlad + + * firebird2/src/jrd/: cmp.cpp (1.203.2.8), cmp_proto.h (1.29.4.1), + opt.cpp (1.261.2.16), par.cpp (1.132.4.6): + + Backport fix for bug CORE-1884 : Random AVs using stored procedures + with expressions as default values of input parameters + +2008-05-02 17:23 hvlad + + * firebird2/src/dsql/pass1.cpp (1.260.2.10): + + Backport fixes for a) CORE-1817 : The RelaxedAliasChecking + parameter has no effect concerning RDB$DB_KE b) CORE-1313 : + RDB$DB_KEY not supported in derived tables c) CORE-1451 : Using + RDB$DB_KEY in where section while selecting from a procedure + crashes the server Its all in the same part of code so i commit + them together + +2008-05-02 09:36 hvlad + + * firebird2/src/dsql/ddl.cpp (1.168.4.4): + + Fixed bug CORE-1841 : If some VIEW used derived tables and long + table names\aliases, It is possible to overflow + RDB$VIEW_RELATIONS.RDB$CONTEXT_NAME + 2008-05-01 13:33 robocop - * firebird2/builds/: win32/msvc6/config.dsp (1.2.4.1), - win32/msvc7/config.vcproj (1.2.4.1), win32/msvc8/config.vcproj - (1.4.6.3), posix/make.shared.variables (1.60.4.3): + * firebird2/: builds/win32/msvc6/config.dsp (1.2.4.1), + builds/win32/msvc7/config.vcproj (1.2.4.1), + builds/win32/msvc8/config.vcproj (1.4.6.3), + src/config/DirectoryList.cpp (1.2.4.1), src/config/DirectoryList.h + (1.2.4.1), builds/posix/make.shared.variables (1.60.4.3): Delete useless file. +2008-04-29 16:11 alexpeshkoff + + * firebird2/src/jrd/jrd.cpp (1.237.2.25): + + Backported fix for CORE-1854: Value of CURRENT_USER may be not in + upper case when using unix OS auth. + 2008-04-23 10:40 alexpeshkoff * firebird2/builds/install/: @@ -129,6 +237,12 @@ restoreRootRunUser.sh scripts do not change run user in init.d script +2008-04-17 16:54 dimitr + + * firebird2/src/jrd/isc_version.h (1.8.4.16): + + Update. + 2008-04-17 16:50 dimitr * firebird2/doc/WhatsNew (1.95.2.40): @@ -143,6 +257,19 @@ Restored the original mutex test code. +2008-04-17 11:07 dimitr + + * firebird2/src/jrd/dyn.epp (1.80.4.3): + + Backported CORE-1840. + +2008-04-16 17:17 roman-simakov + + * firebird2/src/jrd/: cch.cpp (1.129.2.14), nbak.cpp (1.52.2.9): + + 1. Fixed unlocking header page while CCH_release. Thanks to Vlad. + 2. Fixed writing page while nbackup merge state is stalled. + 2008-04-14 15:32 paulbeach * firebird2/builds/posix/: fbintl.hpux.vers (1.2.6.2), @@ -152,8 +279,10 @@ 2008-04-14 15:17 paulbeach - * firebird2/: configure.in (1.241.2.29), - builds/posix/prefix.solx86gcc_64 (1.1.2.1): + * firebird2/: configure.in (1.241.2.29), src/jrd/common.h + (1.137.2.11), src/jrd/inf_pub.h (1.9.4.3), src/jrd/license.h + (1.31.12.6), src/jrd/pag.cpp (1.98.4.16), src/jrd/utl.cpp + (1.90.4.6), builds/posix/prefix.solx86gcc_64 (1.1.2.1): Solaris AMD 64bit port @@ -181,6 +310,16 @@ Test for a real mutex, rather than an imaginary one. +2008-04-02 12:42 robocop + + * firebird2/src/: include/gen/autoconfig_msvc.h (1.99.2.3), + gpre/cob.cpp (1.61.4.2), gpre/ftn.cpp (1.57.4.2), jrd/common.h + (1.137.2.10), jrd/flu.cpp (1.52.4.6), jrd/isc_file.cpp (1.98.4.5), + jrd/license.h (1.31.12.5), jrd/pag.cpp (1.98.4.15), + common/config/config.cpp (1.66.4.6), config/Parameters.h (1.2.4.1): + + Remove SINIX-Z from FB2. + 2008-04-02 12:19 paulbeach * firebird2/builds/posix/prefix.hpux (1.1.4.4): @@ -199,6 +338,26 @@ Remove obsolete SINIX-Z files. +2008-03-29 12:28 robocop + + * firebird2/src/jrd/nbak.cpp (1.52.2.8): + + Fix the chaotic indentation. + +2008-03-29 12:21 robocop + + * firebird2/src/jrd/: jrd.cpp (1.237.2.24), jrd.h (1.148.4.9), + nbak.h (1.19.4.5): + + const. + +2008-03-29 12:19 robocop + + * firebird2/src/jrd/: cch.cpp (1.129.2.13), GlobalRWLock.cpp + (1.15.2.3), GlobalRWLock.h (1.14.2.3): + + Style. + 2008-03-29 12:14 robocop * firebird2/builds/win32/msvc6/: engine.dsp (1.60.4.1), @@ -249,37 +408,102 @@ typo -2008-03-25 10:08 paulbeach +2008-03-25 10:07 paulbeach * firebird2/builds/install/arch-specific/darwin/install-script (1.1.2.14): This line - be not needed -2008-03-24 14:55 paulbeach +2008-03-24 14:54 paulbeach * firebird2/builds/install/arch-specific/darwin/install-script (1.1.2.13): Typo -2008-03-20 19:42 dimitr +2008-03-21 22:50 asfernandes - * firebird2/builds/: posix/make.shared.variables (1.60.4.2), - win32/msvc7/engine.vcproj (1.50.4.1), - win32/msvc7/engine_classic.vcproj (1.50.4.1), - win32/msvc7/engine_embed.vcproj (1.39.4.1), - win32/msvc8/engine.vcproj (1.10.6.3), - win32/msvc8/engine_classic.vcproj (1.10.6.3), - win32/msvc8/engine_embed.vcproj (1.10.6.3): + * firebird2/src/jrd/: cch.cpp (1.129.2.11), pwd.cpp (1.48.4.4), + cch.cpp (1.129.2.12): + + Misc + +2008-03-21 09:19 dimitr + + * firebird2/src/jrd/: GlobalRWLock.cpp (1.15.2.2), GlobalRWLock.h + (1.14.2.2): + + Commit the forgotten files. + +2008-03-21 03:42 dimitr + + * firebird2/src/jrd/GlobalRWLock.h (1.14.2.1): + + file GlobalRWLock.h was added on branch B2_0_Release on 2008-03-21 + 08:19:11 +0000 + +2008-03-21 03:42 asfernandes + + * firebird2/src/jrd/GlobalRWLock.h (1.14): + + Misc + +2008-03-20 19:45 dimitr + + * firebird2/src/jrd/isc_version.h (1.8.4.15): + + Update. + +2008-03-20 19:41 dimitr + + * firebird2/: src/common/classes/array.h (1.34.4.1), + src/jrd/btr.cpp (1.162.2.15), src/jrd/cch.cpp (1.129.2.10), + src/jrd/cch.h (1.28.4.3), src/jrd/cch_proto.h (1.24.4.1), + src/jrd/dfw.epp (1.178.2.6), src/jrd/jrd.cpp (1.237.2.23), + src/jrd/jrd.h (1.148.4.8), src/jrd/lck.cpp (1.51.4.2), + src/jrd/lck.h (1.21.4.1), src/jrd/lck_proto.h (1.10.12.2), + src/jrd/nbak.cpp (1.52.2.7), src/jrd/nbak.h (1.19.4.4), + src/jrd/shut.cpp (1.38.4.4), src/jrd/os/pio_proto.h (1.16.4.2), + builds/posix/make.shared.variables (1.60.4.2), + builds/win32/msvc7/engine.vcproj (1.50.4.1), + builds/win32/msvc7/engine_classic.vcproj (1.50.4.1), + builds/win32/msvc7/engine_embed.vcproj (1.39.4.1), + builds/win32/msvc8/engine.vcproj (1.10.6.3), + builds/win32/msvc8/engine_classic.vcproj (1.10.6.3), + builds/win32/msvc8/engine_embed.vcproj (1.10.6.3): Applied the NBAK patch. I've decided to skip the new error code and use isc_random instead. Raw devices are not officially supported in v2.0 anyway. +2008-03-20 17:42 dimitr + + * firebird2/src/jrd/: GlobalRWLock.cpp (1.15), GlobalRWLock.h + (1.13): + + 1) Added proper handle validation for dbb. 2) Changed dbb_sync + lifestyle handling. 3) Sync'ed access to the att_long_locks. 4) + Put in a temporary workaround for nbackup deadlocks. + +2008-03-20 17:42 dimitr + + * firebird2/src/jrd/GlobalRWLock.cpp (1.15.2.1): + + file GlobalRWLock.cpp was added on branch B2_0_Release on + 2008-03-21 08:19:11 +0000 + +2008-03-19 17:19 dimitr + + * firebird2/src/jrd/GlobalRWLock.cpp (1.14): + + 1) Major cleanup of the old-style blk and allocator-based blk_type. + 2) Added synchronization for the JRD locks. + 2008-03-17 13:27 dimitr - * firebird2/doc/WhatsNew (1.95.2.39): + * firebird2/: doc/WhatsNew (1.95.2.39), src/jrd/isc_version.h + (1.8.4.14): Update. @@ -289,12 +513,59 @@ Include aliases.conf in the install +2008-03-17 11:50 hvlad + + * firebird2/src/jrd/: cch.cpp (1.129.2.9), cch.h (1.28.4.2): + + Backport fix for bug CORE-1731 : Sometimes engine may "hang" using + 100% CPU load and no IO activity for the few minutes + +2008-03-14 11:51 paul_reeves + + * firebird2/src/intl/lc_iso8859_1.cpp (1.15.4.3): + + Be sure to include limits.h if we are using INT_MAX + +2008-03-12 17:48 dimitr + + * firebird2/src/jrd/GlobalRWLock.cpp (1.13): + + 1) Cleanup. 2) Catch exceptions in AST routines. + +2008-03-09 17:02 asfernandes + + * firebird2/src/intl/: lc_iso8859_1.cpp (1.15.4.2), lc_narrow.cpp + (1.16.2.3), lc_narrow.h (1.5.4.1): + + Fixed CORE-1774 - Problem with collate ES_ES_CI_AI + +2008-03-06 20:06 hvlad + + * firebird2/src/jrd/scl.epp (1.71.4.5): + + Simpified fix for CORE-1775 : Improve performance of security + checking + +2008-03-04 07:37 robocop + + * firebird2/src/jrd/: jrd.cpp (1.237.2.22), jrd_pwd.h (1.18.4.3), + pwd.cpp (1.48.4.3): + + Misc. + 2008-02-29 14:56 paulbeach * firebird2/builds/posix/prefix.darwin_i386 (1.1.2.4): Minor typo +2008-02-29 14:33 paulbeach + + * firebird2/src/common/classes/semaphore.h (1.24.2.16): + + MacOSX 10.4 and previous semaphore declaration for all Darwin + builds + 2008-02-29 14:26 paulbeach * firebird2/builds/posix/prefix.darwin_i386 (1.1.2.3): @@ -303,6 +574,20 @@ into libfbclient.dylib that prevent kinterbasdb running on MacOSX 10.4 +2008-02-27 13:56 alexpeshkoff + + * firebird2/src/jrd/: jrd.cpp (1.237.2.21), jrd_pwd.h (1.18.4.2), + pwd.cpp (1.48.4.2): + + backported fix for CORE-1421: SuperServer can't shutdown + immediately after shutdown request after failed login attempt + +2008-02-27 13:00 alexpeshkoff + + * firebird2/src/jrd/os/pio.h (1.6.12.2): + + forgotten yesterday file - CORE-1476 + 2008-02-26 16:12 dimitr * firebird2/doc/WhatsNew (1.95.2.38): @@ -315,6 +600,14 @@ Dont run the guardian service if using the classic server. +2008-02-24 11:31 hvlad + + * firebird2/src/jrd/: dfw.epp (1.178.2.5), dfw_proto.h (1.14.4.1), + pcmet.epp (1.40.4.2): + + Backport fix for CORE-1746 : Expression index can be created while + doing inserts into table + 2008-02-20 16:06 paulbeach * firebird2/builds/install/arch-specific/solaris/CS/prototype.in @@ -333,7 +626,8 @@ 2008-02-20 15:32 dimitr - * firebird2/doc/WhatsNew (1.95.2.37): + * firebird2/: doc/WhatsNew (1.95.2.37), src/jrd/isc_version.h + (1.8.4.13): Update. @@ -347,7 +641,19 @@ Add the Readme.txt, allow package upgrade of aliases.conf and UDF files, so existing installations get upgraded properly. -2008-02-12 17:10 paulbeach +2008-02-17 14:59 dimitr + + * firebird2/src/jrd/isc_version.h (1.8.4.12): + + Update. + +2008-02-13 13:47 alexpeshkoff + + * firebird2/src/jrd/: svc.cpp (1.166.2.10), svc.h (1.38.4.2): + + Backported fix for CORE-1726: isc_service_start failed + +2008-02-12 17:09 paulbeach * firebird2/builds/install/arch-specific/darwin/launchd.org.firebird.gds.plist @@ -368,6 +674,20 @@ Minor MacOS ppc changes +2008-01-29 02:36 asfernandes + + * firebird2/src/jrd/GlobalRWLock.h (1.12): + + Misc + +2008-01-26 14:03 dimitr + + * firebird2/src/jrd/: GlobalRWLock.cpp (1.12), GlobalRWLock.h + (1.11): + + Major synchronization changes. Description of the commit will be + posted to fb-devel. + 2008-01-22 10:37 paulbeach * firebird2/builds/install/arch-specific/darwin/install-script @@ -375,13 +695,27 @@ Minor Mods +2008-01-18 20:00 hvlad + + * firebird2/src/jrd/vio.cpp (1.151.2.10): + + Backport fix for bug CORE-1702 : Wrong record number calculation in + garbage collector thread + 2008-01-17 18:04 alexpeshkoff - * firebird2/configure.in (1.241.2.28): + * firebird2/: configure.in (1.241.2.28), + src/common/classes/fb_string.cpp (1.31.2.1): Backported fix for CORE-1692: Firebird::string::vprintf() fails with long resulting string +2008-01-17 17:19 alexpeshkoff + + * firebird2/src/jrd/gds.cpp (1.193.2.5): + + rolled back my bad attempt to fix CORE 1671 + 2008-01-17 13:09 paulbeach * firebird2/builds/posix/fbintl.hpux.vers (1.2.6.1): @@ -402,6 +736,32 @@ Minor mod for international symbols +2008-01-16 13:30 alexpeshkoff + + * firebird2/src/jrd/GlobalRWLock.cpp (1.11): + + Fixing merge + +2008-01-16 12:04 paulbeach + + * firebird2/src/jrd/svc.cpp (1.166.2.9): + + Make the service api work on MacOS + +2008-01-16 10:07 dimitr + + * firebird2/src/jrd/: GlobalRWLock.cpp (1.10), GlobalRWLock.h + (1.10): + + The merge continued. + +2008-01-11 13:55 alexpeshkoff + + * firebird2/src/jrd/gds.cpp (1.193.2.4): + + Backported fix for CORE-1671: atexit() calls in client libraries + cause segfaults if the libraries are used in dlopen()ed modules + 2008-01-10 15:18 paulbeach * @@ -452,6 +812,13 @@ Move generateNewDBAPassword function from posixLibrary to linuxLibrary. This function makes no sense on HPUX. +2008-01-09 10:54 alexpeshkoff + + * firebird2/src/jrd/svc.cpp (1.166.2.8): + + Backported fix for CORE-1679: Garbage bytes in isc_service_query() + output + 2008-01-07 13:25 paulbeach * firebird2/builds/posix/firebird.hpux.vers (1.1.6.1): @@ -568,6 +935,13 @@ Minor Mods MacOS +2007-12-22 10:14 robocop + + * firebird2/src/common/classes/semaphore.h (1.24.2.15): + + I don't see the point in using the class name to qualify a method + declaration inside the class definition. + 2007-12-20 11:37 paulbeach * firebird2/builds/install/arch-specific/darwin/install-script @@ -575,19 +949,38 @@ Minor corrections -2007-12-20 11:17 paulbeach +2007-12-20 11:16 paulbeach * firebird2/builds/install/arch-specific/darwin/: install-script (1.1.2.6), launchd.org.firebird.gds.plist (1.1.2.2): Minor corrections +2007-12-20 10:37 alexpeshkoff + + * firebird2/src/jrd/err.cpp (1.61.4.3): + + Backported Dmitry's fix for unregistered AV + 2007-12-19 14:46 paulbeach * firebird2/configure.in (1.241.2.20): YATypo +2007-12-19 14:22 alexpeshkoff + + * firebird2/src/jrd/tpc.cpp (1.21.4.2): + + Backported fix for CORE-1657: AV with long inactive read-only + read-commited transaction + +2007-12-19 14:20 alexpeshkoff + + * firebird2/src/common/classes/semaphore.h (1.24.2.14): + + misc + 2007-12-19 14:15 paulbeach * firebird2/configure.in (1.241.2.19): @@ -603,6 +996,12 @@ Differentiate between ppc and i386 for MacOS +2007-12-19 12:43 paulbeach + + * firebird2/src/common/classes/semaphore.h (1.24.2.13): + + Support oldver versions of MacOS header file semaphore.h + 2007-12-19 12:11 paulbeach * firebird2/builds/posix/prefix.darwin (1.14.12.8): @@ -639,7 +1038,10 @@ * firebird2/: builds/install/arch-specific/darwin/install-script (1.1.2.5), builds/posix/make.shared.variables (1.60.4.1), - builds/posix/prefix.darwin (1.14.12.6), configure.in (1.241.2.17): + builds/posix/prefix.darwin (1.14.12.6), configure.in (1.241.2.17), + src/common/classes/semaphore.cpp (1.1.2.1), + src/common/classes/semaphore.h (1.24.2.12), src/jrd/common.h + (1.137.2.9), src/jrd/divorce.cpp (1.11.12.1): SuperServer support for MacOS @@ -650,6 +1052,14 @@ Correct typos +2007-12-17 20:43 hvlad + + * firebird2/src/jrd/btr.cpp (1.162.2.14): + + Backported fix for bug CORE-1199 : Firebird SS: internal gds + software consistency check (CCH_precedence: block marked (212), + file: cch.cpp line: 3640) + 2007-12-13 17:37 alexpeshkoff * firebird2/builds/posix/make.defaults (1.44.4.6): @@ -660,11 +1070,24 @@ 2007-12-10 12:14 paulbeach - * firebird2/builds/install/arch-specific/darwin/install-script - (1.1.2.4): + * firebird2/: builds/install/arch-specific/darwin/install-script + (1.1.2.4), src/common/classes/semaphore.h (1.24.2.11): Fix MacOS typo's +2007-12-10 08:42 robocop + + * firebird2/src/jrd/jrd.cpp (1.237.2.20): + + Undo the indentation for the preprocessor directives. + +2007-12-10 08:18 dimitr + + * firebird2/src/jrd/: jrd.cpp (1.237.2.19), jrd.h (1.148.4.7), + vio.cpp (1.151.2.9): + + Fixed CORE-1610 and its subtask CORE-1615. + 2007-12-08 08:04 robocop * firebird2/configure.in (1.241.2.16): @@ -680,56 +1103,294 @@ (1.1.2.1), builds/install/arch-specific/darwin/preupgrade-script (1.1.2.3), builds/posix/make.rules (1.28.4.3), builds/posix/postfix.darwin (1.1.4.5), builds/posix/prefix.darwin - (1.14.12.5), configure.in (1.241.2.15): + (1.14.12.5), configure.in (1.241.2.15), + src/common/classes/semaphore.h (1.24.2.10): MacOS 10.5 (Leopard) updates +2007-12-05 10:32 robocop + + * firebird2/src/dsql/pass1.cpp (1.260.2.9): + + Totally misc. + 2007-12-03 21:58 hvlad - * firebird2/builds/install/misc/firebird.conf (1.20.4.5): + * firebird2/: builds/install/misc/firebird.conf (1.20.4.5), + src/common/config/config.cpp (1.66.4.5), src/common/config/config.h + (1.38.4.2), src/dsql/pass1.cpp (1.260.2.8): Backport CORE-1625 : Implement new setting to relax strict SQL standard's alias checking rules +2007-12-03 21:48 hvlad + + * firebird2/src/common/classes/fb_string.h (1.5.2.1): + + Backported missed method from HEAD + +2007-12-03 16:46 alexpeshkoff + + * firebird2/src/jrd/GlobalRWLock.cpp (1.9): + + Optimized RuntimeStaticstics (and related part of ThreadDb) for + performance - some tests run 25faster + +2007-11-28 14:12 alexpeshkoff + + * firebird2/src/alice/alice.h (1.49.2.3): + + Fixed gcc warning + +2007-11-24 01:12 asfernandes + + * firebird2/src/jrd/GlobalRWLock.h (1.9): + + Misc + +2007-11-22 13:30 alexpeshkoff + + * firebird2/src/jrd/: constants.h (1.24.4.2), isc.cpp (1.58.4.2), + isc_proto.h (1.13.4.1), jrd.cpp (1.237.2.18), jrd_pwd.h (1.18.4.1), + pwd.cpp (1.48.4.1), svc.cpp (1.166.2.7): + + Backported fix for CORE-1603: Possible buffer overflow with long + user name + +2007-11-19 14:30 alexpeshkoff + + * firebird2/src/jrd/GlobalRWLock.h (1.8): + + Patch from Roman Simakov for deadlock using GlobalRWLock + +2007-11-19 11:14 alexpeshkoff + + * firebird2/src/common/classes/semaphore.h (1.24.2.9): + + Fixed wrong return - thanks to Adriano + +2007-11-17 18:43 asfernandes + + * firebird2/src/jrd/fun.epp (1.72.4.2): + + Misc + +2007-11-17 11:31 robocop + + * firebird2/src/: include/gen/autoconfig_msvc.h (1.99.2.2), + jrd/common.h (1.137.2.8), jrd/isc_file.cpp (1.98.4.4): + + No more hpux (lowercase). To be reviewed by Paul Beach. + +2007-11-17 08:53 robocop + + * firebird2/src/jrd/sort.cpp (1.79.4.4): + + Strange warnings. + +2007-11-17 06:47 robocop + + * firebird2/src/jrd/inf.cpp (1.62.4.6): + + Backport CORE-1447 as requested by Pavel. + +2007-11-17 06:45 robocop + + * firebird2/src/jrd/pag.cpp (1.98.4.14): + + Backport CORE-1470 as requested by Pavel. + 2007-11-17 05:57 robocop * firebird2/builds/win32/msvc8/gstat.vcproj (1.5.2.3): Misc. +2007-11-16 14:18 robocop + + * firebird2/src/common/config/config.cpp (1.66.4.4): + + Paranoid check. + 2007-11-16 14:11 robocop - * firebird2/builds/win32/msvc7/gstat.vcproj (1.22.4.3): + * firebird2/: src/jrd/cch.cpp (1.129.2.8), src/jrd/isc_file.cpp + (1.98.4.3), src/jrd/scl.epp (1.71.4.4), + builds/win32/msvc7/gstat.vcproj (1.22.4.3): Misc. 2007-11-16 14:09 robocop - * firebird2/builds/win32/msvc6/: gsec.dsp (1.18.4.1), gstat.dsp - (1.19.4.1): + * firebird2/: src/jrd/execute_statement.cpp (1.14.4.7), + builds/win32/msvc6/gsec.dsp (1.18.4.1), + builds/win32/msvc6/gstat.dsp (1.19.4.1), src/common/classes/tree.h + (1.50.2.3): Fixing compilation for VC6. +2007-11-16 13:33 alexpeshkoff + + * firebird2/src/jrd/fun.epp (1.72.4.1): + + Backported fix for CORE-1579: Corrupt BLOB in UDF if followed by a + char* that is a timestamp + 2007-11-15 12:48 alexpeshkoff * firebird2/configure.in (1.241.2.14): Fixed posix build +2007-11-15 12:38 alexpeshkoff + + * firebird2/src/common/classes/semaphore.h (1.24.2.8): + + Fixed posix build + +2007-11-13 11:50 dimitr + + * firebird2/src/jrd/isc_version.h (1.8.4.11): + + Update. + +2007-11-13 02:50 asfernandes + + * firebird2/src/jrd/cmp.cpp (1.203.2.7): + + Fixed CORE-1572 - Multiple Rows in Singleton Select not reported in + a View - backporting CORE-881 - Singleton isn't respected in + COMPUTED BY expressions + +2007-11-11 19:59 asfernandes + + * firebird2/src/: burp/burp.h (1.72.4.2), burp/canonical.cpp + (1.36.4.2), burp/mvol_proto.h (1.9.10.2), jrd/RecordNumber.h + (1.5.4.4), jrd/dsc.cpp (1.28.4.2), jrd/dsc2.h (1.8.4.2), + jrd/license.h (1.31.12.4): + + Misc + +2007-11-09 12:02 alexpeshkoff + + * firebird2/src/dsql/parse.y (1.200.4.3): + + one more FB_UINT64 + +2007-11-09 10:47 paulbeach + + * firebird2/src/: dsql/make.cpp (1.110.2.8), dsql/parse.cpp + (1.173.4.3), jrd/opt.cpp (1.261.2.15): + + HPUX Port - correct missing FB_UINT64's + +2007-11-08 16:43 hvlad + + * firebird2/src/jrd/pag.cpp (1.98.4.13): + + Backport fix for bug CORE-1577 : Forced Writes setting is not + applied to the secondary database files + 2007-11-08 16:25 paulbeach - * firebird2/: configure.in (1.241.2.13), builds/posix/prefix.hpux - (1.1.4.2): + * firebird2/: configure.in (1.241.2.13), src/burp/backup.epp + (1.81.2.2), src/burp/burp.h (1.72.4.1), src/burp/canonical.cpp + (1.36.4.1), src/burp/mvol.cpp (1.43.4.2), src/burp/mvol_proto.h + (1.9.10.1), src/burp/restore.epp (1.101.4.2), + src/common/classes/semaphore.h (1.24.2.7), + src/common/classes/sparse_bitmap.h (1.14.2.2), + src/config/ScanDir.cpp (1.3.4.2), src/gpre/cme.cpp (1.37.4.1), + src/gpre/ftn.cpp (1.57.4.1), src/gpre/gpre.cpp (1.75.4.1), + src/gpre/gpre.h (1.81.4.1), src/include/firebird.h (1.38.4.2), + src/jrd/RecordNumber.h (1.5.4.3), src/jrd/blb.cpp (1.117.2.4), + src/jrd/btn.cpp (1.22.4.1), src/jrd/btr.cpp (1.162.2.13), + src/jrd/common.h (1.137.2.7), src/jrd/cvt.cpp (1.71.4.1), + src/jrd/dsc.cpp (1.28.4.1), src/jrd/dsc2.h (1.8.4.1), + src/jrd/evl.cpp (1.165.2.9), src/jrd/flu.cpp (1.52.4.5), + src/jrd/isc_file.cpp (1.98.4.2), src/jrd/isc_sync.cpp (1.103.2.3), + src/jrd/license.h (1.31.12.3), src/jrd/opt.cpp (1.261.2.14), + src/jrd/pag.cpp (1.98.4.12), src/jrd/rse.cpp (1.104.2.7), + src/jrd/sbm.h (1.9.8.1), src/jrd/sort.cpp (1.79.4.3), + src/jrd/sort.h (1.26.4.3), src/jrd/sort_proto.h (1.14.6.1), + builds/posix/prefix.hpux (1.1.4.2): HPUX Port +2007-11-06 09:18 alexpeshkoff + + * firebird2/src/dsql/: dsql.cpp (1.162.4.5), gen.cpp (1.98.2.4), + make.cpp (1.110.2.7), parse.cpp (1.173.4.2), parse.y (1.200.4.2), + pass1.cpp (1.260.2.7): + + Some more places, where getSlong() is useful. Removed + accidentially committed commented printfs. + +2007-11-05 16:03 alexpeshkoff + + * firebird2/src/dsql/: ddl.cpp (1.168.4.3), dsql.cpp (1.162.4.4), + gen.cpp (1.98.2.3), make.cpp (1.110.2.6), node.h (1.70.4.2), + pass1.cpp (1.260.2.6): + + Backported function name change + +2007-11-05 14:20 alexpeshkoff + + * firebird2/src/jrd/err.cpp (1.61.4.2): + + Backported proper fix for CORE-1558 + 2007-11-02 16:46 alexpeshkoff - * firebird2/configure.in (1.241.2.12): + * firebird2/: configure.in (1.241.2.12), src/jrd/err.cpp + (1.61.4.1): Backported fix for CORE-1558: Help people get core files in case of abort() on BUGCHECK +2007-11-02 12:40 alexpeshkoff + + * firebird2/src/: common/classes/Aligner.h (1.2.2.2), + intl/cs_big5.cpp (1.3.4.1), intl/cs_gb2312.cpp (1.4.4.1), + intl/cs_jis.cpp (1.4.4.1), intl/cs_ksc.cpp (1.4.4.1), + intl/cs_narrow.cpp (1.8.4.1), intl/cs_unicode_fss.cpp (1.4.4.1), + intl/cs_unicode_ucs2.cpp (1.4.4.1), intl/cv_big5.cpp (1.9.4.1), + intl/cv_big5.h (1.6.4.1), intl/cv_gb2312.cpp (1.8.4.1), + intl/cv_gb2312.h (1.5.4.1), intl/cv_jis.cpp (1.11.4.1), + intl/cv_jis.h (1.5.4.1), intl/cv_ksc.cpp (1.10.4.1), intl/cv_ksc.h + (1.7.4.1), intl/cv_narrow.cpp (1.9.4.1), intl/cv_narrow.h + (1.4.4.1), intl/cv_unicode_fss.cpp (1.9.4.1), intl/cv_unicode_fss.h + (1.8.4.1), intl/lc_narrow.cpp (1.16.2.2), intl/ldcommon.h + (1.22.4.2), jrd/common.h (1.137.2.6), jrd/intl.cpp (1.83.4.2), + jrd/intl_builtin.cpp (1.28.4.1), jrd/intl_classes.h (1.22.4.1), + jrd/unicode_util.cpp (1.6.4.3): + + Backported fix for CORE-1499: Wrong alignment of data, used in INTL + converters + +2007-11-02 12:40 alexpeshkoff + + * firebird2/src/jrd/opt.cpp (1.261.2.13): + + avoid cast + +2007-11-01 11:33 dimitr + + * firebird2/src/jrd/rse.cpp (1.104.2.6): + + Backported CORE-1419. + +2007-10-29 18:55 dimitr + + * firebird2/src/jrd/opt.cpp (1.261.2.12): + + Fixed CORE-1533. + +2007-10-29 18:53 dimitr + + * firebird2/src/jrd/: Optimizer.cpp (1.56.4.5), exe.h (1.82.2.3): + + Fixed CORE-1549. + 2007-10-24 17:36 paulbeach * firebird2/builds/install/arch-specific/solaris/CS/postinstall.in @@ -737,12 +1398,106 @@ Solaris Port +2007-10-24 15:53 alexpeshkoff + + * firebird2/src/jrd/why_proto.h (1.25.4.1): + + backported API function declaration + 2007-10-24 15:22 paulbeach * firebird2/builds/posix/prefix.solaris (1.21.4.1): Solaris Port +2007-10-22 09:43 alexpeshkoff + + * firebird2/src/jrd/why.cpp (1.100.4.4): + + Cleanup + +2007-10-18 13:59 alexpeshkoff + + * firebird2/src/jrd/intl.cpp (1.83.4.1): + + misc + +2007-10-18 13:28 alexpeshkoff + + * firebird2/src/: include/fb_exception.h (1.21.4.1), jrd/alt.cpp + (1.60.4.1): + + Backported fix for CORE-1455: Crash in fbclient after unsuccessful + user management API call + +2007-10-18 13:16 alexpeshkoff + + * firebird2/src/common/fb_exception.cpp (1.23.2.1): + + Backported fix for CORE-1455: Crash in fbclient after unsuccessful + user management API call + +2007-10-17 16:36 alexpeshkoff + + * firebird2/src/dsql/: ddl.cpp (1.168.4.2), dsql.cpp (1.162.4.3), + dsql.tab.h (1.65.4.1), gen.cpp (1.98.2.2), make.cpp (1.110.2.5), + make_proto.h (1.25.4.1), node.h (1.70.4.1), parse.cpp (1.173.4.1), + parse.y (1.200.4.1), pass1.cpp (1.260.2.5): + + Backported fix for CORE-1501: Wrong access to SLONG data in + dsql_nod + +2007-10-08 16:00 alexpeshkoff + + * firebird2/src/jrd/event.cpp (1.55.4.2): + + fixed posix CS build + +2007-10-06 18:07 alexpeshkoff + + * firebird2/src/common/classes/Aligner.h (1.2.2.1): + + file Aligner.h was added on branch B2_0_Release on 2007-11-02 + 11:40:58 +0000 + +2007-10-06 18:07 asfernandes + + * firebird2/src/common/classes/Aligner.h (1.2): + + Misc + +2007-10-05 16:54 alexpeshkoff + + * firebird2/src/jrd/execute_statement.cpp (1.14.4.6): + + Backported fix for CORE-1500: Data in EXECUTE STATEMENT internal + buffer is not aligned correctly + +2007-10-05 16:35 alexpeshkoff + + * firebird2/src/common/classes/Aligner.h (1.1): + + Added templates to ensure alignment in INTL + +2007-09-30 12:55 hvlad + + * firebird2/src/jrd/validation.cpp (1.16.2.2): + + Backport fix for bug CORE-1481 : gfix may report false errors when + using in-memory metadata + +2007-09-28 13:54 alexpeshkoff + + * firebird2/src/intl/: kanji.cpp (1.7.6.1), ldcommon.h (1.22.4.1): + + Backported fix for CORE-1484: AV in fbintl + +2007-09-28 13:47 alexpeshkoff + + * firebird2/src/isql/isql.epp (1.174.2.2): + + Backported fix for CORE-1485: AV when loading messages in msg.fdb + 2007-09-24 09:36 paul_reeves * firebird2/builds/install/arch-specific/win32/pl/: @@ -751,6 +1506,32 @@ Update Polish i18n for Windows installer. +2007-09-22 10:34 robocop + + * firebird2/src/jrd/: GlobalRWLock.cpp (1.8), GlobalRWLock.h (1.7): + + The lock_string argument can be const. + +2007-09-14 20:29 dimitr + + * firebird2/src/jrd/par.cpp (1.132.4.5): + + Fixed CORE-1462. + +2007-09-13 16:30 hvlad + + * firebird2/src/jrd/: event.cpp (1.55.4.1), event.h (1.18.12.1): + + Backported fix for bug CORE-1457: Server crashes attempting to + deliver events for the just disconnected session. Subtask + CORE-1458 : Implement defered session cleanup in event.cpp + +2007-09-06 08:35 dimitr + + * firebird2/src/jrd/pag.cpp (1.98.4.11): + + Fixed CORE-1442. + 2007-09-03 16:06 paul_reeves * firebird2/builds/install/arch-specific/win32/: @@ -771,7 +1552,8 @@ 2007-09-02 15:57 dimitr - * firebird2/doc/WhatsNew (1.95.2.36): + * firebird2/: doc/WhatsNew (1.95.2.36), src/jrd/isc_version.h + (1.8.4.10): Update. @@ -789,6 +1571,12 @@ Solaris Port +2007-08-31 14:09 alexpeshkoff + + * firebird2/src/jrd/execute_statement.cpp (1.14.4.5): + + Backported fix for CORE-1435 + 2007-08-31 12:47 paulbeach * firebird2/builds/posix/prefix.solx86gcc (1.19.4.2): @@ -857,9 +1645,17 @@ Solaris Port +2007-08-22 08:53 alexpeshkoff + + * firebird2/src/config/: ScanDir.cpp (1.3.4.1), ScanDir.h + (1.3.4.1): + + Backported fix from HEAD + 2007-08-20 15:40 alexpeshkoff - * firebird2/configure.in (1.241.2.9): + * firebird2/: configure.in (1.241.2.9), + src/common/classes/semaphore.h (1.24.2.6): Bacported fix for CORE-1418: Races when starting and quickly shutting down blocking AST thread @@ -889,6 +1685,30 @@ Fixed build on Solaris 10 x86. +2007-08-13 05:47 dimitr + + * firebird2/src/common/classes/vector.h (1.15.4.2): + + Removed the unconditional debugging info, moved the tag. + +2007-08-12 07:22 robocop + + * firebird2/src/jrd/GlobalRWLock.cpp (1.7): + + Misc. + +2007-08-10 15:57 alexpeshkoff + + * firebird2/src/jrd/: GlobalRWLock.cpp (1.6), GlobalRWLock.h (1.6): + + Use AstInhibit in GlobalRWLock + +2007-08-10 09:55 alexpeshkoff + + * firebird2/src/jrd/GlobalRWLock.cpp (1.5): + + Fixed solx86 build - not always offset_t and UINT64 are the same + 2007-08-09 13:57 paulbeach * firebird2/builds/posix/prefix.hpux (1.1.4.1): @@ -902,12 +1722,24 @@ Updated docs. +2007-08-07 17:48 dimitr + + * firebird2/src/jrd/isc_version.h (1.8.4.9): + + Updated buildno. + 2007-08-07 12:13 dimitr * firebird2/builds/win32/msvc8/Firebird2.sln (1.4.6.3): Fixed the incomplete solution configuration. +2007-08-06 14:16 dimitr + + * firebird2/src/include/gen/autoconfig_msvc.h (1.99.2.1): + + Makefiles for MSVC8. + 2007-08-06 14:13 dimitr * firebird2/builds/win32/: msvc8/alice.vcproj (1.4.6.2), @@ -975,6 +1807,21 @@ file gstat.vcproj was added on branch B2_0_Release on 2007-08-06 12:13:37 +0000 +2007-08-01 12:55 alexpeshkoff + + * firebird2/src/jrd/: utl.cpp (1.90.4.5), utl_proto.h (1.20.4.1), + why.cpp (1.100.4.3): + + Fixed unregistered bug: vulnerability in attach/create database + when filename exceeds MAX_PATH_LEN. + +2007-07-27 15:31 alexpeshkoff + + * firebird2/src/common/classes/: alloc.cpp (1.80.2.9), fb_tls.h + (1.15.4.1), vector.h (1.15.4.1): + + Backported fix for spare space in MemoryPool + 2007-07-26 14:58 paul_reeves * firebird2/builds/win32/msvc8/fb2control.vcproj (1.4): @@ -990,6 +1837,84 @@ file fb2control.vcproj was added on branch B2_0_Release on 2007-08-06 12:13:33 +0000 +2007-07-20 11:43 alexpeshkoff + + * firebird2/src/dsql/dsql.cpp (1.162.4.2): + + Backported fix for CORE-1371: Execute block fails within execute + statement + +2007-07-17 12:12 dchri + + * firebird2/src/jrd/gds.cpp (1.193.2.3): + + Backported fix for CORE-1223. + +2007-07-12 11:47 hvlad + + * firebird2/src/jrd/btr.cpp (1.162.2.12): + + Backported fix for CORE-1300 : Lower level index pages is missed + from parent page + +2007-07-12 11:17 hvlad + + * firebird2/src/jrd/btr.cpp (1.162.2.11): + + Backported fix for CORE-1298 : BTR\garbage_collect code can make a + deadlock in a page cache + +2007-07-12 11:06 hvlad + + * firebird2/src/jrd/btr.cpp (1.162.2.10): + + Backported fix for CORE-1299 : Wrong index entries order at + non-leaf b-tree pages + +2007-07-12 03:42 asfernandes + + * firebird2/src/dsql/pass1.cpp (1.260.2.4): + + Backported fix for CORE-1156 - Prepare fails when having a + parameter in a DSQL statement before a sub query. + +2007-07-12 02:43 asfernandes + + * firebird2/src/: dsql/ddl.cpp (1.168.4.1), jrd/dyn_def.epp + (1.103.4.1): + + Backported fixes for: 1) CORE-1286 - Bug with COMPUTED BY fields. + 2) CORE-1292 - Can't create table using long username and UTF8 as + attachment charset. + +2007-07-10 19:42 hvlad + + * firebird2/src/jrd/isc.cpp (1.58.4.1): + + Backported fix for CORE-984 (and its duplicate CORE-1301) : + fbclient.dll changes the security descriptor of the calling process + +2007-07-10 19:34 hvlad + + * firebird2/src/jrd/evl.cpp (1.165.2.8): + + Backported fix for CORE-1248 : Incorrect timestamp arithmetic when + one of operands is negative number + +2007-07-08 16:27 asfernandes + + * firebird2/src/jrd/Optimizer.cpp (1.56.4.4): + + Backported fix for CORE-1153 - Activating index change "STARTING" + working as "LIKE" in join condition + +2007-07-06 03:32 asfernandes + + * firebird2/src/jrd/evl.cpp (1.165.2.7): + + Backported fix for CORE-1347 - Unexpected "cannot transliterate" + error + 2007-07-03 11:08 paul_reeves * firebird2/builds/install/arch-specific/win32/: @@ -1015,6 +1940,103 @@ file firebirdsql.org.url was added on branch B2_0_Release on 2008-03-28 13:45:29 +0000 +2007-06-27 03:49 asfernandes + + * firebird2/src/: common/classes/fb_pair.h (1.14.6.1), jrd/exe.cpp + (1.176.2.3), jrd/exe_proto.h (1.14.4.1), jrd/execute_statement.cpp + (1.14.4.4): + + Backport fix for CORE-1331 - Charset transliterations don't work + with EXECUTE STATEMENT + +2007-06-19 09:37 alexpeshkoff + + * firebird2/src/alice/: alice.cpp (1.83.2.2), alice.h (1.49.2.2), + alice_proto.h (1.11.4.1), tdr.cpp (1.48.2.1): + + Backported fix for CORE-1328: unexpected end of input when running + gfix in dialog + +2007-06-13 16:14 alexpeshkoff + + * firebird2/src/jrd/scl.epp (1.71.4.3): + + Backported fix for buffer overflow + +2007-06-13 15:23 alexpeshkoff + + * firebird2/src/jrd/jrd.cpp (1.237.2.17): + + Backported fix for role uppercasing + +2007-06-09 11:36 alexpeshkoff + + * firebird2/src/jrd/: jrd.cpp (1.237.2.16), scl.epp (1.71.4.2): + + Restored old (SYSDBA) value of CURRENT_USER during BOOT_BUILD in + 2_0_Release too + +2007-06-08 13:37 alexpeshkoff + + * firebird2/src/jrd/: dyn.epp (1.80.4.2), evl.cpp (1.165.2.6), + functions.cpp (1.24.2.1), inf.cpp (1.62.4.5), jrd.cpp (1.237.2.15), + scl.epp (1.71.4.1), scl.h (1.13.4.1), scl_proto.h (1.22.4.1), + vio.cpp (1.151.2.8): + + backported fix for CORE-1312: A remote attacker can check, if a + file is present in the system, running firebird server + +2007-06-08 13:33 alexpeshkoff + + * firebird2/src/jrd/os/pio.h (1.6.12.1): + + Fixed bug in my previous commit + +2007-06-06 10:41 alexpeshkoff + + * firebird2/src/common/classes/semaphore.h (1.24.2.5): + + misc + +2007-06-06 10:37 alexpeshkoff + + * firebird2/src/: common/classes/semaphore.h (1.24.2.4), + jrd/svc.cpp (1.166.2.6), jrd/svc.h (1.38.4.1): + + Backported fix for CORE-1302: Races during service startup + +2007-05-24 14:49 alexpeshkoff + + * firebird2/src/jrd/GlobalRWLock.h (1.5): + + some more gcc warnings + +2007-05-24 14:30 alexpeshkoff + + * firebird2/src/jrd/GlobalRWLock.cpp (1.4): + + fixed gcc warning, human readability also here + +2007-05-23 04:32 asfernandes + + * firebird2/src/jrd/jrd.cpp (1.237.2.14): + + Backport fix for CORE-1279 - Incorrect initialization of the engine + with many simultaneous attachments at first time. + +2007-05-21 21:31 hvlad + + * firebird2/src/jrd/cch.cpp (1.129.2.7): + + Add missed THREAD_ENTER calls + +2007-05-21 09:30 dimitr + + * firebird2/src/jrd/jrd.h (1.148.4.6): + + A better fix for the previous issue. This time it doesn't crash on + DROP DATABASE :-) + 2007-05-17 16:48 dimitr * firebird2/builds/win32/msvc8/common.vcproj (1.6.6.1): @@ -1055,6 +2077,66 @@ Update. +2007-05-11 08:44 aafemt + + * firebird2/src/jrd/GlobalRWLock.h (1.4): + + Warnings + +2007-05-08 17:23 alexpeshkoff + + * firebird2/src/burp/mvol.cpp (1.43.4.1): + + Backported fix of incomplete backups when out of space + +2007-05-08 15:57 dimitr + + * firebird2/src/common/classes/tree.h (1.50.2.2): + + Fixed the MSVC build. Claudio, feel free to restore that + conditionally for VC6, if required. + +2007-05-08 14:50 alexpeshkoff + + * firebird2/src/common/classes/: sparse_bitmap.h (1.14.2.1), tree.h + (1.50.2.1): + + backported Vlad's optimization for SparseBitmap::set + +2007-05-08 14:35 dimitr + + * firebird2/src/jrd/shut.cpp (1.38.4.3): + + Fixed wrongly backported code. Thanks to Alex. + +2007-05-08 11:05 alexpeshkoff + + * firebird2/src/common/classes/alloc.cpp (1.80.2.8): + + misc + +2007-05-08 10:24 dimitr + + * firebird2/src/jrd/: cch.cpp (1.129.2.6), shut.cpp (1.38.4.2): + + Fixed CORE-1249 plus minor corrections for the single-user shutdown + mode. The change in CCH allows to report isc_shutdown instead of + the LM error code in Classic (GFIX depends on this behaviour). + +2007-05-07 11:46 hvlad + + * firebird2/src/jrd/blb.cpp (1.117.2.3): + + Fixed CORE-1247 : Blobs garbage collector removed wrong blob if + going blob descriptor contains 0:0 (NULL value) but field's NULL + flag is not set + +2007-05-04 23:25 skidder + + * firebird2/src/jrd/GlobalRWLock.cpp (1.3): + + Small NBAK performance optimization from Rom an Simakov + 2007-05-04 03:38 dimitr * firebird2/builds/win32/msvc8/Firebird2.sln (1.4.6.1): @@ -1069,6 +2151,35 @@ Added fbsvcmgr for MSVC8. Note: it should depend on common and fbclient. +2007-05-03 15:44 alexpeshkoff + + * firebird2/src/common/classes/alloc.cpp (1.80.2.7): + + fixed alignment issue in my previous commit - thanks to Adriano + +2007-05-03 14:50 alexpeshkoff + + * firebird2/src/jrd/: inf.cpp (1.62.4.4), jrd.cpp (1.237.2.13): + + Fixed CORE-1240 - any task, using libfbclient, hangs on exit on + Darwin/PPC + +2007-05-03 14:47 alexpeshkoff + + * firebird2/src/: alice/all.h (1.12.10.1), common/classes/alloc.cpp + (1.80.2.6), common/classes/alloc.h (1.61.4.2): + + Fixed CORE-1240 - any task, using libfbclient, hangs on exit on + Darwin/PPC + +2007-05-02 15:46 paulbeach + + * firebird2/src/: common/classes/semaphore.h (1.24.2.3), + jrd/common.h (1.137.2.5), jrd/flu.cpp (1.52.4.4), jrd/license.h + (1.31.12.2), jrd/pag.cpp (1.98.4.10): + + MacOS Port + 2007-05-02 15:30 paulbeach * firebird2/builds/posix/: Makefile.in.firebird (1.67.4.3), @@ -1089,9 +2200,28 @@ MacOS Port +2007-05-02 08:57 robocop + + * firebird2/src/jrd/GlobalRWLock.h (1.3): + + Misc. + +2007-04-27 18:27 dimitr + + * firebird2/src/jrd/GlobalRWLock.cpp (1.2): + + Misc. + +2007-04-27 17:21 dimitr + + * firebird2/src/jrd/vio.cpp (1.151.2.7): + + Fixed the issue reported by grostoon in fb-devel. + 2007-04-26 16:13 dimitr - * firebird2/doc/WhatsNew (1.95.2.32): + * firebird2/: src/jrd/isc_version.h (1.8.4.8), doc/WhatsNew + (1.95.2.32): Update. @@ -1101,6 +2231,13 @@ Update. +2007-04-26 12:12 dimitr + + * firebird2/src/jrd/: opt.cpp (1.261.2.11), Optimizer.cpp + (1.56.4.3): + + Backported ANY/ALL related logic from HEAD. + 2007-04-25 04:31 dimitr * firebird2/builds/win32/msvc8/fbembed.vcproj (1.10.6.1): @@ -1114,6 +2251,19 @@ This shouldn't belong to this project +2007-04-24 19:40 skidder + + * firebird2/src/jrd/GlobalRWLock.h (1.2): + + Fix typos in comments + +2007-04-24 17:44 skidder + + * firebird2/src/jrd/: GlobalRWLock.cpp (1.1), GlobalRWLock.h (1.1): + + NBAK synchronization rework. This should fix CORE-1151 and other + Nbackup stability issues + 2007-04-24 16:05 dimitr * firebird2/builds/win32/msvc8/engine.vcproj (1.10.6.1): @@ -1157,6 +2307,22 @@ Misc changes as per Claudio and Alex comments +2007-04-18 10:22 hvlad + + * firebird2/src/jrd/isc_sync.cpp (1.103.2.2): + + Fixed CORE-1207 : FB embedded requires extra OS privileges This is + simplest fix we can do for 2.0.x version + +2007-04-17 11:03 alexpeshkoff + + * firebird2/src/jrd/: cch.cpp (1.129.2.5), isc.h (1.22.4.1), + jrd.cpp (1.237.2.12), lck.cpp (1.51.4.1), lck_proto.h (1.10.12.1), + nbak.cpp (1.52.2.6), nbak.h (1.19.4.3), os/isc_i_proto.h + (1.4.12.1): + + backported fix for CORE-968 + 2007-04-15 17:56 dimitr * firebird2/builds/win32/msvc8/fb_inet_server.vcproj (1.8.6.1): @@ -1180,6 +2346,19 @@ informations 2) Make our ICU collations work with different ICU versions (tested with ICU 3.6) +2007-04-13 14:21 dimitr + + * firebird2/src/jrd/par.cpp (1.132.4.4): + + Misc. + +2007-04-13 14:21 dimitr + + * firebird2/src/jrd/evl.cpp (1.165.2.5): + + Backported Claudio's fix for corrupted dbs. It also fixes CORE-1205 + (on the server side). + 2007-04-12 17:56 asfernandes * firebird2/builds/win32/msvc8/: engine.vcproj (1.9), @@ -1187,6 +2366,13 @@ Port of Yaffil builtin functions +2007-04-11 18:39 dchri + + * firebird2/src/common/classes/: alloc.cpp (1.80.2.5), alloc.h + (1.61.4.1): + + Renamed struct small to mbk_small + 2007-04-05 13:30 paulbeach * firebird2/builds/posix/: fbintl.darwin.vers (1.1.2.1), @@ -1201,6 +2387,30 @@ Darwin stuff not needed anymore +2007-04-05 10:55 alexpeshkoff + + * firebird2/src/common/classes/alloc.cpp (1.80.2.4): + + avoid static variable in inline function - thanks to Claudio + +2007-04-04 14:17 alexpeshkoff + + * firebird2/src/common/classes/alloc.cpp (1.80.2.3): + + sorry, debugging code in previous commit + +2007-04-04 14:15 alexpeshkoff + + * firebird2/src/common/classes/alloc.cpp (1.80.2.2): + + fixed races on Darwin/386 during init + +2007-03-30 17:06 alexpeshkoff + + * firebird2/src/jrd/common.h (1.137.2.4): + + no need to have incompatible ODS on sparc + 2007-03-30 04:48 dimitr * firebird2/builds/win32/msvc8/isql.vcproj (1.6.6.1): @@ -1229,6 +2439,19 @@ Integrating new classes in MSVC8 build +2007-03-28 11:42 dimitr + + * firebird2/src/dsql/pass1.cpp (1.260.2.3): + + Fixed CORE-1183. + +2007-03-27 13:42 alexpeshkoff + + * firebird2/src/jrd/: sort.cpp (1.79.4.2), sort.h (1.26.4.2): + + Fixed problems with windows build and database restore - thanks to + Dmitry and Vlad + 2007-03-27 11:39 paulbeach * firebird2/builds/: install/arch-specific/darwin/Makefile.in @@ -1248,10 +2471,27 @@ 2007-03-26 15:51 paulbeach - * firebird2/configure.in (1.241.2.8): + * firebird2/: configure.in (1.241.2.8), src/jrd/common.h + (1.137.2.3): Firebird 2.0 MacOS Classic Intel Build - Missed 1st time round +2007-03-25 12:12 alexpeshkoff + + * firebird2/src/jrd/: RecordNumber.h (1.5.4.2), blb.h (1.22.4.3), + evl.cpp (1.165.2.4), rse.cpp (1.104.2.5): + + last fixes for sparc + +2007-03-23 12:35 dimitr + + * firebird2/src/jrd/: blb.cpp (1.117.2.2), blb.h (1.22.4.2): + + An alternative attempt to fix the alignment issue. We don't need to + track the entire blob_id, the record number part is enough. Hence + there's no need to read the whole blob_id as int64. Discussed with + Vlad and Alex, tested on SPARC. + 2007-03-22 10:26 paul_reeves * @@ -1260,6 +2500,16 @@ Include examples in fb2.0 zip pack +2007-03-20 14:28 alexpeshkoff + + * firebird2/src/jrd/: RecordNumber.h (1.5.4.1), blb.cpp + (1.117.2.1), blb.h (1.22.4.1), evl_string.h (1.22.4.2), rse.cpp + (1.104.2.4): + + Second part of sparc-related changes. It solves most of problems, + detected by FbTcs, except remote protocol and may be compatibility + with ODS10. + 2007-03-19 18:26 alexpeshkoff * firebird2/builds/posix/: prefix.linux_generic (1.2.4.1), @@ -1283,6 +2533,24 @@ Remove references to RC2 +2007-03-18 18:16 alexpeshkoff + + * firebird2/src/jrd/: sort.cpp (1.79.4.1), sort.h (1.26.4.1): + + Fixes to make firebird2 work on Sparc + +2007-03-16 11:24 dimitr + + * firebird2/src/jrd/opt.cpp (1.261.2.10): + + One more RISC-related adjustment (ported from HEAD). + +2007-03-16 06:06 dimitr + + * firebird2/src/common/classes/alloc.cpp (1.80.2.1): + + Backported fix for bugcheck reported by Damyan. + 2007-03-08 10:19 paulbeach * firebird2/builds/posix/prefix.darwin (1.14.12.2): @@ -1295,10 +2563,16 @@ Firebird 2.0 MacOS Classic Intel Build +2007-03-08 03:07 asfernandes + + * firebird2/src/jrd/jrd.cpp (1.237.2.11): + + Misc + 2007-03-07 17:32 alexpeshkoff - * firebird2/builds/posix/: Makefile.in.embed.util (1.28.4.2), - make.defaults (1.44.4.2): + * firebird2/: builds/posix/Makefile.in.embed.util (1.28.4.2), + builds/posix/make.defaults (1.44.4.2), src/jrd/pag.cpp (1.98.4.9): misc fixes after MacOS port @@ -1343,7 +2617,10 @@ (1.28.4.1), builds/posix/postfix.darwin (1.1.4.2), builds/posix/prefix.darwin (1.14.12.1), configure.in (1.241.2.7), doc/WhatsNew (1.95.2.30), extern/icu/source/config/mh-darwin - (1.2.4.1): + (1.2.4.1), src/include/firebird.h (1.38.4.1), src/jrd/common.h + (1.137.2.2), src/jrd/inf_pub.h (1.9.4.2), src/jrd/isc_file.cpp + (1.98.4.1), src/jrd/license.h (1.31.12.1), src/jrd/pag.cpp + (1.98.4.8), src/jrd/utl.cpp (1.90.4.4): Firebird 2.0 MacOS Classic Intel Build @@ -1361,6 +2638,18 @@ Catch the incorrect release number. Bah! +2007-03-05 10:50 dimitr + + * firebird2/src/jrd/vio.cpp (1.151.2.6): + + Backported fix for CORE-1142. + +2007-03-02 15:06 alexpeshkoff + + * firebird2/src/jrd/svc.cpp (1.166.2.5): + + Backported fix for CORE-1148 and CORE-1149 + 2007-03-02 12:48 paul_reeves * firebird2/builds/install/arch-specific/win32/it/leggimi.txt @@ -1385,12 +2674,37 @@ Update windows readme docs to 2.0.1 and RC2 +2007-02-28 15:31 dimitr + + * firebird2/src/jrd/idx.cpp (1.103.4.3): + + Fixed CORE-1145. + +2007-02-28 10:26 alexpeshkoff + + * firebird2/src/jrd/jrd.cpp (1.237.2.10): + + Backported fix for CORE-900: Deadlock when attaching simultaneously + with services and standard APIs + +2007-02-27 09:34 dimitr + + * firebird2/src/jrd/isc_version.h (1.8.4.7): + + Updated buildno. + 2007-02-27 09:07 dimitr * firebird2/doc/WhatsNew (1.95.2.29): Updated docs. +2007-02-26 17:57 alexpeshkoff + + * firebird2/src/jrd/flu.cpp (1.52.4.3): + + Backported fix for CORE-1016 + 2007-02-26 16:12 dimitr * firebird2/builds/win32/msvc8/gsplit.vcproj (1.4.6.1): @@ -1721,12 +3035,132 @@ file gsec.vcproj was added on branch B2_0_Release on 2007-08-06 12:13:37 +0000 +2007-02-26 09:55 hvlad + + * firebird2/src/: common/utils.cpp (1.16.4.1), common/utils_proto.h + (1.11.2.1), common/config/config.cpp (1.66.4.3), jrd/isc_sync.cpp + (1.103.2.1): + + Fixed CORE-1133 : XNET (IPC) communication protocol does not work + across sessions + +2007-02-26 08:06 dimitr + + * firebird2/src/gpre/cob.cpp (1.61.4.1): + + Frontported GCC4 fixes from HEAD. + +2007-02-25 10:49 alexpeshkoff + + * firebird2/src/common/classes/ClumpletReader.cpp (1.18.2.5): + + Backported fix from HEAD - make DEV_BUILD compilable with gcc 3.4.x + +2007-02-25 09:54 alexpeshkoff + + * firebird2/src/jrd/execute_statement.cpp (1.14.4.3): + + backport: make error message SQL-traditions compliant + +2007-02-22 16:37 dimitr + + * firebird2/src/jrd/nbak.cpp (1.52.2.5): + + Fixed CORE-1136. + +2007-02-21 13:52 dimitr + + * firebird2/src/extlib/ib_udf.cpp (1.6.6.1): + + Make ib_udf library 64-bit friendly. + +2007-02-21 13:41 dimitr + + * firebird2/src/jrd/opt.cpp (1.261.2.9): + + Backported fix for CORE-1130. + +2007-02-21 13:39 dimitr + + * firebird2/src/jrd/: exe.cpp (1.176.2.2), jrd.cpp (1.237.2.9): + + Fixed CORE-1140. + +2007-02-21 13:08 dimitr + + * firebird2/src/jrd/: os/pio_proto.h (1.16.4.1), jrd.cpp + (1.237.2.8), nbak.cpp (1.52.2.4), pag.cpp (1.98.4.7), sdw.cpp + (1.60.4.1): + + Fixed CORE-1139. An ugly solution, but nbackup supposes that the + delta file can be deleted by other processes. Sigh. + +2007-02-21 12:50 dimitr + + * firebird2/src/jrd/shut.cpp (1.38.4.1): + + Fixed CORE-943. Part 2: reject EXCL and SINGLE shutdown attempts + for a locked database. + +2007-02-21 12:34 dimitr + + * firebird2/src/jrd/: inf.cpp (1.62.4.3), jrd.cpp (1.237.2.7), + pag.cpp (1.98.4.6), pag_proto.h (1.14.4.3): + + Fixed CORE-943. Part 1: initialize dbb through CCH (thus making it + nbackup-aware). + +2007-02-21 12:16 dimitr + + * firebird2/src/jrd/jrd.cpp (1.237.2.6): + + Backported partial bugfix for CORE-1105. + +2007-02-15 15:41 asfernandes + + * firebird2/src/jrd/cmp.cpp (1.203.2.6): + + Misc + +2007-02-15 10:30 hvlad + + * firebird2/src/jrd/vio.cpp (1.151.2.5): + + Fixed CS compilation, broken by my recent commit + +2007-02-15 01:09 asfernandes + + * firebird2/src/jrd/cmp.cpp (1.203.2.5): + + Backport fix for CORE-1126 - UNION vs UTF8 literals : arithmetic + exception is thrown + 2007-02-14 10:20 hvlad * firebird2/doc/WhatsNew (1.95.2.28): Update WhatsNew +2007-02-14 10:00 hvlad + + * firebird2/src/jrd/inf.cpp (1.62.4.2): + + Missed file for CORE-1127, sorry + +2007-02-14 09:57 hvlad + + * firebird2/src/jrd/: jrd.h (1.148.4.5), validation.cpp (1.16.2.1), + vio.cpp (1.151.2.4): + + Fixed CORE-1127 : Circular index references in corrupt database + causes fbserver to loop infinitely. Thanks to Diane Downie + +2007-02-13 11:16 alexpeshkoff + + * firebird2/src/jrd/tra.cpp (1.117.2.2): + + backported fix for security database sweep + 2007-02-13 09:24 makowski * firebird2/builds/install/arch-specific/win32/fr/: @@ -1759,6 +3193,25 @@ Changed sed "discovery" switch to a compatible but more widely used switch. +2007-02-08 15:32 dimitr + + * firebird2/src/jrd/: nbak.cpp (1.52.2.3), nbak.h (1.19.4.2): + + Fixed possibly trashed memory plus small cleanup. + +2007-02-08 14:42 dimitr + + * firebird2/src/jrd/cch.cpp (1.129.2.4): + + Optimization. Removed redundant NBAK calls (they are pretty + expensive). + +2007-02-06 14:28 dimitr + + * firebird2/src/jrd/idx.cpp (1.103.4.2): + + Fixed yet another alignment issue for RISC machines. + 2007-02-06 14:15 alexpeshkoff * firebird2/builds/install/: @@ -1777,6 +3230,52 @@ fix restart command for service firebird +2007-02-06 13:56 dimitr + + * firebird2/src/jrd/: opt.cpp (1.261.2.8), rse.cpp (1.104.2.3): + + Fixed origin of the alignment issue that caused our Solaris guys to + use ugly templates. + +2007-02-06 08:45 dimitr + + * firebird2/src/jrd/nbak.cpp (1.52.2.2): + + Restored some of the old logic. The change was experimental and it + doesn't look safe to me anymore. + +2007-02-06 08:06 dimitr + + * firebird2/src/jrd/: cch.cpp (1.129.2.3), nbak.cpp (1.52.2.1), + nbak.h (1.19.4.1): + + Fixed CORE-1121, plus some cleanup. + +2007-02-01 11:56 alexpeshkoff + + * firebird2/src/jrd/utl.cpp (1.90.4.3): + + Misc + +2007-02-01 11:32 alexpeshkoff + + * firebird2/src/jrd/: pag.cpp (1.98.4.5), utl.cpp (1.90.4.2): + + patch for PPC + +2007-01-28 08:03 dimitr + + * firebird2/src/jrd/dfw.epp (1.178.2.4): + + Fixed bug in the ported code. + +2007-01-27 16:28 hvlad + + * firebird2/src/jrd/utl.cpp (1.90.4.1): + + Fixed CORE-1110 : isc_get_client_xxx_version not fully compatible + with IB's gds32.dll + 2007-01-24 11:02 paul_reeves * @@ -1816,24 +3315,89 @@ Misc. version number changes to bring installer up-to-date for v2.0.1 +2007-01-18 16:47 alexpeshkoff + + * firebird2/src/jrd/cch.h (1.28.4.1): + + fix for CORE-1098 + +2007-01-18 15:59 alexpeshkoff + + * firebird2/src/jrd/cch.cpp (1.129.2.2): + + much better fix for CORE-1098 + +2007-01-18 12:23 alexpeshkoff + + * firebird2/src/jrd/cch.cpp (1.129.2.1): + + fox for CORE-1098 + +2007-01-17 15:27 dimitr + + * firebird2/src/jrd/isc_version.h (1.8.4.6): + + Updated buildno. + 2007-01-17 15:25 dimitr * firebird2/doc/WhatsNew (1.95.2.27): Updated docs. +2007-01-17 15:17 dimitr + + * firebird2/src/dsql/: dsql.cpp (1.162.4.1), dsql.h (1.89.4.1), + make.cpp (1.110.2.4): + + Fixed CORE-1094. + 2007-01-16 20:31 hvlad * firebird2/doc/WhatsNew (1.95.2.26): Update WhatsNew +2007-01-16 20:28 hvlad + + * firebird2/src/jrd/jrd.cpp (1.237.2.5): + + Fixed CORE-1080 : Bugcheck 167 (invalid SEND request) in SS when + many parallel attachments begin to execute trigger not loaded into + metadata cache + +2007-01-05 17:46 dimitr + + * firebird2/src/jrd/isc_version.h (1.8.4.5): + + Updated buildno. + 2007-01-05 17:41 dimitr * firebird2/doc/WhatsNew (1.95.2.25): Updated docs. +2006-12-27 01:11 asfernandes + + * firebird2/src/burp/backup.epp (1.81.2.1): + + Backport fix for CORE-1064 - Wrong backup order for character sets + and collations + +2006-12-25 10:59 hvlad + + * firebird2/src/jrd/filters.cpp (1.49.4.1): + + Fixed CORE-1063: Server hangs eating CPU and performs huge I/O + copying different codepage fields + +2006-12-23 18:30 asfernandes + + * firebird2/src/isql/isql.epp (1.174.2.1): + + Backport fix for not-nullable blobs being not printed + 2006-12-21 13:19 dimitr * @@ -1850,6 +3414,37 @@ Update documentation (and as a by product fix CORE-1037) +2006-12-15 17:05 dimitr + + * firebird2/src/dsql/metd.epp (1.86.4.1): + + Fixed CORE-1055. + +2006-12-15 15:36 alexpeshkoff + + * firebird2/src/jrd/btr.cpp (1.162.2.9): + + optimized bitmap retrieval for speed + +2006-12-15 13:36 dimitr + + * firebird2/src/jrd/: dfw.epp (1.178.2.3), jrd.h (1.148.4.4): + + Restored the old alter-in-use logic upon customer requests. This + fixes CORE-888. + +2006-12-15 01:06 arnobrinkman + + * firebird2/src/jrd/btr.cpp (1.162.2.8): + + New fix for CORE-1053 found by Alex Fix to be reviewed by Vlad + +2006-12-14 18:11 alexpeshkoff + + * firebird2/src/jrd/btr.cpp (1.162.2.7): + + backported fix for CORE-1053 + 2006-12-13 15:35 paul_reeves * firebird2/builds/install/arch-specific/win32/i18n_readme.txt @@ -1857,6 +3452,45 @@ Bring notes up-to-date +2006-12-12 16:51 dimitr + + * firebird2/src/jrd/: exe.h (1.82.2.2), par.cpp (1.132.4.3): + + Dumb fix for CORE-1004. No better ideas at the moment. To be + reconsidered in v3.0. + +2006-12-12 16:08 dimitr + + * firebird2/src/jrd/dyn.epp (1.80.4.1): + + Backported fix for CORE-1010. + +2006-12-12 16:06 dimitr + + * firebird2/src/jrd/jrd.h (1.148.4.3): + + A simplified attempt to fix the STL iterators out-of-range issue in + v2.0. + +2006-12-12 16:05 dimitr + + * firebird2/src/jrd/val.h (1.32.4.1): + + Backported fix for CORE-1046. + +2006-12-12 15:39 dimitr + + * firebird2/src/dsql/gen.cpp (1.98.2.1): + + Backported fix for CORE-1046. + +2006-12-12 10:17 hvlad + + * firebird2/src/jrd/: dfw.epp (1.178.2.2), obj.h (1.5.12.1): + + Fix for CORE-1051: Possible stack corruption in + DFW\check_dependencies + 2006-12-11 16:38 paul_reeves * @@ -1887,9 +3521,10 @@ Diego Petteno patch for Gentoo/FreBSD -2006-12-08 16:41 alexpeshkoff +2006-12-08 16:39 alexpeshkoff - * firebird2/configure.in (1.241.2.5): + * firebird2/: src/jrd/common.h (1.137.2.1), src/jrd/inf_pub.h + (1.9.4.1), src/jrd/pag.cpp (1.98.4.4), configure.in (1.241.2.5): Linux PowerPC port @@ -1899,6 +3534,13 @@ Linux PowerPC port +2006-12-06 10:26 hvlad + + * firebird2/src/jrd/: btr.cpp (1.162.2.6), idx.cpp (1.103.4.1): + + Fixed CORE-1040: Wrong single-segment ascending index on character + field with NULL and empty string values + 2006-12-05 16:26 paul_reeves * firebird2/builds/install/arch-specific/win32/: @@ -1908,6 +3550,56 @@ Incorporate Russian i18n strings into Windows install script. Clean up white space. +2006-12-03 18:52 asfernandes + + * firebird2/src/dsql/make.cpp (1.110.2.3): + + Backport fix for CORE-1012 - IBO problems with FB >= 1.5.3 "Error + with joins and auto-generated search query" + +2006-12-02 01:50 asfernandes + + * firebird2/src/intl/lc_narrow.cpp (1.16.2.1): + + Simplified fix for CORE-997 - Database-Update 1.5 to 2.0 fails + +2006-12-02 01:46 asfernandes + + * firebird2/src/jrd/evl.cpp (1.165.2.3): + + Fixed CORE-1033 - like doesn't work for computed values (at least + in a view) + +2006-11-30 10:21 alexpeshkoff + + * firebird2/src/jrd/evl.cpp (1.165.2.2): + + removed old hack for AIX, no idea what it was for (frontport) + +2006-11-29 18:57 dimitr + + * firebird2/src/jrd/opt.cpp (1.261.2.7): + + Fixed CORE-1029. + +2006-11-28 14:26 dimitr + + * firebird2/src/jrd/opt.cpp (1.261.2.6): + + Fixed CORE-1025. + +2006-11-23 01:41 asfernandes + + * firebird2/src/jrd/: opt.cpp (1.261.2.5), vio.cpp (1.151.2.3): + + Misc + +2006-11-23 01:40 asfernandes + + * firebird2/src/jrd/ods.h (1.38.4.2): + + Rollback residue of Alex incorrect commit + 2006-11-22 15:33 asfernandes * firebird2/builds/win32/msvc8/fbudf.vcproj (1.4): @@ -1922,6 +3614,32 @@ Added Russian support to the installer. Thanks to Sergey Kovalev. +2006-11-21 22:02 hvlad + + * firebird2/src/jrd/vio.cpp (1.151.2.2): + + Fix for CORE-1006 : AV at rollback and \ or garbage collection if + updated table have expression index with SELECT in it + +2006-11-21 22:00 hvlad + + * firebird2/src/jrd/btr.cpp (1.162.2.5): + + Backport fix for CORE-952: AV when blob is used in expression index + It is also related to CORE-1006 + +2006-11-21 14:38 alexpeshkoff + + * firebird2/src/jrd/: flu.cpp (1.52.4.2), flu.h (1.11.4.3): + + backported + +2006-11-21 08:47 dimitr + + * firebird2/src/jrd/opt.cpp (1.261.2.4): + + Fixed CORE-1005. + 2006-11-19 16:45 alexpeshkoff * firebird2/configure.in (1.241.2.4): @@ -1948,6 +3666,36 @@ Fix and integrate Steve Boyd changes in MSVC8 build - hope to not break it even more done changes with Visual Studio Express +2006-11-17 10:09 alexpeshkoff + + * firebird2/src/jrd/: dmp.cpp (1.30.4.2), ibase.h (1.114.2.2), + jrd.cpp (1.237.2.4), jrd.h (1.148.4.2), pag.cpp (1.98.4.3), + pag_proto.h (1.14.4.2): + + rolled back my bad commit + +2006-11-17 09:45 alexpeshkoff + + * firebird2/src/jrd/: dmp.cpp (1.30.4.1), ibase.h (1.114.2.1), + inf.cpp (1.62.4.1), jrd.cpp (1.237.2.3), jrd.h (1.148.4.1), ods.h + (1.38.4.1), pag.cpp (1.98.4.2), pag_proto.h (1.14.4.1): + + backported + +2006-11-13 16:42 alexpeshkoff + + * firebird2/src/jrd/flu.h (1.11.4.2): + + typo in comment + +2006-11-13 16:38 alexpeshkoff + + * firebird2/src/jrd/: flu.cpp (1.52.4.1), flu.h (1.11.4.1): + + Fix CVS: + ---------------------------------------------------------------------- + Fix CORE-982 + 2006-11-12 16:25 alexpeshkoff * @@ -1966,6 +3714,12 @@ actually wait for a process to terminate, therefore restart fails sometimes. +2006-11-12 14:59 alexpeshkoff + + * firebird2/src/common/classes/semaphore.h (1.24.2.2): + + Backported fix for CORE-988 + 2006-11-10 18:27 umasotti * firebird2/builds/install/arch-specific/win32/it/leggimi.txt @@ -2152,6 +3906,12 @@ Updated projects for the AMD64 target. + added Vlad's new files. +2006-10-30 20:07 dimitr + + * firebird2/src/jrd/tra.cpp (1.117.2.1): + + Simplified fix for CORE-980. + 2006-10-30 14:54 paul_reeves * firebird2/builds/install/arch-specific/win32/: @@ -2162,6 +3922,12 @@ Update some i18n Windows installation files. +2006-10-30 09:29 dimitr + + * firebird2/src/extlib/ib_udf2.sql (1.8.4.1): + + A more detailed description (upon Helen's request). + 2006-10-29 15:37 tsteinmaurer * firebird2/builds/install/arch-specific/win32/de/: @@ -2185,6 +3951,12 @@ Bring Win32 readme docs up to date. +2006-10-27 10:40 dimitr + + * firebird2/src/jrd/isc_version.h (1.8.4.4): + + Update. + 2006-10-27 10:31 dimitr * firebird2/doc/WhatsNew (1.95.2.23): @@ -2221,7 +3993,8 @@ 2006-09-21 14:35 paul_reeves - * firebird2/doc/WhatsNew (1.95.2.20): + * firebird2/: doc/WhatsNew (1.95.2.20), src/jrd/isc_version.h + (1.8.4.3): Update WhatsNew Bump build number @@ -2234,6 +4007,12 @@ Fix unregistered bug. Win32 installer was trying to upgrade an existing Fb 1.5 install. This was the underlying cause of CORE-934 +2006-09-20 08:51 dimitr + + * firebird2/src/jrd/isc_version.h (1.8.4.2): + + Updated buildno. + 2006-09-17 22:06 asfernandes * firebird2/builds/win32/msvc8/intl.vcproj (1.4): @@ -2249,6 +4028,71 @@ Updated WhatsNew. +2006-09-12 10:52 dimitr + + * firebird2/src/dsql/make.cpp (1.110.2.2): + + Fixed CORE-924. + +2006-09-11 16:55 alexpeshkoff + + * firebird2/src/jrd/execute_statement.cpp (1.14.4.2): + + Fixed CORE-921 + +2006-09-09 10:25 hvlad + + * firebird2/src/jrd/tpc.cpp (1.21.4.1): + + Backport fix for CORE-911: AV in Classic server after long idle + period when using long running read committed readonly transaction + +2006-09-05 14:28 alexpeshkoff + + * firebird2/src/jrd/jrd.cpp (1.237.2.2): + + Rolled back my attempt to fix races in services - doesn't work on + WINNT + +2006-09-04 13:16 arnobrinkman + + * firebird2/src/jrd/opt.cpp (1.261.2.3): + + Fix bug CORE-897 + +2006-08-30 18:59 hvlad + + * firebird2/src/jrd/vio.cpp (1.151.2.1): + + Backport fix for CORE-902 + +2006-08-26 13:25 hvlad + + * firebird2/src/jrd/Optimizer.cpp (1.56.4.2): + + Backport fix for CORE-904: new ODS11 optimizer used unnecessary + huge amount of memory while processing IN list with large number of + items + +2006-08-22 13:11 alexpeshkoff + + * firebird2/src/jrd/jrd.cpp (1.237.2.1): + + Backported fix for CORE-900 + +2006-08-21 17:23 hvlad + + * firebird2/src/jrd/btr.cpp (1.162.2.4): + + Corrected fix for CORE-895 + +2006-08-17 08:46 hvlad + + * firebird2/src/alice/: alice.cpp (1.83.2.1), alice.h (1.49.2.1): + + Backport fix for CORE-898: uininitialized variables cause a crash + in alice.cpp / common_main + 2006-08-16 12:08 paul_reeves * @@ -2270,6 +4114,26 @@ Update WhatsNew +2006-08-13 19:57 hvlad + + * firebird2/src/jrd/btr.cpp (1.162.2.3): + + Fix for CORE-895: possible unique index violation + +2006-08-10 15:08 paul_reeves + + * firebird2/src/jrd/isc_version.h (1.8.4.1): + + Bump the build number for the RC4 rebuild + +2006-08-10 14:02 alexpeshkoff + + * firebird2/src/jrd/: exe.h (1.82.2.1), cmp.cpp (1.203.2.4), + par.cpp (1.132.4.2): + + Fixed unregistered bug - identifier too long error was thrown for + correct (but long) alias. + 2006-08-10 04:52 asfernandes * firebird2/builds/win32/msvc8/: engine.vcproj (1.3), @@ -2298,6 +4162,12 @@ Update +2006-07-31 21:08 hvlad + + * firebird2/src/jrd/gds.cpp (1.193.2.2): + + Updated the BLR printer to handle all FB2 features. + 2006-07-31 15:34 alexpeshkoff * firebird2/doc/WhatsNew (1.95.2.14): @@ -2318,18 +4188,37 @@ Updated docs. +2006-07-31 11:38 arnobrinkman + + * firebird2/src/dsql/pass1.cpp (1.260.2.2): + + Fix JIRA bug CORE-855 Aggregates on derived fields where allowed in + where clause + 2006-07-31 10:15 dimitr * firebird2/doc/WhatsNew (1.95.2.12): Updated docs. +2006-07-31 10:00 dimitr + + * firebird2/src/jrd/: blp.h (1.20.4.1), gds.cpp (1.193.2.1): + + Updated the BLR printer to handle all FB2 features. + 2006-07-31 09:43 alexpeshkoff * firebird2/doc/WhatsNew (1.95.2.11): update info +2006-07-31 09:43 alexpeshkoff + + * firebird2/src/jrd/svc.cpp (1.166.2.4): + + Fixed bug CORE-841 + 2006-07-31 03:11 asfernandes * firebird2/builds/win32/msvc8/intl.vcproj (1.3): @@ -2358,12 +4247,36 @@ Update WhatsNew +2006-07-29 09:39 hvlad + + * firebird2/src/jrd/pcmet.epp (1.40.4.1): + + Backported fix for CORE-879 : Dependencies are not cleared when + creation of expression index fails + 2006-07-25 08:34 dimitr * firebird2/doc/WhatsNew (1.95.2.8): Updated docs. +2006-07-25 06:24 dimitr + + * firebird2/src/extlib/fbudf/fbudf.cpp (1.26.4.1): + + Backported the simplified fix for CORE-858. + +2006-07-20 18:36 asfernandes + + * firebird2/src/: dsql/make.cpp (1.110.2.1), jrd/constants.h + (1.24.4.1), jrd/evl.cpp (1.165.2.1), jrd/unicode_util.cpp + (1.6.4.2): + + Backport: 1) Fix for CORE-852 - substring(current_user from 4) + without for fails 2) Fix for CORE-857 - Containing not working + correctly 3) Correction for problem with CURRENT_USER/ROLE and + client charset + 2006-07-20 10:06 dimitr * firebird2/builds/win32/msvc8/: alice.vcproj (1.1), @@ -2392,6 +4305,18 @@ Added project files for VC8. +2006-07-19 18:45 dimitr + + * firebird2/src/jrd/why.cpp (1.100.4.2): + + Backport one of the GCC4 fixes. Now I could compile the tree. + +2006-07-19 13:51 dimitr + + * firebird2/src/jrd/cmp.cpp (1.203.2.3): + + Fixed crash when compiling old (wrongly generated) BLR. + 2006-07-12 15:20 paul_reeves * @@ -2421,6 +4346,40 @@ Fix typo +2006-06-27 11:23 alexpeshkoff + + * firebird2/src/jrd/svc.cpp (1.166.2.3): + + rolled back Dmitry's changes in order to keep 1.5 behaviour for + well formed SPB + +2006-06-27 10:53 alexpeshkoff + + * firebird2/src/common/classes/ClumpletReader.cpp (1.18.2.4): + + slightly better way to validate string length, passed by user + +2006-06-27 08:41 dimitr + + * firebird2/src/: jrd/svc.cpp (1.166.2.2), + common/classes/ClumpletReader.cpp (1.18.2.3): + + Solution for CORE-1. Alex, it's up to you to agree or implement a + better fix. + +2006-06-27 08:39 dimitr + + * firebird2/src/jrd/Optimizer.h (1.16.4.1): + + More optimistic selectivity estimations. In the worst case, it's + much easier to disable index usage rather then enable it. + +2006-06-21 14:59 alexpeshkoff + + * firebird2/src/jrd/why.cpp (1.100.4.1): + + Handle exceptions in attach & create calls + 2006-06-19 15:04 alexpeshkoff * @@ -2459,6 +4418,18 @@ Updated docs. +2006-06-07 10:20 dimitr + + * firebird2/src/dsql/blob.epp (1.20.2.1): + + Claudio's follow-up to the Alex's fix. + +2006-06-06 12:22 dimitr + + * firebird2/src/jrd/dfw.epp (1.178.2.1): + + Report "feature not supported" for nbak operations on ODS10. + 2006-06-05 19:45 asfernandes * firebird2/builds/win32/msvc6/: Firebird2Boot2.dsw (1.3.2.2), @@ -2477,7 +4448,9 @@ 2006-06-05 03:17 asfernandes - * firebird2/builds/install/misc/fbintl.conf (1.9.4.2): + * firebird2/: builds/install/misc/fbintl.conf (1.9.4.2), + src/intl/lc_iso8859_1.cpp (1.15.4.1), src/intl/ld.cpp (1.18.4.2), + src/jrd/intlnames.h (1.19.4.2): Backport Spanish case-/accent-insensitive collation ES_ES_CI_AI for ISO8859_1 @@ -2499,6 +4472,12 @@ Make sure that the zip kit contain the files in misc. Other Minor updates. +2006-06-02 10:59 dimitr + + * firebird2/src/jrd/rse.cpp (1.104.2.2): + + Backport George's bugfix into HEAD. + 2006-06-02 10:06 asfernandes * firebird2/builds/win32/msvc6/gpre_embed.dsp (1.3.2.1): @@ -2512,12 +4491,25 @@ Fix the VC6 build after Dmitry's changes. +2006-06-02 08:58 hvlad + + * firebird2/src/jrd/btr.cpp (1.162.2.2): + + Fixed unregistered FB2 bug: endless loop when exception during + index's expression evaluation occured + 2006-06-02 08:52 dimitr * firebird2/builds/install/misc/firebird.conf (1.20.4.3): Provided some self-docs about the possible XNET issues. +2006-06-01 11:19 dimitr + + * firebird2/src/jrd/pag.cpp (1.98.4.1): + + Fixed bug in the ODS architecture checking logic. + 2006-06-01 04:28 asfernandes * firebird2/builds/win32/msvc6/Firebird2Boot2.dsw (1.3): @@ -2531,9 +4523,25 @@ file Firebird2Boot2.dsw was added on branch B2_0_Release on 2006-06-05 17:45:13 +0000 +2006-05-30 16:53 alexpeshkoff + + * firebird2/src/dsql/array.epp (1.37.2.1): + + bacport: fixed RC2 regression in diagnostics + +2006-05-30 14:20 asfernandes + + * firebird2/src/jrd/: unicode_util.cpp (1.6.4.1), unicode_util.h + (1.4.4.1): + + Backport fix of problem "STARTS WITH not working properly on an + indexed column with charset UTF8" reported by Michael Weissenbacher + in fb-devel + 2006-05-29 18:56 alexpeshkoff - * firebird2/builds/install/misc/firebird.conf (1.20.4.2): + * firebird2/: builds/install/misc/firebird.conf (1.20.4.2), + src/common/config/config.cpp (1.66.4.2): backport: Limit packet size which we can process correctly @@ -2587,6 +4595,14 @@ Finally got the new Windows build system working also in VC6. Thanks to Adriano. +2006-05-24 15:13 dimitr + + * firebird2/src/: jrd/cmp.cpp (1.203.2.2), jrd/rse.cpp (1.104.2.1), + dsql/pass1.cpp (1.260.2.1): + + Restored my previous solution. The final decision is that NOT IN + cannot be index-optimized reliably. + 2006-05-23 15:11 alexpeshkoff * @@ -2595,6 +4611,20 @@ backported fix +2006-05-23 09:51 dimitr + + * firebird2/src/jrd/par.cpp (1.132.4.1): + + Removed one of the Nickolay's protections in order to be able to + restore databases containing views with check option. + +2006-05-23 05:52 dimitr + + * firebird2/src/jrd/cmp.cpp (1.203.2.1): + + Restored the old plan distribution rules in v2.0. The new ones are + neither complete nor reliable. To be revisited in HEAD. + 2006-05-20 08:11 robocop * firebird2/builds/win32/msvc6/Firebird2Boot2.dsw (1.1): @@ -2609,18 +4639,55 @@ backported - added nbackup to SS binary packages +2006-05-19 13:09 dimitr + + * firebird2/src/jrd/opt.cpp (1.261.2.2): + + Fixed bug with explicit plans and dependent vs free streams. + +2006-05-18 15:28 asfernandes + + * firebird2/src/jrd/evl_string.h (1.22.4.1): + + Fix FB2 regression - '' CONTAINING '' should return true - thanks + to Arno + +2006-05-17 20:48 dimitr + + * firebird2/src/jrd/Optimizer.cpp (1.56.4.1): + + Fixed wrong ALL results in the ODS11 optimizer. + +2006-05-16 17:36 alexpeshkoff + + * firebird2/src/jrd/svc.cpp (1.166.2.1): + + fixed regression, introduced by me in RC2 + 2006-05-03 11:21 dimitr * firebird2/doc/WhatsNew (1.95.2.6): More docs. +2006-05-03 09:02 dimitr + + * firebird2/src/common/classes/locks.cpp (1.7.4.1): + + Disabled spinlocks. + 2006-05-02 15:55 dimitr * firebird2/doc/WhatsNew (1.95.2.5): More docs. +2006-05-02 15:51 dimitr + + * firebird2/src/jrd/exe.cpp (1.176.2.1): + + Fixed the CHECK bug reported by Ivan Prenosil. + 2006-05-02 12:57 dimitr * firebird2/doc/WhatsNew (1.95.2.4): @@ -2633,12 +4700,31 @@ More docs. +2006-04-30 06:52 dimitr + + * firebird2/src/common/classes/rwlock.h (1.25.4.1): + + Sync with HEAD. + 2006-04-25 19:07 alexpeshkoff * firebird2/configure.in (1.241.2.1): added slackware support to configure.in in 2.0.release +2006-04-25 14:50 dimitr + + * firebird2/src/jrd/IntlManager.cpp (1.6.4.1): + + Fixed fbintl loading on some Windows distribs. + +2006-04-25 12:47 dimitr + + * firebird2/src/common/config/: config.cpp (1.66.4.1), config.h + (1.38.4.1): + + Removed the unnessesary config option. + 2006-04-25 12:42 dimitr * firebird2/builds/install/misc/firebird.conf (1.20.4.1): @@ -2685,6 +4771,21 @@ 1. fixed some linux install scripts problems 2. added slackware support +2006-04-23 01:25 arnobrinkman + + * firebird2/src/jrd/opt.cpp (1.261.2.1): + + Fix "no current record .." bug when an undependent stream A is + dependent on stream B and B is dependent on stream C. Stream A was + merged with the stream C and only B was correctly joined. + +2006-04-20 11:55 hvlad + + * firebird2/src/jrd/btr.cpp (1.162.2.1): + + Bug fix: don't use page buffer after page was released - it can be + replaced by another page and may lead to serious corruptions + 2006-04-18 11:57 alexpeshkoff * firebird2/builds/install/misc/posixLibrary.sh.in (1.4.4.2): @@ -2699,6 +4800,38 @@ removed obsolete comment +2006-04-16 21:56 kkuznetsov + + * firebird2/src/common/classes/semaphore.h (1.24.2.1): + + Backported from HEAD solaris changes + +2006-04-16 19:01 alexpeshkoff + + * firebird2/src/jrd/execute_statement.cpp (1.14.4.1): + + Fixed bug in VC7.1 builds, reported by Ivan Prenosil + +2006-04-16 18:08 alexpeshkoff + + * firebird2/src/common/classes/ClumpletReader.cpp (1.18.2.2): + + fixed undocumented use of isc_spb_command_line in db_stat + +2006-04-16 16:35 alexpeshkoff + + * firebird2/src/common/classes/ClumpletReader.cpp (1.18.2.1): + + fixed bug, noticed by Roman Rokytskyy with commit/rollback in + repair + +2006-04-16 14:28 alexpeshkoff + + * firebird2/src/burp/restore.epp (1.101.4.1): + + make it possible to restore files, created by gbak 1.5.3 and server + 2.0 + 2006-04-16 13:55 alexpeshkoff * firebird2/builds/posix/Makefile.in.client.util (1.34.4.1): @@ -2724,21 +4857,139 @@ fixed a couple of issues with firebird SS install/startup/shutdown/uninstall +2006-04-14 17:43 alexpeshkoff + + * firebird2/src/include/old_fb_blk.h (1.4.12.1): + + backported recommended by Claudio fix + 2006-04-13 05:29 asfernandes - * firebird2/builds/: install/misc/fbintl.conf (1.9.4.1), - win32/msvc6/intl.dsp (1.27.4.1), win32/msvc7/intl.vcproj - (1.22.4.1): + * firebird2/: builds/install/misc/fbintl.conf (1.9.4.1), + builds/win32/msvc6/intl.dsp (1.27.4.1), + builds/win32/msvc7/intl.vcproj (1.22.4.1), + src/intl/lc_iso8859_2.cpp (1.12.4.1), src/intl/ld.cpp (1.18.4.1), + src/intl/collations/xx88592plk.h (1.1.2.2), src/jrd/intlnames.h + (1.19.4.1): Backport Polish collation ISO_PLK for ISO8859_2 charset - contributed by Jaroslaw Glowacki +2006-04-13 05:28 asfernandes + + * firebird2/src/isql/show.epp (1.86.2.1): + + Backport fix for SHOW GENERATOR + +2006-04-13 05:04 asfernandes + + * firebird2/src/intl/collations/xx88592plk.h (1.1.2.1): + + file xx88592plk.h was added on branch B2_0_Release on 2006-04-13 + 03:29:49 +0000 + +2006-04-13 05:04 asfernandes + + * firebird2/src/intl/collations/xx88592plk.h (1.1): + + Polish collation ISO_PLK for ISO8859_2 charset - contributed by + Jaroslaw Glowacki + +2006-04-12 09:36 alexpeshkoff + + * firebird2/src/common/classes/ClumpletReader.h (1.15.4.1): + + turn of debugging in release + +2006-04-09 17:46 alexpeshkoff + + * firebird2/src/jrd/isc_sync.cpp (1.103): + + make CS lock manager semaphores have correct access rights + +2006-04-09 14:47 alexpeshkoff + + * firebird2/src/dsql/hsh.cpp (1.31): + + fixed AV during massive addition of relations to DSQL hash + +2006-04-09 12:59 alexpeshkoff + + * firebird2/src/jrd/nbak.cpp (1.52): + + fixed access rights to delta file + +2006-04-08 05:09 asfernandes + + * firebird2/src/dsql/gen.cpp (1.98): + + Fix problem which occur when select a field with NONE charset when + using another connection charset - second part of problem reported + by Michal Kubecek + +2006-04-08 02:03 robocop + + * firebird2/src/isql/isql.epp (1.174): + + Adjust isql to the full words stated in the IB5 docs for the + command line options. + +2006-04-07 11:16 dimitr + + * firebird2/src/dsql/: array.epp (1.37), blob.epp (1.20): + + More threading related fixes. As a side effect, it disables a + primitive client-side caching of a few predefined queries, but it + doesn't show any performance difference. + 2006-04-07 04:57 asfernandes - * firebird2/builds/posix/Makefile.in.client.fbudf (1.10): + * firebird2/: builds/posix/Makefile.in.client.fbudf (1.10), + src/common/classes/class_test.cpp (1.27), + src/common/classes/sparse_bitmap.h (1.14), src/jrd/rse.cpp (1.104): Misc +2006-04-06 16:43 alexpeshkoff + + * firebird2/src/isql/isql.epp (1.173): + + fixed regression in switch + +2006-04-06 15:30 alexpeshkoff + + * firebird2/src/jrd/svc.cpp (1.166): + + make service output look the same for both CS and SS + +2006-04-06 10:17 robocop + + * firebird2/src/: common/fb_exception.cpp (1.23), + common/classes/ClumpletReader.cpp (1.18), + common/classes/ClumpletWriter.cpp (1.14), common/classes/alloc.cpp + (1.80), common/classes/class_perf.cpp (1.17), + common/classes/class_test.cpp (1.26), common/classes/fb_string.cpp + (1.31), common/classes/fb_string.h (1.5), + common/classes/semaphore.h (1.24), common/classes/sparse_bitmap.h + (1.13), common/classes/tree.h (1.50), config/Lex.cpp (1.3), + config/Lex.h (1.4), intl/lc_narrow.cpp (1.16), intl/utils/dtest2.c + (1.4), intl/utils/mapgen4.c (1.5), isql/isql.epp (1.172), + jrd/blb.cpp (1.117), jrd/btr.cpp (1.162), jrd/cch.cpp (1.129), + jrd/cmp.cpp (1.203), jrd/dfw.epp (1.178), jrd/evl.cpp (1.165), + jrd/exe.cpp (1.176), jrd/functions.cpp (1.24), jrd/met.epp (1.182), + jrd/nbak.cpp (1.51), jrd/opt.cpp (1.261), jrd/rse.cpp (1.103), + jrd/tra.cpp (1.117), jrd/validation.cpp (1.16), jrd/vio.cpp + (1.151): + + Style. + +2006-04-06 08:32 robocop + + * firebird2/src/jrd/: gds.cpp (1.193), gds_proto.h (1.41), ibase.h + (1.114): + + Stop complainers related to the argument types of fb_interpret. + 2006-04-06 06:19 aafemt * firebird2/builds/posix/Makefile.in.client.fbudf (1.9): @@ -2746,12 +4997,63 @@ Since timestamp routines are compiled-in directly, no need to link against fbclient. +2006-04-05 18:34 asfernandes + + * firebird2/src/jrd/: jrd.cpp (1.237), met.epp (1.181), met_proto.h + (1.50): + + Allow collation IDs greater than 127 + +2006-04-05 18:24 asfernandes + + * firebird2/src/burp/backup.epp (1.81): + + Remove obsolete comment + +2006-04-05 08:25 kkuznetsov + + * firebird2/src/common/classes/alloc.cpp (1.79): + + Add check for result of mmap() on Solaris platforms + +2006-04-05 06:38 dimitr + + * firebird2/src/dsql/make.cpp (1.110): + + Fixed the regression caused by my changes re. Dialect 1. + +2006-04-05 06:36 dimitr + + * firebird2/src/jrd/cch.cpp (1.128): + + gds_alloc() no longer throws exceptions. Let's handle it properly. + +2006-04-05 00:48 robocop + + * firebird2/src/alice/: alice.cpp (1.83), alice.h (1.49), tdr.cpp + (1.48): + + Misc. + 2006-03-30 07:59 kkuznetsov * firebird2/extern/SfIO/read.me (1.1): Add readme +2006-03-29 19:47 dimitr + + * firebird2/src/jrd/: cmp.cpp (1.202), exe.h (1.82): + + Fixed yet another bug in cursors. Will this ever end? :-) + +2006-03-29 17:26 dimitr + + * firebird2/src/jrd/btr.cpp (1.161): + + Fixed the bug that caused unexpected bugcheck(205) in big + databases. + 2006-03-29 17:20 asfernandes * @@ -2788,12 +5090,54 @@ Add italian translations of install strings for Windows installs +2006-03-29 11:41 hvlad + + * firebird2/src/dsql/pass1.cpp (1.260): + + Make input parameters of EXECUTE BLOCK statement nullable + 2006-03-29 11:39 kkuznetsov * firebird2/extern/SfIO/include/stdio.h (1.1): Add modifyed SFIO include file to public CVS +2006-03-28 12:16 dimitr + + * firebird2/src/jrd/dyn_mod.epp (1.67): + + Misc. + +2006-03-28 11:55 dimitr + + * firebird2/src/jrd/evl.cpp (1.164): + + Protected from assignments to not existing fields. + +2006-03-28 11:51 dimitr + + * firebird2/: src/include/gen/codetext.h (1.38), + src/include/gen/iberror.h (1.39), src/include/gen/msgs.h (1.52), + src/include/gen/rdb_codes.h (1.37), src/include/gen/sql_code.h + (1.41), lang_helpers/gds_codes.ftn (1.31), + lang_helpers/gds_codes.pas (1.31): + + Added new error message. + +2006-03-28 11:36 dimitr + + * firebird2/src/jrd/exe.h (1.81): + + Fixed a minor regression in the permission checking logic. Let's + first check the relation privileges and only then the column ones. + +2006-03-28 06:31 mkubecek + + * firebird2/src/isql/: isql.epp (1.171), isql.h (1.54): + + Fix of isql command line parser: check for repeated switches or + database name. + 2006-03-28 06:04 robocop * firebird2/doc/README.garbage_collector (1.2): @@ -2806,14 +5150,41 @@ Documentation for garbage collector +2006-03-26 07:58 robocop + + * firebird2/src/isql/isql.epp (1.170): + + - Misc. - Style - Avoiding one indentation level. + +2006-03-26 05:34 asfernandes + + * firebird2/src/isql/isql.epp (1.169): + + Correction + +2006-03-26 00:41 mkubecek + + * firebird2/src/isql/: isql.epp (1.168), isql.h (1.53): + + Fix of isql command line parser: allow only abbreviations of + standard switch names, check integer arguments to be integers. + 2006-03-25 08:07 robocop - * firebird2/configure.in (1.241): + * firebird2/: configure.in (1.241), src/common/utils_proto.h + (1.11), src/include/gen/autoconfig_msvc.h (1.99), src/jrd/common.h + (1.137), src/jrd/svc.cpp (1.165): Only strcmp and strncmp have common names across all plartforms. Cater for differences in strcasecmp/stricmp and strncasecmp/strnicmp. +2006-03-25 08:01 robocop + + * firebird2/src/: isql/show.epp (1.86), jrd/thd.cpp (1.47): + + Misc. + 2006-03-21 02:55 asfernandes * firebird2/builds/posix/Makefile.in.client.qli (1.11): @@ -2839,6 +5210,18 @@ fixing build on FreeBSD/amd64 +2006-03-18 07:22 robocop + + * firebird2/src/jrd/blb.cpp (1.116): + + Totally misc. + +2006-03-18 02:57 asfernandes + + * firebird2/src/jrd/blb.cpp (1.115): + + Misc + 2006-03-18 02:47 asfernandes * firebird2/doc/WhatsNew (1.95): @@ -2863,30 +5246,164 @@ Update WhatsNew +2006-03-17 10:28 hvlad + + * firebird2/src/jrd/: blb.cpp (1.114), blb.h (1.22): + + Fixed SF #1446987 + 2006-03-17 09:15 dimitr * firebird2/doc/WhatsNew (1.91): Updated docs. +2006-03-17 08:56 hvlad + + * firebird2/src/jrd/vio.cpp (1.150): + + Fixed Beta2 bug reported in Russian newsgroup : AV when dropping FK + with inactive index. Style + +2006-03-16 14:45 alexpeshkoff + + * firebird2/src/jrd/utl.cpp (1.90): + + misc + +2006-03-16 10:07 robocop + + * firebird2/src/isql/: isql.epp (1.167), isql.h (1.52): + + Give isql a more useful help when receiving incorrect command line + arguments, in sync with other utilities. Courtesy of Michal + Kubecek. Example: isql -? + +2006-03-16 09:55 robocop + + * firebird2/src/jrd/sch.cpp (1.34): + + 1.- Style. 2.- Don't overflow in case of long error message. + 2006-03-16 09:53 robocop * firebird2/builds/install/misc/firebird.conf (1.20): Misc. +2006-03-16 03:26 asfernandes + + * firebird2/src/jrd/pag.cpp (1.98): + + Misc + +2006-03-15 18:34 alexpeshkoff + + * firebird2/src/jrd/: sch.cpp (1.33), thd.cpp (1.46), thd.h (1.43): + + fixed bugcheck in case of OS error in mutex + +2006-03-15 18:32 alexpeshkoff + + * firebird2/src/jrd/: common.h (1.136), inf_pub.h (1.9), pag.cpp + (1.97), utl.cpp (1.89): + + applied patch of Sergey Skvortsov - port for FreeBSD AMD64 + +2006-03-15 18:28 alexpeshkoff + + * firebird2/src/: include/fb_exception.h (1.21), + common/fb_exception.cpp (1.22): + + better support for OS error code in system_call_failed + +2006-03-15 18:27 alexpeshkoff + + * firebird2/src/: alice/alice.h (1.48), burp/burp.cpp (1.111), + burp/burp.h (1.72): + + return error in case of unexpected status_exception + +2006-03-15 18:25 alexpeshkoff + + * firebird2/src/jrd/vio.cpp (1.149): + + we should not loose status vector held in status_exception + 2006-03-15 18:19 alexpeshkoff - * firebird2/builds/install/misc/firebird.conf (1.19): + * firebird2/: builds/install/misc/firebird.conf (1.19), + src/common/config/config.cpp (1.66): change default value of LegacyHash +2006-03-15 15:03 paul_reeves + + * firebird2/src/jrd/isc_version.h (1.8): + + Use different release number in ISC_FILE_VER_XXXX to distinguish + between Fb 1.5 and Fb 2.0. Bump the build number at the same time. + +2006-03-15 05:21 robocop + + * firebird2/src/burp/restore.epp (1.101): + + Get rid of unused handle. + +2006-03-14 11:57 arnobrinkman + + * firebird2/src/dsql/pass1.cpp (1.259): + + Fix node compare function for derived fields. Fixes field + test-item #1449377. + +2006-03-13 15:39 hvlad + + * firebird2/src/burp/restore.epp (1.100): + + Update statistics for system indices after restore + +2006-03-13 15:32 hvlad + + * firebird2/src/jrd/sort.cpp (1.79): + + Fix SF #1434147 : Bugs with COUNT (DISTINCT XXX) when XXXX is a + high integer + +2006-03-10 18:46 alexpeshkoff + + * firebird2/src/jrd/: cmp.cpp (1.201), exe.cpp (1.175), exe.h + (1.80), req.h (1.56): + + fixed memory leak - SF#1422471 + +2006-03-10 09:23 robocop + + * firebird2/src/jrd/: alt.cpp (1.60), alt_proto.h (1.14), dfw.epp + (1.177), ibase.h (1.113), utl.cpp (1.88), utl_proto.h (1.20), + why.cpp (1.100), why_proto.h (1.25): + + Commit correct signature for events-related calls. + 2006-03-10 03:05 asfernandes * firebird2/builds/posix/Makefile.in.libfbembed (1.22): Misc +2006-03-10 01:23 asfernandes + + * firebird2/src/jrd/: vio.cpp (1.148), req.h (1.55): + + Fix SF Field-test #1439268 - Sequence of commands crash FB server - + second part - thanks to Claudio + +2006-03-10 01:08 asfernandes + + * firebird2/src/dsql/pass1.cpp (1.258): + + Fix incorrect malformed string error, reported by Richard Wesley + 2006-03-09 16:24 kkuznetsov * firebird2/builds/install/arch-specific/solx86gcc/CS/prototype.in @@ -2900,6 +5417,13 @@ Fix packaging on SOLARIS sparc port +2006-03-09 10:42 kkuznetsov + + * firebird2/src/jrd/common.h (1.135): + + Set ODS aligment to 8 on Solaris sparc 32 bits port to avoid a lot + of aligment problems. + 2006-03-09 10:34 kkuznetsov * firebird2/builds/posix/: Makefile.in.libfbembed (1.21), @@ -2913,12 +5437,45 @@ Fix Solaris sparc 32 bit gcc port +2006-03-08 04:12 robocop + + * firebird2/src/include/gen/msgs.h (1.51): + + Sync after Dmitry's changes. + +2006-03-08 04:10 robocop + + * firebird2/src/jrd/: gds.cpp (1.192), gds_proto.h (1.40): + + Misc. + 2006-03-08 03:06 asfernandes * firebird2/builds/posix/Makefile.in.libfbembed (1.20): Use tab instead of spaces +2006-03-07 18:51 dimitr + + * firebird2/src/: jrd/cmp.cpp (1.200), jrd/exe.h (1.79), + jrd/par.cpp (1.132), dsql/gen.cpp (1.97): + + Fixed yet another bug in explicit cursors. Unfortunately, BLR + compatibility is not provided, so users have to recompile their + SPs/triggers. + +2006-03-07 15:43 dimitr + + * firebird2/src/jrd/Optimizer.cpp (1.56): + + More precise calculation of index cardinalities. + +2006-03-07 15:42 dimitr + + * firebird2/src/dsql/pass1.cpp (1.257): + + Fixed bug in RETURNING INTO code. + 2006-03-07 14:01 kkuznetsov * firebird2/builds/posix/Makefile.in.libfbembed (1.19): @@ -2931,6 +5488,31 @@ Fix make process on Solaris OSes +2006-03-07 11:20 dimitr + + * firebird2/src/dsql/gen.cpp (1.96): + + Added a context overflow check to DSQL as well. Based on a + bugreport by Volker Rehn. + +2006-03-07 10:23 dimitr + + * firebird2/src/jrd/why.cpp (1.99): + + Fixed SF #1435997. + +2006-03-07 06:44 robocop + + * firebird2/src/jrd/validation.cpp (1.15): + + Style. + +2006-03-07 04:11 asfernandes + + * firebird2/src/include/: fb_types.h (1.50), types_pub.h (1.4): + + Move ISC_STATUS_LENGTH and ISC_STATUS_ARRAY to public + 2006-03-06 18:49 alexpeshkoff * firebird2/builds/posix/: Makefile.in.client.fbudf (1.8), @@ -2944,6 +5526,30 @@ Document files required for fbembed.dll +2006-03-04 19:24 asfernandes + + * firebird2/src/jrd/: req.h (1.54), vio.cpp (1.147): + + Fix SF field-test #1439268 - Sequence of commands crash FB server + +2006-03-03 17:08 alexpeshkoff + + * firebird2/src/jrd/why.cpp (1.98): + + don't let printf() damage sockets in debug build + +2006-03-03 17:06 alexpeshkoff + + * firebird2/src/jrd/err.cpp (1.61): + + slightly better diagnostic in log + +2006-03-03 17:03 alexpeshkoff + + * firebird2/src/common/classes/alloc.h (1.61): + + let's try to make gcc4 happy + 2006-03-03 11:56 kkuznetsov * firebird2/builds/posix/: prefix.solaris (1.19), @@ -2951,24 +5557,121 @@ Removed profile gcc flag +2006-03-01 23:58 asfernandes + + * firebird2/src/jrd/evl_string.h (1.22): + + Fix AV in Knuth-Morris-Pratt algorithm implementation + +2006-02-24 10:21 robocop + + * firebird2/src/isql/: isql.h (1.51), show.epp (1.85): + + Fix misleading error message reported by Michal Kubecek. + +2006-02-24 02:33 asfernandes + + * firebird2/src/jrd/: unicode_util.cpp (1.6), unicode_util.h (1.4): + + Constify + +2006-02-24 02:04 robocop + + * firebird2/src/jrd/isc.h (1.22): + + Fix compile-time error reported by Michal Kubecek. + +2006-02-23 08:36 robocop + + * firebird2/src/jrd/cvt.cpp (1.71): + + Better play safe with int. + +2006-02-23 08:30 robocop + + * firebird2/src/jrd/cvt.cpp (1.70): + + Try to put the correct pad character. + +2006-02-23 08:22 robocop + + * firebird2/src/jrd/nbak.h (1.19): + + Misc. + 2006-02-23 08:13 hvlad * firebird2/doc/WhatsNew (1.90): Misc -2006-02-23 06:22 robocop +2006-02-23 07:51 robocop - * firebird2/doc/WhatsNew (1.89): + * firebird2/src/jrd/: btr.cpp (1.160), dyn_proto.h (1.12), + filters.cpp (1.49), idx.cpp (1.103), met_proto.h (1.49), nav.cpp + (1.60), nbak.h (1.18), par.cpp (1.131), sdw.h (1.8), why.cpp + (1.97), os/pio_proto.h (1.16): + + More cleanup. + +2006-02-23 06:21 robocop + + * firebird2/: src/jrd/isc.cpp (1.58), doc/WhatsNew (1.89): Misc. +2006-02-23 06:07 robocop + + * firebird2/src/: burp/burp.cpp (1.110), burp/burp.h (1.71), + common/config/config_impl.h (1.16), jrd/blb.cpp (1.113), + jrd/btr.cpp (1.159), jrd/btr.h (1.43), jrd/cch.cpp (1.127), + jrd/cch.h (1.28), jrd/cch_proto.h (1.24), jrd/cvt.cpp (1.69), + jrd/dbt.cpp (1.34), jrd/dfw.epp (1.176), jrd/dpm.epp (1.63), + jrd/entry.h (1.20), jrd/exe.cpp (1.174), jrd/exe.h (1.78), + jrd/ext.cpp (1.64), jrd/ext.h (1.12), jrd/fil.h (1.14), + jrd/filters.cpp (1.48), jrd/fun.epp (1.72), jrd/gds.cpp (1.191), + jrd/ibase.h (1.112), jrd/ibsetjmp.h (1.8), jrd/idx.cpp (1.102), + jrd/inf.cpp (1.62), jrd/ini.epp (1.75), jrd/inuse.cpp (1.9), + jrd/inuse_proto.h (1.4), jrd/isc.cpp (1.57), jrd/isc.h (1.21), + jrd/isc_proto.h (1.13), jrd/isc_sync.cpp (1.102), jrd/jrd.cpp + (1.236), jrd/jrd.h (1.148), jrd/jrd_proto.h (1.40), jrd/lck.cpp + (1.51), jrd/lck.h (1.21), jrd/log.h (1.9), jrd/met.epp (1.180), + jrd/mov.cpp (1.25), jrd/nav.cpp (1.59), jrd/par.cpp (1.130), + jrd/perf.cpp (1.36), jrd/plugin_manager.h (1.20), jrd/req.h (1.53), + jrd/rlck.cpp (1.35), jrd/rse.cpp (1.102), jrd/rse.h (1.45), + jrd/scl.h (1.13), jrd/sdl.cpp (1.44), jrd/sdl.h (1.9), + jrd/sdl_proto.h (1.17), jrd/sdw.cpp (1.60), jrd/sdw_proto.h (1.14), + jrd/shut.cpp (1.38), jrd/smp_impl.h (1.6), jrd/sort.cpp (1.78), + jrd/sort.h (1.26), jrd/svc.cpp (1.164), jrd/svc.h (1.38), + jrd/svc_proto.h (1.19), jrd/sym.h (1.5), jrd/thd.cpp (1.45), + jrd/thd.h (1.42), jrd/tra.cpp (1.116), jrd/tra.h (1.51), + jrd/utl.cpp (1.87), jrd/validation.cpp (1.14), jrd/vio.cpp (1.146), + jrd/why.cpp (1.96): + + Mark unused data members, discover more code associated to + conditional compilation, clean some places, replace custom loops by + memcpy and memset when possible, etc. + +2006-02-23 06:03 robocop + + * firebird2/src/jrd/cmp.cpp (1.199): + + We better do not have loop variables with the same name in nested + loops. :-) + 2006-02-22 16:25 hvlad * firebird2/doc/WhatsNew (1.88): Update WhatsNew +2006-02-22 15:55 hvlad + + * firebird2/src/jrd/dfw.epp (1.175): + + Fixed SF #1436066 : Adding index during DB activity causes GFIX + errors + 2006-02-22 14:55 dimitr * firebird2/doc/WhatsNew (1.87): @@ -2981,12 +5684,96 @@ This was the only project file referencing legacy mem.cpp. +2006-02-22 08:19 robocop + + * firebird2/src/jrd/sha.cpp (1.7): + + This file lacked indentation. + +2006-02-22 08:11 dimitr + + * firebird2/src/jrd/cmp.cpp (1.198): + + Sorry, the unused code has been committed. + +2006-02-22 06:30 dimitr + + * firebird2/src/jrd/cmp.cpp (1.197): + + Fixed imcomplete invariants tracking for subqueries. Views are + still a problem, so more to follow. + +2006-02-22 03:50 asfernandes + + * firebird2/src/jrd/unicode_util.cpp (1.5): + + Fixed SF field-test $1433583 - key size exceeds implementation + restriction + +2006-02-21 05:29 robocop + + * firebird2/src/common/classes/: fb_tls.h (1.15), tree.h (1.49): + + The whole indentation was screwed in those files. + +2006-02-20 14:20 kkuznetsov + + * firebird2/src/jrd/sdl.cpp (1.43): + + Quick fix compile error: inline function has prototype + +2006-02-20 09:25 kkuznetsov + + * firebird2/src/common/config/config_impl.h (1.15): + + Fix Sun C++ compiler visibility error + +2006-02-20 08:59 kkuznetsov + + * firebird2/src/common/classes/: fb_tls.h (1.13), fb_tls.h (1.14): + + misc + +2006-02-20 08:46 kkuznetsov + + * firebird2/src/common/classes/tree.h (1.48): + + Support Sun C++ compiller in Bee+tree though conditional + compilation. + 2006-02-20 08:45 kkuznetsov * firebird2/builds/posix/prefix.solaris-64SCC (1.5): Add defines to support Sun C++ compiller in FB Code. +2006-02-19 22:16 asfernandes + + * firebird2/src/jrd/: dfw.epp (1.174), vio.cpp (1.145): + + Don't allow to drop indices used in explicit plans inside + SPs/triggers + +2006-02-19 00:39 robocop + + * firebird2/src/jrd/opt.cpp (1.260): + + Misc. + +2006-02-15 14:35 dimitr + + * firebird2/src/dsql/pass1.cpp (1.256): + + There's no need to transform NOT ANY to ALL, as NOT ANY effectively + uses indices. + +2006-02-15 14:34 dimitr + + * firebird2/src/jrd/: cmp.cpp (1.196), rse.cpp (1.101): + + More clever solution for bug #459059. Deoptimization of NOT ANY is + no longer necessary. + 2006-02-10 20:40 dimitr * firebird2/builds/win32/: preprocess.bat (1.33), preprocess2.bat @@ -2994,18 +5781,66 @@ Committed changes for the win32 build process. +2006-02-10 04:35 robocop + + * firebird2/src/jrd/rse.cpp (1.100): + + This is why we put {} around if/else always: to avoid errors like + this one, where indentation is not what the compiler follows. + +2006-02-10 04:28 robocop + + * firebird2/src/: include/memory_routines.h (1.10), jrd/blb.cpp + (1.112), jrd/cmp.cpp (1.195), jrd/dfw.epp (1.173), jrd/exe.cpp + (1.173), jrd/ext.cpp (1.63), jrd/ini.epp (1.74), jrd/jrd.cpp + (1.235), jrd/jrd.h (1.147), jrd/met.epp (1.179), jrd/opt.cpp + (1.259), jrd/par.cpp (1.129), jrd/rse.cpp (1.99), jrd/tra.cpp + (1.115), jrd/validation.cpp (1.13): + + Misc. + +2006-02-09 16:50 kkuznetsov + + * firebird2/src/jrd/rse.cpp (1.98): + + Fix aligment issues on Solaris sparc V9 (64 bits) + +2006-02-09 12:00 kkuznetsov + + * firebird2/src/include/memory_routines.h (1.9): + + Minor fixes big thanks to Alex and Dmitry + 2006-02-09 08:48 hvlad * firebird2/doc/sql.extensions/README.isc_info_xxx (1.4): Correct documentation for isc_info_creation_date +2006-02-09 08:42 hvlad + + * firebird2/src/jrd/inf.cpp (1.61): + + Correct way to work on big-endian systems + 2006-02-08 22:21 hvlad * firebird2/doc/sql.extensions/README.isc_info_xxx (1.3): Document isc_info_creation_date +2006-02-08 22:20 hvlad + + * firebird2/src/jrd/: inf.cpp (1.60), inf_pub.h (1.8): + + Implemented new isc_info_creation_date + +2006-02-08 11:11 hvlad + + * firebird2/src/jrd/btr.cpp (1.158): + + bugfix + 2006-02-08 10:25 kkuznetsov * firebird2/builds/posix/: prefix.solaris (1.18), @@ -3013,6 +5848,27 @@ Minor updates to Solaris sparc 64 prefixes +2006-02-07 18:21 hvlad + + * firebird2/src/jrd/isc_sync.cpp (1.101): + + Fixed unregistered bug: fb_lock_print fails with message: The + requested operation cannot be performed on a file with a + user-mapped section open. + +2006-02-07 09:08 robocop + + * firebird2/src/jrd/: Optimizer.cpp (1.55), blp.h (1.20), blr.h + (1.22), cmp.cpp (1.194), evl.cpp (1.163), exe.h (1.77), gds.cpp + (1.190), nav.cpp (1.58), nod.h (1.17), opt.cpp (1.258), par.cpp + (1.128), rse.h (1.44): + + The files rng.cpp, rng.h, rng_proto.h, bookmark.cpp and bookmark.h + belong exclusively to PC_ENGINE, that's obsolete functionality. + Tenth step: some code was tagged PC_ENGINE but was for + SCROLLABLE_CURSORS instead, hence restore it. Also, clean unused + data members, obsolete BLR verbs and the like. + 2006-02-06 17:13 kkuznetsov * firebird2/extern/icu/source/config/mh-solaris (1.5): @@ -3037,6 +5893,12 @@ misc +2006-02-06 09:13 kkuznetsov + + * firebird2/src/include/memory_routines.h (1.8): + + Add 2 aligment fixes templates + 2006-02-05 13:39 hvlad * firebird2/doc/sql.extensions/README.isc_info_xxx (1.2): @@ -3049,18 +5911,103 @@ Documentation for new isc_info_xxx calls +2006-02-05 12:36 hvlad + + * firebird2/src/jrd/: inf.cpp (1.59), inf_pub.h (1.7): + + Implemented SF #1315814 (isc_info_active_transactions_count) and + #1089646 (isc_transaction_info - get isolation level) + +2006-02-05 12:06 hvlad + + * firebird2/src/jrd/tra.cpp (1.114): + + 1. Let SUPERSERVER_V2 also check for transactions numbers overflow + 2. Correction + +2006-02-05 12:04 hvlad + + * firebird2/src/jrd/pag.cpp (1.96): + + Make code some simpler. Thanks to Claudio + 2006-02-04 05:38 robocop - * firebird2/builds/win32/msvc6/fbudf.dsp (1.13): + * firebird2/: builds/win32/msvc6/fbudf.dsp (1.13), + src/common/classes/timestamp.cpp (1.11): Use SUPERCLIENT for fbudf for avoiding exception-related code. +2006-02-04 05:20 robocop + + * firebird2/: lang_helpers/gds_codes.ftn (1.30), + lang_helpers/gds_codes.pas (1.30), src/include/gen/msgs.h (1.50): + + Sync after Vlad's changes. + +2006-02-04 03:40 robocop + + * firebird2/src/: extlib/fbudf/fbudf.cpp (1.26), jrd/gds.cpp + (1.189): + + I misread the logic: it's true (not false) that tells Timestamp to + not call the operating system to get the current time. Thanks to D. + Sibiryakov. + 2006-02-04 00:47 asfernandes * firebird2/doc/WhatsNew (1.86): Fixed typo +2006-02-03 23:05 hvlad + + * firebird2/src/jrd/: blb.cpp (1.111), lck.h (1.20): + + Correction + +2006-02-03 18:45 hvlad + + * firebird2/src/include/gen/: codetext.h (1.37), iberror.h (1.38), + msgs.h (1.49), rdb_codes.h (1.36), sql_code.h (1.40): + + New error message + +2006-02-03 18:44 hvlad + + * firebird2/src/jrd/tra.cpp (1.113): + + Prevent transaction numbers from overflow MAX_SLONG boundary + +2006-02-03 17:57 hvlad + + * firebird2/src/jrd/blb.cpp (1.110): + + Replace one fb_assert with BUGCHECK as Claudio suggested some time + ago + +2006-02-03 14:49 hvlad + + * firebird2/src/jrd/tra.cpp (1.112): + + Prevent unnecessary blocking of garbage collection by + read-committed transactions + +2006-02-03 14:23 hvlad + + * firebird2/src/jrd/: inf.cpp (1.58), jrd.cpp (1.234), pag.cpp + (1.95), pag_proto.h (1.14): + + Don't overwrite dbb_oldest_snapshot and another transaction numbers + with oldest values from header page after user call to + isc_info_oldest_snapshot etc + +2006-02-03 14:13 hvlad + + * firebird2/src/: burp/burp.cpp (1.109), isql/isql.epp (1.166): + + Replace "../jrd/jrd_time.h" with "../common/classes/timestamp.h" + 2006-02-03 13:24 kkuznetsov * firebird2/builds/posix/prefix.solaris-64SCC (1.2): @@ -3073,12 +6020,40 @@ Add 64 bit swithes to solaris port of icu +2006-02-03 09:39 robocop + + * firebird2/src/: common/classes/timestamp.h (1.11), jrd/cch.cpp + (1.126), jrd/cvt.cpp (1.68), jrd/dmp.cpp (1.30), jrd/evl.cpp + (1.162), jrd/gds.cpp (1.188), jrd/isc_sync.cpp (1.100), jrd/jrd.cpp + (1.233), jrd/perf.cpp (1.35), jrd/svc.cpp (1.163), jrd/utl.cpp + (1.86): + + Replace jrd_time.h by our timestamp.h, but I left timestamp.h's + #includes commented where it *seemed* not necessary. + +2006-02-03 09:37 robocop + + * firebird2/src/jrd/exe.h (1.76): + + More scrollable cursors related code. + 2006-02-03 09:19 kkuznetsov * firebird2/builds/posix/prefix.solaris-64SCC (1.1): Prepare for use Sun CC compiler on Solaris sparc platform +2006-02-03 03:28 robocop + + * firebird2/src/jrd/: jrd.h (1.146), log.cpp (1.22), opt.cpp + (1.257), pag.cpp (1.94), rse.h (1.43): + + The files rng.cpp, rng.h, rng_proto.h, bookmark.cpp and bookmark.h + belong exclusively to PC_ENGINE, that's obsolete functionality. + Ninth step: while doing cleanup, I discovered some data members + that aren't used anymore or that should be inside conditional code. + This is the result. + 2006-02-02 14:17 dimitr * firebird2/builds/win32/msvc7/: Firebird2.sln (1.26), fbudf.vcproj @@ -3086,10 +6061,70 @@ Fixed the win32 build. +2006-02-02 13:56 dimitr + + * firebird2/src/jrd/opt.cpp (1.256): + + Fixed a bug with NOT ANY/ALL reported by Alex. + +2006-02-02 08:57 robocop + + * firebird2/src/jrd/: cch.cpp (1.125), jrd.h (1.145): + + The files rng.cpp, rng.h, rng_proto.h, bookmark.cpp and bookmark.h + belong exclusively to PC_ENGINE, that's obsolete functionality. + Eighth step: dbb_refresh_ranges belongs to the obsolete + functionality and since it's never set but tested in cch.cpp with + two AND, the whole condition will be always false, hence remove the + code. + +2006-02-02 08:40 robocop + + * firebird2/src/jrd/: exe.h (1.75), sort.cpp (1.77): + + Misc. + +2006-02-02 08:37 robocop + + * firebird2/src/jrd/: nav.cpp (1.57), rse_proto.h (1.15): + + The files rng.cpp, rng.h, rng_proto.h, bookmark.cpp and bookmark.h + belong exclusively to PC_ENGINE, that's obsolete functionality. + Seventh step: since RSE_MARK_CRACK became a no-op, remove it from + the sources. + +2006-02-02 08:32 robocop + + * firebird2/src/jrd/: cmp.cpp (1.193), cmp_proto.h (1.29), evl.cpp + (1.161), exe.cpp (1.172), exe_proto.h (1.14), jrd.cpp (1.232), + jrd.h (1.144), nav.cpp (1.56), nav_proto.h (1.17), opt.cpp (1.255), + opt_proto.h (1.14), par.cpp (1.127), req.h (1.52), rlck.cpp (1.34), + rlck_proto.h (1.14), rse.cpp (1.97), rse_proto.h (1.14), shut.cpp + (1.37), sort.cpp (1.76), tra.cpp (1.111), tra.h (1.50), vio.cpp + (1.144), vio_proto.h (1.27): + + The files rng.cpp, rng.h, rng_proto.h, bookmark.cpp and bookmark.h + belong exclusively to PC_ENGINE, that's obsolete functionality. + Sixth step: remove the places protected by the macro PC_ENGINE. + More to come. (I guess all of you who have pending functional + changes to post will love this commit. ) + +2006-02-02 01:39 robocop + + * firebird2/src/extlib/fbudf/fbudf.cpp (1.25): + + fbudf wasn't really thread safe (despite the Mutex) when dealing + with the non-reentrant functions localtime and gmtime because we + need to copy the contents of the result pointer to a local variable + before releasing the Mutex. + 2006-02-02 01:27 robocop - * firebird2/builds/win32/msvc6/: fbudf.dsp (1.12), Firebird2.dsw - (1.38): + * firebird2/: src/extlib/fbudf/fbudf.cpp (1.24), + builds/win32/msvc6/fbudf.dsp (1.12), + builds/win32/msvc6/Firebird2.dsw (1.38), + src/common/classes/timestamp.cpp (1.10), + src/common/classes/timestamp.h (1.10): Declare independence day from client library for fbudf . For builds other than MSVC6, the following has to be done: - add to fbudf @@ -3104,6 +6139,47 @@ the problem with the client library having different names depending on the build type (SS, CS, embedded). +2006-02-02 01:03 robocop + + * firebird2/src/jrd/gds.cpp (1.187): + + Do not lose time getting the accurate timestamp from the operating + system if we are going to override it imediately with the user + supplied value in isc_encode_date and isc_encode_timestamp. Also, + this avoids an exception escaping from the API functions if the + system call fails. + +2006-02-01 23:45 robocop + + * firebird2/src/jrd/: jrd.h (1.143), nav_proto.h (1.16), req.h + (1.51), rse_proto.h (1.13): + + The files rng.cpp, rng.h, rng_proto.h, bookmark.cpp and bookmark.h + belong exclusively to PC_ENGINE, that's obsolete functionality. + Fourth step: remove forward declarations of classes Bookmark and + RefreshRange. More to come. + +2006-02-01 10:21 robocop + + * firebird2/src/jrd/: blk.h (1.26), dbt.cpp (1.33), rse.h (1.42): + + The files rng.cpp, rng.h, rng_proto.h, bookmark.cpp and bookmark.h + belong exclusively to PC_ENGINE, that's obsolete functionality. + Third step: remove references to the deleted objects Bookmark and + RefreshRange in blk.h and dbt.cpp (debug). Remove definition of + Bookmark from rse.h. More to come. + +2006-02-01 09:55 robocop + + * firebird2/src/jrd/: cmp.cpp (1.192), evl.cpp (1.160), exe.cpp + (1.171), nav.cpp (1.55), rse.cpp (1.96), shut.cpp (1.36), vio.cpp + (1.143): + + The files rng.cpp, rng.h, rng_proto.h, bookmark.cpp and bookmark.h + belong exclusively to PC_ENGINE, that's obsolete functionality. + Second step: remove them from #include clauses in other files. More + to come. + 2006-02-01 09:51 robocop * firebird2/builds/: mac_os_x/CS/CS.pbproj/project.pbxproj (1.12), @@ -3118,18 +6194,208 @@ First step: remove them from the build configurations. More to come. +2006-01-31 08:18 robocop + + * firebird2/src/jrd/pcmet.epp (1.40): + + Change misleading comment: the file is used for expression indices, + cannot be deprecated as it was part of the PC_ENGINE feature. + +2006-01-29 04:23 robocop + + * firebird2/src/burp/backup.epp (1.80): + + Skip system objects: exceptions, blob filters and procedures. + +2006-01-29 02:52 robocop + + * firebird2/src/jrd/btn.cpp (1.22): + + Totally misc. + +2006-01-28 15:43 asfernandes + + * firebird2/src/intl/: lc_iso8859_2.cpp (1.12), lc_narrow.h (1.5): + + Fixed problem "key size exceeds implementation restriction for + index ..." reported by Michal Kubecek in fb-devel + +2006-01-28 08:37 dimitr + + * firebird2/src/jrd/btn.cpp (1.21): + + More fixes, thanks to Claudio. + +2006-01-28 05:12 robocop + + * firebird2/src/: iscguard/iscguard.cpp (1.46), jrd/jrd.cpp + (1.231), jrd/nav.cpp (1.54), jrd/opt.cpp (1.254), jrd/tra.cpp + (1.110): + + Misc. + +2006-01-27 08:59 dimitr + + * firebird2/src/jrd/cmp.cpp (1.191): + + Fixed bug reported in fb-support - wrong permission checks for view + columns. + +2006-01-27 08:36 hvlad + + * firebird2/src/dsql/dsql.cpp (1.162): + + Fixed unregistered bug: AV in request driven by freed cursor (when + request is dropped flag REQ_orphan is set for child requests but + this flag is never checked) + +2006-01-26 13:23 dimitr + + * firebird2/src/iscguard/: iscguard.cpp (1.45), iscguard.rh (1.2): + + Reduced dependencies upon window messages + cleanup. + +2006-01-26 12:21 dimitr + + * firebird2/src/dsql/ddl.cpp (1.168): + + CREATE VIEW should be aware that a column alias doesn't necessarily + mean an expression. + +2006-01-26 12:17 dimitr + + * firebird2/src/jrd/: dfw.epp (1.172), irq.h (1.8): + + Hopefully, this should fix SF #1404157. + +2006-01-26 11:45 dimitr + + * firebird2/src/jrd/btn.cpp (1.20): + + 1) An attempt to fix the endianess/alignment issues in the b-tree + code. 2) Some adjustments in the pointers management. + +2006-01-26 11:41 dimitr + + * firebird2/src/include/memory_routines.h (1.7): + + 1) An attempt to fix the endianess/alignment issues in the b-tree + code. 2) Some adjustments in the pointers management. + +2006-01-26 08:21 robocop + + * firebird2/src/include/gen/msgs.h (1.48): + + Sync after Dmitry Yemanov's changes. + +2006-01-25 13:20 dimitr + + * firebird2/src/jrd/tra.cpp (1.109): + + Fixed a number of inconsistencies in the rollback code. + +2006-01-25 13:11 dimitr + + * firebird2/src/jrd/exe.cpp (1.170): + + Fixed the issue with ROW_COUNT being cleared after SUSPEND. + +2006-01-25 09:40 robocop + + * firebird2/src/dsql/: parse.cpp (1.173), parse.y (1.200): + + Fix SF Bug# 1408079 and also the same problem with unterminated + comment blocks /* ... + +2006-01-22 20:14 arnobrinkman + + * firebird2/src/dsql/pass1.cpp (1.255): + + Fix incorrect "Ambiguous field name error" reported by Ivan + Prenosil: + + SELECT (SELECT RDB$FIELD_NAME FROM RDB$RELATION_FIELDS + WHERE RDB$FIELD_SOURCE = RDB$FIELDS.RDB$FIELD_NAME) FROM + RDB$FIELDS WHERE RDB$FIELD_NAME NOT IN (SELECT + RDB$FIELD_SOURCE FROM RDB$RELATION_FIELDS) + +2006-01-21 16:29 hvlad + + * firebird2/src/jrd/tra.cpp (1.108): + + Attachment with isc_dpb_no_garbage_collect option will not force a + sweep + +2006-01-21 15:55 asfernandes + + * firebird2/src/dsql/: dsql.h (1.89), make.cpp (1.109), metd.epp + (1.86): + + Fixed problem caused by usage of UNICODE_FSS system domains in + users views and tables - thanks to Dmitry + +2006-01-20 14:32 hvlad + + * firebird2/src/dsql/: parse.cpp (1.172), dsql.tab.h (1.65): + + Regenerated parser files after parse.y change By bison 2.1 now + +2006-01-20 14:31 hvlad + + * firebird2/src/dsql/parse.y (1.199): + + Again fix issue with parser and not correctly stored source for + CURRENT_TIME\CURRENT_TIMESTAMP in procedure parameters default + values. Reported by Martijn Tonies + +2006-01-19 17:53 dimitr + + * firebird2/src/jrd/Optimizer.cpp (1.54): + + Temporary rolled back one one of my previous fixes due to + discovered issues. + 2006-01-19 15:32 alexpeshkoff * firebird2/builds/posix/Makefile.in.client.fbudf (1.7): applied patch from Michal Kubecek +2006-01-18 12:54 alexpeshkoff + + * firebird2/src/gpre/int_cxx.cpp (1.41): + + fixed gcc warning(s) + +2006-01-18 11:43 alexpeshkoff + + * firebird2/src/jrd/: alt.cpp (1.59), dpm.epp (1.62), dsc.cpp + (1.28), dsc2.h (1.8), dsc_pub.h (1.7), filters.cpp (1.47), + intl_builtin.cpp (1.28), isc_sync.cpp (1.99), jrd.h (1.142), + perf.cpp (1.34): + + fixed gcc warning(s) + 2006-01-17 10:20 robocop * firebird2/doc/WhatsNew (1.85): Restore missing WhatsNew entries that I deleted on bad merge. +2006-01-17 08:52 robocop + + * firebird2/src/: intl/lc_big5.h (1.7), jrd/dsc.h (1.26): + + Misc. + +2006-01-17 08:39 robocop + + * firebird2/src/jrd/Optimizer.h (1.16): + + Disable the debug info for the optimizer in the public repository + as it might produce release builds that create an output file with + that information. + 2006-01-17 08:37 robocop * firebird2/doc/WhatsNew (1.84): @@ -3139,7 +6405,8 @@ 2006-01-17 05:40 paul_reeves * firebird2/: builds/install/misc/firebird.conf (1.18), - doc/WhatsNew (1.83): + doc/WhatsNew (1.83), src/common/config/config.cpp (1.65), + src/common/config/config.h (1.38), src/dsql/make.cpp (1.108): Forward port OldColumnNaming from Fb 1.5.3 @@ -3149,6 +6416,29 @@ Updated the docs. +2006-01-16 17:41 alexpeshkoff + + * firebird2/src/: intl/lc_big5.cpp (1.13), intl/lc_big5.h (1.6), + intl/lc_jis.cpp (1.13), intl/lc_unicode_ucs2.cpp (1.11), + isql/show.epp (1.84): + + fixed gcc warning(s) + +2006-01-16 17:31 alexpeshkoff + + * firebird2/src/dsql/: dsql.cpp (1.161), metd.epp (1.85), pass1.cpp + (1.254): + + fixed gcc warning(s) + +2006-01-16 16:38 alexpeshkoff + + * firebird2/src/: alice/alice.cpp (1.82), burp/burp.cpp (1.108), + common/classes/ClumpletReader.h (1.15), common/classes/semaphore.h + (1.23): + + fixed gcc warning(s) + 2006-01-16 16:21 paul_reeves * firebird2/builds/install/arch-specific/win32/: Readme.txt (1.8), @@ -3159,33 +6449,125 @@ Catch up with commit of some win32 install docs that were part of beta 1 +2006-01-15 19:11 asfernandes + + * firebird2/src/dsql/: gen.cpp (1.95), pass1.cpp (1.253): + + Fixed problem causing collation lost in sqlsubtype when using + dynamic charset - reported by Ivan Prenosil + +2006-01-15 17:04 dimitr + + * firebird2/src/jrd/: Optimizer.cpp (1.53), cvt.cpp (1.67), dsc.h + (1.25), exe.cpp (1.169), rse.cpp (1.95): + + Fixed bug related to expression indices vs. collates, reported by + Ivan. + 2006-01-15 14:39 alexpeshkoff * firebird2/builds/posix/Makefile.in.client.util (1.34): fixed posix build +2006-01-15 14:19 arnobrinkman + + * firebird2/src/jrd/: Optimizer.cpp (1.52), Optimizer.h (1.15): + + Fix bug with lower/upper -exlude flag for indexes + +2006-01-15 13:48 alexpeshkoff + + * firebird2/src/jrd/req.h (1.50): + + fixed gcc warning + 2006-01-14 19:03 asfernandes - * firebird2/builds/: install/misc/fbintl.conf (1.9), - win32/msvc6/intl.dsp (1.27), win32/msvc7/intl.vcproj (1.22): + * firebird2/: builds/install/misc/fbintl.conf (1.9), + builds/win32/msvc6/intl.dsp (1.27), builds/win32/msvc7/intl.vcproj + (1.22), src/intl/lc_iso8859_1.cpp (1.15), src/intl/ld.cpp (1.18), + src/intl/collations/win_cz.h (1.1), + src/intl/collations/win_cz_ci_ai.h (1.1), src/jrd/intlnames.h + (1.19): Add Czech collations - contributed by Ivan Prenosil: - WIN_CZ (case-insensitive, accent-sensitive) - WIN_CZ_CI_AI (case-insensitive, accent-insensitive) +2006-01-14 08:00 robocop + + * firebird2/src/: dsql/ddl.cpp (1.167), isql/extract.epp (1.66), + isql/show.epp (1.83), jrd/Optimizer.cpp (1.51), jrd/Optimizer.h + (1.14), jrd/btr.cpp (1.157), jrd/common.h (1.134), jrd/dfw.epp + (1.171), jrd/dyn_def.epp (1.103), jrd/dyn_del.epp (1.51), + jrd/opt.cpp (1.253), jrd/pcmet.epp (1.39), jrd/validation.cpp + (1.12): + + EXPRESSION_INDICES code is considered stable and therefore there's + no need to keep it protected by macros. Please do a full rebuild. + +2006-01-14 05:48 robocop + + * firebird2/src/: burp/burp.cpp (1.107), common/utils.cpp (1.16), + common/utils_proto.h (1.10), jrd/gds.cpp (1.186), jrd/sch.cpp + (1.32), jrd/utl.cpp (1.85), jrd/os/config_root.h (1.12): + + Change from getenv to readenv. This is still getenv in Linux/UNIX + but GetEnvironmentVariable in Windows. + +2006-01-13 23:25 robocop + + * firebird2/src/burp/: spit.h (1.10), std_desc.h (1.9): + + Totally misc. + +2006-01-13 10:33 dimitr + + * firebird2/src/jrd/: met.epp (1.178), par.cpp (1.126): + + Fixed SF #1404215. + +2006-01-13 08:36 dimitr + + * firebird2/src/burp/: burp.h (1.70), spit.cpp (1.31), spit.h + (1.9), std_desc.h (1.8): + + 1) Fixed stdin/stdout redirection in win32 gsplit 2) Make the code + more GCC4 friendly + 2006-01-10 23:20 robocop * firebird2/doc/WhatsNew (1.81): Misc. +2006-01-10 16:00 kkuznetsov + + * firebird2/src/: common/classes/fb_string.h (1.4), jrd/status.h + (1.8): + + Fix compile error on Solaris - udefined va_list + +2006-01-10 09:31 dimitr + + * firebird2/src/burp/std_desc.h (1.7): + + Correction. + 2006-01-10 08:59 dimitr * firebird2/doc/sql.extensions/README.select_expressions (1.3): Corrections, thanks to Claudio. +2006-01-09 20:57 dimitr + + * firebird2/src/burp/: burp.cpp (1.106), burp.h (1.69), std_desc.h + (1.6): + + Minor cleanup + solved one of the GCC4 compile issues. + 2006-01-09 15:17 dimitr * firebird2/doc/WhatsNew (1.80): @@ -3204,6 +6586,138 @@ Added description of XNET. +2006-01-08 09:21 dimitr + + * firebird2/src/jrd/btr.cpp (1.156): + + Fixed BUGCHECK(205) related to ODS11 index changes. + +2006-01-08 02:11 robocop + + * firebird2/src/: common/fb_exception.cpp (1.21), + include/fb_exception.h (1.20): + + Avoid a crash. + +2006-01-07 17:57 alexpeshkoff + + * firebird2/src/: common/utils.cpp (1.15), + common/classes/MetaName.cpp (1.6), common/classes/fb_string.cpp + (1.30), isql/isql.epp (1.165), jrd/dfw.epp (1.170): + + fixed compilation after changes in exception + +2006-01-07 17:55 alexpeshkoff + + * firebird2/src/common/fb_exception.cpp (1.20): + + avoid vararg constructors in status_exception + +2006-01-07 17:50 alexpeshkoff + + * firebird2/src/include/fb_exception.h (1.19): + + avoid vararg constructors in status_exception + +2006-01-07 02:32 robocop + + * firebird2/src/: alice/alice_meta.epp (1.47), + gpre/gpre_meta_boot.cpp (1.50): + + Misc. + +2006-01-07 01:34 robocop + + * firebird2/src/common/fb_exception.cpp (1.19): + + Complete Alex fix. + +2006-01-07 01:33 robocop + + * firebird2/src/jrd/os/config_root.h (1.11): + + Totally misc. + +2006-01-07 01:31 robocop + + * firebird2/src/: alice/alice_meta.epp (1.46), dudley/exe.epp + (1.60), dudley/trn.cpp (1.36), gpre/gpre_meta.epp (1.54), + gpre/gpre_meta_boot.cpp (1.49), jrd/cmp.cpp (1.190), jrd/dyn.epp + (1.80), jrd/intl.cpp (1.83), jrd/jrd.cpp (1.230), jrd/pag.cpp + (1.93): + + Comment excessive dependencies on license.h. + +2006-01-06 13:27 alexpeshkoff + + * firebird2/src/jrd/ibase.h (1.111): + + simpler way to detect redirection attempt + +2006-01-06 12:21 alexpeshkoff + + * firebird2/src/common/fb_exception.cpp (1.18): + + fixed "invalid database handle" error + +2006-01-05 18:30 alexpeshkoff + + * firebird2/src/jrd/ibase.h (1.110): + + don't use internal type in public file + +2006-01-05 18:13 dimitr + + * firebird2/src/jrd/opt.cpp (1.252): + + Allowed expression indices to be used for navigation on outer + streams. + +2006-01-05 11:10 dimitr + + * firebird2/src/jrd/cch.cpp (1.124): + + Little cleanup. + +2006-01-04 06:55 robocop + + * firebird2/src/dsql/metd.epp (1.84): + + Misc. + +2006-01-03 16:47 dimitr + + * firebird2/src/jrd/: cmp.cpp (1.189), scl.epp (1.71), scl_proto.h + (1.22), vio.cpp (1.142): + + 1) Replaced TEXT* with MetaName& in SCL. 2) Fixed SF #1396017. + +2006-01-03 16:07 alexpeshkoff + + * firebird2/src/common/classes/: MetaName.cpp (1.5), MetaName.h + (1.4): + + MetaName can now handle NULL in constructors and assignments + +2006-01-03 12:28 dimitr + + * firebird2/src/jrd/: cmp.cpp (1.188), exe.cpp (1.168), jrd.cpp + (1.229), req.h (1.49): + + Fixed the garbage trigger name (reported by Alex). + +2005-12-31 06:58 robocop + + * firebird2/src/jrd/: nav.cpp (1.53), rse.cpp (1.94), rse.h (1.41): + + Isolate scrollable cursors (checked by Dmitry Y.) + +2005-12-30 17:08 alexpeshkoff + + * firebird2/src/dbs/security.sql (1.8): + + fixed SF bug 229237 + 2005-12-30 16:13 alexpeshkoff * @@ -3212,6 +6726,31 @@ fixed runuser problem on Debian +2005-12-30 07:57 robocop + + * firebird2/src/isql/: isql.epp (1.164), show.epp (1.82): + + Parse the server version output (that can be large with + redirection) correctly when isql -z is used. + +2005-12-29 10:32 alexpeshkoff + + * firebird2/src/isql/isql.epp (1.163): + + make server-version output a bit more readable + +2005-12-29 09:06 alexpeshkoff + + * firebird2/src/isql/isql.epp (1.162): + + fixed bugs in server version reporting + +2005-12-28 11:07 dimitr + + * firebird2/src/jrd/gds.cpp (1.185): + + Fixed POSIX builds. + 2005-12-28 08:11 aafemt * firebird2/doc/README.build.mingw.html (1.16): @@ -3225,6 +6764,12 @@ Strip executables in prod build +2005-12-28 07:42 robocop + + * firebird2/src/jrd/evl.cpp (1.159): + + Misc. + 2005-12-28 07:09 aafemt * firebird2/builds/posix/Makefile.in.client.util (1.33): @@ -3261,24 +6806,171 @@ More info. -2005-12-27 09:10 robocop +2005-12-27 10:42 dimitr - * firebird2/doc/README.incompatibilities.txt (1.3): + * firebird2/src/isql/show.epp (1.81): + + Fixed stack buffer overrun. + +2005-12-27 09:09 robocop + + * firebird2/: src/include/gen/iberror.h (1.37), + doc/README.incompatibilities.txt (1.3): Misc. +2005-12-26 22:18 hvlad + + * firebird2/src/common/classes/stack.h (1.18): + + Avoid frequent (unneeded and inefficient) allocation\deallocation + of stack entryes + +2005-12-26 22:17 hvlad + + * firebird2/src/jrd/cch.cpp (1.123): + + Restored accidentally committed wrong file + +2005-12-26 22:13 hvlad + + * firebird2/src/jrd/cch.cpp (1.122): + + Avoid frequent (unneeded and inefficient) allocation \ deallocation + of stack entryes + +2005-12-26 17:10 alexpeshkoff + + * firebird2/src/isql/isql.epp (1.161): + + Fixed buffer overrun in case of bad data returned by + isc_database_info() + 2005-12-26 12:59 alexpeshkoff * firebird2/doc/README.incompatibilities.txt (1.2): Misc +2005-12-26 11:31 dimitr + + * firebird2/src/include/gen/iberror.h (1.36): + + Continued fixing public headers. + +2005-12-26 10:47 dimitr + + * firebird2/src/jrd/nav.cpp (1.52): + + Never rely on eof/bof markers for non-scrollable-cursors code. + This fixes the newly introduced bug as well as the original issue. + +2005-12-26 00:12 hvlad + + * firebird2/src/jrd/cmp.cpp (1.187): + + Missing assignment + +2005-12-25 08:43 robocop + + * firebird2/src/jrd/gds.cpp (1.184): + + Do not use the harcoded c:\Program Files path while possible: it + doesn't have to live in the C: partition and it's localized in + non-English Windows versions. + +2005-12-25 05:42 robocop + + * firebird2/src/jrd/gds.cpp (1.183): + + Solve chicken and egg problem: when we can't locate the config + file, we throw an exception but if we try to trap and decode the + failure in another place, it tries to know the location of the + messages file (to interpret the status vector), which in turn + requires to locate the config file. Therefore, we crash + mysteriously. + +2005-12-25 05:38 robocop + + * firebird2/src/jrd/os/fbsyslog.h (1.5): + + Agreed with Dmitry: when we are reporting an error, we don't know + how critical it is. No need to copy/clone the string and risk more + failures, since we don't need to change it to send it to the + operating system. + +2005-12-25 05:29 robocop + + * firebird2/src/jrd/os/config_root.h (1.10): + + [s|g]etConfigFile renamed [s|g]setConfigFilePath. Clearer, since we + have a class named ConfigFile but the function only returns a + string with the path, not an object. + +2005-12-25 05:01 robocop + + * firebird2/src/common/fb_exception.cpp (1.17): + + Misc. + +2005-12-25 04:59 robocop + + * firebird2/src/: common/config/config.cpp (1.64), + common/config/config_file.h (1.13), config/Configuration.cpp (1.3), + config/Configuration.h (1.3), jrd/db_alias.cpp (1.18): + + [s|g]etConfigFile renamed [s|g]setConfigFilePath. Clearer, since we + have a class named ConfigFile but the function only returns a + string with the path, not an object. + +2005-12-24 18:05 alexpeshkoff + + * firebird2/src/extlib/fbudf/fbudf.cpp (1.23): + + make fbudf use fb2 class Mutex, when needed + 2005-12-24 18:03 alexpeshkoff * firebird2/builds/posix/Makefile.in.client.fbudf (1.6): fixed fbudf +2005-12-24 08:29 robocop + + * firebird2/src/iscguard/iscguard.cpp (1.44): + + Misc. + +2005-12-24 08:28 robocop + + * firebird2/src/common/classes/alloc.cpp (1.78): + + Don't crash the debug build if the allocations report file cannot + be opened. + +2005-12-24 00:32 robocop + + * firebird2/src/include/gen/autoconfig_msvc.h (1.98): + + Make sure gmtime_r is marked as missing in Win32. + +2005-12-24 00:11 robocop + + * firebird2/src/jrd/gds.cpp (1.182): + + Fix the non-VMS version of gds__validate_lib_path: We shouldn't + modify the result from getenv(). Also, fix some null terminator + issues. + +2005-12-24 00:08 robocop + + * firebird2/src/extlib/fbudf/: fbudf.cpp (1.22), fbudf.h (1.9), + fbudf.sql (1.9): + + Add getExactTimestampUTC and put some indications. Alex will fix my + stub code. It seems gmtime doesn't work as expected at least with + VC6. + 2005-12-23 16:39 dimitr * firebird2/doc/README.incompatibilities.txt (1.1): @@ -3298,12 +6990,63 @@ test presence of gmtime_r() +2005-12-23 09:24 alexpeshkoff + + * firebird2/src/common/classes/ClumpletWriter.cpp (1.13): + + fixed problems with empty SPB + +2005-12-23 02:42 robocop + + * firebird2/src/: include/fb_exception.h (1.18), + jrd/IntlManager.cpp (1.6): + + Const correctness and the like. + +2005-12-22 07:22 robocop + + * firebird2/src/include/fb_exception.h (1.17): + + This alternative constructor shouldn't be public, but MSVC6 doesn't + obey the private clause if there's another constructor made public. + Maybe no compiler does. + +2005-12-21 22:59 dimitr + + * firebird2/src/jrd/exe.cpp (1.167): + + Simplify PSQL cursor handling a bit. + +2005-12-21 22:58 dimitr + + * firebird2/src/jrd/nav.cpp (1.51): + + Fixed bug with infinite circular retrievals. + +2005-12-21 18:49 dimitr + + * firebird2/src/dsql/dsql.h (1.88): + + More realistic BLR buffer. We don't need redundant allocations. + 2005-12-21 11:15 alexpeshkoff * firebird2/doc/WhatsNew (1.79): my changes +2005-12-21 11:12 alexpeshkoff + + * firebird2/src/jrd/ibase.h (1.109): + + added dpb/spb tags to support redirection control + +2005-12-21 11:09 alexpeshkoff + + * firebird2/src/common/config/: config.cpp (1.63), config.h (1.37): + + added Redirection parameter to firebird.conf + 2005-12-21 11:04 alexpeshkoff * firebird2/builds/install/misc/firebird.conf (1.17): @@ -3340,6 +7083,25 @@ deleted libfbcommon as was suggested by Jim +2005-12-19 17:24 alexpeshkoff + + * firebird2/src/jrd/svc.cpp (1.162): + + fixed server properties info using ibExpert + +2005-12-19 14:59 dimitr + + * firebird2/src/jrd/: Optimizer.cpp (1.50), Optimizer.h (1.13): + + Fixed the issue related to non-indexed relationships (reported in + fb-devel). + +2005-12-19 11:02 alexpeshkoff + + * firebird2/src/dudley/extract.epp (1.43): + + fixed warning + 2005-12-18 18:56 alexpeshkoff * firebird2/builds/posix/: Makefile.in.boot.gpre (1.25), @@ -3366,6 +7128,12 @@ correctly build public ibase.h +2005-12-18 17:10 alexpeshkoff + + * firebird2/src/common/classes/locks.h (1.22): + + use mutex instead of spin lock + 2005-12-18 16:23 alexpeshkoff * firebird2/builds/install/misc/classicLibrary.sh.in (1.4): @@ -3378,6 +7146,24 @@ Some more mangled exports +2005-12-17 13:55 aafemt + + * firebird2/src/: include/types_pub.h (1.3), jrd/ibase.h (1.108): + + Move type declarations to appropriate header + +2005-12-17 13:48 aafemt + + * firebird2/src/jrd/val.h (1.32): + + Fix warning + +2005-12-17 11:37 dimitr + + * firebird2/src/jrd/Optimizer.cpp (1.49): + + Fixed optimizer. Some adjustments may follow. + 2005-12-17 08:09 dimitr * firebird2/doc/WhatsNew (1.77): @@ -3396,6 +7182,20 @@ Misc. +2005-12-14 01:06 arnobrinkman + + * firebird2/src/jrd/validation.cpp (1.11): + + Fix incorrect report of corrupt-message on primary/unique index + validation. Reported by Vlad. + +2005-12-14 00:19 arnobrinkman + + * firebird2/src/jrd/Optimizer.cpp (1.48): + + Another "workaround" for prepared statements on empty tables. To + be reviewed by Dmitry Yemanov. + 2005-12-13 16:41 dimitr * firebird2/doc/WhatsNew (1.74): @@ -3408,9 +7208,112 @@ Described changes for Beta 2. +2005-12-12 19:39 dimitr + + * firebird2/src/jrd/blb.cpp (1.109): + + Fixed one more compatibility issue with arrays. + +2005-12-12 18:36 dimitr + + * firebird2/src/dsql/make.cpp (1.107): + + Fixed a few wrong error messages + minor cleanup. + +2005-12-12 18:27 dimitr + + * firebird2/src/dsql/pass1.cpp (1.252): + + Ported solution for SF #1371274 from Yaffil + minor cleanup. + +2005-12-12 14:58 dimitr + + * firebird2/src/jrd/: dfw.epp (1.169), met.epp (1.177), trig.h + (1.19): + + Fixed SF #1191206. + +2005-12-12 14:55 dimitr + + * firebird2/: src/include/gen/codetext.h (1.36), + src/include/gen/iberror.h (1.35), src/include/gen/msgs.h (1.47), + src/include/gen/rdb_codes.h (1.35), src/include/gen/sql_code.h + (1.39), lang_helpers/gds_codes.ftn (1.29), + lang_helpers/gds_codes.pas (1.29): + + More error messages. + +2005-12-12 11:55 dimitr + + * firebird2/src/jrd/blb.cpp (1.108): + + Better error reporting. + +2005-12-12 11:52 dimitr + + * firebird2/src/jrd/rse.cpp (1.93): + + Fixed SF #1292106. + +2005-12-12 11:50 dimitr + + * firebird2/: src/include/gen/codetext.h (1.35), + src/include/gen/iberror.h (1.34), src/include/gen/msgs.h (1.46), + src/include/gen/rdb_codes.h (1.34), src/include/gen/sql_code.h + (1.38), lang_helpers/gds_codes.ftn (1.28), + lang_helpers/gds_codes.pas (1.28): + + Added new error messages. + +2005-12-12 11:01 dimitr + + * firebird2/src/jrd/trig.h (1.18): + + Fixed SF #609538. + +2005-12-11 14:42 alexpeshkoff + + * firebird2/src/jrd/svc.cpp (1.161): + + report error when user requested unknown info + +2005-12-11 09:32 robocop + + * firebird2/src/gpre/cmp.cpp (1.34): + + Misc. + +2005-12-10 11:25 dimitr + + * firebird2/src/jrd/blb.cpp (1.107): + + Rolled back one of my previous commits. We cannot forbid + array->array assignments. + +2005-12-10 11:15 dimitr + + * firebird2/src/jrd/svc.cpp (1.160): + + Fixed regressions with SAPI. + +2005-12-10 11:15 dimitr + + * firebird2/src/common/classes/ClumpletReader.cpp (1.17): + + Undone my changes in clumplets to follow Alex's solution. + +2005-12-10 11:05 dimitr + + * firebird2/src/common/classes/ClumpletReader.cpp (1.16): + + Fixed regressions with SAPI. + 2005-12-09 22:50 asfernandes - * firebird2/builds/install/misc/fbintl.conf (1.8): + * firebird2/: builds/install/misc/fbintl.conf (1.8), + src/intl/charsets.h (1.8), src/intl/cs_narrow.cpp (1.8), + src/intl/lc_ascii.cpp (1.17), src/intl/ld.cpp (1.17), + src/intl/charsets/cs_w1258.h (1.1), src/jrd/intlnames.h (1.18): Add Vietnamese charset WIN1258 - contributed by Nguyen The Phuong @@ -3420,6 +7323,87 @@ Fixed compilation of empbuild. +2005-12-09 06:07 robocop + + * firebird2/src/gpre/: c_cxx.cpp (1.66), cmp.cpp (1.33), + cmp_proto.h (1.13), gpre.cpp (1.75), gpre.h (1.81), pat.cpp (1.28): + + Forward-port Ann's enhancement to gpre to allow more range for + identifiers (more changes may be needed in the future to complete + the feature). + +2005-12-09 06:00 robocop + + * firebird2/src/jrd/: pwd.cpp (1.48), svc.cpp (1.159): + + Misc. + +2005-12-08 16:33 alexpeshkoff + + * firebird2/src/jrd/svc.cpp (1.158): + + fixed problem with isc_spb_res_access_mode + +2005-12-08 16:20 alexpeshkoff + + * firebird2/src/jrd/ibase.h (1.107): + + rolled back my last change - was done due to bug in ib6.0 + documentation + +2005-12-08 16:16 alexpeshkoff + + * firebird2/src/jrd/ibase.h (1.106): + + fixed comment + +2005-12-08 14:52 dimitr + + * firebird2/src/jrd/: ini.epp (1.73), trig.h (1.17): + + An attempt to fix the regression with allowed updates of + index-constrained columns. No guarantees that it won't cause some + MET/DFW conflicts, but I'm out of better ideas. + +2005-12-06 13:30 dimitr + + * firebird2/src/jrd/exe.cpp (1.166): + + Misc. + +2005-12-06 11:11 dimitr + + * firebird2/src/jrd/blb.cpp (1.106): + + More changes re. blobs handling. + +2005-12-06 02:02 asfernandes + + * firebird2/src/jrd/evl.cpp (1.158): + + Fixed problem "STARTING WITH and subselect CASE bug" reported by + Mustafa WILMAZ on fb-devel + +2005-12-05 23:13 hvlad + + * firebird2/src/jrd/Optimizer.cpp (1.47): + + Use EXE_find_request in optimizer at index expression comparison to + avoid AV in case of using index simultaneously in some connections + +2005-12-05 14:42 dimitr + + * firebird2/src/: include/fb_types.h (1.49), include/types_pub.h + (1.2), jrd/ibase.h (1.105): + + Fixed 64bit builds. + +2005-12-05 14:25 dimitr + + * firebird2/src/jrd/exe.cpp (1.165): + + Fixed crash caused by my recent commit. + 2005-12-05 13:57 dimitr * firebird2/builds/posix/Makefile.in.firebird (1.66): @@ -3427,6 +7411,25 @@ Changed location of some defines in order to avoid internals inside ibase.h. +2005-12-05 13:45 dimitr + + * firebird2/src/jrd/blb.cpp (1.105): + + Oops. + +2005-12-05 13:40 dimitr + + * firebird2/src/jrd/: blb.cpp (1.104), blb_proto.h (1.23), exe.cpp + (1.164): + + 1. Cleanup. 2. Made array->blob assignments possible. + +2005-12-05 12:45 alexpeshkoff + + * firebird2/src/burp/burp.cpp (1.105): + + let use services to backup security database + 2005-12-05 12:44 dimitr * firebird2/builds/win32/make_all.bat (1.38): @@ -3443,12 +7446,169 @@ Changed location of some defines in order to avoid internals inside ibase.h. +2005-12-05 12:28 dimitr + + * firebird2/src/: include/fb_types.h (1.48), include/types_pub.h + (1.1), jrd/ibase.h (1.104), dsql/sqlda_pub.h (1.5): + + Changed location of some defines in order to avoid internals inside + ibase.h. + +2005-12-05 12:06 dimitr + + * firebird2/src/jrd/exe.cpp (1.163): + + Let's explicitly initialize unavailable trigger contexts with NULLs + instead of relying on EVL_field. This solves wrong error reporting + in universal triggers vs req_warning. + +2005-12-04 22:23 asfernandes + + * firebird2/src/intl/collations/xx885913lt.h (1.3): + + Fixed SF field-test $1368741 - wrong result for UPPER() + +2005-12-04 13:30 dimitr + + * firebird2/src/jrd/svc.cpp (1.157): + + Restored the old code as Alex has already fixed the issue. + +2005-12-04 13:21 hvlad + + * firebird2/src/dsql/: dsql.tab.h (1.64), parse.cpp (1.171): + + Regenerate parser files + +2005-12-04 13:18 hvlad + + * firebird2/src/dsql/parse.y (1.198): + + 1. Correct end_default_opt rule 2. Fix wrong error reporting found + by Claudio + +2005-12-04 13:08 alexpeshkoff + + * firebird2/src/common/classes/string_test.cpp (1.4): + + added test to trim characters >= 128 + +2005-12-04 13:06 alexpeshkoff + + * firebird2/src/common/classes/fb_string.cpp (1.29): + + fixed trim of characters >= 128 + +2005-12-04 06:32 robocop + + * firebird2/src/jrd/: met.epp (1.176), par.cpp (1.125): + + I think I solved the code that puzzled John three years ago: + procedure parameters ids start at zero, but we were allocating + num_of_params plus one for both input an output params. This + explains why when iterating we ignored the last element of the + vector containing them. Crap that we inherited from IB. + 2005-12-03 12:09 dimitr * firebird2/doc/sql.extensions/README.universal_triggers (1.3): Fixed typos. +2005-12-03 11:22 dimitr + + * firebird2/src/jrd/svc.cpp (1.156): + + Fixed restore process. + +2005-12-03 11:22 dimitr + + * firebird2/src/common/classes/ClumpletReader.cpp (1.15): + + More missing stuff. + +2005-12-03 10:48 dimitr + + * firebird2/src/common/classes/ClumpletReader.cpp (1.14): + + Fixed backup. + +2005-12-03 08:01 robocop + + * firebird2/src/isql/isql.epp (1.160): + + Avoid the intermediate buffer. + +2005-12-03 07:43 robocop + + * firebird2/src/jrd/: cmp.cpp (1.186), dfw.epp (1.168), ini.epp + (1.72), met.epp (1.175), par.cpp (1.124), val.h (1.31): + + Finish Mike work after 3 years. :-) + +2005-12-03 07:39 robocop + + * firebird2/src/intl/lc_narrow.cpp (1.15): + + Misc. + +2005-12-02 23:19 hvlad + + * firebird2/src/jrd/: svc.cpp (1.155), svc.h (1.37): + + Allocate strings members of Service from the same pool as Service + itself + +2005-12-02 17:54 alexpeshkoff + + * firebird2/src/: common/classes/ClumpletReader.cpp (1.13), + common/classes/ClumpletReader.h (1.14), jrd/svc.cpp (1.154), + jrd/svc.h (1.36): + + fixed problems, caused by my previous commit + +2005-12-02 17:48 alexpeshkoff + + * firebird2/src/jrd/: evl.cpp (1.157), exe.cpp (1.162), opt.cpp + (1.251): + + fixed some warnings + +2005-12-02 17:34 alexpeshkoff + + * firebird2/src/dudley/extract.epp (1.42): + + mark wal_info() NOT_USED_OR_REPLACED + +2005-12-02 08:35 robocop + + * firebird2/src/jrd/: blb.cpp (1.103), blk.h (1.25), btr.h (1.42), + cmp.cpp (1.185), dbg.cpp (1.32), dbt.cpp (1.32), dfw.epp (1.167), + dpm.epp (1.61), evl.cpp (1.156), exe.cpp (1.161), exe.h (1.74), + ext.cpp (1.62), gds.cpp (1.181), idx.cpp (1.101), ini.epp (1.71), + jrd.cpp (1.228), jrd.h (1.141), lck.cpp (1.50), met.epp (1.174), + nav_proto.h (1.15), par.cpp (1.123), req.h (1.48), rlck.cpp (1.33), + rlck_proto.h (1.13), rse.cpp (1.92), rse.h (1.40), rse_proto.h + (1.12), shut.cpp (1.35), tra.cpp (1.107), tra.h (1.49), + validation.cpp (1.10), vio.cpp (1.141): + + 1.- Make "vec" type safe and get rid of several code contortions. + Fix some small bugs meanwhile. 2.- Put inside PC_ENGINE several + data members that belong to that feature. 3.- Put inside PC_ENGINE + the code that does cleanup on those unused data members. + +2005-12-02 01:28 asfernandes + + * firebird2/src/dsql/blob.epp (1.19): + + Lookup for procedure parameters in isc_blob_lookup_desc + +2005-12-01 18:39 alexpeshkoff + + * firebird2/src/jrd/svc.cpp (1.153): + + removed unneeded assertion + 2005-12-01 08:12 robocop * firebird2/doc/sql.extensions/README.ddl.txt (1.7): @@ -3463,6 +7623,26 @@ Add alloc.cpp to the "common" section in fbclient and fbembed projects as Dmitry did in MSVC7. +2005-12-01 06:34 robocop + + * firebird2/src/jrd/svc.cpp (1.152): + + Finish incomplete change and comment an assertion that doesn't + compile with the new code. + +2005-12-01 06:33 robocop + + * firebird2/src/jrd/dsc.cpp (1.27): + + Fix assertion with wrong operator precedence and a few misc + changes. + +2005-12-01 04:00 robocop + + * firebird2/src/common/classes/ClumpletReader.cpp (1.12): + + Totally misc. + 2005-12-01 03:34 robocop * firebird2/doc/sql.extensions/README.set_transaction.txt (1.1): @@ -3471,6 +7651,93 @@ SET TRANSACTION command. This functionality exists already using TPB's. +2005-11-30 18:32 alexpeshkoff + + * firebird2/src/jrd/svc.cpp (1.151): + + use ClumpletReader in SVC_start + +2005-11-30 18:30 alexpeshkoff + + * firebird2/src/jrd/dsc.cpp (1.26): + + Use better type in declaration - thanks to Claudio + +2005-11-30 18:11 alexpeshkoff + + * firebird2/src/common/classes/: ClumpletReader.cpp (1.11), + ClumpletReader.h (1.13), ClumpletWriter.cpp (1.12): + + Clumplet's improvements + +2005-11-30 10:03 dimitr + + * firebird2/src/dsql/pass1.cpp (1.251): + + Simplified code a bit. Fixed the crash with the usage of TRIM in + aggregation. + +2005-11-30 07:12 robocop + + * firebird2/src/gpre/: ada.cpp (1.50), c_cxx.cpp (1.65), cob.cpp + (1.61), ftn.cpp (1.57), pas.cpp (1.51): + + Misc. + +2005-11-29 17:13 hvlad + + * firebird2/src/dsql/parse.cpp (1.170): + + Regenerated parser files after parse.y change + +2005-11-29 17:09 hvlad + + * firebird2/src/dsql/parse.y (1.197): + + Second attempt to fix issue with parser and not correctly stored + source for DEFAULT CURRENT_TIME\DEFAULT CURRENT_TIMESTAMP + +2005-11-29 12:36 dimitr + + * firebird2/src/jrd/gds.cpp (1.180): + + Fixed the bug I introduced with my GDS changes. + +2005-11-29 07:24 robocop + + * firebird2/src/dsql/dsql.h (1.87): + + Misc. + +2005-11-29 07:18 robocop + + * firebird2/src/jrd/btr.cpp (1.155): + + Misc. + +2005-11-29 00:06 arnobrinkman + + * firebird2/src/dsql/pass1.cpp (1.250): + + Fix column-name problem with UNION and derived fields. Problem + found by Volker Rehn. + +2005-11-28 22:43 hvlad + + * firebird2/src/jrd/: btr.cpp (1.154), btr_proto.h (1.36), idx.cpp + (1.100): + + 1. Move IDX\eval_expr_idx into BTR_eval_expression 2. Replace + similar code in BTR_key by new BTR_eval_expression 3. Use + EXE_find_request in index expression evaluation to avoid AV in case + of using index simultaneously in some connections + +2005-11-28 14:58 hvlad + + * firebird2/src/jrd/pcmet.epp (1.38): + + Correct previous fix + 2005-11-28 11:27 paul_reeves * firebird2/builds/install/arch-specific/win32/: @@ -3478,12 +7745,140 @@ Update win32 build installer script for snapshot builds. +2005-11-27 21:52 alexpeshkoff + + * firebird2/src/: alice/exe.cpp (1.43), alice/tdr.cpp (1.47), + burp/burp.cpp (1.104), burp/restore.epp (1.99), + common/classes/ClumpletReader.cpp (1.10), + common/classes/ClumpletReader.h (1.12), + common/classes/ClumpletWriter.cpp (1.11), + common/classes/ClumpletWriter.h (1.9), dsql/preparse.cpp (1.38), + dudley/exe.epp (1.59), gpre/gpre_meta.epp (1.53), isql/isql.epp + (1.159), jrd/blb.cpp (1.102), jrd/blb_proto.h (1.22), jrd/blk.h + (1.24), jrd/cvt2.cpp (1.53), jrd/dfw.epp (1.166), jrd/dsc.cpp + (1.25), jrd/dsc.h (1.24), jrd/fun.epp (1.71), jrd/ibase.h (1.103), + jrd/jrd.cpp (1.227), jrd/met.epp (1.173), jrd/ods.h (1.38), + jrd/pwd.cpp (1.47), jrd/sdl.cpp (1.42), jrd/sdl_proto.h (1.16), + jrd/svc.cpp (1.150), jrd/tra.cpp (1.106), jrd/val.h (1.30), + jrd/why.cpp (1.95): + + 1. Moved data structures, written to database file, into ods.h. 2. + Added new types of clumplets to ClumpletReader and ClupmletWriter. + 3. Applied modified ClumpletReader and ClupmletWriter to /remote + and partially /jrd. 4. Added active protection from remote + brute-force attack to services API. + 2005-11-27 16:04 alexpeshkoff * firebird2/builds/posix/Makefile.in.firebird (1.65): rebuild libraries not only during boot_phase1 +2005-11-27 13:05 hvlad + + * firebird2/src/jrd/sch.cpp (1.31): + + Fixed SF bug 1175157 + +2005-11-27 07:42 robocop + + * firebird2/src/isql/: extract.epp (1.65), show.epp (1.80): + + Fix for problems with triggers v/s checks (some triggers not + extracted, other automatically generated triggers belonging to + CHECK, view's CHECK OPTION and CASCADE being extracted). + +2005-11-26 17:15 arnobrinkman + + * firebird2/src/dsql/pass1.cpp (1.249): + + Add missing nodes to sub-select detection + +2005-11-26 10:10 robocop + + * firebird2/src/jrd/Optimizer.cpp (1.46): + + Misc. + +2005-11-25 16:39 hvlad + + * firebird2/src/jrd/pcmet.epp (1.37): + + Fixed AV after incorrect expression index metadata loading in case + of not scanned relation + +2005-11-25 16:20 dimitr + + * firebird2/src/jrd/: blb.cpp (1.101), evl.cpp (1.155): + + 1) Prepare the blobs mover to be ready for dtype_blob variables. + 2) Fix the string routines to work with PSQL blobs. + +2005-11-25 15:58 dimitr + + * firebird2/src/dsql/ddl.cpp (1.166): + + Let's generate blr_blob2 for PSQL blobs instead of blr_quad. This + allow PSQL blobs to carry the charset/collation attributes. + +2005-11-25 15:23 dimitr + + * firebird2/src/jrd/: ini.epp (1.70), trig.h (1.16): + + Fixed corrupted IDs of system generators caused by my changes re. + system triggers loading. + +2005-11-25 13:49 arnobrinkman + + * firebird2/src/jrd/Optimizer.cpp (1.45): + + Fix explicit PLAN issue with ODS11 optimizer + +2005-11-25 07:30 robocop + + * firebird2/src/jrd/nav.cpp (1.50): + + Totally misc. + +2005-11-25 06:54 dimitr + + * firebird2/src/include/gen/: msgs.h (1.45), sql_code.h (1.37): + + Damn, I'm much sorry. + +2005-11-24 12:53 dimitr + + * firebird2/src/jrd/gds.cpp (1.179): + + Fixed builtin lookups for error messages and SQLCODEs. + IMPORTANT!!! You have to rebuild the tree from scratch! + +2005-11-24 09:43 dimitr + + * firebird2/src/jrd/par.cpp (1.122): + + Misc. + +2005-11-24 09:34 dimitr + + * firebird2/src/jrd/gds.cpp (1.178): + + Reworked the BLR printer to use Firebird::string as its buffer. + +2005-11-23 21:18 dimitr + + * firebird2/src/jrd/: filters.cpp (1.46), gds.cpp (1.177): + + 1. Fixed memory corruption in filters.cpp 2. Increased internal + buffer in gds.cpp to avoid overflows 3. Made this buffer + dynamically allocated to avoid stack corruptions 4. Minor cleanup + +2005-11-23 15:22 dimitr + + * firebird2/src/jrd/Optimizer.cpp (1.44): + + Fixed wrong optimization of join orders. + 2005-11-23 10:23 kkuznetsov * firebird2/builds/install/arch-specific/solx86gcc/CS/prototype.in @@ -3491,6 +7886,66 @@ Some more updates +2005-11-22 00:52 hvlad + + * firebird2/src/: dsql/hsh.cpp (1.30), jrd/jrd.h (1.140): + + Enlarged dsql and jrd hash tables sizes + +2005-11-22 00:33 hvlad + + * firebird2/src/jrd/: cch.cpp (1.121), dfw.epp (1.165), jrd.cpp + (1.226), jrd.h (1.139), nbak.cpp (1.50), nbak.h (1.17), shut.cpp + (1.34): + + Eliminate unnecessary JRD_get_thread_data call in nbak. Checked + against B2_0_BV_Stable3 branch + +2005-11-21 18:58 hvlad + + * firebird2/src/dsql/parse.cpp (1.169): + + Regenerated parser files after parse.y change + +2005-11-21 18:57 hvlad + + * firebird2/src/dsql/parse.y (1.196): + + Fixed issue with parser and not correctly stored source for DEFAULT + CURRENT_TIME\DEFAULT CURRENT_TIMESTAMP + +2005-11-21 18:55 hvlad + + * firebird2/src/jrd/met.epp (1.172): + + Fixed unregistered bug with DROP DEFAULT reported in fb-devel by + "Robert" + +2005-11-20 16:40 alexpeshkoff + + * firebird2/src/jrd/svc.cpp (1.149): + + fixed work with embedded service manager + +2005-11-19 19:45 arnobrinkman + + * firebird2/src/jrd/Optimizer.cpp (1.43): + + no message + +2005-11-18 06:31 robocop + + * firebird2/src/common/classes/array.h (1.34): + + Fix for Alex's removeRange & removeCount methods in Array class. + +2005-11-18 05:39 robocop + + * firebird2/src/dsql/: dsql.tab.h (1.63), keywords.cpp (1.48), + parse.cpp (1.168), parse.y (1.195): + + Fix clash with winbase.h on IGNORE. + 2005-11-17 15:24 kkuznetsov * firebird2/builds/install/arch-specific/solx86gcc/CS/prototype.in @@ -3498,6 +7953,12 @@ Start update Solaris packaging for FB2 +2005-11-17 12:32 asfernandes + + * firebird2/src/burp/burp.cpp (1.103): + + 1) Make "total" to Claudio taste :-) 2) Fix error found by Vlad + 2005-11-17 07:55 kkuznetsov * firebird2/builds/posix/: prefix.solaris (1.17), @@ -3505,6 +7966,267 @@ Sync solaris prefixes +2005-11-17 05:22 robocop + + * firebird2/src/dsql/: dsql.cpp (1.160), dsql.tab.h (1.62), gen.cpp + (1.94), keywords.cpp (1.47), node.h (1.70), parse.cpp (1.167), + parse.y (1.194): + + Let Ivan Prenosil test his beloved transaction options. + +2005-11-16 08:49 hvlad + + * firebird2/src/dsql/: dsql.cpp (1.159), dsql.h (1.86), metd.epp + (1.83): + + Cached charsets by id (not only by name) in dsql. Removed + irq_cs_bpc request as unneeded anymore + +2005-11-16 06:41 robocop + + * firebird2/src/jrd/dyn_def.epp (1.102): + + Fix crash caused by ODS < 11 and rdb$system_flag in rdb$roles, + found by Dmitry. + +2005-11-16 02:27 skidder + + * firebird2/src/jrd/blb.cpp (1.100): + + Fix the issue with bad incremental backups created when large blobs + were changed. Direct thanks to Hui Wang of BroadView QA team who + chased down the problem. + +2005-11-15 09:48 dimitr + + * firebird2/src/burp/canonical.cpp (1.36): + + Avoid buffer overruns when restoring corrupted data (always check + for the declared length). Look at remote/xdr.cpp for example. + + TODO: print a warning during backup in this case. + +2005-11-13 11:01 hvlad + + * firebird2/src/jrd/dfw.epp (1.164): + + Fixed bug in DFW reported by Claudio in fb-devel (lost + status-vector during phase 0 execution) + +2005-11-13 00:36 robocop + + * firebird2/src/dsql/dsql.cpp (1.158): + + What about putting the nodes you added in node.h also in the DSQL + debugging facilility, folks? :-) + +2005-11-12 19:48 dimitr + + * firebird2/src/dsql/metd.epp (1.82): + + Globals must die, epysode III. + +2005-11-11 06:42 robocop + + * firebird2/src/jrd/tra.cpp (1.105): + + Totally misc. + +2005-11-11 01:43 asfernandes + + * firebird2/src/burp/burp.cpp (1.102): + + Fix problem of empty arguments passing garbage in SPB + +2005-11-09 00:57 robocop + + * firebird2/src/isql/isql.epp (1.158): + + Let isql yell always, irregardless of the switches. + +2005-11-09 00:49 arnobrinkman + + * firebird2/src/dsql/pass1.cpp (1.248): + + Fix problem with sub-queries/derived tables in the HAVING clause + +2005-11-08 16:24 dimitr + + * firebird2/src/jrd/evl.cpp (1.154): + + Fixed division when compile-time and runtime scales don't match. + Look at multiply2() for example. + +2005-11-08 13:49 dimitr + + * firebird2/src/jrd/cmp.cpp (1.184): + + Fixed corruption of the impure area introduced by myself a few + months ago. + +2005-11-08 06:59 robocop + + * firebird2/src/jrd/: cvt2.cpp (1.52), exe.cpp (1.160): + + Solved SF Bug# 1184099. To be reviewed by Adriano. + +2005-11-06 07:23 robocop + + * firebird2/src/jrd/rse.cpp (1.91): + + Totally misc. + +2005-11-06 04:31 robocop + + * firebird2/src/jrd/: rse.cpp (1.90), rse.h (1.39): + + Get rid of some redundant or unused stuff. + +2005-11-06 04:29 robocop + + * firebird2/src/jrd/: dyn_del.epp (1.50), evl_string.h (1.21): + + Misc. + +2005-11-06 04:20 robocop + + * firebird2/src/jrd/: tra.cpp (1.104), tra.h (1.48): + + Backport Ann's fix for the system txn. + +2005-11-06 02:56 robocop + + * firebird2/src/jrd/: Optimizer.cpp (1.42), Optimizer.h (1.12), + ext.cpp (1.61), opt.cpp (1.250): + + Non-member functions that are used in other modules should have a + prefix. Created a couple of temporary vars for code + simplification. + +2005-11-05 15:50 arnobrinkman + + * firebird2/src/jrd/: Optimizer.cpp (1.41), Optimizer.h (1.11): + + Use candidate cost for decision which candidate to use. Stop using + indexes when total cost is greater as the previous used total cost. + Fix excludeLower/exludeUpper problem with using more operators to + the same field. + +2005-11-04 06:20 robocop + + * firebird2/src/burp/restore.epp (1.98): + + Gbak must write always the system flag when creating objects. This + is the first step before we are able to make rdb$system_flag field + mandatory in the future. + +2005-11-04 06:19 robocop + + * firebird2/src/jrd/dyn_mod.epp (1.66): + + DYN must write always the system flag when creating objects. This + is the first step before we are able to make rdb$system_flag field + mandatory in the future. + +2005-11-04 05:46 robocop + + * firebird2/src/jrd/dyn_mod.epp (1.65): + + Fixing SET DEFAULT so it operates on rdb$relation_fields only and + raises an error if DROP DEFAULT finds the default belonging to an + explicit domain. Thanks to Ann for committing the messages to the + central db. + +2005-11-02 01:11 robocop + + * firebird2/src/jrd/dyn.epp (1.79): + + Misc. + +2005-10-31 08:28 hvlad + + * firebird2/src/jrd/vio.cpp (1.140): + + Fixed FB2 regression + +2005-10-30 09:15 robocop + + * firebird2/src/dsql/ddl.cpp (1.165): + + Fix SF-bug field-test #1192225. + +2005-10-30 08:44 robocop + + * firebird2/src/jrd/dyn_def.epp (1.101): + + DYN must write always the system flag when creating objects. This + is the first step before we are able to make rdb$system_flag field + mandatory in the future. + +2005-10-29 16:57 asfernandes + + * firebird2/src/burp/burp.cpp (1.101): + + Fixed problem of GBAK adding a garbage byte to SPB, when called + with -SE. Reproducable with: gbak -C -SE service_mgr c:\t.fbk + localhost:c:\t.fdb + +2005-10-29 11:15 dimitr + + * firebird2/src/dsql/: ddl.cpp (1.164), dsql.cpp (1.157), node.h + (1.69), parse.cpp (1.166), parse.y (1.193), pass1.cpp (1.247): + + Implemented RECREATE TRIGGER. + +2005-10-28 18:34 alexpeshkoff + + * firebird2/src/dsql/metd.epp (1.81): + + Fixed SS deadlock in DSQL + +2005-10-28 17:25 alexpeshkoff + + * firebird2/src/common/classes/semaphore.h (1.22): + + Retry when system call is interrupted + +2005-10-28 10:11 dimitr + + * firebird2/src/jrd/evl.cpp (1.153): + + Fixed the bug reported by Jim. + +2005-10-28 09:39 dimitr + + * firebird2/src/jrd/grant.epp (1.53): + + Forgot one more fix. + +2005-10-28 08:18 dimitr + + * firebird2/src/jrd/grant.epp (1.52): + + Misc. + +2005-10-28 07:37 dimitr + + * firebird2/src/dsql/ddl.cpp (1.163): + + Fixed the bug noticed by Claudio. + +2005-10-28 06:15 robocop + + * firebird2/src/jrd/btr.cpp (1.153): + + Misc. + +2005-10-27 23:52 hvlad + + * firebird2/src/jrd/: btr.cpp (1.152), Optimizer.cpp (1.40), + Optimizer.h (1.10), btr.h (1.41), opt.cpp (1.249): + + Fixed SF #223060 Slow processing of GREATER-THEN operator + 2005-10-27 15:51 alexpeshkoff * firebird2/builds/install/arch-specific/linux/: @@ -3513,17 +8235,61 @@ added new stuff to the packages +2005-10-26 20:21 dimitr + + * firebird2/src/dsql/: ddl.cpp (1.162), node.h (1.68), parse.cpp + (1.165), parse.y (1.192): + + 1) Fixed check constraints 2) A bit simplified generation of check + option triggers 3) Cleanup of unused parser stuff + +2005-10-26 17:11 hvlad + + * firebird2/src/jrd/: btr.cpp (1.151), btr.h (1.40), idx.cpp + (1.99): + + Don't allow to create primary key constraint on non-null fields + with null values. For example: + + create table buggg (f1 int not null, f2 int not null); commit; + + insert into buggg values (1, 1) commit; + + alter table buggg add pk int not null primary key; or alter table + buggg add constraint pk_buggg primary key (pk) or alter table buggg + add constraint pk_buggg primary key (f1, f2, pk) + 2005-10-26 16:03 alexpeshkoff * firebird2/builds/install/misc/classicLibrary.sh.in (1.3): fixed bug with access to QLI's help +2005-10-25 22:42 arnobrinkman + + * firebird2/src/dsql/pass1.cpp (1.246): + + Fix NEW/OLD context problem found by Dmitry + +2005-10-24 14:30 alexpeshkoff + + * firebird2/src/: dbs/security.sql (1.7), jrd/pwd.cpp (1.46): + + finished rdb$users to match vulcan + +2005-10-24 13:56 dimitr + + * firebird2/src/jrd/grant.epp (1.51): + + Bugfix (workaround) for #1334034. + 2005-10-22 14:35 aafemt - * firebird2/builds/posix/: Makefile.in.client.gbak (1.13), - Makefile.in.client.gfix (1.15), Makefile.in.client.gsec (1.6), - Makefile.in.client.util (1.30): + * firebird2/: builds/posix/Makefile.in.client.gbak (1.13), + builds/posix/Makefile.in.client.gfix (1.15), + builds/posix/Makefile.in.client.gsec (1.6), + builds/posix/Makefile.in.client.util (1.30), src/jrd/svc.cpp + (1.148): Fix MinGW SS build @@ -3533,12 +8299,109 @@ More docs. +2005-10-22 13:06 dimitr + + * firebird2/src/: jrd/exe.cpp (1.159), include/gen/msgs.h (1.44): + + Restored the XCPCODE reporting to be compatible with 1.5. A + temporary solution. + +2005-10-22 07:58 robocop + + * firebird2/lang_helpers/: gds_codes.ftn (1.27), gds_codes.pas + (1.27): + + Generate lang-helpers after Dmitry's changes. + 2005-10-21 11:49 dimitr * firebird2/doc/sql.extensions/README.current_time (1.2): Typo. +2005-10-21 11:47 dimitr + + * firebird2/src/jrd/evl.cpp (1.152): + + Oops, committed unfinished work by accident. Restored. + +2005-10-21 11:42 dimitr + + * firebird2/src/: dsql/pass1.cpp (1.245), jrd/evl.cpp (1.151), + jrd/exe.h (1.73), jrd/par.cpp (1.121), jrd/constants.h (1.24): + + Better (and more honest) diagnostics. + +2005-10-21 11:37 dimitr + + * firebird2/src/include/gen/: codetext.h (1.34), iberror.h (1.33), + msgs.h (1.43), rdb_codes.h (1.33), sql_code.h (1.36): + + Added new error message. + +2005-10-21 10:47 dimitr + + * firebird2/src/dsql/ddl.cpp (1.161): + + Change the visibility rules for uncommitted relations. The goal is + to simplify them and fix known issues with ALTER TABLE. Hopefully, + this won't cause any side effects. + +2005-10-20 15:03 hvlad + + * firebird2/src/jrd/: tra.cpp (1.103), vio.cpp (1.139): + + Fixed AV in notify_garbage_collector + +2005-10-20 06:09 robocop + + * firebird2/: lang_helpers/gds_codes.ftn (1.26), + lang_helpers/gds_codes.pas (1.26), src/include/gen/codetext.h + (1.33), src/include/gen/iberror.h (1.32), src/include/gen/msgs.h + (1.42), src/include/gen/rdb_codes.h (1.32), + src/include/gen/sql_code.h (1.35): + + Try to please the team leader before it's too late. :-) We have + definitely serious problems with firebird.msg mismatches. + +2005-10-19 11:02 dimitr + + * firebird2/src/dbs/security.sql (1.6): + + Cleanup. + +2005-10-17 19:15 alexpeshkoff + + * firebird2/src/: dbs/security.sql (1.5), jrd/pwd.cpp (1.45): + + let user_name be in unicode_fss in table rdb$users + +2005-10-16 13:36 hvlad + + * firebird2/src/jrd/vio.cpp (1.138): + + 1. Proper fix to "can't find record fragment" bug occured when user + transaction back out record modified by system transaction 2. + Restore gc_thread's ability to collect garbage in system tables + +2005-10-16 13:19 hvlad + + * firebird2/src/jrd/blb.cpp (1.99): + + Fixed FB2 regression with blobs + +2005-10-15 15:02 alexpeshkoff + + * firebird2/src/jrd/: dsc.h (1.23), val.h (1.29): + + Fixed ODS problem with arrays + +2005-10-14 06:12 robocop + + * firebird2/src/jrd/jrd.cpp (1.225): + + Misc. + 2005-10-14 06:10 robocop * firebird2/doc/README.isql_enhancements.txt (1.5): @@ -3547,12 +8410,45 @@ 2005-10-13 21:11 asfernandes - * firebird2/builds/install/misc/fbintl.conf (1.7): + * firebird2/: builds/install/misc/fbintl.conf (1.7), + src/intl/lc_iso8859_1.cpp (1.14), src/jrd/idx.h (1.17), + src/jrd/intlnames.h (1.17): 1) Remove feature that allow one collation name to be used with more than one charset. 2) Remove PT_BR for WIN1252, let's live with WIN_PTBR only. +2005-10-13 21:09 asfernandes + + * firebird2/: lang_helpers/gds_codes.ftn (1.25), + lang_helpers/gds_codes.pas (1.25), src/include/gen/codetext.h + (1.32), src/include/gen/iberror.h (1.31), src/include/gen/msgs.h + (1.41), src/include/gen/rdb_codes.h (1.31), + src/include/gen/sql_code.h (1.34): + + Regenerate files + +2005-10-13 15:39 dimitr + + * firebird2/src/jrd/blb.cpp (1.98): + + Fixed SF #1211328. + +2005-10-13 10:11 dimitr + + * firebird2/src/jrd/: ini.epp (1.69), ini_proto.h (1.12), met.epp + (1.171): + + Let's load real system triggers from the database, not the ones + hardcoded in trigs.h. Otherwise weird things happen when we access + a database with older ODS. + +2005-10-13 10:03 dimitr + + * firebird2/src/jrd/idx.cpp (1.98): + + Temporary fix for the issue found by Tom Cole. + 2005-10-12 07:57 dimitr * firebird2/doc/WhatsNew (1.71): @@ -3565,6 +8461,81 @@ Misc: missing double quote in readme. +2005-10-08 09:02 robocop + + * firebird2/src/isql/isql.epp (1.157): + + Fix display alignment problem with CHAR type and small binary + fields. + +2005-10-08 08:52 robocop + + * firebird2/src/dsql/: ddl.cpp (1.160), dsql.h (1.85), make.cpp + (1.106): + + Close the remaining, third item in SF Bug #217042. Now the four + items are solved. However, this third item was the tip of the + iceberg: computed fields silently dropped implicit or explicit + charset/collation/sub_type specification, whether it was derived + from the expression or dictated by an explicit cast. Also, had to + invent a new flag to deal with relations being just created now and + whose db_key_length obviously doesn't exist. Still looking for + better solution. + +2005-10-08 08:47 robocop + + * firebird2/src/dsql/pass1.cpp (1.244): + + Totally misc. + +2005-10-07 17:38 asfernandes + + * firebird2/src/intl/lc_ascii.cpp (1.16): + + Remove ugly WIN1251 upper/lower - use default + +2005-10-07 10:52 robocop + + * firebird2/: lang_helpers/gds_codes.ftn (1.24), + lang_helpers/gds_codes.pas (1.24), src/include/gen/codetext.h + (1.31), src/include/gen/iberror.h (1.30), src/include/gen/msgs.h + (1.40), src/include/gen/sql_code.h (1.33), src/jrd/dfw.epp (1.163): + + Moved another hardcoded error string to the msg database. + +2005-10-06 12:26 dimitr + + * firebird2/src/jrd/flu.cpp (1.52): + + Restored the v1.5 diagnostics logic. Don't report the access error + immediately as other suffix attempts could succeed. + +2005-10-06 09:01 robocop + + * firebird2/src/isql/: isql.epp (1.156), isql.h (1.50): + + Update isql accordingly to my previous Fix SF Bug #1292007 Move + more hardcoded error strings to the msg database. + +2005-10-06 08:08 robocop + + * firebird2/: lang_helpers/gds_codes.ftn (1.23), + lang_helpers/gds_codes.pas (1.23), src/dsql/pass1.cpp (1.243), + src/include/gen/codetext.h (1.30), src/include/gen/iberror.h + (1.29), src/include/gen/msgs.h (1.39), src/include/gen/rdb_codes.h + (1.30), src/include/gen/sql_code.h (1.32): + + Fix SF Bug #1292007 Move some hardcoded error texts to the msg + database. + +2005-10-05 10:54 dimitr + + * firebird2/src/jrd/dpm.epp (1.60): + + Restored the fragmentation logic I removed one year ago. I cannot + reproduce the old bug anymore and this code allows smaller version + stubs. + 2005-10-05 08:23 robocop * firebird2/builds/win32/msvc6/intl.dsp (1.26): @@ -3572,6 +8543,24 @@ Fix MSVC6 "intl" project file that Adriano invalidated accidentally by manual editing. +2005-10-04 16:15 alexpeshkoff + + * firebird2/src/jrd/isc_file.cpp (1.98): + + mark AIX case as untested in this file + +2005-10-04 07:15 robocop + + * firebird2/src/extlib/ib_udf2.sql (1.8): + + Declare UDF lower as "LOWER" in ib_udf2.sql and go on with life. + +2005-10-03 15:46 dimitr + + * firebird2/src/jrd/dyn.epp (1.78): + + Fixed bug SF #223128. + 2005-10-03 14:41 dimitr * firebird2/doc/WhatsNew (1.70): @@ -3591,6 +8580,12 @@ Updated docs. +2005-10-01 09:16 robocop + + * firebird2/src/jrd/isc_file.cpp (1.97): + + Misc. + 2005-09-30 19:49 dimitr * firebird2/builds/win32/msvc6/: Firebird2.dsw (1.37), gsec.dsp @@ -3614,6 +8609,27 @@ Reanimated -database switch in gsec. Also fixed linux CS build after solaris-related changes. +2005-09-30 18:16 alexpeshkoff + + * firebird2/src/jrd/: err_proto.h (1.26), isc_f_proto.h (1.20), + isc_file.cpp (1.96), jrd.cpp (1.224), svc.cpp (1.147): + + 1. reanimated -database switch in gsec\n 2. isc_file.cpp should + now compile at AIX\n 3.Use PathName to store database name in + jrd.cpp during attach/create + +2005-09-30 14:06 asfernandes + + * firebird2/src/intl/lc_iso8859_13.cpp (1.2): + + Fix problem reported by Konstantin + +2005-09-30 13:40 dimitr + + * firebird2/src/jrd/cmp.cpp (1.183): + + Fixed two bugs with PSQL cursors. + 2005-09-30 12:34 paul_reeves * firebird2/builds/win32/: setenvvar.bat (1.9), setenvvar2.bat @@ -3621,6 +8637,35 @@ Evaluate available compilers in correct order. +2005-09-30 10:48 dimitr + + * firebird2/src/jrd/: btr.cpp (1.150), btr_proto.h (1.35): + + Fixed server crashes caused by buffer overruns if too big index key + was used. + +2005-09-30 10:43 robocop + + * firebird2/src/isql/show.epp (1.79): + + SHOW command should also show procedure parameters defaults. + +2005-09-30 09:52 robocop + + * firebird2/src/isql/extract.epp (1.64): + + Update isql to extract procedure parameters defaults in a script as + a tribute to Vlad. Note: Vlad is still alive. + +2005-09-30 09:50 robocop + + * firebird2/src/dsql/ddl.cpp (1.159): + + Trim unneeded blanks and some control characters between DEFAULT + clause and the default value itself in procedure parameters, too. + Trim unneded blanks and some control characters before the BEGIN or + DECLARE clauses in a procedure body. + 2005-09-29 11:22 aafemt * firebird2/configure.in (1.235): @@ -3633,6 +8678,13 @@ Fix my previos commit +2005-09-28 15:23 dimitr + + * firebird2/src/dsql/: parse.cpp (1.164), parse.y (1.191): + + Temporarely rolled back to the previous end_trigger logic due to + found issues. Still looking for a proper solution. + 2005-09-28 11:26 kkuznetsov * firebird2/extern/icu/source/: runConfigureICU (1.8), @@ -3640,14 +8692,92 @@ Maked Solaris gcc ICU build unified +2005-09-27 22:41 arnobrinkman + + * firebird2/src/dsql/ddl.cpp (1.158): + + Fix another "with check option" issue + +2005-09-27 21:23 hvlad + + * firebird2/src/dsql/dsql.cpp (1.156): + + Make code more robust. Reported privately by Tom Cole + +2005-09-27 13:17 dimitr + + * firebird2/src/dsql/: parse.cpp (1.163), parse.y (1.190): + + Significant changes in the DDL source parsing (begin_*, end_* + rules): 1) store WITH CHECK OPTION instead of WITH CHECK (views) 2) + store DEFAULT instead of (procedure parameters) 3) + attempt to fix the bug in end_trigger causing longer string to be + stored (try e.g. DEFAULT CURRENT_TIME NOT NULL) 4) major cleanup of + begin_trigger and indentation, simplified some parser rules Now + awaiting for the Claudio's attack :-) + +2005-09-27 09:47 robocop + + * firebird2/src/: common/utils.cpp (1.14), jrd/dfw.epp (1.162): + + Source code comments. + +2005-09-27 09:46 robocop + + * firebird2/src/jrd/vio.cpp (1.137): + + Putting, deleting or changing the comment on an index shouldn't + cause the index to be rebuilt. The logic was applied previously to + user generators only. To be reviewed by Dmitry. + 2005-09-25 00:50 asfernandes - * firebird2/builds/: install/misc/fbintl.conf (1.6), - posix/Makefile.in.intl (1.23), win32/msvc6/intl.dsp (1.25), - win32/msvc7/intl.vcproj (1.21): + * firebird2/: builds/install/misc/fbintl.conf (1.6), + builds/posix/Makefile.in.intl (1.23), builds/win32/msvc6/intl.dsp + (1.25), builds/win32/msvc7/intl.vcproj (1.21), + src/intl/country_codes.h (1.3), src/intl/lc_iso8859_13.cpp (1.1), + src/intl/ld.cpp (1.16), src/intl/collations/xx885913lt.h (1.2), + src/jrd/intlnames.h (1.16): Forward-port collation LT_LT from 1.5 branch +2005-09-24 07:11 robocop + + * firebird2/src/jrd/: dfw.epp (1.161), dsc.cpp (1.24), dsc_proto.h + (1.9): + + It shouldn't be possible to write BLR to create tables with fields + using unknown data types. + +2005-09-24 07:09 robocop + + * firebird2/src/isql/extract.epp (1.63): + + Better check for isql ignoring implicit rdb$ domains. + +2005-09-24 07:09 robocop + + * firebird2/src/jrd/gds.cpp (1.176): + + Let's hope this fixes the incompatibilities between safe_interpret + and the old gds_interprete. + +2005-09-22 09:09 robocop + + * firebird2/src/include/firebird.h (1.38): + + Totally misc. + +2005-09-21 10:31 kkuznetsov + + * firebird2/src/include/firebird.h (1.37): + + Adding ability to build CS server with threaded services (can be + controled throught configure platform varyable service_thread_CS): + 1)Add new define STD_UTIL + + Build tested Solaris x86 and Linux x86 + 2005-09-21 10:30 kkuznetsov * firebird2/builds/posix/: Makefile.in.embed.gbak (1.13), @@ -3662,14 +8792,369 @@ Build tested Solaris x86 and Linux x86 +2005-09-19 16:48 dimitr + + * firebird2/src/dsql/ddl.cpp (1.157): + + Let's recognize an attempt to alter a not existing table earlier + than in DYN. In particular, this prevents a server crash + introduced by some recent DDL checks. + +2005-09-16 12:50 dimitr + + * firebird2/src/dsql/make.cpp (1.105): + + Fixed dialect 1 regression caused by my recent changes. + +2005-09-16 12:24 dimitr + + * firebird2/src/jrd/intl.cpp (1.82): + + Fixed bugs with nod_sleuth implementation. Exists since v1.5.0. + +2005-09-14 21:06 dimitr + + * firebird2/src/dsql/: gen.cpp (1.93), pass1.cpp (1.242): + + Fixed the issue with zero-initialized status vector during prepare. + +2005-09-14 20:53 dimitr + + * firebird2/src/jrd/isc_sync.cpp (1.98): + + Cleanup. + +2005-09-14 20:09 asfernandes + + * firebird2/src/: dsql/make.cpp (1.104), jrd/jrd.cpp (1.223), + jrd/why_proto.h (1.24): + + Fix issue of SQLVAR.sqllen from non-system MBCS fields, thanks to + Roman + +2005-09-14 14:02 dimitr + + * firebird2/src/jrd/met.epp (1.170): + + More checks for uncommitted DDL. + +2005-09-14 13:42 dimitr + + * firebird2/src/dsql/: dsql.h (1.84), metd.epp (1.80): + + Another attempt to fix the issue with uncommitted DDL. + +2005-09-14 07:58 alexpeshkoff + + * firebird2/src/burp/: burp.h (1.68), restore.epp (1.97): + + fixed restore of database with broken foreign keys + +2005-09-12 13:14 alexpeshkoff + + * firebird2/src/jrd/: utl.cpp (1.84), utl_proto.h (1.19), why.cpp + (1.94): + + removed marker file related code + +2005-09-10 09:15 robocop + + * firebird2/: lang_helpers/gds_codes.ftn (1.22), + lang_helpers/gds_codes.pas (1.22), src/dsql/ddl.cpp (1.156), + src/dsql/dsql.cpp (1.155), src/dsql/dsql.h (1.83), src/dsql/gen.cpp + (1.92), src/dsql/metd.epp (1.79), src/dsql/pass1.cpp (1.241), + src/include/gen/codetext.h (1.29), src/include/gen/iberror.h + (1.28), src/include/gen/msg_facs.h (1.9), src/include/gen/msgs.h + (1.38), src/include/gen/rdb_codes.h (1.29), + src/include/gen/sql_code.h (1.31): + + - Get rid of DBB_v3 in DSQL and put a message just in case we find + ODS<=7 (impossible in theory, since FB wouldn't open such db). - + Put mnemonics for two hardcoded error msgs I hijacked from DYN + years ago. Now they are defined for the SQLERR facility. + +2005-09-09 12:15 dimitr + + * firebird2/src/dsql/dsql.h (1.82): + + Cleanup. + +2005-09-09 11:07 dimitr + + * firebird2/src/dsql/ddl.cpp (1.155): + + Small correction. + +2005-09-09 08:40 dimitr + + * firebird2/src/dsql/ddl.cpp (1.154): + + Clear the DSQL metadata cache after ALTER EXTERNAL FUNCTION + statement. + +2005-09-08 18:39 alexpeshkoff + + * firebird2/src/jrd/: err_proto.h (1.25), jrd.cpp (1.222), nbak.cpp + (1.49), pag.cpp (1.92), sdw.cpp (1.59), os/pio_proto.h (1.15): + + fixed BOFs in PIO functions + +2005-09-08 12:22 dimitr + + * firebird2/src/jrd/Optimizer.cpp (1.39): + + 1) Commented code that doesn't work properly (until Arno is back). + 2) Fixed some optimization issues in the new logic. 3) Small + cleanup. + +2005-09-08 12:08 dimitr + + * firebird2/src/jrd/exe.h (1.72): + + 1) Fixed csb_validation which was defined in a wrong flags group. + 2) Renumbering and cleanup. + +2005-09-04 23:39 hvlad + + * firebird2/src/dsql/dsql.h (1.81): + + Removed unused member + +2005-09-04 23:33 hvlad + + * firebird2/src/dsql/sym.h (1.10): + + Correction + +2005-09-04 23:32 hvlad + + * firebird2/src/dsql/metd.epp (1.78): + + Add error handlers + +2005-09-04 23:31 hvlad + + * firebird2/src/dsql/: array.epp (1.36), blob.epp (1.18), errd.cpp + (1.37), errd_proto.h (1.11), utld.cpp (1.36), utld_proto.h (1.12): + + Small code reorganisation: 1. move two identical 'copy_status' + functions from array.epp and blob.epp into utld.cpp 2. allow + ERRD_punt use local instance of status-vector + +2005-09-04 17:28 asfernandes + + * firebird2/src/jrd/cvt2.cpp (1.51): + + Use the same comparation rules of VARCHAR/NONE in text BLOB/NONE + +2005-09-03 10:03 robocop + + * firebird2/src/dsql/: make.cpp (1.103), pass1.cpp (1.240): + + Get rid of my old hack to solve a problem between John/Mark's + FIRST/SKIP parameters type and dialect detection. The dialect is in + the request. + +2005-09-03 09:47 robocop + + * firebird2/src/dsql/pass1.cpp (1.239): + + - Misc. - Detect a limit case with params and containing or + starting. + +2005-09-03 07:54 robocop + + * firebird2/src/isql/isql.epp (1.155): + + Fix premature EOF while reading a script file when using the SHELL + command inside it, found by Paul Reeves. Trying to find a + compromise between MS requirements for system() call and its bad + side effects on our isql. + +2005-09-02 07:30 dimitr + + * firebird2/src/dsql/: ddl.cpp (1.153), gen.cpp (1.91), make.cpp + (1.102), make_proto.h (1.25), parse.cpp (1.162), parse.y (1.189), + pass1.cpp (1.238): + + 1) Made output parameter naming a common procedure instead of + select-list private code. 2) Allowed value expressions in the + RETURNING clause. + +2005-09-02 06:59 robocop + + * firebird2/src/jrd/: status.cpp (1.14), status.h (1.7): + + Please the Furies and change Mike's license with his permission. + +2005-08-31 18:05 dimitr + + * firebird2/src/iscguard/cntl_guard.cpp (1.19): + + Cleanup. + +2005-08-29 20:41 asfernandes + + * firebird2/src/dsql/ddl.cpp (1.152): + + Fixed problem of implict NOT NULL (in PRIMARY KEY constraint) being + generated with the same constraint name of the PK. Thanks to my + brother Adilson for the test case. + +2005-08-29 16:57 alexpeshkoff + + * firebird2/src/jrd/gds.cpp (1.175): + + avoid unpredictable behaviour of gds__log() on posix in signal + handlers + +2005-08-25 14:37 dimitr + + * firebird2/src/dsql/pass1.cpp (1.237): + + Fixed SEGV reported by Konstantin. + 2005-08-24 14:12 kkuznetsov * firebird2/: configure.in (1.234), builds/posix/firebird.vers (1.9), builds/posix/make.shared.variables (1.58), - builds/posix/prefix.solaris (1.16): + builds/posix/prefix.solaris (1.16), src/jrd/svc_proto.h (1.18): Allowing using SERVICE_THREAD in CLASSIC server as platform option +2005-08-24 11:42 dimitr + + * firebird2/src/dsql/pass1.cpp (1.236): + + Added optional seconds precision to CURRENT_TIME and + CURRENT_TIMESTAMP as agreed with Ann and others times ago. + +2005-08-24 11:22 dimitr + + * firebird2/src/dsql/: gen.cpp (1.90), parse.cpp (1.161), parse.y + (1.188): + + Added optional seconds precision to CURRENT_TIME and + CURRENT_TIMESTAMP as agreed with Ann and others times ago. + +2005-08-24 11:14 dimitr + + * firebird2/src/jrd/: blr.h (1.21), cmp.cpp (1.182), evl.cpp + (1.150), exe.h (1.71), mov.cpp (1.24), par.cpp (1.120): + + Added optional seconds precision to CURRENT_TIME and + CURRENT_TIMESTAMP as agreed with Ann and others times ago. + +2005-08-24 11:09 dimitr + + * firebird2/src/common/classes/: timestamp.cpp (1.9), timestamp.h + (1.9): + + Slightly change the round function. + +2005-08-24 08:21 dimitr + + * firebird2/src/dsql/: node.h (1.67), parse.cpp (1.160), parse.y + (1.187), pass1.cpp (1.235): + + Rolled back my commit as a performance looser. More precise + savepoints handling is being investigated. + +2005-08-23 16:25 dimitr + + * firebird2/src/jrd/isc.cpp (1.56): + + Fixed inability to establish an IPC channel between processes with + custom security descriptors. Appeared as "unavailable database" + while connecting from the service running under special account. + +2005-08-23 08:52 alexpeshkoff + + * firebird2/src/jrd/: jrd_pwd.h (1.18), pwd.cpp (1.44), scl.epp + (1.70), svc.cpp (1.146): + + Security fix - temporary disable logins for clients, making too + many wrong attempts to login + +2005-08-22 15:39 dimitr + + * firebird2/src/dsql/keywords.cpp (1.46): + + Fixed wrong keyword version. + +2005-08-22 15:08 dimitr + + * firebird2/src/jrd/intl.cpp (1.81): + + Allowed NONE->charset conversions if called during a comparison. + +2005-08-22 15:02 dimitr + + * firebird2/src/jrd/flu.cpp (1.51): + + Fixed another UDF access issue. + +2005-08-22 12:12 dimitr + + * firebird2/src/dsql/: dsql.tab.h (1.61), node.h (1.66), parse.cpp + (1.159), parse.y (1.186), pass1.cpp (1.234): + + Fixed PSQL exception handling which never worked consistently. + +2005-08-22 11:16 dimitr + + * firebird2/src/common/config/dir_list.cpp (1.25): + + Fixed one of the UDF access issues. + +2005-08-22 10:34 dimitr + + * firebird2/src/jrd/Optimizer.cpp (1.38): + + Fixed server crash in the optimizer. + +2005-08-22 09:25 alexpeshkoff + + * firebird2/src/jrd/isc.cpp (1.55): + + Front-ported security fix - always require login/pass in IP + connections. + +2005-08-21 17:52 asfernandes + + * firebird2/src/: dsql/gen.cpp (1.89), dsql/make.cpp (1.101), + dsql/pass1.cpp (1.233), jrd/entry.h (1.19), jrd/inf.cpp (1.57), + jrd/inf_proto.h (1.10), jrd/inf_pub.h (1.6), jrd/jrd.cpp (1.221), + jrd/jrd_proto.h (1.39), jrd/why.cpp (1.93), jrd/why_proto.h (1.23): + + Fixed SF field-test #1249187 - 2.0a3: String literals dest. for + large CHAR fields truncated + +2005-08-19 12:41 alexpeshkoff + + * firebird2/src/jrd/isc.cpp (1.54): + + Front-ported fix from 1.5. + +2005-08-19 12:08 dimitr + + * firebird2/src/include/firebird.h (1.36): + + Fixed the win32 build. + +2005-08-19 08:56 kkuznetsov + + * firebird2/src/include/firebird.h (1.35): + + Disabled service threads at boot time for all platform except of + WIN_NT + +2005-08-19 08:04 kkuznetsov + + * firebird2/src/common/classes/semaphore.h (1.21): + + Comment correction thanks to Claudio + 2005-08-19 02:53 robocop * firebird2/builds/: @@ -3679,6 +9164,25 @@ Nitpicking. +2005-08-18 15:56 dimitr + + * firebird2/src/jrd/exe.cpp (1.158): + + Fixed one of the PSQL exception handling bugs. More to follow. + +2005-08-18 14:33 kkuznetsov + + * firebird2/src/jrd/svc.cpp (1.145): + + This patch from Dimitry Sibiryakov disables services at boot time. + This let me compile on Solaris + +2005-08-18 11:33 kkuznetsov + + * firebird2/src/common/classes/semaphore.h (1.20): + + Some comments added + 2005-08-17 16:07 alexpeshkoff * firebird2/builds/posix/: Makefile.in.client.util (1.29), @@ -3687,13 +9191,28 @@ Added ods.cpp to posix. Also fixes for SS build. -2005-08-16 15:38 dimitr +2005-08-16 23:19 arnobrinkman - * firebird2/builds/win32/: msvc7/engine.vcproj (1.49), - msvc7/engine_classic.vcproj (1.49), msvc7/engine_embed.vcproj - (1.38), msvc7/gstat.vcproj (1.22), msvc6/engine.dsp (1.59), - msvc6/engine_classic.dsp (1.55), msvc6/engine_embed.dsp (1.34), - msvc6/gstat.dsp (1.19): + * firebird2/src/dsql/: node.h (1.65), pass1.cpp (1.232): + + Allow outer reference in derived table to higher scope-levels + +2005-08-16 15:39 dimitr + + * firebird2/builds/win32/msvc6/: engine.dsp (1.59), + engine_classic.dsp (1.55), engine_embed.dsp (1.34), gstat.dsp + (1.19): + + Moved the ODS checking routine from ods.h to a separate module. + +2005-08-16 15:35 dimitr + + * firebird2/: src/jrd/ods.cpp (1.1), src/jrd/ods.h (1.37), + src/jrd/ods_proto.h (1.1), src/jrd/pag.cpp (1.91), + builds/win32/msvc7/engine.vcproj (1.49), + builds/win32/msvc7/engine_classic.vcproj (1.49), + builds/win32/msvc7/engine_embed.vcproj (1.38), + builds/win32/msvc7/gstat.vcproj (1.22): Moved the ODS checking routine from ods.h to a separate module. @@ -3734,6 +9253,55 @@ revert my previos commit +2005-08-14 22:46 hvlad + + * firebird2/src/jrd/dfw.epp (1.160): + + Fix SF #1256675 + +2005-08-14 14:41 dimitr + + * firebird2/src/jrd/exe.cpp (1.157): + + Some string handling changes + fixed Alpha 3 bug + misc. + +2005-08-14 08:56 robocop + + * firebird2/src/: include/gen/msgs.h (1.37), jrd/exe.cpp (1.156): + + Solve Dmitry's compatibility concerns about my solution for SF Bug + #494981. Remember to rebuild the messages db from the scripts in + src/msgs. + +2005-08-14 07:48 robocop + + * firebird2/src/: dsql/ddl.cpp (1.151), dsql/dsql.h (1.80), + dsql/dsql.tab.h (1.60), dsql/node.h (1.64), dsql/parse.cpp (1.158), + dsql/parse.y (1.185), jrd/drq.h (1.12), jrd/dyn.h (1.27), + jrd/dyn_def.epp (1.100), jrd/dyn_mod.epp (1.64), jrd/dyn_ut_proto.h + (1.11), jrd/dyn_util.epp (1.39): + + Tweak DYN to solve several issues: - Allow to set and drop defaults + for table's fields (as it has been possible with domains). - Stop + people from setting a default value for array types. - Close + checking holes that allowed people to change from scalar types to + array types and vice/versa. - Improve some error messages. + +2005-08-13 22:24 hvlad + + * firebird2/src/jrd/dfw.epp (1.159): + + Temporary disable procedure parameters dependency check until + proper solution (something like dyn_mod_parameter) will be + implemented. This check was never worked properly so no harm is + done + +2005-08-13 10:19 dimitr + + * firebird2/src/burp/burp_proto.h (1.20): + + Fixed wrong defines, thanks to Claudio. + 2005-08-12 14:47 kkuznetsov * firebird2/extern/icu/source/: configure.in (1.5), runConfigureICU @@ -3744,10 +9312,38 @@ 2005-08-12 10:05 robocop - * firebird2/extern/icu/source/common/umutex.c (1.4): + * firebird2/: src/jrd/Optimizer.cpp (1.37), src/jrd/Optimizer.h + (1.9), extern/icu/source/common/umutex.c (1.4): Misc. +2005-08-10 16:46 dimitr + + * firebird2/src/alice/tdr.cpp (1.46): + + Moved the Services API into the engine on threadable platforms. + +2005-08-10 16:43 dimitr + + * firebird2/src/: alice/alice.cpp (1.81), alice/alice.h (1.47), + alice/alice_proto.h (1.11), burp/burp.cpp (1.100), burp/burp.h + (1.67), burp/burp_proto.h (1.19), burp/misc.cpp (1.17): + + Moved the Services API into the engine on threadable platforms. + +2005-08-10 16:38 dimitr + + * firebird2/src/: include/firebird.h (1.34), jrd/svc.cpp (1.144), + jrd/svc.h (1.35): + + Moved the Services API into the engine on threadable platforms. + +2005-08-10 15:36 hvlad + + * firebird2/src/jrd/btr.h (1.39): + + Correction + 2005-08-10 06:42 aafemt * firebird2/builds/posix/: prefix.mingw (1.41), prefix.solx86gcc @@ -3773,6 +9369,19 @@ fixed posix CS build +2005-08-09 08:38 alexpeshkoff + + * firebird2/src/jrd/ods.h (1.36): + + avoid g++ warning + +2005-08-09 00:17 arnobrinkman + + * firebird2/src/jrd/: opt.cpp (1.248), Optimizer.cpp (1.36), + Optimizer.h (1.8): + + Some more cost based calculation. Fine-tunning will follow + 2005-08-08 15:47 alexpeshkoff * firebird2/builds/posix/: Makefile.in.boot.gpre (1.24), @@ -3804,9 +9413,48 @@ fixed posix build +2005-08-06 07:36 dimitr + + * firebird2/src/gpre/cme.cpp (1.37): + + Fixed a number of issues for Dialect 1 and Dialect 3 (string + arithmetics) + some cleanup. The issues are: 1) '1.5' / '0.5' + doesn't work in Dialect 1 2) avg ('1.5') doesn't work in Dialect 1 + 3) 5 * '1.5' produces INT result instead of DOUBLE PRECISION in + Dialect 1 4) sum ('1.5') produces NUMERIC(15, 2) result instead of + DOUBLE PRECISION in Dialect 1 5) - '1.5' doesn't work in Dialect 1 + 6) '1.5' * '0.5' and '1.5' / '0.5' are not forbidden in Dialect 3 + +2005-08-06 07:29 dimitr + + * firebird2/src/dsql/make.cpp (1.100): + + Fixed a number of issues for Dialect 1 and Dialect 3 (string + arithmetics) + some cleanup. The issues are: 1) '1.5' / '0.5' + doesn't work in Dialect 1 2) avg ('1.5') doesn't work in Dialect 1 + 3) 5 * '1.5' produces INT result instead of DOUBLE PRECISION in + Dialect 1 4) sum ('1.5') produces NUMERIC(15, 2) result instead of + DOUBLE PRECISION in Dialect 1 5) - '1.5' doesn't work in Dialect 1 + 6) '1.5' * '0.5' and '1.5' / '0.5' are not forbidden in Dialect 3 + +2005-08-06 07:26 dimitr + + * firebird2/src/jrd/: cmp.cpp (1.181), dsc.cpp (1.23), dsc.h + (1.22): + + Fixed a number of issues for Dialect 1 and Dialect 3 (string + arithmetics) + some cleanup. The issues are: 1) '1.5' / '0.5' + doesn't work in Dialect 1 2) avg ('1.5') doesn't work in Dialect 1 + 3) 5 * '1.5' produces INT result instead of DOUBLE PRECISION in + Dialect 1 4) sum ('1.5') produces NUMERIC(15, 2) result instead of + DOUBLE PRECISION in Dialect 1 5) - '1.5' doesn't work in Dialect 1 + 6) '1.5' * '0.5' and '1.5' / '0.5' are not forbidden in Dialect 3 + 2005-08-05 03:53 asfernandes - * firebird2/builds/install/misc/fbintl.conf (1.5): + * firebird2/: src/jrd/intlnames.h (1.15), + builds/install/misc/fbintl.conf (1.5), src/intl/lc_iso8859_1.cpp + (1.13), src/intl/collations/win1250bsba.h (1.1): Rename collation BO_BO to BS_BA - per Fikret request @@ -3829,12 +9477,92 @@ Make output better understandable on 64-bit native platforms +2005-08-04 08:21 hvlad + + * firebird2/src/jrd/dfw.epp (1.158): + + Lost part of my previous commit. Thanks to Claudio + +2005-08-04 06:02 robocop + + * firebird2/src/: jrd/dfw.epp (1.157), dsql/pass1.cpp (1.231): + + Totally misc. + +2005-08-02 13:41 hvlad + + * firebird2/src/jrd/: dfw.epp (1.156), dfw_proto.h (1.14), tra.h + (1.47), vio.cpp (1.136): + + Fixed two DFW bugs 1. Unregistered FB2 bug - expression index + dependencies was tracked not correctly. 2. SF #1250150 + +2005-08-02 10:36 arnobrinkman + + * firebird2/src/dsql/pass1.cpp (1.230): + + Sigh, if i change something then i must do it right + +2005-08-01 21:05 arnobrinkman + + * firebird2/src/dsql/pass1.cpp (1.229): + + Fix unreleased contexts problem with derived tables, found by Vlad. + +2005-07-31 16:13 arnobrinkman + + * firebird2/src/dsql/make.cpp (1.99): + + Fix mistake, noticed by Claudio + +2005-07-31 05:45 robocop + + * firebird2/src/jrd/pag.cpp (1.90): + + Fix SF Bug #1238104. + +2005-07-31 05:33 robocop + + * firebird2/src/: jrd/blb.cpp (1.97), dsql/dsql.h (1.79): + + Totally misc. + +2005-07-31 03:05 robocop + + * firebird2/: src/alice/alice.cpp (1.80), + src/include/gen/codetext.h (1.28), src/include/gen/iberror.h + (1.27), src/include/gen/msgs.h (1.36), src/include/gen/rdb_codes.h + (1.28), src/include/gen/sql_code.h (1.30), + lang_helpers/gds_codes.ftn (1.21), lang_helpers/gds_codes.pas + (1.21): + + Fixed misplaced error messages in gfix. For example, if you do gfix + - housekeeping you were getting "dialect number required". + +2005-07-31 02:45 robocop + + * firebird2/src/jrd/: blb.cpp (1.96), btr.cpp (1.149): + + Totally misc. + +2005-07-30 20:00 asfernandes + + * firebird2/src/intl/lc_narrow.cpp (1.14): + + Fix problem reported by Arno + 2005-07-30 03:48 asfernandes * firebird2/builds/win32/defs/ib_udf.def (1.2): Export IB_UDF_srand function +2005-07-29 12:42 arnobrinkman + + * firebird2/src/jrd/btr.cpp (1.148): + + Fix scope problem reported by Konstantin + 2005-07-29 11:24 kkuznetsov * firebird2/builds/posix/prefix.solx86gcc (1.17): @@ -3843,10 +9571,156 @@ 2005-07-28 21:58 asfernandes - * firebird2/builds/install/misc/fbintl.conf (1.4): + * firebird2/: builds/install/misc/fbintl.conf (1.4), + src/intl/lc_iso8859_1.cpp (1.12), src/intl/ld.cpp (1.15), + src/jrd/intlnames.h (1.14): Bosnian collation BO_BO for WIN1250 - contributed by Fikret Hasovic +2005-07-28 21:57 asfernandes + + * firebird2/lang_helpers/: gds_codes.ftn (1.20), gds_codes.pas + (1.20): + + Regenerate files + +2005-07-28 15:35 arnobrinkman + + * firebird2/src/dsql/make.cpp (1.98): + + Fix nullable flag for descriptor generated by MAKE_desc_from_list() + +2005-07-27 20:57 arnobrinkman + + * firebird2/src/dsql/ddl.cpp (1.150): + + Fix "WITH CHECK OPTION" bug introduced with tighter alias handling. + In fact the tighter alias handling was showing a hidden "bug". + +2005-07-27 09:36 dimitr + + * firebird2/src/dsql/make.cpp (1.97): + + Fixed the GEN_ID(, NULL) issue (reported by Claudio). + +2005-07-27 07:36 dimitr + + * firebird2/src/dsql/: parse.cpp (1.157), parse.y (1.184): + + Fixed the NEXT VALUE FOR bug for dialect 3. Thanks to Claudio. + +2005-07-27 00:52 arnobrinkman + + * firebird2/src/jrd/idx.cpp (1.97): + + Fix bug with foreign-key checks that failed due new INTL changes + (found with an unrestorable backup) + +2005-07-26 20:13 skidder + + * firebird2/src/jrd/nbak.cpp (1.48): + + Port a little cleanliness fix to HEAD too + +2005-07-26 14:16 dimitr + + * firebird2/src/dsql/array.epp (1.35): + + Fixed the arrays bug introduced by myself. + +2005-07-26 13:54 arnobrinkman + + * firebird2/src/dsql/pass1.cpp (1.228): + + Fix and simplify PLAN alias lookup + +2005-07-26 13:48 arnobrinkman + + * firebird2/src/dsql/dsql.h (1.78): + + Fix and simplify PLAN alias lookup + +2005-07-26 13:43 arnobrinkman + + * firebird2/src/jrd/cmp.cpp (1.180): + + Fix PLAN parsing inside VIEWs + +2005-07-25 16:43 arnobrinkman + + * firebird2/src/dsql/: ddl.cpp (1.149), dsql.h (1.77), node.h + (1.63), pass1.cpp (1.227): + + Fix derived table issues with NEW/OLD contexts + (Triggers/check-constraints) Also adjust IN predicate behaviour to + derived table. PLAN parsing for derived tables will be fixed + later. + +2005-07-25 14:01 asfernandes + + * firebird2/src/jrd/blb.cpp (1.95): + + Fixed field-test #1244126 - Update text BLOBs when connected with + NONE charset + +2005-07-25 13:59 asfernandes + + * firebird2/src/jrd/: ini.h (1.22), intl_builtin.cpp (1.27): + + Misc. + +2005-07-25 07:13 dimitr + + * firebird2/src/jrd/exe.cpp (1.155): + + Avoid recovery to a not existent savepoint. + +2005-07-25 07:03 dimitr + + * firebird2/src/jrd/: jrd.cpp (1.220), tra.cpp (1.102), tra_proto.h + (1.18): + + Fixed a bugcheck (and possibly an engine crash) during server + shutdown. Force a TIP based rollback instead of using a + transaction-level savepoint in this case. + +2005-07-24 20:48 dimitr + + * firebird2/src/jrd/: jrd.cpp (1.219), jrd.h (1.138): + + Fixed one of the server shutdown bugs. More to come. + +2005-07-24 20:45 dimitr + + * firebird2/src/include/gen/: codetext.h (1.27), iberror.h (1.26), + msgs.h (1.35), rdb_codes.h (1.27), sql_code.h (1.29): + + Added new error message. + +2005-07-24 20:32 arnobrinkman + + * firebird2/src/jrd/btr.cpp (1.147): + + Fix bug SF #1242982 Equality search on first segment (integer) in + compound indexes resulted in more scans on specific values (2^n, + f.e. 131072) then needed. + +2005-07-24 17:53 hvlad + + * firebird2/src/alice/tdr.cpp (1.45): + + Fixed unregistered bug - crash occured in service gfix code when it + tried to reattach to currently unavailable database. Since service + can't interact with end user an endless loop leads to overflow + service buffer and crash as result. + +2005-07-24 17:32 hvlad + + * firebird2/src/alice/alice.h (1.46): + + Fixed SF bug #1242106 (FB 2.0 Alpha 3: In-Limbo transaction + Services API broken) + 2005-07-23 14:48 dimitr * firebird2/doc/WhatsNew (1.69): @@ -3872,12 +9746,61 @@ Use libfbcommon wherever possible and drop ancient workaround for dependencies (use -MMD switch instead) +2005-07-22 04:08 asfernandes + + * firebird2/src/dsql/pass1.cpp (1.226): + + Fixed SF #1242379 - Collation changes VARCHAR's length + 2005-07-21 07:44 robocop * firebird2/doc/README.intl (1.3): Misc. +2005-07-21 02:44 skidder + + * firebird2/src/jrd/gds.cpp (1.174): + + Oops, committed some debugging code which was not supposed to be + exposed to public :-) + +2005-07-21 02:42 skidder + + * firebird2/src/jrd/gds.cpp (1.173): + + Global handles need to be closed or we have the leak during + client/engine DLL unload. The cleanest solution would be to port + FileObject from BV3 branch here and use it, but this hack will do + either. + +2005-07-20 14:49 dimitr + + * firebird2/src/dsql/dsql.cpp (1.154): + + Correction. + +2005-07-20 12:04 dimitr + + * firebird2/src/dsql/: dsql.cpp (1.153), dsql.h (1.76), dsql.tab.h + (1.59), node.h (1.62), parse.cpp (1.156), parse.y (1.183), + pass1.cpp (1.225): + + Added DSQL support for ROLLBACK RETAIN. + +2005-07-20 01:27 skidder + + * firebird2/src/jrd/: cch.cpp (1.120), gds.cpp (1.172): + + little debug logging improvements + +2005-07-20 01:24 skidder + + * firebird2/src/jrd/nbak.cpp (1.47): + + Fix the bug which results in corrupted backups being created by + NBACKUP + 2005-07-19 15:17 paul_reeves * firebird2/builds/win32/clean_all.bat (1.12): @@ -3907,14 +9830,41 @@ Add updated bosnian Win32 install notes. +2005-07-18 16:00 paul_reeves + + * firebird2/src/jrd/isc_version.h (1.7): + + Sync build numbers for Win32. + +2005-07-17 09:00 dimitr + + * firebird2/src/dsql/: array.epp (1.34), blob.epp (1.17), dsql.h + (1.75), metd.epp (1.77): + + 1) Fixed threading issues in DSQL (they always existed, but were + hidden until recently). 2) Cached all METD requests. + +2005-07-16 08:46 dimitr + + * firebird2/src/dsql/metd.epp (1.76): + + Temporarily rolled back my fix. + +2005-07-13 22:07 arnobrinkman + + * firebird2/src/dsql/: dsql.h (1.74), pass1.cpp (1.224): + + Send annoying unemployed code out of the door + 2005-07-12 14:35 paul_reeves - * firebird2/builds/: - install/arch-specific/win32/BuildExecutableInstall.bat (1.11), - install/arch-specific/win32/Readme.txt (1.6), - install/arch-specific/win32/installation_readme.txt (1.7), - win32/make_all.bat (1.37), win32/make_examples.bat (1.15), - win32/make_icu.bat (1.6): + * firebird2/: + builds/install/arch-specific/win32/BuildExecutableInstall.bat + (1.11), builds/install/arch-specific/win32/Readme.txt (1.6), + builds/install/arch-specific/win32/installation_readme.txt (1.7), + builds/win32/make_all.bat (1.37), builds/win32/make_examples.bat + (1.15), builds/win32/make_icu.bat (1.6), src/jrd/isc_version.h + (1.6): Minor updates to the Win32 build scripts. Disable intlbuild in make_examples. Update Win32 readmes. @@ -3927,15 +9877,31 @@ Fix normal build for MSVC7 +2005-07-08 06:10 robocop + + * firebird2/src/isql/isql.epp (1.154): + + Fix display bug found by Adriano, caused by missing %s and try to + make isql output more consistent. QA Tools that check for strict + result may complain. + 2005-07-08 05:43 robocop * firebird2/builds/win32/make_all.bat (1.36): Prevent confusing error msg "1 was unexpected at this time." +2005-07-08 05:27 robocop + + * firebird2/src/jrd/evl.cpp (1.149): + + No need to call SET_TDBB if we do nothing. + 2005-07-08 05:25 robocop - * firebird2/extern/icu/source/common/putil.c (1.4): + * firebird2/: src/config/AdminException.cpp (1.5), src/jrd/dfw.epp + (1.155), src/jrd/met.epp (1.169), extern/icu/source/common/putil.c + (1.4): Misc. @@ -4039,18 +10005,101 @@ make icu build on both linux and solaris +2005-06-27 12:24 aafemt + + * firebird2/src/jrd/why.cpp (1.92): + + Cleanup + +2005-06-27 12:22 aafemt + + * firebird2/extern/icu/source/tools/pkgdata/pkgtypes.h (1.4): + + Case + 2005-06-27 12:20 aafemt * firebird2/builds/posix/prefix.mingw (1.38): Let's produce not so big files +2005-06-26 23:48 hvlad + + * firebird2/src/jrd/: cmp.cpp (1.179), dfw.epp (1.154), jrd.h + (1.137), lck.cpp (1.49), lck.h (1.19), met.epp (1.168), vio.cpp + (1.135): + + 1. Allow to create FK constraints without exclusive database + locking 2. Fix 'partner index not found' error when one process + dropped FK and another trying to delete master record 3. misc + changes in vio.cpp + +2005-06-26 18:11 dimitr + + * firebird2/src/: jrd/dmp.cpp (1.29), jrd/ods.h (1.35), jrd/pag.cpp + (1.89), include/gen/msgs.h (1.34): + + Changed the ODS encoding, messaging and protection rules. + +2005-06-26 04:09 asfernandes + + * firebird2/src/jrd/evl.cpp (1.148): + + Better handling in substring of large blobs + +2005-06-25 11:34 dimitr + + * firebird2/src/jrd/jrd.cpp (1.218): + + Expanded the routine comment. + +2005-06-24 17:38 asfernandes + + * firebird2/src/jrd/evl.cpp (1.147): + + Comment + +2005-06-24 17:06 dimitr + + * firebird2/src/dsql/metd.epp (1.75): + + Fixed SF #1012152. + +2005-06-24 14:56 dimitr + + * firebird2/src/jrd/: cmp.cpp (1.178), evl.cpp (1.146), exe.cpp + (1.154), req.h (1.47), rse.cpp (1.89): + + Fixed reported issues with ROW_COUNT. + +2005-06-24 13:14 dimitr + + * firebird2/src/jrd/: jrd.cpp (1.217), jrd_proto.h (1.38), svc.cpp + (1.143): + + Slightly changed (mostly cleaned up and fixed) the SS shutdown + mechanics. + +2005-06-23 17:12 asfernandes + + * firebird2/src/isql/isql.epp (1.153): + + Make SQLDA_DISPLAY display input SQLDA parameters of INSERTs, + UPDATEs and DELETEs + 2005-06-23 12:10 kkuznetsov * firebird2/extern/icu/source/runConfigureICU (1.5): Fix configure error on Solaris x86 +2005-06-23 07:25 aafemt + + * firebird2/src/config/: AdminException.cpp (1.4), AdminException.h + (1.4): + + Cleanup + 2005-06-23 01:00 asfernandes * firebird2/builds/win32/: make_boot2.bat (1.1), preprocess2.bat @@ -4075,6 +10124,18 @@ MSVC7 projects for boot-build with fbembed +2005-06-23 00:26 asfernandes + + * firebird2/src/jrd/svc.cpp (1.142): + + Fbembed don't use security + +2005-06-23 00:23 asfernandes + + * firebird2/src/gpre/gpre_meta_boot.cpp (1.48): + + Make gpre_boot work without -lang_internal switch + 2005-06-22 15:48 kkuznetsov * firebird2/: configure.in (1.230), @@ -4088,6 +10149,28 @@ Fixed problem, noticed by Dimitry Sibiryakov +2005-06-22 07:13 aafemt + + * firebird2/src/jrd/: Optimizer.cpp (1.35), intl.cpp (1.80), + opt.cpp (1.247), unicode_util.cpp (1.4): + + Warnings + +2005-06-22 07:10 aafemt + + * firebird2/src/config/ConfObject.cpp (1.3): + + Warnings + +2005-06-21 12:23 aafemt + + * firebird2/src/config/: AdminException.h (1.3), Args.h (1.3), + ArgsException.h (1.3), Element.h (1.3), InputFile.h (1.3), + InputStream.h (1.3), Lex.h (1.3), ScanDir.h (1.3), Stream.h (1.3), + StreamSegment.h (1.3): + + Warnings + 2005-06-21 11:15 alexpeshkoff * firebird2/builds/: @@ -4104,18 +10187,94 @@ a bit better handling of intl stuff while packaging +2005-06-21 03:44 asfernandes + + * firebird2/src/jrd/: opt.cpp (1.246), unicode_util.h (1.3): + + Misc. + +2005-06-20 10:53 hvlad + + * firebird2/src/jrd/cmp.cpp (1.177): + + Fixed unregistered bug : AV when PLAN for VIEW is specified but no + table alias was given + + CREATE VIEW V1 AS SELECT D.RDB$RELATION_ID, C.RDB$CHARACTER_SET_ID + FROM RDB$DATABASE D JOIN RDB$CHARACTER_SETS C ON + D.RDB$CHARACTER_SET_NAME = C.RDB$CHARACTER_SET_NAME + + SELECT * FROM V1 PLAN (V1 NATURAL) + +2005-06-20 07:40 aafemt + + * firebird2/src/jrd/intl_classes.h (1.22): + + Fix warning + +2005-06-17 12:42 aafemt + + * firebird2/src/config/ScanDir.cpp (1.3): + + Overloaded operators is evil + +2005-06-17 03:33 asfernandes + + * firebird2/src/dsql/make.cpp (1.96): + + Simplification + 2005-06-16 14:09 aafemt * firebird2/builds/posix/prefix.mingw (1.37): Fix over-export +2005-06-16 14:08 aafemt + + * firebird2/src/jrd/why.cpp (1.91): + + Plain C for public API routine + +2005-06-16 07:13 robocop + + * firebird2/src/: isql/isql.epp (1.152), jrd/utl.cpp (1.83): + + Fix blob dumping routines in jrd and report errors in isql. + 2005-06-16 07:11 aafemt * firebird2/doc/README.build.mingw.html (1.14): Revert to common cleaning procedure +2005-06-16 07:10 robocop + + * firebird2/src/dsql/: ddl.cpp (1.148), dsql.cpp (1.152), + dsql.tab.h (1.58), gen.cpp (1.88), parse.cpp (1.155), parse.y + (1.182), pass1.cpp (1.223): + + Try to indicate position of incomplete commands. Some casts + because statuses are fixed 32 quantities, not natural int types. + +2005-06-16 07:05 robocop + + * firebird2/src/jrd/: status.cpp (1.13), status.h (1.6): + + Const correctness. + +2005-06-16 07:05 robocop + + * firebird2/src/jrd/intl.cpp (1.79): + + Copy/paste problem with two SET_TDBB. + +2005-06-16 07:02 robocop + + * firebird2/src/: jrd/dfw.epp (1.153), dsql/metd.epp (1.74): + + Misc. + 2005-06-15 17:19 alexpeshkoff * @@ -4138,6 +10297,16 @@ fixed gsec CS posix build +2005-06-15 11:11 dimitr + + * firebird2/src/jrd/shut.cpp (1.33): + + Fixed some shutdown issues: - redundant attempts to get an + exclusive database lock - wrong timeout counting - database lock is + not released after bringing database online in the exclusive mode - + removed a 5 sec timeout when bringing database online in the shared + mode + 2005-06-15 07:31 aafemt * firebird2/: configure.in (1.229), extern/icu/source/aclocal.m4 @@ -4152,19 +10321,231 @@ extern/icu/source/common/unicode/uniset.h (1.3), extern/icu/source/common/unicode/utypes.h (1.3), extern/icu/source/config/mh-mingw (1.1), - extern/icu/source/data/Makefile.in (1.3): + extern/icu/source/data/Makefile.in (1.3), + extern/icu/source/tools/pkgdata/dllmode.c (1.3), + extern/icu/source/tools/pkgdata/make.c (1.3), + extern/icu/source/tools/pkgdata/makefile.h (1.3), + extern/icu/source/tools/pkgdata/pkgdata.c (1.3), + extern/icu/source/tools/pkgdata/pkgtypes.h (1.3), + extern/icu/source/tools/pkgdata/sttcmode.c (1.3), + extern/icu/source/tools/pkgdata/winmode.c (1.3): MinGW port of ICU +2005-06-14 07:44 dimitr + + * firebird2/src/jrd/inf.cpp (1.56): + + Code simplification. + +2005-06-14 05:16 asfernandes + + * firebird2/: lang_helpers/gds_codes.ftn (1.19), + lang_helpers/gds_codes.pas (1.19), src/dsql/ddl.cpp (1.147), + src/dsql/metd.epp (1.73), src/dsql/metd_proto.h (1.24), + src/dsql/pass1.cpp (1.222), src/include/gen/codetext.h (1.26), + src/include/gen/iberror.h (1.25), src/include/gen/msgs.h (1.33), + src/include/gen/rdb_codes.h (1.26), src/include/gen/sql_code.h + (1.28), src/jrd/Optimizer.cpp (1.34), src/jrd/cvt.cpp (1.66), + src/jrd/cvt2.cpp (1.50), src/jrd/dfw.epp (1.152), src/jrd/evl.cpp + (1.145), src/jrd/exe.cpp (1.153), src/jrd/idx.cpp (1.96), + src/jrd/inf.cpp (1.55), src/jrd/intl.cpp (1.78), + src/jrd/intl_proto.h (1.18), src/jrd/jrd.cpp (1.216), + src/jrd/opt.cpp (1.245): + + 1) Fixed SF #1016040 Missing external libraries causes engine + exception 2) Use better error messages + +2005-06-13 14:44 dimitr + + * firebird2/src/dsql/: dsql.tab.h (1.57), gen.cpp (1.87), + keywords.cpp (1.45), node.h (1.61), parse.cpp (1.154), parse.y + (1.181), pass1.cpp (1.221): + + RETURNING implementation. + +2005-06-13 05:55 asfernandes + + * firebird2/src/jrd/evl.cpp (1.144): + + Removed wrong "deletes" noticed by Claudio + +2005-06-13 05:48 robocop + + * firebird2/src/jrd/evl.cpp (1.143): + + Misc. + +2005-06-13 04:12 asfernandes + + * firebird2/src/: dsql/gen.cpp (1.86), dsql/make.cpp (1.95), + dsql/pass1.cpp (1.220), jrd/inf.cpp (1.54): + + Removed some compiler messages + +2005-06-13 01:47 robocop + + * firebird2/src/isql/isql.epp (1.151): + + If an error happens when we are trying to retrieve the first + record, we need to print a newline or the error msg will appear + padding the column headers. + +2005-06-13 01:44 robocop + + * firebird2/: src/jrd/cmp.cpp (1.176), src/jrd/evl.cpp (1.142), + src/include/gen/codetext.h (1.25), src/include/gen/iberror.h + (1.24), src/include/gen/msgs.h (1.32), src/include/gen/rdb_codes.h + (1.25), src/include/gen/sql_code.h (1.27), + lang_helpers/gds_codes.ftn (1.18), lang_helpers/gds_codes.pas + (1.18): + + Substring evolved and the error message was never updated. Now I've + done two messages, although I think we need three in the long term. + +2005-06-12 23:20 asfernandes + + * firebird2/src/: jrd/evl.cpp (1.141), dsql/make.cpp (1.94): + + Fix TRIM(NULL FROM ) to return NULL + +2005-06-12 08:27 dimitr + + * firebird2/src/jrd/: blb.cpp (1.94), btr.cpp (1.146), exe.cpp + (1.152), idx.cpp (1.95), jrd.cpp (1.215), jrd.h (1.136), rse.cpp + (1.88), validation.cpp (1.9), vio.cpp (1.134): + + Removed unused thread scheduling option. + +2005-06-12 03:36 robocop + + * firebird2/src/isql/: isql.epp (1.150), isql.h (1.49), show.epp + (1.78): + + Cater for the longest possible identifiers, quoted. + +2005-06-12 03:18 robocop + + * firebird2/lang_helpers/: gds_codes.ftn (1.17), gds_codes.pas + (1.17): + + Update the language helpers after the last message additions. + +2005-06-12 02:58 robocop + + * firebird2/src/jrd/idx.cpp (1.94): + + Totally misc. + +2005-06-12 02:38 asfernandes + + * firebird2/src/intl/collations/: koi8r_ru.h (1.1), koi8u_ua.h + (1.1): + + Add collations forgetted + +2005-06-11 23:26 hvlad + + * firebird2/src/include/gen/: codetext.h (1.24), iberror.h (1.23), + msgs.h (1.31), rdb_codes.h (1.24), sql_code.h (1.26): + + Regenerated error codes + 2005-06-11 21:50 asfernandes - * firebird2/builds/: install/misc/fbintl.conf (1.3), - win32/msvc6/intl.dsp (1.24), win32/msvc7/intl.vcproj (1.20): + * firebird2/: builds/install/misc/fbintl.conf (1.3), + builds/win32/msvc6/intl.dsp (1.24), builds/win32/msvc7/intl.vcproj + (1.20), src/intl/lc_iso8859_1.cpp (1.11), src/intl/ld.cpp (1.14), + src/intl/collations/win1257_ee.h (1.1), + src/intl/collations/win1257_lt.h (1.1), + src/intl/collations/win1257_lv.h (1.1), src/jrd/intlnames.h (1.13): Integrate collations KOI8R_RU (Russian), KOI8U_UA (Ukrainian), WIN1257_EE (Estonian), WIN1257_LT (Lithuanian) and WIN1257_LV (Latvian) ported by Dmitry from Yaffil +2005-06-11 13:39 hvlad + + * firebird2/src/jrd/: dfw.epp (1.151), idx.cpp (1.93), idx_proto.h + (1.23): + + Fixed SF bug #1186607 (Foreign key relation VARCHAR <-> INT ??????) + +2005-06-11 13:36 hvlad + + * firebird2/src/dsql/ddl.cpp (1.146): + + Fixed SF bug #1211325 (BLOBs in external tables) + +2005-06-11 05:14 robocop + + * firebird2/src/dsql/gen.cpp (1.85): + + Backport Tom Cole's fix for FP numbers as strings. + +2005-06-11 05:03 asfernandes + + * firebird2/src/: intl/charsets.h (1.7), intl/cs_narrow.cpp (1.7), + intl/lc_ascii.cpp (1.15), intl/ld.cpp (1.13), + intl/charsets/cs_koi8r.h (1.1), intl/charsets/cs_koi8u.h (1.1), + jrd/intlnames.h (1.12): + + Integrate character sets KOIuR (Russian) and KOI8U (Ukrainian) + ported from Yaffil by Dmitry + +2005-06-11 02:32 robocop + + * firebird2/src/isql/isql.epp (1.149): + + - Renamed function input to newinput to be in sync with newoutput. + - Implemented PASSTHROUGH command only for the debug build. Use + with care. + +2005-06-11 02:22 robocop + + * firebird2/src/dsql/preparse.cpp (1.37): + + CREATE DATABASE can tolerate single line comments (AFAIK, + client-side issue). + +2005-06-11 02:19 robocop + + * firebird2/: src/include/gen/codetext.h (1.23), + src/include/gen/iberror.h (1.22), src/include/gen/msgs.h (1.30), + src/include/gen/rdb_codes.h (1.23), src/include/gen/sql_code.h + (1.25), src/dsql/ddl.cpp (1.145), src/dsql/dsql.cpp (1.151), + src/dsql/dsql.tab.h (1.56), src/dsql/parse.cpp (1.153), + src/dsql/parse.y (1.180), lang_helpers/gds_codes.ftn (1.16), + lang_helpers/gds_codes.pas (1.16): + + Please Dmitry and try to report the line/column of an incomplete + statement. + +2005-06-11 02:14 robocop + + * firebird2/src/jrd/evl.cpp (1.140): + + EVL_expr grew too much. Make more functions. + +2005-06-11 02:13 robocop + + * firebird2/src/: jrd/IntlManager.cpp (1.5), + common/classes/objects_array.h (1.16): + + const_iterator The code in intlmanager originally confused me. + +2005-06-10 14:13 asfernandes + + * firebird2/src/intl/collations/bl88591ptbr0.h (1.3): + + Misc + +2005-06-10 12:35 aafemt + + * firebird2/src/extlib/ib_util.c (1.4): + + Plain C don't know namespaces + 2005-06-10 12:32 aafemt * firebird2/builds/posix/: Makefile.in.client.util (1.25), @@ -4179,6 +10560,44 @@ ICU adaptation and some improvements +2005-06-10 04:03 asfernandes + + * firebird2/src/dsql/: gen.cpp (1.84), make.cpp (1.93), pass1.cpp + (1.219), utld.cpp (1.35), utld_proto.h (1.11): + + Fix possible problems with larger columns sizes noted by Claudio + +2005-06-10 04:01 asfernandes + + * firebird2/src/jrd/ini.epp (1.68): + + Only initialize metadata BLOB charset for text BLOBs + +2005-06-09 02:01 asfernandes + + * firebird2/src/jrd/cvt.cpp (1.65): + + Revert Claudio's change that cause crash when parameters are used + +2005-06-08 15:42 dimitr + + * firebird2/src/dsql/ddl.cpp (1.144): + + Fixed bug with lost charset/collation in local variables, reported + by Eugene Kilin. + +2005-06-08 13:10 asfernandes + + * firebird2/src/jrd/cvt2.cpp (1.49): + + Fix BLOB comparation problem pointed by Claudio + +2005-06-08 13:09 asfernandes + + * firebird2/src/jrd/ibase.h (1.102): + + Use more appropriate codes + 2005-06-08 12:21 aafemt * firebird2/extern/icu/source/configure.in (1.3): @@ -4191,6 +10610,13 @@ fixed posix build after Dmitry's change +2005-06-08 08:16 dimitr + + * firebird2/src/jrd/dyn_mod.epp (1.63): + + Fixed an old ALTER VIEW bug that now prevents COMMENT ON VIEW from + working properly. + 2005-06-08 07:28 aafemt * firebird2/builds/posix/: Makefile.in.firebird (1.63), @@ -4198,6 +10624,37 @@ ICU build with MinGW +2005-06-08 04:09 asfernandes + + * firebird2/src/jrd/: dyn_def.epp (1.99), intl.cpp (1.77), met.epp + (1.167), met_proto.h (1.48): + + Misc. + +2005-06-07 12:57 dimitr + + * firebird2/src/jrd/rpb_chain.cpp (1.11): + + Added a couple of more checks. + +2005-06-07 12:52 dimitr + + * firebird2/src/jrd/exe.cpp (1.151): + + Cleanup. + +2005-06-07 12:36 aafemt + + * firebird2/src/config/InputFile.cpp (1.3): + + Required header + +2005-06-07 12:20 dimitr + + * firebird2/src/jrd/met.epp (1.166): + + Removed code remains from before-MetaName times. + 2005-06-07 07:09 aafemt * firebird2/: configure.in (1.228), @@ -4205,23 +10662,144 @@ More appropriate place to configure ICU +2005-06-07 04:05 asfernandes + + * firebird2/src/jrd/: intl.cpp (1.76), intl_proto.h (1.17): + + Misc. + +2005-06-07 03:57 asfernandes + + * firebird2/lang_helpers/: gds_codes.ftn (1.15), gds_codes.pas + (1.15): + + Regenerate files + +2005-06-06 22:52 asfernandes + + * firebird2/src/jrd/IntlManager.cpp (1.4): + + Remove wrong compiler message: it's iterating in "conflicts" and + removing in "charSetCollations" + +2005-06-06 22:44 asfernandes + + * firebird2/src/jrd/: blp.h (1.19), gds.cpp (1.171): + + Misc. + +2005-06-06 22:18 asfernandes + + * firebird2/src/dsql/: ddl.cpp (1.143), make.cpp (1.92): + + Misc. + +2005-06-06 20:11 asfernandes + + * firebird2/src/: dsql/ddl.cpp (1.142), dsql/dsql.cpp (1.150), + dsql/gen.cpp (1.83), dsql/make.cpp (1.91), dsql/node.h (1.60), + dsql/parse.cpp (1.152), dsql/parse.y (1.179), dsql/pass1.cpp + (1.218), jrd/Optimizer.cpp (1.33), jrd/blr.h (1.20), jrd/cmp.cpp + (1.175), jrd/evl.cpp (1.139), jrd/exe.h (1.70), jrd/intl.cpp + (1.75), jrd/nod.h (1.16), jrd/opt.cpp (1.244), jrd/par.cpp (1.119): + + 1) Replace length_ to strlen as noted by Claudio and Dmitry 2) + Change USHORT to ULONG in intl.cpp + +2005-06-06 15:34 dimitr + + * firebird2/src/: include/gen/codetext.h (1.22), + include/gen/iberror.h (1.21), include/gen/msgs.h (1.29), + include/gen/rdb_codes.h (1.22), include/gen/sql_code.h (1.24), + dsql/pass1.cpp (1.217), jrd/par.cpp (1.118): + + Added new error message. + +2005-06-06 13:06 dimitr + + * firebird2/src/dsql/ddl.cpp (1.141): + + Fixed charset/collation issues for view columns. + +2005-06-06 10:32 robocop + + * firebird2/src/isql/: extract.epp (1.62), show.epp (1.77): + + Mixed case generator names caused problems in show_generators. + Noticed by Adriano. + 2005-06-06 10:29 robocop * firebird2/: builds/install/arch-specific/solaris/CS/postremove.in (1.3), builds/install/arch-specific/solaris/SS/postremove.in (1.2), - doc/WhatsNew (1.66): + doc/WhatsNew (1.66), src/config/AdminException.cpp (1.3), + src/config/ArgsException.cpp (1.3), src/config/Stream.cpp (1.3), + src/dsql/ddl.cpp (1.140), src/dsql/gen.cpp (1.82), + src/dsql/make.cpp (1.90), src/dsql/parse.y (1.178), + src/dsql/pass1.cpp (1.216), src/include/firebird.h (1.33), + src/jrd/IntlManager.cpp (1.3), src/jrd/Optimizer.cpp (1.32), + src/jrd/cvt.cpp (1.64), src/jrd/cvt2.cpp (1.48), + src/jrd/dyn_def.epp (1.98), src/jrd/evl.cpp (1.138), + src/jrd/evl_proto.h (1.22), src/jrd/idx.h (1.16), src/jrd/inf.cpp + (1.53), src/jrd/ini.epp (1.67), src/jrd/intl.cpp (1.74), + src/jrd/intl_builtin.cpp (1.26), src/jrd/met.epp (1.165), + src/jrd/opt.cpp (1.243), src/jrd/unicode_util.cpp (1.3): - Corrections and changes to Adriano's commit, subject to his inspection. - Solved an endless loop with trim and zero-length trim characters, etc. - Some places are signaled with FB_COMPILER_MESSAGE for prompt attention. +2005-06-06 08:42 dimitr + + * firebird2/src/jrd/why.cpp (1.90): + + Let's perform the initial alias lookup at the Y-valve. This solves + aliases usage in XNET and other local loopbacks. + +2005-06-06 08:37 dimitr + + * firebird2/src/jrd/isc_file.cpp (1.95): + + Fixed aliases usage in WNET. + 2005-06-06 00:08 asfernandes * firebird2/builds/win32/msvc6/intl.dsp (1.23): Add bl88591ptbr0.h and pw1252ptbr.h to MSVC6 build +2005-06-04 15:39 asfernandes + + * firebird2/src/jrd/exe.cpp (1.150): + + Rollback risky change not necessary + +2005-06-03 23:14 arnobrinkman + + * firebird2/src/dsql/gen.cpp (1.81): + + Fix unneeded evaluation of last item by COALESCE function, noted by + Dmitry + +2005-06-03 10:40 dimitr + + * firebird2/src/burp/restore.epp (1.96): + + Let's report we're creating an index before we do so, not after. + +2005-06-03 03:26 asfernandes + + * firebird2/src/jrd/filters.cpp (1.45): + + Misc. + +2005-06-03 03:25 asfernandes + + * firebird2/src/jrd/Optimizer.cpp (1.31): + + Apply forgotten opt.cpp changes in Optimizer.cpp + 2005-06-02 10:00 kkuznetsov * firebird2/: configure.in (1.227), @@ -4230,23 +10808,344 @@ First step to build icu on others then Linux Linux should work but must be retested +2005-06-01 03:07 asfernandes + + * firebird2/src/intl/: cv_jis.cpp (1.11), cv_narrow.cpp (1.9), + ld.cpp (1.12), ldcommon.h (1.22): + + Replace "#ifdef 0" by "#ifdef NOT_USED_OR_REPLACED" + 2005-05-30 17:57 asfernandes - * firebird2/builds/posix/Makefile.in.intl (1.22): + * firebird2/: builds/posix/Makefile.in.intl (1.22), + src/intl/charsets.h (1.6): Removed inconsistences spotted by Claudio 2005-05-29 17:26 asfernandes - * firebird2/builds/posix/: Makefile.in.extern.editline (1.6), - Makefile.in.firebird (1.62): + * firebird2/: builds/posix/Makefile.in.extern.editline (1.6), + builds/posix/Makefile.in.firebird (1.62), src/include/gen/ids.h + (1.12): Make "configure --with-editline" work +2005-05-29 16:38 asfernandes + + * firebird2/src/burp/: backup.epp (1.79), restore.epp (1.95): + + Removed unsense code noticed by Claudio + +2005-05-28 00:43 asfernandes + + * firebird2/src/jrd/: intl.h (1.11), intl_builtin.cpp (1.25), + intl_classes.h (1.21), intl_proto.h (1.16), intlnames.h (1.11), + intlobj_new.h (1.13), irq.h (1.7), isc.cpp (1.53), jrd.cpp (1.214), + jrd.h (1.135), met.epp (1.164), met_proto.h (1.47), msg.h (1.8), + names.h (1.5), nav.cpp (1.49), nod.h (1.15), ods.h (1.34), opt.cpp + (1.242), par.cpp (1.117), pcmet.epp (1.36), relations.h (1.9), + rse.cpp (1.87), sort.cpp (1.75), unicode_util.cpp (1.2), + unicode_util.h (1.2), os/config_root.h (1.9), os/guid.h (1.9): + + Merge INTL branch into HEAD + +2005-05-28 00:40 asfernandes + + * firebird2/src/: dsql/parse.y (1.177), dsql/pass1.cpp (1.215), + dudley/ddl.h (1.34), dudley/generate.cpp (1.20), gpre/cmd.cpp + (1.40), gpre/cme.cpp (1.36), gpre/dyntable.cpp (1.10), gpre/gpre.h + (1.80), gpre/gpre_meta_boot.cpp (1.47), gpre/gpreswi.h (1.12), + gpre/hsh.cpp (1.22), gpre/sqe.cpp (1.40), gpre/words.h (1.6), + include/firebird.h (1.32), include/gen/codetext.h (1.21), + include/gen/iberror.h (1.20), include/gen/ids.h (1.11), + include/gen/msgs.h (1.28), include/gen/rdb_codes.h (1.21), + include/gen/sql_code.h (1.23), intl/charsets.h (1.5), + intl/cs_big5.cpp (1.3), intl/cs_gb2312.cpp (1.4), intl/cs_jis.cpp + (1.4), intl/cs_ksc.cpp (1.4), intl/cs_narrow.cpp (1.6), + intl/cs_unicode_fss.cpp (1.4), intl/cs_unicode_ucs2.cpp (1.4), + intl/cv_big5.cpp (1.9), intl/cv_big5.h (1.6), intl/cv_gb2312.cpp + (1.8), intl/cv_gb2312.h (1.5), intl/cv_jis.cpp (1.10), + intl/cv_jis.h (1.5), intl/cv_ksc.cpp (1.10), intl/cv_ksc.h (1.7), + intl/cv_narrow.cpp (1.8), intl/cv_narrow.h (1.4), + intl/cv_unicode_fss.cpp (1.9), intl/cv_unicode_fss.h (1.8), + intl/lc_ascii.cpp (1.14), intl/lc_ascii.h (1.8), intl/lc_big5.cpp + (1.12), intl/lc_big5.h (1.5), intl/lc_dos.cpp (1.10), intl/lc_dos.h + (1.4), intl/lc_gb2312.cpp (1.7), intl/lc_iso8859_1.cpp (1.10), + intl/lc_iso8859_2.cpp (1.11), intl/lc_jis.cpp (1.12), + intl/lc_ksc.cpp (1.14), intl/lc_narrow.cpp (1.13), intl/lc_narrow.h + (1.4), intl/lc_unicode_ucs2.cpp (1.10), intl/ld.cpp (1.11), + intl/ld_proto.h (1.6), intl/ldcommon.h (1.21), + intl/collations/bl88591ptbr0.h (1.2), intl/collations/pw1252ptbr.h + (1.2), jrd/IntlManager.cpp (1.2), jrd/IntlManager.h (1.2), + jrd/Optimizer.cpp (1.30), jrd/RecordNumber.h (1.5), jrd/blb.cpp + (1.93), jrd/blb_proto.h (1.21), jrd/blp.h (1.18), jrd/blr.h (1.19), + jrd/btr.cpp (1.145), jrd/btr.h (1.38), jrd/btr_proto.h (1.34), + jrd/cmp.cpp (1.174), jrd/constants.h (1.23), jrd/cvt.cpp (1.63), + jrd/cvt2.cpp (1.47), jrd/dfw.epp (1.150), jrd/drq.h (1.11), + jrd/dsc.cpp (1.22), jrd/dsc.h (1.21), jrd/dsc2.h (1.7), jrd/dyn.epp + (1.77), jrd/dyn.h (1.26), jrd/dyn_def.epp (1.97), + jrd/dyn_df_proto.h (1.13), jrd/evl.cpp (1.137), jrd/evl_like.h + (1.3), jrd/evl_proto.h (1.21), jrd/evl_string.h (1.20), jrd/exe.cpp + (1.149), jrd/exe.h (1.69), jrd/fields.h (1.9), jrd/filters.cpp + (1.44), jrd/gds.cpp (1.170), jrd/ibase.h (1.101), jrd/idx.cpp + (1.92), jrd/idx.h (1.15), jrd/inf.cpp (1.52), jrd/inf_proto.h + (1.9), jrd/inf_pub.h (1.5), jrd/ini.epp (1.66), jrd/ini.h (1.21), + jrd/intl.cpp (1.73): + + Merge INTL branch into HEAD + +2005-05-28 00:36 asfernandes + + * firebird2/: extern/icu/source/tools/pkgdata/.cvsignore (1.2), + extern/icu/source/tools/pkgdata/Makefile.in (1.2), + extern/icu/source/tools/pkgdata/cmnmode.c (1.2), + extern/icu/source/tools/pkgdata/dllmode.c (1.2), + extern/icu/source/tools/pkgdata/filemode.c (1.2), + extern/icu/source/tools/pkgdata/make.c (1.2), + extern/icu/source/tools/pkgdata/makefile.h (1.2), + extern/icu/source/tools/pkgdata/pkgdata.1.in (1.2), + extern/icu/source/tools/pkgdata/pkgdata.c (1.2), + extern/icu/source/tools/pkgdata/pkgdata.dsp (1.2), + extern/icu/source/tools/pkgdata/pkgdata.vcproj (1.2), + extern/icu/source/tools/pkgdata/pkgtypes.c (1.2), + extern/icu/source/tools/pkgdata/pkgtypes.h (1.2), + extern/icu/source/tools/pkgdata/sttcmode.c (1.2), + extern/icu/source/tools/pkgdata/winmode.c (1.2), + extern/icu/source/tools/toolutil/.cvsignore (1.2), + extern/icu/source/tools/toolutil/Makefile.in (1.2), + extern/icu/source/tools/toolutil/toolutil.c (1.2), + extern/icu/source/tools/toolutil/toolutil.dsp (1.2), + extern/icu/source/tools/toolutil/toolutil.h (1.2), + extern/icu/source/tools/toolutil/toolutil.vcproj (1.2), + extern/icu/source/tools/toolutil/ucbuf.c (1.2), + extern/icu/source/tools/toolutil/ucbuf.h (1.2), + extern/icu/source/tools/toolutil/ucm.c (1.2), + extern/icu/source/tools/toolutil/ucm.h (1.2), + extern/icu/source/tools/toolutil/ucmpwrit.c (1.2), + extern/icu/source/tools/toolutil/ucmpwrit.h (1.2), + extern/icu/source/tools/toolutil/ucmstate.c (1.2), + extern/icu/source/tools/toolutil/unewdata.c (1.2), + extern/icu/source/tools/toolutil/unewdata.h (1.2), + extern/icu/source/tools/toolutil/uoptions.c (1.2), + extern/icu/source/tools/toolutil/uoptions.h (1.2), + extern/icu/source/tools/toolutil/uparse.c (1.2), + extern/icu/source/tools/toolutil/uparse.h (1.2), + extern/icu/source/tools/toolutil/uperf.cpp (1.2), + extern/icu/source/tools/toolutil/uperf.h (1.2), + extern/icu/source/tools/toolutil/utimer.h (1.2), + extern/icu/source/tools/tzcode/patch-icu-tzcode (1.2), + extern/icu/source/tools/tzcode/readme.txt (1.2), + extern/icu/source/tools/tzcode/tz.alias (1.2), + extern/icu/source/tools/tzcode/tz2icu.cpp (1.2), + extern/icu/source/tools/tzcode/tz2icu.h (1.2), + extern/regex/COPYRIGHT (1.2), extern/regex/INSTALL (1.2), + extern/regex/Makefile.am (1.2), extern/regex/Makefile.in (1.2), + extern/regex/Makefile.orig (1.2), extern/regex/README (1.2), + extern/regex/WHATSNEW (1.2), extern/regex/aclocal.m4 (1.2), + extern/regex/autogen.sh (1.2), extern/regex/cclass.h (1.2), + extern/regex/cname.h (1.2), extern/regex/config.guess (1.2), + extern/regex/config.sub (1.2), extern/regex/configure (1.2), + extern/regex/configure.in (1.2), extern/regex/debug.c (1.2), + extern/regex/debug.ih (1.2), extern/regex/engine.c (1.2), + extern/regex/engine.ih (1.2), extern/regex/install-sh (1.2), + extern/regex/ltmain.sh (1.2), extern/regex/main.c (1.2), + extern/regex/missing (1.2), extern/regex/mkh (1.2), + extern/regex/mkinstalldirs (1.2), extern/regex/regcomp.c (1.2), + extern/regex/regcomp.ih (1.2), extern/regex/regerror.c (1.2), + extern/regex/regerror.ih (1.2), extern/regex/regex.h (1.2), + extern/regex/regex2.h (1.2), extern/regex/regexec.c (1.2), + extern/regex/regfree.c (1.2), extern/regex/rxspencer.3 (1.2), + extern/regex/rxspencer.7 (1.2), extern/regex/split.c (1.2), + extern/regex/test1.sh (1.2), extern/regex/test2.sh (1.2), + extern/regex/test3.sh (1.2), extern/regex/tests (1.2), + extern/regex/utils.h (1.2), extern/regex/fake/limits.h (1.2), + extern/regex/fake/memmove.c (1.2), extern/regex/fake/stdlib.h + (1.2), lang_helpers/gds_codes.ftn (1.14), + lang_helpers/gds_codes.pas (1.14), src/alice/alice.cpp (1.79), + src/alice/alice_meta.epp (1.45), src/burp/backup.epp (1.78), + src/burp/burp.h (1.66), src/burp/restore.epp (1.94), + src/common/classes/ClumpletWriter.cpp (1.10), + src/common/classes/GenericMap.h (1.8), + src/common/classes/class_test.cpp (1.25), + src/common/classes/sparse_bitmap.h (1.12), + src/common/classes/vector.h (1.15), src/common/config/config.cpp + (1.62), src/common/config/config.h (1.36), + src/config/AdminException.cpp (1.2), src/config/AdminException.h + (1.2), src/config/Args.cpp (1.2), src/config/Args.h (1.2), + src/config/ArgsException.cpp (1.2), src/config/ArgsException.h + (1.2), src/config/ConfObj.cpp (1.2), src/config/ConfObj.h (1.2), + src/config/ConfObject.cpp (1.2), src/config/ConfObject.h (1.2), + src/config/ConfigFile.cpp (1.2), src/config/ConfigFile.h (1.2), + src/config/Configuration.cpp (1.2), src/config/Configuration.h + (1.2), src/config/DirectoryList.cpp (1.2), + src/config/DirectoryList.h (1.2), src/config/Element.cpp (1.2), + src/config/Element.h (1.2), src/config/FileName.cpp (1.2), + src/config/FileName.h (1.2), src/config/InputFile.cpp (1.2), + src/config/InputFile.h (1.2), src/config/InputStream.cpp (1.2), + src/config/InputStream.h (1.2), src/config/Lex.cpp (1.2), + src/config/Lex.h (1.2), src/config/Parameters.h (1.2), + src/config/ScanDir.cpp (1.2), src/config/ScanDir.h (1.2), + src/config/Stream.cpp (1.2), src/config/Stream.h (1.2), + src/config/StreamSegment.cpp (1.2), src/config/StreamSegment.h + (1.2), src/dsql/ddl.cpp (1.139), src/dsql/dsql.cpp (1.149), + src/dsql/dsql.tab.h (1.55), src/dsql/gen.cpp (1.80), + src/dsql/keywords.cpp (1.44), src/dsql/make.cpp (1.89), + src/dsql/make_proto.h (1.24), src/dsql/metd.epp (1.72), + src/dsql/metd_proto.h (1.23), src/dsql/node.h (1.59), + src/dsql/parse.cpp (1.151): + + Merge INTL branch into HEAD + +2005-05-28 00:33 asfernandes + + * firebird2/extern/icu/source/tools/: gencmn/.cvsignore (1.2), + gencmn/Makefile.in (1.2), gencmn/decmn.8.in (1.2), gencmn/decmn.c + (1.2), gencmn/decmn.dsp (1.2), gencmn/decmn.vcproj (1.2), + gencmn/gencmn.8.in (1.2), gencmn/gencmn.c (1.2), gencmn/gencmn.dsp + (1.2), gencmn/gencmn.vcproj (1.2), gencnval/.cvsignore (1.2), + gencnval/Makefile.in (1.2), gencnval/gencnval.1.in (1.2), + gencnval/gencnval.c (1.2), gencnval/gencnval.dsp (1.2), + gencnval/gencnval.vcproj (1.2), gendraft/gendraft.pl (1.2), + gennames/.cvsignore (1.2), gennames/Makefile.in (1.2), + gennames/gennames.8.in (1.2), gennames/gennames.c (1.2), + gennames/gennames.dsp (1.2), gennames/gennames.vcproj (1.2), + gennorm/.cvsignore (1.2), gennorm/Makefile.in (1.2), + gennorm/gennorm.8.in (1.2), gennorm/gennorm.c (1.2), + gennorm/gennorm.dsp (1.2), gennorm/gennorm.h (1.2), + gennorm/gennorm.vcproj (1.2), gennorm/store.c (1.2), + genpname/.cvsignore (1.2), genpname/Makefile.in (1.2), + genpname/SyntheticPropertyAliases.txt (1.2), genpname/data.h (1.2), + genpname/genpname.cpp (1.2), genpname/genpname.dsp (1.2), + genpname/genpname.vcproj (1.2), genpname/preparse.pl (1.2), + genprops/.cvsignore (1.2), genprops/Makefile.in (1.2), + genprops/genprops.8.in (1.2), genprops/genprops.c (1.2), + genprops/genprops.dsp (1.2), genprops/genprops.h (1.2), + genprops/genprops.vcproj (1.2), genprops/props2.c (1.2), + genprops/propsvec.c (1.2), genprops/propsvec.h (1.2), + genprops/store.c (1.2), genprops/misc/ucdmerge.c (1.2), + genprops/misc/ucdstrip.c (1.2), genprops/misc/ucdstrip.pl (1.2), + genrb/.cvsignore (1.2), genrb/Makefile.in (1.2), genrb/derb.1.in + (1.2), genrb/derb.c (1.2), genrb/derb.dsp (1.2), genrb/derb.vcproj + (1.2), genrb/errmsg.c (1.2), genrb/errmsg.h (1.2), + genrb/gendtjar.pl (1.2), genrb/genrb.1.in (1.2), genrb/genrb.c + (1.2), genrb/genrb.dsp (1.2), genrb/genrb.h (1.2), + genrb/genrb.vcproj (1.2), genrb/genrbjar.pl (1.2), genrb/parse.c + (1.2), genrb/parse.h (1.2), genrb/prscmnts.cpp (1.2), + genrb/prscmnts.h (1.2), genrb/read.c (1.2), genrb/read.h (1.2), + genrb/reslist.c (1.2), genrb/reslist.h (1.2), genrb/rle.c (1.2), + genrb/rle.h (1.2), genrb/ustr.c (1.2), genrb/ustr.h (1.2), + genrb/util.c (1.2), genrb/util.h (1.2), genrb/wrtjava.c (1.2), + genrb/wrtxml.c (1.2), genren/Makefile (1.2), genren/README (1.2), + genren/genren.pl (1.2), gensprep/.cvsignore (1.2), + gensprep/Makefile.in (1.2), gensprep/filterRFC3454.pl (1.2), + gensprep/gensprep.8.in (1.2), gensprep/gensprep.c (1.2), + gensprep/gensprep.dsp (1.2), gensprep/gensprep.h (1.2), + gensprep/gensprep.vcproj (1.2), gensprep/store.c (1.2), + gentest/.cvsignore (1.2), gentest/Makefile.in (1.2), + gentest/genres32.c (1.2), gentest/gentest.c (1.2), + gentest/gentest.dsp (1.2), gentest/gentest.h (1.2), + gentest/gentest.vcproj (1.2), genuca/.cvsignore (1.2), + genuca/Makefile.in (1.2), genuca/genuca.8.in (1.2), + genuca/genuca.cpp (1.2), genuca/genuca.dsp (1.2), genuca/genuca.h + (1.2), genuca/genuca.vcproj (1.2), icuswap/.cvsignore (1.2), + icuswap/Makefile.in (1.2), icuswap/icuswap.cpp (1.2), + icuswap/icuswap.dsp (1.2), icuswap/icuswap.vcproj (1.2), + makeconv/.cvsignore (1.2), makeconv/Makefile.in (1.2), + makeconv/gencnvex.c (1.2), makeconv/genmbcs.c (1.2), + makeconv/genmbcs.h (1.2), makeconv/makeconv.1.in (1.2), + makeconv/makeconv.c (1.2), makeconv/makeconv.dsp (1.2), + makeconv/makeconv.h (1.2), makeconv/makeconv.vcproj (1.2), + makeconv/ucnvstat.c (1.2), makeconv/misc/canonucm.c (1.2), + makeconv/misc/rptp2ucm.c (1.2), makeconv/misc/ucmmerge.c (1.2), + makeconv/misc/ucmstrip.c (1.2): + + Merge INTL branch into HEAD + 2005-05-28 00:30 asfernandes - * firebird2/extern/icu/source/test/perf/perldriver/: Dataset.pm - (1.2), Format.pm (1.2), Output.pm (1.2), PerfFramework.pm (1.2): + * firebird2/extern/icu/source/: test/perf/perldriver/Dataset.pm + (1.2), test/perf/perldriver/Format.pm (1.2), + test/perf/perldriver/Output.pm (1.2), + test/perf/perldriver/PerfFramework.pm (1.2), + test/perf/ubrkperf/Makefile.in (1.2), + test/perf/ubrkperf/UBrkPerf.pl (1.2), + test/perf/ubrkperf/ubrkperf.cpp (1.2), + test/perf/ubrkperf/ubrkperf.dsp (1.2), + test/perf/ubrkperf/ubrkperf.h (1.2), + test/perf/ubrkperf/ubrkperf20.dsp (1.2), + test/perf/ubrkperf/ubrkperfold.cpp (1.2), + test/perf/ubrkperf/ubrkperfold.dsp (1.2), + test/perf/ustrperf/StringPerf.pl (1.2), + test/perf/ustrperf/stringperf.cpp (1.2), + test/perf/ustrperf/stringperf.h (1.2), + test/perf/ustrperf/stringperf.vcproj (1.2), + test/testdata/.cvsignore (1.2), + test/testdata/CollationTest_NON_IGNORABLE_STUB.txt (1.2), + test/testdata/CollationTest_SHIFTED_STUB.txt (1.2), + test/testdata/DataDrivenCollationTest.txt (1.2), + test/testdata/Makefile.in (1.2), + test/testdata/NormalizationTest-3.2.0.txt (1.2), + test/testdata/NumberFormatTestCases.txt (1.2), + test/testdata/casing.txt (1.2), test/testdata/conversion.txt (1.2), + test/testdata/default.goo (1.2), test/testdata/default.txt (1.2), + test/testdata/ibm9027.ucm (1.2), test/testdata/icuio.txt (1.2), + test/testdata/idna_rules.txt (1.2), test/testdata/importtest.bin + (1.2), test/testdata/iscii.bin (1.2), test/testdata/mc.txt (1.2), + test/testdata/nfs4_cis_prep.txt (1.2), + test/testdata/nfs4_cs_prep_ci.txt (1.2), + test/testdata/nfs4_cs_prep_cs.txt (1.2), + test/testdata/nfs4_mixed_prep_p.txt (1.2), + test/testdata/nfs4_mixed_prep_s.txt (1.2), test/testdata/ra.txt + (1.2), test/testdata/rbbitst.txt (1.2), test/testdata/re_tests.txt + (1.2), test/testdata/readme.txt (1.2), test/testdata/regextst.txt + (1.2), test/testdata/riwords.txt (1.2), test/testdata/root.txt + (1.2), test/testdata/te.txt (1.2), test/testdata/te_IN.goo (1.2), + test/testdata/te_IN.txt (1.2), test/testdata/test1.ucm (1.2), + test/testdata/test3.ucm (1.2), test/testdata/test4.ucm (1.2), + test/testdata/test4x.ucm (1.2), test/testdata/testaliases.txt + (1.2), test/testdata/testdata.mk (1.2), + test/testdata/testdata_icu26_testtypes.res (1.2), + test/testdata/testdata_icu26e_testtypes.res (1.2), + test/testdata/testempty.txt (1.2), test/testdata/testtypes.txt + (1.2), test/testdata/translit_rules.txt (1.2), + test/testdata/uni-text.bin (1.2), test/testmap/.cvsignore (1.2), + test/testmap/Makefile.in (1.2), test/testmap/testmap.c (1.2), + test/testmap/testmap.dsp (1.2), test/thaitest/.cvsignore (1.2), + test/thaitest/Makefile.in (1.2), test/thaitest/space.txt (1.2), + test/thaitest/thaitest.cpp (1.2), test/thaitest/thaitest.dsp (1.2), + test/threadtest/.cvsignore (1.2), test/threadtest/Makefile.in + (1.2), test/threadtest/converttest.cpp (1.2), + test/threadtest/stringtest.cpp (1.2), + test/threadtest/threadtest.cpp (1.2), + test/threadtest/threadtest.dsp (1.2), + test/threadtest/threadtest.dsw (1.2), test/threadtest/threadtest.h + (1.2), test/unalignedtest/Makefile.in (1.2), + test/unalignedtest/readme (1.2), test/unalignedtest/unaligned.c + (1.2), test/usetperf/bitset.cpp (1.2), test/usetperf/bitset.h + (1.2), test/usetperf/timer.h (1.2), test/usetperf/usetperf.cpp + (1.2), test/usetperf/usetperf.dsp (1.2), test/utfperf/utfperf.c + (1.2), test/utfperf/utfperf.dsp (1.2), tools/.cvsignore (1.2), + tools/Makefile.in (1.2), tools/cpysearch/cpysearch.pl (1.2), + tools/cpysearch/readme.txt (1.2), tools/ctestfw/.cvsignore (1.2), + tools/ctestfw/Makefile.in (1.2), tools/ctestfw/ctest.c (1.2), + tools/ctestfw/ctestfw.dsp (1.2), tools/ctestfw/ctestfw.vcproj + (1.2), tools/ctestfw/datamap.cpp (1.2), tools/ctestfw/testdata.cpp + (1.2), tools/ctestfw/tstdtmod.cpp (1.2), + tools/ctestfw/unicode/ctest.h (1.2), + tools/ctestfw/unicode/datamap.h (1.2), + tools/ctestfw/unicode/testdata.h (1.2), + tools/ctestfw/unicode/testlog.h (1.2), + tools/ctestfw/unicode/testtype.h (1.2), + tools/ctestfw/unicode/tstdtmod.h (1.2), tools/dumpce/.cvsignore + (1.2), tools/dumpce/Makefile.in (1.2), tools/dumpce/dumpce.cpp + (1.2), tools/dumpce/dumpce.dsp (1.2), tools/dumpce/dumpce.dsw + (1.2), tools/genbrk/.cvsignore (1.2), tools/genbrk/Makefile.in + (1.2), tools/genbrk/genbrk.cpp (1.2), tools/genbrk/genbrk.dsp + (1.2), tools/genbrk/genbrk.vcproj (1.2), tools/genccode/.cvsignore + (1.2), tools/genccode/Makefile.in (1.2), + tools/genccode/genccode.8.in (1.2), tools/genccode/genccode.c + (1.2), tools/genccode/genccode.dsp (1.2), + tools/genccode/genccode.vcproj (1.2): Merge INTL branch into HEAD @@ -5593,6 +12492,173 @@ Merge INTL branch into HEAD +2005-05-26 10:26 robocop + + * firebird2/src/isql/show.epp (1.76): + + I didn't test a case, but I'm pretty sure that long quoted + identifiers could lead to a buffer overrun while extracting grants + here. + +2005-05-26 09:35 robocop + + * firebird2/src/isql/show.epp (1.75): + + Fix SF Bug #1208932 reported by Ivan Prenosil an hour ago approx. + +2005-05-26 08:45 robocop + + * firebird2/src/isql/: extract.epp (1.61), isql.epp (1.148), isql.h + (1.48), show.epp (1.74): + + - Cleanup. - A bit better handling of SHOW EXCEPTION. + +2005-05-26 06:00 robocop + + * firebird2/src/jrd/: met.epp (1.163), met_proto.h (1.46), par.cpp + (1.116): + + - Solve char/UCHAR mismatch. - Track dependencies on indices + mentioned in explicit plans for procedures and vierws. + +2005-05-24 06:41 robocop + + * firebird2/src/isql/: extract.epp (1.60), isql.epp (1.147), isql.h + (1.47), show.epp (1.73): + + Lower the clutter. + +2005-05-24 05:54 robocop + + * firebird2/src/jrd/pwd.cpp (1.43): + + Fix fb_interpret misuse done by Alex. + +2005-05-24 01:19 arnobrinkman + + * firebird2/src/jrd/Optimizer.cpp (1.29): + + more realistic cost value for unique retrieval + +2005-05-24 01:16 arnobrinkman + + * firebird2/src/dsql/pass1.cpp (1.214): + + fixed missed return, thanks to Claudio + +2005-05-22 08:18 robocop + + * firebird2/src/jrd/cmp.cpp (1.173): + + Fix crash with views in expand_view_nodes caused by Alex' recent + cleanup: unlike VaryingString (aka str) that inherits from + pool_alloc_rpt, plain dynamic allocation of UCHAR[n] isn't memset + to zero by our allocator, causing us to walk random garbage. + +2005-05-22 08:13 robocop + + * firebird2/: lang_helpers/gds_codes.ftn (1.13), + lang_helpers/gds_codes.pas (1.13), src/include/gen/codetext.h + (1.20), src/include/gen/iberror.h (1.19), src/include/gen/msgs.h + (1.27), src/include/gen/rdb_codes.h (1.20), + src/include/gen/sql_code.h (1.22), src/jrd/exe.cpp (1.148): + + Fix SF Bug #494981. If we can print the name of the exception, we + do. + +2005-05-22 05:11 robocop + + * firebird2/src/: dsql/ddl.cpp (1.138), dsql/dsql.cpp (1.148), + dsql/pass1.cpp (1.213), extlib/ib_udf2.sql (1.7), jrd/met.epp + (1.162), jrd/vio.cpp (1.133): + + Misc. + +2005-05-22 05:10 robocop + + * firebird2/src/jrd/dyn_mod.epp (1.62): + + ALTER EXTERNAL FUNCTION: be able to change the entry_point or the + module_name when the UDF cannot be dropped to correct the + declaration because it's used in some view, procedure, trigger or + check. + +2005-05-22 04:42 robocop + + * firebird2/src/dsql/: ddl.cpp (1.137), dsql.cpp (1.147), node.h + (1.58), parse.cpp (1.150), parse.y (1.176), pass1.cpp (1.212): + + ALTER EXTERNAL FUNCTION: be able to change the entry_point or the + module_name when the UDF cannot be dropped to correct the + declaration because it's used in some view, procedure, trigger or + check. + +2005-05-20 10:34 robocop + + * firebird2/src/isql/show.epp (1.72): + + Escape single quotes in comment's text and double quotes in + identifiers that have metadata comments not when we are doing SHOW + COMMENT[S] but only when we are extracting a script, as Martijn + suggested. + +2005-05-20 02:23 robocop + + * firebird2/src/jrd/: dyn_def.epp (1.96), dyn_mod.epp (1.61): + + - Adjust error messages. - Correct way to stop automatically + generated triggers from being altered. + +2005-05-20 01:40 robocop + + * firebird2/src/: dsql/pass1.cpp (1.211), jrd/dyn.epp (1.76): + + Misc. + +2005-05-19 10:26 robocop + + * firebird2/src/jrd/: dyn_def.epp (1.95), dyn_df_proto.h (1.12), + dyn_mod.epp (1.60): + + Getting rid of commented code that belonged to the dead shared + cache and/or WAL. + +2005-05-19 10:03 robocop + + * firebird2/src/isql/: extra_proto.h (1.10), extract.epp (1.59), + isql.epp (1.146), isql.h (1.46), isql_proto.h (1.22), show.epp + (1.71), show_proto.h (1.17): + + - Implement the SHOW COMMENT(S) command. - Integrate it into + metadata extraction, too. - A couple of minor improvements to + isql. See explanation in show_comments() function. + +2005-05-19 09:40 robocop + + * firebird2/src/dsql/: parse.cpp (1.149), parse.y (1.175): + + Getting rid of commented code that belonged to the dead shared + cache and/or WAL plus making COLLATION non-reserved word and having + trivial special handling for COMMENT so it's recognized as token + only if it's the first token. + +2005-05-19 09:38 robocop + + * firebird2/src/dsql/: keywords.cpp (1.43), keywords.h (1.20): + + Getting rid of commented code that belonged to the dead shared + cache and/or WAL plus identifying the keywords that have special + handling as non-keyword, so isql and others future clients of + KEYWORD_stringIsAToken() won't treat these as if they need double + quotes. + +2005-05-19 09:34 robocop + + * firebird2/src/dsql/: ddl.cpp (1.136), dsql.cpp (1.146): + + Getting rid of commented code that belonged to the dead shared + cache and/or WAL plus fixing some indentation. + 2005-05-19 07:09 aafemt * firebird2/builds/posix/Makefile.in.boot.gpre (1.22): @@ -5612,12 +12678,200 @@ Fixed the threading issues in fbembed. +2005-05-18 20:55 arnobrinkman + + * firebird2/src/dsql/pass1.cpp (1.210): + + Fix mapping problem when derived table was used as sub-query. This + was only possible since pass1_any() behaviour has been changed. + Normally a derived table cannot access fields outside the derived + table context. + +2005-05-18 17:53 dimitr + + * firebird2/src/isql/extract.epp (1.58): + + Implemented metadata extract for expression indices. + +2005-05-18 16:43 dimitr + + * firebird2/src/jrd/Optimizer.cpp (1.28): + + 1. Fixed bug with selectivity of non-equality comparisons. 2. A + bit changed the invertions selection code to help in both MERGE and + JOIN paths. + +2005-05-18 13:06 alexpeshkoff + + * firebird2/src/: jrd/constants.h (1.22), + common/classes/MetaName.cpp (1.4): + + misc + +2005-05-18 10:41 robocop + + * firebird2/src/jrd/dyn_mod.epp (1.59): + + Corrections to the COMMENT ON facility. + +2005-05-18 09:29 robocop + + * firebird2/src/common/classes/MetaName.h (1.3): + + Get rid of redundant definition: already in constants.h. + +2005-05-18 09:27 robocop + + * firebird2/src/jrd/dyn_def.epp (1.94): + + Correcting myself. + +2005-05-17 20:19 alexpeshkoff + + * firebird2/src/: jrd/dfw.epp (1.149), jrd/evl.cpp (1.136), + jrd/exe.cpp (1.147), jrd/mov.cpp (1.23), jrd/par.cpp (1.115), + jrd/tra.cpp (1.101), jrd/validation.cpp (1.8), + common/classes/MetaName.cpp (1.3), common/classes/MetaName.h (1.2): + + fixed issues, reported by Claudio + 2005-05-17 09:21 robocop * firebird2/doc/sql.extensions/README.ddl.txt (1.4): Explain how metadata comments syntax works. +2005-05-17 09:16 robocop + + * firebird2/src/: dsql/ddl.cpp (1.135), dsql/dsql.cpp (1.145), + dsql/dsql.h (1.73), dsql/dsql.tab.h (1.54), dsql/keywords.cpp + (1.42), dsql/node.h (1.57), dsql/parse.cpp (1.148), dsql/parse.y + (1.174), dsql/pass1.cpp (1.209), jrd/drq.h (1.10), jrd/dyn.epp + (1.75), jrd/dyn_def.epp (1.93), jrd/dyn_del.epp (1.49), + jrd/dyn_md_proto.h (1.9), jrd/dyn_mod.epp (1.58), + jrd/dyn_ut_proto.h (1.10), jrd/dyn_util.epp (1.38), jrd/ibase.h + (1.100): + + - Implement the proposed COMMENT keyword to allow descriptions in + database objects. Subject to change or withdrawal. - Enhance some + messages. Reuse some msg numbers that were duplicate. - Fix some + issues found in Alex recent MetaName-related commits. + +2005-05-16 13:08 alexpeshkoff + + * firebird2/src/jrd/gds.cpp (1.169): + + fixed embedded build + +2005-05-16 11:15 robocop + + * firebird2/src/alice/alice.cpp (1.78): + + Misc. + +2005-05-16 11:13 robocop + + * firebird2/src/jrd/met.epp (1.161): + + - The trigger type is UCHAR in the range 1..6; don't change it to + bool. - Restored what seemed a check "just in case": test + relation with empty name. + +2005-05-16 11:08 robocop + + * firebird2/src/jrd/: evl.cpp (1.135), idx.cpp (1.91), rse.h + (1.38), sym.h (1.4), opt.cpp (1.241): + + Misc. + +2005-05-16 11:04 robocop + + * firebird2/src/jrd/dfw.epp (1.148): + + Let's go back to the old more robust code after Alex change: one + argument is not null terminated. + +2005-05-16 11:00 robocop + + * firebird2/src/alice/alice.cpp (1.77): + + Misc. + +2005-05-15 14:44 dimitr + + * firebird2/src/jrd/Optimizer.cpp (1.27): + + Fixed a small OR handling bug. + +2005-05-14 16:50 kkuznetsov + + * firebird2/src/isql/: extract.epp (1.57), isql.epp (1.145), isql.h + (1.45), show.epp (1.70): + + Renamed ERR to ps_ERR in the enum processing_state {...} to fix + compile error on Solaris + +2005-05-14 15:44 hvlad + + * firebird2/src/: alice/alice.cpp (1.76), burp/burp.cpp (1.99): + + 1. Fixed bug #908319 2. Fixed inability to restore into nonexisting + file with -se switch used + +2005-05-14 12:45 alexpeshkoff + + * firebird2/src/jrd/gds.cpp (1.168): + + fixed a couple of buffer overflows in gds__prefix*() functions + family + +2005-05-14 12:42 alexpeshkoff + + * firebird2/src/: gpre/gpre.cpp (1.74), dudley/lex.cpp (1.29), + jrd/rse.cpp (1.86), jrd/sort.cpp (1.74): + + fixed declarations of gds__temp_file() parameter - buffer overflows + were possible + +2005-05-14 09:00 aafemt + + * firebird2/src/jrd/dyn_del.epp (1.48): + + Fix Alex overwork + +2005-05-14 07:21 alexpeshkoff + + * firebird2/src/common/classes/MetaName.cpp (1.2): + + fixed bug noticed by Vlad + +2005-05-14 06:39 aafemt + + * firebird2/src/jrd/: dyn.h (1.25), jrd.h (1.134): + + Fix warnings + +2005-05-13 16:42 alexpeshkoff + + * firebird2/src/jrd/met.epp (1.160): + + fixed unregistered bug - after attempt to create view v(c1) as + select 1 from v; all clones of system request remained active + forever + +2005-05-13 15:52 alexpeshkoff + + * firebird2/src/jrd/pcmet.epp (1.35): + + fixed bug in my resent commit - thanks to Claudio + +2005-05-13 15:50 alexpeshkoff + + * firebird2/src/jrd/dyn.h (1.24): + + perform initialization of dyn_fld in constructor - thanks to + Claudio + 2005-05-13 09:03 hvlad * firebird2/builds/win32/msvc6/common_static.dsp (1.8): @@ -5640,6 +12894,106 @@ Applied class MetaName +2005-05-12 20:27 alexpeshkoff + + * firebird2/src/jrd/: blb.cpp (1.92), cmp.cpp (1.172), cmp_proto.h + (1.28), cvt2.cpp (1.46), cvt2_proto.h (1.8), dbg.cpp (1.31), + dbt.cpp (1.31), dfw.epp (1.147), dyn.epp (1.74), dyn.h (1.23), + dyn_def.epp (1.92), dyn_del.epp (1.47), dyn_df_proto.h (1.11), + dyn_dl_proto.h (1.7), dyn_md_proto.h (1.8), dyn_mod.epp (1.57), + dyn_ut_proto.h (1.9), dyn_util.epp (1.37), err.cpp (1.60), + err_proto.h (1.24), event.cpp (1.55), event_proto.h (1.13), evl.cpp + (1.134), exe.cpp (1.146), exe.h (1.68), fun.epp (1.70), fun_proto.h + (1.14), grant.epp (1.50), idx.cpp (1.90), ini.epp (1.65), + ini_proto.h (1.11), jrd.cpp (1.213), jrd.h (1.133), met.epp + (1.159), met_proto.h (1.45), mov.cpp (1.22), mov_proto.h (1.11), + opt.cpp (1.240), Optimizer.cpp (1.26), Optimizer.h (1.7), par.cpp + (1.114), par_proto.h (1.16), pcmet.epp (1.34), pwd.cpp (1.42), + rlck.cpp (1.32), rse.cpp (1.85), rse.h (1.37), scl.epp (1.69), + scl.h (1.12), scl_proto.h (1.21), sdl.cpp (1.41), sdl.h (1.8), + sym.cpp (1.17), sym.h (1.3), tra.cpp (1.100), tra.h (1.46), utl.cpp + (1.82), validation.cpp (1.7): + + 1. Applied class MetaName 2. Small generic cleanup + +2005-05-12 20:26 alexpeshkoff + + * firebird2/src/common/classes/: MetaName.cpp (1.1), MetaName.h + (1.1): + + Added class to handle metadata names + +2005-05-12 20:24 alexpeshkoff + + * firebird2/src/common/classes/vector.h (1.14): + + make Firebird::vector const-friendly + +2005-05-12 20:23 alexpeshkoff + + * firebird2/src/dsql/ddl.cpp (1.134): + + front-ported my fix from 1.5.2 - fixed AV in ALTER TABLE + +2005-05-12 19:46 hvlad + + * firebird2/src/dsql/make.cpp (1.88): + + Fixed unregistered bug - AV in incorrect written EXECUTE BLOCK + statement. For example : EXECUTE BLOCK AS BEGIN INSERT INTO DUMMY + (ID) VALUES(?); END Thanks to Arno + +2005-05-12 15:51 hvlad + + * firebird2/src/jrd/Optimizer.cpp (1.25): + + Correction. Thanks to Claudio + +2005-05-12 09:00 robocop + + * firebird2/src/isql/isql.epp (1.144): + + Apply Miroslav Penchev fix for ISQL_disconnect_database overwriting + the Quiet flag permanently. + +2005-05-12 08:51 robocop + + * firebird2/src/jrd/opt.cpp (1.239): + + Totally misc. + +2005-05-12 07:32 robocop + + * firebird2/src/isql/isql.epp (1.143): + + Simplify array bounds printing for canonic case. + +2005-05-11 09:43 dimitr + + * firebird2/src/jrd/met.epp (1.158): + + Fixed memory corruption reported privately by Sean. + +2005-05-08 11:43 hvlad + + * firebird2/src/jrd/btr.cpp (1.144): + + Correct previous fix for multisegment descending indexes + +2005-05-07 21:45 hvlad + + * firebird2/src/jrd/: btr.cpp (1.143), Optimizer.cpp (1.24), + btr_proto.h (1.33), idx.cpp (1.89), opt.cpp (1.238): + + Fixed unregistered bug - "index key too big" when creating + descending index + +2005-05-06 20:09 dimitr + + * firebird2/src/dsql/ddl.cpp (1.133): + + Fix for the bug reported by Bill Oliver. + 2005-05-06 04:09 robocop * firebird2/doc/WhatsNew (1.64): @@ -5654,24 +13008,166 @@ Totally misc. +2005-05-04 21:38 arnobrinkman + + * firebird2/src/dsql/: node.h (1.56), pass1.cpp (1.208): + + Fix errors generated by IN-predicate due pass1_any() change + 2005-05-04 12:47 paul_reeves - * firebird2/builds/install/arch-specific/win32/: - BuildExecutableInstall.bat (1.9), FirebirdInstall_20.iss (1.8), - Readme.txt (1.5), installation_readme.txt (1.6), - ba/Instalacija_ProcitajMe.txt (1.2), ba/custom_messages_ba.inc - (1.2), es/custom_messages_es.inc (1.1), es/leame.txt (1.1), - es/leame_instalacion.txt (1.1): + * firebird2/: + builds/install/arch-specific/win32/BuildExecutableInstall.bat + (1.9), builds/install/arch-specific/win32/FirebirdInstall_20.iss + (1.8), builds/install/arch-specific/win32/Readme.txt (1.5), + builds/install/arch-specific/win32/installation_readme.txt (1.6), + builds/install/arch-specific/win32/ba/Instalacija_ProcitajMe.txt + (1.2), builds/install/arch-specific/win32/ba/custom_messages_ba.inc + (1.2), builds/install/arch-specific/win32/es/custom_messages_es.inc + (1.1), builds/install/arch-specific/win32/es/leame.txt (1.1), + builds/install/arch-specific/win32/es/leame_instalacion.txt (1.1), + src/jrd/isc_version.h (1.5): Add Spanish translations for Win32 installer. Fix problem with Bosnian translation. Update readmes for Alpha2. +2005-05-04 11:53 arnobrinkman + + * firebird2/src/dsql/pass1.cpp (1.207): + + Fix bug SF #1191006 Using where params in SUM return incorrect + results parameters weren't checked on equality in node_match() + +2005-05-04 10:56 arnobrinkman + + * firebird2/src/jrd/opt.cpp (1.237): + + Fix problem with distributing sort to deeper RSE, query example: + SELECT RDB$RELATION_NAME FROM (SELECT FIRST 10 * FROM + RDB$RELATIONS ORDER BY RDB$RELATION_NAME DESC) ORDER BY + RDB$RELATION_NAME + +2005-05-04 10:44 dimitr + + * firebird2/src/dsql/pass1.cpp (1.206): + + Fixed bug found by Arno. + +2005-05-03 17:45 hvlad + + * firebird2/src/jrd/: btr.cpp (1.142), btr_proto.h (1.32), + validation.cpp (1.6): + + Correct index validation code. Big thanks to Arno + +2005-05-03 07:41 robocop + + * firebird2/src/jrd/vio.cpp (1.132): + + Indentation. + +2005-05-03 06:09 robocop + + * firebird2/src/burp/restore.epp (1.93): + + Better fixes related to field-test bug #1173988, first part. Also, + a new, more accurate message has been added to the restoration + process. + +2005-05-02 21:30 dimitr + + * firebird2/src/jrd/sdw.cpp (1.58): + + A bit better fix for shadow shutdown issues. + +2005-05-02 19:22 dimitr + + * firebird2/src/jrd/vio.cpp (1.131): + + Fixed GBAK -kill dropping existing shadow. + +2005-05-02 15:47 dimitr + + * firebird2/src/jrd/idx.h (1.14): + + Enforced uniqueness of blob filter name and in/out types pair. + This fixes SF #750662. A couple of new error messages would also be + nice. + +2005-05-02 14:41 dimitr + + * firebird2/src/dsql/pass1.cpp (1.205): + + 1) Fixed buggy behaviour of IN vs FIRST/SKIP. 2) Allowed UNIONs in + ANY/ALL/IN subqueries. Subject of Arno's review. + +2005-05-02 11:47 dimitr + + * firebird2/src/dsql/pass1.cpp (1.204): + + Optimized NOT conditions when possible. + +2005-05-02 11:10 robocop + + * firebird2/src/jrd/jrd.cpp (1.212): + + Change misleading comment. + +2005-05-02 09:11 robocop + + * firebird2/src/isql/isql.epp (1.142): + + Workaround for SF Bug #450404. (Isql can't guess what the user + intended.) + +2005-05-02 09:01 dimitr + + * firebird2/src/jrd/: jrd.cpp (1.211), sdw.cpp (1.57): + + Fixed origin of the 100% CPU load when an I/O error causes a + rollover to non-existing shadow. Also fixed attempt to wait for + the attachment-owned lock for the already purged attachment. + +2005-05-01 21:23 hvlad + + * firebird2/src/jrd/btr.cpp (1.141): + + Undo my previous commit. Duplicate chains in not null keys in + unique indexes not sorted by design. Changes must be done in index + validation code + +2005-05-01 16:58 asfernandes + + * firebird2/src/jrd/jrd.cpp (1.210): + + Apply Vlad's patch reverting to legacy behavior about overwrite of + non-database files + 2005-05-01 13:45 dimitr * firebird2/doc/sql.extensions/README.context_variables2 (1.4): no message +2005-04-30 13:09 hvlad + + * firebird2/src/jrd/validation.cpp (1.5): + + Correction to previous commit + +2005-04-30 12:40 hvlad + + * firebird2/src/jrd/validation.cpp (1.4): + + Added page level, source file name and line number info to the + output of index validation code + +2005-04-30 12:10 hvlad + + * firebird2/src/jrd/btr.cpp (1.140): + + Duplicate chains not sorted by record number in unique indices + 2005-04-29 20:24 alexpeshkoff * firebird2/configure.in (1.225): @@ -5707,24 +13203,139 @@ New scripts for posix +2005-04-29 07:36 robocop + + * firebird2/src/: burp/backup.epp (1.77), burp/misc.cpp (1.16), + burp/misc_proto.h (1.6), burp/restore.epp (1.92), + include/gen/msgs.h (1.26): + + Fix for first part of field test bug #1173988. Also, fix for + misleading message, use -R switch tal must be use -REP switch. + +2005-04-28 08:26 robocop + + * firebird2/src/isql/isql.epp (1.141): + + Another fix for the -b (Bail On Error) option when SQL commands are + issued and no db connection exists yet. Apply Miroslav Penchev's + patch for bug with -Q always returning 1 to the operating system, + discovered by Ivan Prenosil. + +2005-04-28 08:12 robocop + + * firebird2/src/jrd/met.epp (1.157): + + Misc. + +2005-04-28 07:28 robocop + + * firebird2/src/jrd/ThreadData.cpp (1.4): + + Misc. + +2005-04-28 07:27 robocop + + * firebird2/src/include/gen/msgs.h (1.25): + + Updating messages and history after Dmitry's changes. + +2005-04-27 20:06 dimitr + + * firebird2/src/jrd/dyn_def.epp (1.91): + + Minor corrections. + 2005-04-26 15:51 arnobrinkman * firebird2/doc/WhatsNew (1.63): no message +2005-04-26 15:32 arnobrinkman + + * firebird2/src/dsql/pass1.cpp (1.203): + + Remove non-sense comment + +2005-04-26 13:46 arnobrinkman + + * firebird2/src/dsql/pass1.cpp (1.202): + + Fix SF bug #1016969 + + -804 Data type unknown with searched CASE and parameters in results + 2005-04-25 22:33 dimitr * firebird2/doc/WhatsNew (1.62): Updated docs. +2005-04-25 22:31 dimitr + + * firebird2/src/jrd/exe.cpp (1.145): + + Check whether a row we perform positioned update/delete against is + actually fetched. + +2005-04-25 21:45 dimitr + + * firebird2/src/jrd/vio.cpp (1.130): + + Corrected the returned error code. + 2005-04-25 19:19 dimitr * firebird2/doc/WhatsNew (1.61): Updated docs. +2005-04-25 08:54 arnobrinkman + + * firebird2/src/jrd/met.epp (1.156): + + Add comment + +2005-04-25 07:23 robocop + + * firebird2/src/isql/isql.epp (1.140): + + Fix indentation. + +2005-04-24 20:32 arnobrinkman + + * firebird2/src/jrd/met.epp (1.155): + + Fix bug #1168898 With sub-select in CHECK constraint and CHECK + constraint is part of domain. A table T with single column C who + uses this domain. Then no VIEW could be created on Table T which + uses simple column C. + +2005-04-24 20:26 arnobrinkman + + * firebird2/src/dsql/pass1.cpp (1.201): + + Fix bug with VALUE keyword in check constraint and bug Found by Tom + Cole with VALUE keyword where VALUE represents a column + +2005-04-23 14:16 dimitr + + * firebird2/src/jrd/: Optimizer.cpp (1.23), Optimizer.h (1.6): + + Tuned reduce factors again. + +2005-04-21 19:35 arnobrinkman + + * firebird2/src/jrd/opt.cpp (1.236): + + Fix bug with ORDER BY and DISTINCT on OUTER JOIN where the ORDER BY + clause was given to a deeper rse, but shouldn't because the + distinct should be applied first. Reproducable query: SELECT + DISTINCT r.rdb$relation_name, r.rdb$relation_id FROM + rdb$relations r LEFT JOIN rdb$relation_fields f ON + (f.rdb$relation_name = r.rdb$relation_name) ORDER BY + r.rdb$relation_id + 2005-04-20 16:29 kkuznetsov * firebird2/: configure.in (1.224), @@ -5735,6 +13346,14 @@ Make Solaris install scripts "unified" for sparc and x86 +2005-04-20 15:06 arnobrinkman + + * firebird2/src/dsql/: make.cpp (1.87), pass1.cpp (1.200): + + Second fix for items-list where NULLs default descriptor shouldn't + be used to determine the final output descriptor. Only UNIONs were + affected by this bug. + 2005-04-20 09:47 kkuznetsov * firebird2/configure.in (1.223): @@ -5742,6 +13361,12 @@ Revert my previos commit as autoconf fails with 2 equally filenames beetween case +2005-04-19 11:55 arnobrinkman + + * firebird2/src/dsql/make.cpp (1.86): + + Fix bug with alias hiding datatype by datatype-list coercion + 2005-04-19 10:23 kkuznetsov * firebird2/builds/posix/prefix.solaris (1.15): @@ -5772,18 +13397,150 @@ Try to pick-up Ray Holme Solaris spark32 port into FB2 (not tested yet) +2005-04-18 05:36 robocop + + * firebird2/src/common/classes/tree.h (1.47): + + Misc. + +2005-04-18 05:32 robocop + + * firebird2/src/jrd/: ThreadData.cpp (1.3), jrd.cpp (1.209): + + We can live with static_cast for these cases. + +2005-04-18 05:26 robocop + + * firebird2/src/common/classes/tree.h (1.46): + + Be in sync with our header protection convention. + +2005-04-18 05:25 robocop + + * firebird2/src/burp/restore.epp (1.91): + + Cleanup. No need to test if sizeof() is bigger than zero. + +2005-04-18 05:24 robocop + + * firebird2/src/: burp/burp.cpp (1.98), dsql/parse.y (1.173): + + Misc. + +2005-04-18 05:22 robocop + + * firebird2/src/jrd/exe.cpp (1.144): + + Fix recently committed strange indentation. + +2005-04-16 20:21 dimitr + + * firebird2/src/dsql/ddl.cpp (1.132): + + Fixed issue reported by Adriano. + +2005-04-16 19:28 dimitr + + * firebird2/src/jrd/Optimizer.cpp (1.22): + + Third attempt to apply reduced selectivity properly. + +2005-04-16 18:57 dimitr + + * firebird2/src/jrd/Optimizer.cpp (1.21): + + Code simplification and some style corrections. + +2005-04-15 16:54 dimitr + + * firebird2/src/jrd/: Optimizer.cpp (1.20), Optimizer.h (1.5): + + 1) Fixed wrong index usage for nested loop joins (indexed + relationship must be a requirement). 2) Better optimizaton for + tables with zero selectivities. 3) Fixed wrong choice of index in + the case of the same selectivity and number of indices. 4) Fixed + wrong total selectivity calculated for compound non-equality + comparisons. 5) Some constants tuning based on two weeks of the + extreme testing. Subject of Arno's review, although all my tests + show much better results without any regressions. + +2005-04-15 16:33 dimitr + + * firebird2/src/jrd/exe.cpp (1.143): + + Fixed yet another case of database corruption due to pre-triggers. + More to come. + +2005-04-15 08:25 dimitr + + * firebird2/src/jrd/validation.cpp (1.3): + + Fixed SEGV when a broken index was being validated. + +2005-04-14 19:03 alexpeshkoff + + * firebird2/src/jrd/: jrd.cpp (1.208), jrd_proto.h (1.37), svc.cpp + (1.141): + + fixed windows build + 2005-04-13 15:02 kkuznetsov * firebird2/builds/posix/prefix.solaris-64gcc (1.3): Some more moving from solx86 to sol-sparc-64 +2005-04-13 13:46 dimitr + + * firebird2/src/burp/restore.epp (1.90): + + Fixed bug when a computed column of blob/array type zeroes the + first column of the table being restored. In short words, some + data were lost during restore. + 2005-04-13 09:46 kkuznetsov * firebird2/builds/posix/prefix.solaris-64gcc (1.2): Some workarounds +2005-04-13 03:06 asfernandes + + * firebird2/src/jrd/jrd.cpp (1.207): + + Fixed SF #1155520 - Any user can replace databases created by + others + +2005-04-11 17:32 alexpeshkoff + + * firebird2/src/jrd/: jrd.cpp (1.206), jrd_proto.h (1.36), svc.cpp + (1.140): + + Shutdown SS without SYSDBA password + +2005-04-09 20:48 hvlad + + * firebird2/src/jrd/svc.cpp (1.139): + + Cleanup + +2005-04-09 20:44 hvlad + + * firebird2/src/: burp/burp.cpp (1.97), burp/burp.h (1.65), + burp/burpswi.h (1.13), burp/restore.epp (1.89), jrd/jrd.cpp + (1.205): + + 1. New switch for gbak -RECREATE_DATABASE [OVERWRITE]. Simple + RECREATE_DATABASE is equal to CREATE_DATABASE, + RECREATE_DATABASE OVERWRITE is equal to REPLACE_DATABASE. 2. gbak + uses isc_dpb_overwrite to create database over existing files 3. + engine overwrite existing files only if asked explicitly by + user by setting isc_dpb_overwrite to 1 4. fixed unregistered bug - + when gbak uses service manager and passed command line contains + invalid switch. Service reports error and finish but not call + Service::svc_started therefore response is not send and gbak is + stalled forever + 2005-04-07 16:59 kkuznetsov * firebird2/builds/posix/prefix.solaris-64gcc (1.1): @@ -5799,11 +13556,42 @@ 2005-04-04 14:54 kkuznetsov - * firebird2/builds/install/misc/firebird.conf (1.15): + * firebird2/: src/common/config/config.cpp (1.61), + builds/install/misc/firebird.conf (1.15): Allow setting TCP_NODELAY socket option in Classic Server and make if default true on both arhitecture. +2005-04-04 10:33 robocop + + * firebird2/src/isql/: extract.epp (1.56), show.epp (1.69): + + This is my first attempt in four years to fix the nonsense code I + wrote for grants extraction in FB1. + +2005-04-04 10:31 robocop + + * firebird2/src/isql/isql.epp (1.139): + + Isql shouldn't try to connect twice when extracting metadata, since + the second attempt may produce a confusing message (the db name has + been made null at this time). + +2005-04-04 10:29 robocop + + * firebird2/src/jrd/isc_file.cpp (1.94): + + A better fix. + +2005-04-03 12:09 robocop + + * firebird2/src/jrd/isc_file.cpp (1.93): + + The client library shouldn't throw exceptions. The loader program + may be written in any language and thus C++ exceptions don't make + sense. Beware of old code that accesses strings out of bounds: + Firebird::string throws an exception. + 2005-04-03 09:06 robocop * firebird2/doc/README.isql_enhancements.txt (1.4): @@ -5817,12 +13605,50 @@ Update some docos. +2005-04-03 08:58 robocop + + * firebird2/src/isql/: isql.epp (1.138), show.epp (1.68): + + Fix chaotic output. + +2005-04-02 09:07 robocop + + * firebird2/src/isql/isql.epp (1.137): + + - Temporary fix for Pavel's firebird-Field-test-1173948. - Some + little tweaks. + +2005-04-02 05:51 robocop + + * firebird2/src/isql/: extra_proto.h (1.9), extract.epp (1.55), + isql.epp (1.136): + + I find hard to work with functions that span 800 or more lines. + Therefore, I modularized process_statement. I took the opportunity + to get rid of some local variables and fix performance info + printing. + +2005-04-02 05:10 robocop + + * firebird2/src/jrd/: block_cache.h (1.8), flu.cpp (1.50), flu.h + (1.11), plugin_manager.cpp (1.22), plugin_manager.h (1.19), pwd.cpp + (1.41), smp.h (1.4), smp_impl.h (1.5): + + I hope nobody will take offense because I decided to do the right + spelling. + 2005-04-02 04:57 robocop * firebird2/builds/win32/msvc6/instclient.dsp (1.4): Misc. +2005-04-01 12:26 dimitr + + * firebird2/src/jrd/pwd.cpp (1.40): + + Fixed lockups spotted by Claudio. + 2005-03-31 17:33 dimitr * firebird2/builds/win32/msvc7/: engine.vcproj (1.47), @@ -5832,18 +13658,279 @@ these modules couldn't be globally optimized (causing to server crashes). +2005-03-31 17:27 dimitr + + * firebird2/src/dsql/pass1.cpp (1.199): + + Removed the feature that was never used for the last years. An + intention was to disallow batch fetches from procedures, but this + code never worked due to recursion in PASS1_rse(). Accidentally, + I've fixed the reason in FB2 and now users observe noticable + performance degradation. To keep the performance, let's do batch + fetches again. Those who are not sure what their procedures do + between suspends may use a FOR UPDATE clause anyway. + +2005-03-31 09:50 robocop + + * firebird2/src/isql/: extract.epp (1.54), isql.epp (1.135), + isql_proto.h (1.21), show.epp (1.67): + + 1.- Replacing raw call to gds__msg_format by ISQL_msg_get; the + routine was there for years and almost unused. 2.- UDFs are still + created by sys_flag being NULL, so show_functions() should + acknowledge that fact. 3.- Implement naive code to show an + approximate script-related line number when a failure happens. + (Unlike my private FB1's isql, it doesn't rely on strings subject + to localization.) 4.- With SET PLANONLY ON, PLAN was activated, but + with SET PLAN OFF, PLANONLY wasn't deactivated. 5.- Include + isc_info_sql_stmt_get_segment among statements that are like + SELECT. 6.- Solve a bad interaction between PLANONLY and + SQLDA_DISPLAY, where the first being activated didn't allow to see + the output XSQLDA. 7.- More error detection. + +2005-03-31 08:21 robocop + + * firebird2/src/dsql/dsql.cpp (1.144): + + Misc. + +2005-03-31 08:19 robocop + + * firebird2/src/dsql/: dsql.tab.h (1.53), parse.cpp (1.147), + parse.y (1.172): + + 1.- Disambiguate rules between READ BLOB/INSERT BLOB and metadata + definitions involving blob fields. 2.- Fix the source of DSQL + crash with READ BLOB. 3.- Fix (1) has the side effect of stopping + invalid DDL like create table t(b blob 0); + 2005-03-30 20:10 arnobrinkman * firebird2/doc/ods11-index-structure.html (1.1): ODS11 index structure description +2005-03-30 19:55 dimitr + + * firebird2/src/dsql/gen.cpp (1.79): + + Solved issues with EXEC PROC and input message (related to my + previous changes). + +2005-03-30 07:18 robocop + + * firebird2/src/jrd/dyn_del.epp (1.46): + + Fix problems caused by recent privileges-cleanup commit (mainly + assigning wrong request to the requests array), spotted in source + code. I guess this causes "message length error" the next time + DYN_delete_relation is invoked. + +2005-03-30 07:12 robocop + + * firebird2/src/dsql/dsql.cpp (1.143): + + Variables in context. + +2005-03-29 19:29 dimitr + + * firebird2/src/jrd/: drq.h (1.9), dyn_del.epp (1.45): + + Fixed issue with remaining privileges for non-existing objects. + 2005-03-29 11:48 paul_reeves * firebird2/builds/win32/msvc6/fb2control.dsp (1.5): Fix msvc6 project file for cpl applet. +2005-03-29 11:43 dimitr + + * firebird2/src/jrd/: Optimizer.cpp (1.19), dpm.epp (1.59), + dpm_proto.h (1.18): + + Moved page-level code to DPM. + +2005-03-29 11:07 dimitr + + * firebird2/src/jrd/Optimizer.cpp (1.18): + + Second attempt to fix "divide by zero" issues in the optimizer. + +2005-03-29 08:09 dimitr + + * firebird2/src/dsql/dsql.cpp (1.142): + + Removed short-curcuit prepare for EXEC PROC requests. + +2005-03-29 07:54 dimitr + + * firebird2/src/jrd/dfw.epp (1.146): + + Correction. + +2005-03-28 23:52 dimitr + + * firebird2/src/jrd/: cmp.cpp (1.171), dfw.epp (1.145), exe.h + (1.67), jrd.cpp (1.204), jrd.h (1.132), met.epp (1.154), + met_proto.h (1.44), pcmet.epp (1.33): + + 1) Deliver trigger type to the compiler level 2) Disallow NEW + context assignments for POST-triggers + +2005-03-28 21:36 dimitr + + * firebird2/src/jrd/dfw.epp (1.144): + + Solved restore issues with recent (and future) compiler changes. + +2005-03-28 17:39 dimitr + + * firebird2/src/jrd/opt.cpp (1.235): + + Oops. + +2005-03-28 17:29 dimitr + + * firebird2/src/jrd/Optimizer.cpp (1.17): + + Oops. + +2005-03-28 17:24 dimitr + + * firebird2/src/jrd/: opt.cpp (1.234), Optimizer.cpp (1.16): + + Corrected previous commit + ODS11 branch. + +2005-03-28 17:07 dimitr + + * firebird2/src/jrd/opt.cpp (1.233): + + Allowed navigation using an expression index. + +2005-03-27 17:01 dimitr + + * firebird2/src/jrd/: exe.cpp (1.142), vio.cpp (1.129), vio_proto.h + (1.26): + + 1) Made RefetchRecord a public routine 2) Use it in EXE to avoid + code duplication 3) Some alphabetical code movement + +2005-03-27 06:51 robocop + + * firebird2/src/dsql/ddl.cpp (1.131): + + Fix DY's copy/paste bug. + +2005-03-26 17:09 dimitr + + * firebird2/src/: dsql/ddl.cpp (1.130), dsql/dsql.cpp (1.141), + dsql/dsql.h (1.72), dsql/dsql.tab.h (1.52), dsql/metd.epp (1.71), + dsql/metd_proto.h (1.22), dsql/node.h (1.55), dsql/parse.cpp + (1.146), dsql/parse.y (1.171), dsql/pass1.cpp (1.198), + jrd/dyn_del.epp (1.44): + + Implemented RECREATE EXCEPTION and CREATE OR ALTER EXCEPTION. + +2005-03-26 15:05 dimitr + + * firebird2/src/dsql/pass1.cpp (1.197): + + More parameter checks in the PSQL case. + +2005-03-26 14:30 dimitr + + * firebird2/src/dsql/: parse.y (1.170), pass1.cpp (1.196), + parse.cpp (1.145): + + Parser simplification and minor cleanup. + +2005-03-26 12:43 hvlad + + * firebird2/src/jrd/vio.cpp (1.128): + + Attempt to fix bug "cannot find record fragment" + +2005-03-26 12:41 hvlad + + * firebird2/src/jrd/tpc.cpp (1.21): + + Always report system transaction state as tra_commited - missing + part. Thanks to Oleg LOA + +2005-03-26 06:50 robocop + + * firebird2/src/isql/isql.h (1.44): + + More WAL deletion. + +2005-03-26 06:39 robocop + + * firebird2/src/jrd/gds.cpp (1.167): + + Use static_cast when converting from void*, not reinterpret_cast. + +2005-03-26 06:37 robocop + + * firebird2/src/jrd/: ext.cpp (1.60), ext.h (1.11): + + Avoid some casts and unused data members. + +2005-03-26 06:33 robocop + + * firebird2/src/isql/: extract.epp (1.53), isql.epp (1.134), isql.h + (1.43), isql_proto.h (1.20), show.epp (1.66): + + 1.- Some small buffers with predefined lengths don't need to be + allocated dynamically. 2.- ISQL_get_index_segments shouldn't + overflow in extreme cases. Better print an indication that the + extraction wasn't completed (ellipsis). 3.- Fix bug with + EXTRACT_list table that was printing ); if it didn't find the + required table. This in turn caused bugs in other functions. 4.- + STDERROUT is used in all places with second argument set to true. + Simplify it. 5.- Delete the code previously commented for WAL. + 6.- Fix add_row and copy_table. These features were requested to be + made available in release mode at v1 time by Paul Beach. They + should now be able to cope with quoted identifiers, too. 7.- + Complement usage of readNextInputLine when called directly to avoid + reading garbage or causing memory errors. 8.- Fix several strings + that should have been declared with MAXPATHLEN since the first + moment. 9.- Misc bug fixes and B.O. closed. + +2005-03-26 06:01 robocop + + * firebird2/src/extlib/fbudf/: fbudf.cpp (1.21), fbudf.h (1.8), + fbudf.sql (1.8): + + Solve bug with AddMonth when facing January. Include little + IsLeapYear function. + +2005-03-25 09:05 dimitr + + * firebird2/src/jrd/opt.cpp (1.232): + + Minor RSB tree output change. + +2005-03-25 08:54 dimitr + + * firebird2/src/jrd/Optimizer.cpp (1.15): + + Fixed "wrong page type" bugcheck. + +2005-03-24 22:49 arnobrinkman + + * firebird2/src/jrd/Optimizer.cpp (1.14): + + Fix bug #1169728 with explicit navigational PLAN no comparisons in + the WHERE clause were matched against the navigational index + +2005-03-24 22:45 arnobrinkman + + * firebird2/src/jrd/nav.cpp (1.48): + + Fix bug #1169884 with IS NULL on segments in compound index and + using navigational index + 2005-03-24 12:16 aafemt * firebird2/builds/posix/Makefile.in.examples (1.4): @@ -5856,12 +13943,33 @@ Comment out dirs with broken files +2005-03-23 21:35 hvlad + + * firebird2/src/jrd/tra.cpp (1.99): + + Mark system transaction state as tra_commited in TIP (it was + wrongly marked as tra_dead) + +2005-03-23 21:28 hvlad + + * firebird2/src/jrd/tpc.cpp (1.20): + + Patch by Adriano dos Santos Fernandes : always report system + transaction state as tra_commited (it can be wrongly marked as + tra_dead in the TIP) + 2005-03-23 11:24 aafemt * firebird2/configure.in (1.219): Missed directories +2005-03-23 11:10 aafemt + + * firebird2/src/isql/isql.epp (1.133): + + Fix for Field-test item #1168910 + 2005-03-23 09:20 paul_reeves * firebird2/builds/install/arch-specific/win32/: @@ -5870,6 +13978,12 @@ Install msvc runtimes in ; ship msvc runtimes with embedded; Assume MSVC 7 is default compiler. +2005-03-23 08:14 dimitr + + * firebird2/src/dsql/dsql.cpp (1.140): + + Fixed server crashes related to some plan buffer overflows. + 2005-03-22 14:36 tsteinmaurer * firebird2/builds/install/arch-specific/win32/de/: @@ -5877,6 +13991,12 @@ German translation for the Firebird 2.0 Alpha 1 installer added +2005-03-20 14:52 alexpeshkoff + + * firebird2/src/jrd/opt.cpp (1.231): + + fix gcc warnings + 2005-03-20 13:48 alexpeshkoff * @@ -5901,9 +14021,9 @@ 2005-03-20 05:24 robocop - * - firebird2/builds/install/arch-specific/win32/FirebirdInstall_20.iss - (1.6): + * firebird2/: + builds/install/arch-specific/win32/FirebirdInstall_20.iss (1.6), + src/jrd/opt.cpp (1.230): Misc. @@ -5913,6 +14033,13 @@ Fixing the MSVC6 build after Paul Reeves' changes, second part. +2005-03-19 17:55 dimitr + + * firebird2/src/jrd/: opt.cpp (1.229), Optimizer.cpp (1.13): + + 1) Fixed bug with the lost sort node that caused unordered data to + be returned. 2) Fixed badly optimized join orders in triggers. + 2005-03-19 08:51 robocop * firebird2/builds/win32/msvc6/fb2control.dsp (1.3): @@ -5921,14 +14048,22 @@ 2005-03-18 12:25 paul_reeves - * firebird2/builds/: - install/arch-specific/win32/BuildExecutableInstall.bat (1.7), - install/arch-specific/win32/FirebirdInstall_20.iss (1.5), - win32/make_all.bat (1.33), win32/msvc7/Firebird2.sln (1.22), - win32/msvc7/fb2control.vcproj (1.3): + * firebird2/: + builds/install/arch-specific/win32/BuildExecutableInstall.bat + (1.7), builds/install/arch-specific/win32/FirebirdInstall_20.iss + (1.5), builds/win32/make_all.bat (1.33), + builds/win32/msvc7/Firebird2.sln (1.22), + builds/win32/msvc7/fb2control.vcproj (1.3), src/jrd/isc_version.h + (1.4): Final tweaks for Win32 Alpha1 builds. +2005-03-18 10:23 paul_reeves + + * firebird2/src/iscguard/iscguard.h (1.10): + + Minor fixes to make cpl applet compatible with fb2 codebase. + 2005-03-18 06:13 aafemt * firebird2/builds/install/arch-specific/mingw/super/Readme.txt @@ -5946,9 +14081,9 @@ 2005-03-16 14:15 paul_reeves - * - firebird2/builds/install/arch-specific/win32/BuildExecutableInstall.bat - (1.6): + * firebird2/: + builds/install/arch-specific/win32/BuildExecutableInstall.bat + (1.6), src/jrd/isc_version.h (1.3): Minor fix to Win32 build script. Sync isc_version.h. @@ -5999,6 +14134,22 @@ Add Bosnian translation of Win32 installer. +2005-03-15 08:33 kkuznetsov + + * firebird2/src/jrd/isc_s_proto.h (1.17): + + Cleanup unneeded extern "C" + +2005-03-15 03:09 robocop + + * firebird2/src/jrd/jrd.cpp (1.203): + + Fix role parsing bug. I warned the committer five months ago, but + it got lost among his duties, so I'm fixing it now with the same + suggestion I gave then. Demonstration: SQL> connect isqltest.fdb + role "your bug""""is here"; and see what you get inside + options.dpb_role_name in jrd.cpp at line 946. + 2005-03-14 19:08 dimitr * firebird2/doc/README.user.embedded (1.4): @@ -6045,6 +14196,13 @@ Add fbcontrol.vcproj. Bring instclient.vcproj file into line with 7.1 +2005-03-14 15:29 paul_reeves + + * firebird2/src/jrd/isc_version.h (1.2): + + Update isc_version.h to keep installers, o/s versioning and ibx + happy. + 2005-03-13 17:12 alexpeshkoff * firebird2/configure.in (1.217): @@ -6070,6 +14228,26 @@ merge 1.5 install files to 2.0 +2005-03-13 13:17 arnobrinkman + + * firebird2/src/dsql/make.cpp (1.85): + + Fix typos found by Tom Cole + +2005-03-13 06:36 robocop + + * firebird2/src/jrd/isc_file.cpp (1.92): + + After Dmitry fixed improper loopback connection via XNET on + 2005-03-09, I can no longer connect locally on Win32. Here's the + fix. + +2005-03-12 03:46 robocop + + * firebird2/src/jrd/functions.cpp (1.23): + + Little correction. + 2005-03-11 16:19 kkuznetsov * firebird2/builds/install/arch-specific/solx86gcc/: CS/pkginfo.in @@ -6095,12 +14273,25 @@ Solaris install system parts incomplete +2005-03-11 09:34 dimitr + + * firebird2/src/jrd/: evl.cpp (1.133), exe.cpp (1.141), req.h + (1.46): + + Removed unused crap. + 2005-03-11 01:34 robocop * firebird2/doc/WhatsNew (1.60): Misc. +2005-03-10 11:27 aafemt + + * firebird2/src/jrd/Optimizer.cpp (1.12): + + There is no need for MSVC hacks if MSVC is not used + 2005-03-10 03:35 robocop * firebird2/doc/: README.isql_enhancements.txt (1.2), @@ -6122,6 +14313,22 @@ Direct DEBUG build to debug directory +2005-03-09 07:53 skidder + + * firebird2/src/isql/isql.epp (1.132): + + Calling clear_history like that breaks the builds. But even when + build is fixed, call like that causes SIGSEGV due to editline + history not being initalized when ISQL is used in non-interactive + mode. Since clear_history doesn't free all the editline memory + there is no big point in using it here anyways... + +2005-03-07 23:59 arnobrinkman + + * firebird2/src/jrd/Optimizer.cpp (1.11): + + fix divide by zero issues and add some comments + 2005-03-07 16:14 dimitr * firebird2/doc/WhatsNew (1.59): @@ -6145,7 +14352,8 @@ builds/posix/Makefile.in.libfbembed (1.14), builds/posix/Makefile.in.refDatabases (1.26), doc/README.NTSecurity (1.2), doc/README.instsvc (1.4), doc/README.sha1 (1.3), - doc/README.user.embedded (1.3), doc/WhatsNew (1.58): + doc/README.user.embedded (1.3), doc/WhatsNew (1.58), + src/dbs/security.gdl (1.2): Correct some files to refer to FB2 and security2.fdb @@ -6163,6 +14371,34 @@ Update Win32 MSVC7 project files. Fix some Win32 packaging issues. +2005-03-04 10:21 robocop + + * firebird2/src/isql/isql.h (1.42): + + Totally misc. + +2005-03-04 10:17 robocop + + * firebird2/src/isql/: isql.epp (1.131), isql.h (1.41): + + 1.- Stop possible crash with long terminators. Pending other checks + for the future. 2.- Complete Damyan Ivanov's patch to allow BAIL + detect really most error conditions. 3.- Create two functions to + handle part of the bulky processing of isql's built-in commands. + 4.- Make SET SQLDA_DISPLAY work in release versions and derive + functionality to two new functions. 5.- Change Borland's moronic + usage of a FIFO implemented in a linked list to handle the needs of + a LIFO, simplying code and avoiding the associated logic pain. 6.- + Avoid several SQL> prompts when using the INPUT command + interactively. 7.- Free several resources on exit. Stop some + additional memory leaks. 8.- Signal we are processing the INPUT + command only when the file can be opened. 9.- Put the cursor + declaration inside the code protected for scrollable cursors, in + case it's needed there, since isql doesn't do positioned updates. + + Remember to report random behavior, crashes, segmentation faults, + core dumps and BSOD's. + 2005-03-04 02:01 robocop * firebird2/builds/win32/msvc6/: engine.dsp (1.57), @@ -6171,18 +14407,43 @@ Make FB2 buildable with MSVC6 again after Konstantin's changes. -2005-03-04 00:56 robocop +2005-03-04 01:01 robocop - * firebird2/builds/posix/firebird.vers (1.8): + * firebird2/src/jrd/ThreadData.cpp (1.2): Totally misc. -2005-03-01 16:49 kkuznetsov +2005-03-04 01:00 robocop - * firebird2/builds/posix/: Makefile.in.client.gfix (1.12), - Makefile.in.embed.gfix (1.14), firebird.vers (1.7), - make.shared.variables (1.49), prefix.mingw (1.35), prefix.solaris - (1.14), prefix.solx86 (1.25), prefix.solx86gcc (1.15): + * firebird2/src/jrd/isc_s_proto.h (1.16): + + Please be more careful with the nesting of macros v/s extern "C". + +2005-03-04 00:56 robocop + + * firebird2/: builds/posix/firebird.vers (1.8), src/dsql/ddl.cpp + (1.129), src/jrd/btn.cpp (1.19): + + Totally misc. + +2005-03-01 18:53 dimitr + + * firebird2/src/jrd/: svc.cpp (1.138), svc.h (1.34): + + Apply forgotten patch from v1.5.x which allows "gbak -se" to work + again. + +2005-03-01 16:47 kkuznetsov + + * firebird2/: src/jrd/ThreadData.cpp (1.1), src/jrd/isc_s_proto.h + (1.15), src/jrd/sch_proto.h (1.7), src/jrd/thd.cpp (1.44), + builds/posix/Makefile.in.client.gfix (1.12), + builds/posix/Makefile.in.embed.gfix (1.14), + builds/posix/firebird.vers (1.7), + builds/posix/make.shared.variables (1.49), + builds/posix/prefix.mingw (1.35), builds/posix/prefix.solaris + (1.14), builds/posix/prefix.solx86 (1.25), + builds/posix/prefix.solx86gcc (1.15): Splitting thd.cpp into 2 files ThreadData.cpp - thread control class to use in Client thd.cpp - thread control class to use in @@ -6208,6 +14469,12 @@ Bring the instructions up to date +2005-02-27 23:29 arnobrinkman + + * firebird2/src/jrd/btn.cpp (1.18): + + Very little optimization + 2005-02-26 19:54 hvlad * firebird2/builds/win32/make_all.bat (1.31): @@ -6226,6 +14493,12 @@ Remove misplaced CR/LF +2005-02-24 18:56 alexpeshkoff + + * firebird2/src/jrd/execute_statement.cpp (1.14): + + Fixed SF bug #1124720 + 2005-02-24 18:09 alexpeshkoff * firebird2/configure.in (1.215): @@ -6234,16 +14507,24 @@ 2005-02-24 13:23 alexpeshkoff - * firebird2/builds/: - install/arch-specific/linux/classic/makeInstallImage.sh.in (1.8), - install/arch-specific/linux/classic/postinstall.sh.in (1.8), - install/arch-specific/linux/classic/preuninstall.sh.in (1.2), - install/arch-specific/linux/super/makeInstallImage.sh.in (1.9), - install/arch-specific/linux/super/postinstall.sh.in (1.7), - install/arch-specific/linux/super/preuninstall.sh.in (1.6), - posix/Makefile.in.firebird (1.59), posix/Makefile.in.refDatabases - (1.25), posix/make.defaults (1.38), posix/make.shared.targets - (1.18), win32/make_all.bat (1.30), win32/prepare.bat (1.40): + * firebird2/: + builds/install/arch-specific/linux/classic/makeInstallImage.sh.in + (1.8), builds/install/arch-specific/linux/classic/postinstall.sh.in + (1.8), + builds/install/arch-specific/linux/classic/preuninstall.sh.in + (1.2), + builds/install/arch-specific/linux/super/makeInstallImage.sh.in + (1.9), builds/install/arch-specific/linux/super/postinstall.sh.in + (1.7), builds/install/arch-specific/linux/super/preuninstall.sh.in + (1.6), builds/posix/Makefile.in.firebird (1.59), + builds/posix/Makefile.in.refDatabases (1.25), + builds/posix/make.defaults (1.38), builds/posix/make.shared.targets + (1.18), builds/win32/make_all.bat (1.30), builds/win32/prepare.bat + (1.40), src/dbs/security.sql (1.4), src/dsql/dsql.tab.h (1.51), + src/dsql/parse.cpp (1.144), src/include/gen/ids.h (1.10), + src/install/arch-specific/solx86gcc/CS/prototype.in (1.3), + src/jrd/jrd.cpp (1.202), src/jrd/jrd_pwd.h (1.17), src/jrd/svc.cpp + (1.137): Changed name to security2.fdb @@ -6254,12 +14535,77 @@ Totally misc. +2005-02-22 23:12 arnobrinkman + + * firebird2/src/jrd/opt.cpp (1.228): + + Fix bug with index navigation were both dependent streams and free + streams are performed in a inner join list + +2005-02-22 22:04 arnobrinkman + + * firebird2/src/jrd/opt.cpp (1.227): + + Fix, aggregate functions were also delivered from HAVING to the + WHERE clause + +2005-02-22 07:32 dimitr + + * firebird2/src/jrd/btr.cpp (1.139): + + More complete fix for DESC indices. + +2005-02-22 06:51 dimitr + + * firebird2/src/jrd/Optimizer.cpp (1.10): + + Fixed more issues with explicit plans. + +2005-02-21 21:32 dimitr + + * firebird2/src/jrd/opt.cpp (1.226): + + Fixed SEGV related to explicit plans. + +2005-02-21 21:07 arnobrinkman + + * firebird2/src/jrd/btr.cpp (1.138): + + Fix segment-selectivity values for descending indexes, reported by + Dmitry Yemanov + +2005-02-21 14:18 dimitr + + * firebird2/src/dsql/: ddl.cpp (1.128), pass1.cpp (1.195): + + Simplify code paths a bit. + +2005-02-21 13:46 dimitr + + * firebird2/src/dsql/: dsql.tab.h (1.50), parse.cpp (1.143), + parse.y (1.169), pass1.cpp (1.194): + + Simplify code paths a bit. + 2005-02-21 07:00 robocop - * firebird2/doc/README.Optimizer.txt (1.2): + * firebird2/: doc/README.Optimizer.txt (1.2), src/jrd/isc_file.cpp + (1.91), src/jrd/opt.cpp (1.225), src/jrd/Optimizer.cpp (1.9): Misc. +2005-02-20 09:35 dimitr + + * firebird2/src/common/classes/timestamp.cpp (1.8): + + no message + +2005-02-19 11:37 dimitr + + * firebird2/src/common/classes/timestamp.cpp (1.7): + + Fixed bug with WEEKDAY. + 2005-02-17 16:04 paul_reeves * firebird2/builds/install/arch-specific/win32/: @@ -6293,6 +14639,25 @@ Forward port i18n strings for Win32 installer from Fb 1.5 +2005-02-17 14:07 kkuznetsov + + * firebird2/src/jrd/svc.cpp (1.136): + + More cleaning + +2005-02-17 13:50 kkuznetsov + + * firebird2/src/: gpre/cob.cpp (1.60), include/firebird.h (1.31): + + SOLARIS cleanup + +2005-02-17 13:42 kkuznetsov + + * firebird2/src/common/classes/: locks.h (1.21), semaphore.h + (1.19): + + Comments cleanup + 2005-02-17 11:46 paul_reeves * firebird2/builds/win32/make_all.bat (1.29): @@ -6306,31 +14671,135 @@ Add instclient to MSVC7 solution. +2005-02-17 08:29 hvlad + + * firebird2/src/jrd/cch.cpp (1.119): + + Temporary fix to prevent 100% cpu load in case of write failure + 2005-02-17 01:19 arnobrinkman * firebird2/doc/README.Optimizer.txt (1.1): First draft optimizer enhancements doc +2005-02-17 01:17 arnobrinkman + + * firebird2/src/jrd/: Optimizer.cpp (1.8), Optimizer.h (1.4): + + cosmetic changes + 2005-02-16 11:29 kkuznetsov * firebird2/configure.in (1.214): FW fixes from 1.5.2 -2005-02-16 09:46 dimitr +2005-02-16 09:45 dimitr - * firebird2/builds/win32/msvc7/fbclient.vcproj (1.38): + * firebird2/: src/common/classes/alloc.cpp (1.77), + src/common/classes/alloc.h (1.60), + builds/win32/msvc7/fbclient.vcproj (1.38): Fixed the default memory management in fbclient. Avoid crashing the server when fbclient is used in its address space. +2005-02-15 13:17 arnobrinkman + + * firebird2/src/jrd/opt.cpp (1.224): + + Allow some more complex expressions to be unmapped + +2005-02-15 12:52 dimitr + + * firebird2/src/jrd/: opt.cpp (1.223), Optimizer.cpp (1.7): + + Minor stuff. + +2005-02-15 11:03 fsg + + * firebird2/src/jrd/Optimizer.cpp (1.6): + + Fix Claudio's fix. FSG + +2005-02-15 07:39 robocop + + * firebird2/src/jrd/Optimizer.cpp (1.5): + + Temporary fix for problems reported by Alex and Frank. Since this + is Arno's new file, I didn't want to touch more. Folks may prefer + to use the ugly MIN/MAX macros (which I abhor) instead of the + template versions in xutility, but I digress. + 2005-02-14 22:02 fsg * firebird2/builds/posix/make.shared.variables (1.48): Add Optimizer.cpp to posix build. FSG +2005-02-14 19:51 arnobrinkman + + * firebird2/src/jrd/: opt.cpp (1.222), Optimizer.cpp (1.4): + + simplify code and some cosmetic changes + +2005-02-14 14:27 kkuznetsov + + * firebird2/src/jrd/isc_file.cpp (1.90): + + Add Solaris coge for Mnt::get + +2005-02-14 07:05 robocop + + * firebird2/src/jrd/: Optimizer.cpp (1.3), Optimizer.h (1.3): + + Don't know if gcc is going to accept the const member functions. + There's a MemoryPool in the middle. + +2005-02-14 06:54 robocop + + * firebird2/src/dsql/pass1.cpp (1.193): + + Do not make a new branch if the code is the same but with a + different variable. + +2005-02-14 06:53 robocop + + * firebird2/src/jrd/: cmp.cpp (1.170), pag.cpp (1.88), opt.cpp + (1.221): + + Misc. + +2005-02-14 06:51 robocop + + * firebird2/src/dsql/make.cpp (1.84): + + Put common code into functions. + +2005-02-13 19:03 alexpeshkoff + + * firebird2/src/common/classes/fb_string.h (1.3): + + add constness + +2005-02-13 12:38 arnobrinkman + + * firebird2/src/jrd/opt.cpp (1.220): + + Fix wrong commit, thanks to Claudio! + +2005-02-13 01:37 asfernandes + + * firebird2/src/dsql/make.cpp (1.83): + + NULL literals should have DSC_nullable in dsc_flags + +2005-02-12 18:06 arnobrinkman + + * firebird2/src/jrd/: Optimizer.cpp (1.2), Optimizer.h (1.2): + + Remove some temp-code that was still left + 2005-02-11 10:09 robocop * firebird2/builds/win32/msvc6/: engine_classic.dsp (1.52), @@ -6346,12 +14815,21 @@ Misc. -2005-02-10 23:53 arnobrinkman +2005-02-11 00:05 arnobrinkman - * firebird2/builds/win32/: msvc6/engine.dsp (1.56), - msvc6/engine_classic.dsp (1.51), msvc6/engine_embed.dsp (1.30), - msvc7/engine.vcproj (1.45), msvc7/engine_classic.vcproj (1.45), - msvc7/engine_embed.vcproj (1.33): + * firebird2/src/jrd/opt.cpp (1.219): + + Remove unneeded comment-blocks + +2005-02-10 23:52 arnobrinkman + + * firebird2/: src/jrd/opt.cpp (1.218), src/jrd/Optimizer.cpp (1.1), + src/jrd/Optimizer.h (1.1), builds/win32/msvc6/engine.dsp (1.56), + builds/win32/msvc6/engine_classic.dsp (1.51), + builds/win32/msvc6/engine_embed.dsp (1.30), + builds/win32/msvc7/engine.vcproj (1.45), + builds/win32/msvc7/engine_classic.vcproj (1.45), + builds/win32/msvc7/engine_embed.vcproj (1.33): Add new optimizer logic for handling : ODS11: - segment-selectivity - better support for IS NULL - better support for STARTING WITH - @@ -6360,12 +14838,61 @@ ODSx: - Indexed order on OUTER JOIN queries +2005-02-10 22:14 arnobrinkman + + * firebird2/src/dsql/pass1.cpp (1.192): + + 1) Make ordinal working on select list which contain an asterisk + + Examples: SELECT * FROM RDB$RELATIONS ORDER BY 9 SELECT R.* FROM + RDB$RELATIONS R ORDER BY 9 + + 2) Add ORDER BY and GROUP BY + + Examples: SELECT RDB$RELATION_ID AS ID FROM RDB$RELATIONS ORDER BY + ID + + SELECT RDB$RELATION_NAME AS ID, Count(*) FROM + RDB$RELATION_FIELDS GROUP BY ID + +2005-02-10 14:37 hvlad + + * firebird2/src/jrd/btr.cpp (1.137): + + Fix AV when expression index is created + +2005-02-10 11:21 kkuznetsov + + * firebird2/src/gpre/gpre.h (1.79): + + Fix including FTN_fini refences into gpre_boot while configured + with fortran + 2005-02-10 00:48 skidder * firebird2/doc/WhatsNew (1.57): Improve English +2005-02-10 00:21 skidder + + * firebird2/src/jrd/pag.cpp (1.87): + + Please GCC + +2005-02-10 00:03 skidder + + * firebird2/src/jrd/: pag.cpp (1.86), ods.h (1.33): + + Re-enable the ODS architecture compatibility check disabled by Deej + 10 years ago + +2005-02-08 22:23 hvlad + + * firebird2/src/jrd/: btr.cpp (1.136), idx.cpp (1.88): + + Fix bug SF #1076858 + 2005-02-08 15:59 paul_reeves * firebird2/builds/win32/: make_all.bat (1.28), make_boot.bat @@ -6381,12 +14908,33 @@ Bring employee database up to dialect 3 +2005-02-07 10:00 robocop + + * firebird2/src/isql/isql.epp (1.130): + + sqldaid and sqldabc are unused crap borrowed from IBM 15 years ago. + Don't show them as they contain garbage. + +2005-02-06 15:08 dimitr + + * firebird2/src/jrd/cmp.cpp (1.169): + + 1) Reworked logic of view updates (never apply validation code to + views) 2) Cleanup and code refactoring My tests didn't notice any + failures yet, but some issues should be expected anyway. + 2005-02-06 14:14 asfernandes - * firebird2/doc/WhatsNew (1.56): + * firebird2/: doc/WhatsNew (1.56), src/dsql/pass1.cpp (1.191): Fixed SF #1116809 - Incorrect data type conversion +2005-02-05 13:48 dimitr + + * firebird2/src/dsql/ddl.cpp (1.127): + + Fixed some metadata issues with views. + 2005-02-05 11:30 fsg * firebird2/builds/posix/: Makefile.in.client.gbak (1.9), @@ -6437,6 +14985,12 @@ Set all VS 7.1 project files to output binaries into the same directory. +2005-02-02 12:22 alexpeshkoff + + * firebird2/src/common/classes/string_test.cmd (1.3): + + misc + 2005-02-02 04:59 skidder * firebird2/doc/sql.extensions/README.context_variables2 (1.2): @@ -6451,6 +15005,49 @@ update readme's with method used for determing result data type +2005-02-01 21:05 dimitr + + * firebird2/src/jrd/exe.h (1.66): + + Cleanup. + +2005-02-01 16:02 hvlad + + * firebird2/src/jrd/: idx.cpp (1.87), vio.cpp (1.127): + + Temporary disable precise PK\FK constraints checking logic + +2005-02-01 15:39 arnobrinkman + + * firebird2/src/jrd/opt.cpp (1.217): + + fix some dependency issues + +2005-01-31 08:28 robocop + + * firebird2/src/jrd/dyn_del.epp (1.43): + + Fix SF Bug #1111570 by changing the deletion order in sys tables. + +2005-01-30 12:44 alexpeshkoff + + * firebird2/src/common/classes/: string_test.cmd (1.2), + string_test.cpp (1.3): + + license + misc + +2005-01-30 03:14 robocop + + * firebird2/src/dsql/parse.cpp (1.142): + + Regenerate parse.cpp after Nickolay's changes. + +2005-01-30 03:13 robocop + + * firebird2/src/dsql/pass1.cpp (1.190): + + Misc. + 2005-01-28 15:07 dimitr * firebird2/doc/sql.extensions/: README.expression_indices (1.2), @@ -6466,6 +15063,18 @@ Little corrections. +2005-01-27 16:02 arnobrinkman + + * firebird2/src/jrd/: evl.cpp (1.132), idx.cpp (1.86): + + little optimalization + +2005-01-27 15:33 arnobrinkman + + * firebird2/src/jrd/btr.cpp (1.135): + + Fix duplicate checking for unique indexes + 2005-01-27 04:09 robocop * firebird2/examples/: api/api1.c (1.2), api/api10.c (1.2), @@ -6499,18 +15108,71 @@ FB2.0 changes regarding ambiguity and aliases +2005-01-26 19:04 skidder + + * firebird2/src/jrd/exe.cpp (1.140): + + Fix possible engine lock-up/crash when 'RELEASE SAVEPOINT xxx ONLY' + syntax is used or when existing savepoint name is reused in + transaction context (when old savepoint with the save name is + implicitly released) + +2005-01-26 19:01 alexpeshkoff + + * firebird2/src/: common/config/dir_list.cpp (1.24), + common/config/dir_list.h (1.15), jrd/ext.cpp (1.59): + + added feature (requested by Dmitry) - first path in + ExternalFilesAccess is used as default when external file is to be + initially created + +2005-01-26 15:52 hvlad + + * firebird2/src/dsql/parse.y (1.168): + + Allow EXECUTE BLOCK to work with blob parameters. + 2005-01-26 15:49 hvlad * firebird2/doc/sql.extensions/README.PSQL_stack_trace.txt (1.1): New readme +2005-01-26 11:37 aafemt + + * firebird2/src/isql/isql.epp (1.129): + + LF already have been killed in readNextInputLine() + +2005-01-26 09:04 robocop + + * firebird2/src/jrd/dyn_def.epp (1.90): + + Fix the error message for SF Bug #1108909 We want to say we don't + have rights to the base table/view, not to the view we are + creating, of course. + +2005-01-26 09:03 robocop + + * firebird2/src/jrd/cvt2.cpp (1.45): + + Fix one cause of SF Bug #1108909 We should honor embedded spaces in + quoted identifiers. + 2005-01-26 08:33 hvlad * firebird2/doc/WhatsNew (1.54): Correction +2005-01-26 05:44 robocop + + * firebird2/src/jrd/met.epp (1.153): + + Solve metadata bug with MET_lookup_relation not finding the already + loaded relation and hence not locking rel_existence_lock when + required. + 2005-01-26 04:33 robocop * firebird2/builds/win32/make_examples.bat (1.11): @@ -6529,6 +15191,39 @@ readme for security review +2005-01-25 07:46 robocop + + * firebird2/src/jrd/dfw.epp (1.143): + + Fix items 1 & 2 from SF Bug #217042. A table should have at least + one "physical" field. A table with only computed fields cannot + accept data, same than a table with only a check constraint. + +2005-01-25 07:41 robocop + + * firebird2/src/jrd/met.epp (1.152): + + 1.- More variables in context. 2.- Close the blob. + +2005-01-25 07:40 robocop + + * firebird2/src/jrd/: inf.cpp (1.51), jrd.h (1.131): + + We are only asking for information, so use const. + +2005-01-25 07:38 robocop + + * firebird2/src/jrd/: cvt2.cpp (1.44), opt.cpp (1.216): + + Misc. + +2005-01-25 07:33 robocop + + * firebird2/src/jrd/: btr.cpp (1.134), cch.cpp (1.118), cmp.cpp + (1.168), idx.cpp (1.85), jrd.cpp (1.201), vio.cpp (1.126): + + Welcome to paranoid programming. + 2005-01-25 07:24 robocop * firebird2/doc/sql.extensions/: README.plan (1.2), @@ -6536,6 +15231,12 @@ Minor fixes. +2005-01-25 07:23 robocop + + * firebird2/src/jrd/tra.cpp (1.98): + + Misc. + 2005-01-25 07:22 robocop * firebird2/doc/WhatsNew (1.53): @@ -6543,12 +15244,46 @@ Assigned more documents to myself and others. Did little corrections. Please review. +2005-01-25 00:12 arnobrinkman + + * firebird2/src/jrd/opt.cpp (1.215): + + fix problems with explicit given PLAN and MERGE + +2005-01-25 00:02 arnobrinkman + + * firebird2/src/dsql/pass1.cpp (1.189): + + fix derived table issue with derived column list and columnname + from sub-select + +2005-01-24 10:35 dimitr + + * firebird2/src/jrd/: btr.cpp (1.133), idx.cpp (1.84), pcmet.epp + (1.32): + + Fixed expression indices bugs. + +2005-01-24 08:58 dimitr + + * firebird2/src/jrd/: cch.cpp (1.117), cch.h (1.27): + + Cleanup. + 2005-01-24 03:15 stryqx * firebird2/builds/posix/prefix.netbsd (1.2): Fix final instance of gds_delay to gds_relay. +2005-01-23 16:52 dimitr + + * firebird2/src/: dsql/dsql.cpp (1.139), dsql/dsql.h (1.71), + dsql/gen.cpp (1.78), dsql/make.cpp (1.82), jrd/inf_pub.h (1.4): + + Return relation alias via API. SQLDA stays untouched for the time + being. + 2005-01-22 22:21 dimitr * firebird2/doc/WhatsNew (1.52): @@ -6584,30 +15319,261 @@ More docs. +2005-01-22 05:23 robocop + + * firebird2/src/jrd/idx.cpp (1.83): + + Misc. + +2005-01-22 05:16 robocop + + * firebird2/src/jrd/btr.cpp (1.132): + + Misc. + +2005-01-21 15:09 arnobrinkman + + * firebird2/src/dsql/pass1.cpp (1.188): + + Fix alias usage in explicit PLAN + +2005-01-21 14:49 alexpeshkoff + + * firebird2/src/jrd/: idx.cpp (1.82), btr.cpp (1.131), btr_proto.h + (1.31): + + fixed my bug with descending indices in referential constraints + +2005-01-21 11:45 robocop + + * firebird2/src/jrd/exe.cpp (1.139): + + Misc. + +2005-01-21 09:54 robocop + + * firebird2/src/dsql/parse.cpp (1.141): + + Regenerate parse.cpp after Dmitry's changes. + +2005-01-21 09:39 robocop + + * firebird2/src/jrd/opt.cpp (1.214): + + 1.- Fix unregistered bug where an attempt to use an invalid index + in an explicit plan causes garbage to be shown in the error message + instead of the rejected index name. 2.- Use constants instead of + hardcoded positions in node's arguments. + +2005-01-21 09:36 robocop + + * firebird2/src/jrd/: dfw.epp (1.142), exe.h (1.65), met.epp + (1.151), par.cpp (1.113): + + 1.- Misc. 2.- Use constants instead of harcoded positions in + node's arguments. + 2005-01-20 13:35 dimitr * firebird2/doc/sql.extensions/README.keywords (1.1): Some docs. +2005-01-20 13:33 dimitr + + * firebird2/src/dsql/parse.y (1.167): + + More compatibility modes for the parser. + +2005-01-20 12:29 dimitr + + * firebird2/src/burp/restore.epp (1.88): + + More correct fix for restore. + +2005-01-19 09:59 robocop + + * firebird2/src/gpre/cob.cpp (1.59): + + Fix SF Bug #527677 for gpre and the ANSI85 switch. + 2005-01-19 09:52 robocop * firebird2/doc/WhatsNew (1.51): Requested item in the whatsnew. Added another minor change. +2005-01-18 16:04 dimitr + + * firebird2/src/dsql/utld.cpp (1.34): + + Always zero blr/message memory before usage. Otherwise a reused + message may cause garbage to be copied to XDR which in turn may + cause asynchronous exceptions in the asymmetric protocol code. + +2005-01-17 10:16 robocop + + * firebird2/src/dsql/: ddl.cpp (1.126), dsql.tab.h (1.49), + parse.cpp (1.140), parse.y (1.166): + + First attempt to fix SF Bug #512975. Please let me know if the + problem disappears or there's a bad side effect that I didn't + detect. + +2005-01-17 09:55 robocop + + * firebird2/src/gpre/sql.cpp (1.62): + + Fix SF Bug #1103740 Both quoted and non-quoted cursors should be + checked for duplication. Now, duplicate quoted identifiers used + for cursors will get something like: (E) gpretest.e:29: symbol + a_nice_long_long_long_cusor_name_for_customer is alrea dy in use + +2005-01-17 07:48 robocop + + * firebird2/src/gpre/: par.cpp (1.61), sql.cpp (1.61): + + Fix SF Bug #1103683 for gpre. Now, database aliases can't be + longer than 31 bytes. Example: EXEC SQL SET + DATABASE "DB0" = COMPILETIME + "G:\\DB\\Firebird\\examples\\EMPLOYEE.GDB" Here DB0 can be longer + provided that it doesn't go beyond 31 bytes. As pointed out by Paul + Beach, it makes little sense to have a reference that's longer than + the physical path of the db. + +2005-01-17 07:43 robocop + + * firebird2/src/gpre/c_cxx.cpp (1.64): + + Fix SF Bug #1103670. Now, quoted cursor names can be opened, + closed and reopened in gpre without losing their names. + +2005-01-17 06:41 robocop + + * firebird2/src/gpre/sql.cpp (1.60): + + Fix error message. + +2005-01-17 06:39 robocop + + * firebird2/src/gpre/: sqe.cpp (1.39), sql.cpp (1.59): + + Fix more inconsistencies in gpre related to SF Bug #1103666, + supposedly caused by the starfishes. + +2005-01-17 06:31 robocop + + * firebird2/src/gpre/: par.cpp (1.60), sql.cpp (1.58): + + Fix more inconsistencies in gpre related to SF Bug #1103666. The + others were fixed as part of fixing SF Bug #504978 about truncation + of variables. + +2005-01-17 06:22 robocop + + * firebird2/src/gpre/: cme.cpp (1.35), exp.cpp (1.38): + + Misc. + +2005-01-17 06:02 robocop + + * firebird2/src/gpre/: cme.cpp (1.34), exp.cpp (1.37), gpre.cpp + (1.73), gpre.h (1.78), gpre_meta.epp (1.52), par.cpp (1.59), + parse.h (1.12), sqe.cpp (1.38), sql.cpp (1.57), sql_proto.h (1.12): + + Fix SF Bug #504978. Restore gpre ability to work with variables up + to 63 bytes in length. Now that the lengths are expressed by + constants instead of random values in each place, the limit may be + increased further. The problem happened between IB5 and IB6 at + Borland. + +2005-01-16 13:35 dimitr + + * firebird2/src/common/config/: config.cpp (1.60), config.h (1.35): + + Changes and cleanup regarding XNET vs old-style IPC. + 2005-01-16 13:31 dimitr * firebird2/builds/install/misc/firebird.conf (1.14): Changes and cleanup regarding XNET vs old-style IPC. +2005-01-16 11:21 dimitr + + * firebird2/src/include/gen/autoconfig_msvc.h (1.97): + + Changes and cleanup regarding XNET vs old-style IPC. + +2005-01-14 10:56 alexpeshkoff + + * firebird2/src/common/classes/alloc.h (1.59): + + fixed multi-threaded client and Win32 embedded problems after + introducing context memory pools + 2005-01-13 08:28 aafemt * firebird2/builds/posix/Makefile.in.libfbclient (1.27): Missed objects +2005-01-12 09:30 robocop + + * firebird2/src/common/config/: config.cpp (1.59), config_file.cpp + (1.27): + + Misc. + +2005-01-12 06:50 robocop + + * firebird2/src/gpre/pat.cpp (1.27): + + Misc. + +2005-01-12 06:09 robocop + + * firebird2/src/dsql/ddl.cpp (1.125): + + Fix irrelevant SF Bug #512975. CR-LF => blank. No trimming is + made. + +2005-01-12 05:33 robocop + + * firebird2/src/: common/classes/locks.cpp (1.7), jrd/y_handle.h + (1.13), jrd/os/thd_priority.h (1.23): + + Correct the year in Alex' changed licenses. + +2005-01-12 05:24 robocop + + * firebird2/src/common/config/: config_file.cpp (1.26), + config_file.h (1.12): + + Change the license. Also, these two files were done by Dmitry + Yemanov, not Mark, according to viewCVS. + +2005-01-12 05:22 robocop + + * firebird2/src/: dsql/keywords.cpp (1.41), include/editline.h + (1.2): + + Change the license with Mark's permission. + +2005-01-12 05:20 robocop + + * firebird2/src/dsql/: dsql.cpp (1.138), keywords.h (1.19), + pass1.cpp (1.187): + + Misc. + +2005-01-10 19:04 alexpeshkoff + + * firebird2/src/: jrd/y_handle.h (1.12), jrd/os/thd_priority.h + (1.22), common/classes/locks.cpp (1.6): + + applied correct license to files, added by me to the project + 2005-01-07 13:17 dimitr * firebird2/doc/WhatsNew (1.50): @@ -6620,6 +15586,14 @@ no message +2005-01-07 05:00 robocop + + * firebird2/src/gpre/: c_cxx.cpp (1.63), gpre.cpp (1.72), gpre.h + (1.77), par.cpp (1.58), pat.cpp (1.26), sqe.cpp (1.37), sql.cpp + (1.56): + + Fixing more inconsistencies. + 2005-01-07 04:56 robocop * firebird2/doc/sql.extensions/README.cursors (1.2): @@ -6639,6 +15613,13 @@ Added some docs. +2005-01-06 19:17 arnobrinkman + + * firebird2/src/dsql/pass1.cpp (1.186): + + Fix another check constraint and ambigous field problem. Are there + any more options left?, sigh: tablename, NEW, OLD, TEMP + 2005-01-06 17:58 dimitr * firebird2/doc/WhatsNew (1.47): @@ -6651,6 +15632,145 @@ Added all changes up-to-date. +2005-01-06 14:14 arnobrinkman + + * firebird2/src/dsql/pass1.cpp (1.185): + + Fix sub-select in derived table issue (context already in used + error) + +2005-01-05 13:15 dimitr + + * firebird2/src/dsql/make.cpp (1.81): + + Minor corrections. + +2005-01-05 13:13 dimitr + + * firebird2/src/jrd/cmp.cpp (1.167): + + Fixed concatenation desciptor usage (e.g. GROUP BY failures) + + minor corrections. + +2005-01-05 09:25 robocop + + * firebird2/src/gpre/: ada.cpp (1.49), c_cxx.cpp (1.62), cob.cpp + (1.58), ftn.cpp (1.56), int_cxx.cpp (1.40), pas.cpp (1.50): + + Let's prevent accidental modification of some params. + +2005-01-05 05:02 robocop + + * firebird2/src/gpre/par.cpp (1.57): + + Misc. + +2005-01-05 05:00 robocop + + * firebird2/src/gpre/par.cpp (1.56): + + 1.- More constants. 2.- Support for BASIC language was dropped a + lot of time ago. + +2005-01-05 04:58 robocop + + * firebird2/src/gpre/gpre.cpp (1.71): + + More constants. + +2005-01-05 03:06 robocop + + * firebird2/src/gpre/: gpre.cpp (1.70), gpre.h (1.76): + + More constants. + +2005-01-04 14:37 dimitr + + * firebird2/src/jrd/tra.cpp (1.97): + + Don't forget to remove user savepoints in the no-op part of the + commit-retaining implementation. + +2005-01-04 14:17 dimitr + + * firebird2/src/dsql/ddl.cpp (1.124): + + 1. Allowed implicit NOT NULL declaration for a PRIMARY KEY + constraint (per SQL-99) 2. Minor fixes and cleanup + +2005-01-04 14:09 dimitr + + * firebird2/src/jrd/exe.cpp (1.138): + + Looper fixes: 1. Slightly changed the error handling to exactly + correspond the FB1 logic 2. Added code to always cleanup the active + savepoints, even after nested error handlers 3. Fixed one little + debug-time issue 4. Replaced VERB_CLEANUP macro with an inline + function + +2005-01-04 11:53 dimitr + + * firebird2/src/gpre/sql.cpp (1.55): + + Fixed the build. + +2005-01-04 06:42 robocop + + * firebird2/src/isql/show.epp (1.65): + + Show system UDF's. According to Ann, she seems to remember that + "there hasn't been a missing RDB$SYSTEM_FLAG since V2 except + objects created with direct system table inserts." but if there are + problems, I will have to do two loops. + +2005-01-04 06:19 robocop + + * firebird2/src/gpre/sql.cpp (1.54): + + More constants. + +2005-01-03 20:24 arnobrinkman + + * firebird2/src/jrd/btr.cpp (1.130): + + Fix index bug when a single NULL with recordnumber 0 was 2 times + removed. Due this the LevelNode was removed, which of course may + never happen. + +2005-01-03 09:11 robocop + + * firebird2/src/gpre/sqe.cpp (1.36): + + Misc. + +2005-01-03 09:08 robocop + + * firebird2/src/jrd/utl.cpp (1.81): + + Avoid possible buffer overflow. + +2005-01-03 09:07 robocop + + * firebird2/src/gpre/: ada.cpp (1.48), c_cxx.cpp (1.61), cob.cpp + (1.57), ftn.cpp (1.55), gpre.h (1.75), int_cxx.cpp (1.39), parse.h + (1.11), pas.cpp (1.49), sqe.cpp (1.35), sql.cpp (1.53): + + Bring some order to the gpre insanity that was using custom, + disparate lengths for variables that should have the same length. + +2005-01-01 02:53 robocop + + * firebird2/src/: extlib/ib_udf2.sql (1.6), jrd/y_handle.h (1.11), + jrd/os/path_utils.h (1.11): + + Totally misc. + +2004-12-31 11:41 robocop + + * firebird2/src/dsql/parse.y (1.165): + + Totally misc. + 2004-12-28 22:12 skidder * firebird2/builds/posix/: Makefile.in.boot.gpre (1.21), @@ -6681,45 +15801,386 @@ Update Linux/Sparc build +2004-12-28 06:20 robocop + + * firebird2/src/iscguard/iscguard.cpp (1.43): + + Misc. + +2004-12-26 16:32 alexpeshkoff + + * firebird2/src/dsql/dsql.cpp (1.137): + + dsql_set_cursor_name cleanup + +2004-12-26 13:36 alexpeshkoff + + * firebird2/src/iscguard/iscguard.cpp (1.42): + + restored cleanup, accidentially erased by my previous commit + +2004-12-26 13:11 alexpeshkoff + + * firebird2/src/iscguard/iscguard.cpp (1.41): + + fixed assertion in guardian + +2004-12-26 05:08 robocop + + * firebird2/src/: burp/burp.cpp (1.96), burp/mvol.cpp (1.43), + iscguard/iscguard.cpp (1.40), jrd/nbak.cpp (1.46), jrd/pwd.cpp + (1.39), jrd/sdw.cpp (1.56), jrd/utl.cpp (1.80), jrd/vio.cpp + (1.125): + + Misc. + 2004-12-25 10:43 robocop - * firebird2/configure.in (1.212): + * firebird2/: configure.in (1.212), src/common/classes/locks.h + (1.20), src/common/classes/rwlock.h (1.25), + src/common/classes/semaphore.h (1.18), src/isql/isql.epp (1.128), + src/jrd/btr.cpp (1.129), src/jrd/common.h (1.133), src/jrd/exe.h + (1.64), src/jrd/filters.cpp (1.43), src/jrd/nbak.cpp (1.45), + src/jrd/thd.h (1.41): Misc. 2004-12-24 10:35 kkuznetsov - * firebird2/configure.in (1.211): + * firebird2/: configure.in (1.211), src/common/classes/fb_tls.h + (1.12), src/common/classes/locks.h (1.19), + src/common/classes/rwlock.h (1.24), src/common/classes/semaphore.h + (1.17), src/jrd/isc.h (1.20), src/jrd/thd.cpp (1.43), src/jrd/thd.h + (1.40): Some things is moved from R1.5.1. Starting separating of defines accoding SOLARIS -- any threading modes SOLARIS_MT - solaris with Sun threading model current nothing - solaris with posix threading model +2004-12-24 09:51 robocop + + * firebird2/src/: burp/burp.cpp (1.95), common/classes/auto.h + (1.10), common/classes/fb_string.h (1.2), dsql/ddl.cpp (1.123), + dsql/pass1.cpp (1.184), dudley/expand.cpp (1.26), dudley/hsh.cpp + (1.17), gpre/pas.cpp (1.48), intl/utils/maptest2.c (1.9), + iscguard/iscguard.cpp (1.39), isql/isql.epp (1.127), jrd/btr.cpp + (1.128), jrd/dsc.cpp (1.21), jrd/dyn.epp (1.73), jrd/grammar.cpp + (1.9), jrd/met.epp (1.150), jrd/opt.cpp (1.213), jrd/sch.cpp + (1.30), jrd/svc.cpp (1.135), jrd/tra.cpp (1.96), jrd/validation.cpp + (1.2), jrd/why.cpp (1.89): + + Style. + +2004-12-23 11:15 aafemt + + * firebird2/src/isql/isql.epp (1.126): + + Fix extra EOLN in interactive mode without editline + +2004-12-23 07:42 robocop + + * firebird2/src/jrd/utl.cpp (1.79): + + Fix a small bug introduced by Borland's copy/paste at unknown date + before year 2000 and that we inherited when Mark created the + Firebird tree. + +2004-12-23 07:28 robocop + + * firebird2/src/jrd/utl.cpp (1.78): + + 1.- Misc. 2.- Fix possible buffer overrun. + +2004-12-23 03:59 robocop + + * firebird2/src/jrd/grant.epp (1.49): + + Avoid some extra casts. + +2004-12-22 19:34 skidder + + * firebird2/: lang_helpers/gds_codes.ftn (1.12), + lang_helpers/gds_codes.pas (1.12), src/include/gen/codetext.h + (1.19), src/include/gen/iberror.h (1.18), src/include/gen/msgs.h + (1.24), src/include/gen/rdb_codes.h (1.19), + src/include/gen/sql_code.h (1.21), src/jrd/par.cpp (1.112): + + Add check for overly long identifiers when pasing BLR. This helps + with savepoints problem reported by Vlad and other similar issues + as well + 2004-12-22 18:26 skidder * firebird2/builds/win32/msvc7/Firebird2.sln (1.19): Fix MSVC7 build +2004-12-22 09:50 robocop + + * firebird2/src/jrd/opt.cpp (1.212): + + Fixing comments. + +2004-12-22 09:49 robocop + + * firebird2/src/common/classes/: alloc.cpp (1.76), alloc.h (1.58): + + Misc. + +2004-12-21 20:30 dimitr + + * firebird2/src/jrd/: drq.h (1.8), dyn_del.epp (1.42): + + Fixed DROP TABLE bug. + +2004-12-20 18:44 alexpeshkoff + + * firebird2/src/jrd/jrd.cpp (1.200): + + verify DatabaseAccess in the same style&place for both attach and + create + +2004-12-20 18:36 alexpeshkoff + + * firebird2/src/jrd/thd.cpp (1.42): + + removed unneeded {} block - destructors order not important for + ContextPoolHolder + 2004-12-19 17:19 alexpeshkoff * firebird2/builds/install/misc/firebird.conf (1.13): Added new parameter +2004-12-19 16:24 alexpeshkoff + + * firebird2/src/: jrd/jrd.cpp (1.199), jrd/jrd_proto.h (1.35), + jrd/pwd.cpp (1.38), jrd/scl.epp (1.68), jrd/scl_proto.h (1.20), + dbs/security.sql (1.3): + + Better way for server to authenticate itself in security database. + +2004-12-19 13:26 alexpeshkoff + + * firebird2/src/jrd/thd.cpp (1.41): + + fixed inconsistencies, noticed by Claudio + +2004-12-17 12:12 alexpeshkoff + + * firebird2/src/: common/classes/alloc.cpp (1.75), + common/classes/alloc.h (1.57), jrd/thd.cpp (1.40): + + use context pool in AutoStorage class + 2004-12-17 07:21 robocop - * firebird2/builds/: mac_os_x/CS/CS.pbproj/project.pbxproj (1.11), - posix/make.shared.variables (1.47), win32/msvc6/engine.dsp (1.55), - win32/msvc6/engine_classic.dsp (1.50), win32/msvc6/engine_embed.dsp - (1.29), win32/msvc7/engine.vcproj (1.44), - win32/msvc7/engine_classic.vcproj (1.43), - win32/msvc7/engine_embed.vcproj (1.31): + * firebird2/: builds/mac_os_x/CS/CS.pbproj/project.pbxproj (1.11), + builds/posix/make.shared.variables (1.47), + builds/win32/msvc6/engine.dsp (1.55), + builds/win32/msvc6/engine_classic.dsp (1.50), + builds/win32/msvc6/engine_embed.dsp (1.29), + builds/win32/msvc7/engine.vcproj (1.44), + builds/win32/msvc7/engine_classic.vcproj (1.43), + builds/win32/msvc7/engine_embed.vcproj (1.31), + src/jrd/validation.cpp (1.1): val.h and val.cpp are unrelated. Change was agreed a year ago in the list. +2004-12-17 06:57 robocop + + * firebird2/src/isql/isql.epp (1.125): + + Misc. + +2004-12-17 06:40 robocop + + * firebird2/src/common/classes/ClumpletWriter.h (1.8): + + Misc. + +2004-12-17 06:36 robocop + + * firebird2/src/: common/utils_proto.h (1.9), + common/classes/ClumpletReader.h (1.11), common/classes/GenericMap.h + (1.7), common/classes/fb_string.cpp (1.28), + common/classes/string_test.cpp (1.2), common/config/config.h + (1.34), common/config/config_file.h (1.11), + common/config/config_impl.h (1.14), common/config/dir_list.h + (1.14), dsql/dsql_proto.h (1.18), jrd/all.h (1.21), jrd/db_alias.h + (1.6), jrd/dfw.epp (1.141), jrd/dyn_def.epp (1.89), jrd/err_proto.h + (1.23), jrd/isc_f_proto.h (1.19), jrd/jrd.h (1.130), + jrd/jrd_proto.h (1.34), jrd/plugin_manager.h (1.18), jrd/sha.h + (1.2), jrd/os/config_root.h (1.8), jrd/os/fbsyslog.h (1.4), + jrd/os/mod_loader.h (1.5), jrd/os/path_utils.h (1.10): + + fb_string.h is moved to common/classes. + +2004-12-17 06:32 robocop + + * firebird2/src/common/classes/fb_string.h (1.1): + + fb_string.h is moved to common/classes. + +2004-12-16 13:45 aafemt + + * firebird2/src/isql/isql.epp (1.124): + + Fix for AV on EOF in interactive mode + +2004-12-16 11:23 aafemt + + * firebird2/src/isql/isql.epp (1.123): + + Parser must parse, not input routine + +2004-12-16 11:13 aafemt + + * firebird2/src/isql/isql.epp (1.122): + + Redundant comment + +2004-12-16 04:10 robocop + + * firebird2/src/: gpre/ada.cpp (1.47), gpre/c_cxx.cpp (1.60), + gpre/ftn.cpp (1.54), gpre/pas.cpp (1.47), gpre/pretty.cpp (1.31), + gpre/sql.cpp (1.52), jrd/opt.cpp (1.211): + + Misc. + +2004-12-16 04:02 robocop + + * firebird2/src/: dudley/extract.epp (1.41), gpre/ada.cpp (1.46), + gpre/c_cxx.cpp (1.59), gpre/cob.cpp (1.56), gpre/ftn.cpp (1.53), + gpre/gpre_meta.epp (1.51), gpre/pas.cpp (1.46), gpre/pretty.cpp + (1.30), gpre/sql.cpp (1.51), jrd/dyn_def.epp (1.88), + jrd/dyn_del.epp (1.41), jrd/dyn_mod.epp (1.56), jrd/par.cpp + (1.111), jrd/qatest.cpp (1.17), jrd/svc.cpp (1.134): + + Misc. + +2004-12-15 21:15 arnobrinkman + + * firebird2/src/dsql/pass1.cpp (1.183): + + remove optimization in DSQL, this is now done in the optimizer (the + place where it belongs) + +2004-12-15 21:12 arnobrinkman + + * firebird2/src/jrd/opt.cpp (1.210): + + fix wrong join order with parameters/variables/constants after my + last commits + +2004-12-13 20:43 dimitr + + * firebird2/src/jrd/dyn_del.epp (1.40): + + Let's remove security class & privileges when a column is dropped. + +2004-12-13 16:49 alexpeshkoff + + * firebird2/src/common/classes/ClumpletWriter.cpp (1.9): + + fixed bug, noticed by Adriano dos Santos Fernandes + +2004-12-13 13:09 alexpeshkoff + + * firebird2/src/jrd/utl.cpp (1.77): + + misc. + +2004-12-13 13:06 alexpeshkoff + + * firebird2/src/burp/burp.cpp (1.94): + + fixed bug in my last commit, noticed by Claudio + +2004-12-13 13:05 alexpeshkoff + + * firebird2/src/common/classes/: string_test.cmd (1.1), + string_test.cpp (1.1): + + test for Firebird::string + +2004-12-12 07:50 robocop + + * firebird2/src/common/classes/: ClumpletReader.cpp (1.9), + ClumpletReader.h (1.10): + + I can revert the constness if it becomes too restrictive in the + future. + +2004-12-12 03:03 robocop + + * firebird2/src/dsql/utld.cpp (1.33): + + Misc. + +2004-12-12 03:01 robocop + + * firebird2/src/isql/isql.epp (1.121): + + Restore output if copy_table fails. + +2004-12-12 02:58 robocop + + * firebird2/src/dsql/utld.cpp (1.32): + + Put some variables in context. + +2004-12-12 02:57 robocop + + * firebird2/src/dsql/preparse.cpp (1.36): + + Restore checks for length. We don't need tokens bigger than 1KB. + +2004-12-12 02:55 robocop + + * firebird2/src/include/fb_exception.h (1.16): + + Change the license with Mike's permission. + +2004-12-12 02:55 robocop + + * firebird2/src/common/classes/: ClumpletWriter.cpp (1.8), + ClumpletWriter.h (1.7): + + Misc. + +2004-12-11 01:08 robocop + + * firebird2/src/dsql/preparse.cpp (1.35): + + Misc. + +2004-12-10 23:54 robocop + + * firebird2/src/: dudley/exe.epp (1.58), gpre/gpre_meta.epp (1.50), + jrd/utl_proto.h (1.18): + + Misc. + +2004-12-10 23:50 robocop + + * firebird2/src/: alice/exe.cpp (1.42), alice/tdr.cpp (1.44), + burp/restore.epp (1.87), common/classes/ClumpletReader.cpp (1.8), + common/classes/ClumpletReader.h (1.9), + common/classes/ClumpletWriter.cpp (1.7), + common/classes/ClumpletWriter.h (1.6): + + Misc. + +2004-12-10 21:50 robocop + + * firebird2/src/include/: fb_types.h (1.47), firebird.h (1.30): + + Changing the license with permission from Mark, Mike and John. + 2004-12-10 15:51 robocop * firebird2/builds/posix/: Makefile.in.embed.gbak (1.10), @@ -6731,30 +16192,613 @@ 2004-12-09 20:18 alexpeshkoff - * firebird2/builds/: posix/Makefile.in.embed.gbak (1.9), - posix/Makefile.in.embed.gdef (1.8), posix/Makefile.in.embed.gfix - (1.12), posix/Makefile.in.embed.gpre (1.17), - posix/Makefile.in.embed.isql (1.9), posix/Makefile.in.embed.qli - (1.15), posix/Makefile.in.embed.util (1.17), - win32/msvc6/Firebird2.dsw (1.34), win32/msvc6/build_msg.dsp (1.8), - win32/msvc6/common_static.dsp (1.7), win32/msvc6/fbserver.dsp - (1.35), win32/msvc6/isql.dsp (1.23): + * firebird2/: builds/posix/Makefile.in.embed.gbak (1.9), + builds/posix/Makefile.in.embed.gdef (1.8), + builds/posix/Makefile.in.embed.gfix (1.12), + builds/posix/Makefile.in.embed.gpre (1.17), + builds/posix/Makefile.in.embed.isql (1.9), + builds/posix/Makefile.in.embed.qli (1.15), + builds/posix/Makefile.in.embed.util (1.17), + builds/win32/msvc6/Firebird2.dsw (1.34), + builds/win32/msvc6/build_msg.dsp (1.8), + builds/win32/msvc6/common_static.dsp (1.7), + builds/win32/msvc6/fbserver.dsp (1.35), builds/win32/msvc6/isql.dsp + (1.23), src/alice/exe.cpp (1.41), src/alice/tdr.cpp (1.43), + src/burp/burp.cpp (1.93), src/burp/burp.h (1.64), + src/burp/restore.epp (1.86), src/common/classes/ClumpletReader.cpp + (1.7), src/common/classes/ClumpletReader.h (1.8), + src/common/classes/ClumpletWriter.cpp (1.6), + src/common/classes/ClumpletWriter.h (1.5), + src/common/classes/array.h (1.33), src/dsql/preparse.cpp (1.34), + src/dudley/exe.epp (1.57), src/gpre/gpre_meta.epp (1.49), + src/isql/isql.epp (1.120), src/jrd/pwd.cpp (1.37), src/jrd/tra.cpp + (1.95), src/jrd/utl.cpp (1.76), src/jrd/utl_proto.h (1.17), + src/jrd/why.cpp (1.88): applied Clumplet* classes to dpb where possible +2004-12-09 07:53 skidder + + * firebird2/src/jrd/par.cpp (1.110): + + Fix the mistake in error message. The third time. + +2004-12-09 03:50 robocop + + * firebird2/src/: burp/backup.epp (1.76), dsql/dsql.cpp (1.136), + gpre/gpre.cpp (1.68), iscguard/cntl_guard.cpp (1.18), isql/isql.epp + (1.119), jrd/enc.cpp (1.24), jrd/met.epp (1.149), jrd/met_proto.h + (1.43), jrd/os/thd_priority.h (1.21), gpre/gpre.cpp (1.69): + + Misc. + +2004-12-09 02:53 skidder + + * firebird2/src/isql/isql.epp (1.118): + + Fix POSIX build after Claudio cleanup + +2004-12-08 07:06 robocop + + * firebird2/src/jrd/common.h (1.132): + + Misc. + +2004-12-08 06:59 robocop + + * firebird2/src/dsql/dsql.cpp (1.135): + + Prevent buffer overrun. + +2004-12-08 06:58 robocop + + * firebird2/src/: dsql/ddl.cpp (1.122), dsql/sqlda.h (1.10), + dsql/sqlda_pub.h (1.4), dudley/expr.cpp (1.26), + include/fb_exception.h (1.15), intl/lc_narrow.cpp (1.12), + intl/ldcommon.h (1.20), jrd/common.h (1.131), jrd/cvt.cpp (1.62), + jrd/evl_string.h (1.19), jrd/sha.cpp (1.6), jrd/sqz.cpp (1.20): + + Misc. + +2004-12-08 05:11 robocop + + * firebird2/src/jrd/gds.cpp (1.166): + + Misc. + 2004-12-07 20:21 skidder * firebird2/builds/win32/msvc7/common_static.vcproj (1.8): Fix MSVC7 makefiles +2004-12-07 02:40 robocop + + * firebird2/src/extlib/ib_udf2.sql (1.5): + + Misc. + +2004-12-07 02:19 skidder + + * firebird2/src/jrd/: btr.cpp (1.127), cmp.cpp (1.166), cmp_proto.h + (1.27), exe.cpp (1.137), idx.cpp (1.81), pcmet.epp (1.31), req.h + (1.45), rse.cpp (1.84), tra.cpp (1.94), tra.h (1.45), tra_proto.h + (1.17): + + Fix the memory leak from transaction pool when selectable stored + procedures are called from PSQL or in subqueries + +2004-12-07 02:17 robocop + + * firebird2/src/jrd/scl.epp (1.67): + + Nickolay compiler caught line without effect mine because I forgot + the assignment. + +2004-12-07 01:38 robocop + + * firebird2/src/isql/isql.epp (1.117): + + 1.- Get rid of the std::string from the STL. 2.- Add a couple of + missing deallocations. + +2004-12-07 01:32 robocop + + * firebird2/src/: jrd/opt.cpp (1.209), isql/extract.epp (1.52), + isql/show.epp (1.64): + + Misc. + +2004-12-07 01:29 robocop + + * firebird2/src/extlib/: ib_udf.cpp (1.6), ib_udf2.sql (1.4): + + Slavomir Skopalik contributed IB_UDF_frac. + +2004-12-06 11:05 robocop + + * firebird2/src/jrd/os/: mod_loader.h (1.4), path_utils.h (1.9): + + Changing the license on John's files after asking him for + permission. + +2004-12-06 10:58 robocop + + * firebird2/src/include/: fb_map.h (1.5), fb_vector.h (1.7): + + Changing the license on John's files after asking him for + permission. + +2004-12-06 10:55 robocop + + * firebird2/src/jrd/: evl_string.h (1.18), plugin_manager.h (1.17): + + Misc. + +2004-12-05 12:57 alexpeshkoff + + * firebird2/src/dsql/preparse.cpp (1.33): + + use new classes to preparse 'create database' statement + +2004-12-05 12:51 alexpeshkoff + + * firebird2/src/dsql/: dsql.cpp (1.134), dsql.h (1.70): + + a bit better approach to setup dsql thread context + +2004-12-04 09:30 robocop + + * firebird2/src/isql/: extract.epp (1.51), show.epp (1.63): + + Misc and solve a couple of missing deallocations. + +2004-12-04 08:00 robocop + + * firebird2/src/jrd/ibase.h (1.99): + + Misc. + +2004-12-04 07:58 robocop + + * firebird2/src/jrd/ibase.h (1.98): + + Function was deprecated in May 2001. + +2004-12-04 07:50 robocop + + * firebird2/src/jrd/btr.cpp (1.126): + + Style. + +2004-12-04 00:56 arnobrinkman + + * firebird2/src/jrd/opt.cpp (1.208): + + Improve cross join and merge/sort handeling + +2004-12-03 08:56 dimitr + + * firebird2/src/jrd/cmp.cpp (1.165): + + Fixed SF #1077595. + +2004-12-03 08:55 hvlad + + * firebird2/src/jrd/: btr.cpp (1.125), btr.h (1.37): + + Don't check uniqueness for null keys - this leads to big waste of + time + +2004-12-03 08:23 robocop + + * firebird2/src/isql/show.epp (1.62): + + Close the blob before returning an error. + +2004-12-03 08:22 robocop + + * firebird2/src/isql/extract.epp (1.50): + + Misc. + +2004-12-03 08:06 dimitr + + * firebird2/src/dsql/: parse.cpp (1.139), parse.y (1.164): + + Fixed issues spotted by Claudio. + +2004-12-03 07:49 dimitr + + * firebird2/src/dsql/ddl.cpp (1.121): + + Restored datatype. + +2004-12-03 07:23 robocop + + * firebird2/src/: common/classes/GenericMap.h (1.6), + dsql/keywords.cpp (1.40), dsql/pass1.cpp (1.182): + + Misc. + +2004-12-03 06:36 dimitr + + * firebird2/src/jrd/dyn.epp (1.72): + + Implemented REVOKE ADMIN OPTION FROM + +2004-12-02 23:51 dimitr + + * firebird2/src/dsql/: ddl.cpp (1.120), keywords.cpp (1.39), + parse.y (1.163), dsql.tab.h (1.48), parse.cpp (1.138): + + 1. Parser cleanup 2. SQL-99 synonyms for generators DDL/DML 3. + Implemented REVOKE ADMIN OPTION FROM + +2004-12-02 19:57 arnobrinkman + + * firebird2/src/dsql/pass1.cpp (1.181): + + Fix check constraint bug with "ambigous fieldname" error + +2004-12-02 13:11 aafemt + + * firebird2/src/common/classes/GenericMap.h (1.5): + + Shut up warning + +2004-12-02 01:42 skidder + + * firebird2/src/burp/backup.epp (1.75): + + Fix for another problem with backing up stream blobs - zero-length + stream blob may have non-zero segment count + +2004-12-01 09:25 robocop + + * firebird2/src/isql/isql.epp (1.116): + + First attempt to fix the double charset reporting bug that our dear + Blas left in isql more than half a year ago. + +2004-12-01 09:16 robocop + + * firebird2/src/burp/backup.epp (1.74): + + Misc. + +2004-12-01 08:38 alexpeshkoff + + * firebird2/src/jrd/jrd.h (1.129): + + removed fault comment + +2004-12-01 01:02 skidder + + * firebird2/src/burp/backup.epp (1.73): + + Cure regressions introduced by Ann's cleanup in Firebird 1.0 + +2004-11-30 21:17 skidder + + * firebird2/src/: burp/backup.epp (1.72), jrd/jrd.cpp (1.198): + + Second attempt to fix backing up of stream blobs. This time it + should work with XNET and INET too. Rollback earlier engine fix + which now seems incorrect to me. + +2004-11-30 07:17 robocop + + * firebird2/src/: common/classes/class_perf.cpp (1.16), + common/classes/fb_tls.h (1.11), dsql/ddl.cpp (1.119), + dudley/generate.cpp (1.19), intl/kanji.cpp (1.7), isql/extract.epp + (1.49), jrd/cch.cpp (1.116), jrd/cvt2.cpp (1.43), jrd/dyn.h (1.22), + jrd/enc.cpp (1.23), jrd/evl.cpp (1.131), jrd/execute_statement.cpp + (1.13), jrd/flu.cpp (1.49), jrd/flu.h (1.10), jrd/fun.epp (1.69), + jrd/gds.cpp (1.165), jrd/intl.cpp (1.72), jrd/met.epp (1.148), + jrd/opt.cpp (1.207), jrd/pag.cpp (1.85), jrd/sha.cpp (1.4), + jrd/sha.cpp (1.5): + + Misc. + +2004-11-30 07:08 robocop + + * firebird2/src/isql/show.epp (1.61): + + Don't show system functions. + +2004-11-30 07:08 robocop + + * firebird2/src/jrd/why.cpp (1.87): + + Delete the crud. + +2004-11-30 04:22 skidder + + * firebird2/src/isql/extract.epp (1.48): + + Do not include system functions in database metadata script + generated by ISQL + +2004-11-29 21:27 skidder + + * firebird2/src/burp/backup.epp (1.71): + + Do not store system functions in backup files + +2004-11-29 12:15 alexpeshkoff + + * firebird2/src/jrd/: flu.cpp (1.48), flu.h (1.9), flu_proto.h + (1.11), fun.epp (1.68), fun_proto.h (1.13), jrd.cpp (1.197), jrd.h + (1.128), met.epp (1.147), why.cpp (1.86): + + 1. rewritten flu.cpp using modern firebird classes library 2. fixed + diagnostic about missing/unusable UDF module + +2004-11-29 11:14 alexpeshkoff + + * firebird2/src/jrd/common.h (1.130): + + completely dropped support for ignored since 1.5 environment + variable INTERBASE_EXT_LIB_PATH, firebird.conf UdfAccess is used + instead + +2004-11-29 11:12 alexpeshkoff + + * firebird2/src/jrd/pwd.cpp (1.36): + + SortedObjectsArray related changes + +2004-11-29 11:11 alexpeshkoff + + * firebird2/src/jrd/ext.cpp (1.58): + + always check for readability of file in DirectoryList + +2004-11-29 11:07 alexpeshkoff + + * firebird2/src/common/: classes/fb_pair.h (1.14), + classes/objects_array.h (1.15), config/config_file.h (1.10), + config/dir_list.cpp (1.23), config/dir_list.h (1.13): + + make SortedObjectsArray easier to use in simple cases + +2004-11-29 10:59 robocop + + * firebird2/src/common/classes/stack.h (1.17): + + "elem" is size_t, assert on it. + +2004-11-29 10:09 robocop + + * firebird2/src/: dsql/ddl.cpp (1.118), jrd/constants.h (1.21), + jrd/dfw.epp (1.140), jrd/dyn_def.epp (1.87), jrd/dyn_mod.epp + (1.55): + + frb_sys_flag becomes fb_sys_flag + +2004-11-29 10:05 robocop + + * firebird2/src/: jrd/inf_pub.h (1.3), dsql/pass1.cpp (1.180): + + Misc. + +2004-11-29 02:08 skidder + + * firebird2/src/common/classes/GenericMap.h (1.4): + + Fix GCC build curing MSVC build at the same time + +2004-11-29 00:09 arnobrinkman + + * firebird2/src/jrd/opt.cpp (1.206): + + 1) Try to make new nodes from conjunctions applied to the top RSE + of a UNION. Deliver the new nodes (created per rse inside the + union) to the optimizing phase of every rse. 2) Little refactoring + of above function and the one for aggregate + +2004-11-28 23:38 arnobrinkman + + * firebird2/src/dsql/pass1.cpp (1.179): + + bugfix: Making a derived field on a mapping failed when the mapping + was mapping to another derived field. Make also a derived field + from a derived field node. + +2004-11-28 09:36 robocop + + * firebird2/src/jrd/evl.cpp (1.130): + + Misc. + +2004-11-28 09:36 robocop + + * firebird2/src/isql/isql.epp (1.115): + + Apply Adriano change with the following explanation: Fix a bug that + occur when a BLOB column is added after the start of the DML + transaction. + +2004-11-28 09:25 robocop + + * firebird2/src/jrd/evl.cpp (1.129): + + Change my FB1 logic that returned the table's owner for the role + when a not null field with default CURRENT_ROLE is added, the table + has records already and the user does a SELECT. Now, if + CURRENT_USER==table's owner, then the CURRENT_ROLE is returned, + otherwise NONE. + +2004-11-28 08:05 robocop + + * firebird2/src/isql/isql.epp (1.114): + + Completed (I hope) Damyan Ivanov's patch that didn't work with + insertions, updates and deletions. + +2004-11-28 05:59 robocop + + * firebird2/src/gpre/cob.cpp (1.55): + + Overwrote the good version of the file thanks to the CVS Id tag. + +2004-11-28 04:44 robocop + + * firebird2/src/dsql/: node.h (1.54), pass1.cpp (1.178): + + Silence warning. + +2004-11-28 04:43 robocop + + * firebird2/src/gpre/cob.cpp (1.54): + + Misc. + 2004-11-28 02:00 robocop - * firebird2/builds/: posix/firebird.vers (1.6), - win32/defs/fbclient.def (1.12), win32/defs/gds32.def (1.10): + * firebird2/: builds/posix/firebird.vers (1.6), + builds/win32/defs/fbclient.def (1.12), builds/win32/defs/gds32.def + (1.10), src/alice/alice.cpp (1.75), src/burp/burp.cpp (1.92), + src/isql/isql.epp (1.113), src/jrd/gds.cpp (1.164), + src/jrd/gds_proto.h (1.39), src/jrd/ibase.h (1.97): isc_interpret is fb_interpret again. Please do a full rebuild. +2004-11-27 22:19 dimitr + + * firebird2/src/dsql/pass1.cpp (1.177): + + Fixed bug introduced some time ago by myself. + +2004-11-27 21:54 dimitr + + * firebird2/src/jrd/opt.cpp (1.205): + + Improved optimization of mixed AND/OR predicates. + +2004-11-27 09:13 robocop + + * firebird2/src/common/classes/ClumpletWriter.cpp (1.5): + + Corrections. + +2004-11-27 07:57 robocop + + * firebird2/src/jrd/scl.epp (1.66): + + Handle possible buffer overrun. Constant for non-specified role. + +2004-11-27 07:54 robocop + + * firebird2/src/jrd/: constants.h (1.20), dyn.epp (1.71), + dyn_def.epp (1.86): + + Constant for non-specified role. + +2004-11-27 07:51 robocop + + * firebird2/src/jrd/: jrd.cpp (1.196), functions.cpp (1.22): + + Misc. + +2004-11-27 06:44 robocop + + * firebird2/src/jrd/: functions.cpp (1.21), functions.h (1.5), + ini.epp (1.64): + + Leave room to register the example UDF's with the new macros. + +2004-11-27 04:31 robocop + + * firebird2/src/common/classes/stack.h (1.16): + + Extra assertion and acknowledge "elem" is size_t. + +2004-11-27 04:30 robocop + + * firebird2/src/common/classes/objects_array.h (1.14): + + Formatting and a couple of assertions. + +2004-11-27 04:30 robocop + + * firebird2/src/common/classes/: ClumpletReader.h (1.7), fb_pair.h + (1.13): + + const. + +2004-11-27 01:52 arnobrinkman + + * firebird2/src/jrd/opt.cpp (1.204): + + Distribute HAVING clause conjunctions to the WHERE clause when + possible. This will improve VIEWs that contain a aggregate query + and comparisons are done on fields from that VIEW that are also + part of the GROUP BY clause. + +2004-11-26 02:00 skidder + + * firebird2/src/jrd/: functions.cpp (1.20), ibase.h (1.96), jrd.cpp + (1.195), jrd.h (1.127): + + CLIENT_ADDRESS and NETWORK_PROTOCOL variables support + +2004-11-25 21:07 dimitr + + * firebird2/src/jrd/tra.h (1.44): + + An attempt to tune the number after some testing. Allows to reduce + number of fetches (1.5-2x) in subsequent updates. Perhaps could be + increased to 64KB, but IMO more than 100K rows cannot be undone + effectively in the current implementation. + +2004-11-25 17:10 alexpeshkoff + + * firebird2/src/common/classes/GenericMap.h (1.3): + + make it compile with VC6 + +2004-11-25 17:09 alexpeshkoff + + * firebird2/src/jrd/: jrd.cpp (1.194), jrd.h (1.126): + + applied fixes, suggested by Claudio made get_options method of + class DatabaseOptions + +2004-11-25 03:28 skidder + + * firebird2/src/common/classes/GenericMap.h (1.2): + + Fix POSIX build + +2004-11-25 02:41 skidder + + * firebird2/src/jrd/functions.cpp (1.19): + + Implement Dmitry suggestions regarding rdb$get_context + functionality + +2004-11-25 02:38 skidder + + * firebird2/src/dsql/parse.cpp (1.137): + + Regenerate parse.cpp + +2004-11-25 01:45 skidder + + * firebird2/src/: dsql/parse.y (1.162), jrd/cmp.cpp (1.164), + jrd/exe.cpp (1.136): + + Dmitry asked me to add support for calling UDF routines ignoring + return arguments so did I + +2004-11-24 21:48 skidder + + * firebird2/src/jrd/: jrd.h (1.125), tra.h (1.43): + + Implement Claudio suggestion regarding clean generic map class + 2004-11-24 21:44 skidder * firebird2/builds/: posix/make.shared.variables (1.46), @@ -6764,14 +16808,35 @@ Update makefiles -2004-11-24 19:26 alexpeshkoff +2004-11-24 21:38 skidder - * firebird2/builds/: posix/make.shared.variables (1.45), - win32/msvc6/common.dsp (1.29), win32/msvc6/common_classic.dsp - (1.23): + * firebird2/src/common/classes/: GenericMap.h (1.1), fb_pair.h + (1.12): + + Implement Claudio suggestion regarding clean generic map class + +2004-11-24 19:24 alexpeshkoff + + * firebird2/: src/common/classes/ClumpletReader.cpp (1.6), + src/common/classes/ClumpletReader.h (1.6), src/jrd/jrd.cpp (1.193), + builds/posix/make.shared.variables (1.45), + builds/win32/msvc6/common.dsp (1.29), + builds/win32/msvc6/common_classic.dsp (1.23): use ClumpletReader to parse dpb options +2004-11-24 19:11 alexpeshkoff + + * firebird2/src/jrd/isc_file.cpp (1.89): + + fixed regression in isc_file due to my last commit + +2004-11-24 14:33 dimitr + + * firebird2/src/dsql/pass1.cpp (1.176): + + Fixed my SEGV, thanks to Adriano. + 2004-11-24 10:32 robocop * firebird2/builds/win32/make_boot.bat (1.25): @@ -6782,12 +16847,84 @@ in msvc6, rebuild is not needed. I don't know about the msvc7 configuration, so I didn't touch it. +2004-11-24 10:21 robocop + + * firebird2/src/jrd/: que.h (1.8), sort.cpp (1.73), svc.cpp + (1.133), thd.h (1.39): + + Misc: style. + +2004-11-24 10:17 robocop + + * firebird2/src/jrd/: btr.cpp (1.124), cch.cpp (1.115), cmp.cpp + (1.163), common.h (1.129), cvt.cpp (1.61), dflt.h (1.6), dfw.epp + (1.139), dpm.epp (1.58), dyn.h (1.21), evl_proto.h (1.20), fields.h + (1.8), gds.cpp (1.163), gds_proto.h (1.38), ibsetjmp.h (1.7), + intl.h (1.10), jrd.cpp (1.192), jrd.h (1.124), ods.h (1.32), quad.h + (1.4): + + Misc: style. + +2004-11-24 10:08 robocop + + * firebird2/src/: dudley/parse.cpp (1.48), gpre/gpre.cpp (1.67), + gpre/gpreswi.h (1.11), gpre/hsh.h (1.6), include/fb_blk.h (1.11), + include/fb_map.h (1.4): + + Misc: style. + +2004-11-24 10:05 robocop + + * firebird2/src/: common/classes/alloc.cpp (1.74), + common/classes/alloc.h (1.56), common/classes/array.h (1.32), + common/classes/class_perf.cpp (1.15), common/classes/fb_tls.h + (1.10), common/classes/semaphore.h (1.16), common/classes/tree.h + (1.45), common/config/config.cpp (1.58), dsql/parse.cpp (1.136), + dsql/parse.y (1.161): + + Misc: style. + +2004-11-24 10:04 robocop + + * firebird2/src/isql/isql.epp (1.112): + + Allow the -m2 option to work. + +2004-11-24 09:58 robocop + + * firebird2/src/isql/: extract.epp (1.47), isql.epp (1.111), isql.h + (1.40): + + Applying Damyan Ivanov's isql patch. Document it in the + interactive help isql -? Document also the m2 option (merge + diagnostics). + 2004-11-24 09:55 robocop * firebird2/builds/win32/prepare.bat (1.37): More verbosity to know where to look at when there are problems. +2004-11-23 23:43 arnobrinkman + + * firebird2/src/jrd/opt.cpp (1.203): + + fix bug with partially matched lower bounds on descending multi + segment index. + +2004-11-23 12:03 robocop + + * firebird2/src/isql/: extra_proto.h (1.8), extract.epp (1.46), + show.epp (1.60), show_proto.h (1.16): + + Misc. + +2004-11-23 11:11 robocop + + * firebird2/src/jrd/constants.h (1.19): + + Debris of rdb$current_database. :-) + 2004-11-23 10:55 robocop * firebird2/builds/win32/msvc6/: common.dsp (1.28), @@ -6795,25 +16932,142 @@ Fix MSVC6 build after Nickolay's changes. +2004-11-23 07:48 robocop + + * firebird2/src/jrd/cmp.cpp (1.162): + + Totally misc. + +2004-11-23 07:03 robocop + + * firebird2/src/jrd/isc_file.cpp (1.88): + + Misc. + +2004-11-23 06:34 robocop + + * firebird2/src/jrd/ini.epp (1.63): + + Bad comment caused by copy/paste. + 2004-11-23 06:26 skidder * firebird2/doc/sql.extensions/README.context_variables2 (1.1): Preliminary explanation for new context variables logic +2004-11-23 06:06 skidder + + * firebird2/src/jrd/functions.h (1.4): + + Correct mistake in comment which Claudio noted + +2004-11-23 05:14 skidder + + * firebird2/src/jrd/: functions.cpp (1.18), functions.h (1.3): + + Correction + +2004-11-23 05:05 robocop + + * firebird2/src/dsql/pass1.cpp (1.175): + + Misc. + +2004-11-23 05:03 robocop + + * firebird2/src/jrd/blp.h (1.17): + + BLR values in blp.h must not shift! + +2004-11-23 03:45 skidder + + * firebird2/src/jrd/functions.h (1.2): + + Little correction in context vars support + +2004-11-23 02:12 skidder + + * firebird2/src/jrd/inf.cpp (1.50): + + Let's use out new database ID for isc_info_db_id + 2004-11-22 23:33 skidder * firebird2/builds/posix/make.shared.variables (1.44): Fix POSIX build +2004-11-22 21:53 skidder + + * firebird2/src/dsql/: dsql.tab.h (1.47), parse.cpp (1.135): + + Regenerate parse.cpp + +2004-11-22 21:49 skidder + + * firebird2/src/: dsql/dsql.cpp (1.133), dsql/gen.cpp (1.77), + dsql/keywords.cpp (1.38), dsql/make.cpp (1.80), dsql/node.h (1.53), + dsql/parse.y (1.160), dsql/pass1.cpp (1.174), jrd/blp.h (1.16), + jrd/blr.h (1.18), jrd/cmp.cpp (1.161), jrd/evl.cpp (1.128), + jrd/exe.h (1.63), jrd/nod.h (1.14), jrd/opt.cpp (1.202), + jrd/par.cpp (1.109): + + Remove CURRENT_DATABASE keyword + 2004-11-22 21:21 skidder - * firebird2/builds/win32/msvc7/: common.vcproj (1.19), - common_classic.vcproj (1.17): + * firebird2/: builds/win32/msvc7/common.vcproj (1.19), + builds/win32/msvc7/common_classic.vcproj (1.17), + lang_helpers/gds_codes.ftn (1.11), lang_helpers/gds_codes.pas + (1.11), src/include/gen/codetext.h (1.18), + src/include/gen/iberror.h (1.17), src/include/gen/msgs.h (1.23), + src/include/gen/rdb_codes.h (1.18), src/include/gen/sql_code.h + (1.20), src/jrd/constants.h (1.18), src/jrd/flu_proto.h (1.10), + src/jrd/functions.cpp (1.17), src/jrd/functions.h (1.1), + src/jrd/ini.epp (1.62), src/jrd/jrd.h (1.123), src/jrd/tra.h + (1.42): Context variables support +2004-11-22 09:00 robocop + + * firebird2/src/isql/: isql.epp (1.110), isql.h (1.39): + + Allow basic leaks reporting, fix a couple of leaks and delete + obsolete comment. + +2004-11-22 07:27 robocop + + * firebird2/lang_helpers/: gds_codes.ftn (1.10), gds_codes.pas + (1.10): + + Update misc files. + +2004-11-21 17:46 alexpeshkoff + + * firebird2/src/jrd/isc_file.cpp (1.87): + + fixed work with NFS mount points + +2004-11-21 17:25 alexpeshkoff + + * firebird2/src/jrd/alt.cpp (1.58): + + comment + +2004-11-20 13:15 dimitr + + * firebird2/src/jrd/rse.cpp (1.83): + + no message + +2004-11-19 00:00 arnobrinkman + + * firebird2/src/jrd/: btn.cpp (1.17), btn.h (1.14): + + Final ODS index structure change + 2004-11-18 20:53 skidder * @@ -6823,6 +17077,195 @@ Fix problem with XP SP2 clients talking to POSIX server (SF#1065511) +2004-11-18 14:58 hvlad + + * firebird2/src/jrd/: exe.cpp (1.135), exe.h (1.62): + + 1. Use isc_stack_trace instead of isc_random 2. Correct exception + handling when dynamic string is used. See comments in exe.cpp + +2004-11-18 14:50 hvlad + + * firebird2/src/include/gen/: codetext.h (1.17), iberror.h (1.16), + msgs.h (1.22), rdb_codes.h (1.17), sql_code.h (1.19): + + Added new isc_stack_trace error code for PL-SQL stack trace + +2004-11-18 10:14 dimitr + + * firebird2/src/jrd/evl.cpp (1.127): + + Cleanup. + +2004-11-17 23:01 arnobrinkman + + * firebird2/src/dsql/pass1.cpp (1.173): + + Fix bug in aggregate-functions which burried EXISTS/SINGULAR + predicate. + + See bug #1063254 + +2004-11-17 21:41 hvlad + + * firebird2/src/jrd/par.cpp (1.108): + + Fixed broken stored procedures default parameters handling. Thanks + to Nickolay + +2004-11-17 20:45 dimitr + + * firebird2/src/jrd/evl.cpp (1.126): + + no message + +2004-11-17 20:33 dimitr + + * firebird2/src/jrd/: cmp.cpp (1.160), exe.h (1.61), opt.cpp + (1.201): + + Fixed bugs SF #459059 and #543106. + +2004-11-17 19:27 dimitr + + * firebird2/src/dsql/: dsql.h (1.69), misc_func.cpp (1.8), + pass1.cpp (1.172): + + Some corrections and cleanup. + +2004-11-17 19:18 dimitr + + * firebird2/src/jrd/: blp.h (1.15), gds.cpp (1.162): + + Added missing BLR handling to the internal blob filter + +2004-11-17 16:17 dimitr + + * firebird2/src/: jrd/exe.cpp (1.134), include/gen/codetext.h + (1.16), include/gen/iberror.h (1.15), include/gen/msgs.h (1.21), + include/gen/rdb_codes.h (1.16), include/gen/sql_code.h (1.18): + + 1) Reworked error reporting 2) Allowed positioned updates for + explicit cursors 3) Fixed some possible server crashes + +2004-11-17 15:48 dimitr + + * firebird2/src/: dsql/dsql.cpp (1.132), dsql/dsql.tab.h (1.46), + dsql/node.h (1.52), dsql/parse.cpp (1.134), dsql/parse.y (1.159), + dsql/pass1.cpp (1.171), dsql/user_dsql.cpp (1.43), + include/gen/codetext.h (1.15), include/gen/iberror.h (1.14), + include/gen/msgs.h (1.20), include/gen/rdb_codes.h (1.15), + include/gen/sql_code.h (1.17): + + 1) Reworked error reporting 2) Allowed positioned updates for + explicit cursors 3) Fixed some possible server crashes + +2004-11-17 13:33 dimitr + + * firebird2/src/jrd/evl.cpp (1.125): + + Fixed bug found by Claudio. + +2004-11-17 13:20 hvlad + + * firebird2/src/isql/isql.h (1.38): + + Allow isql to show large exception messages + +2004-11-17 13:19 hvlad + + * firebird2/src/jrd/: exe.h (1.60), fields.h (1.7), ini.epp (1.61), + ini.h (1.20), status.h (1.5): + + Enlarge exception messages from 80 to 1023 bytes + +2004-11-17 09:59 robocop + + * firebird2/src/jrd/mov.cpp (1.21): + + Misc and comment. + +2004-11-17 09:57 robocop + + * firebird2/src/jrd/svc.cpp (1.132): + + Totally misc. + +2004-11-17 09:57 robocop + + * firebird2/src/jrd/sha.cpp (1.3): + + If sha_info.data is already BYTE*, why casting it to BYTE* again? + +2004-11-17 09:55 robocop + + * firebird2/src/: common/classes/alloc.cpp (1.73), + common/classes/alloc.h (1.55), jrd/gds.cpp (1.161): + + Poor man's version of the old gds_alloc_report. + +2004-11-17 09:39 robocop + + * firebird2/src/jrd/inuse.cpp (1.8): + + Misc. + +2004-11-16 12:41 alexpeshkoff + + * firebird2/src/jrd/jrd_pwd.h (1.16): + + take autoconfig.h into account + +2004-11-16 09:52 robocop + + * firebird2/src/jrd/: sha.cpp (1.2), svc.cpp (1.131), thd.cpp + (1.39): + + Misc. + +2004-11-16 09:35 robocop + + * firebird2/src/: jrd/pwd.cpp (1.35), common/classes/timestamp.cpp + (1.6): + + Misc. + +2004-11-16 07:22 robocop + + * firebird2/src/common/classes/: ClumpletReader.cpp (1.5), + ClumpletReader.h (1.5): + + Misc: where did those phantom spaces come from? + +2004-11-16 06:03 robocop + + * firebird2/src/common/fb_exception.cpp (1.16): + + Totally misc. + +2004-11-16 06:02 robocop + + * firebird2/src/common/classes/alloc.h (1.54): + + Totally misc: comment. + +2004-11-16 04:06 bellardo + + * firebird2/src/jrd/: plugin_manager.cpp (1.21), plugin_manager.h + (1.16): + + Fix the copyright header. + +2004-11-15 17:34 alexpeshkoff + + * firebird2/src/common/classes/: ClumpletReader.cpp (1.4), + ClumpletReader.h (1.4), ClumpletWriter.cpp (1.4), ClumpletWriter.h + (1.4), array.h (1.31): + + 1. const-correctness of Clumplet classes 2. changed datatype to + store ClumpletWriter buffer to avoid a lot of casts 3. added + methods to support PathName operations + 2004-11-15 08:35 alexpeshkoff * firebird2/builds/win32/msvc6/: engine.dsp (1.54), @@ -6837,6 +17280,12 @@ Fix posix build +2004-11-15 05:06 skidder + + * firebird2/src/jrd/vio.cpp (1.124): + + Fix GCC build + 2004-11-15 01:21 skidder * firebird2/builds/win32/msvc7/: engine.vcproj (1.43), @@ -6844,12 +17293,203 @@ Update MSVC7 makefiles +2004-11-14 22:08 skidder + + * firebird2/src/jrd/evl.cpp (1.124): + + Fix the bug I recently added to CURRENT_TIME precision handling + +2004-11-14 21:59 skidder + + * firebird2/src/common/classes/timestamp.cpp (1.5): + + Minor correction of previous commit + +2004-11-14 21:49 skidder + + * firebird2/src/common/classes/: timestamp.h (1.8), timestamp.cpp + (1.4): + + Add time routines to TimeStamp class + +2004-11-14 19:08 alexpeshkoff + + * firebird2/src/jrd/: jrd_pwd.h (1.15), pwd.cpp (1.34), sha.cpp + (1.1), sha.h (1.1): + + replaced platform-dependent SHA1 with in-tree sha.cpp + +2004-11-14 19:05 alexpeshkoff + + * firebird2/src/: common/classes/fb_string.cpp (1.27), jrd/dfw.epp + (1.138), jrd/dyn_def.epp (1.85), jrd/gds.cpp (1.160), + jrd/isc_f_proto.h (1.18): + + cleanup of methods, storing data in plain char* + +2004-11-14 19:02 alexpeshkoff + + * firebird2/src/jrd/os/guid.h (1.8): + + added related feature - platform-dependent random genearator + +2004-11-14 18:58 alexpeshkoff + + * firebird2/src/jrd/isc_file.cpp (1.86): + + style + +2004-11-14 17:37 alexpeshkoff + + * firebird2/src/jrd/cvt.cpp (1.60): + + fixed debug build + +2004-11-12 06:32 dimitr + + * firebird2/src/jrd/: cvt.cpp (1.59), evl.cpp (1.123): + + Restored missing asserts. + +2004-11-11 22:45 skidder + + * firebird2/src/: common/fb_exception.cpp (1.15), + include/fb_exception.h (1.14): + + Commit change adding method used by ClumpletReader/ClumpletWriter + +2004-11-11 11:27 skidder + + * firebird2/src/jrd/blp.h (1.14): + + Remove unneeded item as Claudio noted + +2004-11-11 11:21 hvlad + + * firebird2/src/jrd/vio.cpp (1.123): + + Corrected typos pointed by Claudio + +2004-11-11 11:17 hvlad + + * firebird2/src/jrd/jrd.cpp (1.191): + + GC policy config entry don't need to be case-sensitive + +2004-11-11 06:37 skidder + + * firebird2/src/: dsql/dsql.cpp (1.131), dsql/gen.cpp (1.76), + dsql/keywords.cpp (1.37), dsql/make.cpp (1.79), dsql/node.h (1.51), + dsql/parse.y (1.158), dsql/pass1.cpp (1.170), jrd/blp.h (1.13), + jrd/blr.h (1.17), jrd/cmp.cpp (1.159), jrd/constants.h (1.17), + jrd/evl.cpp (1.122), jrd/exe.h (1.59), jrd/jrd.cpp (1.190), + jrd/jrd.h (1.122), jrd/nod.h (1.13), jrd/opt.cpp (1.200), + jrd/par.cpp (1.107): + + CURRENT_DATABASE implementation. Established identity may also be + used for isc_info_db_id datum + +2004-11-11 05:47 skidder + + * firebird2/src/jrd/enc.cpp (1.22): + + Port ENC_crypt to 64 bits + +2004-11-11 00:02 skidder + + * firebird2/src/jrd/jrd.cpp (1.189): + + Use case-sensitive comparisons for GC policy configuration entires. + stricmp does not exist on Linux. + +2004-11-10 14:32 hvlad + + * firebird2/src/jrd/jrd.h (1.121): + + Removed unneeded method as Nickolay suggested + +2004-11-10 09:28 robocop + + * firebird2/src/jrd/isc_file.cpp (1.85): + + Misc. + +2004-11-10 09:16 robocop + + * firebird2/src/burp/backup.epp (1.70): + + fb-checkins shows that I didn't commit the correct version of the + file. + +2004-11-10 06:19 robocop + + * firebird2/src/jrd/: jrd.cpp (1.188), vio.cpp (1.122): + + Misc. + +2004-11-10 05:41 robocop + + * firebird2/src/jrd/fun.epp (1.67): + + Fix SF Bug #1057538. + +2004-11-10 05:35 robocop + + * firebird2/src/jrd/: isc_sync.cpp (1.97), svc.cpp (1.130): + + Misc. + +2004-11-10 05:33 robocop + + * firebird2/src/burp/backup.epp (1.69): + + Avoid backup corruption with too long file names. + +2004-11-10 05:32 robocop + + * firebird2/src/gpre/cob.cpp (1.53): + + Fix with double quotes handling in case someone still uses gpre and + COBOL. + +2004-11-10 05:18 robocop + + * firebird2/src/: gpre/c_cxx.cpp (1.58), gpre/cob.cpp (1.52), + gpre/gpre.cpp (1.66), gpre/gpre.h (1.74), gpre/gpre_meta.epp + (1.48), gpre/gpre_meta_boot.cpp (1.46), gpre/par.cpp (1.55), + gpre/pas.cpp (1.45), gpre/pat.cpp (1.25), gpre/sql.cpp (1.50), + isql/extract.epp (1.45), isql/isql.epp (1.109), isql/isql_win.cpp + (1.18), jrd/cch.cpp (1.114), jrd/dbg.cpp (1.30), jrd/exe.cpp + (1.133), jrd/exe_proto.h (1.13), jrd/jlx.c (1.9), jrd/log.cpp + (1.21), jrd/opt.cpp (1.199), jrd/pwd.cpp (1.33), jrd/sqz.cpp + (1.19), jrd/utl.cpp (1.75): + + Treat string literals and string constants with more respect. + +2004-11-10 05:14 robocop + + * firebird2/src/: alice/alice.cpp (1.74), alice/alice_meta.epp + (1.44), dsql/pass1.cpp (1.169), dudley/ddl.h (1.33), dudley/exe.epp + (1.56), dudley/expr.cpp (1.25), dudley/extract.epp (1.40), + dudley/lex.cpp (1.28), dudley/parse.cpp (1.47), dudley/trn.cpp + (1.35): + + Treat string literals and string constants with more respect. + 2004-11-09 14:06 hvlad * firebird2/builds/install/misc/firebird.conf (1.12): Added config file parameter for the garbage collection policy +2004-11-09 13:59 hvlad + + * firebird2/src/: common/config/config.cpp (1.57), + common/config/config.h (1.33), jrd/jrd.cpp (1.187), jrd/jrd.h + (1.120), jrd/tra.cpp (1.93), jrd/vio.cpp (1.121): + + Add config file parameter for the garbage collection policy + 2004-11-08 13:53 asfernandes * firebird2/builds/win32/msvc7/: engine.vcproj (1.42), @@ -6859,12 +17499,166 @@ Fix MSVC7 build after Alex changes +2004-11-08 10:38 hvlad + + * firebird2/src/jrd/svc.cpp (1.129): + + Fix wrong thread priority + +2004-11-08 09:29 robocop + + * firebird2/src/jrd/isc_file.cpp (1.84): + + Totally misc. + +2004-11-08 09:01 robocop + + * firebird2/src/jrd/jrd.cpp (1.186): + + Misc. + +2004-11-08 07:16 robocop + + * firebird2/src/jrd/alt.cpp (1.57): + + Misc. + 2004-11-08 06:50 robocop * firebird2/builds/posix/Makefile.in.client.gsec (1.2): Change the license. +2004-11-08 06:13 robocop + + * firebird2/src/jrd/why.cpp (1.85): + + Find a better way to handle ISC_lookup_entrypoint calls than to + throw away constness. + +2004-11-08 04:33 robocop + + * firebird2/src/jrd/: grammar.cpp (1.8), jlx.c (1.8): + + Treat string literals and string constants with more respect. + +2004-11-08 04:29 robocop + + * firebird2/src/gpre/: c_cxx.cpp (1.57), cmd.cpp (1.39), cob.cpp + (1.51), dyntable.cpp (1.9), gpre.h (1.73), hsh.cpp (1.21), pas.cpp + (1.44): + + Treat string literals and string constants with more respect. + +2004-11-08 04:19 robocop + + * firebird2/src/dudley/: ddl.h (1.32), exe.epp (1.55), expand.cpp + (1.25), generate.cpp (1.18), hsh.cpp (1.16), hsh_proto.h (1.7), + parse.cpp (1.46), parse_proto.h (1.9): + + Treat string literals and string constants with more respect. + +2004-11-08 04:15 robocop + + * firebird2/src/dsql/movd.cpp (1.17): + + Const and use symbolic constants instead of harcoded 20. + +2004-11-08 04:12 robocop + + * firebird2/src/: burp/burp.h (1.63), burp/restore.epp (1.85), + burp/spit.cpp (1.30), dsql/preparse.cpp (1.32), dsql/utld.cpp + (1.31), dsql/utld_proto.h (1.10): + + Treat string literals and string constants with more respect. + +2004-11-08 04:09 robocop + + * firebird2/src/gpre/ftn.cpp (1.52): + + Misc. + +2004-11-08 03:57 robocop + + * firebird2/src/: alice/exe.cpp (1.40), common/classes/stack.h + (1.15), common/classes/tree.h (1.44): + + Misc and mark suspicious place(s). + +2004-11-07 15:50 alexpeshkoff + + * firebird2/src/jrd/: alt.cpp (1.56), ibase.h (1.95), jrd.cpp + (1.185), jrd_pwd.h (1.14), pwd.cpp (1.32), svc.cpp (1.128): + + security fix 1. Use SHA1 hash instead of ENC_crypt. 2. Disable any + remote (non-embedded) access to security.fdb. 3. Use services in + gsec and isc_*_user() fucntions. In gsec switch -database + replaced with -server. 4. Protect from attempts to brut-force + accounts/passwords. + +2004-11-07 15:43 alexpeshkoff + + * firebird2/src/jrd/: dfw.epp (1.137), dyn_def.epp (1.84), + isc_f_proto.h (1.17), isc_file.cpp (1.83), sdw.cpp (1.55), why.cpp + (1.84), os/pio_proto.h (1.14): + + 1.fixed problem with double-opened databases on LanMan mounted + disk. might cause database corruption. 2.more active use of + Firebird::string in isc_file.cpp + +2004-11-07 15:35 alexpeshkoff + + * firebird2/src/jrd/scl.epp (1.65): + + fixed problem with lost "authenticator" and "sweeper" user names + +2004-11-07 15:33 alexpeshkoff + + * firebird2/src/jrd/plugin_manager.cpp (1.20): + + avoid gds__prefix() in favour of getRootDirectory() + +2004-11-07 15:30 alexpeshkoff + + * firebird2/src/jrd/exe.cpp (1.132): + + avoid warnings in gcc + +2004-11-07 15:27 alexpeshkoff + + * firebird2/src/jrd/: enc.cpp (1.21), enc_proto.h (1.4): + + 1. make ENC_crypt thread safe 2. don't use libcrypt + +2004-11-07 15:25 alexpeshkoff + + * firebird2/src/jrd/: cch.cpp (1.113), dyn_del.epp (1.39), + dyn_mod.epp (1.54): + + avoid warnings in gcc + +2004-11-07 15:20 alexpeshkoff + + * firebird2/src/gpre/cdbtable.h (1.2): + + added new dpb parameters + +2004-11-07 15:17 alexpeshkoff + + * firebird2/src/dbs/security.sql (1.2): + + security fix 1. dropped table host_info 2. applied (modified a bit) + patch of Ivan Prenosil letting user modify his password 3. expanded + PASSWD field to fit new hashes + +2004-11-07 15:12 alexpeshkoff + + * firebird2/src/common/config/: config.cpp (1.56), config.h (1.32): + + security fix added LegacyHash parameter to firebird.conf - setting + to true makes it possible to check for old (crypt) hashes in + security.fdb + 2004-11-07 15:01 alexpeshkoff * firebird2/builds/win32/prepare.bat (1.36): @@ -6896,17 +17690,113 @@ security fixes - added check for libssl and gsec.client build +2004-11-07 11:52 robocop + + * firebird2/src/common/classes/: array.h (1.30), locks.h (1.18), + objects_array.h (1.13), rwlock.h (1.23), semaphore.h (1.15), + vector.h (1.13): + + Misc: extra semicolons do not help. :-) + +2004-11-07 11:47 robocop + + * firebird2/src/jrd/: btn.cpp (1.16), cvt.cpp (1.58), dyn.epp + (1.70), evl.cpp (1.121), gds.cpp (1.159), isc_sync.cpp (1.96), + jrd.cpp (1.184), par.cpp (1.106), vio.cpp (1.120): + + Misc: extra semicolons do not help. :-) + +2004-11-07 11:35 robocop + + * firebird2/src/dsql/: dsql.cpp (1.130), gen.cpp (1.75), parse.cpp + (1.133), parse.y (1.157), pass1.cpp (1.168): + + Misc: extra semicolons do not help. :-) + +2004-11-07 11:30 robocop + + * firebird2/src/isql/: extract.epp (1.44), isql.epp (1.108), + show.epp (1.59): + + Misc: extra semicolons do not help. :-) + +2004-11-07 11:20 robocop + + * firebird2/src/isql/isql.epp (1.107): + + When the XSQLDA is reallocated, set the version again (from my + uncommitted FB1 fixes). + +2004-11-06 08:20 robocop + + * firebird2/src/: jrd/intl.cpp (1.71), jrd/intl_classes.h (1.20), + jrd/jrd.h (1.119), jrd/vio.cpp (1.119), common/classes/stack.h + (1.14), common/classes/tree.h (1.43): + + 1.- Extra unneeded semicolons are being garbage collected. 2.- + Style: sepate params by space, type for(, etc. + +2004-11-06 08:17 robocop + + * firebird2/src/jrd/gds.cpp (1.158): + + Fix wrong comment due to copy/paste. + +2004-11-06 07:05 skidder + + * firebird2/src/jrd/exe.cpp (1.131): + + Fix possible server crash when EXECUTE_IMMEDIATE is used to release + or rollback transaction to non-existing savepoint. Reported by + David Rushby as a part of 1.5.2 field test + +2004-11-06 03:10 skidder + + * firebird2/src/jrd/dsc_pub.h (1.6): + + Remove comment that is no longer relevant + +2004-11-05 20:33 dimitr + + * firebird2/src/iscguard/iscguard.cpp (1.38): + + Fix by Eugene Kilin. + +2004-11-05 09:01 hvlad + + * firebird2/src/jrd/: common.h (1.128), dfw.epp (1.136), jrd.h + (1.118), tra.cpp (1.92), vio.cpp (1.118): + + New garbage collector thread implementation + +2004-11-04 20:38 skidder + + * firebird2/src/common/classes/timestamp.cpp (1.3): + + Fix posix build after my timestamp change + 2004-11-04 20:14 skidder * firebird2/: configure.in (1.209), builds/win32/msvc7/common.vcproj (1.18), builds/win32/msvc7/common_classic.vcproj (1.16), - builds/win32/msvc7/common_static.vcproj (1.7): + builds/win32/msvc7/common_static.vcproj (1.7), + src/common/classes/timestamp.cpp (1.2), + src/common/classes/timestamp.h (1.7), + src/include/gen/autoconfig_msvc.h (1.96), src/jrd/cvt.cpp (1.57), + src/jrd/evl.cpp (1.120), src/jrd/gds.cpp (1.157), src/jrd/mov.cpp + (1.20): Slightly adjust Dmitry's Firebird::TimeStamp class to make it more useful, change is coordiated with Dmitry. Use thread-safe localtime_r routine when it is available +2004-11-04 19:59 skidder + + * firebird2/src/include/gen/msgs.h (1.19): + + regenerated msgs.h + 2004-11-04 06:42 robocop * firebird2/builds/win32/msvc6/ib_udf.dsp (1.18): @@ -6920,6 +17810,12 @@ Fix MSVC6 build after timestamp.cpp was created. +2004-11-04 06:26 robocop + + * firebird2/src/common/classes/timestamp.h (1.6): + + Be explicit. + 2004-11-04 02:35 robocop * firebird2/builds/win32/preprocess.bat (1.32): @@ -6941,24 +17837,374 @@ Fix POSIX build +2004-11-03 18:26 dimitr + + * firebird2/src/: common/classes/timestamp.cpp (1.1), + common/classes/timestamp.h (1.5), jrd/req.h (1.44): + + Improved TimeStamp slightly to suit non-engine needs. + +2004-11-03 15:16 fsg + + * firebird2/src/extlib/: ib_udf.cpp (1.5), ib_udf2.sql (1.3): + + Renamed old rand udf to srand added new rand function without seed + FSG + 2004-11-03 13:06 paulbeach * firebird2/builds/install/misc/firebird.conf (1.11): Fix minor typo +2004-11-03 09:38 skidder + + * firebird2/src/common/classes/: ClumpletReader.cpp (1.3), + ClumpletReader.h (1.3), ClumpletWriter.cpp (1.3), ClumpletWriter.h + (1.3): + + Bunch of fixes in clumplet readers and writers + +2004-11-03 09:36 skidder + + * firebird2/src/common/classes/sparse_bitmap.h (1.11): + + Remove comment which is no longer pertinent + +2004-11-03 00:07 arnobrinkman + + * firebird2/src/dsql/pass1.cpp (1.167): + + bugfix: still were some ambiguous queries possible. + + fe: select rdb$database.rdb$relation_id from rdb$database, + rdb$database + +2004-11-02 16:42 hvlad + + * firebird2/src/jrd/sort.cpp (1.72): + + Correct my previous commit + 2004-11-02 08:15 skidder * firebird2/builds/posix/Makefile.in.extlib (1.18): Migrate POSIX build to ib_udf.cpp +2004-11-02 08:13 skidder + + * firebird2/src/extlib/ib_udf.cpp (1.4): + + Fix POSIX build. It is difficult to teach make to pick up .cpp file + when .c file with the same name is present. Thus we delete + ib_udf.c. + +2004-11-02 07:43 skidder + + * firebird2/src/common/classes/timestamp.h (1.4): + + Fix warning + 2004-11-02 07:27 skidder * firebird2/builds/win32/msvc7/ib_udf.vcproj (1.17): Move MSVC7 build to ib_udf.cpp +2004-11-02 07:23 skidder + + * firebird2/src/extlib/ib_udf.cpp (1.3): + + Fix MSVC7 build + +2004-11-02 03:41 asfernandes + + * firebird2/src/burp/: burp.h (1.62), restore.epp (1.84): + + Update very obsolete error message + +2004-11-01 09:29 dimitr + + * firebird2/src/jrd/: cvt.cpp (1.56), evl.cpp (1.119), mov.cpp + (1.19): + + Changed TimeStamp class a bit, as suggested by Claudio. + +2004-11-01 09:26 dimitr + + * firebird2/src/common/classes/timestamp.h (1.3): + + Changed TimeStamp class a bit, as suggested by Claudio. + +2004-11-01 09:23 robocop + + * firebird2/src/jrd/sort.cpp (1.71): + + Style. + +2004-11-01 09:13 robocop + + * firebird2/src/jrd/exe.cpp (1.130): + + Forbid literal string assignment to array. Error msg is still + confusing. + +2004-11-01 08:51 hvlad + + * firebird2/src/jrd/: evl.cpp (1.118), idx.cpp (1.80), rse.cpp + (1.82), sort.cpp (1.70), sort.h (1.25), sort_proto.h (1.14): + + Fixed broken unique index creation found by Adriano dos Santos + Fernandes (unique indices can be created with duplicate keys) + +2004-11-01 05:40 robocop + + * firebird2/src/jrd/scl.epp (1.64): + + Get rid of unused function params. + +2004-11-01 05:35 robocop + + * firebird2/src/jrd/cvt.cpp (1.55): + + Scope. + +2004-11-01 04:18 robocop + + * firebird2/src/jrd/met.epp (1.146): + + Make the assertion useful. + +2004-10-31 10:28 robocop + + * firebird2/src/jrd/: cvt.cpp (1.54), pag.cpp (1.84): + + Misc. + +2004-10-31 06:40 dimitr + + * firebird2/src/common/classes/timestamp.h (1.2): + + Removed unused code. + +2004-10-30 21:41 dimitr + + * firebird2/src/jrd/: cvt.cpp (1.53), evl.cpp (1.117), exe.cpp + (1.129), jrd.cpp (1.183), jrd.h (1.117), mov.cpp (1.18), req.h + (1.43): + + Replaced non-centralized datetime management with a new class. + +2004-10-30 21:28 dimitr + + * firebird2/src/common/classes/timestamp.h (1.1): + + Replaced non-centralized datetime management with a new class. + +2004-10-30 09:05 robocop + + * firebird2/src/burp/: backup.epp (1.68), burp.h (1.61), mvol.cpp + (1.42): + + Constant is the max size of the string, not the max length. + +2004-10-30 08:03 robocop + + * firebird2/src/common/classes/sparse_bitmap.h (1.10): + + Misc. + +2004-10-30 07:58 robocop + + * firebird2/src/burp/: backup.epp (1.67), burp.h (1.60), + restore.epp (1.83): + + Implement rdb$description in rdb$generators. Gbak should be able + to backup and restore the new field(s). Following Borland's + practice when adding fields, I raised the backup number to 7. I + should have done that when enhancing rdb$roles. + +2004-10-30 07:51 robocop + + * firebird2/src/jrd/dfw.epp (1.135): + + Misc. + +2004-10-30 07:41 robocop + + * firebird2/src/burp/: burp.cpp (1.91), burp_proto.h (1.18), + mvol.cpp (1.41): + + Fix possible buffer overrun. + +2004-10-30 07:36 robocop + + * firebird2/src/gpre/par.cpp (1.54): + + Wrong macro to inline function conversion (but harmless) + +2004-10-30 07:30 robocop + + * firebird2/src/gpre/: ada.cpp (1.45), c_cxx.cpp (1.56), cob.cpp + (1.50), ftn.cpp (1.51), gpre.cpp (1.65), gpre.h (1.72), pas.cpp + (1.43), sqe.cpp (1.34), sql.cpp (1.49): + + Be more respectful of literal strings. + +2004-10-30 07:23 robocop + + * firebird2/src/: include/gen/ids.h (1.9), jrd/dfw.epp (1.134), + jrd/ini.epp (1.60), jrd/relations.h (1.8), jrd/trig.h (1.15), + jrd/vio.cpp (1.117): + + Implement rdb$description in rdb$generators. What a chore. + +2004-10-30 07:12 robocop + + * firebird2/src/jrd/: cvt.cpp (1.52), rse.cpp (1.81): + + Misc. + +2004-10-29 19:51 skidder + + * firebird2/src/common/classes/sparse_bitmap.h (1.9): + + Kill a few redundant const qualifiers + +2004-10-29 02:29 skidder + + * firebird2/src/jrd/rse.cpp (1.80): + + Go back to passing pointers to impure areas instead of direct + bitmap pointers. The approach I tried doesn't work with nod_bit_in + correctly and doesn't seem pretty to me anymore + +2004-10-29 01:23 skidder + + * firebird2/src/: common/classes/sparse_bitmap.h (1.8), jrd/evl.cpp + (1.116), jrd/evl_proto.h (1.19), jrd/nav.cpp (1.47), jrd/rse.h + (1.36): + + Go back to passing pointers to impure areas instead of direct + bitmap pointers. The approach I tried doesn't work with nod_bit_in + correctly and doesn't seem pretty to me anymore + +2004-10-29 00:42 skidder + + * firebird2/src/jrd/ibase.h (1.94): + + Add forgotten braces in preprocessor statement to prevent warnings + on some old compilers + +2004-10-28 07:23 robocop + + * firebird2/src/jrd/jrd.cpp (1.182): + + Misc. + +2004-10-28 06:47 robocop + + * firebird2/src/jrd/idx.cpp (1.79): + + Misc. + +2004-10-28 06:47 robocop + + * firebird2/src/extlib/fbudf/fbudf.sql (1.7): + + Alternative addDay2 function (same usage, more orthodox handling). + Same can be done for other Add functions. + +2004-10-28 06:36 robocop + + * firebird2/src/extlib/fbudf/: fbudf.cpp (1.20), fbudf.h (1.7): + + Alternative addDay2 function (same usage, more orthodox handling). + Same can be done for other Add functions. + +2004-10-27 20:17 asfernandes + + * firebird2/src/jrd/all.cpp (1.42): + + Make compilable in MSVC6 + +2004-10-27 15:27 dimitr + + * firebird2/src/jrd/evl.cpp (1.115): + + Let's include milliseconds also in CURRENT_TIMESTAMP, accordingly + to the SQL spec. + +2004-10-27 14:14 dimitr + + * firebird2/src/dsql/parse.y (1.156): + + Changed non-standard WEEKDAY and YEARDAY extentions to become + non-reserved words. + +2004-10-27 13:46 dimitr + + * firebird2/src/jrd/cvt.cpp (1.51): + + Let's include milliseconds in 'NOW'. + +2004-10-27 12:54 aafemt + + * firebird2/src/dudley/ddl.h (1.31): + + Supress warning + +2004-10-27 12:50 aafemt + + * firebird2/src/alice/alice.h (1.45): + + Supress warning + +2004-10-27 12:19 aafemt + + * firebird2/src/jrd/ibase.h (1.93): + + Equal rights to all compilers as Claudio suggested + +2004-10-27 12:14 aafemt + + * firebird2/src/dsql/dsql.cpp (1.129): + + Variable shadowing + +2004-10-27 11:33 aafemt + + * firebird2/src/jrd/cmp.cpp (1.158): + + Fix warning + +2004-10-27 11:32 dimitr + + * firebird2/src/dsql/: node.h (1.50), parse.cpp (1.132), parse.y + (1.155), pass1.cpp (1.166): + + Ported UPDATE/DELETE extentions from Yaffil. + +2004-10-27 11:31 aafemt + + * firebird2/src/jrd/cmp.cpp (1.157): + + Variable shadowing that could cause memory leak + +2004-10-27 11:27 aafemt + + * firebird2/src/: common/classes/sparse_bitmap.h (1.7), + jrd/RecordNumber.h (1.4): + + Variable shadowing + +2004-10-27 11:24 aafemt + + * firebird2/src/jrd/ibase.h (1.92): + + Supress compiler warning + 2004-10-27 11:21 aafemt * firebird2/builds/posix/prefix.mingw (1.34): @@ -6966,20 +18212,91 @@ Unfortunatelly GNU autoconf macros added by Nikolay don't work for mingw +2004-10-27 04:35 skidder + + * firebird2/src/jrd/all.cpp (1.41): + + kill warning + +2004-10-27 02:20 skidder + + * firebird2/src/jrd/ibase.h (1.91): + + Fix warning in VS2003 build I added recently + +2004-10-27 00:23 arnobrinkman + + * firebird2/src/jrd/opt.cpp (1.198): + + 1) fix outer join issues 2) fix problem with ORDER BY and + missing NULLs + +2004-10-26 09:21 robocop + + * firebird2/src/dsql/: gen.cpp (1.74), node.h (1.49): + + Misc. + +2004-10-25 12:31 robocop + + * firebird2/: lang_helpers/gds_codes.ftn (1.9), + lang_helpers/gds_codes.pas (1.9), src/include/gen/codetext.h + (1.14), src/include/gen/iberror.h (1.13), src/include/gen/msgs.h + (1.18), src/include/gen/rdb_codes.h (1.14), + src/include/gen/sql_code.h (1.16): + + Added new message. To be used later (pending changes). + 2004-10-25 11:45 aafemt * firebird2/configure.in (1.208): 1) Multithread for Win32. 2) Space is important sometimes +2004-10-25 07:14 skidder + + * firebird2/src/: common/classes/alloc.cpp (1.72), + common/classes/alloc.h (1.53), jrd/all.cpp (1.40), jrd/jrd.cpp + (1.181), jrd/jrd_proto.h (1.33): + + Implement routines for convenient dumping of memory pools under + debugger + 2004-10-25 05:52 skidder - * firebird2/builds/: posix/firebird.vers (1.5), - win32/defs/fbclient.def (1.11), win32/defs/gds32.def (1.9): + * firebird2/: builds/posix/firebird.vers (1.5), + builds/win32/defs/fbclient.def (1.11), builds/win32/defs/gds32.def + (1.9), src/alice/alice.cpp (1.73), src/burp/burp.cpp (1.90), + src/isql/isql.epp (1.106), src/jrd/gds.cpp (1.156), + src/jrd/gds_proto.h (1.37), src/jrd/ibase.h (1.90): fb_interpret->isc_interpet, deprecate isc_interpete, clean interface a little bit +2004-10-25 04:56 skidder + + * firebird2/src/include/gen/ids.h (1.8): + + Regenerated ids.h + +2004-10-25 03:18 skidder + + * firebird2/src/jrd/: common.h (1.127), dfw.epp (1.133), dsc.h + (1.20), ini.epp (1.59), met.epp (1.145), met_proto.h (1.42): + + Unify ODS11 between 32-bit and 64-bit builds on the same + architecture: use 64-bit alignment and 32-bit descriptors + +2004-10-25 03:09 skidder + + * firebird2/src/jrd/rse.cpp (1.79): + + WITH LOCK could have been ignored or applied to randomly wrong + table if used with FIRST and/or SKIP in stored procedure or + trigger. There are 3 other places in the engine (fetch_left, + OPT_compile, get_record) still using the same idiom as one which + was used by pessimistic locking. I won't fix them + 2004-10-24 11:10 skidder * firebird2/builds/posix/make.defaults (1.37): @@ -7001,6 +18318,27 @@ Add documentation note per claudio suggestion +2004-10-24 04:47 skidder + + * firebird2/src/common/config/config.cpp (1.55): + + Default to BugcheckAbort=1 in DEV_BUILD + +2004-10-23 03:21 skidder + + * firebird2/src/common/classes/: ClumpletReader.cpp (1.2), + ClumpletReader.h (1.2), ClumpletWriter.cpp (1.2), ClumpletWriter.h + (1.2): + + Little corrections in clumplet handler classes + +2004-10-23 02:54 robocop + + * firebird2/src/: jrd/dflt.h (1.5), jrd/exe.cpp (1.128), + gpre/gpre_meta.epp (1.47), gpre/gpre_meta_boot.cpp (1.45): + + Misc. + 2004-10-23 02:51 robocop * firebird2/builds/win32/preprocess.bat (1.30): @@ -7008,24 +18346,308 @@ Indication on how to recover the build manually after adding fields to the engine. +2004-10-22 08:24 skidder + + * firebird2/src/common/classes/: ClumpletReader.cpp (1.1), + ClumpletReader.h (1.1), ClumpletWriter.cpp (1.1), ClumpletWriter.h + (1.1): + + Classes for secure manipulations with clumplet structures + +2004-10-21 13:45 hvlad + + * firebird2/src/jrd/idx.cpp (1.78): + + More precise check for primary key\unique\foreign key constraints. + Second part - expression indexes. Style + 2004-10-20 03:03 robocop * firebird2/builds/win32/msvc6/ib_udf.dsp (1.17): Switch the NSVC6 version to use the new ib_udf2.sql with ib_udf.cpp +2004-10-20 02:16 robocop + + * firebird2/src/jrd/vio.cpp (1.116): + + Style and typo. + +2004-10-20 02:15 robocop + + * firebird2/src/jrd/dyn_util.epp (1.36): + + Be consistent with SecurityClass's flags + +2004-10-20 02:13 robocop + + * firebird2/src/jrd/: cmp.cpp (1.156), scl.epp (1.63): + + Redundant cast. + +2004-10-20 02:09 robocop + + * firebird2/src/jrd/btr.cpp (1.123): + + const. + +2004-10-20 02:07 robocop + + * firebird2/src/jrd/idx.cpp (1.77): + + a) Two vars in scope. b) Style. + 2004-10-18 22:48 skidder * firebird2/builds/install/misc/firebird.conf (1.9): Update BugCheckAbort option description +2004-10-18 16:46 hvlad + + * firebird2/src/jrd/: idx.cpp (1.76), vio.cpp (1.115), vio_proto.h + (1.25): + + More precise check for primary key\unique\foreign key constraints. + Code for expression indexes will be commited soon. + +2004-10-18 09:19 robocop + + * firebird2/src/dsql/errd.cpp (1.36): + + a) Error reporting functions must not overflow their buffers. b) + Use ISC_STATUS type when dealing with status vector. + +2004-10-18 09:17 robocop + + * firebird2/src/burp/burp.cpp (1.89): + + reinterpret_cast downgraded to static_cast + +2004-10-18 08:48 robocop + + * firebird2/src/dsql/dsql.h (1.68): + + Totally misc. + 2004-10-18 01:48 skidder * firebird2/configure.in (1.206): Add support for daily builds +2004-10-17 14:35 dimitr + + * firebird2/src/jrd/cmp.cpp (1.155): + + Fixed WITH CHECK issue for naturally updatable views. + +2004-10-17 10:47 dimitr + + * firebird2/src/dsql/: dsql.tab.h (1.45), keywords.cpp (1.36), + parse.cpp (1.131), parse.y (1.154): + + Replaced "==" with a SQL-99 compliant distinct predicate. + +2004-10-17 05:35 robocop + + * firebird2/src/jrd/isc_sync.cpp (1.95): + + Misc. + +2004-10-16 14:52 dimitr + + * firebird2/src/jrd/nbak.cpp (1.44): + + Extra protection for previous non-FB databases. + +2004-10-16 01:07 skidder + + * firebird2/src/jrd/isc_sync.cpp (1.94): + + Improve firebird reliability in failure cases on Windows + +2004-10-15 07:50 robocop + + * firebird2/src/common/classes/fb_string.cpp (1.26): + + Some folks couldn't compile... + +2004-10-15 00:11 skidder + + * firebird2/src/jrd/isc_sync.cpp (1.93): + + Vlad pointed at a problem with my change. Correct it + +2004-10-14 21:08 dimitr + + * firebird2/src/jrd/: blr.h (1.16), cmp.cpp (1.154), evl.cpp + (1.114), exe.cpp (1.127), nav.cpp (1.46), nod.h (1.12), opt.cpp + (1.197), par.cpp (1.105): + + Added the equivalence operator. The major index optimizations are + done. Notes: 1) Some optimizations will follow after more deep + analysis. 2) The syntax "==" is not yet agreed on. I'd prefer it + to be changed. + +2004-10-14 20:54 dimitr + + * firebird2/src/dsql/: dsql.cpp (1.128), dsql.tab.h (1.44), gen.cpp + (1.73), keywords.cpp (1.35), node.h (1.48), parse.cpp (1.130), + parse.y (1.153), pass1.cpp (1.165): + + Added the equivalence operator. The major index optimizations are + done. Notes: 1) Some optimizations will follow after more deep + analysis. 2) The syntax "==" is not yet agreed on. I'd prefer it + to be changed. + +2004-10-14 18:35 dimitr + + * firebird2/src/dsql/pass1.cpp (1.164): + + Restored the old code layout, as suggested by Claudio. + +2004-10-13 20:37 dimitr + + * firebird2/src/dsql/: ddl.cpp (1.117), dsql.tab.h (1.43), gen.cpp + (1.72), keywords.cpp (1.34), node.h (1.47), parse.cpp (1.129), + parse.y (1.152), pass1.cpp (1.163), pass1_proto.h (1.14): + + The entire RSE handling in the parser is slightly rewritten. New + join syntax is introduced. Notes: 1) Some features are disabled + (via isc_wish_list) yet due to their incomplete implementation. 2) + The parser may become unstable or cause regressions. It will be + fixed ASAP. + +2004-10-13 20:17 dimitr + + * firebird2/src/jrd/: drq.h (1.7), dyn_def.epp (1.83), par.cpp + (1.104): + + Some changes to support procedure-based views. Much work is still + required. + +2004-10-11 19:18 hvlad + + * firebird2/src/jrd/: evl.cpp (1.113), evl_proto.h (1.18): + + Correct declaration as Claudio suggested + +2004-10-11 12:00 robocop + + * firebird2/src/common/classes/alloc.cpp (1.71): + + Change Pascal AND to C++ && Thanks to Marlena Miller that couldn't + compile. + +2004-10-10 22:02 dimitr + + * firebird2/src/jrd/cmp.cpp (1.153): + + 1) Fixed bug related to SKIP vs derived tables. 2) Prepared views + to handle FIRST/SKIP/PLAN properly + +2004-10-10 21:29 dimitr + + * firebird2/src/jrd/dfw.epp (1.132): + + Fixed bug related to UDFs vs expression indices. + +2004-10-09 05:58 robocop + + * firebird2/src/jrd/err.cpp (1.59): + + Fix a possible buffer overrun after Arno's enhancement of + ERR_bugcheck and internal_error. + +2004-10-09 05:55 robocop + + * firebird2/src/jrd/err.cpp (1.58): + + I don't see a reason to call ERR_cstring over the result of a + previous ERR_cstring. Also, string literals are at fixed + addresses, so they survive the function that originated them. + +2004-10-09 05:52 robocop + + * firebird2/src/jrd/exe.cpp (1.126): + + Misc + +2004-10-09 03:47 robocop + + * firebird2/src/jrd/gds.cpp (1.155): + + Fixed some possible buffer overruns and marked others. + +2004-10-09 03:40 robocop + + * firebird2/src/jrd/evl.cpp (1.112): + + Misc. + +2004-10-09 03:38 robocop + + * firebird2/src/jrd/why.cpp (1.83): + + Getting rid of IPSERV. + +2004-10-09 02:43 skidder + + * firebird2/src/common/classes/fb_string.cpp (1.25): + + Implement vprintf routine in Firebird::string class + +2004-10-09 00:52 skidder + + * firebird2/src/common/classes/fb_string.cpp (1.24): + + Correct Firebird::string::printf behavior for very long strings + +2004-10-08 17:05 skidder + + * firebird2/src/include/fb_exception.h (1.13): + + Add comment for a couple ugly aspects of exception handling (they + need to be fixed, eventually) + +2004-10-08 13:10 hvlad + + * firebird2/src/jrd/evl.cpp (1.111): + + Move 'fini_agg_distinct' declaration and definition in alphabet + order + +2004-10-08 13:08 robocop + + * firebird2/src/: dsql/metd.epp (1.70), dsql/parse.cpp (1.128), + dsql/parse.y (1.151), dsql/pass1.cpp (1.162), dudley/exe.epp + (1.54), jrd/dyn_def.epp (1.82): + + Redundant casts. + +2004-10-08 12:18 hvlad + + * firebird2/src/jrd/: evl.cpp (1.110), evl_proto.h (1.17): + + Fix memory leak when a query contains both GROUP BY and DISTINCT + and result set is empty + +2004-10-08 10:13 robocop + + * firebird2/src/jrd/nbak.cpp (1.43): + + Style. + +2004-10-08 06:47 robocop + + * firebird2/src/jrd/: dyn_def.epp (1.81), isc_f_proto.h (1.16), + isc_file.cpp (1.82), met.epp (1.144), sdw.cpp (1.54), why.cpp + (1.82), os/pio_proto.h (1.13): + + Closing several possible buffer overruns. Alex is expected to + overwrite my changes in isc_file.cpp. + 2004-10-07 22:44 skidder * firebird2/builds/posix/Makefile.in.client.fbudf (1.3): @@ -7039,6 +18661,234 @@ Fix POSIX build after recent Claudio fix +2004-10-07 11:59 robocop + + * firebird2/src/gpre/: gpre.cpp (1.64), gpre.h (1.71), par.cpp + (1.53): + + Looking at gpre.c in FB1 and the usage of the variable fatal_env, + it's evident that the conversion SEH->C++ try/except screwed the + logic. The original idea was that CPR_abort will cause the program + to exit gracefully, not to continue parsing, because it's useless + and clutters the console with hundreds of messages. As far as I can + test, when gpre cannot attach to the db, run-time failures can be + detected by gpre_static or a false result is converted in + exception. The new gpre_exception propagates up to the highest + level where it allows the program to exit gracefully as it was in + FB1. Until now, the behavior in FB1.5 & FB2 has been annoying. When + we fail to connect to the db, anything more than we do is useless; + we now will print a message, clean the house and exit. Hope + everyone can compile my change. + +2004-10-07 11:46 robocop + + * firebird2/src/jrd/gds.cpp (1.154): + + VMS-related changes. Just in case. + +2004-10-07 11:42 robocop + + * firebird2/src/: dudley/extract.epp (1.39), jrd/common.h (1.126): + + Treat literal strings as constants, please. + +2004-10-07 11:27 robocop + + * firebird2/src/: common/fb_exception.cpp (1.14), + include/fb_exception.h (1.12): + + Fixed a bug in fatal_exception's constructor that causes + fill_status to write garbage in the status vector. Overload what() + for the same class. It helps gpre to quit on failures (gpre changes + still not posted). + +2004-10-07 11:24 robocop + + * firebird2/src/jrd/dyn_def.epp (1.80): + + Ugh, a change that belong to another, still not posted + "configuration" slipped in. Go back. + +2004-10-07 11:19 robocop + + * firebird2/src/burp/backup.epp (1.66): + + Misc. + +2004-10-07 11:15 dimitr + + * firebird2/src/jrd/: btr.cpp (1.122), cch.cpp (1.112), cmp.cpp + (1.152), evl.cpp (1.109), exe.cpp (1.125), idx.cpp (1.75), inf.cpp + (1.49), met.epp (1.143), opt.cpp (1.196), pag.cpp (1.83), pcmet.epp + (1.30), rlck.cpp (1.31), sdw.cpp (1.53), tpc.cpp (1.19), tra.cpp + (1.91), tra.h (1.41), tra_proto.h (1.16), vio.cpp (1.114): + + 1) Locks related cleanup 2) Got rid of TRA_nowait + transaction + waits related cleanup 3) Return isc_lock_timeout when it's + necessary TODO: Enhance SET TRANSACTION + +2004-10-07 11:02 robocop + + * firebird2/src/jrd/: dfw.epp (1.131), dyn_def.epp (1.79): + + Possible buffer overrun. + +2004-10-07 11:01 robocop + + * firebird2/src/jrd/: isc.cpp (1.52), isc_proto.h (1.12): + + Possible buffer overrun (SOLARIS & VMS) strncpy does not guarantee + to write the null terminator! + +2004-10-07 10:43 robocop + + * firebird2/src/jrd/utl.cpp (1.74): + + Misc + +2004-10-07 10:35 robocop + + * firebird2/src/common/classes/fb_string.cpp (1.23): + + recalculate_length(), copy_to(), safe copy to a char array, + constness, style. + +2004-10-07 10:33 robocop + + * firebird2/src/jrd/idx.cpp (1.74): + + Little simplification. + +2004-10-07 10:29 robocop + + * firebird2/src/dudley/extract.epp (1.38): + + Clarification on badly written old comment (problem with embedded + blanks in identifiers) + +2004-10-07 10:28 robocop + + * firebird2/src/dsql/gen.cpp (1.71): + + 1.- Style. 2.- The const_cast is no longer needed. + +2004-10-07 10:27 robocop + + * firebird2/src/dsql/dsql.cpp (1.127): + + Style + +2004-10-07 10:25 robocop + + * firebird2/src/burp/burp.h (1.59): + + Fix a problem caused by cleanup changing #define to pointer to + literal string. Due to sizeof being involved, gbak could + misinterpret a file as been a valid part of a multi-file backup. + +2004-10-07 10:23 robocop + + * firebird2/src/burp/spit.h (1.8): + + Unused crud + +2004-10-07 10:21 robocop + + * firebird2/src/alice/: alice_meta.epp (1.43), tdr.cpp (1.42): + + Misc and treat string literals as constants. + +2004-10-07 08:15 skidder + + * firebird2/src/jrd/vio.cpp (1.113): + + Report lock manager error code to the user when pessimistic lock + conflict is encountered. This change fixes a problem with deadlock + reporting for pessimistic locks so it should be backported to + B1_5_Release + +2004-10-06 13:44 arnobrinkman + + * firebird2/src/jrd/idx.cpp (1.73): + + bugfix on previous commit + +2004-10-05 23:09 arnobrinkman + + * firebird2/src/jrd/: btr.h (1.36), idx.cpp (1.72): + + fix problem with duplicate keys and wrong second recordnumber order + in IDX_create_index + +2004-10-05 22:16 dimitr + + * firebird2/src/jrd/rse.cpp (1.78): + + Fixed possible resource leaks for procedured subqueries. + +2004-10-05 09:03 hvlad + + * firebird2/src/common/classes/sparse_bitmap.h (1.6): + + Correct on-stack constructor for SparseBitmap (discussed with + Nickolay) + +2004-10-04 10:47 robocop + + * firebird2/src/extlib/fbudf/: fbudf.cpp (1.19), fbudf.h (1.6): + + Make fbudf more civilized: - Functions that use an output argument + shouldn't return anything. - Signal null output blob if the engine + understands it. - Make input parameter const except in some cases + where the library plays with input params using internal engine + knowledge (not recommended for general usage). + +2004-10-04 10:37 robocop + + * firebird2/src/jrd/gds.cpp (1.153): + + Close vulnerability #6 in gds__interprete's new version. In the + loop, if several parameter exist, they are copied one after another + in the same dynamic buffer. Therefore, for the 2nd param and more, + we don't have the full buffer size to copy arguments, but only the + remainder. Big buffer overflow could happen here. If there's no + buffer at all (from fix #5), the empty literal string is passed. + Now, fb_interpret seems ready to be used. + +2004-10-04 10:14 robocop + + * firebird2/src/: alice/alice_meta.epp (1.42), alice/exe.cpp + (1.39), common/fb_exception.cpp (1.13), common/classes/alloc.cpp + (1.70), common/classes/class_test.cpp (1.24), + common/classes/fb_string.cpp (1.22), common/classes/sparse_bitmap.h + (1.5), common/config/dir_list.cpp (1.22), dsql/array.epp (1.33), + dsql/ddl.cpp (1.116), dsql/gen.cpp (1.70), dsql/hsh.cpp (1.29), + dsql/parse.cpp (1.127), dsql/parse.y (1.150), dsql/pass1.cpp + (1.161), jrd/cmp.cpp (1.151), jrd/exe.cpp (1.124), jrd/shut.cpp + (1.32), jrd/sort.cpp (1.69), jrd/thd.cpp (1.38), jrd/tra.cpp + (1.90), jrd/why.cpp (1.81): + + Style: if( for( switch( while( + +2004-10-04 10:07 robocop + + * firebird2/src/jrd/gds.cpp (1.152): + + Close vulnerability #5 in gds__interprete's new version, reported + by Dmitry Sibiryakov. When copying paramters to a dynamic buffer, + the null terminator was written beyond the buffer's end. + Additionally, if there's no buffer at all (to be evident when fix + #6 is posted), the empty literal string is passed. + +2004-10-04 09:38 robocop + + * firebird2/src/jrd/gds.cpp (1.151): + + Close vulnerability #4 in gds__interprete's new version. Static + array with 10 places to hold pointers to parameters + (isc_arg_string, isc_arg_number & isc_arg_cstring) may overflow in + the loop that fills it and doesn't check bounds. + 2004-10-04 07:23 skidder * firebird2/: acx_pthread.m4 (1.1), configure.in (1.205), @@ -7051,6 +18901,96 @@ Use GNU autoconf macros to determine switches required to generate threaded binaries properly +2004-10-04 06:59 robocop + + * firebird2/src/jrd/: gds.cpp (1.150), msg.h (1.7): + + Misc cleanup. + +2004-10-04 06:59 robocop + + * firebird2/src/gpre/c_cxx.cpp (1.55): + + Finalize Nickolay's rollback of my changes to get MSVC6 compiling + HEAD. + +2004-10-04 06:44 robocop + + * firebird2/src/: jrd/gds.cpp (1.149), common/utils.cpp (1.13): + + Close vulnerability #3 in gds__interprete's new version. + Traditional sprintf could write past the end of buffer. + +2004-10-04 06:42 robocop + + * firebird2/src/jrd/file_params.h (1.22): + + Fix problem created by Blas' cleanup (went unnoticed at its due + time). sizeof(literal string) != sizeof(pointer to literal string) + Possible buffer overrun in one place. + +2004-10-04 06:39 robocop + + * firebird2/src/jrd/event.cpp (1.54): + + Months ago I marked a buffer overrun in deliver_request(). Now I + think I've fixed it. + +2004-10-03 22:18 skidder + + * firebird2/src/: gpre/int_cxx.cpp (1.38), jrd/blb.cpp (1.91), + jrd/blb.h (1.21), jrd/dfw.epp (1.130), jrd/tra.h (1.40): + + Roll back implementation of Claudio suggestion for consturctor of + BID structure. It forced addition of constructors for message + structures generated by GPRE which is not correct + +2004-10-03 14:36 dimitr + + * firebird2/src/jrd/err.cpp (1.57): + + Minor correction. + +2004-10-03 14:16 dimitr + + * firebird2/src/jrd/cch.cpp (1.111): + + Some checks as suggested by Claudio. + +2004-10-03 14:10 dimitr + + * firebird2/src/jrd/: evl.cpp (1.108), exe.cpp (1.123): + + Added more points to reschedule. + +2004-10-03 13:38 dimitr + + * firebird2/src/dsql/: dsql.tab.h (1.42), parse.cpp (1.126), + parse.y (1.149): + + Fixed AV in the parser. + +2004-10-03 11:48 robocop + + * firebird2/src/jrd/isc_f_proto.h (1.15): + + Shortly after I committed, I noticed that ISC_strip_filename() is + only declared but not defined anywhere. Deleted it. + +2004-10-03 11:44 robocop + + * firebird2/src/jrd/isc_f_proto.h (1.14): + + Fix assertion in fb_string has agreed with Alex: in the caller + function. + +2004-10-03 11:31 robocop + + * firebird2/src/jrd/gds.cpp (1.148): + + Fix mistake in operator until I'm ready to commit our utility + snprintf. + 2004-10-03 08:29 robocop * firebird2/builds/: mac_os_x/CS/CS.pbproj/project.pbxproj (1.10), @@ -7058,12 +18998,164 @@ ipserver is being deleted. Update build files. +2004-10-03 06:48 robocop + + * firebird2/src/: dsql/ddl.cpp (1.115), dsql/dsql.cpp (1.126), + dsql/dsql.tab.h (1.41), dsql/keywords.cpp (1.33), dsql/node.h + (1.46), dsql/parse.cpp (1.125), dsql/parse.y (1.148), dudley/ddl.h + (1.30), dudley/exe.epp (1.53), dudley/extract.epp (1.37), + dudley/hsh.cpp (1.15), dudley/parse.cpp (1.45), dudley/parse.h + (1.8), gpre/cmd.cpp (1.38), gpre/pretty.cpp (1.29), + isql/extract.epp (1.43), isql/isql.h (1.37), isql/show.epp (1.58), + jrd/RecordNumber.h (1.3), jrd/cch.cpp (1.110), jrd/cch.h (1.26), + jrd/dmp.cpp (1.28), jrd/dyn_def.epp (1.78), jrd/dyn_df_proto.h + (1.10), jrd/dyn_mod.epp (1.53), jrd/flags.h (1.5), jrd/ibase.h + (1.89), jrd/jrd.h (1.116), jrd/ods.h (1.31), jrd/pag.cpp (1.82), + jrd/pag_proto.h (1.13), jrd/tra.h (1.39): + + After talking to Ann, decided to disable several items: - obsolete + items like WAL and JOURNAL (cleaned in the past) - crud from + attempts never finished like the shared cache manager for Classic - + DSQL nodes that aren't used. This allowed freeing some keywords. + The functionality was disabled by commenting the code. No code has + been deleted. + +2004-10-03 06:43 robocop + + * firebird2/src/gpre/: c_cxx.cpp (1.54), int_cxx.cpp (1.37): + + Let's gpre be more CPP friendly when defining ports (at least with + MSVC6) Ref: object with constructor inside struct should have that + struct given a type name. + +2004-10-02 11:33 robocop + + * firebird2/src/: jrd/RecordNumber.h (1.2), common/classes/tree.h + (1.42): + + Member functions that don't change anything are marked const. + +2004-10-02 11:31 robocop + + * firebird2/src/common/classes/fb_string.cpp (1.21): + + Prevent buffer overrun (equivalent to evl.cpp's concatenate). + +2004-10-02 11:29 robocop + + * firebird2/src/jrd/evl.cpp (1.107): + + Shorter code. + +2004-10-02 11:28 robocop + + * firebird2/src/jrd/dpm.epp (1.57): + + Restore check for negative rec number just in case. + +2004-10-02 11:26 robocop + + * firebird2/src/jrd/btr.cpp (1.121): + + Make comment clear + +2004-10-01 23:29 skidder + + * firebird2/src/jrd/common.h (1.125): + + Small lock manager fixes. + + Use 64-bit lock manager performance counters. 32-bit counters + overflowed every few hours under load and this was considerably + reduced their usefulness. Use separate version for 64-bit lock + manager tables. While you can have both 32-bit and 64-bit versions + of engine running on the same machine lock manager structures have + different layout and mismatch is not desireable. + +2004-10-01 23:12 skidder + + * firebird2/src/jrd/: blb.cpp (1.90), blb.h (1.20), dfw.epp + (1.129), tra.h (1.38): + + Implement BID constructor as Claudio suggested + +2004-10-01 11:45 dimitr + + * firebird2/src/jrd/cch.cpp (1.109): + + Some minor corrections, as suggested by Claudio. + +2004-10-01 08:27 hvlad + + * firebird2/src/common/classes/sparse_bitmap.h (1.4): + + Make new class SparseBitmap compile by MSVC6 + +2004-10-01 08:21 robocop + + * firebird2/src/jrd/tra.h (1.37): + + Misc + +2004-09-30 19:45 skidder + + * firebird2/src/jrd/: blb.cpp (1.89), blb.h (1.19): + + Use slightly more hairy BID structure to work correctly on Sparc, + PPC and other RISC platforms + 2004-09-30 18:29 skidder * firebird2/configure.in (1.204): Correctly build on non-x86 SuSE linux +2004-09-30 16:35 hvlad + + * firebird2/src/jrd/vio.cpp (1.112): + + Fix errors after RecordBitmap introduced + +2004-09-29 23:58 arnobrinkman + + * firebird2/src/common/classes/sparse_bitmap.h (1.3): + + fix bug with singular bitmaps, in consideration with Nickolay + +2004-09-29 10:20 robocop + + * firebird2/src/jrd/dbt.cpp (1.30): + + Don't know if it will work, but at least reflects the previous + changes in other places. + +2004-09-29 08:42 robocop + + * firebird2/src/extlib/fbudf/fbudf.sql (1.6): + + Put comment on deprecated functions. + +2004-09-29 08:41 robocop + + * firebird2/src/extlib/fbudf/fbudf.cpp (1.18): + + Fix problem reported by "jssahdra" in fb-support. Numeric overflow + caused resulting timestamp to go backwards instead of forward. + +2004-09-29 05:46 robocop + + * firebird2/src/jrd/gdsassert.h (1.13): + + Do not override local fb_assert like the ones in gpre and dsql. + (The problem appeared when I applied utils_proto.h in more places.) + +2004-09-29 05:44 robocop + + * firebird2/src/isql/isql.epp (1.105): + + Solve assertion in latest MSVC regarding isspace() with two helper + functions. This is a mere reorganization of Adriano's fix. + 2004-09-29 00:00 skidder * firebird2/builds/win32/msvc6/: engine.dsp (1.52), @@ -7073,9 +19165,15 @@ 2004-09-28 23:50 skidder - * firebird2/builds/win32/msvc7/: Firebird2.sln (1.18), - Firebird2Boot.sln (1.3), common_static.vcproj (1.6), engine.vcproj - (1.41), engine_classic.vcproj (1.40), engine_embed.vcproj (1.28): + * firebird2/: builds/win32/msvc7/Firebird2.sln (1.18), + builds/win32/msvc7/Firebird2Boot.sln (1.3), + builds/win32/msvc7/common_static.vcproj (1.6), + builds/win32/msvc7/engine.vcproj (1.41), + builds/win32/msvc7/engine_classic.vcproj (1.40), + builds/win32/msvc7/engine_embed.vcproj (1.28), + src/common/classes/sparse_bitmap.h (1.2), src/jrd/dpm.epp (1.56), + src/jrd/tra.cpp (1.89), src/jrd/tra.h (1.36), src/jrd/vio.cpp + (1.111), src/jrd/vio_proto.h (1.24): Fix MSVC7 builds @@ -7085,9 +19183,41 @@ fix build +2004-09-28 22:25 dimitr + + * firebird2/src/jrd/: dfw.epp (1.128), ibase.h (1.88), rlck.cpp + (1.30), tra.cpp (1.88), tra.h (1.35): + + Added transaction lock timeouts and new TPB value. + +2004-09-28 08:33 skidder + + * firebird2/src/jrd/RecordNumber.h (1.1): + + Teach engine to work with larger record numbers - 64-bit + internally, 40-bit externally + 2004-09-28 08:27 skidder - * firebird2/builds/posix/make.shared.variables (1.40): + * firebird2/: builds/posix/make.shared.variables (1.40), + src/common/classes/alloc.cpp (1.69), src/common/classes/alloc.h + (1.52), src/common/classes/class_test.cpp (1.23), + src/common/classes/tree.h (1.41), src/isql/isql.epp (1.104), + src/jrd/all.cpp (1.39), src/jrd/all.h (1.20), src/jrd/blb.cpp + (1.88), src/jrd/blb.h (1.18), src/jrd/blk.h (1.23), src/jrd/btn.cpp + (1.15), src/jrd/btn.h (1.13), src/jrd/btr.cpp (1.120), + src/jrd/btr.h (1.35), src/jrd/btr_proto.h (1.30), src/jrd/cch.cpp + (1.108), src/jrd/cch.h (1.25), src/jrd/cmp.cpp (1.150), + src/jrd/cvt2.cpp (1.42), src/jrd/dfw.epp (1.127), src/jrd/dpm.epp + (1.55), src/jrd/dpm_proto.h (1.17), src/jrd/evl.cpp (1.106), + src/jrd/evl_proto.h (1.16), src/jrd/exe.h (1.58), src/jrd/idx.cpp + (1.71), src/jrd/jrd.cpp (1.180), src/jrd/jrd.h (1.115), + src/jrd/nav.cpp (1.45), src/jrd/ods.h (1.30), src/jrd/opt.cpp + (1.195), src/jrd/pag.cpp (1.81), src/jrd/req.h (1.42), + src/jrd/rse.cpp (1.77), src/jrd/rse.h (1.35), src/jrd/sbm.h (1.9), + src/jrd/tra.cpp (1.87), src/jrd/tra.h (1.34), src/jrd/vio.cpp + (1.110), src/jrd/vio_proto.h (1.23), + src/common/classes/sparse_bitmap.h (1.1): Teach engine to work with larger record numbers - 64-bit internally, 40-bit externally @@ -7099,6 +19229,42 @@ MFB: Allow location of autoconf and libtool binaries to be specified as environment variables. +2004-09-28 00:42 arnobrinkman + + * firebird2/src/jrd/btr.cpp (1.119): + + bugfix in delete_node litlle optimization in compress() function + +2004-09-27 13:50 robocop + + * firebird2/src/jrd/jrd.h (1.114): + + Bye WAL macro + +2004-09-27 10:31 hvlad + + * firebird2/src/jrd/cch.cpp (1.107): + + Fix 100% CPU use by cache_writer in some rare cases + +2004-09-27 08:53 dimitr + + * firebird2/src/jrd/cch.cpp (1.106): + + Fixed my yesterday's commit once more. + +2004-09-27 05:44 robocop + + * firebird2/src/jrd/dyn_def.epp (1.77): + + Fixed wrong function explanation (Borland's advanced copy/paste) + +2004-09-27 05:42 robocop + + * firebird2/src/dsql/parse.cpp (1.124): + + parse.cpp needed to be rebuilt after Alex' changes + 2004-09-27 00:37 skidder * firebird2/builds/posix/: Makefile.in.client.gpre (1.15), @@ -7106,6 +19272,84 @@ Fix POSIX builds after Claudio changes +2004-09-26 14:37 dimitr + + * firebird2/src/jrd/opt.cpp (1.194): + + Fixed some issues with expression indices. + +2004-09-26 14:00 dimitr + + * firebird2/src/jrd/cch.cpp (1.105): + + Fixed my today's commit. + +2004-09-26 13:23 robocop + + * firebird2/src/: dsql/array.epp (1.32), dsql/preparse.cpp (1.31), + jrd/alt.cpp (1.55), jrd/filters.cpp (1.42), jrd/isc_file.cpp + (1.81), jrd/svc.cpp (1.127), jrd/utl.cpp (1.73): + + Got rid of spurious cast. + +2004-09-26 13:19 robocop + + * firebird2/src/burp/misc.cpp (1.15): + + Put an assertion, just in case. + +2004-09-26 13:17 robocop + + * firebird2/src/common/: utils_proto.h (1.8), utils.cpp (1.12): + + Introducing our snprintf to avoid writing SNPRINTF(...); + buffer[sizeof(buffer) - 1] = 0; Makes a provision to detect + overruns in systems that lack the snprintf familty. Comments + welcome + +2004-09-26 11:49 dimitr + + * firebird2/src/jrd/: cch.cpp (1.104), cch.h (1.24): + + 1) Added AVL-binary tree implementation for the dirty page tree. + Notes: - old implementation is still in place and can be turned + on (see BALANCED_DIRTY_PAGE_TREE macro) - both implementations + are unconditional to keep them in sync until the old one is dropped + completely 2) Increased MAX_PAGE_BUFFERS to 128K (2GB for 16K page + size) + +2004-09-26 09:45 robocop + + * firebird2/src/jrd/: dfw.epp (1.126), why.cpp (1.80): + + Redundant cast + +2004-09-26 09:42 robocop + + * firebird2/src/gpre/: gpre_meta.epp (1.46), gpre_meta_boot.cpp + (1.44): + + The custom symbol_length is equivalent to fb_utils::name_length. + +2004-09-26 09:41 robocop + + * firebird2/src/dsql/dsql.cpp (1.125): + + Make compiler happy... nobody wants a cursor name with length 2^31 + +2004-09-26 09:38 robocop + + * firebird2/src/common/: utils.cpp (1.11), utils_proto.h (1.7): + + Take advantage of the full range in name_length(), in case we need + it. In most platforms, int <==> ptrdiff_t + +2004-09-26 09:37 robocop + + * firebird2/src/alice/tdr.cpp (1.41): + + Minimize forced casts + 2004-09-26 09:33 robocop * firebird2/builds/win32/msvc6/: common_static.dsp (1.5), gpre.dsp @@ -7129,21 +19373,233 @@ directories where overlapping with the released version (the only one used in the script) +2004-09-26 09:26 robocop + + * firebird2/src/dsql/dsql.cpp (1.124): + + Replace custom name_length() by the general one that uses the same + logic + +2004-09-26 09:24 robocop + + * firebird2/src/jrd/met.epp (1.142): + + Use exact_name instead of name_length with custom code + +2004-09-26 04:57 asfernandes + + * firebird2/src/isql/isql.epp (1.103): + + + Fix a bug with international characters in ISQL causing assertions + in VS2003 + +2004-09-26 03:49 robocop + + * firebird2/src/: common/utils.cpp (1.10), common/utils_proto.h + (1.6), dsql/metd.epp (1.69), dsql/pass1.cpp (1.160), + isql/extract.epp (1.42), isql/isql.epp (1.102), isql/show.epp + (1.57), jrd/dfw.epp (1.125), jrd/dyn.epp (1.69), jrd/dyn_def.epp + (1.76), jrd/dyn_del.epp (1.38), jrd/dyn_mod.epp (1.52), + jrd/grant.epp (1.48), jrd/met.epp (1.141), jrd/par.cpp (1.103), + jrd/scl.epp (1.62): + + If we are using namespace fb_utils, it doesn't make sense to prefix + functions in it with fb_ again. Mechanical replacement made one by + one (no bulk automatic changes). + +2004-09-25 22:29 skidder + + * firebird2/src/jrd/evl.cpp (1.105): + + Reading memory after the end of array is generally bad practice. + Avoid it. + +2004-09-25 12:27 robocop + + * firebird2/src/: dsql/array.epp (1.31), dsql/blob.epp (1.16), + dsql/errd.cpp (1.35), dsql/parse.y (1.147), dsql/user_dsql.cpp + (1.42), gpre/ada.cpp (1.44), gpre/c_cxx.cpp (1.53), gpre/cob.cpp + (1.49), gpre/ftn.cpp (1.50), gpre/int_cxx.cpp (1.36), gpre/pas.cpp + (1.42), gpre/pretty.cpp (1.28), jrd/alt.cpp (1.54), jrd/common.h + (1.124), jrd/err.cpp (1.56), jrd/jrd.cpp (1.179), jrd/met.epp + (1.140), jrd/par.cpp (1.102), jrd/sdl.cpp (1.40), jrd/utl.cpp + (1.72), jrd/why.cpp (1.79): + + When you call va_start, call va_end, don't assume it does nothing + because some platforms don't have code for it! Changed some sprintf + to SNPRINTF. Work in progress WRT wrapper for this function. + +2004-09-25 12:23 robocop + + * firebird2/src/jrd/gds.cpp (1.147): + + Close vulnerability #2 in gds__interprete's new version. Work in + progress (regarding SNPRINTF wrapper, too). + +2004-09-25 12:19 robocop + + * firebird2/src/jrd/btr.cpp (1.118): + + Things that don't change are const + +2004-09-24 17:48 hvlad + + * firebird2/src/jrd/why.cpp (1.78): + + Don't rollback prepared 2PC sub-transaction + +2004-09-24 08:48 robocop + + * firebird2/src/dsql/utld.cpp (1.30): + + Style + +2004-09-24 08:40 robocop + + * firebird2/src/: common/fb_exception.cpp (1.12), jrd/iberr.h + (1.10): + + Totally misc + +2004-09-24 02:11 arnobrinkman + + * firebird2/src/jrd/: btn.cpp (1.14), btn.h (1.12), btr.cpp + (1.117), err.cpp (1.55), err_proto.h (1.22), jrd.h (1.113): + + 1) Add filename and linenumber to loginformation for ERR_BUGCHECK + 2) Fix some index bugs and little refactoring + 2004-09-23 09:41 robocop * firebird2/examples/api/api16.c (1.3): Fixing the indentation a bit +2004-09-23 09:03 alexpeshkoff + + * firebird2/src/common/classes/fb_string.cpp (1.20): + + Fixed a number of errors in Firebird::string + +2004-09-23 07:21 dimitr + + * firebird2/src/jrd/cmp.cpp (1.149): + + Fixed bug with DELETE against naturally updatable views. + +2004-09-23 06:53 robocop + + * firebird2/src/extlib/: ib_udf.cpp (1.2), ib_udf2.sql (1.2): + + Comment added + +2004-09-23 06:51 robocop + + * firebird2/src/extlib/fbudf/: fbudf.cpp (1.17), fbudf.h (1.5), + fbudf.sql (1.5), stdafx.cpp (1.2), stdafx.h (1.8): + + Learning to spell my own surname. :-) + +2004-09-22 10:56 robocop + + * firebird2/src/jrd/gds.cpp (1.146): + + First attempt to close vulnerability reported by Daniel Urban + +2004-09-22 10:54 robocop + + * firebird2/src/burp/canonical.cpp (1.35): + + Got rid of some casts that were driving me nuts on each compilation + +2004-09-22 10:52 robocop + + * firebird2/src/gpre/sql.cpp (1.48): + + Finally got to solve my own indication in the code from months ago + +2004-09-22 09:36 dimitr + + * firebird2/src/jrd/: cmp.cpp (1.148), evl.cpp (1.104): + + Removed compile-time upper bound checks. Limited the SUBSTRING + result by 32k characters. + +2004-09-22 08:54 dimitr + + * firebird2/src/dsql/make.cpp (1.78): + + Fixed yet another issue with make.cpp noticed by Dimitry + Sibiryakov. + 2004-09-22 03:58 robocop - * firebird2/builds/: posix/firebird.vers (1.4), - win32/defs/fbclient.def (1.10), win32/defs/gds32.def (1.8), - win32/defs/iutls.def (1.3): + * firebird2/: builds/posix/firebird.vers (1.4), + builds/win32/defs/fbclient.def (1.10), builds/win32/defs/gds32.def + (1.8), builds/win32/defs/iutls.def (1.3), src/alice/alice.cpp + (1.72), src/burp/burp.cpp (1.88), src/isql/isql.epp (1.101), + src/jrd/alt.cpp (1.53), src/jrd/alt_proto.h (1.13), src/jrd/gds.cpp + (1.145), src/jrd/gds_proto.h (1.36), src/jrd/ibase.h (1.87): Vulnerability reported by Daniel Urban. First step: reorganize code. Please do a full rebuild after retrieving those changes. +2004-09-22 03:55 robocop + + * firebird2/src/isql/: extract.epp (1.41), isql.h (1.36), show.epp + (1.56): + + Corrections + +2004-09-21 08:18 aafemt + + * firebird2/src/jrd/thd.h (1.38): + + Remove extra comma to shut up compiler + +2004-09-20 10:49 robocop + + * firebird2/src/extlib/: ib_udf.cpp (1.1), ib_udf2.sql (1.1): + + Change in UDF handling to benefit ib_udf: - The old ib_udf.sql + works as always with ib_udf.c - You can use ib_udf.cpp with the old + ib_udf.sql, but it won't detect NULL - You must use ib_udf2.sql + ONLY with ib_udf.cpp and will have complete functionality - You can + point your build schema to use ib_udf.cpp instead of ib_udf.c - The + changes are backward compatible, except for the detection of NULL + that needs the new DDL declarations. + +2004-09-20 10:41 robocop + + * firebird2/src/jrd/fun.epp (1.66): + + Cobweb cleaning in UDF handling + +2004-09-20 10:39 robocop + + * firebird2/src/burp/burp.h (1.58): + + Redundant cast + +2004-09-20 10:39 robocop + + * firebird2/src/jrd/gds.cpp (1.144): + + 1) static_cast is enough from void* to another type 2) Style + +2004-09-20 10:37 robocop + + * firebird2/src/common/utils.cpp (1.9): + + Added a comment, in case it's not obvious + +2004-09-20 10:36 robocop + + * firebird2/src/jrd/utl.cpp (1.71): + + Treat getenv() with more respect + 2004-09-17 00:32 skidder * firebird2/builds/posix/Makefile.in.libfbclient (1.24): @@ -7170,12 +19626,88 @@ if it defined by firebird.vers mapfile while linking libfbclient with Sun-like LD +2004-09-15 07:29 skidder + + * firebird2/src/jrd/nbak.cpp (1.42): + + Recent changes in the engine somehow made NBAK problem to surface. + Cure it. + +2004-09-15 05:49 robocop + + * firebird2/src/: common/utils.cpp (1.8), common/utils_proto.h + (1.5), jrd/dfw.epp (1.124), jrd/met.epp (1.139): + + Collapsed an example of Borland's advanced copy/paste technique + that repeats routines in different files into a single function. + +2004-09-15 05:47 robocop + + * firebird2/src/jrd/: blb.cpp (1.87), sdl.cpp (1.39): + + Got rid of redundant cast + +2004-09-15 05:46 robocop + + * firebird2/src/jrd/btr.cpp (1.116): + + Style + +2004-09-15 03:36 skidder + + * firebird2/src/jrd/intlobj_new.h (1.12): + + Adjust INTL interface according to new talks with Adriano + 2004-09-14 18:11 skidder * firebird2/builds/install/misc/firebird.init.d.mandrake.in (1.2): Add newline printed after Firebird SS service startup +2004-09-14 03:06 skidder + + * firebird2/src/jrd/intlobj_new.h (1.11): + + Little INTL interface changes as discussed with Adriano + +2004-09-13 23:06 dimitr + + * firebird2/src/jrd/: cmp.cpp (1.147), met.epp (1.138), opt.cpp + (1.193), tra.cpp (1.86): + + A number of little corrections. + +2004-09-13 21:36 dimitr + + * firebird2/src/dsql/make.cpp (1.77): + + Fixed another my bug, spotted by Arno. + +2004-09-13 07:13 skidder + + * firebird2/src/jrd/val.h (1.28): + + Fix error in my code spotted by Claudio + +2004-09-12 12:48 dimitr + + * firebird2/src/dsql/make.cpp (1.76): + + Correction. + +2004-09-10 06:50 robocop + + * firebird2/src/jrd/ibase.h (1.86): + + Rollback a mistake I did yesterday in paramvary. + +2004-09-09 21:24 skidder + + * firebird2/src/jrd/intlobj_new.h (1.10): + + Fix bug in canonical representation routine + 2004-09-09 13:32 kkuznetsov * firebird2/builds/posix/: Makefile.in.embed.gfix (1.11), @@ -7183,6 +19715,141 @@ Fix some unresolved symbols. Make FB CS linkable on Solaris x86. +2004-09-09 11:24 robocop + + * firebird2/src/dsql/dsql.cpp (1.123): + + Get rid of some reinterpret_cast's. + +2004-09-09 10:58 robocop + + * firebird2/src/dsql/ddl.cpp (1.114): + + Totally misc: typo in comment + +2004-09-09 10:56 robocop + + * firebird2/src/dsql/dsql.cpp (1.122): + + Style + +2004-09-09 10:55 robocop + + * firebird2/src/jrd/ibase.h (1.85): + + A little more explanations in ibase.h + +2004-09-08 14:01 alexpeshkoff + + * firebird2/src/dsql/: ddl.cpp (1.113), parse.y (1.146): + + fixed AV in DECLARE FILTER + +2004-09-08 11:38 robocop + + * firebird2/src/jrd/idx.cpp (1.70): + + Delete a comment that I put to signal an ugly cast when calling + some VIO functions. Solved by Alex. + +2004-09-07 10:35 robocop + + * firebird2/src/common/classes/alloc.h (1.51): + + Misc: fix typo in a comment + +2004-09-07 09:03 alexpeshkoff + + * firebird2/src/jrd/jrd.cpp (1.178): + + fixed problems with DatabseAccess verification during Create + Database + +2004-09-06 21:17 dimitr + + * firebird2/src/dsql/parse.y (1.145): + + Allowed UNION DISTINCT equal to just UNION (see chapter 7.13 of the + SQL spec). + +2004-09-06 10:46 alexpeshkoff + + * firebird2/src/jrd/dfw.epp (1.123): + + small optimization - noticed by Claudio + +2004-09-06 10:14 alexpeshkoff + + * firebird2/src/dsql/: alld.cpp (1.30), dsql.cpp (1.121): + + fixed problems, noticed by Claudio + +2004-09-05 23:50 dimitr + + * firebird2/src/dsql/make.cpp (1.75): + + Fixed a bug I introduced today. + +2004-09-05 17:00 dimitr + + * firebird2/src/isql/isql.epp (1.100): + + Minor fixes. + +2004-09-05 09:23 dimitr + + * firebird2/src/dsql/: make.cpp (1.74), make_proto.h (1.23), + pass1.cpp (1.159): + + Solved issues with literal NULLs in the CASE-based functions. To + be reviewed by Arno. + +2004-09-04 20:43 dimitr + + * firebird2/src/dsql/: make.cpp (1.73), pass1.cpp (1.158): + + Allowed EXTRACT( FROM NULL) to return NULL of SMALLINT/INT + (depending on ) datatype. + +2004-09-04 20:24 dimitr + + * firebird2/src/dsql/: ddl.cpp (1.112), gen.cpp (1.69), make.cpp + (1.72), make_proto.h (1.22), pass1.cpp (1.157): + + Let's describe literal NULLs correctly in expressions. + +2004-09-03 08:44 dimitr + + * firebird2/src/jrd/idx.cpp (1.69): + + Fixed copy'n'paste mistake. + +2004-09-03 08:10 dimitr + + * firebird2/src/jrd/: btr.cpp (1.115), idx.cpp (1.68), opt.cpp + (1.192), pcmet.epp (1.29): + + Fixed the context pool management. + +2004-09-03 07:27 dimitr + + * firebird2/src/jrd/: idx.cpp (1.67), opt.cpp (1.191): + + More EXPRESSION_INDICES changes. + +2004-09-02 16:53 dimitr + + * firebird2/src/jrd/opt.cpp (1.190): + + Let's choose a reasonable join order for intermixed inner and outer + joins. + +2004-09-02 16:43 dimitr + + * firebird2/src/jrd/opt.cpp (1.189): + + A few little fixes in the optimizer. + 2004-09-02 11:09 alexpeshkoff * firebird2/builds/install/misc/firebird.conf (1.8): @@ -7190,9 +19857,25 @@ Added firebird.conf parameter UsePriorityScheduler (requested by Nickolay) +2004-09-02 11:00 alexpeshkoff + + * firebird2/src/: common/config/config.cpp (1.54), + common/config/config.h (1.31), jrd/os/thd_priority.h (1.20): + + Added firebird.conf parameter UsePriorityScheduler (requested by + Nickolay) + +2004-09-02 09:10 dimitr + + * firebird2/src/dsql/dsql.cpp (1.120): + + Fixed my mistake in the plan output. Noticed by Arno. + 2004-09-01 18:11 alexpeshkoff - * firebird2/builds/install/misc/firebird.conf (1.7): + * firebird2/: builds/install/misc/firebird.conf (1.7), + src/common/config/config.cpp (1.53), src/common/config/config.h + (1.30): Partially removed DeadThreadsCollection parameter from firebird.conf. Concerning complete removal of it I wait for @@ -7205,6 +19888,13 @@ Removed alice\lls.h as absolutely unneeded during alice cleanup. Other non-posix platforms may also need fix. +2004-09-01 16:51 alexpeshkoff + + * firebird2/src/alice/: alice.cpp (1.71), alice.h (1.44), all.cpp + (1.29), all.h (1.12), exe.cpp (1.38): + + Fixed my bug in alice. Also some style changes and cleanup. + 2004-09-01 14:06 alexpeshkoff * firebird2/builds/win32/prepare.bat (1.35): @@ -7219,18 +19909,398 @@ fixed msg.fdb build on windows terminal server remote session posix is also in sync +2004-09-01 11:36 skidder + + * firebird2/src/common/classes/alloc.cpp (1.68): + + Look up Valgrind header in more appropriate place + +2004-09-01 03:08 skidder + + * firebird2/src/: include/gen/msgs.h (1.17), jrd/pag.cpp (1.80): + + Add notion of ODS type to wrong_ods error message + +2004-09-01 00:29 skidder + + * firebird2/: lang_helpers/gds_codes.ftn (1.8), + lang_helpers/gds_codes.pas (1.8), src/include/gen/codetext.h + (1.13), src/include/gen/iberror.h (1.12), src/include/gen/msgs.h + (1.16), src/include/gen/rdb_codes.h (1.13), + src/include/gen/sql_code.h (1.15), src/jrd/err.cpp (1.54), + src/jrd/err_proto.h (1.21), src/jrd/idx.cpp (1.66): + + Use slightly more clear messages during FK violations. Patch + submitted by Adriano dos Santos Fernandes + +2004-08-31 08:26 robocop + + * firebird2/src/isql/show.epp (1.55): + + Showing role's description is dependent on the ODS + +2004-08-30 20:10 alexpeshkoff + + * firebird2/src/: alice/alice.cpp (1.70), alice/alice.h (1.43), + alice/all.cpp (1.28), alice/all.h (1.11), alice/all_proto.h (1.6), + alice/exe.cpp (1.37), jrd/all.cpp (1.38), jrd/blb.cpp (1.86), + jrd/btr.cpp (1.114), jrd/cch.cpp (1.103), jrd/cmp.cpp (1.146), + jrd/cvt.cpp (1.50), jrd/dfw.epp (1.122), jrd/dyn.epp (1.68), + jrd/exe.cpp (1.122), jrd/idx.cpp (1.65), jrd/jrd.cpp (1.177), + jrd/jrd.h (1.112), jrd/jrd_proto.h (1.32), jrd/met.epp (1.137), + jrd/nav.cpp (1.44), jrd/opt.cpp (1.188), jrd/pcmet.epp (1.28), + jrd/rse.cpp (1.76), jrd/sch.cpp (1.29), jrd/thd.cpp (1.37), + jrd/thd.h (1.37), jrd/tra.cpp (1.85), jrd/vio.cpp (1.109), + jrd/vio_proto.h (1.22), dsql/alld.cpp (1.29), dsql/dsql.cpp + (1.119), dsql/dsql.h (1.67), common/classes/alloc.h (1.50), + burp/burp.cpp (1.87), burp/burp.h (1.57), + common/config/config_file.cpp (1.25), common/config/config_file.h + (1.9): + + added (and used in sources) template to change and restore default + pool + +2004-08-30 17:58 skidder + + * firebird2/src/extlib/ib_udf.sql (1.5): + + Extent default length for UDF arguments slightly + +2004-08-30 12:10 robocop + + * firebird2/src/isql/show.epp (1.54): + + When a role hasn't been granted, tell that. Do not hide the role + (wasted two minutes to discover it wasn't gbak problem). Also, show + the role's description. + +2004-08-30 12:07 robocop + + * firebird2/src/isql/isql.epp (1.99): + + Misc + +2004-08-30 12:07 robocop + + * firebird2/src/burp/: backup.epp (1.65), burp.h (1.56), + restore.epp (1.82): + + Gbak should backup/restore the new field rdb$description in + rdb$roles, depending on ODS. + +2004-08-29 13:24 dimitr + + * firebird2/src/jrd/: cch.cpp (1.102), cch.h (1.23): + + Removed unused JOURNAL remains and make database statistics working + again. + +2004-08-29 09:37 robocop + + * firebird2/src/jrd/ini.epp (1.58): + + Take repeating code to a small function + +2004-08-29 08:53 robocop + + * firebird2/src/burp/: backup.epp (1.64), mvol.cpp (1.40), + mvol_proto.h (1.9), restore.epp (1.81): + + Got rid of some silly back and forth cast: to call MVOL_init_read + or MVOL_init_write, callers forced char* vars to UCHAR*, but then + those MVOL functions internally forced those params again to char*. + Fixed some indentation in loops, too. + +2004-08-29 08:47 robocop + + * firebird2/src/burp/spit.cpp (1.29): + + misc + +2004-08-29 01:14 skidder + + * firebird2/src/common/classes/: alloc.cpp (1.67), class_test.cpp + (1.22), test.sh (1.15): + + Fix typo and small bug in memory manager test code + +2004-08-28 10:20 dimitr + + * firebird2/src/jrd/ini.epp (1.57): + + Restored ODS compatibility after new fields were added to + RDB$ROLES. + +2004-08-28 07:19 skidder + + * firebird2/src/common/classes/: class_test.cpp (1.21), test.sh + (1.14): + + Update memory manager tests + +2004-08-28 07:18 skidder + + * firebird2/src/common/classes/alloc.cpp (1.66): + + fix handling of zero-length allocations, fix rare memory management + error, add quick pool verification logic + +2004-08-28 07:15 skidder + + * firebird2/src/common/classes/alloc.h (1.49): + + quick pool verification logic + +2004-08-28 04:55 skidder + + * firebird2/src/jrd/svc.h (1.33): + + Change style of comment to avoid multi-line comment warning + +2004-08-28 04:51 skidder + + * firebird2/src/common/classes/rwlock.h (1.22): + + Some Linux targets may miss support for fancy rwlock options + +2004-08-27 19:39 skidder + + * firebird2/src/jrd/thd.h (1.36): + + Temporary fix for frequent random crashes added to Firebird by Alex + a week or so ago. + +2004-08-27 11:24 robocop + + * firebird2/src/dsql/ddl.cpp (1.111): + + BY SCALAR_ARRAY param can't be used as a return param. There's no + support for that. It's only input param to the UDF. + +2004-08-27 10:34 robocop + + * firebird2/src/isql/: isql.epp (1.98), isql.h (1.35): + + Add in the help the mention of SET HEADING that was introduced time + ago. + 2004-08-27 10:30 robocop * firebird2/builds/win32/make_all.bat (1.27): Comment what seems to me a redundant copy +2004-08-27 07:13 robocop + + * firebird2/src/isql/isql.epp (1.97): + + Style + +2004-08-27 07:03 robocop + + * firebird2/src/isql/show.epp (1.53): + + Show ODS as part of SHOW DATABASE command. + +2004-08-27 07:01 robocop + + * firebird2/src/isql/isql.h (1.34): + + Support for new UDF mechanism + +2004-08-27 07:00 robocop + + * firebird2/src/isql/isql.epp (1.96): + + Style and comment useless code + +2004-08-27 06:58 robocop + + * firebird2/src/jrd/fun.epp (1.65): + + Enhance UDF support a bit + +2004-08-27 06:56 robocop + + * firebird2/src/jrd/functions.cpp (1.16): + + Update the ancient example IUDF "test" to use reference with nulls + instead of value that can't be declared in DSQL and has + compatibility problems + +2004-08-27 06:54 robocop + + * firebird2/src/jrd/types.h (1.5): + + Introduce sub_type BINARY as a synonym for sub_type 0 Document + reference with nulls mechanism in rdb$types + +2004-08-27 06:52 robocop + + * firebird2/src/dsql/: ddl.cpp (1.110), dsql.h (1.66), dsql.tab.h + (1.40), keywords.cpp (1.32), metd.epp (1.68), parse.cpp (1.123), + parse.y (1.144): + + Bring DSQL up to date with UDF capabilities in the engine. + Introduce SCALAR_ARRAY token. + +2004-08-27 06:50 robocop + + * firebird2/src/gpre/cme.cpp (1.33): + + Style + +2004-08-27 06:48 robocop + + * firebird2/src/jrd/val.h (1.27): + + The #define started before the namespace and ended inside the + namespace. Invalid. Took FUN_T outside the #ifdef REQUESTER to be + able to use it in DSQL. + +2004-08-27 06:45 robocop + + * firebird2/src/: jrd/btr.cpp (1.113), jrd/met.epp (1.136), + jrd/opt.cpp (1.187), common/config/dir_list.cpp (1.21): + + MSVC6 doesn't keep variables in a for() only in that scope. This + standard construction is rejected: for (int i = ...); for (int i = + ...); Put the variable again before the loops to be able to + compile. + +2004-08-26 23:47 brodsom + + * firebird2/src/jrd/: btr.cpp (1.112), cmp.cpp (1.145), + evl_string.h (1.17), met.epp (1.135), opt.cpp (1.186): + + Fix signed/unsigned comparisons + +2004-08-26 23:44 brodsom + + * firebird2/src/gpre/: cme.cpp (1.32), cob.cpp (1.48), exp.cpp + (1.36), gpre.cpp (1.63), gpre_meta.epp (1.45), gpre_meta_boot.cpp + (1.43): + + Assert or silence uninitialized warning + +2004-08-26 21:23 brodsom + + * firebird2/src/jrd/svc.h (1.32): + + Fix multiline comment + +2004-08-26 21:09 brodsom + + * firebird2/src/burp/burp.cpp (1.86): + + Assert on non initialized variable + +2004-08-26 20:48 brodsom + + * firebird2/src/dudley/: ddl.cpp (1.36), exe.epp (1.52), expand.cpp + (1.24), expr.cpp (1.24), extract.epp (1.36), generate.cpp (1.17), + parse.cpp (1.44): + + Fix, assert or silence non initialized warnings + +2004-08-26 20:28 brodsom + + * firebird2/src/common/: classes/stack.h (1.13), + config/dir_list.cpp (1.20): + + Fix signed/unsigned comparisons + +2004-08-26 20:22 brodsom + + * firebird2/src/alice/alice_meta.epp (1.41): + + Silence uninitialized warnings + +2004-08-26 13:10 aafemt + + * firebird2/src/isql/isql.epp (1.95): + + Make prompt visible in MSYS + +2004-08-26 13:07 robocop + + * firebird2/src/jrd/: dpm.epp (1.54), dyn.epp (1.67), dyn_def.epp + (1.75), dyn_mod.epp (1.51), grant.epp (1.47), met.epp (1.134), + scl.epp (1.61): + + Got rid of redundant cast to jrd_req* + +2004-08-26 13:04 robocop + + * firebird2/src/common/classes/alloc.cpp (1.65): + + misc + +2004-08-26 13:03 robocop + + * firebird2/src/jrd/ini.epp (1.56): + + After writing to Ann, I confirmed this GDML statement needs to be + compiled and freed only once, not in each pass of the loop + +2004-08-26 12:28 aafemt + + * firebird2/src/isql/isql.epp (1.94): + + Rework statement pre-parsing. Now it doesn't swallow tabs + 2004-08-26 06:21 robocop * firebird2/builds/win32/prepare.bat (1.33): Invoke isql in silent mode +2004-08-25 13:43 aafemt + + * firebird2/src/isql/isql.epp (1.93): + + Use automatic buffers instead of dynamic + +2004-08-25 05:09 skidder + + * firebird2/src/common/classes/alloc.cpp (1.64): + + Clarify comment and update assertion check + +2004-08-25 01:11 brodsom + + * firebird2/src/common/classes/alloc.cpp (1.63): + + Avoid variable shadowing + +2004-08-24 07:16 robocop + + * firebird2/src/jrd/flu.cpp (1.47): + + Vars in context + +2004-08-24 07:16 robocop + + * firebird2/src/common/classes/alloc.cpp (1.62): + + Renamed ptr_block to ptrToBLock and block_ptr to blockToPtr for + better self-documenting code as agreed privately. No functional + change. + +2004-08-23 22:44 skidder + + * firebird2/src/jrd/: dmp.cpp (1.27), ods.h (1.29), pag.cpp (1.79): + + Introduce concept of ODS type to be able to distinguish between + Interbase databases, Firebird databases, databases created by + debugging builds of Firebird and private forks + +2004-08-23 20:45 dimitr + + * firebird2/src/jrd/btr.cpp (1.111): + + Fixed a server crash I introduced recently. + 2004-08-23 11:55 aafemt * firebird2/builds/win32/prepare.bat (1.32): @@ -7244,12 +20314,153 @@ Create msg.fdb from scripts instaed of backup +2004-08-22 23:31 skidder + + * firebird2/src/common/classes/: class_perf.cpp (1.14), + class_test.cpp (1.20), test.sh (1.13): + + Update memory manager tests + +2004-08-22 23:28 skidder + + * firebird2/src/common/classes/: alloc.cpp (1.61), alloc.h (1.48): + + Slightly streamline logic of allocation critical path. Correct 2 + memory manager bugs added during last optimization attempt. We are + now ~40faster than malloc from GLIBC 2.3 + +2004-08-22 23:09 skidder + + * firebird2/src/common/classes/tree.h (1.40): + + Use fine-tuned tree page sizes by default. This increases tree + performance by ~7 We are now 1.5 times faster than GNU STL tree + +2004-08-22 03:00 arnobrinkman + + * firebird2/src/jrd/btr.cpp (1.110): + + add missing initializations + +2004-08-22 02:53 arnobrinkman + + * firebird2/src/dsql/pass1.cpp (1.156): + + Fix unneeded error-message with simple CASE and NULL (NULL as text + in SQL) CASE NULL WHEN NULL THEN 1 END + +2004-08-22 02:29 skidder + + * firebird2/src/jrd/: isc.h (1.19), sch_proto.h (1.6): + + Fix GCC build I accedentally broken by my previous commit + +2004-08-21 11:42 robocop + + * firebird2/src/jrd/functions.cpp (1.15): + + Example built-in UDF. + +2004-08-21 11:39 robocop + + * firebird2/src/jrd/ini.epp (1.55): + + 1.- Get rid of redundant cast to jrd_req* 2.- Post example code + (disabled) to register a built-in UDF. + +2004-08-21 11:36 robocop + + * firebird2/src/jrd/fun.epp (1.64): + + 1.- Put an indication on how to enable UDF params that signal SQL + NULL with the null pointer 2.- In case the result of the function + is a descriptor with FREE_IT, free not only the data but the + descriptor, too. + +2004-08-21 11:30 robocop + + * firebird2/src/jrd/cmp.cpp (1.144): + + Simplify expression + +2004-08-21 11:29 robocop + + * firebird2/src/jrd/: evl.cpp (1.103), exe.cpp (1.121), ext.cpp + (1.57): + + Misc: format + +2004-08-21 11:26 robocop + + * firebird2/src/jrd/: cch.cpp (1.101), err.cpp (1.53), opt.cpp + (1.185): + + Misc: format + +2004-08-21 11:21 robocop + + * firebird2/src/: gpre/jrdmet.cpp (1.19), isql/isql.epp (1.92): + + Misc: format + +2004-08-21 11:20 robocop + + * firebird2/src/dsql/dsql.cpp (1.118): + + Not an aesthetical achievement, but prevent us from making mistakes + in the same place again. Put variables in their minimal scope. + +2004-08-21 11:18 robocop + + * firebird2/src/common/classes/alloc.cpp (1.60): + + Misc: formatting + +2004-08-21 11:16 robocop + + * firebird2/src/burp/burp.cpp (1.85): + + Delete useless line and avoid memory leak after talking to Dmitry + Yemanov. + 2004-08-21 11:13 robocop * firebird2/builds/win32/make_boot.bat (1.24): Misc: fix misleading message +2004-08-21 09:55 skidder + + * firebird2/src/jrd/: common.h (1.123), isc.h (1.18), + thread_proto.h (1.6): + + Fix very hard-to-track Windows CS stability problem introduced by + Blas on 15-May-2004 + +2004-08-20 10:25 dimitr + + * firebird2/src/jrd/exe.cpp (1.120): + + More asserts and some style changes. Thanks to Claudio. + +2004-08-20 09:55 dimitr + + * firebird2/src/jrd/: btr.cpp (1.109), opt.cpp (1.184): + + More asserts and some style changes. Thanks to Claudio. + +2004-08-20 09:18 dimitr + + * firebird2/src/jrd/btr.cpp (1.108): + + Cosmetics. + +2004-08-20 09:10 dimitr + + * firebird2/src/jrd/dyn_del.epp (1.37): + + Reworked yesterday's code. The problem is spotted by Claudio. + 2004-08-20 07:11 skidder * firebird2/builds/posix/Makefile.in.firebird (1.57): @@ -7257,24 +20468,179 @@ Erik's script producing source bundle including configure script. Invoked via: make srctarfile +2004-08-20 06:36 dimitr + + * firebird2/src/jrd/common.h (1.122): + + Expose EXPRESSION_INDICES to public. + +2004-08-20 06:04 dimitr + + * firebird2/src/jrd/: btr.cpp (1.107), opt.cpp (1.183): + + Make EXPRESSION_INDICES generally working. + +2004-08-20 04:08 dimitr + + * firebird2/src/dsql/dsql.cpp (1.117): + + Fixed uninitialized variable usage reported by Valgrind. + +2004-08-19 20:41 dimitr + + * firebird2/src/jrd/: btr.cpp (1.106), btr_proto.h (1.29), + dyn_del.epp (1.36), idx.cpp (1.64), opt.cpp (1.182), pcmet.epp + (1.27), pcmet_proto.h (1.12): + + The EXPRESSION_INDICES code now compiles. + 2004-08-19 15:50 kkuznetsov - * firebird2/configure.in (1.202): + * firebird2/: configure.in (1.202), + src/install/arch-specific/solx86gcc/Makefile.in (1.2), + src/install/arch-specific/solx86gcc/CS/pkginfo.in (1.2), + src/install/arch-specific/solx86gcc/CS/postinstall.in (1.2), + src/install/arch-specific/solx86gcc/CS/postremove.in (1.2), + src/install/arch-specific/solx86gcc/CS/preinstall.in (1.2), + src/install/arch-specific/solx86gcc/CS/prototype.in (1.2), + src/install/arch-specific/solx86gcc/LIBGCC/pkginfolg.in (1.2), + src/install/arch-specific/solx86gcc/LIBGCC/prototypelg.in (1.2): Putted SolX86 install files from 1.5.1 to HEAD +2004-08-19 13:19 dimitr + + * firebird2/src/dsql/: dsql.tab.h (1.39), keywords.cpp (1.31), + parse.cpp (1.122), parse.y (1.143): + + Ported IIF function from Yaffil. Implemented as yet another + abbrevation for CASE. Added as a non-reserved keyword. + +2004-08-19 12:26 aafemt + + * firebird2/src/isql/isql.epp (1.91): + + Let isql return error code on script errors + +2004-08-19 02:48 skidder + + * firebird2/src/jrd/btr.cpp (1.105): + + Fix some of the problems in new indices code noted by Valgrind. + These fixes are result of discussion with Arno. But indices are + still broken; Arno promised to fix remaining stuff from this area + during next weekend + +2004-08-19 01:39 skidder + + * firebird2/src/common/classes/alloc.cpp (1.59): + + Old Valgrind stacktraces need to be cleaned up on pool destruction + +2004-08-18 20:33 skidder + + * firebird2/src/dsql/pass1.cpp (1.155): + + Fix one more possible random crash noted by Valgrind. This + particular problem is old and happens when UNION DSQL construct is + used. Fix is the result of consultations with Arno Brinkman + +2004-08-18 05:09 skidder + + * firebird2/src/jrd/intlobj_new.h (1.9): + + A little bit more clarification + +2004-08-18 02:02 skidder + + * firebird2/src/dsql/parse.y (1.142): + + Fix one more serious issue noted by Valgrind. Views could be + randomly using blr_singleton when defined + 2004-08-18 00:34 skidder * firebird2/builds/posix/Makefile.in.fbserver (1.15): Correct POSIX SuperServer build dependency tracking problem +2004-08-18 00:21 skidder + + * firebird2/src/jrd/intlobj_new.h (1.8): + + Let's use UTF-16 as intermediate encoding. It is going to cause us + more grief, but it seems to be supported better in third-party + libraries + +2004-08-17 19:52 dimitr + + * firebird2/src/jrd/: btr.cpp (1.104), evl.cpp (1.102), nod.h + (1.11), opt.cpp (1.181): + + Small optimization of multiple OR booleans (or a constant IN + predicate). The idea is to use a single sparse bitmap for an index + matching and hence avoid OR'ing bitmaps for every argument value. + Ported from Yaffil. + +2004-08-17 19:30 skidder + + * firebird2/src/jrd/intlobj_new.h (1.7): + + Add comment about Unicode encoding used for intermediate + representation + +2004-08-17 15:25 dimitr + + * firebird2/src/dsql/: dsql.tab.h (1.38), parse.cpp (1.121), + parse.y (1.141): + + Allowed NULL to be a syntactical value. + +2004-08-17 14:28 dimitr + + * firebird2/src/jrd/: evl.cpp (1.101), exe.cpp (1.119): + + Added more checks for a possible literal NULL and another cases + when EVL_expr() may return NULL pointer. + +2004-08-17 13:28 dimitr + + * firebird2/src/jrd/rse.cpp (1.75): + + Ensure FIRST/SKIP/ROWS to treat NULL arguments as zero. + +2004-08-17 13:19 dimitr + + * firebird2/src/dsql/ddl.cpp (1.109): + + Allow the DDL engine to understand literal NULLs in computed + fields. + 2004-08-17 11:29 dimitr * firebird2/builds/win32/msvc7/gfix.vcproj (1.18): Synchronized MSVC7 build with others. +2004-08-17 10:37 dimitr + + * firebird2/lang_helpers/: gds_codes.ftn (1.7), gds_codes.pas + (1.7): + + Committed two missed files. + +2004-08-17 04:02 skidder + + * firebird2/src/jrd/jrd.h (1.111): + + Fix memory corruption issue in SuperServer builds noted by Valgrind + +2004-08-17 02:04 skidder + + * firebird2/src/jrd/intlobj_new.h (1.6): + + New INTL interface amendments + 2004-08-16 14:56 alexpeshkoff * firebird2/builds/: win32/msvc6/gfix.dsp (1.20), @@ -7284,6 +20650,62 @@ I've added thd.cpp to gfix in VC6 and posix builds. Other builds should also be fixed. +2004-08-16 14:28 alexpeshkoff + + * firebird2/src/: alice/alice.cpp (1.69), alice/alice.h (1.42), + alice/alice_meta.epp (1.40), alice/all.cpp (1.27), alice/tdr.cpp + (1.40), jrd/all.cpp (1.37), jrd/blb.cpp (1.85), jrd/blob_filter.cpp + (1.30), jrd/blob_filter.h (1.14), jrd/btr.cpp (1.103), jrd/cch.cpp + (1.100), jrd/cmp.cpp (1.143), jrd/cvt2.cpp (1.41), jrd/dbt.cpp + (1.29), jrd/dfw.epp (1.121), jrd/dyn.epp (1.66), jrd/dyn_def.epp + (1.74), jrd/dyn_del.epp (1.35), jrd/evl.cpp (1.100), jrd/exe.cpp + (1.118), jrd/ext.cpp (1.56), jrd/fun.epp (1.63), jrd/idx.cpp + (1.63), jrd/ini.epp (1.54), jrd/intl.cpp (1.70), jrd/jrd.cpp + (1.176), jrd/jrd.h (1.110), jrd/met.epp (1.133), jrd/opt.cpp + (1.180), jrd/par.cpp (1.101), jrd/pcmet.epp (1.26), jrd/rse.cpp + (1.74), jrd/sdw.cpp (1.52), jrd/sqz.cpp (1.18), jrd/thd.h (1.35), + jrd/tra.cpp (1.84), jrd/vio.cpp (1.108), dsql/alld.cpp (1.28), + dsql/ddl.cpp (1.108), dsql/dsql.cpp (1.116), dsql/dsql.h (1.65), + dsql/gen.cpp (1.68), dsql/make.cpp (1.71), dsql/metd.epp (1.67), + dsql/parse.cpp (1.120), dsql/parse.y (1.140), dsql/pass1.cpp + (1.154), include/firebird.h (1.29): + + next step preparing to allocate auto objects memory from + appropriate pool + +2004-08-16 14:25 alexpeshkoff + + * firebird2/src/common/classes/stack.h (1.12): + + removed a lot of posix warnings after changing int to size_t in + vector.h + +2004-08-16 14:24 alexpeshkoff + + * firebird2/src/common/config/config_file.cpp (1.24): + + replaced exit() with throw fatal_exception - thanks to Jim + +2004-08-16 14:21 alexpeshkoff + + * firebird2/src/jrd/os/thd_priority.h (1.19): + + fixed problems with thread priorities scheduler + +2004-08-13 21:27 skidder + + * firebird2/src/jrd/intlobj_new.h (1.5): + + Apply changes by Adriano to make compilable + +2004-08-13 04:32 skidder + + * firebird2/src/dsql/dsql.cpp (1.115): + + Do not send stack and memory dumps to remote client when + isc_dsql_sql_info and isc_dsql_prepare functions are used. Again, + issue is pinpointed by Valgrind + 2004-08-13 01:28 skidder * @@ -7292,6 +20714,98 @@ Cosmetic changes +2004-08-12 23:18 skidder + + * firebird2/src/jrd/dpm.epp (1.53): + + Do not write rubbish from uninitialized stack variable into pad + space of data pages + +2004-08-12 21:51 skidder + + * firebird2/src/jrd/intlobj_new.h (1.4): + + Further clarification of new INTL interface + +2004-08-12 21:44 skidder + + * firebird2/src/jrd/intlobj_new.h (1.3): + + Clarify string comparison interface + +2004-08-12 21:21 skidder + + * firebird2/src/jrd/intlobj_new.h (1.2): + + Some small changes in INTL interface + +2004-08-12 07:17 skidder + + * firebird2/src/jrd/intlobj_new.h (1.1): + + Draft of new INTL interface + +2004-08-12 02:31 skidder + + * firebird2/src/jrd/: dfw.epp (1.120), ini.epp (1.53), pcmet.epp + (1.25): + + Do not write rubbish per-segment selectivity into the database. + Valgrind reported it as uninitialized value passed to write(buf) + syscall + +2004-08-11 07:34 skidder + + * firebird2/src/jrd/: cmp.cpp (1.142), opt.cpp (1.179): + + Fix a couple 'invalid read' problems found by Valgrind. Both could + cause crashes, one could result in invalid nulls placement. Removed + const*const*const stuff in couple places because things like that + make code really hard to understand + +2004-08-10 15:40 hvlad + + * firebird2/src/jrd/err.cpp (1.52): + + Fix comments + +2004-08-10 06:10 skidder + + * firebird2/src/common/classes/: alloc.cpp (1.58), alloc.h (1.47), + class_perf.cpp (1.13), test.sh (1.12): + + Optimize memory manager a little bit + +2004-08-09 03:24 skidder + + * firebird2/src/common/classes/: alloc.cpp (1.57), alloc.h (1.46), + class_test.cpp (1.19), test.sh (1.11): + + Fix memory manager to allow reliable detection of references to + memory from deleted pools under Valgrind. Make memory usage + statistics more accurate both in Valgrind and general cases. Adjust + pool dumping routine to be aware of delayed free blocks + +2004-08-07 18:49 arnobrinkman + + * firebird2/src/jrd/: opt.cpp (1.178), rse.h (1.34): + + Bugfix with OUTER JOINS Finally i got them as they should have + been + +2004-08-07 18:44 arnobrinkman + + * firebird2/src/jrd/: btr.cpp (1.102), btr.h (1.34): + + Bugfix with dates below Julian date and old code removed + +2004-08-06 17:26 hvlad + + * firebird2/src/jrd/: err.cpp (1.51), err_proto.h (1.20), exe.cpp + (1.117), jrd.h (1.109): + + Ability to show PSQL stack trace when exception occurs. + 2004-08-04 12:08 aafemt * firebird2/examples/api/api16.c (1.2): @@ -7304,43 +20818,683 @@ Rollback some Blas' rash cleanup +2004-08-04 08:29 aafemt + + * firebird2/src/jrd/cmp.cpp (1.141): + + Variable score + +2004-08-04 08:27 aafemt + + * firebird2/src/jrd/: alt.cpp (1.52), alt_proto.h (1.12), ibase.h + (1.84), utl.cpp (1.70), utl_proto.h (1.16): + + Make events API consistent after Claudio changes + +2004-08-03 18:04 skidder + + * firebird2/src/jrd/blb.cpp (1.84): + + Fix for regression in DEV_BUILD I caused recently + 2004-08-02 23:17 dimitr * firebird2/builds/misc/msg.gbak (1.8): Added two new error messages. +2004-08-02 21:53 dimitr + + * firebird2/src/jrd/cmp.cpp (1.140): + + Prevent any modifications of the OLD context in triggers. + +2004-08-02 21:47 dimitr + + * firebird2/src/: dsql/make.cpp (1.70), jrd/cmp.cpp (1.139), + jrd/evl.cpp (1.99): + + Fixed implementations of concatenation and SUBSTRING function. + Used new messages for error reporting. Changes should be fully + SQLDA-compatible. + +2004-08-02 21:43 dimitr + + * firebird2/src/include/gen/: codetext.h (1.12), iberror.h (1.11), + msgs.h (1.15), rdb_codes.h (1.12), sql_code.h (1.14): + + Added two new error messages. + +2004-08-01 20:01 dimitr + + * firebird2/src/dsql/pass1.cpp (1.153): + + Fixed minor issue. + +2004-08-01 09:00 robocop + + * firebird2/src/jrd/fun.epp (1.62): + + Fix subtle bug introduced by Alex during fun.epp refactoring that + prevented the engine to detect when the invoked UDF has returned + NULL. + 2004-07-31 00:37 skidder - * firebird2/builds/posix/: make.rules (1.23), prefix.linux (1.27): + * firebird2/: builds/posix/make.rules (1.23), + builds/posix/prefix.linux (1.27), src/common/classes/alloc.cpp + (1.56), src/common/classes/alloc.h (1.45), src/dsql/all.h (1.12), + src/include/firebird.h (1.28), src/include/gen/autoconfig_msvc.h + (1.95), src/jrd/all.h (1.19): Valgrind support +2004-07-30 07:56 robocop + + * firebird2/src/jrd/jrd.cpp (1.175): + + Temporary fix for first problem reported by Adriano dos Santos + Fernandes. Server should continue working normally if gbak tries + to restore a db in a forbidden path. Now mutex is unlocked and + server can continue working. However, engine doesn't unload the db + so it still thinks there's an active connection. The proper fix + should come from Alex, that probably involves throwing an exception + to activate the code inside the catch() section. + +2004-07-30 06:58 robocop + + * firebird2/src/jrd/cmp.cpp (1.138): + + Nickolay says the local variable is different from the outer + variable. Therefore, renamed the inner variable to avoid warning + found by D. Sibiryakov. Some integer types made const, too. + +2004-07-29 19:44 skidder + + * firebird2/src/common/classes/tree.h (1.39): + + Correct a couple errors I introduced during int->size_t transition + for array indexing + +2004-07-26 23:32 skidder + + * firebird2/src/jrd/evl.cpp (1.98): + + Small addition to my previous LIKE fix + +2004-07-22 09:17 robocop + + * firebird2/src/common/classes/: array.h (1.29), tree.h (1.38), + vector.h (1.12): + + Style and simplification + +2004-07-22 09:17 robocop + + * firebird2/src/dudley/trn.cpp (1.34): + + Fix annoying warnings that appeared when Blas dropped a file with + C++ typed constants for the isc_dyn_ values and others. + +2004-07-22 09:15 robocop + + * firebird2/src/jrd/: btr.cpp (1.101), cvt.cpp (1.49): + + Style and misc + 2004-07-21 13:02 brodsom * firebird2/doc/README.build.mingw.html (1.13): -Update -2004-06-30 03:26 skidder +2004-07-21 12:34 brodsom - * firebird2/builds/posix/: Makefile.in.codes (1.18), fbintl.vers - (1.2): + * firebird2/src/isql/: extract.epp (1.40), isql.epp (1.90): + + -Correction (Found by Claudio) + +2004-07-21 08:33 hvlad + + * firebird2/src/jrd/cvt.cpp (1.48): + + Fix for lost least significant bits of value when rounding + floating-point value to int \ int64 value + +2004-07-21 00:56 skidder + + * firebird2/src/jrd/evl.cpp (1.97): + + Fix another problem with my LIKE evaluator + +2004-07-20 20:57 arnobrinkman + + * firebird2/src/jrd/btr.cpp (1.100): + + fix bug in ignore_nulls part + +2004-07-20 20:55 arnobrinkman + + * firebird2/src/jrd/opt.cpp (1.177): + + Bugfix: optimizer didn't add boolean-node when it was a OR operator + and no index could be used. This caused unnecessary evaluation of + joined rse's to that rse. + +2004-07-17 02:13 skidder + + * firebird2/src/: common/classes/tree.h (1.37), jrd/met.epp + (1.132): + + size_t is more correct type for container sizes and indices + +2004-07-17 01:06 skidder + + * firebird2/src/: common/classes/array.h (1.28), + common/classes/objects_array.h (1.12), common/classes/tree.h + (1.36), common/classes/vector.h (1.11), + common/config/config_file.cpp (1.23), dsql/pass1.cpp (1.152), + jrd/cmp.cpp (1.137), jrd/intl.cpp (1.69), jrd/plugin_manager.cpp + (1.19), jrd/rpb_chain.cpp (1.10), jrd/tra.cpp (1.83): + + size_t is more correct type for container sizes and indices + +2004-07-16 03:30 arnobrinkman + + * firebird2/src/jrd/btr.cpp (1.99): + + When we ignore NULLs in the index then we must already skip them + very efficiently from the start. + +2004-07-16 01:01 arnobrinkman + + * firebird2/src/jrd/: btr.cpp (1.98), btr.h (1.33), opt.cpp + (1.176): + + 1) Fix starting with and empty string index problem where empty + string is passed in parameter. (STARTING WITH ?) ? = '' 2) New + index structure ensures that NULLs cannot hold the same key-value + as a data value. 3) Ignore NULLs already on scanning index where + possible. + +2004-07-14 23:54 skidder + + * firebird2/src/jrd/: thd.cpp (1.36), thd.h (1.34), + os/thd_priority.h (1.18): + + Keep fb_tls.h low-profile header. Avoid fancy TLS declarations + +2004-07-14 23:49 skidder + + * firebird2/src/common/classes/fb_tls.h (1.9): + + Let our dynamic libraries work + +2004-07-10 05:20 robocop + + * firebird2/src/jrd/: blb.cpp (1.83), btn.cpp (1.13), btr.cpp + (1.97), cch.cpp (1.99), dpm.epp (1.52), nav.cpp (1.43), nbak.cpp + (1.41), ods.h (1.28), pag.cpp (1.78), sdw.cpp (1.51), tra.cpp + (1.82): + + Undo inheritance in ODS page types as requested by Nickolay. Either + some macros are too silly or the compiler is limited by the + standard here. Notice I may have missed some file that's not + compiled in Win32. + +2004-07-10 05:17 robocop + + * firebird2/src/common/: utils.cpp (1.7), utils_proto.h (1.4): + + Preach with the example and change the license to the IDPL + +2004-07-09 07:22 robocop + + * firebird2/src/jrd/cmp.cpp (1.136): + + Style + +2004-07-07 18:06 skidder + + * firebird2/src/jrd/: evl_string.h (1.16), evl_string_test.cpp + (1.7): + + Update pattern matching tests + +2004-07-07 17:48 skidder + + * firebird2/src/jrd/: evl.cpp (1.96), evl_string.h (1.15), + evl_string_test.cpp (1.6): + + allow processNextChunk receive empty string in pattern matchers. + This fixes troubles in DEV_BUILD noticed by Claudio + +2004-07-07 12:12 aafemt + + * firebird2/src/jrd/cmp.cpp (1.135): + + Variable's scope + +2004-07-07 05:47 robocop + + * firebird2/src/jrd/: dpm.epp (1.51), dpm_proto.h (1.16), dyn.epp + (1.65), evl.cpp (1.95), exe.cpp (1.116), grant.epp (1.46), ini.epp + (1.52): + + USHORT -> bool + +2004-07-07 05:45 robocop + + * firebird2/src/jrd/dfw.epp (1.119): + + Vars in context + +2004-07-07 05:43 robocop + + * firebird2/src/jrd/: err.cpp (1.50), err_proto.h (1.19): + + Const correctness and style + +2004-07-07 05:42 robocop + + * firebird2/src/jrd/gds.cpp (1.143): + + Fix possible minor problem in debug version + +2004-07-07 05:41 robocop + + * firebird2/src/jrd/scl.epp (1.60): + + Misc change + +2004-07-06 07:59 robocop + + * firebird2/src/jrd/: acl.h (1.5), dfw.epp (1.118), dfw_proto.h + (1.13), dyn_def.epp (1.73), dyn_del.epp (1.34), dyn_mod.epp (1.50), + dyn_ut_proto.h (1.8), dyn_util.epp (1.35), grant.epp (1.45), + met.epp (1.131), met_proto.h (1.41), tra.h (1.33), vio.cpp (1.107): + + 1.- Try to fix the mess caused by different data types used to + represent bifields of SCL_ constants defined in scl.h, second + round. 2.- Prevent users from deleting system generators and + modifying any entry in rdb$generators. VIO passes the task to DFW, + the only problem being that the user gets the error when a commit + is done, not before. + +2004-07-06 07:54 robocop + + * firebird2/src/burp/: backup.epp (1.63), burp.cpp (1.84), misc.cpp + (1.14): + + Totally misc changes + +2004-07-03 04:32 brodsom + + * firebird2/src/: alice/alice.cpp (1.68), alice/alice.h (1.41), + burp/burp.cpp (1.83), burp/burp.h (1.55), jrd/svc.h (1.31): + + -Put thread functions into thread class -Comment + SVC_PUTSPECIFIC_DATA + +2004-07-03 02:13 brodsom + + * firebird2/src/: alice/all.cpp (1.26), burp/backup.epp (1.62), + burp/burp.cpp (1.82), burp/burp.h (1.54), burp/misc.cpp (1.13), + burp/mvol.cpp (1.39), burp/mvol_proto.h (1.8), burp/restore.epp + (1.80): + + Put thread functions into thread class + +2004-07-02 12:45 brodsom + + * firebird2/src/: iscguard/cntl_guard.cpp (1.17), + iscguard/cntlg_proto.h (1.5), jrd/svc.cpp (1.126), jrd/svc.h + (1.30), jrd/thd.cpp (1.35), jrd/thd.h (1.33), jrd/os/thd_priority.h + (1.17): + + Hack to fix mingw build (due to a mingw bug). + +2004-07-02 12:02 brodsom + + * firebird2/src/alice/: alice.cpp (1.67), alice.h (1.40), + alice_meta.epp (1.39), all.cpp (1.25), exe.cpp (1.36), tdr.cpp + (1.39): + + Put thread functions into thread class + +2004-07-02 09:26 brodsom + + * firebird2/src/dsql/dsql.cpp (1.114): + + Correction (noticed by Claudio) + +2004-07-01 18:41 hvlad + + * firebird2/src/jrd/cvt2.cpp (1.40): + + Fixed incorrect comparison of TEXT BLOBs with STR + +2004-07-01 02:46 skidder + + * firebird2/src/dsql/ddl.cpp (1.107): + + Fix crash when changing data type for field and specify wrong type + or domain name + +2004-06-30 03:38 skidder + + * firebird2/src/jrd/: evl_string.h (1.14), evl_string_test.cpp + (1.5), intl_classes.h (1.19), nbak.cpp (1.40), nbak.h (1.16), + ntrace.h (1.3), os/guid.h (1.7): Change license for source files which I wrote +2004-06-30 03:26 skidder + + * firebird2/: src/common/classes/alloc.cpp (1.55), + src/common/classes/alloc.h (1.44), + src/common/classes/class_perf.cpp (1.12), + src/common/classes/class_test.cpp (1.18), + src/common/classes/fb_atomic.h (1.4), src/common/classes/fb_tls.h + (1.8), src/common/classes/locks.h (1.17), + src/common/classes/rwlock.h (1.21), src/common/classes/semaphore.h + (1.14), src/common/classes/tree.h (1.35), + src/common/classes/vector.h (1.10), builds/posix/Makefile.in.codes + (1.18), builds/posix/fbintl.vers (1.2): + + Change license for source files which I wrote + +2004-06-30 01:29 skidder + + * firebird2/src/common/classes/fb_string.cpp (1.19): + + Little string class cleanups + +2004-06-30 00:15 arnobrinkman + + * firebird2/src/dsql/pass1.cpp (1.151): + + 1) Fix FB2 problem with union-auto-cast and losing field-name as + column-name 2) Fix FB2 problem with WITH CHECK OPTION + 2004-06-29 17:16 kkuznetsov * firebird2/configure.in (1.201): Fix for not adding both lpthread and lthread on Solaris|solx86 +2004-06-29 14:36 skidder + + * firebird2/src/common/classes/fb_string.cpp (1.18): + + Add forgotten length checks + +2004-06-29 06:37 robocop + + * firebird2/src/: burp/burp.cpp (1.81), burp/restore.epp (1.79), + common/classes/alloc.cpp (1.54), common/classes/alloc.h (1.43), + isql/isql.epp (1.89), isql/show.epp (1.52), jrd/acl.h (1.4), + jrd/cmp.cpp (1.134), jrd/cmp_proto.h (1.26), jrd/dfw.epp (1.117), + jrd/evl.cpp (1.94), jrd/exe.h (1.57), jrd/grant.epp (1.44), + jrd/ibase.h (1.83), jrd/ini.h (1.19), jrd/obj.h (1.5), jrd/scl.epp + (1.59), jrd/scl.h (1.11), jrd/scl_proto.h (1.19), jrd/vio.cpp + (1.106): + + 1.- const correctness 2.- style 3.- Try to fix the mess caused by + different data types used to represent bifields of SCL_ constants + defined in scl.h, first round. No circular dependencies found + through MSVC. Still pending dyn* and grant.epp files. + +2004-06-29 06:33 robocop + + * firebird2/src/jrd/relations.h (1.7): + + Add RDB$DESCRIPTION and RDB$SYSTEM_FLAG to RDB$ROLES + +2004-06-27 21:06 dimitr + + * firebird2/src/jrd/cmp.cpp (1.133): + + 1. Yet another attempt to fix that damned double-compile UDF args + crap. Hopefully, the last one... 2. Temporary fix for the + SUBSTRING (BLOB) issue (until Yaffil merge). + +2004-06-27 00:23 skidder + + * firebird2/src/common/classes/fb_string.cpp (1.17): + + Minor bugfixing/cleanup of string class. I hope this change doesn't + break anything, but Alex should look at it + +2004-06-27 00:17 skidder + + * firebird2/src/jrd/exe.h (1.56): + + Disable debugging code unintentionally enabled in previous commit + +2004-06-27 00:12 skidder + + * firebird2/src/jrd/: all.cpp (1.36), all.h (1.18), exe.h (1.55), + par.cpp (1.100): + + Be slightly more explicit in our memory allocation desires. Also + fix savepoints breakage + +2004-06-26 00:12 skidder + + * firebird2/src/jrd/: cmp.cpp (1.132), evl.cpp (1.93), exe.h + (1.54), opt.cpp (1.175), rse.cpp (1.73), rse.h (1.33): + + Somewhat simplify invariant tracking stuff. It is more pessimistic + now, but should work more reliably when invariants are modified + (see QMDB tests for details) + +2004-06-25 03:44 skidder + + * firebird2/src/include/firebird.h (1.27): + + Disable thread priority scheduler for now because it causes too + many random failures during QMDB testing + +2004-06-23 18:40 skidder + + * firebird2/src/jrd/opt.cpp (1.174): + + Report PLANs for selectable procedures in correct order. This is a + fix for regression which I introduced a few months ago and it was + found by Vlad Horsun + +2004-06-22 22:13 skidder + + * firebird2/src/: common/classes/tree.h (1.34), jrd/blb.cpp (1.82), + jrd/blb.h (1.17), jrd/btr.cpp (1.96), jrd/exe.cpp (1.115), + jrd/gds.cpp (1.142), jrd/gds_proto.h (1.35), jrd/jrd.h (1.108), + jrd/req.h (1.41), jrd/tra.cpp (1.81), jrd/tra.h (1.32): + + Implement rudimentary framework to track lifetimes of active BLOBs. + This solves the following issues: 1) Outrageous memory consumption + when blobs are converted from strings during request processing 2) + Materialization doesn't cause invalidation of BLOB IDs too early. + Original behaviour caused errors with updatable views or procedures + receiving BLOB arguments. + +2004-06-22 00:45 skidder + + * firebird2/src/common/classes/tree.h (1.33): + + Const-correctness + +2004-06-22 00:17 skidder + + * firebird2/src/common/classes/alloc.cpp (1.53): + + Fix bug with wrong output when printing out used only blocks from + memory pool + +2004-06-21 04:48 robocop + + * firebird2/src/: common/classes/tree.h (1.32), dsql/make.cpp + (1.69): + + Misc changes + +2004-06-19 23:28 arnobrinkman + + * firebird2/src/: dsql/make.cpp (1.68), jrd/align.h (1.7): + + Fix problems with NUMERIC and DECIMAL datatypes in + MAKE_desc_from_list() for Dialect 1. This affects CASE, COALESCE + and the auto-union cast. + 2004-06-16 17:41 kkuznetsov * firebird2/builds/posix/firebird.vers (1.3): Commented out THD_* functions if using new style of thd +2004-06-16 14:33 kkuznetsov + + * firebird2/src/common/classes/fb_tls.h (1.7): + + Solaris theading portion of TlsValue + +2004-06-15 11:02 kkuznetsov + + * firebird2/src/jrd/: thd.cpp (1.34), thd.h (1.32): + + Fix Solaris attrs for thread creation + +2004-06-14 01:49 skidder + + * firebird2/src/common/classes/: class_test.cpp (1.17), test.sh + (1.10), tree.h (1.31): + + Slightly refine BeePlusTree accessor semantics + +2004-06-14 01:46 brodsom + + * firebird2/src/: dsql/dsql.cpp (1.113), jrd/cmp.cpp (1.131), + jrd/nbak.cpp (1.39): + + Removing wrong extra ; + +2004-06-14 01:39 brodsom + + * firebird2/src/: extlib/fbudf/fbudf.cpp (1.16), include/fb_list.h + (1.4), include/fb_map.h (1.3), jrd/evl_string.h (1.13), jrd/ext.cpp + (1.55), jrd/ods.h (1.27), jrd/os/fbsyslog.h (1.3): + + Looking for extra ; at namespace declaration end + +2004-06-14 01:36 brodsom + + * firebird2/src/common/: fb_exception.cpp (1.11), utils_proto.h + (1.3), classes/alloc.cpp (1.52), classes/array.h (1.27), + classes/fb_string.cpp (1.16), classes/objects_array.h (1.11), + classes/rwlock.h (1.20), classes/semaphore.h (1.13), + classes/stack.h (1.11), config/config_file.cpp (1.22): + + Looking for extra ; at namespace declaration end + +2004-06-14 01:27 skidder + + * firebird2/src/dsql/array_proto.h (1.15): + + Fix 64-bit build + +2004-06-14 00:31 brodsom + + * firebird2/src/jrd/event.cpp (1.53): + + Rollback + +2004-06-13 20:30 skidder + + * firebird2/src/common/classes/class_test.cpp (1.16): + + Bring module up to date + +2004-06-13 05:09 brodsom + + * firebird2/src/: common/classes/alloc.h (1.42), + common/classes/fb_pair.h (1.11), common/classes/tree.h (1.30), + common/classes/vector.h (1.9), include/fb_vector.h (1.6): + + Remove wrong semicolon + +2004-06-13 05:08 brodsom + + * firebird2/src/common/classes/stack.h (1.10): + + -Correction for gcc 3.4 + +2004-06-12 03:06 skidder + + * firebird2/src/: burp/restore.epp (1.78), jrd/cch.cpp (1.98), + jrd/jrd.cpp (1.174): + + Correct problems with single-user maintenance mode (note it is used + for GBAK restore process now) + +2004-06-11 16:23 kkuznetsov + + * firebird2/src/: common/classes/locks.h (1.16), jrd/thd.cpp + (1.33), jrd/thd.h (1.31): + + hCVS: + ---------------------------------------------------------------------- + + Solaris portion of thd.cpp + +2004-06-11 05:09 brodsom + + * firebird2/src/gpre/: c_cxx.cpp (1.52), ada.cpp (1.43): + + -Correction + +2004-06-09 21:03 brodsom + + * firebird2/src/jrd/os/thd_priority.h (1.16): + + Correction + +2004-06-09 21:02 brodsom + + * firebird2/src/jrd/os/thd_priority.h (1.15): + + Fix gcc complaints after Alex changes. + +2004-06-09 20:11 brodsom + + * firebird2/src/jrd/: dsc.h (1.19), sort.h (1.24): + + -Rollback + +2004-06-09 20:07 brodsom + + * firebird2/src/dudley/: ddl.h (1.29), parse.h (1.7): + + -Rollback + +2004-06-08 20:59 brodsom + + * firebird2/src/jrd/event.cpp (1.52): + + -Correction + +2004-06-08 20:27 brodsom + + * firebird2/src/jrd/: dsc.h (1.18), sort.h (1.23): + + -C++ struct declaration style. + +2004-06-08 20:21 brodsom + + * firebird2/src/: dudley/ddl.h (1.28), dudley/parse.h (1.6), + isql/isql.epp (1.88), isql/isql_win.cpp (1.17): + + -C++ struct declaration style. + 2004-06-08 15:59 dimitr * firebird2/doc/sql.extensions/README.universal_triggers (1.2): @@ -7356,12 +21510,249 @@ Thread cleanup: Removed thd_proto.h, all required definitions are in thd.h know. +2004-06-08 15:39 alexpeshkoff + + * firebird2/src/: alice/alice.cpp (1.66), alice/alice.h (1.39), + alice/alice_meta.epp (1.38), alice/alice_proto.h (1.10), + alice/all.cpp (1.24), alice/exe.cpp (1.35), alice/tdr.cpp (1.38), + jrd/all.cpp (1.35), jrd/blb.cpp (1.81), jrd/blob_filter.cpp (1.29), + jrd/btr.cpp (1.95), jrd/cch.cpp (1.97), jrd/cch.h (1.22), + jrd/cmp.cpp (1.130), jrd/common.h (1.121), jrd/cvt.cpp (1.47), + jrd/cvt2.cpp (1.39), jrd/dbg.cpp (1.29), jrd/dfw.epp (1.116), + jrd/dls.cpp (1.24), jrd/dmp.cpp (1.26), jrd/dpm.epp (1.50), + jrd/dyn.epp (1.64), jrd/dyn_def.epp (1.72), jrd/dyn_del.epp (1.33), + jrd/dyn_mod.epp (1.49), jrd/dyn_util.epp (1.34), jrd/err.cpp + (1.49), jrd/event.cpp (1.51), jrd/event.h (1.18), jrd/evl.cpp + (1.92), jrd/exe.cpp (1.114), jrd/execute_statement.cpp (1.12), + jrd/ext.cpp (1.54), jrd/fil.h (1.13), jrd/filters.cpp (1.41), + jrd/fun.epp (1.61), jrd/gds.cpp (1.141), jrd/gds_proto.h (1.34), + jrd/gdsassert.h (1.12), jrd/grant.epp (1.43), jrd/idx.cpp (1.62), + jrd/inf.cpp (1.48), jrd/ini.epp (1.51), jrd/intl.cpp (1.68), + jrd/intl_proto.h (1.15), jrd/inuse.cpp (1.7), jrd/isc.h (1.17), + jrd/isc_sync.cpp (1.92), jrd/jrd.cpp (1.173), jrd/jrd.h (1.107), + jrd/jrd_proto.h (1.31), jrd/lck.cpp (1.48), jrd/log.cpp (1.20), + jrd/met.epp (1.130), jrd/nav.cpp (1.42), jrd/nbak.cpp (1.38), + jrd/opt.cpp (1.173), jrd/pag.cpp (1.77), jrd/par.cpp (1.99), + jrd/pcmet.epp (1.24), jrd/pwd.cpp (1.31), jrd/qatest.cpp (1.16), + jrd/rlck.cpp (1.29), jrd/rlck_proto.h (1.12), jrd/rse.cpp (1.72), + jrd/sch.cpp (1.28), jrd/scl.epp (1.58), jrd/sdw.cpp (1.50), + jrd/shut.cpp (1.31), jrd/sqz.cpp (1.17), jrd/svc.cpp (1.125), + jrd/svc.h (1.29), jrd/svc_proto.h (1.17), jrd/sym.cpp (1.16), + jrd/thd.cpp (1.32), jrd/thd.h (1.30), jrd/thread_proto.h (1.5), + jrd/tpc.cpp (1.18), jrd/tra.cpp (1.80), jrd/vio.cpp (1.105), + jrd/why.cpp (1.77), dsql/alld.cpp (1.27), dsql/ddl.cpp (1.106), + dsql/dsql.cpp (1.112), dsql/dsql.h (1.64), dsql/dsql.tab.h (1.37), + dsql/errd.cpp (1.34), dsql/gen.cpp (1.67), dsql/hsh.cpp (1.28), + dsql/make.cpp (1.67), dsql/metd.epp (1.66), dsql/movd.cpp (1.16), + dsql/parse.cpp (1.119), dsql/parse.y (1.139), dsql/pass1.cpp + (1.150), burp/backup.epp (1.61), burp/burp.cpp (1.80), burp/burp.h + (1.53), burp/burp_proto.h (1.17), burp/misc.cpp (1.12), + burp/mvol.cpp (1.38), burp/restore.epp (1.77), + iscguard/cntl_guard.cpp (1.16), iscguard/cntlg_proto.h (1.4), + iscguard/iscguard.cpp (1.37), include/fb_blk.h (1.10), + include/firebird.h (1.26), common/classes/init.h (1.3), + gpre/movg.cpp (1.8), jrd/os/thd_priority.h (1.14): + + Thread cleanup: 1. Added macros to declare thread entrypoints 2. + THD_mutex_* functions use Firebird::Mutex 3. Thread local storage + use fb_tls.h + 2004-06-08 14:10 kkuznetsov * firebird2/builds/posix/firebird.vers (1.2): Some more solx86 commits +2004-06-08 08:51 alexpeshkoff + + * firebird2/src/common/classes/locks.h (1.15): + + explicit constructor for lock guard + +2004-06-08 07:50 robocop + + * firebird2/src/jrd/: flu_proto.h (1.9), functions.cpp (1.14): + + const + +2004-06-07 18:10 hvlad + + * firebird2/src/jrd/tra.cpp (1.79): + + TRA_sweep don't release it's temp_lock in case of database shutdown + +2004-06-07 08:50 kkuznetsov + + * firebird2/src/jrd/: utl.cpp (1.69), why.cpp (1.76): + + Minor corrections after prototype changes + +2004-06-06 07:25 robocop + + * firebird2/src/isql/isql.epp (1.87): + + Style and const + +2004-06-05 11:36 robocop + + * firebird2/src/: burp/burp.cpp (1.79), dsql/ddl.cpp (1.105), + dudley/ddl.h (1.27), dudley/extract.epp (1.35), gpre/c_cxx.cpp + (1.51), gpre/cme.cpp (1.31), gpre/cob.cpp (1.47), gpre/exp.cpp + (1.35), gpre/ftn.cpp (1.49), gpre/gpre.cpp (1.62), gpre/gpre.h + (1.70), gpre/par.cpp (1.52), gpre/pas.cpp (1.41), isql/extract.epp + (1.39), jrd/dbg.cpp (1.28), jrd/isc.cpp (1.51), jrd/jrd.cpp + (1.172): + + Literal strings should be treated as const char* + +2004-06-04 16:36 kkuznetsov + + * firebird2/src/: dsql/array_proto.h (1.14), jrd/alt_proto.h + (1.11), jrd/ibase.h (1.82), jrd/utl.cpp (1.68), jrd/why.cpp (1.75): + + + Fixed some more different prototypes of the same functions + +2004-06-03 17:09 kkuznetsov + + * firebird2/src/jrd/alt_proto.h (1.10): + + Fix some more differents in function signatures from *.h to *.cpp + +2004-06-03 12:08 kkuznetsov + + * firebird2/src/dsql/user__proto.h (1.8): + + Fix linkage errors caused by different declaration of extern "c" + functions + +2004-06-03 09:42 robocop + + * firebird2/src/gpre/sql.cpp (1.47): + + Style: opening braces too far to the right + +2004-06-03 09:31 robocop + + * firebird2/src/gpre/: c_cxx.cpp (1.50), cme.cpp (1.30), cmp.cpp + (1.32), cob.cpp (1.46), ftn.cpp (1.48), gpre.h (1.69), + gpre_meta.epp (1.44), hsh.cpp (1.20), jrdmet.cpp (1.18), par.cpp + (1.51), pas.cpp (1.40), pretty.cpp (1.27), sqe.cpp (1.33), sql.cpp + (1.46), sql_proto.h (1.11): + + Misc changes: - const - variables in scope - style - a duplicate + function deleted - some unneeded casts removed + +2004-06-01 18:21 brodsom + + * firebird2/src/jrd/ibase.h (1.81): + + new switch to be used in gstat (service & util) test + +2004-06-01 00:57 skidder + + * firebird2/src/jrd/shut.cpp (1.30): + + Fix -tran shutdown which I broke when introduced new shutdown modes + +2004-05-31 04:37 robocop + + * firebird2/src/extlib/fbudf/: fbudf.cpp (1.15), fbudf.h (1.4): + + Use the vary struct as the engine does to know the length of a + varchar Style + +2004-05-31 04:35 robocop + + * firebird2/src/isql/isql.epp (1.86): + + Function ADD should not mangle date inputs + +2004-05-31 04:34 robocop + + * firebird2/src/: gpre/cmd.cpp (1.37), dudley/generate.cpp (1.16), + jrd/ini.epp (1.50), jrd/met.epp (1.129), jrd/sdw.cpp (1.49), + dsql/make.cpp (1.66): + + Changing some variables that have a trailing underscore to allow + conflict with C++ keywords or engine structs. + +2004-05-29 15:33 brodsom + + * firebird2/src/jrd/: dls.cpp (1.23), dls_proto.h (1.12), isc.cpp + (1.50), isc_proto.h (1.11), sdl.cpp (1.38), sdl_proto.h (1.15), + os/isc_i_proto.h (1.4): + + Finishing the api cleanup + +2004-05-29 06:58 robocop + + * firebird2/src/jrd/cmp.cpp (1.129): + + Const correctness: we no longer need this disguised const_cast + because the function accepts a const string. + +2004-05-29 06:57 robocop + + * firebird2/src/jrd/vio.cpp (1.104): + + Style: separate functions by at least one line + +2004-05-29 06:57 robocop + + * firebird2/src/jrd/file_params.h (1.21): + + Totally misc fix (comment) + +2004-05-29 06:55 robocop + + * firebird2/src/isql/show.epp (1.51): + + Style + +2004-05-29 06:54 robocop + + * firebird2/src/gpre/: par.cpp (1.50), sqe.cpp (1.32): + + Cleanup + +2004-05-29 06:50 robocop + + * firebird2/src/gpre/: cme.cpp (1.29), cob.cpp (1.45), ftn.cpp + (1.47), gpre.cpp (1.61): + + Style + +2004-05-29 06:48 robocop + + * firebird2/src/gpre/gpre.h (1.68): + + Fix class/struct mismatch after Blas' cleanup + +2004-05-29 06:47 robocop + + * firebird2/src/dudley/: ddl.h (1.26), generate.cpp (1.15): + + Style + +2004-05-29 06:36 robocop + + * firebird2/src/dsql/pass1.cpp (1.149): + + Misc: keep comment in sync with code + +2004-05-29 06:34 robocop + + * firebird2/src/common/stuff.h (1.2): + + We use DIRECTORY_FILENAME_H for protecting headers + +2004-05-28 03:32 brodsom + + * firebird2/src/iscguard/iscguard.cpp (1.36): + + Replace with more specific (and clear) cast + 2004-05-28 03:29 brodsom * firebird2/builds/: win32/msvc6/Firebird2.dsw (1.33), @@ -7370,6 +21761,58 @@ Removing unused dba_full (After Ann advice) +2004-05-27 18:25 alexpeshkoff + + * firebird2/src/: jrd/blb.cpp (1.80), jrd/cch.cpp (1.96), + jrd/cmp.cpp (1.128), jrd/dpm.epp (1.49), jrd/err.cpp (1.48), + jrd/fun.epp (1.60), jrd/idx.cpp (1.61), jrd/isc_file.cpp (1.80), + jrd/jrd.cpp (1.171), jrd/met.epp (1.128), jrd/opt.cpp (1.172), + jrd/par.cpp (1.98), jrd/rse.cpp (1.71), jrd/scl.epp (1.57), + jrd/vio.cpp (1.103), dsql/ddl.cpp (1.104), dsql/make.cpp (1.65), + dsql/metd.epp (1.65), dsql/parse.cpp (1.118), dsql/parse.y (1.138), + dsql/pass1.cpp (1.148), common/classes/stack.h (1.9): + + make bool (isEmpty/hasData) checks for string and stack safe + +2004-05-27 14:01 alexpeshkoff + + * firebird2/src/common/classes/fb_string.cpp (1.15): + + text indent fix + +2004-05-27 11:24 alexpeshkoff + + * firebird2/src/common/classes/fb_string.cpp (1.14): + + use windows upper/lower-case conversion functions for win32 build + +2004-05-26 18:13 alexpeshkoff + + * firebird2/src/include/firebird.h (1.25): + + restored build of linux classis server's superclient + +2004-05-26 18:12 alexpeshkoff + + * firebird2/src/jrd/: cmp.cpp (1.127), cvt2.cpp (1.38), evl.cpp + (1.91), jrd.h (1.106), met.epp (1.127), mov.cpp (1.17), opt.cpp + (1.171): + + small strings cleanup + +2004-05-26 18:10 alexpeshkoff + + * firebird2/src/common/classes/fb_string.cpp (1.13): + + optimize string performance with the price of 4 additional bytes + per string + +2004-05-26 06:53 robocop + + * firebird2/src/jrd/jrd.h (1.105): + + Restore jrd.h to buildable state in DEBUG mode. + 2004-05-25 15:20 eku * firebird2/builds/install/arch-specific/sinixz/postinstall.in @@ -7377,27 +21820,266 @@ env variable changed +2004-05-24 19:28 brodsom + + * firebird2/src/jrd/: btr.cpp (1.94), builtin.cpp (1.9), cch.h + (1.21), common.h (1.120), cvt.cpp (1.46), dbg.h (1.4), dsc2.h + (1.6), enc.cpp (1.20), err_proto.h (1.18), event.h (1.17), exe.h + (1.53), ext.h (1.10), file_params.h (1.20), filters.cpp (1.40), + flu.h (1.8), functions.cpp (1.13), gds.cpp (1.140), ini.h (1.18), + isc.h (1.16), isc_file.cpp (1.79), jrd.cpp (1.170), jrd.h (1.104), + met.h (1.11), msg.h (1.6), ods.h (1.26), que.h (1.7), rse.h (1.32), + sch.cpp (1.27), scl.epp (1.56), sym.h (1.2), thd.h (1.29), val.h + (1.26), why.cpp (1.74), y_handle.h (1.10): + + -Use C++ struct declaration style. + +2004-05-24 19:21 brodsom + + * firebird2/src/: alice/alice.h (1.38), burp/burp.h (1.52), + dsql/array.epp (1.30), dsql/keywords.h (1.18), dsql/node.h (1.45), + dsql/sqlda.h (1.9), dsql/sym.h (1.9): + + -Use C++ struct declaration style. + +2004-05-24 19:16 brodsom + + * firebird2/src/isql/: extract.epp (1.38), isql.epp (1.85), isql.h + (1.33), show.epp (1.50): + + -Join isql globals in one struct (and remove some macros) and put + not globals in the corresponding source. -Use C++ struct + declaration style. + +2004-05-24 19:14 brodsom + + * firebird2/src/dudley/: ddl.cpp (1.35), ddl.h (1.25), exe.epp + (1.51), expand.cpp (1.23), expr.cpp (1.23), extract.epp (1.34), + lex.cpp (1.27), parse.cpp (1.43), parse.h (1.5), trn.cpp (1.33): + + -Join dudley globals in one struct (and remove some macros) and put + not globals in the corresponding source. -Use C++ struct + declaration style. + +2004-05-24 19:13 brodsom + + * firebird2/src/gpre/: ada.cpp (1.42), cmd.cpp (1.36), cme.cpp + (1.28), cmp.cpp (1.31), c_cxx.cpp (1.49), cob.cpp (1.44), exp.cpp + (1.34), ftn.cpp (1.46), gpre.cpp (1.60), gpre.h (1.67), + gpre_meta.epp (1.43), gpre_meta_boot.cpp (1.42), hsh.cpp (1.19), + int_cxx.cpp (1.35), msc.cpp (1.22), par.cpp (1.49), parse.h (1.10), + pas.cpp (1.39), pat.cpp (1.24), sqe.cpp (1.31), sql.cpp (1.45): + + -Join gpre globals in one struct (and remove some macros) and put + not globals in the corresponding source. -Use C++ struct + declaration style. + +2004-05-24 14:09 skidder + + * firebird2/src/dsql/pass1.cpp (1.147): + + Fix problem with UDF argument mapping to parameters reported by + Torsten Grundke + 2004-05-24 13:23 kkuznetsov - * firebird2/builds/posix/prefix.solx86gcc (1.12): + * firebird2/: builds/posix/prefix.solx86gcc (1.12), + src/common/classes/semaphore.h (1.12), src/jrd/common.h (1.119): Fixed a couple of compile errors on Solaris x86 +2004-05-24 13:00 brodsom + + * firebird2/src/: common/stuff.h (1.1), burp/backup.epp (1.60), + burp/burp.h (1.51), burp/restore.epp (1.76), dudley/ddl.h (1.24), + dudley/generate.cpp (1.14), dudley/parse.cpp (1.42), dudley/trn.cpp + (1.32), gpre/cmd.cpp (1.35), gpre/cme.cpp (1.27), gpre/cmp.cpp + (1.30), gpre/gpre.h (1.66), isql/isql.epp (1.84): + + -Replace stuff macros with either common stuff inlines or class + inline functions + +2004-05-24 03:03 brodsom + + * firebird2/src/jrd/: cch.cpp (1.95), idx.cpp (1.60), jrd.h + (1.103), met.epp (1.126), nbak.cpp (1.37), sdw.cpp (1.48), tra.cpp + (1.78), vio.cpp (1.102): + + -Replace *_thread_data macros with inline functions (finish) Now + each provider/service uses inline functions with different names + for each one instead of macros with the same name for all (which + collide) + +2004-05-24 01:28 brodsom + + * firebird2/src/include/firebird.h (1.24): + + Style + +2004-05-24 01:25 brodsom + + * firebird2/src/jrd/: alt.cpp (1.51), btn.h (1.11), common.h + (1.118), err.cpp (1.47), gds.cpp (1.139), iberr.h (1.9), jrd.cpp + (1.169), log.cpp (1.19), met.epp (1.125), par.cpp (1.97), sdl.cpp + (1.37), utl.cpp (1.67), why.cpp (1.73): + + -Comment some common.h unused macros -Replace VA_START macro with + va_start function (it was already some places where it is not used) + +2004-05-24 01:22 brodsom + + * firebird2/src/: burp/burp.cpp (1.78), dsql/array.epp (1.29), + dsql/blob.epp (1.15), dsql/errd.cpp (1.33), dsql/parse.cpp (1.117), + dsql/parse.y (1.137), dsql/user_dsql.cpp (1.41), gpre/ada.cpp + (1.41), gpre/c_cxx.cpp (1.48), gpre/cob.cpp (1.43), gpre/ftn.cpp + (1.45), gpre/int_cxx.cpp (1.34), gpre/pas.cpp (1.38), + gpre/pretty.cpp (1.26): + + -Comment some common.h unused macros -Replace VA_START macro with + va_start function (it was already some places where it is not used) + +2004-05-24 00:56 brodsom + + * firebird2/src/alice/alice.cpp (1.65): + + -Remove some common.h unused macros -Replace VA_START macro with + va_start function (it was already some places where it is not used) + +2004-05-23 08:07 robocop + + * firebird2/src/common/classes/semaphore.h (1.11): + + Without being able to compile it, I fixed the new SOLARIS code in + semaphore.h that: - didn't have any rational indentation but random + positions and a combination of blanks and tabs - instead of testing + errno, assigned a value to it (= instead of ==) - has some strange + emoty if(); only put a comment here. People shouldn't post code to + CVS without at least reviewing visually what they wrote. + +2004-05-23 05:18 brodsom + + * firebird2/src/jrd/: all.cpp (1.34), blb.cpp (1.79), btr.cpp + (1.93), cch.cpp (1.94), dbg.cpp (1.27), dfw.epp (1.115), dmp.cpp + (1.25), err.cpp (1.46), ext.cpp (1.53), idx.cpp (1.59), jrd.cpp + (1.168), jrd.h (1.102), log.cpp (1.18), met.epp (1.124), nbak.cpp + (1.36), rlck.cpp (1.28), sdw.cpp (1.47), sym.cpp (1.15), tra.cpp + (1.77), vio.cpp (1.101): + + -Replace *_thread_data macros with inline functions (jrd step 2) + 2004-05-22 16:30 brodsom * firebird2/builds/posix/prefix.mingw (1.31): -Update MinGW warning switchs (+Wshadow +Wundef +pedantic) +2004-05-22 16:24 brodsom + + * firebird2/src/jrd/: all.cpp (1.33), blb.cpp (1.78), btr.cpp + (1.92), cch.cpp (1.93), jrd.h (1.101), cmp.cpp (1.126), cvt2.cpp + (1.37), dfw.epp (1.114), dmp.cpp (1.24), dyn.epp (1.63), + dyn_def.epp (1.71), dyn_del.epp (1.32), dyn_mod.epp (1.48), err.cpp + (1.45), exe.cpp (1.113), ext.cpp (1.52), fun.epp (1.59), grant.epp + (1.42), inf.cpp (1.47), ini.epp (1.49), intl.cpp (1.67), + isc_sync.cpp (1.91), jrd.cpp (1.167), nav.cpp (1.41), nbak.cpp + (1.35), opt.cpp (1.170), pag.cpp (1.76), par.cpp (1.96), pcmet.epp + (1.23), qatest.cpp (1.15), rlck.cpp (1.27), scl.epp (1.55), sdw.cpp + (1.46), shut.cpp (1.29), svc.cpp (1.124), tra.cpp (1.76): + + -Replace *_thread_data macros with inline functions (jrd step 1) + +2004-05-22 16:22 brodsom + + * firebird2/src/dsql/: alld.cpp (1.26), ddl.cpp (1.103), dsql.cpp + (1.111), dsql.h (1.63), errd.cpp (1.32), gen.cpp (1.66), make.cpp + (1.64), metd.epp (1.64), movd.cpp (1.15), parse.cpp (1.116), + parse.y (1.136), pass1.cpp (1.146): + + -Replace *_thread_data macros with inline functions + +2004-05-22 04:11 brodsom + + * firebird2/src/: include/firebird.h (1.23), jrd/cvt.cpp (1.45), + jrd/isc_sync.cpp (1.90), jrd/jrd.cpp (1.166), jrd/jrd.h (1.100), + jrd/thd.cpp (1.31), jrd/thd.h (1.28): + + -Replace & remove unneeded threading macro in jrd.h -Move more + threading selection to firebird.h -Replace POSIX_THREADS with + USE_POSIX_THREADS + +2004-05-22 01:26 skidder + + * firebird2/src/jrd/evl.cpp (1.90): + + Do not crash with MBCS blobs and LIKE/CONTAINING/STARTNING WITH. + Use binary matching in this case for now until INTL is fixed + +2004-05-21 17:24 brodsom + + * firebird2/src/jrd/cmp.cpp (1.125): + + Multiple line comment warning + +2004-05-21 16:14 kkuznetsov + + * firebird2/src/common/classes/semaphore.h (1.10): + + Added semaphore implementation used conditional varyable and mutex, + becouse of no sem_timedwait existans. + + Ugly, errorable and untested. + +2004-05-21 09:28 robocop + + * firebird2/src/jrd/: cmp.cpp (1.124), cvt.cpp (1.44), filters.cpp + (1.39), lck.cpp (1.47), thread_proto.h (1.4): + + Reading fb-checkins I realized some bad merges mine. + +2004-05-21 08:14 robocop + + * firebird2/src/: alice/alice.h (1.37), burp/burp.h (1.50), + common/classes/class_perf.cpp (1.11), common/classes/class_test.cpp + (1.15), dsql/gen.cpp (1.65), dsql/make.cpp (1.63), dsql/metd.epp + (1.63), dsql/pass1.cpp (1.145), dudley/exe.epp (1.50), + dudley/expr.cpp (1.22), dudley/trn.cpp (1.31), + extlib/fbudf/fbudf.cpp (1.14), gpre/gpre.h (1.65), gpre/sqe.cpp + (1.30), intl/ldcommon.h (1.19), isql/isql.h (1.32), jrd/blb.cpp + (1.77), jrd/btr.cpp (1.91), jrd/btr_proto.h (1.28), jrd/cmp.cpp + (1.123), jrd/cvt.cpp (1.43), jrd/cvt2.cpp (1.36), jrd/dfw.epp + (1.113), jrd/dsc.h (1.17), jrd/dsc_pub.h (1.5), jrd/evl.cpp (1.89), + jrd/evl_like.h (1.2), jrd/filters.cpp (1.38), jrd/fun.epp (1.58), + jrd/grant.epp (1.41), jrd/ibase.h (1.80), jrd/idx.cpp (1.58), + jrd/idx_proto.h (1.22), jrd/intl.cpp (1.66), jrd/intl.h (1.9), + jrd/isc.h (1.15), jrd/isc_file.cpp (1.78), jrd/jrd.h (1.99), + jrd/lck.cpp (1.46), jrd/met.epp (1.123), jrd/ods.h (1.25), + jrd/opt.cpp (1.169), jrd/pcmet.epp (1.22), jrd/sch_proto.h (1.5), + jrd/sdw.cpp (1.45), jrd/thd.h (1.27), jrd/thread_proto.h (1.3), + jrd/vio.cpp (1.100), jrd/why.cpp (1.72), jrd/os/thd_priority.h + (1.13): + + 1.- Misc changes 2.- Style 3.- Recover dsc_ttype in dsc after Blas' + cleanup as a synonym for dsc_sub_type in text types + 2004-05-21 01:04 skidder * firebird2/: configure.in (1.200), builds/install/arch-specific/netbsd/Makefile.in (1.1), builds/install/arch-specific/netbsd/install.sh.in (1.1), - builds/posix/prefix.netbsd (1.1): + builds/posix/prefix.netbsd (1.1), src/common/classes/locks.h + (1.14), src/common/config/config.cpp (1.52), src/include/firebird.h + (1.22), src/include/gen/autoconfig_msvc.h (1.94), src/jrd/common.h + (1.117): NetBSD port from James K. Lowden +2004-05-20 23:58 skidder + + * firebird2/src/: include/fb_types.h (1.46), jrd/lck.cpp (1.45), + jrd/par.cpp (1.95): + + Small 64-bitness fixes + 2004-05-20 11:55 kkuznetsov * firebird2/builds/posix/: make.defaults (1.36), prefix.solx86gcc @@ -7405,6 +22087,72 @@ Add LIB_LINK_MAPFILE variable option +2004-05-20 02:58 brodsom + + * firebird2/src/: dsql/sqlda_pub.h (1.3), gpre/gpre.h (1.64), + jrd/ibase.h (1.79): + + Move SQL_DIALECT constants from ibase.h to sqlda_pub.h and use it + in gpre.h instead the full ibase + +2004-05-20 02:56 brodsom + + * firebird2/src/: alice/alice.cpp (1.64), alice/alice.h (1.36), + alice/alice_meta.epp (1.37), alice/all.cpp (1.23), alice/exe.cpp + (1.34), alice/tdr.cpp (1.37), burp/backup.epp (1.59), burp/burp.cpp + (1.77), burp/burp.h (1.49), burp/misc.cpp (1.11), burp/mvol.cpp + (1.37), burp/restore.epp (1.75): + + - Convert *_thread_data macros to inline func + +2004-05-19 22:12 brodsom + + * firebird2/src/dsql/parse.cpp (1.115): + + Update + +2004-05-19 20:11 brodsom + + * firebird2/src/jrd/: all.cpp (1.32), blb.cpp (1.76), btr.cpp + (1.90), cch.cpp (1.92), cmp.cpp (1.122), cvt.cpp (1.42), cvt2.cpp + (1.35), dfw.epp (1.112), dmp.cpp (1.23), dyn.epp (1.62), + dyn_def.epp (1.70), dyn_del.epp (1.31), dyn_mod.epp (1.47), err.cpp + (1.44), exe.cpp (1.112), ext.cpp (1.51), fun.epp (1.57), grant.epp + (1.40), idx.cpp (1.57), inf.cpp (1.46), ini.epp (1.48), intl.cpp + (1.65), isc_sync.cpp (1.89), jrd.cpp (1.165), jrd.h (1.98), met.epp + (1.122), nav.cpp (1.40), nbak.cpp (1.34), opt.cpp (1.168), pag.cpp + (1.75), par.cpp (1.94), pcmet.epp (1.21), qatest.cpp (1.14), + rlck.cpp (1.26), scl.epp (1.54), sdw.cpp (1.44), shut.cpp (1.28), + svc.cpp (1.123), thd.h (1.26), tra.cpp (1.75), vio.cpp (1.99): + + - Remove *_THREAD_DATA definitions from thd.h, are unneeded and + conflicts with definitions in providers/services main headers + (which need to use undef). - Use different names for each + service/provider *_THREAD_DATA macros. + +2004-05-19 20:04 brodsom + + * firebird2/src/: alice/alice.cpp (1.63), alice/alice.h (1.35), + alice/alice_meta.epp (1.36), alice/all.cpp (1.22), alice/exe.cpp + (1.33), alice/tdr.cpp (1.36), burp/backup.epp (1.58), burp/burp.cpp + (1.76), burp/burp.h (1.48), burp/misc.cpp (1.10), burp/mvol.cpp + (1.36), burp/restore.epp (1.74), dsql/alld.cpp (1.25), dsql/ddl.cpp + (1.102), dsql/dsql.cpp (1.110), dsql/dsql.h (1.62), dsql/errd.cpp + (1.31), dsql/gen.cpp (1.64), dsql/make.cpp (1.62), dsql/metd.epp + (1.62), dsql/movd.cpp (1.14), dsql/parse.cpp (1.114), dsql/parse.y + (1.135), dsql/pass1.cpp (1.144): + + - Remove *_THREAD_DATA definitions from thd.h, are unneeded and + conflicts with definitions in providers/services main headers + (which need to use undef). - Use different names for each + service/provider *_THREAD_DATA macros. + +2004-05-19 17:21 brodsom + + * firebird2/src/intl/: country_codes.h (1.2), ld.h (1.25): + + Style + 2004-05-19 17:02 brodsom * firebird2/builds/win32/: blrtable.bat (1.10), msvc6/engine.dsp @@ -7421,26 +22169,394 @@ Avoid duplicated definition of SERVER_SHUTDOWN (defined in firebird.h) +2004-05-19 14:27 brodsom + + * firebird2/src/jrd/thread_proto.h (1.2): + + Correction (Pointed by Claudio) + +2004-05-19 01:38 brodsom + + * firebird2/src/jrd/common.h (1.116): + + Style + +2004-05-19 01:27 brodsom + + * firebird2/src/include/firebird.h (1.21): + + Style + +2004-05-19 00:00 brodsom + + * firebird2/src/jrd/: intl.h (1.8), tra.h (1.31): + + Comment unused macros + +2004-05-18 23:59 brodsom + + * firebird2/src/isql/isql.h (1.31): + + -Macro cleaning + +2004-05-18 23:58 brodsom + + * firebird2/src/intl/: lc_ascii.cpp (1.13), lc_ksc.cpp (1.13), + lc_narrow.cpp (1.11), ldcommon.h (1.18): + + -Macro cleaning -Remove langdrv.h + +2004-05-18 23:55 brodsom + + * firebird2/src/include/firebird.h (1.20): + + Define macros for ifdefs without value + +2004-05-18 23:54 brodsom + + * firebird2/src/gpre/pretty.cpp (1.25): + + Macro cleaning + +2004-05-18 23:54 brodsom + + * firebird2/src/gpre/gpre.h (1.63): + + Avoid duplicated definition Define macros for ifdefs without value + +2004-05-18 18:48 brodsom + + * firebird2/src/jrd/: isc_file.cpp (1.77), why.cpp (1.71): + + Macro cleaning + +2004-05-18 18:40 brodsom + + * firebird2/src/jrd/: cmp.cpp (1.121), dfw.epp (1.111), ini.h + (1.17), met.epp (1.121), vio.cpp (1.98): + + Macro cleaning (use ini.h instead repeating the macros) + +2004-05-18 18:32 brodsom + + * firebird2/src/jrd/os/config_root.h (1.7): + + Macro cleaning + +2004-05-18 18:22 brodsom + + * firebird2/src/: dsql/sqlda.h (1.8), dsql/user_dsql.cpp (1.40), + intl/lc_ascii.cpp (1.12), iscguard/iscguard.cpp (1.35), + iscguard/iscguard.h (1.9): + + Macro cleaning + +2004-05-18 18:21 brodsom + + * firebird2/src/isql/: isql.h (1.30), isql.rc (1.3), isql.rh (1.1), + isql_win.cpp (1.16): + + -Macro cleaning -Move isql_res.h to isql.rh + +2004-05-18 03:20 brodsom + + * firebird2/src/jrd/fun.epp (1.56): + + Fix + +2004-05-18 02:43 brodsom + + * firebird2/src/jrd/os/thd_priority.h (1.12): + + Correction + +2004-05-18 00:26 brodsom + + * firebird2/src/: dsql/alld.cpp (1.24), dsql/ddl.cpp (1.101), + dsql/dsql.cpp (1.109), dsql/metd.epp (1.61), jrd/cch.cpp (1.91), + jrd/dfw.epp (1.110), jrd/dyn.epp (1.61), jrd/event.cpp (1.50), + jrd/execute_statement.cpp (1.11), jrd/fun.epp (1.55), + jrd/isc_sync.cpp (1.88), jrd/jrd.cpp (1.164), jrd/met.epp (1.120), + jrd/nbak.cpp (1.33), jrd/pwd.cpp (1.30), jrd/qatest.cpp (1.13), + jrd/sch.cpp (1.26), jrd/shut.cpp (1.27), jrd/sort.cpp (1.68), + jrd/svc.cpp (1.122), jrd/thd.h (1.25), jrd/tra.cpp (1.74), + jrd/vio.cpp (1.97), jrd/why.cpp (1.70), jrd/thread_proto.h (1.1): + + Move THREAD_ functions from thd.h to thread_proto.h (and fix unix + build) + +2004-05-17 17:05 brodsom + + * firebird2/src/: jrd/ods.h (1.24), common/classes/class_perf.cpp + (1.10), common/classes/class_test.cpp (1.14): + + Macro cleaning + +2004-05-17 17:02 brodsom + + * firebird2/src/jrd/que.h (1.6): + + Use common srq + +2004-05-17 17:00 brodsom + + * firebird2/src/intl/: cv_ksc.h (1.6), lc_ksc.cpp (1.12): + + Move the definition to where it is used + +2004-05-17 12:18 brodsom + + * firebird2/src/: intl/lc_ascii.cpp (1.11), intl/lc_ascii.h (1.7), + intl/lc_big5.cpp (1.11), intl/lc_dos.cpp (1.9), + intl/lc_iso8859_1.cpp (1.9), intl/lc_jis.cpp (1.11), + intl/lc_ksc.cpp (1.11), intl/lc_narrow.cpp (1.10), intl/ld.h + (1.24), intl/charsets/cs_big5.h (1.4), intl/charsets/cs_gb2312.h + (1.4), intl/charsets/cs_jis_0208_1990.h (1.4), + intl/charsets/cs_ksc5601.h (1.4), jrd/cch.cpp (1.90), jrd/isc.h + (1.14), jrd/lck.cpp (1.44), jrd/svc.cpp (1.121): + + Macro cleaning + +2004-05-17 03:52 brodsom + + * firebird2/src/jrd/thd.h (1.24): + + Correction (Pointed by Claudio) + +2004-05-17 02:17 brodsom + + * firebird2/src/iscguard/iscguard.cpp (1.34): + + Macro cleaning + +2004-05-16 04:53 brodsom + + * firebird2/src/intl/: ld.h (1.23), collations/xx88592hun.h (1.3): + + Macro cleaning + 2004-05-16 03:46 brodsom * firebird2/examples/empbuild/empbuild.e (1.4): c++ comment in c source +2004-05-15 03:22 brodsom + + * firebird2/src/include/gen/ids.h (1.7): + + Macro cleaning + +2004-05-15 02:55 brodsom + + * firebird2/src/jrd/: cch.cpp (1.89), dfw.epp (1.109), dyn.epp + (1.60), event.cpp (1.49), execute_statement.cpp (1.10), fun.epp + (1.54), isc_sync.cpp (1.87), jrd.cpp (1.163), met.epp (1.119), + nbak.cpp (1.32), pwd.cpp (1.29), qatest.cpp (1.12), shut.cpp + (1.26), sort.cpp (1.67), svc.cpp (1.120), thd.h (1.23), tra.cpp + (1.73), vio.cpp (1.96), why.cpp (1.69): + + Macro cleaning (THREAD_*) + +2004-05-15 02:52 brodsom + + * firebird2/src/: alice/all.cpp (1.21), alice/alice.cpp (1.62), + dsql/alld.cpp (1.23), dsql/ddl.cpp (1.100), dsql/dsql.cpp (1.108), + dsql/metd.epp (1.60): + + Macro cleaning (THREAD_*) + +2004-05-15 00:59 brodsom + + * firebird2/src/jrd/: thd.cpp (1.30), os/thd_priority.h (1.11): + + Macro cleaning + +2004-05-14 21:20 brodsom + + * firebird2/src/jrd/vio.cpp (1.95): + + -Avoid gcc -pedantic warnings + +2004-05-14 21:15 brodsom + + * firebird2/src/dsql/dsql.cpp (1.107): + + -Avoid gcc -pedantic warnings + +2004-05-14 20:43 brodsom + + * firebird2/src/jrd/: btr.cpp (1.89), dfw.epp (1.108), dpm.epp + (1.48), inf.cpp (1.45), jrd.cpp (1.162), met.epp (1.118), tra.cpp + (1.72), vio.cpp (1.94): + + -Remove casts unneeded after macro cleaning + +2004-05-14 19:03 brodsom + + * firebird2/src/jrd/: cch.cpp (1.88), cch_proto.h (1.23): + + -Correct parameter type (page_type) -Macro cleaning + +2004-05-14 19:01 brodsom + + * firebird2/src/jrd/ods.h (1.23): + + -Fix constant types. (Pointed by Claudio) + +2004-05-14 18:21 brodsom + + * firebird2/src/: dsql/sqlda_pub.h (1.2), include/fb_types.h + (1.45), jrd/dsc_pub.h (1.4), jrd/ibase.h (1.78): + + -Removing c++ comments from public headers + +2004-05-14 15:08 brodsom + + * firebird2/src/jrd/lck.cpp (1.43): + + Macro cleaning + +2004-05-14 01:19 brodsom + + * firebird2/src/jrd/: cch_proto.h (1.22), lck.cpp (1.42), nbak.h + (1.15), os/guid.h (1.6), os/thd_priority.h (1.10): + + Macro cleaning + +2004-05-14 00:34 brodsom + + * firebird2/src/gpre/: c_cxx.cpp (1.47), gpre.cpp (1.59): + + bad if + +2004-05-13 21:46 brodsom + + * firebird2/src/jrd/svc.cpp (1.119): + + bad if + 2004-05-13 16:04 kkuznetsov - * firebird2/: configure.in (1.199), builds/posix/prefix.solx86gcc - (1.10): + * firebird2/: configure.in (1.199), src/common/classes/alloc.cpp + (1.51), src/include/firebird.h (1.19), + builds/posix/prefix.solx86gcc (1.10): Add check for caddr_t to fix compile error on Solaris munmap, some more warnings to prefix solx86gcc, comment historycal pragmas +2004-05-13 11:46 brodsom + + * firebird2/src/gpre/: ada.cpp (1.40), ftn.cpp (1.44): + + -Avoid shadow warning + +2004-05-13 11:23 brodsom + + * firebird2/src/: dudley/ddl.h (1.23), dudley/parse.cpp (1.41), + isql/isql.epp (1.83): + + -Fix ISO C++ errors (gcc -pedantic switch) + +2004-05-13 11:22 brodsom + + * firebird2/src/jrd/: evl.cpp (1.88), evl_like.h (1.1): + + Rename evl_like.cpp to evl_like.h (after last changes it constains + function templates) + +2004-05-13 10:05 brodsom + + * firebird2/src/jrd/val.h (1.25): + + Correction (Error found by Claudio) + +2004-05-13 08:48 eku + + * firebird2/src/gpre/gpre.cpp (1.58): + + Fixed Blas' corrections. + +2004-05-13 02:57 brodsom + + * firebird2/src/jrd/evl.cpp (1.87): + + -Remove unused warning + +2004-05-13 02:32 brodsom + + * firebird2/src/: dsql/metd.epp (1.59), gpre/gpre_meta.epp (1.42): + + -Avoid shadow warning + +2004-05-12 23:47 brodsom + + * firebird2/src/burp/burp.cpp (1.75): + + -Avoid shadow warning + +2004-05-12 21:34 brodsom + + * firebird2/src/: gpre/cmd.cpp (1.34), gpre/cmp.cpp (1.29), + gpre/cob.cpp (1.42), gpre/exp.cpp (1.33), gpre/gpre.cpp (1.57), + gpre/gpre.h (1.62), gpre/msc.cpp (1.21), gpre/par.cpp (1.48), + gpre/parse.h (1.9), gpre/sqe.cpp (1.29), gpre/sql.cpp (1.44), + jrd/btr.cpp (1.88), jrd/evl_string.h (1.12), jrd/fun.epp (1.53), + jrd/gds.cpp (1.138), jrd/intl.cpp (1.64), jrd/isc_sync.cpp (1.86), + jrd/met.epp (1.117), jrd/nbak.cpp (1.31), jrd/nbak.h (1.14), + jrd/opt.cpp (1.167), jrd/plugin_manager.h (1.15), jrd/svc.cpp + (1.118), jrd/tra.cpp (1.71), jrd/tra.h (1.30), jrd/why.cpp (1.68): + + -Avoid shadow warning + +2004-05-12 21:28 brodsom + + * firebird2/src/: dudley/exe.epp (1.49), dudley/extract.epp (1.33), + dudley/trn.cpp (1.30), isql/isql.epp (1.82), isql/show.epp (1.49): + + -Avoid shadow warning + +2004-05-12 21:22 brodsom + + * firebird2/src/: iscguard/cntl_guard.cpp (1.15), + dsql/user_dsql.cpp (1.39): + + -Avoid shadow warning + +2004-05-12 21:17 brodsom + + * firebird2/src/common/classes/: alloc.cpp (1.50), array.h (1.26), + fb_atomic.h (1.3), fb_string.cpp (1.12), objects_array.h (1.10), + tree.h (1.29): + + -Avoid shadow warning + +2004-05-12 02:00 brodsom + + * firebird2/src/: dsql/gen.cpp (1.63), dsql/make.cpp (1.61), + dsql/metd.epp (1.58), dsql/pass1.cpp (1.143), dudley/exe.epp + (1.48), dudley/expr.cpp (1.21), extlib/fbudf/fbudf.cpp (1.13), + jrd/blb.cpp (1.75), jrd/btr.cpp (1.87), jrd/cmp.cpp (1.120), + jrd/cvt.cpp (1.41), jrd/cvt2.cpp (1.34), jrd/dfw.epp (1.107), + jrd/dsc.h (1.16), jrd/dsc2.h (1.5), jrd/dsc_pub.h (1.3), + jrd/evl.cpp (1.86), jrd/filters.cpp (1.37), jrd/grant.epp (1.39), + jrd/ibase.h (1.77), jrd/intl.cpp (1.63), jrd/intl.h (1.7), + jrd/opt.cpp (1.166), jrd/val.h (1.24), jrd/os/pio.h (1.6): + + Macro cleaning + 2004-05-11 09:30 eku * firebird2/builds/posix/Makefile.in.extern.editline (1.5): Always use $(MAKE) instead of plain make. +2004-05-10 10:16 brodsom + + * firebird2/src/include/gen/files.txt (1.2): + + Removing codes.h + 2004-05-10 09:20 brodsom * firebird2/builds/win32/msvc7/: qli.vcproj (1.19), engine.vcproj @@ -7460,6 +22576,13 @@ Removing llio* and codes.h +2004-05-10 02:18 brodsom + + * firebird2/src/isql/: extract.epp (1.37), show.epp (1.48): + + Replace macro with inline-comments (Claudio found gpre have some + issues with the ifdefs) + 2004-05-10 00:52 brodsom * firebird2/builds/win32/blrtable.bat (1.9): @@ -7468,6 +22591,26 @@ previously, when the definition was #define GOVERNOR 1 instead of #define GOVERNOR. Detected by Claudio. +2004-05-09 07:47 robocop + + * firebird2/src/: burp/backup.epp (1.57), common/classes/fb_tls.h + (1.6), common/classes/stack.h (1.8), dsql/ddl.cpp (1.99), + dsql/dsql.cpp (1.106), dsql/pass1.cpp (1.142), gpre/c_cxx.cpp + (1.46), include/gen/msg_facs.h (1.8), intl/ld.cpp (1.10), + isql/isql.epp (1.81), isql/isql.h (1.29), isql/show.epp (1.47), + jrd/blb.cpp (1.74), jrd/blb_proto.h (1.20), jrd/blob_filter.h + (1.13), jrd/cch.cpp (1.87), jrd/cmp.cpp (1.119), jrd/dpm.epp + (1.47), jrd/dsc_pub.h (1.2), jrd/dyn_def.epp (1.69), jrd/evl.cpp + (1.85), jrd/exe.h (1.52), jrd/fil.h (1.12), jrd/gds.cpp (1.137), + jrd/grant.epp (1.38), jrd/idx.cpp (1.56), jrd/idx_proto.h (1.21), + jrd/inf_pub.h (1.2), jrd/jrd.cpp (1.161), jrd/jrd.h (1.97), + jrd/lck.cpp (1.41), jrd/lck.h (1.18), jrd/met.epp (1.116), + jrd/opt.cpp (1.165), jrd/scl.epp (1.53), jrd/thd.h (1.22), + jrd/tra.cpp (1.70), jrd/val.h (1.23), jrd/vio.cpp (1.93), + jrd/why.cpp (1.67): + + Misc changes + 2004-05-09 07:34 robocop * firebird2/builds/win32/make_all.bat (1.26): @@ -7482,6 +22625,21 @@ Import (unmodified) libedit-2.6.9 to provide line editing capabilities for isql +2004-05-08 04:57 skidder + + * firebird2/src/jrd/: jrd.cpp (1.160), lck.cpp (1.40): + + Apply lock handler fix to the case when multiple attachments are + used inside Classic process. This is unusual, but possible case. + Fix seems to be safe, but this is one of the most complex and + sensitive parts of the engine + +2004-05-07 16:09 brodsom + + * firebird2/src/jrd/gds.cpp (1.136): + + Replace codes.h with iberror.h + 2004-05-07 13:26 brodsom * firebird2/builds/mac_os_x/CS/Helpers.make (1.7): @@ -7512,12 +22670,89 @@ -To solve the dsc.h and ibase.h duplicated definitions Create new dsc_pub.h and include it into ibase.h and dsc.h -2004-05-07 09:47 brodsom +2004-05-07 13:07 brodsom - * firebird2/builds/posix/make.shared.variables (1.39): + * firebird2/src/jrd/: dsc_pub.h (1.1), dsc.h (1.15), ibase.h + (1.76): + + -To solve the dsc.h and ibase.h duplicated definitions Create new + dsc_pub.h and include it into ibase.h and dsc.h + +2004-05-07 12:48 brodsom + + * firebird2/src/jrd/: inf_pub.h (1.1), why.cpp (1.66), dsc.h + (1.14), grant.epp (1.37), ibase.h (1.75), idx.h (1.13), scl.h + (1.10): + + -To solve the inf.h and ibase.h duplicated definitions 1.-Create + new inf_pub.h and include it into ibase.h 2.-Replace inf.h with + inf_pub.h where included -Replace defines with consts + +2004-05-07 09:57 brodsom + + * firebird2/src/jrd/: evl.cpp (1.84), fields.h (1.6), fil.h (1.11), + ini.h (1.16), opt.cpp (1.164), rse.cpp (1.70), sort.cpp (1.66), + utl.cpp (1.66): + + Replace defines with consts + +2004-05-07 09:52 brodsom + + * firebird2/src/isql/isql.h (1.28): + + Replace define with const + +2004-05-07 09:45 brodsom + + * firebird2/: src/jrd/pag.cpp (1.74), + builds/posix/make.shared.variables (1.39): llio is not used actually +2004-05-07 09:19 brodsom + + * firebird2/src/jrd/gds.cpp (1.135): + + Rollback until I found a better solution. + +2004-05-07 08:36 eku + + * firebird2/src/jrd/common.h (1.115): + + SINIX-Z: Added O_BINARY define after Blas' removal + +2004-05-07 00:09 brodsom + + * firebird2/src/jrd/: pag.cpp (1.73), shut.cpp (1.25), sort.cpp + (1.65), utl_proto.h (1.15), jrd.cpp (1.159), common.h (1.114), + gds.cpp (1.134), gds_proto.h (1.33): + + -Macro cleaning + +2004-05-07 00:06 arnobrinkman + + * firebird2/src/jrd/opt.cpp (1.163): + + Fix bug with slow MERGE + + Fix bug with FULL JOIN and IS NULL in where clause. SELECT * + FROM TableX FULL OUTER JOIN TableY ON (...) WHERE TableY IS NULL + +2004-05-06 20:07 brodsom + + * firebird2/src/: jrd/why.cpp (1.65), jrd/jrd.h (1.96), jrd/log.cpp + (1.17), jrd/log.h (1.8), jrd/log2.h (1.4), jrd/msg.h (1.5), + jrd/msg_encode.h (1.3), jrd/que.h (1.5), jrd/sbm.h (1.8), + jrd/scl.epp (1.52), jrd/sort.cpp (1.64), jrd/status.cpp (1.12), + jrd/status.h (1.4), jrd/thd.h (1.21), jrd/tra.cpp (1.69), + jrd/jrd.cpp (1.158), jrd/isc_sync.cpp (1.85), jrd/align.h (1.6), + jrd/btr.cpp (1.86), jrd/constants.h (1.16), jrd/err.cpp (1.43), + jrd/filte_proto.h (1.8), jrd/filters.cpp (1.36), dsql/errd.cpp + (1.30), include/gen/msg_facs.h (1.7): + + -Replace define with const -Remove ifdef cplusplus from internal + code -Remove unused macros + 2004-05-06 14:49 eku * firebird2/builds/posix/prefix.sinixz (1.24): @@ -7530,30 +22765,383 @@ mirroring all compiler options from other platforms +2004-05-06 10:42 alexpeshkoff + + * firebird2/src/common/classes/stack.h (1.7): + + fixed bug in split() + +2004-05-06 10:42 alexpeshkoff + + * firebird2/src/jrd/: grant.epp (1.36), grant_proto.h (1.12), + scl.epp (1.51), scl_proto.h (1.18): + + use UCHAR instead of char for ACLs again + +2004-05-06 10:41 alexpeshkoff + + * firebird2/src/jrd/fun.epp (1.52): + + use START*/END_CHECK_FOR_EXCEPTIONS macros again + +2004-05-06 10:40 alexpeshkoff + + * firebird2/src/jrd/file_params.h (1.19): + + minor bug fix + +2004-05-06 10:40 alexpeshkoff + + * firebird2/src/jrd/: execute_statement.cpp (1.9), + execute_statement.h (1.6): + + fixed problems with diagnostics + +2004-05-06 10:39 alexpeshkoff + + * firebird2/src/jrd/dyn_def.epp (1.68): + + use better typedef name + +2004-05-06 07:46 eku + + * firebird2/src/dsql/parse.y (1.134): + + Fixed compiler error: cannot convert `dsql_nod**' to `dsql_nod*' in + initialization + +2004-05-06 03:29 brodsom + + * firebird2/src/jrd/file_params.h (1.18): + + -Replace define with const + +2004-05-06 02:18 brodsom + + * firebird2/src/jrd/: svc.cpp (1.117), svc.h (1.28): + + -Replace define with const + +2004-05-05 23:53 brodsom + + * firebird2/src/jrd/: sort.cpp (1.63), svc.cpp (1.116), svc_undoc.h + (1.4), utl.cpp (1.65), common.h (1.113), dyn_def.epp (1.67), + dyn_del.epp (1.30), dyn_mod.epp (1.46), dyn_util.epp (1.33), + ext.cpp (1.50), flags.h (1.4), isc.cpp (1.49), isc_sync.cpp (1.84), + jrd.cpp (1.157), jrd_proto.h (1.30), jrd_pwd.h (1.13), msg_encode.h + (1.2): + + -Replace define with const -Move SYS_ERR, ERRNO, H_ERRNO and + INET_ERRNO(ERRNO in inet.cpp) macros to common.h -Remove unused + macros + +2004-05-05 23:49 brodsom + + * firebird2/src/extlib/fbudf/fbudf.cpp (1.12): + + Fix warning + +2004-05-05 16:16 brodsom + + * firebird2/src/jrd/iberr.h (1.8): + + Unused code + +2004-05-05 16:09 brodsom + + * firebird2/src/jrd/dbt.cpp (1.28): + + Style + +2004-05-05 16:01 brodsom + + * firebird2/src/jrd/cch.cpp (1.86): + + Unused macro + +2004-05-05 15:58 brodsom + + * firebird2/src/: burp/mvol_proto.h (1.7), dsql/metd_proto.h + (1.21): + + Obsolete compiler message + +2004-05-05 07:28 skidder + + * firebird2/src/jrd/: dfw.epp (1.106), jrd.cpp (1.156), lck.cpp + (1.39), lck.h (1.17), rlck.cpp (1.25), sdw.cpp (1.43): + + Carefully account attachment pointers used inside JRD lock + structure. This should cure crash reported by Nils Boedeker + +2004-05-05 06:47 skidder + + * firebird2/src/extlib/ib_util.h (1.3): + + Make ib_util.h a valid C++ header + +2004-05-05 06:19 skidder + + * firebird2/src/: jrd/execute_statement.cpp (1.8), dsql/dsql.cpp + (1.105): + + Fix bugs in my commit found by Claudio + +2004-05-05 01:27 skidder + + * firebird2/src/jrd/que.h (1.4): + + Fix the error added during recent Blas' cleanup + +2004-05-04 21:23 brodsom + + * firebird2/src/jrd/vio.cpp (1.92): + + Unused macro + +2004-05-04 21:16 brodsom + + * firebird2/src/jrd/: cch.cpp (1.85), common.h (1.112): + + Remove values in defines used only for conditional compilation + +2004-05-04 19:51 brodsom + + * firebird2/src/jrd/svc.cpp (1.115): + + Fix warnings + +2004-05-04 18:01 brodsom + + * firebird2/src/burp/: burp.h (1.47), mvol.cpp (1.35): + + Fix warnings + +2004-05-04 04:53 brodsom + + * firebird2/src/isql/: isql.epp (1.80), isql.h (1.27): + + Fix warnings + +2004-05-04 00:42 brodsom + + * firebird2/src/jrd/: jlx.c (1.7), jrd.h (1.95), met.h (1.10), + req.h (1.40), sch.cpp (1.25), sdw.h (1.7), sort.cpp (1.62), sort.h + (1.22), idx.h (1.12): + + Corrections suggested by Claudio + +2004-05-03 23:43 brodsom + + * firebird2/src/jrd/: cmp.cpp (1.118), dfw.epp (1.105), dyn.epp + (1.59), dyn.h (1.20), dyn_mod.epp (1.45), evl.cpp (1.83), + evl_string.h (1.11), exe.cpp (1.111), execute_statement.h (1.5), + ext.h (1.9), ini.epp (1.47), intl.cpp (1.62), isc.h (1.13), + isc_signal.h (1.5), opt.cpp (1.162), par.cpp (1.93), qatest.cpp + (1.11), scl.h (1.9), scroll_cursors.h (1.7), svc.cpp (1.114), svc.h + (1.27), thd.h (1.20), tra.cpp (1.68), utl.cpp (1.64), y_handle.h + (1.9): + + Macro cleaning + +2004-05-03 23:39 brodsom + + * firebird2/src/: alice/alice.cpp (1.61), burp/burp.cpp (1.74): + + Macro cleaning + +2004-05-03 19:47 brodsom + + * firebird2/src/jrd/: err.cpp (1.42), fil.h (1.10): + + Remove unused macros + +2004-05-03 19:35 brodsom + + * firebird2/src/jrd/: event.cpp (1.48), event.h (1.16), jrd.h + (1.94), lck.cpp (1.38), que.h (1.3): + + -Unify 3 srq implementations and move it to que.h -Remove + duplicated lock constants between jrd.h and lock.h (naming fix and + srq move outside lock.h was prerequisites for this change) + +2004-05-03 19:31 brodsom + + * firebird2/src/jrd/jrd.cpp (1.155): + + -Fix another incredibly stupid legacy variable naming, variable + name = struct name. + +2004-05-03 19:05 skidder + + * firebird2/src/common/classes/: auto.h (1.9), rwlock.h (1.19): + + Close a couple potential tins of worms spotted by Claudio in my + previous commits + +2004-05-03 15:35 brodsom + + * firebird2/src/jrd/: cch.cpp (1.84), dbg.cpp (1.26): + + -Fix another incredibly stupid legacy variable naming, variable + name = struct name. + +2004-05-03 14:20 brodsom + + * firebird2/src/common/classes/fb_tls.h (1.5): + + -Fix MinGW build + +2004-05-03 14:16 eku + + * firebird2/src/jrd/execute_statement.cpp (1.7): + + Fixed warning: `static' is not at beginning of declaration + 2004-05-03 13:31 eku - * firebird2/configure.in (1.198): + * firebird2/: configure.in (1.198), + src/include/gen/autoconfig_msvc.h (1.93): Remainings of ib_stdio +2004-05-03 12:08 eku + + * firebird2/src/jrd/blob_filter.h (1.12): + + Fixed warning: `static' is not at beginning of declaration + 2004-05-03 11:20 eku * firebird2/builds/posix/prefix.sinixz (1.23): Fixed compilation issues by changing compiler flags. +2004-05-03 06:51 skidder + + * firebird2/src/jrd/tra.cpp (1.67): + + Kill unused variable + +2004-05-03 06:29 skidder + + * firebird2/src/dsql/: dsql.tab.h (1.36), parse.cpp (1.113): + + Regenerate parse.cpp + +2004-05-03 06:24 skidder + + * firebird2/src/: common/classes/array.h (1.25), + common/classes/fb_pair.h (1.10), common/classes/init.h (1.2), + common/classes/objects_array.h (1.9), common/classes/stack.h (1.6), + common/classes/tree.h (1.28), common/classes/vector.h (1.8), + dsql/pass1.cpp (1.141), include/fb_exception.h (1.11), + jrd/event.cpp (1.47), jrd/event.h (1.15), jrd/gds.cpp (1.133), + jrd/vio.cpp (1.91): + + Fixes needed to make GCC 3.4 happy + 2004-05-03 03:52 skidder - * firebird2/builds/win32/msvc7/fbclient_static.vcproj (1.14): + * firebird2/: builds/win32/msvc7/fbclient_static.vcproj (1.14), + src/common/classes/auto.h (1.8), src/dsql/parse.y (1.133), + src/jrd/why.cpp (1.64): Care about quirks of Windows platform +2004-05-03 01:03 skidder + + * firebird2/src/: alice/alice.cpp (1.60), alice/alice.h (1.34), + alice/alice_meta.epp (1.35), alice/aliceswi.h (1.14), alice/exe.cpp + (1.32), alice/tdr.cpp (1.35), alice/tdr_proto.h (1.11), + burp/backup.epp (1.56), burp/burp.cpp (1.73), burp/burp.h (1.46), + burp/burpswi.h (1.12), burp/restore.epp (1.73), + common/classes/fb_tls.h (1.4), common/classes/locks.h (1.13), + common/classes/rwlock.h (1.18), dsql/array.epp (1.28), + dsql/blob.epp (1.14), dsql/ddl.cpp (1.98), dsql/dsql.cpp (1.104), + dsql/dsql.h (1.61), dsql/dsql_proto.h (1.17), dsql/gen.cpp (1.62), + dsql/hsh.cpp (1.27), dsql/make.cpp (1.60), dsql/metd.epp (1.57), + dsql/parse.y (1.132), dsql/pass1.cpp (1.140), dsql/prepa_proto.h + (1.12), dsql/preparse.cpp (1.30), dsql/user__proto.h (1.7), + dsql/user_dsql.cpp (1.38), dudley/ddl.cpp (1.34), dudley/ddl.h + (1.22), dudley/exe.epp (1.47), dudley/expand.cpp (1.22), + dudley/expr.cpp (1.20), dudley/extract.epp (1.32), + dudley/generate.cpp (1.13), dudley/lex.cpp (1.26), + dudley/lex_proto.h (1.8), dudley/parse.cpp (1.40), dudley/trn.cpp + (1.29), gpre/ada.cpp (1.39), gpre/c_cxx.cpp (1.45), gpre/cmd.cpp + (1.33), gpre/cme.cpp (1.26), gpre/cmp.cpp (1.28), gpre/cob.cpp + (1.41), gpre/dyntable.cpp (1.8), gpre/exp.cpp (1.32), gpre/ftn.cpp + (1.43), gpre/gpre.h (1.61), gpre/gpre_meta.epp (1.41), + gpre/gpre_meta_boot.cpp (1.41), gpre/int_cxx.cpp (1.33), + gpre/jrdmet.cpp (1.17), gpre/par.cpp (1.47), gpre/pas.cpp (1.37), + gpre/pretty.cpp (1.24), gpre/sql.cpp (1.43), include/fb_types.h + (1.44), include/gen/msgs.h (1.14), include/gen/sql_code.h (1.13), + isql/extract.epp (1.36), isql/isql.epp (1.79), isql/isql_proto.h + (1.19), isql/isql_win.cpp (1.15), isql/show.epp (1.46), + isql/show_proto.h (1.15), jrd/alt.cpp (1.50), jrd/alt_proto.h + (1.9), jrd/blb.cpp (1.73), jrd/blob_filter.cpp (1.28), jrd/cmp.cpp + (1.117), jrd/cvt2.cpp (1.33), jrd/dbt.cpp (1.27), jrd/dfw.epp + (1.104), jrd/dpm.epp (1.46), jrd/dsc.cpp (1.20), jrd/dyn.epp + (1.58), jrd/dyn_def.epp (1.66), jrd/dyn_del.epp (1.29), + jrd/dyn_mod.epp (1.44), jrd/dyn_util.epp (1.32), jrd/evl.cpp + (1.82), jrd/execute_statement.cpp (1.6), jrd/execute_statement.h + (1.4), jrd/filters.cpp (1.35), jrd/fun.epp (1.51), jrd/grant.epp + (1.35), jrd/ibase.h (1.74), jrd/inf.cpp (1.44), jrd/ini.epp (1.46), + jrd/isc.cpp (1.48), jrd/jrd.cpp (1.154), jrd/jrd.h (1.93), + jrd/jrd_proto.h (1.29), jrd/met.epp (1.115), jrd/opt.cpp (1.161), + jrd/pag.cpp (1.72), jrd/par.cpp (1.92), jrd/pcmet.epp (1.20), + jrd/perf.cpp (1.33), jrd/perf_proto.h (1.6), jrd/pwd.cpp (1.28), + jrd/sch.cpp (1.24), jrd/scl.epp (1.50), jrd/sdl.cpp (1.36), + jrd/shut.cpp (1.24), jrd/svc.cpp (1.113), jrd/tra.cpp (1.66), + jrd/utl.cpp (1.63), jrd/utl_proto.h (1.14), jrd/vio.cpp (1.90), + jrd/why.cpp (1.63), jrd/why_proto.h (1.22), jrd/y_handle.h (1.8): + + Y-Valve handle translation layer + +2004-05-03 00:50 brodsom + + * firebird2/src/jrd/svc_undoc.h (1.3): + + Comment unused macros + +2004-05-03 00:46 brodsom + + * firebird2/src/jrd/isc_sync.cpp (1.83): + + Comment unused macros + +2004-05-03 00:40 brodsom + + * firebird2/src/jrd/: cvt.cpp (1.40), cvt2.cpp (1.32), quad.cpp + (1.9), quad.h (1.3): + + Move triplicated macros to common header + +2004-05-03 00:36 brodsom + + * firebird2/src/jrd/btr.h (1.32): + + Comment unused macro + 2004-05-02 10:53 skidder * firebird2/configure.in (1.197): Fix POSIX build +2004-05-01 16:15 brodsom + + * firebird2/src/include/gen/: msgs.h (1.13), sql_code.h (1.12): + + -Remainings of ib_stdio (Pointed by Claudio) + +2004-05-01 10:33 skidder + + * firebird2/src/dsql/metd.epp (1.56): + + Please Claudio and do not return descriptors for VARCHAR(32767) for + UDFs + 2004-05-01 01:03 brodsom * firebird2/configure.in (1.196): @@ -7595,6 +23183,41 @@ Add sqlda_pub.h to monolithic ibase +2004-05-01 00:45 brodsom + + * firebird2/src/: jrd/dyn_def.epp (1.65), jrd/evl.cpp (1.81), + jrd/fun.epp (1.50), jrd/ibase.h (1.73), jrd/ini.epp (1.45), + jrd/ini.h (1.15), jrd/intl_classes.h (1.18), jrd/met.epp (1.114), + jrd/nav.cpp (1.39), jrd/nbak.cpp (1.30), jrd/obj.h (1.4), jrd/ods.h + (1.22), jrd/shut.cpp (1.23), jrd/tra.h (1.29), jrd/blb.cpp (1.72), + jrd/blob_filter.cpp (1.27), jrd/cmp.cpp (1.116), jrd/cvt2.cpp + (1.31), jrd/dbg.cpp (1.25), jrd/dfw.epp (1.103), jrd/dpm.epp + (1.45), jrd/dsc.cpp (1.19), jrd/dsc2.h (1.4), dsql/sqlda_pub.h + (1.1): + + - Split sqlda.h to avoid duplicated definitions between ibase.h and + sqlda.h - Replace define for constants - Remove contants.h where + not used. + +2004-05-01 00:40 brodsom + + * firebird2/src/: dsql/blob.epp (1.13), dsql/dsql.cpp (1.103), + dsql/metd.epp (1.55), dsql/sqlda.h (1.7), dsql/utld.cpp (1.29), + gpre/cmd.cpp (1.32), gpre/gpre_meta.epp (1.40), + gpre/gpre_meta_boot.cpp (1.40), gpre/jrdmet.cpp (1.16), + intl/ldcommon.h (1.17), isql/show.epp (1.45), isql/extract.epp + (1.35): + + - Split sqlda.h to avoid duplicated definitions between ibase.h and + sqlda.h - Replace define for constants - Remove contants.h where + not used. + +2004-04-30 20:43 skidder + + * firebird2/src/jrd/thd.h (1.19): + + Disable GC thread + 2004-04-30 13:44 kkuznetsov * firebird2/builds/posix/prefix.solx86gcc (1.8): @@ -7602,16 +23225,171 @@ removed -fwritable-strings on so on to const char * instead of char* for example cant compile config_file -2004-04-29 00:42 brodsom +2004-04-29 19:47 brodsom - * firebird2/builds/: mac_os_x/CS/CS.pbproj/project.pbxproj (1.6), - win32/msvc6/engine.dsp (1.47), win32/msvc6/engine_classic.dsp - (1.42), win32/msvc6/engine_embed.dsp (1.21), - win32/msvc7/engine.vcproj (1.37), win32/msvc7/engine_classic.vcproj - (1.36), win32/msvc7/engine_embed.vcproj (1.24): + * firebird2/src/: dsql/blob.epp (1.12), dsql/ddl.cpp (1.97), + dsql/metd.epp (1.54), gpre/sql.cpp (1.42), gpre/cmd.cpp (1.31), + gpre/gpre_meta.epp (1.39), gpre/gpre_meta_boot.cpp (1.39), + gpre/jrdmet.cpp (1.15), isql/show.epp (1.44), isql/isql.epp (1.78), + jrd/blb.cpp (1.71), jrd/blob_filter.cpp (1.26), jrd/blob_filter.h + (1.11), jrd/constants.h (1.15), jrd/cvt2.cpp (1.30), jrd/dfw.epp + (1.102), jrd/dsc.cpp (1.18), jrd/dsc2.h (1.3), jrd/evl.cpp (1.80), + jrd/fields.h (1.5), jrd/filters.cpp (1.34), jrd/ibase.h (1.72), + jrd/ini.epp (1.44): + + Removing duplicated definitions between ibase.h and blob_filter.h + ibase.h and constants.h + +2004-04-29 16:49 brodsom + + * firebird2/src/: jrd/cch.cpp (1.83), jrd/cch.h (1.20), + jrd/cch_proto.h (1.21), jrd/cmp.cpp (1.115), jrd/constants.h + (1.14), jrd/gds.cpp (1.132), jrd/idx.h (1.11), jrd/isc_signal.h + (1.4), jrd/jlx.c (1.6), jrd/jrd.h (1.92), jrd/val.h (1.22), + jrd/vio.cpp (1.89), jrd/btr.cpp (1.85), jrd/btr.h (1.31), jrd/acl.h + (1.3), jrd/all.cpp (1.31), jrd/alt.cpp (1.49), jrd/blb.h (1.16), + jrd/blob_filter.h (1.10), jrd/btn.h (1.10), dsql/make.cpp (1.59), + dsql/ddl.cpp (1.96): + + Replace defines for constants + +2004-04-29 13:16 brodsom + + * firebird2/src/jrd/: dyn_def.epp (1.64), event.cpp (1.46), event.h + (1.14), irq.h (1.6), met.h (1.9), req.h (1.39), rse.h (1.31), + sch.cpp (1.23), sdl.cpp (1.35), sdw.h (1.6), sort.h (1.21): + + Replace defines for constants + +2004-04-29 02:49 brodsom + + * firebird2/src/jrd/: vio_debug.h (1.5), drq.h (1.6), exe.h (1.51), + par.cpp (1.91): + + Replace define for constants + +2004-04-29 01:29 brodsom + + * firebird2/src/gpre/pas.cpp (1.36): + + Style + +2004-04-29 00:43 brodsom + + * firebird2/builds/win32/: msvc6/engine.dsp (1.47), + msvc6/engine_classic.dsp (1.42), msvc6/engine_embed.dsp (1.21), + msvc7/engine.vcproj (1.37), msvc7/engine_classic.vcproj (1.36), + msvc7/engine_embed.vcproj (1.24): Removing ib_stdio.h +2004-04-29 00:40 brodsom + + * firebird2/: src/jrd/btr.cpp (1.84), src/jrd/all.cpp (1.30), + src/jrd/all.h (1.17), src/jrd/alt.cpp (1.48), + builds/mac_os_x/CS/CS.pbproj/project.pbxproj (1.6): + + Removing ib_stdio.h + +2004-04-29 00:36 brodsom + + * firebird2/src/jrd/: isc.cpp (1.47), dsc.cpp (1.17), dyn_mod.epp + (1.43), err.cpp (1.41), event.cpp (1.45), ext.cpp (1.49), + filters.cpp (1.33), functions.cpp (1.12), gds.cpp (1.131), + gdsassert.h (1.11), grammar.cpp (1.7), iberr.cpp (1.13), intl.cpp + (1.61), inuse.cpp (1.6), cch.cpp (1.82), common.h (1.111), cvt.cpp + (1.39), dbg.cpp (1.24), dbt.cpp (1.26), dfw.epp (1.101), dmp.cpp + (1.22), dpm.epp (1.44), par.cpp (1.90), perf.cpp (1.32), + plugin_manager.cpp (1.18), qatest.cpp (1.10), rse.cpp (1.69), + sch.cpp (1.22), sdw.cpp (1.42), sort.cpp (1.61), svc.cpp (1.112), + thd.cpp (1.29), utl.cpp (1.62), vio.cpp (1.88), why.cpp (1.62), + isc_file.cpp (1.76), isc_sync.cpp (1.82), jlx.c (1.5), jrd.cpp + (1.153), lck.cpp (1.37), log.cpp (1.16), met.epp (1.113), opt.cpp + (1.160), pag.cpp (1.71): + + Removing ib_stdio.h + +2004-04-29 00:13 brodsom + + * firebird2/src/isql/: show_proto.h (1.14), isql_win.cpp (1.14), + isql_win.h (1.6), show.epp (1.43), extract.epp (1.34), isql.epp + (1.77), isql.h (1.26), isql_proto.h (1.18): + + Removing ib_stdio.h + +2004-04-29 00:09 brodsom + + * firebird2/src/: intl/utils/dtest.c (1.4), intl/utils/dtest2.c + (1.3), intl/utils/mapdump.c (1.3), intl/utils/mapgen4.c (1.4), + intl/utils/maptest.cpp (1.4), iscguard/cntl_guard.cpp (1.14), + iscguard/iscguard.cpp (1.33): + + Removing ib_stdio.h + +2004-04-29 00:05 brodsom + + * firebird2/src/: gpre/pas.cpp (1.35), gpre/pat.cpp (1.23), + gpre/pretty.cpp (1.23), gpre/cob.cpp (1.40), gpre/dyntable.cpp + (1.7), gpre/ftn.cpp (1.42), gpre/gpre.cpp (1.56), gpre/gpre.h + (1.60), gpre/gpre_meta.epp (1.38), gpre/int_cxx.cpp (1.32), + gpre/msc.cpp (1.20), gpre/ada.cpp (1.38), gpre/c_cxx.cpp (1.44), + gpre/cme.cpp (1.25), intl/cv_ksc.cpp (1.9), intl/kanji.cpp (1.6), + intl/lc_narrow.cpp (1.9), intl/ld.cpp (1.9): + + Removing ib_stdio.h + +2004-04-28 23:59 brodsom + + * firebird2/src/dudley/: trn.cpp (1.28), ddl.cpp (1.33), + extract.epp (1.31), lex.cpp (1.25): + + Removing ib_stdio.h + +2004-04-28 23:56 brodsom + + * firebird2/src/dsql/: utld.cpp (1.28), dsql.cpp (1.102), errd.cpp + (1.29), hsh.cpp (1.26), movd.cpp (1.13), pass1.cpp (1.139), + user_dsql.cpp (1.37), alld.cpp (1.22), ddl.cpp (1.95): + + Removing ib_stdio.h + +2004-04-28 23:52 brodsom + + * firebird2/src/: alice/alice.cpp (1.59), alice/alice.h (1.33), + alice/all.cpp (1.20), alice/exe.cpp (1.31), alice/tdr.cpp (1.34), + burp/burp.cpp (1.72), burp/burp.h (1.45), burp/canonical.cpp + (1.34), burp/misc.cpp (1.9), burp/mvol.cpp (1.34), burp/restore.epp + (1.72), burp/spit.cpp (1.28), burp/backup.epp (1.55), + common/classes/alloc.cpp (1.49), common/classes/alloc.h (1.41), + common/config/config_file.cpp (1.21): + + Removing ib_stdio.h + +2004-04-28 20:36 skidder + + * firebird2/src/dsql/metd.epp (1.53): + + Make CSTRING map to VARCHAR, not CHAR in DSQL layer + +2004-04-28 19:28 skidder + + * firebird2/src/jrd/opt.cpp (1.159): + + Slightly better fix for the FBTCS problem spotted by Blas + +2004-04-28 07:18 skidder + + * firebird2/src/jrd/opt.cpp (1.158): + + Fix for FBTCS Join 17 testcase + +2004-04-27 17:54 brodsom + + * firebird2/lang_helpers/: gdsold.h (1.1), gds.h (1.1), gds.hxx + (1.1): + + Moving obsolete headers to lang_helpers + 2004-04-27 14:38 brodsom * firebird2/builds/win32/make_all.bat (1.23): @@ -7643,18 +23421,159 @@ Remove references to gds.h, gds.hxx and gdsold.h from builds +2004-04-27 03:44 skidder + + * firebird2/src/jrd/blb.cpp (1.70): + + Back out my block leak fix and return to 1.5.0 logic in this place + +2004-04-26 09:54 brodsom + + * firebird2/src/isql/: show.epp (1.42), isql.epp (1.76), isql.h + (1.25), extract.epp (1.33): + + -Fix #910430 -Clean some #define -Use parametrized language + (pointed by Claudio) + 2004-04-26 01:11 brodsom * firebird2/examples/empbuild/: empbuild.e (1.3), intlbld.e (1.3): Replace remaining gds.h +2004-04-25 23:52 skidder + + * firebird2/src/jrd/blb.cpp (1.69): + + Use another approach to address memory leak when converting strings + to blobs. This one works for updatable views + +2004-04-25 12:00 dimitr + + * firebird2/src/jrd/cmp.cpp (1.114): + + Fixed bug in one of my previous commits. + +2004-04-25 05:29 skidder + + * firebird2/src/common/classes/stack.h (1.5): + + Fix GCC build + +2004-04-25 04:30 skidder + + * firebird2/src/jrd/: evl.cpp (1.79), evl_string.h (1.10), intl.cpp + (1.60), intl_classes.h (1.17): + + Minor bugfixes related to MBCS support in new LIKE/CONTAINING + implementation + small cleanup. This should fix SJIS problem in + FBTCS reported by Blas + +2004-04-24 23:43 skidder + + * firebird2/src/isql/: extract.epp (1.32), isql.epp (1.75), + show.epp (1.41): + + Return ISQL to buildable state after Blas' cleanup + +2004-04-24 16:38 brodsom + + * firebird2/src/isql/: extract.epp (1.31), isql.epp (1.74), isql.h + (1.24), isql_win.cpp (1.13), show.epp (1.40): + + -Remove unneeded headers + +2004-04-23 20:39 brodsom + + * firebird2/src/isql/: show.epp (1.39), extract.epp (1.30), + isql.epp (1.73): + + -Fix bug #223126 (Misplaced collation when extracting metadadata + with isql) -Fix bug #223513 (Ambiguity between tables and views) + -Fix bug #518349 (isql show mangles relationship) -Remove V33 stuff + +2004-04-23 10:00 hvlad + + * firebird2/src/: common/classes/stack.h (1.4), jrd/idx.cpp (1.55), + jrd/opt.cpp (1.157): + + Added Stack::iterator::hasMore method. Replaced getCount() and + notEmpty() with hasMore() when it's possible + +2004-04-23 03:53 brodsom + + * firebird2/src/include/gen/msg_facs.h (1.6): + + Update generated header with the actual content + +2004-04-22 16:49 alexpeshkoff + + * firebird2/src/jrd/: dpm.epp (1.43), dpm_proto.h (1.15), vio.cpp + (1.87): + + use NULL pointer instead of temporal empy Stack - noticed by + Claudio + +2004-04-22 15:59 alexpeshkoff + + * firebird2/src/jrd/dyn.epp (1.57): + + fixed small problems noticed by Claudio + +2004-04-21 16:48 alexpeshkoff + + * firebird2/src/dsql/: parse.y (1.131), pass1.cpp (1.138): + + fixed number problems after lls to Stack conversion + +2004-04-21 16:21 alexpeshkoff + + * firebird2/src/dsql/: ddl.cpp (1.94), dsql.cpp (1.101), dsql.h + (1.60), make.cpp (1.58), metd.epp (1.52), parse.cpp (1.112): + + fixed number problems after lls to Stack conversion + +2004-04-21 16:12 alexpeshkoff + + * firebird2/src/jrd/: opt.cpp (1.156), par.cpp (1.89), rse.cpp + (1.68), scl.epp (1.49), vio.cpp (1.86): + + fixed number problems after lls to Stack conversion + +2004-04-21 16:08 alexpeshkoff + + * firebird2/src/jrd/: blb.cpp (1.68), cch.cpp (1.81), cmp.cpp + (1.113), dpm.epp (1.42), fun.epp (1.49), grant.epp (1.34), idx.cpp + (1.54), met.epp (1.112): + + fixed number problems after lls to Stack conversion + +2004-04-21 16:04 alexpeshkoff + + * firebird2/src/common/classes/: array.h (1.24), stack.h (1.3): + + fixed number problems after lls to Stack conversion + +2004-04-21 15:24 brodsom + + * firebird2/src/jrd/blp.h (1.12): + + Rollback one of the last Claudio's changes that breaks gpre is some + situations (detected in fbtcs) + 2004-04-21 14:42 brodsom * firebird2/doc/README.build.mingw.html (1.12): Update MinGW build readme +2004-04-21 04:19 brodsom + + * firebird2/src/jrd/gds.cpp (1.130): + + Remove the last remaining dependency from gdsold.h (finishing a + cleaning started months ago) + 2004-04-21 03:45 brodsom * firebird2/builds/install/arch-specific/mingw/super/Readme.txt @@ -7662,24 +23581,113 @@ Installer for MinGW (first try) +2004-04-21 02:18 brodsom + + * firebird2/src/isql/: extract.epp (1.29), show.epp (1.38): + + Use ifdef for obsolete code instead a loooong comment and avoid + nested comment warnings + 2004-04-20 21:21 brodsom * firebird2/builds/posix/Makefile.in.libfbembed (1.12): Correction needed for fbembed build to succeed -2004-04-19 12:20 paulbeach +2004-04-20 07:57 skidder + + * firebird2/src/: include/fb_types.h (1.43), jrd/jrd.cpp (1.152), + jrd/jrd.h (1.91), jrd/sch.cpp (1.21), jrd/thd.cpp (1.28), jrd/thd.h + (1.18): + + Fix problem with 64-bit SS NPTL builds + +2004-04-19 17:29 alexpeshkoff + + * firebird2/src/jrd/: cmp.cpp (1.112), jrd.cpp (1.151), jrd.h + (1.90), met.epp (1.111): + + struct trig moved to class Trigger + +2004-04-19 16:53 hvlad + + * firebird2/src/jrd/idx.cpp (1.53): + + Fixed GC in indexes after replace 'lls' with 'Stack' + +2004-04-19 15:40 alexpeshkoff + + * firebird2/src/: common/classes/array.h (1.23), + common/classes/objects_array.h (1.8), common/classes/stack.h (1.2), + jrd/opt.cpp (1.155): + + applied fixes, mentioned by Claudio + +2004-04-19 12:19 paulbeach * firebird2/builds/install/misc/firebird.conf (1.6): Improve NFS Warning in conf file -2004-04-17 04:36 skidder +2004-04-18 16:22 alexpeshkoff + + * firebird2/src/: alice/all.cpp (1.19), alice/all.h (1.10), + common/classes/alloc.h (1.40), common/classes/array.h (1.22), + common/classes/objects_array.h (1.7), common/classes/stack.h (1.1), + dsql/all.h (1.11), dsql/alld.cpp (1.21), dsql/ddl.cpp (1.93), + dsql/dsql.cpp (1.100), dsql/dsql.h (1.59), dsql/dsql.tab.h (1.35), + dsql/gen.cpp (1.61), dsql/gen_proto.h (1.13), dsql/make.cpp (1.57), + dsql/make_proto.h (1.21), dsql/metd.epp (1.51), dsql/parse.y + (1.130), dsql/pass1.cpp (1.137), jrd/all.cpp (1.29), jrd/all.h + (1.16), jrd/blb.cpp (1.67), jrd/blb_proto.h (1.19), jrd/btr.cpp + (1.83), jrd/btr.h (1.30), jrd/btr_proto.h (1.27), jrd/cch.cpp + (1.80), jrd/cch.h (1.19), jrd/cmp.cpp (1.111), jrd/dpm.epp (1.41), + jrd/dpm_proto.h (1.14), jrd/dyn.epp (1.56), jrd/dyn.h (1.19), + jrd/dyn_def.epp (1.63), jrd/exe.h (1.50), jrd/fun.epp (1.48), + jrd/grant.epp (1.33), jrd/grant_proto.h (1.11), jrd/idx.cpp (1.52), + jrd/idx_proto.h (1.20), jrd/jrd.h (1.89), jrd/lls.h (1.6), + jrd/met.epp (1.110), jrd/opt.cpp (1.154), jrd/opt_proto.h (1.13), + jrd/par.cpp (1.88), jrd/par_proto.h (1.15), jrd/req.h (1.38), + jrd/rse.cpp (1.67), jrd/rse.h (1.30), jrd/scl.epp (1.48), + jrd/scl_proto.h (1.17), jrd/vio.cpp (1.85): + + 1. removed any mentions of blk_pool() from engine (and method + itself) 2. replaced 'struct lls' with 'template Stack' + +2004-04-18 05:34 skidder + + * firebird2/src/common/classes/array.h (1.21): + + Fix MSVC build + +2004-04-18 04:50 skidder + + * firebird2/src/: common/classes/array.h (1.20), + common/classes/fb_pair.h (1.9), common/classes/objects_array.h + (1.6), common/classes/tree.h (1.27), common/classes/vector.h (1.7), + jrd/cmp.cpp (1.110), jrd/cmp_proto.h (1.25), jrd/dfw.epp (1.100), + jrd/exe.h (1.49), jrd/idx.cpp (1.51), jrd/intl.cpp (1.59), + jrd/jrd.cpp (1.150), jrd/met.epp (1.109), jrd/nbak.h (1.13), + jrd/opt.cpp (1.153), jrd/opt_proto.h (1.12), jrd/req.h (1.37), + jrd/rpb_chain.h (1.11), jrd/scl.epp (1.47), jrd/scl_proto.h (1.16), + jrd/tra.cpp (1.65), jrd/tra.h (1.28), jrd/tra_proto.h (1.15): + + Switch to Firebird container templates for request resource + tracking. This significantly reduces CPU time any memory + consumption for databases with complex metadata + +2004-04-17 04:34 skidder * firebird2/builds/install/misc/firebird.conf (1.5): Implement Paul B. suggestion about dangerous config file option +2004-04-16 23:51 skidder + + * firebird2/src/jrd/fun.epp (1.47): + + Fix the problem with UDF arguments handling on 64-bit platforms + 2004-04-15 12:13 aafemt * firebird2/builds/posix/prefix.mingw (1.30): @@ -7692,19 +23700,165 @@ Another dir for win32 in temp +2004-04-11 16:47 alexpeshkoff + + * firebird2/src/common/config/config_file.cpp (1.20): + + fixed problem with system log overflow in case of missing + aliases.conf ** front-ported fix ** + +2004-04-11 09:14 robocop + + * firebird2/src/jrd/dyn_mod.epp (1.42): + + Close SF Bug# 910423 + +2004-04-11 09:12 robocop + + * firebird2/src/common/classes/tree.h (1.26): + + Style + +2004-04-11 06:04 robocop + + * firebird2/src/: dsql/node.h (1.44), isql/extract.epp (1.28), + isql/isql.epp (1.72), isql/isql_proto.h (1.17), isql/isql_win.cpp + (1.12), isql/isql_win.h (1.5), isql/show.epp (1.37), jrd/opt.cpp + (1.152): + + Three changes to isql: Fix isql bug #910430. Add SET HEADING + ON/OFF option Add -M2 command-line option to send output of + statistics and plans to the same file than the rest of the output. + Those items do not appear when using HELP SET inside isql or with + isql -? from the command line. + +2004-04-11 04:40 skidder + + * firebird2/src/common/config/config_file.cpp (1.19): + + Make it build + +2004-04-10 21:46 skidder + + * firebird2/src/jrd/: dfw.epp (1.99), jrd.h (1.88), met.epp + (1.108), met_proto.h (1.40): + + Small metadata cache cleanup + +2004-04-10 21:41 skidder + + * firebird2/src/jrd/ntrace.h (1.2): + + Small fixes in Trace API header + +2004-04-10 21:03 skidder + + * firebird2/src/jrd/: jrd.h (1.87), met.epp (1.107): + + Doing memset on a class with fields having destructors is generally + a bad idea + +2004-04-10 19:24 skidder + + * firebird2/src/jrd/blb.cpp (1.66): + + Undo my change for BLOBs in read_only transactions and add comment + +2004-04-10 15:59 dimitr + + * firebird2/src/common/config/config_file.cpp (1.18): + + Corrections. + +2004-04-10 05:56 skidder + + * firebird2/src/jrd/met.epp (1.106): + + Oops. Somebody renamed CMP_clone_active function. + +2004-04-10 05:28 skidder + + * firebird2/src/jrd/met.epp (1.105): + + Small safety fix for new modify_procedure logic + +2004-04-10 02:25 robocop + + * firebird2/src/: common/classes/fb_string.cpp (1.11), dsql/ddl.cpp + (1.92), dsql/dsql.cpp (1.99), dsql/metd.epp (1.50), dsql/parse.cpp + (1.111), dsql/parse.y (1.129), gpre/gpre.cpp (1.55), + isql/extract.epp (1.27), isql/isql.h (1.23), isql/show.epp (1.36), + jrd/cch.cpp (1.79), jrd/cch.h (1.18), jrd/dyn.epp (1.55), + jrd/err.cpp (1.40), jrd/evl.cpp (1.78), jrd/opt.cpp (1.151), + jrd/par.cpp (1.87): + + Small corrections + +2004-04-09 18:32 skidder + + * firebird2/src/jrd/evl.cpp (1.77): + + Fix spelling mistake in my comment + +2004-04-09 18:27 skidder + + * firebird2/src/jrd/evl.cpp (1.76): + + Fix another place where we may loose a tick during timestamp + arithmetics. + +2004-04-09 10:03 hvlad + + * firebird2/src/dsql/: ddl.cpp (1.91), dsql.h (1.58): + + Corrects an error at DDL generation when the total size of all + generated BLR exceeds 64K, but each slice does not exceed 64K. For + ex, procedure sources is 55K and generated BLR is 12K. Note: this + fix is safe because jrd8_ddl (DYN_ddl\DYN_execute) do not use + parameter 'length', wrongly declared as USHORT + 2004-04-09 02:23 skidder - * firebird2/configure.in (1.194): + * firebird2/: configure.in (1.194), + src/include/gen/autoconfig_msvc.h (1.92): Use llrint() on platforms where it is available +2004-04-09 00:29 skidder + + * firebird2/src/jrd/evl.cpp (1.75): + + Fix rounding problem in date arithmetics + +2004-04-08 16:51 alexpeshkoff + + * firebird2/src/jrd/opt.cpp (1.150): + + Returned opt.cpp to buildable state + +2004-04-07 22:52 skidder + + * firebird2/src/jrd/intl.cpp (1.58): + + Allow using NONE as a fully transparent charset everywhere + 2004-04-06 09:25 skidder - * firebird2/builds/install/misc/firebird.conf (1.4): + * firebird2/: builds/install/misc/firebird.conf (1.4), + src/common/config/config.cpp (1.51), src/common/config/config.h + (1.29), src/jrd/blob_filter.cpp (1.25), src/jrd/err.cpp (1.39), + src/jrd/fun.epp (1.46), src/jrd/ibsetjmp.h (1.6), + src/jrd/isc_sync.cpp (1.81): Add BugcheckAbort option to produce coredumps on BUGCHECKs and structured exceptions +2004-04-06 07:53 aafemt + + * firebird2/src/common/classes/fb_tls.h (1.3): + + TLS for win32 gcc + 2004-04-06 04:45 skidder * firebird2/builds/install/arch-specific/linux/Makefile.in (1.4): @@ -7714,12 +23868,127 @@ more reliable. I hope an official binutils version with needed feature aka 2.15 will be released soon +2004-04-04 19:57 skidder + + * firebird2/src/jrd/dpm.epp (1.40): + + Allow to modify generators from read-only transactions again + +2004-04-04 10:25 alexpeshkoff + + * firebird2/src/jrd/: btr.cpp (1.82), btr.h (1.29), btr_proto.h + (1.26), exe.h (1.48): + + better memory allocation for csb_idx_allocation + +2004-04-04 09:40 skidder + + * firebird2/src/jrd/ntrace.h (1.1): + + Preliminary version of Trace API header. Not integrated yet, for + peer review + 2004-04-03 04:23 skidder * firebird2/builds/misc/msg.gbak (1.7): Add switches for new shutdown modes to the GFIX usage messages +2004-04-03 01:20 arnobrinkman + + * firebird2/src/dsql/: node.h (1.43), pass1.cpp (1.136): + + Fix wrong mapping for Count(*) in having clause when used with IN, + ANY, SOME, ALL + +2004-04-02 06:02 skidder + + * firebird2/src/jrd/dfw.epp (1.98): + + Do not allow to drop or modify procedures that are in use by user + requests directly or indirectly. Reference tracking infrastructure + needed for this task existed for long time already and seems to be + reliable enough, but this is still an experimental change and + feedback is much appreciated. + +2004-04-02 05:24 skidder + + * firebird2/src/dsql/parse.y (1.128): + + Fix counting of line numbers in DSQL parser when multi-line + literals and identifiers are used + +2004-04-01 18:32 alexpeshkoff + + * firebird2/src/jrd/: btr.cpp (1.81), btr_proto.h (1.25), exe.h + (1.47), opt.cpp (1.149): + + changed csb_index_allocation to Array from str + +2004-04-01 17:11 alexpeshkoff + + * firebird2/src/jrd/blb.cpp (1.65): + + changed buffer allocation to Array from str + +2004-04-01 16:15 alexpeshkoff + + * firebird2/src/common/classes/array.h (1.19): + + Added "T* getBuffer(capacity)" - this helps use Array as temp + buffer + +2004-03-31 20:10 alexpeshkoff + + * firebird2/src/common/: utils.cpp (1.6), utils_proto.h (1.2): + + string cleanup + +2004-03-31 20:09 alexpeshkoff + + * firebird2/src/common/classes/fb_string.cpp (1.10): + + fixed serious bug in string::printf - thanks to Nickolay + +2004-03-31 20:03 alexpeshkoff + + * firebird2/src/jrd/: cmp.cpp (1.109), exe.h (1.46), fun.epp + (1.45), fun_proto.h (1.12), intl.cpp (1.57), jrd.h (1.86), + met_proto.h (1.39), opt.cpp (1.148), par.cpp (1.86), par_proto.h + (1.14): + + string cleanup + +2004-03-31 20:02 alexpeshkoff + + * firebird2/src/jrd/: sym.cpp (1.14), sym.h (1.1): + + big class Symbol cleanup + +2004-03-31 19:59 alexpeshkoff + + * firebird2/src/jrd/met.epp (1.104): + + string cleanup, also fixed problem with DROP VIEW + +2004-03-31 19:55 alexpeshkoff + + * firebird2/src/jrd/: ext_proto.h (1.15), jrd_proto.h (1.28): + + reverted class bid back to struct - thanks to Claudio + +2004-03-31 19:52 alexpeshkoff + + * firebird2/src/jrd/: err.cpp (1.38), err_proto.h (1.17): + + one more form of ERR_cstring() + +2004-03-31 19:51 alexpeshkoff + + * firebird2/src/jrd/jrd.cpp (1.149): + + fixed posix warning - dropped unneeded copy_string() + 2004-03-31 19:50 alexpeshkoff * firebird2/builds/win32/: prepare.bat (1.31), preprocess.bat @@ -7727,6 +23996,45 @@ rolling back bat files commit - sorry, please +2004-03-31 19:38 alexpeshkoff + + * firebird2/src/jrd/: dyn.epp (1.54), dyn.h (1.18), dyn_def.epp + (1.62), dyn_del.epp (1.28), dyn_df_proto.h (1.9), dyn_dl_proto.h + (1.6), dyn_md_proto.h (1.7), dyn_mod.epp (1.41), dyn_ut_proto.h + (1.7), dyn_util.epp (1.31): + + renamed gbl to Global with small class cleanup + +2004-03-31 19:37 alexpeshkoff + + * firebird2/src/jrd/: all.cpp (1.28), all.h (1.15): + + moving to Firebird::string + +2004-03-31 19:27 alexpeshkoff + + * firebird2/src/dsql/dsql.cpp (1.98): + + fixed memory leak in execute statement + +2004-03-31 19:17 alexpeshkoff + + * firebird2/src/jrd/dfw.epp (1.97): + + fixed posix warning + +2004-03-31 19:17 alexpeshkoff + + * firebird2/src/jrd/: blb.h (1.15), blf_proto.h (1.15): + + reverted class bid back to struct - thanks to Claudio + +2004-03-31 19:13 alexpeshkoff + + * firebird2/src/common/classes/: alloc.cpp (1.48), alloc.h (1.39): + + moved use of fb_assert to correct place + 2004-03-31 19:08 alexpeshkoff * firebird2/builds/win32/: prepare.bat (1.30), preprocess.bat @@ -7735,6 +24043,18 @@ renamed header - non-critical change for non-VC6 builds +2004-03-30 12:26 aafemt + + * firebird2/src/jrd/opt.cpp (1.147): + + Fix variables' scope + +2004-03-30 12:22 aafemt + + * firebird2/src/jrd/dfw.epp (1.96): + + Fix double const + 2004-03-30 12:04 aafemt * firebird2/configure.in (1.193): @@ -7754,15 +24074,96 @@ 2004-03-30 10:33 robocop - * firebird2/builds/win32/msvc6/: engine.dsp (1.43), - engine_classic.dsp (1.38), gdef.dsp (1.17), qli.dsp (1.16): + * firebird2/: builds/win32/msvc6/engine.dsp (1.43), + builds/win32/msvc6/engine_classic.dsp (1.38), + builds/win32/msvc6/gdef.dsp (1.17), builds/win32/msvc6/qli.dsp + (1.16), src/gpre/int_cxx.cpp (1.31), src/include/fb_types.h (1.42), + src/jrd/blb.cpp (1.64), src/jrd/cch.cpp (1.78), src/jrd/dsc.h + (1.13), src/jrd/dsc_proto.h (1.8), src/jrd/gds.cpp (1.129), + src/jrd/ibase.h (1.71), src/jrd/ini.h (1.14), src/jrd/mov_proto.h + (1.10), src/jrd/sdl.cpp (1.34), src/jrd/sdl.h (1.7), + src/jrd/sdl_proto.h (1.14), src/jrd/utl.cpp (1.61), src/jrd/val.h + (1.21): More cleanup. Get rid of obsolete files, too. +2004-03-30 06:10 robocop + + * firebird2/src/: gpre/int_cxx.cpp (1.30), jrd/blb.cpp (1.63), + jrd/blk.h (1.22), jrd/btr.cpp (1.80), jrd/cmp.cpp (1.108), + jrd/cmp_proto.h (1.24), jrd/dbg.cpp (1.23), jrd/dbt.cpp (1.25), + jrd/dfw.epp (1.95), jrd/dmp.cpp (1.21), jrd/dpm.epp (1.39), + jrd/dsc2.h (1.2), jrd/evl.cpp (1.74), jrd/exe.cpp (1.110), + jrd/exe.h (1.45), jrd/ext.cpp (1.48), jrd/ext.h (1.8), jrd/fun.epp + (1.44), jrd/fun_proto.h (1.11), jrd/inf.cpp (1.43), jrd/ini.epp + (1.43), jrd/intl.cpp (1.56), jrd/jrd.cpp (1.148), jrd/jrd.h (1.85), + jrd/met.epp (1.103), jrd/met_proto.h (1.38), jrd/opt.cpp (1.146), + jrd/par.cpp (1.85), jrd/req.h (1.36), jrd/rse.cpp (1.66), jrd/rse.h + (1.29), jrd/val.h (1.20), jrd/vio.cpp (1.84), jrd/vio_proto.h + (1.21): + + Cleanup + +2004-03-29 11:44 robocop + + * firebird2/src/jrd/dsc2.h (1.1): + + Add alternative descriptor definitions for peer review. + 2004-03-28 11:10 robocop - * firebird2/builds/win32/: defs/fbclient.def (1.9), - msvc6/fbclient.dsp (1.44), msvc6/fbembed.dsp (1.33): + * firebird2/: builds/win32/defs/fbclient.def (1.9), + builds/win32/msvc6/fbclient.dsp (1.44), + builds/win32/msvc6/fbembed.dsp (1.33), src/common/classes/alloc.cpp + (1.47), src/common/classes/fb_atomic.h (1.2), + src/common/classes/fb_tls.h (1.2), src/common/classes/rwlock.h + (1.17), src/common/classes/tree.h (1.25), src/dsql/keywords.cpp + (1.30), src/dsql/keywords.h (1.17), src/dsql/parse.cpp (1.110), + src/dsql/parse.y (1.127), src/dudley/parse.cpp (1.39), + src/jrd/all.h (1.14), src/jrd/blb.cpp (1.62), src/jrd/blb_proto.h + (1.18), src/jrd/blk.h (1.21), src/jrd/blp.h (1.11), src/jrd/btn.cpp + (1.12), src/jrd/btn.h (1.9), src/jrd/btr.cpp (1.79), src/jrd/btr.h + (1.28), src/jrd/btr_proto.h (1.24), src/jrd/cch.cpp (1.77), + src/jrd/cch.h (1.17), src/jrd/cmp.cpp (1.107), src/jrd/cmp_proto.h + (1.23), src/jrd/constants.h (1.13), src/jrd/dbg.cpp (1.22), + src/jrd/dbt.cpp (1.24), src/jrd/dflt.h (1.4), src/jrd/dfw.epp + (1.94), src/jrd/dls.cpp (1.22), src/jrd/dls_proto.h (1.11), + src/jrd/dmp.cpp (1.20), src/jrd/dpm.epp (1.38), src/jrd/dpm_proto.h + (1.13), src/jrd/dsc_proto.h (1.7), src/jrd/dyn.epp (1.53), + src/jrd/dyn.h (1.17), src/jrd/dyn_def.epp (1.61), + src/jrd/dyn_del.epp (1.27), src/jrd/dyn_mod.epp (1.40), + src/jrd/err.cpp (1.37), src/jrd/event.cpp (1.44), + src/jrd/event_proto.h (1.12), src/jrd/evl.cpp (1.73), + src/jrd/evl_proto.h (1.15), src/jrd/exe.cpp (1.109), src/jrd/exe.h + (1.44), src/jrd/exe_proto.h (1.12), src/jrd/execute_statement.cpp + (1.5), src/jrd/ext.cpp (1.47), src/jrd/ext_proto.h (1.14), + src/jrd/fil.h (1.9), src/jrd/fun.epp (1.43), src/jrd/fun_proto.h + (1.10), src/jrd/grant.epp (1.32), src/jrd/grant_proto.h (1.10), + src/jrd/ibase.h (1.70), src/jrd/idx.cpp (1.50), src/jrd/idx_proto.h + (1.19), src/jrd/inf.cpp (1.42), src/jrd/ini.epp (1.42), + src/jrd/ini.h (1.13), src/jrd/intl_proto.h (1.14), src/jrd/isc.cpp + (1.46), src/jrd/isc.h (1.12), src/jrd/isc_f_proto.h (1.13), + src/jrd/isc_file.cpp (1.75), src/jrd/isc_s_proto.h (1.14), + src/jrd/isc_sync.cpp (1.80), src/jrd/jrd.cpp (1.147), src/jrd/jrd.h + (1.84), src/jrd/jrd_proto.h (1.27), src/jrd/lck.cpp (1.36), + src/jrd/met.epp (1.102), src/jrd/met_proto.h (1.37), + src/jrd/mov.cpp (1.16), src/jrd/mov_proto.h (1.9), src/jrd/nav.cpp + (1.38), src/jrd/nav_proto.h (1.14), src/jrd/nod.h (1.10), + src/jrd/ods.h (1.21), src/jrd/opt.cpp (1.145), src/jrd/opt_proto.h + (1.11), src/jrd/par.cpp (1.84), src/jrd/par_proto.h (1.13), + src/jrd/pcmet.epp (1.19), src/jrd/pcmet_proto.h (1.11), + src/jrd/req.h (1.35), src/jrd/rlck.cpp (1.24), src/jrd/rlck_proto.h + (1.11), src/jrd/rse.cpp (1.65), src/jrd/rse.h (1.28), + src/jrd/rse_proto.h (1.11), src/jrd/sch.cpp (1.20), src/jrd/scl.epp + (1.46), src/jrd/scl.h (1.8), src/jrd/scl_proto.h (1.15), + src/jrd/sdl.cpp (1.33), src/jrd/sdl.h (1.6), src/jrd/sdw.cpp + (1.41), src/jrd/sdw_proto.h (1.13), src/jrd/shut.cpp (1.22), + src/jrd/sort.cpp (1.60), src/jrd/sort.h (1.20), src/jrd/sqz.cpp + (1.16), src/jrd/sqz.h (1.7), src/jrd/sqz_proto.h (1.12), + src/jrd/tra.cpp (1.64), src/jrd/tra.h (1.27), src/jrd/utl.cpp + (1.60), src/jrd/vio.cpp (1.83), src/jrd/vio_proto.h (1.20), + src/jrd/why.cpp (1.61), src/jrd/os/pio.h (1.5), + src/jrd/os/pio_proto.h (1.12): Cleanup. Fixed a linking error with MSVC6, too. @@ -7773,12 +24174,24 @@ Fix build of FORTRAN preprocessor. Breakage reported by FSG +2004-03-28 01:38 skidder + + * firebird2/src/common/classes/rwlock.h (1.16): + + Fix error in my previous commits spotted by claudio + 2004-03-26 17:06 skidder * firebird2/builds/posix/fbintl.vers (1.1): add forgotten file +2004-03-26 00:36 skidder + + * firebird2/src/common/classes/: alloc.cpp (1.46), rwlock.h (1.15): + + Fix Windows build after my previous commit + 2004-03-26 00:12 skidder * firebird2/: configure.in (1.192), @@ -7819,13 +24232,70 @@ (1.23), builds/win32/msvc7/fbclient.vcproj (1.32), builds/win32/msvc7/fbclient_static.vcproj (1.12), builds/win32/msvc7/fbembed.vcproj (1.24), - builds/win32/msvc7/gds32.vcproj (1.18): + builds/win32/msvc7/gds32.vcproj (1.18), src/alice/all.h (1.9), + src/common/classes/alloc.cpp (1.45), src/common/classes/alloc.h + (1.38), src/common/classes/class_perf.cpp (1.9), + src/common/classes/class_test.cpp (1.13), + src/common/classes/fb_atomic.h (1.1), src/common/classes/fb_tls.h + (1.1), src/common/classes/rwlock.h (1.14), + src/common/classes/test.sh (1.9), src/common/classes/tree.h (1.24), + src/common/config/config_file.cpp (1.17), src/dsql/all.h (1.10), + src/dsql/keywords.cpp (1.29), src/dsql/keywords.h (1.16), + src/include/firebird.h (1.18), src/include/gen/autoconfig_msvc.h + (1.91), src/jrd/all.cpp (1.27), src/jrd/all.h (1.13), + src/jrd/db_alias.cpp (1.17), src/jrd/gds.cpp (1.128), + src/jrd/gds_proto.h (1.32), src/jrd/inf.cpp (1.41), src/jrd/jrd.cpp + (1.146), src/jrd/jrd.h (1.83): 1. POSIX build libraries export only public API. 2. Unify exports for PROD_BUILD and DEV_BUILD. 3. Support for context memory pools. 4. Memory manager has lower memory overhead exceptionally on 64 bit targets +2004-03-25 20:27 skidder + + * firebird2/src/jrd/met.epp (1.101): + + Jim Starkey's fix for random-crash-or-restore problem which Claudio + introduced into Firebird codebase some time ago. This fix probably + needs to be backported to B1_5_Release. + +2004-03-25 08:33 aafemt + + * firebird2/src/isql/extract.epp (1.26): + + Fix for procedure params extract. Global variables must die!! + +2004-03-25 08:00 skidder + + * firebird2/src/jrd/vio.cpp (1.82): + + Add warning about bad code + +2004-03-25 07:59 skidder + + * firebird2/src/jrd/req.h (1.34): + + Add comment + +2004-03-25 07:55 skidder + + * firebird2/src/jrd/dls.cpp (1.21): + + Fix warning + +2004-03-25 07:55 skidder + + * firebird2/src/jrd/blob_filter.cpp (1.24): + + Fix POSIX SS build + +2004-03-25 07:50 skidder + + * firebird2/src/common/config/dir_list.cpp (1.19): + + Fix a couple warnings + 2004-03-25 07:01 skidder * firebird2/builds/install/arch-specific/linux/super/: @@ -7833,6 +24303,26 @@ Fix HEAD troubles with Linux SS installer +2004-03-24 20:48 dimitr + + * firebird2/src/jrd/svc.cpp (1.111): + + Fixed memory leak in the Services API. Explicitly mark information + services (those launched not from SVC_start) as finished. + +2004-03-24 12:02 aafemt + + * firebird2/src/: burp/spit.cpp (1.27), iscguard/iscguard.cpp + (1.32), iscguard/iscguard.h (1.8), jrd/jrd.h (1.82): + + Right headers include sequence + +2004-03-24 06:43 skidder + + * firebird2/src/common/classes/fb_string.cpp (1.9): + + Notify Alex about flaw in his string code + 2004-03-23 12:07 aafemt * firebird2/builds/posix/: prefix.darwin (1.13), prefix.freebsd @@ -7849,6 +24339,350 @@ fixed some problems with posix debug build +2004-03-22 16:13 alexpeshkoff + + * firebird2/src/jrd/jrd.cpp (1.145): + + fixed some problems with posix debig build + +2004-03-22 12:37 alexpeshkoff + + * firebird2/src/jrd/: all.cpp (1.26), blb.cpp (1.61), + blob_filter.cpp (1.23), btr.cpp (1.78), cch.cpp (1.76), cvt.cpp + (1.38), cvt2.cpp (1.29), dpm.epp (1.37), evl.cpp (1.72), ext.cpp + (1.46), filters.cpp (1.32), fun.epp (1.42), functions.cpp (1.11), + grant.epp (1.31), idx.cpp (1.49), inf.cpp (1.40), ini.epp (1.41), + intl.cpp (1.55), intl_builtin.cpp (1.24), inuse.cpp (1.5), jrd.cpp + (1.144), jrd.h (1.81), lck.cpp (1.35), met.epp (1.100), mov.cpp + (1.15), nav.cpp (1.37), nbak.cpp (1.29), opt.cpp (1.144), pag.cpp + (1.70), pcmet.epp (1.18), pwd.cpp (1.27), rlck.cpp (1.23), + rpb_chain.cpp (1.9), rse.cpp (1.64), scl.epp (1.45), sdw.cpp + (1.40), shut.cpp (1.21), sqz.cpp (1.15), sym.cpp (1.13), tpc.cpp + (1.17), tra.cpp (1.63), vio.cpp (1.81): + + fixed problem with loop in includes + +2004-03-21 10:47 dimitr + + * firebird2/src/jrd/: cvt.cpp (1.37), evl.cpp (1.71), mov.cpp + (1.14): + + Fixed server crash when too big/small system year is set up. + +2004-03-21 10:35 dimitr + + * firebird2/src/jrd/opt.cpp (1.143): + + Correction. + +2004-03-21 10:34 dimitr + + * firebird2/src/jrd/: jrd.cpp (1.143), jrd.h (1.80), req.h (1.33): + + Minor cleanup. + +2004-03-21 10:32 dimitr + + * firebird2/src/jrd/sdl_proto.h (1.13): + + Fixed warnings in VC71. + +2004-03-21 03:10 arnobrinkman + + * firebird2/src/dsql/dsql.h (1.57): + + Improved derived table support. When using derived tables inside + sub-selects it should be able to reference to higher contexts. + +2004-03-21 03:07 arnobrinkman + + * firebird2/src/jrd/opt.cpp (1.142): + + 1) Fix bug with LEFT JOIN ViewX and where clause with ViewX.FieldX + IS NULL 2) When FIRST / SKIP is used in a sub-query it may not be + affected by conjunctions in higher contexts. Example (should + return 1 row instead of 5): SELECT * FROM (SELECT FIRST 5 SKIP 2 + cs.* FROM RDB$CHARACTER_SETS cs) WHERE RDB$CHARACTER_SET_NAME + starting with 'D' + +2004-03-21 02:48 arnobrinkman + + * firebird2/src/dsql/pass1.cpp (1.135): + + 1) Field with alias was also seraching for match in higher context + then the first matching context found. Noted by Nickolay Example + (this does fail now with column o.ID unknown): SELECT * FROM Orders + o WHERE EXISTS(SELECT * FROM RDB$DATABASE o WHERE o.ID = 1) 2) + Improved derived table support. When using derived tables inside + sub-selects it should be able to reference to higher contexts. + +2004-03-20 16:45 alexpeshkoff + + * firebird2/src/: common/classes/auto.h (1.7), + common/config/config_file.cpp (1.16), jrd/jrd.h (1.79): + + 1. introduced Jrd and Ods namespaces 2. cleanup of blk* request + conversions 3. fixed memory allocation in Execute Statement *** + posix build fixes *** + +2004-03-20 16:30 alexpeshkoff + + * firebird2/src/jrd/: exe.cpp (1.108), idx.cpp (1.48), shut.cpp + (1.20): + + 1. introduced Jrd and Ods namespaces 2. cleanup of blk* request + conversions 3. fixed memory allocation in Execute Statement + +2004-03-20 16:26 alexpeshkoff + + * firebird2/src/jrd/: cch.cpp (1.75), cmp.cpp (1.106): + + 1. introduced Jrd and Ods namespaces 2. cleanup of blk* request + conversions 3. fixed memory allocation in Execute Statement + +2004-03-20 16:21 alexpeshkoff + + * firebird2/src/jrd/dyn.epp (1.52): + + 1. introduced Jrd and Ods namespaces 2. cleanup of blk* request + conversions 3. fixed memory allocation in Execute Statement + +2004-03-20 16:12 alexpeshkoff + + * firebird2/src/jrd/dpm.epp (1.36): + + 1. introduced Jrd and Ods namespaces 2. cleanup of blk* request + conversions 3. fixed memory allocation in Execute Statement + +2004-03-20 15:57 alexpeshkoff + + * firebird2/src/: alice/alice.cpp (1.58), alice/alice.h (1.32), + alice/alice_proto.h (1.9), burp/burp.cpp (1.71), burp/burp.h + (1.44), burp/burp_proto.h (1.16), common/classes/fb_pair.h (1.8), + common/classes/fb_string.cpp (1.8), dsql/dsql.cpp (1.97), + dsql/dsql.h (1.56), dsql/dsql_proto.h (1.16), jrd/all.cpp (1.25), + jrd/all.h (1.12), jrd/blb.cpp (1.60), jrd/blb.h (1.14), + jrd/blb_proto.h (1.17), jrd/blf_proto.h (1.14), jrd/blk.h (1.20), + jrd/blob_filter.cpp (1.22), jrd/blob_filter.h (1.9), jrd/btn.cpp + (1.11), jrd/btn.h (1.8), jrd/btr.cpp (1.77), jrd/btr.h (1.27), + jrd/btr_proto.h (1.23), jrd/cch.h (1.16), jrd/cch_proto.h (1.20), + jrd/cmp_proto.h (1.22), jrd/cvt.cpp (1.36), jrd/cvt2.cpp (1.28), + jrd/dbg_proto.h (1.10), jrd/dfw.epp (1.93), jrd/dfw_proto.h (1.12), + jrd/dls.cpp (1.20), jrd/dls_proto.h (1.10), jrd/dmp_proto.h (1.7), + jrd/dpm_proto.h (1.12), jrd/dyn.h (1.16), jrd/dyn_def.epp (1.60), + jrd/dyn_del.epp (1.26), jrd/dyn_df_proto.h (1.8), + jrd/dyn_dl_proto.h (1.5), jrd/dyn_md_proto.h (1.6), jrd/dyn_mod.epp + (1.39), jrd/dyn_proto.h (1.11), jrd/dyn_ut_proto.h (1.6), + jrd/dyn_util.epp (1.30), jrd/err.cpp (1.36), jrd/err_proto.h + (1.16), jrd/evl.cpp (1.70), jrd/evl_proto.h (1.14), jrd/exe.h + (1.43), jrd/exe_proto.h (1.11), jrd/execute_statement.cpp (1.4), + jrd/execute_statement.h (1.3), jrd/ext.cpp (1.45), jrd/ext.h (1.7), + jrd/ext_proto.h (1.13), jrd/filte_proto.h (1.7), jrd/filters.cpp + (1.31), jrd/fun.epp (1.41), jrd/fun_proto.h (1.9), jrd/grant.epp + (1.30), jrd/grant_proto.h (1.9), jrd/idx_proto.h (1.18), + jrd/inf.cpp (1.39), jrd/inf_proto.h (1.8), jrd/ini.epp (1.40), + jrd/ini_proto.h (1.10), jrd/intl.cpp (1.54), jrd/intl_classes.h + (1.16), jrd/intl_proto.h (1.13), jrd/isc_sync.cpp (1.79), + jrd/jrd.cpp (1.142), jrd/jrd.h (1.78), jrd/jrd_proto.h (1.26), + jrd/lck.cpp (1.34), jrd/lck.h (1.16), jrd/lck_proto.h (1.10), + jrd/lls.h (1.5), jrd/met.epp (1.99), jrd/met_proto.h (1.36), + jrd/nav.cpp (1.36), jrd/nav_proto.h (1.13), jrd/nbak.cpp (1.28), + jrd/nbak.h (1.12), jrd/ods.h (1.20), jrd/opt.cpp (1.141), + jrd/opt_proto.h (1.10), jrd/pag.cpp (1.69), jrd/pag.h (1.5), + jrd/pag_proto.h (1.12), jrd/par.cpp (1.83), jrd/par_proto.h (1.12), + jrd/pcmet.epp (1.17), jrd/pcmet_proto.h (1.10), jrd/pwd.cpp (1.26), + jrd/req.h (1.32), jrd/rlck.cpp (1.22), jrd/rlck_proto.h (1.10), + jrd/rpb_chain.cpp (1.8), jrd/rpb_chain.h (1.10), jrd/rse.cpp + (1.63), jrd/rse.h (1.27), jrd/rse_proto.h (1.10), jrd/sbm.h (1.7), + jrd/scl.epp (1.44), jrd/scl.h (1.7), jrd/scl_proto.h (1.14), + jrd/sdl.cpp (1.32), jrd/sdl_proto.h (1.12), jrd/sdw.cpp (1.39), + jrd/sdw.h (1.5), jrd/sdw_proto.h (1.12), jrd/shut_proto.h (1.6), + jrd/sort.cpp (1.59), jrd/sort.h (1.19), jrd/sort_mem.cpp (1.23), + jrd/sort_mem.h (1.7), jrd/sort_proto.h (1.13), jrd/sqz.cpp (1.14), + jrd/sqz.h (1.6), jrd/sqz_proto.h (1.11), jrd/svc.cpp (1.110), + jrd/svc.h (1.26), jrd/svc_proto.h (1.16), jrd/sym.cpp (1.12), + jrd/tpc.cpp (1.16), jrd/tpc.h (1.5), jrd/tpc_proto.h (1.6), + jrd/tra.cpp (1.62), jrd/tra.h (1.26), jrd/tra_proto.h (1.14), + jrd/trig.h (1.14), jrd/val.h (1.19), jrd/val_proto.h (1.5), + jrd/vio.cpp (1.80), jrd/vio_proto.h (1.19), jrd/why.cpp (1.60), + jrd/y_handle.h (1.7), jrd/os/pio.h (1.4), jrd/os/pio_proto.h + (1.11): + + 1. introduced Jrd and Ods namespaces 2. cleanup of blk* request + conversions 3. fixed memory allocation in Execute Statement + +2004-03-20 15:31 alexpeshkoff + + * firebird2/src/gpre/int_cxx.cpp (1.29): + + dropped unneeded conversion of all requests to/from blk* + +2004-03-20 15:30 alexpeshkoff + + * firebird2/src/common/classes/auto.h (1.6): + + 1. dropped unneeded AutoPtrFromString 2. added private copy + constructor and assignment to avoid errors + +2004-03-20 15:29 alexpeshkoff + + * firebird2/src/common/classes/alloc.h (1.37): + + assert if AutoStorage() used for object not on the stack + +2004-03-20 04:07 robocop + + * firebird2/src/jrd/: exe.h (1.42), intl.cpp (1.53), intl_classes.h + (1.15), opt.cpp (1.140), par.cpp (1.82): + + Cleanup. + +2004-03-19 12:25 aafemt + + * firebird2/src/jrd/: opt.cpp (1.139), par.cpp (1.81): + + Fix double const + +2004-03-19 12:21 aafemt + + * firebird2/src/jrd/jrd.h (1.77): + + reorder initializers to satisfy gcc + +2004-03-19 07:14 robocop + + * firebird2/src/: alice/alice.cpp (1.57), alice/alice.h (1.31), + alice/alice_meta.epp (1.34), alice/all.cpp (1.18), alice/exe.cpp + (1.30), alice/tdr.cpp (1.33), dsql/metd.epp (1.49), dudley/lex.cpp + (1.24), dudley/parse.cpp (1.38), jrd/blb.cpp (1.59), jrd/blb.h + (1.13), jrd/blb_proto.h (1.16), jrd/blf_proto.h (1.13), jrd/blk.h + (1.19), jrd/blob_filter.cpp (1.21), jrd/blob_filter.h (1.8), + jrd/btr.cpp (1.76), jrd/btr.h (1.26), jrd/btr_proto.h (1.22), + jrd/cmp.cpp (1.105), jrd/cmp_proto.h (1.21), jrd/cvt2.cpp (1.27), + jrd/dbg.cpp (1.21), jrd/dbt.cpp (1.23), jrd/dfw.epp (1.92), + jrd/dls.cpp (1.19), jrd/dls_proto.h (1.9), jrd/dmp.cpp (1.19), + jrd/dyn.epp (1.51), jrd/dyn_def.epp (1.59), jrd/evl.cpp (1.69), + jrd/evl_proto.h (1.13), jrd/exe.cpp (1.107), jrd/exe.h (1.41), + jrd/filte_proto.h (1.6), jrd/filters.cpp (1.30), jrd/fun.epp + (1.40), jrd/grant.epp (1.29), jrd/idx.cpp (1.47), jrd/idx_proto.h + (1.17), jrd/inf.cpp (1.38), jrd/intl.cpp (1.52), jrd/jrd.cpp + (1.141), jrd/jrd.h (1.76), jrd/met.epp (1.98), jrd/met.h (1.8), + jrd/met_proto.h (1.35), jrd/nav.cpp (1.35), jrd/nav_proto.h (1.12), + jrd/opt.cpp (1.138), jrd/pag.cpp (1.68), jrd/pag.h (1.4), + jrd/pcmet.epp (1.16), jrd/req.h (1.31), jrd/rse.cpp (1.62), + jrd/rse.h (1.26), jrd/rse_proto.h (1.9), jrd/scl.epp (1.43), + jrd/scl.h (1.6), jrd/sdl.cpp (1.31), jrd/sdl_proto.h (1.11), + jrd/sdw.cpp (1.38), jrd/sort.cpp (1.58), jrd/sort.h (1.18), + jrd/sort_mem.cpp (1.22), jrd/sort_mem.h (1.6), jrd/sort_proto.h + (1.12), jrd/svc.cpp (1.109), jrd/sym.cpp (1.11), jrd/tpc.cpp + (1.15), jrd/tpc.h (1.4), jrd/tra.h (1.25), jrd/val.h (1.18): + + Cleanup A few new[] - delete[] pairs fixed. + +2004-03-18 20:19 skidder + + * firebird2/src/jrd/opt.cpp (1.137): + + Fix SF#918653, nulls placement ignored with queries using UNION, + GROUP BY and DISTINCT clauses + +2004-03-18 06:54 robocop + + * firebird2/src/: alice/alice.cpp (1.56), alice/alice.h (1.30), + alice/alice_proto.h (1.8), alice/all.h (1.8), burp/burp.cpp (1.70), + burp/burp.h (1.43), burp/burp_proto.h (1.15), + common/classes/array.h (1.18), common/classes/auto.h (1.5), + common/classes/fb_pair.h (1.7), common/classes/objects_array.h + (1.5), common/classes/rwlock.h (1.13), common/classes/semaphore.h + (1.9), common/config/config.h (1.28), common/config/config_file.h + (1.8), common/config/dir_list.cpp (1.18), common/config/dir_list.h + (1.12), dsql/all.h (1.9), dsql/dsql.cpp (1.96), dsql/dsql_proto.h + (1.15), dsql/parse.y (1.126), include/fb_vector.h (1.5), + include/gen/autoconfig_msvc.h (1.90), jrd/all.cpp (1.24), jrd/all.h + (1.11), jrd/blb.cpp (1.58), jrd/blb.h (1.12), jrd/blk.h (1.18), + jrd/btn.cpp (1.10), jrd/btr.cpp (1.75), jrd/btr.h (1.25), + jrd/btr_proto.h (1.21), jrd/cch.cpp (1.74), jrd/cch.h (1.15), + jrd/cch_proto.h (1.19), jrd/cmp.cpp (1.104), jrd/cmp_proto.h + (1.20), jrd/common.h (1.110), jrd/db_alias.h (1.5), jrd/dbg.cpp + (1.20), jrd/dbg_proto.h (1.9), jrd/dbt.cpp (1.22), jrd/dfw.epp + (1.91), jrd/dfw_proto.h (1.11), jrd/dmp.cpp (1.18), jrd/dpm.epp + (1.35), jrd/dpm_proto.h (1.11), jrd/dyn.epp (1.50), jrd/dyn_proto.h + (1.10), jrd/entry.h (1.18), jrd/evl.cpp (1.68), jrd/evl_proto.h + (1.12), jrd/evl_string.h (1.9), jrd/exe.cpp (1.106), jrd/exe.h + (1.40), jrd/execute_statement.cpp (1.3), jrd/ext.cpp (1.44), + jrd/ext.h (1.6), jrd/ext_proto.h (1.12), jrd/functions.cpp (1.10), + jrd/grant.epp (1.28), jrd/grant_proto.h (1.8), jrd/idx.cpp (1.46), + jrd/idx_proto.h (1.16), jrd/inf.cpp (1.37), jrd/isc_f_proto.h + (1.12), jrd/isc_file.cpp (1.74), jrd/jrd.cpp (1.140), jrd/jrd.h + (1.75), jrd/jrd_proto.h (1.25), jrd/lck.cpp (1.33), jrd/lck.h + (1.15), jrd/lck_proto.h (1.9), jrd/log.h (1.7), jrd/met.epp (1.97), + jrd/met_proto.h (1.34), jrd/mov_proto.h (1.8), jrd/nav.cpp (1.34), + jrd/nav_proto.h (1.11), jrd/nbak.cpp (1.27), jrd/nbak.h (1.11), + jrd/ods.h (1.19), jrd/opt.cpp (1.136), jrd/opt_proto.h (1.9), + jrd/pag.cpp (1.67), jrd/par.cpp (1.80), jrd/par_proto.h (1.11), + jrd/pcmet.epp (1.15), jrd/pcmet_proto.h (1.9), jrd/qatest.cpp + (1.9), jrd/req.h (1.30), jrd/rlck.cpp (1.21), jrd/rlck_proto.h + (1.9), jrd/rpb_chain.cpp (1.7), jrd/rpb_chain.h (1.9), jrd/rse.cpp + (1.61), jrd/rse.h (1.25), jrd/rse_proto.h (1.8), jrd/sbm.h (1.6), + jrd/sch.cpp (1.19), jrd/sch_proto.h (1.4), jrd/scl.epp (1.42), + jrd/sdl.cpp (1.30), jrd/sdw.cpp (1.37), jrd/sdw_proto.h (1.11), + jrd/shut.cpp (1.19), jrd/sort.cpp (1.57), jrd/sort.h (1.17), + jrd/sort_proto.h (1.11), jrd/sqz.cpp (1.13), jrd/sqz_proto.h + (1.10), jrd/svc.cpp (1.108), jrd/svc.h (1.25), jrd/svc_proto.h + (1.15), jrd/tpc.cpp (1.14), jrd/tpc_proto.h (1.5), jrd/tra.cpp + (1.61), jrd/tra.h (1.24), jrd/tra_proto.h (1.13), jrd/vio.cpp + (1.79), jrd/vio_proto.h (1.18), jrd/why.cpp (1.59), jrd/y_handle.h + (1.6), jrd/os/pio_proto.h (1.10): + + Cleanup. In geeky words: PandoraBox* pbox = + reinterpret_cast(&can_of_worms); pbox->open(); + pbox->flush(); Nickolay may want to undo my ods.h changes if gcc + insists in its crusade against non-PODs and poodles. + +2004-03-16 18:35 alexpeshkoff + + * firebird2/src/jrd/: isc_file.cpp (1.73), jrd.cpp (1.139): + + fixed posix build - it's buildable now + +2004-03-15 22:19 arnobrinkman + + * firebird2/src/jrd/isc_file.cpp (1.72): + + Alex, correct me if 'm wrong, but it seems this plague me the last + days. + +2004-03-15 20:35 alexpeshkoff + + * firebird2/src/common/config/: dir_list.cpp (1.17), dir_list.h + (1.11): + + fixing posix build + +2004-03-15 20:10 alexpeshkoff + + * firebird2/src/common/classes/: auto.h (1.4), fb_pair.h (1.6): + + fixing posix build + +2004-03-15 19:48 alexpeshkoff + + * firebird2/src/common/classes/fb_pair.h (1.5): + + This should fix non-VC6 builds. Thanks to Nickolay Samofatov + +2004-03-15 03:57 skidder + + * firebird2/src/dsql/pass1.cpp (1.134): + + Allow using PSQL cursors in EXECUTE BLOCK statement + +2004-03-14 15:39 alexpeshkoff + + * firebird2/src/jrd/db_alias.h (1.4): + + Fixed boot build + 2004-03-14 15:31 alexpeshkoff * firebird2/builds/win32/msvc6/: common.dsp (1.26), @@ -7856,13 +24690,204 @@ Added new h-files to VC6 projects. Not critical. +2004-03-14 15:27 alexpeshkoff + + * firebird2/src/jrd/db_alias.cpp (1.16): + + fixed release build + +2004-03-14 14:39 alexpeshkoff + + * firebird2/src/: jrd/btr.cpp (1.74), jrd/cch.cpp (1.73), + jrd/cmp.cpp (1.103), jrd/common.h (1.109), jrd/db_alias.cpp (1.15), + jrd/db_alias.h (1.3), jrd/dfw.epp (1.90), jrd/dls.cpp (1.18), + jrd/dyn_def.epp (1.58), jrd/err.cpp (1.35), jrd/evl_string.h (1.8), + jrd/exe.cpp (1.105), jrd/exe.h (1.39), jrd/execute_statement.cpp + (1.2), jrd/execute_statement.h (1.2), jrd/ext.cpp (1.43), + jrd/flu.cpp (1.46), jrd/gds.cpp (1.127), jrd/inf.cpp (1.36), + jrd/ini.epp (1.39), jrd/jrd_proto.h (1.24), jrd/nbak.cpp (1.26), + jrd/opt.cpp (1.135), jrd/req.h (1.29), jrd/rse.cpp (1.60), + jrd/rse.h (1.24), jrd/shut.cpp (1.18), jrd/tra.cpp (1.60), + jrd/vio.cpp (1.78), include/fb_vector.h (1.4), + common/classes/locks.h (1.12), dsql/pass1.cpp (1.133): + + Various cleanup to make engine compile and work after mentioned + earlier changes. Mainly: 1) MemoryPool* => MemoryPool& in arrays' + constructors 2) use Firebird::string to keep strings data + +2004-03-14 14:36 alexpeshkoff + + * firebird2/src/jrd/: isc_f_proto.h (1.11), isc_file.cpp (1.71): + + 'char *' converted to 'PathName &' (not everywhere) + +2004-03-14 14:34 alexpeshkoff + + * firebird2/src/jrd/: jrd.h (1.74), jrd.cpp (1.138): + + replaced str with Firebird::string (or Parhname) in Database and + attachment + +2004-03-14 14:31 alexpeshkoff + + * firebird2/src/jrd/rpb_chain.h (1.8): + + use InlineStorage - should give slightly better performance + +2004-03-14 14:30 alexpeshkoff + + * firebird2/src/jrd/os/path_utils.h (1.8): + + 1) made DitItr pooled-object 2) dropped comparePaths - it did + nothing more then PathName can now + +2004-03-14 14:26 alexpeshkoff + + * firebird2/src/jrd/: intl.cpp (1.51), plugin_manager.cpp (1.17), + plugin_manager.h (1.14): + + Mutex-protected initialization of PluginManager + +2004-03-14 14:24 alexpeshkoff + + * firebird2/src/common/classes/fb_pair.h (1.4): + + 1. Full pair (both first and second pooled objects) added. 2. Pair + may be placed to AutoPool. + +2004-03-14 14:22 alexpeshkoff + + * firebird2/src/common/classes/fb_string.cpp (1.7): + + 1) a bit more correct memory allocation debugging 2) use + AutoStorage to allocate string data + +2004-03-14 14:19 alexpeshkoff + + * firebird2/src/common/classes/objects_array.h (1.4): + + Added capability to have following kinds of arrays: 1) sorted or + unsorted 2) POD or objects 3) with or without inline storage 4) + allocating from auto- or permanent-pool All array constructors take + MemoryPool& instead of MemoyPool* + +2004-03-14 14:14 alexpeshkoff + + * firebird2/src/: common/config/config.cpp (1.50), + common/config/config.h (1.27), common/config/config_file.cpp + (1.15), common/config/config_file.h (1.7), + common/config/config_impl.h (1.13), common/config/dir_list.cpp + (1.16), common/config/dir_list.h (1.10), jrd/os/config_root.h + (1.6): + + Pools support + +2004-03-14 14:10 alexpeshkoff + + * firebird2/src/common/classes/init.h (1.1): + + Templates, supporting objects initialization + +2004-03-14 14:08 alexpeshkoff + + * firebird2/src/common/classes/auto.h (1.3): + + May use _any_ way to delete pointer, not only operator delete + +2004-03-14 14:07 alexpeshkoff + + * firebird2/src/common/classes/array.h (1.17): + + Constructors to put arrays in local memory, use AutoStorage. + +2004-03-14 14:05 alexpeshkoff + + * firebird2/src/common/classes/alloc.h (1.36): + + Added *Storage classes to be used as primary base for all + pool-oriented classes + +2004-03-14 06:51 skidder + + * firebird2/src/: burp/spit.cpp (1.26), burp/spit.h (1.7), + dudley/ddl.cpp (1.32), dudley/exe.epp (1.46), dudley/expr.cpp + (1.19), dudley/extract.epp (1.30), dudley/generate.cpp (1.12), + dudley/parse.cpp (1.37), dudley/trn.cpp (1.27): + + Fix warnings + +2004-03-13 09:29 skidder + + * firebird2/src/include/fb_blk.h (1.9): + + Please GCC in pool_alloc_rpt template declaration + +2004-03-13 02:57 skidder + + * firebird2/src/jrd/nbak.cpp (1.25): + + Correction + +2004-03-12 21:19 skidder + + * firebird2/src/: include/fb_blk.h (1.8), jrd/cmp.cpp (1.102), + jrd/exe.h (1.38), jrd/nbak.cpp (1.24), jrd/nbak.h (1.10), jrd/req.h + (1.28): + + Fix issues in my code spotted by Claudio + 2004-03-12 07:59 skidder - * firebird2/examples/empbuild/empbuild.e (1.2): + * firebird2/: examples/empbuild/empbuild.e (1.2), src/burp/mvol.cpp + (1.33), src/dsql/dsql.cpp (1.95), src/dsql/parse.y (1.125), + src/dsql/preparse.cpp (1.29), src/gpre/gpre.cpp (1.54), + src/include/fb_exception.h (1.10), src/isql/isql.epp (1.71), + src/jrd/cch.h (1.14), src/jrd/cmp.cpp (1.101), src/jrd/common.h + (1.108), src/jrd/dfw.epp (1.89), src/jrd/event.cpp (1.43), + src/jrd/event.h (1.13), src/jrd/exe.cpp (1.104), src/jrd/exe.h + (1.37), src/jrd/req.h (1.27): Fix some warnings from GCC/Linux build. Some of them were subtle errors +2004-03-11 06:47 skidder + + * firebird2/src/jrd/: dyn_util.epp (1.29), sdw.cpp (1.36): + + Kill unneeded volatiles + +2004-03-11 06:46 skidder + + * firebird2/src/alice/alice.cpp (1.55): + + Fix comment + +2004-03-11 06:44 skidder + + * firebird2/src/burp/burp.cpp (1.69): + + Kill unneeded volatile + +2004-03-11 06:43 skidder + + * firebird2/src/alice/alice.cpp (1.54): + + Kill a couple unneeded volatiles + +2004-03-11 06:41 skidder + + * firebird2/src/jrd/: opt.cpp (1.134), par.cpp (1.79): + + GCC doesn't consider double const a valid C++ + +2004-03-11 06:30 skidder + + * firebird2/src/common/classes/: rwlock.h (1.12), semaphore.h + (1.8): + + Fix a couple errors I introduced in previous commit. Spotted by + Claudio + 2004-03-11 06:09 robocop * firebird2/builds/: posix/make.shared.variables (1.37), @@ -7873,15 +24898,302 @@ Third step to rename +2004-03-11 06:03 robocop + + * firebird2/src/: common/classes/alloc.cpp (1.44), + common/classes/auto.h (1.2), dsql/dsql.cpp (1.94), dsql/hsh.cpp + (1.25), dudley/ddl.h (1.21), intl/cs_gb2312.cpp (1.3), + intl/cs_ksc.cpp (1.3), intl/cs_narrow.cpp (1.5), intl/cv_big5.cpp + (1.8), intl/cv_big5.h (1.5), intl/cv_gb2312.cpp (1.7), + intl/cv_gb2312.h (1.4), intl/cv_jis.cpp (1.9), intl/cv_jis.h (1.4), + intl/cv_ksc.cpp (1.8), intl/cv_ksc.h (1.5), intl/cv_narrow.cpp + (1.7), intl/cv_narrow.h (1.3), intl/cv_unicode_fss.cpp (1.8), + intl/cv_unicode_fss.h (1.7), intl/kanji.cpp (1.5), + intl/lc_ascii.cpp (1.10), intl/lc_big5.cpp (1.10), intl/lc_dos.cpp + (1.8), intl/lc_gb2312.cpp (1.6), intl/lc_iso8859_1.cpp (1.8), + intl/lc_iso8859_2.cpp (1.10), intl/lc_jis.cpp (1.10), + intl/lc_ksc.cpp (1.10), intl/lc_narrow.cpp (1.8), + intl/lc_unicode_ucs2.cpp (1.9), intl/ld.cpp (1.8), intl/ldcommon.h + (1.16), intl/utils/dtest.c (1.3), intl/utils/dtest2.c (1.2), + intl/utils/maptest.cpp (1.3), intl/utils/maptest2.c (1.8), + jrd/all.cpp (1.23), jrd/blb.cpp (1.57), jrd/blb_proto.h (1.15), + jrd/blf_proto.h (1.12), jrd/blk.h (1.17), jrd/blob_filter.cpp + (1.20), jrd/btn.h (1.7), jrd/btr.cpp (1.73), jrd/btr.h (1.24), + jrd/btr_proto.h (1.20), jrd/cch.cpp (1.72), jrd/cch.h (1.13), + jrd/cch_proto.h (1.18), jrd/cmp.cpp (1.100), jrd/cmp_proto.h + (1.19), jrd/cvt.cpp (1.35), jrd/cvt2.cpp (1.26), jrd/dbg.cpp + (1.19), jrd/dbt.cpp (1.21), jrd/dfw.epp (1.88), jrd/dmp.cpp (1.17), + jrd/dmp_proto.h (1.6), jrd/dpm.epp (1.34), jrd/dpm_proto.h (1.10), + jrd/dyn.epp (1.49), jrd/dyn.h (1.15), jrd/dyn_def.epp (1.57), + jrd/dyn_del.epp (1.25), jrd/dyn_mod.epp (1.38), jrd/dyn_ut_proto.h + (1.5), jrd/dyn_util.epp (1.28), jrd/entry.h (1.17), jrd/err.cpp + (1.34), jrd/evl.cpp (1.67), jrd/evl_proto.h (1.11), jrd/exe.cpp + (1.103), jrd/exe.h (1.36), jrd/exe_proto.h (1.10), jrd/ext.cpp + (1.42), jrd/filters.cpp (1.29), jrd/fun.epp (1.39), jrd/fun_proto.h + (1.8), jrd/grant.epp (1.27), jrd/grant_proto.h (1.7), jrd/idx.cpp + (1.45), jrd/idx_proto.h (1.15), jrd/inf.cpp (1.35), jrd/ini.epp + (1.38), jrd/intl.cpp (1.50), jrd/intl_builtin.cpp (1.23), + jrd/intl_classes.h (1.14), jrd/intl_proto.h (1.12), + jrd/isc_sync.cpp (1.78), jrd/jrd.cpp (1.137), jrd/jrd.h (1.73), + jrd/jrd_proto.h (1.23), jrd/lck.cpp (1.32), jrd/lck_proto.h (1.8), + jrd/log.cpp (1.15), jrd/log_proto.h (1.3), jrd/met.epp (1.96), + jrd/met_proto.h (1.33), jrd/nav.cpp (1.33), jrd/nav_proto.h (1.10), + jrd/nbak.cpp (1.23), jrd/opt.cpp (1.133), jrd/opt_proto.h (1.8), + jrd/pag.cpp (1.66), jrd/par.cpp (1.78), jrd/par_proto.h (1.10), + jrd/pcmet.epp (1.14), jrd/pcmet_proto.h (1.8), jrd/plugin_manager.h + (1.13), jrd/qatest.cpp (1.8), jrd/req.h (1.26), jrd/rlck.cpp + (1.20), jrd/rlck_proto.h (1.8), jrd/rpb_chain.cpp (1.6), + jrd/rpb_chain.h (1.7), jrd/rse.cpp (1.59), jrd/rse.h (1.23), + jrd/rse_proto.h (1.7), jrd/scl.epp (1.41), jrd/scl_proto.h (1.13), + jrd/sdw.cpp (1.35), jrd/shut.cpp (1.17), jrd/sort.cpp (1.56), + jrd/sort.h (1.16), jrd/sort_proto.h (1.10), jrd/sqz.cpp (1.12), + jrd/sqz_proto.h (1.9), jrd/svc.cpp (1.107), jrd/svc_proto.h (1.14), + jrd/tpc.cpp (1.13), jrd/tpc_proto.h (1.4), jrd/tra.cpp (1.59), + jrd/tra.h (1.23), jrd/tra_proto.h (1.12), jrd/utl.cpp (1.59), + jrd/val_proto.h (1.4), jrd/vio.cpp (1.77), jrd/vio_proto.h (1.17), + jrd/why.cpp (1.58), jrd/os/pio_proto.h (1.9): + + Cleanup Some minor corrections Second step to rename + +2004-03-11 05:31 robocop + + * firebird2/src/jrd/: execute_statement.cpp (1.1), + execute_statement.h (1.1): + + First step to rename + +2004-03-11 05:26 skidder + + * firebird2/src/common/classes/fb_string.cpp (1.6): + + Fix a few warnings. Not very harmless ones + +2004-03-11 05:07 skidder + + * firebird2/src/intl/: cv_big5.cpp (1.7), cv_jis.cpp (1.8), + cv_ksc.cpp (1.7), cv_narrow.cpp (1.6), cv_unicode_fss.cpp (1.7): + + Fix POSIX DEV_BUILD recently broken by Claudio cleanup + +2004-03-09 01:16 skidder + + * firebird2/src/: alice/alice_meta.epp (1.33), + common/fb_exception.cpp (1.10), common/classes/alloc.cpp (1.43), + common/classes/alloc.h (1.35), dsql/dsql.cpp (1.93), dsql/hsh.cpp + (1.24), dudley/exe.epp (1.45), dudley/trn.cpp (1.26), jrd/cch.cpp + (1.71), jrd/common.h (1.107), jrd/dfw.epp (1.87), jrd/gds.cpp + (1.126), jrd/inf.cpp (1.34), jrd/isc_sync.cpp (1.77), jrd/jrd.cpp + (1.136), jrd/pag.cpp (1.65), jrd/pwd.cpp (1.25), jrd/rse.cpp + (1.58), jrd/sdw.cpp (1.34), jrd/sort.cpp (1.55), jrd/sort_mem.cpp + (1.21), jrd/svc.cpp (1.106), jrd/tra.cpp (1.58), jrd/why.cpp + (1.57): + + Clean up. 1. gds__alloc doesn't throw 2. Add NOMEM handlers to a + couple places 3. kill HAVE_*SNPRINTF conditionals + +2004-03-08 19:44 skidder + + * firebird2/src/jrd/common.h (1.106): + + Rollback my recent change since it made Sinix-Z unhappy + +2004-03-08 03:07 skidder + + * firebird2/src/jrd/common.h (1.105): + + Delete unneeded workaround + +2004-03-07 22:50 arnobrinkman + + * firebird2/src/jrd/: btn.cpp (1.9), btn.h (1.6), btr.cpp (1.72), + nav.cpp (1.32), ods.h (1.18): + + some optimization in index-stuff + +2004-03-07 16:32 dimitr + + * firebird2/src/jrd/dpm.epp (1.33): + + If a transaction is committed and its buffers are flushed, never + allow a generator page to be still cached. Discussed with Oleg Loa + and Vlad Horsun. + +2004-03-07 16:13 dimitr + + * firebird2/src/jrd/opt.cpp (1.132): + + Added short-circuit optimization of user-supplied plans. Call + find_best() exactly number-of-stream times. + +2004-03-07 15:37 dimitr + + * firebird2/src/jrd/cmp.cpp (1.99): + + 1) Propagate fragments of the user-supplied plan to nested levels + of joins, thus allowing to manually optimize complex outer joins. + 2) Check the user-supplied plan for correctness in outer joins. + +2004-03-07 12:52 alexpeshkoff + + * firebird2/src/jrd/rse.cpp (1.57): + + Make it compile with MSVC6 + +2004-03-07 10:48 dimitr + + * firebird2/src/jrd/: cmp.cpp (1.98), exe.h (1.35), par.cpp (1.77), + rse.cpp (1.56): + + 1) Some cleanup and encapsulation. 2) Fixed a number of + stream-related crashes. + 2004-03-07 08:58 robocop - * firebird2/builds/win32/msvc6/: build_msg.dsp (1.6), codes.dsp - (1.7), gbak.dsp (1.21), gpre.dsp (1.22), gpre_boot.dsp (1.22), - gpre_static.dsp (1.7), gsec.dsp (1.16), gsplit.dsp (1.8), isql.dsp - (1.22): + * firebird2/: builds/win32/msvc6/build_msg.dsp (1.6), + builds/win32/msvc6/codes.dsp (1.7), builds/win32/msvc6/gbak.dsp + (1.21), builds/win32/msvc6/gpre.dsp (1.22), + builds/win32/msvc6/gpre_boot.dsp (1.22), + builds/win32/msvc6/gpre_static.dsp (1.7), + builds/win32/msvc6/gsec.dsp (1.16), builds/win32/msvc6/gsplit.dsp + (1.8), builds/win32/msvc6/isql.dsp (1.22), src/alice/alice.cpp + (1.53), src/alice/alice.h (1.29), src/alice/alice_meta.epp (1.32), + src/alice/aliceswi.h (1.13), src/alice/all_proto.h (1.5), + src/burp/backu_proto.h (1.7), src/burp/backup.epp (1.54), + src/burp/burp.cpp (1.68), src/burp/burp.h (1.42), + src/burp/burpswi.h (1.11), src/burp/restore.epp (1.71), + src/burp/spit.cpp (1.25), src/burp/spit.h (1.6), + src/burp/std_desc.h (1.5), src/common/fb_exception.cpp (1.9), + src/common/classes/alloc.cpp (1.42), src/common/classes/alloc.h + (1.34), src/common/classes/array.h (1.16), + src/common/classes/fb_pair.h (1.3), src/common/classes/locks.h + (1.11), src/common/classes/objects_array.h (1.3), src/dsql/ddl.cpp + (1.90), src/dsql/dsql.cpp (1.92), src/dsql/dsql.h (1.55), + src/dsql/dsql_proto.h (1.14), src/dsql/errd.cpp (1.28), + src/dsql/errd_proto.h (1.10), src/dsql/hsh_proto.h (1.6), + src/dsql/keywords.cpp (1.28), src/dsql/make.cpp (1.56), + src/dsql/metd_proto.h (1.20), src/dsql/node.h (1.42), + src/dsql/pass1.cpp (1.132), src/dsql/preparse.cpp (1.28), + src/dsql/sqlda.h (1.6), src/dsql/sym.h (1.8), + src/dsql/user__proto.h (1.6), src/dsql/user_dsql.cpp (1.36), + src/dsql/utld.cpp (1.27), src/dudley/ddl.cpp (1.31), + src/dudley/exe.epp (1.44), src/intl/cs_big5.cpp (1.2), + src/intl/cs_gb2312.cpp (1.2), src/intl/cs_jis.cpp (1.3), + src/intl/cs_ksc.cpp (1.2), src/intl/cs_narrow.cpp (1.4), + src/intl/cs_unicode_fss.cpp (1.3), src/intl/cs_unicode_ucs2.cpp + (1.3), src/intl/cv_big5.cpp (1.6), src/intl/cv_big5.h (1.4), + src/intl/cv_gb2312.cpp (1.6), src/intl/cv_gb2312.h (1.3), + src/intl/cv_jis.cpp (1.7), src/intl/cv_jis.h (1.3), + src/intl/cv_ksc.cpp (1.6), src/intl/cv_ksc.h (1.4), + src/intl/cv_narrow.cpp (1.5), src/intl/cv_narrow.h (1.2), + src/intl/cv_unicode_fss.cpp (1.6), src/intl/cv_unicode_fss.h (1.6), + src/intl/kanji.cpp (1.4), src/intl/kanji_proto.h (1.4), + src/intl/lc_ascii.cpp (1.9), src/intl/lc_ascii.h (1.6), + src/intl/lc_big5.cpp (1.9), src/intl/lc_dos.cpp (1.7), + src/intl/lc_gb2312.cpp (1.5), src/intl/lc_iso8859_1.cpp (1.7), + src/intl/lc_iso8859_2.cpp (1.9), src/intl/lc_jis.cpp (1.9), + src/intl/lc_ksc.cpp (1.9), src/intl/lc_narrow.cpp (1.7), + src/intl/lc_narrow.h (1.3), src/intl/lc_unicode_ucs2.cpp (1.8), + src/intl/ld.cpp (1.7), src/intl/ldcommon.h (1.15), + src/intl/conversions/tx865_lat1.h (1.4), src/isql/extract.epp + (1.25), src/isql/isql.epp (1.70), src/isql/isql.h (1.22), + src/isql/isql_win.cpp (1.11), src/isql/isql_win.h (1.4), + src/isql/isqlw_proto.h (1.3), src/isql/show.epp (1.35), + src/jrd/all.cpp (1.22), src/jrd/all.h (1.10), src/jrd/blb.cpp + (1.56), src/jrd/blk.h (1.16), src/jrd/blob_filter.cpp (1.19), + src/jrd/btr.cpp (1.71), src/jrd/cch.cpp (1.70), src/jrd/cch.h + (1.12), src/jrd/cch_proto.h (1.17), src/jrd/cmp.cpp (1.97), + src/jrd/cvt2.cpp (1.25), src/jrd/dbg.cpp (1.18), src/jrd/dfw.epp + (1.86), src/jrd/dmp.cpp (1.16), src/jrd/dpm.epp (1.32), + src/jrd/dyn.epp (1.48), src/jrd/dyn_def.epp (1.56), + src/jrd/dyn_del.epp (1.24), src/jrd/dyn_mod.epp (1.37), + src/jrd/dyn_util.epp (1.27), src/jrd/err.cpp (1.33), + src/jrd/evl.cpp (1.66), src/jrd/exe.cpp (1.102), src/jrd/ext.cpp + (1.41), src/jrd/fun.epp (1.38), src/jrd/gds.cpp (1.125), + src/jrd/grant.epp (1.26), src/jrd/idx.cpp (1.44), src/jrd/inf.cpp + (1.33), src/jrd/ini.epp (1.37), src/jrd/intl.cpp (1.49), + src/jrd/intl.h (1.6), src/jrd/intl_builtin.cpp (1.22), + src/jrd/intl_classes.h (1.13), src/jrd/intl_proto.h (1.11), + src/jrd/jrd.cpp (1.135), src/jrd/jrd.h (1.72), src/jrd/lck.cpp + (1.31), src/jrd/lck.h (1.14), src/jrd/log.cpp (1.14), + src/jrd/met.epp (1.95), src/jrd/nav.cpp (1.31), src/jrd/nav_proto.h + (1.9), src/jrd/nbak.cpp (1.22), src/jrd/nbak.h (1.9), + src/jrd/opt.cpp (1.131), src/jrd/pag.cpp (1.64), + src/jrd/pag_proto.h (1.11), src/jrd/pcmet.epp (1.13), + src/jrd/plugin_manager.cpp (1.16), src/jrd/plugin_manager.h (1.12), + src/jrd/req.h (1.25), src/jrd/rlck.cpp (1.19), src/jrd/rlck_proto.h + (1.7), src/jrd/rse.cpp (1.55), src/jrd/rse_proto.h (1.6), + src/jrd/scl.epp (1.40), src/jrd/sdw.cpp (1.33), src/jrd/shut.cpp + (1.16), src/jrd/shut_proto.h (1.5), src/jrd/svc_proto.h (1.13), + src/jrd/sym.cpp (1.10), src/jrd/tpc.cpp (1.12), src/jrd/tra.cpp + (1.57), src/jrd/tra_proto.h (1.11), src/jrd/val_proto.h (1.3), + src/jrd/vio.cpp (1.76), src/jrd/why.cpp (1.56), src/jrd/why_proto.h + (1.21), src/jrd/os/config_root.h (1.5), src/jrd/os/pio_proto.h + (1.8): Cleanup Some bug fixes Style +2004-03-06 12:56 dimitr + + * firebird2/src/jrd/: evl.cpp (1.65), exe.h (1.34): + + 1) Some cleanup. 2) Fixed memory leak. Thanks to Oleg Loa. + +2004-03-05 10:37 alexpeshkoff + + * firebird2/src/common/classes/auto.h (1.1): + + 1. front-ported blob returning fix 2.correct license + +2004-03-05 08:37 skidder + + * firebird2/src/jrd/intl.cpp (1.48): + + Fix error spotted by Claudio + +2004-03-05 08:33 skidder + + * firebird2/src/dsql/user_dsql.cpp (1.35): + + correction + +2004-03-05 08:21 skidder + + * firebird2/src/dsql/user_dsql.cpp (1.34): + + Fix memory corruption + +2004-03-02 21:23 skidder + + * firebird2/src/common/classes/alloc.cpp (1.41): + + Be slightly more portable + +2004-03-02 09:43 eku + + * firebird2/src/common/classes/alloc.cpp (1.40): + + Fixed compilation issues (missing include files, wrong defines). + +2004-03-02 09:42 eku + + * firebird2/src/common/fb_exception.cpp (1.8): + + Fixed compilation on systems without snprintf + +2004-03-01 18:14 alexpeshkoff + + * firebird2/src/jrd/gds.cpp (1.124): + + fixed blr printing - thanks to Nickolay S. + +2004-03-01 17:50 alexpeshkoff + + * firebird2/src/: common/fb_exception.cpp (1.7), + include/fb_exception.h (1.9): + + don't start variables names with underscore - _syscall caused + problems with MSVC6 + 2004-03-01 17:37 alexpeshkoff * firebird2/builds/win32/msvc6/: alice.dsp (1.16), @@ -7905,6 +25217,13 @@ fixed MSVC6 build with RTTI +2004-03-01 05:57 skidder + + * firebird2/src/: burp/burp.cpp (1.67), common/classes/locks.cpp + (1.5), gpre/gpre.cpp (1.53), gpre/par.cpp (1.46): + + Fix MSVC build + 2004-03-01 05:54 skidder * firebird2/builds/win32/msvc7/: alice.vcproj (1.15), @@ -7951,19 +25270,254 @@ Enable RTTI, remove fb_exception.cpp from utilities +2004-03-01 04:34 skidder + + * firebird2/src/: alice/alice.cpp (1.52), alice/alice_meta.epp + (1.31), burp/burp.cpp (1.66), common/fb_exception.cpp (1.6), + common/classes/locks.h (1.10), common/classes/rwlock.h (1.11), + common/classes/semaphore.h (1.7), common/config/config.cpp (1.49), + dsql/ddl.cpp (1.89), dsql/dsql.cpp (1.91), dsql/errd.cpp (1.27), + dsql/user_dsql.cpp (1.33), dudley/expand.cpp (1.21), + dudley/parse.cpp (1.36), gpre/gpre.cpp (1.52), gpre/par.cpp (1.45), + include/fb_exception.h (1.8), jrd/blb.cpp (1.55), jrd/btr.cpp + (1.70), jrd/cch.cpp (1.69), jrd/cmp.cpp (1.96), jrd/dfw.epp (1.85), + jrd/dyn.epp (1.47), jrd/dyn_def.epp (1.55), jrd/dyn_del.epp (1.23), + jrd/dyn_mod.epp (1.36), jrd/dyn_util.epp (1.26), jrd/err.cpp + (1.32), jrd/exe.cpp (1.101), jrd/fun.epp (1.37), jrd/gds.cpp + (1.123), jrd/grant.epp (1.25), jrd/iberr.cpp (1.12), jrd/jrd.cpp + (1.134), jrd/met.epp (1.94), jrd/nav.cpp (1.30), jrd/nbak.cpp + (1.21), jrd/nbak.h (1.8), jrd/opt.cpp (1.130), jrd/pag.cpp (1.63), + jrd/sch.cpp (1.18), jrd/scl.epp (1.39), jrd/sdw.cpp (1.32), + jrd/shut.cpp (1.15), jrd/svc.cpp (1.105), jrd/tra.cpp (1.56): + + Fix up exception handling. Handle (do not ignore) std::bad_alloc + and generic exceptions, provide syscall and error information in + system_call_failed + +2004-03-01 04:18 skidder + + * firebird2/src/common/classes/: alloc.cpp (1.39), alloc.h (1.33): + + Memory pages manager + +2004-03-01 02:29 skidder + + * firebird2/src/burp/: backup.epp (1.53), restore.epp (1.70): + + Fix 64-bitness warnings + +2004-02-29 07:15 skidder + + * firebird2/src/jrd/jrd.h (1.71): + + Fix problem in non-Linux/FreeBSD/WIN_NT SuperServer builds + +2004-02-29 06:46 skidder + + * firebird2/src/: common/classes/fb_pair.h (1.2), + common/classes/objects_array.h (1.2), jrd/plugin_manager.h (1.11): + + Fix POSIX build + +2004-02-29 03:00 arnobrinkman + + * firebird2/src/jrd/btn.cpp (1.8): + + Change bug in index-node decompression, to many shifts + +2004-02-28 20:43 alexpeshkoff + + * firebird2/src/: common/classes/fb_pair.h (1.1), + common/classes/fb_string.cpp (1.5), common/classes/objects_array.h + (1.1), jrd/intl.cpp (1.47), jrd/plugin_manager.cpp (1.15), + jrd/plugin_manager.h (1.10): + + make our class behave MemoryPools friendly + +2004-02-28 20:38 alexpeshkoff + + * firebird2/src/jrd/gds.cpp (1.122): + + removed getenv-related code - now in config_root + +2004-02-28 20:32 alexpeshkoff + + * firebird2/src/jrd/: why.cpp (1.55), why_proto.h (1.20): + + fixed memory leak in Execute Statement + +2004-02-28 20:29 alexpeshkoff + + * firebird2/src/jrd/os/config_root.h (1.4): + + - fixed win32 environment problems - cleanup + +2004-02-28 20:19 alexpeshkoff + + * firebird2/src/common/classes/array.h (1.15): + + Made it const-correct + +2004-02-28 16:15 dimitr + + * firebird2/src/jrd/cmp.cpp (1.95): + + Prevent UDF arguments from being compiled/optimized twice. Every + UDF node has nod_count = 1, so the correct handling will be done + automagically in both pass1() and pass2(). + 2004-02-27 13:04 eku * firebird2/builds/install/arch-specific/sinixz/prototype.in (1.4): SINIX-Z: fixed package list +2004-02-27 10:32 eku + + * firebird2/src/jrd/common.h (1.104): + + SINIX-Z: added prototype for strncasecmp + +2004-02-26 18:41 skidder + + * firebird2/src/jrd/intl.cpp (1.46): + + Fix CONTAINING problem reported by Frank + +2004-02-26 02:31 skidder + + * firebird2/src/jrd/btr.cpp (1.69): + + Fix MSVC7 build issue + +2004-02-26 01:39 arnobrinkman + + * firebird2/src/intl/cv_ksc.h (1.3): + + no message + +2004-02-26 01:32 skidder + + * firebird2/src/jrd/btr.cpp (1.68): + + Fix POSIX build issue + +2004-02-26 01:07 arnobrinkman + + * firebird2/src/jrd/btn.cpp (1.7): + + some optimalization + +2004-02-25 23:14 arnobrinkman + + * firebird2/src/jrd/: btn.cpp (1.6), btn.h (1.5), btr.cpp (1.67), + nav.cpp (1.29), ods.h (1.17): + + Use compressed index-entries. This will save 2 bytes on every + duplicate entry and pagenumber / recordnumber are stored by 7-bits + as needed. + 2004-02-25 02:50 skidder - * firebird2/builds/misc/msg.gbak (1.6): + * firebird2/: builds/misc/msg.gbak (1.6), + lang_helpers/gds_codes.ftn (1.6), lang_helpers/gds_codes.pas (1.6), + src/alice/alice.cpp (1.51), src/alice/alice.h (1.28), + src/alice/exe.cpp (1.29), src/burp/restore.epp (1.69), + src/include/gen/codetext.h (1.11), src/include/gen/iberror.h + (1.10), src/include/gen/msgs.h (1.12), src/include/gen/rdb_codes.h + (1.11), src/include/gen/sql_code.h (1.11), src/jrd/cch.cpp (1.68), + src/jrd/ibase.h (1.69), src/jrd/jrd.cpp (1.133), src/jrd/jrd.h + (1.70), src/jrd/ods.h (1.16), src/jrd/pag.cpp (1.62), + src/jrd/shut.cpp (1.14), src/jrd/shut_proto.h (1.4): Implement new shutdown modes (single-user and full shutdown). Tested on Linux/AMD64 CS and SS +2004-02-24 06:34 robocop + + * firebird2/src/: alice/alice_meta.epp (1.30), burp/backup.epp + (1.52), burp/restore.epp (1.68), dudley/exe.epp (1.43), + dudley/extract.epp (1.29), isql/isql.epp (1.69), jrd/constants.h + (1.12), jrd/dpm.epp (1.31), jrd/dsc.h (1.12), jrd/entry.h (1.16), + jrd/evl.cpp (1.64), jrd/ext.cpp (1.40), jrd/ext_proto.h (1.11), + jrd/ini.epp (1.36), jrd/jrd.cpp (1.132), jrd/jrd_proto.h (1.22), + jrd/met.epp (1.93), jrd/why.cpp (1.54), jrd/why_proto.h (1.19): + + Cleanup Reduce reinterpret and C casts Fix isql so it can show all + predefined blob types in readable form. + +2004-02-21 10:23 skidder + + * firebird2/src/jrd/met.epp (1.92): + + Fix build after Claudio cleanup + +2004-02-20 07:42 robocop + + * firebird2/src/: alice/alice.cpp (1.50), alice/alice.h (1.27), + alice/alice_proto.h (1.7), alice/exe.cpp (1.28), burp/backup.epp + (1.51), burp/burp.cpp (1.65), burp/burp_proto.h (1.14), + burp/restore.epp (1.67), common/classes/alloc.cpp (1.38), + common/classes/alloc.h (1.32), common/classes/fb_string.cpp (1.4), + common/classes/rwlock.h (1.10), dudley/ddl.cpp (1.30), + gpre/gpre.cpp (1.51), gpre/gpre.h (1.59), gpre/par.cpp (1.44), + intl/ldcommon.h (1.14), jrd/all.h (1.9), jrd/blb.cpp (1.54), + jrd/blb.h (1.11), jrd/blf_proto.h (1.11), jrd/blk.h (1.15), + jrd/blob_filter.cpp (1.18), jrd/btn.cpp (1.5), jrd/btn.h (1.4), + jrd/btr.cpp (1.66), jrd/btr.h (1.23), jrd/btr_proto.h (1.19), + jrd/cch.cpp (1.67), jrd/cch.h (1.11), jrd/cch_proto.h (1.16), + jrd/cmp.cpp (1.94), jrd/cmp_proto.h (1.18), jrd/constants.h (1.11), + jrd/cvt.cpp (1.34), jrd/cvt2.cpp (1.24), jrd/dbg.cpp (1.17), + jrd/dbg.h (1.3), jrd/dbt.cpp (1.20), jrd/dfw.epp (1.84), + jrd/dfw_proto.h (1.10), jrd/dls.cpp (1.17), jrd/dls_proto.h (1.8), + jrd/dmp.cpp (1.15), jrd/dpm.epp (1.30), jrd/dpm_proto.h (1.9), + jrd/dsc.cpp (1.16), jrd/dyn.epp (1.46), jrd/dyn.h (1.14), + jrd/dyn_def.epp (1.54), jrd/dyn_del.epp (1.22), jrd/dyn_mod.epp + (1.35), jrd/dyn_proto.h (1.9), jrd/dyn_util.epp (1.25), jrd/entry.h + (1.15), jrd/err.cpp (1.31), jrd/err_proto.h (1.15), jrd/event.cpp + (1.42), jrd/event.h (1.12), jrd/evl.cpp (1.63), jrd/evl_string.h + (1.7), jrd/exe.cpp (1.100), jrd/exe.h (1.33), jrd/exe_proto.h + (1.9), jrd/ext.cpp (1.39), jrd/fil.h (1.8), jrd/filters.cpp (1.28), + jrd/flu.cpp (1.45), jrd/fun.epp (1.36), jrd/fun_proto.h (1.7), + jrd/gds.cpp (1.121), jrd/gdsassert.h (1.10), jrd/grant.epp (1.24), + jrd/grant_proto.h (1.6), jrd/idx.cpp (1.43), jrd/idx_proto.h + (1.14), jrd/inf.cpp (1.32), jrd/inf_proto.h (1.7), jrd/ini.epp + (1.35), jrd/intl.cpp (1.45), jrd/intl_builtin.cpp (1.21), + jrd/intl_classes.h (1.12), jrd/inuse.cpp (1.4), jrd/inuse_proto.h + (1.3), jrd/isc.cpp (1.45), jrd/isc_file.cpp (1.70), jrd/isc_proto.h + (1.10), jrd/isc_s_proto.h (1.13), jrd/isc_sync.cpp (1.76), + jrd/jrd.cpp (1.131), jrd/jrd.h (1.69), jrd/jrd_proto.h (1.21), + jrd/lck.cpp (1.30), jrd/lck.h (1.13), jrd/lck_proto.h (1.7), + jrd/lls.h (1.4), jrd/log.cpp (1.13), jrd/log.h (1.6), jrd/log2.h + (1.3), jrd/met.epp (1.91), jrd/met.h (1.7), jrd/met_proto.h (1.32), + jrd/mov.cpp (1.13), jrd/nav.cpp (1.28), jrd/nav_proto.h (1.8), + jrd/nbak.cpp (1.20), jrd/nbak.h (1.7), jrd/ods.h (1.15), + jrd/opt.cpp (1.129), jrd/opt_proto.h (1.7), jrd/pag.cpp (1.61), + jrd/pag_proto.h (1.10), jrd/par.cpp (1.76), jrd/par_proto.h (1.9), + jrd/pcmet.epp (1.12), jrd/pcmet_proto.h (1.7), jrd/pwd.cpp (1.24), + jrd/qatest.cpp (1.7), jrd/req.h (1.24), jrd/rlck.cpp (1.18), + jrd/rlck_proto.h (1.6), jrd/rpb_chain.h (1.6), jrd/rse.cpp (1.54), + jrd/rse.h (1.22), jrd/scl.epp (1.38), jrd/scl.h (1.5), + jrd/scl_proto.h (1.12), jrd/sdw.cpp (1.31), jrd/sdw.h (1.4), + jrd/sdw_proto.h (1.10), jrd/shut.cpp (1.13), jrd/shut_proto.h + (1.3), jrd/smp.h (1.3), jrd/smp_impl.h (1.4), jrd/sort.cpp (1.54), + jrd/sort_mem.h (1.5), jrd/sort_proto.h (1.9), jrd/sqz.h (1.5), + jrd/sqz_proto.h (1.8), jrd/svc.cpp (1.104), jrd/svc.h (1.24), + jrd/tpc.cpp (1.11), jrd/tpc_proto.h (1.3), jrd/tra.cpp (1.55), + jrd/tra.h (1.22), jrd/tra_proto.h (1.10), jrd/val.h (1.17), + jrd/vio.cpp (1.75), jrd/vio_proto.h (1.16), jrd/os/fbsyslog.h + (1.2), jrd/os/pio.h (1.3), jrd/os/pio_proto.h (1.7), + jrd/os/thd_priority.h (1.9): + + Big cleanup. God have pity on platform maintainers. I only can + compile/test Win32; sorry, folks. + +2004-02-18 12:10 aafemt + + * firebird2/src/common/classes/fb_string.cpp (1.3): + + Remove unneeded comparsions + 2004-02-17 21:10 skidder * firebird2/builds/win32/msvc7/: alice.vcproj (1.13), @@ -7988,6 +25542,31 @@ Update MSVC makefiles. 1) add PDB generation for release binaries 2) add fb_string stuff +2004-02-17 12:08 aafemt + + * firebird2/src/common/classes/fb_string.cpp (1.2): + + Fix a couple of warnings + +2004-02-17 00:24 arnobrinkman + + * firebird2/src/burp/restore.epp (1.66): + + Change rdb$db_key recalculation to the right solution, Thanks to + Oleg. + +2004-02-13 12:15 aafemt + + * firebird2/src/dsql/ddl.cpp (1.88): + + Fix warning + +2004-02-13 12:12 aafemt + + * firebird2/src/jrd/constants.h (1.10): + + Fix warning + 2004-02-13 11:14 stryqx * firebird2/builds/posix/: prefix.darwin (1.12), prefix.example @@ -8008,13 +25587,136 @@ Add fb_string to POSIX build +2004-02-09 08:41 alexpeshkoff + + * firebird2/src/common/classes/fb_string.cpp (1.1): + + Please add this file to common section of appropriate builds! Added + native firebird::string class. + +2004-02-08 19:47 skidder + + * firebird2/src/jrd/flu.cpp (1.44): + + Get posix build closer to buildable state after Alex' commits, but + build is still broken. It was very bad idea to commit incomplete + and broken stuff into CVS, in particular, fb_string still has some + rough edges, doesn't work with memory pools correctly and + fb_string.cpp is just missing. + 2004-02-08 18:08 alexpeshkoff - * firebird2/builds/win32/msvc6/: common.dsp (1.24), - common_classic.dsp (1.18), common_static.dsp (1.3): + * firebird2/: builds/win32/msvc6/common.dsp (1.24), + builds/win32/msvc6/common_classic.dsp (1.18), + builds/win32/msvc6/common_static.dsp (1.3), + src/common/config/config.cpp (1.48), + src/common/config/config_file.cpp (1.14), + src/common/config/config_file.h (1.6), + src/common/config/config_impl.h (1.12), src/jrd/os/config_root.h + (1.3), src/jrd/os/mod_loader.h (1.3), src/jrd/os/path_utils.h + (1.7), src/jrd/db_alias.cpp (1.14), src/jrd/dyn_def.epp (1.53), + src/jrd/flu.cpp (1.43), src/jrd/isc_file.cpp (1.69), + src/jrd/plugin_manager.cpp (1.14), src/jrd/plugin_manager.h (1.9): Added native firebird::string class. +2004-02-08 17:35 alexpeshkoff + + * firebird2/src/common/classes/alloc.h (1.31): + + const correctness + +2004-02-06 08:31 skidder + + * firebird2/src/burp/restore.epp (1.65): + + Oops. Committed wrong file version + +2004-02-06 08:07 skidder + + * firebird2/src/burp/: backup.epp (1.50), restore.epp (1.64): + + Preserve blob type (streamed/segmented) over backup/restore + process. + +2004-02-05 12:17 aafemt + + * firebird2/src/jrd/svc.cpp (1.103): + + Fix couple of warnings + +2004-02-05 07:58 alexpeshkoff + + * firebird2/src/isql/isql.epp (1.68): + + Forward porting + +2004-02-04 12:12 aafemt + + * firebird2/src/jrd/alt.cpp (1.47): + + Fix few warnings + +2004-02-03 12:25 aafemt + + * firebird2/src/jrd/: why.cpp (1.53), why_proto.h (1.18): + + Parameter's type consistency + +2004-02-03 12:20 aafemt + + * firebird2/src/gpre/c_cxx.cpp (1.43): + + Avoid warning with isc_put_slice() after Nikolay's port + +2004-02-02 12:00 robocop + + * firebird2/src/: alice/all.cpp (1.17), alice/all.h (1.7), + burp/restore.epp (1.63), common/classes/class_test.cpp (1.12), + dsql/alld.cpp (1.20), dsql/ddl.cpp (1.87), dsql/dsql.cpp (1.90), + dsql/dsql.h (1.54), dsql/dsql.tab.h (1.34), dsql/errd.cpp (1.26), + dsql/gen.cpp (1.60), dsql/make.cpp (1.55), dsql/make_proto.h + (1.20), dsql/metd.epp (1.48), dsql/movd.cpp (1.12), dsql/parse.cpp + (1.109), dsql/parse.y (1.124), dsql/pass1.cpp (1.131), dsql/sqlda.h + (1.5), dsql/user_dsql.cpp (1.32), dsql/utld.cpp (1.26), + dsql/utld_proto.h (1.9), dudley/ddl.cpp (1.29), dudley/ddl.h + (1.20), dudley/ddl_proto.h (1.10), dudley/exe.epp (1.42), + dudley/expand.cpp (1.20), dudley/expr.cpp (1.18), + dudley/extract.epp (1.28), dudley/parse.cpp (1.35), + dudley/parse_proto.h (1.8), gpre/ada.cpp (1.37), gpre/c_cxx.cpp + (1.42), gpre/cmd.cpp (1.30), gpre/cme.cpp (1.24), gpre/cmp.cpp + (1.27), gpre/cmp_proto.h (1.12), gpre/cob.cpp (1.39), gpre/exp.cpp + (1.31), gpre/ftn.cpp (1.41), gpre/gpre.h (1.58), gpre/gpre_meta.epp + (1.37), gpre/gpre_meta.h (1.14), gpre/gpre_meta_boot.cpp (1.38), + gpre/msc.cpp (1.19), gpre/msc_proto.h (1.14), gpre/par.cpp (1.43), + gpre/pas.cpp (1.34), gpre/pretty.cpp (1.22), gpre/sqe.cpp (1.28), + gpre/sql.cpp (1.41), isql/show.epp (1.34), jrd/blb.cpp (1.53), + jrd/block_cache.h (1.7), jrd/blp.h (1.10), jrd/btn.cpp (1.4), + jrd/btn.h (1.3), jrd/btr.cpp (1.65), jrd/btr.h (1.22), + jrd/btr_proto.h (1.18), jrd/cch.cpp (1.66), jrd/cmp.cpp (1.93), + jrd/divorce.cpp (1.11), jrd/dmp.cpp (1.14), jrd/dpm.epp (1.29), + jrd/dpm_proto.h (1.8), jrd/dyn.epp (1.45), jrd/dyn_def.epp (1.52), + jrd/dyn_del.epp (1.21), jrd/event.cpp (1.41), jrd/event.h (1.11), + jrd/evl.cpp (1.62), jrd/exe.cpp (1.99), jrd/ext.cpp (1.38), + jrd/ext.h (1.5), jrd/ext_proto.h (1.10), jrd/flu.cpp (1.42), + jrd/gds.cpp (1.120), jrd/ibase.h (1.68), jrd/idx.cpp (1.42), + jrd/inf.cpp (1.31), jrd/isc.h (1.11), jrd/isc_sync.cpp (1.75), + jrd/jlx.c (1.4), jrd/jrd.h (1.68), jrd/nav.cpp (1.27), jrd/nbak.cpp + (1.19), jrd/ods.h (1.14), jrd/opt.cpp (1.128), jrd/pag.cpp (1.60), + jrd/par.cpp (1.75), jrd/plugin_manager.cpp (1.13), jrd/rse.cpp + (1.53), jrd/sch.cpp (1.17), jrd/sdl.cpp (1.29), jrd/svc.cpp + (1.102), jrd/svc.h (1.23), jrd/utl.cpp (1.58), jrd/vio.cpp (1.74), + jrd/vio_debug.h (1.4), jrd/why.cpp (1.52), jrd/y_handle.h (1.5): + + Cleanup + +2004-02-01 06:33 skidder + + * firebird2/src/jrd/blb.cpp (1.52): + + Fix memory leak from transaction pool happening during conversion + from string to blob + 2004-01-31 20:27 kkuznetsov * firebird2/builds/install/arch-specific/: solx86/Makefile.in @@ -8022,6 +25724,13 @@ this is requared files +2004-01-31 14:35 dimitr + + * firebird2/src/dsql/: dsql.tab.h (1.33), parse.cpp (1.108), + parse.y (1.123): + + Removed obsolete EXECUTE VARCHAR syntax. + 2004-01-29 20:55 arnobrinkman * firebird2/doc/WhatsNew (1.45): @@ -8059,6 +25768,143 @@ Fix some packaging issues with non-x86 Linux ports. Prepare AMD64 port for public testing +2004-01-29 06:56 skidder + + * firebird2/src/: include/fb_types.h (1.41), jrd/ibase.h (1.67): + + Use better macros to detect 64-bit posix. They are non-standard, + anyway + +2004-01-28 12:23 aafemt + + * firebird2/src/gpre/cmd.cpp (1.29): + + Fix for Claudio's cleanup + +2004-01-28 12:14 aafemt + + * firebird2/src/jrd/common.h (1.103): + + Rollback my last change at the instance of Claudio + +2004-01-28 10:28 dimitr + + * firebird2/src/jrd/jrd.cpp (1.130): + + Fixed possible crashes when this routine is called from + verify_database_name(). Confirmed for the embedded server in the + case of relative root path. + +2004-01-28 08:50 robocop + + * firebird2/src/: alice/alice.cpp (1.49), common/classes/alloc.cpp + (1.37), common/classes/semaphore.h (1.6), common/classes/tree.h + (1.23), dsql/alld.cpp (1.19), dsql/ddl.cpp (1.86), dsql/dsql.cpp + (1.89), dsql/gen.cpp (1.59), dsql/metd.epp (1.47), dsql/pass1.cpp + (1.130), dsql/user_dsql.cpp (1.31), gpre/ada.cpp (1.36), + gpre/c_cxx.cpp (1.41), gpre/cmd.cpp (1.28), gpre/cmd_proto.h (1.7), + gpre/cme.cpp (1.23), gpre/cme_proto.h (1.9), gpre/cmp.cpp (1.26), + gpre/cmp_proto.h (1.11), gpre/cob.cpp (1.38), gpre/exp.cpp (1.30), + gpre/exp_proto.h (1.13), gpre/ftn.cpp (1.40), gpre/gpre.cpp (1.50), + gpre/gpre.h (1.57), gpre/gpre_meta.epp (1.36), gpre/gpre_meta.h + (1.13), gpre/gpre_meta_boot.cpp (1.37), gpre/hsh.cpp (1.18), + gpre/hsh_proto.h (1.8), gpre/int_cxx.cpp (1.28), gpre/jrdmet.cpp + (1.14), gpre/msc.cpp (1.18), gpre/msc_proto.h (1.13), gpre/par.cpp + (1.42), gpre/par_proto.h (1.12), gpre/parse.h (1.8), gpre/pas.cpp + (1.33), gpre/pat.cpp (1.22), gpre/pat.h (1.9), gpre/sqe.cpp (1.27), + gpre/sqe_proto.h (1.11), gpre/sql.cpp (1.40), gpre/sql_proto.h + (1.10), intl/cv_jis.cpp (1.6), intl/kanji.cpp (1.3), jrd/blb.cpp + (1.51), jrd/blk.h (1.14), jrd/btr.cpp (1.64), jrd/cch.cpp (1.65), + jrd/cmp.cpp (1.92), jrd/cvt2.cpp (1.23), jrd/dbg.cpp (1.16), + jrd/dbg_proto.h (1.8), jrd/dbt.cpp (1.19), jrd/dfw.epp (1.83), + jrd/dyn.epp (1.44), jrd/dyn_def.epp (1.51), jrd/dyn_mod.epp (1.34), + jrd/evl.cpp (1.61), jrd/evl_string.h (1.6), jrd/exe.cpp (1.98), + jrd/ext.cpp (1.37), jrd/fun.epp (1.35), jrd/inf.cpp (1.30), + jrd/ini.epp (1.34), jrd/ini.h (1.12), jrd/isc_sync.cpp (1.74), + jrd/jrd.cpp (1.129), jrd/met.epp (1.90), jrd/nav.cpp (1.26), + jrd/nbak.cpp (1.18), jrd/opt.cpp (1.127), jrd/par.cpp (1.74), + jrd/rse.cpp (1.52), jrd/rse.h (1.21), jrd/sdw.cpp (1.30), + jrd/svc.cpp (1.101), jrd/trig.h (1.13), jrd/utl.cpp (1.57), + jrd/val.h (1.16), jrd/vio.cpp (1.73), jrd/why.cpp (1.51): + + General cleanup. Sorry if I missed some occurrence. + +2004-01-27 19:19 skidder + + * firebird2/src/: jrd/common.h (1.102), jrd/ibase.h (1.66), + include/fb_types.h (1.40): + + Temporary hack to return Win32 to buildable state. No Win64 port is + possible before ULONG name clash is resolved + +2004-01-27 12:06 aafemt + + * firebird2/src/jrd/common.h (1.101): + + Fortunatelly we know how many monthes in a year + +2004-01-27 08:09 stryqx + + * firebird2/src/dsql/: dsql.tab.h (1.32), parse.cpp (1.107): + + Regenerate after changing PAGE_SIZE to KW_PAGE_SIZE. + +2004-01-26 17:44 skidder + + * firebird2/src/jrd/common.h (1.100): + + Use plain integer as SLONG/ULONG on 32-bit platforms + +2004-01-26 17:32 skidder + + * firebird2/src/include/fb_types.h (1.39): + + Return 32-bit ports to buildable state. Declare SLONG and ISC_LONG + as plain integers everywhere + +2004-01-26 17:28 skidder + + * firebird2/src/jrd/common.h (1.99): + + Fix a lot of warnings + +2004-01-26 14:16 dimitr + + * firebird2/src/jrd/fun.epp (1.34): + + Some style corrections and one bugfix. + +2004-01-26 13:55 dimitr + + * firebird2/src/jrd/dfw.epp (1.82): + + Fixed yet another porting bug. Thanks to Eugene Kilin. + +2004-01-26 08:34 skidder + + * firebird2/src/jrd/gds.cpp (1.119): + + Fix unix error handling recently broken by Erik in 2.0 branch + +2004-01-26 08:06 stryqx + + * firebird2/src/dsql/: keywords.cpp (1.27), parse.y (1.122): + + Change PAGE_SIZE to KW_PAGE_SIZE so as not to conflict with system + define on FreeBSD. + +2004-01-23 07:35 skidder + + * firebird2/src/dsql/parse.y (1.121): + + Use static bison parser stack and allocate it from thread stack + +2004-01-22 07:50 skidder + + * firebird2/src/jrd/: blb.cpp (1.50), tra.h (1.21): + + Engine fully builds on Linux AMD64 now + 2004-01-21 08:15 skidder * firebird2/: builds/posix/Makefile.in.boot.gpre (1.19), @@ -8073,11 +25919,76 @@ builds/win32/msvc7/gpre_static.vcproj (1.4), examples/functions.c (1.2), examples/api/apifull.c (1.4), examples/dyn/dynfull.e (1.3), examples/stat/stat10.e (1.2), examples/stat/stat11.e (1.2), - examples/stat/stat4.e (1.2), examples/udf/udflib.c (1.3): + examples/stat/stat4.e (1.2), examples/udf/udflib.c (1.3), + src/burp/backup.epp (1.49), src/burp/burp.cpp (1.64), + src/burp/canonical.cpp (1.33), src/burp/mvol.cpp (1.32), + src/burp/restore.epp (1.62), src/common/config/config_impl.h + (1.11), src/dsql/ddl.cpp (1.85), src/dsql/dsql.cpp (1.88), + src/dsql/gen.cpp (1.58), src/dsql/make.cpp (1.54), + src/dsql/metd.epp (1.46), src/dsql/parse.y (1.120), + src/dsql/pass1.cpp (1.129), src/dsql/user_dsql.cpp (1.30), + src/dudley/expr.cpp (1.17), src/gpre/c_cxx.cpp (1.40), + src/gpre/cmd.cpp (1.27), src/gpre/cme.cpp (1.22), src/gpre/exp.cpp + (1.29), src/gpre/gpre.cpp (1.49), src/gpre/int_cxx.cpp (1.27), + src/gpre/par.cpp (1.41), src/gpre/sqe.cpp (1.26), src/gpre/sql.cpp + (1.39), src/isql/extract.epp (1.24), src/isql/isql.epp (1.67), + src/isql/show.epp (1.33), src/jrd/alt.cpp (1.46), src/jrd/blb.cpp + (1.49), src/jrd/blb.h (1.10), src/jrd/cch.cpp (1.64), + src/jrd/cmp.cpp (1.91), src/jrd/common.h (1.98), src/jrd/cvt2.cpp + (1.22), src/jrd/dfw.epp (1.81), src/jrd/dpm.epp (1.28), + src/jrd/dsc.h (1.11), src/jrd/dyn.epp (1.43), src/jrd/dyn.h (1.13), + src/jrd/dyn_def.epp (1.50), src/jrd/dyn_mod.epp (1.33), + src/jrd/evl.cpp (1.60), src/jrd/exe.cpp (1.97), src/jrd/ext.cpp + (1.36), src/jrd/filters.cpp (1.27), src/jrd/fun.epp (1.33), + src/jrd/gds.cpp (1.118), src/jrd/grant.epp (1.23), src/jrd/ibase.h + (1.65), src/jrd/idx.cpp (1.41), src/jrd/inf.cpp (1.29), + src/jrd/ini.epp (1.33), src/jrd/intl.cpp (1.44), src/jrd/jrd.cpp + (1.128), src/jrd/met.epp (1.89), src/jrd/met_proto.h (1.31), + src/jrd/nav.cpp (1.25), src/jrd/opt.cpp (1.126), src/jrd/par.cpp + (1.73), src/jrd/rse.cpp (1.51), src/jrd/scl.epp (1.37), + src/jrd/sdl.cpp (1.28), src/jrd/sort.cpp (1.53), src/jrd/tra.h + (1.20), src/jrd/utl.cpp (1.56), src/jrd/val.h (1.15), + src/jrd/vio.cpp (1.72), src/jrd/why.cpp (1.50), src/jrd/why_proto.h + (1.17): Further AMD64 fixes. Given this fixes you may start playing with databases using isql_static. +2004-01-20 18:37 skidder + + * firebird2/src/jrd/sch.cpp (1.16): + + Fix race condition (incompletely fixed a month ago) in scheduler. + Noted by Alex Peshkoff. + +2004-01-20 03:52 skidder + + * firebird2/src/jrd/sch.cpp (1.15): + + Fix Firebird initialization race condition + +2004-01-16 14:05 hvlad + + * firebird2/src/dsql/: dsql.tab.h (1.31), parse.cpp (1.106): + + Added support for default parameters and EXECUTE BLOCK statement + +2004-01-16 13:59 hvlad + + * firebird2/src/jrd/: dyn_def.epp (1.49), jrd.h (1.67), met.epp + (1.88), par.cpp (1.72): + + Added support for default parameters + +2004-01-16 11:43 hvlad + + * firebird2/src/dsql/: ddl.cpp (1.84), ddl_proto.h (1.14), dsql.cpp + (1.87), dsql.h (1.53), gen.cpp (1.57), keywords.cpp (1.26), + metd.epp (1.45), metd_proto.h (1.19), misc_func.cpp (1.7), node.h + (1.41), parse.y (1.119), pass1.cpp (1.128): + + Added support for default parameters and EXECUTE BLOCK statement + 2004-01-16 10:32 hvlad * firebird2/doc/sql.extensions/: README.default_parameters (1.1), @@ -8086,15 +25997,53 @@ 1. Added new EXECUTE BLOCK statement 2. Added default paremeters in stored procedures +2004-01-13 14:40 eku + + * firebird2/src/common/utils.cpp (1.5): + + Fixed compilation problems with size_t. It's primarily defined in + sys/types.h + +2004-01-13 14:38 eku + + * firebird2/src/common/config/: config.cpp (1.47), config.h (1.26): + + Port numbers are limited to 16 bit. + 2004-01-13 10:52 robocop - * firebird2/builds/win32/make_examples.bat (1.10): + * firebird2/: builds/win32/make_examples.bat (1.10), + src/burp/backup.epp (1.48), src/burp/burp.cpp (1.63), + src/burp/burp.h (1.41), src/burp/burp_proto.h (1.13), + src/burp/canonical.cpp (1.32), src/burp/mvol.cpp (1.31), + src/burp/restore.epp (1.61), src/burp/spit.cpp (1.24), + src/dsql/array.epp (1.27), src/dsql/pass1.cpp (1.127), + src/include/fb_types.h (1.38), src/jrd/blb.cpp (1.48), + src/jrd/blk.h (1.13), src/jrd/btr.cpp (1.63), src/jrd/cch.cpp + (1.63), src/jrd/cmp.cpp (1.90), src/jrd/dbg.cpp (1.15), + src/jrd/dbt.cpp (1.18), src/jrd/evl.cpp (1.59), src/jrd/exe.cpp + (1.96), src/jrd/exe.h (1.32), src/jrd/ext.cpp (1.35), + src/jrd/fun.epp (1.32), src/jrd/idx.cpp (1.40), src/jrd/inf.cpp + (1.28), src/jrd/jrd.cpp (1.127), src/jrd/met.epp (1.87), + src/jrd/nav.cpp (1.24), src/jrd/opt.cpp (1.125), src/jrd/par.cpp + (1.71), src/jrd/pcmet.epp (1.11), src/jrd/rse.cpp (1.50), + src/jrd/vio.cpp (1.71): Cleanup +2004-01-12 19:56 arnobrinkman + + * firebird2/src/burp/restore.epp (1.60): + + Don't forget that a system_flag also can be NULL what also meant no + system relation. Thanks to Claudio for attention. + 2004-01-12 07:58 skidder - * firebird2/builds/posix/prefix.linux_amd64 (1.2): + * firebird2/: builds/posix/prefix.linux_amd64 (1.2), + src/include/memory_routines.h (1.6), src/jrd/common.h (1.97), + src/jrd/ibase.h (1.64), src/jrd/jrd.cpp (1.126), src/jrd/pag.cpp + (1.59), src/jrd/utl.cpp (1.55): Do more AMD64 fixes. libfbstatic builds and can do some basic stuff now @@ -8106,13 +26055,27 @@ Cope with upgrades more gracefully. -2004-01-12 06:59 stryqx +2004-01-12 06:57 stryqx * firebird2/builds/install/arch-specific/freebsd/install.sh.in (1.5): libgds links to libfbembed for ClassicServer. +2004-01-12 06:40 skidder + + * firebird2/src/include/fb_types.h (1.37): + + Disable NATIVE_QUAD on true 64-bit platforms. dtype_quad (enabled + by this define) duplicates dtype_int64 and doesn't work. Thus + NATIVE_QUAD along with quad* are candidates for cleanup + +2004-01-12 06:08 skidder + + * firebird2/src/jrd/gds_proto.h (1.31): + + 64-bit port fixes + 2004-01-12 05:57 skidder * firebird2/: builds/posix/prefix.linux_amd64 (1.1), configure.in @@ -8120,6 +26083,102 @@ Add prefix for my machine +2004-01-12 01:56 stryqx + + * firebird2/src/common/utils.cpp (1.4): + + Fix build on FreeBSD. + +2004-01-11 13:28 dimitr + + * firebird2/src/jrd/opt.cpp (1.124): + + Fixed recently introduced regression. Never rely on vector data + pointers after a grow() call. + +2004-01-11 10:29 dimitr + + * firebird2/src/jrd/cmp.cpp (1.89): + + Fixed bug with computed fields referenced in a trigger context. + +2004-01-11 10:28 dimitr + + * firebird2/src/jrd/pag.cpp (1.58): + + Fixed another ODS inconsistency. + +2004-01-10 19:04 arnobrinkman + + * firebird2/src/dsql/: ddl.cpp (1.83), dsql.h (1.52), pass1.cpp + (1.126): + + Fix check constraint bug caused by my previously commit + +2004-01-10 02:48 skidder + + * firebird2/src/jrd/: cmp.cpp (1.88), exe.cpp (1.95), exe.h (1.31), + opt.cpp (1.123), req.h (1.23): + + Fix resource leak for recursive procedures when procedure request + is closed at SUSPEND statement. This leak prevented more then 1000 + such operations for one connection. This bug was reported by Claus + Holst + +2004-01-09 23:34 arnobrinkman + + * firebird2/src/burp/: burp.h (1.40), restore.epp (1.59): + + Fix bug: "arithmetic exception, numeric overflow, or string + truncation" on VIEW after restore. + + This was caused if VIEW1 was referenced in VIEW2, but VIEW2 was + restored before VIEW1. Due that the calculated dbkey_length stored + in RDB$RELATIONS for VIEW2 is wrong. After all relations are + restored a recalculation of dbkey_length for VIEWs is done. + + This fix should also be added in the first release (SP ?) after + FB1.5 final. + +2004-01-09 03:23 arnobrinkman + + * firebird2/src/dsql/pass1.cpp (1.125): + + Change ambiguity check for proper handling of sub-queries and + non-aliassed (derived)tables. + + This doesn't work anymore : "select table.field from table t" + + But now this does work correctly : "select * from table t join + table on (table.ID = t.ID)" + +2004-01-09 02:51 skidder + + * firebird2/src/jrd/: blb.cpp (1.47), dpm.epp (1.27): + + Do not allow to create BLOBs or set generators from read-only + transactions. This should finally close SF#750664 + +2004-01-09 02:21 skidder + + * firebird2/src/jrd/dpm.epp (1.26): + + Fix another bug mentioned in SF#750664 + +2004-01-09 02:06 skidder + + * firebird2/src/jrd/cch.cpp (1.62): + + Fix bug introduced during C->C++ porting effort. One of the + consequences of this bug were mentioned in the SF#750664 + +2004-01-08 22:29 skidder + + * firebird2/src/jrd/opt.cpp (1.122): + + Use backward-compatible default nulls ordering for old ODS as + suggested by Dmitry Emanov to preserve backward compatibility + 2004-01-08 18:15 skidder * firebird2/builds/win32/msvc7/: Firebird2.sln (1.17), @@ -8154,6 +26213,24 @@ Removing JOURNAL leftover. Thanks Blas. +2004-01-07 11:23 dimitr + + * firebird2/src/jrd/svc.cpp (1.100): + + Removed handle leaks in the service manager. + +2004-01-07 11:18 dimitr + + * firebird2/src/: alice/alice.cpp (1.48), burp/burp.cpp (1.62): + + Removed handle leaks in the service manager. + +2004-01-07 01:32 brodsom + + * firebird2/src/common/utils.cpp (1.3): + + Fix MINGW build + 2004-01-07 01:31 brodsom * firebird2/: builds/posix/Makefile.in.client.gdef (1.7), @@ -8168,20 +26245,69 @@ 2004-01-06 11:33 robocop - * firebird2/builds/win32/: clean_all.bat (1.11), make_all.bat - (1.22), make_boot.bat (1.23), preprocess.bat (1.26), - msvc6/Firebird2.dsw (1.32), msvc6/engine.dsp (1.40), - msvc6/engine_classic.dsp (1.35), msvc6/engine_embed.dsp (1.15), - msvc6/gdef.dsp (1.15): + * firebird2/: builds/win32/clean_all.bat (1.11), + builds/win32/make_all.bat (1.22), builds/win32/make_boot.bat + (1.23), builds/win32/preprocess.bat (1.26), + builds/win32/msvc6/Firebird2.dsw (1.32), + builds/win32/msvc6/engine.dsp (1.40), + builds/win32/msvc6/engine_classic.dsp (1.35), + builds/win32/msvc6/engine_embed.dsp (1.15), + builds/win32/msvc6/gdef.dsp (1.15), src/dsql/dsql.tab.h (1.30), + src/dsql/parse.cpp (1.105), src/dsql/parse.y (1.118), + src/dudley/exe.epp (1.41), src/dudley/extract.epp (1.27), + src/dudley/parse.cpp (1.34), src/gpre/cmd.cpp (1.26), + src/gpre/gpre.h (1.56), src/gpre/sql.cpp (1.38), src/jrd/all.cpp + (1.21), src/jrd/blk.h (1.12), src/jrd/btr.cpp (1.62), + src/jrd/cch.cpp (1.61), src/jrd/cch.h (1.10), src/jrd/cch_proto.h + (1.15), src/jrd/dbg.cpp (1.14), src/jrd/dbt.cpp (1.17), + src/jrd/dfw.epp (1.80), src/jrd/dpm.epp (1.25), src/jrd/dyn_mod.epp + (1.32), src/jrd/dyn_util.epp (1.24), src/jrd/inf.cpp (1.27), + src/jrd/isc_signal.h (1.3), src/jrd/jrd.cpp (1.125), src/jrd/jrd.h + (1.66), src/jrd/met.epp (1.86), src/jrd/met_proto.h (1.30), + src/jrd/pag.cpp (1.57), src/jrd/pag_proto.h (1.9), src/jrd/sdw.cpp + (1.29), src/jrd/sdw_proto.h (1.9), src/jrd/svc.cpp (1.99), + src/jrd/svc.h (1.22), src/jrd/tra.cpp (1.54), src/jrd/tra.h (1.19), + src/jrd/vio.cpp (1.70): A requiem for JOURNAL and WAL. Instructions in the list. +2004-01-06 11:27 robocop + + * firebird2/src/jrd/common.h (1.96): + + Fix my stupid mistake + 2004-01-05 06:03 skidder * firebird2/builds/win32/msvc7/Firebird2.sln (1.16): fix solution file +2004-01-04 15:12 dimitr + + * firebird2/src/dsql/utld.cpp (1.25): + + Fixed old FB2 bug. + +2004-01-04 05:43 robocop + + * firebird2/src/isql/isql.h (1.21): + + Misc change, style + +2004-01-04 05:41 robocop + + * firebird2/src/jrd/met.epp (1.85): + + Fixing wrong indentation, nothing else. + +2004-01-03 15:12 fsg + + * firebird2/src/: common/utils.cpp (1.2), isql/isql.h (1.20): + + Some changes to get it compiled under linux. Use const + declarations for BLANK etc. in isql.h again. FSG + 2004-01-03 13:32 epocman * firebird2/doc/: README.Win32LibraryInstallation.txt (1.2), @@ -8199,6 +26325,37 @@ in synch with about to be released 1.5. Please someone check and adjust MSVC7 compile, cause I only have MSVC6. +2004-01-03 11:59 robocop + + * firebird2/src/: alice/alice.h (1.26), alice/alice_meta.epp + (1.29), alice/tdr.cpp (1.32), gpre/gpre.cpp (1.48), + gpre/int_cxx.cpp (1.26), jrd/blb.cpp (1.46), jrd/blf_proto.h + (1.10), jrd/blk.h (1.11), jrd/blob_filter.cpp (1.17), jrd/btr.cpp + (1.61), jrd/btr_proto.h (1.17), jrd/cch.cpp (1.60), jrd/cch.h + (1.9), jrd/cmp.cpp (1.87), jrd/cmp_proto.h (1.17), jrd/common.h + (1.95), jrd/dbg.cpp (1.13), jrd/dbt.cpp (1.16), jrd/dfw.epp (1.79), + jrd/dpm.epp (1.24), jrd/dyn.epp (1.42), jrd/dyn.h (1.12), + jrd/dyn_def.epp (1.48), jrd/dyn_mod.epp (1.31), jrd/dyn_util.epp + (1.23), jrd/err.cpp (1.30), jrd/event.h (1.10), jrd/evl.cpp (1.58), + jrd/exe.cpp (1.94), jrd/ext.cpp (1.34), jrd/fun.epp (1.31), + jrd/gds.cpp (1.117), jrd/grant.epp (1.22), jrd/idx.cpp (1.39), + jrd/inf.cpp (1.26), jrd/ini.epp (1.32), jrd/isc.h (1.10), + jrd/isc_s_proto.h (1.12), jrd/isc_sync.cpp (1.73), jrd/jrd.cpp + (1.124), jrd/jrd.h (1.65), jrd/met.epp (1.84), jrd/met_proto.h + (1.29), jrd/nav.cpp (1.23), jrd/opt.cpp (1.121), jrd/pag.cpp + (1.56), jrd/par.cpp (1.70), jrd/pcmet.epp (1.10), jrd/req.h (1.22), + jrd/rlck.cpp (1.17), jrd/rse.cpp (1.49), jrd/sch.cpp (1.14), + jrd/scl.epp (1.36), jrd/scl_proto.h (1.11), jrd/sdw.cpp (1.28), + jrd/svc.h (1.21), jrd/thd.cpp (1.27), jrd/tra.cpp (1.53), jrd/tra.h + (1.18), jrd/vio.cpp (1.69), jrd/why.cpp (1.49): + + Cleanup: const correctness BOOLEAN -> bool Vars in scope Formatting + JRD_REQ -> jrd_req* JRD_TRA -> jrd_tra* JRD_REL -> jrd_rel* JRD_FLD + -> jrd_fld* event -> event_t, EVENT_T dropped, EVENT should go in + the future Frank's corrections alice's STR -> alice_str* remote's + STR -> rem_str* etc. It creates entities and backups and restores + for me. :-) + 2004-01-03 02:29 skidder * firebird2/builds/win32/msvc7/: Firebird2.sln (1.15), @@ -8207,11 +26364,75 @@ Fix up MSVC7 makefiles +2003-12-31 23:40 skidder + + * firebird2/src/jrd/: btr.cpp (1.60), btr.h (1.21), dmp.cpp (1.13), + ods.h (1.13): + + Fix ODS10 support after per-segment index selectivity was + introduced + +2003-12-31 22:18 skidder + + * firebird2/src/jrd/dyn_def.epp (1.47): + + Fix bug that Claudio exposed + +2003-12-31 17:09 skidder + + * firebird2/src/jrd/evl.cpp (1.57): + + Fix issues noted by Claudio + +2003-12-31 11:33 robocop + + * firebird2/src/common/: utils.cpp (1.1), utils_proto.h (1.1): + + adding obviously missing files, thanks Arno. + 2003-12-31 06:35 robocop - * firebird2/builds/win32/: blrtable.bat (1.8), make_boot.bat - (1.22), msvc6/common.dsp (1.23), msvc6/common_classic.dsp (1.17), - msvc6/engine.dsp (1.39), msvc6/isql.dsp (1.20): + * firebird2/: builds/win32/blrtable.bat (1.8), + builds/win32/make_boot.bat (1.22), builds/win32/msvc6/common.dsp + (1.23), builds/win32/msvc6/common_classic.dsp (1.17), + builds/win32/msvc6/engine.dsp (1.39), builds/win32/msvc6/isql.dsp + (1.20), src/burp/burp.cpp (1.61), src/common/fb_exception.cpp + (1.5), src/dsql/metd.epp (1.44), src/dsql/pass1.cpp (1.124), + src/dudley/ddl.cpp (1.28), src/include/fb_exception.h (1.7), + src/include/fb_types.h (1.36), src/include/firebird.h (1.17), + src/intl/lc_ascii.cpp (1.8), src/intl/lc_ascii.h (1.5), + src/intl/lc_big5.cpp (1.8), src/intl/lc_big5.h (1.4), + src/intl/lc_dos.cpp (1.6), src/intl/lc_dos.h (1.3), + src/intl/lc_iso8859_1.cpp (1.6), src/intl/lc_iso8859_2.cpp (1.8), + src/intl/lc_jis.cpp (1.8), src/isql/extract.epp (1.23), + src/isql/isql.epp (1.66), src/isql/isql_proto.h (1.16), + src/isql/show.epp (1.32), src/jrd/btr.cpp (1.59), src/jrd/cch.cpp + (1.59), src/jrd/cch_proto.h (1.14), src/jrd/common.h (1.94), + src/jrd/cvt.cpp (1.33), src/jrd/dfw.epp (1.78), src/jrd/dls.cpp + (1.16), src/jrd/dls_proto.h (1.7), src/jrd/dmp.cpp (1.12), + src/jrd/dpm.epp (1.23), src/jrd/dyn.epp (1.41), src/jrd/dyn_def.epp + (1.46), src/jrd/dyn_del.epp (1.20), src/jrd/dyn_mod.epp (1.30), + src/jrd/dyn_proto.h (1.8), src/jrd/event.cpp (1.40), + src/jrd/evl.cpp (1.56), src/jrd/exe.cpp (1.93), src/jrd/exe.h + (1.30), src/jrd/ext.cpp (1.33), src/jrd/fun.epp (1.30), + src/jrd/grant.epp (1.21), src/jrd/grant_proto.h (1.5), + src/jrd/idx.cpp (1.38), src/jrd/ini.epp (1.31), + src/jrd/intl_builtin.cpp (1.20), src/jrd/isc_file.cpp (1.68), + src/jrd/jrd.cpp (1.123), src/jrd/jrd_pwd.h (1.12), src/jrd/lck.cpp + (1.29), src/jrd/lck_proto.h (1.6), src/jrd/log.cpp (1.12), + src/jrd/met.epp (1.83), src/jrd/met_proto.h (1.28), src/jrd/nav.cpp + (1.22), src/jrd/nbak.cpp (1.17), src/jrd/pag.cpp (1.55), + src/jrd/pag_proto.h (1.8), src/jrd/par.cpp (1.69), + src/jrd/pcmet.epp (1.9), src/jrd/pcmet_proto.h (1.6), + src/jrd/pwd.cpp (1.23), src/jrd/req.h (1.21), src/jrd/rlck.cpp + (1.16), src/jrd/rpb_chain.cpp (1.5), src/jrd/rse.cpp (1.48), + src/jrd/sbm.h (1.5), src/jrd/scl.epp (1.35), src/jrd/scl_proto.h + (1.10), src/jrd/sdw.cpp (1.27), src/jrd/sdw_proto.h (1.8), + src/jrd/shut.cpp (1.12), src/jrd/sqz.cpp (1.11), src/jrd/sqz.h + (1.4), src/jrd/sqz_proto.h (1.7), src/jrd/svc.cpp (1.98), + src/jrd/sym.cpp (1.9), src/jrd/tpc.cpp (1.10), src/jrd/tra.cpp + (1.52), src/jrd/vio.cpp (1.68), src/jrd/vio_proto.h (1.15), + src/jrd/why.cpp (1.48), src/jrd/os/pio_proto.h (1.6): Cleanup @@ -8221,27 +26442,211 @@ Forward port generation of external debug info to FB2 HEAD +2003-12-28 14:42 arnobrinkman + + * firebird2/src/jrd/: btn.cpp (1.3), btr.cpp (1.58): + + use standard memcpy / memmove functions and fix a bug with + large-key index + 2003-12-28 00:48 skidder * firebird2/builds/posix/prefix.linux (1.24): Build debuggable release binaries on Linux +2003-12-27 23:03 skidder + + * firebird2/src/jrd/ibase.h (1.63): + + Add Firebird version define to ibase.h + +2003-12-27 19:50 fsg + + * firebird2/src/isql/isql.epp (1.65): + + oops, it wasn't intended to commit isql.epp, so roll it back FSG + +2003-12-27 18:59 fsg + + * firebird2/src/: burp/burp.cpp (1.60), burp/restore.epp (1.58), + isql/isql.epp (1.64), isql/isql.h (1.19), jrd/evl_string.h (1.5), + jrd/idx.cpp (1.37), jrd/why.cpp (1.47): + + First changes to get it compiled under linux again. FSG + +2003-12-27 05:37 skidder + + * firebird2/src/jrd/: cmp.cpp (1.86), constants.h (1.9), evl.cpp + (1.55), evl_proto.h (1.10), evl_string.h (1.4), evl_string_test.cpp + (1.4), exe.h (1.29), intl.cpp (1.43), intl_classes.h (1.11), + opt.cpp (1.120): + + Integrate new LIKE/STARTING WITH/CONTAINING algorithms into the + engine. This has following impact: 1. String functions now search + BLOBs correctly 2. Their performace is improved 3. Fixed crash when + NULL is passed as escape value to LIKE + +2003-12-24 14:02 dimitr + + * firebird2/src/jrd/: rse.cpp (1.47), sort.cpp (1.52), sort.h + (1.15): + + Fixed server crashes in sort finilization. Thanks to Vlad Horsun + and Oleg Loa. + +2003-12-22 19:30 dimitr + + * firebird2/src/jrd/isc_file.cpp (1.67): + + Fixed bug introduced some months ago. + +2003-12-22 19:26 dimitr + + * firebird2/src/burp/mvol.cpp (1.30): + + Oooops, sorry. + +2003-12-22 19:03 dimitr + + * firebird2/src/jrd/vio.cpp (1.67): + + Minor addition to one of my previous changes. + +2003-12-22 18:58 dimitr + + * firebird2/src/burp/mvol.cpp (1.29): + + Another bugfix by Oleg Loa. Never terminate the server when GBAK is + running as a service. + +2003-12-22 18:51 dimitr + + * firebird2/src/jrd/evl.cpp (1.54): + + Fixed bug in nulls handling in BETWEEN. Thanks to Oleg Loa. + +2003-12-22 10:59 robocop + + * firebird2/src/: alice/alice.cpp (1.47), burp/backup.epp (1.47), + burp/burp.cpp (1.59), burp/burp.h (1.39), burp/burp_proto.h (1.12), + burp/restore.epp (1.57), common/classes/vector.h (1.6), + dsql/array.epp (1.26), dsql/array_proto.h (1.13), dsql/dsql.cpp + (1.86), dsql/make.cpp (1.53), dsql/metd.epp (1.43), dudley/exe.epp + (1.40), gpre/cme.cpp (1.21), gpre/gpre_meta_boot.cpp (1.36), + gpre/pretty.cpp (1.21), gpre/sql.cpp (1.37), include/fb_types.h + (1.35), include/fb_vector.h (1.3), isql/show.epp (1.31), + jrd/all.cpp (1.20), jrd/all.h (1.8), jrd/alt.cpp (1.45), + jrd/alt_proto.h (1.8), jrd/blb.cpp (1.45), jrd/blob_filter.cpp + (1.16), jrd/blp.h (1.9), jrd/btr.cpp (1.57), jrd/builtin.cpp (1.8), + jrd/cch.cpp (1.58), jrd/cch_proto.h (1.13), jrd/cmp.cpp (1.85), + jrd/cmp_proto.h (1.16), jrd/cvt.cpp (1.32), jrd/cvt2.cpp (1.21), + jrd/dfw.epp (1.77), jrd/dsc.cpp (1.15), jrd/dsc.h (1.10), + jrd/entry.h (1.14), jrd/event.cpp (1.39), jrd/event.h (1.9), + jrd/event_proto.h (1.11), jrd/evl.cpp (1.53), jrd/evl_proto.h + (1.9), jrd/exe.cpp (1.92), jrd/filters.cpp (1.26), jrd/flu_proto.h + (1.8), jrd/functions.cpp (1.9), jrd/gds.cpp (1.116), jrd/ibase.h + (1.62), jrd/idx.cpp (1.36), jrd/ini.h (1.11), jrd/jrd.cpp (1.122), + jrd/jrd.h (1.64), jrd/jrd_proto.h (1.20), jrd/met.epp (1.82), + jrd/met_proto.h (1.27), jrd/nbak.cpp (1.16), jrd/opt.cpp (1.119), + jrd/par.cpp (1.68), jrd/rlck.cpp (1.15), jrd/rse.cpp (1.46), + jrd/sdw.cpp (1.26), jrd/sdw_proto.h (1.7), jrd/sort.cpp (1.51), + jrd/sort.h (1.14), jrd/sort_mem.cpp (1.20), jrd/tra.cpp (1.51), + jrd/utl.cpp (1.54), jrd/utl_proto.h (1.13), jrd/val.h (1.14), + jrd/vio.cpp (1.66), jrd/vio_proto.h (1.14), jrd/why.cpp (1.46), + jrd/why_proto.h (1.16), jrd/os/path_utils.h (1.6): + + General cleanup + +2003-12-22 02:38 skidder + + * firebird2/src/jrd/pag.cpp (1.54): + + Fix leak from connection memory pool when isc_database_info is + called. Do not backport to FB1.5 because bug was present in FB1 + codebase + 2003-12-22 00:54 skidder - * firebird2/builds/win32/defs/: fbclient.def (1.7), gds32.def - (1.6): + * firebird2/: builds/win32/defs/fbclient.def (1.7), + builds/win32/defs/gds32.def (1.6), src/dsql/array.epp (1.25), + src/dsql/array_proto.h (1.12), src/jrd/ibase.h (1.61): Rollback crazy change made by Dimitry Sibiryakov and approved by Claudio Valderrama. We should not break compatibility with half of the world without apparent reasons. +2003-12-21 03:34 skidder + + * firebird2/src/jrd/: blp.h (1.8), exe.h (1.28), opt.cpp (1.118), + par.cpp (1.67): + + Implement MSSQL-like (standard conforming) behavior regarding + default nulls placement. Thanks to Arno changes we can map default + placement to indices directly for ODS11+. This should close + SF#225218 + +2003-12-21 02:35 skidder + + * firebird2/src/dsql/: dsql.tab.h (1.29), parse.cpp (1.104): + + Update parse.cpp + +2003-12-21 01:07 skidder + + * firebird2/src/: dsql/gen.cpp (1.56), dsql/node.h (1.40), + dsql/parse.y (1.117), jrd/blr.h (1.15), jrd/par.cpp (1.66): + + Fix minor flaw in explicit nulls placement design. This change + doesn't cause any user-visible changes in engine behavior. Fix is + critical for future development in this area and needs to be + backported in B1_5_Release. + 2003-12-17 12:05 aafemt * firebird2/builds/posix/Makefile.in.client.util (1.18): Add db_alias.cpp to gstat +2003-12-15 22:10 dimitr + + * firebird2/src/jrd/btr.cpp (1.56): + + Fixed my yesterday's bug. + +2003-12-14 23:29 skidder + + * firebird2/src/jrd/sch.cpp (1.13): + + Linux-related Services API fixes. All Services API work on Linux CS + now. + +2003-12-14 19:24 dimitr + + * firebird2/src/: alice/all.cpp (1.16), dsql/alld.cpp (1.18), + common/classes/array.h (1.14): + + Minor cleanup + +2003-12-14 19:22 dimitr + + * firebird2/src/jrd/: btr.cpp (1.55), btr.h (1.20), dfw.epp (1.76), + ods.h (1.12): + + IMPORTANT - this commit introduces an ODS change! 1. Added + selectivity to idx_repeat and irtd 2. Let's make the selectivity + array independent from ODS 3. Cleanup TODO - use per-segment + selectivities in the optimizer and get rid of idx::idx_selectivity + for ever + +2003-12-14 05:44 skidder + + * firebird2/src/: alice/alice.cpp (1.46), burp/burp.cpp (1.58), + dudley/ddl.cpp (1.27), jrd/svc.cpp (1.97): + + Enable gfix/gstat services API on classic builds. Rollback Blas' + changes in this area + 2003-12-14 05:39 skidder * firebird2/builds/win32/msvc7/: Firebird2.sln (1.14), @@ -8253,6 +26658,24 @@ Fix MSVC7 makefiles. Note: I didn't test them with VC 7.0, only 7.1 +2003-12-14 05:34 skidder + + * firebird2/src/common/config/config.cpp (1.46): + + Fix another initializatoin race condition + +2003-12-14 05:33 skidder + + * firebird2/src/jrd/sch.cpp (1.12): + + Fix initializatoin race condition + +2003-12-14 05:23 skidder + + * firebird2/src/include/fb_types.h (1.34): + + Fix Linux build + 2003-12-13 15:42 dimitr * firebird2/builds/win32/msvc6/: Firebird2.dsw (1.30), common.dsp @@ -8261,6 +26684,83 @@ 1) Move db_alias.cpp to common.lib 2) Add common.lib to gstat.exe +2003-12-13 11:59 dimitr + + * firebird2/src/common/config/config_file.cpp (1.13): + + Let's be compatible with the config files open in binary mode. + +2003-12-13 11:42 dimitr + + * firebird2/src/jrd/: exe.cpp (1.91), tra.h (1.17), vio.cpp (1.65): + + Get rid of the free block lists. Our memory manager handles it + better. + +2003-12-12 18:33 dimitr + + * firebird2/src/jrd/cmp.cpp (1.84): + + Always copy message structures. Keep all message references in + sync. Never allow one message node to be shared between different + RSBs. + +2003-12-12 18:26 dimitr + + * firebird2/src/jrd/svc.cpp (1.96): + + Removed v1.5 stub. + +2003-12-12 00:06 arnobrinkman + + * firebird2/src/jrd/: btr.cpp (1.54), opt.cpp (1.117): + + Fix some descending bugs i created + +2003-12-11 11:33 robocop + + * firebird2/src/: include/fb_types.h (1.33), intl/cv_big5.cpp + (1.5), intl/cv_big5.h (1.3), intl/cv_gb2312.cpp (1.5), + intl/cv_gb2312.h (1.2), intl/cv_jis.cpp (1.5), intl/cv_jis.h (1.2), + intl/cv_ksc.cpp (1.5), intl/cv_ksc.h (1.2), intl/cv_unicode_fss.cpp + (1.5), intl/cv_unicode_fss.h (1.5), intl/lc_ascii.cpp (1.7), + intl/lc_ascii.h (1.4), intl/lc_big5.cpp (1.7), intl/lc_dos.cpp + (1.5), intl/lc_dos.h (1.2), intl/lc_gb2312.cpp (1.4), + intl/lc_iso8859_2.cpp (1.7), intl/lc_jis.cpp (1.7), intl/lc_ksc.cpp + (1.8), intl/lc_unicode_ucs2.cpp (1.7), jrd/alt.cpp (1.44), + jrd/blb.cpp (1.44), jrd/blb_proto.h (1.14), jrd/blf_proto.h (1.9), + jrd/blob_filter.cpp (1.15), jrd/blob_filter.h (1.7), jrd/btr.cpp + (1.53), jrd/cch.cpp (1.57), jrd/dfw.epp (1.75), jrd/dpm.epp (1.22), + jrd/evl.cpp (1.52), jrd/evl_proto.h (1.8), jrd/exe.cpp (1.90), + jrd/filters.cpp (1.25), jrd/idx.cpp (1.35), jrd/idx_proto.h (1.13), + jrd/ini.epp (1.30), jrd/intl.cpp (1.42), jrd/intl_builtin.cpp + (1.19), jrd/intl_classes.h (1.10), jrd/intl_proto.h (1.10), + jrd/jrd.cpp (1.121), jrd/jrd.h (1.63), jrd/met.epp (1.81), + jrd/met_proto.h (1.26), jrd/nav.cpp (1.21), jrd/nbak.cpp (1.15), + jrd/ods.h (1.11), jrd/opt.cpp (1.116), jrd/pag.cpp (1.53), + jrd/par.cpp (1.65), jrd/req.h (1.20), jrd/rse.cpp (1.45), + jrd/sdl.cpp (1.27), jrd/sdl_proto.h (1.10), jrd/sdw.cpp (1.25), + jrd/shut.cpp (1.11), jrd/sort.cpp (1.50), jrd/sort.h (1.13), + jrd/sort_proto.h (1.8), jrd/sqz.cpp (1.10), jrd/tpc.cpp (1.9), + jrd/tra.cpp (1.50), jrd/vio.cpp (1.64): + + ping-pong cleanup: change one place and you have to change several + others + +2003-12-11 01:00 arnobrinkman + + * firebird2/src/dsql/dsql.cpp (1.85): + + bugfix: Post a error when no input string is given else engine will + crash. + +2003-12-06 19:13 dimitr + + * firebird2/src/dsql/metd.epp (1.42): + + Fixed problem with parameters used as UDF arguments with type of + CSTRING. + 2003-12-06 10:40 alexpeshkoff * firebird2/builds/install/arch-specific/linux/super/: @@ -8268,6 +26768,23 @@ SS scripts - slightly optimized for various linux distibutions +2003-12-06 10:39 alexpeshkoff + + * firebird2/src/jrd/svc.cpp (1.95): + + fixed SS shutdown in case on internal deadlock + +2003-12-06 03:58 skidder + + * firebird2/src/jrd/: dfw.epp (1.74), met.epp (1.80), met_proto.h + (1.25): + + 1) Implement separate algorithm of procedure dependency tracking + for procedure modification case. This significantly decreases + database restore times for schemas using lots of procedures calling + each other and using tables with many triggers. 2) Enable metadata + cache logging for PROD_BUILD because it has importance, actually + 2003-12-05 21:39 skidder * firebird2/builds/win32/msvc7/: engine.vcproj (1.28), @@ -8277,18 +26794,151 @@ Update MSVC7 makefiles. Files were actually edited using VS2003 and then version numbers were replaced back to 7.0 +2003-12-05 11:35 robocop + + * firebird2/src/: common/classes/alloc.h (1.30), + common/classes/array.h (1.13), common/classes/vector.h (1.5), + jrd/cch.cpp (1.56), jrd/cch_proto.h (1.12), jrd/enc.cpp (1.19), + jrd/enc_proto.h (1.3), jrd/jrd.cpp (1.120), jrd/met.epp (1.79), + jrd/met_proto.h (1.24), jrd/ods.h (1.10), jrd/pag.cpp (1.52), + jrd/pag_proto.h (1.7), jrd/perf.cpp (1.31), jrd/perf_proto.h (1.5), + jrd/rpb_chain.h (1.5), jrd/sdw.cpp (1.24), jrd/sdw_proto.h (1.6), + jrd/os/guid.h (1.5): + + Cleanup Some name changes Try to fix SINIX-Z problems with send() + prototype + +2003-12-04 01:55 arnobrinkman + + * firebird2/src/jrd/btr.cpp (1.52): + + another descending problem + +2003-12-04 01:22 arnobrinkman + + * firebird2/src/jrd/: btr.cpp (1.51), opt.cpp (1.115): + + Fix bugs created by myself and the problem (finally ;-) why + descending indices were slower as ascending in some cases. + +2003-12-03 09:44 robocop + + * firebird2/src/jrd/: btn.cpp (1.2), btn.h (1.2): + + constness fun + +2003-12-03 09:19 robocop + + * firebird2/src/: burp/backup.epp (1.46), dsql/array.epp (1.24), + dsql/ddl.cpp (1.82), dsql/dsql.h (1.51), dsql/user_dsql.cpp (1.29), + gpre/exp.cpp (1.28), isql/extra_proto.h (1.7), isql/extract.epp + (1.22), isql/isql.epp (1.63), isql/isql.h (1.18), isql/isql_proto.h + (1.15), isql/show.epp (1.30), isql/show_proto.h (1.13), jrd/alt.cpp + (1.43), jrd/alt_proto.h (1.7), jrd/blb.cpp (1.43), jrd/cmp.cpp + (1.83), jrd/dfw.epp (1.73), jrd/entry.h (1.13), jrd/evl.cpp (1.51), + jrd/exe.cpp (1.89), jrd/ibase.h (1.60), jrd/idx.cpp (1.34), + jrd/idx_proto.h (1.12), jrd/ini.epp (1.29), jrd/ini.h (1.10), + jrd/ini_proto.h (1.9), jrd/jrd.cpp (1.119), jrd/jrd_proto.h (1.19), + jrd/met.epp (1.78), jrd/met_proto.h (1.23), jrd/nav.cpp (1.20), + jrd/opt.cpp (1.114), jrd/par.cpp (1.64), jrd/pcmet_proto.h (1.5), + jrd/req.h (1.19), jrd/rlck_proto.h (1.5), jrd/sdl.cpp (1.26), + jrd/sdl_proto.h (1.9), jrd/svc.cpp (1.94), jrd/svc_proto.h (1.12), + jrd/trig.h (1.12), jrd/why.cpp (1.45), jrd/why_proto.h (1.15): + + More cleanup + +2003-12-03 02:53 brodsom + + * firebird2/src/iscguard/iscguard.cpp (1.31): + + Correction + +2003-12-02 17:04 brodsom + + * firebird2/src/iscguard/iscguard.cpp (1.30): + + Fix posix build (const_cast needed) + 2003-12-02 17:03 brodsom * firebird2/builds/posix/Makefile.in.client.util (1.17): Fix posix builds (new btn.cpp source) +2003-12-02 16:35 arnobrinkman + + * firebird2/src/jrd/btr.cpp (1.50): + + remove unnessecary code + +2003-12-02 16:08 alexpeshkoff + + * firebird2/src/jrd/idx.cpp (1.33): + + Fixed use of descending index as table's primary key. Problems + were related with referencing such table in foreign key. + +2003-12-02 12:52 aafemt + + * firebird2/src/jrd/btr.cpp (1.49): + + Wrong variable name fixed. Thanks to Claudio + +2003-12-02 09:35 eku + + * firebird2/src/dsql/parse.cpp (1.103): + + Fixed syntax error. + 2003-12-02 03:50 brodsom * firebird2/builds/posix/make.shared.variables (1.33): Fix posix build, add new source btn.cpp. +2003-12-02 03:44 brodsom + + * firebird2/src/: gpre/exp.cpp (1.27), jrd/btr.cpp (1.48), + isql/isql.epp (1.62), dsql/parse.cpp (1.102), dsql/parse.y (1.116): + + Fix scope change that breaks posix build + +2003-12-01 20:44 dimitr + + * firebird2/src/common/config/config.cpp (1.45): + + Small correction. + +2003-12-01 19:36 dimitr + + * firebird2/src/jrd/trig.h (1.11): + + Fixed PK/FK problem caused by my yesterday's commit. Let's adjust + RDB$TRIGGER_18 to allow modifications of RDB$STATISTICS. + +2003-12-01 18:53 dimitr + + * firebird2/src/common/classes/array.h (1.12): + + Oops, sorry. + +2003-12-01 17:29 dimitr + + * firebird2/src/common/classes/array.h (1.11): + + Correction + +2003-12-01 11:25 arnobrinkman + + * firebird2/src/jrd/: btn.cpp (1.1), btn.h (1.1): + + Enhanced Index Structure. 1) NULLs on top when sorting on ASC + index, DESC stays the same. 2) Support for larger index lengths, + can be up to 1/4 page size. 3) Store record-number on + non-leafpages for faster lookup in many duplicates. 4) Jump-nodes + for faster key-lookup in index on larger page-sizes. 5) Segment + selectivity calculation added. + 2003-12-01 03:51 arnobrinkman * firebird2/builds/win32/msvc6/: engine.dsp (1.37), @@ -8302,14 +26952,207 @@ for faster key-lookup in index on larger page-sizes. 5) Segment selectivity calculation added. +2003-12-01 03:36 arnobrinkman + + * firebird2/src/jrd/: btr.cpp (1.47), btr.h (1.19), btr_proto.h + (1.16), cch.cpp (1.55), constants.h (1.8), idx.cpp (1.32), nav.cpp + (1.19), ods.h (1.9), opt.cpp (1.113): + + Enhanced Index Structure. 1) NULLs on top when sorting on ASC + index, DESC stays the same. 2) Support for larger index lengths, + can be up to 1/4 page size. 3) Store record-number on + non-leafpages for faster lookup in many duplicates. 4) Jump-nodes + for faster key-lookup in index on larger page-sizes. 5) Segment + selectivity calculation added. + +2003-11-30 22:13 dimitr + + * firebird2/src/: jrd/btr.cpp (1.46), jrd/btr.h (1.18), + jrd/btr_proto.h (1.15), jrd/dfw.epp (1.72), jrd/dfw_proto.h (1.9), + jrd/idx.cpp (1.31), jrd/idx_proto.h (1.11), jrd/irq.h (1.5), + jrd/pcmet.epp (1.8), include/gen/ids.h (1.6): + + Let's support segment-level selectivities. Amen. + +2003-11-30 22:05 dimitr + + * firebird2/src/jrd/: ini.epp (1.28), relations.h (1.6): + + Added new field to RDB$INDEX_SEGMENTS + +2003-11-30 22:04 dimitr + + * firebird2/src/jrd/: grant.epp (1.20), tra.cpp (1.49): + + Minor change + +2003-11-30 22:01 dimitr + + * firebird2/src/common/classes/array.h (1.10): + + 1) Const correctness 2) A few extra vector-like methods + +2003-11-30 21:23 arnobrinkman + + * firebird2/src/jrd/cmp.cpp (1.82): + + Fix a bug, when end() returns pointer with value 0x0000000 then + after -1 this value is bigger as begin() + +2003-11-30 20:13 skidder + + * firebird2/src/jrd/: blb.h (1.9), btr.h (1.17), dpm_proto.h (1.7), + dyn_proto.h (1.7), entry.h (1.12), exe_proto.h (1.8), idx_proto.h + (1.10), inf_proto.h (1.6), jrd.h (1.62), jrd_proto.h (1.18), + met_proto.h (1.22), pcmet_proto.h (1.4), req.h (1.18), rlck_proto.h + (1.4), tra.h (1.16), tra_proto.h (1.9), val.h (1.13), vio_proto.h + (1.13): + + Finish fixing class/struct inconsistencies. Firebird now builds + using MSVC2003 + +2003-11-30 15:13 skidder + + * firebird2/src/jrd/cmp.cpp (1.81): + + Little correction in my invariant-tracking changes + +2003-11-30 07:41 robocop + + * firebird2/src/isql/: extra_proto.h (1.6), extract.epp (1.21), + isql.epp (1.61), isql.h (1.17), isql_proto.h (1.14), isql_win.h + (1.3), show.epp (1.29), show_proto.h (1.12): + + isql: more cleanup and restore the ability to have nested INPUT + commands or run INPUT commands from the interactive session without + quitting it. + +2003-11-30 03:12 skidder + + * firebird2/src/jrd/: cch.h (1.8), jrd.h (1.61), os/pio_proto.h + (1.5): + + Begin fixing class/struct inconsistencies. This work is a part of + task to make Firebird build using MSVC2003 + +2003-11-30 02:59 skidder + + * firebird2/src/jrd/jrd.h (1.60): + + Begin fixing class/struct inconsistencies. This work is a part of + task to make Firebird build using MSVC2003 + 2003-11-28 07:47 robocop - * firebird2/builds/win32/msvc6/: build_msg.dsp (1.4), codes.dsp - (1.5): + * firebird2/: builds/win32/msvc6/build_msg.dsp (1.4), + builds/win32/msvc6/codes.dsp (1.5), src/alice/alice.cpp (1.45), + src/dsql/array.epp (1.23), src/dsql/ddl.cpp (1.81), + src/dsql/dsql.cpp (1.84), src/dsql/dsql_proto.h (1.13), + src/dsql/errd.cpp (1.25), src/dsql/gen.cpp (1.55), src/dsql/hsh.cpp + (1.23), src/dsql/keywords.cpp (1.25), src/dsql/make.cpp (1.52), + src/dsql/metd.epp (1.41), src/dsql/parse.cpp (1.101), + src/dsql/parse.sed (1.12), src/dsql/parse.y (1.115), + src/dsql/parse_proto.h (1.9), src/dsql/pass1.cpp (1.123), + src/dsql/prepa_proto.h (1.11), src/dsql/preparse.cpp (1.27), + src/dsql/user__proto.h (1.5), src/dsql/user_dsql.cpp (1.28), + src/dsql/utld.cpp (1.24), src/gpre/ada.cpp (1.35), + src/gpre/c_cxx.cpp (1.39), src/gpre/cmd.cpp (1.25), + src/gpre/cme.cpp (1.20), src/gpre/cmp.cpp (1.25), src/gpre/cob.cpp + (1.37), src/gpre/exp.cpp (1.26), src/gpre/exp_proto.h (1.12), + src/gpre/ftn.cpp (1.39), src/gpre/gpre.cpp (1.47), src/gpre/gpre.h + (1.55), src/gpre/gpre_meta.epp (1.35), src/gpre/gpre_meta_boot.cpp + (1.35), src/gpre/gpre_proto.h (1.9), src/gpre/int_cxx.cpp (1.25), + src/gpre/msc.cpp (1.17), src/gpre/par.cpp (1.40), src/gpre/pas.cpp + (1.32), src/gpre/pat.cpp (1.21), src/gpre/pretty.cpp (1.20), + src/gpre/sqe.cpp (1.25), src/gpre/sql.cpp (1.36), + src/include/gen/msg_facs.h (1.5), src/iscguard/cntl_guard.cpp + (1.13), src/iscguard/cntlg_proto.h (1.3), src/iscguard/iscguard.cpp + (1.29), src/iscguard/iscguard.h (1.7), src/isql/extract.epp (1.20), + src/isql/isql.epp (1.60), src/isql/isql_proto.h (1.13), + src/isql/isql_win.cpp (1.10), src/isql/isql_win.h (1.2), + src/isql/isqlw_proto.h (1.2), src/isql/show.epp (1.28), + src/jrd/alt.cpp (1.42), src/jrd/alt_proto.h (1.6), src/jrd/entry.h + (1.11), src/jrd/event.cpp (1.38), src/jrd/event_proto.h (1.10), + src/jrd/gds.cpp (1.115), src/jrd/ibase.h (1.59), + src/jrd/isc_s_proto.h (1.11), src/jrd/isc_sync.cpp (1.72), + src/jrd/jrd.cpp (1.118), src/jrd/jrd_proto.h (1.17), + src/jrd/rpb_chain.cpp (1.4), src/jrd/scroll_cursors.h (1.6), + src/jrd/svc.cpp (1.93), src/jrd/svc_proto.h (1.11), + src/jrd/svc_undoc.h (1.2), src/jrd/utl.cpp (1.53), + src/jrd/utl_proto.h (1.12), src/jrd/why.cpp (1.44), + src/jrd/why_proto.h (1.14): const correctness vars in scope minimal interface cleanup small bug fixes +2003-11-27 12:39 dimitr + + * firebird2/src/jrd/: cmp.cpp (1.80), jrd.h (1.59), met.epp (1.77): + + Fixed bugs related to metadata cache and database shutdown. + +2003-11-27 12:11 aafemt + + * firebird2/src/jrd/: fun.epp (1.29), fun_proto.h (1.6): + + 'struct' cleanup + +2003-11-26 12:15 aafemt + + * firebird2/src/jrd/: blob_filter.cpp (1.14), builtin.cpp (1.7), + flu.cpp (1.41), flu.h (1.7), flu_proto.h (1.7), intl.cpp (1.41), + isc.cpp (1.44), isc_file.cpp (1.66), jrd.cpp (1.117), why.cpp + (1.43): + + 'struct' cleanup + +2003-11-24 19:02 alexpeshkoff + + * firebird2/src/jrd/svc.cpp (1.92): + + Fixed serious bug in CS's services API Second, third, etc attempt + to start service executed exactly what was done by the first one. + +2003-11-23 21:17 skidder + + * firebird2/src/: common/classes/array.h (1.9), jrd/cmp.cpp (1.79), + jrd/evl.cpp (1.50), jrd/exe.cpp (1.88), jrd/exe.h (1.27), jrd/req.h + (1.17): + + Fix invariant tracking in recursive procedures and when invariants + depend on variables. This solves issues like SF#627057. + +2003-11-23 19:18 dimitr + + * firebird2/src/jrd/isc_file.cpp (1.65): + + Applied patch by Jim Beesley. + +2003-11-23 18:54 dimitr + + * firebird2/src/jrd/cmp.cpp (1.78): + + Minor protection against improper index locks reference. + +2003-11-23 18:51 dimitr + + * firebird2/src/jrd/opt.cpp (1.112): + + Minor protection against improper index locks reference. + +2003-11-23 18:39 dimitr + + * firebird2/src/jrd/exe.cpp (1.87): + + Fixed IF handling in the looper. + +2003-11-23 17:44 skidder + + * firebird2/src/intl/: ld.cpp (1.6), ld.h (1.22), ld_proto.h (1.5): + + Change DLL_EXPORT to FB_DLL_EXPORT in intl module to match engine + (needed for INTL_BUILTIN on Linux) + 2003-11-23 17:37 skidder * firebird2/configure.in (1.188): @@ -8322,6 +27165,20 @@ Enable support for raw devices by default +2003-11-22 23:40 arnobrinkman + + * firebird2/src/dsql/make.cpp (1.51): + + bugfix: SF841696 calculated output descriptor for COALESCE/CASE + should give charsets other then NONE/ASCII precedence + +2003-11-22 01:07 arnobrinkman + + * firebird2/src/jrd/cmp.cpp (1.77): + + bugfix: Charset problem when mixing none (constants)/ascii charset + and other character-sets in concatenation. + 2003-11-21 20:52 kkuznetsov * firebird2/configure.in (1.186): @@ -8334,6 +27191,38 @@ some solaris fixes +2003-11-21 20:42 kkuznetsov + + * firebird2/src/common/classes/rwlock.h (1.9): + + Write solaris portion of RWlock + +2003-11-21 16:42 skidder + + * firebird2/src/include/gen/autoconfig_msvc.h (1.89): + + Fix MSVC build after Erik's changes + +2003-11-21 12:07 aafemt + + * firebird2/src/jrd/: filte_proto.h (1.5), filters.cpp (1.24): + + 'struct' and type cleanup + +2003-11-20 22:53 bellardo + + * firebird2/src/jrd/: all.cpp (1.19), all.h (1.7), jrd.h (1.58): + + Fix a memory management bug that resulted in sporadic crashes when + disconnecting from a database. + +2003-11-20 18:32 skidder + + * firebird2/src/jrd/: evl_string.h (1.3), evl_string_test.cpp + (1.3): + + Implement algorithms for CONTAINING and STARTING WITH + 2003-11-20 09:13 eku * firebird2/configure.in (1.185): @@ -8341,6 +27230,64 @@ Moved the definition of socklen_t to autoconfig.h. It's used in inet.ccp and server.cpp. +2003-11-18 21:36 skidder + + * firebird2/src/jrd/: evl_string.h (1.2), evl_string_test.cpp + (1.2): + + Finalize operator LIKE test code coverage. A little refactoring + +2003-11-18 17:54 dimitr + + * firebird2/src/jrd/: opt.cpp (1.111), rse.cpp (1.44): + + 1) Fixed server crashes when a SP is used as inner stream in left + joins 2) Fixed conjuncts out-of-limits issue + +2003-11-18 14:46 brodsom + + * firebird2/src/jrd/jrd.h (1.57): + + Correction + +2003-11-18 13:38 brodsom + + * firebird2/src/jrd/: iberr.cpp (1.11), isc_sync.cpp (1.71), jrd.h + (1.56), sdw.cpp (1.23), svc.cpp (1.91), vio.cpp (1.63), cmp.cpp + (1.76), dyn.epp (1.40), dyn_def.epp (1.45), err.cpp (1.29): + + -Remove unneeded setjmp header + +2003-11-18 13:33 brodsom + + * firebird2/src/: alice/all.cpp (1.15), alice/exe.cpp (1.27), + alice/alice.cpp (1.44), alice/alice.h (1.25), alice/alice_meta.epp + (1.28), dudley/parse.cpp (1.33), dudley/expand.cpp (1.19), + dudley/expr.cpp (1.16), gpre/gpre.cpp (1.46): + + -Remove unneeded setjmp header + +2003-11-18 12:24 aafemt + + * firebird2/src/jrd/: ext.cpp (1.32), ext.h (1.4), ext_proto.h + (1.9), fil.h (1.7): + + 'struct' cleanup + +2003-11-18 08:58 robocop + + * firebird2/src/: alice/alice_meta.epp (1.27), alice/tdr.cpp + (1.31), burp/mvol.cpp (1.28), dsql/ddl.cpp (1.80), dsql/dsql.h + (1.50), dsql/errd.cpp (1.24), dsql/keywords.cpp (1.24), + dsql/keywords.h (1.15), dsql/metd.epp (1.40), dsql/metd_proto.h + (1.18), dsql/pass1.cpp (1.122), dsql/prepa_proto.h (1.10), + dsql/preparse.cpp (1.26), dudley/exe.epp (1.39), dudley/extract.epp + (1.26), isql/isql.epp (1.59), jrd/alt_proto.h (1.5), + jrd/filters.cpp (1.23), jrd/rlck.cpp (1.14), jrd/svc.cpp (1.90), + jrd/why.cpp (1.42): + + const correctness and other minor items + 2003-11-18 04:21 brodsom * firebird2/doc/README.build.mingw.html (1.11): @@ -8360,18 +27307,104 @@ -Enable build of dba_full +2003-11-18 00:39 brodsom + + * firebird2/src/dsql/parse.y (1.114): + + -Remove unneeded win32 headers + +2003-11-17 19:09 skidder + + * firebird2/src/jrd/jrd.cpp (1.116): + + Fix problem with long stream blobs + 2003-11-17 17:04 skidder * firebird2/builds/win32/make_boot.bat (1.21): Fix MSVC7 build +2003-11-17 02:43 brodsom + + * firebird2/src/jrd/flu.h (1.6): + + -Simplify ifdef + +2003-11-17 02:05 brodsom + + * firebird2/src/jrd/flu.h (1.5): + + -Simplify ifdef + +2003-11-16 23:10 skidder + + * firebird2/src/jrd/: evl_string.h (1.1), evl_string_test.cpp + (1.1): + + New algorithm for calculation of LIKE operator (not integrated yet, + published for review) + +2003-11-16 17:17 brodsom + + * firebird2/src/jrd/: gds.cpp (1.114), isc_file.cpp (1.64), why.cpp + (1.41): + + -Removing some unneeded headers (WIN_NT) or explaining why are + needed + 2003-11-16 16:40 brodsom * firebird2/builds/win32/msvc6/Firebird2.dsw (1.29): -Add gstat_full project (utilities/dba_full) +2003-11-16 13:23 brodsom + + * firebird2/src/jrd/: divorce.cpp (1.10), ext.cpp (1.31), flu.cpp + (1.40), gds.cpp (1.113), log.cpp (1.11), rse.cpp (1.43), sort.cpp + (1.49), svc.cpp (1.89), utl.cpp (1.52): + + -Removing some unneeded headers (WIN_NT) or explaining why are + needed + +2003-11-16 12:42 brodsom + + * firebird2/src/: dudley/ddl.cpp (1.26), dudley/exe.epp (1.38), + isql/isql.epp (1.58), isql/isql.h (1.16): + + -Removing some unneeded headers (WIN_NT) or explaining why are + needed + +2003-11-16 12:39 brodsom + + * firebird2/src/: alice/alice.cpp (1.43), burp/burp.cpp (1.57), + burp/mvol.cpp (1.27), burp/spit.cpp (1.23), burp/std_desc.h (1.4): + + -Removing uneeded headers (WIN_NT) + +2003-11-16 11:31 brodsom + + * firebird2/src/jrd/: common.h (1.93), gds.cpp (1.112): + + -Fixes to be able to build with gcc 3.3.1 (MinGW) + +2003-11-16 02:43 brodsom + + * firebird2/src/: alice/alice_meta.epp (1.26), alice/exe.cpp + (1.26), alice/tdr.cpp (1.30), burp/mvol.cpp (1.26), + burp/restore.epp (1.56), dsql/dsql.cpp (1.83), dsql/utld.cpp + (1.23), dudley/exe.epp (1.37), dudley/extract.epp (1.25), + isql/isql.epp (1.57), jrd/alt.cpp (1.41), jrd/alt_proto.h (1.4), + jrd/dyn.epp (1.39), jrd/dyn_mod.epp (1.29), jrd/event.cpp (1.37), + jrd/filters.cpp (1.22), jrd/gds.cpp (1.111), jrd/gds_proto.h + (1.30), jrd/jrd.cpp (1.115), jrd/log.cpp (1.10), jrd/par.cpp + (1.63), jrd/svc.cpp (1.88), jrd/tra.cpp (1.48), jrd/utl.cpp (1.51), + jrd/why.cpp (1.40): + + -Undo gds__vax_integer to isc_vax_integer and gds__event_* to + isc_event_* changes + 2003-11-15 13:07 alexpeshkoff * @@ -8380,6 +27413,12 @@ fixed install problems +2003-11-14 12:11 aafemt + + * firebird2/src/include/fb_types.h (1.32): + + return isc_quad_high and _low + 2003-11-13 04:41 stryqx * firebird2/configure.in (1.183): @@ -8392,6 +27431,75 @@ Fix build on FreeBSD 4.x +2003-11-12 19:30 dimitr + + * firebird2/src/jrd/opt.cpp (1.110): + + Fixed new bug with explicit plans. + +2003-11-12 00:57 stryqx + + * firebird2/src/common/classes/locks.h (1.9): + + Fix the spinlocks case for FreeBSD 4.x + +2003-11-11 15:47 eku + + * firebird2/src/dsql/parse.y (1.113): + + Yacc doesn't like C++ comments in the language section. + +2003-11-11 13:12 brodsom + + * firebird2/src/jrd/: align.h (1.5), all.cpp (1.18), alt.cpp + (1.40), alt_proto.h (1.3), blb.cpp (1.42), blob_filter.cpp (1.13), + btr.cpp (1.45), cch.cpp (1.54), cvt.cpp (1.31), cvt2.cpp (1.20), + dfw.epp (1.71), dyn.epp (1.38), dyn.h (1.11), dyn_mod.epp (1.28), + exe.cpp (1.86), ext.cpp (1.30), filters.cpp (1.21), flu.cpp (1.39), + gds.cpp (1.110), gds_proto.h (1.29), grant.epp (1.19), event.cpp + (1.36), evl.cpp (1.49), err.cpp (1.28), ibase.h (1.58), iberr.cpp + (1.10), iberr.h (1.7), idx.cpp (1.30), ini.epp (1.27), intl.cpp + (1.40), isc.cpp (1.43), isc_file.cpp (1.63), isc_sync.cpp (1.70), + jrd.cpp (1.114), lck.cpp (1.28), log.cpp (1.9), nav.cpp (1.18), + nbak.cpp (1.14), par.cpp (1.62), qatest.cpp (1.6), sdl.cpp (1.25), + sdw.cpp (1.22), sort.cpp (1.48), status.cpp (1.11), svc.cpp (1.87), + tpc.cpp (1.8), tra.cpp (1.47), utl.cpp (1.50), utl_proto.h (1.11), + why.cpp (1.39), quad.cpp (1.8), rlck.cpp (1.13), rse.cpp (1.42): + + -Replace gds__ constants with isc_ contants -Replace codes.h with + iberror.h (or remove) -Move gds__vax_integer and gds__event_block* + to alt.cpp and isc_ to gds.cpp -Use ISC_QUAD internally -Use + isc_vax_integer internally + +2003-11-11 13:08 brodsom + + * firebird2/src/: include/fb_types.h (1.31), isql/isql.epp (1.56), + isql/isql_proto.h (1.12), isql/show_proto.h (1.11): + + -Replace gds__ constants with isc_ contants -Replace codes.h with + iberror.h (or remove) -Move gds__vax_integer and gds__event_block* + to alt.cpp and isc_ to gds.cpp -Use ISC_QUAD internally -Use + isc_vax_integer internally + +2003-11-11 13:05 brodsom + + * firebird2/src/: alice/tdr.cpp (1.29), alice/alice_meta.epp + (1.25), alice/exe.cpp (1.25), burp/burp.h (1.38), burp/mvol.cpp + (1.25), burp/restore.epp (1.55), dsql/metd.epp (1.39), + dsql/movd.cpp (1.11), dsql/pass1.cpp (1.121), dsql/user_dsql.cpp + (1.27), dsql/utld.cpp (1.22), dsql/alld.cpp (1.17), dsql/array.epp + (1.22), dsql/array_proto.h (1.11), dsql/ddl.cpp (1.79), + dsql/dsql.cpp (1.82), dsql/errd.cpp (1.23), dsql/make.cpp (1.50), + dudley/exe.epp (1.36), dudley/extract.epp (1.24), dudley/parse.cpp + (1.32), gpre/cme.cpp (1.19), gpre/gpre_meta.epp (1.34), + gpre/gpre_meta_boot.cpp (1.34), gpre/int_cxx.cpp (1.24), + gpre/movg.cpp (1.7), gpre/pas.cpp (1.31), gpre/sql.cpp (1.35): + + -Replace gds__ constants with isc_ contants -Replace codes.h with + iberror.h (or remove) -Move gds__vax_integer and gds__event_block* + to alt.cpp and isc_ to gds.cpp -Use ISC_QUAD internally -Use + isc_vax_integer internally + 2003-11-11 01:27 paulbeach * firebird2/builds/posix/postfix.darwin (1.1.4.1): @@ -8405,6 +27513,62 @@ downgrade autoconf requirement to 2.56 +2003-11-10 10:47 robocop + + * firebird2/src/isql/show.epp (1.27): + + Fix cleanup bug reported by Tomas Skoda + +2003-11-10 10:15 robocop + + * firebird2/src/: dsql/alld.cpp (1.16), dsql/array.epp (1.21), + dsql/array_proto.h (1.10), dsql/ddl.cpp (1.78), dsql/ddl_proto.h + (1.13), dsql/dsql.cpp (1.81), dsql/dsql.h (1.49), dsql/dsql.tab.h + (1.28), dsql/gen.cpp (1.54), dsql/gen_proto.h (1.12), dsql/hsh.cpp + (1.22), dsql/make.cpp (1.49), dsql/make_proto.h (1.19), + dsql/metd.epp (1.38), dsql/metd_proto.h (1.17), dsql/parse.cpp + (1.100), dsql/parse.y (1.112), dsql/pass1.cpp (1.120), + dsql/user_dsql.cpp (1.26), dudley/extract.epp (1.23), gpre/gpre.cpp + (1.45), gpre/gpre.h (1.54), include/memory_routines.h (1.5), + jrd/alt.cpp (1.39), jrd/cmp.cpp (1.75), jrd/ibase.h (1.57), + jrd/jrd.cpp (1.113), jrd/utl.cpp (1.49): + + const correctness and cleanup + +2003-11-10 07:27 stryqx + + * firebird2/src/dsql/keywords.cpp (1.23): + + Undefine PAGE_SIZE to allow successful compile with gcc 3.3.3. + +2003-11-10 01:04 brodsom + + * firebird2/src/jrd/alt_proto.h (1.2): + + -Removing gdsold.h and gds.h + +2003-11-09 19:59 dimitr + + * firebird2/src/jrd/dfw.epp (1.70): + + Reworked my previous fix. We shouldn't rely on the relation + scanning time. + +2003-11-09 16:38 brodsom + + * firebird2/src/jrd/: alt.cpp (1.38), alt_proto.h (1.1), utl.cpp + (1.48), utl_proto.h (1.10), why.cpp (1.38), why_proto.h (1.13): + + -Removing gdsold.h and gds.h -Replace gds__ functions with isc_ + functions for internal use + +2003-11-09 16:38 brodsom + + * firebird2/src/dsql/: dsql.cpp (1.80), user_dsql.cpp (1.25): + + -Removing gdsold.h and gds.h -Replace gds__ functions with isc__ + functions for internal use + 2003-11-09 13:03 dimitr * firebird2/doc/WhatsNew (1.43): @@ -8417,6 +27581,55 @@ Corrections. +2003-11-09 10:51 dimitr + + * firebird2/src/jrd/: cmp.cpp (1.74), cmp_proto.h (1.15), dfw.epp + (1.69), exe.cpp (1.85), exe_proto.h (1.7), jrd.cpp (1.112): + + 1) Make view fields unconditionally updatable 2) Make views + updatable only directly or via the triggers 3) Cleanup + +2003-11-08 17:39 brodsom + + * firebird2/src/jrd/: alt.cpp (1.37), blob_filter.cpp (1.12), + opt.cpp (1.109), pag.cpp (1.51), par.cpp (1.61), pcmet.epp (1.7), + perf.cpp (1.30), pwd.cpp (1.22), sch.cpp (1.11), scl.epp (1.34), + sdl.cpp (1.24), shut.cpp (1.10), tra.cpp (1.46), utl.cpp (1.47), + why.cpp (1.37), why_proto.h (1.12), met.epp (1.76): + + Removing gdsold.h and gds.h + +2003-11-08 17:36 brodsom + + * firebird2/src/jrd/: cmp.cpp (1.73), dfw.epp (1.68), dpm.epp + (1.21), dsc.cpp (1.14), dyn.epp (1.37), dyn.h (1.10), dyn_def.epp + (1.44), dyn_del.epp (1.19), dyn_mod.epp (1.27), dyn_util.epp + (1.22), filters.cpp (1.20), fun.epp (1.28), grant.epp (1.18), + ibase.h (1.56), inf.cpp (1.25), ini.epp (1.26), jrd.cpp (1.111), + jrd_proto.h (1.16): + + Removing gdsold.h and gds.h + +2003-11-08 17:31 brodsom + + * firebird2/src/: gpre/jrdmet.cpp (1.13), gpre/par.cpp (1.39), + gpre/pas.cpp (1.30), gpre/pretty.cpp (1.19), gpre/sql.cpp (1.34), + gpre/ada.cpp (1.34), gpre/c_cxx.cpp (1.38), gpre/cmd.cpp (1.24), + gpre/cme.cpp (1.18), gpre/cmp.cpp (1.24), gpre/cob.cpp (1.36), + gpre/dyntable.cpp (1.6), gpre/exp.cpp (1.25), gpre/ftn.cpp (1.38), + gpre/gpre_meta.epp (1.33), gpre/gpre_meta_boot.cpp (1.33), + gpre/int_cxx.cpp (1.23), isql/extract.epp (1.19), isql/isql.epp + (1.55), isql/isql_proto.h (1.11), isql/isql_win.cpp (1.9), + isql/show.epp (1.26), isql/show_proto.h (1.10): + + Removing gdsold.h and gds.h + +2003-11-08 17:19 brodsom + + * firebird2/src/dsql/: user_dsql.cpp (1.24), utld.cpp (1.21): + + Removing gdsold.h + 2003-11-08 08:39 bellardo * firebird2/builds/posix/: Makefile.in.boot.gpre (1.18), @@ -8428,6 +27641,45 @@ Get rid of the space between the "-L" parameter and the library name. The space breaks the darwin build. +2003-11-08 08:31 bellardo + + * firebird2/src/jrd/gds.cpp (1.109): + + Header files no longer needed in OS X 10.3. + +2003-11-08 00:26 brodsom + + * firebird2/src/: dudley/lex.cpp (1.23), dudley/parse.cpp (1.31), + dudley/trn.cpp (1.25), dudley/ddl.cpp (1.25), dudley/exe.epp + (1.35), dudley/expand.cpp (1.18), dudley/expr.cpp (1.15), + dudley/extract.epp (1.22), dudley/generate.cpp (1.11), jrd/alt.cpp + (1.36): + + Removing gdsold.h + +2003-11-08 00:22 brodsom + + * firebird2/src/dsql/: parse.y (1.111), pass1.cpp (1.119), + preparse.cpp (1.25), utld.cpp (1.20), parse.cpp (1.99), array.epp + (1.20), blob.epp (1.11), ddl.cpp (1.77), dsql.cpp (1.79), gen.cpp + (1.53), hsh.cpp (1.21), make.cpp (1.48), metd.epp (1.37): + + Removing gdsold.h + +2003-11-08 00:15 brodsom + + * firebird2/src/burp/: restore.epp (1.54), backup.epp (1.45), + burp.cpp (1.56), burp.h (1.37): + + Removing gdsold.h + +2003-11-08 00:09 brodsom + + * firebird2/src/alice/: alice.cpp (1.42), alice_meta.epp (1.24), + exe.cpp (1.24), tdr.cpp (1.28): + + Removing gdsold.h + 2003-11-07 15:18 brodsom * firebird2/builds/install/arch-specific/linux/misc/: @@ -8437,6 +27689,90 @@ Add needed files from B1_5 +2003-11-07 15:10 dimitr + + * firebird2/src/dsql/: ddl.cpp (1.76), dsql.cpp (1.78), dsql.tab.h + (1.27), keywords.cpp (1.22), make.cpp (1.47), node.h (1.39), + parse.cpp (1.98), parse.y (1.110), pass1.cpp (1.118), pass1_proto.h + (1.13): + + Added ROWS clause. FIRST/SKIP remains allowed in unions, although I + still think it doesn't have much sense. + +2003-11-07 14:24 brodsom + + * firebird2/src/jrd/: evl.cpp (1.48), why.cpp (1.36): + + Extern function cleaning + +2003-11-07 14:21 brodsom + + * firebird2/src/: dsql/pass1.cpp (1.117), include/memory_routines.h + (1.4): + + Extern function cleaning + +2003-11-07 14:20 brodsom + + * firebird2/src/jrd/why_proto.h (1.11): + + Extern "C" cleaning correction (detected by Claudio) + +2003-11-07 09:05 robocop + + * firebird2/src/: burp/backup.epp (1.44), burp/restore.epp (1.53), + common/classes/alloc.cpp (1.36), common/classes/alloc.h (1.29), + dudley/exe.epp (1.34), dudley/parse.cpp (1.30), gpre/cob.cpp + (1.35), jrd/alt.cpp (1.35), jrd/blob_filter.cpp (1.11), + jrd/btr_proto.h (1.14), jrd/cch_proto.h (1.11), jrd/cmp.cpp (1.72), + jrd/cmp_proto.h (1.14), jrd/dbg.cpp (1.12), jrd/dbg_proto.h (1.7), + jrd/dbt.cpp (1.15), jrd/dfw.epp (1.67), jrd/dfw_proto.h (1.8), + jrd/dmp.cpp (1.11), jrd/dmp_proto.h (1.5), jrd/dpm_proto.h (1.6), + jrd/dsc.cpp (1.13), jrd/dsc_proto.h (1.6), jrd/dyn_def.epp (1.43), + jrd/dyn_util.epp (1.21), jrd/entry.h (1.10), jrd/event.cpp (1.35), + jrd/exe.h (1.26), jrd/exe_proto.h (1.6), jrd/ext.cpp (1.29), + jrd/ext_proto.h (1.8), jrd/flu.cpp (1.38), jrd/gds.cpp (1.108), + jrd/gds_proto.h (1.28), jrd/grant_proto.h (1.4), jrd/ibase.h + (1.55), jrd/idx.cpp (1.29), jrd/idx_proto.h (1.9), jrd/ini_proto.h + (1.8), jrd/isc_f_proto.h (1.10), jrd/isc_file.cpp (1.62), + jrd/jrd.cpp (1.110), jrd/jrd_proto.h (1.15), jrd/lck.cpp (1.27), + jrd/lck_proto.h (1.5), jrd/opt.cpp (1.108), jrd/par.cpp (1.60), + jrd/par_proto.h (1.8), jrd/pwd.cpp (1.21), jrd/sch.cpp (1.10), + jrd/sdw.cpp (1.21), jrd/sdw_proto.h (1.5), jrd/sqz.cpp (1.9), + jrd/sqz_proto.h (1.6), jrd/sym.cpp (1.8), jrd/thd.cpp (1.26), + jrd/why.cpp (1.35), jrd/why_proto.h (1.10): + + const correctness, variables in scope, cleanup, etc. + +2003-11-07 00:25 brodsom + + * firebird2/src/isql/isql.epp (1.54): + + Fix output format bug (win32) + +2003-11-07 00:24 brodsom + + * firebird2/src/burp/: burp.h (1.36), restore.epp (1.52): + + Remove v3.3 to v4 restore + +2003-11-06 18:56 brodsom + + * firebird2/src/: dsql/parse_proto.h (1.8), dsql/prepa_proto.h + (1.9), dsql/utld_proto.h (1.8), jrd/btr_proto.h (1.13), + jrd/cch_proto.h (1.10), jrd/cmp_proto.h (1.13), jrd/dsc_proto.h + (1.5), jrd/isc_proto.h (1.9), jrd/isc_s_proto.h (1.10), jrd/jrd.h + (1.55), jrd/met_proto.h (1.21), jrd/sdl_proto.h (1.8), jrd/sort.h + (1.12): + + Extern "C" cleaning + +2003-11-06 17:21 dimitr + + * firebird2/src/jrd/opt.cpp (1.107): + + Correction. + 2003-11-06 13:25 stryqx * firebird2/builds/install/arch-specific/freebsd/install.sh.in @@ -8482,6 +27818,49 @@ First cut at the install script for FreeBSD. Package management for FreeBSD binaries will be done via the FreeBSD Ports Tree. +2003-11-06 04:02 brodsom + + * firebird2/src/jrd/os/pio_proto.h (1.4): + + Extern "C" cleaning + +2003-11-06 03:59 brodsom + + * firebird2/src/: extlib/fbudf/stdafx.h (1.7), include/old_fb_blk.h + (1.4), jrd/why_proto.h (1.9), jrd/vio_proto.h (1.12), jrd/why.cpp + (1.34), jrd/vio.cpp (1.62), jrd/utl_proto.h (1.9), jrd/utl.cpp + (1.46), jrd/svc.cpp (1.86), jrd/svc.h (1.20), jrd/svc_proto.h + (1.10), jrd/sym.cpp (1.7), jrd/thd.cpp (1.25), jrd/tra_proto.h + (1.8), jrd/sqz.cpp (1.8), jrd/sqz_proto.h (1.5), jrd/sdw.cpp + (1.20), jrd/sdw_proto.h (1.4), jrd/par.cpp (1.59), jrd/par_proto.h + (1.7), jrd/perf.cpp (1.29), jrd/quad.cpp (1.7), jrd/quad_proto.h + (1.5), jrd/sch.cpp (1.9), jrd/sch_proto.h (1.3), jrd/scl_proto.h + (1.9), jrd/lck.cpp (1.26), jrd/lck_proto.h (1.4), jrd/mov.cpp + (1.12), jrd/mov_proto.h (1.7), jrd/nodebug.cpp (1.5), jrd/pag.cpp + (1.50), jrd/pag_proto.h (1.6), jrd/jrd.cpp (1.109), + jrd/isc_sync.cpp (1.69), jrd/isc_f_proto.h (1.9), jrd/gds.cpp + (1.107), jrd/grammar.cpp (1.6), jrd/grant_proto.h (1.3), + jrd/idx.cpp (1.28), jrd/idx_proto.h (1.8), jrd/inf_proto.h (1.5), + jrd/ini_proto.h (1.7), jrd/isc.h (1.9), jrd/ext.cpp (1.28), + jrd/ext_proto.h (1.7), jrd/exe.cpp (1.84), jrd/exe_proto.h (1.5), + jrd/event.cpp (1.34), jrd/event_proto.h (1.9), jrd/dsc.h (1.9), + jrd/dyn_proto.h (1.6), jrd/dbt.cpp (1.14), jrd/dfw_proto.h (1.7), + jrd/dmp.cpp (1.10), jrd/dmp_proto.h (1.4), jrd/dpm_proto.h (1.5), + jrd/dsc.cpp (1.12), jrd/cch_proto.h (1.9), jrd/dbg.cpp (1.11), + jrd/dbg_proto.h (1.6), jrd/btr.cpp (1.44), jrd/cch.cpp (1.53), + jrd/blb.cpp (1.41), jrd/blb_proto.h (1.13), jrd/blob_filter.cpp + (1.10): + + Extern "C" cleaning + +2003-11-06 01:25 arnobrinkman + + * firebird2/src/jrd/opt.cpp (1.106): + + bugfix: A user specified PLAN with MERGE and JOINS crashed the + server, noted by Dmitry. simplified : PLAN MERGE (JOIN ..., JOIN + ...) + 2003-11-05 17:53 brodsom * firebird2/: builds/posix/Makefile.in.firebird (1.49), @@ -8490,12 +27869,43 @@ Add journal and archive to posix build +2003-11-05 10:02 robocop + + * firebird2/src/: dsql/movd.cpp (1.10), dsql/pass1.cpp (1.116), + gpre/movg.cpp (1.6), include/fb_types.h (1.30), intl/lc_ascii.cpp + (1.6), intl/lc_ascii.h (1.3), intl/lc_ksc.cpp (1.7), + intl/lc_narrow.cpp (1.6), intl/lc_narrow.h (1.2), isql/isql.epp + (1.53), jrd/alt.cpp (1.34), jrd/constants.h (1.7), jrd/cvt.cpp + (1.30), jrd/cvt2.cpp (1.19), jrd/cvt2_proto.h (1.7), + jrd/cvt_proto.h (1.11), jrd/dyn.epp (1.36), jrd/dyn.h (1.9), + jrd/dyn_def.epp (1.42), jrd/dyn_del.epp (1.18), jrd/dyn_df_proto.h + (1.7), jrd/dyn_dl_proto.h (1.4), jrd/dyn_md_proto.h (1.5), + jrd/dyn_mod.epp (1.26), jrd/dyn_proto.h (1.5), jrd/dyn_ut_proto.h + (1.4), jrd/dyn_util.epp (1.20), jrd/entry.h (1.9), jrd/err.cpp + (1.27), jrd/err_proto.h (1.14), jrd/exe.cpp (1.83), jrd/exe.h + (1.25), jrd/flu.cpp (1.37), jrd/flu_proto.h (1.6), jrd/ibase.h + (1.54), jrd/intl.cpp (1.39), jrd/intl_builtin.cpp (1.18), + jrd/intl_classes.h (1.9), jrd/intl_proto.h (1.9), jrd/jrd.cpp + (1.108), jrd/jrd_proto.h (1.14), jrd/msg.h (1.4), jrd/quad.cpp + (1.6), jrd/quad_proto.h (1.4), jrd/why.cpp (1.33): + + const correctness function signatures variables in local scope + BOOLEAN -> bool TEXT[32] as SqlIdentifier for DYN Stop random + garbage in firebird.msg's bytes 8 to 11 some cleanup + 2003-11-04 13:12 eku * firebird2/builds/install/arch-specific/sinixz/prototype.in (1.3): Updated file list. +2003-11-04 12:35 aafemt + + * firebird2/src/jrd/: evl.cpp (1.47), evl_proto.h (1.7), exe.h + (1.24), exe_proto.h (1.4), rse.cpp (1.41): + + 'struct' cleanup + 2003-11-04 09:34 eku * firebird2/configure.in (1.177): @@ -8515,12 +27925,214 @@ Undo my latest changes as requested by Nickolay Samofatov. +2003-11-04 04:49 brodsom + + * firebird2/src/isql/isql.epp (1.52): + + Fix for bug 781610 (-- comments in isql) + +2003-11-04 02:35 brodsom + + * firebird2/src/isql/isql.epp (1.51): + + Correct bug in isql (Noticed by Arno) + +2003-11-04 01:21 brodsom + + * firebird2/src/jrd/jrd.h (1.54): + + Correction (Replacing assert with fb_assert) + +2003-11-04 00:59 brodsom + + * firebird2/src/dsql/parse.cpp (1.97): + + Replacing assert with fb_assert + +2003-11-04 00:53 brodsom + + * firebird2/src/jrd/: sdl.cpp (1.23), sdw.cpp (1.19), sort.cpp + (1.47), sort_mem.cpp (1.19), sqz.cpp (1.7), status.cpp (1.10), + svc.cpp (1.85), thd.cpp (1.24), tra.cpp (1.45), utl.cpp (1.45), + why.cpp (1.32), cvt.cpp (1.29), cvt2.cpp (1.18), dfw.epp (1.66), + dls.cpp (1.15), dsc.cpp (1.11), dyn.epp (1.35), dyn_def.epp (1.41), + dyn_mod.epp (1.25), dyn_util.epp (1.19), err.cpp (1.26), event.cpp + (1.33), evl.cpp (1.46), exe.cpp (1.82), filters.cpp (1.19), flu.cpp + (1.36), fun.epp (1.27), gds.cpp (1.106), gdsassert.h (1.9), idx.cpp + (1.27), ini.epp (1.25), intl.cpp (1.38), intl_builtin.cpp (1.17), + intl_classes.h (1.8), isc_sync.cpp (1.68), jrd.cpp (1.107), jrd.h + (1.53), lck.cpp (1.25), met.epp (1.75), mov.cpp (1.11), nbak.cpp + (1.13), opt.cpp (1.105), pag.cpp (1.49), par.cpp (1.58), perf.cpp + (1.28), pwd.cpp (1.20), rpb_chain.cpp (1.3), rpb_chain.h (1.4), + rse.cpp (1.40), rse.h (1.20), sch.cpp (1.8), scl.epp (1.33), + blob_filter.cpp (1.9), btr.cpp (1.43), cch.cpp (1.52), cmp.cpp + (1.71): + + Replacing assert with fb_assert + +2003-11-04 00:49 brodsom + + * firebird2/src/: alice/all.cpp (1.14), alice/exe.cpp (1.23), + burp/spit.cpp (1.22), burp/burp.cpp (1.55), burp/canonical.cpp + (1.31), burp/mvol.cpp (1.24), burp/restore.epp (1.51), + common/classes/alloc.cpp (1.35), common/classes/array.h (1.8), + common/classes/class_test.cpp (1.11), common/classes/semaphore.h + (1.5), common/classes/tree.h (1.22), common/classes/vector.h (1.4), + dsql/dsql.h (1.48), dsql/errd.cpp (1.22), dsql/gen.cpp (1.52), + dsql/hsh.cpp (1.20), dsql/make.cpp (1.46), dsql/metd.epp (1.36), + dsql/parse.y (1.109), dsql/pass1.cpp (1.115), dsql/ddl.cpp (1.75), + dsql/dsql.cpp (1.77), dudley/trn.cpp (1.24), gpre/cmd.cpp (1.23), + gpre/cme.cpp (1.17), gpre/cmp.cpp (1.23), gpre/gpre.cpp (1.44), + gpre/gpre.h (1.53), gpre/gpre_meta.epp (1.32), + gpre/gpre_meta_boot.cpp (1.32), gpre/par.cpp (1.38), gpre/sql.cpp + (1.33), intl/cv_big5.cpp (1.4), intl/cv_gb2312.cpp (1.4), + intl/cv_jis.cpp (1.4), intl/cv_ksc.cpp (1.4), intl/cv_narrow.cpp + (1.4), intl/cv_unicode_fss.cpp (1.4), intl/lc_ascii.cpp (1.5), + intl/lc_big5.cpp (1.6), intl/lc_dos.cpp (1.4), + intl/lc_iso8859_1.cpp (1.5), intl/lc_iso8859_2.cpp (1.6), + intl/lc_jis.cpp (1.6), intl/lc_ksc.cpp (1.6), intl/lc_narrow.cpp + (1.5), intl/lc_unicode_ucs2.cpp (1.6), intl/ld.cpp (1.5), + intl/ldcommon.h (1.13): + + Replacing assert with fb_assert + +2003-11-03 22:33 skidder + + * firebird2/src/jrd/met.epp (1.74): + + Fix one more problem in cyclic metadata dependency handling code + +2003-11-03 21:16 skidder + + * firebird2/src/jrd/: intl.cpp (1.37), intl_builtin.cpp (1.16), + intl_classes.h (1.7), intl_proto.h (1.8): + + Make GCC content with recent changes + +2003-11-03 18:14 skidder + + * firebird2/src/: common/classes/array.h (1.7), dsql/make.cpp + (1.45), dsql/movd.cpp (1.9), gpre/movg.cpp (1.5), + include/fb_types.h (1.29), jrd/blk.h (1.10), jrd/btr.h (1.16), + jrd/constants.h (1.6), jrd/cvt.cpp (1.28), jrd/cvt2.cpp (1.17), + jrd/cvt2_proto.h (1.6), jrd/cvt_proto.h (1.10), jrd/dyn.h (1.8), + jrd/evl.cpp (1.45), jrd/evl_proto.h (1.6), jrd/filters.cpp (1.18), + jrd/intl.cpp (1.36), jrd/intl_builtin.cpp (1.15), + jrd/intl_classes.h (1.6), jrd/intl_proto.h (1.7), jrd/mov.cpp + (1.10), jrd/opt.cpp (1.104), jrd/par.cpp (1.57), jrd/quad.cpp + (1.5), jrd/quad_proto.h (1.3): + + Basic INTL cleanup. - Rework (mostly undo) John's changes - Some + function type safety - Make INTL OO layer very thin (this should + slightly improve performance) + +2003-11-03 17:21 dimitr + + * firebird2/src/jrd/tra.cpp (1.44): + + Bugfix by Eugene Kilin. + +2003-11-03 03:05 brodsom + + * firebird2/src/: include/firebird.h (1.16), common/classes/tree.h + (1.21), common/classes/alloc.cpp (1.34), common/classes/alloc.h + (1.28): + + - Make MinGW build again after Nickolay patch (There is a multiple + definition of std::bad_alloc::~bad_alloc()) + +2003-11-03 02:13 brodsom + + * firebird2/src/jrd/common.h (1.92): + + - Finish removal of DLL_EXPORT macro + +2003-11-03 02:12 brodsom + + * firebird2/src/burp/: backup.epp (1.43), burp.cpp (1.54), + burp_proto.h (1.11), misc.cpp (1.8), mvol.cpp (1.23), restore.epp + (1.50): + + - Decrease SUPERSERVER ifdefs (join & use common error) - Remove + obsolete code - Fix warning in mvol.cpp + +2003-11-02 18:08 dimitr + + * firebird2/src/jrd/: cmp.cpp (1.70), cmp_proto.h (1.12): + + Small cleanup. + +2003-11-02 13:28 dimitr + + * firebird2/src/dsql/: ddl.cpp (1.74), dsql.h (1.47), dsql.tab.h + (1.26), gen.cpp (1.51), keywords.cpp (1.21), node.h (1.38), + parse.cpp (1.96), parse.y (1.108), pass1.cpp (1.114): + + 1. Reworked cursor management 2. Added explicit cursor statements + 3. Slightly reworked LEAVE code 4. Lots of cleanup + +2003-11-02 13:05 dimitr + + * firebird2/src/jrd/exe.cpp (1.81): + + no message + +2003-11-02 12:54 dimitr + + * firebird2/src/jrd/: blr.h (1.14), cmp.cpp (1.69), evl.cpp (1.44), + exe.cpp (1.80), exe.h (1.23), nod.h (1.9), par.cpp (1.56), req.h + (1.16), rse.cpp (1.39): + + 1. Fixed GDSCODE and SQLCODE variables 2. Enhanced ROW_COUNT + variable 3. Fixed EXCEPTION statement 4. Added explicit cursor + internals 5. Some cleanup + +2003-11-02 07:10 robocop + + * firebird2/src/jrd/jrd.cpp (1.106): + + Fix logic bug in SEH->try/catch Thanks to Mike + 2003-11-01 12:32 dimitr * firebird2/builds/win32/make_boot.bat (1.20): no message +2003-11-01 12:29 dimitr + + * firebird2/src/jrd/idx.cpp (1.26): + + Slightly reworked one of the previous bugfixes. + +2003-11-01 11:58 dimitr + + * firebird2/src/jrd/opt.cpp (1.103): + + no message + +2003-11-01 11:26 robocop + + * firebird2/src/: alice/alice.cpp (1.41), alice/alice.h (1.24), + alice/alice_meta.epp (1.23), alice/alice_meta.h (1.4), + alice/aliceswi.h (1.12), alice/all_proto.h (1.4), alice/blk.h + (1.5), alice/exe.cpp (1.22), alice/exe_proto.h (1.7), alice/tdr.cpp + (1.27), alice/tdr_proto.h (1.10), burp/burp.cpp (1.53), burp/burp.h + (1.35), common/classes/semaphore.h (1.4), dsql/all.h (1.8), + dsql/alld.cpp (1.15), dsql/alld_proto.h (1.8), dsql/ddl.cpp (1.73), + dsql/dsql.cpp (1.76), dsql/dsql.h (1.46), dsql/errd_proto.h (1.9), + dsql/gen.cpp (1.50), dsql/gen_proto.h (1.11), dsql/make.cpp (1.44), + dsql/make_proto.h (1.18), dsql/metd.epp (1.35), dsql/misc_func.cpp + (1.6), dsql/node.h (1.37), dsql/pass1.cpp (1.113), jrd/alt.cpp + (1.33), jrd/entry.h (1.8), jrd/ibase.h (1.53), jrd/inf.cpp (1.24), + jrd/isc.cpp (1.42), jrd/isc_proto.h (1.8), jrd/jrd.cpp (1.105), + jrd/jrd.h (1.52), jrd/jrd_proto.h (1.13), jrd/scl.epp (1.32), + jrd/scl_proto.h (1.8), jrd/svc.cpp (1.84), jrd/svc.h (1.19), + jrd/svc_proto.h (1.9), jrd/tra.cpp (1.43), jrd/tra_proto.h (1.7), + jrd/vio.cpp (1.61), jrd/why.cpp (1.31): + + const correctness and other related changes + 2003-10-31 17:42 skidder * @@ -8554,7 +28166,9 @@ 2003-10-31 12:33 eku - * firebird2/configure.in (1.173): + * firebird2/: configure.in (1.173), src/extlib/fbudf/fbudf.cpp + (1.11), src/jrd/gds.cpp (1.105), src/jrd/perf.cpp (1.27), + src/jrd/svc.cpp (1.83): Cleanup usage of gettimeofday. @@ -8564,6 +28178,18 @@ Removed '-DSUPERCLIENT' as it breaks CS build. +2003-10-31 09:30 eku + + * firebird2/src/gpre/ftn.cpp (1.37): + + Added missing ; + +2003-10-30 22:17 skidder + + * firebird2/src/jrd/opt.cpp (1.102): + + Return engine to compilable state on Win32 after Dmitry's cleanup + 2003-10-30 19:06 epocman * firebird2/builds/win32/msvc6/gds32.dsp (1.21): @@ -8575,12 +28201,31 @@ V1.5. Please build maintainers, add advapi32.lib to msvc7/mingw builds of gds32.dll. Thanks. +2003-10-30 15:29 eku + + * firebird2/src/jrd/: btr.h (1.15), btr_proto.h (1.12), cch.h + (1.7), jrd.h (1.51), nav_proto.h (1.7): + + exp -> jrd_exp Style + 2003-10-30 15:26 eku * firebird2/builds/posix/Makefile.in.intl (1.14): Removed '-DSUPERCLIENT' as it breaks CS build. +2003-10-30 14:43 dimitr + + * firebird2/src/jrd/rse.h (1.19): + + Cleanup. + +2003-10-30 14:21 eku + + * firebird2/src/jrd/perf.cpp (1.26): + + TICK (sys/param.h) and CLOCKS_PER_SEC (time.h) may both be defined. + 2003-10-30 13:47 eku * firebird2/configure.in (1.172): @@ -8594,12 +28239,31 @@ Turn off automatic CPU optimisation 'coz it doesn't work on AMD K6-2 +2003-10-30 11:59 brodsom + + * firebird2/src/common/classes/semaphore.h (1.3): + + Write fatal error messages into firebird.log + +2003-10-30 11:03 eku + + * firebird2/src/jrd/isc_sync.cpp (1.67): + + Typo. + 2003-10-30 10:49 eku - * firebird2/configure.in (1.171): + * firebird2/: configure.in (1.171), src/jrd/isc_sync.cpp (1.66), + src/jrd/thd.cpp (1.23), src/jrd/thd.h (1.17): Detect POSIX threads support with autoconf. Some code cleanup. +2003-10-30 10:00 robocop + + * firebird2/src/gpre/ada.cpp (1.33): + + Fix ISO-C++ problem found by Frank + 2003-10-30 09:03 eku * firebird2/configure.in (1.170): @@ -8612,12 +28276,90 @@ Use autoheader to generate config.h.in. +2003-10-29 16:18 fsg + + * firebird2/src/jrd/isc_file.cpp (1.61): + + minor correction FSG + +2003-10-29 11:52 robocop + + * firebird2/src/: alice/alice.cpp (1.40), alice/alice.h (1.23), + alice/exe.cpp (1.21), alice/exe_proto.h (1.6), alice/tdr.cpp + (1.26), alice/tdr_proto.h (1.9), burp/backu_proto.h (1.6), + burp/backup.epp (1.42), burp/burp.cpp (1.52), burp/burp.h (1.34), + burp/canonical.cpp (1.30), burp/resto_proto.h (1.6), + burp/restore.epp (1.49), dsql/dsql.cpp (1.75), dsql/metd.epp + (1.34), dudley/ddl.cpp (1.24), dudley/ddl.h (1.19), + dudley/ddl_proto.h (1.9), dudley/exe.epp (1.33), dudley/expand.cpp + (1.17), dudley/extract.epp (1.21), dudley/generate.cpp (1.10), + dudley/trn.cpp (1.23), extlib/fbudf/fbudf.cpp (1.10), gpre/ada.cpp + (1.32), gpre/c_cxx.cpp (1.37), gpre/cmd.cpp (1.22), gpre/cme.cpp + (1.16), gpre/cme_proto.h (1.8), gpre/cob.cpp (1.34), gpre/exp.cpp + (1.24), gpre/exp_proto.h (1.11), gpre/ftn.cpp (1.36), gpre/gpre.cpp + (1.43), gpre/gpre.h (1.52), gpre/gpre_meta.epp (1.31), + gpre/gpre_meta.h (1.12), gpre/gpre_meta_boot.cpp (1.31), + gpre/gpre_proto.h (1.8), gpre/int_cxx.cpp (1.22), gpre/lang_proto.h + (1.9), gpre/par.cpp (1.37), gpre/pas.cpp (1.29), gpre/pat.cpp + (1.20), gpre/pat.h (1.8), isql/extract.epp (1.18), isql/isql.epp + (1.50), isql/show.epp (1.25), isql/show_proto.h (1.9), jrd/alt.cpp + (1.32), jrd/blb.cpp (1.40), jrd/blb.h (1.8), jrd/blb_proto.h + (1.12), jrd/blf_proto.h (1.8), jrd/blob_filter.cpp (1.8), + jrd/blob_filter.h (1.6), jrd/dfw.epp (1.65), jrd/dyn_mod.epp + (1.24), jrd/entry.h (1.7), jrd/err.cpp (1.25), jrd/event.cpp + (1.32), jrd/event_proto.h (1.8), jrd/filte_proto.h (1.4), + jrd/filters.cpp (1.17), jrd/fun.epp (1.26), jrd/gds.cpp (1.104), + jrd/gds_proto.h (1.27), jrd/grant.epp (1.17), jrd/ibase.h (1.52), + jrd/iberr.cpp (1.9), jrd/iberr_proto.h (1.4), jrd/inf.cpp (1.23), + jrd/inf_proto.h (1.4), jrd/ini.epp (1.24), jrd/isc.cpp (1.41), + jrd/isc_f_proto.h (1.8), jrd/isc_file.cpp (1.60), jrd/isc_proto.h + (1.7), jrd/isc_s_proto.h (1.9), jrd/jrd.cpp (1.104), + jrd/jrd_proto.h (1.12), jrd/met.epp (1.73), jrd/met_proto.h (1.20), + jrd/opt.cpp (1.101), jrd/opt_proto.h (1.6), jrd/pag.cpp (1.48), + jrd/pag_proto.h (1.5), jrd/perf.cpp (1.25), jrd/sdl.cpp (1.22), + jrd/sdl.h (1.5), jrd/sdl_proto.h (1.7), jrd/svc.cpp (1.82), + jrd/svc.h (1.18), jrd/svc_proto.h (1.8), jrd/tra.cpp (1.42), + jrd/tra_proto.h (1.6), jrd/utl.cpp (1.44), jrd/utl_proto.h (1.8), + jrd/val.h (1.12), jrd/why.cpp (1.30), jrd/why_proto.h (1.8), + jrd/os/pio_proto.h (1.3): + + const correctness placed some variables in context fixed some + function signatures closed a few possible buffer overruns sorry to + the platform maintainers, I can't verify what I did for non-Win32 + builds + 2003-10-29 08:57 eku * firebird2/configure.in (1.168): Removed redundant test for socklen_t. Minor cleanup. +2003-10-29 08:00 stryqx + + * firebird2/src/jrd/thd.h (1.16): + + Fix build on FreeBSD + +2003-10-29 07:07 stryqx + + * firebird2/src/jrd/jrd.h (1.50): + + Progress the SuperServer build on FreeBSD 5.x + +2003-10-29 01:29 brodsom + + * firebird2/src/: dudley/lex.cpp (1.22), gpre/gpre.cpp (1.42), + jrd/jrd.cpp (1.103), jrd/nbak.cpp (1.12): + + Remove unneeded MINGW ifdef + +2003-10-28 23:44 arnobrinkman + + * firebird2/src/jrd/cmp.cpp (1.68): + + bugfix: Missing literal node caused at least to fail on GROUP BY + constant expressions + 2003-10-28 18:58 skidder * firebird2/builds/: @@ -8627,16 +28369,51 @@ Build and install libfbclient.so in Linux CS +2003-10-28 14:43 eku + + * firebird2/src/jrd/common.h (1.91): + + Replaced ib_printf with gds_log. stderr is usually connected to the + TCP-connection between database client and server. Writing an error + message to it means violating the Interbase protocol. The client + then aborts with an assertation in xdr_protocol + (remote/protocol.cpp). + +2003-10-28 14:39 brodsom + + * firebird2/src/gpre/: gpre.h (1.51), msc.cpp (1.16), msc_proto.h + (1.12), sql.cpp (1.32): + + Rename usn struct to avoid collision with mingw headers (appear + only after last changes) + 2003-10-28 13:37 skidder * firebird2/builds/posix/prefix.solaris (1.11): Remove unneeded define. Noted by Claudio +2003-10-27 23:27 skidder + + * firebird2/src/: common/classes/alloc.cpp (1.33), + common/classes/alloc.h (1.27), common/classes/tree.h (1.20), + gpre/cmd.cpp (1.21), include/firebird.h (1.15), intl/ldcommon.h + (1.12): + + Ugly hack to make Firebird compatible with host applications using + STL + +2003-10-27 23:07 skidder + + * firebird2/lang_helpers/: gds_codes.ftn (1.5), gds_codes.pas + (1.5): + + Update codes + 2003-10-27 19:42 skidder * firebird2/: configure.in (1.167), builds/posix/prefix.solaris - (1.10): + (1.10), src/jrd/common.h (1.90): Forward port Solaris fixes @@ -8656,6 +28433,12 @@ Port SS build changes from 1_5_Release +2003-10-27 12:30 paulbeach + + * firebird2/src/jrd/rse.h (1.18): + + Add Comments to RSB types + 2003-10-27 10:28 robocop * firebird2/builds/: win32/blrtable.bat (1.7), @@ -8681,6 +28464,12 @@ Restore dummy file +2003-10-27 02:29 brodsom + + * firebird2/src/iscguard/iscguard.rc (1.4): + + Fix + 2003-10-27 02:14 brodsom * firebird2/configure.in (1.165): @@ -8701,18 +28490,52 @@ Toward installable MinGW build -2003-10-26 13:29 dimitr +2003-10-26 13:27 dimitr - * firebird2/builds/misc/msg.gbak (1.5): + * firebird2/: src/include/gen/msgs.h (1.11), builds/misc/msg.gbak + (1.5): Modified an existing error message. +2003-10-25 14:44 dimitr + + * firebird2/src/include/gen/: codetext.h (1.10), iberror.h (1.9), + msgs.h (1.10), rdb_codes.h (1.10), sql_code.h (1.10): + + Added new error message. + 2003-10-25 14:35 dimitr * firebird2/builds/misc/msg.gbak (1.4): Added new error message. +2003-10-25 13:01 robocop + + * firebird2/src/jrd/nodebug.cpp (1.4): + + Trivial change... or maybe we get rid of this MODULE: line? + +2003-10-25 12:55 robocop + + * firebird2/src/jrd/: dpm.epp (1.20), dyn_mod.epp (1.23), + dyn_util.epp (1.18): + + Trivial change... or maybe we get rid of this MODULE: line? + +2003-10-24 12:15 aafemt + + * firebird2/src/jrd/: err_proto.h (1.13), event.cpp (1.31), + event_proto.h (1.7): + + 'struct' cleanup + +2003-10-24 12:10 aafemt + + * firebird2/src/jrd/dfw.epp (1.64): + + MinGW 3.0 is already released + 2003-10-24 09:15 robocop * firebird2/builds/win32/make_boot.bat (1.19): @@ -8731,6 +28554,85 @@ Set EDITLINE_FLG=N in Linux until the editline problem is solved. +2003-10-24 01:06 brodsom + + * firebird2/src/isql/isql.epp (1.49): + + Fix bugs in isql (needed by fbtcs) -Detection of redirected input. + -Avoid \n\n\r output in echo mode on win32. -Fix echo mode prompt + output and make it work the same on win32 and linux. + +2003-10-21 00:41 brodsom + + * firebird2/src/dudley/: ddl.cpp (1.23), exe.epp (1.32), expand.cpp + (1.16), extract.epp (1.20), generate.cpp (1.9), trn.cpp (1.22): + + Macro cleaning Use array access for nod_arg + +2003-10-21 00:40 brodsom + + * firebird2/src/: dsql/make.cpp (1.43), jrd/cmp.cpp (1.67), + jrd/dfw.epp (1.63), jrd/dsc.h (1.8), jrd/evl.cpp (1.43), jrd/intl.h + (1.5): + + Macro cleaning + +2003-10-20 20:34 brodsom + + * firebird2/src/jrd/: gds.cpp (1.103), gds_proto.h (1.26): + + -Warning removal -Style + +2003-10-20 14:27 skidder + + * firebird2/src/jrd/opt.cpp (1.100): + + Make Linux SS engine compile. Noted by Blas + +2003-10-20 12:53 aafemt + + * firebird2/src/jrd/: alt.cpp (1.31), blb.cpp (1.39), blb_proto.h + (1.11), blf_proto.h (1.7), blob_filter.cpp (1.7), blob_filter.h + (1.5), btr.cpp (1.42), btr.h (1.14), btr_proto.h (1.11), cch.cpp + (1.51), cch.h (1.6), cch_proto.h (1.8), cmp.cpp (1.66), cmp_proto.h + (1.11), cvt.cpp (1.27), cvt2_proto.h (1.5), cvt_proto.h (1.9), + dbg_proto.h (1.5), dfw.epp (1.62), dfw_proto.h (1.6), dls.cpp + (1.14), dpm.epp (1.19), dyn_mod.epp (1.22), dyn_util.epp (1.17), + err.cpp (1.24), nodebug.cpp (1.3): + + 'struct' cleanup + +2003-10-20 12:33 robocop + + * firebird2/src/include/: fb_blk.h (1.7), fb_types.h (1.28), + old_fb_blk.h (1.3): + + Style + +2003-10-20 12:26 robocop + + * firebird2/src/common/classes/array.h (1.6): + + Style: make the code more readable, keep spaces around operators + +2003-10-20 12:18 robocop + + * firebird2/src/jrd/opt.cpp (1.99): + + Style: make the code more readable, keep spaces around operators + +2003-10-20 12:12 robocop + + * firebird2/src/dsql/ddl.cpp (1.72): + + Style; comment unused code + +2003-10-20 12:04 robocop + + * firebird2/src/jrd/rse.h (1.17): + + Style; spaces help to read code + 2003-10-20 03:44 brodsom * firebird2/: configure.in (1.163), @@ -8740,6 +28642,12 @@ Add gdef and qli to posix ss build (needed for the tcs) +2003-10-20 01:03 brodsom + + * firebird2/src/dsql/ddl.cpp (1.71): + + Correct recent Claudio's change to allow posix build again. + 2003-10-19 17:49 arnobrinkman * firebird2/builds/win32/make_examples.bat (1.9): @@ -8761,12 +28669,25 @@ Let's make my life a little bit easier, so i don't have to change everytime the files ;-) +2003-10-19 09:01 stryqx + + * firebird2/src/jrd/rse.h (1.16): + + Keep gcc 3.3 happy. + 2003-10-19 08:58 stryqx * firebird2/configure.in (1.162): Make configure summary report match reality. +2003-10-19 03:41 brodsom + + * firebird2/src/jrd/ibase.h (1.51): + + Synchronize public headers with function declaration after + Claudio's changes (tests fails) + 2003-10-19 03:25 brodsom * firebird2/builds/win32/: parse.bat (1.6), prepare.bat (1.27), @@ -8786,12 +28707,80 @@ Add DEV_BUILD to the debug build +2003-10-18 01:47 brodsom + + * firebird2/src/dudley/: exe.epp (1.31), expand.cpp (1.15), + expr.cpp (1.14), generate.cpp (1.8), parse.cpp (1.29), parse.h + (1.4), trn.cpp (1.21): + + -Macro cleaning -Use array access for nod_arg and idx_field + +2003-10-18 01:41 brodsom + + * firebird2/src/gpre/: sql.cpp (1.31), cmd.cpp (1.20), gpre.h + (1.50), gpre_meta.epp (1.30), gpre_meta_boot.cpp (1.30): + + Macro cleaning + +2003-10-17 22:29 skidder + + * firebird2/src/: common/classes/array.h (1.5), jrd/btr.h (1.13), + jrd/constants.h (1.5), jrd/dfw.epp (1.61), jrd/opt.cpp (1.98), + jrd/rse.h (1.15): + + Clean up optimizer + 2003-10-17 16:32 brodsom * firebird2/builds/win32/make_examples.bat (1.8): Correction +2003-10-17 15:01 brodsom + + * firebird2/src/dsql/dsql.h (1.45): + + Correct bad debug report (found by Claudio) + +2003-10-17 14:56 brodsom + + * firebird2/src/dudley/ddl.h (1.18): + + Solve allocation bug (found by Claudio) + +2003-10-16 23:02 arnobrinkman + + * firebird2/src/jrd/opt.cpp (1.97): + + bugfix: Missing initialization of position vector. Thanks for + Nickolay who notice this. + +2003-10-16 10:50 robocop + + * firebird2/src/: alice/alice.cpp (1.39), alice/alice.h (1.22), + alice/alice_meta.epp (1.22), alice/exe.cpp (1.20), alice/tdr.cpp + (1.25), alice/tdr_proto.h (1.8), dsql/array.epp (1.19), + dsql/blob.epp (1.10), dsql/blob_proto.h (1.7), dsql/ddl.cpp (1.70), + dsql/ddl_proto.h (1.12), dsql/dsql.cpp (1.74), dsql/hsh.cpp (1.19), + dsql/hsh_proto.h (1.5), dsql/metd.epp (1.33), dsql/metd_proto.h + (1.16), dsql/parse.y (1.107), dudley/lex.cpp (1.21), gpre/ada.cpp + (1.31), gpre/c_cxx.cpp (1.36), gpre/cob.cpp (1.33), gpre/ftn.cpp + (1.35), gpre/gpre.cpp (1.41), gpre/gpre.h (1.49), + gpre/gpre_meta_boot.cpp (1.29), gpre/int_cxx.cpp (1.21), + gpre/msc.cpp (1.15), gpre/par.cpp (1.36), gpre/parse.h (1.7), + gpre/pas.cpp (1.28), gpre/sql.cpp (1.30), isql/isql.epp (1.48), + isql/isql_proto.h (1.10), jrd/cvt.cpp (1.26), jrd/cvt_proto.h + (1.8), jrd/exe.h (1.22), jrd/gds.cpp (1.102), jrd/gds_proto.h + (1.25), jrd/ibase.h (1.50), jrd/opt.cpp (1.96), jrd/par.cpp (1.55): + + const correctness and other tasks + +2003-10-15 16:43 brodsom + + * firebird2/src/gpre/sql.cpp (1.29): + + Style + 2003-10-15 14:47 brodsom * firebird2/builds/win32/: make_all.bat (1.20), make_boot.bat @@ -8799,12 +28788,55 @@ Exit from build process if msdev returns errorlevel 1 +2003-10-15 03:18 brodsom + + * firebird2/src/gpre/: c_cxx.cpp (1.35), cmd.cpp (1.19), cme.cpp + (1.15), cmp.cpp (1.22), exp.cpp (1.23), ftn.cpp (1.34), gpre.cpp + (1.40), gpre.h (1.48), gpre_meta.epp (1.29), gpre_meta_boot.cpp + (1.28), hsh.cpp (1.17), jrdmet.cpp (1.12), msc.cpp (1.14), par.cpp + (1.35), sqe.cpp (1.24), sql.cpp (1.28): + + Macro cleaning + +2003-10-15 00:21 brodsom + + * firebird2/src/: gpre/ada.cpp (1.30), gpre/c_cxx.cpp (1.34), + gpre/cmd.cpp (1.18), gpre/cmd_proto.h (1.6), gpre/cme.cpp (1.14), + gpre/cmp.cpp (1.21), gpre/cob.cpp (1.32), gpre/dyntable.cpp (1.5), + gpre/exp.cpp (1.22), gpre/ftn.cpp (1.33), gpre/gpre.cpp (1.39), + gpre/gpre.h (1.47), gpre/gpre_meta.epp (1.28), + gpre/gpre_meta_boot.cpp (1.27), gpre/hsh.cpp (1.16), + gpre/int_cxx.cpp (1.20), gpre/jrdmet.cpp (1.11), gpre/par.cpp + (1.34), gpre/parse.h (1.6), gpre/pas.cpp (1.27), gpre/pat.cpp + (1.19), gpre/pat.h (1.7), gpre/sqe.cpp (1.23), gpre/sql.cpp (1.27), + gpre/words.h (1.5), dsql/alld.cpp (1.14), dsql/ddl.cpp (1.69), + dsql/dsql.cpp (1.73), dsql/dsql.h (1.44), dsql/errd.cpp (1.21), + dsql/gen.cpp (1.49), dsql/hsh.cpp (1.18), dsql/make.cpp (1.42), + dsql/metd.epp (1.32), dsql/parse.cpp (1.95), dsql/parse.y (1.106), + dsql/pass1.cpp (1.112): + + Macro cleaning + 2003-10-14 15:09 eku - * firebird2/configure.in (1.161): + * firebird2/: configure.in (1.161), + src/include/gen/autoconfig_msvc.h (1.88), src/jrd/common.h (1.89): SINIX-Z: POSIX stylish sigaction. +2003-10-13 14:55 dimitr + + * firebird2/src/dsql/pass1.cpp (1.111): + + Fixed server crash with explicit plans used in subqueries, when + outer aggregation is performed. + +2003-10-12 16:21 skidder + + * firebird2/src/jrd/common.h (1.88): + + Fix comment, noted by Claudio + 2003-10-12 15:17 epocman * firebird2/doc/install_win32.txt (1.5): @@ -8827,7 +28859,11 @@ * firebird2/: configure.in (1.160), builds/install/arch-specific/linux/classic/postinstall.sh.in (1.3), - builds/posix/prefix.linux_sparc32 (1.2): + builds/posix/prefix.linux_sparc32 (1.2), src/common/classes/alloc.h + (1.26), src/jrd/common.h (1.87), src/jrd/exe.h (1.21), + src/jrd/gds.cpp (1.101), src/jrd/ibase.h (1.49), + src/jrd/isc_sync.cpp (1.65), src/jrd/opt.cpp (1.95), + src/jrd/par.cpp (1.54), src/jrd/utl.cpp (1.43): Forward port Sparc fixes @@ -8843,7 +28879,26 @@ Test if firebird is set and ask for it if not -2003-10-08 13:50 dimitr +2003-10-09 05:54 robocop + + * firebird2/src/extlib/fbudf/fbudf.sql (1.4): + + Fix script for SF bug #819224 => Change the comment, too. + +2003-10-09 05:38 robocop + + * firebird2/src/extlib/fbudf/fbudf.sql (1.3): + + Fix script for SF bug #819224 + +2003-10-09 04:02 brodsom + + * firebird2/src/jrd/: btr.cpp (1.41), btr.h (1.12), dmp.cpp (1.9), + jrd.cpp (1.102), nav.cpp (1.17): + + Macro cleaning + +2003-10-08 13:49 dimitr * firebird2/builds/install/misc/firebird.conf (1.3): @@ -8855,6 +28910,80 @@ Added extra note. +2003-10-08 10:42 robocop + + * firebird2/src/jrd/: alt.cpp (1.30), blb.cpp (1.38), blb_proto.h + (1.10), cch.cpp (1.50), cvt.cpp (1.25), cvt2.cpp (1.16), + cvt2_proto.h (1.4), evl.cpp (1.42), exe.cpp (1.79), gds.cpp + (1.100), gds_proto.h (1.24), ibase.h (1.48), intl.cpp (1.35), + intl_proto.h (1.6), jrd.cpp (1.101), mov.cpp (1.9), mov_proto.h + (1.6), pwd.cpp (1.19): + + const correctness + +2003-10-07 13:02 stryqx + + * firebird2/src/jrd/jrd.cpp (1.100): + + Define clock correctly, rather than casting it. Pointed out by + Claudio. + +2003-10-07 12:43 stryqx + + * firebird2/src/extlib/fbudf/fbudf.cpp (1.9): + + style + +2003-10-07 12:38 stryqx + + * firebird2/src/jrd/jrd.cpp (1.99): + + style + +2003-10-07 12:32 stryqx + + * firebird2/src/extlib/fbudf/fbudf.cpp (1.8): + + Fix build with gcc 3.3 + +2003-10-07 12:12 stryqx + + * firebird2/src/jrd/jrd.cpp (1.98): + + Fix build with gcc 3.3 + +2003-10-07 11:59 robocop + + * firebird2/src/gpre/int_cxx.cpp (1.19): + + Generally speaking, it's problematic to dereference null pointers. + :-) + +2003-10-07 11:58 robocop + + * firebird2/src/gpre/: gpre.h (1.46), gpre_meta.epp (1.27), + gpre_meta.h (1.11), gpre_meta_boot.cpp (1.26), pas.cpp (1.26): + + const correctness and vars in scope + +2003-10-07 11:54 robocop + + * firebird2/src/jrd/: log.h (1.5), common.h (1.86): + + Trivial style change + +2003-10-07 09:24 eku + + * firebird2/src/jrd/common.h (1.85): + + Please use the results of configure. + +2003-10-07 08:59 stryqx + + * firebird2/src/jrd/log.h (1.4): + + Fix build with gcc 3.3. Let me know if there's a better fix. + 2003-10-07 08:48 stryqx * firebird2/builds/posix/prefix.freebsd (1.11): @@ -8867,36 +28996,339 @@ Fix up build flags. +2003-10-07 08:34 eku + + * firebird2/src/jrd/pag.cpp (1.47): + + Fixed compile error. + +2003-10-07 08:20 eku + + * firebird2/src/gpre/pat.cpp (1.18): + + Fixed "name lookup of `n' changed for new ISO `for' scoping" + 2003-10-06 15:20 alexpeshkoff * firebird2/doc/sql.extensions/README.execute_statement (1.4): Added security note +2003-10-06 11:48 robocop + + * firebird2/src/gpre/: ada.cpp (1.29), c_cxx.cpp (1.33), cmd.cpp + (1.17), cme.cpp (1.13), cmp.cpp (1.20), cob.cpp (1.31), ftn.cpp + (1.32), gpre.cpp (1.38), gpre.h (1.45), gpre_meta.epp (1.26), + gpre_meta.h (1.10), gpre_meta_boot.cpp (1.25), gpre_proto.h (1.7), + hsh.cpp (1.15), hsh_proto.h (1.7), int_cxx.cpp (1.18), jrdmet.cpp + (1.10), lang_proto.h (1.8), msc.cpp (1.13), msc_proto.h (1.11), + par.cpp (1.33), par_proto.h (1.11), pas.cpp (1.25), pat.cpp (1.17), + pat.h (1.6), sql.cpp (1.26): + + const correctness and some variables in scope + 2003-10-06 11:46 robocop * firebird2/builds/win32/msvc6/fbserver.dsp (1.33): Included two unnecessary files time ago +2003-10-06 11:40 alexpeshkoff + + * firebird2/src/jrd/pag.cpp (1.46): + + Style fix - thanks to Claudio + 2003-10-06 01:06 brodsom * firebird2/builds/win32/make_all.bat (1.19): include journal +2003-10-06 00:51 brodsom + + * firebird2/src/include/fb_types.h (1.27): + + Macro cleaning + +2003-10-05 12:27 dimitr + + * firebird2/src/jrd/: jrd_pwd.h (1.11), pwd.cpp (1.18): + + Some cleanup. + +2003-10-05 09:04 robocop + + * firebird2/src/jrd/: cvt.cpp (1.24), cvt_proto.h (1.7), intl.cpp + (1.34), intl_proto.h (1.5): + + const correctness, vars in scope, etc. + +2003-10-05 09:03 robocop + + * firebird2/src/intl/: kanji.h (1.4), kanji_proto.h (1.3), + ldcommon.h (1.11), utils/maptest2.c (1.7): + + style + +2003-10-05 09:02 robocop + + * firebird2/src/: intl/ld.cpp (1.4), jrd/intlnames.h (1.10): + + changed _INTL_COMPONENT_ to INTL_COMPONENT_FB + +2003-10-05 08:58 robocop + + * firebird2/src/gpre/: cmd_proto.h (1.5), cme_proto.h (1.7), + cmp_proto.h (1.10), exp_proto.h (1.10), gpre_meta.h (1.9), + gpre_proto.h (1.6), hsh_proto.h (1.6), jrdme_proto.h (1.5), + lang_proto.h (1.7), msc_proto.h (1.10), par_proto.h (1.10), + prett_proto.h (1.9), sqe_proto.h (1.10), sql_proto.h (1.9): + + style + +2003-10-05 08:56 robocop + + * firebird2/src/gpre/: pat.cpp (1.16), pat.h (1.5), pat_proto.h + (1.5): + + const correctness, vars in scope, etc. + +2003-10-05 08:53 robocop + + * firebird2/src/gpre/: ftn.cpp (1.31), gpre_meta_boot.cpp (1.24), + movg.cpp (1.4), movg_proto.h (1.3): + + const correctness, vars in scope, etc. + +2003-10-05 08:42 robocop + + * firebird2/src/dudley/: hsh.cpp (1.14), hsh_proto.h (1.6), + parse.cpp (1.28): + + const correctness, vars in scope, etc. + +2003-10-05 08:39 robocop + + * firebird2/src/dudley/: exe.epp (1.30), exe_proto.h (1.6), + expan_proto.h (1.4), expand.cpp (1.14), expr.cpp (1.13), + expr_proto.h (1.6), extra_proto.h (1.4), gener_proto.h (1.5), + ddl_proto.h (1.8), lex.cpp (1.20), lex_proto.h (1.7), parse_proto.h + (1.7), trn.cpp (1.20), trn_proto.h (1.5): + + style + +2003-10-05 08:37 robocop + + * firebird2/src/dudley/: ddl.cpp (1.22), ddl.h (1.17): + + const correctness, vars in scope, etc. + +2003-10-05 08:33 robocop + + * firebird2/src/dsql/: alld.cpp (1.13), array.epp (1.18), + array_proto.h (1.9), blob_proto.h (1.6), ddl.cpp (1.68), dsql.cpp + (1.72), dsql.h (1.43), dsql_proto.h (1.12): + + style + +2003-10-05 08:33 robocop + + * firebird2/src/dsql/: pass1.cpp (1.110), preparse.cpp (1.24), + utld.cpp (1.19): + + const correctness, vars in scope, etc. + +2003-10-05 08:25 robocop + + * firebird2/src/dsql/: make.cpp (1.41), make_proto.h (1.17), + movd.cpp (1.8), movd_proto.h (1.6), errd.cpp (1.20), gen.cpp + (1.48), gen_proto.h (1.10), hsh.cpp (1.17), hsh_proto.h (1.4): + + const correctness, vars in scope, etc. + +2003-10-05 08:21 robocop + + * firebird2/src/: burp/backu_proto.h (1.5), burp/burp_proto.h + (1.10), burp/canon_proto.h (1.9), burp/misc_proto.h (1.5), + burp/mvol_proto.h (1.6), burp/resto_proto.h (1.5), + dsql/parse_proto.h (1.7), dsql/prepa_proto.h (1.8), + dsql/utld_proto.h (1.7): + + style + +2003-10-05 08:20 robocop + + * firebird2/src/burp/burp.h (1.33): + + constant should use FB type + +2003-10-05 08:17 robocop + + * firebird2/src/alice/exe_proto.h (1.5): + + style + +2003-10-05 08:11 robocop + + * firebird2/src/jrd/vio_proto.h (1.11): + + Fixed cleanup mistake by someone + 2003-10-05 08:10 robocop * firebird2/doc/license/README.license.usage.txt (1.2): small typo +2003-10-03 14:28 dimitr + + * firebird2/src/jrd/: jrd_pwd.h (1.10), pwd.cpp (1.17): + + A few corrections. + +2003-10-03 12:36 dimitr + + * firebird2/src/common/config/config.cpp (1.44): + + Increased a default size of the lock table, after discussion with + Nickolay. + +2003-10-03 12:14 aafemt + + * firebird2/src/jrd/jrd.h (1.49): + + Only unix superserver uses long jump + 2003-10-03 12:04 dimitr * firebird2/doc/license/README.license.usage.txt (1.1): Added usage rules +2003-10-03 03:59 brodsom + + * firebird2/src/: dsql/alld.cpp (1.12), dsql/array_proto.h (1.8), + dsql/blob_proto.h (1.5), dsql/dsql.cpp (1.71), dsql/dsql.h (1.42), + dsql/dsql_proto.h (1.11), dsql/errd.cpp (1.19), dsql/gen_proto.h + (1.9), dsql/hsh.cpp (1.16), dsql/keywords.h (1.14), + dsql/movd_proto.h (1.5), dsql/parse_proto.h (1.6), dsql/pass1.cpp + (1.109), dsql/pass1_proto.h (1.12), dsql/prepa_proto.h (1.7), + dsql/preparse.cpp (1.23), dsql/utld.cpp (1.18), dsql/utld_proto.h + (1.6), dudley/extract.epp (1.19), dudley/gener_proto.h (1.4), + dudley/hsh.cpp (1.13), dudley/hsh_proto.h (1.5), dudley/lex.cpp + (1.19), dudley/lex_proto.h (1.6), dudley/parse.cpp (1.27), + dudley/parse.h (1.3), dudley/parse_proto.h (1.6), + dudley/trn_proto.h (1.4), dudley/ddl.cpp (1.21), dudley/ddl.h + (1.16), dudley/ddl_proto.h (1.7), dudley/exe_proto.h (1.5), + dudley/expan_proto.h (1.3), dudley/expand.cpp (1.13), + dudley/expr.cpp (1.12), dudley/expr_proto.h (1.5), + dudley/extra_proto.h (1.3): + + Macro cleaning extern cleaning DLL_EXPORT cleaning + +2003-10-03 03:51 brodsom + + * firebird2/src/: intl/utils/maptest2.c (1.6), gpre/gpre.cpp + (1.37), gpre/gpre_meta.h (1.8), gpre/gpre_meta_boot.cpp (1.23), + gpre/gpre_proto.h (1.5), gpre/hsh_proto.h (1.5), gpre/jrdme_proto.h + (1.4), gpre/lang_proto.h (1.6), gpre/movg_proto.h (1.2), + gpre/msc_proto.h (1.9), gpre/par_proto.h (1.9), gpre/pat_proto.h + (1.4), gpre/prett_proto.h (1.8), gpre/sqe_proto.h (1.9), + gpre/sql_proto.h (1.8), gpre/cmd_proto.h (1.4), gpre/cme_proto.h + (1.6), gpre/cmp_proto.h (1.9), gpre/exp_proto.h (1.9): + + extern cleaning removing underscores in macros DLL_EXPORT cleaning + +2003-10-03 03:50 brodsom + + * firebird2/src/intl/: kanji.h (1.3), kanji_proto.h (1.2), ld.cpp + (1.3), ldcommon.h (1.10): + + extern cleaning removing underscores in macros DLL_EXPORT cleaning + Removing duplicated declarations + +2003-10-03 03:47 brodsom + + * firebird2/src/jrd/: jrd.cpp (1.97), jrd_proto.h (1.11), jrd_pwd.h + (1.9), lck.h (1.12), lck_proto.h (1.3), license.h (1.31), lls.h + (1.3), log.h (1.3), log2.h (1.2), log_proto.h (1.2), met.epp + (1.72), met.h (1.6), met_proto.h (1.19), misc_func_ids.h (1.4), + mov_proto.h (1.5), msg.h (1.3), nav_proto.h (1.6), nbak.h (1.6), + obj.h (1.3), ods.h (1.8), opt_proto.h (1.5), pag.h (1.3), + pag_proto.h (1.4), par_proto.h (1.6), pcmet_proto.h (1.3), + perf_proto.h (1.4), quad.h (1.2), quad_proto.h (1.2), que.h (1.2), + req.h (1.15), rlck_proto.h (1.3), rse.h (1.14), rse_proto.h (1.5), + sch_proto.h (1.2), scroll_cursors.h (1.5), sdl.cpp (1.21), + sdl_proto.h (1.6), sdw.h (1.3), sdw_proto.h (1.3), shut_proto.h + (1.2), smp.h (1.2), smp_impl.h (1.3), sort.cpp (1.46), sort.h + (1.11), sort_proto.h (1.7), sqz.h (1.3), sqz_proto.h (1.4), svc.cpp + (1.81), thd.cpp (1.22), thd.h (1.15), tpc.h (1.3), tpc_proto.h + (1.2), tra_proto.h (1.5), trig.h (1.10), utl_proto.h (1.7), + val_proto.h (1.2), vio_debug.h (1.3), vio_proto.h (1.10), + why_proto.h (1.7), os/guid.h (1.4), os/isc_i_proto.h (1.3), + os/pio.h (1.2), os/pio_proto.h (1.2), os/thd_priority.h (1.8): + + extern cleaning removing underscores in macros DLL_EXPORT cleaning + +2003-10-03 03:43 brodsom + + * firebird2/src/jrd/: dflt.h (1.3), dfw_proto.h (1.5), divorce.h + (1.2), dls_proto.h (1.6), dmp.cpp (1.8), dmp_proto.h (1.3), drq.h + (1.5), dsc.cpp (1.10), dsc_proto.h (1.4), dyn.h (1.7), + dyn_df_proto.h (1.6), dyn_dl_proto.h (1.3), dyn_md_proto.h (1.4), + dyn_proto.h (1.4), dyn_ut_proto.h (1.3), enc.cpp (1.18), + enc_proto.h (1.2), err.cpp (1.23), err_proto.h (1.12), event.h + (1.8), event_proto.h (1.6), evl.cpp (1.41), evl_proto.h (1.5), + exe.h (1.20), exe_proto.h (1.3), ext.h (1.3), ext_proto.h (1.6), + dbg.h (1.2), dbg_proto.h (1.4), isc_sync.cpp (1.64), fil.h (1.6), + file_params.h (1.17), filte_proto.h (1.3), flags.h (1.3), flu.h + (1.4), flu_proto.h (1.5), fun.epp (1.25), fun_proto.h (1.5), + gds_proto.h (1.23), grant_proto.h (1.2), iberr_proto.h (1.3), + ibsetjmp.h (1.5), idx.h (1.10), idx_proto.h (1.7), inf.cpp (1.22), + inf_proto.h (1.3), ini_proto.h (1.6), intl.cpp (1.33), intl.h + (1.4), intl_classes.h (1.5), intl_proto.h (1.4), inuse_proto.h + (1.2), irq.h (1.4), isc.cpp (1.40), isc.h (1.8), isc_f_proto.h + (1.7), isc_file.cpp (1.59), isc_proto.h (1.6), isc_s_proto.h (1.8), + isc_signal.h (1.2): + + extern cleaning removing underscores in macros DLL_EXPORT cleaning + +2003-10-03 03:34 brodsom + + * firebird2/src/jrd/: btr.cpp (1.40), btr.h (1.11), btr_proto.h + (1.10), cch.cpp (1.49), cch.h (1.5), cch_proto.h (1.7), cmp.cpp + (1.65), cmp_proto.h (1.10), constants.h (1.4), cvt.cpp (1.23), + cvt2.cpp (1.15), cvt2_proto.h (1.3), cvt_proto.h (1.6), acl.h + (1.2), align.h (1.4), blb.cpp (1.37), blb.h (1.7), blb_proto.h + (1.9), blf_proto.h (1.6), blob_filter.cpp (1.6), block_cache.h + (1.6), blr.h (1.13): + + extern cleaning removing underscores in macros DLL_EXPORT cleaning + +2003-10-02 21:17 brodsom + + * firebird2/src/: iscguard/cntlg_proto.h (1.2), + iscguard/iscguard.cpp (1.28), isql/extra_proto.h (1.5), + isql/isql_proto.h (1.9), isql/show_proto.h (1.8): + + extern cleaning + +2003-10-02 21:16 brodsom + + * firebird2/src/burp/burp.h (1.32): + + Correction + +2003-10-02 21:14 brodsom + + * firebird2/src/: alice/exe_proto.h (1.4), burp/backu_proto.h + (1.4), burp/burp_proto.h (1.9), burp/canon_proto.h (1.8), + burp/misc_proto.h (1.4), burp/mvol_proto.h (1.5), + burp/resto_proto.h (1.4): + + extern cleaning + 2003-10-02 20:41 epocman * firebird2/doc/README.instsvc (1.2): @@ -8905,11 +29337,93 @@ 2003-10-02 12:17 aafemt - * firebird2/doc/README.build.mingw.html (1.9): + * firebird2/: doc/README.build.mingw.html (1.9), src/dsql/dsql.cpp + (1.70), src/dsql/dsql.h (1.41), src/include/gen/autoconfig_msvc.h + (1.87), src/jrd/common.h (1.84): Move MSVC-related hack of vsnprintf to MSVC header because it crashed MinGW build +2003-10-02 01:27 brodsom + + * firebird2/src/jrd/: pag.cpp (1.45), sdw.cpp (1.18): + + Fix error in last Alex commit to HEAD to make builds work again. + +2003-10-01 21:43 dimitr + + * firebird2/src/jrd/opt.cpp (1.94): + + Fixed bug introduced one year ago. + +2003-10-01 21:08 brodsom + + * firebird2/src/dudley/: ddl_proto.h (1.6), exe_proto.h (1.4), + expan_proto.h (1.2), expr_proto.h (1.4), gener_proto.h (1.3), + lex_proto.h (1.5), parse_proto.h (1.5), trn_proto.h (1.3), + extra_proto.h (1.2): + + Macro cleaning + +2003-10-01 20:11 brodsom + + * firebird2/src/dsql/: array.epp (1.17), blk.h (1.7), ddl.cpp + (1.67), dsql.h (1.40), gen.cpp (1.47), gen_proto.h (1.8), node.h + (1.36), pass1.cpp (1.108), preparse.cpp (1.22), utld.cpp (1.17), + utld_proto.h (1.5): + + Macro cleaning + +2003-10-01 20:05 brodsom + + * firebird2/src/: burp/burp.h (1.31), dudley/ddl.h (1.15), + jrd/svc.h (1.17): + + Macro cleaning + +2003-10-01 17:27 alexpeshkoff + + * firebird2/src/jrd/: isc_file.cpp (1.58), jrd.cpp (1.96), pag.cpp + (1.44), sdw.cpp (1.17): + + Ported today fixes to HEAD. + +2003-10-01 14:51 skidder + + * firebird2/src/jrd/exe.cpp (1.78): + + Fix bug in savepoints support introduced by Dmitry a few RCs ago + +2003-10-01 12:57 aafemt + + * firebird2/src/dsql/: alld.cpp (1.11), array.epp (1.16), ddl.cpp + (1.66), dsql.cpp (1.69), dsql.h (1.39), dsql_proto.h (1.10), + gen.cpp (1.46), gen_proto.h (1.7), hsh.cpp (1.15), hsh_proto.h + (1.3), make.cpp (1.40), make_proto.h (1.16), metd.epp (1.31), + metd_proto.h (1.15), movd_proto.h (1.4), node.h (1.35), parse.cpp + (1.94), parse.y (1.105), pass1.cpp (1.107), pass1_proto.h (1.11), + preparse.cpp (1.21), sym.h (1.7), utld_proto.h (1.4): + + sym -> dsql_sym + some 'struct' cleanup + +2003-10-01 05:37 brodsom + + * firebird2/src/dsql/dsql.h (1.38): + + Patch to Nickolay changes to make MinGW build again + +2003-10-01 01:01 brodsom + + * firebird2/src/gpre/pretty.cpp (1.18): + + Rollback change to make tests run again + +2003-10-01 00:58 brodsom + + * firebird2/src/dsql/: dsql.cpp (1.68), ddl.cpp (1.65): + + Patch to make msvc build again after Nickolay changes + 2003-09-30 21:26 brodsom * firebird2/configure.in (1.159): @@ -8922,9 +29436,23 @@ Lost commit +2003-09-30 19:21 skidder + + * firebird2/src/jrd/par.cpp (1.53): + + Fix bug in my previous commit spotted by Blas + +2003-09-30 12:39 aafemt + + * firebird2/src/dudley/: ddl.cpp (1.20), ddl.h (1.14), exe.epp + (1.29), expand.cpp (1.12), expr.cpp (1.11), lex_proto.h (1.4), + parse.cpp (1.26), parse.h (1.2), trn.cpp (1.19): + + 'struct' cleanup + 2003-09-30 11:41 fsg - * firebird2/configure.in (1.157): + * firebird2/: configure.in (1.157), src/gpre/ftn.cpp (1.30): small fixes for ftn.cpp, include fbudf for the linux build FSG @@ -8934,18 +29462,84 @@ Update +2003-09-29 21:32 skidder + + * firebird2/src/dsql/: dsql.cpp (1.67), node.h (1.34): + + Remove unused DSQL node types + 2003-09-29 14:42 robocop - * firebird2/builds/win32/defs/: fbclient.def (1.6), gds32.def - (1.5), iutls.def (1.2): + * firebird2/: builds/win32/defs/fbclient.def (1.6), + builds/win32/defs/gds32.def (1.5), builds/win32/defs/iutls.def + (1.2), src/alice/alice.cpp (1.38), src/burp/burp.cpp (1.51), + src/burp/canonical.cpp (1.29), src/dsql/alld_proto.h (1.7), + src/dsql/array_proto.h (1.7), src/dsql/blob_proto.h (1.4), + src/dsql/chars.h (1.4), src/dsql/ddl_proto.h (1.11), + src/dsql/dsql_proto.h (1.9), src/dsql/hsh.cpp (1.14), + src/dsql/make.cpp (1.39), src/dsql/make_proto.h (1.15), + src/dsql/metd.epp (1.30), src/dsql/metd_proto.h (1.14), + src/dsql/misc_func.cpp (1.5), src/dsql/misc_func.h (1.6), + src/dsql/movd_proto.h (1.3), src/dsql/node.h (1.33), + src/dsql/parse_proto.h (1.5), src/dsql/pass1.cpp (1.106), + src/dsql/pass1_proto.h (1.10), src/dsql/prepa_proto.h (1.6), + src/dsql/sqlda.h (1.4), src/dsql/sym.h (1.6), src/dudley/trn.cpp + (1.18), src/gpre/ada.cpp (1.28), src/gpre/c_cxx.cpp (1.32), + src/gpre/cob.cpp (1.30), src/gpre/ftn.cpp (1.29), + src/gpre/int_cxx.cpp (1.17), src/gpre/pas.cpp (1.24), + src/gpre/prett_proto.h (1.7), src/gpre/pretty.cpp (1.17), + src/isql/extract.epp (1.17), src/isql/isql.epp (1.47), + src/isql/isql.h (1.15), src/isql/isql_proto.h (1.8), + src/isql/isql_win.cpp (1.8), src/isql/show.epp (1.24), + src/isql/show_proto.h (1.7), src/jrd/alt.cpp (1.29), src/jrd/exe.h + (1.19), src/jrd/filters.cpp (1.16), src/jrd/gds.cpp (1.99), + src/jrd/gds_proto.h (1.22), src/jrd/ibase.h (1.47): Cleanup. Hopefully harmless It should fix the issue introduced with constness in gds__interprete for current applications. +2003-09-29 13:00 dimitr + + * firebird2/src/jrd/: rse.cpp (1.38), sort.cpp (1.45), sort_proto.h + (1.6): + + Cleanup. + +2003-09-29 12:48 skidder + + * firebird2/src/dsql/dsql.cpp (1.66): + + Fix cosmetic issue noted by Claudio + +2003-09-29 10:29 dimitr + + * firebird2/src/jrd/rse.cpp (1.37): + + Correction. + 2003-09-28 23:35 skidder - * firebird2/builds/win32/defs/: fbclient.def (1.5), gds32.def - (1.4): + * firebird2/: builds/win32/defs/fbclient.def (1.5), + builds/win32/defs/gds32.def (1.4), src/common/classes/array.h + (1.4), src/common/config/config.cpp (1.43), + src/common/config/config.h (1.25), src/dsql/ddl.cpp (1.64), + src/dsql/dsql.cpp (1.65), src/dsql/dsql.h (1.37), src/dsql/node.h + (1.32), src/dsql/parse.cpp (1.93), src/dsql/parse.y (1.104), + src/dsql/pass1.cpp (1.105), src/dudley/ddl.h (1.13), + src/dudley/exe.epp (1.28), src/dudley/lex.cpp (1.18), + src/dudley/lex_proto.h (1.3), src/dudley/trn.cpp (1.17), + src/gpre/ada.cpp (1.27), src/gpre/c_cxx.cpp (1.31), + src/gpre/cme.cpp (1.12), src/gpre/cob.cpp (1.29), + src/gpre/dyntable.h (1.3), src/gpre/ftn.cpp (1.28), src/gpre/gpre.h + (1.44), src/gpre/gpre_meta_boot.cpp (1.22), src/gpre/int_cxx.cpp + (1.16), src/gpre/pas.cpp (1.23), src/gpre/prett_proto.h (1.6), + src/gpre/pretty.cpp (1.16), src/include/fb_types.h (1.26), + src/jrd/alt.cpp (1.28), src/jrd/blp.h (1.7), src/jrd/cmp.cpp + (1.64), src/jrd/cmp_proto.h (1.9), src/jrd/constants.h (1.3), + src/jrd/cvt2.cpp (1.14), src/jrd/exe.h (1.18), src/jrd/filters.cpp + (1.15), src/jrd/gds.cpp (1.98), src/jrd/gds_proto.h (1.21), + src/jrd/jrd.cpp (1.95), src/jrd/met.epp (1.71), src/jrd/opt.cpp + (1.93), src/jrd/par.cpp (1.52), src/jrd/par_proto.h (1.5): Ok, i'm joining Firebird destruction team with my cleanup: 1. Bring trace DSQL, DYN and BLR trace logging up-to-date 2. Remove @@ -8954,6 +29548,92 @@ parsing 4. Check BLR syntax for unititalized contexts usage 5. Some type-safety and const-correctness fixes +2003-09-28 20:49 dimitr + + * firebird2/src/jrd/: evl.cpp (1.40), idx.cpp (1.25), rse.cpp + (1.36), sort.cpp (1.44), sort_proto.h (1.5): + + A bit more cleanup. + +2003-09-28 20:26 dimitr + + * firebird2/src/jrd/btr.h (1.10): + + Fixed a typo. + +2003-09-28 20:23 dimitr + + * firebird2/src/jrd/: rse.cpp (1.35), sort.cpp (1.43), sort.h + (1.10), sort_proto.h (1.4): + + Cleanup and some optimization. + +2003-09-28 18:54 dimitr + + * firebird2/src/jrd/: sort.cpp (1.42), sort.h (1.9): + + Small cleanup. + +2003-09-28 17:46 dimitr + + * firebird2/src/jrd/sort.h (1.8): + + Small cleanup. + +2003-09-28 17:38 dimitr + + * firebird2/src/jrd/idx.cpp (1.24): + + Fixed bug in the cleanup after unsuccessful index creation. + +2003-09-28 16:41 dimitr + + * firebird2/src/jrd/idx.cpp (1.23): + + Don't waste time counting duplicates for non-unique indices. + +2003-09-28 16:03 dimitr + + * firebird2/src/jrd/: btr.h (1.9), idx.cpp (1.22): + + Fixed bug in unique indices. + +2003-09-28 14:05 dimitr + + * firebird2/src/dsql/: gen.cpp (1.45), pass1.cpp (1.104): + + Fixed types convertion. + +2003-09-28 13:11 dimitr + + * firebird2/src/dsql/: dsql.tab.h (1.25), gen.cpp (1.44), node.h + (1.31), parse.cpp (1.92), parse.y (1.103), pass1.cpp (1.103): + + Slightly reworked my labels implementation. + +2003-09-28 02:36 brodsom + + * firebird2/src/dsql/: parse.cpp (1.91), pass1.cpp (1.102), + preparse.cpp (1.20), user_dsql.cpp (1.23), utld.cpp (1.16), + array.epp (1.15), ddl.cpp (1.63), dsql.cpp (1.64), dsql.h (1.36), + dsql.tab.h (1.24), gen.cpp (1.43), hsh.cpp (1.13), make.cpp (1.38), + metd.epp (1.29): + + Macro cleaning + +2003-09-28 02:35 brodsom + + * firebird2/src/burp/: burp.cpp (1.50), burp.h (1.30), mvol.cpp + (1.22), spit.cpp (1.21): + + Style and Corrections + +2003-09-28 02:33 brodsom + + * firebird2/src/alice/aliceswi.h (1.11): + + Correction + 2003-09-28 01:29 brodsom * firebird2/builds/posix/: Makefile.in.client.fbudf (1.1), @@ -8968,6 +29648,13 @@ Remove ipserver from mingw build +2003-09-26 17:25 dimitr + + * firebird2/src/: jrd/intlnames.h (1.9), intl/lc_iso8859_2.cpp + (1.5), intl/ld.cpp (1.2), intl/collations/xx88592hun.h (1.2): + + Added new collation by Sandor Szollosi. + 2003-09-26 16:25 dimitr * firebird2/doc/license/: IDPL.txt (1.1), LGPL_w_exception.txt @@ -8975,6 +29662,18 @@ Added license texts. +2003-09-26 16:11 dimitr + + * firebird2/src/: common/config/config.cpp (1.42), + common/config/config.h (1.24), common/config/config_file.cpp + (1.12), common/config/config_file.h (1.5), + common/config/config_impl.h (1.10), dsql/misc_func.cpp (1.4), + dsql/misc_func.h (1.5), jrd/db_alias.cpp (1.13), jrd/db_alias.h + (1.2), jrd/misc_func_ids.h (1.3), jrd/sort_mem.cpp (1.18), + jrd/sort_mem.h (1.4): + + Changed license of some files by Mark and myself. + 2003-09-26 15:07 brodsom * firebird2/doc/README.build.mingw.html (1.7): @@ -8987,16 +29686,74 @@ Update +2003-09-26 13:02 brodsom + + * firebird2/src/dsql/: sym.h (1.5), chars.h (1.3), misc_func.h + (1.4), node.h (1.30), sqlda.h (1.3): + + -Macro cleaning + +2003-09-26 12:50 brodsom + + * firebird2/src/dsql/: alld_proto.h (1.6), array_proto.h (1.6), + blob_proto.h (1.3), ddl_proto.h (1.10), dsql_proto.h (1.8), + make_proto.h (1.14), metd_proto.h (1.13), movd_proto.h (1.2), + parse_proto.h (1.4), pass1_proto.h (1.9), prepa_proto.h (1.5): + + -Macro cleaning + 2003-09-26 12:22 aafemt * firebird2/builds/posix/make.defaults (1.31): Rollback my unneeded anymore hack +2003-09-25 14:12 eku + + * firebird2/src/jrd/pag.cpp (1.43): + + Fix for databases on raw devices: Detect a database continuation + file by its header page. + +2003-09-25 13:48 robocop + + * firebird2/src/: alice/alice.cpp (1.37), alice/alice_meta.epp + (1.21), alice/alice_proto.h (1.6), alice/all.cpp (1.13), + alice/exe.cpp (1.19), alice/tdr.cpp (1.24), burp/backup.epp (1.41), + burp/burp.cpp (1.49), burp/burp.h (1.29), burp/burp_proto.h (1.8), + burp/canonical.cpp (1.28), burp/misc.cpp (1.7), burp/mvol.cpp + (1.21), burp/restore.epp (1.48), burp/spit.cpp (1.20), dsql/all.h + (1.7), dsql/alld_proto.h (1.5), dsql/dsql.h (1.35), gpre/ada.cpp + (1.26), gpre/c_cxx.cpp (1.30), gpre/cme.cpp (1.11), gpre/ftn.cpp + (1.27), gpre/int_cxx.cpp (1.15), gpre/pas.cpp (1.22), gpre/sql.cpp + (1.25), isql/isql.epp (1.46), isql/isql_proto.h (1.7), jrd/alt.cpp + (1.27), jrd/gds.cpp (1.97), jrd/gds_proto.h (1.20), jrd/ibase.h + (1.46), jrd/isc.cpp (1.39), jrd/isc_file.cpp (1.57), + jrd/isc_sync.cpp (1.63), jrd/jrd.cpp (1.94), jrd/met.epp (1.70), + jrd/perf.cpp (1.24), jrd/scl.epp (1.31), jrd/scl_proto.h (1.7), + jrd/svc.cpp (1.80), jrd/utl.cpp (1.42): + + Cleanup, const correctness, variables in scope, etc. Having done + my best to merge everyone else's changes, I hope the tree can be + build with whatever other tools != MSVC6. + +2003-09-24 17:36 skidder + + * firebird2/src/burp/burp.h (1.28): + + Make engine compile on Linux after Blas' macro claning + +2003-09-24 14:51 dimitr + + * firebird2/src/jrd/scl.epp (1.30): + + Fixed my bug introduced recently. + 2003-09-24 12:39 aafemt - * firebird2/builds/posix/: Makefile.in.boot.gpre (1.17), - Makefile.in.static.gpre (1.12): + * firebird2/: builds/posix/Makefile.in.boot.gpre (1.17), + builds/posix/Makefile.in.static.gpre (1.12), src/gpre/gpre.cpp + (1.36), src/gpre/pat.cpp (1.15): Gpre used during build doesn't need additional language modules @@ -9022,6 +29779,141 @@ I don't know why Blas disabled building fbudf.so. Let's build it again +2003-09-23 21:47 brodsom + + * firebird2/src/burp/: backup.epp (1.40), burp.cpp (1.48), burp.h + (1.27), mvol.cpp (1.20), restore.epp (1.47), spit.cpp (1.19): + + Macro cleaning + +2003-09-23 21:47 brodsom + + * firebird2/src/alice/alice_meta.epp (1.20): + + Wait a better solution with gpre + +2003-09-23 16:21 dimitr + + * firebird2/src/jrd/scl.epp (1.29): + + Fixed bug with CURRENT_ROLE, introduced in early v1.5 development. + +2003-09-22 19:51 brodsom + + * firebird2/src/: dsql/parse.cpp (1.90), dsql/parse.sed (1.11), + dsql/parse.y (1.102), jrd/all.cpp (1.17), jrd/builtin.cpp (1.6), + jrd/cmp.cpp (1.63), jrd/common.h (1.83), jrd/dfw.epp (1.60), + jrd/exe.cpp (1.77), jrd/flu.cpp (1.35), jrd/functions.cpp (1.8), + jrd/gds.cpp (1.96), jrd/isc.cpp (1.38), jrd/isc_file.cpp (1.56), + jrd/isc_sync.cpp (1.62), jrd/jrd.cpp (1.93), jrd/met.epp (1.69), + jrd/perf.cpp (1.23), jrd/svc.cpp (1.79), jrd/utl.cpp (1.41), + jrd/why.cpp (1.29): + + Removing SHLIB_DEFS + +2003-09-22 16:11 brodsom + + * firebird2/src/: alice/alice.cpp (1.36), burp/restore.epp (1.46), + burp/canonical.cpp (1.27), burp/burp.cpp (1.47), burp/burp.h + (1.26): + + Style + +2003-09-22 10:49 brodsom + + * firebird2/src/alice/: alice.h (1.21), alice_meta.epp (1.19), + exe.cpp (1.18), tdr.cpp (1.23): + + Style + +2003-09-21 19:49 skidder + + * firebird2/src/dsql/pass1.cpp (1.101): + + Make RIGHT JOIN symmetrical to LEFT JOIN at DSQL layer. This fixes + a couple issues when engine rejected correct RIGHT JOINs or + accepted incorrect and failed subsequentally during query execution + +2003-09-21 18:10 dimitr + + * firebird2/src/jrd/ods.h (1.7): + + no message + +2003-09-21 15:33 skidder + + * firebird2/src/: dsql/ddl.cpp (1.62), jrd/dyn.epp (1.34), + jrd/dyn_mod.epp (1.21), jrd/ibase.h (1.45): + + - Fix incorrect assignment of DYN constants for NBACKUP - Fix minor + inconsistency in drop_generator DYN constant definition Noted by + Dmitry Emanov + +2003-09-21 13:22 dimitr + + * firebird2/src/jrd/scl.epp (1.28): + + One more correction + +2003-09-21 11:50 dimitr + + * firebird2/src/jrd/scl.epp (1.27): + + Correction + +2003-09-21 11:15 dimitr + + * firebird2/src/jrd/scl.epp (1.26): + + no message + +2003-09-21 09:57 dimitr + + * firebird2/src/jrd/: jrd.cpp (1.92), scl.epp (1.25), scl_proto.h + (1.6): + + const correctness, bool, formatting, etc. + +2003-09-21 02:38 arnobrinkman + + * firebird2/src/jrd/btr.cpp (1.39): + + Fix problem with MinGW build :-( + +2003-09-21 01:33 brodsom + + * firebird2/src/intl/: cv_big5.cpp (1.3), cv_gb2312.cpp (1.3), + cv_jis.cpp (1.3), cv_ksc.cpp (1.3), cv_narrow.cpp (1.3), + cv_unicode_fss.cpp (1.3), lc_ascii.cpp (1.4), lc_big5.cpp (1.5), + lc_dos.cpp (1.3), lc_iso8859_1.cpp (1.4), lc_iso8859_2.cpp (1.4), + lc_jis.cpp (1.5), lc_ksc.cpp (1.5), lc_narrow.cpp (1.4), + lc_unicode_ucs2.cpp (1.5), ldcommon.h (1.9): + + Remove duplicated function declaration + +2003-09-21 01:33 brodsom + + * firebird2/src/intl/charsets.h (1.4): + + Cleaning extern C + +2003-09-21 01:28 brodsom + + * firebird2/src/dsql/: parse.cpp (1.89), parse.y (1.101), + pass1_proto.h (1.8), preparse.cpp (1.19), user_dsql.cpp (1.22), + utld.cpp (1.15), ddl.cpp (1.61), dsql.cpp (1.63), errd.cpp (1.18), + errd_proto.h (1.8), hsh.cpp (1.12), hsh_proto.h (1.2), metd_proto.h + (1.12): + + Cleaning macros + +2003-09-21 01:24 brodsom + + * firebird2/src/burp/: restore.epp (1.45), spit.cpp (1.18), + std_desc.h (1.3), burp.cpp (1.46), burp.h (1.25), mvol.cpp (1.19): + + Cleaning macros + 2003-09-20 03:44 brodsom * firebird2/doc/README.build.mingw.html (1.5): @@ -9040,18 +29932,636 @@ Update MinGW instructions +2003-09-19 15:56 dimitr + + * firebird2/src/jrd/ini.epp (1.23): + + Small metadata fix + +2003-09-19 05:37 brodsom + + * firebird2/src/jrd/svc.cpp (1.78): + + Correction + +2003-09-19 02:36 brodsom + + * firebird2/src/jrd/svc.cpp (1.77): + + Correction + +2003-09-19 00:12 brodsom + + * firebird2/src/intl/collations/: bl88591sv0.h (1.5), bl88591uk0.h + (1.5), bl88591us0.h (1.5), blNEXTde0.h (1.5), blNEXTes0.h (1.5), + blNEXTfr0.h (1.5), blNEXTit0.h (1.5), blNEXTus0.h (1.5), db437de0.h + (1.5), db437es1.h (1.5), db437fi0.h (1.5), db437fr0.h (1.5), + db437it0.h (1.5), db437nl0.h (1.5), db437sv0.h (1.5), db437uk0.h + (1.5), db437us0.h (1.5), db850cf0.h (1.5), db850de0.h (1.5), + db850es0.h (1.5), db850fr0.h (1.5), db850it1.h (1.5), db850nl0.h + (1.5), db850pt0.h (1.5), db850sv1.h (1.5), db850uk0.h (1.5), + db850us0.h (1.5), db852cz0.h (1.5), db852po0.h (1.5), db852sl0.h + (1.5), db857tr0.h (1.5), db860pt0.h (1.5), db863cf1.h (1.5), + db865da0.h (1.5), db865no0.h (1.5), db866ru0.h (1.5), pd437intl.h + (1.5), pd437swedfin.h (1.5), pd852czech.h (1.5), pd852hundc.h + (1.5), pd852polish.h (1.5), pd852slovene.h (1.5), pd861iceland.h + (1.5), pd865nordan40.h (1.5), pd866cyrr.h (1.5), pw1250czech.h + (1.5), pw1250hun.h (1.5), pw1250hundc.h (1.5), pw1250polish.h + (1.5), pw1250slov.h (1.5), pw1251cyrr.h (1.5), pw1252i850.h (1.5), + pw1252intl.h (1.5), pw1252nor4.h (1.5), pw1252span.h (1.5), + pw1252swfn.h (1.5), pw1253greek1.h (1.5), pw1254turk.h (1.5), + xx1251_ua.h (1.5), xx88592czech.h (1.6), bl88591ca0.h (1.5), + bl88591da0.h (1.5), bl88591de0.h (1.5), bl88591es0.h (1.5), + bl88591fi0.h (1.5), bl88591fr0.h (1.5), bl88591is0.h (1.5), + bl88591it0.h (1.5), bl88591nl0.h (1.5), bl88591no0.h (1.5), + bl88591pt0.h (1.5): + + Macro cleaning (intl) + +2003-09-19 00:05 brodsom + + * firebird2/src/intl/: lc_ascii.cpp (1.3), lc_big5.cpp (1.4), + lc_dos.cpp (1.2), lc_gb2312.cpp (1.3), lc_iso8859_1.cpp (1.3), + lc_iso8859_2.cpp (1.3), lc_jis.cpp (1.4), lc_ksc.cpp (1.4), + lc_unicode_ucs2.cpp (1.4), charsets/cs_863.h (1.5), + charsets/cs_864.h (1.4), charsets/cs_865.h (1.5), charsets/cs_866.h + (1.4), charsets/cs_869.h (1.4), charsets/cs_cyrl.h (1.4), + charsets/cs_iso8859_1.h (1.4), charsets/cs_iso8859_13.h (1.4), + charsets/cs_iso8859_2.h (1.4), charsets/cs_iso8859_3.h (1.4), + charsets/cs_iso8859_4.h (1.4), charsets/cs_iso8859_5.h (1.4), + charsets/cs_iso8859_6.h (1.4), charsets/cs_iso8859_7.h (1.4), + charsets/cs_iso8859_8.h (1.4), charsets/cs_iso8859_9.h (1.4), + charsets/cs_next.h (1.4), charsets/cs_sjis.h (1.4), + charsets/cs_w1250.h (1.5), charsets/cs_w1251.h (1.5), + charsets/cs_w1252.h (1.5), charsets/cs_w1253.h (1.5), + charsets/cs_w1254.h (1.5), charsets/cs_w1255.h (1.4), + charsets/cs_w1256.h (1.4), charsets/cs_w1257.h (1.4), + charsets/cs_437.h (1.5), charsets/cs_737.h (1.4), charsets/cs_775.h + (1.4), charsets/cs_850.h (1.5), charsets/cs_852.h (1.5), + charsets/cs_857.h (1.5), charsets/cs_858.h (1.4), charsets/cs_860.h + (1.5), charsets/cs_861.h (1.5), charsets/cs_862.h (1.4): + + Macro cleaning (intl) + +2003-09-19 00:04 brodsom + + * firebird2/src/intl/: cs_narrow.cpp (1.3), cv_big5.cpp (1.2), + cv_gb2312.cpp (1.2), cv_jis.cpp (1.2), cv_ksc.cpp (1.2), + cv_narrow.cpp (1.2), cv_unicode_fss.cpp (1.2): + + Style + +2003-09-18 23:58 brodsom + + * firebird2/src/jrd/svc.cpp (1.76): + + Macro cleaning Variable type change (Thanks to Claudio) + +2003-09-18 23:57 brodsom + + * firebird2/src/jrd/sort.cpp (1.41): + + Correction (Thanks to Claudio) + +2003-09-18 23:56 brodsom + + * firebird2/src/burp/: backup.epp (1.39), burp.cpp (1.45), burp.h + (1.24), burpswi.h (1.10), canonical.cpp (1.26), mvol.cpp (1.18), + restore.epp (1.44), spit.cpp (1.17), spit.h (1.5): + + Cleaning macros + +2003-09-18 19:38 brodsom + + * firebird2/src/alice/aliceswi.h (1.10): + + Cleaning macros + +2003-09-18 12:56 brodsom + + * firebird2/src/alice/: alice.cpp (1.35), alice.h (1.20), + alice_meta.epp (1.18), aliceswi.h (1.9), blk.h (1.4), exe.cpp + (1.17), tdr.cpp (1.22): + + -Macro cleaning. -remove FB_FROM_ALICE_CPP, it is unused + (set_thread_data is only used in alice.cpp) and contains + uncompilable code inside. + +2003-09-18 01:42 arnobrinkman + + * firebird2/src/isql/isql.epp (1.45): + + Change wrong used constant (Suggested by Claudio V.) + +2003-09-18 01:24 arnobrinkman + + * firebird2/src/jrd/: btr.cpp (1.38), btr_proto.h (1.9), nav.cpp + (1.16), nav_proto.h (1.5), rse.cpp (1.34): + + Before starting with the new index-structure i do some code + clean-up. + +2003-09-17 12:49 aafemt + + * firebird2/src/isql/: extract.epp (1.16), isql.epp (1.44), isql.h + (1.14), isql_win.cpp (1.7), show.epp (1.23): + + 'struct' cleanup + +2003-09-17 12:36 aafemt + + * firebird2/src/iscguard/: cntl_guard.cpp (1.12), iscguard.cpp + (1.27), iscguard.h (1.6): + + 'struct' cleanup + +2003-09-17 11:53 arnobrinkman + + * firebird2/src/jrd/: nav.cpp (1.15), ods.h (1.6): + + Remove IGNORE_NULL_IDX_KEY define + +2003-09-17 01:22 arnobrinkman + + * firebird2/src/isql/isql.epp (1.43): + + Apply patch from Fred Polizo Jr. - Display correct OCTETS for + varying length characters. + +2003-09-17 01:19 arnobrinkman + + * firebird2/src/jrd/: btr.cpp (1.37), btr.h (1.8), idx.cpp (1.21), + opt.cpp (1.92): + + Remove IGNORE_NULL_IDX_KEY define. Still to go : nav.cpp, + nav_proto.h, ods.h, dba.epp + +2003-09-16 23:45 skidder + + * firebird2/src/common/classes/semaphore.h (1.2): + + Correction + +2003-09-16 22:45 skidder + + * firebird2/src/common/classes/semaphore.h (1.1): + + Implement Firebird::Semaphore class for Windows and POSIX. Those + platforms which do not have POSIX semaphores (Solaris ?) may need + to implement this class using BSD or SYSV stuff. + +2003-09-16 19:08 dimitr + + * firebird2/src/jrd/: btr.cpp (1.36), btr_proto.h (1.8): + + Some cleanup + +2003-09-16 16:01 brodsom + + * firebird2/src/gpre/: int_cxx.cpp (1.14), pas.cpp (1.21), ada.cpp + (1.25), c_cxx.cpp (1.29): + + Recover some macros as inlines + +2003-09-16 15:57 brodsom + + * firebird2/src/dsql/: all.h (1.6), alld_proto.h (1.4): + + Cleaning headers + +2003-09-16 14:16 brodsom + + * firebird2/src/gpre/pat.cpp (1.14): + + Fix switch with only default warning + +2003-09-16 14:15 brodsom + + * firebird2/src/jrd/sdl.cpp (1.20): + + Fix macro redefinition warning + +2003-09-16 12:33 aafemt + + * firebird2/src/intl/: cv_unicode_fss.h (1.4), lc_narrow.cpp (1.3), + ld.h (1.21), collations/bl88591ca0.h (1.4), collations/bl88591da0.h + (1.4), collations/bl88591de0.h (1.4), collations/bl88591es0.h + (1.4), collations/bl88591fi0.h (1.4), collations/bl88591fr0.h + (1.4), collations/bl88591is0.h (1.4), collations/bl88591it0.h + (1.4), collations/bl88591nl0.h (1.4), collations/bl88591no0.h + (1.4), collations/bl88591pt0.h (1.4), collations/bl88591sv0.h + (1.4), collations/bl88591uk0.h (1.4), collations/bl88591us0.h + (1.4), collations/blNEXTde0.h (1.4), collations/blNEXTes0.h (1.4), + collations/blNEXTfr0.h (1.4), collations/blNEXTit0.h (1.4), + collations/blNEXTus0.h (1.4), collations/db437de0.h (1.4), + collations/db437es1.h (1.4), collations/db437fi0.h (1.4), + collations/db437fr0.h (1.4), collations/db437it0.h (1.4), + collations/db437nl0.h (1.4), collations/db437sv0.h (1.4), + collations/db437uk0.h (1.4), collations/db437us0.h (1.4), + collations/db850cf0.h (1.4), collations/db850de0.h (1.4), + collations/db850es0.h (1.4), collations/db850fr0.h (1.4), + collations/db850it1.h (1.4), collations/db850nl0.h (1.4), + collations/db850pt0.h (1.4), collations/db850sv1.h (1.4), + collations/db850uk0.h (1.4), collations/db850us0.h (1.4), + collations/db852cz0.h (1.4), collations/db852po0.h (1.4), + collations/db852sl0.h (1.4), collations/db857tr0.h (1.4), + collations/db860pt0.h (1.4), collations/db863cf1.h (1.4), + collations/db865da0.h (1.4), collations/db865no0.h (1.4), + collations/db866ru0.h (1.4), collations/pd437intl.h (1.4), + collations/pd437swedfin.h (1.4), collations/pd852czech.h (1.4), + collations/pd852hundc.h (1.4), collations/pd852polish.h (1.4), + collations/pd852slovene.h (1.4), collations/pd861iceland.h (1.4), + collations/pd865nordan40.h (1.4), collations/pd866cyrr.h (1.4), + collations/pw1250czech.h (1.4), collations/pw1250hun.h (1.4), + collations/pw1250hundc.h (1.4), collations/pw1250polish.h (1.4), + collations/pw1250slov.h (1.4), collations/pw1251cyrr.h (1.4), + collations/pw1252i850.h (1.4), collations/pw1252intl.h (1.4), + collations/pw1252nor4.h (1.4), collations/pw1252span.h (1.4), + collations/pw1252swfn.h (1.4), collations/pw1253greek1.h (1.4), + collations/pw1254turk.h (1.4), collations/xx1251_ua.h (1.4), + collations/xx88592czech.h (1.5): + + 'struct' removal + +2003-09-16 12:18 aafemt + + * firebird2/src/gpre/: ada.cpp (1.24), pas.cpp (1.20): + + Add 'void' to functions with no return value + +2003-09-15 23:21 arnobrinkman + + * firebird2/src/dsql/: parse.cpp (1.88), parse.y (1.100), pass1.cpp + (1.100): + + Added ORDER BY support on derived tables. (Suggested by Dmitry + Yemanov) + +2003-09-15 21:26 brodsom + + * firebird2/src/jrd/gds.cpp (1.95): + + Fix signed/unsigned warning + +2003-09-15 18:25 brodsom + + * firebird2/src/: alice/alice.cpp (1.34), alice/alice_proto.h + (1.5), alice/aliceswi.h (1.8), alice/all.cpp (1.12), alice/all.h + (1.6), alice/all_proto.h (1.3), alice/exe_proto.h (1.3), + alice/tdr.cpp (1.21), alice/tdr_proto.h (1.7), burp/burp.cpp + (1.44), burp/spit.cpp (1.16), dsql/dsql.h (1.34), dsql/errd_proto.h + (1.7), jrd/all.cpp (1.16), jrd/dbt.cpp (1.13), jrd/err_proto.h + (1.11), jrd/jrd.h (1.48): + + -Cleaning headers + +2003-09-15 18:17 skidder + + * firebird2/src/jrd/cch.cpp (1.48): + + Remove outdated comment + +2003-09-15 16:57 brodsom + + * firebird2/src/dudley/ddl.cpp (1.19): + + Remove msvc unused variable warning. + +2003-09-15 15:11 brodsom + + * firebird2/src/: alice/alice.cpp (1.33), alice/alice.h (1.19), + alice/alice_meta.epp (1.17), alice/alice_proto.h (1.4), + alice/exe.cpp (1.16), burp/burp.cpp (1.43), burp/burp.h (1.23), + burp/burp_proto.h (1.7), dudley/ddl.cpp (1.18), jrd/svc.cpp (1.75), + jrd/svc.h (1.16), jrd/svc_proto.h (1.7): + + Clean a bit services interface - Include service entrypoint in each + proto file and remove from it the private function common to + service and standalone. (burp, alice and gsec) - Replace functions + output_svc/output_thread/output_netware with SVC_output callback + common for all. (burp, alice and gsec) - Create typedef + pfn_svc_output common for all svc, and correct SVC_read_ib_log and + thread_test to be compatible with pfn_svc_output typedef. (svc.cpp) + - Put inside an ifdef code for '-svc_re' switch (in all sources). + +2003-09-15 14:50 dimitr + + * firebird2/src/alice/alice_meta.epp (1.16): + + no message + +2003-09-15 14:19 robocop + + * firebird2/src/jrd/why.cpp (1.28): + + Macro cleaning if() statements formatting fixed + +2003-09-15 13:17 robocop + + * firebird2/src/jrd/alt.cpp (1.26): + + Replaced macro with function const correctness + +2003-09-15 13:14 robocop + + * firebird2/src/jrd/utl.cpp (1.40): + + Style: got rid of spaces around C++ cast operators Put the static + (private) functions out of the extern "C" block. + 2003-09-15 11:36 dimitr * firebird2/builds/win32/msvc6/nbackup.dsp (1.2): Updated project files. +2003-09-15 11:33 dimitr + + * firebird2/src/alice/alice_meta.epp (1.15): + + Fixed another problem in gfix. Thanks to Vlad Horsun. + +2003-09-15 11:04 alexpeshkoff + + * firebird2/src/jrd/jrd.cpp (1.91): + + Fixed problems with security.fdb access, introduced in RC6 - + front-port to HEAD + +2003-09-15 10:24 dimitr + + * firebird2/src/jrd/par.cpp (1.51): + + Fixed bug introduced yesterday. + +2003-09-15 10:05 dimitr + + * firebird2/src/alice/tdr.cpp (1.20): + + Fixed very old typo. Thanks to Vlad Horsun. + +2003-09-15 04:15 brodsom + + * firebird2/src/dudley/: ddl.h (1.12), exe.epp (1.27), parse.cpp + (1.25), trn.cpp (1.16): + + Correction + +2003-09-15 04:03 brodsom + + * firebird2/src/burp/burp.cpp (1.42): + + -Style + +2003-09-15 03:50 brodsom + + * firebird2/src/burp/restore.epp (1.43): + + -Style + +2003-09-14 17:37 dimitr + + * firebird2/src/jrd/: opt.cpp (1.91), par.cpp (1.50): + + The final part of my little PLAN enhancement. + +2003-09-14 17:32 dimitr + + * firebird2/src/dsql/: dsql.tab.h (1.23), gen.cpp (1.42), parse.cpp + (1.87), parse.y (1.99), pass1.cpp (1.99): + + The final part of my little PLAN enhancement. + +2003-09-14 03:09 brodsom + + * firebird2/src/jrd/gds.cpp (1.94): + + -Change variable name to fix error in MinGW + +2003-09-14 03:08 brodsom + + * firebird2/src/alice/: alice.cpp (1.32), alice_meta.epp (1.14): + + -Style + +2003-09-14 03:08 brodsom + + * firebird2/src/burp/: backup.epp (1.38), burp.cpp (1.41), + burp_proto.h (1.6), mvol.cpp (1.17): + + -Style -Cast corrections + +2003-09-13 20:35 skidder + + * firebird2/src/jrd/: cch.cpp (1.47), common.h (1.82), gds.cpp + (1.93), nbak.cpp (1.11), nbak.h (1.5): + + Make NBACKUP work on Windows + +2003-09-13 16:47 skidder + + * firebird2/src/gpre/exp.cpp (1.21): + + Remove some crap from the code + +2003-09-13 14:23 brodsom + + * firebird2/src/gpre/: ftn.cpp (1.26), msc.cpp (1.12), sqe.cpp + (1.22), sql.cpp (1.24): + + -Fix indents -Corrections (Thanks to Claudio) + +2003-09-13 14:22 brodsom + + * firebird2/src/gpre/: ada.cpp (1.23), c_cxx.cpp (1.28), cmd.cpp + (1.16), cob.cpp (1.28), hsh.cpp (1.14), par.cpp (1.32), pas.cpp + (1.19): + + Fix indents + +2003-09-13 14:16 brodsom + + * firebird2/src/dsql/dsql.cpp (1.62): + + -Fix indents + +2003-09-13 14:03 brodsom + + * firebird2/src/jrd/: cmp.cpp (1.62), dpm.epp (1.18), event.cpp + (1.30), idx.cpp (1.20), jrd.cpp (1.90): + + Fix indents + +2003-09-13 13:59 brodsom + + * firebird2/src/jrd/: pcmet.epp (1.6), rlck.cpp (1.12), sdw.cpp + (1.16), shut.cpp (1.9), sym.cpp (1.6), tra.cpp (1.41): + + Fix indents + +2003-09-13 13:45 brodsom + + * firebird2/src/dudley/: extract.epp (1.18), hsh.cpp (1.12): + + Fix indents + +2003-09-13 12:26 robocop + + * firebird2/src/dsql/ddl.cpp (1.60): + + Trivial correction + +2003-09-13 11:25 brodsom + + * firebird2/src/common/classes/rwlock.h (1.8): + + Fix for MINGW build + +2003-09-13 03:12 brodsom + + * firebird2/src/common/classes/rwlock.h (1.7): + + Provisional quick fix for broken msvc 6 build with last Nickolay + commit. To be reviewed by N. + +2003-09-13 01:37 brodsom + + * firebird2/src/jrd/: utl.cpp (1.39), why.cpp (1.27), alt.cpp + (1.25), gds.cpp (1.92), gds_proto.h (1.19), tra.cpp (1.40): + + -Remove GDS_VAL and GDS_REF (Final commit) + +2003-09-13 01:25 brodsom + + * firebird2/src/burp/: backup.epp (1.37), burp.cpp (1.40), burp.h + (1.22), restore.epp (1.42): + + -Remove GDS_VAL and GDS_REF -BOOLEAN Cleaning -Fix tab indent in + restore and backup + +2003-09-12 18:35 brodsom + + * firebird2/src/gpre/: sql.cpp (1.23), cmp.cpp (1.19), exp.cpp + (1.20), gpre.cpp (1.35), gpre.h (1.43), int_cxx.cpp (1.13), par.cpp + (1.31), parse.h (1.5), pas.cpp (1.18), sqe.cpp (1.21), ada.cpp + (1.22), c_cxx.cpp (1.27), cmd.cpp (1.15), cme.cpp (1.10): + + -Remove some macros or transform to inline -Rename tok_quoted to + tok_sglquoted + +2003-09-12 18:32 brodsom + + * firebird2/src/dudley/: ddl.h (1.11), exe.epp (1.26), parse.cpp + (1.24), trn.cpp (1.15): + + Better idx_type use + 2003-09-12 12:16 aafemt * firebird2/builds/posix/Makefile.in.client.util (1.14): instsvc doesn't need OS_specific_files +2003-09-12 11:19 robocop + + * firebird2/src/dsql/ddl.cpp (1.59): + + trivial correction + +2003-09-12 11:06 robocop + + * firebird2/src/gpre/cob.cpp (1.27): + + trivial correction + +2003-09-12 11:04 robocop + + * firebird2/src/burp/: backu_proto.h (1.3), backup.epp (1.36), + burp.cpp (1.39), burp.h (1.21), burp_proto.h (1.5), burpswi.h + (1.9), canon_proto.h (1.7), canonical.cpp (1.25), misc.cpp (1.6), + misc_proto.h (1.3), mvol.cpp (1.16), mvol_proto.h (1.4), + resto_proto.h (1.3), restore.epp (1.41), spit.cpp (1.15), spit.h + (1.4), std_desc.h (1.2): + + const correctness, variables in scope, bool, formatting, less + casts, etc. + +2003-09-12 11:00 robocop + + * firebird2/src/dudley/exe.epp (1.25): + + trivial corrections + +2003-09-12 10:55 robocop + + * firebird2/src/gpre/ada.cpp (1.21): + + trivial corrections + +2003-09-12 04:22 brodsom + + * firebird2/src/jrd/err_proto.h (1.10): + + -Correction + +2003-09-12 04:21 brodsom + + * firebird2/src/gpre/: sqe_proto.h (1.8), sql.cpp (1.22), cmd.cpp + (1.14), cme.cpp (1.9), cme_proto.h (1.5), cmp.cpp (1.18), exp.cpp + (1.19), exp_proto.h (1.8), gpre.cpp (1.34), gpre.h (1.42), + gpre_meta.epp (1.25), gpre_meta.h (1.7), gpre_meta_boot.cpp (1.21), + par.cpp (1.30), sqe.cpp (1.20): + + -BOOLEAN cleaning -Rename rse to gpre_rse (Nickolay's request) + +2003-09-12 03:58 brodsom + + * firebird2/src/jrd/: nav.cpp (1.14), blb.cpp (1.36), cmp.cpp + (1.61), evl.cpp (1.39): + + -Code format + +2003-09-12 03:40 brodsom + + * firebird2/src/dsql/: parse.cpp (1.86), parse.y (1.98), ddl.cpp + (1.58), errd.cpp (1.17), errd_proto.h (1.6), metd.epp (1.28), + metd_proto.h (1.11): + + BOOLEAN cleaning + +2003-09-11 23:33 skidder + + * firebird2/src/jrd/gds.cpp (1.91): + + Implement fast thread-safe trace facility on Win32. It is not + perfect (keeps log file open), but good enough + +2003-09-11 23:26 skidder + + * firebird2/src/common/classes/rwlock.h (1.6): + + Mark volatile vars as such. Add API to get current lock status for + Win32 RWLock + +2003-09-11 13:53 robocop + + * firebird2/src/jrd/dyn.epp (1.33): + + Store correct privilege + +2003-09-11 12:45 aafemt + + * firebird2/src/jrd/dyn.epp (1.32): + + Fix mistype + +2003-09-11 12:36 aafemt + + * firebird2/src/gpre/: gpre.h (1.41), gpre_meta_boot.cpp (1.20), + pas.cpp (1.17), sql.cpp (1.21): + + 'struct' cleanup + 2003-09-11 04:53 brodsom * firebird2/builds/posix/: Makefile.in.boot.gpre (1.16), @@ -9060,7 +30570,13 @@ -Remove PYXIS -2003-09-11 04:16 brodsom +2003-09-11 04:35 brodsom + + * firebird2/src/gpre/sqe.cpp (1.19): + + -Scope correction + +2003-09-11 04:14 brodsom * firebird2/builds/: win32/msvc6/gpre.dsp (1.19), win32/msvc6/gpre_boot.dsp (1.19), win32/msvc6/gpre_static.dsp @@ -9071,12 +30587,92 @@ -Removing PYXIS +2003-09-11 04:13 brodsom + + * firebird2/src/gpre/: cob.cpp (1.26), exp.cpp (1.18), exp_proto.h + (1.7), ftn.cpp (1.25), gpre.cpp (1.33), gpre.h (1.40), hsh.h (1.5), + msc.cpp (1.11), msc_proto.h (1.8), par.cpp (1.29), par_proto.h + (1.8), pas.cpp (1.16), pat.cpp (1.13), pat.h (1.4), prett_proto.h + (1.5), pretty.cpp (1.15), sqe.cpp (1.18), sql.cpp (1.20), words.h + (1.4), ada.cpp (1.20), c_cxx.cpp (1.26), cmd.cpp (1.13), cmp.cpp + (1.17), cmp_proto.h (1.8): + + -Removing PYXIS -Cleaning BOOLEAN + +2003-09-11 04:12 brodsom + + * firebird2/src/dbs/metadata.sql (1.2): + + Removing PYXIS + +2003-09-10 21:48 brodsom + + * firebird2/src/gpre/: lang_proto.h (1.5), par.cpp (1.28), pas.cpp + (1.15), pat.cpp (1.12), pretty.cpp (1.14), sqe.cpp (1.17), + sqe_proto.h (1.7), sql.cpp (1.19), sql_proto.h (1.7), ada.cpp + (1.19), c_cxx.cpp (1.25), cmd.cpp (1.12), cme.cpp (1.8), cmp.cpp + (1.16), cob.cpp (1.25), exp.cpp (1.17), ftn.cpp (1.24), gpre.cpp + (1.32), gpre.h (1.39), gpre_meta.epp (1.24), gpre_meta_boot.cpp + (1.19), hsh.cpp (1.13): + + -BOOLEAN cleaning -Remove pfn_SQE_list_cb function casts + +2003-09-10 19:50 brodsom + + * firebird2/src/jrd/: alt.cpp (1.24), cch.cpp (1.46): + + BOOLEAN cleaning + +2003-09-10 19:48 brodsom + + * firebird2/src/isql/: extract.epp (1.15), show.epp (1.22): + + extern C cleaning + +2003-09-10 19:46 brodsom + + * firebird2/src/: alice/alice.cpp (1.31), alice/alice.h (1.18), + alice/exe.cpp (1.15), alice/tdr.cpp (1.19), alice/tdr_proto.h + (1.6), burp/burp.cpp (1.38), burp/mvol.cpp (1.15), burp/spit.cpp + (1.14), dudley/ddl.cpp (1.17), dudley/ddl.h (1.10), + dudley/ddl_proto.h (1.5), dudley/exe.epp (1.24), dudley/exe_proto.h + (1.3), dudley/expr.cpp (1.10), dudley/expr_proto.h (1.3), + dudley/extract.epp (1.17), dudley/lex.cpp (1.17), dudley/parse.cpp + (1.23), dudley/parse_proto.h (1.4), dudley/trn.cpp (1.14): + + BOOLEAN cleaning + 2003-09-10 19:29 dimitr * firebird2/doc/WhatsNew (1.42): no message +2003-09-10 17:31 skidder + + * firebird2/src/jrd/dyn.epp (1.31): + + Make engine compile after recent cleanup + +2003-09-10 15:24 dimitr + + * firebird2/src/: jrd/opt.cpp (1.90), dsql/dsql.cpp (1.61): + + PLAN enhancements. The DSQL part of this change will follow. + +2003-09-10 15:20 epocman + + * firebird2/src/iscguard/: cntl_guard.cpp (1.11), iscguard.cpp + (1.26): + + Code cleanup per Claudio request + +2003-09-10 14:52 dimitr + + * firebird2/src/jrd/intlnames.h (1.8): + + Applied Peter's patch + 2003-09-09 21:00 skidder * firebird2/builds/win32/msvc7/: Firebird2.sln (1.13), @@ -9085,18 +30681,48 @@ Adjust MSVC7 makefiles for XNET support +2003-09-09 18:47 skidder + + * firebird2/src/jrd/nbak.cpp (1.10): + + Fix engine breakage on Win32 caused by my commits. + 2003-09-09 18:43 skidder * firebird2/builds/win32/msvc7/nbackup.vcproj (1.3): Update MSVC7 makefiles +2003-09-09 13:14 robocop + + * firebird2/src/dudley/: extract.epp (1.16), hsh_proto.h (1.4): + + const correctness, bool, etc. + 2003-09-09 13:08 robocop * firebird2/examples/: include/example.h (1.2), udf/udflib.c (1.2): clean a bit this old example +2003-09-09 13:07 robocop + + * firebird2/src/jrd/: dsc.cpp (1.9), dsc_proto.h (1.3), dyn.epp + (1.30), dyn.h (1.6), dyn_def.epp (1.40), dyn_del.epp (1.17), + dyn_mod.epp (1.20), dyn_ut_proto.h (1.2), dyn_util.epp (1.16), + shut.cpp (1.8): + + const correctness, bool, etc. locksmith is harmless => + root/administrator/sysdba, nothing mysterious. + +2003-09-09 13:03 robocop + + * firebird2/src/isql/: extra_proto.h (1.4), extract.epp (1.14), + isql.epp (1.42), isql.h (1.13), isql_proto.h (1.6), show.epp + (1.21), show_proto.h (1.6): + + const correctness, bool, etc. + 2003-09-09 09:51 brodsom * firebird2/builds/win32/run_all.bat (1.1): @@ -9112,6 +30738,13 @@ Update msvc6 build after Nickolay changes +2003-09-08 23:44 skidder + + * firebird2/src/: dsql/parse.cpp (1.85), dsql/parse.y (1.97), + jrd/cch.cpp (1.45), jrd/nbak.cpp (1.9), jrd/os/isc_i_proto.h (1.2): + + Make Win32 version of engine compile + 2003-09-08 23:43 skidder * firebird2/builds/win32/msvc7/: engine.vcproj (1.27), @@ -9122,6 +30755,18 @@ Update MSVC7 makefiles +2003-09-08 23:26 skidder + + * firebird2/src/dsql/: dsql.tab.h (1.22), parse.cpp (1.84): + + Update parse.cpp + +2003-09-08 22:33 skidder + + * firebird2/src/jrd/os/isc_i_proto.h (1.1): + + Add forgotten file + 2003-09-08 22:23 skidder * firebird2/: configure.in (1.155), @@ -9135,7 +30780,23 @@ (1.23), builds/posix/prefix.mingw (1.24), builds/posix/prefix.sinixz (1.19), builds/posix/prefix.solaris (1.8), builds/posix/prefix.solx86 (1.22), - builds/posix/prefix.solx86gcc (1.4): + builds/posix/prefix.solx86gcc (1.4), src/common/classes/alloc.cpp + (1.32), src/common/classes/alloc.h (1.25), + src/common/classes/class_perf.cpp (1.8), + src/common/classes/class_test.cpp (1.10), + src/common/classes/locks.h (1.8), src/common/classes/rwlock.h + (1.5), src/common/classes/tree.h (1.19), + src/common/classes/vector.h (1.3), src/dsql/parse.y (1.96), + src/include/firebird.h (1.14), src/jrd/cch.cpp (1.44), + src/jrd/cch.h (1.4), src/jrd/cch_proto.h (1.6), src/jrd/common.h + (1.81), src/jrd/dfw.epp (1.59), src/jrd/err.cpp (1.22), + src/jrd/err_proto.h (1.9), src/jrd/event.cpp (1.29), + src/jrd/gds.cpp (1.90), src/jrd/gds_proto.h (1.18), + src/jrd/isc_s_proto.h (1.7), src/jrd/isc_sync.cpp (1.61), + src/jrd/lck.cpp (1.24), src/jrd/lck.h (1.11), src/jrd/lck_proto.h + (1.2), src/jrd/nbak.cpp (1.8), src/jrd/nbak.h (1.4), + src/jrd/svc.cpp (1.74), src/jrd/thd.h (1.14), src/jrd/why.cpp + (1.26), src/jrd/os/guid.h (1.3): NBACKUP-related changes and some clean-up @@ -9149,6 +30810,12 @@ Move Alex commit to the right place +2003-09-08 20:46 skidder + + * firebird2/src/gpre/sqe.cpp (1.16): + + Make engine compile after recent cleanup + 2003-09-08 16:14 dimitr * firebird2/builds/win32/msvc6/: Firebird2.dsw (1.28), fbclient.dsp @@ -9157,6 +30824,77 @@ Added the current XNET implementation. Let's hope it works not only for me +2003-09-08 16:09 dimitr + + * firebird2/src/jrd/why.cpp (1.25): + + Added the current XNET implementation. Let's hope it works not + only for me + +2003-09-08 14:44 dimitr + + * firebird2/src/burp/restore.epp (1.40): + + A bit more information from gbak. + +2003-09-08 13:39 robocop + + * firebird2/lang_helpers/: gds_codes.ftn (1.4), gds_codes.pas + (1.4): + + The products of codes.epp + +2003-09-08 13:36 robocop + + * firebird2/src/include/gen/: codetext.h (1.9), iberror.h (1.8), + msg_facs.h (1.4), msgs.h (1.9), rdb_codes.h (1.9), sql_code.h + (1.9): + + The products of codes.epp + +2003-09-08 13:29 dimitr + + * firebird2/src/dsql/dsql.cpp (1.60): + + Fixed logic after Blas' change of the function return. + +2003-09-08 13:27 robocop + + * firebird2/src/gpre/: cmp_proto.h (1.7), exp.cpp (1.16), + exp_proto.h (1.6), gpre.cpp (1.31), gpre.h (1.38), gpre_proto.h + (1.4), gpreswi.h (1.10), hsh_proto.h (1.4), jrdme_proto.h (1.3), + lang_proto.h (1.4), msc.cpp (1.10), msc_proto.h (1.7), par.cpp + (1.27), par_proto.h (1.7), parse.h (1.4), pat.cpp (1.11), + pat_proto.h (1.3), sqe.cpp (1.15), sqe_proto.h (1.6), sql.cpp + (1.18), sql_proto.h (1.6): + + const correctness, almost minimal scope for variables, bool, etc. + Hope I did integrate others' changes correctly and totally. + +2003-09-08 10:56 arnobrinkman + + * firebird2/src/jrd/opt.cpp (1.89): + + Don't forget the OR operations Arno + +2003-09-08 03:46 brodsom + + * firebird2/src/: alice/alice.cpp (1.30), alice/alice.h (1.17), + alice/alice_proto.h (1.3), alice/exe.cpp (1.14), alice/exe_proto.h + (1.2), alice/tdr_proto.h (1.5), burp/backu_proto.h (1.2), + burp/burp.cpp (1.37), burp/burp.h (1.20), burp/burp_proto.h (1.4), + burp/canon_proto.h (1.6), burp/canonical.cpp (1.24), burp/misc.cpp + (1.5), burp/misc_proto.h (1.2), burp/resto_proto.h (1.2): + + Remove unneeded extern C + +2003-09-08 03:42 brodsom + + * firebird2/src/: iscguard/iscguard.cpp (1.25), isql/isql.epp + (1.41), jrd/exe.cpp (1.76), jrd/opt.cpp (1.88): + + Code cleaning + 2003-09-07 23:39 epocman * firebird2/builds/win32/uninstall.bat (1.2): @@ -9171,25 +30909,207 @@ instsvc new syntax does not take root_directory on the command-line. +2003-09-07 21:11 epocman + + * firebird2/src/iscguard/: cntl_guard.cpp (1.10), iscguard.cpp + (1.24): + + Win32 - 'instsvc install -guardian -login user' now also sets the + Guardian to run as 'user'. This is achieved by giving appropriate + security rights to 'user' on the firebird service object (instsvc + utility) and fixing some wrong security flags in the Guardian code + itself. + +2003-09-06 02:49 brodsom + + * firebird2/src/: dudley/hsh.cpp (1.11), dudley/hsh_proto.h (1.3), + gpre/c_cxx.cpp (1.24), gpre/cmp.cpp (1.15), gpre/cmp_proto.h (1.6), + gpre/ftn.cpp (1.23), gpre/gpre.cpp (1.30), gpre/gpre.h (1.37), + gpre/gpre_meta.h (1.6), gpre/gpre_meta_boot.cpp (1.18), + gpre/gpre_proto.h (1.3), gpre/hsh.cpp (1.12), gpre/hsh_proto.h + (1.3), gpre/jrdme_proto.h (1.2), gpre/jrdmet.cpp (1.9), + gpre/lang_proto.h (1.3), gpre/msc.cpp (1.9), gpre/msc_proto.h + (1.6), gpre/par.cpp (1.26), gpre/par_proto.h (1.6), gpre/pat.cpp + (1.10), gpre/pat_proto.h (1.2), gpre/sqe.cpp (1.14), + gpre/sqe_proto.h (1.5), gpre/sql.cpp (1.17), gpre/sql_proto.h + (1.5): + + Remove unneeded extern C + +2003-09-05 16:55 brodsom + + * firebird2/src/gpre/: par.cpp (1.25), pas.cpp (1.14), sqe.cpp + (1.13), sql.cpp (1.16), ada.cpp (1.18), cmp.cpp (1.14), exp.cpp + (1.15), gpre_meta_boot.cpp (1.17), msc.cpp (1.8): + + Fix last Dmitry commit + +2003-09-05 13:28 brodsom + + * firebird2/src/dsql/dsql.cpp (1.59): + + -Change function return to SUCCESS=true, FAILURE=false (suggested + by Claudio) + +2003-09-05 13:25 brodsom + + * firebird2/src/isql/: extra_proto.h (1.3), extract.epp (1.13), + isql.epp (1.40), isql.h (1.12), isql_proto.h (1.5), show.epp + (1.20), show_proto.h (1.5): + + -Replacing BOOLEAN, FALSE and TRUE. -Code style cleaning + +2003-09-05 12:51 brodsom + + * firebird2/src/dudley/parse.cpp (1.22): + + -Correction + +2003-09-05 12:14 aafemt + + * firebird2/src/gpre/: ada.cpp (1.17), c_cxx.cpp (1.23), cmd.cpp + (1.11), cme.cpp (1.7), cmp.cpp (1.13), cob.cpp (1.24), dyntable.cpp + (1.4), exp.cpp (1.14), ftn.cpp (1.22), gpre.cpp (1.29), gpre.h + (1.36), gpre_meta.epp (1.23), gpre_meta_boot.cpp (1.16), gpreswi.h + (1.9), hsh.cpp (1.11), jrdmet.cpp (1.8), msc.cpp (1.7), par.cpp + (1.24), parse.h (1.3), pas.cpp (1.13), pat.cpp (1.9), pretty.cpp + (1.13), sqe.cpp (1.12), sql.cpp (1.15): + + 'struct' cleanup + 2003-09-05 12:05 alexpeshkoff * firebird2/builds/posix/Makefile.in.firebird (1.44): fix posix SS build - script files are copied for both SS and CS +2003-09-05 11:33 brodsom + + * firebird2/src/dudley/parse.cpp (1.21): + + -Remove unneeded if (Thanks to Claudio) + +2003-09-04 23:40 arnobrinkman + + * firebird2/src/dsql/pass1.cpp (1.98): + + Don't forget unnamed derived tables + +2003-09-04 23:37 arnobrinkman + + * firebird2/src/jrd/opt.cpp (1.87): + + Added some comments and boolean replacement + +2003-09-04 23:23 brodsom + + * firebird2/src/: dsql/parse.cpp (1.83), dsql/parse.y (1.95), + dsql/pass1.cpp (1.97), dsql/preparse.cpp (1.18), dsql/user_dsql.cpp + (1.21), dsql/dsql.cpp (1.58), dsql/hsh.cpp (1.11), + jrd/os/thd_priority.h (1.7): + + -Replace BOOLEAN, TRUE and FALSE + +2003-09-04 23:20 brodsom + + * firebird2/src/jrd/opt.cpp (1.86): + + Replace BOOLEAN, TRUE and FALSE + +2003-09-04 17:26 brodsom + + * firebird2/src/dsql/pass1.cpp (1.96): + + Correction + +2003-09-04 17:05 arnobrinkman + + * firebird2/src/dsql/gen.cpp (1.41): + + Remove generated comment + +2003-09-04 17:02 arnobrinkman + + * firebird2/src/dsql/: gen.cpp (1.40), make.cpp (1.37), node.h + (1.29), pass1.cpp (1.95): + + Changed internally derived-table support to better + readable/understanding code + 2003-09-04 15:47 brodsom * firebird2/builds/win32/preprocess.bat (1.23): Move stats.epp to utilities -2003-09-02 20:28 brodsom +2003-09-04 15:45 brodsom + + * firebird2/src/dudley/: exe.epp (1.23), extract.epp (1.15), + hsh.cpp (1.10), parse.cpp (1.20), trn.cpp (1.13), trn_proto.h + (1.2): + + -Replace BOOLEAN, TRUE, FALSE + +2003-09-04 15:45 brodsom + + * firebird2/src/dsql/pass1.cpp (1.94): + + Fix cast warning + +2003-09-04 01:52 arnobrinkman + + * firebird2/src/dsql/: ddl.cpp (1.57), ddl_proto.h (1.9), dsql.cpp + (1.57), gen.cpp (1.39), gen_proto.h (1.6), make.cpp (1.36), + make_proto.h (1.13), pass1.cpp (1.93), pass1_proto.h (1.7): + + Change types that were used as booleans to the real bool type + +2003-09-03 23:18 arnobrinkman + + * firebird2/src/jrd/: cvt2.cpp (1.13), rse.cpp (1.33): + + bugfix: MERGE caused engine crash when it was comparing two NULL + values (when NULL was result of a calculation + (add/multiply/divide...)) + +2003-09-03 18:33 brodsom + + * firebird2/src/jrd/blob_filter.cpp (1.5): + + -Remove unneeded casts + +2003-09-03 18:31 brodsom + + * firebird2/src/burp/restore.epp (1.39): + + -Fix wrong struct removal. + +2003-09-02 20:26 brodsom * firebird2/builds/win32/: make_boot.bat (1.14), prepare.bat (1.26), preprocess.bat (1.22), msvc6/Firebird2.dsw (1.27): -Making journal buildable (and translating e to epp) +2003-09-02 19:22 brodsom + + * firebird2/src/iscguard/iscguard.cpp (1.23): + + -Replace BOOLEAN, TRUE and FALSE + +2003-09-02 18:39 arnobrinkman + + * firebird2/src/jrd/opt.cpp (1.85): + + Fix wrong last commit :-( + +2003-09-02 01:20 arnobrinkman + + * firebird2/src/: dsql/ddl.cpp (1.56), dsql/pass1.cpp (1.92), + dsql/pass1_proto.h (1.6), jrd/opt.cpp (1.84): + + Change BOOLEAN to bool type + 2003-09-01 16:22 alexpeshkoff * firebird2/builds/posix/make.defaults (1.29): @@ -9216,18 +31136,150 @@ -Corrections to wal build -Add walw.exe build to msvc6 +2003-09-01 13:09 brodsom + + * firebird2/src/jrd/enc.cpp (1.17): + + -Remove NULL define + +2003-09-01 13:08 brodsom + + * firebird2/src/jrd/: cvt.cpp (1.22), cvt2.cpp (1.12), dmp.cpp + (1.7), filters.cpp (1.14), jrd.cpp (1.89), jrd.h (1.47), lck.cpp + (1.23), rlck.cpp (1.11), utl.cpp (1.38): + + -Replace NULL_TDBB, NULL_DBB with NULL + +2003-09-01 09:58 brodsom + + * firebird2/src/jrd/: utl.cpp (1.37), vio.cpp (1.60), blb.cpp + (1.35), blk.h (1.9), blob_filter.cpp (1.4), cch.cpp (1.43), cmp.cpp + (1.60), common.h (1.80), dbt.cpp (1.12), dfw.epp (1.58), exe.cpp + (1.75), exe.h (1.17), jrd.cpp (1.88), met.epp (1.68), pag.cpp + (1.42), par.cpp (1.49), req.h (1.14), shut.cpp (1.7), svc.cpp + (1.73), thd.cpp (1.21), tpc.cpp (1.7): + + -Use NULL instead 0 for null pointers -Remove unneeded casts + +2003-09-01 09:49 brodsom + + * firebird2/src/isql/: extract.epp (1.12), isql.epp (1.39): + + -Use NULL instead 0 for null pointers -Remove unneeded casts + +2003-09-01 09:46 brodsom + + * firebird2/src/: dsql/blk.h (1.6), dsql/pass1.cpp (1.91), + dudley/ddl.h (1.9), dudley/exe.epp (1.22), gpre/par.cpp (1.23): + + -Use NULL instead 0 for null pointers -Remove unneeded casts + +2003-09-01 09:41 brodsom + + * firebird2/src/alice/blk.h (1.3): + + -Use NULL instead 0 for null pointers -Remove unneeded casts + +2003-09-01 09:39 brodsom + + * firebird2/src/dsql/ddl.cpp (1.55): + + Correction + +2003-09-01 00:41 arnobrinkman + + * firebird2/src/jrd/opt.cpp (1.83): + + 1) fix: Unique index must be complete used else we keep on looking + for another one. 2) MERGE can also handle expressions, stupid + example : SELECT * FROM RDB$RELATIONS r, + RDB$RELATION_FIELDS rf WHERE rf.RDB$RELATION_NAME || 'A' = + r.RDB$RELATION_NAME || 'A' 3) Do some code style issues + +2003-08-31 14:55 robocop + + * firebird2/src/jrd/svc.cpp (1.72): + + Kill warning + +2003-08-31 14:27 robocop + + * firebird2/src/gpre/sqe.cpp (1.11): + + Remove duplicate CVS $Id tag + 2003-08-31 09:41 dimitr * firebird2/doc/install_win32.txt (1.3): Small corrections. +2003-08-30 21:51 arnobrinkman + + * firebird2/src/jrd/opt.cpp (1.82): + + Optimizer fix. Compound-indices were choosen above single-indices + where we need only the single-field-index. + +2003-08-30 18:49 dimitr + + * firebird2/src/dsql/pass1.cpp (1.90): + + Cleanup variable names. + +2003-08-30 18:45 dimitr + + * firebird2/src/jrd/evl.cpp (1.38): + + Fixed runtime check, as pointed by Claudio. + +2003-08-30 18:41 dimitr + + * firebird2/src/jrd/exe.cpp (1.74): + + Fixed broken savepoint handling in BREAK/LEAVE/EXIT. The bug + caused to logical database corruption/inconsistency, such as PK/UK + violation, or BUGCHECK(287). + +2003-08-30 04:12 brodsom + + * firebird2/src/gpre/gpre_meta.epp (1.22): + + -Remove GDS_VAL and GDS_REF + +2003-08-30 04:00 brodsom + + * firebird2/src/: dudley/exe.epp (1.21), dudley/extract.epp (1.14), + dudley/lex.cpp (1.16), alice/alice_meta.epp (1.13), alice/exe.cpp + (1.13), alice/tdr.cpp (1.18): + + -Remove GDS_VAL and GDS_REF + +2003-08-30 03:54 brodsom + + * firebird2/src/dsql/: ddl.cpp (1.54), dsql.cpp (1.56), metd.epp + (1.27), preparse.cpp (1.17): + + -Remove GDS_VAL and GDS_REF + 2003-08-29 13:20 brodsom * firebird2/builds/win32/preprocess.bat (1.21): Remove envelope.epp from preprocess +2003-08-29 13:13 aafemt + + * firebird2/src/jrd/ibase.h (1.44): + + No more isc_array_gen_sdl() in public API + +2003-08-29 12:55 aafemt + + * firebird2/src/dsql/: array.epp (1.14), array_proto.h (1.5): + + No more isc_array_gen_sdl() in public API + 2003-08-29 12:52 aafemt * firebird2/builds/win32/defs/: fbclient.def (1.4), gds32.def @@ -9235,6 +31287,102 @@ No more isc_array_gen_sdl() in public API +2003-08-29 00:52 brodsom + + * firebird2/src/jrd/common.h (1.79): + + -Remove BOOLEAN_DEFINED macro -Remove MSG_DEFINED macro + +2003-08-28 22:29 arnobrinkman + + * firebird2/src/dsql/: parse.cpp (1.82), parse.y (1.94): + + missing line/column-numbers + +2003-08-28 16:42 brodsom + + * firebird2/src/burp/: spit.cpp (1.13), spit.h (1.3): + + -Remove NULL_B_FIL macro + +2003-08-28 15:14 brodsom + + * firebird2/src/jrd/: blb.cpp (1.34), cch.cpp (1.42), cmp.cpp + (1.59), common.h (1.78), dfw.epp (1.57), dls.cpp (1.13), dpm.epp + (1.17), dyn.epp (1.29), dyn_def.epp (1.39), dyn_del.epp (1.16), + dyn_mod.epp (1.19), exe.cpp (1.73), ext.cpp (1.27), filters.cpp + (1.13), gds.cpp (1.89), gdsassert.h (1.8), grammar.cpp (1.5), + grant.epp (1.16), ini.epp (1.22), intl_builtin.cpp (1.14), isc.cpp + (1.37), isc_file.cpp (1.55), isc_sync.cpp (1.60), jrd.cpp (1.87), + lck.cpp (1.22), met.epp (1.67), opt.cpp (1.81), par.cpp (1.48), + pcmet.epp (1.5), rse.cpp (1.32), scl.epp (1.24), sdl.cpp (1.19), + sort.cpp (1.40), svc.cpp (1.71), thd.cpp (1.20), tra.cpp (1.39), + utl.cpp (1.36), vio.cpp (1.59), why.cpp (1.24): + + -Remove NULL_PTR -Remove unneeded NULL casts -Remove (void) + function return cast + +2003-08-28 15:06 brodsom + + * firebird2/src/: dsql/parse.cpp (1.81), dsql/parse.y (1.93), + dsql/pass1.cpp (1.89), dsql/array.epp (1.13), dsql/errd_proto.h + (1.5), intl/cs_jis.cpp (1.2), intl/cs_narrow.cpp (1.2), + intl/cs_unicode_fss.cpp (1.2), intl/cs_unicode_ucs2.cpp (1.2), + intl/lc_ascii.cpp (1.2), intl/lc_big5.cpp (1.3), intl/lc_gb2312.cpp + (1.2), intl/lc_jis.cpp (1.3), intl/lc_ksc.cpp (1.3), + intl/lc_unicode_ucs2.cpp (1.3), intl/ldcommon.h (1.8): + + -Remove NULL_PTR -Remove unneeded NULL casts -Remove (void) + function return cast + +2003-08-28 15:02 brodsom + + * firebird2/src/dudley/: exe.epp (1.20), extract.epp (1.13): + + -Remove NULL_PTR -Remove unneeded NULL casts -Remove (void) + function return cast + +2003-08-28 14:59 brodsom + + * firebird2/src/: isql/isql.epp (1.38), isql/show.epp (1.19), + gpre/gpre.h (1.35), gpre/sqe.cpp (1.10): + + -Remove NULL_PTR -Remove unneeded NULL casts -Remove (void) + function return cast + +2003-08-28 14:54 brodsom + + * firebird2/src/burp/: mvol.cpp (1.14), restore.epp (1.38), + backup.epp (1.35): + + -Remove NULL_PTR -Remove unneeded NULL casts -Remove (void) + function return cast + +2003-08-28 12:58 aafemt + + * firebird2/src/dsql/: dsql.h (1.33), errd_proto.h (1.4), parse.cpp + (1.80), parse.y (1.92): + + move debug and error handling stuffs away from dsql.h + +2003-08-28 12:39 brodsom + + * firebird2/src/burp/: backup.epp (1.34), restore.epp (1.37): + + -Remove NULL_PTR -Remove unneeded casts + +2003-08-28 12:33 brodsom + + * firebird2/src/gpre/gpre_meta.epp (1.21): + + -Remove NULL_PTR -Remove unneeded casts + +2003-08-28 01:00 arnobrinkman + + * firebird2/src/dsql/make.cpp (1.35): + + Change code-style and prepare for more info on error-message + 2003-08-27 14:13 robocop * firebird2/doc/WhatsNew (1.41): @@ -9247,12 +31395,151 @@ Update -2003-08-25 10:17 dimitr +2003-08-27 12:20 aafemt - * firebird2/builds/misc/msg.gbak (1.3): + * firebird2/src/burp/: backup.epp (1.33), burp.cpp (1.36), burp.h + (1.19), burpswi.h (1.8), canon_proto.h (1.5), canonical.cpp (1.23), + restore.epp (1.36), spit.cpp (1.12): + + removing word 'struct' from variable declarations as obsolete + +2003-08-27 12:15 aafemt + + * firebird2/src/alice/: alice.cpp (1.29), alice.h (1.16), + alice_meta.epp (1.12), aliceswi.h (1.7): + + removing word 'struct' from variable declarations as obsolete + +2003-08-27 01:11 brodsom + + * firebird2/src/isql/: extract.epp (1.11), isql.epp (1.37), isql.h + (1.11), show.epp (1.18): + + -Remove NULL_PTR macro -Remove unneeded casts + +2003-08-26 12:58 aafemt + + * firebird2/src/common/classes/alloc.h (1.24): + + removing word 'struct' from variable declarations as obsolete + +2003-08-26 12:29 aafemt + + * firebird2/src/jrd/gds.cpp (1.88): + + some magic for yday() by Vladimir Tcvigun + +2003-08-26 09:23 dimitr + + * firebird2/src/jrd/: ibase.h (1.43), svc.cpp (1.70): + + Added support for "-r" and "-t" GSTAT switches to the Services API. + Thanks to Vlad Horsun. + +2003-08-26 09:20 dimitr + + * firebird2/src/jrd/: jrd.cpp (1.86), jrd.h (1.46): + + Added attachment timestamp (to support future extentions) + +2003-08-26 09:15 dimitr + + * firebird2/src/jrd/evl.cpp (1.37): + + Fixed SUBSTRING function + +2003-08-26 09:12 dimitr + + * firebird2/src/dsql/: ddl.cpp (1.53), dsql.cpp (1.55), dsql.h + (1.32), gen.cpp (1.38), make.cpp (1.34), node.h (1.28), parse.cpp + (1.79), parse.y (1.91), pass1.cpp (1.88): + + 1. MAP renamed to DSQL_MAP 2. Minor cleanup 3. Fixed BREAK/LEAVE + code to support FOR EXECUTE STATEMENT loops 4. Added support for + loop labels and LEAVE