2012-11-08 23:07 mapopa M examples/empbuild/empdml.sql adjust salaries to the Euro 2012-11-08 20:35 mapopa M examples/empbuild/empdml.sql Update the countries with current currencies in example database 2012-11-08 06:09 alexpeshkoff M examples/api/api2.c make example posix 2008 compatible - thanks to marius 2012-11-07 15:46 asfernandes M src/dsql/ExprNodes.cpp Fixed CORE-3973 - Original table name and column name and owner missing from SQLDA for aliased column in grouped query. 2012-11-07 15:46 asfernandes M src/dsql/ExprNodes.cpp Refactor duplicated code. 2012-11-07 00:43 asfernandes M src/dsql/parse.y Fixed CORE-3965 - Creating a procedure containing "case when" expression leads to a server crash. 2012-11-06 10:07 alexpeshkoff M configure.in misc 2012-11-05 08:20 alexpeshkoff M src/common/isc_sync.cpp Frontported forgotten change from 2.5 2012-11-05 01:14 asfernandes M src/common/isc_s_proto.h M src/common/isc_sync.cpp M src/jrd/DatabaseSnapshot.cpp M src/jrd/cvt2.cpp M src/jrd/event.cpp M src/jrd/trace/TraceConfigStorage.cpp M src/jrd/trace/TraceLog.cpp M src/jrd/vio.cpp M src/lock/lock.cpp M src/lock/lock_proto.h Misc. 2012-11-04 02:28 asfernandes M src/dsql/StmtNodes.cpp Fixed CORE-3966 - Creating a stored procedure with an "update or insert" statement with MATCHING fails. 2012-11-04 00:17 asfernandes M src/dsql/ExprNodes.cpp M src/dsql/gen.cpp M src/jrd/ini.epp Improvement CORE-3972 - Allow the selection of SQL_INT64, SQL_DATE and SQL_TIME in dialect 1. Fix for CORE-3964 - It is not possible to create a ddl-trigger with "any DDL statement" clause. 2012-11-03 14:11 mapopa M examples/api/api16t.c M examples/readme Replace Windows 3.1 with just Windows reference in comments and readme 2012-11-03 13:45 mapopa D examples/build_unix/old D examples/build_win32/old Remove old examples makefiles from interbase era 2012-11-03 10:55 hvlad M src/common/isc_s_proto.h M src/common/isc_sync.cpp M src/common/os/win32/os_utils.cpp M src/jrd/event_proto.h M src/utilities/ntrace/PluginLogWriter.h Fixed Windows build after recent Alex's changes 2012-11-02 16:27 alexpeshkoff M src/common/isc_s_proto.h M src/common/isc_sync.cpp M src/jrd/DatabaseSnapshot.h M src/jrd/event.h M src/jrd/event_proto.h M src/jrd/trace/TraceConfigStorage.h M src/jrd/trace/TraceLog.h M src/lock/lock_proto.h M src/lock/print.cpp Avoid use of namespace Jrd in common file isc_sync 2012-11-02 15:39 alexpeshkoff M src/common/isc_s_proto.h Removed debugging 2012-11-02 10:58 mapopa M examples/readme Remove Windows 3.1 clients reference from the readme 2012-11-02 07:09 mapopa D builds/old_prefixes Remove old makefile area, left over from the InterBase unix build procedures. They have been replaced in src/make.new with an autoconfig version 2012-11-01 16:19 dimitr M src/jrd/RecordSourceNodes.cpp Fixed CORE-3967: subselect with reference to outer select fails. 2012-11-01 14:38 alexpeshkoff M src/remote/client/interface.cpp M src/remote/remot_proto.h M src/remote/remote.cpp M src/remote/server/server.cpp Begin wire crypt only after successfull authentication - this helps avoid meaningless message when password is wrong, thanks to Vlad 2012-11-01 11:40 alexpeshkoff M src/burp/std_desc.h M src/common/StatusArg.cpp M src/common/StatusArg.h M src/common/classes/auto.h M src/common/classes/rwlock.h M src/common/common.h M src/common/fb_exception.cpp M src/common/isc_s_proto.h M src/common/isc_sync.cpp M src/common/os/posix/os_utils.cpp M src/common/os/win32/os_utils.cpp M src/include/fb_exception.h M src/jrd/DatabaseSnapshot.cpp M src/jrd/DatabaseSnapshot.h M src/jrd/ErrorImpl.cpp M src/jrd/JrdStatement.cpp M src/jrd/btr.cpp M src/jrd/cch.cpp M src/jrd/cmp.cpp M src/jrd/dfw.epp M src/jrd/event.cpp M src/jrd/event.h M src/jrd/event_proto.h M src/jrd/exe.cpp M src/jrd/extds/ExtDS.cpp M src/jrd/nbak.cpp M src/jrd/sdw.cpp M src/jrd/tra.cpp M src/jrd/trace/TraceConfigStorage.cpp M src/jrd/trace/TraceConfigStorage.h M src/jrd/trace/TraceLog.cpp M src/jrd/trace/TraceLog.h M src/jrd/validation.cpp M src/jrd/vio.cpp M src/lock/lock.cpp M src/lock/lock_proto.h M src/lock/print.cpp M src/remote/inet.cpp M src/remote/os/win32/wnet.cpp M src/remote/os/win32/xnet.cpp M src/remote/remote.h M src/utilities/gstat/dba.epp M src/yvalve/user_dsql.cpp 1. Fixed CORE-3786: Firebird 2.5.1 Hangs on MacOSX 10.7 (Lion) on DB create after reboot. 2. Cleanup: avoid functional style in stuff exception. 2012-11-01 09:13 paulbeach M builds/posix/postfix.darwin Fix problem with Trace not working on MacOS 2012-11-01 02:02 dimitr M builds/install/misc/firebird.conf.in Misc cleanup. 2012-11-01 01:45 dimitr D src/common/quad.cpp D src/common/quad.h D src/common/quad_proto.h Wiped out the code that never worked due to the missing support for native quads. 2012-11-01 01:36 dimitr M builds/mac_os_x/CS/CS.pbproj/project.pbxproj M builds/win32/msvc10/common.vcxproj M builds/win32/msvc8/common.vcproj M builds/win32/msvc9/common.vcproj M src/common/common.h M src/common/cvt.cpp M src/dsql/AggNodes.cpp M src/dsql/BoolNodes.cpp M src/dsql/ExprNodes.cpp M src/dsql/Nodes.h M src/gpre/cme.cpp M src/isql/isql.epp M src/jrd/align.h M src/jrd/cvt2.cpp M src/jrd/evl.cpp Wiped out the code that never worked due to the missing support for native quads. 2012-11-01 00:16 dimitr M src/jrd/Attachment.h M src/jrd/RuntimeStatistics.h M src/jrd/inf.cpp M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/vio.cpp M src/jrd/vio_proto.h Wiped out the legacy attachment level counters in favor of the already existing runtime statistics. Introduced a record lock counter (more to follow). 2012-10-31 14:20 dimitr M src/jrd/vio.cpp Avoid a sweep pass for temporary tables, as the sweeper always sees those tables as empty, but even setting them up as empty has a non-zero cost. 2012-10-18 15:49 asfernandes M src/dsql/DdlNodes.epp M src/dsql/dsql.h M src/dsql/parse.y M src/jrd/obj.h Small cleanup on COMMENT ON constants. 2012-10-16 00:51 asfernandes M src/dsql/BoolNodes.cpp M src/dsql/ExprNodes.cpp M src/dsql/StmtNodes.cpp M src/jrd/vio.cpp Misc. 2012-10-12 08:26 alexpeshkoff M examples/empbuild/empbuild.e misc 2012-10-11 15:58 asfernandes M src/common/unicode_util.cpp Fixed CORE-3946 - UNICODE collations does not work with ICU 49. 2012-10-08 21:52 hvlad M src/common/classes/semaphore.cpp Fix compilation 2012-10-05 19:02 asfernandes M src/common/unicode_util.cpp Fixed CORE-3947 - Wrong results when the column with collation using option (NUMERIC-SORT=1) is in where clause. 2012-10-04 17:19 asfernandes M src/jrd/RecordSourceNodes.cpp Fixed assertion when subquery is used in group by. 2012-10-03 09:19 alexpeshkoff M src/utilities/fbsvcmgr/fbsvcmgr.cpp misc 2012-10-01 07:41 hvlad M src/utilities/fbsvcmgr/fbsvcmgr.cpp Missed include 2012-09-30 01:50 robocop M src/dsql/ExprNodes.cpp M src/dsql/ExprNodes.h M src/dsql/dsql.h M src/jrd/SimilarToMatcher.h M src/remote/inet.cpp Misc. 2012-09-28 08:13 hvlad M src/jrd/os/win32/winnt.cpp Fixed bug CORE-3940 : I/O error during "GetFileSize" operation for file XXXX 2012-09-27 15:29 asfernandes M src/jrd/idx.cpp Fixed CORE-3941 - Memory alignment problem with unique expression index. 2012-09-24 16:14 asfernandes M src/jrd/ini.epp Fixed a problem when the default collation is changed. 2012-09-24 14:26 hvlad M src/dsql/BoolNodes.cpp M src/dsql/BoolNodes.h M src/dsql/ExprNodes.cpp M src/dsql/ExprNodes.h M src/dsql/StmtNodes.cpp M src/dsql/StmtNodes.h M src/jrd/exe.h M src/jrd/tra.h M src/jrd/vio.cpp M src/jrd/vio_proto.h Additional patch for improvement CORE-3362 : Cursors should ignore changes made by the same statement. - SubQueryNode (sub-select's) and RseBoolNode (exists(), in\any\all) now knows if it is a part of some outer select (ForNode) or it is a standalone statement. - VIO\get_undo_data was reworked to better fit undo-log implementation, corresponding changes in VIO_chase_record_version also done - AV in VIO\get_undo_data was fixed 2012-09-24 07:07 hvlad M src/utilities/ntrace/TracePluginImpl.cpp Fixed bug CORE-3934 : Value of log_sweep parameter in trace configuration is ignored by trace plugin (assumed always true) 2012-09-24 01:40 asfernandes M src/dsql/BoolNodes.cpp M src/dsql/BoolNodes.h M src/jrd/RecordSourceNodes.cpp M src/jrd/RecordSourceNodes.h Fixed assert reported by Vlad more some related problem. 2012-09-20 15:53 asfernandes M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/dsql/ExprNodes.cpp M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/sql_code.h M src/include/gen/sql_state.h M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/msgs/system_errors2.sql Fixed CORE-3929 - Error "attempted update of read-only column" when trying select minvalue from list with more than 255 elements. 2012-09-18 16:01 asfernandes M src/dsql/DdlNodes.epp M src/dsql/DsqlCompilerScratch.h M src/dsql/ddl.cpp M src/dsql/ddl_proto.h M src/dsql/metd.epp M src/dsql/metd_proto.h M src/jrd/irq.h M src/msgs/messages2.sql Cleanup. 2012-09-16 16:09 asfernandes M src/jrd/tra.cpp Misc. 2012-09-13 15:55 asfernandes M src/dsql/DdlNodes.epp Fixed database default charset being ignored. 2012-09-13 03:49 dimitr M src/jrd/fields.h Fixed the data type mistake. 2012-09-12 07:45 dimitr M src/alice/alice.cpp M src/burp/burp.cpp M src/burp/restore.epp M src/gpre/gpre.cpp M src/include/consts_pub.h M src/include/gen/ids.h M src/jrd/Attachment.cpp M src/jrd/Attachment.h M src/jrd/DatabaseSnapshot.cpp M src/jrd/fields.h M src/jrd/jrd.cpp M src/jrd/license.h M src/jrd/names.h M src/jrd/relations.h M src/jrd/svc.cpp M src/qli/dtr.cpp M src/qli/show.epp M src/remote/client/interface.cpp M src/remote/inet.cpp M src/remote/os/win32/wnet.cpp M src/remote/os/win32/xnet.cpp M src/remote/remote.cpp M src/remote/remote.h M src/remote/server/os/posix/inet_server.cpp M src/remote/server/os/win32/property.cpp M src/remote/server/os/win32/window.cpp M src/remote/server/server.cpp M src/utilities/cache.cpp M src/utilities/drop.cpp M src/utilities/gsec/gsec.cpp M src/utilities/gstat/dba.epp M src/utilities/ibmgr/ibmgr.cpp M src/utilities/relay.cpp Implemented: CORE-2780: Include client library version and protocol version in mon$attachments CORE-2187: Return the Hostname in mon$attachments CORE-3779: Report OS user name in MON$ATTACHMENTS + some cleanup. 2012-09-12 05:26 dimitr M src/jrd/vio.cpp Fixed CORE-3924: Bugcheck 291 (cannot find record back version) if GTT is modified concurrently using at least one read-committed read-only transaction. 2012-09-11 15:17 dimitr M src/jrd/types.h Implemented CORE-675: Add missing entries to RDB$TYPES. 2012-09-09 01:47 asfernandes M src/jrd/SimilarToMatcher.h Fixed CORE-3754 - SIMILAR TO works wrongly. Improvement CORE-3919 - Improve SIMILAR TO performance. 2012-09-05 19:32 hvlad M src/jrd/validation.cpp Fixed bug CORE-3916 : gfix & "Index x is corrupt (missing entries) in table ..." all indexes on large tables 2012-09-04 11:35 hvlad M src/jrd/tra.cpp M src/jrd/trace/TraceJrdHelpers.h M src/jrd/vio.cpp Improvement CORE-3656 : Support for sweep information in Trace API. Fixed case when sweep cleaned up relation with all records deleted but corresponding event was missed in trace log. 2012-09-04 08:21 alexpeshkoff M src/jrd/svc.cpp M src/jrd/svc.h Complete fix to make trace list service work correctly 2012-09-04 07:10 alexpeshkoff M src/jrd/svc.cpp We have one more service w/o parameters 2012-08-31 10:26 alexpeshkoff M src/remote/inet.cpp Fixed CORE-3912: segfault in superclassic 2012-08-29 15:43 asfernandes D src/intl/collations/bl88591fr0.h M src/intl/lc_iso8859_1.cpp M src/intl/ld.cpp M src/jrd/IntlManager.cpp Fixed CORE-3638 - Introduce FR_CA_CI_AI collation and change FR_FR and FR_FR_CI_AI to be identical to FR_CA and FR_CA_CI_AI respectively. 2012-08-29 13:20 alexpeshkoff M src/common/ThreadStart.cpp Front-ported fix for CORE-3740: SELECT using IN list with >413 elements causes crash 2012-08-28 18:19 dimitr M src/jrd/jrd.cpp M src/jrd/tra.cpp M src/jrd/tra_proto.h Minor cleanup and simplification. 2012-08-28 15:40 asfernandes M src/jrd/btr.cpp Fixed three related bugs: CORE-1188 - Select Starting with :Param (Empty string) doesn't work if using index with many fields CORE-3052 - Wrong resultset CORE-3239 - UTF8 UNICODE_CI collate can not be used in compound index 2012-08-28 01:02 asfernandes M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/dsql/ExprNodes.cpp M src/dsql/ExprNodes.h M src/dsql/dsql.h M src/dsql/parse.y M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/sql_code.h M src/include/gen/sql_state.h M src/jrd/blp.h M src/jrd/blr.h M src/jrd/constants.h M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/msgs/system_errors2.sql M src/yvalve/keywords.cpp Feature CORE-3291 - New pseudocolumn to get number of transaction that created this record version. 2012-08-21 15:38 asfernandes M src/dsql/parse.y Improvement CORE-3546 - Aliases for the RETURNING clause. 2012-08-21 00:45 asfernandes M src/dsql/ExprNodes.cpp Fixed CORE-3902 - Derived fields may not be optimized via an index. 2012-08-18 08:52 robocop M src/jrd/nbak.h Misc. 2012-08-15 15:24 dimitr M src/jrd/nbak.h Corrected the arguments. Luckily, their binary values are the same. 2012-08-14 15:49 asfernandes M src/remote/client/interface.cpp Fixed CORE-3596 - Client library cannot connect to the non-ASCII host name. 2012-08-13 16:50 dimitr M src/common/classes/stack.h Fixed the server crash in Stack::assign(). 2012-08-13 01:20 asfernandes M src/jrd/ini.epp M src/jrd/ntrace.h M src/jrd/tra.cpp M src/jrd/trace/TraceJrdHelpers.h M src/jrd/trace/TraceManager.cpp M src/jrd/trace/TraceManager.h M src/utilities/ntrace/TracePluginImpl.cpp M src/utilities/ntrace/TracePluginImpl.h Misc. 2012-08-12 21:10 hvlad M src/utilities/fbsvcmgr/fbsvcmgr.cpp Make consistent usage of CRT routines in windows builds (perror() not aware of Win32 errors). Unify file IO API usage across POSIX\WIN32 platforms (use common read()\write() routines). Avoid usage of (questionable) gbak code in other utility. 2012-08-10 15:40 asfernandes M src/dsql/dsql.cpp Fix segfault while checking for trace of failed statement compilation. (happens with CORE-3794 testcase) 2012-08-08 14:41 paulbeach M builds/posix/prefix.darwin_x86_64 Fix CORE-3740 - optimisation bug in GCC 2012-08-08 03:31 dimitr M src/jrd/nbak.cpp Fixed the refactoring error spotted by Claudio. 2012-08-08 02:20 robocop M examples/dbcrypt/CryptKeyHolder.cpp M src/burp/burp.h M src/common/classes/alloc.h M src/common/cvt.cpp M src/common/db_alias.cpp M src/dsql/ExprNodes.cpp M src/include/firebird/Crypt.h M src/jrd/CryptoManager.h M src/jrd/trace/TraceJrdHelpers.h M src/lock/print.cpp M src/msgs/facilities2.sql M src/msgs/history2.sql M src/remote/server/server.cpp Misc. 2012-08-02 08:55 hvlad M src/jrd/jrd.h M src/jrd/ntrace.h M src/jrd/tra.cpp M src/jrd/trace/TraceJrdHelpers.h M src/jrd/trace/TraceManager.cpp M src/jrd/trace/TraceManager.h M src/jrd/trace/TraceObjects.h M src/jrd/vio.cpp M src/jrd/vio_proto.h M src/utilities/ntrace/TracePluginImpl.cpp M src/utilities/ntrace/TracePluginImpl.h M src/utilities/ntrace/fbtrace.conf M src/utilities/ntrace/paramtable.h Front ported improvements CORE-3656 : Support for sweep information in Trace API, and CORE-2668 : Write note into log when automatic sweep is started Also per-table stats is enabled at transaction level (see thread_db::bumpRelStats) 2012-07-31 12:23 asfernandes M src/dsql/WinNodes.cpp Fixed CORE-3899 - row_number(), rank() and dense_rank() return BIGINT datatype in dialect 1. 2012-07-29 10:35 dimitr M src/jrd/ini.epp Propagate the solution for fld_counter to both metadata caches. This fixes the regression of not being able to select from the MON$ tables in Dialect 1. 2012-07-29 00:24 robocop M doc/sql.extensions/README.builtin_functions.txt Misc. 2012-07-27 01:48 asfernandes M extern/editline/configure M src/jrd/IntlManager.cpp Fixed CORE-3820 - RDB$TYPES contain duplicate character sets. 2012-07-26 16:20 asfernandes M src/jrd/RecordSourceNodes.cpp Fixed CORE-3883 - Ambiguous field name in the trigger when it does a select from the table. 2012-07-24 07:54 mkubecek M src/common/db_alias.cpp Do not prepend DatabaseAccess paths to connection strings. 2012-07-23 15:29 mkubecek M builds/install/arch-specific/linux/misc/firebird.xinetd.in Use firebird instead of fb_smp_server in xinetd config template 2012-07-23 09:48 hvlad M src/jrd/exe.cpp M src/jrd/tra.h Fixed bug CORE-3895 : High memory usage when PSQL code SELECT's from stored procedure which modified some data 2012-07-22 01:42 asfernandes M src/dsql/DdlNodes.epp Fixed CORE-3894 - Wrong numbers in error message for decreasing char/varchar columns. 2012-07-20 02:41 asfernandes M src/dsql/BlrWriter.cpp M src/dsql/BlrWriter.h M src/dsql/DdlNodes.h M src/dsql/DsqlCompilerScratch.h M src/dsql/StmtNodes.cpp M src/dsql/ddl.cpp M src/dsql/dsql.cpp M src/dsql/dsql.h Fixed CORE-3893 - Cannot restore tpcc database in FB 3.0. 2012-07-19 07:49 alexpeshkoff M src/include/gen/msgs.h M src/jrd/svc.cpp M src/msgs/messages2.sql Misc diags 2012-07-19 01:52 asfernandes M src/include/gen/msgs.h M src/lock/print.cpp M src/msgs/messages2.sql Misc. 2012-07-16 10:40 alexpeshkoff M src/utilities/fbsvcmgr/fbsvcmgr.cpp Removed debugging code 2012-07-15 12:43 dimitr M src/jrd/btr.cpp Calculate the index statistics correctly for very large tables. 2012-07-14 21:26 hvlad M src/lock/lock.cpp Fixed AV in LM after remapping of shared memory 2012-07-12 06:35 robocop M doc/README.services_extension Misc. 2012-07-11 12:54 dimitr M builds/install/misc/firebird.conf.in M src/common/config/config.cpp M src/common/config/config.h M src/dsql/StmtNodes.cpp Wiped out the legacy compatibility option. 2012-07-11 01:56 asfernandes M doc/sql.extensions/README.builtin_functions.txt M src/common/os/guid.h M src/dsql/parse.y M src/jrd/SysFunction.cpp M src/jrd/trace/TraceService.cpp M src/utilities/gstat/ppg.cpp M src/utilities/nbackup/nbackup.cpp M src/yvalve/keywords.cpp Frontport UUID fixes (CORE-3238 and CORE-3887). 2012-07-10 16:08 dimitr M src/jrd/Function.epp M src/jrd/met.epp Avoid a small memory leak. 2012-06-29 12:44 alexpeshkoff M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/sql_code.h M src/include/gen/sql_state.h M src/jrd/CryptoManager.cpp M src/jrd/svc.cpp M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/msgs/system_errors2.sql M src/yvalve/why.cpp Anti isc_random pass 2012-06-29 07:13 alexpeshkoff M src/jrd/svc.cpp Removed unused var - thanks to Adriano 2012-06-29 01:47 asfernandes M src/utilities/fbsvcmgr/fbsvcmgr.cpp Misc. 2012-06-28 11:46 alexpeshkoff M src/jrd/cch.cpp M src/jrd/ods.cpp M src/jrd/ods.h M src/jrd/validation.cpp Improvement CORE-3588: More detail in message "wrong page type" 2012-06-28 07:49 hvlad M src/lock/print.cpp Improvement CORE-3879 : Make fb_lock_print a bit more handy 2012-06-27 11:53 alexpeshkoff M src/common/isc_file.cpp Fixed for posix CORE-3875: GBak does not check correctly parameters and backups random database with -B ":" 2012-06-27 02:24 asfernandes M doc/README.services_extension M src/burp/mvol.cpp M src/burp/split/spit.cpp Misc. 2012-06-26 13:43 alexpeshkoff M src/include/firebird/Provider.h M src/jrd/EngineInterface.h M src/jrd/jrd.cpp M src/remote/client/interface.cpp M src/remote/server/server.cpp M src/yvalve/YObjects.h M src/yvalve/why.cpp Better names for API functions 2012-06-25 13:11 alexpeshkoff M src/jrd/CryptoManager.cpp M src/jrd/CryptoManager.h Fixed an issue, found by Claudio 2012-06-25 13:08 alexpeshkoff M builds/install/misc/firebird.conf.in Misc 2012-06-25 13:02 alexpeshkoff M src/common/config/config.cpp M src/common/config/config.h No need in entry for this type of plugins in conf file - plugin name is taken from SQL command or DB header 2012-06-23 16:08 asfernandes M src/dsql/ExprNodes.cpp Fixed CORE-3874 - Computed column appears in non-existant rows of left join. 2012-06-22 11:43 alexpeshkoff M configure.in Misc 2012-06-22 11:39 alexpeshkoff M builds/posix/Makefile.in M builds/posix/Makefile.in.examples M builds/posix/Makefile.in.plugins_examples A builds/posix/make.android.arme M builds/posix/make.defaults M builds/posix/make.rules M builds/posix/make.shared.variables M configure.in M extern/libtommath/makefile M src/common/ThreadStart.cpp M src/common/classes/alloc.cpp M src/common/classes/alloc.h M src/common/classes/rwlock.h M src/common/common.h M src/common/isc_f_proto.h M src/common/isc_file.cpp M src/common/isc_sync.cpp M src/common/os/posix/SyncSignals.cpp M src/common/os/posix/os_utils.cpp A src/include/cross A src/include/cross/android.arme M src/include/fb_exception.h M src/yvalve/perf.h Cross-build support + android port: work in progress, currently can build fbclient for android 2012-06-21 15:37 dimitr M src/jrd/Attachment.cpp M src/jrd/Attachment.h M src/jrd/CryptoManager.cpp M src/jrd/Database.cpp M src/jrd/Database.h M src/jrd/DatabaseSnapshot.cpp M src/jrd/Function.epp M src/jrd/GlobalRWLock.cpp M src/jrd/GlobalRWLock.h M src/jrd/Relation.cpp M src/jrd/Relation.h M src/jrd/VirtualTable.cpp M src/jrd/btr.cpp M src/jrd/cch.cpp M src/jrd/cmp.cpp M src/jrd/dfw.epp M src/jrd/event.cpp M src/jrd/event.h M src/jrd/event_proto.h M src/jrd/idx.cpp M src/jrd/intl.cpp M src/jrd/jrd.cpp M src/jrd/lck.cpp M src/jrd/lck.h M src/jrd/lck_proto.h M src/jrd/met.epp M src/jrd/nbak.cpp M src/jrd/nbak.h M src/jrd/pag.cpp M src/jrd/pag.h M src/jrd/rlck.cpp M src/jrd/sdw.cpp M src/jrd/tpc.cpp M src/jrd/tra.cpp M src/jrd/vio.cpp M src/lock/lock.cpp M src/lock/lock_proto.h M src/lock/print.cpp 1) Removed the no longer actual "parent lock" concept from both the lock and event managers. 2) Reworked the lock manager synchronization: added the RAII mutex holders and avoided dirty reads for the shared memory. 3) Encapsulated lck_length into the Lock class + small related refactoring. 4) Front ported recent fixes from the v2.x branches. 5) Misc cleanup. 2012-06-21 07:17 alexpeshkoff M builds/install/misc/firebird.conf.in Added parameter to firebird.conf, thanks to Carlos 2012-06-20 11:47 alexpeshkoff M doc/README.services_extension M src/burp/burp.cpp M src/burp/burp.h M src/burp/mvol.cpp M src/burp/split/spit.cpp M src/burp/split/spit.h M src/burp/std_desc.h M src/common/UtilSvc.cpp M src/common/UtilSvc.h M src/common/utils.cpp M src/include/consts_pub.h M src/include/gen/msgs.h M src/jrd/svc.cpp M src/jrd/svc.h M src/msgs/messages2.sql M src/utilities/fbsvcmgr/fbsvcmgr.cpp M src/utilities/ntrace/TracePluginImpl.cpp Implemented CORE-2666: Make it possible to use API to do remote backups/restores 2012-06-20 09:30 paulbeach M builds/posix/postfix.darwin Copy libfbclient.dylib to Firebird SuperServer Framework Libraries to support the ODBC driver 2012-06-19 18:28 dimitr M src/jrd/DatabaseSnapshot.cpp Misc. 2012-06-19 18:27 dimitr M src/jrd/Function.epp M src/jrd/met.epp Misc. 2012-06-18 16:51 dimitr M src/common/isc_s_proto.h M src/common/isc_sync.cpp Removed the faulty debug break and reworked the code a bit to be more useful. 2012-06-14 09:31 paul_reeves M builds/install/arch-specific/win32 M builds/install/arch-specific/win32/FirebirdInstallSupportFunctions.inc M builds/install/arch-specific/win32/FirebirdInstall_30.iss Modify firebird.conf at install time according to choice of server architecture. 2012-06-13 07:59 hvlad M builds/win32/msvc10/engine.vcxproj M builds/win32/msvc10/engine.vcxproj.filters Update msvc10 build 2012-06-12 14:32 paul_reeves M builds/install/arch-specific/win32/FirebirdInstall_30.iss Validate sysdba password entry 2012-06-12 14:29 paul_reeves M builds/install/arch-specific/win32/FirebirdInstallGUIFunctions.inc M builds/install/arch-specific/win32/FirebirdInstallSupportFunctions.inc Misc 2012-06-12 14:27 paul_reeves M builds/install/arch-specific/win32/custom_messages.inc Add a couple of new i18n strings for the innosetup installer. 2012-06-11 09:34 paul_reeves M builds/install/arch-specific/win32/FirebirdInstall_30.iss Pass correct param to gsec 2012-06-11 09:04 paul_reeves D builds/install/arch-specific/win32/FirebirdInstall_20.iss remove redundant file 2012-06-07 11:43 alexpeshkoff M builds/install/arch-specific/aix/Makefile.in M builds/install/arch-specific/aix/classic/rpmheader.txt.in M builds/install/arch-specific/aix/misc/postinstall.sh.in M builds/install/arch-specific/aix/misc/tarmaininstall.sh.in M builds/install/arch-specific/aix/misc/tarmainuninstall.sh.in M builds/install/arch-specific/freebsd/install.sh.in M builds/install/arch-specific/hpux/Makefile.in M builds/install/arch-specific/hpux/classic/tarmainInstall.sh.in M builds/install/arch-specific/hpux/classic/tarmainUninstall.sh.in M builds/install/arch-specific/linux/Makefile.in M builds/install/arch-specific/linux/misc/postinstall.sh.in M builds/install/arch-specific/linux/misc/tarMainUninstall.sh.in M builds/install/arch-specific/solaris/CS/pkginfo.in M builds/install/arch-specific/solaris/Makefile.in M builds/install/arch-specific/solaris/SS/pkginfo.in M builds/install/arch-specific/solx86gcc/Makefile.in M builds/posix/make.defaults M configure.in Cleanup - no more separate classic/super builds support 2012-06-07 10:08 paul_reeves M builds/win32/run_all.bat Add option to just build (default is to do make packages after build.) 2012-06-07 10:06 paul_reeves M builds/win32/make_examples.bat Build employee database with newly built embedded engine. 2012-06-06 14:50 asfernandes M src/dsql/pass1.cpp Warning. 2012-06-06 13:17 paul_reeves M builds/win32/make_examples.bat Use FB_ prefix for environment variables 2012-06-06 11:06 alexpeshkoff M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/common/CharSet.cpp M src/common/CharSet.h M src/common/CsConvert.h M src/common/cvt.cpp M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/sql_code.h M src/include/gen/sql_state.h M src/jrd/cvt.cpp M src/jrd/intl.cpp M src/jrd/intl_proto.h M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/msgs/system_errors2.sql Implemented CORE-3594: Include expected and actual string length into error message 2012-06-05 15:31 asfernandes M examples/udr/UdrCppExample.cpp M src/include/firebird/UdrCppEngine.h M src/include/firebird/UdrEngine.h M src/plugins/udr_engine/UdrEngine.cpp Improvements to the UDR engines. 2012-06-05 10:06 alexpeshkoff M src/jrd/CryptoManager.cpp M src/jrd/CryptoManager.h M src/jrd/cch.cpp M src/jrd/nbak.cpp M src/jrd/pag.cpp M src/jrd/sdw.cpp Some changes in CryptoManager, discussed with Vlad and Adriano 2012-06-04 16:53 alexpeshkoff M src/utilities/fbsvcmgr/fbsvcmgr.cpp M src/utilities/fbtracemgr/traceMgrMain.cpp Frontported fix for CORE-3769: The message 'Unknown tag (4) in isc_svc_query() results' appears when fbtracemgr is interrupted by Ctrl-C 2012-06-03 15:43 asfernandes M src/jrd/GlobalRWLock.cpp M src/jrd/RecordNumber.h M src/jrd/intl.cpp M src/jrd/pag.cpp M src/jrd/sdw.cpp M src/remote/client/interface.cpp M src/remote/remote.h M src/remote/server/server.cpp M src/yvalve/YObjects.h M src/yvalve/keywords.cpp Misc. 2012-06-03 03:00 asfernandes M examples/dbcrypt/CryptApplication.cpp M examples/dbcrypt/CryptKeyHolder.cpp M examples/dbcrypt/DbCrypt.cpp M src/dsql/DdlNodes.epp M src/dsql/DdlNodes.h M src/include/firebird/Crypt.h M src/isql/isql.epp M src/jrd/CryptoManager.cpp M src/jrd/CryptoManager.h M src/jrd/Database.cpp Misc. 2012-06-01 07:13 hvlad M builds/win32/msvc8/engine.vcproj M builds/win32/msvc9/engine.vcproj Update MSVC8 and MSVC9 builds, MSVC10 will follow 2012-06-01 07:09 hvlad M src/jrd/CryptoManager.h M src/jrd/os/posix/unix.cpp M src/jrd/os/win32/winnt.cpp Follow Alex changes, small correction and cleanup 2012-05-31 16:53 alexpeshkoff M builds/posix/Makefile.in M builds/posix/Makefile.in.plugins_examples M builds/posix/firebird.vers M builds/posix/make.defaults M builds/posix/make.shared.variables M builds/win32/defs/firebird.def A examples/dbcrypt A examples/dbcrypt/CryptApplication.cpp A examples/dbcrypt/CryptKeyHolder.cpp A examples/dbcrypt/DbCrypt.cpp A examples/dbcrypt/ReadMe.txt M src/auth/SecureRemotePassword/manage/SrpManagement.cpp M src/auth/SecureRemotePassword/server/SrpServer.cpp M src/common/IntlUtil.cpp M src/common/TextType.cpp M src/common/TextType.h M src/common/classes/GetPlugins.h M src/common/classes/ImplementHelper.h M src/common/config/config.cpp M src/common/config/config.h M src/common/isc.cpp M src/common/isc_file.cpp M src/common/sdl.cpp M src/dsql/BoolNodes.cpp M src/dsql/DdlNodes.epp M src/dsql/DdlNodes.h M src/dsql/ExprNodes.cpp M src/dsql/parse.y M src/gpre/boot/gpre_meta_boot.cpp M src/include/consts_pub.h M src/include/firebird/Crypt.h M src/include/firebird/Interface.h M src/include/firebird/Plugin.h M src/include/firebird/Provider.h M src/include/gen/ids.h M src/jrd/Attachment.cpp M src/jrd/Attachment.h M src/jrd/Collation.cpp M src/jrd/Collation.h A src/jrd/CryptoManager.cpp A src/jrd/CryptoManager.h M src/jrd/Database.cpp M src/jrd/Database.h M src/jrd/DatabaseSnapshot.cpp M src/jrd/EngineInterface.h M src/jrd/Function.epp M src/jrd/GlobalRWLock.cpp M src/jrd/GlobalRWLock.h M src/jrd/IntlManager.cpp M src/jrd/JrdStatement.cpp M src/jrd/Optimizer.cpp M src/jrd/RecordNumber.h M src/jrd/SysFunction.cpp M src/jrd/VirtualTable.cpp M src/jrd/blb.h M src/jrd/btr.cpp M src/jrd/cch.cpp M src/jrd/cmp.cpp M src/jrd/cvt2.cpp M src/jrd/dfw.epp M src/jrd/dfw_proto.h M src/jrd/extds/InternalDS.cpp M src/jrd/ibase.h M src/jrd/idx.cpp M src/jrd/intl.cpp M src/jrd/intl_classes.h M src/jrd/intl_proto.h M src/jrd/jrd.cpp M src/jrd/lck.cpp M src/jrd/lck.h M src/jrd/lck_proto.h M src/jrd/met.epp M src/jrd/names.h M src/jrd/nbak.cpp M src/jrd/ods.h M src/jrd/opt.cpp M src/jrd/os/posix/unix.cpp M src/jrd/pag.cpp M src/jrd/recsrc/HashJoin.cpp M src/jrd/relations.h M src/jrd/rlck.cpp M src/jrd/sdw.cpp M src/jrd/svc.cpp M src/jrd/svc.h M src/jrd/tpc.cpp M src/jrd/tra.cpp M src/jrd/tra.h M src/jrd/val.h M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/plugins/crypt/arc4/Arc4.cpp M src/remote/client/interface.cpp M src/remote/inet.cpp M src/remote/protocol.cpp M src/remote/protocol.h M src/remote/remote.cpp M src/remote/remote.h M src/remote/server/server.cpp M src/utilities/fbsvcmgr/fbsvcmgr.cpp M src/utilities/gstat/dba.epp M src/utilities/gstat/dbaswi.h M src/utilities/gstat/ppg.cpp M src/utilities/ntrace/TracePluginImpl.h M src/yvalve/MasterImplementation.cpp M src/yvalve/MasterImplementation.h M src/yvalve/YObjects.h M src/yvalve/gds.cpp M src/yvalve/keywords.cpp M src/yvalve/why.cpp M src/yvalve/why_proto.h Implemented CORE-3861: Make it possible to encrypt database Also some cleanups, the most important are: - meaningful ctor on Jrd::Lock, helping to avoid code dup - avoid unneeded h-file dependencies, making boot build engine dependent 2012-05-29 20:19 mkubecek M src/isql/isql.epp isql: fix buffer overflow when 'set width' sets bigger width than column's natural size 2012-05-29 20:14 mkubecek M src/isql/isql.epp isql: fix output if charset is different from locale 2012-05-29 16:02 asfernandes M examples/udr/UdrCppExample.cpp M src/include/firebird/UdrCppEngine.h 1) Change UdrCpp triggers macros to match procedures and functions - first phase. 2) Adjustments to procedures and functions. 2012-05-29 10:14 paul_reeves M builds/install/arch-specific/win32/BuildExecutableInstall.bat M builds/install/arch-specific/win32/FirebirdInstallEnvironmentChecks.inc A builds/install/arch-specific/win32/FirebirdInstallGUIFunctions.inc M builds/install/arch-specific/win32/FirebirdInstallSupportFunctions.inc A builds/install/arch-specific/win32/FirebirdInstall_30.iss M builds/install/arch-specific/win32/Readme.txt M builds/install/arch-specific/win32/custom_messages.inc M builds/install/arch-specific/win32/i18n_readme.txt M builds/install/arch-specific/win32/installation_readme.txt M builds/install/arch-specific/win32/installation_scripted.txt Add innosetup install script for fb3. Misc changes to support new install requirements of fb3 (Note - this is still a work in progress.) 2012-05-29 09:40 paul_reeves A builds/install/arch-specific/win32/cz A builds/install/arch-specific/win32/cz/ctime.txt A builds/install/arch-specific/win32/cz/custom_messages_cz.inc A builds/install/arch-specific/win32/cz/instalace_ctime.txt A builds/install/arch-specific/win32/ru A builds/install/arch-specific/win32/ru/Readme.txt A builds/install/arch-specific/win32/ru/custom_messages_ru.inc A builds/install/arch-specific/win32/ru/installation_readme.txt Add stub files for ru and cz for win32 installer. 2012-05-26 22:01 hvlad M src/jrd/dpm.epp Fixed bug CORE-3855 : Blobs, inserted into GLOBAL TEMPORARY TABLE ON COMMIT DELETE ROWS, could be placed into newly allocated pages even if there is enough free place on some existing data page 2012-05-26 21:44 hvlad M src/utilities/ntrace/TracePluginImpl.cpp Misc 2012-05-26 21:18 asfernandes M src/dsql/ExprNodes.cpp M src/jrd/DataTypeUtil.cpp M src/jrd/DataTypeUtil.h Fix/misc. 2012-05-26 18:05 asfernandes M src/dsql/ExprNodes.cpp M src/jrd/Database.h M src/jrd/Relation.h M src/jrd/cch.cpp M src/jrd/dfw.epp M src/jrd/inf.cpp M src/jrd/jrd.cpp M src/jrd/ntrace.h M src/jrd/ods.h M src/jrd/req.h M src/jrd/tra.cpp M src/jrd/tra.h M src/jrd/trace/TraceDSQLHelpers.h M src/jrd/trace/TraceManager.cpp M src/jrd/trace/TraceObjects.h M src/jrd/validation.cpp M src/jrd/vio.cpp M src/utilities/ntrace/TracePluginImpl.cpp M src/utilities/ntrace/TracePluginImpl.h M src/utilities/ntrace/traceplugin.cpp M src/utilities/rebuild/rebuild.cpp Misc. 2012-05-24 15:56 asfernandes M src/include/firebird/Message.h More C++-ish to the C++ API. 2012-05-23 15:44 asfernandes M src/include/firebird/Message.h Misc. 2012-05-23 15:39 asfernandes M src/include/firebird/Message.h M src/include/firebird/UdrCppEngine.h M src/jrd/PreparedStatement.cpp Improvements and correction to external routines. 2012-05-23 09:12 mkubecek M src/isql/isql.epp Fix broken isql history with libedit 3.0 2012-05-22 16:49 mkubecek M builds/install/arch-specific/linux/misc/makeInstallImage.sh.in Add interpreter specification to generated scripts. 2012-05-20 19:28 asfernandes M src/dsql/DdlNodes.epp M src/dsql/DdlNodes.h M src/dsql/ExprNodes.cpp M src/dsql/dsql.h Fixed problems with views WITH CHECK OPTION. Also change its triggers as asked for opinions in fb-devel. 2012-05-20 10:00 robocop M src/alice/alice_meta.epp M src/burp/canonical.cpp M src/common/classes/Switches.cpp M src/common/classes/array.h M src/common/classes/fb_string.cpp M src/common/classes/fb_string.h M src/dsql/DdlNodes.epp M src/dsql/ExprNodes.cpp M src/dsql/PackageNodes.epp M src/dsql/pass1.cpp M src/jrd/DataTypeUtil.cpp M src/jrd/GlobalRWLock.h M src/jrd/cch.cpp M src/jrd/nbak.cpp M src/jrd/nbak.h M src/jrd/obj.h M src/jrd/scl.epp M src/qli/dtr.cpp M src/utilities/ntrace/os/posix/platform.cpp M src/utilities/ntrace/os/win32/platform.cpp M src/yvalve/gds.cpp M src/yvalve/utl_proto.h Misc and style. 2012-05-19 12:20 robocop M src/jrd/tpc.cpp Vlad asked for this assertion but I think it should be runtime check for the release version, too. 2012-05-19 12:04 robocop M src/dsql/ExprNodes.cpp M src/include/fb_types.h M src/jrd/Attachment.h M src/jrd/Database.h M src/jrd/GarbageCollector.cpp M src/jrd/GarbageCollector.h M src/jrd/Relation.cpp M src/jrd/Relation.h M src/jrd/SysFunction.cpp M src/jrd/btr.cpp M src/jrd/cch.cpp M src/jrd/cch.h M src/jrd/cch_proto.h M src/jrd/constants.h M src/jrd/dfw.epp M src/jrd/dpm.epp M src/jrd/inf.cpp M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/ntrace.h M src/jrd/ods.h M src/jrd/pag.h M src/jrd/recsrc/BufferedStream.cpp M src/jrd/recsrc/SortedStream.cpp M src/jrd/req.h M src/jrd/tpc.cpp M src/jrd/tpc_proto.h M src/jrd/tra.cpp M src/jrd/tra.h M src/jrd/tra_proto.h M src/jrd/trace/TraceObjects.cpp M src/jrd/trace/TraceObjects.h M src/jrd/validation.cpp M src/jrd/vio.cpp M src/utilities/gstat/ppg.cpp M src/utilities/ntrace/TracePluginImpl.cpp M src/utilities/ntrace/TracePluginImpl.h M src/utilities/rebuild/rebuild.cpp Change txn numbers to unsigned and commit after Vlad's review. If the compile-time checks (to ensure enough room for the new txn type) are too ugly, they may be deleted. 2012-05-17 09:04 dimitr M src/dsql/ExprNodes.cpp M src/jrd/par.cpp Front-ported extra fixes for CORE-3557. 2012-05-15 07:56 hvlad M src/jrd/jrd.cpp M src/jrd/ntrace.h M src/jrd/svc.cpp M src/jrd/trace/TraceManager.cpp M src/jrd/trace/TraceManager.h M src/jrd/trace/TraceObjects.cpp M src/jrd/trace/TraceObjects.h M src/utilities/ntrace/TracePluginImpl.cpp M src/utilities/ntrace/TracePluginImpl.h M src/utilities/ntrace/fbtrace.conf M src/utilities/ntrace/paramtable.h M src/utilities/ntrace/traceplugin.cpp Improvement CORE-3539 : TRACE: add ability for logging ERRORs that occur in runtime (lock conflicts, PK/UK/FK violations et al) 2012-05-14 15:45 asfernandes M src/dsql/ExprNodes.cpp M src/jrd/DataTypeUtil.cpp More checks for CORE-3672. 2012-05-12 09:48 hvlad M src/jrd/jrd.cpp M src/jrd/tra.cpp M src/jrd/tra_proto.h Improvement CORE-3598 : TRACE: add statistics of actions that were after transaction finished 2012-05-12 09:30 hvlad M src/jrd/trace/TraceDSQLHelpers.h Fixed bug CORE-3845 : Interruption of 'heavy query' leads to 0 ms (zero duration) in it`s statistics in trace log 2012-05-11 19:39 hvlad M src/jrd/btr.cpp Fixed bug CORE-3841 : Corrupted database after inserting rows. It should also fix CORE-3839 : Values disappearing from index 2012-05-11 19:38 hvlad M src/jrd/validation.cpp Fixed bug CORE-3844 : Validation not detects one specific case of index corruption 2012-05-11 16:13 asfernandes M src/dsql/ExprNodes.cpp Disable blr_stmt_expr (re-enabled with CORE-3812 changes) and implement blr conversion for DECODE. 2012-05-11 13:58 asfernandes M src/dsql/ExprNodes.cpp Fixed problem with CORE-3672 and parameters. 2012-05-10 16:05 asfernandes M src/dsql/ExprNodes.cpp M src/dsql/parse.y M src/jrd/DataTypeUtil.cpp Fixed CORE-3672 - Computed index by substring function for long columns. 2012-05-10 10:50 paul_reeves M builds/install/arch-specific/win32/ba/Instalacija_ProcitajMe.txt M builds/install/arch-specific/win32/ba/ProcitajMe.txt M builds/install/arch-specific/win32/ba/custom_messages_ba.inc M builds/install/arch-specific/win32/de/custom_messages_de.inc M builds/install/arch-specific/win32/de/installation_liesmich.txt M builds/install/arch-specific/win32/de/liesmich.txt M builds/install/arch-specific/win32/es/custom_messages_es.inc M builds/install/arch-specific/win32/es/leame.txt M builds/install/arch-specific/win32/es/leame_instalacion.txt M builds/install/arch-specific/win32/fr/custom_messages_fr.inc M builds/install/arch-specific/win32/fr/installation_lisezmoi.txt M builds/install/arch-specific/win32/fr/lisezmoi.txt M builds/install/arch-specific/win32/hu/custom_messages_hu.inc M builds/install/arch-specific/win32/hu/olvass_el.txt M builds/install/arch-specific/win32/hu/telepitesi_segedlet.txt M builds/install/arch-specific/win32/it/custom_messages_it.inc M builds/install/arch-specific/win32/it/leggimi.txt M builds/install/arch-specific/win32/it/leggimi_installazione.txt M builds/install/arch-specific/win32/pl/custom_messages_pl.inc M builds/install/arch-specific/win32/pl/czytajto.txt M builds/install/arch-specific/win32/pl/instalacja_czytajto.txt M builds/install/arch-specific/win32/pt/custom_messages_pt.inc M builds/install/arch-specific/win32/pt/instalacao_leia-me.txt M builds/install/arch-specific/win32/pt/leia-me.txt M builds/install/arch-specific/win32/si/custom_messages_si.inc Update the i18n files to make them relevant to Fb 3.0 alpha status. 2012-05-07 15:25 asfernandes M src/dsql/DdlNodes.epp Fixed the problem reported a while ago in fb-devel by Thomas Steinmaurer ("Fb 3 and RDB$MECHANISM values for SP/SF parameters"). 2012-05-06 22:39 asfernandes M src/jrd/RecordSourceNodes.cpp Correction - thanks to Claudio. 2012-05-06 22:27 asfernandes M src/remote/server/server.cpp Misc. 2012-05-05 19:16 asfernandes M src/dsql/DdlNodes.epp Misc - seen by Claudio. 2012-05-05 15:38 asfernandes M src/dsql/BoolNodes.cpp Fix CORE-2697 again after refactoring problems. 2012-05-04 17:01 asfernandes M src/dsql/gen.cpp M src/jrd/RecordSourceNodes.cpp Fixed problems with plans introduced in old refactorings. 2012-05-04 15:32 asfernandes M src/dsql/AggNodes.cpp M src/dsql/DdlNodes.epp M src/dsql/ExprNodes.cpp Make usage of dsqlChildNodes consistent. 2012-05-03 16:43 asfernandes M src/dsql/AggNodes.cpp M src/dsql/AggNodes.h M src/dsql/BoolNodes.cpp M src/dsql/BoolNodes.h M src/dsql/DdlNodes.epp M src/dsql/DdlNodes.h M src/dsql/DsqlCompilerScratch.cpp M src/dsql/ExprNodes.cpp M src/dsql/ExprNodes.h M src/dsql/Nodes.h M src/dsql/Parser.h M src/dsql/StmtNodes.cpp M src/dsql/StmtNodes.h M src/dsql/WinNodes.cpp M src/dsql/WinNodes.h M src/dsql/dsql.h M src/dsql/gen.cpp M src/dsql/gen_proto.h M src/dsql/make.cpp M src/dsql/metd.epp M src/dsql/metd_proto.h M src/dsql/parse.y M src/dsql/pass1.cpp M src/dsql/pass1_proto.h M src/jrd/RecordSourceNodes.cpp M src/jrd/RecordSourceNodes.h M src/jrd/extds/ExtDS.cpp M src/jrd/par.cpp M src/jrd/recsrc/ProcedureScan.cpp M src/jrd/trace/TraceObjects.cpp Unify DSQL/JRD sub-nodes. 2012-05-03 14:05 hvlad M src/jrd/cch.cpp M src/jrd/nbak.cpp M src/jrd/nbak.h Fixed bug CORE-3814 : SuperClassic server crashes when performing a database shutdown (FW=OFF) 2012-04-29 18:39 asfernandes M configure.in Make Ubuntu 12.04 build work. 2012-04-26 09:40 paulbeach M builds/install/misc/firebird.conf.in Make the conf. parameter DummyPacketInterval more accurate. 2012-04-25 16:00 asfernandes M src/jrd/recsrc/WindowedStream.cpp Fix window functions. 2012-04-25 09:05 hvlad M builds/win32/parse.bat Correction 2012-04-25 08:32 hvlad M builds/win32/parse.bat Correct syntax to make it works on Windows 2012-04-25 01:42 asfernandes M builds/posix/make.shared.targets M builds/win32/parse.bat M src/common/classes/objects_array.h M src/dsql/AggNodes.cpp M src/dsql/AggNodes.h M src/dsql/BlrWriter.h M src/dsql/BoolNodes.cpp M src/dsql/BoolNodes.h M src/dsql/DdlNodes.epp M src/dsql/DdlNodes.h M src/dsql/DsqlCompilerScratch.cpp M src/dsql/DsqlCompilerScratch.h M src/dsql/ExprNodes.cpp M src/dsql/ExprNodes.h M src/dsql/Nodes.h M src/dsql/PackageNodes.epp M src/dsql/PackageNodes.h M src/dsql/Parser.h M src/dsql/StmtNodes.cpp M src/dsql/StmtNodes.h M src/dsql/Visitors.h M src/dsql/WinNodes.cpp M src/dsql/WinNodes.h M src/dsql/ddl.cpp M src/dsql/dsql.cpp M src/dsql/dsql.h M src/dsql/gen.cpp M src/dsql/gen_proto.h M src/dsql/make.cpp M src/dsql/make_proto.h M src/dsql/metd_proto.h D src/dsql/node.h M src/dsql/parse.y M src/dsql/pass1.cpp M src/dsql/pass1_proto.h M src/jrd/RecordSourceNodes.cpp M src/jrd/RecordSourceNodes.h M src/jrd/obj.h Getting rid of dsql_nod. 2012-04-23 08:20 alexpeshkoff M src/remote/server/server.cpp Fix java client login 2012-04-23 00:55 asfernandes M src/jrd/recsrc/RecordSource.h Warning. 2012-04-23 00:48 asfernandes M src/common/isc_file.cpp M src/isql/isql.epp M src/jrd/RecordSourceNodes.cpp M src/jrd/RuntimeStatistics.h M src/jrd/cch.cpp M src/jrd/cmp.cpp M src/jrd/exe.h M src/jrd/jrd.cpp M src/jrd/met.epp M src/jrd/opt.cpp M src/jrd/par.cpp M src/jrd/recsrc/SortedStream.cpp M src/lock/lock.cpp Misc. 2012-04-21 05:16 alexpeshkoff M src/common/classes/semaphore.cpp Fixed 32-bit posix build 2012-04-20 20:03 hvlad M src/jrd/jrd.cpp Fixed bug CORE-3825 : If an autocommit transaction (i.e. transaction started with isc_tpb_autocommit option) run DDL using EXECUTE STATEMENT it will produce a bugcheck 287 (Too many savepoints) 2012-04-19 05:14 alexpeshkoff M src/remote/inet.cpp fixed posix build 2012-04-16 15:17 hvlad M src/remote/inet.cpp Fixed bug CORE-3819 : Wrong service name to port address resolution in database connection string 2012-04-13 09:11 dimitr M src/dsql/ExprNodes.cpp Additional fix for CORE-3807. Otherwise, _utf8 'A' is considered equal to _win1251 'ABCD' etc. The original code didn't check for charsets/collations but IMHO this was wrong. 2012-04-12 13:03 hvlad M src/jrd/cmp.cpp M src/jrd/dfw.epp M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/met.epp Front ported fix for bug CORE-3812 : Connection lost to database during massive dropping and altering primary keys of tables 2012-04-12 12:50 hvlad M src/dsql/ExprNodes.cpp Allow DEBUG build to work with pre-FB3 BLR code. For example, it is impossible to restore database and to run script from CORE-3812. Thanks to Dmitry for explanation. 2012-04-12 12:32 hvlad M src/jrd/dfw.epp Fixed wrong pool usage 2012-04-12 09:02 robocop M src/dsql/AggNodes.cpp M src/dsql/BoolNodes.cpp M src/dsql/DsqlCompilerScratch.h M src/dsql/ExprNodes.cpp M src/dsql/ExprNodes.h M src/dsql/Nodes.h M src/dsql/StmtNodes.cpp M src/dsql/StmtNodes.h M src/dsql/Visitors.h M src/dsql/dsql.cpp M src/dsql/dsql.h M src/dsql/gen.cpp M src/include/fb_types.h M src/jrd/Database.h M src/jrd/DatabaseSnapshot.cpp M src/jrd/DatabaseSnapshot.h M src/jrd/Function.epp M src/jrd/JrdStatement.cpp M src/jrd/JrdStatement.h M src/jrd/Optimizer.cpp M src/jrd/Optimizer.h M src/jrd/RecordSourceNodes.cpp M src/jrd/RecordSourceNodes.h M src/jrd/UserManagement.h M src/jrd/blb.cpp M src/jrd/blr.h M src/jrd/cch.cpp M src/jrd/cmp.cpp M src/jrd/cmp_proto.h M src/jrd/cvt.cpp M src/jrd/dpm.epp M src/jrd/exe.h M src/jrd/ext.cpp M src/jrd/inf.cpp M src/jrd/jrd.cpp M src/jrd/met.epp M src/jrd/opt.cpp M src/jrd/opt_proto.h M src/jrd/pag.cpp M src/jrd/par.cpp M src/jrd/par_proto.h M src/jrd/recsrc/AggregatedStream.cpp M src/jrd/recsrc/BitmapTableScan.cpp M src/jrd/recsrc/BufferedStream.cpp M src/jrd/recsrc/ExternalTableScan.cpp M src/jrd/recsrc/FullTableScan.cpp M src/jrd/recsrc/IndexTableScan.cpp M src/jrd/recsrc/ProcedureScan.cpp M src/jrd/recsrc/RecordSource.cpp M src/jrd/recsrc/RecordSource.h M src/jrd/recsrc/RecursiveStream.cpp M src/jrd/recsrc/SortedStream.cpp M src/jrd/recsrc/Union.cpp M src/jrd/recsrc/VirtualTableScan.cpp M src/jrd/recsrc/WindowedStream.cpp M src/jrd/rlck.cpp M src/jrd/rse.h M src/jrd/tra.cpp M src/jrd/vio.cpp - Got rid of the fixed array that kept the stream count in the first element and 255 streams after it. - Changed streams from UCHAR to ULONG as Dmitry wanted - Got rid of some redundant flags to indicate BLR level - Misc changes (for example, converted to test for DBB_read_only in Database to a function) - BLR v6 is left commented (waiting for a better solution to appear, if any exists) - This change is not going to raise the engine limits until a solution is found to express more than 255 streams in BLR. 2012-04-12 07:54 alexpeshkoff M src/jrd/RecordSourceNodes.h Fixed snapshot's build using gcc 4.4 2012-04-11 09:38 hvlad M src/dsql/dsql.h M src/jrd/Attachment.h M src/jrd/RuntimeStatistics.cpp M src/jrd/RuntimeStatistics.h M src/jrd/jrd.h M src/jrd/vio.cpp M src/jrd/vio_proto.h Refactoring of runtime statistics and related classes: - moved relation's counters into RuntimeStatistics.h - renamed RuntimeStatistics::bumpValue to RuntimeStatistics::bumpRelValue and thread_db::bumpStats to thread_db::bumpRelStats to make things more clear - removed not obvious cast in VIO_bump_count - removed dependency of RuntimeStatistics.h from ntrace.h 2012-04-10 02:37 robocop M src/dsql/pass1.cpp Misc. 2012-04-10 01:52 robocop M src/dsql/DdlNodes.h Misc. 2012-04-10 01:47 robocop M src/jrd/RuntimeStatistics.h Misc. 2012-04-10 01:46 robocop M src/lock/lock.cpp M src/remote/client/interface.cpp M src/remote/remote.h M src/remote/server/server.cpp M src/yvalve/why.cpp Misc. 2012-04-10 01:41 robocop M src/gpre/languages/ada.cpp Misc. 2012-04-10 01:40 robocop M src/common/cvt.cpp M src/common/isc_file.cpp Misc. 2012-04-10 01:38 robocop M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/sql_code.h M src/include/gen/sql_state.h M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/msgs/system_errors2.sql I plan to use this msg because the current one is misleading. 2012-04-10 01:36 robocop M builds/install/misc/firebird.conf.in Misc. 2012-04-10 01:36 robocop M builds/win32/msvc9/yvalve.vcproj Update VC9 project. 2012-04-09 12:03 alexpeshkoff M src/jrd/svc.cpp Fixed delay changed for debugging purposes 2012-04-09 05:20 dimitr M src/jrd/trig.h M src/msgs/messages2.sql Fixed the slow restore of user privileges. Added the missing validation for functions. 2012-04-09 05:18 dimitr M src/jrd/idx.h Misc. 2012-04-09 05:11 dimitr M src/jrd/opt.cpp 1) Fixed the infinite loop in the optimizer. 2) Fixed the refactoring error causing a crash. 2012-04-08 10:23 hvlad M src/common/isc_file.cpp Make Windows version of ISC_systemToUtf8() and ISC_utf8ToSystem() to work with strings longer than MAX_PATH 2012-04-08 04:15 asfernandes M src/dsql/ExprNodes.cpp M src/dsql/ExprNodes.h M src/dsql/Nodes.h M src/dsql/Visitors.h M src/dsql/gen.cpp M src/dsql/node.h M src/dsql/parse.y M src/dsql/pass1.cpp Refactored nod_order. 2012-04-07 18:25 hvlad M src/isql/isql.epp Fixed bug CORE-3810 : isql: zero divide + coredump when use "-pag 0" command switch & set heading on inside .sql script 2012-04-07 10:07 dimitr M src/lock/lock.cpp M src/lock/lock_proto.h Misc. 2012-04-07 09:41 dimitr M src/lock/lock.cpp M src/lock/lock_proto.h Fixed CORE-3686: Incorrect (zero) values are reported for "acquire blocks" and "mutex wait" counters in the fb_lock_print output. 2012-04-07 04:21 asfernandes M src/dsql/Nodes.h M src/dsql/StmtNodes.cpp M src/dsql/StmtNodes.h M src/dsql/node.h M src/dsql/parse.y M src/dsql/pass1.cpp M src/jrd/RecordSourceNodes.h Refactored nod_rows. 2012-04-07 03:03 asfernandes M src/dsql/BoolNodes.cpp M src/dsql/DdlNodes.epp M src/dsql/DsqlCompilerScratch.cpp M src/dsql/DsqlCompilerScratch.h M src/dsql/Nodes.h M src/dsql/StmtNodes.cpp M src/dsql/btyacc_fb.ske M src/dsql/gen.cpp M src/dsql/make.cpp M src/dsql/node.h M src/dsql/parse.y M src/dsql/pass1.cpp M src/jrd/RecordSourceNodes.h Refactored nod_select_expr, nod_with and nod_list (union). 2012-04-05 18:28 asfernandes M src/common/IntlParametersBlock.cpp M src/common/classes/auto.h M src/dsql/dsql.cpp M src/intl/charsets.h M src/jrd/DataTypeUtil.cpp M src/jrd/DataTypeUtil.h M src/remote/client/interface.cpp M src/utilities/ntrace/traceplugin.cpp Misc. 2012-04-05 09:54 dimitr M src/dsql/ExprNodes.cpp Fixed my yesterday's commit. 2012-04-04 12:54 alexpeshkoff M src/common/IntlParametersBlock.cpp Misc 2012-04-04 11:00 dimitr M src/dsql/ExprNodes.cpp Fixed CORE-3807: Error "Invalid expression in the select list" can be unexpectedly raised if a string literal is used inside a GROUP BY clause in a multi-byte connection. 2012-04-02 15:25 dimitr M src/jrd/recsrc/SortedStream.cpp Fixed CORE-3806: Wrong data returned if a sub-query or a computed field refers to the base table in the ORDER BY clause. 2012-03-31 17:23 asfernandes M src/burp/restore.epp Fixed CORE-3802 - Firebird runs out of memory while restoring database backup. 2012-03-30 14:41 alexpeshkoff M src/common/IntlParametersBlock.cpp M src/common/IntlParametersBlock.h Better organize code - thanks to Claudio 2012-03-30 14:15 hvlad M src/common/classes/ImplementHelper.h M src/common/classes/auto.h Small refactoring 2012-03-30 13:52 hvlad M src/common/classes/auto.h M src/jrd/trace/TraceObjects.cpp M src/jrd/trace/TraceObjects.h M src/utilities/ntrace/TracePluginImpl.cpp M src/utilities/ntrace/traceplugin.cpp M src/yvalve/MasterImplementation.cpp Correct reference counting for log writer in trace plugin. Also fixed few AVs. 2012-03-30 13:48 hvlad M src/dsql/dsql.cpp M src/dsql/dsql.h Fixed issue reported by Thomas Steinmaurer in fb-devel : trace often put in log line Statement 0, 2012-03-30 12:27 alexpeshkoff M src/common/IntlParametersBlock.cpp M src/common/IntlParametersBlock.h Make parameters block intl converter deal with crazy isc_spb_command_line format 2012-03-29 15:55 alexpeshkoff M src/remote/client/interface.cpp Fixed CORE-3759: Problem with fetch on DDL statement in the remote protocol 2012-03-29 13:56 hvlad M src/dsql/dsql.cpp Fixed bug CORE-3801 : Warnings could be put twice in status-vector 2012-03-29 13:30 hvlad M src/jrd/extds/InternalDS.cpp Fixed bug CORE-3799 : with caller privileges option don't work with autonomous transaction option 2012-03-27 13:16 alexpeshkoff M configure.in M src/common/classes/semaphore.cpp Fixed CORE-3770: fbtracemgr loads CPU up to ~55% when no activity is present 2012-03-27 10:52 dimitr M src/jrd/Database.cpp M src/jrd/Database.h Optimized the shared counter generator to avoid LM calls if there's no contention on the protecting lock. 2012-03-27 07:24 dimitr M builds/install/misc/firebird.conf.in M src/common/classes/TempFile.cpp M src/common/config/config.cpp M src/jrd/os/win32/winnt.cpp M src/utilities/gstat/dba.epp Fixed CORE-3791: Performance degrades when actively working with databases bigger than the available RAM amount. 2012-03-26 15:28 dimitr M src/dsql/DdlNodes.epp Fixed compilation. 2012-03-26 11:34 alexpeshkoff M src/auth/AuthDbg.cpp M src/auth/SecureRemotePassword/manage/SrpManagement.cpp M src/auth/SecurityDatabase/LegacyManagement.epp M src/common/classes/GetPlugins.h M src/common/classes/ImplementHelper.cpp M src/common/classes/ImplementHelper.h M src/include/firebird/Interface.h M src/jrd/jrd.cpp M src/plugins/udr_engine/UdrEngine.cpp M src/utilities/ntrace/traceplugin.cpp Make plugins use passed instance of master interface, not one got from fb_get_master_interface(). This helps in case when >1 fbclient libraries is loaded by process. 2012-03-26 09:26 alexpeshkoff M src/jrd/DataTypeUtil.cpp Fixed release build 2012-03-26 09:01 alexpeshkoff M src/dsql/dsql.cpp Correction - thanks to Claudio 2012-03-26 01:03 asfernandes M src/dsql/parse.y Correction. 2012-03-25 18:21 asfernandes M src/dsql/ExprNodes.cpp M src/dsql/parse.y M src/dsql/pass1.cpp Make column_select a SubQueryNode instead of nod_select_expr directly. 2012-03-25 17:21 dimitr M src/jrd/opt.cpp Fixed CORE-3798: fb server die when carry out the LEFT + INNER JOIN. This is a v3 only regression. 2012-03-25 01:08 asfernandes M src/dsql/BoolNodes.cpp M src/dsql/DdlNodes.epp M src/dsql/DdlNodes.h M src/dsql/DsqlCompilerScratch.cpp M src/dsql/DsqlCompilerScratch.h M src/dsql/ExprNodes.cpp M src/dsql/ExprNodes.h M src/dsql/Nodes.h M src/dsql/Parser.h M src/dsql/StmtNodes.cpp M src/dsql/StmtNodes.h M src/dsql/make.cpp M src/dsql/make_proto.h M src/dsql/metd.epp M src/dsql/metd_proto.h M src/dsql/node.h M src/dsql/parse.y M src/dsql/pass1.cpp M src/dsql/pass1_proto.h M src/jrd/RecordSourceNodes.cpp Refactored nod_field_name, nod_var_name, nod_array and nod_collate. 2012-03-24 21:46 robocop M src/yvalve/gds.cpp M src/yvalve/gds_proto.h I couldn't compile so I did this little change to the function declaration. 2012-03-23 17:44 alexpeshkoff M src/dsql/DdlNodes.epp M src/dsql/DdlNodes.h M src/dsql/dsql.cpp M src/dsql/dsql.h M src/dsql/parse.y M src/intl/charsets.h M src/jrd/DataTypeUtil.cpp M src/jrd/DataTypeUtil.h M src/jrd/trace/TraceObjects.cpp Fixed CORE-3782: Password encoding 2012-03-23 14:06 alexpeshkoff M configure.in M src/gpre/boot/gpre_meta_boot.cpp M src/jrd/ibase.h M src/msgs/templates.sql M src/yvalve/MasterImplementation.cpp M src/yvalve/gds.cpp M src/yvalve/utl.cpp MAC port. Also cleaned up one related place, where names of struct and variable were same (bstream) 2012-03-22 13:09 paulbeach M src/common/classes/semaphore.h Allow compile on Darwin 2012-03-22 07:57 dimitr M src/jrd/cvt2.cpp Slightly changed the logic to make it easier to understand. 2012-03-22 07:25 dimitr M builds/win32/msvc10/common.vcxproj M builds/win32/msvc8/common.vcproj M builds/win32/msvc9/common.vcproj Fixed all other Windows builds. 2012-03-22 00:21 hvlad M src/jrd/cch.cpp New patch for CORE-3468 2012-03-21 14:45 hvlad M src/jrd/dpm.epp Undo patch for CORE-3468 2012-03-21 11:16 alexpeshkoff M src/jrd/trace/TraceObjects.cpp Fixed segfault, reported by Thomas Steinmaurer in devel 2012-03-21 09:31 alexpeshkoff M src/common/isc_file.cpp Added cleanup code - thanks to Claudio 2012-03-20 10:38 dimitr M builds/win32/msvc8/common.vcproj Fixed MSVC8 build. 2012-03-20 10:10 dimitr M src/jrd/DatabaseSnapshot.cpp Fixed the broken monitoring code. 2012-03-19 09:09 alexpeshkoff M src/burp/burp.cpp Postfix for AV due to CORE-3649 2012-03-18 22:22 asfernandes M src/dsql/parse.y Fix a parser conflict. 2012-03-18 22:22 asfernandes M src/dsql/DdlNodes.epp M src/dsql/DdlNodes.h M src/dsql/node.h M src/dsql/parse.y M src/dsql/pass1.cpp Refactor nod_def_index. 2012-03-18 21:37 asfernandes M src/dsql/DdlNodes.epp M src/dsql/DdlNodes.h M src/dsql/DsqlCompilerScratch.cpp M src/dsql/StmtNodes.cpp M src/dsql/ddl.cpp M src/dsql/metd.epp M src/dsql/metd_proto.h M src/dsql/node.h M src/dsql/parse.y M src/dsql/pass1.cpp Refactor DDL nodes removing references to non-value/-rse dsql_nod. 2012-03-17 16:06 asfernandes M src/dsql/ExprNodes.cpp M src/dsql/ExprNodes.h M src/jrd/Optimizer.cpp M src/jrd/opt.cpp Simplificate CastNode. There is no need for a format there. 2012-03-17 15:35 asfernandes M src/remote/server/server.cpp M src/yvalve/YObjects.h M src/yvalve/utl.cpp M src/yvalve/why.cpp Misc. 2012-03-17 02:26 asfernandes M src/common/IntlParametersBlock.cpp M src/common/db_alias.cpp M src/common/db_alias.h M src/dsql/StmtNodes.cpp M src/dsql/gen.cpp M src/jrd/DatabaseSnapshot.cpp M src/jrd/TempSpace.cpp M src/jrd/TempSpace.h M src/jrd/UserManagement.cpp M src/jrd/btr.cpp Misc. 2012-03-17 02:26 asfernandes M src/common/isc_file.cpp Corrections. 2012-03-16 17:10 alexpeshkoff A src/common/IntlParametersBlock.cpp A src/common/IntlParametersBlock.h M src/remote/client/interface.cpp M src/yvalve/why.cpp Finished with conversions of all strings in both kinds of SPBs (attach/start) to UTF8 2012-03-16 17:08 alexpeshkoff M configure.in M src/common/isc_file.cpp System to UTF8 conversion on non-Windows systems 2012-03-16 17:05 alexpeshkoff M src/jrd/UserManagement.cpp Misc 2012-03-16 12:46 alexpeshkoff M src/common/BigInteger.h Misc 2012-03-15 15:05 alexpeshkoff M src/alice/exe.cpp M src/alice/tdr.cpp M src/burp/burp.cpp M src/burp/restore.epp M src/common/UtilSvc.cpp M src/common/UtilSvc.h M src/common/db_alias.cpp M src/include/consts_pub.h M src/jrd/svc.cpp M src/jrd/svc.h M src/utilities/gsec/gsec.cpp M src/utilities/gstat/dba.epp M src/yvalve/YObjects.h M src/yvalve/utl.cpp M src/yvalve/why.cpp Fixed use of UTF8 strings in services 2012-03-15 15:03 alexpeshkoff M src/utilities/gstat/dba.epp Fixed delivery of errors from gstat service 2012-03-15 14:39 alexpeshkoff M src/remote/server/server.cpp Fixed assertion at client side in service logon 2012-03-15 12:10 dimitr M src/dsql/ExprNodes.cpp Fixed CORE-1992: bad BLR -- invalid stream for union select. 2012-03-15 10:40 dimitr M src/dsql/StmtNodes.cpp M src/jrd/exe.cpp M src/jrd/req.h Fixed CORE-3092: ROW_COUNT is not cleared before the singleton INSERT statement, 2012-03-15 09:52 alexpeshkoff M builds/posix/Makefile.in.examples Better track file dependencies 2012-03-15 09:29 dimitr M src/jrd/DatabaseSnapshot.cpp M src/jrd/RuntimeStatistics.h Fixed CORE-3625: MON$IO_STATS doesn't report page writes performed asynchronously (at the AST level). 2012-03-15 08:14 alexpeshkoff M src/include/gen/msgs.h Misc 2012-03-14 17:46 dimitr M src/msgs/messages2.sql Pleased Paul V. so that CORE-3195 (Concatenation to CHAR(32766/7) impossible) could be resolved. 2012-03-14 17:39 dimitr M src/remote/server/server.cpp Totally misc. 2012-03-14 17:38 dimitr M src/dsql/ExprNodes.cpp M src/dsql/gen.cpp M src/dsql/utld.cpp M src/dsql/utld_proto.h M src/jrd/DataTypeUtil.cpp Fixed CORE-3569: CHAR(32767) present in XSQLVAR with length 32765. The JRD part of the patch is not strictly required, as it's used exclusively for VARCHARs right now, but let's be protected for the unpredictable future. 2012-03-14 16:04 dimitr M src/jrd/cvt2.cpp M src/jrd/cvt2_proto.h M src/jrd/opt.cpp Front-ported CORE-3553: Nested loop plan is chosen instead of the sort merge for joining independent streams using keys of different types. 2012-03-14 15:26 dimitr M src/jrd/DatabaseSnapshot.cpp Fixed CORE-2286: Selecting from MON$CALL_STACK within a Trigger or SP sometimes return 0 rows. 2012-03-14 14:35 dimitr M src/utilities/gstat/dba.epp Integrated the jumping information natively into the index bucket. WARNING: This is an ODS change, databases must be recreated. 2012-03-14 14:33 dimitr M src/jrd/btn.cpp M src/jrd/btn.h M src/jrd/btr.cpp M src/jrd/btr.h M src/jrd/ods.h M src/jrd/recsrc/IndexTableScan.cpp M src/jrd/validation.cpp Integrated the jumping information natively into the index bucket. WARNING: This is an ODS change, databases must be recreated. 2012-03-14 14:00 dimitr M src/jrd/TempSpace.cpp M src/jrd/TempSpace.h M src/jrd/recsrc/MergeJoin.cpp M src/jrd/sort.cpp Front-ported CORE-3457: Optimize the temporary space manager regarding small chunk allocations. 2012-03-14 13:46 alexpeshkoff M src/common/db_alias.cpp Comments 2012-03-14 08:46 alexpeshkoff M src/common/db_alias.cpp M src/common/db_alias.h M src/jrd/jrd.cpp M src/lock/print.cpp M src/remote/remote.cpp M src/utilities/gstat/dba.epp M src/utilities/nbackup/nbackup.cpp M src/yvalve/why.cpp Implemented CORE-3788: Make all utilities follow same rules when expanding database name 2012-03-13 10:31 dimitr M src/jrd/btn.h M src/jrd/btr.cpp M src/jrd/ods.h M src/jrd/validation.cpp Made the jump nodes unconditional. To be continued. 2012-03-11 15:32 alexpeshkoff M src/yvalve/YObjects.h M src/yvalve/why.cpp Avoid code duplication in yvalve. Always store expanded filename in YAttachment. 2012-03-11 15:17 alexpeshkoff M src/yvalve/why.cpp Fixed my old error done when applying providers interface in yValve 2012-03-10 15:37 asfernandes M src/auth/trusted/AuthSspi.cpp M src/burp/split/spit.h M src/common/os/SyncSignals.h M src/common/xdr.h M src/dsql/sym.h M src/gpre/gpreswi.h M src/intl/utils/mapdump.c M src/jrd/os/posix/unix.cpp M src/msgs/include.epp M src/msgs/modify_msgs.epp M src/remote/server/server.cpp M src/yvalve/keywords.h Misc. 2012-03-10 14:01 alexpeshkoff M src/common/classes/alloc.cpp M src/common/common.h Mac port 2012-03-10 12:28 alexpeshkoff M src/common/ThreadStart.cpp Misc 2012-03-10 12:07 alexpeshkoff M src/include/firebird/Crypt.h M src/plugins/crypt/arc4/Arc4.cpp M src/remote/inet.cpp Changed order of args as requested by Claudio 2012-03-07 15:20 alexpeshkoff M src/yvalve/why.cpp Make createDatabase() work with config and national characters like attachDatabase() 2012-03-07 12:04 alexpeshkoff M builds/install/arch-specific/linux/misc/firebird.init.d.debian.in M builds/install/arch-specific/linux/misc/firebird.init.d.generic.in M builds/install/arch-specific/linux/misc/firebird.init.d.gentoo.in M builds/install/arch-specific/linux/misc/firebird.init.d.mandrake.in M builds/install/arch-specific/linux/misc/firebird.init.d.slackware.in M builds/install/arch-specific/linux/misc/firebird.init.d.suse.in Fixed CORE-3721: Multiuser server startup (/etc/init.d) script picks up the ISC_ variables if set. 2012-03-06 13:29 alexpeshkoff M src/common/fb_exception.cpp M src/yvalve/MasterImplementation.cpp Mac port 2012-03-06 13:25 alexpeshkoff M src/yvalve/why.cpp Restored old filename expansion logic in createDatabase() 2012-03-06 11:31 alexpeshkoff M src/yvalve/gds.cpp Mac port 2012-03-05 22:20 robocop M src/common/classes/GenericMap.h Style. 2012-03-05 03:56 robocop M src/lock/print.cpp Misc: delete obsolete workaround. 2012-03-03 16:47 alexpeshkoff M src/burp/backup.epp M src/burp/burp.cpp M src/burp/burp.h M src/msgs/facilities2.sql M src/msgs/messages2.sql Fixed CORE-3649: gbak deletes backup file even if error happens when it's already successfully closed 2012-03-02 15:38 alexpeshkoff M src/yvalve/why.cpp Fixed hang in shutdown 2012-03-02 12:12 hvlad M builds/win32/msvc8/yvalve.vcproj Update MSVC8 build 2012-03-02 12:12 hvlad M src/common/classes/locks.cpp M src/plugins/crypt/arc4/Arc4.cpp Fixed Win32 build 2012-03-01 18:18 hvlad M builds/win32/msvc10/yvalve.vcxproj M builds/win32/msvc10/yvalve.vcxproj.filters M src/common/thd.h M src/iscguard/iscguard.cpp M src/jrd/jrd.cpp M src/remote/remote.h M src/yvalve/MasterImplementation.cpp M src/yvalve/utl.cpp Fixed Windows build 2012-03-01 17:01 alexpeshkoff M src/utilities/gsec/gsec.cpp Fixed CORE-3762: gsec returns 0 return code on some errors 2012-03-01 15:47 alexpeshkoff M src/common/ThreadStart.cpp M src/common/ThreadStart.h Restore separate datatypes for thread ID and handle according to Vlad's request. They match on posix build, but supposed to be different on windows. 2012-03-01 15:42 hvlad M src/include/firebird/Interface.h M src/yvalve/MasterImplementation.cpp M src/yvalve/MasterImplementation.h Undo part of previous commit: it is not good to make internal type (ThreadId) as public 2012-03-01 15:27 hvlad M src/auth/trusted/AuthSspi.cpp M src/include/firebird/Interface.h M src/yvalve/MasterImplementation.cpp M src/yvalve/MasterImplementation.h Misc 2012-03-01 14:55 hvlad M src/common/ThreadData.h Isolate POSIX-related code 2012-03-01 08:55 alexpeshkoff M src/alice/alice.cpp M src/alice/alice_meta.epp M src/alice/aliceswi.h M src/alice/exe.cpp M src/alice/tdr.cpp M src/auth/SecurityDatabase/LegacyManagement.epp M src/auth/SecurityDatabase/LegacyServer.cpp M src/burp/burp.cpp M src/burp/burp.h M src/burp/burpswi.h M src/burp/restore.epp M src/burp/split/spit.cpp M src/burp/split/spit.h M src/common/ScanDir.cpp M src/common/ThreadData.cpp M src/common/ThreadData.h M src/common/ThreadStart.cpp M src/common/ThreadStart.h M src/common/call_service.cpp M src/common/classes/DbImplementation.cpp M src/common/classes/MsgPrint.cpp M src/common/classes/NoThrowTimeStamp.cpp M src/common/classes/SafeArg.cpp M src/common/classes/SyncObject.cpp M src/common/classes/Synchronize.cpp M src/common/classes/Synchronize.h M src/common/classes/UserBlob.cpp M src/common/classes/alloc.cpp M src/common/classes/array.h M src/common/classes/locks.cpp M src/common/classes/timestamp.cpp M src/common/common.h M src/common/cvt.cpp M src/common/dsc.cpp M src/common/enc.cpp M src/common/fb_exception.cpp M src/common/isc.cpp M src/common/isc_file.cpp M src/common/isc_sync.cpp M src/common/os/SyncSignals.h M src/common/os/darwin/mod_loader.cpp M src/common/os/posix/SyncSignals.cpp M src/common/os/posix/divorce.cpp M src/common/os/posix/isc_ipc.cpp M src/common/os/posix/mod_loader.cpp M src/common/os/posix/os_utils.cpp M src/common/os/win32/isc_ipc.cpp M src/common/os/win32/os_utils.cpp M src/common/pretty.cpp M src/common/sdl.cpp M src/common/thd.cpp M src/common/thd.h M src/common/utils.cpp M src/common/xdr.cpp M src/common/xdr.h M src/dsql/AggNodes.cpp M src/dsql/AggNodes.h M src/dsql/BlrWriter.cpp M src/dsql/BlrWriter.h M src/dsql/BoolNodes.cpp M src/dsql/BoolNodes.h M src/dsql/DdlNodes.epp M src/dsql/DdlNodes.h M src/dsql/DsqlCompilerScratch.cpp M src/dsql/DsqlCompilerScratch.h M src/dsql/ExprNodes.cpp M src/dsql/ExprNodes.h M src/dsql/Nodes.h M src/dsql/PackageNodes.epp M src/dsql/PackageNodes.h M src/dsql/Parser.h M src/dsql/StmtNodes.cpp M src/dsql/StmtNodes.h M src/dsql/Visitors.h M src/dsql/WinNodes.cpp M src/dsql/WinNodes.h M src/dsql/btyacc_fb.ske M src/dsql/dsql.h M src/dsql/errd.cpp M src/dsql/movd.cpp M src/dsql/parse.y M src/dsql/sym.h M src/extlib/fbudf/stdafx.h M src/extlib/ib_udf.h M src/extlib/ib_util.cpp M src/gpre/c_cxx.cpp M src/gpre/exp.cpp M src/gpre/gpre.h M src/gpre/gpreswi.h M src/gpre/int_cxx.cpp M src/gpre/jrdmet.cpp M src/gpre/languages/ada.cpp M src/gpre/languages/cob.cpp M src/gpre/languages/ftn.cpp M src/gpre/languages/pas.cpp M src/gpre/languages/rmc.cpp M src/gpre/movg.cpp M src/include/fb_exception.h M src/include/fb_types.h M src/include/firebird.h M src/include/ibase.h M src/include/old_fb_blk.h M src/intl/kanji.cpp M src/intl/utils/mapdump.c M src/intl/utils/mapgen4.c M src/intl/utils/maptest.cpp M src/iscguard/cntl_guard.cpp M src/iscguard/iscguard.cpp M src/isql/InputDevices.cpp M src/isql/extract.epp M src/isql/isql.epp M src/isql/iutils.cpp M src/isql/show.epp M src/jrd/Attachment.h M src/jrd/DataTypeUtil.cpp M src/jrd/Database.cpp M src/jrd/Database.h M src/jrd/ExtEngineManager.h M src/jrd/Function.epp M src/jrd/JrdStatement.cpp M src/jrd/Optimizer.cpp M src/jrd/PreparedStatement.h M src/jrd/RandomGenerator.cpp M src/jrd/RecordSourceNodes.cpp M src/jrd/RecordSourceNodes.h M src/jrd/Relation.cpp M src/jrd/ResultSet.h M src/jrd/UserManagement.cpp M src/jrd/blb.cpp M src/jrd/blob_filter.cpp M src/jrd/btn.cpp M src/jrd/btn.h M src/jrd/btr.cpp M src/jrd/builtin.cpp M src/jrd/cch.cpp M src/jrd/cmp.cpp M src/jrd/cvt.cpp M src/jrd/cvt2.cpp M src/jrd/dfw.epp M src/jrd/dpm.epp M src/jrd/dyn_util.epp M src/jrd/err.cpp M src/jrd/event.cpp M src/jrd/evl.cpp M src/jrd/exe.cpp M src/jrd/ext.cpp M src/jrd/extds/ExtDS.cpp M src/jrd/extds/InternalDS.cpp M src/jrd/extds/IscDS.cpp M src/jrd/filters.cpp M src/jrd/flu.cpp M src/jrd/fun.epp M src/jrd/grant.epp M src/jrd/idx.cpp M src/jrd/inf.cpp M src/jrd/ini.epp M src/jrd/intl.cpp M src/jrd/intl_builtin.cpp M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/lck.cpp M src/jrd/met.epp M src/jrd/mov.cpp M src/jrd/nbak.cpp M src/jrd/nodebug.cpp M src/jrd/ntrace.h M src/jrd/ods.cpp M src/jrd/opt.cpp M src/jrd/os/posix/unix.cpp M src/jrd/os/vms/vmsevent.cpp M src/jrd/os/vms/vmslock.cpp M src/jrd/os/win32/winnt.cpp M src/jrd/pag.cpp M src/jrd/par.cpp M src/jrd/pcmet.epp M src/jrd/recsrc/AggregatedStream.cpp M src/jrd/recsrc/BitmapTableScan.cpp M src/jrd/recsrc/BufferedStream.cpp M src/jrd/recsrc/ConditionalStream.cpp M src/jrd/recsrc/Cursor.cpp M src/jrd/recsrc/FilteredStream.cpp M src/jrd/recsrc/FirstRowsStream.cpp M src/jrd/recsrc/FullOuterJoin.cpp M src/jrd/recsrc/FullTableScan.cpp M src/jrd/recsrc/HashJoin.cpp M src/jrd/recsrc/IndexTableScan.cpp M src/jrd/recsrc/LockedStream.cpp M src/jrd/recsrc/MergeJoin.cpp M src/jrd/recsrc/NestedLoopJoin.cpp M src/jrd/recsrc/ProcedureScan.cpp M src/jrd/recsrc/RecordSource.cpp M src/jrd/recsrc/RecursiveStream.cpp M src/jrd/recsrc/SingularStream.cpp M src/jrd/recsrc/SkipRowsStream.cpp M src/jrd/recsrc/SortedStream.cpp M src/jrd/recsrc/Union.cpp M src/jrd/recsrc/WindowedStream.cpp M src/jrd/rlck.cpp M src/jrd/rpb_chain.cpp M src/jrd/scl.epp M src/jrd/sdw.cpp M src/jrd/shut.cpp M src/jrd/sort.cpp M src/jrd/sort.h M src/jrd/sqz.cpp M src/jrd/status.h M src/jrd/svc.cpp M src/jrd/svc.h M src/jrd/tpc.cpp M src/jrd/tra.cpp M src/jrd/trace/TraceConfigStorage.cpp M src/jrd/trace/TraceConfigStorage.h M src/jrd/trace/TraceLog.cpp M src/jrd/trace/TraceManager.cpp M src/jrd/trace/TraceObjects.cpp M src/jrd/validation.cpp M src/jrd/vio.cpp M src/lock/lock.cpp M src/lock/lock_proto.h M src/lock/print.cpp M src/misc/codes.epp M src/msgs/build_file.epp M src/msgs/change_msgs.epp M src/msgs/check_msgs.epp M src/msgs/enter_msgs.epp M src/msgs/include.epp M src/msgs/load.epp M src/msgs/modify_msgs.epp M src/qli/dtr.h M src/qli/eval.cpp M src/qli/exe.cpp M src/remote/inet.cpp M src/remote/remote.h M src/remote/server/os/posix/inet_server.cpp M src/remote/server/os/win32/chop.cpp M src/remote/server/os/win32/cntl.cpp M src/remote/server/os/win32/property.cpp M src/remote/server/os/win32/window.cpp M src/remote/server/server.cpp M src/utilities/analyse.cpp M src/utilities/cache.cpp M src/utilities/create_db.cpp M src/utilities/drop.cpp M src/utilities/fbcpl/stdafx.h M src/utilities/fbsvcmgr/fbsvcmgr.cpp M src/utilities/gsec/gsec.cpp M src/utilities/gstat/dba.epp M src/utilities/gstat/ppg.cpp M src/utilities/guard/guard.cpp M src/utilities/guard/util.cpp M src/utilities/ibmgr/ibmgr.cpp M src/utilities/ibmgr/ibmgrswi.h M src/utilities/ibmgr/srvrmgr.cpp M src/utilities/install/install.cpp M src/utilities/install/install_client.cpp M src/utilities/install/install_reg.cpp M src/utilities/install/install_svc.cpp M src/utilities/install/registry.cpp M src/utilities/install/services.cpp M src/utilities/nbackup/nbackup.cpp M src/utilities/ntrace/os/FileObject.h M src/utilities/print_event.cpp M src/utilities/print_pool.cpp M src/utilities/rebuild/rebuild.cpp M src/utilities/rebuild/rebuild.h M src/utilities/relay.cpp M src/utilities/run_service.cpp M src/yvalve/MasterImplementation.cpp M src/yvalve/PluginManager.h M src/yvalve/YObjects.h M src/yvalve/alt.cpp M src/yvalve/array.epp M src/yvalve/blob.epp M src/yvalve/gds.cpp M src/yvalve/gds_proto.h M src/yvalve/keywords.h M src/yvalve/perf.cpp M src/yvalve/preparse.cpp M src/yvalve/user_dsql.cpp M src/yvalve/utl.cpp M src/yvalve/why.cpp Include platform definitions file common.h in firebird.h. Use OS-specific ThreadId instead artificial FB_THREAD_ID, avoiding unneeded casts in the code. This should fix BSD and MAC ports. 2012-03-01 08:37 alexpeshkoff M builds/posix/Makefile.in M src/jrd/os/posix/unix.cpp Fixed opening read-only databases on unix 2012-02-29 15:24 asfernandes M src/dsql/DdlNodes.epp Correction. 2012-02-29 07:08 alexpeshkoff M src/common/classes/Synchronize.h M src/common/classes/condition.h M src/common/classes/fb_tls.h M src/common/classes/locks.h M src/common/classes/rwlock.h M src/common/classes/semaphore.h M src/common/isc_s_proto.h M src/common/os/posix/SyncSignals.cpp M src/common/thd.cpp M src/extlib/fbudf/stdafx.h A src/include/fb_pthread.h M src/utilities/fbcpl/stdafx.h M src/yvalve/MasterImplementation.cpp Always define appropriate macro before including pthread.h 2012-02-28 12:58 alexpeshkoff M src/jrd/os/posix/unix.cpp Lock database file when opening it 2012-02-28 11:08 alexpeshkoff M src/jrd/jrd.cpp M src/jrd/nbak.cpp M src/jrd/os/pio_proto.h M src/jrd/os/posix/unix.cpp M src/jrd/os/win32/winnt.cpp M src/jrd/pag.cpp M src/jrd/sdw.cpp Cleanup unneeded parameter (was used in nbackup, where PIO is replaced with OS function calls) 2012-02-27 16:59 alexpeshkoff M builds/posix/make.shared.variables Fixed Darwin build 2012-02-27 16:09 alexpeshkoff M src/yvalve/why.cpp Fixed broken multi DB transaction - thanks to Adriano 2012-02-27 16:07 alexpeshkoff M src/remote/server/server.cpp cleanup 2012-02-27 13:50 alexpeshkoff M src/common/classes/ImplementHelper.h cleanup 2012-02-27 12:12 alexpeshkoff M builds/posix/darwin.defaults Fixed make syntax 2012-02-26 14:27 asfernandes M src/auth/AuthDbg.cpp M src/dsql/StmtNodes.h M src/jrd/jrd.cpp M src/remote/client/interface.cpp M src/remote/remote.h M src/remote/server/server.cpp M src/yvalve/why.cpp Misc. 2012-02-26 14:26 asfernandes M src/include/firebird/Auth.h Corrections. 2012-02-26 14:26 asfernandes M src/plugins/crypt/arc4/Arc4.cpp Replace reinterpret_casts to static_casts. 2012-02-25 19:56 asfernandes M src/dsql/DsqlCompilerScratch.h M src/dsql/Nodes.h M src/dsql/Parser.cpp M src/dsql/Parser.h M src/dsql/StmtNodes.cpp M src/dsql/StmtNodes.h M src/dsql/dsql.cpp M src/dsql/dsql.h M src/dsql/parse.y 1) Make a new kind of Node (TransactionNode). 2) Make main parser statement return requests instead of nodes. 3) Some related cleanup (ddlData, ddlScratch). 4) Added dsqlPass to dsql_req and children, to get rid of ugly logic in prepareStatement. 2012-02-25 13:55 asfernandes M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/sql_code.h M src/include/gen/sql_state.h M src/jrd/jrd.cpp M src/msgs/messages2.sql M src/msgs/system_errors2.sql M src/yvalve/why.cpp Renamed error constant/message by Alex request. 2012-02-25 13:53 asfernandes M src/dsql/ExprNodes.cpp Patch by Alex to fix some bug in restore. 2012-02-24 16:55 alexpeshkoff M builds/posix/darwin.defaults M builds/posix/make.defaults M builds/posix/make.rules Mac port 2012-02-24 12:39 alexpeshkoff M builds/install/misc/firebird.conf.in M builds/posix/make.shared.variables M src/auth/AuthDbg.cpp M src/auth/AuthDbg.h M src/auth/SecureRemotePassword/client/SrpClient.cpp M src/auth/SecureRemotePassword/server/SrpServer.cpp M src/auth/SecurityDatabase/LegacyClient.cpp M src/auth/SecurityDatabase/LegacyClient.h M src/auth/SecurityDatabase/LegacyServer.cpp M src/auth/SecurityDatabase/LegacyServer.h M src/auth/trusted/AuthSspi.cpp M src/auth/trusted/AuthSspi.h M src/common/classes/ClumpletWriter.cpp M src/common/classes/ClumpletWriter.h M src/common/classes/ImplementHelper.h M src/common/config/config.cpp M src/common/config/config.h M src/include/firebird/Auth.h A src/include/firebird/Crypt.h M src/include/firebird/Plugin.h A src/plugins/crypt/arc4/Arc4.cpp A src/plugins/crypt/arc4/Arc4.h M src/remote/client/interface.cpp M src/remote/inet.cpp M src/remote/protocol.cpp M src/remote/protocol.h M src/remote/remot_proto.h M src/remote/remote.cpp M src/remote/remote.h M src/remote/server/server.cpp Implemented CORE-672: "Over the wire" connection encryption 2012-02-24 12:27 alexpeshkoff M src/jrd/jrd.cpp No use in specially handling DBB_security_db when closing engine. Keep it commented for a while. 2012-02-24 12:25 alexpeshkoff M src/yvalve/YObjects.h M src/yvalve/why.cpp Fixed races in YValve 2012-02-24 12:24 alexpeshkoff M src/yvalve/PluginManager.cpp Minor debugging enhancement - makes it possible to watch name in dtor 2012-02-23 15:39 dimitr M src/dsql/StmtNodes.cpp Fixed the assert/crash when using the cursors at runtime. 2012-02-23 07:17 robocop M src/dsql/ExprNodes.cpp M src/dsql/ExprNodes.h M src/dsql/Nodes.h Kill variable shadowing. 2012-02-22 08:09 dimitr M builds/win32/msvc8/engine.vcproj Fixed the MSVC8 build. 2012-02-22 01:29 robocop M src/dsql/Nodes.h Misc. 2012-02-20 21:52 asfernandes M src/common/IntlUtil.cpp M src/jrd/blb.cpp M src/jrd/cvt2.cpp M src/jrd/mov.cpp Misc. 2012-02-20 02:02 asfernandes M src/dsql/DdlNodes.epp M src/dsql/DsqlCompilerScratch.h M src/dsql/Nodes.h M src/dsql/PackageNodes.epp M src/dsql/Parser.cpp M src/dsql/Parser.h M src/dsql/StmtNodes.cpp M src/dsql/StmtNodes.h M src/dsql/ddl.cpp M src/dsql/ddl_proto.h M src/dsql/dsql.cpp M src/dsql/dsql.h M src/dsql/gen.cpp M src/dsql/gen_proto.h M src/dsql/node.h M src/dsql/parse.y M src/dsql/pass1.cpp M src/dsql/pass1_proto.h Remove legacy statements residuals. 2012-02-19 02:17 asfernandes M builds/win32/msvc10/engine.vcxproj M builds/win32/msvc10/engine.vcxproj.filters M builds/win32/msvc9/engine.vcproj M builds/win32/preprocess.bat M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/dsql/DdlNodes.epp M src/dsql/DdlNodes.h M src/dsql/ddl.cpp M src/dsql/node.h M src/dsql/parse.y M src/dsql/pass1.cpp M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/sql_code.h M src/include/gen/sql_state.h M src/jrd/drq.h D src/jrd/dyn.epp M src/jrd/dyn.h D src/jrd/dyn_proto.h M src/jrd/dyn_ut_proto.h M src/jrd/dyn_util.epp M src/jrd/grant.epp M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/msgs/system_errors2.sql Refactor GRANT and REVOKE commands. This eliminates the DYN subsystem. 2012-02-16 01:11 asfernandes M src/jrd/blb.cpp M src/jrd/blb.h Warnings. 2012-02-15 07:13 robocop M src/dsql/metd.epp M src/jrd/blb.cpp M src/jrd/blb.h M src/jrd/extds/ExtDS.cpp M src/jrd/fun.epp M src/jrd/inf.cpp M src/jrd/jrd.cpp M src/jrd/met.epp M src/jrd/scl.epp Make more members of blb private. 2012-02-15 03:44 robocop M src/jrd/inf.cpp M src/jrd/jrd.h M src/jrd/ods.h M src/jrd/validation.cpp Include a new type of validation error: unknown blob type. 2012-02-15 03:43 robocop M src/common/IntlUtil.cpp M src/common/call_service.cpp M src/dsql/DdlNodes.epp M src/dsql/Parser.cpp M src/dsql/StmtNodes.cpp M src/jrd/IntlManager.cpp M src/jrd/extds/ExtDS.cpp M src/jrd/met.epp M src/remote/remote.cpp I don't see the point in creating temporary strings in these cases. 2012-02-15 03:36 robocop M src/include/fb_types.h Delete unused and wrong definition. 2012-02-15 03:34 robocop M src/dsql/AggNodes.cpp M src/dsql/BoolNodes.cpp M src/dsql/ExprNodes.cpp M src/dsql/metd.epp M src/jrd/Attachment.cpp M src/jrd/DebugInterface.cpp M src/jrd/Function.epp M src/jrd/SysFunction.cpp M src/jrd/blb.cpp M src/jrd/blb.h M src/jrd/blb_proto.h M src/jrd/cvt2.cpp M src/jrd/dfw.epp M src/jrd/dpm.epp M src/jrd/exe.cpp M src/jrd/extds/ExtDS.cpp M src/jrd/fun.epp M src/jrd/grant.epp M src/jrd/inf.cpp M src/jrd/jrd.cpp M src/jrd/met.epp M src/jrd/mov.cpp M src/jrd/scl.epp M src/jrd/tra.cpp M src/msgs/facilities2.sql M src/msgs/messages2.sql Make blb resemble more a class: private data members, convert some functions into methods, add methods with code that was in other files, etc. 2012-02-13 15:39 dimitr M src/lock/lock.cpp M src/lock/lock_proto.h Attempted to fix a lock validation bug which ignored a situation where an incompatible request was changed from LRQ_pending to LRQ_rejected but temporarily remained in the queue. A few other misc changes. 2012-02-12 14:54 mapopa M src/include/fb_types.h comment cleanup STEXT and UTEXT not used anywhere 2012-02-11 14:34 asfernandes M src/jrd/blb.h M src/jrd/validation.cpp Misc. 2012-02-10 03:06 asfernandes M src/dsql/StmtNodes.cpp M src/dsql/StmtNodes.h M src/dsql/gen.cpp M src/dsql/node.h M src/dsql/parse.y M src/dsql/pass1.cpp M src/dsql/pass1_proto.h Refactor SELECT. 2012-02-10 03:06 asfernandes M src/dsql/make.cpp M src/dsql/node.h Cleanup. 2012-02-09 07:38 dimitr M src/jrd/RecordSourceNodes.cpp This should resolve CORE-3753. 2012-02-07 03:33 robocop M src/jrd/validation.cpp const 2012-02-07 03:17 robocop M src/dsql/AggNodes.cpp M src/dsql/BoolNodes.cpp M src/dsql/ExprNodes.cpp M src/dsql/metd.epp M src/jrd/Attachment.cpp M src/jrd/DebugInterface.cpp M src/jrd/Function.epp M src/jrd/SysFunction.cpp M src/jrd/blb.cpp M src/jrd/blb.h M src/jrd/blb_proto.h M src/jrd/cvt2.cpp M src/jrd/dfw.epp M src/jrd/exe.cpp M src/jrd/extds/ExtDS.cpp M src/jrd/fun.epp M src/jrd/grant.epp M src/jrd/jrd.cpp M src/jrd/met.epp M src/jrd/mov.cpp M src/jrd/scl.epp M src/jrd/tra.cpp M src/jrd/validation.cpp Playing with fire: converting some static functions into member functions. I tried to check every change I did. 2012-02-06 21:50 asfernandes M src/dsql/dsql.cpp Misc. 2012-02-06 20:10 asfernandes M src/dsql/Nodes.h M src/dsql/StmtNodes.cpp M src/dsql/StmtNodes.h M src/dsql/dsql.cpp M src/dsql/gen.cpp M src/dsql/gen_proto.h M src/dsql/node.h M src/dsql/parse.y M src/dsql/pass1.cpp Refactor SET TRANSACTION command. 2012-02-06 20:10 asfernandes M src/dsql/Nodes.h M src/dsql/StmtNodes.h M src/dsql/node.h M src/dsql/parse.y M src/dsql/pass1.cpp Refactor COMMIT and ROLLBACK commands. 2012-02-05 14:46 asfernandes M src/yvalve/why.cpp Misc. 2012-02-03 19:01 asfernandes M src/dsql/dsql.cpp M src/dsql/dsql.h M src/dsql/dsql_proto.h M src/dsql/node.h M src/dsql/parse.y M src/dsql/pass1.cpp M src/include/fb_blk.h M src/include/firebird/Provider.h M src/jrd/EngineInterface.h M src/jrd/ResultSet.cpp M src/jrd/extds/InternalDS.cpp M src/jrd/jrd.cpp M src/jrd/trace/TraceDSQLHelpers.h M src/remote/client/interface.cpp M src/remote/protocol.cpp M src/remote/remote.h M src/remote/server/server.cpp M src/yvalve/YObjects.h M src/yvalve/keywords.cpp M src/yvalve/why.cpp 1) Removed READ/WRITE BLOB sql commands. 2) Refactored request operations to fix server crashes. 2012-01-29 02:53 asfernandes M src/common/classes/locks.h M src/common/classes/timestamp.h M src/common/xdr_proto.h M src/dsql/WinNodes.cpp M src/dsql/pass1.cpp M src/include/fb_blk.h M src/jrd/SimilarToMatcher.h M src/jrd/par.cpp M src/remote/server/os/win32/window.cpp Misc. 2012-01-27 09:10 robocop M src/common/classes/NoThrowTimeStamp.cpp M src/gpre/boot/gpre_meta_boot.cpp M src/include/fb_blk.h M src/jrd/btn.h M src/remote/client/interface.cpp M src/remote/protocol.cpp M src/remote/server/server.cpp Misc and cleanup 2012-01-26 14:14 hvlad M builds/win32/msvc10/common.vcxproj M builds/win32/msvc10/common.vcxproj.filters M builds/win32/msvc8/common.vcproj M builds/win32/msvc9/common.vcproj Update windows builds 2012-01-26 07:38 dimitr M src/jrd/btr.cpp M src/jrd/ods.h I believe this flag is redundant as it duplicates the information already available on the index root page. 2012-01-26 07:01 dimitr M src/jrd/btn.cpp M src/jrd/btn.h M src/jrd/btr.cpp M src/jrd/ods.h M src/jrd/recsrc/IndexTableScan.cpp M src/jrd/validation.cpp M src/utilities/gstat/dba.epp Slightly refactored the b-tree nodes. This commit includes cleaning up ods.h from the runtime (in memory) structures and encapsulating the b-tree nodes implementation inside their corresponding objects. To be continued. 2012-01-25 17:46 asfernandes M src/common/dsc.h M src/dsql/DdlNodes.epp Fixed problem with default collation. 2012-01-25 13:49 alexpeshkoff A src/common/classes/NoThrowTimeStamp.cpp A src/common/classes/NoThrowTimeStamp.h M src/common/classes/timestamp.cpp M src/common/classes/timestamp.h M src/extlib/fbudf/fbudf.cpp Avoid presence of a lot of unneeded stuff like exceptions and pools in fbudf. This also fixes segfault when library is unloaded. 2012-01-25 13:30 alexpeshkoff M src/jrd/scl.epp Warning 2012-01-25 09:19 alexpeshkoff M src/common/classes/timestamp.h M src/common/cvt.h Simplify .h-file dependencies 2012-01-25 07:32 dimitr M src/remote/client/interface.cpp M src/remote/parser.cpp M src/remote/protocol.cpp M src/remote/remote.h Simplification. 2012-01-25 07:13 dimitr M src/burp/canonical.cpp M src/common/cvt.cpp M src/common/xdr.cpp M src/common/xdr.h M src/common/xdr_proto.h M src/include/fb_types.h M src/remote/client/interface.cpp M src/remote/inet.cpp M src/remote/os/win32/wnet.cpp M src/remote/os/win32/xnet.cpp M src/remote/protocol.cpp M src/remote/protocol.h M src/remote/remote.cpp M src/remote/server/server.cpp Cleaned up and slightly refactored the XDR logic. 2012-01-24 10:02 dimitr M src/remote/protocol.cpp Front ported CORE-3730: isc_dsql_exec_immed2() loses input parameter value with RETURNING clause. 2012-01-24 09:26 robocop M src/include/gen/ids.h Uninvited file went with others in the commit. 2012-01-24 03:37 robocop M src/auth/SecureRemotePassword/srp.h M src/auth/trusted/AuthSspi.cpp M src/common/StatusArg.h M src/common/classes/SyncObject.cpp M src/common/classes/alloc.cpp M src/common/classes/locks.h M src/dsql/AggNodes.cpp M src/dsql/DdlNodes.epp M src/dsql/DsqlCompilerScratch.h M src/dsql/ExprNodes.cpp M src/dsql/ExprNodes.h M src/dsql/Nodes.h M src/dsql/StmtNodes.cpp M src/dsql/StmtNodes.h M src/dsql/WinNodes.cpp M src/dsql/parse.y M src/dsql/pass1.cpp M src/jrd/DatabaseSnapshot.cpp M src/jrd/Function.epp M src/jrd/JrdStatement.cpp M src/jrd/RecordSourceNodes.cpp M src/jrd/RecordSourceNodes.h M src/jrd/SimilarToMatcher.h M src/jrd/cch.cpp M src/jrd/cmp.cpp M src/jrd/dfw.epp M src/jrd/dyn.epp M src/jrd/extds/ExtDS.cpp M src/jrd/fun.epp M src/jrd/jrd.cpp M src/jrd/lck.cpp M src/jrd/met.epp M src/jrd/os/win32/winnt.cpp M src/jrd/par.cpp M src/jrd/pcmet.epp M src/jrd/recsrc/RecordSource.cpp M src/jrd/tpc.cpp M src/jrd/tpc_proto.h M src/jrd/tra.cpp M src/jrd/vio.cpp M src/jrd/vio_proto.h M src/plugins/udr_engine/UdrEngine.cpp M src/remote/client/interface.cpp M src/remote/inet.cpp M src/remote/server/os/win32/window.cpp M src/utilities/fbtracemgr/traceMgrMain.cpp M src/utilities/nbackup/nbackup.cpp M src/yvalve/why.cpp Cleanup: unused functions, parameters & variables. 2012-01-24 03:11 robocop M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas Move hardcoded message to the msg db. 2012-01-24 03:04 robocop M src/common/BigInteger.cpp M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/ids.h M src/include/gen/msgs.h M src/include/gen/sql_code.h M src/include/gen/sql_state.h M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/msgs/system_errors2.sql Move hardcoded message to the msg db. 2012-01-24 02:23 robocop M src/jrd/btr.cpp Totally misc. 2012-01-24 02:21 robocop M src/qli/qliswi.h Make qli understand -n again for the almost useless function of suppressing the one-line welcome banner (but a common practice for TCS). 2012-01-24 00:16 asfernandes M src/jrd/Optimizer.cpp M src/jrd/Optimizer.h Fixed CORE-2457 - UNICODE_CI internal gds software consistency check. 2012-01-22 01:10 asfernandes M src/jrd/btr.cpp Misc. 2012-01-21 19:04 asfernandes M src/jrd/btr.cpp Misc. 2012-01-20 10:23 dimitr M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/sql_code.h M src/include/gen/sql_state.h M src/jrd/vio.cpp M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/msgs/system_errors2.sql Disallowed deletions from RDB$DATABASE. This fixes the only problematic part of CORE-3735: Unprivileged user can delete from RDB$DATABASE, RDB$COLLATIONS, RDB$CHARACTER_SETS. The implemented solution could be used to protect other system tables from direct modifications. 2012-01-20 01:42 asfernandes M src/common/StatusArg.cpp M src/common/StatusArg.h M src/common/classes/MetaName.cpp M src/dsql/DdlNodes.epp M src/dsql/DsqlCompilerScratch.cpp M src/jrd/cch.cpp M src/remote/server/server.cpp Misc. 2012-01-19 17:30 asfernandes M src/dsql/DsqlCompilerScratch.cpp M src/dsql/ExprNodes.cpp M src/dsql/StmtNodes.cpp Fixed CORE-3737 - EXECUTE BLOCK parameters definitions are not respected and may cause wrong behavior related to character sets. 2012-01-19 15:11 alexpeshkoff M src/jrd/opt.cpp Fixed CORE-3736: WITH LOCK clause is allowed for users with read-only rights on some table, thus blocking others from updating this table 2012-01-19 08:07 robocop M src/common/classes/array.h M src/common/classes/fb_string.cpp Some paranoid checks for extreme cases. 2012-01-19 08:00 robocop M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/qli/dtr.cpp M src/qli/dtr.h M src/qli/meta.epp M src/qli/qliswi.h Stop db triggers in qli, from Herr Schlottmann-G?\195?\182dde 2012-01-19 06:26 robocop M src/remote/inet.cpp Cleanup. 2012-01-19 05:42 robocop M src/common/StatusArg.cpp M src/common/StatusArg.h M src/dsql/DdlNodes.epp M src/dsql/DdlNodes.h Simplification. 2012-01-19 04:54 robocop M doc/sql.extensions/README.merge.txt M src/auth/SecureRemotePassword/Message.h M src/auth/SecureRemotePassword/manage/SrpManagement.cpp M src/auth/SecureRemotePassword/srp.cpp M src/common/BigInteger.cpp M src/common/BigInteger.h M src/common/isc_sync.cpp M src/common/os/posix/isc_ipc.cpp M src/common/sha.cpp M src/common/unicode_util.cpp M src/dsql/BlrWriter.cpp M src/dsql/DdlNodes.epp M src/dsql/DdlNodes.h M src/dsql/StmtNodes.cpp M src/dsql/gen.cpp M src/dsql/parse.y M src/jrd/Function.epp M src/jrd/JrdStatement.cpp M src/jrd/cch.cpp M src/jrd/exe.cpp M src/jrd/scl.epp M src/jrd/svc.cpp M src/lock/lock.cpp M src/remote/client/interface.cpp M src/remote/remote.cpp M src/remote/remote.h M src/remote/server/server.cpp M src/utilities/gsec/gsec.cpp Misc. 2012-01-18 13:01 hvlad A builds/win32/msvc9/srp.vcproj Project file for VC9, by Claudio 2012-01-18 12:03 alexpeshkoff M src/burp/restore.epp Fixed CORE-3733: GBAK fails to fix system generators while restoring 2012-01-17 12:33 robocop M src/common/classes/MetaName.cpp M src/common/classes/MetaName.h Helper method. 2012-01-17 12:30 robocop M builds/win32/msvc9/Firebird3.sln M builds/win32/msvc9/common.vcproj M builds/win32/msvc9/fbserver.vcproj M builds/win32/msvc9/firebird2.vsprops M builds/win32/msvc9/remote.vcproj M builds/win32/msvc9/yvalve.vcproj Update vc9 files. 2012-01-17 12:29 robocop M extern/libtommath/libtommath_MSVC9.sln M extern/libtommath/libtommath_MSVC9.vcproj Update vc9 files. 2012-01-17 12:23 robocop M builds/win32/make_boot.bat M builds/win32/set_build_target.bat Make always the release version of LibTomMath, as we do with ICU. 2012-01-17 10:44 alexpeshkoff M doc/WhatsNew misc 2012-01-17 10:43 alexpeshkoff M doc/WhatsNew In order not to forget removed firebird.conf options 2012-01-16 20:33 asfernandes M src/dsql/DdlNodes.epp M src/remote/inet.cpp Misc. 2012-01-16 15:01 alexpeshkoff M src/remote/inet.cpp M src/remote/protocol.cpp M src/remote/protocol.h M src/remote/remote.cpp M src/remote/remote.h M src/remote/server/server.cpp Fixed CORE-3718: Client Library Hangs after unsuccessful connection to remote auxiliary (events) port 2012-01-16 14:30 alexpeshkoff M src/yvalve/why.cpp Fixed segfault in case of error in queEvents() 2012-01-13 15:58 alexpeshkoff M builds/install/misc/firebird.conf.in cleanup 2012-01-13 11:36 alexpeshkoff M src/include/firebird/Plugin.h Misc 2012-01-13 08:23 alexpeshkoff M src/dsql/DdlNodes.epp M src/msgs/facilities2.sql M src/msgs/messages2.sql Fixed CORE-3599: Possible drop role RDB$ADMIN 2012-01-12 15:00 alexpeshkoff M builds/posix/Makefile.in.plugins_examples M builds/posix/make.rules Fixed CORE-3727: Support C preprocessor flags in firebird build system 2012-01-12 14:54 asfernandes M src/jrd/btr.cpp M src/jrd/btr_proto.h M src/jrd/idx.cpp Fixed (hope!) CORE-1997 - Broken foreign key handling for multi-segmented index using multi-level collations. 2012-01-12 13:53 alexpeshkoff M src/remote/remot_proto.h M src/remote/remote.cpp M src/remote/server/server.cpp Fixed multifactor auth-plugin use on server - thanks to Claudio 2012-01-11 13:24 alexpeshkoff M src/remote/inet.cpp Cleanup - use flags parameter of alloc_port() function for async ports 2012-01-11 12:56 alexpeshkoff M builds/posix/Makefile.in Applied Michal's patch 2012-01-11 12:05 alexpeshkoff M src/remote/server/server.cpp Misc 2012-01-11 07:58 dimitr M builds/mac_os_x/CS/CS.pbproj/project.pbxproj Cleanup. 2012-01-11 07:51 dimitr M builds/win32/msvc10/engine.vcxproj.filters Cleanup. 2012-01-11 07:48 dimitr M builds/win32/msvc10/engine.vcxproj M builds/win32/msvc8/engine.vcproj M builds/win32/msvc9/engine.vcproj D src/jrd/tpc.h Cleanup. 2012-01-10 13:53 asfernandes M src/jrd/idx.h Invert the RDB$PACKAGE_NAME segment in system indexes to make them usable in more cases. 2012-01-10 13:15 dimitr M src/jrd/btr.cpp Slightly different fix for CORE-3722: IS NOT DISTINCT FROM NULL doesn't use index. 2012-01-09 09:48 dimitr M src/dsql/DdlNodes.epp M src/dsql/DdlNodes.h M src/dsql/Nodes.h M src/dsql/PackageNodes.epp M src/jrd/drq.h M src/jrd/dyn.h M src/jrd/ini.epp 1) Made the functions logic in sync with the procedures one. 2) Simplified the privileges creation code. 2012-01-09 08:57 dimitr M src/jrd/idx.h More indices to avoid full table scans on system tables (this time during the column modification). 2012-01-09 08:41 dimitr M src/jrd/idx.h Added a system index that helps to avoid a full table scan on RDB$PROCEDURE_PARAMETERS and RDB$FUNCTION_ARGUMENTS during domain deletion. Also, simplified the system index definitions and removed the gaps in the ID numbering. 2012-01-09 00:49 asfernandes M src/dsql/parse.y Misc. 2012-01-09 00:08 asfernandes M src/dsql/PackageNodes.epp M src/dsql/parse.y M src/jrd/ini.epp M src/jrd/met.epp M src/jrd/met_proto.h Misc. 2012-01-09 00:08 asfernandes M src/dsql/DdlNodes.epp M src/dsql/node.h M src/jrd/irq.h M src/jrd/vio.cpp Corrections and cleanup. 2012-01-08 18:33 dimitr M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/dsql/DdlNodes.epp M src/dsql/DdlNodes.h M src/dsql/ddl.cpp M src/dsql/node.h M src/dsql/parse.y M src/dsql/pass1.cpp M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/sql_code.h M src/include/gen/sql_state.h M src/jrd/dyn.epp M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/msgs/system_errors2.sql Refactored CREATE/ALTER USER. Untested at runtime. 2012-01-08 14:05 dimitr M src/dsql/DdlNodes.epp M src/dsql/PackageNodes.epp M src/jrd/cvt2.cpp M src/jrd/cvt2_proto.h M src/jrd/drq.h M src/jrd/dyn.h M src/jrd/grant.epp M src/jrd/ini.epp M src/jrd/ini_proto.h M src/jrd/irq.h M src/jrd/met.epp M src/jrd/met_proto.h M src/jrd/mov.cpp M src/jrd/mov_proto.h M src/jrd/obj.h M src/jrd/scl.epp M src/jrd/scl.h M src/jrd/scl_proto.h M src/jrd/types.h M src/jrd/vio.cpp 1) Restricted ALTER/DROP permissions to the object owners only. Now this applies to domains, charsets, collations, generators and exceptions. This fixes CORE-304: Metadata security hole - any user can alter/drop generators and exceptions. 2) Opened the gates to implement the standard USAGE privilege (CORE-2884). SQL support and validation logic are still to be developed. 3) Added the grant option to the owner permissions for packages, procedures and functions. 4) Misc cleanup and refactoring. 2012-01-08 09:40 dimitr M src/jrd/btr.h M src/jrd/ods.h Misc. 2012-01-07 02:30 dimitr M src/jrd/btr.cpp M src/jrd/ods.h Cleanup. We don't need a separately stored global index selectivity for along time already. 2012-01-06 14:33 asfernandes M src/dsql/StmtNodes.cpp M src/dsql/parse.y Improvement CORE-3343 - RETURNING clause is not supported in positioned (WHERE CURRENT OF) UPDATE and DELETE statements. 2012-01-06 11:25 dimitr M src/common/sdl.cpp M src/common/sdl_proto.h Removed support for the remote protocol versions prior to v10. 2012-01-06 11:24 dimitr M src/remote/client/interface.cpp M src/remote/inet.cpp M src/remote/os/win32/wnet.cpp M src/remote/os/win32/xnet.cpp M src/remote/parse_proto.h M src/remote/parser.cpp M src/remote/protocol.cpp M src/remote/protocol.h M src/remote/server/server.cpp Removed support for the remote protocol versions prior to v10. 2012-01-05 01:07 asfernandes M src/common/os/posix/SyncSignals.cpp M src/remote/server/os/win32/srvr_w32.cpp Misc. 2012-01-03 18:26 dimitr M src/remote/server/os/win32/window.cpp Totally misc. 2012-01-03 18:06 dimitr M src/remote/client/interface.cpp M src/remote/inet.cpp M src/remote/os/win32/wnet.cpp M src/remote/os/win32/xnet.cpp M src/remote/protocol.h M src/remote/remote.h M src/remote/server/server.cpp Removed the outdated RPC support + some misc cleanup. 2012-01-03 16:14 alexpeshkoff M src/auth/SecureRemotePassword/manage/SrpManagement.cpp Make SRP management plugin notify caller when user to alter/drop is missing 2012-01-02 11:28 hvlad M extern/libtommath/libtommath_MSVC10.sln M extern/libtommath/libtommath_MSVC10.vcxproj Correction 2012-01-02 11:14 hvlad D builds/win32/msvc10/srp.filters A builds/win32/msvc10/srp.vcxproj.filters (from /firebird/trunk/builds/win32/msvc10/srp.filters:53803) Misc 2011-12-30 14:38 asfernandes M doc/sql.extensions/README.builtin_functions.txt M src/common/os/guid.h Make UUID_TO_CHAR2 returns lower-cased strings, as the RFC specifies?\194?\183 2011-12-30 14:19 alexpeshkoff M src/jrd/svc.cpp Small correction for CORE-3658 2011-12-30 14:11 alexpeshkoff M src/burp/burp.cpp M src/utilities/fbtracemgr/traceMgrMain.cpp M src/utilities/gsec/gsec.cpp M src/yvalve/utl.cpp M src/yvalve/utl_proto.h M src/yvalve/why.cpp Fixed CORE-3658: FBSVCMGR connects to server as OS user name rather than value of ISC_USER environment variable 2011-12-29 17:48 alexpeshkoff M src/common/isc_s_proto.h M src/common/isc_sync.cpp A src/common/os/SyncSignals.h A src/common/os/posix/SyncSignals.cpp M src/common/thd.cpp M src/common/thd.h M src/jrd/ibsetjmp.h M src/yvalve/MasterImplementation.cpp Front-ported fix for CORE-3646: Segmentation fault in Linux 2011-12-29 00:21 asfernandes M builds/posix/Makefile.in M builds/posix/make.defaults Make the thing build with Ubuntu 11.10, binutils 2.21.53.20110810. Was failing to build 'firebird' caused by common.a (BigInteger.o) usage of libtommath functions. 2011-12-28 18:16 dimitr M src/remote/client/interface.cpp M src/remote/inet.cpp Misc. 2011-12-28 15:15 hvlad M builds/win32/make_boot.bat A extern/libtommath/libtommath_MSVC10.sln (from /firebird/trunk/extern/libtommath/libtommath_VS2010.sln:53770) A extern/libtommath/libtommath_MSVC10.vcxproj (from /firebird/trunk/extern/libtommath/libtommath_VS2010.vcxproj:53771) A extern/libtommath/libtommath_MSVC8.sln (from /firebird/trunk/extern/libtommath/libtommath_VS2005.sln:53783) A extern/libtommath/libtommath_MSVC8.vcproj (from /firebird/trunk/extern/libtommath/libtommath_VS2005.vcproj:53783) A extern/libtommath/libtommath_MSVC9.sln (from /firebird/trunk/extern/libtommath/libtommath_VS2008.sln:53770) A extern/libtommath/libtommath_MSVC9.vcproj (from /firebird/trunk/extern/libtommath/libtommath_VS2008.vcproj:53770) D extern/libtommath/libtommath_VS2005.sln D extern/libtommath/libtommath_VS2005.vcproj D extern/libtommath/libtommath_VS2008.sln D extern/libtommath/libtommath_VS2008.vcproj D extern/libtommath/libtommath_VS2010.sln D extern/libtommath/libtommath_VS2010.vcxproj Adjust LibTomMath project files to allow build both Firebird and libtommath library by the same version of MSVC. Adjust make_boot to automatically choose correct solution to build libtommath. 2011-12-28 14:31 hvlad M builds/win32/msvc8/Firebird3.sln M builds/win32/msvc8/common.vcproj M builds/win32/msvc8/fbserver.vcproj M builds/win32/msvc8/firebird2.vsprops M builds/win32/msvc8/remote.vcproj A builds/win32/msvc8/srp.vcproj M builds/win32/msvc8/yvalve.vcproj Update VS 2005 build to support SRP. 2011-12-28 14:29 hvlad M extern/libtommath/libtommath_VS2005.sln M extern/libtommath/libtommath_VS2005.vcproj Cleanup, tune and add x64 target 2011-12-28 01:20 asfernandes M src/dsql/ExprNodes.cpp M src/dsql/ExprNodes.h Warning. 2011-12-28 01:07 asfernandes M src/remote/client/interface.cpp M src/remote/protocol.cpp M src/remote/remote.h M src/remote/server/server.cpp Misc. 2011-12-27 08:14 alexpeshkoff M builds/posix/Makefile.in M builds/posix/Makefile.in.examples M builds/posix/darwin.defaults M builds/posix/make.defaults M builds/posix/make.platform.solaris.examples M builds/posix/prefix.aix_powerpc M builds/posix/prefix.aix_powerpc_xlc M builds/posix/prefix.darwin_i386 M builds/posix/prefix.darwin_powerpc M builds/posix/prefix.darwin_ppc64 M builds/posix/prefix.darwin_x86_64 M builds/posix/prefix.freebsd M builds/posix/prefix.freebsd_amd64 M builds/posix/prefix.hpux M builds/posix/prefix.hpux_aCC M builds/posix/prefix.hpux_ia64 M builds/posix/prefix.mingw M builds/posix/prefix.netbsd M builds/posix/prefix.solaris M builds/posix/prefix.solaris-64gcc M builds/posix/prefix.solx86gcc M builds/posix/prefix.solx86gcc_64 Fixed CORE-3677: Stop utilities to export entrypoints 2011-12-26 23:35 hvlad M builds/win32/msvc10/Firebird3.sln M builds/win32/msvc10/common.vcxproj M builds/win32/msvc10/common.vcxproj.filters M builds/win32/msvc10/fbserver.vcxproj M builds/win32/msvc10/fbserver.vcxproj.filters M builds/win32/msvc10/firebird2.props M builds/win32/msvc10/remote.vcxproj M builds/win32/msvc10/remote.vcxproj.filters A builds/win32/msvc10/srp.filters A builds/win32/msvc10/srp.vcxproj M builds/win32/msvc10/yvalve.vcxproj M builds/win32/msvc10/yvalve.vcxproj.filters Update VS 2010 build to support SRP. New plugin srp.dll is created - it is necessary for user management using SRP. VC8\VC9 builds will follow tomorrow. 2011-12-26 23:20 hvlad M builds/win32/make_boot.bat Build LibTomMath as part of boot build process. Only VS2010 supported so far. 2011-12-26 23:18 hvlad M extern/libtommath M extern/libtommath/libtommath_VS2010.vcxproj Clean up project file and make working folders ignored by SVN 2011-12-26 22:37 hvlad A extern/libtommath/libtommath_VS2010.sln A extern/libtommath/libtommath_VS2010.vcxproj VS2010 project files 2011-12-26 22:29 hvlad A extern/libtommath A extern/libtommath/LICENSE A extern/libtommath/bn_error.c A extern/libtommath/bn_fast_mp_invmod.c A extern/libtommath/bn_fast_mp_montgomery_reduce.c A extern/libtommath/bn_fast_s_mp_mul_digs.c A extern/libtommath/bn_fast_s_mp_mul_high_digs.c A extern/libtommath/bn_fast_s_mp_sqr.c A extern/libtommath/bn_mp_2expt.c A extern/libtommath/bn_mp_abs.c A extern/libtommath/bn_mp_add.c A extern/libtommath/bn_mp_add_d.c A extern/libtommath/bn_mp_addmod.c A extern/libtommath/bn_mp_and.c A extern/libtommath/bn_mp_clamp.c A extern/libtommath/bn_mp_clear.c A extern/libtommath/bn_mp_clear_multi.c A extern/libtommath/bn_mp_cmp.c A extern/libtommath/bn_mp_cmp_d.c A extern/libtommath/bn_mp_cmp_mag.c A extern/libtommath/bn_mp_cnt_lsb.c A extern/libtommath/bn_mp_copy.c A extern/libtommath/bn_mp_count_bits.c A extern/libtommath/bn_mp_div.c A extern/libtommath/bn_mp_div_2.c A extern/libtommath/bn_mp_div_2d.c A extern/libtommath/bn_mp_div_3.c A extern/libtommath/bn_mp_div_d.c A extern/libtommath/bn_mp_dr_is_modulus.c A extern/libtommath/bn_mp_dr_reduce.c A extern/libtommath/bn_mp_dr_setup.c A extern/libtommath/bn_mp_exch.c A extern/libtommath/bn_mp_expt_d.c A extern/libtommath/bn_mp_exptmod.c A extern/libtommath/bn_mp_exptmod_fast.c A extern/libtommath/bn_mp_exteuclid.c A extern/libtommath/bn_mp_fread.c A extern/libtommath/bn_mp_fwrite.c A extern/libtommath/bn_mp_gcd.c A extern/libtommath/bn_mp_get_int.c A extern/libtommath/bn_mp_grow.c A extern/libtommath/bn_mp_init.c A extern/libtommath/bn_mp_init_copy.c A extern/libtommath/bn_mp_init_multi.c A extern/libtommath/bn_mp_init_set.c A extern/libtommath/bn_mp_init_set_int.c A extern/libtommath/bn_mp_init_size.c A extern/libtommath/bn_mp_invmod.c A extern/libtommath/bn_mp_invmod_slow.c A extern/libtommath/bn_mp_is_square.c A extern/libtommath/bn_mp_jacobi.c A extern/libtommath/bn_mp_karatsuba_mul.c A extern/libtommath/bn_mp_karatsuba_sqr.c A extern/libtommath/bn_mp_lcm.c A extern/libtommath/bn_mp_lshd.c A extern/libtommath/bn_mp_mod.c A extern/libtommath/bn_mp_mod_2d.c A extern/libtommath/bn_mp_mod_d.c A extern/libtommath/bn_mp_montgomery_calc_normalization.c A extern/libtommath/bn_mp_montgomery_reduce.c A extern/libtommath/bn_mp_montgomery_setup.c A extern/libtommath/bn_mp_mul.c A extern/libtommath/bn_mp_mul_2.c A extern/libtommath/bn_mp_mul_2d.c A extern/libtommath/bn_mp_mul_d.c A extern/libtommath/bn_mp_mulmod.c A extern/libtommath/bn_mp_n_root.c A extern/libtommath/bn_mp_neg.c A extern/libtommath/bn_mp_or.c A extern/libtommath/bn_mp_prime_fermat.c A extern/libtommath/bn_mp_prime_is_divisible.c A extern/libtommath/bn_mp_prime_is_prime.c A extern/libtommath/bn_mp_prime_miller_rabin.c A extern/libtommath/bn_mp_prime_next_prime.c A extern/libtommath/bn_mp_prime_rabin_miller_trials.c A extern/libtommath/bn_mp_prime_random_ex.c A extern/libtommath/bn_mp_radix_size.c A extern/libtommath/bn_mp_radix_smap.c A extern/libtommath/bn_mp_rand.c A extern/libtommath/bn_mp_read_radix.c A extern/libtommath/bn_mp_read_signed_bin.c A extern/libtommath/bn_mp_read_unsigned_bin.c A extern/libtommath/bn_mp_reduce.c A extern/libtommath/bn_mp_reduce_2k.c A extern/libtommath/bn_mp_reduce_2k_l.c A extern/libtommath/bn_mp_reduce_2k_setup.c A extern/libtommath/bn_mp_reduce_2k_setup_l.c A extern/libtommath/bn_mp_reduce_is_2k.c A extern/libtommath/bn_mp_reduce_is_2k_l.c A extern/libtommath/bn_mp_reduce_setup.c A extern/libtommath/bn_mp_rshd.c A extern/libtommath/bn_mp_set.c A extern/libtommath/bn_mp_set_int.c A extern/libtommath/bn_mp_shrink.c A extern/libtommath/bn_mp_signed_bin_size.c A extern/libtommath/bn_mp_sqr.c A extern/libtommath/bn_mp_sqrmod.c A extern/libtommath/bn_mp_sqrt.c A extern/libtommath/bn_mp_sub.c A extern/libtommath/bn_mp_sub_d.c A extern/libtommath/bn_mp_submod.c A extern/libtommath/bn_mp_to_signed_bin.c A extern/libtommath/bn_mp_to_signed_bin_n.c A extern/libtommath/bn_mp_to_unsigned_bin.c A extern/libtommath/bn_mp_to_unsigned_bin_n.c A extern/libtommath/bn_mp_toom_mul.c A extern/libtommath/bn_mp_toom_sqr.c A extern/libtommath/bn_mp_toradix.c A extern/libtommath/bn_mp_toradix_n.c A extern/libtommath/bn_mp_unsigned_bin_size.c A extern/libtommath/bn_mp_xor.c A extern/libtommath/bn_mp_zero.c A extern/libtommath/bn_prime_tab.c A extern/libtommath/bn_reverse.c A extern/libtommath/bn_s_mp_add.c A extern/libtommath/bn_s_mp_exptmod.c A extern/libtommath/bn_s_mp_mul_digs.c A extern/libtommath/bn_s_mp_mul_high_digs.c A extern/libtommath/bn_s_mp_sqr.c A extern/libtommath/bn_s_mp_sub.c A extern/libtommath/bncore.c A extern/libtommath/libtommath.dsp A extern/libtommath/libtommath_VS2005.sln A extern/libtommath/libtommath_VS2005.vcproj A extern/libtommath/libtommath_VS2008.sln A extern/libtommath/libtommath_VS2008.vcproj A extern/libtommath/makefile A extern/libtommath/makefile.bcc A extern/libtommath/makefile.cygwin_dll A extern/libtommath/makefile.icc A extern/libtommath/makefile.msvc A extern/libtommath/makefile.shared A extern/libtommath/mess.sh A extern/libtommath/pretty.build A extern/libtommath/tommath.h A extern/libtommath/tommath_class.h A extern/libtommath/tommath_superclass.h Import LibTomMath library required for SRP to work. This is minimal subset of source code. 2011-12-26 16:06 alexpeshkoff M src/auth/SecureRemotePassword/manage/SrpManagement.cpp M src/common/security.cpp M src/common/security.h M src/jrd/UserManagement.cpp M src/jrd/UserManagement.h M src/remote/server/server.cpp M src/utilities/gsec/gsec.cpp Diagnostics 2011-12-26 14:51 alexpeshkoff M src/utilities/gsec/gsec.cpp Enable passwords >9 bytes in gsec. Remove old warning. 2011-12-26 14:46 hvlad M src/remote/server/os/win32/srvr_w32.cpp Built SRP server into firebird.exe 2011-12-26 14:33 alexpeshkoff M src/auth/SecureRemotePassword/srp.cpp Fixed init/fini order in srp 2011-12-26 13:51 dimitr M src/remote/client/interface.cpp M src/remote/remote.h A patch resolving client-side crashes with a new fbclient. Thanks to Alex. 2011-12-26 13:35 hvlad M src/common/BigInteger.cpp Fixed mismatched parameters order 2011-12-26 13:17 dimitr M src/remote/os/win32/wnet.cpp Fixed the asserts in the debug build. 2011-12-26 12:57 dimitr M src/remote/server/server.cpp Fixed a connection error (FB3 client - FB3 server), only LegacyAuth was affected. 2011-12-26 12:41 alexpeshkoff M builds/install/misc/firebird.conf.in correct defaults 2011-12-26 12:26 dimitr M src/auth/trusted/AuthSspi.cpp M src/auth/trusted/AuthSspi.h This should fix the trusted authentication. 2011-12-26 10:05 alexpeshkoff M src/include/firebird/Plugin.h M src/yvalve/PluginManager.cpp Fixed overloaded virtual function error - thanks to Adriano 2011-12-26 09:16 alexpeshkoff D src/auth/SecureRemotePassword/BigInteger.cpp D src/auth/SecureRemotePassword/BigInteger.h M src/auth/SecureRemotePassword/manage/SrpManagement.cpp M src/auth/SecureRemotePassword/srp.cpp M src/auth/SecureRemotePassword/srp.h A src/common/BigInteger.cpp (from /firebird/trunk/src/auth/SecureRemotePassword/BigInteger.cpp:53739) A src/common/BigInteger.h (from /firebird/trunk/src/auth/SecureRemotePassword/BigInteger.h:53739) Moved big integer implementation to common dir 2011-12-26 08:50 dimitr M src/auth/SecureRemotePassword/server/SrpServer.cpp Correction. 2011-12-24 18:08 asfernandes M builds/posix/Makefile.in M doc/sql.extensions/README.builtin_functions.txt M src/auth/SecureRemotePassword/client/SrpClient.cpp M src/auth/SecureRemotePassword/manage/SrpManagement.cpp M src/auth/SecureRemotePassword/server/SrpServer.cpp M src/auth/SecureRemotePassword/srp.cpp M src/auth/SecureRemotePassword/srp.h M src/auth/SecurityDatabase/LegacyHash.h M src/auth/SecurityDatabase/LegacyServer.cpp M src/common/classes/GetPlugins.h M src/common/sha.cpp M src/dsql/parse.y M src/include/firebird/Provider.h M src/lock/lock.cpp Misc. 2011-12-24 17:59 asfernandes M src/include/firebird/Plugin.h Correction. 2011-12-23 18:33 dimitr M src/remote/client/interface.cpp M src/remote/inet.cpp M src/remote/os/win32/wnet.cpp M src/remote/os/win32/wnet_proto.h M src/remote/os/win32/xnet.cpp M src/remote/os/win32/xnet_proto.h Fixed some compilation errors. 2011-12-23 18:13 dimitr M src/jrd/cch.cpp Methinks this solution should be a bit better, as it doesn't overwrite the pending error code (happened in PIO). 2011-12-23 17:59 dimitr M src/remote/remote.h Correction. 2011-12-23 17:55 dimitr M src/jrd/tra.cpp Cleanup. 2011-12-23 17:50 dimitr M src/common/config/config.cpp M src/common/config/config.h M src/lock/lock.cpp M src/lock/lock_proto.h M src/lock/print.cpp Make locks unconditionally granted in the fair order. The legacy behavior is unsafe in the highly loaded systems. 2011-12-23 17:47 dimitr M builds/install/misc/firebird.conf.in Make locks unconditionally granted in the fair order. The legacy behavior is unsafe in the highly loaded systems. 2011-12-23 17:11 dimitr M src/jrd/cch.cpp Fixed the assertions caused by the isc_lock_conflict error left in the status vector after successful execution of the API call. 2011-12-23 17:08 dimitr M src/jrd/lck.cpp Fixed the lock owners accordingly to the per-attachment metadata caches. 2011-12-23 17:07 dimitr M src/lock/lock.cpp M src/lock/lock_proto.h M src/lock/print.cpp Allowed multiple waiting requests per owner. This resolves various crashes and asserts in the SharedDatabase + SharedCache mode. Page-level deadlocks are still expected, the cache manager needs fixing. Also, made the lock table synchronization a bit stricter. Some refactoring and cleanup was performed as well. 2011-12-23 12:43 alexpeshkoff M builds/install/arch-specific/linux/misc/linuxLibrary.sh.in M builds/install/arch-specific/linux/misc/postinstall.sh.in M builds/install/misc/posixLibrary.sh.in M builds/posix/Makefile.in M builds/posix/make.defaults M builds/posix/make.shared.variables M configure.in M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/auth/AuthDbg.cpp M src/auth/AuthDbg.h D src/auth/AuthInterface.h A src/auth/SecureRemotePassword A src/auth/SecureRemotePassword/BigInteger.cpp A src/auth/SecureRemotePassword/BigInteger.h A src/auth/SecureRemotePassword/Message.h A src/auth/SecureRemotePassword/client A src/auth/SecureRemotePassword/client/SrpClient.cpp A src/auth/SecureRemotePassword/client/SrpClient.h A src/auth/SecureRemotePassword/manage A src/auth/SecureRemotePassword/manage/SrpManagement.cpp A src/auth/SecureRemotePassword/misc A src/auth/SecureRemotePassword/misc/prime.cpp A src/auth/SecureRemotePassword/misc/test.sh A src/auth/SecureRemotePassword/misc/test_srp.cpp A src/auth/SecureRemotePassword/server A src/auth/SecureRemotePassword/server/SrpServer.cpp A src/auth/SecureRemotePassword/server/SrpServer.h A src/auth/SecureRemotePassword/srp.cpp A src/auth/SecureRemotePassword/srp.h M src/auth/SecurityDatabase/LegacyClient.cpp M src/auth/SecurityDatabase/LegacyClient.h M src/auth/SecurityDatabase/LegacyHash.h M src/auth/SecurityDatabase/LegacyManagement.epp M src/auth/SecurityDatabase/LegacyManagement.h M src/auth/SecurityDatabase/LegacyServer.cpp M src/auth/SecurityDatabase/LegacyServer.h M src/auth/trusted/AuthSspi.cpp M src/auth/trusted/AuthSspi.h M src/common/Auth.cpp M src/common/Auth.h M src/common/classes/ClumpletReader.cpp M src/common/classes/ClumpletReader.h M src/common/classes/ClumpletWriter.cpp M src/common/classes/ClumpletWriter.h M src/common/classes/GetPlugins.h M src/common/classes/array.h M src/common/common.h M src/common/config/config.cpp M src/common/security.h M src/common/sha.cpp M src/common/sha.h M src/common/thd.cpp M src/common/utils.cpp M src/common/utils_proto.h M src/include/consts_pub.h A src/include/firebird/Auth.h (from /firebird/trunk/src/auth/AuthInterface.h:53609) M src/include/firebird/Plugin.h M src/include/firebird/Provider.h M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/sql_code.h M src/include/gen/sql_state.h M src/jrd/SysFunction.cpp M src/jrd/UserManagement.h M src/jrd/jrd.cpp M src/jrd/svc.cpp M src/jrd/tra.cpp M src/jrd/trace/TraceCmdLine.cpp M src/jrd/trace/TraceManager.h M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/msgs/system_errors2.sql A src/plugins/crypt A src/plugins/crypt/arc4 M src/remote/client/interface.cpp M src/remote/inet.cpp M src/remote/inet_proto.h M src/remote/os/win32/wnet.cpp M src/remote/protocol.cpp M src/remote/protocol.h M src/remote/remot_proto.h M src/remote/remote.cpp M src/remote/remote.h M src/remote/server/os/posix/inet_server.cpp M src/remote/server/server.cpp M src/utilities/gsec/gsec.cpp M src/utilities/gsec/gsec_proto.h M src/utilities/gstat/dba.epp M src/yvalve/DistributedTransaction.cpp M src/yvalve/PluginManager.cpp M src/yvalve/PluginManager.h M src/yvalve/why.cpp Fixed CORE-1898: Increase the password length from 8 characters, CORE-3372: Simplify process of non-default security database creation 2011-12-22 15:32 dimitr M src/include/consts_pub.h M src/jrd/jrd.cpp M src/jrd/jrd_proto.h M src/jrd/svc.cpp M src/remote/server/os/win32/property.cpp M src/remote/server/os/win32/window.cpp M src/remote/server/serve_proto.h M src/remote/server/server.cpp Re-implemented the disabled code in the remote server. Cleaned up the legacy logic that doesn't look actual these days. Some code refactoring. 2011-12-22 14:18 asfernandes M src/dsql/WinNodes.cpp Misc. 2011-12-22 08:07 dimitr M src/dsql/BoolNodes.cpp M src/dsql/ExprNodes.h M src/dsql/StmtNodes.cpp M src/dsql/parse.y M src/gpre/cme.cpp M src/jrd/constants.h Let's avoid duplication of shared constants. 2011-12-21 00:51 asfernandes M src/dsql/dsql.cpp Misc. 2011-12-20 14:30 asfernandes M doc/sql.extensions/README.builtin_functions.txt M src/common/os/guid.h M src/common/os/posix/guid.cpp M src/common/os/win32/guid.cpp M src/common/sha.cpp M src/dsql/parse.y M src/jrd/RandomGenerator.cpp M src/jrd/SysFunction.cpp M src/jrd/nbak.cpp M src/jrd/trace/TraceService.cpp M src/utilities/gstat/ppg.cpp M src/utilities/nbackup/nbackup.cpp M src/yvalve/keywords.cpp Fixed CORE-3238 - Makes GEN_UUID return a compliant RFC-4122 binary UUID and introduce CHAR_TO_UUID2 and UUID_TO_CHAR2 to convert UUIDs from/to string also complying with the RFC. 2011-12-19 10:01 hvlad M src/dsql/dsql.cpp Fixed AV in trace when statement free event is traced and it is first traced event for a given statement (i.e. prepare\execution was not traced before). Adriano, please review. 2011-12-17 01:34 asfernandes M src/jrd/recsrc/RecursiveStream.cpp M src/jrd/trace/TraceObjects.cpp Misc. 2011-12-16 14:48 hvlad M src/jrd/trace/TraceObjects.cpp Second try to work with null's correctly 2011-12-14 14:51 paulbeach M builds/install/arch-specific/darwin/preupgrade-script CORE-3862 - Multiple update installs can cause problems. 2011-12-14 06:45 dimitr M src/jrd/recsrc/AggregatedStream.cpp M src/jrd/recsrc/BufferedStream.cpp M src/jrd/recsrc/ConditionalStream.cpp M src/jrd/recsrc/FilteredStream.cpp M src/jrd/recsrc/FirstRowsStream.cpp M src/jrd/recsrc/FullOuterJoin.cpp M src/jrd/recsrc/HashJoin.cpp M src/jrd/recsrc/LockedStream.cpp M src/jrd/recsrc/MergeJoin.cpp M src/jrd/recsrc/NestedLoopJoin.cpp M src/jrd/recsrc/RecordSource.cpp M src/jrd/recsrc/RecordSource.h M src/jrd/recsrc/RecursiveStream.cpp M src/jrd/recsrc/SingularStream.cpp M src/jrd/recsrc/SkipRowsStream.cpp M src/jrd/recsrc/SortedStream.cpp M src/jrd/recsrc/Union.cpp M src/jrd/recsrc/WindowedStream.cpp Reworked the fix for CORE-3683: Recursive query with GROUP BY in root part: wrong results if no index exists for fields that are grouped. It resolves some optimization regressions appeared after the original fix. 2011-12-10 01:18 asfernandes M src/dsql/ExprNodes.cpp M src/jrd/cmp.cpp Misc. 2011-12-08 15:13 asfernandes M src/jrd/RecordSourceNodes.cpp Fixed CORE-3694 - internal Firebird consistency check in query with grouping by subquery+stored procedure+aggregate. 2011-12-06 18:09 dimitr M src/dsql/ExprNodes.cpp Correction related to CORE-927. 2011-12-06 15:08 hvlad M src/dsql/parse.y Cleanup 2011-12-06 14:38 asfernandes M doc/sql.extensions/README.builtin_functions.txt Fixed CORE-3382 - Incomplete description of POSITION() function. 2011-12-06 14:24 asfernandes M src/dsql/ExprNodes.cpp Fixed CORE-3545 - Inconsistent domain's constraint validation in PSQL. 2011-12-06 13:12 dimitr M src/jrd/trig.h Fixed CORE-3692: Cannot drop a NOT NULL constraint on a field participating in the UNIQUE constraint. 2011-12-06 13:09 dimitr M src/dsql/ExprNodes.cpp Fixed CORE-927: Grants don't work for procedures used inside views. 2011-12-06 10:02 dimitr M src/jrd/cmp.cpp Fixed CORE-927: Grants don't work for procedures used inside views. 2011-12-05 13:06 hvlad M src/dsql/pass1.cpp Fixed bug CORE-3690 : Wrong warning message for ambiguous query 2011-12-04 18:36 asfernandes M src/dsql/AggNodes.cpp M src/dsql/AggNodes.h M src/dsql/Nodes.h M src/jrd/RecordSourceNodes.cpp M src/jrd/RecordSourceNodes.h M src/jrd/recsrc/AggregatedStream.cpp M src/jrd/recsrc/RecordSource.h M src/jrd/recsrc/WindowedStream.cpp Fixed the problem with windowed functions in recursive CTEs, reported by Frank Ingermann in fb-devel. This fix is complementary to the one done in CORE-3683. 2011-12-03 20:22 asfernandes M src/jrd/recsrc/AggregatedStream.cpp M src/jrd/recsrc/RecursiveStream.cpp Fixed CORE-3683 - Recursive query with GROUP BY in root part: wrong results if no index exists for fields that are grouped. 2011-12-03 12:48 dimitr M src/burp/restore.epp Fixed the authentication during restore via the Services API. 2011-12-01 09:54 dimitr M src/jrd/exe.cpp For a number of reasons, it seems being a good thing to unwind the trigger requests ASAP. 2011-12-01 09:37 dimitr M src/jrd/vio.cpp Correction. 2011-12-01 09:24 dimitr M src/jrd/vio.cpp Attempted to fix CORE-3490: Concurrency problem when using named cursors. The solution may look sub-optimal but it doesn't seem to affect the performance. 2011-12-01 00:47 asfernandes M src/jrd/recsrc/AggregatedStream.cpp Fixed window function with empty streams. 2011-11-29 08:37 dimitr M builds/win32/msvc8/engine.vcproj Fixed the build. 2011-11-29 08:14 dimitr M src/lock/lock.cpp M src/lock/lock_proto.h M src/lock/print.cpp Raised the lock table version. Some cleanup. 2011-11-28 00:57 asfernandes M src/dsql/DdlNodes.epp M src/dsql/parse.y M src/jrd/dyn.h Misc. 2011-11-27 19:08 asfernandes M builds/win32/msvc10/engine.vcxproj M builds/win32/msvc10/engine.vcxproj.filters M builds/win32/msvc8/engine.vcproj M builds/win32/msvc9/engine.vcproj M builds/win32/preprocess.bat M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/dsql/DdlNodes.epp M src/dsql/DdlNodes.h M src/dsql/ddl.cpp M src/dsql/metd.epp M src/dsql/metd_proto.h M src/dsql/node.h M src/dsql/parse.y M src/dsql/pass1.cpp M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/sql_code.h M src/include/gen/sql_state.h M src/jrd/dyn.epp M src/jrd/dyn.h D src/jrd/dyn_def.epp D src/jrd/dyn_df_proto.h M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/msgs/system_errors2.sql Refactored CREATE FILTER and CREATE INDEX. 2011-11-24 00:17 asfernandes M src/dsql/DdlNodes.h M src/dsql/ddl.cpp M src/dsql/node.h M src/dsql/pass1.cpp Misc. 2011-11-22 16:33 asfernandes M builds/win32/msvc10/engine.vcxproj M builds/win32/msvc10/engine.vcxproj.filters M builds/win32/msvc8/engine.vcproj M builds/win32/msvc9/engine.vcproj M builds/win32/preprocess.bat M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/common/classes/MetaName.h M src/dsql/BlrWriter.cpp M src/dsql/BlrWriter.h M src/dsql/DdlNodes.epp M src/dsql/DdlNodes.h M src/dsql/Nodes.h M src/dsql/Parser.h M src/dsql/ddl.cpp M src/dsql/dsql.h M src/dsql/node.h M src/dsql/parse.y M src/dsql/pass1.cpp M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/sql_code.h M src/include/gen/sql_state.h M src/jrd/drq.h M src/jrd/dyn.epp M src/jrd/dyn_def.epp M src/jrd/dyn_df_proto.h D src/jrd/dyn_md_proto.h D src/jrd/dyn_mod.epp M src/jrd/dyn_util.epp M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/msgs/system_errors2.sql DDL refactor: ALTER EXTERNAL FUNCTION, ALTER INDEX, SET STATISTICS, CREATE SHADOW, ALTER ROLE, CREATE/ALTER DATABASE. 2011-11-18 01:07 asfernandes M src/burp/backup.epp M src/burp/canonical.cpp M src/burp/restore.epp Fixed backup/restore of BOOLEAN columns. 2011-11-16 17:41 dimitr M src/jrd/GlobalRWLock.cpp Misc. 2011-11-14 23:10 hvlad M src/utilities/ntrace/fbtrace.conf Update documentation 2011-11-14 18:15 asfernandes M src/dsql/DdlNodes.epp M src/dsql/PackageNodes.epp M src/jrd/dyn.epp Correction. 2011-11-14 18:15 asfernandes M src/dsql/parse.y Misc. 2011-11-14 18:06 asfernandes M src/dsql/DdlNodes.epp M src/dsql/node.h M src/dsql/parse.y Misc. 2011-11-13 21:32 asfernandes M builds/win32/msvc10/engine.vcxproj M builds/win32/msvc10/engine.vcxproj.filters M builds/win32/msvc9/engine.vcproj M builds/win32/preprocess.bat M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/dsql/DdlNodes.epp M src/dsql/DdlNodes.h M src/dsql/ddl.cpp M src/dsql/node.h M src/dsql/parse.y M src/dsql/pass1.cpp M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/sql_code.h M src/include/gen/sql_state.h M src/jrd/dyn.epp M src/jrd/dyn.h M src/jrd/dyn_def.epp D src/jrd/dyn_del.epp M src/jrd/dyn_df_proto.h D src/jrd/dyn_dl_proto.h M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/msgs/system_errors2.sql Refactor DDL commands: DROP INDEX, DROP FILTER, DROP SHADOW, CREATE/DROP ROLE and DROP USER. 2011-11-10 15:03 asfernandes M src/dsql/parse.y Cleanup for RECREATE commands. 2011-11-10 14:55 asfernandes M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/dsql/DdlNodes.epp M src/dsql/DdlNodes.h M src/dsql/parse.y M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/sql_code.h M src/include/gen/sql_state.h M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/msgs/system_errors2.sql Feature CORE-3018 - RECREATE SEQUENCE/GENERATOR. 2011-11-10 14:35 asfernandes M src/dsql/ExprNodes.cpp M src/dsql/StmtNodes.cpp M src/jrd/Function.epp M src/jrd/Routine.h M src/jrd/exe.cpp M src/jrd/met.epp Rename methods to match error constants as per Claudio request. 2011-11-09 15:30 asfernandes M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/dsql/DdlNodes.epp M src/dsql/DdlNodes.h M src/dsql/ddl.cpp M src/dsql/node.h M src/dsql/parse.y M src/dsql/pass1.cpp M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/sql_code.h M src/include/gen/sql_state.h M src/jrd/dyn.epp M src/jrd/dyn_del.epp M src/jrd/dyn_dl_proto.h M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/msgs/system_errors2.sql Apply CORE-3114 patch (Attempt to drop non-existing generator produces bad error) with some modifications. 2011-11-09 13:31 dimitr M src/jrd/jrd.cpp M src/jrd/tra.cpp A little bit of safety doesn't hurt. 2011-11-08 16:46 hvlad M src/dsql/DdlNodes.epp Additional fix for CORE-3557 : AV in engine when preparing query against dropping table Also fixed CORE-3579 : Can't drop table when computed field depends on later created another field 2011-11-08 14:54 asfernandes M src/dsql/DdlNodes.epp M src/dsql/DdlNodes.h M src/dsql/ddl.cpp M src/dsql/node.h M src/dsql/parse.y M src/dsql/pass1.cpp M src/isql/show.epp M src/jrd/drq.h M src/jrd/dyn.epp M src/jrd/dyn_def.epp M src/jrd/dyn_df_proto.h 1) Refactored legacy (UDF) function creation. 2) Extend ISQL' SHOW FUNCTION to take packages and parameter's datatype of non-legacy functions into account. 2011-11-05 20:51 asfernandes M src/jrd/intl.cpp Fixed CORE-3650 - Recreation of collation leads to FB "death". 2011-11-05 18:07 dimitr M src/common/cvt.cpp M src/jrd/cvt2.cpp Small optimizations in the mover/converter code. 2011-11-01 04:02 dimitr M src/jrd/cch.cpp M src/jrd/vio.cpp Fixed the races leading to a crash during dbb finalization. Thanks to Adriano for assistance. 2011-10-27 23:53 asfernandes M src/dsql/pass1.cpp Fixed CORE-3611 - Wrong data while retrieving from CTEs (or derived tables) with same column names. 2011-10-27 01:04 asfernandes M doc/sql.extensions/README.merge.txt M src/auth/AuthDbg.cpp M src/common/cvt.cpp M src/common/isc_sync.cpp M src/common/os/posix/isc_ipc.cpp M src/common/unicode_util.cpp M src/dbs/metadata.sql M src/dsql/StmtNodes.cpp M src/jrd/btr.cpp M src/jrd/shut.cpp M src/jrd/trace/TraceConfigStorage.cpp M src/jrd/trace/TraceConfigStorage.h M src/jrd/vio.cpp M src/lock/lock.cpp M src/remote/client/interface.cpp M src/yvalve/why.cpp Misc. 2011-10-27 00:22 asfernandes M src/dsql/parse.y Correction. 2011-10-25 15:04 asfernandes M src/dsql/WinNodes.cpp M src/dsql/WinNodes.h M src/dsql/parse.y M src/yvalve/keywords.cpp Feature CORE-3620 - Window function LAST_VALUE. Feature CORE-3621 - Window function NTH_VALUE. 2011-10-25 08:45 alexpeshkoff M src/yvalve/why.cpp Diag 2011-10-23 21:27 asfernandes M src/dsql/WinNodes.cpp M src/dsql/WinNodes.h M src/dsql/parse.y M src/yvalve/keywords.cpp Feature CORE-3619 - Windows function FIRST_VALUE. 2011-10-23 21:27 asfernandes M src/dsql/WinNodes.cpp Misc. 2011-10-23 21:26 asfernandes M src/jrd/recsrc/AggregatedStream.cpp Correction. 2011-10-23 01:31 asfernandes M doc/sql.extensions/README.merge.txt M doc/sql.extensions/README.returning M src/dsql/StmtNodes.cpp M src/dsql/StmtNodes.h M src/dsql/parse.y Improvement CORE-3639 - Allow the use of multiple WHEN MATCHED / NOT MATCHED clauses in MERGE, as per the SQL 2008 specification. Also updated MERGE and RETURNING docs, and fixed a bug with MERGE WHEN MATCHED DELETE and RETURNING. 2011-10-20 12:20 alexpeshkoff M src/auth/AuthDbg.cpp M src/auth/trusted/AuthSspi.cpp M src/common/Auth.h M src/common/classes/ClumpletReader.cpp M src/jrd/svc.cpp M src/remote/client/interface.cpp M src/remote/server/server.cpp M src/yvalve/why.cpp Fixed services to make them work with trusted auth emulator and old client 2011-10-18 18:02 dimitr M src/jrd/Attachment.cpp M src/jrd/Attachment.h M src/jrd/Collation.cpp M src/jrd/Collation.h M src/jrd/Database.cpp M src/jrd/Database.h M src/jrd/DatabaseSnapshot.cpp M src/jrd/Function.epp M src/jrd/GlobalRWLock.cpp M src/jrd/cch.cpp M src/jrd/cmp.cpp M src/jrd/cmp_proto.h M src/jrd/idx.cpp M src/jrd/intl.cpp M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/met.epp M src/jrd/pag.cpp M src/jrd/sdw.cpp M src/jrd/tra.cpp M src/jrd/vio.cpp Refactored the tdbb initialization, especially in AST and BG threads. Replaced dbb_use_count with a list of active requests (to be utilized later). Misc cleanup. 2011-10-16 20:36 asfernandes M src/dsql/BlrWriter.cpp M src/dsql/BlrWriter.h M src/dsql/DdlNodes.epp M src/dsql/DsqlCompilerScratch.cpp M src/dsql/DsqlCompilerScratch.h M src/dsql/ExprNodes.cpp M src/dsql/Nodes.h M src/dsql/StmtNodes.cpp M src/dsql/StmtNodes.h M src/dsql/dsql.h M src/dsql/parse.y M src/dsql/pass1.cpp M src/include/consts_pub.h M src/jrd/DebugInterface.cpp M src/jrd/DebugInterface.h M src/jrd/ExtEngineManager.cpp M src/jrd/Function.epp M src/jrd/Function.h M src/jrd/JrdStatement.cpp M src/jrd/RecordSourceNodes.cpp M src/jrd/Routine.h M src/jrd/blp.h M src/jrd/blr.h M src/jrd/dfw.epp M src/jrd/evl.cpp M src/jrd/exe.cpp M src/jrd/exe.h M src/jrd/fun.epp M src/jrd/jrd.h M src/jrd/met.epp M src/jrd/met_proto.h M src/jrd/par.cpp M src/yvalve/gds.cpp Feature CORE-3626 - Subfunctions in PSQL and EXECUTE BLOCK. Tests at http://firebird.cvs.sourceforge.net/viewvc/firebird/fbtcs/GTCS/tests/FB_SQL_SUBFUNC_1.output. Also did: - Refactor to share more code/data between procedures and functions. - Fixed some PSQL functions problems. 2011-10-16 14:10 hvlad M src/jrd/trace/TraceConfigStorage.cpp M src/jrd/trace/TraceConfigStorage.h Port forward fix for bug CORE-3636 : Firebird 2.5.1 server crashes with Trace API 2011-10-13 12:39 alexpeshkoff M src/jrd/trace/TraceConfigStorage.cpp M src/jrd/trace/TraceConfigStorage.h Frontported fix for CORE-3532: Server hangs starting new session when trace is running 2011-10-13 11:58 alexpeshkoff M builds/install/arch-specific/linux/misc/firebird.init.d.suse.in misc 2011-10-13 11:31 alexpeshkoff M src/common/isc_sync.cpp M src/jrd/event.cpp M src/jrd/event_proto.h M src/lock/lock.cpp M src/lock/lock_proto.h Frontported fix for CORE-3589: Internal shared resource leak. Make trunk work with SystemV semaphores as shared mutexes/events. 2011-10-12 23:17 asfernandes M src/remote/client/interface.cpp Avoid exception in successfull attachments. 2011-10-12 18:59 hvlad M src/jrd/idx.cpp Fixed bug CORE-3631 : Duplicate records with NULLs checked incorrectly 2011-10-12 11:55 alexpeshkoff M builds/posix/make.defaults Fixed CORE-3606: Linker commands that use c or c++ compiler should apply CFLAGS and CXXFLAGS respectively 2011-10-12 11:24 alexpeshkoff M builds/posix/Makefile.in Fixed non-root build 2011-10-12 09:57 alexpeshkoff M src/common/cvt.cpp Frontported fix for CORE-3627: Server crashes with access violation when inserting row into table with unique index 2011-10-12 02:06 asfernandes M src/common/unicode_util.cpp Avoid thrown exceptions in normal operation when loading non-existent ICU versions. This was a pain in the debugger. 2011-10-11 13:42 alexpeshkoff M builds/posix/make.defaults M builds/posix/make.rules Cleanup 2011-10-11 11:59 alexpeshkoff M src/remote/server/os/posix/inet_server.cpp Fixed CORE-3607: Solaris does not define the RLIMIT_NPROC limit 2011-10-11 10:29 alexpeshkoff M src/common/os/posix/isc_ipc.cpp Porting - some Debians miss SA_SIGINFO, committed fixing it patch by Samuel Thibault 2011-10-11 08:20 alexpeshkoff M builds/posix/Makefile.in M src/dbs/metadata.sql Create metadata.fdb using isql 2011-10-11 07:46 alexpeshkoff D src/dbs/dflt.gdl D src/dbs/grant.gdl D src/dbs/isc.gdl D src/dbs/ods10.gdl D src/dbs/ods101.gdl D src/dbs/ods72.gdl D src/dbs/ods80.gdl D src/dbs/ods80dif.gdl D src/dbs/ods81.gdl D src/dbs/ods91.gdl D src/dbs/procs2.gdl D src/dbs/scrty_unix.gdl D src/dbs/scrty_vms.gdl D src/dbs/security.gdl D src/dbs/stored_proc.gdl D src/dbs/v2_triggers.gdl Cleanup: remove all GDEF files - we anyway have no tool to run them 2011-10-11 06:46 alexpeshkoff M src/common/unicode_util.cpp Fixed CORE-3576: Make ICU built with U_DISABLE_RENAMING load correctly - thanks to Treeve Jelbert 2011-10-10 17:15 alexpeshkoff M src/auth/AuthDbg.cpp misc 2011-10-10 13:51 dimitr M src/jrd/Database.h M src/jrd/cch.cpp M src/jrd/cmp.cpp M src/jrd/cmp_proto.h M src/jrd/jrd.cpp M src/jrd/shut.cpp M src/jrd/shut_proto.h M src/jrd/tra.cpp M src/jrd/tra_proto.h Refactored the database shutdown. Work in progress. 2011-10-10 10:39 dimitr M src/jrd/SysFunction.cpp M src/jrd/btr.cpp Misc. 2011-10-07 02:33 asfernandes M src/alice/exe.cpp M src/auth/AuthDbg.cpp M src/auth/AuthInterface.h M src/auth/SecurityDatabase/LegacyManagement.epp M src/auth/trusted/AuthSspi.cpp M src/common/Auth.cpp M src/common/Auth.h M src/common/StatusArg.cpp M src/common/StatusArg.h M src/common/classes/ClumpletReader.h M src/common/utils.cpp M src/jrd/idx.cpp M src/jrd/vio.cpp M src/remote/client/interface.cpp M src/remote/remote.h M src/remote/server/server.cpp M src/utilities/gsec/gsec.cpp M src/utilities/gstat/dba.epp M src/utilities/nbackup/nbackup.cpp M src/yvalve/YObjects.h M src/yvalve/why.cpp Misc. 2011-10-06 12:19 alexpeshkoff M builds/install/arch-specific/linux/misc/makeInstallImage.sh.in Added license files to linux packages 2011-10-06 09:31 alexpeshkoff M builds/install/arch-specific/freebsd/install.sh.in M builds/install/arch-specific/hpux/Makefile.in M builds/install/arch-specific/linux/Makefile.in M builds/install/arch-specific/netbsd/Makefile.in M builds/posix/Makefile.in Fronported CORE-3615: add silent_install target to firebird's Makefile (and some other misc install-related fixes) 2011-10-06 01:41 asfernandes M src/jrd/recsrc/ProcedureScan.cpp M src/jrd/recsrc/RecordSource.h M src/jrd/req.h Avoid waste some bytes per record and procedure streams. 2011-10-05 17:14 dimitr M src/auth/AuthInterface.h M src/common/Auth.h Fixed the Windows build. 2011-10-05 10:31 alexpeshkoff M src/auth/trusted/AuthSspi.cpp Added forgotten upgradeInterface() - thanks to Claudio 2011-10-05 09:59 alexpeshkoff M src/gpre/gpre.cpp M src/isql/isql.epp M src/qli/lex.cpp Posix-only fix for CORE-3600: temp files fb_query_xxxx remains after ISQL has been closed 2011-10-04 13:43 alexpeshkoff M src/remote/inet.cpp Front-ported fix for unregistered bug - check return value of poll() before using it's output structures 2011-10-04 12:55 alexpeshkoff M src/alice/alice.cpp M src/alice/alice_meta.epp M src/alice/alice_proto.h M src/alice/exe.cpp M src/alice/tdr.cpp Fixed CORE-3612: gfix-related services may loose error value in status vector in isc_service_start() 2011-10-04 12:51 alexpeshkoff M src/alice/exe.cpp M src/auth/AuthDbg.cpp M src/auth/AuthDbg.h M src/auth/AuthInterface.h M src/auth/SecurityDatabase/LegacyClient.cpp M src/auth/SecurityDatabase/LegacyClient.h M src/auth/SecurityDatabase/LegacyManagement.epp M src/auth/SecurityDatabase/LegacyManagement.h M src/auth/SecurityDatabase/LegacyServer.cpp M src/auth/SecurityDatabase/LegacyServer.h M src/auth/trusted/AuthSspi.cpp M src/auth/trusted/AuthSspi.h M src/burp/burp.cpp M src/common/Auth.cpp M src/common/Auth.h M src/common/StatusArg.cpp M src/common/StatusArg.h M src/common/UtilSvc.cpp M src/common/UtilSvc.h M src/common/call_service.cpp M src/common/classes/ClumpletReader.cpp M src/common/classes/ClumpletReader.h M src/common/classes/ClumpletWriter.cpp M src/common/classes/ClumpletWriter.h M src/common/security.cpp M src/common/security.h M src/common/utils.cpp M src/common/utils_proto.h M src/include/consts_pub.h M src/jrd/UserManagement.cpp M src/jrd/jrd.cpp M src/jrd/scl.h M src/jrd/svc.cpp M src/jrd/svc.h M src/jrd/trace/TraceCmdLine.cpp M src/remote/client/interface.cpp M src/remote/remote.cpp M src/remote/remote.h M src/remote/server/server.cpp M src/utilities/fbsvcmgr/fbsvcmgr.cpp M src/utilities/gsec/gsec.cpp M src/utilities/gstat/dba.epp M src/utilities/nbackup/nbackup.cpp M src/yvalve/YObjects.h M src/yvalve/why.cpp Make services work correctly with multiple security databases 2011-10-03 15:52 asfernandes M src/dsql/StmtNodes.cpp Mark sub procedure scratch as a procedure. 2011-10-03 15:35 asfernandes M src/dsql/pass1.cpp This check appears to do nothing good. Let the error always be thrown in DSQL. 2011-10-03 11:27 hvlad M src/jrd/idx.cpp M src/jrd/vio.cpp Return explicit sign of active transaction from VIO_get_current() - it makes logic more clear in check_duplicates() and allows to clear transient lock error from status vector and not propagate up to the callers. Cleanup : removed my old disabled code (checking for old and new values) and restored original code in check_duplicates(). 2011-10-02 22:11 asfernandes M src/common/classes/alloc.h M src/dsql/BlrWriter.cpp M src/dsql/BlrWriter.h M src/dsql/DsqlCompilerScratch.cpp M src/dsql/DsqlCompilerScratch.h M src/dsql/ExprNodes.cpp M src/dsql/Nodes.h M src/dsql/StmtNodes.cpp M src/dsql/StmtNodes.h M src/dsql/dsql.h M src/dsql/gen.cpp M src/dsql/parse.y M src/dsql/pass1.cpp M src/include/consts_pub.h M src/jrd/BlrReader.h M src/jrd/DebugInterface.cpp M src/jrd/DebugInterface.h M src/jrd/Function.epp M src/jrd/JrdStatement.cpp M src/jrd/JrdStatement.h M src/jrd/RecordSourceNodes.cpp M src/jrd/RecordSourceNodes.h M src/jrd/Routine.h M src/jrd/blp.h M src/jrd/blr.h M src/jrd/constants.h M src/jrd/exe.cpp M src/jrd/exe.h M src/jrd/extds/InternalDS.cpp M src/jrd/jrd.cpp M src/jrd/met.epp M src/jrd/met_proto.h M src/jrd/par.cpp M src/yvalve/gds.cpp Feature CORE-1288 - Sub Procedures. They're very simple for now. No access to parent variables nor to call neighbour procedures. Tests at http://firebird.cvs.sourceforge.net/viewvc/firebird/fbtcs/GTCS/tests/FB_SQL_SUBPROC_1.output. 2011-10-02 10:19 hvlad M src/jrd/Database.h M src/jrd/DatabaseSnapshot.cpp M src/jrd/EngineInterface.h M src/jrd/cch.cpp M src/jrd/jrd.cpp M src/jrd/vio.cpp Protect system attachments list with dedicated sync object. It prevents deadlocks with common sync object on process shutdown. 2011-10-01 21:38 asfernandes M src/jrd/scl.epp Fix ACL checking. Alex, please review. 2011-09-30 01:15 asfernandes M src/jrd/cch.cpp Misc. 2011-09-29 12:34 hvlad M src/jrd/vio.cpp Port forward fix for bug CORE-3610 : Can insert DUPLICATE keys in UNIQUE index 2011-09-27 11:51 alexpeshkoff M src/remote/server/os/posix/inet_server.cpp misc 2011-09-26 08:20 hvlad M src/jrd/trace/TraceObjects.cpp M src/jrd/trace/TraceObjects.h Fixed AV in trace: after refactoring dsc_address field of input parameter descriptor contains offset in message buffer (it was real addresses before). Reported by Alex privately. 2011-09-25 23:28 asfernandes M src/dsql/DdlNodes.epp M src/dsql/DdlNodes.h M src/dsql/DsqlCompilerScratch.cpp M src/dsql/DsqlCompilerScratch.h M src/dsql/parse.y Fixed PSQL functions problem (missing EOS). 2011-09-23 16:09 alexpeshkoff M src/utilities/ntrace/TracePluginImpl.cpp Avoid segfault when transaction is missing 2011-09-23 05:44 dimitr M src/jrd/cch.cpp Misc. 2011-09-22 18:15 dimitr M src/jrd/cch.cpp M src/jrd/vio.cpp Being a little bit more paranoid doesn't hurt. 2011-09-22 15:14 dimitr M src/jrd/jrd.cpp M src/jrd/svc.cpp M src/remote/server/server.cpp Corrections. 2011-09-22 01:40 asfernandes M src/jrd/cch.cpp Misc. 2011-09-21 17:49 dimitr M src/jrd/cch.cpp M src/jrd/vio.cpp Methinks it's more correct from the scoping POV. 2011-09-21 07:59 dimitr M src/jrd/Attachment.h M src/jrd/vio.cpp Reworked the garbage collector thread: - a single try-catch block looks better - cross-helping between GC and CW/CR threads is agreed to be a bad idea - replaced ATT_disable_gc_notify with a check inside notify_garbage_collector() - made the logic more straightforward Careful review would be appreciated. 2011-09-21 07:45 dimitr M src/jrd/cch.cpp Slightly reworked the cache writer thread: - it doesn't make sense to return -1, as the result is void* with PTHREADS - a single try-catch block looks better - cross-helping between GC and CW/CR threads is agreed to be a bad idea 2011-09-21 07:22 dimitr M src/jrd/GarbageCollector.cpp Fixed the [not working] background garbage collection. 2011-09-20 15:31 dimitr M src/jrd/jrd.cpp Misc. 2011-09-19 15:19 dimitr M src/jrd/tra.cpp Let's avoid having tdbb_transaction pointing to the deallocated memory. 2011-09-17 20:29 asfernandes M src/jrd/fields.h Correction for future use of UTF-8 metadata. 2011-09-17 03:02 asfernandes M src/jrd/blb.cpp Fixed CORE-3601 - Incorrect TEXT BLOB charset transliteration on VIEW with trigger. 2011-09-14 13:15 paulbeach M builds/install/arch-specific/darwin/Firebird.startupitem/Firebird M builds/install/arch-specific/darwin/install-script Fix problem with tmp ownership of reboot of MacOSX 2011-09-14 13:01 paulbeach M builds/posix/prefix.darwin_i386 2011-09-11 05:23 robocop M src/jrd/met.epp Misc. 2011-09-03 20:19 asfernandes M src/include/firebird/Message.h M src/include/firebird/UdrCppEngine.h Make easier to use hardcoded messages. 2011-08-28 18:31 asfernandes M src/dsql/StmtNodes.cpp M src/jrd/exe.h M src/jrd/met.epp Fixed the padding of external procedure messages. Also removed obsolete checks in the touched code. 2011-08-22 01:07 asfernandes M builds/posix/Makefile.in M builds/posix/Makefile.in.examples Correction for my last commit to make it work without gen's bin directory in the $PATH. 2011-08-21 04:11 asfernandes M builds/posix/Makefile.in M builds/posix/Makefile.in.examples M examples/empbuild/empbuild.e Make Linux build faster. It seems the usage of databases with FW=ON in ext4 filesystems mounted with barriers=1 (default) is very slow. This change decreased build time in my machine from 2m41s to 1m21s. 2011-08-20 13:25 mapopa M src/misc/memtest.cpp c file is now cpp 2011-08-18 06:53 robocop M src/common/unicode_util.cpp Misc. 2011-08-13 17:07 asfernandes M src/auth/trusted/AuthSspi.cpp M src/common/classes/ClumpletReader.h M src/jrd/jrd.cpp Misc. 2011-08-09 12:11 alexpeshkoff M src/auth/AuthDbg.cpp M src/auth/AuthInterface.h M src/auth/SecurityDatabase/LegacyServer.cpp M src/auth/trusted/AuthSspi.cpp M src/common/Auth.cpp M src/common/Auth.h M src/common/classes/ClumpletReader.cpp M src/common/classes/ClumpletReader.h M src/common/classes/ClumpletWriter.cpp M src/common/classes/ClumpletWriter.h M src/jrd/jrd.cpp M src/jrd/svc.cpp M src/remote/server/server.cpp Getting ready for support of multiple security databases in services 2011-08-08 07:12 alexpeshkoff M src/common/unicode_util.cpp Misc 2011-08-06 05:49 robocop M src/common/unicode_util.cpp M src/jrd/par.cpp Misc. 2011-08-05 08:35 hvlad M src/common/unicode_util.cpp Correction : don't miss minor == 0 when trying ICU versions 2011-08-05 02:21 asfernandes M src/common/unicode_util.cpp Use exception-safe code. 2011-08-05 02:10 asfernandes M src/common/ThreadStart.cpp M src/jrd/Database.h M src/jrd/jrd.cpp Fix build. 2011-08-05 02:09 asfernandes M src/common/unicode_util.cpp M src/jrd/met.epp Misc. 2011-08-03 12:13 dimitr M src/common/ThreadStart.cpp M src/common/config/config.cpp M src/common/config/config.h D src/jrd/os/thd_priority.h D src/jrd/os/win32/thd_priority.cpp Cleanup. 2011-08-03 12:06 dimitr M builds/win32/msvc8/engine.vcproj M builds/win32/msvc9/engine.vcproj Cleanup. 2011-08-02 11:54 alexpeshkoff M builds/posix/darwin.defaults M builds/posix/make.defaults M builds/posix/prefix.aix_powerpc M builds/posix/prefix.aix_powerpc_xlc M builds/posix/prefix.hpux_aCC M builds/posix/prefix.mingw M src/common/unicode_util.cpp M src/common/unicode_util.h M src/intl/cs_icu.cpp M src/intl/cv_icu.cpp Enabled use of any available on the target system ICU version for non-collation calls 2011-08-02 09:26 alexpeshkoff M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/common/sdl.cpp M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/sql_code.h M src/include/gen/sql_state.h M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/msgs/system_errors2.sql Make diagnostics about wrong array subscript a bit better 2011-07-30 07:14 robocop M src/common/classes/stack.h M src/dsql/DdlNodes.epp M src/jrd/met.epp Misc. 2011-07-27 09:06 alexpeshkoff M src/remote/client/interface.cpp Fixed a hang in client when trying to attach to non-existent database with old-version firebird server running on same box 2011-07-25 02:19 asfernandes M src/dsql/BoolNodes.cpp Fixed the bug with NOT IN (list) reported by Ivan Prenosil in fb-devel. 2011-07-25 01:40 asfernandes M src/common/classes/stack.h M src/dsql/StmtNodes.cpp Fixed the INSERT INTO ... SELECT bug reported by Ivan Prenosil in fb-devel. 2011-07-24 22:15 asfernandes M src/common/config/config_file.cpp Correction for symlinks with relative path. 2011-07-22 07:00 dimitr M src/jrd/DatabaseSnapshot.cpp M src/jrd/btr.cpp Front ported recent commits. 2011-07-18 11:50 alexpeshkoff M src/remote/server/server.cpp Simplified code - thanks to Claudio 2011-07-18 11:19 alexpeshkoff M src/yvalve/PluginManager.cpp Fixed assertion - thanks to Adriano 2011-07-18 10:57 alexpeshkoff M configure.in M src/common/os/posix/divorce.cpp Front-ported Darwin port changes 2011-07-17 09:49 hvlad M src/jrd/dfw.epp Port forward fix for bug CORE-3549 : Database corruption after end of session : page xxx is of wrong type expected 4 found 7 2011-07-16 20:15 asfernandes M src/gpre/c_cxx.cpp M src/jrd/nbak.cpp Warnings. 2011-07-16 18:49 asfernandes M src/dsql/ExprNodes.cpp M src/dsql/dsql.cpp M src/dsql/parse.y M src/include/firebird/Message.h M src/jrd/Optimizer.cpp Misc. 2011-07-16 18:46 asfernandes M src/dsql/DdlNodes.epp Correct the lookup of unspecified parameters wrt packages. 2011-07-16 10:41 hvlad M src/jrd/vio.cpp Port forward fix for bug CORE-3557 : AV in engine when preparing query against dropping table 2011-07-15 11:52 dimitr M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/dsql/DdlNodes.epp M src/dsql/PackageNodes.epp M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/sql_code.h M src/include/gen/sql_state.h M src/jrd/drq.h M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/msgs/system_errors2.sql Completed some missing parts of the PSQL functions implementation. Adriano, please review. 2011-07-15 11:24 dimitr M builds/win32/create_msgs.bat Fixed the standalone running of the create_msgs script. 2011-07-15 09:48 dimitr M builds/win32/msvc9/Firebird3.sln Misc. 2011-07-15 09:46 dimitr M builds/win32/msvc8/Firebird3.sln Misc. 2011-07-15 09:43 dimitr M builds/win32/defs/udr_engine.def Fixed the build. 2011-07-15 09:05 dimitr M src/dsql/dsql.cpp M src/remote/client/interface.cpp M src/remote/protocol.cpp Front ported CORE-3554: Server crashes during prepare or throws incorrect parsing error if the remotely passed SQL query is empty. 2011-07-15 08:54 dimitr M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/dsql/DdlNodes.epp M src/dsql/dsql.h M src/dsql/parse.y M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/sql_code.h M src/include/gen/sql_state.h M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/msgs/system_errors2.sql Implemented COMMENT for function arguments. 2011-07-14 15:56 asfernandes M src/common/config/config_file.cpp M src/include/gen/ids.h Correction and improvement to the config system. 2011-07-14 15:34 dimitr M src/include/gen/ids.h M src/jrd/names.h M src/jrd/relations.h Removed the accidentally committed lines. 2011-07-14 15:27 dimitr M src/burp/backup.epp M src/burp/burp.h M src/burp/restore.epp M src/dsql/DdlNodes.epp M src/dsql/DdlNodes.h M src/dsql/Nodes.h M src/include/gen/ids.h M src/jrd/names.h M src/jrd/relations.h Added the missing RDB$SYSTEM_FLAG and RDB$DESCRIPTION columns into RDB$FUNCTION_ARGUMENTS. 2011-07-14 12:31 dimitr M src/jrd/btr.cpp Fixed CORE-2709: Many indexed reads in a compound index with NULLs. Note that it's an ODS change, so nullable compound indices may require recreation. 2011-07-14 11:54 dimitr M src/dsql/ExprNodes.cpp M src/jrd/Optimizer.cpp Methinks this is a more correct logic than the one committed yesterday. Also, fixed the stream comparison for views. 2011-07-13 15:15 dimitr M src/jrd/btr.cpp M src/jrd/sort.cpp M src/jrd/sort.h Front ported CORE-3547: Floating-point negative zero doesn't match positive zero in the index. 2011-07-13 14:50 dimitr M src/dsql/ExprNodes.cpp Poor man's attempt to fix the expression indices. In the old code, we didn't require node1->stream and node2->stream to be the same, we just needed node2->stream to be the one we considered for index matching. Different contexts don't necessarily mean different nodes, the relation could still be the same. 2011-07-13 02:10 asfernandes M src/include/firebird/ExternalEngine.h M src/jrd/ExtEngineManager.cpp M src/plugins/udr_engine/UdrEngine.cpp Remove the old getVersion method from external engines. 2011-07-12 16:07 asfernandes M src/dsql/sqlda_pub.h M src/include/fb_types.h M src/include/firebird/ExternalEngine.h M src/include/firebird/Interface.h M src/include/firebird/Message.h M src/include/firebird/Provider.h M src/include/ibase.h M src/include/types_pub.h M src/yvalve/why.cpp Fixed problems in public headers. 2011-07-10 01:23 asfernandes M examples/udr/UdrCppExample.cpp M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/dsql/DdlNodes.epp M src/include/firebird/ExternalEngine.h M src/include/firebird/Message.h M src/include/firebird/UdrCppEngine.h M src/include/firebird/UdrEngine.h M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/sql_code.h M src/include/gen/sql_state.h M src/jrd/BlrReader.h M src/jrd/ExtEngineManager.cpp M src/jrd/ExtEngineManager.h M src/jrd/Function.epp M src/jrd/Function.h M src/jrd/exe.cpp M src/jrd/exe.h M src/jrd/met.epp M src/jrd/par.cpp M src/jrd/par_proto.h M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/msgs/system_errors2.sql M src/plugins/udr_engine/UdrEngine.cpp Use the BLR message definition of external procedures and functions. 2011-07-07 07:58 robocop M src/common/StatusHolder.cpp M src/common/StatusHolder.h M src/include/firebird/Message.h M src/remote/server/server.cpp Misc. 2011-07-02 22:10 asfernandes M src/common/StatusHolder.cpp M src/jrd/jrd.cpp M src/remote/client/interface.cpp M src/remote/protocol.cpp M src/remote/server/server.cpp M src/yvalve/why.cpp Misc. 2011-07-01 16:15 dimitr A builds/win32/msvc8/legacy_usermanager.vcproj (from /firebird/trunk/builds/win32/msvc8/legacy_usermanager.vcxproj:53272) D builds/win32/msvc8/legacy_usermanager.vcxproj A builds/win32/msvc9/legacy_usermanager.vcproj (from /firebird/trunk/builds/win32/msvc9/legacy_usermanager.vcxproj:53272) D builds/win32/msvc9/legacy_usermanager.vcxproj Fixed the build. 2011-07-01 11:08 firebirds M mkChangeLog.sh Check svn exit codes in order to avoid half-done ChangeLog 2011-07-01 07:56 alexpeshkoff M src/yvalve/YObjects.h M src/yvalve/why.cpp Avoid some casts in yValve 2011-07-01 07:55 alexpeshkoff M builds/posix/Makefile.in Reflect Vlad's changes in posix build 2011-06-30 13:17 hvlad M builds/install/misc/firebird.conf.in M builds/win32/msvc10/Firebird3.sln A builds/win32/msvc10/legacy_usermanager.vcxproj (from /firebird/trunk/builds/win32/msvc10/user_management.vcxproj:53251) A builds/win32/msvc10/legacy_usermanager.vcxproj.filters (from /firebird/trunk/builds/win32/msvc10/user_management.vcxproj.filters:53251) D builds/win32/msvc10/user_management.vcxproj D builds/win32/msvc10/user_management.vcxproj.filters M builds/win32/msvc8/Firebird3.sln A builds/win32/msvc8/legacy_usermanager.vcxproj (from /firebird/trunk/builds/win32/msvc8/user_management.vcproj:53251) D builds/win32/msvc8/user_management.vcproj M builds/win32/msvc9/Firebird3.sln A builds/win32/msvc9/legacy_usermanager.vcxproj (from /firebird/trunk/builds/win32/msvc9/user_management.vcproj:53251) D builds/win32/msvc9/user_management.vcproj M src/auth/SecurityDatabase/LegacyManagement.epp M src/common/config/config.cpp Make legacy (security database based) user management plugin consistent : - binary name changed from user_management.dll to legacy_usermanager.dll (on Windows only, POSIX will follow soon) - registration name was changed from "Legacy_Auth" to "Legacy_UserManager" (see UserManager setting in firebird.conf) 2011-06-29 20:18 hvlad M src/jrd/jrd.cpp M src/yvalve/why.cpp Fixed some AV's reported privately 2011-06-29 09:41 alexpeshkoff M src/common/StatusArg.cpp M src/common/StatusArg.h M src/common/StatusHolder.cpp M src/common/StatusHolder.h M src/dsql/sqlda_pub.h M src/include/firebird/Provider.h M src/remote/client/interface.cpp M src/remote/protocol.cpp M src/remote/protocol.h M src/remote/remote.h M src/remote/server/server.cpp M src/yvalve/YObjects.h M src/yvalve/why.cpp Use interface-based API in remote server. Use stable "next" pointers in yvalve. 2011-06-26 18:48 asfernandes M src/common/classes/SyncObject.cpp M src/common/classes/SyncObject.h M src/jrd/ExtEngineManager.cpp M src/jrd/GarbageCollector.cpp M src/jrd/jrd.cpp M src/jrd/nbak.cpp M src/jrd/nbak.h M src/jrd/tpc.cpp M src/jrd/tra.cpp M src/jrd/vio.cpp Misc. 2011-06-26 15:57 asfernandes M builds/win32/msvc9/Firebird3_Examples.sln M examples/udr/UdrCppExample.cpp A src/include/firebird/Message.h M src/include/firebird/UdrCppEngine.h A src/include/ibase.h M src/misc/copy-boost.sh Work in progress on message-based external functions and procedures. 2011-06-26 15:56 asfernandes A src/include/firebird/impl A src/include/firebird/impl/boost A src/include/firebird/impl/boost/preprocessor A src/include/firebird/impl/boost/preprocessor/arithmetic A src/include/firebird/impl/boost/preprocessor/arithmetic/dec.hpp A src/include/firebird/impl/boost/preprocessor/arithmetic/inc.hpp A src/include/firebird/impl/boost/preprocessor/cat.hpp A src/include/firebird/impl/boost/preprocessor/config A src/include/firebird/impl/boost/preprocessor/config/config.hpp A src/include/firebird/impl/boost/preprocessor/control A src/include/firebird/impl/boost/preprocessor/control/expr_if.hpp A src/include/firebird/impl/boost/preprocessor/control/expr_iif.hpp A src/include/firebird/impl/boost/preprocessor/control/if.hpp A src/include/firebird/impl/boost/preprocessor/control/iif.hpp A src/include/firebird/impl/boost/preprocessor/debug A src/include/firebird/impl/boost/preprocessor/debug/error.hpp A src/include/firebird/impl/boost/preprocessor/detail A src/include/firebird/impl/boost/preprocessor/detail/auto_rec.hpp A src/include/firebird/impl/boost/preprocessor/detail/dmc A src/include/firebird/impl/boost/preprocessor/detail/dmc/auto_rec.hpp A src/include/firebird/impl/boost/preprocessor/facilities A src/include/firebird/impl/boost/preprocessor/facilities/empty.hpp A src/include/firebird/impl/boost/preprocessor/logical A src/include/firebird/impl/boost/preprocessor/logical/bool.hpp A src/include/firebird/impl/boost/preprocessor/repetition A src/include/firebird/impl/boost/preprocessor/repetition/detail A src/include/firebird/impl/boost/preprocessor/repetition/detail/dmc A src/include/firebird/impl/boost/preprocessor/repetition/detail/dmc/for.hpp A src/include/firebird/impl/boost/preprocessor/repetition/detail/edg A src/include/firebird/impl/boost/preprocessor/repetition/detail/edg/for.hpp A src/include/firebird/impl/boost/preprocessor/repetition/detail/for.hpp A src/include/firebird/impl/boost/preprocessor/repetition/detail/msvc A src/include/firebird/impl/boost/preprocessor/repetition/detail/msvc/for.hpp A src/include/firebird/impl/boost/preprocessor/repetition/for.hpp A src/include/firebird/impl/boost/preprocessor/seq A src/include/firebird/impl/boost/preprocessor/seq/elem.hpp A src/include/firebird/impl/boost/preprocessor/seq/for_each_i.hpp A src/include/firebird/impl/boost/preprocessor/seq/seq.hpp A src/include/firebird/impl/boost/preprocessor/seq/size.hpp A src/include/firebird/impl/boost/preprocessor/tuple A src/include/firebird/impl/boost/preprocessor/tuple/eat.hpp A src/include/firebird/impl/boost/preprocessor/tuple/elem.hpp A src/include/firebird/impl/boost/preprocessor/tuple/rem.hpp Add boost files for FB_MESSAGE. 2011-06-26 15:38 asfernandes A src/misc/copy-boost.sh Add script to copy a modified subset of boost to our tree. 2011-06-25 18:13 asfernandes M src/dsql/parse.y Warning. 2011-06-25 03:40 robocop M src/jrd/tra.cpp M src/jrd/vio.cpp Misc. 2011-06-24 12:54 hvlad M src/jrd/tra.cpp M src/jrd/vio.cpp M src/jrd/vio_proto.h Improvement CORE-3537 : There is no need to undo changes made in GTT created with ON COMMIT DELETE ROWS option when transaction is rolled back. 2011-06-24 12:49 hvlad M src/jrd/Attachment.h M src/jrd/tra.cpp M src/jrd/tra.h M src/jrd/vio.cpp Improvement CORE-3536 : Garbage collection in GTT is unnecessary delayed by active transactions in another attachments 2011-06-24 12:03 hvlad M src/jrd/vio.cpp Delete deferred work when savepoint is cleaned up after failure even if no records was modified. Else DFW task will be repeated at commit making system tables logically inconsistent. 2011-06-24 08:44 hvlad M src/jrd/cch.cpp Missed lock 2011-06-24 08:39 hvlad M src/jrd/nbak.cpp M src/jrd/nbak.h Fixed bug CORE-3535 : Write target of dirty page could be undefined if error happens when nbackup state is changed. Also prevent overwriting of first page of allocation table by data page contents. 2011-06-24 07:55 hvlad M src/jrd/nbak.h Additional patch for CORE-3521. When CCH_flush() is called after last disconnect there is no attachment. 2011-06-24 06:35 robocop M src/jrd/blb.cpp Misc. 2011-06-24 06:34 robocop M examples/udr/UdrCppExample.cpp M src/common/IntlUtil.h M src/common/classes/ImplementHelper.h M src/common/classes/SyncObject.cpp M src/common/classes/SyncObject.h M src/common/classes/Synchronize.cpp M src/common/classes/Synchronize.h M src/jrd/Attachment.h M src/jrd/DatabaseSnapshot.cpp M src/jrd/EngineInterface.h M src/jrd/ExtEngineManager.cpp M src/jrd/ExtEngineManager.h M src/jrd/GarbageCollector.cpp M src/jrd/cch.cpp M src/jrd/cch.h M src/jrd/flu.h M src/jrd/intl.cpp M src/jrd/jrd.cpp M src/jrd/lck.cpp M src/jrd/tpc.cpp M src/jrd/tpc_proto.h M src/jrd/vio.cpp M src/remote/client/interface.cpp M src/yvalve/DistributedTransaction.cpp M src/yvalve/PluginManager.cpp M src/yvalve/YObjects.h Misc. 2011-06-22 00:30 asfernandes M src/dsql/DdlNodes.epp Misc. 2011-06-17 12:39 asfernandes M src/dsql/DdlNodes.epp Complement fix for CORE-3140 - Preserve comments for parameters after altering procedures. 2011-06-17 01:06 asfernandes M src/jrd/tra.cpp M src/jrd/tra.h Misc. 2011-06-16 08:58 hvlad M src/jrd/tra.cpp M src/jrd/tra.h Fixed bug CORE-3525 : Autonomous transactions should not inherit run-time flags of "parent" transaction 2011-06-15 15:55 asfernandes M src/jrd/SimilarToMatcher.h Fixed CORE-3523 - SIMILAR TO: False matches on descending ranges. 2011-06-15 12:44 hvlad M src/jrd/cch.cpp M src/jrd/tra.cpp M src/jrd/tra_proto.h Try to correctly handle IO errors in cache and avoid some internal deadlocks. 2011-06-15 11:59 hvlad M src/jrd/cch.cpp Additional fix for correct Nbackup state lock accounting. See also CORE-3465 2011-06-15 11:43 hvlad M src/jrd/cch.cpp M src/jrd/nbak.cpp M src/jrd/nbak.h Fixed bug CORE-3521 : Delta file contents is not flushed to disk 2011-06-15 08:35 paulbeach M builds/posix/prefix.darwin_i386 Fix typo 2011-06-15 00:47 asfernandes M src/common/classes/GetPlugins.h M src/common/classes/alloc.cpp M src/utilities/ntrace/traceplugin.cpp M src/yvalve/MasterImplementation.cpp M src/yvalve/PluginManager.cpp Misc. 2011-06-14 11:34 alexpeshkoff M src/auth/SecurityDatabase/LegacyManagement.epp M src/common/classes/ImplementHelper.h M src/jrd/jrd.cpp M src/plugins/udr_engine/UdrEngine.cpp M src/utilities/ntrace/traceplugin.cpp Fixed UnloadDetector in a case when it gets linked in non-plugin module 2011-06-13 19:02 hvlad M src/jrd/DatabaseSnapshot.cpp try\catch to always restore original attachment in tdbb. Noted by Claudio. 2011-06-13 11:09 hvlad M src/jrd/EngineInterface.h M src/jrd/cch.cpp M src/jrd/jrd.cpp M src/jrd/vio.cpp Fixed leak of SysAttachment instance. Noted by Claudio. 2011-06-13 11:08 hvlad M src/common/classes/ImplementHelper.h M src/include/firebird/Interface.h Missed FB_CARG 2011-06-13 10:40 hvlad M builds/win32/msvc10/common.vcxproj M builds/win32/msvc10/common.vcxproj.filters M builds/win32/msvc8/common.vcproj M builds/win32/msvc9/common.vcproj Update Windows build 2011-06-11 18:44 asfernandes M doc/README.intl Misc. 2011-06-11 06:12 robocop M src/include/firebird/Plugin.h Misc. 2011-06-11 06:09 robocop M src/common/classes/alloc.cpp Misc. 2011-06-11 06:08 robocop M builds/win32/msvc8/common.vcproj Misc. 2011-06-10 12:53 alexpeshkoff M builds/posix/make.defaults M configure.in M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/auth/AuthDbg.cpp M src/auth/SecurityDatabase/LegacyManagement.epp M src/auth/SecurityDatabase/LegacyServer.cpp M src/auth/trusted/AuthSspi.cpp M src/common/classes/GetPlugins.h A src/common/classes/ImplementHelper.cpp M src/common/classes/ImplementHelper.h M src/common/security.cpp M src/common/utils.cpp M src/gpre/boot/gpre_meta_boot.cpp M src/include/firebird/ExternalEngine.h M src/include/firebird/Interface.h M src/include/firebird/Plugin.h M src/include/firebird/Provider.h M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/sql_code.h M src/include/gen/sql_state.h M src/jrd/ExtEngineManager.cpp M src/jrd/UserManagement.cpp M src/jrd/jrd.cpp M src/jrd/svc.cpp M src/jrd/trace/TraceManager.cpp M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/msgs/system_errors2.sql M src/plugins/udr_engine/UdrEngine.cpp M src/remote/client/interface.cpp M src/remote/server/server.cpp M src/utilities/ntrace/TracePluginImpl.cpp M src/utilities/ntrace/traceplugin.cpp M src/yvalve/MasterImplementation.cpp M src/yvalve/MasterImplementation.h M src/yvalve/PluginManager.cpp M src/yvalve/PluginManager.h M src/yvalve/YObjects.h M src/yvalve/why.cpp Used upgradeInterface() in a number of places. Fixed memory leak when unloading module, related with upgraded interfaces. Fixed timer on posix to be high resolution. Better diagnostic in services. 2011-06-10 12:35 alexpeshkoff M extern/editline/config.h.in M extern/editline/configure regenerated with fresh autotools 2011-06-08 09:27 alexpeshkoff M src/common/classes/ClumpletReader.cpp Fixed segfault in DEV_BUILD 2011-06-08 06:38 alexpeshkoff M src/common/Auth.cpp Fixed posix build 2011-06-08 01:55 asfernandes M src/jrd/dpm.epp M src/jrd/vio.cpp M src/remote/client/interface.cpp Misc. 2011-06-07 12:59 hvlad M src/common/Auth.cpp M src/remote/server/server.cpp Make TA work with 2.1 clients and not crash. Thanks to Alex. 2011-06-06 02:58 asfernandes M src/jrd/cvt.cpp Fixed CORE-3373 - It is possible to store string with lenght 31 chars into column varchar(25). 2011-06-05 22:50 hvlad M src/remote/client/interface.cpp Windows trusted auth didn't worked 2011-06-05 08:15 hvlad M src/jrd/dpm.epp M src/jrd/dpm_proto.h M src/jrd/idx.cpp M src/jrd/vio.cpp Fixed bug CORE-3515 : Index corruption. Validation put "missing entries" message into firebird.log 2011-06-04 02:18 asfernandes M builds/install/misc/posixLibrary.sh.in M src/burp/restore.epp M src/common/fb_exception.cpp M src/jrd/dfw.epp M src/jrd/dpm.epp M src/jrd/extds/InternalDS.cpp M src/jrd/flu.cpp M src/jrd/flu.h M src/jrd/met.epp Misc. 2011-06-04 02:18 asfernandes M src/jrd/ExtEngineManager.cpp Fix for external database/DDL trigger. 2011-06-03 19:12 asfernandes M src/common/IntlUtil.cpp M src/common/IntlUtil.h Fixed CORE-3416 - Inserting K?\195?\164se into a CHARACTER SET ASCII column succeeds. 2011-06-03 17:39 asfernandes M src/jrd/met.epp Fix problem with database triggers. 2011-06-03 17:08 asfernandes M src/jrd/SysFunction.cpp Fixed CORE-3479 - ASCII_VAL raises error instead of return 0 for empty strings. 2011-06-03 15:29 alexpeshkoff M src/jrd/ExtEngineManager.cpp M src/jrd/extds/InternalDS.cpp M src/jrd/jrd.cpp M src/jrd/tra.cpp M src/jrd/tra.h Fixed segfault in execute statement, reported by Dmitry privately 2011-06-03 14:19 asfernandes M src/common/IntlUtil.cpp M src/common/IntlUtil.h M src/jrd/jrd.cpp Fixed CORE-3511 - Unquoted role names with non-ASCII characters passed in DPB are upper-cased wrongly. 2011-06-03 14:09 alexpeshkoff M src/jrd/trace/TraceLog.cpp Fixed CORE-3512: Server hangs when trace is running (big thanks to Vlad) 2011-06-03 08:25 hvlad M src/jrd/cch.cpp Fixed mistake noted by Claudio 2011-06-02 15:57 asfernandes M src/jrd/tra.h Warning. 2011-06-02 15:57 asfernandes M examples/udr/UdrCppExample.cpp M src/auth/AuthInterface.h M src/auth/SecurityDatabase/LegacyManagement.epp M src/auth/SecurityDatabase/LegacyServer.cpp M src/auth/trusted/AuthSspi.cpp M src/common/StatementMetadata.h M src/common/StatusHolder.h M src/common/classes/ImplementHelper.h M src/common/config/config.cpp M src/common/fb_exception.cpp M src/common/utils_proto.h M src/gpre/boot/gpre_meta_boot.cpp D src/include/FirebirdExternalApi.h D src/include/FirebirdPluginApi.h D src/include/FirebirdUdr.h D src/include/FirebirdUdrCpp.h D src/include/Interface.h D src/include/ProviderInterface.h D src/include/Timer.h A src/include/firebird A src/include/firebird/ExternalEngine.h (from /firebird/trunk/src/include/FirebirdExternalApi.h:53092) A src/include/firebird/Interface.h (from /firebird/trunk/src/include/Interface.h:53092) A src/include/firebird/Plugin.h (from /firebird/trunk/src/include/FirebirdPluginApi.h:53092) A src/include/firebird/Provider.h (from /firebird/trunk/src/include/ProviderInterface.h:53092) A src/include/firebird/Timer.h (from /firebird/trunk/src/include/Timer.h:53092) A src/include/firebird/UdrCppEngine.h (from /firebird/trunk/src/include/FirebirdUdrCpp.h:53092) A src/include/firebird/UdrEngine.h (from /firebird/trunk/src/include/FirebirdUdr.h:53092) M src/jrd/EngineInterface.h M src/jrd/ErrorImpl.h M src/jrd/ExtEngineManager.h M src/jrd/blb.h M src/jrd/event.h M src/jrd/jrd.h M src/jrd/ntrace.h M src/plugins/udr_engine/UdrEngine.cpp M src/remote/client/interface.cpp M src/remote/remote.cpp M src/remote/server/os/posix/inet_server.cpp M src/remote/server/os/win32/srvr_w32.cpp M src/yvalve/MasterImplementation.cpp M src/yvalve/MasterImplementation.h M src/yvalve/PluginManager.h M src/yvalve/YObjects.h M src/yvalve/gds.cpp M src/yvalve/why.cpp Move v3 public include files to src/include/firebird. 2011-06-02 14:19 dimitr M src/jrd/DatabaseSnapshot.cpp M src/jrd/DatabaseSnapshot.h Fixed CORE-3508: MON$DATABASE_NAME and MON$ATTACHMENT_NAME fields contain question marks instead of non-ASCII characters regardless of the connection charset. 2011-06-01 17:29 dimitr M src/jrd/dfw.epp Cleanup. 2011-06-01 17:03 dimitr M src/jrd/dpm.epp Misc. 2011-06-01 16:58 dimitr M src/jrd/dfw.epp M src/jrd/dpm.epp M src/jrd/tra.cpp M src/jrd/tra.h M src/jrd/vio.cpp Better (I hope) solution for CORE-3058: New generators are created with wrong value when more than 32K generators was previously created. It also resolves the [temporary] inability to restore generator values. 2011-06-01 16:44 dimitr M src/dsql/DdlNodes.epp Fixed the error handling broken after introducing system constraints. 2011-06-01 14:09 hvlad M src/yvalve/why.cpp Fixed AV when transaction start failed 2011-06-01 12:16 alexpeshkoff M src/utilities/nbackup/nbackup.cpp Fixed CORE-3199: nackup fails due to O_NOATIME flag in database open 2011-06-01 10:52 alexpeshkoff M src/remote/server/os/posix/inet_server.cpp M src/utilities/guard/guard.cpp Fixed CORE-3250: Cannot start firebird server under any username other than "root", "firebird" , "interbas"or "interbase" 2011-06-01 10:38 alexpeshkoff M src/include/consts_pub.h M src/utilities/fbsvcmgr/fbsvcmgr.cpp Fixed CORE-3462: Add metadata only restore to Services API 2011-06-01 09:36 alexpeshkoff M src/burp/restore.epp M src/msgs/facilities2.sql M src/msgs/messages2.sql Add verbose message for CORE-3461 2011-06-01 08:04 alexpeshkoff M src/burp/restore.epp Simplification - thanks to Vlad 2011-06-01 07:47 alexpeshkoff M src/burp/restore.epp Fixed CORE-3461: DDL operations fail after backup/restore 2011-06-01 06:57 alexpeshkoff M src/jrd/met.epp Misc 2011-06-01 01:44 asfernandes M builds/posix/Makefile.in.plugins_examples M builds/win32/msvc10/engine.vcxproj M builds/win32/msvc10/engine.vcxproj.filters M builds/win32/msvc8/engine.vcproj M builds/win32/msvc9/engine.vcproj M examples/udr/UdrCppExample.cpp M src/common/dsc.cpp M src/common/dsc.h M src/dsql/dsql.cpp M src/include/FirebirdApi.h M src/include/FirebirdExternalApi.h M src/include/FirebirdUdrCpp.h M src/jrd/ExtEngineManager.cpp M src/jrd/ExtEngineManager.h M src/jrd/Function.epp D src/jrd/ValueImpl.cpp D src/jrd/ValueImpl.h D src/jrd/ValuesImpl.cpp D src/jrd/ValuesImpl.h M src/jrd/cmp.cpp M src/jrd/exe.cpp M src/jrd/req.h M src/plugins/udr_engine/UdrEngine.cpp M src/yvalve/YObjects.h Work in progress on the external engines API changes. 2011-05-31 14:18 hvlad M src/jrd/ini.epp M src/jrd/met.epp M src/jrd/met_proto.h Additional fix for CORE-3502 and CORE-3503 2011-05-31 01:00 asfernandes M src/jrd/RecordSourceNodes.cpp Frontport fix for CORE-3489 - Blob transliteration may not happen inside the union. 2011-05-30 15:51 alexpeshkoff M builds/install/arch-specific/linux/misc/tarMainInstall.sh.in M builds/install/arch-specific/linux/misc/tarMainUninstall.sh.in M builds/install/misc/posixLibrary.sh.in Frontported CORE-3467: provide a silent install switch 2011-05-30 14:26 hvlad M src/jrd/Relation.h M src/jrd/dfw.epp M src/jrd/met.epp Fixed related bugs CORE-3502 : DROP VIEW ignores the existing non-column dependencies, and CORE-3503 : ALTER VIEW crashes the server if the new version has an artificial (aggregate or union) stream at the position of a regular context in the older version. // Name REL_view is already used in DSQL so i introduced ugly REL_jrd_view flag 2011-05-30 14:05 alexpeshkoff M src/jrd/flu.cpp M src/jrd/flu.h Frontported CORE-3443: Races in UDF library lookup 2011-05-30 09:59 dimitr M src/remote/inet.cpp Fixed CORE-3387: Client library could hang infinitely waiting for a reply packet on a forcibly disconnected server socket. 2011-05-28 02:05 asfernandes M src/common/classes/ImplementHelper.h M src/jrd/DatabaseSnapshot.cpp M src/jrd/EngineInterface.h M src/jrd/GarbageCollector.cpp M src/jrd/GarbageCollector.h M src/jrd/cch.cpp M src/jrd/jrd.cpp M src/jrd/req.h M src/jrd/vio.cpp Misc. 2011-05-27 16:18 asfernandes M src/jrd/GarbageCollector.cpp M src/jrd/GarbageCollector.h Misc. 2011-05-27 16:04 asfernandes M src/jrd/GarbageCollector.h Correction. 2011-05-27 15:29 asfernandes M src/dsql/ExprNodes.cpp M src/dsql/metd.epp Fixed CORE-3475 - Parameters inside the CAST function are described as not nullable. 2011-05-27 11:31 alexpeshkoff M src/common/classes/ImplementHelper.h M src/jrd/jrd.cpp M src/yvalve/MasterImplementation.cpp M src/yvalve/PluginManager.cpp Avoid deadlocks in timers. Fixes use of timers to delay plugin modules unload. 2011-05-27 10:13 alexpeshkoff M src/jrd/req.h Make sure rpb is initialized 2011-05-27 09:48 alexpeshkoff M src/jrd/GarbageCollector.h Misc 2011-05-27 07:57 hvlad M builds/win32/msvc10/engine.vcxproj M builds/win32/msvc10/engine.vcxproj.filters M builds/win32/msvc8/engine.vcproj M builds/win32/msvc9/engine.vcproj M src/common/common.h M src/jrd/Attachment.h M src/jrd/Database.h M src/jrd/DatabaseSnapshot.cpp M src/jrd/DatabaseSnapshot.h M src/jrd/EngineInterface.h A src/jrd/GarbageCollector.cpp A src/jrd/GarbageCollector.h M src/jrd/Relation.cpp M src/jrd/Relation.h M src/jrd/cch.cpp M src/jrd/cch.h M src/jrd/cch_proto.h M src/jrd/dfw.epp M src/jrd/dpm.epp M src/jrd/jrd.cpp M src/jrd/req.h M src/jrd/tra.cpp M src/jrd/vio.cpp M src/jrd/vio_proto.h Enabled background threads (garbage collector and cache writer). Introduced special kind of system attachments used in this threads and show its activity in monitoring. 2011-05-27 02:05 asfernandes M src/dsql/DdlNodes.epp M src/dsql/DsqlCompilerScratch.cpp M src/dsql/ddl.cpp M src/dsql/dsql.h M src/dsql/metd.epp M src/dsql/parse.y Frontported changes of CORE-3491. 2011-05-25 12:59 alexpeshkoff M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/sql_code.h M src/include/gen/sql_state.h M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/msgs/system_errors2.sql M src/utilities/nbackup/nbackup.cpp Frontported fix for CORE-3482: nbackup ctrl-c segfaults and leaves db locked (delta file continues to grow) 2011-05-25 10:59 dimitr M src/dsql/ExprNodes.cpp Fixed CORE-3493: Adding a value to a timestamp below '16.11.1858 00:00:01' throws 'value exceeds the range for valid timestamp'. v2.1 wasn't really affected although the validation sequence was wrong. 2011-05-25 00:54 asfernandes M src/yvalve/why.cpp Fix attachment leak due to variable shadow in isc_start_multiple. 2011-05-25 00:45 asfernandes M src/yvalve/DistributedTransaction.cpp Misc. 2011-05-24 22:39 asfernandes M src/yvalve/MasterImplementation.cpp M src/yvalve/MasterImplementation.h Hope this fixes the windows build. 2011-05-24 20:44 hvlad M builds/win32/msvc10/common.vcxproj M builds/win32/msvc10/common.vcxproj.filters M builds/win32/msvc10/engine.vcxproj M builds/win32/msvc10/engine.vcxproj.filters M builds/win32/msvc10/yvalve.vcxproj.filters Cleanup 2011-05-24 15:20 asfernandes M src/yvalve/DistributedTransaction.cpp M src/yvalve/MasterImplementation.cpp M src/yvalve/MasterImplementation.h A src/yvalve/YObjects.h M src/yvalve/why.cpp Fix problems with new multi-db transactions implementation: 1) fb_get_transaction_handle access object of invalid type and crash 2) Attachment::createBlob/openBlob access object of invalid type and crash 3) isc_start_multiple creates YTransaction with NULL attachment and makes its constructor crash 2011-05-23 15:33 asfernandes M src/common/classes/Synchronize.cpp M src/common/classes/Synchronize.h Make synchronization primitives work in the POSIX build. 2011-05-23 11:45 alexpeshkoff M src/yvalve/why.cpp Fixed isc_start_multiple() - thanks to Adriano 2011-05-23 11:45 alexpeshkoff M src/include/ProviderInterface.h Slightly better struct layout from cunning alignment POV 2011-05-21 21:43 asfernandes M src/yvalve/why.cpp Misc. 2011-05-21 19:11 asfernandes M src/common/classes/fb_atomic.h M src/common/utils.cpp M src/common/utils_proto.h M src/remote/client/interface.cpp M src/yvalve/why.cpp Misc. 2011-05-21 19:10 asfernandes M src/include/Interface.h Correction. 2011-05-21 18:56 asfernandes M src/common/Auth.cpp M src/common/classes/ImplementHelper.h M src/common/classes/fb_atomic.h M src/gpre/gpre.h M src/include/ProviderInterface.h M src/jrd/jrd.cpp M src/remote/client/interface.cpp M src/yvalve/DistributedTransaction.cpp M src/yvalve/why.cpp Misc. 2011-05-21 18:55 asfernandes M src/include/Interface.h Correction. 2011-05-21 14:04 asfernandes M src/jrd/blb.cpp Fixed CORE-3476 - LIST function wrongly concatenates binary blobs. 2011-05-21 01:02 asfernandes M src/gpre/sqe.cpp M src/qli/exe.h M src/qli/gener_proto.h Warnings. 2011-05-20 17:14 alexpeshkoff M src/yvalve/why.cpp Destroy transaction only when next level returns success 2011-05-20 16:45 alexpeshkoff M src/common/classes/fb_atomic.h Atomic operations: use gcc builtin functions instead asm, fix atomic_ops library use 2011-05-20 16:44 alexpeshkoff M builds/posix/Makefile.in misc 2011-05-20 09:13 mapopa M src/gpre/gpre.h fix warning: using the result of an assignment as a condition without parentheses note:place parentheses around the assignment to silence this warning 2011-05-20 08:31 mapopa M autogen.sh PKG_NAME is now Firebird3 for trunk 2011-05-20 07:22 hvlad M builds/win32/msvc10/yvalve.vcxproj M builds/win32/msvc10/yvalve.vcxproj.filters M builds/win32/msvc8/yvalve.vcproj M builds/win32/msvc9/yvalve.vcproj Update Windows build 2011-05-19 17:09 alexpeshkoff M src/gpre/languages/rmc.cpp warnings 2011-05-19 16:24 alexpeshkoff M examples/udr/UdrCppExample.cpp M src/auth/AuthInterface.h M src/auth/SecurityDatabase/LegacyServer.cpp M src/common/Auth.cpp M src/common/Auth.h M src/common/StatementMetadata.h M src/common/StatusHolder.h M src/common/classes/GetPlugins.h M src/common/classes/ImplementHelper.h M src/common/config/config.h M src/common/security.h M src/gpre/boot/gpre_meta_boot.cpp M src/include/FirebirdExternalApi.h M src/include/FirebirdPluginApi.h M src/include/Interface.h M src/include/ProviderInterface.h M src/include/Timer.h M src/jrd/EngineInterface.h M src/jrd/ExtEngineManager.h M src/jrd/UserManagement.cpp M src/jrd/UserManagement.h M src/jrd/dyn.epp M src/jrd/jrd.cpp M src/jrd/ntrace.h M src/jrd/trace/TraceConfigStorage.h M src/jrd/trace/TraceObjects.cpp M src/jrd/trace/TraceObjects.h M src/remote/client/interface.cpp M src/utilities/gsec/gsec.cpp M src/utilities/ntrace/PluginLogWriter.h M src/utilities/ntrace/TracePluginImpl.h M src/yvalve/DistributedTransaction.cpp M src/yvalve/MasterImplementation.cpp M src/yvalve/MasterImplementation.h M src/yvalve/PluginManager.cpp M src/yvalve/PluginManager.h M src/yvalve/why.cpp Better interfaces hierarchy: all of them are derived from IVersioned 2011-05-19 11:38 alexpeshkoff M src/alice/alice_meta.epp M src/alice/tdr.cpp M src/common/classes/ImplementHelper.h M src/common/classes/array.h M src/common/utils.cpp M src/common/utils_proto.h M src/gpre/boot/gpre_meta_boot.cpp M src/include/Interface.h M src/include/ProviderInterface.h M src/jrd/EngineInterface.h M src/jrd/inf.cpp M src/jrd/inf_pub.h M src/jrd/jrd.cpp M src/remote/client/interface.cpp M src/remote/server/server.cpp A src/yvalve/DistributedTransaction.cpp M src/yvalve/MasterImplementation.h M src/yvalve/why.cpp Interface for 2PC (distributed transactions coordinator) 2011-05-19 11:12 mapopa M src/common/common.h cleanup comment EKU: obsolete, replaced by _FILE_OFFSET_BITS 2011-05-19 09:46 mapopa M src/jrd/inf_pub.h header cleanup , unused defines anywhere (long dead platforms) 2011-05-19 09:44 mapopa M src/jrd/ibase.h Disabled, not found anywhere function (commented anyway) 2011-05-15 15:37 asfernandes M src/jrd/os/posix/unix.cpp M src/utilities/fbcpl/fbpanel.cpp M src/yvalve/why.cpp Misc 2011-05-15 15:37 asfernandes M examples/udr/UdrCppExample.cpp M src/include/FirebirdExternalApi.h M src/include/FirebirdUdr.h M src/include/FirebirdUdrCpp.h M src/jrd/ExtEngineManager.cpp M src/jrd/ExtEngineManager.h M src/plugins/udr_engine/UdrEngine.cpp Added IRoutineMetadata to external engines. Not well tested: 1) EE is broken after shared page cache. 2) Semantics of addRef/release still keeps changing in developers minds. 2011-05-14 21:44 asfernandes M src/common/classes/SyncObject.h Fix warning. 2011-05-14 02:49 asfernandes M src/dsql/pass1.cpp Fixed crash with nested unions, reported by Vlad. SELECT 'a' FROM RDB$DATABASE UNION ALL SELECT X FROM ( SELECT 'b' AS X FROM RDB$DATABASE UNION ALL SELECT 'c' FROM RDB$DATABASE ) AS T; 2011-05-13 01:23 asfernandes M src/common/classes/fb_atomic.h Correction. 2011-05-13 01:15 asfernandes M src/jrd/cch.cpp M src/jrd/jrd.cpp Misc. 2011-05-12 14:56 dimitr M src/dsql/dsql.cpp Fixed CORE-3477: Passing non-existing SQL parameters always crash server. 2011-05-12 08:45 dimitr M src/jrd/met.epp Front-ported CORE-3314: Dependencies are not removed after dropping the procedure and the table it depends on in the same transaction. 2011-05-12 00:42 asfernandes M src/jrd/cch.cpp M src/jrd/cch.h Misc. 2011-05-11 17:42 asfernandes M src/jrd/EngineInterface.h M src/jrd/ExtEngineManager.cpp M src/jrd/extds/InternalDS.cpp M src/jrd/jrd.cpp M src/jrd/jrd_proto.h Lets try to avoid global functions using name with mixed new (functionName) and old SUBSYS_name name style. 2011-05-11 15:57 asfernandes M src/yvalve/why.cpp Fix the build. 2011-05-11 14:45 hvlad M src/jrd/ExtEngineManager.cpp M src/jrd/extds/InternalDS.cpp M src/jrd/jrd.cpp M src/jrd/jrd_proto.h Renamed currentProvider to EngineProvider to better reflect its nature and corrected its declaration (with Alex permission ;). Removed unneeded cast. 2011-05-11 14:24 hvlad M src/yvalve/why.cpp Avoid memory leaks due to wrong reference counting. 2011-05-11 09:56 hvlad M src/remote/server/os/win32/property.rc Show long version string in "Firebird Server Properties" dialog properly 2011-05-11 09:39 hvlad M src/jrd/Attachment.cpp M src/jrd/Attachment.h M src/jrd/jrd.cpp Adjust order of releasing metadata objects when attachment is released. It also avoids assert in MET_verify_cache() pointed privately by Alex. 2011-05-11 02:43 asfernandes M src/jrd/jrd.cpp M src/remote/server/server.cpp Warning / error. 2011-05-11 01:18 asfernandes M src/jrd/met.epp M src/jrd/nbak.cpp M src/jrd/sdw.cpp M src/jrd/tpc.cpp M src/jrd/tpc_proto.h M src/jrd/tra.cpp M src/jrd/validation.cpp M src/jrd/vio.cpp M src/remote/server/os/win32/srvr_w32.cpp M src/yvalve/PluginManager.cpp Misc. 2011-05-10 14:03 alexpeshkoff M src/jrd/os/posix/unix.cpp make it compile with shared cache 2011-05-10 13:44 hvlad M src/yvalve/PluginManager.cpp Temporary solution to not crash utilities working with embedded engine on exit. 2011-05-10 13:37 hvlad M builds/install/arch-specific/win32/install_super.bat Don't use Guardian with services 2011-05-10 13:36 hvlad M src/utilities/fbcpl/fbdialog.cpp M src/utilities/fbcpl/fbpanel.cpp Adjusted CPL applet with current binaries names and paths. Make it show error even when there is no registry information. 2011-05-10 13:03 hvlad M src/iscguard/iscguard.h M src/utilities/install/install_nt.h M src/utilities/install/install_reg.cpp M src/utilities/install/install_svc.cpp Adjusted instreg, instsvc and fbguard with current binaries names and paths 2011-05-10 11:56 alexpeshkoff M src/jrd/Database.h fixed gcc warning 2011-05-10 01:12 asfernandes M builds/install/misc/firebird.conf.in M src/common/classes/SyncObject.h M src/common/classes/locks.h M src/common/isc_sync.cpp M src/jrd/Attachment.cpp M src/jrd/Attachment.h M src/jrd/Database.cpp M src/jrd/Database.h M src/jrd/DatabaseSnapshot.cpp M src/jrd/ExtEngineManager.cpp M src/jrd/Function.epp M src/jrd/GlobalRWLock.cpp M src/jrd/Relation.cpp M src/jrd/cch.cpp M src/jrd/cch.h M src/jrd/dyn.epp M src/jrd/exe.cpp M src/jrd/extds/ExtDS.cpp M src/jrd/ibase.h M src/jrd/inf.cpp M src/jrd/intl.cpp M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/lck.cpp M src/jrd/os/win32/winnt.cpp M src/jrd/tpc.cpp M src/jrd/tpc_proto.h Misc. 2011-05-09 10:15 hvlad M builds/install/misc/firebird.conf.in M src/common/classes/SyncObject.h M src/common/classes/locks.h M src/common/config/config.cpp M src/common/config/config.h M src/common/isc_sync.cpp M src/dsql/AggNodes.cpp M src/dsql/dsql.cpp M src/dsql/dsql.h M src/jrd/Attachment.cpp M src/jrd/Attachment.h M src/jrd/Database.cpp M src/jrd/Database.h M src/jrd/DatabaseSnapshot.cpp M src/jrd/ExtEngineManager.cpp M src/jrd/ExtEngineManager.h M src/jrd/Function.epp M src/jrd/GlobalRWLock.cpp M src/jrd/GlobalRWLock.h M src/jrd/JrdStatement.cpp M src/jrd/Relation.cpp M src/jrd/Relation.h M src/jrd/RuntimeStatistics.cpp M src/jrd/RuntimeStatistics.h M src/jrd/ValueImpl.cpp M src/jrd/blb.cpp M src/jrd/cch.cpp M src/jrd/cch.h M src/jrd/cch_proto.h M src/jrd/cmp.cpp M src/jrd/dfw.epp M src/jrd/dpm.epp M src/jrd/dyn.epp M src/jrd/exe.cpp M src/jrd/exe_proto.h M src/jrd/ext.cpp M src/jrd/extds/ExtDS.cpp M src/jrd/fun.epp M src/jrd/idx.cpp M src/jrd/inf.cpp M src/jrd/ini.epp M src/jrd/intl.cpp M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/jrd_proto.h M src/jrd/lck.cpp M src/jrd/lck.h M src/jrd/met.epp M src/jrd/nbak.cpp M src/jrd/nbak.h M src/jrd/os/pio.h M src/jrd/os/win32/winnt.cpp M src/jrd/pag.cpp M src/jrd/pcmet.epp M src/jrd/recsrc/SortedStream.cpp M src/jrd/sdw.cpp M src/jrd/shut.cpp M src/jrd/sort.cpp M src/jrd/sort.h M src/jrd/tpc.cpp M src/jrd/tpc_proto.h M src/jrd/tra.cpp M src/jrd/tra.h M src/jrd/trace/TraceDSQLHelpers.h M src/jrd/trace/TraceJrdHelpers.h M src/jrd/trace/TraceObjects.cpp M src/jrd/trace/TraceObjects.h M src/jrd/validation.cpp M src/jrd/vio.cpp M src/lock/lock.cpp M src/lock/lock_proto.h M src/remote/server/os/win32/srvr_w32.cpp M src/remote/server/server.cpp Shared page cache implementation 2011-05-08 17:53 asfernandes M src/include/FirebirdApi.h M src/include/FirebirdExternalApi.h M src/include/FirebirdUdr.h M src/include/FirebirdUdrCpp.h M src/include/Interface.h Remove "#pragma GCC system_header". Current build with GCC 4.5.2 and clang 2.8 shows no related warning. This pragma was interfering with -MMD dependency output, causing crashes after full build when the API is changed. 2011-05-07 19:52 asfernandes M builds/posix/firebird.vers M builds/win32/defs/firebird.def M examples/udr/UdrCppExample.cpp M src/gpre/boot/gpre_meta_boot.cpp M src/include/FirebirdApi.h M src/include/FirebirdExternalApi.h M src/include/FirebirdUdrCpp.h M src/include/Interface.h M src/include/ProviderInterface.h M src/jrd/Attachment.cpp M src/jrd/Attachment.h M src/jrd/EngineInterface.h M src/jrd/ExtEngineManager.cpp M src/jrd/ExtEngineManager.h M src/jrd/extds/InternalDS.cpp M src/jrd/ibase.h M src/jrd/jrd.cpp M src/jrd/tra.h M src/plugins/udr_engine/UdrEngine.cpp M src/remote/client/interface.cpp M src/yvalve/MasterImplementation.cpp M src/yvalve/MasterImplementation.h M src/yvalve/PluginManager.cpp M src/yvalve/why.cpp M src/yvalve/why_proto.h Integrate IAttachment and ITransaction in the external engines API. 2011-05-07 19:33 asfernandes M src/common/classes/SyncObject.h M src/common/classes/Synchronize.h M src/common/classes/alloc.cpp M src/jrd/cch.cpp M src/jrd/cch.h Misc. 2011-05-05 22:05 hvlad M src/jrd/dpm.epp Fixed bug CORE-3468 : Attempt to read after the end of file when nbackup state is stalled 2011-05-05 18:11 hvlad M src/jrd/cch.cpp M src/jrd/cch.h M src/jrd/cch_proto.h M src/jrd/nbak.cpp Fixed bug CORE-3466 : Some changes could be lost during the merge of delta file into main database file. Removed BDB_merge flag and related code. 2011-05-05 17:40 hvlad M src/jrd/cch.cpp FiFixed bug CORE-3465 : Nbackup state lock could be not released after cache error. It results in "Can't lock state for write" bugcheck when backup state is going to be changed. 2011-05-05 14:33 hvlad M src/jrd/cch.cpp Fixed bug CORE-3464. Correct error reporting - bugcheck's 215 and 216 was confused with each other. 2011-05-03 12:03 hvlad M src/common/classes/alloc.cpp Don't use placement new[] as its behavior is inconsistent between compilers 2011-05-03 07:43 alexpeshkoff M src/yvalve/MasterImplementation.cpp This should fix deadlock, noticed by Damyan 2011-04-30 18:23 asfernandes M src/common/config/os/config_root.h Invert the functionality of addSlash to fixPath. It was creating paths with double slashes in config files. The right way to create paths in others places is with PathUtils::concatPath, and it don't need what addSlash was doing. 2011-04-30 11:38 hvlad M src/common/classes/SyncObject.cpp M src/common/classes/SyncObject.h M src/common/classes/Synchronize.cpp M src/common/classes/Synchronize.h Some refactoring and cleanup. 2011-04-30 02:28 asfernandes M src/common/classes/SyncObject.cpp M src/common/classes/SyncObject.h M src/common/classes/Synchronize.cpp M src/common/classes/Synchronize.h M src/common/classes/fb_atomic.h M src/jrd/jrd.cpp M src/yvalve/PluginManager.cpp M src/yvalve/why.cpp Misc. 2011-04-29 19:11 hvlad M src/common/classes/fb_atomic.h Windows version of PlatformAtomicPointer 2011-04-29 16:24 alexpeshkoff M src/common/classes/ImplementHelper.h M src/include/FirebirdPluginApi.h M src/jrd/jrd.cpp M src/yvalve/MasterImplementation.cpp M src/yvalve/PluginManager.cpp M src/yvalve/PluginManager.h Added delay before unloading plugin module after last reference to that module outside plugin manager is gone 2011-04-29 15:50 alexpeshkoff D src/common/classes/Interlock.h M src/common/classes/SyncObject.cpp M src/common/classes/alloc.cpp M src/common/classes/alloc.h M src/common/classes/fb_atomic.h Cleanup: make fb_atomic be the single file working with atomic operations and membars 2011-04-29 15:16 asfernandes M src/dsql/DdlNodes.epp Correction. 2011-04-29 12:03 hvlad M src/common/classes/fb_atomic.h Typo and missed cast 2011-04-29 11:34 hvlad M src/common/classes/SyncObject.cpp Cleanup and some comments 2011-04-29 11:12 hvlad M src/common/classes/fb_atomic.h Let PlatformAtomicCounter::setValue() returns old value on Windows too 2011-04-29 09:25 alexpeshkoff M src/common/classes/fb_atomic.h Fixed posix build 2011-04-28 16:59 dimitr M src/common/classes/SyncObject.cpp M src/common/classes/SyncObject.h M src/common/classes/Synchronize.cpp M src/common/classes/Synchronize.h Misc. 2011-04-28 14:39 hvlad M src/common/classes/SyncObject.h correction 2011-04-28 14:35 hvlad M builds/win32/msvc10/common.vcxproj M builds/win32/msvc10/common.vcxproj.filters M builds/win32/msvc8/common.vcproj M builds/win32/msvc9/common.vcproj M src/common/ThreadStart.cpp A src/common/classes/SyncObject.cpp A src/common/classes/SyncObject.h A src/common/classes/Synchronize.cpp A src/common/classes/Synchronize.h M src/common/classes/alloc.h M src/common/classes/fb_atomic.h Preparing for the shared page cache : new sync objects ported from Vulcan 2011-04-27 06:31 alexpeshkoff M src/jrd/jrd.cpp Check att_in_use before cancelling operation of attachment 2011-04-26 15:23 asfernandes M src/jrd/jrd.cpp Correction for statement repreparation. 2011-04-26 08:03 alexpeshkoff M src/yvalve/why.cpp Fixed bug - thanks to Adriano 2011-04-26 07:05 hvlad M builds/win32/msvc10/common.vcxproj M builds/win32/msvc10/common.vcxproj.filters M builds/win32/msvc10/engine.vcxproj M builds/win32/msvc10/engine.vcxproj.filters Update MSVC10 build 2011-04-26 06:59 hvlad M builds/win32/msvc9/common.vcproj M builds/win32/msvc9/engine.vcproj Update MSVC9 build 2011-04-26 06:57 hvlad M builds/win32/msvc8/common.vcproj M builds/win32/msvc8/engine.vcproj Update MSVC8 build 2011-04-26 01:00 asfernandes M src/jrd/Attachment.cpp M src/jrd/EngineInterface.h M src/jrd/blb.h M src/jrd/extds/InternalDS.cpp M src/jrd/jrd.cpp M src/yvalve/why.cpp Misc; reinterpret to static casts; correction in YRequest version. 2011-04-25 17:47 alexpeshkoff M src/burp/burp.cpp D src/common/classes/PublicHandle.cpp D src/common/classes/PublicHandle.h M src/dsql/dsql.cpp M src/dsql/dsql.h M src/include/ProviderInterface.h M src/jrd/Attachment.cpp M src/jrd/Attachment.h M src/jrd/Database.h A src/jrd/EngineInterface.h M src/jrd/JrdStatement.cpp M src/jrd/JrdStatement.h M src/jrd/blb.cpp M src/jrd/blb.h M src/jrd/extds/InternalDS.cpp M src/jrd/extds/InternalDS.h M src/jrd/jrd.cpp M src/jrd/jrd_proto.h M src/jrd/tra.cpp M src/jrd/tra.h M src/remote/client/interface.cpp M src/yvalve/why.cpp 1. Use reference counted stable in global pool objects instead PublicHandle's validation. 2. Avoid massive segfaults when closing heavily loaded server. 3. Restored logic in YValve required for correct shutdown. 4. Do not change externally visible request body when preparing it. 2011-04-25 12:56 hvlad M src/common/isc_sync.cpp Frontported fix for regression introduced by me in patch for CORE-3326 - too many unnecessary calls of ISC_check_process_existence(). Added defines to switch usage of fast mutex off if necessary. 2011-04-20 07:03 robocop M builds/win32/make_all.bat It would be better to copy the file from the place where it exists. :-) 2011-04-20 07:02 robocop M builds/win32/msvc9/fbguard.vcproj Delete obsolete option (not supported). 2011-04-19 15:24 asfernandes M src/burp/restore.epp Improvement CORE-3433 - Improve GBAK restore performance (records insertion). 2011-04-19 15:24 asfernandes M src/dsql/dsql.cpp M src/dsql/movd.cpp M src/dsql/movd_proto.h M src/jrd/blb.cpp M src/jrd/jrd.cpp Improvement CORE-3446 - Allow conversion from/to BLOBs and others types in the API functions (XSQLVAR or blr messages). 2011-04-18 19:21 asfernandes M src/common/StatementMetadata.cpp Correction. 2011-04-17 16:04 asfernandes M src/common/StatementMetadata.cpp Misc 2011-04-17 08:33 hvlad M builds/win32/msvc10/common.vcxproj M builds/win32/msvc10/common.vcxproj.filters M builds/win32/msvc10/yvalve.vcxproj M builds/win32/msvc10/yvalve.vcxproj.filters Update MSVC10 build 2011-04-17 05:04 robocop M src/yvalve/why.cpp Unused vars. 2011-04-17 05:03 robocop M builds/win32/msvc9/common.vcproj M builds/win32/msvc9/isql.vcproj M builds/win32/msvc9/yvalve.vcproj Follow Vlad's changes in VC8. 2011-04-17 05:02 robocop M builds/win32/msvc9/codes.vcproj M src/common/StatementMetadata.cpp M src/common/StatementMetadata.h M src/common/classes/condition.h M src/yvalve/why.cpp Misc. 2011-04-16 21:59 asfernandes M src/common/StatementMetadata.cpp Do not count selected records for IStatement::getAffectedRecords. 2011-04-15 18:54 asfernandes M src/include/ProviderInterface.h M src/jrd/blb.cpp M src/jrd/blb.h M src/jrd/blb_proto.h M src/jrd/blf_proto.h M src/jrd/blob_filter.cpp M src/jrd/jrd.cpp M src/remote/client/interface.cpp M src/yvalve/why.cpp Make the new BLOB API use void* buffers, so applications can read/write char* strings or any other type without casts. 2011-04-15 16:37 dimitr M src/jrd/jrd.cpp Fixed possible deadlock between the shutting down engine and the running service. Reported by RedSoft. 2011-04-15 07:02 hvlad M builds/win32/msvc8/common.vcproj M builds/win32/msvc8/yvalve.vcproj Update MSVC8 build 2011-04-15 06:19 hvlad M src/lock/lock.cpp Correction. Thanks to Claudio. 2011-04-15 02:51 asfernandes M src/common/classes/condition.h Misc. 2011-04-14 13:21 asfernandes M src/common/StatementMetadata.cpp License. 2011-04-14 12:12 hvlad M src/lock/lock.cpp Moved assertion out of loop else it could wrongly fire at second execution 2011-04-14 01:03 asfernandes A src/common/StatementMetadata.cpp A src/common/StatementMetadata.h M src/common/StatusHolder.h M src/dsql/dsql.h M src/dsql/sqlda.h M src/include/ProviderInterface.h M src/include/gen/msgs.h M src/jrd/extds/InternalDS.cpp M src/jrd/jrd.cpp M src/msgs/messages2.sql M src/remote/client/interface.cpp D src/yvalve/utly.cpp D src/yvalve/utly_proto.h M src/yvalve/why.cpp Added metadata support to IStatement. 2011-04-13 17:14 asfernandes M src/dsql/gen.cpp Generate DSQL internal dbkey/rec_version only for SELECT...FOR UPDATE. They do nothing for others commands. 2011-04-13 16:57 asfernandes M src/dsql/gen.cpp Correction for cursor-based UPDATE/DELETE. 2011-04-13 15:09 asfernandes M src/common/classes/ImplementHelper.h M src/common/config/config.cpp M src/yvalve/why.cpp Misc 2011-04-13 12:41 alexpeshkoff M src/common/classes/ImplementHelper.h M src/dsql/dsql.h M src/include/ProviderInterface.h M src/jrd/Attachment.h M src/jrd/extds/InternalDS.cpp M src/jrd/jrd.cpp M src/remote/client/interface.cpp M src/yvalve/why.cpp Rolled back my commit using IBlrMessage interface. Replaced with single plain structure FbMessage. 2011-04-13 12:39 alexpeshkoff M src/dsql/dsql.cpp Added more diagnostics in DEV_BUILD. If you find it reasonable, can be internationalized and added to release too. 2011-04-13 10:38 hvlad M src/jrd/event.cpp Fixed bug CORE-3440 : AV in engine if isc_que_events queued 0 events 2011-04-12 12:47 hvlad M src/common/config/config.cpp Let config file detects literals "true", "yes" and "y" as TRUE boolean values. 2011-04-11 11:22 alexpeshkoff M src/jrd/jrd.cpp M src/jrd/jrd_proto.h Fixed memory leak - thanks to Adriano 2011-04-11 11:14 alexpeshkoff M src/jrd/trace/TraceManager.cpp Fixed correct calling convention - thanks to Adriano 2011-04-11 11:12 alexpeshkoff M src/common/classes/GetPlugins.h M src/common/classes/ImplementHelper.h M src/include/FirebirdPluginApi.h M src/include/Interface.h M src/plugins/udr_engine/UdrEngine.cpp M src/yvalve/MasterImplementation.cpp M src/yvalve/PluginManager.cpp Renamed a number of functions to match Dmitry's requirement 2011-04-09 20:00 asfernandes M src/dsql/dsql.h M src/include/ProviderInterface.h M src/jrd/jrd.cpp M src/remote/client/interface.cpp M src/yvalve/why.cpp Remove unused parameter and rename a constant. 2011-04-09 19:27 asfernandes M src/auth/SecurityDatabase/LegacyServer.cpp M src/jrd/pag.cpp M src/yvalve/why_proto.h Misc 2011-04-08 16:43 alexpeshkoff M src/common/classes/ImplementHelper.h M src/dsql/dsql.h M src/include/ProviderInterface.h M src/jrd/Attachment.h M src/jrd/extds/InternalDS.cpp M src/jrd/jrd.cpp M src/remote/client/interface.cpp M src/yvalve/why.cpp Use interface IBlrMessage instead passing C++ class pointer to API interface's functions 2011-04-08 15:18 alexpeshkoff M src/auth/AuthDbg.cpp M src/auth/AuthDbg.h M src/auth/AuthInterface.h M src/auth/SecurityDatabase/LegacyClient.cpp M src/auth/SecurityDatabase/LegacyClient.h M src/auth/SecurityDatabase/LegacyManagement.epp M src/auth/SecurityDatabase/LegacyManagement.h M src/auth/SecurityDatabase/LegacyServer.cpp M src/auth/SecurityDatabase/LegacyServer.h M src/auth/trusted/AuthSspi.cpp M src/auth/trusted/AuthSspi.h M src/common/Auth.h M src/common/StatusHolder.h M src/common/call_service.cpp M src/common/call_service.h M src/common/classes/ImplementHelper.h M src/common/config/config.h M src/common/fb_exception.cpp M src/common/security.cpp M src/common/security.h M src/dsql/dsql.h M src/gpre/boot/gpre_meta_boot.cpp M src/include/FirebirdPluginApi.h M src/include/Interface.h M src/include/ProviderInterface.h M src/jrd/Attachment.h M src/jrd/ExtEngineManager.cpp M src/jrd/JrdStatement.h M src/jrd/UserManagement.cpp M src/jrd/UserManagement.h M src/jrd/blb.h M src/jrd/jrd.cpp M src/jrd/tra.h M src/jrd/trace/TraceConfigStorage.cpp M src/jrd/trace/TraceManager.cpp M src/jrd/trace/TraceManager.h M src/jrd/trace/TraceObjects.cpp M src/jrd/trace/TraceObjects.h M src/plugins/udr_engine/UdrEngine.cpp M src/remote/client/interface.cpp M src/remote/server/os/posix/inet_server.cpp M src/remote/server/os/win32/srvr_w32.cpp M src/remote/server/server.cpp M src/utilities/gsec/gsec.cpp M src/utilities/ntrace/PluginLogWriter.h M src/utilities/ntrace/TracePluginImpl.h M src/utilities/ntrace/traceplugin.cpp M src/yvalve/MasterImplementation.cpp M src/yvalve/PluginManager.cpp M src/yvalve/PluginManager.h M src/yvalve/why.cpp Continued renaming interfaces. Added comments 2011-04-08 08:21 hvlad M builds/win32/msvc8/isql.vcproj Fix MSVC8 build 2011-04-07 17:16 alexpeshkoff M src/auth/AuthDbg.cpp M src/auth/AuthDbg.h M src/auth/AuthInterface.h M src/auth/SecurityDatabase/LegacyClient.cpp M src/auth/SecurityDatabase/LegacyClient.h M src/auth/SecurityDatabase/LegacyManagement.epp M src/auth/SecurityDatabase/LegacyManagement.h M src/auth/SecurityDatabase/LegacyServer.cpp M src/auth/SecurityDatabase/LegacyServer.h M src/auth/trusted/AuthSspi.cpp M src/auth/trusted/AuthSspi.h M src/common/Auth.h M src/common/StatusHolder.h M src/common/classes/GetPlugins.h M src/common/classes/ImplementHelper.h M src/common/fb_exception.cpp M src/common/utils_proto.h M src/dsql/dsql.h M src/gpre/boot/gpre_meta_boot.cpp M src/include/FirebirdExternalApi.h M src/include/FirebirdPluginApi.h M src/include/Interface.h M src/include/ProviderInterface.h M src/include/Timer.h M src/include/fb_exception.h M src/include/gen/msgs.h M src/jrd/Attachment.h M src/jrd/ExtEngineManager.cpp M src/jrd/JrdStatement.h M src/jrd/UserManagement.cpp M src/jrd/UserManagement.h M src/jrd/blb.h M src/jrd/event.cpp M src/jrd/event.h M src/jrd/event_proto.h M src/jrd/extds/ExtDS.cpp M src/jrd/extds/ExtDS.h M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/jrd_proto.h M src/jrd/ntrace.h M src/jrd/tra.h M src/jrd/trace/TraceManager.cpp M src/jrd/trace/TraceManager.h M src/msgs/messages2.sql M src/plugins/udr_engine/UdrEngine.cpp M src/remote/client/interface.cpp M src/remote/client/interface.h M src/remote/remot_proto.h M src/remote/remote.cpp M src/remote/remote.h M src/remote/server/os/posix/inet_server.cpp M src/remote/server/os/win32/srvr_w32.cpp M src/utilities/ntrace/traceplugin.cpp M src/yvalve/MasterImplementation.cpp M src/yvalve/MasterImplementation.h M src/yvalve/PluginManager.cpp M src/yvalve/PluginManager.h M src/yvalve/why.cpp M src/yvalve/why_proto.h Use better names for a number of objects according to Vlad's suggestion 2011-04-06 17:44 hvlad M src/utilities/ntrace/TracePluginImpl.cpp Fixed potential buffer overflow. Thanks to Claudio. 2011-04-06 12:07 hvlad M builds/win32/msvc10/isql.vcxproj Add ICU's include folder to isql 2011-04-06 12:06 hvlad M src/yvalve/PluginManager.cpp Fix by Alex to prevent crash at exit time 2011-04-05 21:30 asfernandes M src/isql/isql.epp M src/isql/isql.h Fixed CORE-3431 - ISQL pads UTF-8 data incorrectly. 2011-04-05 18:02 asfernandes M src/common/unicode_util.cpp Fixed CORE-3427 - Server crashing with UTF8 blobs. 2011-04-05 14:23 dimitr M src/dsql/pass1.cpp Fixed incorrect type evaluation for unions. Example: SELECT NULL AS PRICE FROM rdb$database union all SELECT 1.0 AS PRICE FROM rdb$database 2011-04-05 05:49 dimitr M src/dsql/StmtNodes.cpp One more part of the fix for CORE-3340. 2011-04-05 05:47 dimitr M src/jrd/tra.cpp Fixed the assertion caused by refcnt != 0. 2011-04-05 05:36 dimitr M src/jrd/lck.cpp M src/jrd/pag.cpp M src/jrd/vio.cpp Better locality of allocations. This also fixes a tiny memory leak in SuperServer. 2011-04-05 00:31 asfernandes M src/dsql/dsql.cpp M src/dsql/dsql.h M src/dsql/gen.cpp Fixed CORE-2606 - Multibyte CHAR value requested as VARCHAR is returned with padded spaces. 2011-04-04 14:55 asfernandes M src/yvalve/why.cpp Hope this avoid some crashs in exit. 2011-04-04 13:37 asfernandes M src/common/classes/alloc.cpp M src/dsql/ExprNodes.cpp M src/dsql/Nodes.h M src/dsql/StmtNodes.cpp M src/jrd/Optimizer.cpp M src/jrd/dpm.epp M src/jrd/jrd.cpp M src/remote/client/interface.cpp M src/yvalve/utl.cpp Misc 2011-04-04 12:40 asfernandes M src/yvalve/why.cpp Fix the problem reported by Dmitry Kovalenko. 2011-04-03 04:05 robocop M src/yvalve/why.cpp Solve compilation problem in Win32. Maybe better solution exists. 2011-04-03 03:43 asfernandes M src/yvalve/why.cpp Fix things seen by Claudio. 2011-04-03 03:03 robocop M src/jrd/recsrc/HashJoin.cpp M src/jrd/recsrc/MergeJoin.cpp M src/jrd/recsrc/NestedLoopJoin.cpp M src/yvalve/utly.cpp Warnings. 2011-04-03 01:58 asfernandes M src/yvalve/why.cpp Fix problems with commit/rollback-retaining seen by Claudio. 2011-04-02 21:41 asfernandes M src/include/ProviderInterface.h M src/yvalve/why.cpp Remove CleanupCallback from the public header. 2011-04-02 19:39 asfernandes M src/dsql/sqlda.h M src/yvalve/utly.cpp M src/yvalve/utly_proto.h M src/yvalve/why.cpp Rework on the SQLDA support. 2011-04-02 19:38 asfernandes M src/gpre/boot/gpre_meta_boot.cpp M src/include/Interface.h M src/include/ProviderInterface.h M src/jrd/jrd.cpp M src/jrd/tra.h M src/remote/client/interface.cpp M src/yvalve/MasterImplementation.cpp M src/yvalve/MasterImplementation.h M src/yvalve/why.cpp New YValve implementation. 2011-04-02 17:57 asfernandes M src/jrd/recsrc/AggregatedStream.cpp Correction. 2011-04-02 04:57 robocop M src/yvalve/PluginManager.cpp M src/yvalve/utl.cpp M src/yvalve/why.cpp Misc, style, etc. 2011-04-02 04:55 robocop M src/utilities/gsec/gsec.cpp M src/utilities/gstat/dba.epp Misc, style, etc. 2011-04-02 04:53 robocop M src/remote/client/interface.cpp M src/remote/os/win32/wnet.cpp M src/remote/os/win32/xnet.cpp M src/remote/remot_proto.h M src/remote/server/os/win32/srvr_w32.cpp Misc, style, etc. 2011-04-02 04:51 robocop M src/dsql/StmtNodes.cpp M src/dsql/pass1.cpp Misc, style, etc. 2011-04-02 04:50 robocop M src/common/isc_sync.cpp Misc, style, etc. 2011-04-02 04:47 robocop M src/jrd/jrd.cpp Misc, style, etc. 2011-04-02 04:45 robocop M src/jrd/Optimizer.cpp M src/jrd/RecordSourceNodes.cpp M src/jrd/UserManagement.cpp M src/jrd/UserManagement.h M src/jrd/ValueImpl.h M src/jrd/extds/ExtDS.cpp M src/jrd/extds/InternalDS.cpp M src/jrd/lck.cpp M src/jrd/pag.h M src/jrd/recsrc/AggregatedStream.cpp M src/jrd/trace/TraceManager.h M src/jrd/vio.cpp Misc, style, etc. 2011-04-02 04:27 robocop M src/jrd/blob_filter.h M src/jrd/cvt_proto.h M src/jrd/dpm.epp M src/jrd/exe.cpp M src/jrd/flu.cpp M src/jrd/flu.h M src/jrd/inf.cpp Misc, style, etc. 2011-04-02 04:24 robocop M src/dsql/BoolNodes.cpp M src/dsql/BoolNodes.h M src/dsql/DsqlCompilerScratch.cpp M src/dsql/ExprNodes.cpp M src/dsql/ExprNodes.h M src/dsql/Nodes.h M src/dsql/StmtNodes.h M src/dsql/dsql.cpp M src/dsql/gen.cpp Misc, style, etc. 2011-04-02 04:16 robocop M src/common/call_service.cpp M src/common/classes/ImplementHelper.h M src/common/classes/alloc.h M src/common/classes/fb_string.h M src/common/classes/locks.h M src/common/fb_exception.cpp M src/common/os/win32/isc_ipc.cpp M src/common/thd.cpp Explicit and others. 2011-04-02 04:13 robocop M src/common/classes/alloc.cpp Fix legacy code. 2011-04-02 04:11 robocop M src/common/os/mod_loader.h Misc. 2011-04-02 04:09 robocop M builds/win32/msvc9/common.vcproj M builds/win32/msvc9/engine.vcproj M builds/win32/msvc9/fbserver.vcproj M builds/win32/msvc9/gsec.vcproj Update project files as seen on VC8. 2011-04-02 03:31 robocop M builds/win32/msvc9/burp.vcproj M builds/win32/msvc9/fbsvcmgr.vcproj Crap cleaning. 2011-04-01 19:39 asfernandes M src/jrd/met.epp Fix related to change done for CORE-3418. It brokes insertion of permission in just created database. 2011-04-01 18:39 asfernandes M src/dsql/DdlNodes.epp M src/dsql/DdlNodes.h M src/dsql/parse.y Fixed problem with position handling (see CORE-2797). 2011-04-01 15:28 hvlad M src/jrd/cmp.cpp M src/jrd/exe.cpp Avoid AV when system requests are released at database shutdown 2011-04-01 05:26 dimitr M src/dsql/DdlNodes.epp Apply Adriano's yesterday fix to functions as well. 2011-04-01 04:03 robocop M doc/README.fb_shutdown M doc/sql.extensions/README.ddl_triggers.txt Misc. 2011-04-01 02:05 asfernandes M src/auth/SecurityDatabase/LegacyServer.cpp M src/common/classes/ImplementHelper.h M src/yvalve/PluginManager.cpp Misc 2011-03-31 17:41 asfernandes M src/gpre/std/gpre_meta.epp Warning. 2011-03-31 15:22 alexpeshkoff M src/auth/trusted/AuthSspi.cpp Try to fix windows build 2011-03-31 14:26 asfernandes M src/dsql/StmtNodes.cpp Fixed CORE-3421 - AV with "UPDATE OR INSERT". 2011-03-31 14:26 asfernandes M src/dsql/DdlNodes.epp Fixed CORE-3423 - Wrong RDB$PARAMETER_MECHANISM. 2011-03-31 13:44 alexpeshkoff M src/auth/AuthDbg.cpp M src/auth/AuthInterface.h M src/auth/SecurityDatabase/LegacyClient.cpp M src/auth/SecurityDatabase/LegacyManagement.epp M src/auth/SecurityDatabase/LegacyServer.cpp M src/auth/SecurityDatabase/LegacyServer.h M src/common/Auth.h M src/common/StatusHolder.h M src/common/call_service.cpp M src/common/classes/GetPlugins.h M src/common/classes/ImplementHelper.h M src/common/fb_exception.cpp M src/common/security.h M src/dsql/dsql.cpp M src/gpre/boot/gpre_meta_boot.cpp M src/include/FirebirdPluginApi.h M src/include/Interface.h M src/include/Timer.h M src/include/fb_blk.h M src/jrd/Attachment.cpp M src/jrd/JrdStatement.cpp M src/jrd/UserManagement.cpp M src/jrd/UserManagement.h M src/jrd/blb.cpp M src/jrd/dyn.epp M src/jrd/jrd.cpp M src/jrd/ntrace.h M src/jrd/tra.cpp M src/jrd/tra.h M src/jrd/trace/TraceConfigStorage.cpp M src/jrd/trace/TraceConfigStorage.h M src/jrd/trace/TraceObjects.cpp M src/jrd/trace/TraceObjects.h M src/plugins/udr_engine/UdrEngine.cpp M src/remote/client/interface.cpp M src/utilities/gsec/gsec.cpp M src/utilities/ntrace/traceplugin.cpp M src/yvalve/MasterImplementation.cpp M src/yvalve/PluginManager.cpp M src/yvalve/PluginManager.h M src/yvalve/alt.cpp M src/yvalve/why.cpp Remove reference counting where not appropriate 2011-03-31 10:28 hvlad M src/dsql/dsql.cpp M src/jrd/inf.cpp M src/jrd/inf_proto.h Fixed issue reported by Claudio privately 2011-03-31 09:41 hvlad M src/jrd/jrd.cpp Fixed bug CORE-3419 : Recurse leads to hangs/crash server The rollback() and a friends should be reconsidered when (if) multy-db transactions will be possible to start at engine (i.e. not at y-valve) level. 2011-03-31 05:45 dimitr M src/jrd/types.h Fixed CORE-3420: BOOLEAN not present in system table RDB$TYPES. 2011-03-30 22:51 hvlad M src/jrd/met.epp Fixed bug CORE-3418 : Inactive DB-trigger after Create/Alter Is Active 2011-03-30 20:35 asfernandes M src/utilities/ntrace/TracePluginImpl.cpp M src/utilities/ntrace/traceplugin.cpp Misc 2011-03-30 08:14 dimitr M src/common/sdl.cpp Applied patch for CORE-3412: Array with BOOLEAN. Bug in sdl_desc [sdl.cpp]. Thanks to Dmitry Kovalenko. 2011-03-29 00:54 asfernandes M extern/btyacc/main.c Fixed memory corruption in btyacc code. 2011-03-28 14:54 hvlad M src/utilities/ntrace/TraceConfiguration.cpp M src/utilities/ntrace/TracePluginImpl.cpp M src/utilities/ntrace/TracePluginImpl.h M src/utilities/ntrace/traceplugin.cpp Frontported improvement CORE-3413 : Improve diagnostics of internal trace errors 2011-03-27 11:22 alexpeshkoff M builds/posix/make.rules M builds/posix/prefix.example M builds/posix/prefix.linux_amd64 M builds/posix/prefix.linux_generic M builds/posix/prefix.linux_ia64 M builds/posix/prefix.linux_sparc32 M configure.in Applied patch from Damyan Ivanov: no compiler flag repetinion when CXXFLAGS is set in the environment 2011-03-22 18:59 asfernandes M src/dsql/DdlNodes.epp M src/dsql/gen.cpp M src/jrd/met.epp M src/yvalve/gds.cpp Fixed CORE-3401 - Collation errors with [type of] , type of column. 2011-03-21 22:51 asfernandes M src/dsql/ExprNodes.cpp Misc 2011-03-21 21:56 asfernandes M src/include/ProviderInterface.h M src/jrd/Attachment.h M src/jrd/extds/InternalDS.cpp M src/jrd/jrd.cpp M src/jrd/tra.h M src/remote/client/interface.cpp M src/yvalve/why.cpp Move transactRequest, createBlob, openBlob, getSlice, putSlice and ddl from ITransaction to IAttachment. It's better to have one standard than two, and "ddl" was broken from API POV. So make the IAttachment always the caller, explicit or implicit (via IStatement or IRequest), and pass the ITransaction as parameter. 2011-03-21 18:15 alexpeshkoff M src/yvalve/user__proto.h M src/yvalve/user_dsql.cpp Fixed issue, reported by Damyan in devel - missing symbols in libfbclient. Make prototypes match with ibase.h. 2011-03-21 13:43 alexpeshkoff M builds/posix/make.defaults Fix boot build 2011-03-20 19:15 asfernandes M src/dsql/dsql.h M src/include/ProviderInterface.h M src/jrd/extds/InternalDS.cpp M src/jrd/jrd.cpp M src/remote/client/interface.cpp M src/yvalve/why.cpp Removed commented out Sqlda support and rename methods removing the word 'messsage'. 2011-03-20 19:15 asfernandes M src/dsql/dsql.h M src/include/ProviderInterface.h M src/jrd/Attachment.h M src/jrd/extds/InternalDS.cpp M src/jrd/jrd.cpp M src/remote/client/interface.cpp M src/yvalve/why.cpp Remove unused message types. 2011-03-20 19:14 asfernandes M src/include/ProviderInterface.h Names 2011-03-20 19:14 asfernandes M src/dsql/dsql.h M src/include/ProviderInterface.h M src/jrd/Attachment.h M src/jrd/extds/InternalDS.cpp M src/jrd/jrd.cpp M src/remote/client/interface.cpp M src/yvalve/why.cpp Use MessageBuffer in executeMessage and fetchMessage. 2011-03-20 16:24 asfernandes M src/common/classes/locks.h M src/dsql/dsql.cpp M src/jrd/rlck.cpp M src/jrd/vio.cpp M src/remote/os/win32/xnet.cpp Misc 2011-03-19 13:10 hvlad M src/jrd/met.epp M src/jrd/rlck.cpp M src/jrd/vio.cpp Improvement CORE-3399 : Allow write operations to temporary tables in read only transactions 2011-03-19 11:39 hvlad M src/remote/os/win32/xnet.cpp M src/remote/os/win32/xnet.h XNET was broken. Abnormal client disconnection was not released port and resources. Whole XPM map was corrupted and new connections was not possible. Renamed back peer_shutdown -> server_shutdown, XPMF_PEER_SHUTDOWN -> XPMF_SERVER_SHUTDOWN and XCCF_PEER_SHUTDOWN -> XCCF_SERVER_SHUTDOWN because this is pure client things and should not be used by server side. 2011-03-18 17:48 alexpeshkoff M src/common/os/posix/mod_loader.cpp Fixed CORE-3397: Unresolved symbols in intl and trace libraries 2011-03-18 15:36 asfernandes M src/jrd/inf.cpp Correction. 2011-03-18 15:24 asfernandes M src/dsql/dsql.cpp M src/dsql/dsql.h M src/jrd/inf.cpp M src/jrd/inf_proto.h Simplification 2011-03-18 14:45 alexpeshkoff M src/auth/SecurityDatabase/LegacyServer.cpp Missed return value - thanks to Vlad 2011-03-18 13:11 hvlad M src/common/classes/locks.h Missed initialization 2011-03-18 12:30 hvlad M src/yvalve/MasterImplementation.cpp Make it OS-independent 2011-03-18 12:28 hvlad M src/common/classes/locks.h Missed code 2011-03-18 11:38 alexpeshkoff A src/yvalve/MasterImplementation.h Forgotten added file 2011-03-18 10:41 hvlad M src/gpre/boot/gpre_meta_boot.cpp Fixed boot build 2011-03-18 02:00 asfernandes M src/common/os/win32/os_utils.cpp M src/gpre/boot/gpre_meta_boot.cpp M src/jrd/idx.cpp M src/yvalve/MasterImplementation.cpp M src/yvalve/PluginManager.cpp M src/yvalve/why.cpp Misc 2011-03-17 11:13 hvlad M src/jrd/idx.cpp Fixed bug CORE-3394 : Failed attempt to violate unique constraint could leave unneeded "lock conflict" error in status-vector 2011-03-16 21:08 hvlad M src/dsql/dsql.cpp Fixed bug CORE-3389 : isc_dsql_exec_immed2 with zero transaction handle could lead to a BUGCHECK(147). While HEAD is not affected directly by this exact test case i see no harm to repeat the fix there too. 2011-03-16 11:04 alexpeshkoff A src/auth/SecurityDatabase/LegacyHash.h M src/auth/SecurityDatabase/LegacyManagement.epp M src/auth/SecurityDatabase/LegacyServer.cpp M src/auth/SecurityDatabase/LegacyServer.h M src/common/classes/ImplementHelper.h M src/common/classes/locks.h M src/common/os/os_utils.h M src/common/os/posix/os_utils.cpp M src/common/os/win32/os_utils.cpp M src/gpre/boot/gpre_meta_boot.cpp M src/include/FirebirdPluginApi.h M src/include/Interface.h A src/include/Timer.h M src/jrd/extds/ExtDS.cpp M src/jrd/extds/ExtDS.h M src/jrd/jrd.cpp M src/jrd/trace/TraceConfigStorage.cpp M src/jrd/trace/TraceConfigStorage.h M src/plugins/udr_engine/UdrEngine.cpp M src/yvalve/MasterImplementation.cpp M src/yvalve/PluginManager.cpp M src/yvalve/PluginManager.h M src/yvalve/why.cpp Added timer-related interfaces. Added helper method to wait for plugin to be released on shutdown. Misc stability changes in PluginManager. 2011-03-11 00:58 asfernandes M src/dsql/StmtNodes.cpp M src/remote/server/server.cpp M src/yvalve/why.cpp Misc 2011-03-10 15:54 asfernandes M src/include/ProviderInterface.h Misc 2011-03-10 08:13 dimitr M src/dsql/ExprNodes.cpp M src/dsql/ExprNodes.h M src/dsql/Nodes.h M src/jrd/Optimizer.cpp M src/jrd/RecordSourceNodes.cpp M src/jrd/RecordSourceNodes.h M src/jrd/opt.cpp Misc adjustments. 2011-03-08 09:05 hvlad M src/dsql/StmtNodes.cpp M src/dsql/StmtNodes.h M src/jrd/exe.h Additional patch for CORE-3362 : Cursors should ignore changes made by the same statement Better (i hope) fix for implicit cursors stability in PSQL 2011-03-07 20:56 asfernandes M src/dsql/parse.y Fixed problem reported by Dmitry about values in DECLARE not being assigned to variables. 2011-03-07 19:41 dimitr M src/dsql/gen.cpp Cleanup. 2011-03-07 18:40 asfernandes M src/dsql/Parser.h M src/dsql/parse.y Replace parser hacks by correct btyacc's token position handling. This fixes some problems introduced in 3.0 related to backtrackings. It also fixes some non-precise line/column information in some commands (FOR ... DO ) and stored SQL text prefixed with spaces (in views, for example). 2011-03-07 15:48 hvlad M src/remote/client/interface.cpp M src/remote/server/server.cpp M src/yvalve/why.cpp Front ported fix for bug CORE-3328 : Client writes error messages into firebird.log when database is shutted down 2011-03-07 03:15 asfernandes M src/dsql/parse.y Misc 2011-03-07 03:15 asfernandes M src/dsql/StmtNodes.cpp M src/dsql/StmtNodes.h M src/dsql/node.h M src/dsql/parse.y M src/dsql/pass1.cpp Replace some nod_list by array of nodes and change implementation of nod_returning to ReturningClause. 2011-03-06 17:18 asfernandes M src/dsql/StmtNodes.cpp Misc 2011-03-06 02:48 asfernandes M src/dsql/DdlNodes.epp M src/dsql/DdlNodes.h M src/dsql/DsqlCompilerScratch.cpp M src/dsql/DsqlCompilerScratch.h M src/dsql/StmtNodes.cpp M src/dsql/StmtNodes.h M src/dsql/ddl.cpp M src/dsql/ddl_proto.h M src/dsql/parse.y M src/dsql/pass1.cpp Reference DML statements in DSQL with StmtNode instead of dsql_nod. 2011-03-06 01:06 asfernandes M src/auth/SecurityDatabase/LegacyManagement.epp M src/common/config/config.cpp M src/gpre/boot/gpre_meta_boot.cpp M src/include/FirebirdPluginApi.h M src/jrd/ExtEngineManager.cpp M src/jrd/UserManagement.cpp M src/jrd/jrd.cpp M src/jrd/svc.cpp M src/utilities/gsec/gsec.cpp M src/utilities/gsec/gsec.h M src/yvalve/MasterImplementation.cpp M src/yvalve/PluginManager.cpp M src/yvalve/alt.cpp Misc 2011-03-05 17:33 dimitr M src/dsql/StmtNodes.cpp M src/jrd/vio.cpp M src/jrd/vio_proto.h More complex fix for CORE-3374: Server may crash or corrupt data if SELECT WITH LOCK is issued against records not in the latest format. It involves upgrading the record to the current format, like UPDATE does. 2011-03-05 17:29 dimitr M src/dsql/pass1.cpp Cleanup. 2011-03-05 17:28 dimitr M src/dsql/AggNodes.cpp M src/dsql/Nodes.h M src/jrd/recsrc/AggregatedStream.cpp Fixed the NULL handling for MIN/MAX mapped to an index. Adriano, please review and rework, if necessary. 2011-03-05 17:25 dimitr M src/jrd/recsrc/FilteredStream.cpp Fixed incorrect WITH LOCK handling (refactoring error). 2011-03-05 02:47 asfernandes M src/dsql/Nodes.h M src/dsql/StmtNodes.cpp M src/dsql/StmtNodes.h M src/dsql/gen.cpp M src/dsql/node.h M src/dsql/parse.y M src/dsql/pass1.cpp Refactored nod_src_info. 2011-03-05 02:24 asfernandes M src/dsql/ExprNodes.cpp Fixed assertion in StmtExprNode::copy reported privately by Dmitry. 2011-03-04 15:49 alexpeshkoff M src/common/classes/ImplementHelper.h M src/common/classes/init.cpp M src/common/classes/init.h M src/include/FirebirdPluginApi.h M src/jrd/jrd.cpp M src/jrd/trace/TraceManager.cpp M src/jrd/trace/TraceManager.h M src/utilities/ntrace/traceplugin.cpp Detect forced unload of plugin by OS when process is exited 2011-03-04 15:48 alexpeshkoff M src/yvalve/user__proto.h cleanup 2011-03-04 09:16 hvlad M builds/win32/msvc8/common.vcproj M builds/win32/msvc8/engine.vcproj M builds/win32/msvc8/fbserver.vcproj M builds/win32/msvc8/gsec.vcproj Update MSVC8 build 2011-03-04 07:52 dimitr M src/jrd/recsrc/BufferedStream.cpp Corrections to make new assertions working properly. 2011-03-04 01:47 asfernandes M src/dsql/Nodes.h M src/dsql/StmtNodes.cpp M src/dsql/StmtNodes.h M src/dsql/gen.cpp M src/dsql/node.h M src/dsql/parse.y M src/dsql/pass1.cpp M src/dsql/pass1_proto.h Refactor DSQL INSERT, UPDATE, DELETE, MERGE, UPDATE OR INSERT and assignment statements. 2011-03-03 14:13 dimitr M src/jrd/RecordBuffer.cpp M src/jrd/RecordBuffer.h Misc. 2011-03-03 14:12 dimitr M src/jrd/recsrc/BufferedStream.cpp Misc. 2011-03-03 14:12 dimitr M src/burp/burp.cpp Fixed assertion during restore. 2011-03-03 08:36 alexpeshkoff M builds/posix/make.shared.variables Follow Vlad's changes in posix build 2011-03-02 23:42 hvlad M builds/win32/msvc10/common.vcxproj M builds/win32/msvc10/common.vcxproj.filters M builds/win32/msvc10/engine.vcxproj M builds/win32/msvc10/engine.vcxproj.filters M builds/win32/msvc10/fbserver.vcxproj M builds/win32/msvc10/fbserver.vcxproj.filters M builds/win32/msvc10/gsec.vcxproj M builds/win32/msvc10/gsec.vcxproj.filters M src/gpre/boot/gpre_meta_boot.cpp M src/remote/server/os/win32/srvr_w32.cpp M src/utilities/gsec/gsec.cpp Follow Alex changes 2011-03-02 13:42 alexpeshkoff M builds/posix/make.shared.variables M src/auth/AuthInterface.h M src/auth/SecurityDatabase/LegacyManagement.epp M src/auth/SecurityDatabase/LegacyManagement.h A src/auth/SecurityDatabase/LegacyServer.cpp (from /firebird/trunk/src/auth/SecurityDatabase/pwd.cpp:52312) A src/auth/SecurityDatabase/LegacyServer.h (from /firebird/trunk/src/auth/SecurityDatabase/jrd_pwd.h:52312) D src/auth/SecurityDatabase/jrd_pwd.h D src/auth/SecurityDatabase/pwd.cpp M src/common/call_service.cpp M src/common/call_service.h A src/common/classes/GetPlugins.h M src/common/classes/ImplementHelper.h M src/common/classes/PublicHandle.cpp M src/common/classes/PublicHandle.h M src/common/classes/alloc.cpp M src/common/classes/alloc.h M src/common/classes/init.h M src/common/config/config.cpp M src/common/config/config.h M src/common/config/config_file.cpp M src/common/config/config_file.h M src/common/fb_exception.cpp M src/common/isc_sync.cpp A src/common/security.cpp (from /firebird/trunk/src/utilities/gsec/security.cpp:52312) A src/common/security.h (from /firebird/trunk/src/utilities/gsec/secur_proto.h:52312) M src/dbs/security.sql M src/include/FirebirdPluginApi.h M src/include/Interface.h M src/jrd/ExtEngineManager.cpp M src/jrd/UserManagement.cpp M src/jrd/UserManagement.h M src/jrd/dyn.epp M src/jrd/jrd.cpp M src/jrd/svc.cpp M src/jrd/trace/TraceManager.cpp M src/remote/client/interface.cpp M src/remote/server/os/posix/inet_server.cpp M src/remote/server/os/win32/srvr_w32.cpp M src/remote/server/server.cpp M src/utilities/gsec/gsec.cpp M src/utilities/gsec/gsec.h M src/utilities/gsec/gsecswi.h D src/utilities/gsec/secur_proto.h D src/utilities/gsec/security.cpp M src/utilities/gstat/dba.epp M src/yvalve/MasterImplementation.cpp M src/yvalve/PluginManager.cpp M src/yvalve/PluginManager.h M src/yvalve/alt.cpp M src/yvalve/why.cpp Fixed CORE-3369: first step to make it possible to specify non-default security database for specific database 2011-03-02 09:43 hvlad M src/dsql/StmtNodes.cpp M src/dsql/StmtNodes.h M src/jrd/exe.h Additional patch for CORE-3362 : Cursors should ignore changes made by the same statement Statements with more that one cursors should not create savepoint for the first cursor 2011-03-01 01:07 asfernandes M src/dsql/dsql.cpp Misc 2011-02-28 15:29 hvlad M src/jrd/Database.cpp System requests should run with valid attachment assigned 2011-02-28 10:11 hvlad M src/dsql/StmtNodes.cpp Additional patch for CORE-3362 : Cursors should ignore changes made by the same statement 2011-02-26 22:03 asfernandes M src/dsql/parse.y Misc 2011-02-26 21:58 asfernandes M src/dsql/parse.y Explicitelly delete the strings created. 2011-02-26 21:52 asfernandes M builds/make.new/config/install-sh M builds/win32/msvc10/engine.vcxproj M builds/win32/msvc10/engine.vcxproj.filters M builds/win32/msvc8/engine.vcproj M builds/win32/msvc9/engine.vcproj M src/dsql/dsql.cpp M src/dsql/dsql.h D src/dsql/hsh.cpp D src/dsql/hsh_proto.h M src/dsql/make.cpp M src/dsql/make_proto.h M src/dsql/metd.epp M src/dsql/parse.y D src/dsql/parse_proto.h M src/dsql/pass1.cpp M src/dsql/sym.h M src/include/fb_blk.h Removed the legacy DSQL hash table module (HSHD). 2011-02-26 21:51 asfernandes M src/dsql/DsqlCompilerScratch.cpp M src/dsql/DsqlCompilerScratch.h M src/dsql/StmtNodes.cpp M src/dsql/StmtNodes.h M src/dsql/gen.cpp M src/dsql/node.h M src/dsql/parse.y M src/dsql/pass1.cpp M src/dsql/pass1_proto.h Refactor nod_cursor. 2011-02-26 19:05 asfernandes M src/jrd/filters.cpp M src/jrd/req.h M src/jrd/tra.h M src/jrd/vio.cpp Misc 2011-02-26 16:03 asfernandes M src/alice/alice.h M src/common/cvt.cpp M src/common/gdsassert.h M src/dsql/BoolNodes.cpp M src/dsql/ExprNodes.cpp M src/jrd/btr.cpp M src/jrd/cch.cpp M src/jrd/fun.epp M src/jrd/lck.cpp M src/jrd/pag.cpp M src/qli/eval.cpp M src/qli/lex.cpp Fix definition and usages of fb_assert. 2011-02-26 16:02 asfernandes M src/remote/client/interface.cpp Misc 2011-02-26 15:21 hvlad M src/jrd/blob_filter.cpp M src/jrd/filte_proto.h M src/jrd/filters.cpp New feature CORE-3364 : Blob filter to translate internal debug info into text representation 2011-02-26 09:38 dimitr M src/jrd/opt.cpp Cleanup up the code no longer needed. 2011-02-26 09:31 dimitr M src/dsql/BoolNodes.cpp M src/dsql/Nodes.h Reworked my yesterday's change. Hopefully, it should resolve the found regressions. 2011-02-26 09:02 dimitr M src/jrd/Optimizer.cpp Fixed the regression I introduced recently. Temporary solution, to be reworked soon. 2011-02-26 07:25 dimitr M src/dsql/BoolNodes.cpp M src/jrd/recsrc/RecordSource.h Better protection from wrong casts. 2011-02-26 01:10 asfernandes M src/dsql/StmtNodes.cpp M src/dsql/StmtNodes.h Replace some blr_block by blr_begin, as before. 2011-02-25 15:28 asfernandes M src/jrd/vio.cpp The (bad) definition of fb_assert cause this code to not work in clang. It's a surprive if it works in MSVC. 2011-02-25 13:06 dimitr M src/dsql/ExprNodes.cpp Let's process the sub-node before using it in CMP_get_desc. It helps to avoid a crash if the sub-node is a variable (its e_var_variable argument is not assigned yet). 2011-02-25 12:26 hvlad M src/jrd/req.h M src/jrd/tra.h M src/jrd/vio.cpp Implement improvement CORE-3362 : Cursors should ignore changes made by the same statement 2011-02-25 10:42 dimitr M src/dsql/BoolNodes.cpp Fixed the assertion reported by Vlad privately. 2011-02-25 07:32 dimitr M src/jrd/Database.cpp M src/jrd/Database.h Front ported fix for CORE-3356. 2011-02-25 02:52 asfernandes M src/dsql/DdlNodes.epp M src/dsql/StmtNodes.cpp M src/dsql/StmtNodes.h M src/dsql/gen.cpp M src/dsql/node.h M src/dsql/parse.y M src/dsql/pass1.cpp M src/include/fb_blk.h M src/jrd/exe.h Refactor DSQL exceptions: nod_on_error, nod_sqlcode, nod_gdscode, nod_exception and nod_default. 2011-02-25 01:03 asfernandes M src/jrd/btr.cpp Misc 2011-02-24 14:06 alexpeshkoff M builds/posix/Makefile.in Damyan's fix for an error, noticed by him 2011-02-22 16:06 asfernandes M src/dsql/StmtNodes.cpp M src/dsql/gen.cpp M src/dsql/node.h M src/dsql/pass1.cpp Refactor nod_start_savepoint and nod_end_savepoint. 2011-02-22 15:44 asfernandes M src/dsql/parse.y Misc 2011-02-22 15:30 asfernandes M src/dsql/StmtNodes.cpp M src/dsql/StmtNodes.h M src/dsql/gen.cpp M src/dsql/node.h M src/dsql/parse.y M src/dsql/pass1.cpp Refactor nod_while. 2011-02-22 15:29 asfernandes M src/jrd/Optimizer.cpp Correction. 2011-02-22 15:28 asfernandes M src/jrd/err.cpp Misc 2011-02-22 14:31 hvlad M src/jrd/err.cpp Fixed bug CORE-3125 : AV in Worker::shutdown 2011-02-22 12:43 dimitr M src/jrd/Optimizer.cpp M src/jrd/btr.cpp Better solution for CORE-3355, as suggested by Vlad. 2011-02-22 01:57 asfernandes M src/dsql/StmtNodes.cpp M src/dsql/StmtNodes.h M src/dsql/gen.cpp M src/dsql/node.h M src/dsql/parse.y M src/dsql/pass1.cpp Refactor SET GENERATOR / ALTER SEQUENCE. 2011-02-22 00:51 asfernandes M src/dsql/DdlNodes.epp M src/dsql/DdlNodes.h M src/dsql/DsqlCompilerScratch.cpp M src/dsql/DsqlCompilerScratch.h M src/dsql/Nodes.h M src/dsql/StmtNodes.cpp M src/dsql/StmtNodes.h M src/dsql/gen.cpp M src/dsql/node.h M src/dsql/parse.y M src/dsql/pass1.cpp M src/dsql/pass1_proto.h Refactoring nod_list and nod_block statements. 2011-02-21 11:18 dimitr M src/jrd/Optimizer.cpp M src/jrd/btr.cpp M src/jrd/btr_proto.h Fixed CORE-3355: Wrong comparison of DATE and TIMESTAMP if index is used. 2011-02-21 10:09 dimitr M src/jrd/Optimizer.cpp M src/jrd/Optimizer.h Misc optimizer tuning. 2011-02-21 08:04 dimitr M src/dsql/pass1.cpp M src/jrd/recsrc/RecursiveStream.cpp M src/jrd/recsrc/Union.cpp Fixed CORE-3173: Empty result when select from SP that contains two CTE (second of them with GROUP BY clause) and INNER join. 2011-02-20 15:36 dimitr M src/jrd/RecordSourceNodes.cpp Fixed the porting mistake, thanks to Adriano. 2011-02-20 15:34 dimitr M src/dsql/Nodes.h M src/jrd/Optimizer.h M src/jrd/RecordSourceNodes.cpp M src/jrd/RecordSourceNodes.h M src/jrd/cmp.cpp M src/jrd/opt.cpp M src/jrd/recsrc/AggregatedStream.cpp M src/jrd/recsrc/BufferedStream.cpp M src/jrd/recsrc/ConditionalStream.cpp M src/jrd/recsrc/FilteredStream.cpp M src/jrd/recsrc/FirstRowsStream.cpp M src/jrd/recsrc/FullOuterJoin.cpp M src/jrd/recsrc/HashJoin.cpp M src/jrd/recsrc/LockedStream.cpp M src/jrd/recsrc/MergeJoin.cpp M src/jrd/recsrc/NestedLoopJoin.cpp M src/jrd/recsrc/RecordSource.cpp M src/jrd/recsrc/RecordSource.h M src/jrd/recsrc/SingularStream.cpp M src/jrd/recsrc/SkipRowsStream.cpp M src/jrd/recsrc/SortedStream.cpp M src/jrd/recsrc/WindowedStream.cpp M src/jrd/rse.h Removed duplicated type declaration. 2011-02-20 15:20 asfernandes M src/dsql/ExprNodes.cpp M src/jrd/RecordSourceNodes.cpp Misc 2011-02-20 14:43 dimitr M src/jrd/RecordSourceNodes.cpp Front ported the old fix for CORE-3283: BAD PLAN with using LEFT OUTER JOIN in SUBSELECT. 2011-02-20 13:23 dimitr M src/dsql/ExprNodes.cpp M src/jrd/RecordSourceNodes.cpp Fixed CORE-3176: View with "subselect" column join table and not use index. 2011-02-20 13:19 dimitr M src/jrd/recsrc/ExternalTableScan.cpp M src/jrd/recsrc/FullTableScan.cpp M src/jrd/recsrc/VirtualTableScan.cpp Totally misc. 2011-02-20 13:18 dimitr M src/dsql/ExprNodes.cpp In v2.5, we checked both the derived expression argument and its streams. Now I see the former part was lost. Supposedly, this was just a mistake, hence fixed. 2011-02-20 01:08 asfernandes M doc/sql.extensions/README.ddl_triggers.txt M src/dsql/DdlNodes.epp M src/isql/show.epp M src/jrd/Attachment.h M src/jrd/SysFunction.cpp M src/jrd/constants.h Added EVENT_TYPE and OBJECT_TYPE to DDL_TRIGGER context. Improvement suggested by Thomas Steinmaurer. 2011-02-18 06:28 dimitr M src/dsql/BoolNodes.cpp Fixed the main reason for CORE-3233: LIKE, STARTING and CONTAINING fail if second operand >= 32K. Thanks to Adriano. 2011-02-18 00:52 asfernandes M doc/sql.extensions/README.execute_statement2 M src/dsql/ExprNodes.cpp M src/dsql/gen.cpp M src/dsql/make.cpp M src/jrd/Database.h M src/jrd/DatabaseSnapshot.h M src/jrd/UserManagement.h M src/jrd/btr.cpp Misc 2011-02-17 17:40 dimitr M src/dsql/BoolNodes.cpp Fixed inability to execute LIKE/STARTING/etc if the second argument is a small (<32KB) blob and the first one is a blob of charset NONE. This is partially related to CORE-3233, see my comment there. 2011-02-17 14:25 asfernandes M src/dsql/DdlNodes.epp M src/dsql/ExprNodes.cpp M src/dsql/ExprNodes.h M src/dsql/Nodes.h M src/dsql/Visitors.h M src/dsql/gen.cpp M src/dsql/make.cpp M src/dsql/node.h M src/dsql/parse.y M src/dsql/pass1.cpp M src/jrd/RecordSourceNodes.cpp Refactored nod_alias. 2011-02-17 07:42 dimitr M src/dsql/ExprNodes.cpp Fixed CORE-3353: Predicate (blob_field LIKE ?) describes the parameter as VARCHAR(30) rather than as BLOB. Also, let's never transfer the CS_dynamic pseudo-charset to the client side. 2011-02-17 06:05 dimitr M src/dsql/ExprNodes.cpp M src/dsql/StmtNodes.cpp M src/jrd/dfw.epp M src/jrd/met.epp M src/jrd/met_proto.h M src/jrd/tra.h M src/jrd/vio.cpp Fixed CORE-3058: New generators are created with wrong value when more than 32K generators was previously created. 2011-02-16 14:38 asfernandes M src/dsql/parse.y Move ALIAS.* construct from column_name to select_item. 2011-02-16 14:37 asfernandes M src/dsql/parse.y Misc 2011-02-16 01:38 asfernandes M src/dsql/ExprNodes.cpp M src/dsql/ExprNodes.h M src/dsql/Visitors.h M src/dsql/gen.cpp M src/dsql/make.cpp M src/dsql/node.h M src/dsql/parse.y M src/dsql/pass1.cpp Refactored nod_dom_value. 2011-02-15 11:04 dimitr M src/jrd/ods.h Totally misc. 2011-02-15 10:10 hvlad M src/common/xdr.h M src/remote/inet.cpp Fixed bug CORE-3351 : Windows client could put 10054 error messages into firebird.log at connection time 2011-02-15 08:47 dimitr M src/jrd/DatabaseSnapshot.cpp M src/jrd/DatabaseSnapshot.h M src/jrd/RecordBuffer.cpp M src/jrd/RecordBuffer.h M src/jrd/UserManagement.cpp M src/jrd/UserManagement.h M src/jrd/recsrc/RecordSource.h M src/jrd/recsrc/VirtualTableScan.cpp Front ported CORE-3138: Internal error or crash occurs when accessing any MON$ table after altering its structure. 2011-02-15 07:32 dimitr M src/jrd/Database.h M src/jrd/btr.cpp M src/jrd/btr.h M src/jrd/idx.cpp Misc. 2011-02-15 07:20 dimitr M src/jrd/JrdStatement.cpp Correction. 2011-02-15 07:16 dimitr M src/jrd/Database.cpp M src/jrd/Database.h M src/jrd/DatabaseSnapshot.cpp M src/jrd/JrdStatement.cpp M src/jrd/jrd.cpp M src/jrd/pag.cpp M src/jrd/shut.cpp M src/jrd/tra.cpp Front ported: Refactored the shared counter to support multiple number spaces. Changed att_id and tra_id to be generated sequentially (without caching), as agreed with Vlad privately. Fixed CORE-2305: Make mon$statement_id value constant among monitoring snapshots. 2011-02-14 15:21 hvlad M doc/sql.extensions/README.execute_statement2 Fixed bug CORE-3349 : Constants isc_lock_conflict / isc_eds_statement not recognized in PSQL 2011-02-14 08:47 hvlad M src/jrd/cch.cpp Fixed problem with GTT's reported by Adriano in fb-devel 2011-02-13 19:16 hvlad M doc/sql.extensions/README.execute_statement2 Correction 2011-02-13 14:48 asfernandes M src/dsql/node.h Refactored searched CASE. 2011-02-13 14:44 asfernandes M src/dsql/Visitors.h M src/dsql/gen.cpp M src/dsql/make.cpp M src/dsql/node.h M src/dsql/parse.y M src/dsql/pass1.cpp Refactored searched CASE. 2011-02-12 21:32 dimitr M src/jrd/btn.h M src/jrd/btr.cpp Fixed the error handling behavior in fast_load(), now it corresponds to the original (FB1) one. Fixed a possible bugcheck because of an unexpectedly missing index root page. Simplified the various jump node structures usage. 2011-02-12 20:35 dimitr M src/dsql/ExprNodes.cpp M src/dsql/ExprNodes.h M src/dsql/make.cpp M src/jrd/par.cpp M src/jrd/par_proto.h Cleaned up the unused FieldNode::defaultValue. Added a bit of constness to the class members. 2011-02-12 20:32 dimitr M src/jrd/cmp.cpp Misc. 2011-02-12 20:26 dimitr M src/jrd/evl.cpp Misc. 2011-02-12 18:11 asfernandes M src/dsql/BoolNodes.cpp M src/dsql/ExprNodes.cpp M src/dsql/Nodes.h M src/jrd/Optimizer.cpp M src/jrd/Optimizer.h Refactored out OPT_expression_equal while fixing checking of sameAs involving CASTs. Problem saw by Dmitry. 2011-02-12 17:41 asfernandes M src/jrd/Optimizer.cpp M src/jrd/Optimizer.h Avoid casts. 2011-02-12 17:26 asfernandes M src/dsql/Nodes.h Misc 2011-02-12 14:13 dimitr M src/dsql/BoolNodes.cpp M src/dsql/ExprNodes.cpp M src/dsql/ExprNodes.h M src/dsql/Nodes.h M src/jrd/Optimizer.cpp M src/jrd/RecordSourceNodes.cpp M src/jrd/RecordSourceNodes.h M src/jrd/opt.cpp Cleaned up the unused (since FB2) parameter. 2011-02-12 14:01 dimitr M src/dsql/BoolNodes.cpp M src/dsql/BoolNodes.h M src/dsql/ExprNodes.cpp M src/dsql/ExprNodes.h M src/dsql/Nodes.h M src/jrd/Optimizer.cpp M src/jrd/Optimizer.h M src/jrd/RecordSourceNodes.h Refactored expression equality to make it independent from the stream being optimized. 2011-02-12 08:59 dimitr M src/jrd/btr.h M src/jrd/opt.cpp M src/jrd/recsrc/RecordSource.h M src/jrd/recsrc/SortedStream.cpp Misc. 2011-02-12 02:00 asfernandes M src/dsql/PackageNodes.epp M src/dsql/PackageNodes.h Fixed problem with packages reported privately by Vlad. 2011-02-11 14:26 asfernandes M src/jrd/exe.cpp Fixed DDL trigger crash reported in fb-devel. 2011-02-11 00:43 asfernandes M src/jrd/dfw.epp M src/jrd/evl.cpp M src/jrd/evl_proto.h M src/jrd/met.epp Simplified fix for problem with default values in formats. 2011-02-10 20:22 dimitr M src/jrd/recsrc/BitmapTableScan.cpp M src/jrd/recsrc/IndexTableScan.cpp Misc. 2011-02-10 14:52 dimitr M src/jrd/recsrc/RecordSource.h Misc. 2011-02-09 21:26 asfernandes M src/dsql/Nodes.h M src/dsql/StmtNodes.cpp M src/jrd/exe.cpp Fixed hang found with CORE-3340 test-case. 2011-02-09 21:25 asfernandes M src/burp/split/spit.cpp M src/jrd/trace/TraceCmdLine.cpp M src/utilities/nbackup/nbackup.cpp Warnings 2011-02-09 10:59 dimitr M src/dsql/Nodes.h M src/jrd/exe.cpp Fixed CORE-3340 (Error in autonomous transaction with empty exception handler: can insert duplicate values into PK/UK column). 2011-02-09 10:57 dimitr M src/dsql/StmtNodes.cpp Misc. 2011-02-09 00:29 asfernandes M src/jrd/recsrc/AggregatedStream.cpp M src/jrd/recsrc/RecordSource.h Do not reuse arbitrary nodes' impure space in aggregate. Relates to CORE-3255. 2011-02-08 17:34 dimitr M src/dsql/make.cpp Misc. 2011-02-07 17:54 dimitr M builds/win32/msvc10/engine.vcxproj M builds/win32/msvc8/engine.vcproj M builds/win32/msvc9/engine.vcproj M src/jrd/Optimizer.cpp M src/jrd/Optimizer.h M src/jrd/opt.cpp A src/jrd/recsrc/ConditionalStream.cpp M src/jrd/recsrc/RecordSource.h Implement CORE-3076: Better performance for (table.field = :param or :param = -1) in where clause. 2011-02-06 21:59 asfernandes M src/dsql/AggNodes.cpp M src/dsql/AggNodes.h M src/dsql/BoolNodes.cpp M src/dsql/BoolNodes.h M src/dsql/ExprNodes.cpp M src/dsql/ExprNodes.h M src/dsql/Nodes.h M src/dsql/StmtNodes.cpp M src/dsql/StmtNodes.h M src/dsql/Visitors.h M src/dsql/WinNodes.cpp M src/dsql/WinNodes.h M src/jrd/RecordSourceNodes.cpp M src/jrd/RecordSourceNodes.h M src/jrd/cmp.cpp Fixed CORE-3255 - The server could crash using views with GROUP BY. 2011-02-06 19:52 dimitr M src/jrd/recsrc/HashJoin.cpp Correction in the plan output. 2011-02-06 19:50 dimitr M src/jrd/recsrc/HashJoin.cpp Correction in the plan output. 2011-02-06 19:36 dimitr M src/jrd/recsrc/IndexTableScan.cpp M src/jrd/recsrc/MergeJoin.cpp Warnings. 2011-02-06 19:34 dimitr M src/jrd/RecordSourceNodes.cpp M src/jrd/recsrc/RecordSource.h M src/jrd/recsrc/RecursiveStream.cpp Warnings. 2011-02-06 18:55 dimitr M src/jrd/recsrc/HashJoin.cpp Warnings. 2011-02-06 18:13 asfernandes M src/dsql/DdlNodes.epp M src/dsql/ExprNodes.cpp M src/dsql/ExprNodes.h M src/dsql/Nodes.h M src/dsql/StmtNodes.cpp M src/dsql/Visitors.h M src/dsql/ddl.cpp M src/dsql/gen.cpp M src/dsql/gen_proto.h M src/dsql/make.cpp M src/dsql/node.h M src/dsql/parse.y M src/dsql/pass1.cpp M src/jrd/RecordSourceNodes.cpp M src/jrd/blp.h M src/jrd/blr.h M src/yvalve/gds.cpp Fixed CORE-3310 - RDB$GET_CONTEXT and between in view. Fixed CORE-3338 - Some expression indexes with COALESCE, CASE and DECODE became inoperant. Removed DSQL hidden variables expressions. Refactored COALESCE, DECODE and (simple) CASE, using new BLR verbs. Fixed v3 regression with UPDATE OR INSERT inside PROCEDURE/FUNCTION. Fixed assert with DECODE/CASE with only test parameters and no values. 2011-02-06 16:19 dimitr M src/common/classes/fb_string.cpp M src/common/classes/fb_string.h Sorry, but I've got tired of these endless warnings. 2011-02-06 15:39 dimitr M src/jrd/evl.cpp Misc. 2011-02-06 11:57 dimitr M src/dsql/dsql.cpp Fixed CORE-1620: Incorrect error message if EXECUTE STATEMENT contains empty string. It doesn't fix the "uninitialized variable" issue per se, but I'm not sure this is strictly required, as it gets initialized if the statement contains at least one character, and all cases of empty string are now caught in advance. 2011-02-05 01:49 asfernandes M src/dsql/AggNodes.cpp M src/dsql/AggNodes.h M src/dsql/parse.y Fix problem with COUNT in dialect 1. 2011-02-05 00:04 asfernandes M src/dsql/AggNodes.cpp Misc 2011-02-04 23:58 asfernandes M src/common/isc_sync.cpp M src/jrd/jrd.cpp M src/jrd/lck.cpp M src/jrd/opt.cpp M src/jrd/recsrc/RecordSource.cpp M src/jrd/trace/TraceObjects.h M src/lock/lock.cpp M src/remote/server/server.cpp Misc 2011-02-04 12:13 dimitr M src/jrd/recsrc/RecursiveStream.cpp M src/jrd/recsrc/Union.cpp M src/jrd/recsrc/WindowedStream.cpp Slightly clearer output. 2011-02-04 10:02 dimitr M src/jrd/recsrc/Union.cpp Correction. 2011-02-04 08:42 dimitr M src/dsql/ExprNodes.cpp Fixed CORE-3335: Wrong results (internal wrapping occured) for the multi-byte blob SUBSTRING function and its boundary arguments. 2011-02-04 07:53 dimitr M src/jrd/val.h Make all aggregates aware of big tables (more than 2^31 rows). 2011-02-04 07:45 dimitr M src/jrd/dfw.epp Corrections, thanks to Adriano. 2011-02-03 14:51 asfernandes M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/sql_code.h M src/include/gen/sql_state.h M src/jrd/SysFunction.cpp M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/msgs/system_errors2.sql Fixed CORE-3201 - ATAN2 returns incorrect value for (0, 0). 2011-02-03 09:35 dimitr M src/jrd/dfw.epp M src/jrd/met.epp Simplification. Adriano, please review. 2011-02-03 08:01 dimitr M src/jrd/cch.cpp Removed the supposedly wrong checkout (it was added in v2.0), as theoretically it can lead to race conditions in the page cache. 2011-02-03 07:36 dimitr M src/dsql/AggNodes.cpp Fixed CORE-2957: count(*) from big table returns negative result. 2011-02-02 17:47 dimitr M src/jrd/cch.cpp Fixed the cache logic (manifested itself as infinite loops) after Alex's SLONG->ULONG changes for page numbers. There's still room for further changes. While being there, performed some related cleanup. 2011-02-02 14:58 hvlad M src/remote/server/server.cpp Fixed bug CORE-3327 : Thread pool in network server could create more threads than necessary 2011-02-02 14:41 asfernandes M src/jrd/dfw.epp Fixed CORE-3330 - Server crashes while recreating the table with a NULL -> NOT NULL change. 2011-02-02 13:11 dimitr M src/dsql/AggNodes.cpp Fixed CORE-1619: Some aggregate functions doesn't support NULL-constant in 3-d dialect. 2011-02-02 12:11 hvlad M src/common/isc_s_proto.h M src/common/isc_sync.cpp Fixed bug CORE-3326 : Fast mutex could be left in locked state by dead process 2011-02-02 11:56 hvlad M src/common/isc_sync.cpp Correction for previous commit 2011-02-02 11:51 hvlad M src/common/isc_sync.cpp Fixed bug CORE-3325 : At high load it is possible that new process could fail to map shared memory 2011-02-02 11:37 hvlad M src/utilities/fbtracemgr/traceMgrMain.cpp Improvement CORE-3324 : ftracemgr should flush its output from time to time 2011-02-02 11:31 dimitr M src/dsql/dsql.cpp M src/dsql/dsql_proto.h M src/jrd/inf.cpp M src/jrd/inf_pub.h M src/jrd/opt.cpp M src/jrd/opt_proto.h M src/jrd/recsrc/AggregatedStream.cpp M src/jrd/recsrc/BitmapTableScan.cpp M src/jrd/recsrc/BufferedStream.cpp M src/jrd/recsrc/ExternalTableScan.cpp M src/jrd/recsrc/FilteredStream.cpp M src/jrd/recsrc/FirstRowsStream.cpp M src/jrd/recsrc/FullOuterJoin.cpp M src/jrd/recsrc/FullTableScan.cpp M src/jrd/recsrc/HashJoin.cpp M src/jrd/recsrc/IndexTableScan.cpp M src/jrd/recsrc/LockedStream.cpp M src/jrd/recsrc/MergeJoin.cpp M src/jrd/recsrc/NestedLoopJoin.cpp M src/jrd/recsrc/ProcedureScan.cpp M src/jrd/recsrc/RecordSource.cpp M src/jrd/recsrc/RecordSource.h M src/jrd/recsrc/RecursiveStream.cpp M src/jrd/recsrc/SingularStream.cpp M src/jrd/recsrc/SkipRowsStream.cpp M src/jrd/recsrc/SortedStream.cpp M src/jrd/recsrc/Union.cpp M src/jrd/recsrc/VirtualTableScan.cpp M src/jrd/recsrc/WindowedStream.cpp M src/jrd/trace/TraceObjects.cpp M src/jrd/trace/TraceObjects.h Implemented CORE-3332: Provide more detailed information about the query execution plan. Some details are still to be worked on. 2011-02-02 11:30 alexpeshkoff M src/jrd/scl.epp Fixed CORE-3329:Windows administrator gets RDB$ADMIN role when this is not expected 2011-02-02 11:20 hvlad M src/jrd/Attachment.h M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/lck.cpp M src/jrd/lck_proto.h M src/jrd/pag.cpp M src/jrd/shut.cpp M src/jrd/tra.cpp M src/lock/lock.cpp M src/lock/lock_proto.h Front ported improvement CORE-3323 : Ability to cancel waiting in lock manager LM part will be changed to not rely on engine internals. 2011-02-02 10:16 dimitr M src/dsql/parse.y Fixed CORE-3245: SUBSTRING on long blobs truncates result to 32767 if third argument not present. 2011-02-02 00:57 asfernandes M src/lock/lock.cpp Correction 2011-02-02 00:54 asfernandes M src/yvalve/MasterImplementation.cpp M src/yvalve/PluginManager.cpp Misc 2011-02-01 15:19 hvlad M src/lock/lock.cpp M src/lock/lock_proto.h Move VALIDATE_LOCK_TABLE from lock.h into lock.cpp : at allows to rebuild just lock.cpp if some need to disable validation of lock table in DEBUG build or enable validation in RELEASE build. 2011-02-01 13:11 alexpeshkoff M src/include/Interface.h M src/yvalve/MasterImplementation.cpp M src/yvalve/PluginManager.cpp MT safety and exceptions processing in upgradeInterface 2011-02-01 01:27 asfernandes M src/dsql/pass1.cpp Fixed the problem reported privately by Dmitry. 2011-01-31 14:47 asfernandes M src/dsql/BlrWriter.cpp M src/dsql/BlrWriter.h M src/dsql/DdlNodes.epp M src/dsql/DsqlCompilerScratch.cpp M src/dsql/DsqlCompilerScratch.h M src/dsql/ExprNodes.cpp M src/dsql/ExprNodes.h M src/dsql/StmtNodes.cpp M src/dsql/ddl.cpp M src/dsql/dsql.h M src/dsql/gen.cpp M src/dsql/make.cpp M src/dsql/make_proto.h M src/dsql/pass1.cpp M src/include/fb_blk.h Another small refactor on variables in DSQL. 2011-01-31 14:05 alexpeshkoff M src/common/classes/RefCounted.h Fixed order of function calls, thanks to Dmitry Kovalenko 2011-01-31 10:40 hvlad M src/jrd/dfw.epp Fixed bug CORE-3095 : Client receive event's with count equal to 1 despite of how many times EVENT was POSTed in same transaction 2011-01-31 00:13 asfernandes M src/dsql/DdlNodes.epp M src/dsql/DsqlCompilerScratch.cpp M src/dsql/DsqlCompilerScratch.h M src/dsql/ExprNodes.cpp M src/dsql/ExprNodes.h M src/dsql/StmtNodes.cpp M src/dsql/dsql.h M src/dsql/gen.cpp M src/dsql/make.cpp M src/dsql/make_proto.h M src/dsql/pass1.cpp Refactor internals of DSQL variables. 2011-01-31 00:12 asfernandes M src/dsql/parse.y Misc 2011-01-30 01:17 asfernandes M src/dsql/pass1.cpp Fixed CORE-3320 - Some MERGE syntax can crash the server. 2011-01-30 00:25 asfernandes M src/dsql/DdlNodes.epp M src/dsql/DdlNodes.h M src/dsql/DsqlCompilerScratch.cpp M src/dsql/DsqlCompilerScratch.h M src/dsql/ExprNodes.cpp M src/dsql/ddl.cpp M src/dsql/dsql.h M src/dsql/gen.cpp M src/dsql/metd.epp M src/dsql/metd_proto.h M src/dsql/node.h M src/dsql/parse.y M src/dsql/pass1.cpp M src/jrd/RecordSourceNodes.cpp M src/jrd/RecordSourceNodes.h Refactor nod_relation_name and nod_rel_proc_name. 2011-01-29 17:30 asfernandes M src/jrd/inf.cpp Correction 2011-01-29 17:24 asfernandes M src/dsql/StmtNodes.cpp M src/dsql/dsql.cpp M src/jrd/DebugInterface.cpp M src/jrd/RecordSourceNodes.cpp M src/jrd/dyn_mod.epp M src/jrd/inf.cpp M src/jrd/ini.epp M src/jrd/jrd.cpp M src/jrd/met.epp M src/jrd/trace/TraceDSQLHelpers.h M src/remote/inet.cpp Misc 2011-01-29 11:34 dimitr M src/jrd/Optimizer.cpp Front ported CORE-3312: Sub-optimal join plan when the slave table depends on the master one via the OR predicate. 2011-01-28 18:58 dimitr M src/dsql/dsql.cpp More work on enlarging the message buffers. To be continued. 2011-01-28 18:51 dimitr M src/dsql/StmtNodes.cpp More work on enlarging the message buffers. To be continued. 2011-01-28 18:50 dimitr M src/dsql/StmtNodes.cpp M src/dsql/dsql.cpp M src/dsql/dsql.h M src/dsql/gen.cpp M src/jrd/DatabaseSnapshot.h M src/jrd/Function.epp M src/jrd/RecordBuffer.cpp M src/jrd/RecordSourceNodes.cpp M src/jrd/dfw.epp M src/jrd/ini.epp M src/jrd/jrd.cpp M src/jrd/met.epp M src/jrd/recsrc/BufferedStream.cpp M src/jrd/val.h More work on enlarging the message buffers. To be continued. 2011-01-28 17:56 alexpeshkoff M configure.in M src/remote/inet.cpp Frontported fix for CORE-3194: Number of connections to linux superclassic has limit equal 508 2011-01-28 17:22 dimitr M src/dsql/pass1.cpp Misc. 2011-01-28 17:12 dimitr M src/dsql/dsql.cpp M src/dsql/dsql_proto.h M src/jrd/DebugInterface.cpp M src/jrd/DebugInterface.h M src/jrd/cmp.cpp M src/jrd/cmp_proto.h M src/jrd/inf.cpp M src/jrd/inf_proto.h M src/jrd/jrd.cpp M src/jrd/jrd_proto.h M src/jrd/par.cpp M src/jrd/par_proto.h Refactoring. Mostly short->long replacements for various buffer sizes. 2011-01-28 16:07 dimitr M src/jrd/dyn_mod.epp Finalize my prior commit. 2011-01-28 15:54 dimitr M src/jrd/dyn_mod.epp Favor a direct call instead of dealing with information buffers. 2011-01-28 10:27 hvlad M src/jrd/trace/TraceDSQLHelpers.h Fixed bug CORE-3315 : Audit plugin records a sencond *FAILED* EXECUTE_STATEMENT_FINISH after a "normal" one 2011-01-28 00:58 asfernandes M src/common/os/win32/isc_ipc.cpp M src/jrd/jrd.cpp M src/jrd/trace/TraceObjects.cpp M src/remote/client/interface.cpp Misc 2011-01-27 10:39 dimitr M builds/win32/msvc9/fbserver.vcproj Follow the MSVC10 changes regarding the binary name. 2011-01-27 10:37 dimitr M builds/win32/msvc8/fbserver.vcproj Follow the MSVC10 changes regarding the binary name. 2011-01-27 05:13 dimitr M src/remote/server/os/win32/srvr_w32.cpp Fixed authentication in Windows builds. 2011-01-26 18:06 alexpeshkoff M src/jrd/jrd.cpp Avoid to early shutdown of engine 2011-01-26 18:04 alexpeshkoff M src/yvalve/PluginManager.cpp Do not store pointer to array which may grow - use index instead 2011-01-26 16:34 alexpeshkoff M src/remote/client/interface.cpp Do not throw success status vector - if we got no user error, but bad op in packet, this is network error 2011-01-26 11:20 dimitr M src/jrd/JrdStatement.h Misc. 2011-01-26 10:03 dimitr M src/dsql/ExprNodes.cpp Misc. 2011-01-24 22:58 hvlad M builds/win32/make_all.bat M builds/win32/set_build_target.bat Corrections for windows build 2011-01-24 20:32 hvlad M builds/win32/msvc10/engine.vcxproj M builds/win32/msvc10/engine.vcxproj.filters M builds/win32/msvc10/fbtrace.vcxproj M builds/win32/msvc10/fbtrace.vcxproj.filters M builds/win32/msvc10/user_management.vcxproj M builds/win32/msvc10/user_management.vcxproj.filters M builds/win32/msvc10/yvalve.vcxproj M builds/win32/msvc10/yvalve.vcxproj.filters Update MSVC10 build files 2011-01-24 16:36 alexpeshkoff M src/common/ThreadStart.cpp M src/common/ThreadStart.h M src/jrd/jrd.cpp M src/jrd/trace/TraceManager.h M src/remote/client/interface.cpp Implement Thread::kill for posex threads. Do not support separate Thread::closeHandle - move it inside kill and waitForCompletion 2011-01-24 16:34 alexpeshkoff M src/auth/SecurityDatabase/pwd.cpp Letting exceptions get out of shutdown function was wrong idea 2011-01-24 14:10 hvlad M src/common/os/win32/isc_ipc.cpp Refactor open events cache to avoid atexit handler which could crash process on DLL unload. 2011-01-24 13:20 hvlad M src/common/ThreadStart.cpp M src/common/ThreadStart.h M src/jrd/jrd.cpp M src/remote/client/interface.cpp Fixed main reason of AV at engine DLL unload time. More fixes will follow soon. 2011-01-24 12:51 hvlad M builds/win32/defs/firebird.def A builds/win32/defs/plugin.def M builds/win32/defs/udr_engine.def M builds/win32/msvc8/engine.vcproj M builds/win32/msvc8/fbtrace.vcproj M builds/win32/msvc8/user_management.vcproj M builds/win32/msvc8/yvalve.vcproj M builds/win32/msvc9/engine.vcproj M builds/win32/msvc9/fbtrace.vcproj M builds/win32/msvc9/user_management.vcproj M builds/win32/msvc9/yvalve.vcproj M src/auth/SecurityDatabase/LegacyClient.h M src/auth/SecurityDatabase/LegacyManagement.h M src/auth/SecurityDatabase/jrd_pwd.h M src/auth/trusted/AuthSspi.cpp M src/auth/trusted/AuthSspi.h M src/common/StatusHolder.h M src/dsql/dsql.h M src/jrd/Attachment.h M src/jrd/JrdStatement.h M src/jrd/blb.h M src/jrd/jrd.cpp M src/jrd/tra.h M src/jrd/trace/TraceObjects.cpp M src/jrd/trace/TraceObjects.h M src/plugins/udr_engine/UdrEngine.cpp M src/remote/client/interface.cpp M src/utilities/ntrace/PluginLogWriter.h M src/yvalve/PluginManager.cpp M src/yvalve/why.cpp Make it compiles on Windows after Alex's changes. MSVC10 build will follow later. 2011-01-24 12:43 hvlad M src/jrd/trace/TraceManager.h Warning 2011-01-23 00:32 asfernandes M src/dsql/parse.y Misc 2011-01-22 21:32 asfernandes M src/dsql/StmtNodes.cpp M src/dsql/StmtNodes.h M src/dsql/gen.cpp M src/dsql/node.h M src/dsql/parse.y M src/dsql/pass1.cpp M src/dsql/pass1_proto.h Refactor DSQL's BREAK, LEAVE and CONTINUE. 2011-01-22 20:40 asfernandes M src/dsql/DsqlCompilerScratch.cpp M src/dsql/DsqlCompilerScratch.h M src/dsql/Visitors.h M src/dsql/gen.cpp M src/dsql/node.h M src/dsql/parse.y M src/dsql/pass1.cpp M src/dsql/pass1_proto.h M src/jrd/RecordSourceNodes.cpp M src/jrd/RecordSourceNodes.h Refactor DSQL's nod_join and nod_union. 2011-01-22 17:15 asfernandes M src/common/config/config_file.cpp M src/dsql/StmtNodes.cpp M src/jrd/Database.h M src/jrd/cch.cpp M src/jrd/pag.h M src/utilities/nbackup/nbackup.cpp Misc 2011-01-21 17:55 alexpeshkoff M src/jrd/Database.h M src/jrd/blb.cpp M src/jrd/blb_proto.h M src/jrd/btr.cpp M src/jrd/btr.h M src/jrd/cch.cpp M src/jrd/cch_proto.h M src/jrd/dpm.epp M src/jrd/dpm_proto.h M src/jrd/exe.h M src/jrd/extds/ExtDS.cpp M src/jrd/extds/ExtDS.h M src/jrd/extds/IscDS.cpp M src/jrd/extds/IscDS.h M src/jrd/idx.cpp M src/jrd/jrd.h M src/jrd/lls.h M src/jrd/ods.h M src/jrd/pag.cpp M src/jrd/pag.h M src/jrd/par.cpp M src/jrd/recsrc/FullTableScan.cpp M src/jrd/req.h M src/jrd/tra.cpp M src/jrd/validation.cpp M src/jrd/vio.cpp M src/utilities/gstat/dba.epp M src/utilities/gstat/ppg.cpp M src/utilities/gstat/ppg_proto.h Getting ready to use 32 (not 31) page and transaction numbers 2011-01-21 17:18 alexpeshkoff M src/common/classes/alloc.cpp M src/common/classes/alloc.h Avoid use of negative block size for small blocks 2011-01-21 17:16 alexpeshkoff M src/dsql/ExprNodes.cpp M src/dsql/Nodes.h M src/dsql/StmtNodes.cpp M src/dsql/parse.y warnings 2011-01-21 16:45 alexpeshkoff M src/lock/print.cpp warnings 2011-01-21 16:43 alexpeshkoff M src/burp/burp.cpp M src/burp/restore.epp M src/common/pretty.cpp M src/gpre/int_cxx.cpp M src/gpre/par.cpp M src/gpre/pat.cpp M src/utilities/gsec/gsec.cpp M src/utilities/nbackup/nbackup.cpp warnings 2011-01-21 16:38 alexpeshkoff M src/common/cvt.cpp Unavoidable casts when working with printf() return value 2011-01-21 16:36 alexpeshkoff M src/qli/command.cpp M src/qli/gener.cpp M src/qli/lex.cpp warnings 2011-01-21 16:35 alexpeshkoff M src/jrd/ext.cpp Better logic when working with flags in case of i/o error. Enhanced diagnostics. 2011-01-21 15:06 asfernandes M src/jrd/RecordSourceNodes.cpp Fix recursive query with ORDER BY. It was broken since Aug-2010 with commit "Refactor nod_rse, nod_relation, nod_procedure, nod_union, nod_aggregate and nod_window." 2011-01-21 10:03 hvlad M src/dsql/StmtNodes.cpp M src/dsql/StmtNodes.h Front ported fix for bug CORE-3282 : EXECUTE STATEMENT parses the SQL text using wrong charset 2011-01-20 09:18 alexpeshkoff M src/common/config/config.cpp fixed bug in my previous commit 2011-01-20 04:41 dimitr M src/dsql/make.cpp M src/dsql/pass1.cpp Fixed CORE-3311: Error "data type unknown" while preparing UPDATE/DELETE statements with the parameterized ROWS clause. Cleanup. 2011-01-19 17:24 alexpeshkoff M src/common/config/config.cpp M src/common/config/config.h M src/common/config/config_file.cpp M src/common/config/config_file.h M src/common/os/posix/fbsyslog.cpp M src/remote/server/server.cpp M src/utilities/nbackup/nbackup.cpp M src/utilities/ntrace/TraceConfiguration.cpp Front-ported fix for CORE-3297: nbackup exits without info when firebird.conf is missing. Make all utilities run without firebird.conf - only server requires it's presence. 2011-01-19 17:22 alexpeshkoff M src/include/Interface.h It was useless here 2011-01-19 16:58 alexpeshkoff M src/common/config/ConfigCache.cpp misc 2011-01-19 07:54 dimitr M src/dsql/gen.cpp Totally misc. 2011-01-19 07:15 alexpeshkoff M src/common/classes/ImplementHelper.h M src/yvalve/PluginManager.cpp Misc 2011-01-19 05:47 dimitr M src/jrd/opt.cpp Fixed a small regression caused by myself. 2011-01-18 09:57 alexpeshkoff M src/yvalve/PluginManager.cpp Use smart pointer in ConfigParameterAccess - thanks to Dmitry Kovalenko 2011-01-17 19:28 asfernandes M src/common/unicode_util.cpp Misc 2011-01-17 19:28 asfernandes M src/plugins/udr_engine/UdrEngine.cpp Correction 2011-01-17 17:38 alexpeshkoff M builds/install/arch-specific/linux/Makefile.in D builds/install/arch-specific/linux/classic M builds/install/arch-specific/linux/misc/linuxLibrary.sh.in M builds/install/arch-specific/linux/misc/makeInstallImage.sh.in D builds/install/arch-specific/linux/super D builds/install/misc/changeGdsLibraryCompatibleLink.sh.in D builds/install/misc/classicLibrary.sh.in D builds/install/misc/firebird.init.d.generic.in D builds/install/misc/firebird.init.d.mandrake.in M builds/install/misc/posixLibrary.sh.in D builds/install/misc/superLibrary.sh.in M builds/posix/Makefile.in M configure.in Fixed binary packages build. No more CS/SS difference. No more linux RPMs on SF. 2011-01-17 14:13 alexpeshkoff M src/include/FirebirdPluginApi.h M src/include/ProviderInterface.h M src/jrd/ntrace.h Fixed calling conventions in interfaces - thanks to Dmitry Kovalenko 2011-01-17 12:17 alexpeshkoff M src/auth/AuthDbg.cpp M src/auth/SecurityDatabase/LegacyClient.cpp M src/auth/SecurityDatabase/LegacyManagement.epp M src/auth/SecurityDatabase/pwd.cpp M src/common/classes/ImplementHelper.h M src/jrd/jrd.cpp M src/remote/client/interface.cpp M src/utilities/ntrace/traceplugin.cpp Fixed bug, found by Adriano - destructor of statically allocated factory should better never be called 2011-01-16 17:45 alexpeshkoff M src/common/classes/ImplementHelper.h cleanup 2011-01-16 16:45 asfernandes M src/yvalve/why.cpp Misc 2011-01-16 14:29 alexpeshkoff M configure.in misc 2011-01-16 14:03 alexpeshkoff M builds/posix/darwin.defaults M builds/posix/make.defaults M builds/posix/prefix.aix_powerpc M builds/posix/prefix.aix_powerpc_xlc M builds/posix/prefix.darwin_i386 M builds/posix/prefix.darwin_powerpc M builds/posix/prefix.darwin_ppc64 M builds/posix/prefix.darwin_x86_64 M builds/posix/prefix.example M builds/posix/prefix.freebsd M builds/posix/prefix.freebsd_amd64 M builds/posix/prefix.hpux M builds/posix/prefix.hpux_aCC M builds/posix/prefix.hpux_ia64 M builds/posix/prefix.linux M builds/posix/prefix.linux_amd64 M builds/posix/prefix.linux_arm M builds/posix/prefix.linux_generic M builds/posix/prefix.linux_ia64 M builds/posix/prefix.linux_mips M builds/posix/prefix.linux_mipsel M builds/posix/prefix.linux_powerpc M builds/posix/prefix.linux_s390x M builds/posix/prefix.linux_sparc32 M builds/posix/prefix.mingw M builds/posix/prefix.netbsd M builds/posix/prefix.solaris M builds/posix/prefix.solaris-64gcc M builds/posix/prefix.solx86 M builds/posix/prefix.solx86gcc M builds/posix/prefix.solx86gcc_64 cleanup 2011-01-16 08:42 dimitr M src/jrd/Optimizer.cpp M src/jrd/Optimizer.h M src/jrd/opt.cpp Misc. 2011-01-16 02:16 asfernandes M builds/install/misc/firebird.conf.in M doc/README.fb_shutdown M src/common/ThreadStart.cpp M src/common/classes/ImplementHelper.h M src/common/config/config.cpp M src/common/unicode_util.cpp M src/include/ProviderInterface.h M src/jrd/ExtEngineManager.cpp M src/jrd/blb.cpp M src/jrd/jrd.cpp M src/jrd/tra.h M src/jrd/trace/TraceManager.cpp M src/jrd/trace/TraceManager.h M src/plugins/udr_engine/UdrEngine.cpp M src/remote/client/interface.cpp M src/remote/client/interface.h M src/remote/remote.cpp M src/utilities/ntrace/PluginLogWriter.h M src/utilities/ntrace/TracePluginImpl.cpp M src/yvalve/MasterImplementation.cpp M src/yvalve/PluginManager.cpp Misc 2011-01-15 09:30 robocop M src/remote/remote.h Misc. 2011-01-15 09:29 robocop M src/remote/remote.cpp Misc. 2011-01-15 09:27 robocop M src/remote/inet.cpp Misc and small fix. 2011-01-14 17:31 alexpeshkoff M builds/install/misc/aliases.conf.in M builds/install/misc/firebird.conf.in A builds/install/misc/plugins.conf M builds/posix/Makefile.in A builds/posix/fbplugin.vers (from /firebird/trunk/builds/posix/fbtrace.vers:52016) D builds/posix/fbtrace.vers M builds/posix/firebird.vers M builds/posix/make.defaults M builds/posix/make.shared.variables M builds/posix/prefix.linux M builds/posix/prefix.linux_amd64 D builds/posix/udr_engine.hpux.vers M builds/posix/udr_engine.vers M configure.in M src/auth/AuthDbg.cpp M src/auth/AuthDbg.h M src/auth/AuthInterface.h M src/auth/SecurityDatabase/LegacyClient.cpp M src/auth/SecurityDatabase/LegacyClient.h M src/auth/SecurityDatabase/LegacyManagement.epp M src/auth/SecurityDatabase/LegacyManagement.h M src/auth/SecurityDatabase/jrd_pwd.h M src/auth/SecurityDatabase/pwd.cpp M src/auth/trusted/AuthSspi.cpp M src/auth/trusted/AuthSspi.h M src/common/Auth.cpp M src/common/Auth.h M src/common/IntlUtil.cpp M src/common/StatusHolder.h M src/common/ThreadStart.cpp M src/common/classes/ImplementHelper.h D src/common/classes/Interface.h M src/common/classes/init.h M src/common/config/config.cpp M src/common/config/config.h M src/common/config/config_file.cpp M src/common/config/config_file.h M src/common/fb_exception.cpp M src/common/thd.cpp M src/common/unicode_util.cpp M src/dsql/dsql.cpp M src/dsql/dsql.h M src/include/FirebirdExternalApi.h M src/include/FirebirdPluginApi.h A src/include/Interface.h (from /firebird/trunk/src/common/classes/Interface.h:52016) M src/include/ProviderInterface.h M src/include/consts_pub.h M src/jrd/Attachment.cpp M src/jrd/Attachment.h M src/jrd/ExtEngineManager.cpp M src/jrd/JrdStatement.cpp M src/jrd/JrdStatement.h D src/jrd/PluginManager.cpp D src/jrd/PluginManager.h M src/jrd/SysFunction.cpp M src/jrd/blb.cpp M src/jrd/blb.h M src/jrd/event.cpp M src/jrd/event.h M src/jrd/event_proto.h M src/jrd/extds/InternalDS.cpp M src/jrd/jrd.cpp M src/jrd/jrd_proto.h M src/jrd/ntrace.h M src/jrd/svc.cpp M src/jrd/tra.cpp M src/jrd/tra.h M src/jrd/trace/TraceJrdHelpers.h M src/jrd/trace/TraceManager.cpp M src/jrd/trace/TraceManager.h M src/jrd/trace/TraceObjects.cpp M src/jrd/trace/TraceObjects.h M src/plugins/udr_engine/UdrEngine.cpp M src/remote/client/interface.cpp A src/remote/client/interface.h M src/remote/remot_proto.h M src/remote/remote.h M src/remote/server/os/posix/inet_server.cpp M src/remote/server/server.cpp M src/utilities/gsec/security.cpp M src/utilities/ntrace/PluginLogWriter.h M src/utilities/ntrace/TraceConfiguration.cpp M src/utilities/ntrace/TracePluginImpl.cpp M src/utilities/ntrace/TracePluginImpl.h M src/utilities/ntrace/traceplugin.cpp A src/yvalve/MasterImplementation.cpp A src/yvalve/PluginManager.cpp (from /firebird/trunk/src/jrd/PluginManager.cpp:52016) A src/yvalve/PluginManager.h (from /firebird/trunk/src/jrd/PluginManager.h:52016) M src/yvalve/gds.cpp M src/yvalve/why.cpp New plugin manager. Use it for all types of plugins. 2011-01-14 17:01 alexpeshkoff M src/lock/print.cpp misc 2011-01-14 06:51 dimitr M src/jrd/met.epp Tuned the code a little in order to avoid redundant retrievals. As a side effect, it downgrades three-way joins to two-way ones, thus helping the optimizer to choose a good plan in the worst (zero selectivity) cases. This should resolve CORE-2933 (Very slow execution of a script that creates a lot of metadata) and CORE-3237 (Slow compilation of stored procedures) without tweaking the optimizer constants. 2011-01-12 10:56 dimitr M doc/license/README.license.usage.txt Corrected the license URLs. 2011-01-12 10:46 dimitr M builds/win32/make_boot.bat Fixed the debug boot build. 2011-01-11 07:49 alexpeshkoff M doc/README.fb_shutdown front-ported doc changes 2011-01-10 15:41 asfernandes M src/jrd/RecordSourceNodes.h Fixed CORE-3306 - Invariant sub-query is treated as variant thus causing multiple invokations of a nested stored procedure 2011-01-09 21:58 asfernandes M src/dsql/BoolNodes.cpp M src/dsql/DdlNodes.epp M src/dsql/DsqlCompilerScratch.cpp M src/dsql/ExprNodes.cpp M src/dsql/Parser.h M src/dsql/StmtNodes.cpp M src/dsql/gen.cpp M src/dsql/gen_proto.h M src/dsql/make.cpp M src/dsql/node.h M src/dsql/parse.y M src/dsql/pass1.cpp M src/jrd/RecordSourceNodes.cpp M src/jrd/RecordSourceNodes.h Refactor nod_aggregate, nod_relation, nod_rse, nod_derived_table, nod_query_spec and nod_limit 2011-01-07 11:32 dimitr M src/dsql/AggNodes.cpp M src/jrd/opt.cpp Fixed CORE-3302: Distinct aggregates return wrong (duplicated) data. 2010-12-29 00:49 asfernandes M src/jrd/svc.cpp M src/remote/inet.cpp M src/remote/remote.h M src/remote/server/server.cpp Misc 2010-12-27 00:34 asfernandes M src/dsql/BoolNodes.cpp M src/dsql/BoolNodes.h M src/dsql/ExprNodes.cpp M src/dsql/ExprNodes.h M src/dsql/parse.y Make UNKNOWN a boolean value/test, and not something exactly like NULL 2010-12-23 18:42 asfernandes M src/dsql/StmtNodes.cpp M src/dsql/StmtNodes.h M src/dsql/gen.cpp M src/dsql/metd.epp M src/dsql/metd_proto.h M src/dsql/node.h M src/dsql/parse.y M src/dsql/pass1.cpp M src/dsql/pass1_proto.h Refactored the DSQL support of cursor statements, execute procedure and execute statement 2010-12-19 21:42 asfernandes M src/dsql/DdlNodes.epp M src/dsql/ExprNodes.cpp M src/dsql/ExprNodes.h M src/dsql/gen.cpp M src/dsql/make.cpp M src/dsql/node.h M src/dsql/pass1.cpp Refactor DSQL's nod_field 2010-12-19 18:57 asfernandes M src/dsql/BoolNodes.cpp M src/dsql/parse.y Fix comparation problem with boolean and NULL 2010-12-18 19:13 dimitr D src/lock/driver.cpp D src/lock/reset.cpp D src/lock/ulimit.cpp Cleanup. 2010-12-18 02:17 asfernandes M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/common/cvt.cpp M src/common/cvt.h M src/common/dsc.cpp M src/common/dsc.h M src/common/dsc_pub.h M src/dsql/BoolNodes.cpp M src/dsql/BoolNodes.h M src/dsql/ExprNodes.cpp M src/dsql/ExprNodes.h M src/dsql/Nodes.h M src/dsql/ddl_proto.h M src/dsql/dsql.cpp M src/dsql/gen.cpp M src/dsql/make.cpp M src/dsql/make_proto.h M src/dsql/parse.y M src/dsql/pass1.cpp M src/dsql/sqlda_pub.h M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/sql_code.h M src/include/gen/sql_state.h M src/isql/isql.epp M src/isql/isql.h M src/jrd/DataTypeUtil.cpp M src/jrd/Optimizer.cpp M src/jrd/align.h M src/jrd/blp.h M src/jrd/blr.h M src/jrd/btr.cpp M src/jrd/btr.h M src/jrd/cvt2.cpp M src/jrd/dfw.epp M src/jrd/evl.cpp M src/jrd/extds/IscDS.cpp M src/jrd/fun.epp M src/jrd/mov.cpp M src/jrd/mov_proto.h M src/jrd/opt.cpp M src/jrd/par.cpp M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/msgs/system_errors2.sql M src/remote/parser.cpp M src/remote/protocol.cpp M src/utilities/ntrace/TracePluginImpl.cpp M src/yvalve/array.epp M src/yvalve/gds.cpp M src/yvalve/keywords.cpp M src/yvalve/utly.cpp Feature CORE-726 - Boolean data type 2010-12-17 22:32 hvlad M src/jrd/svc.cpp M src/jrd/svc.h M src/jrd/trace/TraceService.cpp Frontport better fix for bug CORE-3266 : Race condition between async service detach request and running user trace service 2010-12-16 21:11 asfernandes M src/dsql/parse.y Fixed the crash about NEXT VALUE FOR reported in fb-devel 2010-12-16 00:06 asfernandes M src/jrd/SysFunction.cpp Fixed CORE-3277 - Wrong result for RIGHT(UTF8 varchar) 2010-12-12 20:45 asfernandes M src/jrd/RecordSourceNodes.cpp Missing pass1 on procedure message, seen by Claudio - not relevant currently, but do it as before. 2010-12-12 20:19 hvlad M src/remote/inet.cpp M src/remote/remote.cpp M src/remote/remote.h M src/remote/server/server.cpp Port forward fix for bug CORE-3119 : 100% CPU USAGE with Unilimited Loop & Index corrupted 2010-12-12 19:53 asfernandes M builds/posix/make.defaults An attempt which seems to work to not lose cpp files generated from epp ones. 2010-12-12 14:22 alexpeshkoff M src/gpre/c_cxx.cpp Fixed gcc warnings 2010-12-05 16:49 asfernandes M src/dsql/StmtNodes.cpp Fixed CORE-2204 - Constraints on SP output parameters are checked even when the SP returns zero rows 2010-12-05 14:44 asfernandes M src/dsql/StmtNodes.cpp Use the impure space of string variable in a consistently (first or subsequent request execution) and optimized (no double allocation) way 2010-12-05 00:55 asfernandes M src/dsql/Nodes.h M src/dsql/StmtNodes.cpp M src/dsql/StmtNodes.h M src/jrd/exe.cpp M src/jrd/par.cpp Rework on line/column info support to make it faster 2010-12-05 00:54 asfernandes M src/jrd/evl.cpp M src/jrd/evl_proto.h Make expression evaluation faster 2010-12-04 22:15 asfernandes M builds/mac_os_x/CS/CS.pbproj/project.pbxproj M builds/posix/Makefile.in M builds/posix/make.defaults M builds/posix/make.shared.targets M builds/posix/make.shared.variables D builds/win32/blrtable.bat M builds/win32/clean_all.bat M builds/win32/make_boot.bat M builds/win32/msvc7/engine.vcproj M builds/win32/msvc7/engine_classic.vcproj M builds/win32/msvc7/engine_embed.vcproj M builds/win32/msvc8/engine.vcproj M builds/win32/msvc9/engine.vcproj M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/dsql/AggNodes.cpp M src/dsql/BoolNodes.cpp M src/dsql/BoolNodes.h M src/dsql/ExprNodes.cpp M src/dsql/ExprNodes.h M src/dsql/Nodes.h M src/dsql/StmtNodes.cpp M src/dsql/StmtNodes.h M src/dsql/Visitors.h M src/dsql/WinNodes.cpp M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/sql_code.h M src/include/gen/sql_state.h M src/jrd/Attachment.h M src/jrd/ExtEngineManager.h M src/jrd/Function.epp M src/jrd/JrdStatement.cpp M src/jrd/JrdStatement.h M src/jrd/RecordSourceNodes.cpp M src/jrd/RecordSourceNodes.h M src/jrd/Relation.h M src/jrd/btr.h M src/jrd/cmp.cpp M src/jrd/cmp_proto.h M src/jrd/dfw.epp M src/jrd/evl.cpp M src/jrd/exe.cpp M src/jrd/exe.h M src/jrd/exe_proto.h M src/jrd/ext_proto.h M src/jrd/extds/ExtDS.cpp M src/jrd/extds/ExtDS.h M src/jrd/inf.cpp M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/lls.h M src/jrd/met.epp M src/jrd/met_proto.h D src/jrd/nod.h M src/jrd/opt_proto.h M src/jrd/par.cpp M src/jrd/par_proto.h M src/jrd/pcmet.epp M src/jrd/recsrc/ProcedureScan.cpp M src/jrd/recsrc/RecordSource.h M src/jrd/req.h M src/jrd/rse.h M src/jrd/trace/TraceObjects.cpp D src/misc/blrtable.cpp M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/msgs/system_errors2.sql Finish the statements refactor in the engine. Get rid of jrd_nod. 2010-12-04 17:19 asfernandes M src/remote/server/os/win32/srvr_w32.cpp Misc 2010-12-04 11:16 alexpeshkoff M src/auth/SecurityDatabase/pwd.cpp Simplified code - thanks to Claudio 2010-12-02 19:54 dimitr M src/yvalve/gds.cpp InitPrefix::init() should never throw, it leads to the infinite recursion with a stack overflow. 2010-12-01 16:20 alexpeshkoff M builds/posix/Makefile.in Fixed build without --with-system-editline switch 2010-11-30 15:11 asfernandes M src/dsql/ExprNodes.cpp Improvement CORE-3234 - Support for text BLOBs >= 32K as first argument for TRIM() 2010-11-30 09:16 alexpeshkoff M src/yvalve/why.cpp Use huge timeout instead none as suggested by Vlad 2010-11-30 08:57 alexpeshkoff M builds/posix/make.rules Make it work with long paths, when ":" is placed on the second line of file 2010-11-29 15:06 hvlad M src/remote/server/os/win32/srvr_w32.cpp M src/remote/server/os/win32/window.cpp Fixed bug CORE-3266 : Race condition between async service detach request and running user trace service 2010-11-29 14:54 asfernandes M src/dsql/StmtNodes.cpp M src/dsql/Visitors.h M src/jrd/cmp.cpp M src/jrd/cmp_proto.h M src/jrd/exe.cpp M src/jrd/exe_proto.h Move some previously static functions to StmtNodes.cpp 2010-11-29 02:17 asfernandes M builds/win32/msvc10/engine.vcxproj M builds/win32/msvc10/engine.vcxproj.filters M builds/win32/msvc7/engine.vcproj M builds/win32/msvc7/engine_classic.vcproj M builds/win32/msvc7/engine_embed.vcproj M builds/win32/msvc8/engine.vcproj M builds/win32/msvc9/engine.vcproj M src/dsql/DdlNodes.epp M src/dsql/Nodes.h M src/dsql/StmtNodes.cpp M src/dsql/StmtNodes.h M src/dsql/Visitors.h M src/dsql/parse.y M src/dsql/pass1.cpp M src/jrd/JrdStatement.cpp M src/jrd/JrdStatement.h M src/jrd/cmp.cpp M src/jrd/cmp_proto.h M src/jrd/exe.cpp M src/jrd/exe.h M src/jrd/exe_proto.h D src/jrd/execute_statement.cpp D src/jrd/execute_statement.h M src/jrd/extds/ExtDS.cpp M src/jrd/extds/ExtDS.h M src/jrd/extds/IscDS.cpp M src/jrd/extds/IscDS.h M src/jrd/inf.cpp M src/jrd/nod.h M src/jrd/par.cpp M src/jrd/par_proto.h M src/misc/blrtable.cpp Refactored the support for blr_handler, blr_loop, blr_exec_sql, blr_exec_into, blr_exec_stmt, blr_start_savepoint, blr_end_savepoint, blr_store, blr_store2, blr_erase, blr_modify, blr_modify2, blr_exec_proc, blr_exec_proc2, blr_exec_pid, blr_dcl_cursor, blr_cursor_stmt, blr_set_generator, blr_receive, blr_stall, blr_select, blr_block, blr_error_handler, blr_label, blr_leave, blr_continue and the source info node. 2010-11-28 18:53 skidder M src/jrd/pag.cpp Port fix for frequent random lock conflict errors from RDB 2.1 2010-11-28 14:56 asfernandes M src/jrd/extds/InternalDS.cpp Fixed segfault after EXECUTE STATEMENT with invalid SQL 2010-11-27 13:54 asfernandes M src/auth/SecurityDatabase/pwd.cpp Misc 2010-11-26 16:54 alexpeshkoff M src/burp/OdsDetection.epp M src/burp/backup.epp M src/burp/burp.cpp M src/burp/burp_proto.h M src/burp/restore.epp Fixed CORE-3261: Assertion when running restore service 2010-11-25 15:48 alexpeshkoff M configure.in M src/burp/burp.h Check for presence of sync functions 2010-11-25 12:22 alexpeshkoff M src/auth/SecurityDatabase/pwd.cpp M src/jrd/cvt.cpp M src/jrd/cvt_proto.h Fixed CORE-3259: Deadlock and sefgault when processing ctrl-C in user code 2010-11-25 10:53 hvlad M src/jrd/idx.cpp Frontport fix for bug CORE-3188 : page 0 is of wrong type (expected 6, found 1) 2010-11-24 16:00 dimitr M src/jrd/Function.epp Fixed assertion when restoring a database having expression insides referencing non-existent UDFs. 2010-11-24 15:55 dimitr M src/jrd/grant.epp Fixed inability to restore privileges granted to roles. 2010-11-23 14:30 asfernandes M src/dsql/ExprNodes.h Correction 2010-11-23 12:56 alexpeshkoff M src/remote/server/os/posix/inet_server.cpp Remove restriction on username, as it was discussed in devel 2010-11-23 09:43 alexpeshkoff M builds/posix/Makefile.in M builds/posix/make.defaults Better handling of absolute and relative paths 2010-11-22 23:47 asfernandes M src/dsql/ExprNodes.cpp Misc 2010-11-22 15:44 alexpeshkoff M src/common/common.h Damyan's patch for MIPSEB 2010-11-22 08:23 alexpeshkoff M src/common/isc_sync.cpp This should fix first problem in BSD build 2010-11-21 21:22 asfernandes M src/common/os/guid.h Fixed a source of many warnings when using clang 2010-11-21 21:21 asfernandes M src/misc/writeBuildNum.sh Make clang build work 2010-11-21 03:47 asfernandes M src/dsql/AggNodes.cpp M src/dsql/AggNodes.h M src/dsql/BoolNodes.cpp M src/dsql/BoolNodes.h M src/dsql/ExprNodes.cpp M src/dsql/ExprNodes.h M src/dsql/Nodes.h M src/dsql/StmtNodes.cpp M src/dsql/StmtNodes.h M src/dsql/Visitors.h M src/dsql/WinNodes.cpp M src/dsql/WinNodes.h M src/dsql/pass1.cpp M src/jrd/ExtEngineManager.cpp M src/jrd/ExtEngineManager.h M src/jrd/Function.epp M src/jrd/Function.h M src/jrd/JrdStatement.cpp M src/jrd/Optimizer.cpp M src/jrd/Optimizer.h M src/jrd/RecordSourceNodes.cpp M src/jrd/RecordSourceNodes.h M src/jrd/Relation.h M src/jrd/SysFunction.cpp M src/jrd/SysFunction.h M src/jrd/blb.cpp M src/jrd/blb_proto.h M src/jrd/btr.cpp M src/jrd/btr.h M src/jrd/btr_proto.h M src/jrd/cmp.cpp M src/jrd/cmp_proto.h M src/jrd/dfw.epp M src/jrd/evl.cpp M src/jrd/evl_proto.h M src/jrd/exe.cpp M src/jrd/exe.h M src/jrd/exe_proto.h M src/jrd/execute_statement.cpp M src/jrd/extds/ExtDS.cpp M src/jrd/fun.epp M src/jrd/fun_proto.h M src/jrd/jrd.h M src/jrd/met.epp M src/jrd/opt.cpp M src/jrd/par.cpp M src/jrd/par_proto.h M src/jrd/pcmet.epp M src/jrd/recsrc/AggregatedStream.cpp M src/jrd/recsrc/FirstRowsStream.cpp M src/jrd/recsrc/HashJoin.cpp M src/jrd/recsrc/MergeJoin.cpp M src/jrd/recsrc/ProcedureScan.cpp M src/jrd/recsrc/RecordSource.h M src/jrd/recsrc/RecursiveStream.cpp M src/jrd/recsrc/SkipRowsStream.cpp M src/jrd/recsrc/SortedStream.cpp M src/jrd/recsrc/Union.cpp M src/jrd/recsrc/WindowedStream.cpp M src/jrd/req.h M src/jrd/trace/TraceJrdHelpers.h M src/jrd/trace/TraceObjects.cpp M src/jrd/trace/TraceObjects.h M src/misc/blrtable.cpp Make ExprNodes and RecordSourceNodes reference others directly instead of via jrd_nod. Store ValueExprNodes instead of jrd_nod in the metadata cache. Make RecordSourceNode child of ExprNode as they share most operations. Get rid of the JRD visitors in favor of direct calls. Convert assignments statement lists created inside expressions to separate source and targets ValuesExprNodes. 2010-11-21 02:36 asfernandes M src/burp/burp.cpp M src/common/config/config_file.cpp Misc 2010-11-20 00:43 asfernandes M src/jrd/SysFunction.cpp Correction for CORE-3244 2010-11-19 17:35 alexpeshkoff M src/common/cvt.cpp Correction for improvement CORE-3248: Set unused bytes of varchar values in message buffer to 0 2010-11-19 17:32 alexpeshkoff M src/jrd/jrd.cpp cleanup 2010-11-19 17:09 alexpeshkoff M src/common/config/config_file.cpp misc 2010-11-19 15:47 hvlad M src/dsql/ExprNodes.cpp Fixed compiler errors 2010-11-19 15:12 alexpeshkoff M src/burp/burp.cpp M src/burp/burp.h Fixed CORE-3249: gbak file is not truncated during backup operation 2010-11-19 15:11 alexpeshkoff M src/remote/protocol.cpp Improvement CORE-3248: Set unused bytes of varchar values in message buffer to 0 2010-11-19 14:37 hvlad M src/dsql/dsql.cpp Fixed bug CORE-3219 : trace manager crash server with DSQL_unprepare 2010-11-18 15:06 asfernandes M src/jrd/SysFunction.cpp Fixed CORE-3227 - ASCII_VAL() fails if argument contains multi-byte character anywhere 2010-11-18 14:53 asfernandes M src/jrd/SysFunction.cpp Fixed CORE-3228 - RIGHT() fails with multibyte text blobs > 1024 chars 2010-11-18 14:26 asfernandes M src/jrd/SysFunction.cpp Fixed CORE-3244 - POSITION: Wrong result with '' if third argument present 2010-11-18 11:40 dimitr M src/common/isc_file.cpp Front ported CORE-3059: RemoteFileOpenAbility fails on Windows. 2010-11-15 17:03 alexpeshkoff M src/burp/burp.cpp Fixed assertion 2010-11-14 22:31 asfernandes M src/dsql/AggNodes.cpp M src/dsql/BoolNodes.cpp M src/dsql/ExprNodes.cpp M src/dsql/ExprNodes.h M src/dsql/Nodes.h M src/dsql/StmtNodes.cpp M src/dsql/WinNodes.cpp M src/jrd/Optimizer.cpp M src/jrd/RecordSourceNodes.cpp M src/jrd/btr.cpp M src/jrd/cmp.cpp M src/jrd/evl.cpp M src/jrd/exe.h M src/jrd/opt.cpp M src/jrd/recsrc/AggregatedStream.cpp M src/jrd/trace/TraceObjects.cpp Remove dependency of jrd_nod in ExprNode 2010-11-14 17:25 asfernandes M src/dsql/BoolNodes.cpp M src/dsql/DdlNodes.epp M src/dsql/ExprNodes.cpp M src/dsql/ExprNodes.h M src/dsql/Nodes.h M src/dsql/Visitors.h M src/dsql/gen.cpp M src/dsql/gen_proto.h M src/dsql/make.cpp M src/dsql/node.h M src/dsql/parse.y M src/dsql/pass1.cpp M src/dsql/pass1_proto.h M src/jrd/Optimizer.cpp M src/jrd/RecordSourceNodes.cpp M src/jrd/blb.cpp M src/jrd/cmp.cpp M src/jrd/cmp_proto.h M src/jrd/constants.h M src/jrd/evl.cpp M src/jrd/evl_proto.h M src/jrd/exe.cpp M src/jrd/exe.h M src/jrd/exe_proto.h M src/jrd/extds/InternalDS.cpp M src/jrd/lls.h M src/jrd/nod.h M src/jrd/opt.cpp M src/jrd/par.cpp M src/jrd/par_proto.h M src/jrd/recsrc/AggregatedStream.cpp M src/jrd/recsrc/SortedStream.cpp M src/misc/blrtable.cpp Refactored DSQL nodes: nod_derived_field, nod_map, nod_dbkey and nod_rec_version. Refactored JRD nodes: blr_field (JRD side only), blr_dbkey, blr_record_version and blr_stmt_expr. 2010-11-13 15:04 dimitr M src/dsql/parse.y Let's clearly distinguish between deterministic and invariant functions, they're not the same thing actually. Runtime optimization usage is to be re-considered, if necessary. Warning: this includes an ODS change, please boot-build. 2010-11-13 15:03 dimitr M src/burp/backup.epp M src/burp/burp.h M src/burp/restore.epp M src/dsql/DdlNodes.epp M src/dsql/DdlNodes.h M src/dsql/ExprNodes.cpp M src/include/gen/ids.h M src/jrd/Function.epp M src/jrd/Function.h M src/jrd/dyn_def.epp M src/jrd/names.h M src/jrd/relations.h Let's clearly distinguish between deterministic and invariant functions, they're not the same thing actually. Runtime optimization usage is to be re-considered, if necessary. Warning: this includes an ODS change, please boot-build. 2010-11-13 08:56 dimitr M src/jrd/Function.epp Implemented support for deterministic (invariant) functions. 2010-11-13 08:54 dimitr M src/dsql/DdlNodes.epp Fixed inability to alter the [[NOT] DETERMINISTIC] clause. 2010-11-13 01:50 asfernandes M src/common/os/posix/os_utils.cpp Misc 2010-11-12 12:19 alexpeshkoff M src/common/os/posix/os_utils.cpp Fixed CORE-3229: Records: "operating system directive open failed, Too many links" in firebird.log 2010-11-11 13:56 alexpeshkoff M src/common/isc_sync.cpp Fixed CORE-3212: Error compile 2.5 for FreeBSD 2010-11-11 07:41 dimitr M src/include/gen/autoconfig_msvc.h Fixed the Windows build. 2010-11-11 07:41 dimitr M src/jrd/tra.cpp Front ported fix for CORE-3207. 2010-11-11 07:41 alexpeshkoff M builds/install/arch-specific/linux/misc/firebird.init.d.debian.in Added LSB header 2010-11-11 00:05 asfernandes M src/dsql/DdlNodes.epp M src/dsql/ddl.cpp 1) Frontport fix for CORE-3222 - View with "WITH CHECK OPTION" doesn't like TRIM function in WHERE 2) Other related fix and cleanup 2010-11-10 12:43 alexpeshkoff M configure.in M src/common/file_params.h M src/utilities/ibmgr/srvrmgr.cpp Damyan's patch to enable changing firebird.log filename 2010-11-09 15:03 asfernandes M src/dsql/make.cpp Warnings 2010-11-08 23:17 asfernandes M src/dsql/ExprNodes.cpp M src/dsql/ExprNodes.h M src/dsql/Nodes.h M src/jrd/cmp.cpp M src/jrd/evl.cpp M src/jrd/exe.h M src/jrd/nod.h M src/jrd/par.cpp M src/misc/blrtable.cpp Refactor blr_index (nod_scalar) 2010-11-08 18:12 alexpeshkoff M builds/posix/make.defaults M builds/posix/prefix.aix_powerpc M builds/posix/prefix.aix_powerpc_xlc M configure.in M src/common/unicode_util.cpp M src/intl/cs_icu.cpp M src/intl/cv_icu.cpp Check for presence of ICU development package in configure, related cleanup 2010-11-08 16:37 dimitr M src/dsql/dsql.cpp Fixed CORE-3029: Bugcheck "Too many savepoints (287)" at rollback after exception at EXECUTE BLOCK with exception handler. 2010-11-08 16:16 alexpeshkoff M src/jrd/svc.cpp Fixed CORE-3220: isc_info_svc_get_users returns error message in the result cluster 2010-11-08 14:43 asfernandes M src/jrd/RecordSourceNodes.h Warnings 2010-11-08 10:21 dimitr M src/jrd/Database.cpp M src/jrd/Database.h M src/jrd/event.cpp M src/jrd/event_proto.h M src/lock/lock.cpp M src/lock/lock_proto.h Fixed CORE-3217: Server crashes inside the lock manager when multiple connections attaching/detaching simultaneously. 2010-11-08 09:23 dimitr M src/jrd/jrd.cpp Correction. 2010-11-08 09:16 dimitr M src/jrd/jrd.cpp Fixed CORE-3218: Statement cancellation request might be silently ignored by the currently running SQL code. 2010-11-08 07:23 dimitr M src/jrd/extds/ExtDS.cpp If we swallow the exception, let's zap it inside the status vector as well. This fixes the assertion in the debug build. 2010-11-07 22:12 asfernandes M src/dsql/ExprNodes.cpp M src/dsql/ExprNodes.h M src/dsql/Nodes.h M src/jrd/Optimizer.cpp M src/jrd/Optimizer.h M src/jrd/cmp.cpp M src/jrd/cmp_proto.h M src/jrd/evl.cpp M src/jrd/exe.h M src/jrd/nod.h M src/jrd/opt.cpp M src/jrd/par.cpp M src/misc/blrtable.cpp Refactor blr_derived_expr 2010-11-07 20:26 asfernandes M src/dsql/ExprNodes.cpp M src/dsql/ExprNodes.h M src/dsql/Nodes.h M src/dsql/gen.cpp M src/jrd/JrdStatement.cpp M src/jrd/cmp.cpp M src/jrd/evl.cpp M src/jrd/exe.h M src/jrd/met.epp M src/jrd/nod.h M src/jrd/par.cpp Refactor nod_domain_validation 2010-11-07 03:03 asfernandes M src/dsql/AggNodes.cpp M src/dsql/AggNodes.h M src/dsql/ExprNodes.cpp M src/dsql/ExprNodes.h M src/dsql/Nodes.h M src/dsql/WinNodes.cpp M src/dsql/WinNodes.h M src/dsql/make.cpp M src/dsql/pass1.cpp Cleanup: removed thisNode parameter from make and setParameterType methods 2010-11-07 02:18 asfernandes M src/dsql/ExprNodes.cpp M src/dsql/ExprNodes.h M src/dsql/Nodes.h M src/dsql/Visitors.h M src/dsql/gen.cpp M src/dsql/make.cpp M src/dsql/node.h M src/dsql/pass1.cpp M src/jrd/Optimizer.cpp M src/jrd/cmp.cpp M src/jrd/evl.cpp M src/jrd/exe.h M src/jrd/nod.h M src/jrd/opt.cpp M src/jrd/par.cpp M src/misc/blrtable.cpp Refactor blr_via, blr_from, blr_maximum, blr_minimum, blr_count, blr_average and blr_total 2010-11-06 19:31 hvlad M builds/win32/parse.bat Correction 2010-11-06 19:05 hvlad M builds/win32/msvc8/burp.vcproj M builds/win32/msvc8/codes.vcproj Correction 2010-11-06 18:56 asfernandes M src/common/fb_exception.cpp M src/dsql/ExprNodes.cpp M src/dsql/dsql.cpp M src/jrd/opt.cpp M src/jrd/recsrc/RecursiveStream.cpp Misc 2010-11-05 15:05 asfernandes M src/jrd/evl.cpp Cleanup: nod_average2 and nod_total2 was very broken 2010-11-05 14:31 asfernandes M src/dsql/ExprNodes.cpp M src/jrd/nod.h M src/misc/blrtable.cpp Cleanup: nod_average2 and nod_total2 was very broken 2010-11-04 17:06 alexpeshkoff M builds/posix/make.defaults M configure.in Damyan's patch for distro-untegrated posix builds 2010-11-04 16:22 alexpeshkoff M src/common/classes/fb_string.cpp M src/common/classes/fb_string.h Make fb_string's length limit type-dependent 2010-11-04 15:28 alexpeshkoff M src/common/classes/fb_string.h Clean up usage of inline keyword in my old code 2010-11-04 01:03 asfernandes M src/dsql/BoolNodes.cpp M src/jrd/RecordSourceNodes.cpp Fixed CORE-3211 - String truncation occurs when selecting from a view containing NOT IN inside 2010-11-03 08:33 dimitr M builds/win32/make_boot.bat Fixed MSVC8 build. 2010-11-02 17:05 asfernandes M src/dsql/DdlNodes.epp M src/dsql/DsqlCompilerScratch.cpp M src/dsql/DsqlCompilerScratch.h M src/dsql/ExprNodes.cpp M src/dsql/ExprNodes.h M src/dsql/Nodes.h M src/dsql/StmtNodes.cpp M src/dsql/Visitors.h M src/dsql/gen.cpp M src/dsql/make.cpp M src/dsql/make_proto.h M src/dsql/node.h M src/dsql/pass1.cpp M src/jrd/blb.cpp M src/jrd/cmp.cpp M src/jrd/evl.cpp M src/jrd/exe.cpp M src/jrd/exe.h M src/jrd/nod.h M src/jrd/opt.cpp M src/jrd/par.cpp M src/jrd/trace/TraceObjects.cpp M src/misc/blrtable.cpp Refactor variables 2010-11-02 11:30 dimitr M src/jrd/Database.h Cleanup. 2010-11-02 09:35 dimitr M src/dsql/dsql.cpp Fixed SET TRANSACTION statement. 2010-11-01 23:57 asfernandes M src/dsql/ExprNodes.cpp M src/dsql/ExprNodes.h M src/dsql/Nodes.h M src/dsql/Visitors.h M src/dsql/gen.cpp M src/dsql/make.cpp M src/dsql/node.h M src/dsql/parse.y M src/dsql/pass1.cpp M src/jrd/Optimizer.cpp M src/jrd/cmp.cpp M src/jrd/evl.cpp M src/jrd/exe.h M src/jrd/nod.h M src/jrd/opt.cpp M src/jrd/par.cpp M src/misc/blrtable.cpp 1) Refactor CAST. 2) Fixed CORE-3204 - Constraint violation error of CAST is not raised inside views 2010-11-01 19:32 dimitr M src/jrd/recsrc/RecordSource.h M src/jrd/recsrc/RecursiveStream.cpp Fixed CORE-3208: Significant memory leaks with recursive queries. 2010-11-01 15:09 asfernandes M src/jrd/opt.cpp Correction 2010-11-01 13:45 asfernandes M src/dsql/pass1.cpp Back the generic usage of nod_desc by a call to MAKE_desc 2010-11-01 11:55 asfernandes M src/dsql/ExprNodes.cpp Correction 2010-11-01 10:46 alexpeshkoff M src/dsql/dsql.cpp Fixed segfault in dsql_prepare 2010-11-01 00:42 asfernandes M src/dsql/AggNodes.cpp M src/dsql/AggNodes.h M src/dsql/DdlNodes.epp M src/dsql/ExprNodes.cpp M src/dsql/ExprNodes.h M src/dsql/Nodes.h M src/dsql/StmtNodes.cpp M src/dsql/WinNodes.cpp M src/dsql/WinNodes.h M src/dsql/ddl.cpp M src/dsql/gen.cpp M src/dsql/make.cpp M src/dsql/make_proto.h M src/dsql/pass1.cpp M src/jrd/cmp.cpp Simplify the internal "null replacement" logic 2010-10-31 13:51 dimitr M src/jrd/ibase.h Expose the fb_ping() API call to the external world. 2010-10-31 13:46 dimitr M src/remote/client/interface.cpp M src/remote/protocol.cpp M src/remote/protocol.h M src/remote/server/server.cpp Basic network support for the fb_ping() API call. Untested yet. 2010-10-31 13:40 dimitr M builds/win32/parse.bat Correction. 2010-10-31 13:17 dimitr M src/auth/trusted/AuthSspi.cpp M src/auth/trusted/AuthSspi.h Fixed Windows build. 2010-10-31 11:26 dimitr M src/dsql/dsql.cpp Fixed CORE-3205: isc_dsql_exec_immed2() doesn't return error codes isc_stream_eof and isc_sing_select_err. Also, restore the legacy behavior for EXECUTE PROCEDURE and RETURNING queries. This is expected to fix CORE-3203. 2010-10-30 18:57 asfernandes M src/dsql/DdlNodes.epp M src/dsql/DdlNodes.h M src/dsql/Parser.h M src/dsql/parse.y Make node creation more directly 2010-10-30 16:51 asfernandes M src/dsql/parse.y Misc 2010-10-29 21:40 hvlad M builds/win32/msvc10/common.vcxproj M builds/win32/msvc10/remote.vcxproj M builds/win32/msvc10/yvalve.vcxproj Fixed linker warnings 2010-10-29 21:39 hvlad M builds/win32/msvc10/firebird2.props Switched on multi-processor compilation 2010-10-29 21:38 hvlad M builds/win32/make_boot.bat Fixed errors about missed ib_util.dll in firebird.log during boot build 2010-10-29 00:28 asfernandes M src/dsql/DdlNodes.epp M src/dsql/DdlNodes.h Misc 2010-10-29 00:23 asfernandes M src/dsql/DdlNodes.epp M src/dsql/DdlNodes.h Fixed CORE-3140 - Preserve comments for parameters after altering procedures 2010-10-28 18:16 dimitr M src/remote/server/server.cpp Fixed CORE-3202: execute_immediate API call family may crash the remote server. 2010-10-28 08:02 alexpeshkoff M src/auth/AuthInterface.h M src/auth/SecurityDatabase/LegacyClient.cpp M src/auth/SecurityDatabase/LegacyClient.h M src/auth/SecurityDatabase/jrd_pwd.h M src/auth/SecurityDatabase/pwd.cpp M src/common/StatusArg.h M src/common/StatusHolder.h M src/common/classes/Interface.h M src/common/fb_exception.cpp M src/common/utils_proto.h M src/include/ProviderInterface.h M src/include/fb_exception.h M src/jrd/Attachment.h M src/jrd/blb.h M src/jrd/extds/ExtDS.cpp M src/jrd/extds/ExtDS.h M src/jrd/jrd.cpp M src/jrd/jrd.h M src/remote/client/interface.cpp M src/remote/remote.cpp M src/remote/remote.h M src/remote/server/server.cpp M src/yvalve/gds.cpp M src/yvalve/why.cpp Avoid throwing C++ exceptions from authentication plugins 2010-10-27 09:49 alexpeshkoff M src/common/classes/alloc.cpp M src/common/classes/alloc.h Fixed performance issues when creating and destroying pools 2010-10-27 00:52 asfernandes M src/jrd/exe.h Misc 2010-10-27 00:32 asfernandes M builds/posix/Makefile.in M src/common/classes/fb_atomic.h M src/dsql/ExprNodes.cpp M src/dsql/pass1.cpp Misc 2010-10-26 03:34 dimitr M builds/win32/msvc9/btyacc.vcproj M builds/win32/msvc9/codes.vcproj M builds/win32/msvc9/empbuild.vcproj M builds/win32/msvc9/intlbuild.vcproj Fixed MSVC9 build. 2010-10-26 03:14 dimitr M builds/win32/msvc9/build_msg.vcproj Fixed MSVC9 build. 2010-10-25 15:48 alexpeshkoff M builds/posix/Makefile.in M builds/posix/Makefile.in.examples M builds/posix/Makefile.in.plugins_examples M builds/posix/make.defaults M builds/posix/make.rules M builds/posix/prefix.linux_powerpc M builds/posix/prefix.linux_sparc32 M src/common/classes/fb_atomic.h Patches from Damyan Ivanov 2010-10-25 15:14 dimitr D builds/win32/msvc9/Firebird2.sln D builds/win32/msvc9/Firebird2Boot.sln D builds/win32/msvc9/Firebird2_Examples.sln A builds/win32/msvc9/Firebird3.sln A builds/win32/msvc9/Firebird3Boot.sln A builds/win32/msvc9/Firebird3_Examples.sln M builds/win32/msvc9/alice.vcproj M builds/win32/msvc9/btyacc.vcproj M builds/win32/msvc9/build_msg.vcproj M builds/win32/msvc9/burp.vcproj M builds/win32/msvc9/codes.vcproj M builds/win32/msvc9/common.vcproj D builds/win32/msvc9/common_classic.vcproj D builds/win32/msvc9/common_static.vcproj D builds/win32/msvc9/config.vcproj D builds/win32/msvc9/dsql_server.vcproj D builds/win32/msvc9/dsql_server_classic.vcproj M builds/win32/msvc9/empbuild.vcproj M builds/win32/msvc9/engine.vcproj D builds/win32/msvc9/engine_classic.vcproj D builds/win32/msvc9/engine_embed.vcproj M builds/win32/msvc9/fb2control.vcproj D builds/win32/msvc9/fb_inet_server.vcproj M builds/win32/msvc9/fb_lock_print.vcproj D builds/win32/msvc9/fbclient.vcproj D builds/win32/msvc9/fbembed.vcproj M builds/win32/msvc9/fbguard.vcproj M builds/win32/msvc9/fbrmclib.vcproj M builds/win32/msvc9/fbserver.vcproj M builds/win32/msvc9/fbsvcmgr.vcproj M builds/win32/msvc9/fbtrace.vcproj M builds/win32/msvc9/fbtracemgr.vcproj M builds/win32/msvc9/fbudf.vcproj M builds/win32/msvc9/firebird2.vsprops M builds/win32/msvc9/gbak.vcproj D builds/win32/msvc9/gbak_embed.vcproj M builds/win32/msvc9/gfix.vcproj M builds/win32/msvc9/gpre.vcproj M builds/win32/msvc9/gpre_boot.vcproj A builds/win32/msvc9/gpre_common.vcproj D builds/win32/msvc9/gpre_embed.vcproj M builds/win32/msvc9/gsec.vcproj M builds/win32/msvc9/gsplit.vcproj M builds/win32/msvc9/gstat.vcproj M builds/win32/msvc9/ib_udf.vcproj M builds/win32/msvc9/ib_util.vcproj M builds/win32/msvc9/instclient.vcproj M builds/win32/msvc9/instreg.vcproj M builds/win32/msvc9/instsvc.vcproj M builds/win32/msvc9/intl.vcproj M builds/win32/msvc9/intlbuild.vcproj M builds/win32/msvc9/isql.vcproj D builds/win32/msvc9/isql_embed.vcproj D builds/win32/msvc9/lock.vcproj D builds/win32/msvc9/lock_classic.vcproj M builds/win32/msvc9/nbackup.vcproj M builds/win32/msvc9/qli.vcproj M builds/win32/msvc9/remote.vcproj M builds/win32/msvc9/udr_engine.vcproj A builds/win32/msvc9/user_management.vcproj A builds/win32/msvc9/yvalve.vcproj Fixed MSVC9 build. 2010-10-25 15:07 alexpeshkoff M builds/posix/Makefile.in.examples misc examples build 2010-10-24 21:35 asfernandes M src/dsql/parse.y Misc 2010-10-24 00:26 asfernandes M src/dsql/BoolNodes.cpp M src/dsql/DdlNodes.epp M src/dsql/ExprNodes.cpp M src/dsql/ExprNodes.h M src/dsql/Nodes.h M src/dsql/Visitors.h M src/dsql/ddl.cpp M src/dsql/dsql.cpp M src/dsql/gen.cpp M src/dsql/gen_proto.h M src/dsql/make.cpp M src/dsql/make_proto.h M src/dsql/node.h M src/dsql/pass1.cpp M src/jrd/Optimizer.cpp M src/jrd/cmp.cpp M src/jrd/evl.cpp M src/jrd/exe.h M src/jrd/ext.cpp M src/jrd/nod.h M src/jrd/opt.cpp M src/jrd/par.cpp M src/jrd/recsrc/AggregatedStream.cpp M src/jrd/trace/TraceObjects.cpp M src/misc/blrtable.cpp Refactor literal values. 2010-10-23 22:36 hvlad M builds/win32/preprocess.bat Misc 2010-10-22 21:18 hvlad D builds/win32/msvc8/Firebird2.sln D builds/win32/msvc8/Firebird2Boot.sln D builds/win32/msvc8/Firebird2_Examples.sln A builds/win32/msvc8/Firebird3.sln (from /firebird/trunk/builds/win32/msvc8/Firebird2.sln:51739) A builds/win32/msvc8/Firebird3Boot.sln (from /firebird/trunk/builds/win32/msvc8/Firebird2Boot.sln:51739) A builds/win32/msvc8/Firebird3_Examples.sln (from /firebird/trunk/builds/win32/msvc8/Firebird2_Examples.sln:51739) M builds/win32/msvc8/alice.vcproj M builds/win32/msvc8/btyacc.vcproj M builds/win32/msvc8/build_msg.vcproj M builds/win32/msvc8/burp.vcproj M builds/win32/msvc8/codes.vcproj M builds/win32/msvc8/common.vcproj D builds/win32/msvc8/common_classic.vcproj D builds/win32/msvc8/common_static.vcproj D builds/win32/msvc8/config.vcproj D builds/win32/msvc8/dsql_server.vcproj D builds/win32/msvc8/dsql_server_classic.vcproj M builds/win32/msvc8/empbuild.vcproj M builds/win32/msvc8/engine.vcproj D builds/win32/msvc8/engine_classic.vcproj D builds/win32/msvc8/engine_embed.vcproj M builds/win32/msvc8/fb2control.vcproj D builds/win32/msvc8/fb_inet_server.vcproj M builds/win32/msvc8/fb_lock_print.vcproj D builds/win32/msvc8/fbclient.vcproj D builds/win32/msvc8/fbclient_static.vcproj D builds/win32/msvc8/fbembed.vcproj M builds/win32/msvc8/fbguard.vcproj M builds/win32/msvc8/fbrmclib.vcproj M builds/win32/msvc8/fbserver.vcproj M builds/win32/msvc8/fbsvcmgr.vcproj M builds/win32/msvc8/fbtrace.vcproj M builds/win32/msvc8/fbtracemgr.vcproj M builds/win32/msvc8/fbudf.vcproj M builds/win32/msvc8/firebird2.vsprops M builds/win32/msvc8/gbak.vcproj D builds/win32/msvc8/gbak_embed.vcproj D builds/win32/msvc8/gds32.vcproj M builds/win32/msvc8/gfix.vcproj M builds/win32/msvc8/gpre.vcproj M builds/win32/msvc8/gpre_boot.vcproj A builds/win32/msvc8/gpre_common.vcproj D builds/win32/msvc8/gpre_embed.vcproj D builds/win32/msvc8/gpre_static.vcproj M builds/win32/msvc8/gsec.vcproj M builds/win32/msvc8/gsplit.vcproj M builds/win32/msvc8/gstat.vcproj M builds/win32/msvc8/ib_udf.vcproj M builds/win32/msvc8/ib_util.vcproj M builds/win32/msvc8/instclient.vcproj M builds/win32/msvc8/instreg.vcproj M builds/win32/msvc8/instsvc.vcproj M builds/win32/msvc8/intl.vcproj M builds/win32/msvc8/intlbuild.vcproj M builds/win32/msvc8/isql.vcproj D builds/win32/msvc8/isql_embed.vcproj D builds/win32/msvc8/lock.vcproj D builds/win32/msvc8/lock_classic.vcproj M builds/win32/msvc8/nbackup.vcproj M builds/win32/msvc8/qli.vcproj M builds/win32/msvc8/remote.vcproj D builds/win32/msvc8/remote_classic.vcproj M builds/win32/msvc8/udr_engine.vcproj A builds/win32/msvc8/user_management.vcproj D builds/win32/msvc8/utilities.vcproj D builds/win32/msvc8/utilities_embed.vcproj A builds/win32/msvc8/yvalve.vcproj New build system for Windows. MSVC8. 2010-10-22 21:14 hvlad M builds/win32/make_all.bat M builds/win32/make_examples.bat M builds/win32/msvc10 M builds/win32/msvc10/Firebird3_Examples.sln M builds/win32/msvc10/btyacc.vcxproj Corrections 2010-10-22 20:48 hvlad M src/jrd/os/win32/ibinitdll.cpp Engine always works in embedded mode 2010-10-22 17:55 hvlad M builds/win32/msvc10/fbguard.vcxproj M builds/win32/msvc10/fbguard.vcxproj.filters M builds/win32/msvc10/gstat.vcxproj M builds/win32/msvc10/gstat.vcxproj.filters M builds/win32/msvc10/ib_udf.vcxproj.filters M builds/win32/msvc10/ib_util.vcxproj.filters M builds/win32/msvc10/instclient.vcxproj M builds/win32/msvc10/instclient.vcxproj.filters M builds/win32/msvc10/intl.vcxproj.filters M builds/win32/msvc10/isql.vcxproj.filters M builds/win32/msvc10/qli.vcxproj M builds/win32/msvc10/qli.vcxproj.filters M builds/win32/msvc10/remote.vcxproj M builds/win32/msvc10/remote.vcxproj.filters M builds/win32/msvc10/udr_engine.vcxproj.filters M builds/win32/msvc10/user_management.vcxproj.filters Misc 2010-10-22 15:00 asfernandes M src/dsql/DdlNodes.epp M src/dsql/ExprNodes.cpp M src/dsql/ExprNodes.h M src/dsql/Nodes.h M src/dsql/Visitors.h M src/dsql/ddl.cpp M src/dsql/gen.cpp M src/dsql/make.cpp M src/dsql/node.h M src/dsql/parse.y M src/dsql/pass1.cpp M src/jrd/Optimizer.cpp M src/jrd/cmp.cpp M src/jrd/evl.cpp M src/jrd/nod.h M src/jrd/opt.cpp M src/jrd/par.cpp M src/jrd/trace/TraceObjects.cpp M src/misc/blrtable.cpp Refactor NULL expression 2010-10-22 13:10 alexpeshkoff M src/utilities/guard/guard.cpp M src/utilities/guard/util.cpp M src/utilities/guard/util_proto.h Fixed fbguard - thanks to Damyan 2010-10-22 01:24 asfernandes M builds/win32/make_boot.bat M builds/win32/make_examples.bat M builds/win32/set_build_target.bat M src/common/fb_exception.cpp M src/dsql/ExprNodes.cpp M src/jrd/cch.cpp M src/jrd/vio.cpp M src/remote/os/win32/wnet.cpp M src/remote/os/win32/xnet.cpp M src/remote/server/os/win32/property.cpp M src/remote/server/os/win32/srvr_w32.cpp M src/remote/server/os/win32/window.cpp Misc 2010-10-21 14:25 hvlad M src/remote/os/win32/xnet.cpp Don't use obsolete gds cleanup in XNET. It also avoids AV in server at shutdown 2010-10-21 11:46 hvlad M src/common/fb_exception.cpp Warning 2010-10-21 11:46 hvlad M src/utilities/gsec/security.cpp Misc 2010-10-21 11:45 hvlad M src/auth/SecurityDatabase/LegacyManagement.epp M src/auth/SecurityDatabase/pwd.cpp M src/auth/trusted/AuthSspi.cpp M src/remote/server/os/win32/srvr_w32.cpp Windows-specific hack to register security plugins seems obsolete with new build 2010-10-21 11:43 hvlad M builds/win32/msvc10/Firebird3.sln A builds/win32/msvc10/user_management.vcxproj A builds/win32/msvc10/user_management.vcxproj.filters User management plugin. Works with gsec, supports manage of user accounts at security database. 2010-10-21 11:41 hvlad M builds/win32/msvc10/fbtrace.vcxproj Misc 2010-10-21 11:40 hvlad M builds/win32/preprocess.bat Correction 2010-10-20 22:15 hvlad M builds/win32/create_msgs.bat D builds/win32/defs/fbclient.def A builds/win32/defs/firebird.def (from /firebird/trunk/builds/win32/defs/fbclient.def:51671) M builds/win32/make_all.bat M builds/win32/make_boot.bat M builds/win32/make_examples.bat D builds/win32/msvc10/Firebird2.sln D builds/win32/msvc10/Firebird2Boot.sln D builds/win32/msvc10/Firebird2_Examples.sln A builds/win32/msvc10/Firebird3.sln (from /firebird/trunk/builds/win32/msvc10/Firebird2.sln:51660) A builds/win32/msvc10/Firebird3Boot.sln (from /firebird/trunk/builds/win32/msvc10/Firebird2Boot.sln:51733) A builds/win32/msvc10/Firebird3_Examples.sln (from /firebird/trunk/builds/win32/msvc10/Firebird2_Examples.sln:51733) M builds/win32/msvc10/alice.vcxproj M builds/win32/msvc10/alice.vcxproj.filters M builds/win32/msvc10/btyacc.vcxproj M builds/win32/msvc10/btyacc.vcxproj.filters M builds/win32/msvc10/build_msg.vcxproj M builds/win32/msvc10/build_msg.vcxproj.filters M builds/win32/msvc10/burp.vcxproj M builds/win32/msvc10/burp.vcxproj.filters M builds/win32/msvc10/codes.vcxproj M builds/win32/msvc10/codes.vcxproj.filters M builds/win32/msvc10/common.vcxproj M builds/win32/msvc10/common.vcxproj.filters D builds/win32/msvc10/common_classic.vcxproj D builds/win32/msvc10/common_classic.vcxproj.filters D builds/win32/msvc10/common_static.vcxproj D builds/win32/msvc10/common_static.vcxproj.filters D builds/win32/msvc10/config.vcxproj D builds/win32/msvc10/config.vcxproj.filters D builds/win32/msvc10/dsql_server.vcxproj D builds/win32/msvc10/dsql_server.vcxproj.filters D builds/win32/msvc10/dsql_server_classic.vcxproj D builds/win32/msvc10/dsql_server_classic.vcxproj.filters M builds/win32/msvc10/empbuild.vcxproj M builds/win32/msvc10/empbuild.vcxproj.filters M builds/win32/msvc10/engine.vcxproj M builds/win32/msvc10/engine.vcxproj.filters D builds/win32/msvc10/engine_classic.vcxproj D builds/win32/msvc10/engine_classic.vcxproj.filters D builds/win32/msvc10/engine_embed.vcxproj D builds/win32/msvc10/engine_embed.vcxproj.filters M builds/win32/msvc10/fb2control.vcxproj D builds/win32/msvc10/fb_inet_server.vcxproj D builds/win32/msvc10/fb_inet_server.vcxproj.filters M builds/win32/msvc10/fb_lock_print.vcxproj M builds/win32/msvc10/fb_lock_print.vcxproj.filters D builds/win32/msvc10/fbclient.vcxproj D builds/win32/msvc10/fbclient.vcxproj.filters D builds/win32/msvc10/fbembed.vcxproj D builds/win32/msvc10/fbembed.vcxproj.filters M builds/win32/msvc10/fbguard.vcxproj M builds/win32/msvc10/fbguard.vcxproj.filters M builds/win32/msvc10/fbrmclib.vcxproj M builds/win32/msvc10/fbrmclib.vcxproj.filters M builds/win32/msvc10/fbserver.vcxproj M builds/win32/msvc10/fbserver.vcxproj.filters M builds/win32/msvc10/fbsvcmgr.vcxproj M builds/win32/msvc10/fbsvcmgr.vcxproj.filters M builds/win32/msvc10/fbtrace.vcxproj M builds/win32/msvc10/fbtrace.vcxproj.filters M builds/win32/msvc10/fbtracemgr.vcxproj M builds/win32/msvc10/fbudf.vcxproj M builds/win32/msvc10/fbudf.vcxproj.filters M builds/win32/msvc10/firebird2.props M builds/win32/msvc10/gbak.vcxproj M builds/win32/msvc10/gbak.vcxproj.filters D builds/win32/msvc10/gbak_embed.vcxproj D builds/win32/msvc10/gbak_embed.vcxproj.filters M builds/win32/msvc10/gfix.vcxproj M builds/win32/msvc10/gfix.vcxproj.filters M builds/win32/msvc10/gpre.vcxproj M builds/win32/msvc10/gpre.vcxproj.filters M builds/win32/msvc10/gpre_boot.vcxproj M builds/win32/msvc10/gpre_boot.vcxproj.filters A builds/win32/msvc10/gpre_common.vcxproj A builds/win32/msvc10/gpre_common.vcxproj.filters D builds/win32/msvc10/gpre_embed.vcxproj D builds/win32/msvc10/gpre_embed.vcxproj.filters M builds/win32/msvc10/gsec.vcxproj M builds/win32/msvc10/gsec.vcxproj.filters M builds/win32/msvc10/gsplit.vcxproj M builds/win32/msvc10/gsplit.vcxproj.filters M builds/win32/msvc10/gstat.vcxproj M builds/win32/msvc10/gstat.vcxproj.filters M builds/win32/msvc10/ib_util.vcxproj M builds/win32/msvc10/instclient.vcxproj M builds/win32/msvc10/instreg.vcxproj M builds/win32/msvc10/instsvc.vcxproj M builds/win32/msvc10/intl.vcxproj M builds/win32/msvc10/intl.vcxproj.filters M builds/win32/msvc10/intlbuild.vcxproj M builds/win32/msvc10/intlbuild.vcxproj.filters M builds/win32/msvc10/isql.vcxproj M builds/win32/msvc10/isql.vcxproj.filters D builds/win32/msvc10/isql_embed.vcxproj D builds/win32/msvc10/isql_embed.vcxproj.filters D builds/win32/msvc10/lock.vcxproj D builds/win32/msvc10/lock.vcxproj.filters D builds/win32/msvc10/lock_classic.vcxproj D builds/win32/msvc10/lock_classic.vcxproj.filters M builds/win32/msvc10/nbackup.vcxproj M builds/win32/msvc10/nbackup.vcxproj.filters M builds/win32/msvc10/qli.vcxproj M builds/win32/msvc10/qli.vcxproj.filters M builds/win32/msvc10/remote.vcxproj M builds/win32/msvc10/remote.vcxproj.filters M builds/win32/msvc10/udr_engine.vcxproj M builds/win32/msvc10/udr_engine.vcxproj.filters A builds/win32/msvc10/yvalve.vcxproj A builds/win32/msvc10/yvalve.vcxproj.filters M builds/win32/parse.bat M builds/win32/preprocess.bat M builds/win32/set_build_target.bat M builds/win32/setenvvar.bat New build system for Windows. MSVC10 only so far. 2010-10-20 22:00 hvlad M src/common/utils.cpp M src/iscguard/cntl_guard.cpp M src/iscguard/iscguard.cpp M src/remote/server/os/win32/cntl.cpp M src/remote/server/os/win32/property.cpp M src/remote/server/os/win32/srvr_w32.cpp M src/remote/server/os/win32/window.cpp M src/remote/server/os/win32/window.rc M src/remote/server/server.cpp M src/utilities/fbcpl/fbdialog.h Corrections for new build system. Work in progress... 2010-10-20 21:59 hvlad M src/common/file_params.h Change names of monitoring and trace shared memory to allow FB3 to run simultaneously with previous versions of engine 2010-10-20 21:54 hvlad M extern/btyacc/defs.h Avoid annoying warnings 2010-10-19 13:48 alexpeshkoff M builds/posix/make.defaults M src/common/os/mod_loader.h M src/common/unicode_util.cpp M src/yvalve/why.cpp Changed libraries' names. Improved a bit ModLoader. 2010-10-19 13:05 alexpeshkoff M src/jrd/sqz.cpp Fixed CORE-3148: possible segfault in SQZ_apply_differences 2010-10-18 17:25 hvlad M src/remote/os/win32/wnet.cpp M src/remote/os/win32/wnet_proto.h M src/remote/os/win32/xnet.cpp M src/remote/os/win32/xnet_proto.h Follow Alex changes and remove ISC_STATUS* from various functions 2010-10-18 17:23 hvlad M src/jrd/cch.cpp M src/jrd/vio.cpp M src/remote/client/interface.cpp Corrections for new build system. Work in progress... 2010-10-18 17:17 alexpeshkoff M src/yvalve/why.cpp misc 2010-10-17 14:22 asfernandes M src/dsql/DdlNodes.epp Fixed CORE-3180 - ALTER VIEW with not matched columns in declaration and selection crashs the server 2010-10-16 18:56 asfernandes M src/dsql/ExprNodes.cpp Misc 2010-10-16 18:53 asfernandes M src/dsql/ExprNodes.cpp M src/dsql/ExprNodes.h M src/dsql/Nodes.h M src/dsql/Visitors.h M src/dsql/gen.cpp M src/dsql/make.cpp M src/dsql/node.h M src/dsql/parse.y M src/dsql/pass1.cpp M src/jrd/Optimizer.cpp M src/jrd/cmp.cpp M src/jrd/evl.cpp M src/jrd/exe.h M src/jrd/nod.h M src/jrd/opt.cpp M src/jrd/par.cpp M src/misc/blrtable.cpp Refactor EXTRACT 2010-10-16 18:17 asfernandes M src/dsql/ExprNodes.cpp M src/dsql/ExprNodes.h M src/dsql/Nodes.h M src/dsql/Visitors.h M src/dsql/gen.cpp M src/dsql/make.cpp M src/dsql/node.h M src/dsql/parse.y M src/dsql/pass1.cpp M src/jrd/Optimizer.cpp M src/jrd/cmp.cpp M src/jrd/evl.cpp M src/jrd/exe.h M src/jrd/nod.h M src/jrd/opt.cpp M src/jrd/par.cpp M src/misc/blrtable.cpp Refactor *_LENGTH functions 2010-10-16 17:42 asfernandes M src/dsql/ExprNodes.cpp M src/dsql/ExprNodes.h M src/dsql/Nodes.h M src/dsql/Visitors.h M src/dsql/gen.cpp M src/dsql/make.cpp M src/dsql/node.h M src/dsql/parse.y M src/dsql/pass1.cpp M src/jrd/Optimizer.cpp M src/jrd/SysFunction.cpp M src/jrd/SysFunction.h M src/jrd/cmp.cpp M src/jrd/evl.cpp M src/jrd/nod.h M src/jrd/opt.cpp M src/jrd/par.cpp M src/misc/blrtable.cpp Refactor SUBSTRING 2010-10-16 15:34 asfernandes M src/dsql/DdlNodes.epp M src/jrd/blp.h M src/jrd/blr.h M src/jrd/cmp.cpp M src/jrd/drq.h M src/jrd/dyn_ut_proto.h M src/jrd/dyn_util.epp M src/jrd/evl.cpp M src/jrd/nod.h M src/jrd/par.cpp M src/misc/blrtable.cpp Cleanup: remove blr_prot_mask and blr_lock_state support 2010-10-16 01:15 asfernandes M builds/posix/Makefile.in M builds/posix/make.defaults Fix the UDR engine build 2010-10-15 15:53 alexpeshkoff M src/common/classes/array.h M src/common/classes/stack.h M src/common/classes/vector.h Fixed issues, found by clang 2010-10-15 15:52 alexpeshkoff M builds/posix/make.defaults CORE-3185: Firebird compilation on a box, already running firebird server 2010-10-15 14:54 alexpeshkoff M builds/posix/make.defaults CORE-3185: Firebird compilation on a box, already running firebird server 2010-10-15 09:08 alexpeshkoff M src/common/classes/DbImplementation.cpp CORE-3184: Committed Damyan's patch - support HW IDs from 2.5 2010-10-15 09:05 alexpeshkoff M src/jrd/req.h warnings 2010-10-15 01:55 asfernandes M src/jrd/met.epp M src/utilities/gstat/dba.epp Misc 2010-10-15 00:52 asfernandes M src/jrd/RandomGenerator.cpp Correction 2010-10-14 12:28 alexpeshkoff M src/jrd/sqz.cpp Frontported fix for CORE-3115: Bugs in the internal record compression routines 2010-10-14 11:39 alexpeshkoff M src/utilities/gsec/gsec.cpp M src/utilities/gsec/gsec_proto.h Frontported fix for CORE-3116: gsec outputs list of users to stderr instead stdout 2010-10-14 11:14 alexpeshkoff M src/utilities/gstat/dba.epp Frontported fix for CORE-3143: Segmentation fault may occur when user interrupts gstat 2010-10-14 11:13 alexpeshkoff M src/jrd/jrd.cpp Temporal quickfix for working engine shutdown 2010-10-14 06:11 alexpeshkoff M src/common/classes/objects_array.h Fixed issue, detected by clang++ compiler 2010-10-14 05:27 dimitr M src/jrd/JrdStatement.cpp M src/jrd/blb.cpp M src/jrd/cmp_proto.h M src/jrd/dfw.epp M src/jrd/irq.h M src/jrd/met.epp M src/jrd/met_proto.h M src/jrd/par.cpp M src/jrd/scl.epp M src/jrd/scl_proto.h M src/jrd/vio.cpp Front ported my recent changes. I'm unable to verify the compilation now, sorry. 2010-10-13 17:48 hvlad M src/yvalve/gds.cpp M src/yvalve/why.cpp Corrections for new build system. Work in progress... 2010-10-13 13:35 alexpeshkoff M src/jrd/evl.cpp Temporary disable suggested by me solution for request format check - needs better checks, as is breaks CREATE DATABASE 2010-10-13 10:39 alexpeshkoff M src/alice/alice.cpp M src/alice/alice_meta.epp M src/alice/aliceswi.h M src/alice/exe.cpp M src/alice/tdr.cpp M src/auth/SecurityDatabase/LegacyManagement.epp M src/auth/SecurityDatabase/pwd.cpp M src/burp/backup.epp M src/burp/burp.cpp M src/burp/burp.h M src/burp/burpswi.h M src/burp/canonical.cpp M src/burp/mvol.cpp M src/burp/restore.epp M src/burp/split/spit.cpp M src/burp/split/spit.h M src/common/ScanDir.cpp M src/common/ThreadData.cpp M src/common/ThreadStart.cpp M src/common/call_service.cpp M src/common/classes/DbImplementation.cpp M src/common/classes/MsgPrint.cpp M src/common/classes/PublicHandle.cpp M src/common/classes/RefCounted.h M src/common/classes/SafeArg.cpp M src/common/classes/TempFile.cpp M src/common/classes/UserBlob.cpp M src/common/classes/alloc.cpp M src/common/classes/array.h M src/common/classes/condition.h M src/common/classes/locks.cpp M src/common/classes/locks.h M src/common/classes/semaphore.h M src/common/classes/timestamp.cpp M src/common/classes/tree.h M src/common/classes/vector.h A src/common/common.h (from /firebird/trunk/src/jrd/common.h:51669) M src/common/config/os/darwin/config_root.cpp M src/common/cvt.cpp M src/common/dsc.cpp M src/common/enc.cpp A src/common/file_params.h (from /firebird/trunk/src/jrd/file_params.h:51669) A src/common/gdsassert.h (from /firebird/trunk/src/jrd/gdsassert.h:51669) M src/common/isc.cpp M src/common/isc_file.cpp M src/common/isc_sync.cpp M src/common/os/posix/divorce.cpp M src/common/os/posix/isc_ipc.cpp M src/common/os/posix/mod_loader.cpp M src/common/os/posix/os_utils.cpp M src/common/os/win32/isc_ipc.cpp M src/common/os/win32/os_utils.cpp M src/common/pretty.cpp M src/common/sdl.cpp M src/common/thd.cpp M src/common/unicode_util.cpp M src/common/utils.cpp M src/common/xdr.cpp M src/common/xdr.h M src/dsql/AggNodes.cpp M src/dsql/AggNodes.h M src/dsql/BlrWriter.cpp M src/dsql/BlrWriter.h M src/dsql/BoolNodes.cpp M src/dsql/BoolNodes.h M src/dsql/DdlNodes.epp M src/dsql/DdlNodes.h M src/dsql/DsqlCompilerScratch.cpp M src/dsql/DsqlCompilerScratch.h M src/dsql/ExprNodes.cpp M src/dsql/ExprNodes.h M src/dsql/Nodes.h M src/dsql/PackageNodes.epp M src/dsql/PackageNodes.h M src/dsql/Parser.h M src/dsql/StmtNodes.cpp M src/dsql/StmtNodes.h M src/dsql/Visitors.h M src/dsql/WinNodes.cpp M src/dsql/WinNodes.h M src/dsql/dsql.h M src/dsql/errd.cpp M src/dsql/movd.cpp M src/dsql/parse.y M src/dsql/sym.h M src/extlib/fbudf/stdafx.h M src/extlib/ib_udf.h M src/extlib/ib_util.cpp M src/gpre/c_cxx.cpp M src/gpre/exp.cpp M src/gpre/gpre.h M src/gpre/gpreswi.h M src/gpre/int_cxx.cpp M src/gpre/jrdmet.cpp M src/gpre/languages/ada.cpp M src/gpre/languages/cob.cpp M src/gpre/languages/ftn.cpp M src/gpre/languages/pas.cpp M src/gpre/languages/rmc.cpp M src/gpre/movg.cpp M src/include/old_fb_blk.h M src/intl/kanji.cpp M src/intl/ldcommon.h M src/intl/utils/mapdump.c M src/intl/utils/mapgen4.c M src/intl/utils/maptest.cpp M src/iscguard/cntl_guard.cpp M src/iscguard/iscguard.cpp M src/isql/InputDevices.cpp M src/isql/OptionsBase.cpp M src/isql/extract.epp M src/isql/isql.epp M src/isql/iutils.cpp M src/isql/show.epp M src/jrd/Attachment.h M src/jrd/DataTypeUtil.cpp M src/jrd/Database.cpp M src/jrd/Database.h M src/jrd/DatabaseSnapshot.cpp M src/jrd/ExtEngineManager.h M src/jrd/Function.epp M src/jrd/JrdStatement.cpp M src/jrd/Optimizer.cpp M src/jrd/PluginManager.h M src/jrd/PreparedStatement.h M src/jrd/RecordBuffer.cpp M src/jrd/RecordSourceNodes.cpp M src/jrd/RecordSourceNodes.h M src/jrd/ResultSet.h M src/jrd/RuntimeStatistics.cpp M src/jrd/TempSpace.cpp M src/jrd/UserManagement.cpp M src/jrd/ValueImpl.h M src/jrd/VirtualTable.cpp M src/jrd/blb.cpp M src/jrd/blob_filter.cpp M src/jrd/btn.cpp M src/jrd/btn.h M src/jrd/btr.cpp M src/jrd/builtin.cpp M src/jrd/cch.cpp M src/jrd/cmp.cpp D src/jrd/common.h M src/jrd/cvt.cpp M src/jrd/cvt2.cpp M src/jrd/dfw.epp M src/jrd/dpm.epp M src/jrd/dyn.epp M src/jrd/dyn_def.epp M src/jrd/dyn_del.epp M src/jrd/dyn_mod.epp M src/jrd/dyn_util.epp M src/jrd/err.cpp M src/jrd/event.cpp M src/jrd/event.h M src/jrd/evl.cpp M src/jrd/exe.cpp M src/jrd/execute_statement.cpp M src/jrd/ext.cpp M src/jrd/extds/ExtDS.cpp M src/jrd/extds/InternalDS.cpp M src/jrd/extds/IscDS.cpp D src/jrd/file_params.h M src/jrd/filters.cpp M src/jrd/flu.cpp M src/jrd/fun.epp D src/jrd/gdsassert.h M src/jrd/grant.epp M src/jrd/idx.cpp M src/jrd/inf.cpp M src/jrd/ini.epp M src/jrd/intl.cpp M src/jrd/intl_builtin.cpp M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/lck.cpp M src/jrd/met.epp M src/jrd/mov.cpp M src/jrd/nbak.cpp M src/jrd/nodebug.cpp M src/jrd/ntrace.h M src/jrd/ods.cpp M src/jrd/opt.cpp M src/jrd/os/posix/unix.cpp M src/jrd/os/vms/vmsevent.cpp M src/jrd/os/vms/vmslock.cpp M src/jrd/os/win32/thd_priority.cpp M src/jrd/os/win32/winnt.cpp M src/jrd/pag.cpp M src/jrd/par.cpp M src/jrd/pcmet.epp M src/jrd/recsrc/AggregatedStream.cpp M src/jrd/recsrc/BitmapTableScan.cpp M src/jrd/recsrc/BufferedStream.cpp M src/jrd/recsrc/Cursor.cpp M src/jrd/recsrc/FilteredStream.cpp M src/jrd/recsrc/FirstRowsStream.cpp M src/jrd/recsrc/FullOuterJoin.cpp M src/jrd/recsrc/FullTableScan.cpp M src/jrd/recsrc/HashJoin.cpp M src/jrd/recsrc/IndexTableScan.cpp M src/jrd/recsrc/LockedStream.cpp M src/jrd/recsrc/MergeJoin.cpp M src/jrd/recsrc/NestedLoopJoin.cpp M src/jrd/recsrc/ProcedureScan.cpp M src/jrd/recsrc/RecordSource.cpp M src/jrd/recsrc/RecursiveStream.cpp M src/jrd/recsrc/SingularStream.cpp M src/jrd/recsrc/SkipRowsStream.cpp M src/jrd/recsrc/SortedStream.cpp M src/jrd/recsrc/Union.cpp M src/jrd/recsrc/WindowedStream.cpp M src/jrd/rlck.cpp M src/jrd/rpb_chain.cpp M src/jrd/rpb_chain.h M src/jrd/scl.epp M src/jrd/sdw.cpp M src/jrd/shut.cpp M src/jrd/sort.cpp M src/jrd/sort.h M src/jrd/sqz.cpp M src/jrd/status.cpp M src/jrd/status.h M src/jrd/svc.cpp M src/jrd/tpc.cpp M src/jrd/tra.cpp M src/jrd/trace/TraceConfigStorage.cpp M src/jrd/trace/TraceLog.cpp M src/jrd/trace/TraceManager.cpp M src/jrd/trace/TraceObjects.cpp M src/jrd/validation.cpp M src/jrd/vio.cpp M src/lock/driver.cpp M src/lock/lock.cpp M src/lock/lock_proto.h M src/lock/print.cpp M src/misc/blrtable.cpp M src/misc/codes.epp M src/msgs/build_file.epp M src/msgs/change_msgs.epp M src/msgs/check_msgs.epp M src/msgs/enter_msgs.epp M src/msgs/include.epp M src/msgs/load.epp M src/msgs/modify_msgs.epp M src/qli/compile.cpp M src/qli/dtr.h M src/qli/eval.cpp M src/qli/exe.cpp M src/qli/gener.cpp M src/qli/lex.cpp M src/qli/mov.cpp M src/qli/parse.cpp M src/remote/client/interface.cpp M src/remote/inet.cpp M src/remote/parser.cpp M src/remote/protocol.cpp M src/remote/remote.cpp M src/remote/remote.h M src/remote/server/os/posix/inet_server.cpp M src/remote/server/os/win32/chop.cpp M src/remote/server/os/win32/cntl.cpp M src/remote/server/os/win32/property.cpp M src/remote/server/os/win32/srvr_w32.cpp M src/remote/server/os/win32/window.cpp M src/remote/server/server.cpp M src/utilities/analyse.cpp M src/utilities/cache.cpp M src/utilities/create_db.cpp M src/utilities/drop.cpp M src/utilities/fbcpl/stdafx.h M src/utilities/fbsvcmgr/fbsvcmgr.cpp M src/utilities/gsec/gsec.cpp M src/utilities/gsec/gsecswi.h M src/utilities/gsec/security.cpp M src/utilities/gstat/dba.epp M src/utilities/gstat/dbaswi.h M src/utilities/gstat/ppg.cpp M src/utilities/guard/guard.cpp M src/utilities/guard/util.cpp M src/utilities/ibmgr/ibmgr.cpp M src/utilities/ibmgr/ibmgrswi.h M src/utilities/ibmgr/srvrmgr.cpp M src/utilities/install/install.cpp M src/utilities/install/install_client.cpp M src/utilities/install/install_reg.cpp M src/utilities/install/install_svc.cpp M src/utilities/install/registry.cpp M src/utilities/install/services.cpp M src/utilities/nbackup/nbackup.cpp M src/utilities/nbackup/nbkswi.h M src/utilities/ntrace/os/FileObject.h M src/utilities/print_event.cpp M src/utilities/print_pool.cpp M src/utilities/rebuild/rebuild.cpp M src/utilities/rebuild/rebuild.h M src/utilities/relay.cpp M src/utilities/run_service.cpp M src/yvalve/alt.cpp M src/yvalve/array.epp M src/yvalve/blob.epp M src/yvalve/gds.cpp M src/yvalve/gds_proto.h M src/yvalve/keywords.h M src/yvalve/perf.cpp M src/yvalve/preparse.cpp M src/yvalve/user_dsql.cpp M src/yvalve/utl.cpp M src/yvalve/why.cpp Moved some more .h-files to common from jrd as Vlad suggested 2010-10-13 09:39 alexpeshkoff D src/install cleanup 2010-10-13 09:37 alexpeshkoff A builds/install/arch-specific/solx86gcc (from /firebird/trunk/src/install/arch-specific/solx86gcc:51665) D src/install/arch-specific/solx86gcc cleanup 2010-10-13 09:34 alexpeshkoff D src/config cleanup 2010-10-13 09:23 hvlad M src/common/ThreadStart.cpp M src/common/config/os/win32/config_root.cpp M src/common/isc_sync.cpp Corrections for new build system. Work in progress... 2010-10-13 09:15 alexpeshkoff M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/sql_code.h M src/include/gen/sql_state.h M src/jrd/evl.cpp M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/msgs/system_errors2.sql Full fix for CORE-3024 2010-10-13 07:42 alexpeshkoff M configure.in Syntax 2010-10-13 05:50 alexpeshkoff A src/jrd/RecordSourceNodes.cpp A src/jrd/RecordSourceNodes.h More lost files 2010-10-12 17:40 asfernandes M builds/posix/make.defaults M src/auth/SecurityDatabase/jrd_pwd.h M src/auth/SecurityDatabase/pwd.cpp M src/common/StatusHolder.h M src/common/classes/alloc.cpp M src/common/os/posix/isc_ipc.cpp M src/dsql/dsql.cpp M src/dsql/dsql.h M src/dsql/node.h M src/dsql/utld_proto.h M src/include/ProviderInterface.h M src/include/fb_exception.h M src/jrd/Attachment.h M src/jrd/evl.cpp M src/jrd/extds/InternalDS.cpp M src/jrd/flu.cpp M src/jrd/jrd.cpp M src/jrd/jrd_proto.h M src/jrd/tra.h M src/jrd/trace/TraceManager.cpp M src/remote/client/interface.cpp M src/remote/inet.cpp M src/remote/protocol.h M src/remote/remote.cpp M src/remote/server/os/posix/inet_server.cpp M src/yvalve/prepa_proto.h M src/yvalve/why.cpp M src/yvalve/why_proto.h Misc 2010-10-12 11:38 alexpeshkoff M src/yvalve/keywords.cpp Avoid a lot of unneeded dependencies with single #define. This makes us yacc-version dependent, but provided we use own version of btyacc that is not big trouble. 2010-10-12 11:36 alexpeshkoff M src/jrd/Attachment.h M src/jrd/Collation.cpp M src/jrd/Collation.h M src/jrd/DatabaseSnapshot.cpp M src/jrd/ExtEngineManager.cpp M src/jrd/ExtEngineManager.h M src/jrd/Function.epp M src/jrd/Function.h M src/jrd/JrdStatement.cpp M src/jrd/JrdStatement.h M src/jrd/Optimizer.cpp M src/jrd/Optimizer.h M src/jrd/Relation.h M src/jrd/Routine.h M src/jrd/SimilarToMatcher.h M src/jrd/SysFunction.cpp M src/jrd/ValuesImpl.cpp M src/jrd/ValuesImpl.h M src/jrd/blb.cpp M src/jrd/blob_filter.cpp M src/jrd/build_no.h M src/jrd/cch.cpp M src/jrd/cmp.cpp M src/jrd/cmp_proto.h M src/jrd/dfw.epp M src/jrd/dyn.epp M src/jrd/event.cpp M src/jrd/event_proto.h M src/jrd/evl.cpp M src/jrd/evl_proto.h M src/jrd/exe.cpp M src/jrd/exe.h M src/jrd/execute_statement.cpp M src/jrd/ext.cpp M src/jrd/extds/ExtDS.cpp M src/jrd/extds/InternalDS.cpp M src/jrd/fun.epp M src/jrd/intl_classes.h M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/lls.h M src/jrd/met.epp M src/jrd/met_proto.h M src/jrd/nbak.cpp M src/jrd/nod.h M src/jrd/opt.cpp M src/jrd/opt_proto.h M src/jrd/par.cpp M src/jrd/par_proto.h M src/jrd/pcmet.epp M src/jrd/recsrc/AggregatedStream.cpp M src/jrd/recsrc/BitmapTableScan.cpp M src/jrd/recsrc/FilteredStream.cpp M src/jrd/recsrc/HashJoin.cpp M src/jrd/recsrc/IndexTableScan.cpp M src/jrd/recsrc/MergeJoin.cpp M src/jrd/recsrc/NestedLoopJoin.cpp M src/jrd/recsrc/ProcedureScan.cpp M src/jrd/recsrc/RecordSource.cpp M src/jrd/recsrc/RecordSource.h M src/jrd/recsrc/RecursiveStream.cpp M src/jrd/recsrc/Union.cpp M src/jrd/recsrc/VirtualTableScan.cpp M src/jrd/recsrc/WindowedStream.cpp M src/jrd/rse.h M src/jrd/scl.epp M src/jrd/svc.cpp M src/jrd/trace/TraceObjects.cpp M src/jrd/trig.h M src/jrd/vio.cpp Restored a lot of changes, rolled back by me unintentionally 2010-10-12 11:34 alexpeshkoff M src/auth/SecurityDatabase/LegacyClient.cpp M src/auth/SecurityDatabase/LegacyManagement.epp Some more forgotten files 2010-10-12 11:33 alexpeshkoff M builds/posix/Makefile.in We have to many dependencies on blrtable - build it explicitly at boot phase 2010-10-12 09:35 alexpeshkoff M src/utilities/gsec/gsec.cpp M src/utilities/gsec/gsec.h M src/utilities/gsec/gsec_proto.h M src/utilities/gsec/security.cpp Forgotten changes 2010-10-12 09:35 alexpeshkoff M builds/posix/make.shared.targets Forgotten changes 2010-10-12 08:15 alexpeshkoff A src/remote/os A src/remote/os/win32 A src/remote/os/win32/wnet.cpp A src/remote/os/win32/wnet_proto.h A src/remote/os/win32/xnet.cpp A src/remote/os/win32/xnet.h A src/remote/os/win32/xnet_proto.h A src/remote/server/os/win32 A src/remote/server/os/win32/caution.ico A src/remote/server/os/win32/chop.cpp A src/remote/server/os/win32/chop_proto.h A src/remote/server/os/win32/cntl.cpp A src/remote/server/os/win32/cntl_proto.h A src/remote/server/os/win32/property.cpp A src/remote/server/os/win32/property.rc A src/remote/server/os/win32/property.rh A src/remote/server/os/win32/propty_proto.h A src/remote/server/os/win32/server.ico A src/remote/server/os/win32/srvr_w32.cpp A src/remote/server/os/win32/window.cpp A src/remote/server/os/win32/window.h A src/remote/server/os/win32/window.rc A src/remote/server/os/win32/window.rh A src/remote/server/os/win32/window_proto.h Missed in previous commit files 2010-10-12 08:02 alexpeshkoff M binreloc.m4 A builds/posix/Makefile.in D builds/posix/Makefile.in.boot.gpre D builds/posix/Makefile.in.client.fbudf D builds/posix/Makefile.in.client.gbak D builds/posix/Makefile.in.client.gfix D builds/posix/Makefile.in.client.gpre D builds/posix/Makefile.in.client.gsec D builds/posix/Makefile.in.client.isql D builds/posix/Makefile.in.client.qli D builds/posix/Makefile.in.client.util D builds/posix/Makefile.in.codes D builds/posix/Makefile.in.embed.fbudf D builds/posix/Makefile.in.embed.gbak D builds/posix/Makefile.in.embed.gfix D builds/posix/Makefile.in.embed.gpre D builds/posix/Makefile.in.embed.isql D builds/posix/Makefile.in.embed.qli D builds/posix/Makefile.in.embed.util M builds/posix/Makefile.in.examples D builds/posix/Makefile.in.extern.icu D builds/posix/Makefile.in.extlib D builds/posix/Makefile.in.fbserver D builds/posix/Makefile.in.fbtrace D builds/posix/Makefile.in.firebird D builds/posix/Makefile.in.intl D builds/posix/Makefile.in.libfbclient D builds/posix/Makefile.in.libfbembed D builds/posix/Makefile.in.libfbstatic D builds/posix/Makefile.in.msgs D builds/posix/Makefile.in.plugins M builds/posix/Makefile.in.plugins_examples D builds/posix/Makefile.in.refDatabases D builds/posix/Makefile.in.smp_server D builds/posix/Makefile.in.static.gbak D builds/posix/Makefile.in.static.gpre D builds/posix/Makefile.in.static.isql D builds/posix/Makefile.in.user.management M builds/posix/firebird.vers M builds/posix/make.defaults M builds/posix/make.rules M builds/posix/make.shared.targets M builds/posix/make.shared.variables M configure.in D extern/binreloc M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/alice/alice.cpp M src/alice/alice.h D src/alice/aliceMain.cpp M src/alice/alice_meta.epp M src/alice/alice_proto.h M src/alice/exe.cpp A src/alice/main A src/alice/main/aliceMain.cpp (from /firebird/trunk/src/alice/aliceMain.cpp:51439) M src/alice/tdr.cpp D src/auth/Auth.cpp D src/auth/Auth.h A src/auth/SecurityDatabase/jrd_pwd.h A src/auth/SecurityDatabase/pwd.cpp M src/burp/backup.epp M src/burp/burp.cpp M src/burp/burp.h D src/burp/burpMain.cpp M src/burp/burp_proto.h M src/burp/canonical.cpp A src/burp/main A src/burp/main/burpMain.cpp (from /firebird/trunk/src/burp/burpMain.cpp:51439) M src/burp/mvol.cpp M src/burp/restore.epp D src/burp/spit.cpp D src/burp/spit.h A src/burp/split A src/burp/split/spit.cpp (from /firebird/trunk/src/burp/spit.cpp:51439) A src/burp/split/spit.h (from /firebird/trunk/src/burp/spit.h:51439) A src/common/Auth.cpp (from /firebird/trunk/src/auth/Auth.cpp:51439) A src/common/Auth.h (from /firebird/trunk/src/auth/Auth.h:51439) A src/common/CharSet.cpp (from /firebird/trunk/src/jrd/CharSet.cpp:51439) A src/common/CharSet.h (from /firebird/trunk/src/jrd/CharSet.h:51439) A src/common/CsConvert.h (from /firebird/trunk/src/jrd/CsConvert.h:51439) A src/common/IntlUtil.cpp (from /firebird/trunk/src/jrd/IntlUtil.cpp:51439) A src/common/IntlUtil.h (from /firebird/trunk/src/jrd/IntlUtil.h:51439) A src/common/ScanDir.cpp (from /firebird/trunk/src/config/ScanDir.cpp:51439) A src/common/ScanDir.h (from /firebird/trunk/src/config/ScanDir.h:51439) M src/common/StatusArg.cpp M src/common/StatusHolder.cpp M src/common/StatusHolder.h A src/common/TextType.cpp (from /firebird/trunk/src/jrd/TextType.cpp:51439) A src/common/TextType.h (from /firebird/trunk/src/jrd/TextType.h:51439) A src/common/ThreadData.cpp (from /firebird/trunk/src/jrd/ThreadData.cpp:51439) A src/common/ThreadData.h (from /firebird/trunk/src/jrd/ThreadData.h:51439) A src/common/ThreadStart.cpp (from /firebird/trunk/src/jrd/ThreadStart.cpp:51439) A src/common/ThreadStart.h (from /firebird/trunk/src/jrd/ThreadStart.h:51439) A src/common/call_service.cpp (from /firebird/trunk/src/utilities/gsec/call_service.cpp:51439) A src/common/call_service.h (from /firebird/trunk/src/utilities/gsec/call_service.h:51439) A src/common/cdbtable.h (from /firebird/trunk/src/gpre/cdbtable.h:51439) M src/common/classes/ClumpletReader.cpp M src/common/classes/ImplementHelper.h M src/common/classes/Interface.h M src/common/classes/MsgPrint.cpp M src/common/classes/TempFile.cpp M src/common/classes/UserBlob.cpp M src/common/classes/alloc.cpp D src/common/classes/class_perf.cpp D src/common/classes/class_test.cpp A src/common/classes/misc A src/common/classes/misc/class_perf.cpp (from /firebird/trunk/src/common/classes/class_perf.cpp:51427) A src/common/classes/misc/class_test.cpp (from /firebird/trunk/src/common/classes/class_test.cpp:51427) A src/common/classes/misc/string_test.cmd (from /firebird/trunk/src/common/classes/string_test.cmd:51427) A src/common/classes/misc/string_test.cpp (from /firebird/trunk/src/common/classes/string_test.cpp:51427) A src/common/classes/misc/test.sh (from /firebird/trunk/src/common/classes/test.sh:51427) D src/common/classes/string_test.cmd D src/common/classes/string_test.cpp D src/common/classes/test.sh M src/common/classes/timestamp.h M src/common/config/config.cpp M src/common/config/config_file.cpp M src/common/config/config_file.h M src/common/config/dir_list.cpp A src/common/config/os A src/common/config/os/config_root.h (from /firebird/trunk/src/jrd/os/config_root.h:51427) A src/common/config/os/darwin A src/common/config/os/darwin/config_root.cpp (from /firebird/trunk/src/jrd/os/darwin/config_root.cpp:51427) A src/common/config/os/posix A src/common/config/os/posix/binreloc.c (from /firebird/trunk/extern/binreloc/binreloc.c:51427) A src/common/config/os/posix/binreloc.h (from /firebird/trunk/extern/binreloc/binreloc.h:51427) A src/common/config/os/posix/config_root.cpp (from /firebird/trunk/src/jrd/os/posix/config_root.cpp:51427) A src/common/config/os/win32 A src/common/config/os/win32/config_root.cpp (from /firebird/trunk/src/jrd/os/win32/config_root.cpp:51427) M src/common/cvt.cpp A src/common/db_alias.cpp (from /firebird/trunk/src/jrd/db_alias.cpp:51439) A src/common/db_alias.h (from /firebird/trunk/src/jrd/db_alias.h:51439) A src/common/dsc.cpp (from /firebird/trunk/src/jrd/dsc.cpp:51427) A src/common/dsc.h (from /firebird/trunk/src/jrd/dsc.h:51427) A src/common/dsc_proto.h (from /firebird/trunk/src/jrd/dsc_proto.h:51427) A src/common/dsc_pub.h (from /firebird/trunk/src/jrd/dsc_pub.h:51427) A src/common/dyntable.h (from /firebird/trunk/src/gpre/dyntable.h:51439) A src/common/enc.cpp (from /firebird/trunk/src/jrd/enc.cpp:51439) A src/common/enc_proto.h (from /firebird/trunk/src/jrd/enc_proto.h:51439) M src/common/fb_exception.cpp A src/common/intlobj_new.h (from /firebird/trunk/src/jrd/intlobj_new.h:51439) A src/common/isc.cpp (from /firebird/trunk/src/jrd/isc.cpp:51427) A src/common/isc_f_proto.h (from /firebird/trunk/src/jrd/isc_f_proto.h:51439) A src/common/isc_file.cpp (from /firebird/trunk/src/jrd/isc_file.cpp:51439) A src/common/isc_proto.h (from /firebird/trunk/src/jrd/isc_proto.h:51427) A src/common/isc_s_proto.h (from /firebird/trunk/src/jrd/isc_s_proto.h:51439) A src/common/isc_sync.cpp (from /firebird/trunk/src/jrd/isc_sync.cpp:51439) A src/common/os A src/common/os/darwin A src/common/os/darwin/mod_loader.cpp (from /firebird/trunk/src/jrd/os/darwin/mod_loader.cpp:51427) A src/common/os/divorce.h (from /firebird/trunk/src/jrd/divorce.h:51439) A src/common/os/fbsyslog.h (from /firebird/trunk/src/jrd/os/fbsyslog.h:51427) A src/common/os/guid.h (from /firebird/trunk/src/jrd/os/guid.h:51439) A src/common/os/isc_i_proto.h (from /firebird/trunk/src/jrd/os/isc_i_proto.h:51439) A src/common/os/mod_loader.h (from /firebird/trunk/src/jrd/os/mod_loader.h:51427) A src/common/os/os_utils.h (from /firebird/trunk/src/jrd/os/os_utils.h:51427) A src/common/os/path_utils.h (from /firebird/trunk/src/jrd/os/path_utils.h:51427) A src/common/os/posix A src/common/os/posix/divorce.cpp (from /firebird/trunk/src/jrd/divorce.cpp:51439) A src/common/os/posix/fbsyslog.cpp (from /firebird/trunk/src/jrd/os/posix/fbsyslog.cpp:51427) A src/common/os/posix/guid.cpp (from /firebird/trunk/src/jrd/os/posix/guid.cpp:51439) A src/common/os/posix/isc_ipc.cpp (from /firebird/trunk/src/jrd/os/posix/isc_ipc.cpp:51439) A src/common/os/posix/mod_loader.cpp (from /firebird/trunk/src/jrd/os/posix/mod_loader.cpp:51427) A src/common/os/posix/os_utils.cpp (from /firebird/trunk/src/jrd/os/posix/os_utils.cpp:51427) A src/common/os/posix/path_utils.cpp (from /firebird/trunk/src/jrd/os/posix/path_utils.cpp:51427) A src/common/os/win32 A src/common/os/win32/fbsyslog.cpp (from /firebird/trunk/src/jrd/os/win32/fbsyslog.cpp:51427) A src/common/os/win32/guid.cpp (from /firebird/trunk/src/jrd/os/win32/guid.cpp:51439) A src/common/os/win32/isc_ipc.cpp (from /firebird/trunk/src/jrd/os/win32/isc_ipc.cpp:51439) A src/common/os/win32/mod_loader.cpp (from /firebird/trunk/src/jrd/os/win32/mod_loader.cpp:51427) A src/common/os/win32/os_utils.cpp (from /firebird/trunk/src/jrd/os/win32/os_utils.cpp:51427) A src/common/os/win32/path_utils.cpp (from /firebird/trunk/src/jrd/os/win32/path_utils.cpp:51427) A src/common/prett_proto.h (from /firebird/trunk/src/gpre/prett_proto.h:51439) A src/common/pretty.cpp (from /firebird/trunk/src/gpre/pretty.cpp:51439) A src/common/quad.cpp (from /firebird/trunk/src/jrd/quad.cpp:51439) A src/common/quad.h (from /firebird/trunk/src/jrd/quad.h:51439) A src/common/quad_proto.h (from /firebird/trunk/src/jrd/quad_proto.h:51439) A src/common/sdl.cpp (from /firebird/trunk/src/jrd/sdl.cpp:51439) A src/common/sdl.h (from /firebird/trunk/src/jrd/sdl.h:51439) A src/common/sdl_proto.h (from /firebird/trunk/src/jrd/sdl_proto.h:51439) A src/common/sdltable.h (from /firebird/trunk/src/gpre/sdltable.h:51439) A src/common/sha.cpp (from /firebird/trunk/src/jrd/sha.cpp:51439) A src/common/sha.h (from /firebird/trunk/src/jrd/sha.h:51439) A src/common/unicode_util.cpp (from /firebird/trunk/src/jrd/unicode_util.cpp:51439) A src/common/unicode_util.h (from /firebird/trunk/src/jrd/unicode_util.h:51439) M src/common/utils.cpp M src/common/utils_proto.h A src/common/xdr.cpp (from /firebird/trunk/src/remote/xdr.cpp:51439) A src/common/xdr.h (from /firebird/trunk/src/remote/xdr.h:51439) A src/common/xdr_proto.h (from /firebird/trunk/src/remote/xdr_proto.h:51439) D src/config/ScanDir.cpp D src/config/ScanDir.h M src/dsql/BoolNodes.cpp M src/dsql/DdlNodes.epp M src/dsql/ExprNodes.cpp M src/dsql/Parser.h D src/dsql/array.epp D src/dsql/array_proto.h D src/dsql/blob.epp D src/dsql/blob_proto.h M src/dsql/btyacc_fb.ske M src/dsql/ddl.cpp M src/dsql/dsql.cpp M src/dsql/dsql.h M src/dsql/dsql_proto.h M src/dsql/errd.cpp M src/dsql/gen.cpp M src/dsql/hsh.cpp D src/dsql/keywords.cpp D src/dsql/keywords.h M src/dsql/make.cpp M src/dsql/metd.epp M src/dsql/parse.y M src/dsql/pass1.cpp D src/dsql/prepa_proto.h D src/dsql/preparse.cpp D src/dsql/user__proto.h D src/dsql/user_dsql.cpp M src/dsql/utld.cpp M src/dsql/utld_proto.h D src/gpre/ada.cpp A src/gpre/boot A src/gpre/boot/gpre_meta_boot.cpp (from /firebird/trunk/src/gpre/gpre_meta_boot.cpp:51427) M src/gpre/c_cxx.cpp D src/gpre/cdbtable.h M src/gpre/cme.cpp D src/gpre/cob.cpp D src/gpre/dyntable.cpp D src/gpre/dyntable.h D src/gpre/fbrmclib.cpp D src/gpre/ftn.cpp M src/gpre/gpre.h D src/gpre/gpre_meta.epp D src/gpre/gpre_meta_boot.cpp M src/gpre/int_cxx.cpp A src/gpre/languages A src/gpre/languages/ada.cpp (from /firebird/trunk/src/gpre/ada.cpp:51427) A src/gpre/languages/cob.cpp (from /firebird/trunk/src/gpre/cob.cpp:51427) A src/gpre/languages/fbrmclib.cpp (from /firebird/trunk/src/gpre/fbrmclib.cpp:51427) A src/gpre/languages/ftn.cpp (from /firebird/trunk/src/gpre/ftn.cpp:51427) A src/gpre/languages/pas.cpp (from /firebird/trunk/src/gpre/pas.cpp:51427) A src/gpre/languages/rmc.cpp (from /firebird/trunk/src/gpre/rmc.cpp:51427) M src/gpre/movg.cpp M src/gpre/msc.cpp D src/gpre/pas.cpp D src/gpre/prett_proto.h D src/gpre/pretty.cpp D src/gpre/rmc.cpp D src/gpre/sdltable.h A src/gpre/std A src/gpre/std/gpre_meta.epp (from /firebird/trunk/src/gpre/gpre_meta.epp:51427) A src/include/ProviderInterface.h M src/include/fb_api_proto.h M src/include/fb_blk.h M src/include/fb_exception.h M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/sql_code.h M src/include/gen/sql_state.h M src/intl/lc_ascii.cpp M src/intl/lc_icu.cpp M src/intl/lc_iso8859_1.cpp M src/intl/lc_narrow.cpp M src/intl/ld.cpp M src/intl/ldcommon.h M src/iscguard/cntl_guard.cpp M src/iscguard/cntlg_proto.h M src/iscguard/iscguard.cpp M src/isql/InputDevices.h M src/isql/extract.epp M src/isql/isql.epp D src/isql/isql_win.cpp D src/isql/isql_win.h D src/isql/isqlw_proto.h M src/isql/iutils.cpp M src/isql/show.epp M src/jrd/Attachment.h D src/jrd/CharSet.cpp D src/jrd/CharSet.h M src/jrd/Collation.cpp M src/jrd/Collation.h D src/jrd/CsConvert.h M src/jrd/DataTypeUtil.cpp M src/jrd/Database.cpp M src/jrd/Database.h M src/jrd/DatabaseSnapshot.cpp M src/jrd/DatabaseSnapshot.h M src/jrd/ExtEngineManager.cpp M src/jrd/ExtEngineManager.h M src/jrd/Function.epp M src/jrd/Function.h M src/jrd/GlobalRWLock.cpp M src/jrd/IntlManager.cpp D src/jrd/IntlUtil.cpp D src/jrd/IntlUtil.h M src/jrd/JrdStatement.cpp M src/jrd/JrdStatement.h M src/jrd/Optimizer.cpp M src/jrd/Optimizer.h M src/jrd/PluginManager.cpp M src/jrd/PluginManager.h M src/jrd/PreparedStatement.h M src/jrd/RandomGenerator.cpp D src/jrd/RecordSourceNodes.cpp D src/jrd/RecordSourceNodes.h M src/jrd/Relation.h M src/jrd/ResultSet.h M src/jrd/Routine.h M src/jrd/SimilarToMatcher.h M src/jrd/SysFunction.cpp M src/jrd/SysFunction.h M src/jrd/TempSpace.cpp D src/jrd/TextType.cpp D src/jrd/TextType.h D src/jrd/ThreadData.cpp D src/jrd/ThreadData.h D src/jrd/ThreadStart.cpp D src/jrd/ThreadStart.h M src/jrd/UserManagement.cpp M src/jrd/ValueImpl.h M src/jrd/ValuesImpl.cpp M src/jrd/ValuesImpl.h M src/jrd/VirtualTable.cpp M src/jrd/align.h D src/jrd/alt.cpp D src/jrd/alt_proto.h M src/jrd/blb.cpp M src/jrd/blb.h M src/jrd/blob_filter.cpp M src/jrd/btr.cpp M src/jrd/build_no.h M src/jrd/builtin.cpp M src/jrd/cch.cpp M src/jrd/cmp.cpp M src/jrd/cmp_proto.h M src/jrd/cvt.cpp M src/jrd/cvt2.cpp D src/jrd/db_alias.cpp D src/jrd/db_alias.h D src/jrd/dbg.cpp D src/jrd/dbg.h D src/jrd/dbg_proto.h D src/jrd/dbt.cpp M src/jrd/dfw.epp D src/jrd/divorce.cpp D src/jrd/divorce.h D src/jrd/dmp.cpp D src/jrd/dmp_proto.h M src/jrd/dpm.epp D src/jrd/dsc.cpp D src/jrd/dsc.h D src/jrd/dsc_proto.h D src/jrd/dsc_pub.h M src/jrd/dyn.epp M src/jrd/dyn.h M src/jrd/dyn_def.epp M src/jrd/dyn_del.epp M src/jrd/dyn_mod.epp M src/jrd/dyn_util.epp D src/jrd/enc.cpp D src/jrd/enc_proto.h D src/jrd/entry.h M src/jrd/err.cpp M src/jrd/event.cpp M src/jrd/event.h M src/jrd/event_proto.h M src/jrd/evl.cpp M src/jrd/evl_proto.h D src/jrd/evl_string_test.cpp M src/jrd/exe.cpp M src/jrd/exe.h M src/jrd/execute_statement.cpp M src/jrd/ext.cpp M src/jrd/extds/ExtDS.cpp M src/jrd/extds/ExtDS.h M src/jrd/extds/InternalDS.cpp M src/jrd/extds/InternalDS.h M src/jrd/extds/IscDS.cpp M src/jrd/extds/IscDS.h M src/jrd/filters.cpp M src/jrd/flu.cpp M src/jrd/flu.h M src/jrd/fun.epp D src/jrd/gds.cpp D src/jrd/gds_proto.h M src/jrd/gdsassert.h M src/jrd/grant.epp M src/jrd/ibase.h M src/jrd/idx.cpp M src/jrd/inf.cpp M src/jrd/ini.epp M src/jrd/ini.h M src/jrd/intl.cpp M src/jrd/intl.h M src/jrd/intl_builtin.cpp M src/jrd/intl_classes.h D src/jrd/intlobj_new.h D src/jrd/isc.cpp D src/jrd/isc_f_proto.h D src/jrd/isc_file.cpp D src/jrd/isc_proto.h D src/jrd/isc_s_proto.h D src/jrd/isc_sync.cpp M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/jrd_proto.h D src/jrd/jrd_pwd.h M src/jrd/lck.cpp M src/jrd/lls.h M src/jrd/met.epp M src/jrd/met_proto.h A src/jrd/misc A src/jrd/misc/evl_string_test.cpp (from /firebird/trunk/src/jrd/evl_string_test.cpp:51651) M src/jrd/mov_proto.h M src/jrd/nbak.cpp M src/jrd/nod.h M src/jrd/opt.cpp M src/jrd/opt_proto.h D src/jrd/os/config_root.h D src/jrd/os/darwin/config_root.cpp D src/jrd/os/darwin/mod_loader.cpp D src/jrd/os/fbsyslog.h D src/jrd/os/guid.h D src/jrd/os/isc_i_proto.h D src/jrd/os/mod_loader.h D src/jrd/os/os_utils.h D src/jrd/os/path_utils.h D src/jrd/os/posix/config_root.cpp D src/jrd/os/posix/fbsyslog.cpp D src/jrd/os/posix/guid.cpp D src/jrd/os/posix/isc_ipc.cpp D src/jrd/os/posix/mod_loader.cpp D src/jrd/os/posix/os_utils.cpp D src/jrd/os/posix/path_utils.cpp M src/jrd/os/posix/unix.cpp M src/jrd/os/thd_priority.h D src/jrd/os/win32/config_root.cpp D src/jrd/os/win32/fbsyslog.cpp D src/jrd/os/win32/guid.cpp D src/jrd/os/win32/isc_ipc.cpp D src/jrd/os/win32/mod_loader.cpp D src/jrd/os/win32/os_utils.cpp D src/jrd/os/win32/path_utils.cpp M src/jrd/os/win32/thd_priority.cpp M src/jrd/os/win32/winnt.cpp M src/jrd/pag.cpp M src/jrd/par.cpp M src/jrd/par_proto.h M src/jrd/pcmet.epp D src/jrd/perf.cpp D src/jrd/perf.h D src/jrd/perf_proto.h D src/jrd/pwd.cpp D src/jrd/qatest.cpp D src/jrd/quad.cpp D src/jrd/quad.h D src/jrd/quad_proto.h M src/jrd/recsrc/AggregatedStream.cpp M src/jrd/recsrc/BitmapTableScan.cpp M src/jrd/recsrc/FilteredStream.cpp M src/jrd/recsrc/HashJoin.cpp M src/jrd/recsrc/IndexTableScan.cpp M src/jrd/recsrc/MergeJoin.cpp M src/jrd/recsrc/NestedLoopJoin.cpp M src/jrd/recsrc/ProcedureScan.cpp M src/jrd/recsrc/RecordSource.cpp M src/jrd/recsrc/RecordSource.h M src/jrd/recsrc/RecursiveStream.cpp M src/jrd/recsrc/Union.cpp M src/jrd/recsrc/VirtualTableScan.cpp M src/jrd/recsrc/WindowedStream.cpp M src/jrd/rse.h M src/jrd/scl.epp D src/jrd/sdl.cpp D src/jrd/sdl.h D src/jrd/sdl_proto.h M src/jrd/sdw.cpp D src/jrd/sha.cpp D src/jrd/sha.h M src/jrd/sort.cpp M src/jrd/sqz.cpp M src/jrd/status.cpp M src/jrd/svc.cpp M src/jrd/svc.h D src/jrd/svc_stub.cpp M src/jrd/svc_tab.h M src/jrd/tpc.cpp M src/jrd/tra.cpp M src/jrd/tra.h M src/jrd/trace/TraceConfigStorage.cpp M src/jrd/trace/TraceConfigStorage.h M src/jrd/trace/TraceLog.cpp M src/jrd/trace/TraceLog.h M src/jrd/trace/TraceManager.cpp M src/jrd/trace/TraceObjects.cpp M src/jrd/trace/TraceObjects.h M src/jrd/trace/TraceService.cpp M src/jrd/trace/TraceService.h M src/jrd/trig.h D src/jrd/unicode_util.cpp D src/jrd/unicode_util.h D src/jrd/utl.cpp D src/jrd/utl_proto.h M src/jrd/val.h M src/jrd/validation.cpp M src/jrd/vio.cpp D src/jrd/why.cpp D src/jrd/why_proto.h M src/lock/lock.cpp M src/lock/lock_proto.h M src/lock/print.cpp M src/misc/headers.sed M src/misc/writeBuildNum.sh M src/msgs/build_file.epp M src/msgs/check_msgs.epp M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/msgs/system_errors2.sql M src/plugins/udr_engine/UdrEngine.cpp M src/qli/all.cpp M src/qli/command.cpp M src/qli/compile.cpp M src/qli/dtr.cpp M src/qli/dtr.h M src/qli/err.cpp M src/qli/eval.cpp M src/qli/exe.cpp M src/qli/gener.cpp M src/qli/help.epp M src/qli/lex.cpp M src/qli/meta.epp M src/qli/mov.cpp M src/qli/picstr.cpp M src/qli/show.epp A src/remote/client A src/remote/client/interface.cpp (from /firebird/trunk/src/remote/interface.cpp:51439) M src/remote/inet.cpp M src/remote/inet_proto.h D src/remote/inet_server.cpp D src/remote/inter_proto.h D src/remote/interface.cpp M src/remote/merge.cpp D src/remote/os M src/remote/parser.cpp M src/remote/protocol.cpp M src/remote/protocol.h M src/remote/remot_proto.h M src/remote/remote.cpp M src/remote/remote.h D src/remote/serve_proto.h A src/remote/server A src/remote/server/os (from /firebird/trunk/src/remote/os:51439) A src/remote/server/os/posix A src/remote/server/os/posix/inet_server.cpp (from /firebird/trunk/src/remote/inet_server.cpp:51439) D src/remote/server/os/win32 A src/remote/server/serve_proto.h (from /firebird/trunk/src/remote/serve_proto.h:51439) A src/remote/server/server.cpp (from /firebird/trunk/src/remote/server.cpp:51439) D src/remote/server.cpp D src/remote/xdr.cpp D src/remote/xdr.h D src/remote/xdr_proto.h D src/remote/xnet.cpp D src/remote/xnet.h D src/remote/xnet_proto.h M src/utilities/cache.cpp M src/utilities/drop.cpp A src/utilities/fbsvcmgr A src/utilities/fbsvcmgr/fbsvcmgr.cpp (from /firebird/trunk/src/utilities/fbsvcmgr.cpp:51439) D src/utilities/fbsvcmgr.cpp D src/utilities/gsec/call_service.cpp D src/utilities/gsec/call_service.h D src/utilities/gsec/gsecMain.cpp A src/utilities/gsec/main A src/utilities/gsec/main/gsecMain.cpp M src/utilities/gstat/dba.epp D src/utilities/gstat/gstatMain.cpp A src/utilities/gstat/main A src/utilities/gstat/main/gstatMain.cpp (from /firebird/trunk/src/utilities/gstat/gstatMain.cpp:51439) M src/utilities/gstat/ppg.cpp M src/utilities/guard/guard.cpp M src/utilities/guard/util.cpp M src/utilities/ibmgr/srvrmgr.cpp A src/utilities/nbackup/main A src/utilities/nbackup/main/nbkMain.cpp (from /firebird/trunk/src/utilities/nbackup/nbkMain.cpp:51439) A src/utilities/nbackup/nbackup.cpp (from /firebird/trunk/src/utilities/nbackup.cpp:51439) D src/utilities/nbackup/nbkMain.cpp M src/utilities/nbackup/nbk_proto.h D src/utilities/nbackup.cpp M src/utilities/ntrace/PluginLogWriter.h M src/utilities/ntrace/TraceConfiguration.cpp M src/utilities/ntrace/TracePluginImpl.cpp M src/utilities/ntrace/TracePluginImpl.h M src/utilities/ntrace/TraceUnicodeUtils.h D src/utilities/ntrace/os/posix/FileObject.cpp A src/utilities/ntrace/os/posix/misc A src/utilities/ntrace/os/posix/misc/FileObject.cpp (from /firebird/trunk/src/utilities/ntrace/os/posix/FileObject.cpp:51439) M src/utilities/print_event.cpp M src/utilities/rebuild/rebuild.cpp M src/utilities/rebuild/rmet.epp M src/utilities/rebuild/rstore.epp M src/utilities/run_service.cpp A src/yvalve A src/yvalve/alt.cpp (from /firebird/trunk/src/jrd/alt.cpp:51439) A src/yvalve/alt_proto.h (from /firebird/trunk/src/jrd/alt_proto.h:51439) A src/yvalve/array.epp (from /firebird/trunk/src/dsql/array.epp:51439) A src/yvalve/array_proto.h (from /firebird/trunk/src/dsql/array_proto.h:51439) A src/yvalve/blob.epp (from /firebird/trunk/src/dsql/blob.epp:51439) A src/yvalve/blob_proto.h (from /firebird/trunk/src/dsql/blob_proto.h:51439) A src/yvalve/gds.cpp (from /firebird/trunk/src/jrd/gds.cpp:51439) A src/yvalve/gds_proto.h (from /firebird/trunk/src/jrd/gds_proto.h:51439) A src/yvalve/keywords.cpp (from /firebird/trunk/src/dsql/keywords.cpp:51439) A src/yvalve/keywords.h (from /firebird/trunk/src/dsql/keywords.h:51439) A src/yvalve/perf.cpp (from /firebird/trunk/src/jrd/perf.cpp:51439) A src/yvalve/perf.h (from /firebird/trunk/src/jrd/perf.h:51439) A src/yvalve/perf_proto.h (from /firebird/trunk/src/jrd/perf_proto.h:51439) A src/yvalve/prepa_proto.h (from /firebird/trunk/src/dsql/prepa_proto.h:51439) A src/yvalve/preparse.cpp (from /firebird/trunk/src/dsql/preparse.cpp:51439) A src/yvalve/user__proto.h (from /firebird/trunk/src/dsql/user__proto.h:51439) A src/yvalve/user_dsql.cpp (from /firebird/trunk/src/dsql/user_dsql.cpp:51439) A src/yvalve/utl.cpp (from /firebird/trunk/src/jrd/utl.cpp:51439) A src/yvalve/utl_proto.h (from /firebird/trunk/src/jrd/utl_proto.h:51439) A src/yvalve/utly.cpp (from /firebird/trunk/src/dsql/utld.cpp:51439) A src/yvalve/utly_proto.h (from /firebird/trunk/src/dsql/utld_proto.h:51439) A src/yvalve/why.cpp (from /firebird/trunk/src/jrd/why.cpp:51439) A src/yvalve/why_proto.h (from /firebird/trunk/src/jrd/why_proto.h:51439) OSRI and new posix build 2010-10-09 18:39 asfernandes M src/dsql/ExprNodes.cpp M src/dsql/ExprNodes.h M src/dsql/Nodes.h M src/dsql/Visitors.h M src/dsql/gen.cpp M src/dsql/make.cpp M src/dsql/node.h M src/dsql/parse.y M src/dsql/pass1.cpp M src/jrd/Optimizer.cpp M src/jrd/cmp.cpp M src/jrd/evl.cpp M src/jrd/exe.h M src/jrd/nod.h M src/jrd/opt.cpp M src/jrd/par.cpp M src/misc/blrtable.cpp 1) Refactored LOWER, UPPER and TRIM. 2) Fixed CORE-3174 - Expression index with TRIM may lead to incorrect indexed lookup 2010-10-09 01:57 asfernandes M src/dsql/AggNodes.cpp M src/dsql/AggNodes.h M src/dsql/ExprNodes.cpp M src/dsql/ExprNodes.h M src/dsql/Nodes.h M src/dsql/Parser.h M src/dsql/Visitors.h M src/dsql/WinNodes.cpp M src/dsql/WinNodes.h M src/dsql/dsql.cpp M src/dsql/gen.cpp M src/dsql/gen_proto.h M src/dsql/make.cpp M src/dsql/node.h M src/dsql/parse.y M src/dsql/pass1.cpp M src/jrd/Optimizer.cpp M src/jrd/blb.cpp M src/jrd/cmp.cpp M src/jrd/cmp_proto.h M src/jrd/evl.cpp M src/jrd/exe.cpp M src/jrd/exe.h M src/jrd/nod.h M src/jrd/opt.cpp M src/jrd/par.cpp M src/jrd/trace/TraceObjects.cpp M src/misc/blrtable.cpp Refactor parameters and GEN_ID. 2010-10-09 01:50 asfernandes M src/extlib/ib_udf.h M src/jrd/event.cpp Misc 2010-10-08 11:57 hvlad M src/jrd/dfw.epp M src/jrd/event.cpp M src/jrd/event_proto.h M src/jrd/jrd.cpp Fixed bug CORE-3170 : Engine could enter infinite loop if EVENT's are posted but no subscribers exists 2010-10-08 09:40 dimitr M src/jrd/Function.epp M src/jrd/Function.h M src/jrd/Routine.h Fixed problems with recursive PSQL functions. Minor refactoring. 2010-10-08 09:39 dimitr M src/dsql/ExprNodes.cpp Fixed problems with recursive PSQL functions. Minor refactoring. 2010-10-07 16:10 hvlad M src/utilities/ntrace/TracePluginImpl.cpp Fixed bug CORE-3168: exclude_filter doesn't work for section of the Trace facility 2010-10-06 15:25 asfernandes M src/dsql/pass1.cpp Fixed CORE-3164 - Parameterized requests involving blob fields fails when connected using charset UTF8 2010-10-05 13:12 alexpeshkoff M doc/README.UserSql Make it better understandable to people - thanks to Claudio 2010-10-05 12:43 paulbeach M builds/posix/darwin.defaults M src/extlib/ib_udf.cpp Fix for UDFs on Darwin 2010-10-04 13:21 paulbeach M src/extlib/fbudf/fbudf.h M src/extlib/ib_udf.h Oops! 2010-10-03 00:50 asfernandes M src/dsql/BoolNodes.cpp M src/dsql/ExprNodes.cpp M src/jrd/Collation.cpp M src/jrd/Collation.h M src/jrd/SimilarToMatcher.h M src/jrd/intl_classes.h M src/utilities/ntrace/TraceConfiguration.cpp M src/utilities/ntrace/TracePluginImpl.cpp Sub-task CORE-3147 - Fix SUBSTRING(SIMILAR) in regard to initial and final shortest matching specified in the standard 2010-09-30 15:40 asfernandes M src/jrd/SimilarToMatcher.h Improve the debug log 2010-09-30 08:09 robocop M doc/README.user.embedded Misc. 2010-09-27 12:29 dimitr M src/dsql/StmtNodes.cpp Fixed one of the problems with PSQL functions reported by Vlad privately. 2010-09-25 23:08 asfernandes M src/dsql/StmtNodes.cpp M src/dsql/gen.cpp M src/dsql/pass1.cpp M src/jrd/Optimizer.cpp M src/jrd/RecordSourceNodes.cpp M src/jrd/SysFunction.cpp M src/jrd/ValuesImpl.cpp M src/jrd/par.cpp Misc 2010-09-25 20:26 asfernandes M src/dsql/BoolNodes.cpp Misc things seen by Claudio 2010-09-25 20:19 asfernandes M src/jrd/cmp.cpp Fixed CORE-3141 - The last column in a view is returning as a null value even when it's not 2010-09-24 14:55 hvlad M src/dsql/parse.y Fixed SIMILAR TO syntax 2010-09-24 09:53 robocop M src/dsql/AggNodes.cpp M src/dsql/BoolNodes.cpp M src/dsql/DdlNodes.epp M src/dsql/ExprNodes.cpp M src/dsql/Nodes.h M src/dsql/StmtNodes.cpp M src/dsql/WinNodes.cpp M src/dsql/gen.cpp M src/dsql/pass1.cpp M src/jrd/DatabaseSnapshot.cpp M src/jrd/ExtEngineManager.cpp M src/jrd/RecordSourceNodes.cpp M src/jrd/RecordSourceNodes.h M src/jrd/SysFunction.cpp M src/jrd/ValuesImpl.cpp M src/jrd/blob_filter.cpp M src/jrd/cch.cpp M src/jrd/dfw.epp M src/jrd/execute_statement.cpp M src/jrd/ext.cpp M src/jrd/extds/ExtDS.cpp M src/jrd/extds/InternalDS.cpp M src/jrd/nbak.cpp M src/jrd/opt.cpp M src/jrd/par.cpp M src/jrd/recsrc/AggregatedStream.cpp M src/jrd/recsrc/HashJoin.cpp M src/jrd/recsrc/MergeJoin.cpp M src/jrd/recsrc/NestedLoopJoin.cpp M src/jrd/recsrc/ProcedureScan.cpp M src/jrd/recsrc/RecursiveStream.cpp M src/jrd/recsrc/VirtualTableScan.cpp M src/jrd/recsrc/WindowedStream.cpp M src/jrd/svc.cpp Warnings. 2010-09-24 09:23 robocop M src/jrd/Optimizer.cpp M src/jrd/RecordSourceNodes.cpp M src/jrd/par.cpp Misc. 2010-09-24 08:33 robocop M src/dsql/BoolNodes.cpp Misc. 2010-09-24 07:26 dimitr M builds/win32/msvc8/dsql_server_classic.vcproj More fixes for the MSVC8 build. 2010-09-24 07:23 dimitr M builds/win32/msvc8/dsql_server.vcproj M builds/win32/msvc8/dsql_server_classic.vcproj M builds/win32/msvc8/engine.vcproj M builds/win32/msvc8/engine_classic.vcproj M builds/win32/msvc8/engine_embed.vcproj More fixes for the MSVC8 build. 2010-09-23 15:22 asfernandes M src/jrd/RecordSourceNodes.cpp Make refactored code match original one, as see by Claudio. The affected code is something that never executes. 2010-09-23 11:46 dimitr M builds/win32/msvc8/dsql_server.vcproj M builds/win32/msvc8/dsql_server_classic.vcproj M builds/win32/msvc8/engine.vcproj M builds/win32/msvc8/engine_classic.vcproj M builds/win32/msvc8/engine_embed.vcproj Fixed the MSVC8 build. 2010-09-23 09:53 robocop M src/jrd/RecordSourceNodes.h M src/jrd/evl.cpp M src/jrd/exe.cpp M src/jrd/opt.cpp Misc. 2010-09-23 09:48 robocop M src/dsql/ExprNodes.h M src/dsql/pass1.cpp Misc. 2010-09-23 09:47 robocop M src/dsql/ExprNodes.cpp Misc. 2010-09-23 09:09 robocop M doc/README.build.msvc.html Misc. 2010-09-20 16:26 asfernandes M src/jrd/cmp.cpp M src/jrd/nod.h Misc 2010-09-20 16:07 asfernandes M src/dsql/BoolNodes.cpp M src/dsql/BoolNodes.h M src/dsql/ExprNodes.cpp M src/dsql/ExprNodes.h M src/dsql/Nodes.h M src/dsql/StmtNodes.cpp M src/dsql/StmtNodes.h M src/dsql/Visitors.h M src/dsql/WinNodes.cpp M src/dsql/make.cpp M src/dsql/parse.y M src/jrd/Function.epp M src/jrd/JrdStatement.cpp M src/jrd/JrdStatement.h M src/jrd/Optimizer.cpp M src/jrd/Optimizer.h M src/jrd/RecordSourceNodes.cpp M src/jrd/RecordSourceNodes.h M src/jrd/Relation.h M src/jrd/cmp.cpp M src/jrd/cmp_proto.h M src/jrd/dfw.epp M src/jrd/evl.cpp M src/jrd/exe.cpp M src/jrd/exe.h M src/jrd/lls.h M src/jrd/met.epp M src/jrd/met_proto.h M src/jrd/nod.h M src/jrd/opt.cpp M src/jrd/opt_proto.h M src/jrd/par.cpp M src/jrd/par_proto.h M src/jrd/pcmet.epp M src/jrd/recsrc/FilteredStream.cpp M src/jrd/recsrc/NestedLoopJoin.cpp M src/jrd/recsrc/RecordSource.h M src/jrd/rse.h M src/misc/blrtable.cpp 1) Refactor nod_value_if. 2) Created ExprNode::expressionEqual method to replace a new big and ugly switch. 3) Make boolean referencers use BoolExprNode instead of jrd_nod, except nod_validate for now. This includes BinaryBoolNode and NotBoolNode working without jrd_nod references. 4) Rework in the impure allocation code (replace "csb_impure += ..." by CMP_impure calls). 2010-09-18 18:19 asfernandes M src/dsql/parse.y Simplificate repetitive code 2010-09-18 18:18 asfernandes M src/dsql/BoolNodes.cpp Correction 2010-09-18 15:56 asfernandes M src/dsql/BoolNodes.cpp M src/dsql/DdlNodes.epp Misc 2010-09-18 06:52 dimitr M src/jrd/vio.cpp Fixed CORE-3137: Partial rollback is possible for a selectable procedure modifying data. 2010-09-17 14:42 asfernandes M src/dsql/DdlNodes.epp Fix problem with view WITH CHECK OPTION present since the introduction of ExprNode 2010-09-17 03:15 asfernandes M builds/posix/make.shared.variables M builds/win32/msvc10/dsql_server.vcxproj M builds/win32/msvc10/dsql_server.vcxproj.filters M builds/win32/msvc10/dsql_server_classic.vcxproj M builds/win32/msvc10/dsql_server_classic.vcxproj.filters M builds/win32/msvc9/dsql_server.vcproj M builds/win32/msvc9/dsql_server_classic.vcproj M src/dsql/AggNodes.cpp M src/dsql/AggNodes.h A src/dsql/BoolNodes.cpp A src/dsql/BoolNodes.h M src/dsql/DdlNodes.epp M src/dsql/DdlNodes.h M src/dsql/DsqlCompilerScratch.cpp M src/dsql/DsqlCompilerScratch.h M src/dsql/ExprNodes.cpp M src/dsql/ExprNodes.h M src/dsql/Nodes.h M src/dsql/PackageNodes.epp M src/dsql/PackageNodes.h M src/dsql/Parser.h M src/dsql/StmtNodes.cpp M src/dsql/StmtNodes.h M src/dsql/Visitors.h M src/dsql/WinNodes.cpp M src/dsql/WinNodes.h M src/dsql/btyacc_fb.ske M src/dsql/ddl.cpp M src/dsql/dsql.cpp M src/dsql/dsql.h M src/dsql/gen.cpp M src/dsql/keywords.cpp M src/dsql/make.cpp M src/dsql/node.h M src/dsql/parse.y M src/dsql/pass1.cpp M src/dsql/pass1_proto.h M src/jrd/Optimizer.cpp M src/jrd/Optimizer.h M src/jrd/RecordSourceNodes.cpp M src/jrd/cmp.cpp M src/jrd/cmp_proto.h M src/jrd/evl.cpp M src/jrd/exe.h M src/jrd/nod.h M src/jrd/opt.cpp M src/jrd/par.cpp M src/jrd/recsrc/FilteredStream.cpp M src/misc/blrtable.cpp 1) Refactor all types of boolean nodes. 2) Remove the scratch from the nodes. 2010-09-14 07:06 alexpeshkoff M doc/README.UserSql Fixed documentation 2010-09-13 14:58 dimitr M src/intl/collations/win1257_lv.h Fixed CORE-3131: WIN1257_LV (Latvian) collation is wrong for 4 letters: A E I U. 2010-09-10 01:59 asfernandes M doc/sql.extensions/README.update_or_insert Fixed doc. mismatch reported by Paul Vinkenoog 2010-09-09 10:52 alexpeshkoff M src/misc/src_bundle.sh Make it cvs/svn independent 2010-09-09 10:16 alexpeshkoff M src/misc/writeBuildNum.sh Fixed package version generation for release builds 2010-09-08 18:05 dimitr M src/jrd/recsrc/HashJoin.cpp Corrections to the multi-key hashing. Thanks to Adriano. 2010-09-07 16:17 asfernandes M src/dsql/ExprNodes.cpp Misc 2010-09-04 21:36 asfernandes M builds/posix/make.shared.variables M builds/win32/msvc10/dsql_server.vcxproj M builds/win32/msvc10/dsql_server.vcxproj.filters M builds/win32/msvc10/dsql_server_classic.vcxproj M builds/win32/msvc10/dsql_server_classic.vcxproj.filters M builds/win32/msvc10/engine.vcxproj M builds/win32/msvc10/engine.vcxproj.filters M builds/win32/msvc10/engine_classic.vcxproj M builds/win32/msvc10/engine_classic.vcxproj.filters M builds/win32/msvc10/engine_embed.vcxproj M builds/win32/msvc10/engine_embed.vcxproj.filters M builds/win32/msvc9/dsql_server.vcproj M builds/win32/msvc9/dsql_server_classic.vcproj M builds/win32/msvc9/engine.vcproj M builds/win32/msvc9/engine_classic.vcproj M builds/win32/msvc9/engine_embed.vcproj M src/dsql/AggNodes.cpp M src/dsql/ExprNodes.cpp M src/dsql/ExprNodes.h M src/dsql/Nodes.h M src/dsql/Visitors.h M src/dsql/gen.cpp M src/dsql/gen_proto.h M src/dsql/make.cpp D src/dsql/misc_func.cpp D src/dsql/misc_func.h M src/dsql/node.h M src/dsql/parse.y M src/dsql/pass1.cpp M src/gpre/cme.cpp M src/jrd/Optimizer.cpp M src/jrd/cmp.cpp M src/jrd/evl.cpp M src/jrd/evl_proto.h M src/jrd/exe.h D src/jrd/misc_func_ids.h M src/jrd/nod.h M src/jrd/opt.cpp M src/jrd/par.cpp M src/misc/blrtable.cpp Refactor a number of expression nodes: nod_add, nod_divide, nod_multiply, nod_negate, nod_user_name, nod_subtract, nod_current_date, nod_current_time, nod_current_timestamp, nod_add2, nod_subtract2, nod_multiply2, nod_divide2, nod_current_role, nod_internal_info 2010-09-01 15:55 asfernandes M src/jrd/trig.h Fixed CORE-3101 - Cannot alter the domain after migrating from older versions 2010-09-01 15:54 asfernandes M src/jrd/jrd.h Fix warning 2010-08-31 11:17 dimitr M builds/win32/msvc9/dsql_server.vcproj M builds/win32/msvc9/dsql_server_classic.vcproj Fixed MSVC9 build. 2010-08-31 00:20 asfernandes M src/jrd/Optimizer.cpp M src/jrd/Optimizer.h M src/jrd/RecordSourceNodes.h M src/jrd/evl.cpp M src/jrd/evl_proto.h M src/jrd/exe.h M src/jrd/nod.h M src/jrd/opt.cpp M src/jrd/recsrc/BitmapTableScan.cpp M src/jrd/recsrc/IndexTableScan.cpp M src/jrd/recsrc/RecordSource.cpp M src/jrd/recsrc/RecordSource.h Refactor nod_index and nod_bit_* to InversionNode 2010-08-31 00:12 asfernandes M doc/README.build.msvc.html M src/jrd/RecordSourceNodes.cpp Misc 2010-08-30 15:39 asfernandes M src/jrd/nod.h Small cleanup 2010-08-29 20:20 asfernandes M src/jrd/Optimizer.cpp M src/jrd/Optimizer.h M src/jrd/RecordSourceNodes.cpp M src/jrd/RecordSourceNodes.h M src/jrd/exe.h M src/jrd/nod.h M src/jrd/opt.cpp M src/jrd/par.cpp M src/misc/blrtable.cpp Refactor plan nodes to PlanNode 2010-08-29 18:25 asfernandes M src/jrd/exe.cpp M src/jrd/exe.h M src/jrd/nod.h Cleanup 2010-08-29 18:20 asfernandes M src/dsql/Visitors.h M src/jrd/Optimizer.cpp M src/jrd/Optimizer.h M src/jrd/RecordSourceNodes.cpp M src/jrd/RecordSourceNodes.h M src/jrd/cmp.cpp M src/jrd/exe.h M src/jrd/nod.h M src/jrd/opt.cpp M src/jrd/opt_proto.h M src/jrd/par.cpp M src/jrd/par_proto.h M src/jrd/recsrc/AggregatedStream.cpp M src/jrd/recsrc/HashJoin.cpp M src/jrd/recsrc/MergeJoin.cpp M src/jrd/recsrc/RecordSource.h M src/jrd/recsrc/RecursiveStream.cpp M src/jrd/recsrc/Union.cpp M src/jrd/recsrc/WindowedStream.cpp M src/misc/blrtable.cpp Refactor nod_map and nod_sort to type-safe MapNode and SortNode 2010-08-28 12:41 dimitr M src/jrd/opt.cpp Fixed CORE-2155: Join of SP with view or table may fail with 'No current record for fetch operation'. 2010-08-28 08:52 dimitr M src/jrd/cmp.cpp Fixed the engine crash caused by the recent refactoring. 2010-08-27 15:14 asfernandes M builds/win32/msvc10/dsql_server.vcxproj M builds/win32/msvc10/dsql_server.vcxproj.filters M builds/win32/msvc10/dsql_server_classic.vcxproj M builds/win32/msvc10/dsql_server_classic.vcxproj.filters Fix MSVC10 build 2010-08-27 02:55 asfernandes M src/jrd/dyn.epp Fixed CORE-3109 - [Crash] isc_dql_exec_immed3_m for "create database ..." and NULL transaction 2010-08-27 02:18 asfernandes M builds/posix/make.shared.variables M src/dsql/DSqlDataTypeUtil.cpp M src/dsql/DdlNodes.epp M src/dsql/DdlNodes.h A src/dsql/DsqlCompilerScratch.cpp A src/dsql/DsqlCompilerScratch.h M src/dsql/Nodes.h M src/dsql/StmtNodes.cpp M src/dsql/StmtNodes.h M src/dsql/dsql.h M src/dsql/gen.cpp M src/dsql/misc_func.cpp M src/dsql/pass1.cpp M src/dsql/pass1_proto.h 1) Separate DsqlCompilerScratch in its own files. 2) Move BlockNode functionality to it. 3) Move some related CTE functions to it. 2010-08-26 15:40 asfernandes M src/jrd/Function.epp M src/jrd/Function.h M src/jrd/fun.epp Misc 2010-08-25 15:52 asfernandes M src/jrd/RecordSourceNodes.cpp M src/jrd/RecordSourceNodes.h M src/jrd/exe.h M src/jrd/recsrc/RecordSource.h M src/jrd/recsrc/WindowedStream.cpp Rework WindowSourceNode to use type-safe partitions 2010-08-25 13:36 mapopa M doc/README.build.msvc.html Added links to visual c++ studio 2008 2010-08-25 13:25 mapopa M doc/README.build.msvc.html Added unicode/classic innosetup note (we are not using unicode version for the moment , only for 3.0 maybe in the future) 2010-08-25 12:00 mapopa M doc/README.build.msvc.html added innosetup 5 to the build instructions 2010-08-25 10:16 mapopa M doc/README.build.msvc.html added sed instructions 2010-08-25 08:02 dimitr M src/jrd/cmp.cpp Fixed a few suspicious places related to the variable cloning. 2010-08-25 03:10 asfernandes M src/jrd/RecordSourceNodes.cpp M src/jrd/RecordSourceNodes.h M src/jrd/exe.h M src/jrd/opt.cpp M src/jrd/rse.h Move dozen of parameters of virtual/overriden function to OptimizerBlk 2010-08-25 01:35 asfernandes M src/jrd/RecordSourceNodes.cpp M src/jrd/RecordSourceNodes.h M src/jrd/opt.cpp Misc 2010-08-25 01:01 asfernandes M src/jrd/RecordSourceNodes.cpp Remove do-nothing checks from the new file 2010-08-25 00:42 asfernandes M src/jrd/cmp.cpp M src/jrd/met.epp Misc 2010-08-24 17:49 dimitr M src/jrd/opt.cpp Refactored the rivers management a bit. 2010-08-24 16:26 asfernandes M src/jrd/cmp.cpp Correction 2010-08-24 11:58 dimitr M src/dsql/ExprNodes.cpp Fixed incomplete processing of UDF arguments, causing server crashes. 2010-08-24 08:27 firebirds M mkChangeLog.sh Fixed correct buildno in 2.5 2010-08-24 03:25 asfernandes M builds/posix/make.shared.variables M builds/win32/msvc10/engine.vcxproj M builds/win32/msvc10/engine.vcxproj.filters M builds/win32/msvc10/engine_classic.vcxproj M builds/win32/msvc10/engine_classic.vcxproj.filters M builds/win32/msvc10/engine_embed.vcxproj M builds/win32/msvc10/engine_embed.vcxproj.filters M builds/win32/msvc9/engine.vcproj M builds/win32/msvc9/engine_classic.vcproj M builds/win32/msvc9/engine_embed.vcproj M src/dsql/ExprNodes.cpp M src/dsql/Nodes.h M src/dsql/StmtNodes.cpp M src/dsql/StmtNodes.h M src/dsql/Visitors.h M src/jrd/Attachment.h M src/jrd/Optimizer.cpp M src/jrd/Optimizer.h A src/jrd/RecordSourceNodes.cpp A src/jrd/RecordSourceNodes.h M src/jrd/Relation.h M src/jrd/cmp.cpp M src/jrd/cmp_proto.h M src/jrd/exe.cpp M src/jrd/exe.h M src/jrd/jrd.h M src/jrd/lls.h M src/jrd/met.epp M src/jrd/nod.h M src/jrd/opt.cpp M src/jrd/opt_proto.h M src/jrd/par.cpp M src/jrd/par_proto.h M src/jrd/recsrc/RecordSource.h M src/jrd/recsrc/Union.cpp M src/misc/blrtable.cpp Refactor nod_rse, nod_relation, nod_procedure, nod_union, nod_aggregate and nod_window. 2010-08-16 01:47 asfernandes M src/misc/blrtable.cpp Fix wrong nod_type of scrollable cursors 2010-08-13 15:22 asfernandes M src/common/classes/NestConst.h M src/jrd/ExtEngineManager.cpp M src/jrd/ExtEngineManager.h M src/jrd/Function.h M src/jrd/ValuesImpl.h M src/jrd/cmp.cpp M src/jrd/cmp_proto.h M src/jrd/exe.h M src/jrd/jrd.h M src/jrd/met.epp M src/jrd/par.cpp M src/jrd/recsrc/ProcedureScan.cpp M src/jrd/recsrc/RecordSource.cpp M src/jrd/recsrc/RecordSource.h More consts 2010-08-13 09:37 firebirds M mkChangeLog.sh per-branch consts 2010-08-13 08:41 firebirds M src/misc/smallog.cpp Better handling of commits to be skipped 2010-08-12 10:32 robocop M src/jrd/exe.h M src/jrd/par.cpp Misc. 2010-08-12 00:59 asfernandes M src/dsql/ExprNodes.cpp M src/jrd/JrdStatement.cpp M src/jrd/JrdStatement.h M src/jrd/exe.cpp M src/jrd/exe.h More consts 2010-08-11 15:33 asfernandes M src/common/classes/NestConst.h M src/dsql/StmtNodes.h Misc 2010-08-11 15:22 firebirds M src/misc/smallog.cpp make output in brnches better 2010-08-11 02:59 asfernandes M src/dsql/ExprNodes.cpp M src/dsql/ExprNodes.h M src/dsql/StmtNodes.cpp M src/jrd/exe.h M src/jrd/met.epp M src/jrd/nod.h M src/jrd/par.cpp Better internal handling of dependencies 2010-08-10 15:20 asfernandes M src/dsql/DdlNodes.epp M src/dsql/DdlNodes.h M src/dsql/StmtNodes.h M src/dsql/parse.y Misc 2010-08-10 11:08 alexpeshkoff A mkChangeLog.sh BuildNum and ChangeLog generator 2010-08-10 10:42 alexpeshkoff M src/misc/writeBuildNum.sh misc 2010-08-10 07:49 alexpeshkoff M ChangeLog rolled back test change 2010-08-10 00:37 asfernandes M src/dsql/DdlNodes.epp M src/jrd/btr.cpp M src/jrd/exe.h Misc 2010-08-09 16:06 asfernandes M src/dsql/ExprNodes.cpp M src/dsql/Nodes.h M src/dsql/WinNodes.cpp M src/jrd/Optimizer.cpp Correct double indirection (jrd_nod**) so const cascades to every dereference 2010-08-09 15:48 asfernandes M builds/win32/msvc10/common.vcxproj M builds/win32/msvc10/common.vcxproj.filters M builds/win32/msvc10/common_classic.vcxproj M builds/win32/msvc10/common_classic.vcxproj.filters M builds/win32/msvc10/common_static.vcxproj M builds/win32/msvc10/common_static.vcxproj.filters M builds/win32/msvc8/common.vcproj M builds/win32/msvc8/common_classic.vcproj M builds/win32/msvc8/common_static.vcproj M builds/win32/msvc9/common.vcproj M builds/win32/msvc9/common_classic.vcproj M builds/win32/msvc9/common_static.vcproj A src/common/classes/NestConst.h M src/dsql/AggNodes.cpp M src/dsql/AggNodes.h M src/dsql/ExprNodes.cpp M src/dsql/ExprNodes.h M src/dsql/Nodes.h M src/dsql/StmtNodes.cpp M src/dsql/StmtNodes.h M src/dsql/WinNodes.cpp M src/dsql/WinNodes.h M src/jrd/ExtEngineManager.cpp M src/jrd/ExtEngineManager.h M src/jrd/Function.epp M src/jrd/Function.h M src/jrd/Optimizer.cpp M src/jrd/Optimizer.h M src/jrd/SysFunction.cpp M src/jrd/SysFunction.h M src/jrd/blb.cpp M src/jrd/blb_proto.h M src/jrd/btr.cpp M src/jrd/btr_proto.h M src/jrd/cmp.cpp M src/jrd/evl.cpp M src/jrd/evl_proto.h M src/jrd/exe.cpp M src/jrd/exe.h M src/jrd/exe_proto.h M src/jrd/execute_statement.cpp M src/jrd/execute_statement.h M src/jrd/extds/ExtDS.cpp M src/jrd/extds/ExtDS.h M src/jrd/fun.epp M src/jrd/fun_proto.h M src/jrd/met.epp M src/jrd/opt.cpp M src/jrd/par.cpp M src/jrd/recsrc/AggregatedStream.cpp M src/jrd/recsrc/Cursor.cpp M src/jrd/recsrc/Cursor.h M src/jrd/recsrc/FilteredStream.cpp M src/jrd/recsrc/HashJoin.cpp M src/jrd/recsrc/MergeJoin.cpp M src/jrd/recsrc/ProcedureScan.cpp M src/jrd/recsrc/RecordSource.h M src/jrd/recsrc/RecursiveStream.cpp M src/jrd/recsrc/SortedStream.cpp M src/jrd/recsrc/Union.cpp M src/jrd/recsrc/WindowedStream.cpp M src/jrd/req.h M src/jrd/trace/TraceJrdHelpers.h Const correction for EVL, EXE and they subsystems. Adjustments to CMP and OPT. 2010-08-09 14:50 dimitr M doc/sql.extensions/README.builtin_functions.txt CORE-3102 (minor documentation mistake) 2010-08-09 13:56 alexpeshkoff M configure.in M src/common/classes/DbImplementation.cpp M src/jrd/common.h Damian's patch for additional CPUs under linux 2010-08-09 11:50 robocop M src/common/classes/Nullable.h M src/dsql/DdlNodes.epp M src/dsql/DdlNodes.h M src/dsql/Nodes.h M src/msgs/facilities2.sql Misc. 2010-08-07 21:18 hvlad M src/common/classes/ClumpletReader.cpp M src/jrd/extds/ExtDS.cpp Fixed bug CORE-3100 : Wait mode and lock timeout of external transaction of EXECUTE STATEMENT not matched to corresponding parameters of local transaction 2010-08-07 15:49 asfernandes M src/jrd/exe.cpp Hope this assumption to be correct 2010-08-07 02:44 asfernandes M src/jrd/dyn.epp M src/jrd/dyn_def.epp M src/jrd/dyn_df_proto.h Misc 2010-08-07 02:43 asfernandes M src/dsql/pass1.cpp Correction for CORE-3090 2010-08-07 02:38 asfernandes M src/jrd/extds/IscDS.cpp Misc 2010-08-07 02:10 asfernandes M src/dsql/pass1.cpp M src/jrd/Optimizer.cpp Frontport fix for CORE-3090 - Incorrect LEFT JOIN result using table and derived constant subquery 2010-08-06 15:16 alexpeshkoff M builds/posix/Makefile.in.fbserver Mistyped - thanks to Adriano 2010-08-06 15:16 hvlad M src/jrd/extds/IscDS.cpp Fixed bug CORE-3089 : Attempt of execute statement on external datasource failed when datasource is interbase 4.1 2010-08-05 15:55 asfernandes M src/dsql/dsql.cpp M src/jrd/DatabaseSnapshot.cpp M src/jrd/JrdStatement.cpp M src/jrd/JrdStatement.h M src/jrd/SysFunction.cpp M src/jrd/evl.cpp M src/jrd/exe.cpp M src/jrd/exe.h M src/jrd/jrd.cpp M src/jrd/opt.cpp M src/jrd/req.h 1) Better organization between request and statement. 2) Consts. 2010-08-05 00:47 asfernandes M src/dsql/DdlNodes.epp M src/dsql/DdlNodes.h M src/dsql/Nodes.h M src/dsql/PackageNodes.epp M src/dsql/PackageNodes.h M src/dsql/parse.y Simplification 2010-08-05 00:44 asfernandes M src/jrd/SysFunction.cpp M src/jrd/exe.cpp Fix DDL triggers 2010-08-04 15:50 asfernandes M src/jrd/cmp.cpp Frontport fix for CORE-3094 - Parameters doesn't work with NOT IN from a selectable procedure 2010-08-04 02:22 asfernandes M src/dsql/DdlNodes.epp M src/dsql/DdlNodes.h M src/dsql/PackageNodes.h Misc: "explicit" with more than one parameter is unnecessary 2010-08-04 01:48 asfernandes M src/dsql/PackageNodes.epp Correction for ALTER PACKAGE source code storage 2010-08-04 01:41 asfernandes M src/dsql/PackageNodes.epp M src/dsql/PackageNodes.h Use RecreateNode in package commands 2010-08-03 01:09 asfernandes M src/dsql/DdlNodes.epp M src/dsql/DdlNodes.h Corrections 2010-08-02 23:13 asfernandes M src/dsql/DdlNodes.h Fix GCC build 2010-08-02 15:58 asfernandes M src/dsql/BlrWriter.h M src/dsql/DdlNodes.epp Suggestions of Claudio 2010-08-02 15:47 asfernandes M src/dsql/DdlNodes.epp M src/dsql/DdlNodes.h M src/dsql/parse.y Create template for RECREATE commands 2010-08-02 02:22 asfernandes M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/dsql/DdlNodes.epp M src/dsql/DdlNodes.h M src/dsql/ddl.cpp M src/dsql/dsql.h M src/dsql/metd.epp M src/dsql/metd_proto.h M src/dsql/node.h M src/dsql/parse.y M src/dsql/pass1.cpp M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/sql_code.h M src/include/gen/sql_state.h M src/jrd/drq.h M src/jrd/dyn.epp M src/jrd/dyn_def.epp M src/jrd/dyn_del.epp M src/jrd/dyn_df_proto.h M src/jrd/dyn_dl_proto.h M src/jrd/dyn_md_proto.h M src/jrd/dyn_mod.epp M src/jrd/dyn_ut_proto.h M src/jrd/dyn_util.epp M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/msgs/system_errors2.sql Refactor CREATE/ALTER/CREATE OR ALTER/RECREATE VIEW and cleanup related to previously refactors 2010-07-31 18:40 asfernandes M src/jrd/SysFunction.cpp Fixed CORE-3091 - Built-in function POWER(X, Y) does not work when the X argument is negative and the Y value is scaled numeric but integral 2010-07-30 14:13 asfernandes M src/dsql/DdlNodes.epp Fix problem noticed by Claudio 2010-07-29 00:36 asfernandes M src/include/gen/msgs.h M src/jrd/dfw.epp M src/jrd/tra.h M src/jrd/vio.cpp M src/msgs/messages2.sql Better error reporting and adjustments 2010-07-29 00:20 asfernandes A src/common/classes/Nullable.h M src/common/classes/TriState.h M src/dsql/DdlNodes.epp M src/dsql/DdlNodes.h M src/dsql/PackageNodes.epp M src/dsql/Parser.h M src/dsql/btyacc_fb.ske M src/dsql/keywords.cpp M src/dsql/parse.y M src/jrd/PreparedStatement.h Rename misleading TriStateType class name to Nullable 2010-07-28 16:14 asfernandes M src/dsql/DdlNodes.epp M src/dsql/DdlNodes.h M src/dsql/Parser.h M src/dsql/parse.y M src/jrd/dfw.epp M src/jrd/tra.h M src/jrd/vio.cpp Improvement CORE-3085 - Add clause ALTER DOMAIN [NOT] NULL 2010-07-27 09:27 dimitr M builds/win32/msvc9/fb_inet_server.vcproj M builds/win32/msvc9/fbserver.vcproj M builds/win32/msvc9/gsec.vcproj Fixed MSVC9 build. 2010-07-26 23:05 asfernandes M builds/win32/msvc10/fb_inet_server.vcxproj M builds/win32/msvc10/fb_inet_server.vcxproj.filters M builds/win32/msvc10/fbserver.vcxproj M builds/win32/msvc10/fbserver.vcxproj.filters M builds/win32/msvc10/gsec.vcxproj M builds/win32/msvc10/gsec.vcxproj.filters Fix MSVC10 build 2010-07-26 10:51 hvlad M src/jrd/dfw.epp Fixed bug CORE-3079 : Strong slowing down inserts with EVENT-s in a single transaction 2010-07-26 02:37 asfernandes M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/common/classes/ByteChunk.h M src/common/classes/objects_array.h M src/dsql/BlrWriter.h M src/dsql/DdlNodes.epp M src/dsql/DdlNodes.h M src/dsql/Nodes.h M src/dsql/PackageNodes.epp M src/dsql/PackageNodes.h M src/dsql/ddl.cpp M src/dsql/ddl_proto.h M src/dsql/dsql.h M src/dsql/node.h M src/dsql/parse.y M src/dsql/pass1.cpp M src/gpre/gpre.h M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/sql_code.h M src/include/gen/sql_state.h M src/jrd/constants.h M src/jrd/drq.h M src/jrd/dyn.epp M src/jrd/dyn_def.epp M src/jrd/dyn_del.epp M src/jrd/dyn_df_proto.h M src/jrd/dyn_dl_proto.h M src/jrd/dyn_md_proto.h M src/jrd/dyn_mod.epp M src/jrd/dyn_ut_proto.h M src/jrd/dyn_util.epp M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/msgs/system_errors2.sql Refactor CREATE/ALTER/DROP/RECREATE TABLE and DROP VIEW commands 2010-07-26 02:14 asfernandes M src/burp/backup.epp M src/jrd/ini.epp Create system constraints for better error reporting. Change to GBAK must be backported to avoid future problems. 2010-07-24 11:22 hvlad M src/common/classes/Interface.h Correction. 2010-07-24 08:33 hvlad M builds/win32/msvc8/utilities.vcproj Correction. Thanks to Adriano. 2010-07-24 02:43 asfernandes M src/auth/AuthDbg.cpp M src/auth/AuthInterface.h M src/auth/SecurityDatabase/LegacyManagement.epp M src/auth/SecurityDatabase/LegacyManagement.h M src/auth/trusted/AuthSspi.cpp M src/common/classes/ImplementHelper.h M src/common/classes/Interface.h M src/dbs/security.sql M src/jrd/gds.cpp M src/jrd/os/posix/mod_loader.cpp M src/remote/server.cpp M src/utilities/gsec/security.cpp Misc 2010-07-23 14:39 hvlad M src/auth/SecurityDatabase/LegacyManagement.epp M src/remote/interface.cpp Forgotten changes 2010-07-23 14:31 hvlad M src/remote/interface.cpp M src/remote/os/win32/srvr_w32.cpp Make trusted auth works 2010-07-23 14:06 hvlad M builds/win32/defs/fbclient.def M builds/win32/make_boot.bat M builds/win32/msvc8/gsec.vcproj M builds/win32/msvc8/utilities.vcproj M builds/win32/preprocess.bat M src/auth/SecurityDatabase/LegacyClient.cpp M src/auth/trusted/AuthSspi.cpp M src/auth/trusted/AuthSspi.h M src/jrd/pwd.cpp M src/remote/os/win32/srvr_w32.cpp Make Windows build work (MSVC8 only) after Alex changes. Some corrections is still required. 2010-07-23 14:01 alexpeshkoff M src/jrd/svc.cpp gsec always worked only with SYSDBA - thx to Vlad 2010-07-23 12:04 alexpeshkoff M builds/posix/Makefile.in.client.gsec M builds/posix/Makefile.in.embed.util M builds/posix/Makefile.in.fbserver M builds/posix/Makefile.in.firebird M builds/posix/Makefile.in.smp_server A builds/posix/Makefile.in.user.management M builds/posix/firebird.vers M builds/posix/make.defaults M builds/posix/make.rules M builds/posix/make.shared.variables M configure.in M src/auth/Auth.cpp M src/auth/Auth.h A src/auth/AuthDbg.cpp A src/auth/AuthDbg.h M src/auth/AuthInterface.h M src/auth/SecurityDatabase/LegacyClient.cpp M src/auth/SecurityDatabase/LegacyClient.h A src/auth/SecurityDatabase/LegacyManagement.epp (from /firebird/trunk/src/utilities/gsec/security.epp:51339) A src/auth/SecurityDatabase/LegacyManagement.h A src/common/classes/ImplementHelper.h M src/common/classes/Interface.h M src/dbs/security.sql M src/include/FirebirdPluginApi.h M src/include/gen/ids.h M src/jrd/PluginManager.h M src/jrd/fields.h M src/jrd/gds.cpp M src/jrd/idx.h M src/jrd/ini.epp M src/jrd/jrd_pwd.h M src/jrd/names.h M src/jrd/os/posix/mod_loader.cpp M src/jrd/pwd.cpp M src/jrd/relations.h A src/misc/smallog.cpp M src/plugins/udr_engine/UdrEngine.cpp M src/remote/interface.cpp M src/remote/server.cpp A src/utilities/gsec/security.cpp (from /firebird/trunk/src/utilities/gsec/security.epp:51354) D src/utilities/gsec/security.epp Implemented self-registering plugins format (same plugin can be easily linked statically or as dynamic library, depending upon platform requirements). Self-registering plugins need not export any functions, instead they call fb_register_plugin() on startup. Reworked all user management to use self-registering plugins. Removed system table RDB$USERS. PLG$USERS is not created automatically by plugin, but will be later (work in progress). 2010-07-22 09:36 alexpeshkoff M src/utilities/ntrace/TracePluginImpl.h M src/utilities/ntrace/TraceUnicodeUtils.h Fixed gcc warning - No newline at end of file 2010-07-15 00:47 asfernandes M builds/posix/Makefile.in.firebird M src/jrd/UserManagement.cpp M src/jrd/svc.cpp M src/utilities/gsec/gsec.cpp M src/utilities/gsec/secur_proto.h M src/utilities/gsec/security.epp Misc 2010-07-13 12:33 dimitr D src/jrd/recsrc/UsersTableScan.cpp Reworked the SEC$USERS implementation so that no new physical table type and data access method would be required. More changes are likely to follow soon. 2010-07-13 12:32 dimitr M builds/posix/make.shared.variables Reworked the SEC$USERS implementation so that no new physical table type and data access method would be required. More changes are likely to follow soon. 2010-07-13 12:31 dimitr M builds/win32/msvc10/engine.vcxproj M builds/win32/msvc10/engine.vcxproj.filters M builds/win32/msvc10/engine_classic.vcxproj M builds/win32/msvc10/engine_classic.vcxproj.filters M builds/win32/msvc10/engine_embed.vcxproj M builds/win32/msvc10/engine_embed.vcxproj.filters M builds/win32/msvc9/engine.vcproj M builds/win32/msvc9/engine_classic.vcproj M builds/win32/msvc9/engine_embed.vcproj M src/jrd/Database.h M src/jrd/DatabaseSnapshot.cpp M src/jrd/DatabaseSnapshot.h M src/jrd/Relation.h M src/jrd/UserManagement.cpp M src/jrd/UserManagement.h M src/jrd/constants.h M src/jrd/met.epp M src/jrd/opt.cpp M src/jrd/recsrc/RecordSource.h M src/jrd/recsrc/VirtualTableScan.cpp M src/jrd/relations.h M src/jrd/types.h Reworked the SEC$USERS implementation so that no new physical table type and data access method would be required. More changes are likely to follow soon. 2010-07-13 11:03 dimitr M src/dsql/BlrWriter.h Get rid of the annoying warnings. 2010-07-13 10:31 dimitr M src/utilities/gsec/gsec.h Misc. 2010-07-13 07:05 dimitr M src/jrd/isc_sync.cpp Mirror the recent Alex's change for Windows. It doesn't seem being strictly required, but let's be safe. 2010-07-12 15:51 asfernandes M builds/win32/msvc10/engine.vcxproj M builds/win32/msvc10/engine.vcxproj.filters M builds/win32/msvc10/engine_classic.vcxproj M builds/win32/msvc10/engine_classic.vcxproj.filters M builds/win32/msvc10/engine_embed.vcxproj M builds/win32/msvc10/engine_embed.vcxproj.filters Fix MSVC10 build 2010-07-12 08:09 hvlad M src/jrd/extds/ExtDS.cpp Fixed unregistered bug in EXECUTE STATEMENT : make internal cache of prepared statements work properly. 2010-07-11 18:21 asfernandes M src/dsql/DdlNodes.epp M src/dsql/DdlNodes.h M src/dsql/Nodes.h M src/dsql/ddl.cpp M src/dsql/metd.epp M src/dsql/metd_proto.h M src/dsql/node.h M src/dsql/parse.y M src/dsql/pass1.cpp M src/jrd/dyn.epp M src/jrd/dyn_def.epp M src/jrd/dyn_del.epp M src/jrd/dyn_df_proto.h M src/jrd/dyn_dl_proto.h M src/jrd/dyn_md_proto.h M src/jrd/dyn_mod.epp Refactor CREATE/ALTER/CREATE OR ALTER/RECREATE/DROP EXCEPTION commands 2010-07-10 08:35 robocop M builds/win32/msvc9/engine.vcproj M builds/win32/msvc9/engine_classic.vcproj M builds/win32/msvc9/engine_embed.vcproj Fix project files. 2010-07-10 08:33 robocop M src/jrd/DatabaseSnapshot.h M src/jrd/svc.cpp M src/msgs/facilities2.sql Misc. 2010-07-10 08:32 robocop M src/jrd/UserManagement.cpp Fix compilation error. 2010-07-09 12:51 alexpeshkoff M builds/posix/Makefile.in.firebird M builds/posix/make.shared.variables M src/dbs/security.sql M src/include/gen/ids.h M src/jrd/DatabaseSnapshot.cpp M src/jrd/DatabaseSnapshot.h M src/jrd/Relation.h M src/jrd/UserManagement.cpp M src/jrd/UserManagement.h M src/jrd/constants.h M src/jrd/fields.h M src/jrd/idx.h M src/jrd/ini.epp M src/jrd/met.epp M src/jrd/names.h M src/jrd/opt.cpp M src/jrd/recsrc/RecordSource.h A src/jrd/recsrc/UsersTableScan.cpp M src/jrd/relations.h M src/jrd/svc.cpp M src/jrd/types.h M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/utilities/gsec/gsec.cpp M src/utilities/gsec/gsec.h M src/utilities/gsec/gsecswi.h M src/utilities/gsec/secur_proto.h M src/utilities/gsec/security.epp ODS change: made RDB$USERS system table, added virtual table SEC$USERS 2010-07-09 11:04 alexpeshkoff M src/jrd/isc_sync.cpp Fixed CORE-3067: Objects not unmapped when shared memory is closed 2010-07-08 10:44 dimitr M src/common/classes/fb_pair.h Fixed the old bug which was left unnoticed until RC3 where Pair was used as a key for a b-tree. At the first glance, it promises only wrong ordering of items, but in fact it trashes the b-tree internals and crashes the server :-( It's unregistered and undocumented, but being a very recent RC3 only regression, let's leave it this way. I suppose the intended code should be !(v.first < this->first), but we have the operator == defined, so I used a simpler form. 2010-07-06 11:09 asfernandes M src/jrd/recsrc/AggregatedStream.cpp M src/jrd/recsrc/BufferedStream.cpp M src/jrd/recsrc/NestedLoopJoin.cpp M src/jrd/recsrc/ProcedureScan.cpp M src/jrd/recsrc/RecordSource.h M src/jrd/recsrc/SortedStream.cpp M src/jrd/recsrc/WindowedStream.cpp More const correctness 2010-07-06 09:10 robocop M src/dsql/DdlNodes.epp Misc. 2010-07-06 00:49 asfernandes M builds/win32/msvc10/common.vcxproj M builds/win32/msvc10/common_classic.vcxproj M builds/win32/msvc10/common_static.vcxproj M builds/win32/msvc8/common.vcproj M builds/win32/msvc8/common_classic.vcproj M builds/win32/msvc8/common_static.vcproj M builds/win32/msvc9/common.vcproj M builds/win32/msvc9/common_classic.vcproj M builds/win32/msvc9/common_static.vcproj A src/common/classes/ByteChunk.h M src/dsql/BlrWriter.h M src/dsql/DdlNodes.epp M src/dsql/DdlNodes.h M src/dsql/Nodes.h M src/dsql/Parser.h M src/dsql/ddl.cpp M src/dsql/dsql.h M src/dsql/node.h M src/dsql/parse.y M src/dsql/pass1.cpp M src/jrd/Attachment.cpp M src/jrd/Attachment.h M src/jrd/drq.h M src/jrd/dyn.epp M src/jrd/dyn_def.epp M src/jrd/dyn_del.epp M src/jrd/dyn_df_proto.h M src/jrd/dyn_dl_proto.h M src/jrd/dyn_md_proto.h M src/jrd/dyn_mod.epp M src/jrd/ini.epp Refactor CREATE/ALTER/DROP DOMAIN 2010-07-05 18:37 asfernandes M src/jrd/recsrc/AggregatedStream.cpp M src/jrd/recsrc/BitmapTableScan.cpp M src/jrd/recsrc/BufferedStream.cpp M src/jrd/recsrc/Cursor.cpp M src/jrd/recsrc/Cursor.h M src/jrd/recsrc/ExternalTableScan.cpp M src/jrd/recsrc/FilteredStream.cpp M src/jrd/recsrc/FirstRowsStream.cpp M src/jrd/recsrc/FullOuterJoin.cpp M src/jrd/recsrc/FullTableScan.cpp M src/jrd/recsrc/HashJoin.cpp M src/jrd/recsrc/IndexTableScan.cpp M src/jrd/recsrc/LockedStream.cpp M src/jrd/recsrc/MergeJoin.cpp M src/jrd/recsrc/NestedLoopJoin.cpp M src/jrd/recsrc/ProcedureScan.cpp M src/jrd/recsrc/RecordSource.cpp M src/jrd/recsrc/RecordSource.h M src/jrd/recsrc/RecursiveStream.cpp M src/jrd/recsrc/SingularStream.cpp M src/jrd/recsrc/SkipRowsStream.cpp M src/jrd/recsrc/SortedStream.cpp M src/jrd/recsrc/Union.cpp M src/jrd/recsrc/VirtualTableScan.cpp M src/jrd/recsrc/WindowedStream.cpp Constify RecordSource methods - these classes are shared pieces of a (shared) statement 2010-07-02 10:43 dimitr M src/dsql/pass1.cpp Fixed CORE-3064: Using the procedure alias inside an explicit plan crashes the server. 2010-06-30 21:29 hvlad M builds/win32/msvc10/build_msg.vcxproj M builds/win32/msvc10/codes.vcxproj VC10 build: leave build_msg.exe and codes.exe at intermediate build folder else make_boot failed 2010-06-30 21:27 hvlad M builds/win32/msvc10/firebird2.props VC10 build: don't put .bsc files into target build folder 2010-06-30 08:55 robocop M src/dsql/StmtNodes.cpp M src/dsql/gen.cpp M src/jrd/event.h M src/jrd/isc_file.cpp M src/jrd/isc_sync.cpp M src/lock/lock_proto.h M src/lock/print.cpp M src/msgs/facilities2.sql Misc. 2010-06-30 08:54 robocop M src/jrd/gds.cpp Correction. 2010-06-29 16:22 asfernandes M builds/win32/msvc10/btyacc.vcxproj M builds/win32/msvc10/build_msg.vcxproj M builds/win32/msvc10/codes.vcxproj M builds/win32/msvc10/fb2control.vcxproj M builds/win32/msvc10/fb_inet_server.vcxproj M builds/win32/msvc10/fb_lock_print.vcxproj M builds/win32/msvc10/fbclient.vcxproj M builds/win32/msvc10/fbembed.vcxproj M builds/win32/msvc10/fbguard.vcxproj M builds/win32/msvc10/fbrmclib.vcxproj M builds/win32/msvc10/fbserver.vcxproj M builds/win32/msvc10/fbsvcmgr.vcxproj M builds/win32/msvc10/fbtrace.vcxproj M builds/win32/msvc10/fbtracemgr.vcxproj M builds/win32/msvc10/fbudf.vcxproj M builds/win32/msvc10/gbak.vcxproj M builds/win32/msvc10/gbak_embed.vcxproj M builds/win32/msvc10/gfix.vcxproj M builds/win32/msvc10/gpre.vcxproj M builds/win32/msvc10/gpre_boot.vcxproj M builds/win32/msvc10/gpre_embed.vcxproj M builds/win32/msvc10/gsec.vcxproj M builds/win32/msvc10/gsplit.vcxproj M builds/win32/msvc10/gstat.vcxproj M builds/win32/msvc10/ib_udf.vcxproj M builds/win32/msvc10/ib_util.vcxproj M builds/win32/msvc10/instclient.vcxproj M builds/win32/msvc10/instreg.vcxproj M builds/win32/msvc10/instsvc.vcxproj M builds/win32/msvc10/intl.vcxproj M builds/win32/msvc10/isql.vcxproj M builds/win32/msvc10/isql_embed.vcxproj M builds/win32/msvc10/nbackup.vcxproj M builds/win32/msvc10/qli.vcxproj M builds/win32/msvc10/udr_engine.vcxproj Fix run from MSVC10 IDE 2010-06-29 16:19 asfernandes M src/jrd/dyn_def.epp Misc 2010-06-28 16:49 asfernandes M builds/win32/msvc10/Firebird2Boot.sln Fixed MSVC10 boot build 2010-06-28 09:46 alexpeshkoff M src/jrd/event_proto.h cleanup 2010-06-28 09:38 alexpeshkoff M src/jrd/event.cpp Fixed some bugs, related with remapping fo events shared memory - thanks to Adriano 2010-06-27 03:47 asfernandes A builds/win32/msvc10 A builds/win32/msvc10/DllNoEmbedManifest.props A builds/win32/msvc10/Firebird2.sln A builds/win32/msvc10/Firebird2Boot.sln A builds/win32/msvc10/Firebird2_Examples.sln A builds/win32/msvc10/alice.vcxproj A builds/win32/msvc10/alice.vcxproj.filters A builds/win32/msvc10/btyacc.vcxproj A builds/win32/msvc10/btyacc.vcxproj.filters A builds/win32/msvc10/build_msg.vcxproj A builds/win32/msvc10/build_msg.vcxproj.filters A builds/win32/msvc10/burp.vcxproj A builds/win32/msvc10/burp.vcxproj.filters A builds/win32/msvc10/codes.vcxproj A builds/win32/msvc10/codes.vcxproj.filters A builds/win32/msvc10/common.vcxproj A builds/win32/msvc10/common.vcxproj.filters A builds/win32/msvc10/common_classic.vcxproj A builds/win32/msvc10/common_classic.vcxproj.filters A builds/win32/msvc10/common_static.vcxproj A builds/win32/msvc10/common_static.vcxproj.filters A builds/win32/msvc10/config.vcxproj A builds/win32/msvc10/config.vcxproj.filters A builds/win32/msvc10/dsql_server.vcxproj A builds/win32/msvc10/dsql_server.vcxproj.filters A builds/win32/msvc10/dsql_server_classic.vcxproj A builds/win32/msvc10/dsql_server_classic.vcxproj.filters A builds/win32/msvc10/empbuild.vcxproj A builds/win32/msvc10/empbuild.vcxproj.filters A builds/win32/msvc10/engine.vcxproj A builds/win32/msvc10/engine.vcxproj.filters A builds/win32/msvc10/engine_classic.vcxproj A builds/win32/msvc10/engine_classic.vcxproj.filters A builds/win32/msvc10/engine_embed.vcxproj A builds/win32/msvc10/engine_embed.vcxproj.filters A builds/win32/msvc10/fb2control.vcxproj A builds/win32/msvc10/fb2control.vcxproj.filters A builds/win32/msvc10/fb_inet_server.vcxproj A builds/win32/msvc10/fb_inet_server.vcxproj.filters A builds/win32/msvc10/fb_lock_print.vcxproj A builds/win32/msvc10/fb_lock_print.vcxproj.filters A builds/win32/msvc10/fbclient.vcxproj A builds/win32/msvc10/fbclient.vcxproj.filters A builds/win32/msvc10/fbembed.vcxproj A builds/win32/msvc10/fbembed.vcxproj.filters A builds/win32/msvc10/fbguard.vcxproj A builds/win32/msvc10/fbguard.vcxproj.filters A builds/win32/msvc10/fbrmclib.vcxproj A builds/win32/msvc10/fbrmclib.vcxproj.filters A builds/win32/msvc10/fbserver.vcxproj A builds/win32/msvc10/fbserver.vcxproj.filters A builds/win32/msvc10/fbsvcmgr.vcxproj A builds/win32/msvc10/fbsvcmgr.vcxproj.filters A builds/win32/msvc10/fbtrace.vcxproj A builds/win32/msvc10/fbtrace.vcxproj.filters A builds/win32/msvc10/fbtracemgr.vcxproj A builds/win32/msvc10/fbtracemgr.vcxproj.filters A builds/win32/msvc10/fbudf.vcxproj A builds/win32/msvc10/fbudf.vcxproj.filters A builds/win32/msvc10/firebird2.props A builds/win32/msvc10/firebird2debug.props A builds/win32/msvc10/firebird2release.props A builds/win32/msvc10/gbak.vcxproj A builds/win32/msvc10/gbak.vcxproj.filters A builds/win32/msvc10/gbak_embed.vcxproj A builds/win32/msvc10/gbak_embed.vcxproj.filters A builds/win32/msvc10/gfix.vcxproj A builds/win32/msvc10/gfix.vcxproj.filters A builds/win32/msvc10/gpre.vcxproj A builds/win32/msvc10/gpre.vcxproj.filters A builds/win32/msvc10/gpre_boot.vcxproj A builds/win32/msvc10/gpre_boot.vcxproj.filters A builds/win32/msvc10/gpre_embed.vcxproj A builds/win32/msvc10/gpre_embed.vcxproj.filters A builds/win32/msvc10/gsec.vcxproj A builds/win32/msvc10/gsec.vcxproj.filters A builds/win32/msvc10/gsplit.vcxproj A builds/win32/msvc10/gsplit.vcxproj.filters A builds/win32/msvc10/gstat.vcxproj A builds/win32/msvc10/gstat.vcxproj.filters A builds/win32/msvc10/ib_udf.vcxproj A builds/win32/msvc10/ib_udf.vcxproj.filters A builds/win32/msvc10/ib_util.vcxproj A builds/win32/msvc10/ib_util.vcxproj.filters A builds/win32/msvc10/instclient.vcxproj A builds/win32/msvc10/instclient.vcxproj.filters A builds/win32/msvc10/instreg.vcxproj A builds/win32/msvc10/instreg.vcxproj.filters A builds/win32/msvc10/instsvc.vcxproj A builds/win32/msvc10/instsvc.vcxproj.filters A builds/win32/msvc10/intl.vcxproj A builds/win32/msvc10/intl.vcxproj.filters A builds/win32/msvc10/intlbuild.vcxproj A builds/win32/msvc10/intlbuild.vcxproj.filters A builds/win32/msvc10/isql.vcxproj A builds/win32/msvc10/isql.vcxproj.filters A builds/win32/msvc10/isql_embed.vcxproj A builds/win32/msvc10/isql_embed.vcxproj.filters A builds/win32/msvc10/lock.vcxproj A builds/win32/msvc10/lock.vcxproj.filters A builds/win32/msvc10/lock_classic.vcxproj A builds/win32/msvc10/lock_classic.vcxproj.filters A builds/win32/msvc10/nbackup.vcxproj A builds/win32/msvc10/nbackup.vcxproj.filters A builds/win32/msvc10/qli.vcxproj A builds/win32/msvc10/qli.vcxproj.filters A builds/win32/msvc10/remote.vcxproj A builds/win32/msvc10/remote.vcxproj.filters A builds/win32/msvc10/udr_engine.vcxproj A builds/win32/msvc10/udr_engine.vcxproj.filters A builds/win32/msvc10/udrcpp_example.vcxproj A builds/win32/msvc10/udrcpp_example.vcxproj.filters M builds/win32/setenvvar.bat A extern/icu/source/allinone/allinone_10.sln A extern/icu/source/allinone/firebird2debug.props A extern/icu/source/allinone/firebird2intl.props A extern/icu/source/allinone/firebird2release.props A extern/icu/source/common/common_10.vcxproj A extern/icu/source/common/common_10.vcxproj.filters A extern/icu/source/data/makedata_10.vcxproj A extern/icu/source/data/makedata_10.vcxproj.filters A extern/icu/source/extra/uconv/uconv_10.vcxproj A extern/icu/source/extra/uconv/uconv_10.vcxproj.filters A extern/icu/source/i18n/i18n_10.vcxproj A extern/icu/source/i18n/i18n_10.vcxproj.filters A extern/icu/source/io/io_10.vcxproj A extern/icu/source/io/io_10.vcxproj.filters A extern/icu/source/layout/layout_10.vcxproj A extern/icu/source/layout/layout_10.vcxproj.filters A extern/icu/source/layoutex/layoutex_10.vcxproj A extern/icu/source/layoutex/layoutex_10.vcxproj.filters A extern/icu/source/stubdata/stubdata_10.vcxproj A extern/icu/source/stubdata/stubdata_10.vcxproj.filters A extern/icu/source/test/cintltst/cintltst_10.vcxproj A extern/icu/source/test/cintltst/cintltst_10.vcxproj.filters A extern/icu/source/test/intltest/intltest_10.vcxproj A extern/icu/source/test/intltest/intltest_10.vcxproj.filters A extern/icu/source/test/iotest/iotest_10.vcxproj A extern/icu/source/test/iotest/iotest_10.vcxproj.filters A extern/icu/source/tools/ctestfw/ctestfw_10.vcxproj A extern/icu/source/tools/ctestfw/ctestfw_10.vcxproj.filters A extern/icu/source/tools/genbrk/genbrk_10.vcxproj A extern/icu/source/tools/genbrk/genbrk_10.vcxproj.filters A extern/icu/source/tools/genccode/genccode_10.vcxproj A extern/icu/source/tools/genccode/genccode_10.vcxproj.filters A extern/icu/source/tools/gencmn/decmn_10.vcxproj A extern/icu/source/tools/gencmn/decmn_10.vcxproj.filters A extern/icu/source/tools/gencmn/gencmn_10.vcxproj A extern/icu/source/tools/gencmn/gencmn_10.vcxproj.filters A extern/icu/source/tools/gencnval/gencnval_10.vcxproj A extern/icu/source/tools/gencnval/gencnval_10.vcxproj.filters A extern/icu/source/tools/gennames/gennames_10.vcxproj A extern/icu/source/tools/gennames/gennames_10.vcxproj.filters A extern/icu/source/tools/gennorm/gennorm_10.vcxproj A extern/icu/source/tools/gennorm/gennorm_10.vcxproj.filters A extern/icu/source/tools/genpname/genpname_10.vcxproj A extern/icu/source/tools/genpname/genpname_10.vcxproj.filters A extern/icu/source/tools/genprops/genprops_10.vcxproj A extern/icu/source/tools/genprops/genprops_10.vcxproj.filters A extern/icu/source/tools/genrb/derb_10.vcxproj A extern/icu/source/tools/genrb/derb_10.vcxproj.filters A extern/icu/source/tools/genrb/genrb_10.vcxproj A extern/icu/source/tools/genrb/genrb_10.vcxproj.filters A extern/icu/source/tools/gensprep/gensprep_10.vcxproj A extern/icu/source/tools/gensprep/gensprep_10.vcxproj.filters A extern/icu/source/tools/gentest/gentest_10.vcxproj A extern/icu/source/tools/gentest/gentest_10.vcxproj.filters A extern/icu/source/tools/genuca/genuca_10.vcxproj A extern/icu/source/tools/genuca/genuca_10.vcxproj.filters A extern/icu/source/tools/icuswap/icuswap_10.vcxproj A extern/icu/source/tools/icuswap/icuswap_10.vcxproj.filters A extern/icu/source/tools/makeconv/makeconv_10.vcxproj A extern/icu/source/tools/makeconv/makeconv_10.vcxproj.filters A extern/icu/source/tools/pkgdata/pkgdata_10.vcxproj A extern/icu/source/tools/pkgdata/pkgdata_10.vcxproj.filters A extern/icu/source/tools/toolutil/toolutil_10.vcxproj A extern/icu/source/tools/toolutil/toolutil_10.vcxproj.filters M src/jrd/gds.cpp M src/jrd/os/win32/mod_loader.cpp MSVC10 support 2010-06-26 02:50 asfernandes M src/dsql/DdlNodes.epp M src/dsql/ddl.cpp M src/dsql/metd.epp M src/dsql/metd_proto.h M src/jrd/irq.h Cleanup 2010-06-26 02:30 asfernandes M src/dsql/DdlNodes.epp M src/dsql/ddl.cpp M src/dsql/metd.epp M src/dsql/metd_proto.h Misc 2010-06-26 01:52 asfernandes M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/dsql/DdlNodes.epp M src/dsql/DdlNodes.h M src/dsql/ddl.cpp M src/dsql/node.h M src/dsql/parse.y M src/dsql/pass1.cpp M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/sql_code.h M src/include/gen/sql_state.h M src/jrd/Attachment.cpp M src/jrd/Attachment.h M src/jrd/drq.h M src/jrd/dyn.epp M src/jrd/dyn.h M src/jrd/dyn_def.epp M src/jrd/dyn_del.epp M src/jrd/dyn_df_proto.h M src/jrd/dyn_dl_proto.h M src/msgs/messages2.sql M src/msgs/system_errors2.sql Refactor CREATE/DROP COLLATION 2010-06-26 01:18 asfernandes M src/jrd/event_proto.h M src/jrd/isc_s_proto.h M src/jrd/isc_sync.cpp M src/jrd/trace/TraceConfigStorage.h M src/lock/lock.cpp M src/lock/lock_proto.h M src/lock/print.cpp Misc 2010-06-25 12:16 hvlad M src/jrd/isc_sync.cpp Cleanup 2010-06-25 11:55 alexpeshkoff M src/jrd/DatabaseSnapshot.cpp M src/jrd/DatabaseSnapshot.h M src/jrd/cch.h M src/jrd/dbt.cpp M src/jrd/event.cpp M src/jrd/event.h M src/jrd/event_proto.h D src/jrd/isc.h M src/jrd/isc_s_proto.h M src/jrd/isc_sync.cpp M src/jrd/os/win32/isc_ipc.cpp M src/jrd/trace/TraceConfigStorage.cpp M src/jrd/trace/TraceConfigStorage.h M src/jrd/trace/TraceLog.cpp M src/jrd/trace/TraceLog.h M src/jrd/trace/TraceObjects.h M src/lock/driver.cpp M src/lock/lock.cpp M src/lock/lock_proto.h M src/lock/print.cpp M src/remote/os/win32/property.cpp M src/remote/os/win32/window.cpp M src/utilities/drop.cpp Introduced class SharedMemory - base class for everything, using IPC. Related to CORE-3035. 2010-06-25 06:45 hvlad M builds/win32/msvc8/dsql_server.vcproj M builds/win32/msvc8/dsql_server_classic.vcproj Update MSVC8 build 2010-06-23 13:36 hvlad M src/remote/server.cpp Disable hard limit on number of worker threads. Something more smart should be implemented instead. 2010-06-22 00:56 asfernandes M src/dsql/dsql.h Misc 2010-06-22 00:53 asfernandes M src/dsql/AggNodes.cpp M src/dsql/DdlNodes.epp M src/dsql/DdlNodes.h M src/dsql/ExprNodes.cpp M src/dsql/StmtNodes.cpp M src/dsql/ddl.cpp M src/dsql/dsql.h M src/dsql/gen.cpp M src/dsql/pass1.cpp M src/jrd/DatabaseSnapshot.h M src/jrd/isc_sync.cpp M src/jrd/met.epp M src/lock/lock.cpp Misc/cleanup 2010-06-20 23:11 asfernandes M src/dsql/parse.y Misc 2010-06-20 14:49 asfernandes M src/dsql/ExprNodes.cpp M src/dsql/ExprNodes.h M src/dsql/Nodes.h M src/dsql/ddl.cpp M src/dsql/ddl_proto.h Improvement CORE-3057 - Allow the usage of blobs in COMPUTED BY expressions 2010-06-20 03:11 asfernandes M src/dsql/StmtNodes.cpp Fixed CORE-3047 - Wrong logic is used to resolve EXECUTE BLOCK parameters collations 2010-06-20 03:09 asfernandes M src/dsql/ddl.cpp M src/dsql/dsql.cpp Fixed CORE-3047 - Wrong logic is used to resolve EXECUTE BLOCK parameters collations 2010-06-18 16:48 asfernandes M src/dsql/node.h M src/dsql/pass1.cpp Cleanup 2010-06-18 13:13 asfernandes M doc/sql.extensions/README.builtin_functions.txt Misc 2010-06-18 12:49 asfernandes M src/jrd/dfw.epp M src/jrd/drq.h M src/jrd/dyn_def.epp M src/jrd/irq.h Fixed CORE-3056 - Problems may happen when issuing DDL commands in the same transaction after CREATE COLLATION was issued 2010-06-18 12:41 asfernandes M doc/sql.extensions/README.update_or_insert Misc 2010-06-18 11:15 asfernandes M src/jrd/unicode_util.cpp Fix problem seen by Vlad where crash happens when our older ICU is found 2010-06-17 16:06 asfernandes M src/dsql/ddl.cpp M src/dsql/dsql.h M src/dsql/gen.cpp Change suggested by Claudio 2010-06-17 15:32 asfernandes M src/jrd/DebugInterface.cpp Fixed CORE-3055 - Variable/argument name could be absent or be wrong in error messages when more than 256 variables are used 2010-06-17 14:27 dimitr M src/remote/xnet.cpp Fixed a lock-up when connecting locally to the missing database file. The issue is old, but it could never fire prior to v3.0. 2010-06-17 07:34 alexpeshkoff M src/jrd/DatabaseSnapshot.cpp M src/jrd/DatabaseSnapshot.h M src/jrd/event.cpp M src/jrd/event_proto.h M src/jrd/isc_s_proto.h M src/jrd/isc_sync.cpp M src/jrd/trace/TraceConfigStorage.cpp M src/jrd/trace/TraceConfigStorage.h M src/jrd/trace/TraceLog.cpp M src/jrd/trace/TraceLog.h M src/lock/lock.cpp M src/lock/lock_proto.h frontported fix for CORE-3021: Segfault in DEV_BUILD 2010-06-17 01:18 asfernandes M builds/posix/make.shared.variables M builds/win32/msvc9/dsql_server.vcproj M builds/win32/msvc9/dsql_server_classic.vcproj M src/dsql/AggNodes.cpp A src/dsql/BlrWriter.cpp A src/dsql/BlrWriter.h M src/dsql/DdlNodes.epp M src/dsql/ExprNodes.cpp M src/dsql/Nodes.h M src/dsql/StmtNodes.cpp M src/dsql/ddl.cpp M src/dsql/dsql.cpp M src/dsql/dsql.h M src/dsql/gen.cpp M src/dsql/gen_proto.h M src/dsql/pass1.cpp Created class BlrWriter and reorganization (move BLR generation from statement to scratch) 2010-06-16 16:28 dimitr M src/jrd/gds.cpp Fixed unregistered error in the BLR printer output. 2010-06-16 12:44 alexpeshkoff M src/dsql/StmtNodes.cpp Fixed segfault during DEV_BUILD 2010-06-15 16:07 asfernandes M src/dsql/DdlNodes.epp M src/dsql/DdlNodes.h M src/dsql/Nodes.h M src/dsql/StmtNodes.cpp M src/dsql/StmtNodes.h M src/dsql/ddl.cpp M src/dsql/ddl_proto.h M src/dsql/dsql.cpp M src/dsql/gen.cpp M src/dsql/gen_proto.h M src/dsql/parse.y M src/dsql/pass1.cpp M src/dsql/pass1_proto.h 1) Refactor PSQL support in DSQL. This started as subprocedure implementation, but I'm now separating things. 2) Fix thrown of isc_bad_default_value 2010-06-15 15:20 asfernandes M builds/posix/make.rules Do not remove cpp files generated from epp ones 2010-06-15 12:27 alexpeshkoff M src/jrd/Relation.h M src/jrd/cmp.cpp M src/jrd/dfw.epp M src/jrd/lck.cpp M src/jrd/lck.h M src/jrd/met.epp Fixed CORE-3024: Error "no current record for fetch operation" after ALTER VIEW (and a lot of other possible inconsistencies) 2010-06-15 11:57 alexpeshkoff M src/jrd/evl.cpp Fixed CORE-3046: Assertion after ALTER TABLE 2010-06-12 16:32 asfernandes M src/jrd/met.epp Misc 2010-06-12 16:28 asfernandes M src/common/classes/MetaName.h M src/dsql/metd_proto.h M src/jrd/exe.h M src/jrd/par.cpp Fixed CORE-3038 - The insert failed because a column definition includes validation 2010-06-10 16:08 asfernandes M src/jrd/common.h M src/jrd/gds.cpp Fix debug code 2010-06-10 08:41 alexpeshkoff M src/gpre/c_cxx.cpp frontported fix for CORE-3022: gpre C++ compiler warnings with GCC 4.4.1 2010-06-10 02:03 asfernandes M src/dsql/StmtNodes.cpp M src/dsql/StmtNodes.h M src/dsql/dsql.h M src/dsql/gen.cpp M src/dsql/node.h M src/dsql/parse.y M src/dsql/pass1.cpp Improvement CORE-3020 - Add clause RETURNING ... INTO ... to MERGE statement 2010-06-09 11:53 alexpeshkoff M builds/install/arch-specific/linux/misc/firebird.init.d.gentoo.in frontported fix for CORE-3019: Startup failure of SS and SC on linux gentoo 2010-06-08 14:44 paulbeach M builds/posix/postfix.darwin M builds/posix/prefix.darwin_i386 M builds/posix/prefix.darwin_x86_64 M extern/icu/source/config/mh-darwin Grand Central Dispatch - 10.6 Darwin only 2010-06-08 13:35 alexpeshkoff M src/common/classes/semaphore.cpp M src/common/classes/semaphore.h Mac port - use dispatch semaphores 2010-06-08 13:35 alexpeshkoff M builds/make.new/config/install-sh misc 2010-06-06 22:24 hvlad M ChangeLog Update ChangeLog from latest CVS version 2010-06-05 00:48 asfernandes M src/jrd/build_no.h M src/misc/writeBuildNum.sh Current build no (ported from CVS) 2010-06-05 00:48 asfernandes M src/jrd/DatabaseSnapshot.cpp M src/jrd/cch.cpp M src/jrd/isc.h M src/jrd/isc_s_proto.h M src/jrd/isc_sync.cpp M src/jrd/trace/TraceConfigStorage.cpp Port from CVS Vlad's fixes for CORE-3015, CORE-3016 and CORE-3017 2010-06-04 23:14 asfernandes M ChangeLog M Makefile.in M acx_pthread.m4 M autogen.sh M binreloc.m4 M builds/install/arch-specific/aix/Makefile.in M builds/install/arch-specific/aix/classic/makeInstallImage.sh.in M builds/install/arch-specific/aix/classic/rpmfiles.txt.in M builds/install/arch-specific/aix/classic/rpmheader.txt.in M builds/install/arch-specific/aix/misc/aixLibrary.sh.in M builds/install/arch-specific/aix/misc/firebird.init.d.aix.in M builds/install/arch-specific/aix/misc/postinstall.sh.in M builds/install/arch-specific/aix/misc/postuninstall.sh.in M builds/install/arch-specific/aix/misc/preinstall.sh.in M builds/install/arch-specific/aix/misc/preuninstall.sh.in M builds/install/arch-specific/aix/misc/rc.config.firebird.aix.in M builds/install/arch-specific/aix/misc/tarinstall.sh.in M builds/install/arch-specific/aix/misc/tarmaininstall.sh.in M builds/install/arch-specific/aix/misc/tarmainuninstall.sh.in M builds/install/arch-specific/aix/misc/taruninstall.sh.in M builds/install/arch-specific/darwin/Description.plist M builds/install/arch-specific/darwin/FB.info M builds/install/arch-specific/darwin/Firebird.startupitem/Firebird M builds/install/arch-specific/darwin/Firebird.startupitem/Resources/English.lproj/Localizable.strings M builds/install/arch-specific/darwin/Firebird.startupitem/StartupParameters.plist M builds/install/arch-specific/darwin/FrameworkInfo.plist M builds/install/arch-specific/darwin/Info.plist M builds/install/arch-specific/darwin/License.txt M builds/install/arch-specific/darwin/Makefile.in M builds/install/arch-specific/darwin/PkgInfo M builds/install/arch-specific/darwin/Readme.txt M builds/install/arch-specific/darwin/Welcome.txt M builds/install/arch-specific/darwin/aliases.conf.in M builds/install/arch-specific/darwin/buildno.c M builds/install/arch-specific/darwin/buildsuffix.c M builds/install/arch-specific/darwin/changeMultiConnectMode M builds/install/arch-specific/darwin/fullvers.c M builds/install/arch-specific/darwin/install-script M builds/install/arch-specific/darwin/launchd.org.firebird.gds.plist M builds/install/arch-specific/darwin/majorvers.c M builds/install/arch-specific/darwin/minorvers.c M builds/install/arch-specific/darwin/preinstall-script M builds/install/arch-specific/darwin/preupgrade-script M builds/install/arch-specific/darwin/revno.c M builds/install/arch-specific/freebsd/Makefile.in M builds/install/arch-specific/freebsd/freebsdLibrary.sh.in M builds/install/arch-specific/freebsd/install.sh.in M builds/install/arch-specific/hpux/Makefile.in M builds/install/arch-specific/hpux/classic/firebirdCS.psf.in M builds/install/arch-specific/hpux/classic/makeinstallImage.sh.in M builds/install/arch-specific/hpux/classic/postInstall.sh.in M builds/install/arch-specific/hpux/classic/postUninstall.sh.in M builds/install/arch-specific/hpux/classic/preInstall.sh.in M builds/install/arch-specific/hpux/classic/preUninstall.sh.in M builds/install/arch-specific/hpux/classic/tarInstall.sh.in M builds/install/arch-specific/hpux/classic/tarUninstall.sh.in M builds/install/arch-specific/hpux/classic/tarmainInstall.sh.in M builds/install/arch-specific/hpux/classic/tarmainUninstall.sh.in M builds/install/arch-specific/hpux/misc/changedbaPassword.sh.in M builds/install/arch-specific/hpux/misc/changegdslibrarycompatibleLink.sh.in M builds/install/arch-specific/hpux/misc/createaliasDB.sh.in M builds/install/arch-specific/hpux/misc/firebird.init.d.hpux.in M builds/install/arch-specific/hpux/misc/hpuxLibrary.sh.in M builds/install/arch-specific/hpux/misc/rc.config.firebird.hpux.in M builds/install/arch-specific/hpux/super/makeinstallImage.sh.in M builds/install/arch-specific/hpux/super/postInstall.sh.in M builds/install/arch-specific/hpux/super/postUninstall.sh.in M builds/install/arch-specific/hpux/super/preInstall.sh.in M builds/install/arch-specific/hpux/super/preUninstall.sh.in M builds/install/arch-specific/hpux/super/tarInstall.sh.in M builds/install/arch-specific/hpux/super/tarUninstall.sh.in M builds/install/arch-specific/hpux/super/tarmainInstall.sh.in M builds/install/arch-specific/hpux/super/tarmainUninstall.sh.in M builds/install/arch-specific/linux/Makefile.in M builds/install/arch-specific/linux/classic/rpmfiles.txt.in M builds/install/arch-specific/linux/classic/rpmheader.txt.in M builds/install/arch-specific/linux/misc/README M builds/install/arch-specific/linux/misc/firebird.init.d.debian.in M builds/install/arch-specific/linux/misc/firebird.init.d.generic.in M builds/install/arch-specific/linux/misc/firebird.init.d.gentoo.in M builds/install/arch-specific/linux/misc/firebird.init.d.mandrake.in M builds/install/arch-specific/linux/misc/firebird.init.d.slackware.in M builds/install/arch-specific/linux/misc/firebird.init.d.suse.in M builds/install/arch-specific/linux/misc/firebird.xinetd.in M builds/install/arch-specific/linux/misc/linuxLibrary.sh.in M builds/install/arch-specific/linux/misc/makeInstallImage.sh.in M builds/install/arch-specific/linux/misc/postinstall.sh.in M builds/install/arch-specific/linux/misc/postuninstall.sh.in M builds/install/arch-specific/linux/misc/preinstall.sh.in M builds/install/arch-specific/linux/misc/preuninstall.sh.in M builds/install/arch-specific/linux/misc/rc.config.firebird.in M builds/install/arch-specific/linux/misc/tarMainInstall.sh.in M builds/install/arch-specific/linux/misc/tarMainUninstall.sh.in M builds/install/arch-specific/linux/misc/tarinstall.sh.in M builds/install/arch-specific/linux/misc/taruninstall.sh.in M builds/install/arch-specific/linux/super/rpmfiles.txt.in M builds/install/arch-specific/linux/super/rpmheader.txt.in M builds/install/arch-specific/mingw/Makefile.in M builds/install/arch-specific/mingw/super/Readme.txt M builds/install/arch-specific/netbsd/Makefile.in M builds/install/arch-specific/netbsd/install.sh.in M builds/install/arch-specific/solaris/CS/gds_db-tcp.xml M builds/install/arch-specific/solaris/CS/pkginfo.in M builds/install/arch-specific/solaris/CS/postinstall.in M builds/install/arch-specific/solaris/CS/postremove.in M builds/install/arch-specific/solaris/CS/preinstall.in M builds/install/arch-specific/solaris/CS/prototype.icu.in M builds/install/arch-specific/solaris/CS/prototype.in M builds/install/arch-specific/solaris/Makefile.in M builds/install/arch-specific/solaris/SS/gds_db-tcp.xml M builds/install/arch-specific/solaris/SS/pkginfo.in M builds/install/arch-specific/solaris/SS/postinstall.in M builds/install/arch-specific/solaris/SS/postremove.in M builds/install/arch-specific/solaris/SS/preinstall.in M builds/install/arch-specific/solaris/SS/prototype.icu.in M builds/install/arch-specific/solaris/SS/prototype.in M builds/install/arch-specific/solaris/libgcc/pkginfolg.in M builds/install/arch-specific/solaris/libgcc/prototypelg.in M builds/install/arch-specific/solx86/Makefile.in M builds/install/arch-specific/win32/After_Installation.url M builds/install/arch-specific/win32/BuildExecutableInstall.bat M builds/install/arch-specific/win32/FirebirdInstallEnvironmentChecks.inc M builds/install/arch-specific/win32/FirebirdInstallSupportFunctions.inc M builds/install/arch-specific/win32/FirebirdInstall_20.iss M builds/install/arch-specific/win32/Readme.txt M builds/install/arch-specific/win32/ba/Instalacija_ProcitajMe.txt M builds/install/arch-specific/win32/ba/ProcitajMe.txt M builds/install/arch-specific/win32/ba/custom_messages_ba.inc M builds/install/arch-specific/win32/custom_messages.inc M builds/install/arch-specific/win32/de/custom_messages_de.inc M builds/install/arch-specific/win32/de/installation_liesmich.txt M builds/install/arch-specific/win32/de/liesmich.txt M builds/install/arch-specific/win32/es/custom_messages_es.inc M builds/install/arch-specific/win32/es/leame.txt M builds/install/arch-specific/win32/es/leame_instalacion.txt M builds/install/arch-specific/win32/firebirdsql.org.url M builds/install/arch-specific/win32/fr/custom_messages_fr.inc M builds/install/arch-specific/win32/fr/documents-en-francais.txt M builds/install/arch-specific/win32/fr/installation_lisezmoi.txt M builds/install/arch-specific/win32/fr/lisezmoi.txt M builds/install/arch-specific/win32/hu/custom_messages_hu.inc M builds/install/arch-specific/win32/hu/olvass_el.txt M builds/install/arch-specific/win32/hu/telepitesi_segedlet.txt M builds/install/arch-specific/win32/i18n_readme.txt M builds/install/arch-specific/win32/install_classic.bat M builds/install/arch-specific/win32/install_super.bat M builds/install/arch-specific/win32/installation_readme.txt M builds/install/arch-specific/win32/installation_scripted.txt M builds/install/arch-specific/win32/it/custom_messages_it.inc M builds/install/arch-specific/win32/it/leggimi.txt M builds/install/arch-specific/win32/it/leggimi_installazione.txt M builds/install/arch-specific/win32/pl/custom_messages_pl.inc M builds/install/arch-specific/win32/pl/czytajto.txt M builds/install/arch-specific/win32/pl/instalacja_czytajto.txt M builds/install/arch-specific/win32/pt/custom_messages_pt.inc M builds/install/arch-specific/win32/pt/instalacao_leia-me.txt M builds/install/arch-specific/win32/pt/leia-me.txt M builds/install/arch-specific/win32/readme_snapshot.txt M builds/install/arch-specific/win32/si/custom_messages_si.inc M builds/install/arch-specific/win32/si/instalacija_precitajMe.txt M builds/install/arch-specific/win32/strip_comments.sed M builds/install/arch-specific/win32/uninstall.bat M builds/install/misc/IDPLicense.txt M builds/install/misc/IPLicense.txt M builds/install/misc/aliases.conf.in M builds/install/misc/changeDBAPassword.sh.in M builds/install/misc/changeGdsLibraryCompatibleLink.sh.in M builds/install/misc/changeMultiConnectMode.sh.in M builds/install/misc/changeRunUser.sh.in M builds/install/misc/classicLibrary.sh.in M builds/install/misc/createAliasDB.sh.in M builds/install/misc/fb_config.in M builds/install/misc/fbintl.conf M builds/install/misc/firebird.conf.in M builds/install/misc/firebird.init.d.Solaris.in M builds/install/misc/firebird.init.d.generic.in M builds/install/misc/firebird.init.d.mandrake.in M builds/install/misc/posixLibrary.sh.in M builds/install/misc/restoreRootRunUser.sh.in M builds/install/misc/superLibrary.sh.in M builds/mac_os_x/CS/CS.pbproj/project.pbxproj M builds/mac_os_x/CS/Helpers.make M builds/mac_os_x/CS/gpre_wrapper.sh M builds/mac_os_x/CS/make_wrapper.sh M builds/mac_os_x/CS/stlport_vars.cpp M builds/mac_os_x/CS/stub.c M builds/make.new/config/install-sh M builds/old_prefixes/README.txt M builds/old_prefixes/prefix.aix M builds/old_prefixes/prefix.aix_ppc M builds/old_prefixes/prefix.darwin M builds/old_prefixes/prefix.freebsd M builds/old_prefixes/prefix.hp10 M builds/old_prefixes/prefix.hp9.0 M builds/old_prefixes/prefix.linux M builds/old_prefixes/prefix.mu M builds/old_prefixes/prefix.ncr3000 M builds/old_prefixes/prefix.netbsd M builds/old_prefixes/prefix.sco M builds/old_prefixes/prefix.sco_ev M builds/old_prefixes/prefix.solaris M builds/old_prefixes/prefix.solaris_mt M builds/old_prefixes/prefix.solx86 M builds/old_prefixes/prefix.sun4 M builds/old_prefixes/prefix.sun4_acc M builds/old_prefixes/prefix.win_nt M builds/old_prefixes/prefix.win_nts M builds/posix/Makefile.in.boot.gpre M builds/posix/Makefile.in.client.fbudf M builds/posix/Makefile.in.client.gbak M builds/posix/Makefile.in.client.gfix M builds/posix/Makefile.in.client.gpre M builds/posix/Makefile.in.client.gsec M builds/posix/Makefile.in.client.isql M builds/posix/Makefile.in.client.qli M builds/posix/Makefile.in.client.util M builds/posix/Makefile.in.codes M builds/posix/Makefile.in.embed.fbudf M builds/posix/Makefile.in.embed.gbak M builds/posix/Makefile.in.embed.gfix M builds/posix/Makefile.in.embed.gpre M builds/posix/Makefile.in.embed.isql M builds/posix/Makefile.in.embed.qli M builds/posix/Makefile.in.embed.util M builds/posix/Makefile.in.examples M builds/posix/Makefile.in.extern.editline M builds/posix/Makefile.in.extern.icu M builds/posix/Makefile.in.extlib M builds/posix/Makefile.in.fbserver M builds/posix/Makefile.in.fbtrace M builds/posix/Makefile.in.firebird M builds/posix/Makefile.in.intl M builds/posix/Makefile.in.libfbclient M builds/posix/Makefile.in.libfbembed M builds/posix/Makefile.in.libfbstatic M builds/posix/Makefile.in.msgs M builds/posix/Makefile.in.plugins M builds/posix/Makefile.in.plugins_examples M builds/posix/Makefile.in.refDatabases M builds/posix/Makefile.in.smp_server M builds/posix/Makefile.in.static.gbak M builds/posix/Makefile.in.static.gpre M builds/posix/Makefile.in.static.isql M builds/posix/darwin.defaults M builds/posix/empty.vers M builds/posix/fbintl.vers M builds/posix/fbtrace.vers M builds/posix/firebird.vers M builds/posix/ib_util.vers M builds/posix/make.defaults M builds/posix/make.platform.solaris.examples M builds/posix/make.rules M builds/posix/make.shared.targets M builds/posix/make.shared.variables M builds/posix/postfix.darwin M builds/posix/prefix.aix_powerpc M builds/posix/prefix.aix_powerpc_xlc M builds/posix/prefix.darwin_i386 M builds/posix/prefix.darwin_powerpc M builds/posix/prefix.darwin_ppc64 M builds/posix/prefix.darwin_x86_64 M builds/posix/prefix.example M builds/posix/prefix.freebsd M builds/posix/prefix.freebsd_amd64 M builds/posix/prefix.hpux M builds/posix/prefix.hpux_aCC M builds/posix/prefix.hpux_ia64 M builds/posix/prefix.linux M builds/posix/prefix.linux_amd64 M builds/posix/prefix.linux_arm M builds/posix/prefix.linux_generic M builds/posix/prefix.linux_ia64 M builds/posix/prefix.linux_mips M builds/posix/prefix.linux_mipsel M builds/posix/prefix.linux_powerpc M builds/posix/prefix.linux_s390x M builds/posix/prefix.linux_sparc32 M builds/posix/prefix.mingw M builds/posix/prefix.netbsd M builds/posix/prefix.solaris M builds/posix/prefix.solaris-64gcc M builds/posix/prefix.solx86 M builds/posix/prefix.solx86gcc M builds/posix/prefix.solx86gcc_64 M builds/posix/udr_engine.hpux.vers M builds/posix/udr_engine.vers M builds/posix/vers.sh.in M builds/win32/adjust_vc7_files.cmd M builds/win32/blrtable.bat M builds/win32/clean_all.bat M builds/win32/compile.bat M builds/win32/create_msgs.bat M builds/win32/defs/build.def M builds/win32/defs/burp.def M builds/win32/defs/burp32.def M builds/win32/defs/dsql.def M builds/win32/defs/fbclient.def M builds/win32/defs/fbclient_s.def M builds/win32/defs/fbrmclib.def M builds/win32/defs/gds32.def M builds/win32/defs/ib_udf.def M builds/win32/defs/ib_util.def M builds/win32/defs/intl.def M builds/win32/defs/isql.def M builds/win32/defs/iutls.def M builds/win32/defs/jrd.def M builds/win32/defs/remote.def M builds/win32/defs/udr_engine.def M builds/win32/defs/utls.def M builds/win32/make_all.bat M builds/win32/make_boot.bat M builds/win32/make_examples.bat M builds/win32/make_icu.bat M builds/win32/msvc7/Firebird2.sln M builds/win32/msvc7/Firebird2Boot.sln M builds/win32/msvc7/Firebird2_Examples.sln M builds/win32/msvc7/alice.vcproj M builds/win32/msvc7/btyacc.vcproj M builds/win32/msvc7/build_msg.vcproj M builds/win32/msvc7/burp.vcproj M builds/win32/msvc7/codes.vcproj M builds/win32/msvc7/common.vcproj M builds/win32/msvc7/common_classic.vcproj M builds/win32/msvc7/common_static.vcproj M builds/win32/msvc7/config.vcproj M builds/win32/msvc7/dsql_server.vcproj M builds/win32/msvc7/dsql_server_classic.vcproj M builds/win32/msvc7/empbuild.vcproj M builds/win32/msvc7/engine.vcproj M builds/win32/msvc7/engine_classic.vcproj M builds/win32/msvc7/engine_embed.vcproj M builds/win32/msvc7/fb2control.vcproj M builds/win32/msvc7/fb_inet_server.vcproj M builds/win32/msvc7/fb_lock_print.vcproj M builds/win32/msvc7/fbclient.vcproj M builds/win32/msvc7/fbclient_static.vcproj M builds/win32/msvc7/fbembed.vcproj M builds/win32/msvc7/fbguard.vcproj M builds/win32/msvc7/fbrmclib.vcproj M builds/win32/msvc7/fbserver.vcproj M builds/win32/msvc7/fbsvcmgr.vcproj M builds/win32/msvc7/fbtrace.vcproj M builds/win32/msvc7/fbtracemgr.vcproj M builds/win32/msvc7/fbudf.vcproj M builds/win32/msvc7/gbak.vcproj M builds/win32/msvc7/gbak_embed.vcproj M builds/win32/msvc7/gds32.vcproj M builds/win32/msvc7/gfix.vcproj M builds/win32/msvc7/gpre.vcproj M builds/win32/msvc7/gpre_boot.vcproj M builds/win32/msvc7/gpre_embed.vcproj M builds/win32/msvc7/gpre_static.vcproj M builds/win32/msvc7/gsec.vcproj M builds/win32/msvc7/gsplit.vcproj M builds/win32/msvc7/gstat.vcproj M builds/win32/msvc7/ib_udf.vcproj M builds/win32/msvc7/ib_util.vcproj M builds/win32/msvc7/instclient.vcproj M builds/win32/msvc7/instreg.vcproj M builds/win32/msvc7/instsvc.vcproj M builds/win32/msvc7/intl.vcproj M builds/win32/msvc7/intlbuild.vcproj M builds/win32/msvc7/isql.vcproj M builds/win32/msvc7/isql_embed.vcproj M builds/win32/msvc7/lock.vcproj M builds/win32/msvc7/lock_classic.vcproj M builds/win32/msvc7/nbackup.vcproj M builds/win32/msvc7/qli.vcproj M builds/win32/msvc7/remote.vcproj M builds/win32/msvc7/remote_classic.vcproj M builds/win32/msvc7/utilities.vcproj M builds/win32/msvc7/utilities_embed.vcproj M builds/win32/msvc7/v5_examples.vcproj M builds/win32/msvc8/DllNoEmbedManifest.vsprops M builds/win32/msvc8/Firebird2.sln M builds/win32/msvc8/Firebird2Boot.sln M builds/win32/msvc8/Firebird2_Examples.sln M builds/win32/msvc8/VCCRT_Shared_Body.wxi M builds/win32/msvc8/VCCRT_Shared_Header.wxi M builds/win32/msvc8/VCCRT_Win32.wxi M builds/win32/msvc8/VCCRT_Win32.wxs M builds/win32/msvc8/VCCRT_x64.wxi M builds/win32/msvc8/VCCRT_x64.wxs M builds/win32/msvc8/alice.vcproj M builds/win32/msvc8/asInvoker.manifest M builds/win32/msvc8/asInvokerManifest.vsprops M builds/win32/msvc8/btyacc.vcproj M builds/win32/msvc8/build_msg.vcproj M builds/win32/msvc8/burp.vcproj M builds/win32/msvc8/codes.vcproj M builds/win32/msvc8/common.vcproj M builds/win32/msvc8/common_classic.vcproj M builds/win32/msvc8/common_static.vcproj M builds/win32/msvc8/config.vcproj M builds/win32/msvc8/dsql_server.vcproj M builds/win32/msvc8/dsql_server_classic.vcproj M builds/win32/msvc8/empbuild.vcproj M builds/win32/msvc8/engine.vcproj M builds/win32/msvc8/engine_classic.vcproj M builds/win32/msvc8/engine_embed.vcproj M builds/win32/msvc8/fb2control.vcproj M builds/win32/msvc8/fb_inet_server.vcproj M builds/win32/msvc8/fb_lock_print.vcproj M builds/win32/msvc8/fbclient.vcproj M builds/win32/msvc8/fbclient_static.vcproj M builds/win32/msvc8/fbembed.vcproj M builds/win32/msvc8/fbguard.vcproj M builds/win32/msvc8/fbrmclib.vcproj M builds/win32/msvc8/fbserver.vcproj M builds/win32/msvc8/fbsvcmgr.vcproj M builds/win32/msvc8/fbtrace.vcproj M builds/win32/msvc8/fbtracemgr.vcproj M builds/win32/msvc8/fbudf.vcproj M builds/win32/msvc8/firebird2.vsprops M builds/win32/msvc8/firebird2debug.vsprops M builds/win32/msvc8/firebird2release.vsprops M builds/win32/msvc8/gbak.vcproj M builds/win32/msvc8/gbak_embed.vcproj M builds/win32/msvc8/gds32.vcproj M builds/win32/msvc8/gfix.vcproj M builds/win32/msvc8/gpre.vcproj M builds/win32/msvc8/gpre_boot.vcproj M builds/win32/msvc8/gpre_embed.vcproj M builds/win32/msvc8/gpre_static.vcproj M builds/win32/msvc8/gsec.vcproj M builds/win32/msvc8/gsplit.vcproj M builds/win32/msvc8/gstat.vcproj M builds/win32/msvc8/ib_udf.vcproj M builds/win32/msvc8/ib_util.vcproj M builds/win32/msvc8/instclient.vcproj M builds/win32/msvc8/instreg.vcproj M builds/win32/msvc8/instsvc.vcproj M builds/win32/msvc8/intl.vcproj M builds/win32/msvc8/intlbuild.vcproj M builds/win32/msvc8/isql.vcproj M builds/win32/msvc8/isql_embed.vcproj M builds/win32/msvc8/lock.vcproj M builds/win32/msvc8/lock_classic.vcproj M builds/win32/msvc8/nbackup.vcproj M builds/win32/msvc8/qli.vcproj M builds/win32/msvc8/remote.vcproj M builds/win32/msvc8/remote_classic.vcproj M builds/win32/msvc8/requireAdministrator.manifest M builds/win32/msvc8/requireAdministratorManifest.vsprops M builds/win32/msvc8/udr_engine.vcproj M builds/win32/msvc8/udrcpp_example.vcproj M builds/win32/msvc8/utilities.vcproj M builds/win32/msvc8/utilities_embed.vcproj M builds/win32/msvc8/v5_examples.vcproj M builds/win32/msvc9/DllNoEmbedManifest.vsprops M builds/win32/msvc9/Firebird2.sln M builds/win32/msvc9/Firebird2Boot.sln M builds/win32/msvc9/Firebird2_Examples.sln M builds/win32/msvc9/alice.vcproj M builds/win32/msvc9/btyacc.vcproj M builds/win32/msvc9/build_msg.vcproj M builds/win32/msvc9/burp.vcproj M builds/win32/msvc9/codes.vcproj M builds/win32/msvc9/common.vcproj M builds/win32/msvc9/common_classic.vcproj M builds/win32/msvc9/common_static.vcproj M builds/win32/msvc9/config.vcproj M builds/win32/msvc9/dsql_server.vcproj M builds/win32/msvc9/dsql_server_classic.vcproj M builds/win32/msvc9/empbuild.vcproj M builds/win32/msvc9/engine.vcproj M builds/win32/msvc9/engine_classic.vcproj M builds/win32/msvc9/engine_embed.vcproj M builds/win32/msvc9/fb2control.vcproj M builds/win32/msvc9/fb_inet_server.vcproj M builds/win32/msvc9/fb_lock_print.vcproj M builds/win32/msvc9/fbclient.vcproj M builds/win32/msvc9/fbembed.vcproj M builds/win32/msvc9/fbguard.vcproj M builds/win32/msvc9/fbrmclib.vcproj M builds/win32/msvc9/fbserver.vcproj M builds/win32/msvc9/fbsvcmgr.vcproj M builds/win32/msvc9/fbtrace.vcproj M builds/win32/msvc9/fbtracemgr.vcproj M builds/win32/msvc9/fbudf.vcproj M builds/win32/msvc9/firebird2.vsprops M builds/win32/msvc9/firebird2debug.vsprops M builds/win32/msvc9/firebird2release.vsprops M builds/win32/msvc9/gbak.vcproj M builds/win32/msvc9/gbak_embed.vcproj M builds/win32/msvc9/gfix.vcproj M builds/win32/msvc9/gpre.vcproj M builds/win32/msvc9/gpre_boot.vcproj M builds/win32/msvc9/gpre_embed.vcproj M builds/win32/msvc9/gsec.vcproj M builds/win32/msvc9/gsplit.vcproj M builds/win32/msvc9/gstat.vcproj M builds/win32/msvc9/ib_udf.vcproj M builds/win32/msvc9/ib_util.vcproj M builds/win32/msvc9/instclient.vcproj M builds/win32/msvc9/instreg.vcproj M builds/win32/msvc9/instsvc.vcproj M builds/win32/msvc9/intl.vcproj M builds/win32/msvc9/intlbuild.vcproj M builds/win32/msvc9/isql.vcproj M builds/win32/msvc9/isql_embed.vcproj M builds/win32/msvc9/lock.vcproj M builds/win32/msvc9/lock_classic.vcproj M builds/win32/msvc9/nbackup.vcproj M builds/win32/msvc9/qli.vcproj M builds/win32/msvc9/remote.vcproj M builds/win32/msvc9/udr_engine.vcproj M builds/win32/msvc9/udrcpp_example.vcproj M builds/win32/parse.bat M builds/win32/preprocess.bat M builds/win32/run_all.bat M builds/win32/set_build_target.bat M builds/win32/setenvvar.bat M configure.in M doc/Firebird_conf.txt M doc/README.DiskSpaceAllocation M doc/README.NTSecurity M doc/README.Optimizer.txt M doc/README.UserSql M doc/README.Win32LibraryInstallation.txt M doc/README.Win9X_NT_embedding M doc/README.build.mingw.html M doc/README.build.msvc.html M doc/README.build.posix.html M doc/README.coding.style M doc/README.connection_string_charset.txt M doc/README.external_routines.txt M doc/README.fb_cancel_operation M doc/README.fb_shutdown M doc/README.fbsvcmgr M doc/README.garbage_collector M doc/README.incompatibilities.txt M doc/README.instsvc M doc/README.intl M doc/README.isql_enhancements.txt M doc/README.makefiles M doc/README.monitoring_tables M doc/README.performance_monitoring M doc/README.raw_devices M doc/README.read_password_from_file M doc/README.services_extension M doc/README.sha1 M doc/README.superclassic M doc/README.trace_services M doc/README.trusted_authentication M doc/README.user M doc/README.user.embedded M doc/README.user.troubleshooting M doc/README.xnet M doc/WhatsNew M doc/ambiguity.txt M doc/cleaning-todo.txt M doc/emacros-cross_ref.html M doc/fb2-todo.txt M doc/install_win32.txt M doc/install_windows_manually.txt M doc/license/IDPL.txt M doc/license/README.license.usage.txt M doc/ods11-index-structure.html M doc/sql.extensions/README.PSQL_stack_trace.txt M doc/sql.extensions/README.aggregate_tracking M doc/sql.extensions/README.alternate_string_quoting.txt M doc/sql.extensions/README.autonomous_transactions.txt M doc/sql.extensions/README.builtin_functions.txt M doc/sql.extensions/README.case M doc/sql.extensions/README.coalesce M doc/sql.extensions/README.column_type_psql.txt M doc/sql.extensions/README.common_table_expressions M doc/sql.extensions/README.context_variables M doc/sql.extensions/README.context_variables2 M doc/sql.extensions/README.current_time M doc/sql.extensions/README.cursors M doc/sql.extensions/README.data_type_results_of_aggregations.txt M doc/sql.extensions/README.data_types M doc/sql.extensions/README.db_triggers.txt M doc/sql.extensions/README.ddl.txt M doc/sql.extensions/README.ddl_triggers.txt M doc/sql.extensions/README.default_parameters M doc/sql.extensions/README.derived_tables.txt M doc/sql.extensions/README.distinct M doc/sql.extensions/README.domains_psql.txt M doc/sql.extensions/README.exception_handling M doc/sql.extensions/README.execute_block M doc/sql.extensions/README.execute_statement M doc/sql.extensions/README.execute_statement2 M doc/sql.extensions/README.explicit_locks M doc/sql.extensions/README.expression_indices M doc/sql.extensions/README.global_temporary_tables M doc/sql.extensions/README.hex_literals.txt M doc/sql.extensions/README.identity_columns.txt M doc/sql.extensions/README.iif M doc/sql.extensions/README.isc_info_xxx M doc/sql.extensions/README.joins.txt M doc/sql.extensions/README.keywords M doc/sql.extensions/README.leave_labels M doc/sql.extensions/README.length M doc/sql.extensions/README.list M doc/sql.extensions/README.merge.txt M doc/sql.extensions/README.null_value M doc/sql.extensions/README.nullif M doc/sql.extensions/README.order_by_expressions_nulls M doc/sql.extensions/README.packages.txt M doc/sql.extensions/README.plan M doc/sql.extensions/README.returning M doc/sql.extensions/README.rows M doc/sql.extensions/README.savepoints M doc/sql.extensions/README.select_expressions M doc/sql.extensions/README.sequence_generators M doc/sql.extensions/README.set_transaction.txt M doc/sql.extensions/README.similar_to.txt M doc/sql.extensions/README.trim M doc/sql.extensions/README.universal_triggers M doc/sql.extensions/README.update_or_insert M doc/sql.extensions/README.user_management M doc/sql.extensions/README.view_updates M examples/api/api1.c M examples/api/api10.c M examples/api/api11.c M examples/api/api12.c M examples/api/api13.c M examples/api/api14.e M examples/api/api15.c M examples/api/api16.c M examples/api/api16t.c M examples/api/api2.c M examples/api/api3.c M examples/api/api4.c M examples/api/api5.c M examples/api/api6.c M examples/api/api7.c M examples/api/api8.c M examples/api/api9.c M examples/api/api9f.c M examples/api/api9f.def M examples/api/api9f.sql M examples/api/apifull.c M examples/api/example.def M examples/api/winevent.c M examples/api/winevent.def M examples/api/winevent.rc M examples/build_unix/Makefile.in.example5 M examples/build_unix/Makefile.in.v5_examples M examples/build_unix/old/makefile.old M examples/build_unix/old/prefix.hp10 M examples/build_unix/old/prefix.linux M examples/build_unix/old/prefix.sco_ev M examples/build_unix/old/prefix.solaris M examples/build_unix/old/sfx.unix_makefile M examples/build_win32/clean_all.bat M examples/build_win32/clean_api.bat M examples/build_win32/clean_dyn.bat M examples/build_win32/clean_stat.bat M examples/build_win32/clean_udf.bat M examples/build_win32/make_all.bat M examples/build_win32/make_api.bat M examples/build_win32/make_dyn.bat M examples/build_win32/make_stat.bat M examples/build_win32/make_udf.bat M examples/build_win32/old/example.mak M examples/build_win32/old/prefix.win32_bc M examples/build_win32/old/prefix.win32_msc M examples/build_win32/old/sfx.win32_makefile M examples/build_win32/setenvvar.bat M examples/dyn/dyn1.e M examples/dyn/dyn2.e M examples/dyn/dyn3.e M examples/dyn/dyn4.e M examples/dyn/dyn5.e M examples/dyn/dynfull.e M examples/empbuild/empbld.sql M examples/empbuild/empbuild.e M examples/empbuild/empddl.sql M examples/empbuild/empdml.sql M examples/empbuild/employe2.sql M examples/empbuild/indexoff.sql M examples/empbuild/indexon.sql M examples/empbuild/intlbld.e M examples/empbuild/intlbld.sql M examples/empbuild/intlddl.sql M examples/empbuild/intldml.sql M examples/empbuild/job.inp M examples/empbuild/lang.inp M examples/empbuild/proj.inp M examples/empbuild/qtr.inp M examples/functions.c M examples/include/align.h M examples/include/example.h M examples/package/fbout-body.sql M examples/package/fbout-header.sql M examples/package/fbout-test.sql M examples/readme M examples/stat/stat1.e M examples/stat/stat10.e M examples/stat/stat11.e M examples/stat/stat12.e M examples/stat/stat12t.e M examples/stat/stat2.e M examples/stat/stat3.e M examples/stat/stat4.e M examples/stat/stat5.e M examples/stat/stat6.e M examples/stat/stat7.e M examples/stat/stat8.e M examples/stat/stat9.e M examples/udf/udf.sql M examples/udf/udflib.c M examples/udf/udflib.def M examples/udr/UdrCppExample.cpp M extern/SfIO/include/stdio.h M extern/SfIO/read.me M extern/binreloc/binreloc.c M extern/binreloc/binreloc.h M extern/btyacc/Makefile M extern/btyacc/README M extern/btyacc/README.BYACC M extern/btyacc/btyaccpa.ske M extern/btyacc/closure.c M extern/btyacc/defs.h M extern/btyacc/empty.y M extern/btyacc/error.c M extern/btyacc/lalr.c M extern/btyacc/lr0.c M extern/btyacc/main.c M extern/btyacc/makefile.dos M extern/btyacc/manpage M extern/btyacc/mkpar.c M extern/btyacc/mstring.c M extern/btyacc/mstring.h M extern/btyacc/output.c M extern/btyacc/push.skel M extern/btyacc/reader.c M extern/btyacc/readskel.c M extern/btyacc/skel2c M extern/btyacc/skeleton.c M extern/btyacc/symtab.c M extern/btyacc/test/ansiC.y M extern/btyacc/test/ansiC2.y M extern/btyacc/test/error.y M extern/btyacc/test/ftp.y M extern/btyacc/test/t1.y M extern/btyacc/test/t2.y M extern/btyacc/test/test.y M extern/btyacc/verbose.c M extern/btyacc/warshall.c M extern/editline/CHANGELOG M extern/editline/COPYING M extern/editline/INSTALL M extern/editline/Makefile.am M extern/editline/Makefile.in M extern/editline/THANKS M extern/editline/acinclude.m4 M extern/editline/aclocal.m4 M extern/editline/config.guess M extern/editline/config.h.in M extern/editline/config.sub M extern/editline/configure M extern/editline/configure.ac M extern/editline/depcomp M extern/editline/install-sh M extern/editline/ltmain.sh M extern/editline/missing M extern/editline/src/Makefile.am M extern/editline/src/Makefile.in M extern/editline/src/chared.c M extern/editline/src/chared.h M extern/editline/src/common.c M extern/editline/src/editline/readline.h M extern/editline/src/el.c M extern/editline/src/el.h M extern/editline/src/el_term.h M extern/editline/src/emacs.c M extern/editline/src/fgetln.c M extern/editline/src/filecomplete.c M extern/editline/src/filecomplete.h M extern/editline/src/hist.c M extern/editline/src/hist.h M extern/editline/src/histedit.h M extern/editline/src/history.c M extern/editline/src/key.c M extern/editline/src/key.h M extern/editline/src/makelist M extern/editline/src/map.c M extern/editline/src/map.h M extern/editline/src/parse.c M extern/editline/src/parse.h M extern/editline/src/prompt.c M extern/editline/src/prompt.h M extern/editline/src/read.c M extern/editline/src/read.h M extern/editline/src/readline.c M extern/editline/src/refresh.c M extern/editline/src/refresh.h M extern/editline/src/search.c M extern/editline/src/search.h M extern/editline/src/shlib_version M extern/editline/src/sig.c M extern/editline/src/sig.h M extern/editline/src/strlcat.c M extern/editline/src/strlcpy.c M extern/editline/src/sys.h M extern/editline/src/term.c M extern/editline/src/tokenizer.c M extern/editline/src/tty.c M extern/editline/src/tty.h M extern/editline/src/unvis.c M extern/editline/src/vi.c M extern/editline/src/vis.c M extern/editline/src/vis.h M extern/icu/as_is/os390/unpax-icu.sh M extern/icu/as_is/os400/configure M extern/icu/as_is/os400/unpax-icu.sh M extern/icu/debian/README.Debian.libicu-dev M extern/icu/debian/changelog M extern/icu/debian/control M extern/icu/debian/copyright M extern/icu/debian/icu-doc.doc-base M extern/icu/debian/icu.conffiles.in M extern/icu/debian/icu.postinst.in M extern/icu/debian/icu.prerm.in M extern/icu/debian/libicu.postinst M extern/icu/debian/libicu.prerm.in M extern/icu/debian/postinst.in M extern/icu/debian/prerm.in M extern/icu/debian/rules M extern/icu/license.html M extern/icu/packaging/PACKAGES M extern/icu/packaging/README M extern/icu/packaging/debian/README M extern/icu/packaging/rpm/icu.spec M extern/icu/readme.html M extern/icu/source/Doxyfile.in M extern/icu/source/Makefile.in M extern/icu/source/acconfig.h M extern/icu/source/aclocal.m4 M extern/icu/source/allinone/all/all.dsp M extern/icu/source/allinone/allinone.dsw M extern/icu/source/allinone/allinone.sln M extern/icu/source/allinone/allinone_8.sln M extern/icu/source/allinone/allinone_9.sln M extern/icu/source/allinone/firebird2debug.vsprops M extern/icu/source/allinone/firebird2intl.vsprops M extern/icu/source/allinone/firebird2release.vsprops M extern/icu/source/common/Makefile.in M extern/icu/source/common/brkdict.cpp M extern/icu/source/common/brkdict.h M extern/icu/source/common/brkiter.cpp M extern/icu/source/common/caniter.cpp M extern/icu/source/common/chariter.cpp M extern/icu/source/common/charstr.h M extern/icu/source/common/cmemory.c M extern/icu/source/common/cmemory.h M extern/icu/source/common/common.dsp M extern/icu/source/common/common.rc M extern/icu/source/common/common.vcproj M extern/icu/source/common/common_8.vcproj M extern/icu/source/common/common_9.vcproj M extern/icu/source/common/cpputils.h M extern/icu/source/common/cstring.c M extern/icu/source/common/cstring.h M extern/icu/source/common/cwchar.c M extern/icu/source/common/cwchar.h M extern/icu/source/common/dbbi.cpp M extern/icu/source/common/dbbi_tbl.cpp M extern/icu/source/common/dbbi_tbl.h M extern/icu/source/common/filestrm.c M extern/icu/source/common/filestrm.h M extern/icu/source/common/hash.h M extern/icu/source/common/icucfg.h.in M extern/icu/source/common/iculserv.cpp M extern/icu/source/common/iculserv.h M extern/icu/source/common/icunotif.cpp M extern/icu/source/common/icunotif.h M extern/icu/source/common/icuserv.cpp M extern/icu/source/common/icuserv.h M extern/icu/source/common/locbased.cpp M extern/icu/source/common/locbased.h M extern/icu/source/common/locid.cpp M extern/icu/source/common/locmap.c M extern/icu/source/common/locmap.h M extern/icu/source/common/msvcres.h M extern/icu/source/common/mutex.h M extern/icu/source/common/normlzr.cpp M extern/icu/source/common/parsepos.cpp M extern/icu/source/common/propname.cpp M extern/icu/source/common/propname.h M extern/icu/source/common/punycode.c M extern/icu/source/common/punycode.h M extern/icu/source/common/putil.c M extern/icu/source/common/rbbi.cpp M extern/icu/source/common/rbbicst.pl M extern/icu/source/common/rbbidata.cpp M extern/icu/source/common/rbbidata.h M extern/icu/source/common/rbbinode.cpp M extern/icu/source/common/rbbinode.h M extern/icu/source/common/rbbirb.cpp M extern/icu/source/common/rbbirb.h M extern/icu/source/common/rbbirpt.h M extern/icu/source/common/rbbirpt.txt M extern/icu/source/common/rbbiscan.cpp M extern/icu/source/common/rbbiscan.h M extern/icu/source/common/rbbisetb.cpp M extern/icu/source/common/rbbisetb.h M extern/icu/source/common/rbbistbl.cpp M extern/icu/source/common/rbbitblb.cpp M extern/icu/source/common/rbbitblb.h M extern/icu/source/common/resbund.cpp M extern/icu/source/common/ruleiter.cpp M extern/icu/source/common/ruleiter.h M extern/icu/source/common/schriter.cpp M extern/icu/source/common/sprpimpl.h M extern/icu/source/common/uarrsort.c M extern/icu/source/common/uarrsort.h M extern/icu/source/common/uassert.h M extern/icu/source/common/ubidi.c M extern/icu/source/common/ubidiimp.h M extern/icu/source/common/ubidiln.c M extern/icu/source/common/ubidiwrt.c M extern/icu/source/common/ubrk.cpp M extern/icu/source/common/ucat.c M extern/icu/source/common/uchar.c M extern/icu/source/common/uchriter.cpp M extern/icu/source/common/ucln.h M extern/icu/source/common/ucln_cmn.c M extern/icu/source/common/ucln_cmn.h M extern/icu/source/common/ucmndata.c M extern/icu/source/common/ucmndata.h M extern/icu/source/common/ucmp8.c M extern/icu/source/common/ucmp8.h M extern/icu/source/common/ucnv.c M extern/icu/source/common/ucnv2022.c M extern/icu/source/common/ucnv_bld.c M extern/icu/source/common/ucnv_bld.h M extern/icu/source/common/ucnv_cb.c M extern/icu/source/common/ucnv_cnv.c M extern/icu/source/common/ucnv_cnv.h M extern/icu/source/common/ucnv_err.c M extern/icu/source/common/ucnv_ext.c M extern/icu/source/common/ucnv_ext.h M extern/icu/source/common/ucnv_imp.h M extern/icu/source/common/ucnv_io.c M extern/icu/source/common/ucnv_io.h M extern/icu/source/common/ucnv_lmb.c M extern/icu/source/common/ucnv_u16.c M extern/icu/source/common/ucnv_u32.c M extern/icu/source/common/ucnv_u7.c M extern/icu/source/common/ucnv_u8.c M extern/icu/source/common/ucnvbocu.c M extern/icu/source/common/ucnvhz.c M extern/icu/source/common/ucnvisci.c M extern/icu/source/common/ucnvlat1.c M extern/icu/source/common/ucnvmbcs.c M extern/icu/source/common/ucnvmbcs.h M extern/icu/source/common/ucnvscsu.c M extern/icu/source/common/ucol_swp.c M extern/icu/source/common/ucol_swp.h M extern/icu/source/common/udata.c M extern/icu/source/common/udatamem.c M extern/icu/source/common/udatamem.h M extern/icu/source/common/udataswp.c M extern/icu/source/common/udataswp.h M extern/icu/source/common/uenum.c M extern/icu/source/common/uenumimp.h M extern/icu/source/common/uhash.c M extern/icu/source/common/uhash.h M extern/icu/source/common/uhash_us.cpp M extern/icu/source/common/uidna.cpp M extern/icu/source/common/uiter.cpp M extern/icu/source/common/uloc.c M extern/icu/source/common/ulocimp.h M extern/icu/source/common/umapfile.c M extern/icu/source/common/umapfile.h M extern/icu/source/common/umemstrm.c M extern/icu/source/common/umemstrm.h M extern/icu/source/common/umutex.c M extern/icu/source/common/umutex.h M extern/icu/source/common/unames.c M extern/icu/source/common/unicode/brkiter.h M extern/icu/source/common/unicode/caniter.h M extern/icu/source/common/unicode/chariter.h M extern/icu/source/common/unicode/dbbi.h M extern/icu/source/common/unicode/docmain.h M extern/icu/source/common/unicode/locid.h M extern/icu/source/common/unicode/normlzr.h M extern/icu/source/common/unicode/parseerr.h M extern/icu/source/common/unicode/parsepos.h M extern/icu/source/common/unicode/platform.h.in M extern/icu/source/common/unicode/pmacos.h M extern/icu/source/common/unicode/pos400.h M extern/icu/source/common/unicode/putil.h M extern/icu/source/common/unicode/pwin32.h M extern/icu/source/common/unicode/rbbi.h M extern/icu/source/common/unicode/rep.h M extern/icu/source/common/unicode/resbund.h M extern/icu/source/common/unicode/schriter.h M extern/icu/source/common/unicode/strenum.h M extern/icu/source/common/unicode/symtable.h M extern/icu/source/common/unicode/ubidi.h M extern/icu/source/common/unicode/ubrk.h M extern/icu/source/common/unicode/ucat.h M extern/icu/source/common/unicode/uchar.h M extern/icu/source/common/unicode/uchriter.h M extern/icu/source/common/unicode/uclean.h M extern/icu/source/common/unicode/ucnv.h M extern/icu/source/common/unicode/ucnv_cb.h M extern/icu/source/common/unicode/ucnv_err.h M extern/icu/source/common/unicode/uconfig.h M extern/icu/source/common/unicode/udata.h M extern/icu/source/common/unicode/udeprctd.h M extern/icu/source/common/unicode/udraft.h M extern/icu/source/common/unicode/uenum.h M extern/icu/source/common/unicode/uidna.h M extern/icu/source/common/unicode/uiter.h M extern/icu/source/common/unicode/uloc.h M extern/icu/source/common/unicode/umachine.h M extern/icu/source/common/unicode/umisc.h M extern/icu/source/common/unicode/unifilt.h M extern/icu/source/common/unicode/unifunct.h M extern/icu/source/common/unicode/unimatch.h M extern/icu/source/common/unicode/uniset.h M extern/icu/source/common/unicode/unistr.h M extern/icu/source/common/unicode/unorm.h M extern/icu/source/common/unicode/uobject.h M extern/icu/source/common/unicode/uobslete.h M extern/icu/source/common/unicode/urename.h M extern/icu/source/common/unicode/urep.h M extern/icu/source/common/unicode/ures.h M extern/icu/source/common/unicode/uscript.h M extern/icu/source/common/unicode/uset.h M extern/icu/source/common/unicode/usetiter.h M extern/icu/source/common/unicode/ushape.h M extern/icu/source/common/unicode/usprep.h M extern/icu/source/common/unicode/ustring.h M extern/icu/source/common/unicode/utf.h M extern/icu/source/common/unicode/utf16.h M extern/icu/source/common/unicode/utf32.h M extern/icu/source/common/unicode/utf8.h M extern/icu/source/common/unicode/utf_old.h M extern/icu/source/common/unicode/utrace.h M extern/icu/source/common/unicode/utypes.h M extern/icu/source/common/unicode/uversion.h M extern/icu/source/common/unifilt.cpp M extern/icu/source/common/unifunct.cpp M extern/icu/source/common/uniset.cpp M extern/icu/source/common/unistr.cpp M extern/icu/source/common/unorm.cpp M extern/icu/source/common/unorm_it.c M extern/icu/source/common/unorm_it.h M extern/icu/source/common/unormimp.h M extern/icu/source/common/uobject.cpp M extern/icu/source/common/uprops.c M extern/icu/source/common/uprops.h M extern/icu/source/common/uresbund.c M extern/icu/source/common/uresdata.c M extern/icu/source/common/uresdata.h M extern/icu/source/common/uresimp.h M extern/icu/source/common/usc_impl.c M extern/icu/source/common/usc_impl.h M extern/icu/source/common/uscript.c M extern/icu/source/common/uset.cpp M extern/icu/source/common/usetiter.cpp M extern/icu/source/common/ushape.c M extern/icu/source/common/usprep.cpp M extern/icu/source/common/ustack.cpp M extern/icu/source/common/ustr_imp.h M extern/icu/source/common/ustrcase.c M extern/icu/source/common/ustrenum.cpp M extern/icu/source/common/ustrenum.h M extern/icu/source/common/ustrfmt.c M extern/icu/source/common/ustrfmt.h M extern/icu/source/common/ustring.c M extern/icu/source/common/ustrtrns.c M extern/icu/source/common/utf_impl.c M extern/icu/source/common/util.cpp M extern/icu/source/common/util.h M extern/icu/source/common/utrace.c M extern/icu/source/common/utracimp.h M extern/icu/source/common/utrie.c M extern/icu/source/common/utrie.h M extern/icu/source/common/uvector.cpp M extern/icu/source/common/uvector.h M extern/icu/source/common/uvectr32.cpp M extern/icu/source/common/uvectr32.h M extern/icu/source/config/Makefile.inc.in M extern/icu/source/config/icu-config-bottom M extern/icu/source/config/icu-config-top M extern/icu/source/config/icu-config.1.in M extern/icu/source/config/make2sh.sed M extern/icu/source/config/mh-aix M extern/icu/source/config/mh-aix-gcc M extern/icu/source/config/mh-aix-va M extern/icu/source/config/mh-alpha-linux-cc M extern/icu/source/config/mh-alpha-linux-gcc M extern/icu/source/config/mh-alpha-osf M extern/icu/source/config/mh-beos M extern/icu/source/config/mh-bsd-gcc M extern/icu/source/config/mh-cygwin M extern/icu/source/config/mh-cygwin-msvc M extern/icu/source/config/mh-darwin M extern/icu/source/config/mh-hpux-acc M extern/icu/source/config/mh-hpux-cc M extern/icu/source/config/mh-hpux-gcc M extern/icu/source/config/mh-irix M extern/icu/source/config/mh-linux M extern/icu/source/config/mh-mingw M extern/icu/source/config/mh-mpras M extern/icu/source/config/mh-os390 M extern/icu/source/config/mh-os400 M extern/icu/source/config/mh-ptx M extern/icu/source/config/mh-qnx M extern/icu/source/config/mh-solaris M extern/icu/source/config/mh-solaris-gcc M extern/icu/source/config/mh-unknown M extern/icu/source/config/test-icu-config.sh M extern/icu/source/config.guess M extern/icu/source/config.sub M extern/icu/source/configure M extern/icu/source/configure.in M extern/icu/source/data/Makefile.in M extern/icu/source/data/brkitr/char.txt M extern/icu/source/data/brkitr/line.txt M extern/icu/source/data/brkitr/line_th.txt M extern/icu/source/data/brkitr/sent.txt M extern/icu/source/data/brkitr/title.txt M extern/icu/source/data/brkitr/word.txt M extern/icu/source/data/brkitr/word_th.txt M extern/icu/source/data/coll/ar.txt M extern/icu/source/data/coll/be.txt M extern/icu/source/data/coll/bg.txt M extern/icu/source/data/coll/ca.txt M extern/icu/source/data/coll/colfiles.mk M extern/icu/source/data/coll/cs.txt M extern/icu/source/data/coll/da.txt M extern/icu/source/data/coll/de.txt M extern/icu/source/data/coll/de__PHONEBOOK.txt M extern/icu/source/data/coll/el.txt M extern/icu/source/data/coll/en.txt M extern/icu/source/data/coll/en_BE.txt M extern/icu/source/data/coll/eo.txt M extern/icu/source/data/coll/es.txt M extern/icu/source/data/coll/es__TRADITIONAL.txt M extern/icu/source/data/coll/et.txt M extern/icu/source/data/coll/fa.txt M extern/icu/source/data/coll/fa_AF.txt M extern/icu/source/data/coll/fi.txt M extern/icu/source/data/coll/fo.txt M extern/icu/source/data/coll/fr.txt M extern/icu/source/data/coll/gu.txt M extern/icu/source/data/coll/he.txt M extern/icu/source/data/coll/hi.txt M extern/icu/source/data/coll/hi__DIRECT.txt M extern/icu/source/data/coll/hr.txt M extern/icu/source/data/coll/hu.txt M extern/icu/source/data/coll/is.txt M extern/icu/source/data/coll/it.txt M extern/icu/source/data/coll/ja.txt M extern/icu/source/data/coll/kk.txt M extern/icu/source/data/coll/kl.txt M extern/icu/source/data/coll/kn.txt M extern/icu/source/data/coll/ko.txt M extern/icu/source/data/coll/lt.txt M extern/icu/source/data/coll/lv.txt M extern/icu/source/data/coll/mk.txt M extern/icu/source/data/coll/mr.txt M extern/icu/source/data/coll/mt.txt M extern/icu/source/data/coll/nb.txt M extern/icu/source/data/coll/nn.txt M extern/icu/source/data/coll/om.txt M extern/icu/source/data/coll/pa.txt M extern/icu/source/data/coll/pl.txt M extern/icu/source/data/coll/ps.txt M extern/icu/source/data/coll/ro.txt M extern/icu/source/data/coll/root.txt M extern/icu/source/data/coll/ru.txt M extern/icu/source/data/coll/sh.txt M extern/icu/source/data/coll/sk.txt M extern/icu/source/data/coll/sl.txt M extern/icu/source/data/coll/sq.txt M extern/icu/source/data/coll/sr.txt M extern/icu/source/data/coll/sv.txt M extern/icu/source/data/coll/ta.txt M extern/icu/source/data/coll/te.txt M extern/icu/source/data/coll/th.txt M extern/icu/source/data/coll/tr.txt M extern/icu/source/data/coll/uk.txt M extern/icu/source/data/coll/vi.txt M extern/icu/source/data/coll/zh.txt M extern/icu/source/data/coll/zh_HK.txt M extern/icu/source/data/coll/zh_Hant.txt M extern/icu/source/data/coll/zh_MO.txt M extern/icu/source/data/coll/zh_TW.txt M extern/icu/source/data/coll/zh_TW_STROKE.txt M extern/icu/source/data/coll/zh__PINYIN.txt M extern/icu/source/data/icupkg.inc.in M extern/icu/source/data/locales/af.txt M extern/icu/source/data/locales/af_ZA.txt M extern/icu/source/data/locales/am.txt M extern/icu/source/data/locales/am_ET.txt M extern/icu/source/data/locales/ar.txt M extern/icu/source/data/locales/ar_AE.txt M extern/icu/source/data/locales/ar_BH.txt M extern/icu/source/data/locales/ar_DZ.txt M extern/icu/source/data/locales/ar_EG.txt M extern/icu/source/data/locales/ar_IN.txt M extern/icu/source/data/locales/ar_IQ.txt M extern/icu/source/data/locales/ar_JO.txt M extern/icu/source/data/locales/ar_KW.txt M extern/icu/source/data/locales/ar_LB.txt M extern/icu/source/data/locales/ar_LY.txt M extern/icu/source/data/locales/ar_MA.txt M extern/icu/source/data/locales/ar_OM.txt M extern/icu/source/data/locales/ar_QA.txt M extern/icu/source/data/locales/ar_SA.txt M extern/icu/source/data/locales/ar_SD.txt M extern/icu/source/data/locales/ar_SY.txt M extern/icu/source/data/locales/ar_TN.txt M extern/icu/source/data/locales/ar_YE.txt M extern/icu/source/data/locales/be.txt M extern/icu/source/data/locales/be_BY.txt M extern/icu/source/data/locales/bg.txt M extern/icu/source/data/locales/bg_BG.txt M extern/icu/source/data/locales/bn.txt M extern/icu/source/data/locales/bn_IN.txt M extern/icu/source/data/locales/ca.txt M extern/icu/source/data/locales/ca_ES.txt M extern/icu/source/data/locales/cs.txt M extern/icu/source/data/locales/cs_CZ.txt M extern/icu/source/data/locales/da.txt M extern/icu/source/data/locales/da_DK.txt M extern/icu/source/data/locales/de.txt M extern/icu/source/data/locales/de_AT.txt M extern/icu/source/data/locales/de_BE.txt M extern/icu/source/data/locales/de_CH.txt M extern/icu/source/data/locales/de_DE.txt M extern/icu/source/data/locales/de_LU.txt M extern/icu/source/data/locales/el.txt M extern/icu/source/data/locales/el_GR.txt M extern/icu/source/data/locales/en.txt M extern/icu/source/data/locales/en_AU.txt M extern/icu/source/data/locales/en_BE.txt M extern/icu/source/data/locales/en_BW.txt M extern/icu/source/data/locales/en_CA.txt M extern/icu/source/data/locales/en_GB.txt M extern/icu/source/data/locales/en_HK.txt M extern/icu/source/data/locales/en_IE.txt M extern/icu/source/data/locales/en_IN.txt M extern/icu/source/data/locales/en_MT.txt M extern/icu/source/data/locales/en_NZ.txt M extern/icu/source/data/locales/en_PH.txt M extern/icu/source/data/locales/en_SG.txt M extern/icu/source/data/locales/en_US.txt M extern/icu/source/data/locales/en_US_POSIX.txt M extern/icu/source/data/locales/en_VI.txt M extern/icu/source/data/locales/en_ZA.txt M extern/icu/source/data/locales/en_ZW.txt M extern/icu/source/data/locales/eo.txt M extern/icu/source/data/locales/es.txt M extern/icu/source/data/locales/es_AR.txt M extern/icu/source/data/locales/es_BO.txt M extern/icu/source/data/locales/es_CL.txt M extern/icu/source/data/locales/es_CO.txt M extern/icu/source/data/locales/es_CR.txt M extern/icu/source/data/locales/es_DO.txt M extern/icu/source/data/locales/es_EC.txt M extern/icu/source/data/locales/es_ES.txt M extern/icu/source/data/locales/es_GT.txt M extern/icu/source/data/locales/es_HN.txt M extern/icu/source/data/locales/es_MX.txt M extern/icu/source/data/locales/es_NI.txt M extern/icu/source/data/locales/es_PA.txt M extern/icu/source/data/locales/es_PE.txt M extern/icu/source/data/locales/es_PR.txt M extern/icu/source/data/locales/es_PY.txt M extern/icu/source/data/locales/es_SV.txt M extern/icu/source/data/locales/es_US.txt M extern/icu/source/data/locales/es_UY.txt M extern/icu/source/data/locales/es_VE.txt M extern/icu/source/data/locales/et.txt M extern/icu/source/data/locales/et_EE.txt M extern/icu/source/data/locales/eu.txt M extern/icu/source/data/locales/eu_ES.txt M extern/icu/source/data/locales/fa.txt M extern/icu/source/data/locales/fa_AF.txt M extern/icu/source/data/locales/fa_IR.txt M extern/icu/source/data/locales/fi.txt M extern/icu/source/data/locales/fi_FI.txt M extern/icu/source/data/locales/fo.txt M extern/icu/source/data/locales/fo_FO.txt M extern/icu/source/data/locales/fr.txt M extern/icu/source/data/locales/fr_BE.txt M extern/icu/source/data/locales/fr_CA.txt M extern/icu/source/data/locales/fr_CH.txt M extern/icu/source/data/locales/fr_FR.txt M extern/icu/source/data/locales/fr_LU.txt M extern/icu/source/data/locales/ga.txt M extern/icu/source/data/locales/ga_IE.txt M extern/icu/source/data/locales/gl.txt M extern/icu/source/data/locales/gl_ES.txt M extern/icu/source/data/locales/gu.txt M extern/icu/source/data/locales/gu_IN.txt M extern/icu/source/data/locales/gv.txt M extern/icu/source/data/locales/gv_GB.txt M extern/icu/source/data/locales/he.txt M extern/icu/source/data/locales/he_IL.txt M extern/icu/source/data/locales/hi.txt M extern/icu/source/data/locales/hi_IN.txt M extern/icu/source/data/locales/hr.txt M extern/icu/source/data/locales/hr_HR.txt M extern/icu/source/data/locales/hu.txt M extern/icu/source/data/locales/hu_HU.txt M extern/icu/source/data/locales/hy.txt M extern/icu/source/data/locales/hy_AM.txt M extern/icu/source/data/locales/hy_AM_REVISED.txt M extern/icu/source/data/locales/id.txt M extern/icu/source/data/locales/id_ID.txt M extern/icu/source/data/locales/is.txt M extern/icu/source/data/locales/is_IS.txt M extern/icu/source/data/locales/it.txt M extern/icu/source/data/locales/it_CH.txt M extern/icu/source/data/locales/it_IT.txt M extern/icu/source/data/locales/iw.txt M extern/icu/source/data/locales/iw_IL.txt M extern/icu/source/data/locales/ja.txt M extern/icu/source/data/locales/ja_JP.txt M extern/icu/source/data/locales/ja_JP_TRADITIONAL.txt M extern/icu/source/data/locales/kk.txt M extern/icu/source/data/locales/kk_KZ.txt M extern/icu/source/data/locales/kl.txt M extern/icu/source/data/locales/kl_GL.txt M extern/icu/source/data/locales/kn.txt M extern/icu/source/data/locales/kn_IN.txt M extern/icu/source/data/locales/ko.txt M extern/icu/source/data/locales/ko_KR.txt M extern/icu/source/data/locales/kok.txt M extern/icu/source/data/locales/kok_IN.txt M extern/icu/source/data/locales/kw.txt M extern/icu/source/data/locales/kw_GB.txt M extern/icu/source/data/locales/lt.txt M extern/icu/source/data/locales/lt_LT.txt M extern/icu/source/data/locales/lv.txt M extern/icu/source/data/locales/lv_LV.txt M extern/icu/source/data/locales/mk.txt M extern/icu/source/data/locales/mk_MK.txt M extern/icu/source/data/locales/mr.txt M extern/icu/source/data/locales/mr_IN.txt M extern/icu/source/data/locales/ms.txt M extern/icu/source/data/locales/ms_BN.txt M extern/icu/source/data/locales/ms_MY.txt M extern/icu/source/data/locales/mt.txt M extern/icu/source/data/locales/mt_MT.txt M extern/icu/source/data/locales/nb.txt M extern/icu/source/data/locales/nb_NO.txt M extern/icu/source/data/locales/nl.txt M extern/icu/source/data/locales/nl_BE.txt M extern/icu/source/data/locales/nl_NL.txt M extern/icu/source/data/locales/nn.txt M extern/icu/source/data/locales/nn_NO.txt M extern/icu/source/data/locales/no.txt M extern/icu/source/data/locales/no_NO.txt M extern/icu/source/data/locales/no_NO_NY.txt M extern/icu/source/data/locales/om.txt M extern/icu/source/data/locales/om_ET.txt M extern/icu/source/data/locales/om_KE.txt M extern/icu/source/data/locales/pa.txt M extern/icu/source/data/locales/pa_IN.txt M extern/icu/source/data/locales/pl.txt M extern/icu/source/data/locales/pl_PL.txt M extern/icu/source/data/locales/ps.txt M extern/icu/source/data/locales/ps_AF.txt M extern/icu/source/data/locales/pt.txt M extern/icu/source/data/locales/pt_BR.txt M extern/icu/source/data/locales/pt_PT.txt M extern/icu/source/data/locales/resfiles.mk M extern/icu/source/data/locales/ro.txt M extern/icu/source/data/locales/ro_RO.txt M extern/icu/source/data/locales/root.txt M extern/icu/source/data/locales/ru.txt M extern/icu/source/data/locales/ru_RU.txt M extern/icu/source/data/locales/ru_UA.txt M extern/icu/source/data/locales/sh.txt M extern/icu/source/data/locales/sh_YU.txt M extern/icu/source/data/locales/sk.txt M extern/icu/source/data/locales/sk_SK.txt M extern/icu/source/data/locales/sl.txt M extern/icu/source/data/locales/sl_SI.txt M extern/icu/source/data/locales/so.txt M extern/icu/source/data/locales/so_DJ.txt M extern/icu/source/data/locales/so_ET.txt M extern/icu/source/data/locales/so_KE.txt M extern/icu/source/data/locales/so_SO.txt M extern/icu/source/data/locales/sq.txt M extern/icu/source/data/locales/sq_AL.txt M extern/icu/source/data/locales/sr.txt M extern/icu/source/data/locales/sr_YU.txt M extern/icu/source/data/locales/sv.txt M extern/icu/source/data/locales/sv_FI.txt M extern/icu/source/data/locales/sv_SE.txt M extern/icu/source/data/locales/sw.txt M extern/icu/source/data/locales/sw_KE.txt M extern/icu/source/data/locales/sw_TZ.txt M extern/icu/source/data/locales/ta.txt M extern/icu/source/data/locales/ta_IN.txt M extern/icu/source/data/locales/te.txt M extern/icu/source/data/locales/te_IN.txt M extern/icu/source/data/locales/th.txt M extern/icu/source/data/locales/th_TH.txt M extern/icu/source/data/locales/th_TH_TRADITIONAL.txt M extern/icu/source/data/locales/ti.txt M extern/icu/source/data/locales/ti_ER.txt M extern/icu/source/data/locales/ti_ET.txt M extern/icu/source/data/locales/tr.txt M extern/icu/source/data/locales/tr_TR.txt M extern/icu/source/data/locales/uk.txt M extern/icu/source/data/locales/uk_UA.txt M extern/icu/source/data/locales/vi.txt M extern/icu/source/data/locales/vi_VN.txt M extern/icu/source/data/locales/zh.txt M extern/icu/source/data/locales/zh_CN.txt M extern/icu/source/data/locales/zh_HK.txt M extern/icu/source/data/locales/zh_Hans.txt M extern/icu/source/data/locales/zh_Hans_CN.txt M extern/icu/source/data/locales/zh_Hans_SG.txt M extern/icu/source/data/locales/zh_Hant.txt M extern/icu/source/data/locales/zh_Hant_HK.txt M extern/icu/source/data/locales/zh_Hant_MO.txt M extern/icu/source/data/locales/zh_MO.txt M extern/icu/source/data/locales/zh_SG.txt M extern/icu/source/data/locales/zh_TW.txt M extern/icu/source/data/makedata.dsp M extern/icu/source/data/makedata.mak M extern/icu/source/data/makedata.vcproj M extern/icu/source/data/makedata_8.vcproj M extern/icu/source/data/makedata_9.vcproj M extern/icu/source/data/mappings/cns-11643-1992.ucm M extern/icu/source/data/mappings/convrtrs.txt M extern/icu/source/data/mappings/ebcdic-xml-us.ucm M extern/icu/source/data/mappings/gb18030.ucm M extern/icu/source/data/mappings/ibm-1006_P100-1995.ucm M extern/icu/source/data/mappings/ibm-1025_P100-1995.ucm M extern/icu/source/data/mappings/ibm-1026_P100-1995.ucm M extern/icu/source/data/mappings/ibm-1047_P100-1995.ucm M extern/icu/source/data/mappings/ibm-1051_P100-1995.ucm M extern/icu/source/data/mappings/ibm-1089_P100-1995.ucm M extern/icu/source/data/mappings/ibm-1097_P100-1995.ucm M extern/icu/source/data/mappings/ibm-1098_P100-1995.ucm M extern/icu/source/data/mappings/ibm-1112_P100-1995.ucm M extern/icu/source/data/mappings/ibm-1122_P100-1999.ucm M extern/icu/source/data/mappings/ibm-1123_P100-1995.ucm M extern/icu/source/data/mappings/ibm-1124_P100-1996.ucm M extern/icu/source/data/mappings/ibm-1125_P100-1997.ucm M extern/icu/source/data/mappings/ibm-1129_P100-1997.ucm M extern/icu/source/data/mappings/ibm-1130_P100-1997.ucm M extern/icu/source/data/mappings/ibm-1131_P100-1997.ucm M extern/icu/source/data/mappings/ibm-1132_P100-1998.ucm M extern/icu/source/data/mappings/ibm-1133_P100-1997.ucm M extern/icu/source/data/mappings/ibm-1137_P100-1999.ucm M extern/icu/source/data/mappings/ibm-1140_P100-1997.ucm M extern/icu/source/data/mappings/ibm-1141_P100-1997.ucm M extern/icu/source/data/mappings/ibm-1142_P100-1997.ucm M extern/icu/source/data/mappings/ibm-1143_P100-1997.ucm M extern/icu/source/data/mappings/ibm-1144_P100-1997.ucm M extern/icu/source/data/mappings/ibm-1145_P100-1997.ucm M extern/icu/source/data/mappings/ibm-1146_P100-1997.ucm M extern/icu/source/data/mappings/ibm-1147_P100-1997.ucm M extern/icu/source/data/mappings/ibm-1148_P100-1997.ucm M extern/icu/source/data/mappings/ibm-1149_P100-1997.ucm M extern/icu/source/data/mappings/ibm-1153_P100-1999.ucm M extern/icu/source/data/mappings/ibm-1154_P100-1999.ucm M extern/icu/source/data/mappings/ibm-1155_P100-1999.ucm M extern/icu/source/data/mappings/ibm-1156_P100-1999.ucm M extern/icu/source/data/mappings/ibm-1157_P100-1999.ucm M extern/icu/source/data/mappings/ibm-1158_P100-1999.ucm M extern/icu/source/data/mappings/ibm-1160_P100-1999.ucm M extern/icu/source/data/mappings/ibm-1162_P100-1999.ucm M extern/icu/source/data/mappings/ibm-1164_P100-1999.ucm M extern/icu/source/data/mappings/ibm-1250_P100-1995.ucm M extern/icu/source/data/mappings/ibm-1251_P100-1995.ucm M extern/icu/source/data/mappings/ibm-1252_P100-2000.ucm M extern/icu/source/data/mappings/ibm-1253_P100-1995.ucm M extern/icu/source/data/mappings/ibm-1254_P100-1995.ucm M extern/icu/source/data/mappings/ibm-1255_P100-1995.ucm M extern/icu/source/data/mappings/ibm-1256_P110-1997.ucm M extern/icu/source/data/mappings/ibm-1257_P100-1995.ucm M extern/icu/source/data/mappings/ibm-1258_P100-1997.ucm M extern/icu/source/data/mappings/ibm-12712_P100-1998.ucm M extern/icu/source/data/mappings/ibm-1276_P100-1995.ucm M extern/icu/source/data/mappings/ibm-1277_P100-1995.ucm M extern/icu/source/data/mappings/ibm-1363_P110-1997.ucm M extern/icu/source/data/mappings/ibm-1363_P11B-1998.ucm M extern/icu/source/data/mappings/ibm-1364_P110-1997.ucm M extern/icu/source/data/mappings/ibm-1371_P100-1999.ucm M extern/icu/source/data/mappings/ibm-1373_P100-2002.ucm M extern/icu/source/data/mappings/ibm-1375_P100-2003.ucm M extern/icu/source/data/mappings/ibm-1381_P110-1999.ucm M extern/icu/source/data/mappings/ibm-1383_P110-1999.ucm M extern/icu/source/data/mappings/ibm-1386_P100-2002.ucm M extern/icu/source/data/mappings/ibm-1388_P103-2001.ucm M extern/icu/source/data/mappings/ibm-1390_P110-2003.ucm M extern/icu/source/data/mappings/ibm-1399_P110-2003.ucm M extern/icu/source/data/mappings/ibm-16684_P110-2003.ucm M extern/icu/source/data/mappings/ibm-16804_X110-1999.ucm M extern/icu/source/data/mappings/ibm-273_P100-1995.ucm M extern/icu/source/data/mappings/ibm-277_P100-1995.ucm M extern/icu/source/data/mappings/ibm-278_P100-1995.ucm M extern/icu/source/data/mappings/ibm-280_P100-1995.ucm M extern/icu/source/data/mappings/ibm-284_P100-1995.ucm M extern/icu/source/data/mappings/ibm-285_P100-1995.ucm M extern/icu/source/data/mappings/ibm-290_P100-1995.ucm M extern/icu/source/data/mappings/ibm-297_P100-1995.ucm M extern/icu/source/data/mappings/ibm-33722_P120-1999.ucm M extern/icu/source/data/mappings/ibm-33722_P12A-1999.ucm M extern/icu/source/data/mappings/ibm-367_P100-1995.ucm M extern/icu/source/data/mappings/ibm-37_P100-1995.ucm M extern/icu/source/data/mappings/ibm-420_X120-1999.ucm M extern/icu/source/data/mappings/ibm-424_P100-1995.ucm M extern/icu/source/data/mappings/ibm-437_P100-1995.ucm M extern/icu/source/data/mappings/ibm-4899_P100-1998.ucm M extern/icu/source/data/mappings/ibm-4909_P100-1999.ucm M extern/icu/source/data/mappings/ibm-4971_P100-1999.ucm M extern/icu/source/data/mappings/ibm-500_P100-1995.ucm M extern/icu/source/data/mappings/ibm-5123_P100-1999.ucm M extern/icu/source/data/mappings/ibm-5346_P100-1998.ucm M extern/icu/source/data/mappings/ibm-5347_P100-1998.ucm M extern/icu/source/data/mappings/ibm-5348_P100-1997.ucm M extern/icu/source/data/mappings/ibm-5349_P100-1998.ucm M extern/icu/source/data/mappings/ibm-5350_P100-1998.ucm M extern/icu/source/data/mappings/ibm-5351_P100-1998.ucm M extern/icu/source/data/mappings/ibm-5352_P100-1998.ucm M extern/icu/source/data/mappings/ibm-5353_P100-1998.ucm M extern/icu/source/data/mappings/ibm-5354_P100-1998.ucm M extern/icu/source/data/mappings/ibm-5478_P100-1995.ucm M extern/icu/source/data/mappings/ibm-803_P100-1999.ucm M extern/icu/source/data/mappings/ibm-813_P100-1995.ucm M extern/icu/source/data/mappings/ibm-838_P100-1995.ucm M extern/icu/source/data/mappings/ibm-8482_P100-1999.ucm M extern/icu/source/data/mappings/ibm-850_P100-1995.ucm M extern/icu/source/data/mappings/ibm-851_P100-1995.ucm M extern/icu/source/data/mappings/ibm-852_P100-1995.ucm M extern/icu/source/data/mappings/ibm-855_P100-1995.ucm M extern/icu/source/data/mappings/ibm-856_P100-1995.ucm M extern/icu/source/data/mappings/ibm-857_P100-1995.ucm M extern/icu/source/data/mappings/ibm-858_P100-1997.ucm M extern/icu/source/data/mappings/ibm-860_P100-1995.ucm M extern/icu/source/data/mappings/ibm-861_P100-1995.ucm M extern/icu/source/data/mappings/ibm-862_P100-1995.ucm M extern/icu/source/data/mappings/ibm-863_P100-1995.ucm M extern/icu/source/data/mappings/ibm-864_X110-1999.ucm M extern/icu/source/data/mappings/ibm-865_P100-1995.ucm M extern/icu/source/data/mappings/ibm-866_P100-1995.ucm M extern/icu/source/data/mappings/ibm-867_P100-1998.ucm M extern/icu/source/data/mappings/ibm-868_P100-1995.ucm M extern/icu/source/data/mappings/ibm-869_P100-1995.ucm M extern/icu/source/data/mappings/ibm-870_P100-1995.ucm M extern/icu/source/data/mappings/ibm-871_P100-1995.ucm M extern/icu/source/data/mappings/ibm-874_P100-1995.ucm M extern/icu/source/data/mappings/ibm-875_P100-1995.ucm M extern/icu/source/data/mappings/ibm-878_P100-1996.ucm M extern/icu/source/data/mappings/ibm-901_P100-1999.ucm M extern/icu/source/data/mappings/ibm-902_P100-1999.ucm M extern/icu/source/data/mappings/ibm-912_P100-1995.ucm M extern/icu/source/data/mappings/ibm-913_P100-2000.ucm M extern/icu/source/data/mappings/ibm-914_P100-1995.ucm M extern/icu/source/data/mappings/ibm-915_P100-1995.ucm M extern/icu/source/data/mappings/ibm-916_P100-1995.ucm M extern/icu/source/data/mappings/ibm-918_P100-1995.ucm M extern/icu/source/data/mappings/ibm-920_P100-1995.ucm M extern/icu/source/data/mappings/ibm-921_P100-1995.ucm M extern/icu/source/data/mappings/ibm-922_P100-1999.ucm M extern/icu/source/data/mappings/ibm-923_P100-1998.ucm M extern/icu/source/data/mappings/ibm-930_P120-1999.ucm M extern/icu/source/data/mappings/ibm-933_P110-1995.ucm M extern/icu/source/data/mappings/ibm-935_P110-1999.ucm M extern/icu/source/data/mappings/ibm-937_P110-1999.ucm M extern/icu/source/data/mappings/ibm-939_P120-1999.ucm M extern/icu/source/data/mappings/ibm-942_P12A-1999.ucm M extern/icu/source/data/mappings/ibm-943_P130-1999.ucm M extern/icu/source/data/mappings/ibm-943_P15A-2003.ucm M extern/icu/source/data/mappings/ibm-9447_P100-2002.ucm M extern/icu/source/data/mappings/ibm-9449_P100-2002.ucm M extern/icu/source/data/mappings/ibm-949_P110-1999.ucm M extern/icu/source/data/mappings/ibm-949_P11A-1999.ucm M extern/icu/source/data/mappings/ibm-950_P110-1999.ucm M extern/icu/source/data/mappings/ibm-954_P101-2000.ucm M extern/icu/source/data/mappings/ibm-964_P110-1999.ucm M extern/icu/source/data/mappings/ibm-970_P110-1995.ucm M extern/icu/source/data/mappings/ibm-971_P100-1995.ucm M extern/icu/source/data/mappings/icu-internal-25546.ucm M extern/icu/source/data/mappings/iso-ir-165.ucm M extern/icu/source/data/mappings/jisx-201.ucm M extern/icu/source/data/mappings/jisx-208.ucm M extern/icu/source/data/mappings/jisx-212.ucm M extern/icu/source/data/mappings/lmb-excp.ucm M extern/icu/source/data/mappings/macos-0_2-10.2.ucm M extern/icu/source/data/mappings/macos-2566-10.2.ucm M extern/icu/source/data/mappings/macos-29-10.2.ucm M extern/icu/source/data/mappings/macos-35-10.2.ucm M extern/icu/source/data/mappings/macos-6-10.2.ucm M extern/icu/source/data/mappings/macos-7_3-10.2.ucm M extern/icu/source/data/mappings/ucmcore.mk M extern/icu/source/data/mappings/ucmebcdic.mk M extern/icu/source/data/mappings/ucmfiles.mk M extern/icu/source/data/mappings/windows-1256-2000.ucm M extern/icu/source/data/mappings/windows-874-2000.ucm M extern/icu/source/data/mappings/windows-936-2000.ucm M extern/icu/source/data/mappings/windows-949-2000.ucm M extern/icu/source/data/mappings/windows-950-2000.ucm M extern/icu/source/data/misc/NamePrepProfile.txt M extern/icu/source/data/misc/icudata.rc M extern/icu/source/data/misc/miscfiles.mk M extern/icu/source/data/misc/zoneinfo.txt M extern/icu/source/data/translit/t_Any_Accents.txt M extern/icu/source/data/translit/t_Any_Publishing.txt M extern/icu/source/data/translit/t_Arab_Latn.txt M extern/icu/source/data/translit/t_Beng_InterIndic.txt M extern/icu/source/data/translit/t_Cyrl_Latn.txt M extern/icu/source/data/translit/t_Deva_InterIndic.txt M extern/icu/source/data/translit/t_FWidth_HWidth.txt M extern/icu/source/data/translit/t_Grek_Latn.txt M extern/icu/source/data/translit/t_Grek_Latn_UNGEGN.txt M extern/icu/source/data/translit/t_Gujr_InterIndic.txt M extern/icu/source/data/translit/t_Guru_InterIndic.txt M extern/icu/source/data/translit/t_Hani_Latn.txt M extern/icu/source/data/translit/t_Hani_SpHan.txt M extern/icu/source/data/translit/t_Hebr_Latn.txt M extern/icu/source/data/translit/t_Hira_Kana.txt M extern/icu/source/data/translit/t_Hira_Latn.txt M extern/icu/source/data/translit/t_InterIndic_Beng.txt M extern/icu/source/data/translit/t_InterIndic_Deva.txt M extern/icu/source/data/translit/t_InterIndic_Gujr.txt M extern/icu/source/data/translit/t_InterIndic_Guru.txt M extern/icu/source/data/translit/t_InterIndic_Knda.txt M extern/icu/source/data/translit/t_InterIndic_Latn.txt M extern/icu/source/data/translit/t_InterIndic_Mlym.txt M extern/icu/source/data/translit/t_InterIndic_Orya.txt M extern/icu/source/data/translit/t_InterIndic_Taml.txt M extern/icu/source/data/translit/t_InterIndic_Telu.txt M extern/icu/source/data/translit/t_Knda_InterIndic.txt M extern/icu/source/data/translit/t_Latn_InterIndic.txt M extern/icu/source/data/translit/t_Latn_Jamo.txt M extern/icu/source/data/translit/t_Latn_Kana.txt M extern/icu/source/data/translit/t_Latn_NPinyn.txt M extern/icu/source/data/translit/t_Mlym_InterIndic.txt M extern/icu/source/data/translit/t_Orya_InterIndic.txt M extern/icu/source/data/translit/t_Taml_InterIndic.txt M extern/icu/source/data/translit/t_Telu_InterIndic.txt M extern/icu/source/data/translit/t_Tone_Digit.txt M extern/icu/source/data/translit/translit_index.txt M extern/icu/source/data/translit/trnsfiles.mk M extern/icu/source/data/unidata/BidiMirroring.txt M extern/icu/source/data/unidata/Blocks.txt M extern/icu/source/data/unidata/CaseFolding.txt M extern/icu/source/data/unidata/DerivedAge.txt M extern/icu/source/data/unidata/DerivedBidiClass.txt M extern/icu/source/data/unidata/DerivedCoreProperties.txt M extern/icu/source/data/unidata/DerivedJoiningGroup.txt M extern/icu/source/data/unidata/DerivedJoiningType.txt M extern/icu/source/data/unidata/DerivedNormalizationProps.txt M extern/icu/source/data/unidata/DerivedNumericValues.txt M extern/icu/source/data/unidata/EastAsianWidth.txt M extern/icu/source/data/unidata/FractionalUCA.txt M extern/icu/source/data/unidata/LineBreak.txt M extern/icu/source/data/unidata/NormalizationCorrections.txt M extern/icu/source/data/unidata/NormalizationTest.txt M extern/icu/source/data/unidata/PropList.txt M extern/icu/source/data/unidata/PropertyAliases.txt M extern/icu/source/data/unidata/PropertyValueAliases.txt M extern/icu/source/data/unidata/Scripts.txt M extern/icu/source/data/unidata/SpecialCasing.txt M extern/icu/source/data/unidata/UCARules.txt M extern/icu/source/data/unidata/UnicodeData.txt M extern/icu/source/data/unidata/changes.txt M extern/icu/source/data/unidata/ucdterms.txt M extern/icu/source/extra/Makefile.in M extern/icu/source/extra/scrptrun/Makefile.in M extern/icu/source/extra/scrptrun/readme.html M extern/icu/source/extra/scrptrun/scrptrun.cpp M extern/icu/source/extra/scrptrun/scrptrun.h M extern/icu/source/extra/scrptrun/srtest.cpp M extern/icu/source/extra/scrptrun/srtest.dsp M extern/icu/source/extra/scrptrun/srtest.dsw M extern/icu/source/extra/uconv/Makefile.in M extern/icu/source/extra/uconv/README M extern/icu/source/extra/uconv/makedata.mak M extern/icu/source/extra/uconv/pkgdata.inc.in M extern/icu/source/extra/uconv/resfiles.mk M extern/icu/source/extra/uconv/resources/fr.txt M extern/icu/source/extra/uconv/resources/root.txt M extern/icu/source/extra/uconv/samples/ISO-8859-2.txt M extern/icu/source/extra/uconv/samples/ISO-8859-3.txt M extern/icu/source/extra/uconv/samples/danish-ISO-8859-1.txt M extern/icu/source/extra/uconv/samples/eucJP.txt M extern/icu/source/extra/uconv/samples/hangul-eucKR.txt M extern/icu/source/extra/uconv/samples/hania-eucKR.txt M extern/icu/source/extra/uconv/samples/iso8859-1.txt M extern/icu/source/extra/uconv/samples/koi8r.txt M extern/icu/source/extra/uconv/samples/utf8/armenian.txt M extern/icu/source/extra/uconv/samples/utf8/banviet.txt M extern/icu/source/extra/uconv/samples/utf8/chinese-ulysses.txt M extern/icu/source/extra/uconv/samples/utf8/croat.txt M extern/icu/source/extra/uconv/samples/utf8/danish.txt M extern/icu/source/extra/uconv/samples/utf8/greek.txt M extern/icu/source/extra/uconv/samples/utf8/hangul.txt M extern/icu/source/extra/uconv/samples/utf8/hania.txt M extern/icu/source/extra/uconv/samples/utf8/jap.txt M extern/icu/source/extra/uconv/samples/utf8/korean.txt M extern/icu/source/extra/uconv/samples/utf8/linji.txt M extern/icu/source/extra/uconv/samples/utf8/many.txt M extern/icu/source/extra/uconv/samples/utf8/maopoem.txt M extern/icu/source/extra/uconv/samples/utf8/russian.txt M extern/icu/source/extra/uconv/samples/utf8/simplechinese.txt M extern/icu/source/extra/uconv/samples/utf8/turkish.txt M extern/icu/source/extra/uconv/samples/utf8/utf-8-demo.txt M extern/icu/source/extra/uconv/uconv.1.in M extern/icu/source/extra/uconv/uconv.cpp M extern/icu/source/extra/uconv/uconv.dsp M extern/icu/source/extra/uconv/uconv.vcproj M extern/icu/source/extra/uconv/uconv_8.vcproj M extern/icu/source/extra/uconv/uconv_9.vcproj M extern/icu/source/extra/uconv/unicode/uwmsg.h M extern/icu/source/extra/uconv/uwmsg.c M extern/icu/source/i18n/Makefile.in M extern/icu/source/i18n/anytrans.cpp M extern/icu/source/i18n/anytrans.h M extern/icu/source/i18n/astro.cpp M extern/icu/source/i18n/astro.h M extern/icu/source/i18n/bocsu.c M extern/icu/source/i18n/bocsu.h M extern/icu/source/i18n/buddhcal.cpp M extern/icu/source/i18n/buddhcal.h M extern/icu/source/i18n/calendar.cpp M extern/icu/source/i18n/chnsecal.cpp M extern/icu/source/i18n/chnsecal.h M extern/icu/source/i18n/choicfmt.cpp M extern/icu/source/i18n/coleitr.cpp M extern/icu/source/i18n/coll.cpp M extern/icu/source/i18n/cpdtrans.cpp M extern/icu/source/i18n/cpdtrans.h M extern/icu/source/i18n/curramt.cpp M extern/icu/source/i18n/currfmt.cpp M extern/icu/source/i18n/currfmt.h M extern/icu/source/i18n/currunit.cpp M extern/icu/source/i18n/datefmt.cpp M extern/icu/source/i18n/dcfmtsym.cpp M extern/icu/source/i18n/decimfmt.cpp M extern/icu/source/i18n/digitlst.cpp M extern/icu/source/i18n/digitlst.h M extern/icu/source/i18n/dtfmtsym.cpp M extern/icu/source/i18n/esctrn.cpp M extern/icu/source/i18n/esctrn.h M extern/icu/source/i18n/fmtable.cpp M extern/icu/source/i18n/format.cpp M extern/icu/source/i18n/funcrepl.cpp M extern/icu/source/i18n/funcrepl.h M extern/icu/source/i18n/gregocal.cpp M extern/icu/source/i18n/gregoimp.cpp M extern/icu/source/i18n/gregoimp.h M extern/icu/source/i18n/hebrwcal.cpp M extern/icu/source/i18n/hebrwcal.h M extern/icu/source/i18n/i18n.dsp M extern/icu/source/i18n/i18n.rc M extern/icu/source/i18n/i18n.vcproj M extern/icu/source/i18n/i18n_8.vcproj M extern/icu/source/i18n/i18n_9.vcproj M extern/icu/source/i18n/islamcal.cpp M extern/icu/source/i18n/islamcal.h M extern/icu/source/i18n/japancal.cpp M extern/icu/source/i18n/japancal.h M extern/icu/source/i18n/measfmt.cpp M extern/icu/source/i18n/measure.cpp M extern/icu/source/i18n/msgfmt.cpp M extern/icu/source/i18n/name2uni.cpp M extern/icu/source/i18n/name2uni.h M extern/icu/source/i18n/nfrlist.h M extern/icu/source/i18n/nfrs.cpp M extern/icu/source/i18n/nfrs.h M extern/icu/source/i18n/nfrule.cpp M extern/icu/source/i18n/nfrule.h M extern/icu/source/i18n/nfsubs.cpp M extern/icu/source/i18n/nfsubs.h M extern/icu/source/i18n/nortrans.cpp M extern/icu/source/i18n/nortrans.h M extern/icu/source/i18n/nultrans.cpp M extern/icu/source/i18n/nultrans.h M extern/icu/source/i18n/numfmt.cpp M extern/icu/source/i18n/olsontz.cpp M extern/icu/source/i18n/olsontz.h M extern/icu/source/i18n/quant.cpp M extern/icu/source/i18n/quant.h M extern/icu/source/i18n/rbnf.cpp M extern/icu/source/i18n/rbt.cpp M extern/icu/source/i18n/rbt.h M extern/icu/source/i18n/rbt_data.cpp M extern/icu/source/i18n/rbt_data.h M extern/icu/source/i18n/rbt_pars.cpp M extern/icu/source/i18n/rbt_pars.h M extern/icu/source/i18n/rbt_rule.cpp M extern/icu/source/i18n/rbt_rule.h M extern/icu/source/i18n/rbt_set.cpp M extern/icu/source/i18n/rbt_set.h M extern/icu/source/i18n/regexcmp.cpp M extern/icu/source/i18n/regexcmp.h M extern/icu/source/i18n/regexcst.h M extern/icu/source/i18n/regexcst.pl M extern/icu/source/i18n/regexcst.txt M extern/icu/source/i18n/regeximp.h M extern/icu/source/i18n/regexst.cpp M extern/icu/source/i18n/regexst.h M extern/icu/source/i18n/rematch.cpp M extern/icu/source/i18n/remtrans.cpp M extern/icu/source/i18n/remtrans.h M extern/icu/source/i18n/repattrn.cpp M extern/icu/source/i18n/search.cpp M extern/icu/source/i18n/simpletz.cpp M extern/icu/source/i18n/smpdtfmt.cpp M extern/icu/source/i18n/sortkey.cpp M extern/icu/source/i18n/strmatch.cpp M extern/icu/source/i18n/strmatch.h M extern/icu/source/i18n/strrepl.cpp M extern/icu/source/i18n/strrepl.h M extern/icu/source/i18n/stsearch.cpp M extern/icu/source/i18n/tblcoll.cpp M extern/icu/source/i18n/timezone.cpp M extern/icu/source/i18n/titletrn.cpp M extern/icu/source/i18n/titletrn.h M extern/icu/source/i18n/tolowtrn.cpp M extern/icu/source/i18n/tolowtrn.h M extern/icu/source/i18n/toupptrn.cpp M extern/icu/source/i18n/toupptrn.h M extern/icu/source/i18n/translit.cpp M extern/icu/source/i18n/transreg.cpp M extern/icu/source/i18n/transreg.h M extern/icu/source/i18n/tridpars.cpp M extern/icu/source/i18n/tridpars.h M extern/icu/source/i18n/ucal.cpp M extern/icu/source/i18n/ucln_in.c M extern/icu/source/i18n/ucln_in.h M extern/icu/source/i18n/ucol.cpp M extern/icu/source/i18n/ucol_bld.cpp M extern/icu/source/i18n/ucol_bld.h M extern/icu/source/i18n/ucol_cnt.cpp M extern/icu/source/i18n/ucol_cnt.h M extern/icu/source/i18n/ucol_elm.cpp M extern/icu/source/i18n/ucol_elm.h M extern/icu/source/i18n/ucol_imp.h M extern/icu/source/i18n/ucol_sit.cpp M extern/icu/source/i18n/ucol_tok.cpp M extern/icu/source/i18n/ucol_tok.h M extern/icu/source/i18n/ucol_wgt.c M extern/icu/source/i18n/ucol_wgt.h M extern/icu/source/i18n/ucoleitr.cpp M extern/icu/source/i18n/ucurr.cpp M extern/icu/source/i18n/ucurrimp.h M extern/icu/source/i18n/udat.cpp M extern/icu/source/i18n/ulocdata.c M extern/icu/source/i18n/umsg.cpp M extern/icu/source/i18n/umsg_imp.h M extern/icu/source/i18n/unesctrn.cpp M extern/icu/source/i18n/unesctrn.h M extern/icu/source/i18n/uni2name.cpp M extern/icu/source/i18n/uni2name.h M extern/icu/source/i18n/unicode/calendar.h M extern/icu/source/i18n/unicode/choicfmt.h M extern/icu/source/i18n/unicode/coleitr.h M extern/icu/source/i18n/unicode/coll.h M extern/icu/source/i18n/unicode/curramt.h M extern/icu/source/i18n/unicode/currunit.h M extern/icu/source/i18n/unicode/datefmt.h M extern/icu/source/i18n/unicode/dcfmtsym.h M extern/icu/source/i18n/unicode/decimfmt.h M extern/icu/source/i18n/unicode/dtfmtsym.h M extern/icu/source/i18n/unicode/fieldpos.h M extern/icu/source/i18n/unicode/fmtable.h M extern/icu/source/i18n/unicode/format.h M extern/icu/source/i18n/unicode/gregocal.h M extern/icu/source/i18n/unicode/measfmt.h M extern/icu/source/i18n/unicode/measunit.h M extern/icu/source/i18n/unicode/measure.h M extern/icu/source/i18n/unicode/msgfmt.h M extern/icu/source/i18n/unicode/numfmt.h M extern/icu/source/i18n/unicode/rbnf.h M extern/icu/source/i18n/unicode/regex.h M extern/icu/source/i18n/unicode/search.h M extern/icu/source/i18n/unicode/simpletz.h M extern/icu/source/i18n/unicode/smpdtfmt.h M extern/icu/source/i18n/unicode/sortkey.h M extern/icu/source/i18n/unicode/stsearch.h M extern/icu/source/i18n/unicode/tblcoll.h M extern/icu/source/i18n/unicode/timezone.h M extern/icu/source/i18n/unicode/translit.h M extern/icu/source/i18n/unicode/ucal.h M extern/icu/source/i18n/unicode/ucol.h M extern/icu/source/i18n/unicode/ucoleitr.h M extern/icu/source/i18n/unicode/ucurr.h M extern/icu/source/i18n/unicode/udat.h M extern/icu/source/i18n/unicode/ulocdata.h M extern/icu/source/i18n/unicode/umsg.h M extern/icu/source/i18n/unicode/unirepl.h M extern/icu/source/i18n/unicode/unum.h M extern/icu/source/i18n/unicode/uregex.h M extern/icu/source/i18n/unicode/usearch.h M extern/icu/source/i18n/unicode/utrans.h M extern/icu/source/i18n/unum.cpp M extern/icu/source/i18n/uregex.cpp M extern/icu/source/i18n/usearch.cpp M extern/icu/source/i18n/usrchimp.h M extern/icu/source/i18n/utrans.cpp M extern/icu/source/icudefs.mk.in M extern/icu/source/install-sh M extern/icu/source/io/Makefile.in M extern/icu/source/io/io.dsp M extern/icu/source/io/io.rc M extern/icu/source/io/io.vcproj M extern/icu/source/io/io_8.vcproj M extern/icu/source/io/io_9.vcproj M extern/icu/source/io/locbund.c M extern/icu/source/io/locbund.h M extern/icu/source/io/sprintf.c M extern/icu/source/io/sscanf.c M extern/icu/source/io/ufile.c M extern/icu/source/io/ufile.h M extern/icu/source/io/ufmt_cmn.c M extern/icu/source/io/ufmt_cmn.h M extern/icu/source/io/unicode/ustdio.h M extern/icu/source/io/unicode/ustream.h M extern/icu/source/io/uprintf.c M extern/icu/source/io/uprintf.h M extern/icu/source/io/uprntf_p.c M extern/icu/source/io/uscanf.c M extern/icu/source/io/uscanf.h M extern/icu/source/io/uscanf_p.c M extern/icu/source/io/ustdio.c M extern/icu/source/io/ustream.cpp M extern/icu/source/layout/AlternateSubstSubtables.cpp M extern/icu/source/layout/AlternateSubstSubtables.h M extern/icu/source/layout/AnchorTables.cpp M extern/icu/source/layout/AnchorTables.h M extern/icu/source/layout/ArabicLayoutEngine.cpp M extern/icu/source/layout/ArabicLayoutEngine.h M extern/icu/source/layout/ArabicLigatureData.cpp M extern/icu/source/layout/ArabicShaping.cpp M extern/icu/source/layout/ArabicShaping.h M extern/icu/source/layout/AttachmentPosnSubtables.h M extern/icu/source/layout/CanonData.cpp M extern/icu/source/layout/CanonShaping.h M extern/icu/source/layout/CharSubstitutionFilter.h M extern/icu/source/layout/ClassDefinitionTables.cpp M extern/icu/source/layout/ClassDefinitionTables.h M extern/icu/source/layout/ContextualGlyphInsertion.h M extern/icu/source/layout/ContextualGlyphSubstProc.cpp M extern/icu/source/layout/ContextualGlyphSubstProc.h M extern/icu/source/layout/ContextualGlyphSubstitution.h M extern/icu/source/layout/ContextualSubstSubtables.cpp M extern/icu/source/layout/ContextualSubstSubtables.h M extern/icu/source/layout/CoverageTables.cpp M extern/icu/source/layout/CoverageTables.h M extern/icu/source/layout/CursiveAttachmentSubtables.cpp M extern/icu/source/layout/CursiveAttachmentSubtables.h M extern/icu/source/layout/DefaultCharMapper.h M extern/icu/source/layout/DeviceTables.cpp M extern/icu/source/layout/DeviceTables.h M extern/icu/source/layout/ExtensionSubtables.cpp M extern/icu/source/layout/ExtensionSubtables.h M extern/icu/source/layout/Features.cpp M extern/icu/source/layout/Features.h M extern/icu/source/layout/GDEFMarkFilter.cpp M extern/icu/source/layout/GDEFMarkFilter.h M extern/icu/source/layout/GXLayoutEngine.cpp M extern/icu/source/layout/GXLayoutEngine.h M extern/icu/source/layout/GlyphDefinitionTables.cpp M extern/icu/source/layout/GlyphDefinitionTables.h M extern/icu/source/layout/GlyphIterator.cpp M extern/icu/source/layout/GlyphIterator.h M extern/icu/source/layout/GlyphLookupTables.cpp M extern/icu/source/layout/GlyphLookupTables.h M extern/icu/source/layout/GlyphPositionAdjustments.h M extern/icu/source/layout/GlyphPositioningTables.cpp M extern/icu/source/layout/GlyphPositioningTables.h M extern/icu/source/layout/GlyphPosnLookupProc.cpp M extern/icu/source/layout/GlyphPosnLookupProc.h M extern/icu/source/layout/GlyphSubstLookupProc.cpp M extern/icu/source/layout/GlyphSubstLookupProc.h M extern/icu/source/layout/GlyphSubstitutionTables.cpp M extern/icu/source/layout/GlyphSubstitutionTables.h M extern/icu/source/layout/HanLayoutEngine.cpp M extern/icu/source/layout/HanLayoutEngine.h M extern/icu/source/layout/HebrewLigatureData.cpp M extern/icu/source/layout/HebrewShaping.cpp M extern/icu/source/layout/HebrewShaping.h M extern/icu/source/layout/HindiFeatureTags.h M extern/icu/source/layout/IndicClassTables.cpp M extern/icu/source/layout/IndicLayoutEngine.cpp M extern/icu/source/layout/IndicLayoutEngine.h M extern/icu/source/layout/IndicRearrangement.h M extern/icu/source/layout/IndicRearrangementProcessor.cpp M extern/icu/source/layout/IndicRearrangementProcessor.h M extern/icu/source/layout/IndicReordering.cpp M extern/icu/source/layout/IndicReordering.h M extern/icu/source/layout/LEFontInstance.cpp M extern/icu/source/layout/LEFontInstance.h M extern/icu/source/layout/LEGlyphFilter.h M extern/icu/source/layout/LEGlyphStorage.cpp M extern/icu/source/layout/LEGlyphStorage.h M extern/icu/source/layout/LEInsertionList.cpp M extern/icu/source/layout/LEInsertionList.h M extern/icu/source/layout/LELanguages.h M extern/icu/source/layout/LEScripts.h M extern/icu/source/layout/LESwaps.h M extern/icu/source/layout/LETypes.h M extern/icu/source/layout/LayoutEngine.cpp M extern/icu/source/layout/LayoutEngine.h M extern/icu/source/layout/LayoutTables.h M extern/icu/source/layout/LigatureSubstProc.cpp M extern/icu/source/layout/LigatureSubstProc.h M extern/icu/source/layout/LigatureSubstSubtables.cpp M extern/icu/source/layout/LigatureSubstSubtables.h M extern/icu/source/layout/LigatureSubstitution.h M extern/icu/source/layout/LookupProcessor.cpp M extern/icu/source/layout/LookupProcessor.h M extern/icu/source/layout/LookupTables.cpp M extern/icu/source/layout/LookupTables.h M extern/icu/source/layout/Lookups.cpp M extern/icu/source/layout/Lookups.h M extern/icu/source/layout/MPreFixups.cpp M extern/icu/source/layout/MPreFixups.h M extern/icu/source/layout/Makefile.in M extern/icu/source/layout/MarkArrays.cpp M extern/icu/source/layout/MarkArrays.h M extern/icu/source/layout/MarkToBasePosnSubtables.cpp M extern/icu/source/layout/MarkToBasePosnSubtables.h M extern/icu/source/layout/MarkToLigaturePosnSubtables.cpp M extern/icu/source/layout/MarkToLigaturePosnSubtables.h M extern/icu/source/layout/MarkToMarkPosnSubtables.cpp M extern/icu/source/layout/MarkToMarkPosnSubtables.h M extern/icu/source/layout/MorphStateTables.h M extern/icu/source/layout/MorphTables.cpp M extern/icu/source/layout/MorphTables.h M extern/icu/source/layout/MultipleSubstSubtables.cpp M extern/icu/source/layout/MultipleSubstSubtables.h M extern/icu/source/layout/NonContextualGlyphSubst.h M extern/icu/source/layout/NonContextualGlyphSubstProc.cpp M extern/icu/source/layout/NonContextualGlyphSubstProc.h M extern/icu/source/layout/OpenTypeLayoutEngine.cpp M extern/icu/source/layout/OpenTypeLayoutEngine.h M extern/icu/source/layout/OpenTypeTables.h M extern/icu/source/layout/OpenTypeUtilities.cpp M extern/icu/source/layout/OpenTypeUtilities.h M extern/icu/source/layout/PairPositioningSubtables.cpp M extern/icu/source/layout/PairPositioningSubtables.h M extern/icu/source/layout/ScriptAndLanguage.cpp M extern/icu/source/layout/ScriptAndLanguage.h M extern/icu/source/layout/ScriptAndLanguageTags.cpp M extern/icu/source/layout/ScriptAndLanguageTags.h M extern/icu/source/layout/SegmentArrayProcessor.cpp M extern/icu/source/layout/SegmentArrayProcessor.h M extern/icu/source/layout/SegmentSingleProcessor.cpp M extern/icu/source/layout/SegmentSingleProcessor.h M extern/icu/source/layout/SimpleArrayProcessor.cpp M extern/icu/source/layout/SimpleArrayProcessor.h M extern/icu/source/layout/SinglePositioningSubtables.cpp M extern/icu/source/layout/SinglePositioningSubtables.h M extern/icu/source/layout/SingleSubstitutionSubtables.cpp M extern/icu/source/layout/SingleSubstitutionSubtables.h M extern/icu/source/layout/SingleTableProcessor.cpp M extern/icu/source/layout/SingleTableProcessor.h M extern/icu/source/layout/StateTableProcessor.cpp M extern/icu/source/layout/StateTableProcessor.h M extern/icu/source/layout/StateTables.h M extern/icu/source/layout/SubstitutionLookups.cpp M extern/icu/source/layout/SubstitutionLookups.h M extern/icu/source/layout/SubtableProcessor.cpp M extern/icu/source/layout/SubtableProcessor.h M extern/icu/source/layout/ThaiLayoutEngine.cpp M extern/icu/source/layout/ThaiLayoutEngine.h M extern/icu/source/layout/ThaiShaping.cpp M extern/icu/source/layout/ThaiShaping.h M extern/icu/source/layout/ThaiStateTables.cpp M extern/icu/source/layout/TrimmedArrayProcessor.cpp M extern/icu/source/layout/TrimmedArrayProcessor.h M extern/icu/source/layout/ValueRecords.cpp M extern/icu/source/layout/ValueRecords.h M extern/icu/source/layout/layout.dsp M extern/icu/source/layout/layout.rc M extern/icu/source/layout/layout.vcproj M extern/icu/source/layout/layout_8.vcproj M extern/icu/source/layout/layout_9.vcproj M extern/icu/source/layout/loengine.cpp M extern/icu/source/layout/unicode/loengine.h M extern/icu/source/layoutex/LXUtilities.cpp M extern/icu/source/layoutex/LXUtilities.h M extern/icu/source/layoutex/Makefile.in M extern/icu/source/layoutex/ParagraphLayout.cpp M extern/icu/source/layoutex/RunArrays.cpp M extern/icu/source/layoutex/layout/ParagraphLayout.h M extern/icu/source/layoutex/layout/RunArrays.h M extern/icu/source/layoutex/layoutex.dsp M extern/icu/source/layoutex/layoutex.rc M extern/icu/source/layoutex/layoutex.vcproj M extern/icu/source/layoutex/layoutex_8.vcproj M extern/icu/source/layoutex/layoutex_9.vcproj M extern/icu/source/mkinstalldirs M extern/icu/source/runConfigureICU M extern/icu/source/samples/Makefile.in M extern/icu/source/samples/all/all.dsp M extern/icu/source/samples/all/all.dsw M extern/icu/source/samples/all/all.sln M extern/icu/source/samples/break/Makefile M extern/icu/source/samples/break/break.cpp M extern/icu/source/samples/break/break.dsp M extern/icu/source/samples/break/break.dsw M extern/icu/source/samples/break/break.sln M extern/icu/source/samples/break/break.vcproj M extern/icu/source/samples/break/readme.txt M extern/icu/source/samples/break/ubreak.c M extern/icu/source/samples/cal/Makefile.in M extern/icu/source/samples/cal/cal.c M extern/icu/source/samples/cal/cal.dsp M extern/icu/source/samples/cal/cal.dsw M extern/icu/source/samples/cal/cal.sln M extern/icu/source/samples/cal/cal.vcproj M extern/icu/source/samples/cal/readme.txt M extern/icu/source/samples/cal/uprint.c M extern/icu/source/samples/cal/uprint.h M extern/icu/source/samples/case/Makefile M extern/icu/source/samples/case/case.cpp M extern/icu/source/samples/case/case.dsp M extern/icu/source/samples/case/case.dsw M extern/icu/source/samples/case/case.sln M extern/icu/source/samples/case/case.vcproj M extern/icu/source/samples/case/readme.txt M extern/icu/source/samples/case/ucase.c M extern/icu/source/samples/citer/citer.cpp M extern/icu/source/samples/citer/readme.txt M extern/icu/source/samples/coll/Makefile M extern/icu/source/samples/coll/coll.cpp M extern/icu/source/samples/coll/coll.dsp M extern/icu/source/samples/coll/coll.dsw M extern/icu/source/samples/coll/coll.sln M extern/icu/source/samples/coll/coll.vcproj M extern/icu/source/samples/coll/readme.txt M extern/icu/source/samples/date/Makefile.in M extern/icu/source/samples/date/date.c M extern/icu/source/samples/date/date.dsp M extern/icu/source/samples/date/date.dsw M extern/icu/source/samples/date/date.sln M extern/icu/source/samples/date/date.vcproj M extern/icu/source/samples/date/readme.txt M extern/icu/source/samples/date/uprint.c M extern/icu/source/samples/date/uprint.h M extern/icu/source/samples/datecal/Makefile M extern/icu/source/samples/datecal/cal.cpp M extern/icu/source/samples/datecal/ccal.c M extern/icu/source/samples/datefmt/Makefile M extern/icu/source/samples/datefmt/README.TXT M extern/icu/source/samples/datefmt/answers/main_0.cpp M extern/icu/source/samples/datefmt/answers/main_1.cpp M extern/icu/source/samples/datefmt/answers/main_2.cpp M extern/icu/source/samples/datefmt/answers/main_3.cpp M extern/icu/source/samples/datefmt/datefmt.dsp M extern/icu/source/samples/datefmt/datefmt.dsw M extern/icu/source/samples/datefmt/datefmt.sln M extern/icu/source/samples/datefmt/datefmt.vcproj M extern/icu/source/samples/datefmt/main.cpp M extern/icu/source/samples/datefmt/util.cpp M extern/icu/source/samples/datefmt/util.h M extern/icu/source/samples/defs.mk M extern/icu/source/samples/layout/FontMap.GDI M extern/icu/source/samples/layout/FontMap.Gnome M extern/icu/source/samples/layout/FontMap.cpp M extern/icu/source/samples/layout/FontMap.h M extern/icu/source/samples/layout/FontTableCache.cpp M extern/icu/source/samples/layout/FontTableCache.h M extern/icu/source/samples/layout/GDIFontInstance.cpp M extern/icu/source/samples/layout/GDIFontInstance.h M extern/icu/source/samples/layout/GDIFontMap.cpp M extern/icu/source/samples/layout/GDIFontMap.h M extern/icu/source/samples/layout/GDIGUISupport.cpp M extern/icu/source/samples/layout/GDIGUISupport.h M extern/icu/source/samples/layout/GUISupport.h M extern/icu/source/samples/layout/GnomeFontInstance.cpp M extern/icu/source/samples/layout/GnomeFontInstance.h M extern/icu/source/samples/layout/GnomeFontMap.cpp M extern/icu/source/samples/layout/GnomeFontMap.h M extern/icu/source/samples/layout/GnomeGUISupport.cpp M extern/icu/source/samples/layout/GnomeGUISupport.h M extern/icu/source/samples/layout/LayoutSample.rc M extern/icu/source/samples/layout/Makefile.in M extern/icu/source/samples/layout/RenderingSurface.h M extern/icu/source/samples/layout/Sample.txt M extern/icu/source/samples/layout/ScriptCompositeFontInstance.cpp M extern/icu/source/samples/layout/ScriptCompositeFontInstance.h M extern/icu/source/samples/layout/Surface.cpp M extern/icu/source/samples/layout/Surface.h M extern/icu/source/samples/layout/UnicodeReader.cpp M extern/icu/source/samples/layout/UnicodeReader.h M extern/icu/source/samples/layout/cmaps.cpp M extern/icu/source/samples/layout/cmaps.h M extern/icu/source/samples/layout/gnomelayout.cpp M extern/icu/source/samples/layout/layout.cpp M extern/icu/source/samples/layout/layout.dsp M extern/icu/source/samples/layout/layout.dsw M extern/icu/source/samples/layout/layout.sln M extern/icu/source/samples/layout/layout.vcproj M extern/icu/source/samples/layout/paragraph.cpp M extern/icu/source/samples/layout/paragraph.h M extern/icu/source/samples/layout/readme.html M extern/icu/source/samples/layout/resource.h M extern/icu/source/samples/layout/sfnt.h M extern/icu/source/samples/legacy/Makefile M extern/icu/source/samples/legacy/README M extern/icu/source/samples/legacy/legacy.cpp M extern/icu/source/samples/legacy/legacy.dsp M extern/icu/source/samples/legacy/legacy.dsw M extern/icu/source/samples/legacy/legacy.sln M extern/icu/source/samples/legacy/legacy.vcproj M extern/icu/source/samples/legacy/newcol.cpp M extern/icu/source/samples/legacy/oldcol.cpp M extern/icu/source/samples/msgfmt/Makefile M extern/icu/source/samples/msgfmt/README.TXT M extern/icu/source/samples/msgfmt/answers/main_0.cpp M extern/icu/source/samples/msgfmt/answers/main_1.cpp M extern/icu/source/samples/msgfmt/answers/main_2.cpp M extern/icu/source/samples/msgfmt/answers/main_3.cpp M extern/icu/source/samples/msgfmt/main.cpp M extern/icu/source/samples/msgfmt/msgfmt.dsp M extern/icu/source/samples/msgfmt/msgfmt.dsw M extern/icu/source/samples/msgfmt/msgfmt.sln M extern/icu/source/samples/msgfmt/msgfmt.vcproj M extern/icu/source/samples/msgfmt/util.cpp M extern/icu/source/samples/msgfmt/util.h M extern/icu/source/samples/numfmt/Makefile M extern/icu/source/samples/numfmt/capi.c M extern/icu/source/samples/numfmt/main.cpp M extern/icu/source/samples/numfmt/numfmt.dsp M extern/icu/source/samples/numfmt/numfmt.dsw M extern/icu/source/samples/numfmt/numfmt.sln M extern/icu/source/samples/numfmt/numfmt.vcproj M extern/icu/source/samples/numfmt/readme.txt M extern/icu/source/samples/numfmt/util.cpp M extern/icu/source/samples/numfmt/util.h M extern/icu/source/samples/props/Makefile M extern/icu/source/samples/props/props.cpp M extern/icu/source/samples/props/props.dsp M extern/icu/source/samples/props/props.dsw M extern/icu/source/samples/props/props.sln M extern/icu/source/samples/props/props.vcproj M extern/icu/source/samples/props/readme.txt M extern/icu/source/samples/readme.txt M extern/icu/source/samples/rules.mk M extern/icu/source/samples/strsrch/Makefile M extern/icu/source/samples/strsrch/readme.txt M extern/icu/source/samples/strsrch/strsrch.cpp M extern/icu/source/samples/strsrch/strsrch.dsp M extern/icu/source/samples/strsrch/strsrch.dsw M extern/icu/source/samples/strsrch/strsrch.sln M extern/icu/source/samples/strsrch/strsrch.vcproj M extern/icu/source/samples/translit/Makefile M extern/icu/source/samples/translit/README.TXT M extern/icu/source/samples/translit/answers/main_1.cpp M extern/icu/source/samples/translit/answers/main_2.cpp M extern/icu/source/samples/translit/answers/main_3.cpp M extern/icu/source/samples/translit/answers/main_4.cpp M extern/icu/source/samples/translit/answers/unaccent.cpp M extern/icu/source/samples/translit/answers/unaccent.h M extern/icu/source/samples/translit/main.cpp M extern/icu/source/samples/translit/translit.dsp M extern/icu/source/samples/translit/translit.dsw M extern/icu/source/samples/translit/translit.sln M extern/icu/source/samples/translit/translit.vcproj M extern/icu/source/samples/translit/unaccent.cpp M extern/icu/source/samples/translit/unaccent.h M extern/icu/source/samples/translit/util.cpp M extern/icu/source/samples/translit/util.h M extern/icu/source/samples/uciter8/Makefile M extern/icu/source/samples/uciter8/readme.txt M extern/icu/source/samples/uciter8/uciter8.c M extern/icu/source/samples/uciter8/uciter8.dsp M extern/icu/source/samples/uciter8/uciter8.dsw M extern/icu/source/samples/uciter8/uciter8.sln M extern/icu/source/samples/uciter8/uciter8.vcproj M extern/icu/source/samples/uciter8/uit_len8.c M extern/icu/source/samples/uciter8/uit_len8.h M extern/icu/source/samples/ucnv/Makefile M extern/icu/source/samples/ucnv/convsamp.cpp M extern/icu/source/samples/ucnv/data01.txt M extern/icu/source/samples/ucnv/data06.txt M extern/icu/source/samples/ucnv/flagcb.c M extern/icu/source/samples/ucnv/flagcb.h M extern/icu/source/samples/ucnv/readme.txt M extern/icu/source/samples/ucnv/ucnv.dsp M extern/icu/source/samples/ucnv/ucnv.dsw M extern/icu/source/samples/ucnv/ucnv.sln M extern/icu/source/samples/ucnv/ucnv.vcproj M extern/icu/source/samples/udata/Makefile M extern/icu/source/samples/udata/reader.c M extern/icu/source/samples/udata/reader.dsp M extern/icu/source/samples/udata/reader.vcproj M extern/icu/source/samples/udata/readme.txt M extern/icu/source/samples/udata/udata.dsw M extern/icu/source/samples/udata/udata.sln M extern/icu/source/samples/udata/writer.c M extern/icu/source/samples/udata/writer.dsp M extern/icu/source/samples/udata/writer.vcproj M extern/icu/source/samples/ufortune/Makefile M extern/icu/source/samples/ufortune/fortunedefs.mk M extern/icu/source/samples/ufortune/readme.txt M extern/icu/source/samples/ufortune/resources/Makefile M extern/icu/source/samples/ufortune/resources/es.txt M extern/icu/source/samples/ufortune/resources/fortune_resources.mak M extern/icu/source/samples/ufortune/resources/res-file-list.txt M extern/icu/source/samples/ufortune/resources/root.txt M extern/icu/source/samples/ufortune/ufortune.c M extern/icu/source/samples/ufortune/ufortune.dsp M extern/icu/source/samples/ufortune/ufortune.dsw M extern/icu/source/samples/ufortune/ufortune.sln M extern/icu/source/samples/ufortune/ufortune.vcproj M extern/icu/source/samples/ugrep/Makefile M extern/icu/source/samples/ugrep/readme.txt M extern/icu/source/samples/ugrep/ugrep.cpp M extern/icu/source/samples/ugrep/ugrep.dsp M extern/icu/source/samples/ugrep/ugrep.dsw M extern/icu/source/samples/ugrep/ugrep.sln M extern/icu/source/samples/ugrep/ugrep.vcproj M extern/icu/source/samples/uresb/Makefile M extern/icu/source/samples/uresb/en.txt M extern/icu/source/samples/uresb/readme.txt M extern/icu/source/samples/uresb/resources.dsp M extern/icu/source/samples/uresb/resources.mak M extern/icu/source/samples/uresb/resources.vcproj M extern/icu/source/samples/uresb/root.txt M extern/icu/source/samples/uresb/sr.txt M extern/icu/source/samples/uresb/uresb.c M extern/icu/source/samples/uresb/uresb.dsp M extern/icu/source/samples/uresb/uresb.dsw M extern/icu/source/samples/uresb/uresb.sln M extern/icu/source/samples/uresb/uresb.vcproj M extern/icu/source/samples/ustring/Makefile M extern/icu/source/samples/ustring/readme.txt M extern/icu/source/samples/ustring/ustring.cpp M extern/icu/source/samples/ustring/ustring.dsp M extern/icu/source/samples/ustring/ustring.dsw M extern/icu/source/samples/ustring/ustring.sln M extern/icu/source/samples/ustring/ustring.vcproj M extern/icu/source/samples/xml2txt/readme.txt M extern/icu/source/stubdata/Makefile.in M extern/icu/source/stubdata/stubdata.c M extern/icu/source/stubdata/stubdata.dsp M extern/icu/source/stubdata/stubdata.vcproj M extern/icu/source/stubdata/stubdata_8.vcproj M extern/icu/source/stubdata/stubdata_9.vcproj M extern/icu/source/test/Makefile.in M extern/icu/source/test/cintltst/Makefile.in M extern/icu/source/test/cintltst/bocu1tst.c M extern/icu/source/test/cintltst/callcoll.c M extern/icu/source/test/cintltst/callcoll.h M extern/icu/source/test/cintltst/calldata.h M extern/icu/source/test/cintltst/calltest.c M extern/icu/source/test/cintltst/capitst.c M extern/icu/source/test/cintltst/capitst.h M extern/icu/source/test/cintltst/cbiapts.c M extern/icu/source/test/cintltst/cbiapts.h M extern/icu/source/test/cintltst/cbididat.c M extern/icu/source/test/cintltst/cbiditst.c M extern/icu/source/test/cintltst/cbiditst.h M extern/icu/source/test/cintltst/cbkittst.c M extern/icu/source/test/cintltst/ccaltst.c M extern/icu/source/test/cintltst/ccaltst.h M extern/icu/source/test/cintltst/ccapitst.c M extern/icu/source/test/cintltst/ccapitst.h M extern/icu/source/test/cintltst/ccolltst.c M extern/icu/source/test/cintltst/ccolltst.h M extern/icu/source/test/cintltst/cconvtst.c M extern/icu/source/test/cintltst/cctest.c M extern/icu/source/test/cintltst/ccurrtst.c M extern/icu/source/test/cintltst/ccurrtst.h M extern/icu/source/test/cintltst/cdantst.c M extern/icu/source/test/cintltst/cdantst.h M extern/icu/source/test/cintltst/cdattst.c M extern/icu/source/test/cintltst/cdattst.h M extern/icu/source/test/cintltst/cdetst.c M extern/icu/source/test/cintltst/cdetst.h M extern/icu/source/test/cintltst/cdtdptst.c M extern/icu/source/test/cintltst/cdtdptst.h M extern/icu/source/test/cintltst/cdtrgtst.c M extern/icu/source/test/cintltst/cdtrgtst.h M extern/icu/source/test/cintltst/cestst.c M extern/icu/source/test/cintltst/cestst.h M extern/icu/source/test/cintltst/cfintst.c M extern/icu/source/test/cintltst/cfintst.h M extern/icu/source/test/cintltst/cformtst.c M extern/icu/source/test/cintltst/cformtst.h M extern/icu/source/test/cintltst/cfrtst.c M extern/icu/source/test/cintltst/cfrtst.h M extern/icu/source/test/cintltst/cg7coll.c M extern/icu/source/test/cintltst/cg7coll.h M extern/icu/source/test/cintltst/chashtst.c M extern/icu/source/test/cintltst/cintltst.c M extern/icu/source/test/cintltst/cintltst.dsp M extern/icu/source/test/cintltst/cintltst.h M extern/icu/source/test/cintltst/cintltst.vcproj M extern/icu/source/test/cintltst/cintltst_8.vcproj M extern/icu/source/test/cintltst/cintltst_9.vcproj M extern/icu/source/test/cintltst/citertst.c M extern/icu/source/test/cintltst/citertst.h M extern/icu/source/test/cintltst/cjaptst.c M extern/icu/source/test/cintltst/cjaptst.h M extern/icu/source/test/cintltst/cloctst.c M extern/icu/source/test/cintltst/cloctst.h M extern/icu/source/test/cintltst/cmsccoll.c M extern/icu/source/test/cintltst/cmsgtst.c M extern/icu/source/test/cintltst/cmsgtst.h M extern/icu/source/test/cintltst/cnmdptst.c M extern/icu/source/test/cintltst/cnmdptst.h M extern/icu/source/test/cintltst/cnormtst.c M extern/icu/source/test/cintltst/cnormtst.h M extern/icu/source/test/cintltst/cnumtst.c M extern/icu/source/test/cintltst/cnumtst.h M extern/icu/source/test/cintltst/colutil.c M extern/icu/source/test/cintltst/cposxtst.c M extern/icu/source/test/cintltst/cregrtst.c M extern/icu/source/test/cintltst/cregrtst.h M extern/icu/source/test/cintltst/crestst.c M extern/icu/source/test/cintltst/crestst.h M extern/icu/source/test/cintltst/creststn.c M extern/icu/source/test/cintltst/creststn.h M extern/icu/source/test/cintltst/cstrcase.c M extern/icu/source/test/cintltst/cstrtest.c M extern/icu/source/test/cintltst/ctstdep.c M extern/icu/source/test/cintltst/cturtst.c M extern/icu/source/test/cintltst/cturtst.h M extern/icu/source/test/cintltst/cucdapi.c M extern/icu/source/test/cintltst/cucdapi.h M extern/icu/source/test/cintltst/cucdtst.c M extern/icu/source/test/cintltst/cucdtst.h M extern/icu/source/test/cintltst/custrtrn.c M extern/icu/source/test/cintltst/custrtst.c M extern/icu/source/test/cintltst/cutiltst.c M extern/icu/source/test/cintltst/encoll.c M extern/icu/source/test/cintltst/encoll.h M extern/icu/source/test/cintltst/eurocreg.c M extern/icu/source/test/cintltst/hpmufn.c M extern/icu/source/test/cintltst/idnatest.c M extern/icu/source/test/cintltst/mstrmtst.c M extern/icu/source/test/cintltst/nccbtst.c M extern/icu/source/test/cintltst/nccbtst.h M extern/icu/source/test/cintltst/ncnvfbts.c M extern/icu/source/test/cintltst/ncnvfbts.h M extern/icu/source/test/cintltst/ncnvtst.c M extern/icu/source/test/cintltst/nfsprep.c M extern/icu/source/test/cintltst/nfsprep.h M extern/icu/source/test/cintltst/nucnvtst.c M extern/icu/source/test/cintltst/nucnvtst.h M extern/icu/source/test/cintltst/putiltst.c M extern/icu/source/test/cintltst/reapits.c M extern/icu/source/test/cintltst/sorttest.c M extern/icu/source/test/cintltst/spreptst.c M extern/icu/source/test/cintltst/sprpdata.c M extern/icu/source/test/cintltst/stdnmtst.c M extern/icu/source/test/cintltst/tracetst.c M extern/icu/source/test/cintltst/trietest.c M extern/icu/source/test/cintltst/ucmptst.c M extern/icu/source/test/cintltst/udatatst.c M extern/icu/source/test/cintltst/uenumtst.c M extern/icu/source/test/cintltst/usettest.c M extern/icu/source/test/cintltst/usrchdat.c M extern/icu/source/test/cintltst/usrchtst.c M extern/icu/source/test/cintltst/utf16tst.c M extern/icu/source/test/cintltst/utf8tst.c M extern/icu/source/test/cintltst/utransts.c M extern/icu/source/test/collperf/Makefile.in M extern/icu/source/test/collperf/collperf.cpp M extern/icu/source/test/collperf/collperf.dsp M extern/icu/source/test/collperf/readme.html M extern/icu/source/test/hdrtst/Makefile.in M extern/icu/source/test/hdrtst/cxxfiles.txt M extern/icu/source/test/hdrtst/dfiles.txt M extern/icu/source/test/hdrtst/pfiles.txt M extern/icu/source/test/intltest/Makefile.in M extern/icu/source/test/intltest/allcoll.cpp M extern/icu/source/test/intltest/allcoll.h M extern/icu/source/test/intltest/apicoll.cpp M extern/icu/source/test/intltest/apicoll.h M extern/icu/source/test/intltest/astrotst.cpp M extern/icu/source/test/intltest/astrotst.h M extern/icu/source/test/intltest/calcasts.cpp M extern/icu/source/test/intltest/calcasts.h M extern/icu/source/test/intltest/callimts.cpp M extern/icu/source/test/intltest/callimts.h M extern/icu/source/test/intltest/calregts.cpp M extern/icu/source/test/intltest/calregts.h M extern/icu/source/test/intltest/caltest.cpp M extern/icu/source/test/intltest/caltest.h M extern/icu/source/test/intltest/caltztst.cpp M extern/icu/source/test/intltest/caltztst.h M extern/icu/source/test/intltest/canittst.cpp M extern/icu/source/test/intltest/canittst.h M extern/icu/source/test/intltest/citrtest.cpp M extern/icu/source/test/intltest/citrtest.h M extern/icu/source/test/intltest/cntabcol.cpp M extern/icu/source/test/intltest/cntabcol.h M extern/icu/source/test/intltest/convtest.cpp M extern/icu/source/test/intltest/convtest.h M extern/icu/source/test/intltest/cpdtrtst.cpp M extern/icu/source/test/intltest/cpdtrtst.h M extern/icu/source/test/intltest/currcoll.cpp M extern/icu/source/test/intltest/currcoll.h M extern/icu/source/test/intltest/dacoll.cpp M extern/icu/source/test/intltest/dacoll.h M extern/icu/source/test/intltest/dadrcoll.cpp M extern/icu/source/test/intltest/dadrcoll.h M extern/icu/source/test/intltest/dcfmapts.cpp M extern/icu/source/test/intltest/dcfmapts.h M extern/icu/source/test/intltest/decoll.cpp M extern/icu/source/test/intltest/decoll.h M extern/icu/source/test/intltest/dtfmapts.cpp M extern/icu/source/test/intltest/dtfmapts.h M extern/icu/source/test/intltest/dtfmrgts.cpp M extern/icu/source/test/intltest/dtfmrgts.h M extern/icu/source/test/intltest/dtfmtrtts.cpp M extern/icu/source/test/intltest/dtfmtrtts.h M extern/icu/source/test/intltest/dtfmttst.cpp M extern/icu/source/test/intltest/dtfmttst.h M extern/icu/source/test/intltest/encoll.cpp M extern/icu/source/test/intltest/encoll.h M extern/icu/source/test/intltest/escoll.cpp M extern/icu/source/test/intltest/escoll.h M extern/icu/source/test/intltest/ficoll.cpp M extern/icu/source/test/intltest/ficoll.h M extern/icu/source/test/intltest/frcoll.cpp M extern/icu/source/test/intltest/frcoll.h M extern/icu/source/test/intltest/g7coll.cpp M extern/icu/source/test/intltest/g7coll.h M extern/icu/source/test/intltest/icusvtst.cpp M extern/icu/source/test/intltest/icusvtst.h M extern/icu/source/test/intltest/idnaref.cpp M extern/icu/source/test/intltest/idnaref.h M extern/icu/source/test/intltest/incaltst.cpp M extern/icu/source/test/intltest/incaltst.h M extern/icu/source/test/intltest/intltest.cpp M extern/icu/source/test/intltest/intltest.dsp M extern/icu/source/test/intltest/intltest.h M extern/icu/source/test/intltest/intltest.vcproj M extern/icu/source/test/intltest/intltest_8.vcproj M extern/icu/source/test/intltest/intltest_9.vcproj M extern/icu/source/test/intltest/itercoll.cpp M extern/icu/source/test/intltest/itercoll.h M extern/icu/source/test/intltest/itformat.cpp M extern/icu/source/test/intltest/itformat.h M extern/icu/source/test/intltest/itmajor.cpp M extern/icu/source/test/intltest/itmajor.h M extern/icu/source/test/intltest/itrbbi.cpp M extern/icu/source/test/intltest/itrbbi.h M extern/icu/source/test/intltest/itrbnf.cpp M extern/icu/source/test/intltest/itrbnf.h M extern/icu/source/test/intltest/itrbnfp.cpp M extern/icu/source/test/intltest/itrbnfp.h M extern/icu/source/test/intltest/itrbnfrt.cpp M extern/icu/source/test/intltest/itrbnfrt.h M extern/icu/source/test/intltest/ittrans.cpp M extern/icu/source/test/intltest/ittrans.h M extern/icu/source/test/intltest/itutil.cpp M extern/icu/source/test/intltest/itutil.h M extern/icu/source/test/intltest/jacoll.cpp M extern/icu/source/test/intltest/jacoll.h M extern/icu/source/test/intltest/jamotest.cpp M extern/icu/source/test/intltest/jamotest.h M extern/icu/source/test/intltest/lcukocol.cpp M extern/icu/source/test/intltest/lcukocol.h M extern/icu/source/test/intltest/loctest.cpp M extern/icu/source/test/intltest/loctest.h M extern/icu/source/test/intltest/miscdtfm.cpp M extern/icu/source/test/intltest/miscdtfm.h M extern/icu/source/test/intltest/mnkytst.cpp M extern/icu/source/test/intltest/mnkytst.h M extern/icu/source/test/intltest/msfmrgts.cpp M extern/icu/source/test/intltest/msfmrgts.h M extern/icu/source/test/intltest/nmfmapts.cpp M extern/icu/source/test/intltest/nmfmapts.h M extern/icu/source/test/intltest/nmfmtrt.cpp M extern/icu/source/test/intltest/nmfmtrt.h M extern/icu/source/test/intltest/normconf.cpp M extern/icu/source/test/intltest/normconf.h M extern/icu/source/test/intltest/nptrans.cpp M extern/icu/source/test/intltest/nptrans.h M extern/icu/source/test/intltest/numfmtst.cpp M extern/icu/source/test/intltest/numfmtst.h M extern/icu/source/test/intltest/numrgts.cpp M extern/icu/source/test/intltest/numrgts.h M extern/icu/source/test/intltest/pptest.cpp M extern/icu/source/test/intltest/pptest.h M extern/icu/source/test/intltest/punyref.c M extern/icu/source/test/intltest/punyref.h M extern/icu/source/test/intltest/rbbiapts.cpp M extern/icu/source/test/intltest/rbbiapts.h M extern/icu/source/test/intltest/rbbitst.cpp M extern/icu/source/test/intltest/rbbitst.h M extern/icu/source/test/intltest/regcoll.cpp M extern/icu/source/test/intltest/regcoll.h M extern/icu/source/test/intltest/regextst.cpp M extern/icu/source/test/intltest/regextst.h M extern/icu/source/test/intltest/reptest.cpp M extern/icu/source/test/intltest/reptest.h M extern/icu/source/test/intltest/restest.cpp M extern/icu/source/test/intltest/restest.h M extern/icu/source/test/intltest/restsnew.cpp M extern/icu/source/test/intltest/restsnew.h M extern/icu/source/test/intltest/sdtfmtts.cpp M extern/icu/source/test/intltest/sdtfmtts.h M extern/icu/source/test/intltest/sfwdchit.cpp M extern/icu/source/test/intltest/sfwdchit.h M extern/icu/source/test/intltest/srchtest.cpp M extern/icu/source/test/intltest/srchtest.h M extern/icu/source/test/intltest/strcase.cpp M extern/icu/source/test/intltest/strtest.cpp M extern/icu/source/test/intltest/strtest.h M extern/icu/source/test/intltest/svccoll.cpp M extern/icu/source/test/intltest/svccoll.h M extern/icu/source/test/intltest/tchcfmt.cpp M extern/icu/source/test/intltest/tchcfmt.h M extern/icu/source/test/intltest/testidn.cpp M extern/icu/source/test/intltest/testidna.cpp M extern/icu/source/test/intltest/testidna.h M extern/icu/source/test/intltest/testutil.cpp M extern/icu/source/test/intltest/testutil.h M extern/icu/source/test/intltest/textfile.cpp M extern/icu/source/test/intltest/textfile.h M extern/icu/source/test/intltest/tfsmalls.cpp M extern/icu/source/test/intltest/tfsmalls.h M extern/icu/source/test/intltest/thcoll.cpp M extern/icu/source/test/intltest/thcoll.h M extern/icu/source/test/intltest/tmsgfmt.cpp M extern/icu/source/test/intltest/tmsgfmt.h M extern/icu/source/test/intltest/tokiter.cpp M extern/icu/source/test/intltest/tokiter.h M extern/icu/source/test/intltest/transapi.cpp M extern/icu/source/test/intltest/transapi.h M extern/icu/source/test/intltest/transrt.cpp M extern/icu/source/test/intltest/transrt.h M extern/icu/source/test/intltest/transtst.cpp M extern/icu/source/test/intltest/transtst.h M extern/icu/source/test/intltest/trcoll.cpp M extern/icu/source/test/intltest/trcoll.h M extern/icu/source/test/intltest/trnserr.cpp M extern/icu/source/test/intltest/trnserr.h M extern/icu/source/test/intltest/tscoll.cpp M extern/icu/source/test/intltest/tscoll.h M extern/icu/source/test/intltest/tsdate.cpp M extern/icu/source/test/intltest/tsdate.h M extern/icu/source/test/intltest/tsdcfmsy.cpp M extern/icu/source/test/intltest/tsdcfmsy.h M extern/icu/source/test/intltest/tsdtfmsy.cpp M extern/icu/source/test/intltest/tsdtfmsy.h M extern/icu/source/test/intltest/tsmthred.cpp M extern/icu/source/test/intltest/tsmthred.h M extern/icu/source/test/intltest/tsnmfmt.cpp M extern/icu/source/test/intltest/tsnmfmt.h M extern/icu/source/test/intltest/tsputil.cpp M extern/icu/source/test/intltest/tsputil.h M extern/icu/source/test/intltest/tstnorm.cpp M extern/icu/source/test/intltest/tstnorm.h M extern/icu/source/test/intltest/tstnrapi.cpp M extern/icu/source/test/intltest/tzbdtest.cpp M extern/icu/source/test/intltest/tzbdtest.h M extern/icu/source/test/intltest/tzregts.cpp M extern/icu/source/test/intltest/tzregts.h M extern/icu/source/test/intltest/tztest.cpp M extern/icu/source/test/intltest/tztest.h M extern/icu/source/test/intltest/ucaconf.cpp M extern/icu/source/test/intltest/ucaconf.h M extern/icu/source/test/intltest/ucdtest.cpp M extern/icu/source/test/intltest/ucdtest.h M extern/icu/source/test/intltest/uobjtest.cpp M extern/icu/source/test/intltest/uobjtest.h M extern/icu/source/test/intltest/usettest.cpp M extern/icu/source/test/intltest/usettest.h M extern/icu/source/test/intltest/ustrtest.cpp M extern/icu/source/test/intltest/ustrtest.h M extern/icu/source/test/intltest/v32test.cpp M extern/icu/source/test/intltest/v32test.h M extern/icu/source/test/iotest/Makefile.in M extern/icu/source/test/iotest/filetst.c M extern/icu/source/test/iotest/iotest.cpp M extern/icu/source/test/iotest/iotest.dsp M extern/icu/source/test/iotest/iotest.h M extern/icu/source/test/iotest/iotest.vcproj M extern/icu/source/test/iotest/iotest_8.vcproj M extern/icu/source/test/iotest/iotest_9.vcproj M extern/icu/source/test/iotest/strtst.c M extern/icu/source/test/letest/FontObject.cpp M extern/icu/source/test/letest/FontObject.h M extern/icu/source/test/letest/FontTableCache.cpp M extern/icu/source/test/letest/FontTableCache.h M extern/icu/source/test/letest/Makefile.in M extern/icu/source/test/letest/PortableFontInstance.cpp M extern/icu/source/test/letest/PortableFontInstance.h M extern/icu/source/test/letest/cmaps.cpp M extern/icu/source/test/letest/cmaps.h M extern/icu/source/test/letest/gendata.cpp M extern/icu/source/test/letest/gendata.dsp M extern/icu/source/test/letest/gendata.dsw M extern/icu/source/test/letest/gendata.sln M extern/icu/source/test/letest/gendata.vcproj M extern/icu/source/test/letest/letest.cpp M extern/icu/source/test/letest/letest.dsp M extern/icu/source/test/letest/letest.dsw M extern/icu/source/test/letest/letest.h M extern/icu/source/test/letest/letest.sln M extern/icu/source/test/letest/letest.vcproj M extern/icu/source/test/letest/readme.html M extern/icu/source/test/letest/sfnt.h M extern/icu/source/test/letest/testdata.cpp M extern/icu/source/test/perf/all/all.dsp M extern/icu/source/test/perf/charperf/CharPerf.pl M extern/icu/source/test/perf/charperf/Makefile.in M extern/icu/source/test/perf/charperf/charperf.cpp M extern/icu/source/test/perf/charperf/charperf.dsp M extern/icu/source/test/perf/charperf/charperf.h M extern/icu/source/test/perf/convperf/convperf.cpp M extern/icu/source/test/perf/convperf/convperf.dsp M extern/icu/source/test/perf/convperf/convperf.h M extern/icu/source/test/perf/convperf/convperf_ansi.pl M extern/icu/source/test/perf/convperf/convperf_iml.pl M extern/icu/source/test/perf/convperf/data.h M extern/icu/source/test/perf/normperf/Makefile.in M extern/icu/source/test/perf/normperf/NormPerf.pl M extern/icu/source/test/perf/normperf/normperf.cpp M extern/icu/source/test/perf/normperf/normperf.dsp M extern/icu/source/test/perf/normperf/normperf.h M extern/icu/source/test/perf/perf.dsw M extern/icu/source/test/perf/perldriver/Dataset.pm M extern/icu/source/test/perf/perldriver/Format.pm M extern/icu/source/test/perf/perldriver/Output.pm M extern/icu/source/test/perf/perldriver/PerfFramework.pm M extern/icu/source/test/perf/ubrkperf/Makefile.in M extern/icu/source/test/perf/ubrkperf/UBrkPerf.pl M extern/icu/source/test/perf/ubrkperf/ubrkperf.cpp M extern/icu/source/test/perf/ubrkperf/ubrkperf.dsp M extern/icu/source/test/perf/ubrkperf/ubrkperf.h M extern/icu/source/test/perf/ubrkperf/ubrkperf20.dsp M extern/icu/source/test/perf/ubrkperf/ubrkperfold.cpp M extern/icu/source/test/perf/ubrkperf/ubrkperfold.dsp M extern/icu/source/test/perf/ustrperf/StringPerf.pl M extern/icu/source/test/perf/ustrperf/stringperf.cpp M extern/icu/source/test/perf/ustrperf/stringperf.h M extern/icu/source/test/perf/ustrperf/stringperf.vcproj M extern/icu/source/test/testdata/CollationTest_NON_IGNORABLE_STUB.txt M extern/icu/source/test/testdata/CollationTest_SHIFTED_STUB.txt M extern/icu/source/test/testdata/DataDrivenCollationTest.txt M extern/icu/source/test/testdata/Makefile.in M extern/icu/source/test/testdata/NormalizationTest-3.2.0.txt M extern/icu/source/test/testdata/NumberFormatTestCases.txt M extern/icu/source/test/testdata/casing.txt M extern/icu/source/test/testdata/conversion.txt M extern/icu/source/test/testdata/default.goo M extern/icu/source/test/testdata/default.txt M extern/icu/source/test/testdata/ibm9027.ucm M extern/icu/source/test/testdata/icuio.txt M extern/icu/source/test/testdata/idna_rules.txt M extern/icu/source/test/testdata/mc.txt M extern/icu/source/test/testdata/nfs4_cis_prep.txt M extern/icu/source/test/testdata/nfs4_cs_prep_ci.txt M extern/icu/source/test/testdata/nfs4_cs_prep_cs.txt M extern/icu/source/test/testdata/nfs4_mixed_prep_p.txt M extern/icu/source/test/testdata/nfs4_mixed_prep_s.txt M extern/icu/source/test/testdata/ra.txt M extern/icu/source/test/testdata/rbbitst.txt M extern/icu/source/test/testdata/re_tests.txt M extern/icu/source/test/testdata/readme.txt M extern/icu/source/test/testdata/regextst.txt M extern/icu/source/test/testdata/riwords.txt M extern/icu/source/test/testdata/root.txt M extern/icu/source/test/testdata/te.txt M extern/icu/source/test/testdata/te_IN.goo M extern/icu/source/test/testdata/te_IN.txt M extern/icu/source/test/testdata/test1.ucm M extern/icu/source/test/testdata/test3.ucm M extern/icu/source/test/testdata/test4.ucm M extern/icu/source/test/testdata/test4x.ucm M extern/icu/source/test/testdata/testaliases.txt M extern/icu/source/test/testdata/testdata.mk M extern/icu/source/test/testdata/testempty.txt M extern/icu/source/test/testdata/testtypes.txt M extern/icu/source/test/testdata/translit_rules.txt M extern/icu/source/test/testmap/Makefile.in M extern/icu/source/test/testmap/testmap.c M extern/icu/source/test/testmap/testmap.dsp M extern/icu/source/test/thaitest/Makefile.in M extern/icu/source/test/thaitest/space.txt M extern/icu/source/test/thaitest/thaitest.cpp M extern/icu/source/test/thaitest/thaitest.dsp M extern/icu/source/test/threadtest/Makefile.in M extern/icu/source/test/threadtest/converttest.cpp M extern/icu/source/test/threadtest/stringtest.cpp M extern/icu/source/test/threadtest/threadtest.cpp M extern/icu/source/test/threadtest/threadtest.dsp M extern/icu/source/test/threadtest/threadtest.dsw M extern/icu/source/test/threadtest/threadtest.h M extern/icu/source/test/unalignedtest/Makefile.in M extern/icu/source/test/unalignedtest/readme M extern/icu/source/test/unalignedtest/unaligned.c M extern/icu/source/test/usetperf/bitset.cpp M extern/icu/source/test/usetperf/bitset.h M extern/icu/source/test/usetperf/timer.h M extern/icu/source/test/usetperf/usetperf.cpp M extern/icu/source/test/usetperf/usetperf.dsp M extern/icu/source/test/utfperf/utfperf.c M extern/icu/source/test/utfperf/utfperf.dsp M extern/icu/source/tools/Makefile.in M extern/icu/source/tools/cpysearch/cpysearch.pl M extern/icu/source/tools/cpysearch/readme.txt M extern/icu/source/tools/ctestfw/Makefile.in M extern/icu/source/tools/ctestfw/ctest.c M extern/icu/source/tools/ctestfw/ctestfw.dsp M extern/icu/source/tools/ctestfw/ctestfw.vcproj M extern/icu/source/tools/ctestfw/ctestfw_8.vcproj M extern/icu/source/tools/ctestfw/ctestfw_9.vcproj M extern/icu/source/tools/ctestfw/datamap.cpp M extern/icu/source/tools/ctestfw/testdata.cpp M extern/icu/source/tools/ctestfw/tstdtmod.cpp M extern/icu/source/tools/ctestfw/unicode/ctest.h M extern/icu/source/tools/ctestfw/unicode/datamap.h M extern/icu/source/tools/ctestfw/unicode/testdata.h M extern/icu/source/tools/ctestfw/unicode/testlog.h M extern/icu/source/tools/ctestfw/unicode/testtype.h M extern/icu/source/tools/ctestfw/unicode/tstdtmod.h M extern/icu/source/tools/dumpce/Makefile.in M extern/icu/source/tools/dumpce/dumpce.cpp M extern/icu/source/tools/dumpce/dumpce.dsp M extern/icu/source/tools/dumpce/dumpce.dsw M extern/icu/source/tools/genbrk/Makefile.in M extern/icu/source/tools/genbrk/genbrk.cpp M extern/icu/source/tools/genbrk/genbrk.dsp M extern/icu/source/tools/genbrk/genbrk.vcproj M extern/icu/source/tools/genbrk/genbrk_8.vcproj M extern/icu/source/tools/genbrk/genbrk_9.vcproj M extern/icu/source/tools/genccode/Makefile.in M extern/icu/source/tools/genccode/genccode.8.in M extern/icu/source/tools/genccode/genccode.c M extern/icu/source/tools/genccode/genccode.dsp M extern/icu/source/tools/genccode/genccode.vcproj M extern/icu/source/tools/genccode/genccode_8.vcproj M extern/icu/source/tools/genccode/genccode_9.vcproj M extern/icu/source/tools/gencmn/Makefile.in M extern/icu/source/tools/gencmn/decmn.8.in M extern/icu/source/tools/gencmn/decmn.c M extern/icu/source/tools/gencmn/decmn.dsp M extern/icu/source/tools/gencmn/decmn.vcproj M extern/icu/source/tools/gencmn/decmn_8.vcproj M extern/icu/source/tools/gencmn/decmn_9.vcproj M extern/icu/source/tools/gencmn/gencmn.8.in M extern/icu/source/tools/gencmn/gencmn.c M extern/icu/source/tools/gencmn/gencmn.dsp M extern/icu/source/tools/gencmn/gencmn.vcproj M extern/icu/source/tools/gencmn/gencmn_8.vcproj M extern/icu/source/tools/gencmn/gencmn_9.vcproj M extern/icu/source/tools/gencnval/Makefile.in M extern/icu/source/tools/gencnval/gencnval.1.in M extern/icu/source/tools/gencnval/gencnval.c M extern/icu/source/tools/gencnval/gencnval.dsp M extern/icu/source/tools/gencnval/gencnval.vcproj M extern/icu/source/tools/gencnval/gencnval_8.vcproj M extern/icu/source/tools/gencnval/gencnval_9.vcproj M extern/icu/source/tools/gendraft/gendraft.pl M extern/icu/source/tools/gennames/Makefile.in M extern/icu/source/tools/gennames/gennames.8.in M extern/icu/source/tools/gennames/gennames.c M extern/icu/source/tools/gennames/gennames.dsp M extern/icu/source/tools/gennames/gennames.vcproj M extern/icu/source/tools/gennames/gennames_8.vcproj M extern/icu/source/tools/gennames/gennames_9.vcproj M extern/icu/source/tools/gennorm/Makefile.in M extern/icu/source/tools/gennorm/gennorm.8.in M extern/icu/source/tools/gennorm/gennorm.c M extern/icu/source/tools/gennorm/gennorm.dsp M extern/icu/source/tools/gennorm/gennorm.h M extern/icu/source/tools/gennorm/gennorm.vcproj M extern/icu/source/tools/gennorm/gennorm_8.vcproj M extern/icu/source/tools/gennorm/gennorm_9.vcproj M extern/icu/source/tools/gennorm/store.c M extern/icu/source/tools/genpname/Makefile.in M extern/icu/source/tools/genpname/SyntheticPropertyAliases.txt M extern/icu/source/tools/genpname/data.h M extern/icu/source/tools/genpname/genpname.cpp M extern/icu/source/tools/genpname/genpname.dsp M extern/icu/source/tools/genpname/genpname.vcproj M extern/icu/source/tools/genpname/genpname_8.vcproj M extern/icu/source/tools/genpname/genpname_9.vcproj M extern/icu/source/tools/genpname/preparse.pl M extern/icu/source/tools/genprops/Makefile.in M extern/icu/source/tools/genprops/genprops.8.in M extern/icu/source/tools/genprops/genprops.c M extern/icu/source/tools/genprops/genprops.dsp M extern/icu/source/tools/genprops/genprops.h M extern/icu/source/tools/genprops/genprops.vcproj M extern/icu/source/tools/genprops/genprops_8.vcproj M extern/icu/source/tools/genprops/genprops_9.vcproj M extern/icu/source/tools/genprops/misc/ucdmerge.c M extern/icu/source/tools/genprops/misc/ucdstrip.c M extern/icu/source/tools/genprops/misc/ucdstrip.pl M extern/icu/source/tools/genprops/props2.c M extern/icu/source/tools/genprops/propsvec.c M extern/icu/source/tools/genprops/propsvec.h M extern/icu/source/tools/genprops/store.c M extern/icu/source/tools/genrb/Makefile.in M extern/icu/source/tools/genrb/derb.1.in M extern/icu/source/tools/genrb/derb.c M extern/icu/source/tools/genrb/derb.dsp M extern/icu/source/tools/genrb/derb.vcproj M extern/icu/source/tools/genrb/derb_8.vcproj M extern/icu/source/tools/genrb/derb_9.vcproj M extern/icu/source/tools/genrb/errmsg.c M extern/icu/source/tools/genrb/errmsg.h M extern/icu/source/tools/genrb/gendtjar.pl M extern/icu/source/tools/genrb/genrb.1.in M extern/icu/source/tools/genrb/genrb.c M extern/icu/source/tools/genrb/genrb.dsp M extern/icu/source/tools/genrb/genrb.h M extern/icu/source/tools/genrb/genrb.vcproj M extern/icu/source/tools/genrb/genrb_8.vcproj M extern/icu/source/tools/genrb/genrb_9.vcproj M extern/icu/source/tools/genrb/genrbjar.pl M extern/icu/source/tools/genrb/parse.c M extern/icu/source/tools/genrb/parse.h M extern/icu/source/tools/genrb/prscmnts.cpp M extern/icu/source/tools/genrb/prscmnts.h M extern/icu/source/tools/genrb/read.c M extern/icu/source/tools/genrb/read.h M extern/icu/source/tools/genrb/reslist.c M extern/icu/source/tools/genrb/reslist.h M extern/icu/source/tools/genrb/rle.c M extern/icu/source/tools/genrb/rle.h M extern/icu/source/tools/genrb/ustr.c M extern/icu/source/tools/genrb/ustr.h M extern/icu/source/tools/genrb/util.c M extern/icu/source/tools/genrb/util.h M extern/icu/source/tools/genrb/wrtjava.c M extern/icu/source/tools/genrb/wrtxml.c M extern/icu/source/tools/genren/Makefile M extern/icu/source/tools/genren/README M extern/icu/source/tools/genren/genren.pl M extern/icu/source/tools/gensprep/Makefile.in M extern/icu/source/tools/gensprep/filterRFC3454.pl M extern/icu/source/tools/gensprep/gensprep.8.in M extern/icu/source/tools/gensprep/gensprep.c M extern/icu/source/tools/gensprep/gensprep.dsp M extern/icu/source/tools/gensprep/gensprep.h M extern/icu/source/tools/gensprep/gensprep.vcproj M extern/icu/source/tools/gensprep/gensprep_8.vcproj M extern/icu/source/tools/gensprep/gensprep_9.vcproj M extern/icu/source/tools/gensprep/store.c M extern/icu/source/tools/gentest/Makefile.in M extern/icu/source/tools/gentest/genres32.c M extern/icu/source/tools/gentest/gentest.c M extern/icu/source/tools/gentest/gentest.dsp M extern/icu/source/tools/gentest/gentest.h M extern/icu/source/tools/gentest/gentest.vcproj M extern/icu/source/tools/gentest/gentest_8.vcproj M extern/icu/source/tools/gentest/gentest_9.vcproj M extern/icu/source/tools/genuca/Makefile.in M extern/icu/source/tools/genuca/genuca.8.in M extern/icu/source/tools/genuca/genuca.cpp M extern/icu/source/tools/genuca/genuca.dsp M extern/icu/source/tools/genuca/genuca.h M extern/icu/source/tools/genuca/genuca.vcproj M extern/icu/source/tools/genuca/genuca_8.vcproj M extern/icu/source/tools/genuca/genuca_9.vcproj M extern/icu/source/tools/icuswap/Makefile.in M extern/icu/source/tools/icuswap/icuswap.cpp M extern/icu/source/tools/icuswap/icuswap.dsp M extern/icu/source/tools/icuswap/icuswap.vcproj M extern/icu/source/tools/icuswap/icuswap_8.vcproj M extern/icu/source/tools/icuswap/icuswap_9.vcproj M extern/icu/source/tools/makeconv/Makefile.in M extern/icu/source/tools/makeconv/gencnvex.c M extern/icu/source/tools/makeconv/genmbcs.c M extern/icu/source/tools/makeconv/genmbcs.h M extern/icu/source/tools/makeconv/makeconv.1.in M extern/icu/source/tools/makeconv/makeconv.c M extern/icu/source/tools/makeconv/makeconv.dsp M extern/icu/source/tools/makeconv/makeconv.h M extern/icu/source/tools/makeconv/makeconv.vcproj M extern/icu/source/tools/makeconv/makeconv_8.vcproj M extern/icu/source/tools/makeconv/makeconv_9.vcproj M extern/icu/source/tools/makeconv/misc/canonucm.c M extern/icu/source/tools/makeconv/misc/rptp2ucm.c M extern/icu/source/tools/makeconv/misc/ucmmerge.c M extern/icu/source/tools/makeconv/misc/ucmstrip.c M extern/icu/source/tools/makeconv/ucnvstat.c M extern/icu/source/tools/pkgdata/Makefile.in M extern/icu/source/tools/pkgdata/cmnmode.c M extern/icu/source/tools/pkgdata/dllmode.c M extern/icu/source/tools/pkgdata/filemode.c M extern/icu/source/tools/pkgdata/make.c M extern/icu/source/tools/pkgdata/makefile.h M extern/icu/source/tools/pkgdata/pkgdata.1.in M extern/icu/source/tools/pkgdata/pkgdata.c M extern/icu/source/tools/pkgdata/pkgdata.dsp M extern/icu/source/tools/pkgdata/pkgdata.vcproj M extern/icu/source/tools/pkgdata/pkgdata_8.vcproj M extern/icu/source/tools/pkgdata/pkgdata_9.vcproj M extern/icu/source/tools/pkgdata/pkgtypes.c M extern/icu/source/tools/pkgdata/pkgtypes.h M extern/icu/source/tools/pkgdata/sttcmode.c M extern/icu/source/tools/pkgdata/winmode.c M extern/icu/source/tools/toolutil/Makefile.in M extern/icu/source/tools/toolutil/toolutil.c M extern/icu/source/tools/toolutil/toolutil.dsp M extern/icu/source/tools/toolutil/toolutil.h M extern/icu/source/tools/toolutil/toolutil.vcproj M extern/icu/source/tools/toolutil/toolutil_8.vcproj M extern/icu/source/tools/toolutil/toolutil_9.vcproj M extern/icu/source/tools/toolutil/ucbuf.c M extern/icu/source/tools/toolutil/ucbuf.h M extern/icu/source/tools/toolutil/ucm.c M extern/icu/source/tools/toolutil/ucm.h M extern/icu/source/tools/toolutil/ucmpwrit.c M extern/icu/source/tools/toolutil/ucmpwrit.h M extern/icu/source/tools/toolutil/ucmstate.c M extern/icu/source/tools/toolutil/unewdata.c M extern/icu/source/tools/toolutil/unewdata.h M extern/icu/source/tools/toolutil/uoptions.c M extern/icu/source/tools/toolutil/uoptions.h M extern/icu/source/tools/toolutil/uparse.c M extern/icu/source/tools/toolutil/uparse.h M extern/icu/source/tools/toolutil/uperf.cpp M extern/icu/source/tools/toolutil/uperf.h M extern/icu/source/tools/toolutil/utimer.h M extern/icu/source/tools/tzcode/patch-icu-tzcode M extern/icu/source/tools/tzcode/readme.txt M extern/icu/source/tools/tzcode/tz.alias M extern/icu/source/tools/tzcode/tz2icu.cpp M extern/icu/source/tools/tzcode/tz2icu.h M generated/placeholder.txt M lang_helpers/README.txt M lang_helpers/gds.bas M lang_helpers/gds.h M lang_helpers/gds.hxx M lang_helpers/gds.pas M lang_helpers/gds.pli M lang_helpers/gds.vpas M lang_helpers/gds_aix.f M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M lang_helpers/gds_hp.f M lang_helpers/gds_sun.f M lang_helpers/gds_vms.f M lang_helpers/gdsold.h M lang_helpers/ib_util.pas M lang_helpers/perf.pas M src/alice/alice.cpp M src/alice/alice.h M src/alice/aliceMain.cpp M src/alice/alice_meta.epp M src/alice/alice_meta.h M src/alice/alice_proto.h M src/alice/aliceswi.h M src/alice/exe.cpp M src/alice/exe_proto.h M src/alice/tdr.cpp M src/alice/tdr_proto.h M src/auth/Auth.cpp M src/auth/Auth.h M src/auth/AuthInterface.h M src/auth/SecurityDatabase/LegacyClient.cpp M src/auth/SecurityDatabase/LegacyClient.h M src/auth/trusted/AuthSspi.cpp M src/auth/trusted/AuthSspi.h M src/burp/OdsDetection.epp M src/burp/OdsDetection.h M src/burp/backu_proto.h M src/burp/backup.epp M src/burp/burp.cpp M src/burp/burp.h M src/burp/burpMain.cpp M src/burp/burp_proto.h M src/burp/burpswi.h M src/burp/canon_proto.h M src/burp/canonical.cpp M src/burp/misc.cpp M src/burp/misc_proto.h M src/burp/mvol.cpp M src/burp/mvol_proto.h M src/burp/resto_proto.h M src/burp/restore.epp M src/burp/spit.cpp M src/burp/spit.h M src/burp/std_desc.h M src/common/StatusArg.cpp M src/common/StatusArg.h M src/common/StatusHolder.cpp M src/common/StatusHolder.h M src/common/UtilSvc.cpp M src/common/UtilSvc.h M src/common/classes/Aligner.h M src/common/classes/BaseStream.cpp M src/common/classes/BaseStream.h M src/common/classes/ClumpletReader.cpp M src/common/classes/ClumpletReader.h M src/common/classes/ClumpletWriter.cpp M src/common/classes/ClumpletWriter.h M src/common/classes/DbImplementation.cpp M src/common/classes/DbImplementation.h M src/common/classes/File.h M src/common/classes/FpeControl.h M src/common/classes/GenericMap.h M src/common/classes/Hash.h M src/common/classes/Interface.h M src/common/classes/Interlock.h M src/common/classes/MetaName.cpp M src/common/classes/MetaName.h M src/common/classes/MsgPrint.cpp M src/common/classes/MsgPrint.h M src/common/classes/PublicHandle.cpp M src/common/classes/PublicHandle.h M src/common/classes/QualifiedName.h M src/common/classes/RefCounted.h M src/common/classes/RefMutex.h M src/common/classes/SafeArg.cpp M src/common/classes/SafeArg.h M src/common/classes/Switches.cpp M src/common/classes/Switches.h M src/common/classes/TempFile.cpp M src/common/classes/TempFile.h M src/common/classes/TriState.h M src/common/classes/UserBlob.cpp M src/common/classes/UserBlob.h M src/common/classes/VaryStr.h M src/common/classes/alloc.cpp M src/common/classes/alloc.h M src/common/classes/array.h M src/common/classes/auto.h M src/common/classes/class_perf.cpp M src/common/classes/class_test.cpp M src/common/classes/condition.h M src/common/classes/fb_atomic.h M src/common/classes/fb_atomic.il M src/common/classes/fb_cas.il M src/common/classes/fb_cas_sax.il M src/common/classes/fb_pair.h M src/common/classes/fb_string.cpp M src/common/classes/fb_string.h M src/common/classes/fb_tls.h M src/common/classes/init.cpp M src/common/classes/init.h M src/common/classes/locks.cpp M src/common/classes/locks.h M src/common/classes/objects_array.h M src/common/classes/rwlock.h M src/common/classes/semaphore.cpp M src/common/classes/semaphore.h M src/common/classes/sparse_bitmap.h M src/common/classes/stack.h M src/common/classes/string_test.cmd M src/common/classes/string_test.cpp M src/common/classes/test.sh M src/common/classes/timestamp.cpp M src/common/classes/timestamp.h M src/common/classes/tree.h M src/common/classes/vector.h M src/common/config/ConfigCache.cpp M src/common/config/ConfigCache.h M src/common/config/config.cpp M src/common/config/config.h M src/common/config/config_file.cpp M src/common/config/config_file.h M src/common/config/dir_list.cpp M src/common/config/dir_list.h M src/common/cvt.cpp M src/common/cvt.h M src/common/dllinst.cpp M src/common/dllinst.h M src/common/fb_exception.cpp M src/common/stuff.h M src/common/thd.cpp M src/common/thd.h M src/common/utils.cpp M src/common/utils_proto.h M src/config/ScanDir.cpp M src/config/ScanDir.h M src/dbs/dflt.gdl M src/dbs/grant.gdl M src/dbs/isc.gdl M src/dbs/metadata.sql M src/dbs/ods10.gdl M src/dbs/ods101.gdl M src/dbs/ods72.gdl M src/dbs/ods80.gdl M src/dbs/ods80dif.gdl M src/dbs/ods81.gdl M src/dbs/ods91.gdl M src/dbs/procs2.gdl M src/dbs/scrty_unix.gdl M src/dbs/scrty_vms.gdl M src/dbs/security.gdl M src/dbs/security.sql M src/dbs/stored_proc.gdl M src/dbs/v2_triggers.gdl M src/dsql/AggNodes.cpp M src/dsql/AggNodes.h M src/dsql/DSqlDataTypeUtil.cpp M src/dsql/DSqlDataTypeUtil.h M src/dsql/DdlNodes.epp M src/dsql/DdlNodes.h M src/dsql/ExprNodes.cpp M src/dsql/ExprNodes.h M src/dsql/Nodes.h M src/dsql/PackageNodes.epp M src/dsql/PackageNodes.h M src/dsql/Parser.cpp M src/dsql/Parser.h M src/dsql/StmtNodes.cpp M src/dsql/StmtNodes.h M src/dsql/Visitors.h M src/dsql/WinNodes.cpp M src/dsql/WinNodes.h M src/dsql/array.epp M src/dsql/array_proto.h M src/dsql/blob.epp M src/dsql/blob_proto.h M src/dsql/btyacc_fb.ske M src/dsql/chars.h M src/dsql/ddl.cpp M src/dsql/ddl_proto.h M src/dsql/dsql.cpp M src/dsql/dsql.h M src/dsql/dsql_proto.h M src/dsql/errd.cpp M src/dsql/errd_proto.h M src/dsql/gen.cpp M src/dsql/gen_proto.h M src/dsql/hsh.cpp M src/dsql/hsh_proto.h M src/dsql/keywords.cpp M src/dsql/keywords.h M src/dsql/make.cpp M src/dsql/make_proto.h M src/dsql/metd.epp M src/dsql/metd_proto.h M src/dsql/misc_func.cpp M src/dsql/misc_func.h M src/dsql/movd.cpp M src/dsql/movd_proto.h M src/dsql/node.h M src/dsql/parse.y M src/dsql/parse_proto.h M src/dsql/pass1.cpp M src/dsql/pass1_proto.h M src/dsql/prepa_proto.h M src/dsql/preparse.cpp M src/dsql/sqlda.h M src/dsql/sqlda_pub.h M src/dsql/sym.h M src/dsql/user__proto.h M src/dsql/user_dsql.cpp M src/dsql/utld.cpp M src/dsql/utld_proto.h M src/extlib/fbudf/MSReadMe.txt M src/extlib/fbudf/fbudf.cpp M src/extlib/fbudf/fbudf.h M src/extlib/fbudf/fbudf.sql M src/extlib/fbudf/fbudf.txt M src/extlib/fbudf/stdafx.cpp M src/extlib/fbudf/stdafx.h M src/extlib/ib_udf.cpp M src/extlib/ib_udf.h M src/extlib/ib_udf.sql M src/extlib/ib_udf2.sql M src/extlib/ib_util.cpp M src/extlib/ib_util.h M src/gpre/ada.cpp M src/gpre/c_cxx.cpp M src/gpre/cdbtable.h M src/gpre/cmd.cpp M src/gpre/cmd_proto.h M src/gpre/cme.cpp M src/gpre/cme_proto.h M src/gpre/cmp.cpp M src/gpre/cmp_proto.h M src/gpre/cob.cpp M src/gpre/dyntable.cpp M src/gpre/dyntable.h M src/gpre/exp.cpp M src/gpre/exp_proto.h M src/gpre/fbrmclib.cpp M src/gpre/ftn.cpp M src/gpre/gpre.cpp M src/gpre/gpre.h M src/gpre/gpre_meta.epp M src/gpre/gpre_meta.h M src/gpre/gpre_meta_boot.cpp M src/gpre/gpre_proto.h M src/gpre/gpreswi.h M src/gpre/hsh.cpp M src/gpre/hsh.h M src/gpre/hsh_proto.h M src/gpre/int_cxx.cpp M src/gpre/jrdme_proto.h M src/gpre/jrdmet.cpp M src/gpre/lang_proto.h M src/gpre/movg.cpp M src/gpre/movg_proto.h M src/gpre/msc.cpp M src/gpre/msc_proto.h M src/gpre/par.cpp M src/gpre/par_proto.h M src/gpre/parse.h M src/gpre/pas.cpp M src/gpre/pat.cpp M src/gpre/pat.h M src/gpre/pat_proto.h M src/gpre/prett_proto.h M src/gpre/pretty.cpp M src/gpre/rmc.cpp M src/gpre/sdltable.h M src/gpre/sqe.cpp M src/gpre/sqe_proto.h M src/gpre/sql.cpp M src/gpre/sql_proto.h M src/gpre/words.h M src/include/FirebirdApi.h M src/include/FirebirdExternalApi.h M src/include/FirebirdPluginApi.h M src/include/FirebirdUdr.h M src/include/FirebirdUdrCpp.h M src/include/consts_pub.h M src/include/dyn_consts.h M src/include/editline.h M src/include/fb_api_proto.h M src/include/fb_blk.h M src/include/fb_exception.h M src/include/fb_macros.h M src/include/fb_types.h M src/include/firebird.h M src/include/gen/README.txt M src/include/gen/autoconfig_msvc.h M src/include/gen/codetext.h M src/include/gen/files.txt M src/include/gen/iberror.h M src/include/gen/ids.h M src/include/gen/msg_facs.h M src/include/gen/msgs.h M src/include/gen/sql_code.h M src/include/gen/sql_state.h M src/include/memory_routines.h M src/include/old_fb_blk.h M src/include/types_pub.h M src/install/arch-specific/solx86gcc/CS/pkginfo.in M src/install/arch-specific/solx86gcc/CS/postinstall.in M src/install/arch-specific/solx86gcc/CS/postremove.in M src/install/arch-specific/solx86gcc/CS/preinstall.in M src/install/arch-specific/solx86gcc/CS/prototype.in M src/install/arch-specific/solx86gcc/LIBGCC/pkginfolg.in M src/install/arch-specific/solx86gcc/LIBGCC/prototypelg.in M src/install/arch-specific/solx86gcc/Makefile.in M src/intl/charsets/cs_437.h M src/intl/charsets/cs_737.h M src/intl/charsets/cs_775.h M src/intl/charsets/cs_850.h M src/intl/charsets/cs_852.h M src/intl/charsets/cs_857.h M src/intl/charsets/cs_858.h M src/intl/charsets/cs_860.h M src/intl/charsets/cs_861.h M src/intl/charsets/cs_862.h M src/intl/charsets/cs_863.h M src/intl/charsets/cs_864.h M src/intl/charsets/cs_865.h M src/intl/charsets/cs_866.h M src/intl/charsets/cs_869.h M src/intl/charsets/cs_big5.h M src/intl/charsets/cs_cyrl.h M src/intl/charsets/cs_gb2312.h M src/intl/charsets/cs_iso8859_1.h M src/intl/charsets/cs_iso8859_13.h M src/intl/charsets/cs_iso8859_2.h M src/intl/charsets/cs_iso8859_3.h M src/intl/charsets/cs_iso8859_4.h M src/intl/charsets/cs_iso8859_5.h M src/intl/charsets/cs_iso8859_6.h M src/intl/charsets/cs_iso8859_7.h M src/intl/charsets/cs_iso8859_8.h M src/intl/charsets/cs_iso8859_9.h M src/intl/charsets/cs_jis_0208_1990.h M src/intl/charsets/cs_koi8r.h M src/intl/charsets/cs_koi8u.h M src/intl/charsets/cs_ksc5601.h M src/intl/charsets/cs_next.h M src/intl/charsets/cs_sjis.h M src/intl/charsets/cs_w1250.h M src/intl/charsets/cs_w1251.h M src/intl/charsets/cs_w1252.h M src/intl/charsets/cs_w1253.h M src/intl/charsets/cs_w1254.h M src/intl/charsets/cs_w1255.h M src/intl/charsets/cs_w1256.h M src/intl/charsets/cs_w1257.h M src/intl/charsets/cs_w1258.h M src/intl/charsets.h M src/intl/collations/bl88591ca0.h M src/intl/collations/bl88591da0.h M src/intl/collations/bl88591de0.h M src/intl/collations/bl88591es0.h M src/intl/collations/bl88591fi0.h M src/intl/collations/bl88591fr0.h M src/intl/collations/bl88591is0.h M src/intl/collations/bl88591it0.h M src/intl/collations/bl88591nl0.h M src/intl/collations/bl88591no0.h M src/intl/collations/bl88591pt0.h M src/intl/collations/bl88591ptbr0.h M src/intl/collations/bl88591sv0.h M src/intl/collations/bl88591uk0.h M src/intl/collations/bl88591us0.h M src/intl/collations/blNEXTde0.h M src/intl/collations/blNEXTes0.h M src/intl/collations/blNEXTfr0.h M src/intl/collations/blNEXTit0.h M src/intl/collations/blNEXTus0.h M src/intl/collations/db437de0.h M src/intl/collations/db437es1.h M src/intl/collations/db437fi0.h M src/intl/collations/db437fr0.h M src/intl/collations/db437it0.h M src/intl/collations/db437nl0.h M src/intl/collations/db437sv0.h M src/intl/collations/db437uk0.h M src/intl/collations/db437us0.h M src/intl/collations/db850cf0.h M src/intl/collations/db850de0.h M src/intl/collations/db850es0.h M src/intl/collations/db850fr0.h M src/intl/collations/db850it1.h M src/intl/collations/db850nl0.h M src/intl/collations/db850pt0.h M src/intl/collations/db850sv1.h M src/intl/collations/db850uk0.h M src/intl/collations/db850us0.h M src/intl/collations/db852cz0.h M src/intl/collations/db852po0.h M src/intl/collations/db852sl0.h M src/intl/collations/db857tr0.h M src/intl/collations/db860pt0.h M src/intl/collations/db863cf1.h M src/intl/collations/db865da0.h M src/intl/collations/db865no0.h M src/intl/collations/db866ru0.h M src/intl/collations/koi8r_ru.h M src/intl/collations/koi8u_ua.h M src/intl/collations/pd437intl.h M src/intl/collations/pd437swedfin.h M src/intl/collations/pd852czech.h M src/intl/collations/pd852hundc.h M src/intl/collations/pd852polish.h M src/intl/collations/pd852slovene.h M src/intl/collations/pd861iceland.h M src/intl/collations/pd865nordan40.h M src/intl/collations/pd866cyrr.h M src/intl/collations/pw1250czech.h M src/intl/collations/pw1250hun.h M src/intl/collations/pw1250hundc.h M src/intl/collations/pw1250polish.h M src/intl/collations/pw1250slov.h M src/intl/collations/pw1251cyrr.h M src/intl/collations/pw1252i850.h M src/intl/collations/pw1252intl.h M src/intl/collations/pw1252nor4.h M src/intl/collations/pw1252ptbr.h M src/intl/collations/pw1252span.h M src/intl/collations/pw1252swfn.h M src/intl/collations/pw1253greek1.h M src/intl/collations/pw1254turk.h M src/intl/collations/win1250bsba.h M src/intl/collations/win1257_ee.h M src/intl/collations/win1257_lt.h M src/intl/collations/win1257_lv.h M src/intl/collations/win_cz.h M src/intl/collations/win_cz_ci_ai.h M src/intl/collations/xx1251_ua.h M src/intl/collations/xx885913lt.h M src/intl/collations/xx88592czech.h M src/intl/collations/xx88592hun.h M src/intl/collations/xx88592plk.h M src/intl/conversions/tx437_865.h M src/intl/conversions/tx437_lat1.h M src/intl/conversions/tx865_lat1.h M src/intl/country_codes.h M src/intl/cs_big5.cpp M src/intl/cs_gb2312.cpp M src/intl/cs_icu.cpp M src/intl/cs_icu.h M src/intl/cs_jis.cpp M src/intl/cs_ksc.cpp M src/intl/cs_narrow.cpp M src/intl/cs_unicode_fss.cpp M src/intl/cs_unicode_ucs2.cpp M src/intl/cv_big5.cpp M src/intl/cv_big5.h M src/intl/cv_gb2312.cpp M src/intl/cv_gb2312.h M src/intl/cv_icu.cpp M src/intl/cv_icu.h M src/intl/cv_jis.cpp M src/intl/cv_jis.h M src/intl/cv_ksc.cpp M src/intl/cv_ksc.h M src/intl/cv_narrow.cpp M src/intl/cv_narrow.h M src/intl/cv_unicode_fss.cpp M src/intl/cv_unicode_fss.h M src/intl/kanji.cpp M src/intl/kanji.h M src/intl/kanji_proto.h M src/intl/lc_ascii.cpp M src/intl/lc_ascii.h M src/intl/lc_big5.cpp M src/intl/lc_big5.h M src/intl/lc_dos.cpp M src/intl/lc_dos.h M src/intl/lc_gb2312.cpp M src/intl/lc_icu.cpp M src/intl/lc_icu.h M src/intl/lc_iso8859_1.cpp M src/intl/lc_iso8859_13.cpp M src/intl/lc_iso8859_2.cpp M src/intl/lc_jis.cpp M src/intl/lc_ksc.cpp M src/intl/lc_narrow.cpp M src/intl/lc_narrow.h M src/intl/lc_unicode_ucs2.cpp M src/intl/ld.cpp M src/intl/ld.h M src/intl/ld_proto.h M src/intl/ldcommon.h M src/intl/moved_files.txt M src/intl/utils/dtest.c M src/intl/utils/dtest2.c M src/intl/utils/make.maps M src/intl/utils/mapdump.c M src/intl/utils/mapgen4.c M src/intl/utils/maptest.cpp M src/intl/utils/maptest2.c M src/iscguard/cntl_guard.cpp M src/iscguard/cntlg_proto.h M src/iscguard/iscguard.cpp M src/iscguard/iscguard.h M src/iscguard/iscguard.rc M src/iscguard/iscguard.rh M src/isql/ColList.cpp M src/isql/ColList.h M src/isql/Extender.cpp M src/isql/Extender.h M src/isql/InputDevices.cpp M src/isql/InputDevices.h M src/isql/OptionsBase.cpp M src/isql/OptionsBase.h M src/isql/PtrSentry.h M src/isql/extra_proto.h M src/isql/extract.epp M src/isql/isql.epp M src/isql/isql.h M src/isql/isql.rc M src/isql/isql.rh M src/isql/isql_proto.h M src/isql/isql_win.cpp M src/isql/isql_win.h M src/isql/isqlswi.h M src/isql/isqlw_proto.h M src/isql/iutils.cpp M src/isql/iutils_proto.h M src/isql/show.epp M src/isql/show_proto.h M src/jrd/Attachment.cpp M src/jrd/Attachment.h M src/jrd/BlrReader.h M src/jrd/CharSet.cpp M src/jrd/CharSet.h M src/jrd/Collation.cpp M src/jrd/Collation.h M src/jrd/CsConvert.h M src/jrd/DataTypeUtil.cpp M src/jrd/DataTypeUtil.h M src/jrd/Database.cpp M src/jrd/Database.h M src/jrd/DatabaseSnapshot.cpp M src/jrd/DatabaseSnapshot.h M src/jrd/DebugInterface.cpp M src/jrd/DebugInterface.h M src/jrd/ErrorImpl.cpp M src/jrd/ErrorImpl.h M src/jrd/ExtEngineManager.cpp M src/jrd/ExtEngineManager.h M src/jrd/Function.epp M src/jrd/Function.h M src/jrd/GlobalRWLock.cpp M src/jrd/GlobalRWLock.h M src/jrd/IntlManager.cpp M src/jrd/IntlManager.h M src/jrd/IntlUtil.cpp M src/jrd/IntlUtil.h M src/jrd/JrdStatement.cpp M src/jrd/JrdStatement.h M src/jrd/Optimizer.cpp M src/jrd/Optimizer.h M src/jrd/PluginManager.cpp M src/jrd/PluginManager.h M src/jrd/PreparedStatement.cpp M src/jrd/PreparedStatement.h M src/jrd/RandomGenerator.cpp M src/jrd/RandomGenerator.h M src/jrd/RecordBuffer.cpp M src/jrd/RecordBuffer.h M src/jrd/RecordNumber.h M src/jrd/Relation.cpp M src/jrd/Relation.h M src/jrd/ResultSet.cpp M src/jrd/ResultSet.h M src/jrd/Routine.h M src/jrd/RuntimeStatistics.cpp M src/jrd/RuntimeStatistics.h M src/jrd/SimilarToMatcher.h M src/jrd/SysFunction.cpp M src/jrd/SysFunction.h M src/jrd/TempSpace.cpp M src/jrd/TempSpace.h M src/jrd/TextType.cpp M src/jrd/TextType.h M src/jrd/ThreadData.cpp M src/jrd/ThreadData.h M src/jrd/ThreadStart.cpp M src/jrd/ThreadStart.h M src/jrd/UserManagement.cpp M src/jrd/UserManagement.h M src/jrd/ValueImpl.cpp M src/jrd/ValueImpl.h M src/jrd/ValuesImpl.cpp M src/jrd/ValuesImpl.h M src/jrd/VirtualTable.cpp M src/jrd/VirtualTable.h M src/jrd/acl.h M src/jrd/align.h M src/jrd/alt.cpp M src/jrd/alt_proto.h M src/jrd/blb.cpp M src/jrd/blb.h M src/jrd/blb_proto.h M src/jrd/blf_proto.h M src/jrd/blob_filter.cpp M src/jrd/blob_filter.h M src/jrd/blp.h M src/jrd/blr.h M src/jrd/btn.cpp M src/jrd/btn.h M src/jrd/btr.cpp M src/jrd/btr.h M src/jrd/btr_proto.h M src/jrd/build_no.h M src/jrd/builtin.cpp M src/jrd/cch.cpp M src/jrd/cch.h M src/jrd/cch_proto.h M src/jrd/cmp.cpp M src/jrd/cmp_proto.h M src/jrd/common.h M src/jrd/constants.h M src/jrd/cvt.cpp M src/jrd/cvt2.cpp M src/jrd/cvt2_proto.h M src/jrd/cvt_proto.h M src/jrd/db_alias.cpp M src/jrd/db_alias.h M src/jrd/dbg.cpp M src/jrd/dbg.h M src/jrd/dbg_proto.h M src/jrd/dbt.cpp M src/jrd/dflt.h M src/jrd/dfw.epp M src/jrd/dfw_proto.h M src/jrd/divorce.cpp M src/jrd/divorce.h M src/jrd/dmp.cpp M src/jrd/dmp_proto.h M src/jrd/dpm.epp M src/jrd/dpm_proto.h M src/jrd/drq.h M src/jrd/dsc.cpp M src/jrd/dsc.h M src/jrd/dsc_proto.h M src/jrd/dsc_pub.h M src/jrd/dyn.epp M src/jrd/dyn.h M src/jrd/dyn_def.epp M src/jrd/dyn_del.epp M src/jrd/dyn_df_proto.h M src/jrd/dyn_dl_proto.h M src/jrd/dyn_md_proto.h M src/jrd/dyn_mod.epp M src/jrd/dyn_proto.h M src/jrd/dyn_ut_proto.h M src/jrd/dyn_util.epp M src/jrd/enc.cpp M src/jrd/enc_proto.h M src/jrd/entry.h M src/jrd/err.cpp M src/jrd/err_proto.h M src/jrd/event.cpp M src/jrd/event.h M src/jrd/event_proto.h M src/jrd/evl.cpp M src/jrd/evl_proto.h M src/jrd/evl_string.h M src/jrd/evl_string_test.cpp M src/jrd/exe.cpp M src/jrd/exe.h M src/jrd/exe_proto.h M src/jrd/execute_statement.cpp M src/jrd/execute_statement.h M src/jrd/ext.cpp M src/jrd/ext.h M src/jrd/ext_proto.h M src/jrd/extds/ExtDS.cpp M src/jrd/extds/ExtDS.h M src/jrd/extds/InternalDS.cpp M src/jrd/extds/InternalDS.h M src/jrd/extds/IscDS.cpp M src/jrd/extds/IscDS.h M src/jrd/fields.h M src/jrd/file_params.h M src/jrd/filte_proto.h M src/jrd/filters.cpp M src/jrd/flags.h M src/jrd/flu.cpp M src/jrd/flu.h M src/jrd/flu_proto.h M src/jrd/fun.epp M src/jrd/fun_proto.h M src/jrd/gds.cpp M src/jrd/gds_proto.h M src/jrd/gdsassert.h M src/jrd/grant.epp M src/jrd/grant_proto.h M src/jrd/ibase.h M src/jrd/ibsetjmp.h M src/jrd/idx.cpp M src/jrd/idx.h M src/jrd/idx_proto.h M src/jrd/inf.cpp M src/jrd/inf_proto.h M src/jrd/inf_pub.h M src/jrd/ini.epp M src/jrd/ini.h M src/jrd/ini_proto.h M src/jrd/intl.cpp M src/jrd/intl.h M src/jrd/intl_builtin.cpp M src/jrd/intl_classes.h M src/jrd/intl_proto.h M src/jrd/intlobj_new.h M src/jrd/irq.h M src/jrd/isc.cpp M src/jrd/isc.h M src/jrd/isc_f_proto.h M src/jrd/isc_file.cpp M src/jrd/isc_proto.h M src/jrd/isc_s_proto.h M src/jrd/isc_sync.cpp M src/jrd/isc_version.h M src/jrd/isc_version.rc M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/jrd_proto.h M src/jrd/jrd_pwd.h M src/jrd/lck.cpp M src/jrd/lck.h M src/jrd/lck_proto.h M src/jrd/license.h M src/jrd/lls.h M src/jrd/met.epp M src/jrd/met.h M src/jrd/met_proto.h M src/jrd/misc_func_ids.h M src/jrd/mov.cpp M src/jrd/mov_proto.h M src/jrd/msg.h M src/jrd/msg_encode.h M src/jrd/names.h M src/jrd/nbak.cpp M src/jrd/nbak.h M src/jrd/nod.h M src/jrd/nodebug.cpp M src/jrd/ntrace.h M src/jrd/obj.h M src/jrd/ods.cpp M src/jrd/ods.h M src/jrd/ods_proto.h M src/jrd/opt.cpp M src/jrd/opt_proto.h M src/jrd/os/config_root.h M src/jrd/os/darwin/config_root.cpp M src/jrd/os/darwin/mod_loader.cpp M src/jrd/os/fbsyslog.h M src/jrd/os/guid.h M src/jrd/os/isc_i_proto.h M src/jrd/os/mod_loader.h M src/jrd/os/os_utils.h M src/jrd/os/path_utils.h M src/jrd/os/pio.h M src/jrd/os/pio_proto.h M src/jrd/os/posix/config_root.cpp M src/jrd/os/posix/fbsyslog.cpp M src/jrd/os/posix/guid.cpp M src/jrd/os/posix/isc_ipc.cpp M src/jrd/os/posix/mod_loader.cpp M src/jrd/os/posix/os_utils.cpp M src/jrd/os/posix/path_utils.cpp M src/jrd/os/posix/unix.cpp M src/jrd/os/thd_priority.h M src/jrd/os/vms/vmsevent.cpp M src/jrd/os/vms/vmslo_proto.h M src/jrd/os/vms/vmslock.cpp M src/jrd/os/win32/config_root.cpp M src/jrd/os/win32/fbsyslog.cpp M src/jrd/os/win32/guid.cpp M src/jrd/os/win32/ibinitdll.cpp M src/jrd/os/win32/isc_ipc.cpp M src/jrd/os/win32/mod_loader.cpp M src/jrd/os/win32/os_utils.cpp M src/jrd/os/win32/path_utils.cpp M src/jrd/os/win32/thd_priority.cpp M src/jrd/os/win32/win9x_nt.h M src/jrd/os/win32/winnt.cpp M src/jrd/pag.cpp M src/jrd/pag.h M src/jrd/pag_proto.h M src/jrd/par.cpp M src/jrd/par_proto.h M src/jrd/pcmet.epp M src/jrd/pcmet_proto.h M src/jrd/perf.cpp M src/jrd/perf.h M src/jrd/perf_proto.h M src/jrd/pwd.cpp M src/jrd/qatest.cpp M src/jrd/quad.cpp M src/jrd/quad.h M src/jrd/quad_proto.h M src/jrd/que.h M src/jrd/recsrc/AggregatedStream.cpp M src/jrd/recsrc/BitmapTableScan.cpp M src/jrd/recsrc/BufferedStream.cpp M src/jrd/recsrc/Cursor.cpp M src/jrd/recsrc/Cursor.h M src/jrd/recsrc/ExternalTableScan.cpp M src/jrd/recsrc/FilteredStream.cpp M src/jrd/recsrc/FirstRowsStream.cpp M src/jrd/recsrc/FullOuterJoin.cpp M src/jrd/recsrc/FullTableScan.cpp M src/jrd/recsrc/HashJoin.cpp M src/jrd/recsrc/IndexTableScan.cpp M src/jrd/recsrc/LockedStream.cpp M src/jrd/recsrc/MergeJoin.cpp M src/jrd/recsrc/NestedLoopJoin.cpp M src/jrd/recsrc/ProcedureScan.cpp M src/jrd/recsrc/RecordSource.cpp M src/jrd/recsrc/RecordSource.h M src/jrd/recsrc/RecursiveStream.cpp M src/jrd/recsrc/SingularStream.cpp M src/jrd/recsrc/SkipRowsStream.cpp M src/jrd/recsrc/SortedStream.cpp M src/jrd/recsrc/Union.cpp M src/jrd/recsrc/VirtualTableScan.cpp M src/jrd/recsrc/WindowedStream.cpp M src/jrd/relations.h M src/jrd/req.h M src/jrd/rlck.cpp M src/jrd/rlck_proto.h M src/jrd/rpb_chain.cpp M src/jrd/rpb_chain.h M src/jrd/rse.h M src/jrd/sbm.h M src/jrd/scl.epp M src/jrd/scl.h M src/jrd/scl_proto.h M src/jrd/sdl.cpp M src/jrd/sdl.h M src/jrd/sdl_proto.h M src/jrd/sdw.cpp M src/jrd/sdw.h M src/jrd/sdw_proto.h M src/jrd/sha.cpp M src/jrd/sha.h M src/jrd/shut.cpp M src/jrd/shut_proto.h M src/jrd/sort.cpp M src/jrd/sort.h M src/jrd/sqz.cpp M src/jrd/sqz.h M src/jrd/status.cpp M src/jrd/status.h M src/jrd/svc.cpp M src/jrd/svc.h M src/jrd/svc_stub.cpp M src/jrd/svc_tab.cpp M src/jrd/svc_tab.h M src/jrd/svc_undoc.h M src/jrd/thread_proto.h M src/jrd/tpc.cpp M src/jrd/tpc.h M src/jrd/tpc_proto.h M src/jrd/tra.cpp M src/jrd/tra.h M src/jrd/tra_proto.h M src/jrd/trace/TraceCmdLine.cpp M src/jrd/trace/TraceConfigStorage.cpp M src/jrd/trace/TraceConfigStorage.h M src/jrd/trace/TraceDSQLHelpers.h M src/jrd/trace/TraceJrdHelpers.h M src/jrd/trace/TraceLog.cpp M src/jrd/trace/TraceLog.h M src/jrd/trace/TraceManager.cpp M src/jrd/trace/TraceManager.h M src/jrd/trace/TraceObjects.cpp M src/jrd/trace/TraceObjects.h M src/jrd/trace/TraceService.cpp M src/jrd/trace/TraceService.h M src/jrd/trace/TraceSession.h M src/jrd/trace/traceswi.h M src/jrd/trig.h M src/jrd/types.h M src/jrd/unicode_util.cpp M src/jrd/unicode_util.h M src/jrd/utl.cpp M src/jrd/utl_proto.h M src/jrd/val.h M src/jrd/val_proto.h M src/jrd/validation.cpp M src/jrd/version.rc M src/jrd/vio.cpp M src/jrd/vio_debug.h M src/jrd/vio_proto.h M src/jrd/why.cpp M src/jrd/why_proto.h M src/lock/driver.cpp M src/lock/lock.cpp M src/lock/lock_proto.h M src/lock/print.cpp M src/lock/reset.cpp M src/lock/ulimit.cpp M src/misc/align.cpp M src/misc/blrtable.cpp M src/misc/codes.epp M src/misc/gds_header.txt M src/misc/headers.sed M src/misc/ibase_header.txt M src/misc/ids.m M src/misc/intl.sql M src/misc/makeHeader.cpp M src/misc/memtest.cpp M src/misc/src_bundle.sh M src/misc/upgrade/recovering_build.txt M src/misc/upgrade/v2/ib_udf2_params.txt M src/misc/upgrade/v2/ib_udf_params.txt M src/misc/upgrade/v2/ib_udf_upgrade.sql M src/misc/upgrade/v2/security_database.sql M src/misc/upgrade/v2/security_database.txt M src/misc/upgrade/v2.1/metadata_charset.txt M src/misc/upgrade/v2.1/metadata_charset_create.sql M src/misc/upgrade/v2.1/metadata_charset_drop.sql M src/misc/writeBuildNum.sh M src/msgs/build_file.epp M src/msgs/change_msgs.epp M src/msgs/check_msgs.epp M src/msgs/enter_msgs.epp M src/msgs/facilities2.sql M src/msgs/history2.sql M src/msgs/include.epp M src/msgs/load.epp M src/msgs/locales.sql M src/msgs/messages2.sql M src/msgs/modify_msgs.epp M src/msgs/msg.gdl M src/msgs/msg.sql M src/msgs/sqlstates.sql M src/msgs/symbols2.sql M src/msgs/system_errors2.sql M src/msgs/templates.sql M src/msgs/transmsgs.de_DE2.sql M src/msgs/transmsgs.fr_FR2.sql M src/plugins/udr_engine/UdrEngine.cpp M src/plugins/udr_engine/udr_engine.conf M src/qli/all.cpp M src/qli/all_proto.h M src/qli/blk.h M src/qli/comma_proto.h M src/qli/command.cpp M src/qli/compi_proto.h M src/qli/compile.cpp M src/qli/compile.h M src/qli/dtr.cpp M src/qli/dtr.h M src/qli/err.cpp M src/qli/err_proto.h M src/qli/eval.cpp M src/qli/eval_proto.h M src/qli/exe.cpp M src/qli/exe.h M src/qli/exe_proto.h M src/qli/expan_proto.h M src/qli/expand.cpp M src/qli/forma_proto.h M src/qli/format.cpp M src/qli/format.h M src/qli/gener.cpp M src/qli/gener_proto.h M src/qli/help.epp M src/qli/help_proto.h M src/qli/hsh.cpp M src/qli/hsh_proto.h M src/qli/lex.cpp M src/qli/lex_proto.h M src/qli/meta.epp M src/qli/meta_proto.h M src/qli/mov.cpp M src/qli/mov_proto.h M src/qli/nounix.cpp M src/qli/parse.cpp M src/qli/parse.h M src/qli/parse_proto.h M src/qli/picst_proto.h M src/qli/picstr.cpp M src/qli/proc.epp M src/qli/proc_ddl.h M src/qli/proc_proto.h M src/qli/procddl1.h M src/qli/procddl2.h M src/qli/procddl3.h M src/qli/procddl4.h M src/qli/qliswi.h M src/qli/repor_proto.h M src/qli/report.cpp M src/qli/report.h M src/qli/reqs.h M src/qli/show.epp M src/qli/show_proto.h M src/qli/symbols.h M src/qli/words.h M src/remote/inet.cpp M src/remote/inet_proto.h M src/remote/inet_server.cpp M src/remote/inter_proto.h M src/remote/interface.cpp M src/remote/merge.cpp M src/remote/merge_proto.h M src/remote/os/win32/chop.cpp M src/remote/os/win32/chop_proto.h M src/remote/os/win32/cntl.cpp M src/remote/os/win32/cntl_proto.h M src/remote/os/win32/property.cpp M src/remote/os/win32/property.rc M src/remote/os/win32/property.rh M src/remote/os/win32/propty_proto.h M src/remote/os/win32/srvr_w32.cpp M src/remote/os/win32/window.cpp M src/remote/os/win32/window.h M src/remote/os/win32/window.rc M src/remote/os/win32/window.rh M src/remote/os/win32/window_proto.h M src/remote/os/win32/wnet.cpp M src/remote/os/win32/wnet_proto.h M src/remote/parse_proto.h M src/remote/parser.cpp M src/remote/proto_proto.h M src/remote/protocol.cpp M src/remote/protocol.h M src/remote/remot_proto.h M src/remote/remote.cpp M src/remote/remote.h M src/remote/remote_def.h M src/remote/serve_proto.h M src/remote/server.cpp M src/remote/xdr.cpp M src/remote/xdr.h M src/remote/xdr_proto.h M src/remote/xnet.cpp M src/remote/xnet.h M src/remote/xnet_proto.h M src/utilities/analyse.cpp M src/utilities/cache.cpp M src/utilities/create_db.cpp M src/utilities/fbcpl/FBControl.rc M src/utilities/fbcpl/ctrlpan.cpp M src/utilities/fbcpl/ctrlpan.h M src/utilities/fbcpl/fbcontrol.clw M src/utilities/fbcpl/fbcontrol.cpp M src/utilities/fbcpl/fbcontrol.def M src/utilities/fbcpl/fbcontrol.h M src/utilities/fbcpl/fbdialog.cpp M src/utilities/fbcpl/fbdialog.h M src/utilities/fbcpl/fbpanel.cpp M src/utilities/fbcpl/fbpanel.h M src/utilities/fbcpl/res/fbcontrol.rc2 M src/utilities/fbcpl/resource.h M src/utilities/fbcpl/stdafx.cpp M src/utilities/fbcpl/stdafx.h M src/utilities/fbsvcmgr.cpp M src/utilities/fbtracemgr/traceMgrMain.cpp M src/utilities/gsec/call_service.cpp M src/utilities/gsec/call_service.h M src/utilities/gsec/gsec.cpp M src/utilities/gsec/gsec.h M src/utilities/gsec/gsecMain.cpp M src/utilities/gsec/gsec_proto.h M src/utilities/gsec/gsecswi.h M src/utilities/gsec/secur_proto.h M src/utilities/gsec/security.epp M src/utilities/gstat/dba.epp M src/utilities/gstat/dba_proto.h M src/utilities/gstat/dbaswi.h M src/utilities/gstat/gstatMain.cpp M src/utilities/gstat/ppg.cpp M src/utilities/gstat/ppg_proto.h M src/utilities/guard/guard.cpp M src/utilities/guard/util.cpp M src/utilities/guard/util_proto.h M src/utilities/ibmgr/ibmgr.cpp M src/utilities/ibmgr/ibmgr.h M src/utilities/ibmgr/ibmgrswi.h M src/utilities/ibmgr/srvrmgr.cpp M src/utilities/ibmgr/srvrmgr_proto.h M src/utilities/install/install.cpp M src/utilities/install/install_client.cpp M src/utilities/install/install_nt.h M src/utilities/install/install_proto.h M src/utilities/install/install_reg.cpp M src/utilities/install/install_svc.cpp M src/utilities/install/regis_proto.h M src/utilities/install/registry.cpp M src/utilities/install/registry.h M src/utilities/install/servi_proto.h M src/utilities/install/services.cpp M src/utilities/nbackup/nbkMain.cpp M src/utilities/nbackup/nbk_proto.h M src/utilities/nbackup/nbkswi.h M src/utilities/nbackup.cpp M src/utilities/ntrace/PluginLogWriter.cpp M src/utilities/ntrace/PluginLogWriter.h M src/utilities/ntrace/TraceConfiguration.cpp M src/utilities/ntrace/TraceConfiguration.h M src/utilities/ntrace/TracePluginConfig.h M src/utilities/ntrace/TracePluginImpl.cpp M src/utilities/ntrace/TracePluginImpl.h M src/utilities/ntrace/TraceUnicodeUtils.cpp M src/utilities/ntrace/TraceUnicodeUtils.h M src/utilities/ntrace/fbtrace.conf M src/utilities/ntrace/os/FileObject.h M src/utilities/ntrace/os/platform.h M src/utilities/ntrace/os/posix/FileObject.cpp M src/utilities/ntrace/os/posix/platform.cpp M src/utilities/ntrace/os/win32/FileObject.cpp M src/utilities/ntrace/os/win32/platform.cpp M src/utilities/ntrace/paramtable.h M src/utilities/ntrace/traceplugin.cpp M src/utilities/print_event.cpp M src/utilities/print_pool.cpp M src/utilities/rebuild/rebui_proto.h M src/utilities/rebuild/rebuild.cpp M src/utilities/rebuild/rebuild.gdl M src/utilities/rebuild/rebuild.h M src/utilities/rebuild/rmet.epp M src/utilities/rebuild/rmet_proto.h M src/utilities/rebuild/rstor_proto.h M src/utilities/rebuild/rstore.epp M src/utilities/relay.cpp M src/utilities/run_service.cpp M src/utilities/stats.epp Set svn:eol-style to native 2010-06-04 08:03 alexpeshkoff M src/utilities/drop.cpp Test CRLF on windows using properties 2010-05-22 02:19 asfernandes M src/jrd/ext.cpp Fix Linux build 2010-05-22 02:00 asfernandes M builds/posix/Makefile.in.boot.gpre M src/auth/trusted/AuthSspi.cpp M src/common/classes/Interface.h M src/common/utils.cpp M src/gpre/ada.cpp M src/gpre/ftn.cpp M src/gpre/pas.cpp M src/jrd/Optimizer.cpp M src/jrd/btr.cpp M src/jrd/ext.cpp M src/jrd/fun.epp M src/jrd/svc_stub.cpp M src/jrd/svc_tab.h M src/jrd/trace/TraceObjects.cpp M src/jrd/trace/TraceObjects.h M src/lock/lock.cpp M src/remote/inet_server.cpp Misc 2010-05-21 09:18 robocop M src/jrd/fun.epp Misc. 2010-05-21 08:51 dimitr M src/jrd/DatabaseSnapshot.cpp Correction. 2010-05-21 08:19 hvlad M src/utilities/gstat/dba.epp Corrections for index stats 2010-05-21 06:14 dimitr M src/jrd/Optimizer.cpp M src/jrd/ext.cpp M src/jrd/ext_proto.h Let's calculate the exact cardinality for external tables. 2010-05-21 05:49 dimitr M src/auth/trusted/AuthSspi.cpp Fixed the windows build. 2010-05-20 15:02 alexpeshkoff M src/auth/AuthInterface.h M src/auth/SecurityDatabase/LegacyClient.cpp A src/common/classes/Interface.h M src/remote/interface.cpp M src/remote/server.cpp Moved not auth-specific part of interface declaration to separate file 2010-05-20 12:07 alexpeshkoff M src/lock/lock.cpp Frontported - fixed and improved diagnostics when thread failed to start 2010-05-20 12:03 alexpeshkoff M src/remote/inet_server.cpp Frontported - raise NPROC limit on unix to avoid errors when starting many threads 2010-05-20 11:49 hvlad M builds/win32/msvc9/engine.vcproj M builds/win32/msvc9/engine_classic.vcproj M builds/win32/msvc9/engine_embed.vcproj Update MSVC9 build after Alex's changes 2010-05-20 11:48 hvlad M builds/win32/msvc8/engine.vcproj M builds/win32/msvc8/engine_classic.vcproj M builds/win32/msvc8/engine_embed.vcproj Update MSVC8 build after Alex's changes 2010-05-20 11:47 hvlad M src/jrd/UserManagement.cpp M src/jrd/svc_tab.cpp Make Windows boot build work again after Alex's changes 2010-05-19 16:25 hvlad M src/jrd/jrd.cpp M src/jrd/ntrace.h M src/jrd/trace/TraceObjects.cpp M src/jrd/trace/TraceObjects.h M src/utilities/ntrace/TracePluginImpl.cpp Improvement CORE-3008 : Add attachment's CHARACTER SET name into corresponding trace records 2010-05-19 07:33 hvlad M src/jrd/ntrace.h M src/jrd/trace/TraceObjects.cpp M src/jrd/trace/TraceObjects.h M src/utilities/ntrace/TracePluginImpl.cpp Fixed bug CORE-2981 : Error in Trace plugin (use local symbols in query) 2010-05-19 07:25 hvlad M src/utilities/gstat/dba.epp Fixed invalid output of index stats in 32-bit builds 2010-05-18 13:32 alexpeshkoff M builds/posix/Makefile.in.boot.gpre M builds/posix/Makefile.in.firebird M builds/posix/Makefile.in.libfbstatic M builds/posix/Makefile.in.static.gbak M builds/posix/Makefile.in.static.gpre M builds/posix/Makefile.in.static.isql M builds/posix/make.shared.variables M configure.in M src/common/config/config.cpp M src/common/config/dir_list.cpp M src/common/utils.cpp M src/common/utils_proto.h M src/jrd/UserManagement.cpp M src/jrd/alt.cpp M src/jrd/fun.epp M src/jrd/jrd.cpp M src/jrd/svc.cpp M src/jrd/svc.h A src/jrd/svc_stub.cpp A src/jrd/svc_tab.cpp A src/jrd/svc_tab.h Cleaned up macro BOOT_BUILD, boot ObjModuleType in posix build and a lot of related steps in posix build 2010-05-18 13:15 alexpeshkoff M src/gpre/ada.cpp M src/gpre/cob.cpp M src/gpre/ftn.cpp M src/gpre/gpre.cpp M src/gpre/gpre.h M src/gpre/pas.cpp M src/gpre/pat.cpp Fixed build on non-C gpre pas.cpp ada.cpp cob.cpp ftn.cpp 2010-05-18 10:36 alexpeshkoff M src/jrd/os/posix/os_utils.cpp Fixed CORE-3006: /tmp/firebird and files in it may get 'root' (i.e. GID == 0) group 2010-05-17 15:30 asfernandes M doc/README.connection_string_charset.txt M src/jrd/isc_file.cpp CORE-2929 - 'Invalid ESCAPE sequence' when connecting to the database 2010-05-17 15:18 asfernandes M src/jrd/btr.cpp Correction for CORE-2826 - Join condition fails for UTF-8 databases 2010-05-17 13:28 alexpeshkoff M src/utilities/gstat/dba.epp Fixed distribution output 2010-05-17 13:10 alexpeshkoff M src/utilities/gstat/dba.epp misc 2010-05-17 10:39 alexpeshkoff M autogen.sh Fixed CORE-2862: configure --with-fbudf breaks build on CentOS 2010-05-17 10:11 alexpeshkoff M src/utilities/gsec/security.epp Fixed CORE-3000: Error on delete user "ADMIN" 2010-05-17 10:01 alexpeshkoff M src/burp/restore.epp M src/common/UtilSvc.h M src/utilities/gstat/dba.epp Fixed problems, noticed by Claudio and Adriano 2010-05-17 09:58 dimitr M src/jrd/vio.cpp Fixed the second part of the problem described in CORE-2933: Very slow execution of a script that creates a lot of metadata. 2010-05-17 09:47 dimitr M src/jrd/Optimizer.cpp Fixed the first part of the problem described in CORE-2933: Very slow execution of a script that creates a lot of metadata. 2010-05-17 09:38 dimitr M src/jrd/par.cpp Correction for my prior fix. 2010-05-11 15:59 asfernandes M src/jrd/btr.cpp Fixed CORE-2826 - Join condition fails for UTF-8 databases 2010-05-11 12:17 alexpeshkoff M builds/install/misc/posixLibrary.sh.in Frontported fix for CORE-3001: Install fails to create user & group "firebird" 2010-05-11 08:36 robocop M src/jrd/svc.cpp Misc. 2010-05-08 02:25 asfernandes M builds/install/misc/firebird.conf.in M src/alice/alice.cpp M src/burp/burp.cpp M src/burp/burp_proto.h M src/common/UtilSvc.cpp M src/common/UtilSvc.h M src/jrd/dfw.epp M src/jrd/jrd.cpp M src/jrd/vio.cpp Misc 2010-05-07 15:24 asfernandes M src/dsql/dsql.cpp Subtask CORE-2996 - Fix error code incompatibility introduced in fix for CORE-2552 2010-05-07 13:02 hvlad M src/remote/interface.cpp Fixed bug CORE-2995 : Same error in status vector reported twice 2010-05-06 17:53 hvlad M src/jrd/DatabaseSnapshot.cpp When we asked for attachment's properties we should use attachment's properties, not something else. 2010-05-06 17:51 hvlad M src/jrd/DatabaseSnapshot.cpp M src/jrd/jrd.cpp Fixed bug CORE-2993 : Fatal lock manager error "Invalid lock id (NNN)" while working with monitoring tables on a highly loaded system 2010-05-06 13:42 alexpeshkoff M src/alice/alice.cpp M src/burp/OdsDetection.epp M src/burp/backup.epp M src/burp/burp.cpp M src/burp/burp.h M src/burp/burp_proto.h M src/burp/mvol.cpp M src/burp/restore.epp M src/common/UtilSvc.cpp M src/common/UtilSvc.h M src/jrd/svc.cpp M src/jrd/svc.h M src/jrd/trace/TraceService.cpp M src/utilities/gsec/gsec.cpp M src/utilities/gstat/dba.epp M src/utilities/gstat/ppg.cpp M src/utilities/nbackup.cpp Fixed CORE-2984: gbak -v srv:db stdout creates a broken backup 2010-05-04 17:29 skidder M src/jrd/vio.cpp Fix CORE-2988. Concurrent transaction number not reported if lock timeout occurs 2010-05-02 12:49 skidder M src/jrd/dfw.epp Fix CORE-2985: The new 2.5 feature to alter COMPUTED columns doesn't handle dependencies well. Also fix the similar situation for ALTER TRIGGER statement 2010-05-02 08:48 skidder M builds/install/misc/firebird.conf.in M src/dsql/dsql.h As per Dmitry's comment, remove DSQL debugging facility from PROD_BUILD. Remove its documentation from firebird.conf. We don't want users to learn too much about the engine internals 2010-05-02 08:41 skidder M src/jrd/dfw.epp Add comments (hopefully helpful) 2010-05-01 17:34 asfernandes M src/dsql/dsql.cpp M src/dsql/dsql.h M src/jrd/dyn_util.epp M src/jrd/opt.cpp M src/plugins/udr_engine/udr_engine.conf Misc 2010-05-01 17:08 asfernandes M src/plugins/udr_engine/udr_engine.conf Fix UDR engine config file 2010-05-01 13:47 skidder M builds/install/misc/firebird.conf.in M src/common/config/config.cpp M src/common/config/config.h M src/dsql/dsql.cpp M src/dsql/dsql.h Re-introduce access to DSQL debugging facility accidentally made inaccessible by Dmitry Y. during Firebird 2.5 development cycle. Also document it firebird.conf and enable it in PROD_BUILD. It is rather hard to debug DSQL compiler issues without intermediate trace output. 2010-04-29 16:18 hvlad M builds/win32/msvc8/Firebird2Boot.sln Update boot build for MSVC8 2010-04-29 10:13 robocop M src/jrd/scl.epp Cleanup. 2010-04-29 05:15 robocop M src/dsql/metd.epp M src/jrd/JrdStatement.cpp M src/jrd/dfw.epp M src/jrd/dpm.epp M src/jrd/dyn.epp M src/jrd/dyn_def.epp M src/jrd/dyn_del.epp M src/jrd/dyn_mod.epp M src/jrd/dyn_util.epp M src/jrd/grant.epp M src/jrd/met.epp Cleanup. 2010-04-29 05:13 robocop M src/gpre/int_cxx.cpp M src/jrd/JrdStatement.cpp M src/jrd/Routine.h M src/jrd/dyn_def.epp M src/jrd/extds/InternalDS.cpp M src/jrd/opt.cpp Misc. 2010-04-28 10:57 dimitr M builds/win32/msvc9/Firebird2Boot.sln Fixed the Windows boot build. 2010-04-27 15:30 asfernandes M src/jrd/dyn_mod.epp M src/jrd/ini.epp Var shadow/misc seen by Claudio 2010-04-23 01:59 asfernandes M src/jrd/dfw.epp M src/jrd/isc.cpp M src/jrd/met.epp Misc 2010-04-21 15:47 asfernandes M src/jrd/dfw.epp M src/jrd/dyn_util.epp Misc 2010-04-21 14:34 hvlad M builds/win32/msvc8/dsql_server.vcproj M builds/win32/msvc8/dsql_server_classic.vcproj M builds/win32/msvc8/engine.vcproj M builds/win32/msvc8/engine_classic.vcproj M builds/win32/msvc8/engine_embed.vcproj Update MSVC8 build 2010-04-21 12:55 alexpeshkoff M src/jrd/isc.cpp M src/jrd/isc_proto.h M src/jrd/jrd.cpp M src/jrd/svc.cpp M src/jrd/utl.cpp M src/jrd/why.cpp M src/remote/inet.cpp M src/remote/inet_proto.h M src/remote/inet_server.cpp M src/remote/interface.cpp M src/remote/os/win32/wnet.cpp M src/remote/xnet.cpp M src/utilities/guard/guard.cpp Cleaned isc_dpb_sys_user_name and related things 2010-04-21 12:28 alexpeshkoff M src/jrd/jrd.cpp Unified user name reported by TraceFailedConnection with the rest of places - thanks to Dmitry 2010-04-21 11:48 alexpeshkoff M src/jrd/isc.h Fixed CORE-2896: Embedded connections done by root (like gbak, gsec, gfix) hang in linux 2010-04-21 10:42 robocop M src/jrd/svc.cpp I find it more readable this way. 2010-04-21 10:41 robocop M src/common/config/config_file.cpp M src/jrd/gds.cpp M src/jrd/jrd.cpp M src/lock/lock_proto.h Misc. 2010-04-21 10:06 dimitr M src/jrd/os/win32/winnt.cpp Correction, thanks to Claudio. 2010-04-19 22:49 asfernandes M src/dsql/DdlNodes.epp M src/gpre/int_cxx.cpp M src/jrd/Function.epp M src/jrd/dfw.epp M src/jrd/dpm.epp M src/jrd/dyn_def.epp M src/jrd/dyn_mod.epp M src/jrd/dyn_util.epp M src/jrd/exe_proto.h M src/jrd/grant.epp M src/jrd/ini.epp M src/jrd/met.epp M src/jrd/scl.epp 1) Use RAII with the non-cached requests. 2) Change GPRE generated code to something that fits the future SMP-aware engine, replacing calls of "request = CMP_compile2(...)" by "request.compile(...)". Boot build required. 2010-04-18 22:24 asfernandes M builds/win32/msvc9/engine.vcproj M builds/win32/msvc9/engine_classic.vcproj M builds/win32/msvc9/engine_embed.vcproj MSVC9 build fix. BTW, boot build (or king of) required. 2010-04-18 22:19 asfernandes M builds/posix/make.shared.variables M src/dsql/ExprNodes.cpp M src/dsql/StmtNodes.cpp M src/dsql/dsql.cpp M src/gpre/int_cxx.cpp M src/jrd/Attachment.cpp M src/jrd/Attachment.h M src/jrd/Database.cpp M src/jrd/Database.h M src/jrd/DatabaseSnapshot.cpp M src/jrd/Function.epp A src/jrd/JrdStatement.cpp A src/jrd/JrdStatement.h M src/jrd/Optimizer.cpp M src/jrd/PreparedStatement.cpp M src/jrd/ResultSet.cpp M src/jrd/Routine.h M src/jrd/btr.cpp M src/jrd/btr.h M src/jrd/cmp.cpp M src/jrd/cmp_proto.h M src/jrd/cvt.cpp M src/jrd/dfw.epp M src/jrd/dyn_def.epp M src/jrd/dyn_util.epp M src/jrd/evl.cpp M src/jrd/exe.cpp M src/jrd/exe_proto.h M src/jrd/extds/InternalDS.cpp M src/jrd/idx.cpp M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/jrd_proto.h M src/jrd/met.epp M src/jrd/met_proto.h M src/jrd/opt.cpp M src/jrd/par.cpp M src/jrd/par_proto.h M src/jrd/pcmet.epp M src/jrd/recsrc/ProcedureScan.cpp M src/jrd/req.h M src/jrd/sort.cpp M src/jrd/sort.h M src/jrd/tra.cpp M src/jrd/trace/TraceJrdHelpers.h M src/jrd/trace/TraceObjects.cpp M src/jrd/trace/TraceObjects.h M src/jrd/vio.cpp M src/jrd/why.cpp Refactor jrd_req into JrdStatement (shared part) and jrd_req (execution of a statement). Fixed some bugs found in the way. 2010-04-18 15:04 asfernandes M src/dsql/metd.epp M src/jrd/Function.epp M src/jrd/cmp.cpp M src/jrd/dfw.epp M src/jrd/dpm.epp M src/jrd/drq.h M src/jrd/dyn_mod.epp M src/jrd/exe_proto.h M src/jrd/grant.epp M src/jrd/irq.h M src/jrd/met.epp M src/jrd/pcmet.epp M src/jrd/scl.epp Use AutoCacheRequest in all cacheable system requests. Fixes some request leakages. 2010-04-18 01:10 asfernandes M src/jrd/dyn.epp M src/jrd/dyn.h M src/jrd/dyn_def.epp M src/jrd/dyn_del.epp M src/jrd/dyn_mod.epp M src/jrd/dyn_util.epp M src/jrd/exe_proto.h Use AutoCacheRequest for DYN requests 2010-04-18 00:36 dimitr M src/utilities/gstat/dba.epp Correction. 2010-04-17 15:14 asfernandes M builds/posix/make.shared.targets Fix parallel make 2010-04-16 14:49 alexpeshkoff M src/burp/burp.cpp Cleanup - avoid 2 unneeded calls "tdgbl->uSvc->output("");" 2010-04-16 14:24 alexpeshkoff M configure.in Patch from Damyan Ivanov to better detect some GNU OSes 2010-04-16 13:33 alexpeshkoff M builds/posix/Makefile.in.fbserver M builds/posix/Makefile.in.firebird M builds/posix/Makefile.in.libfbclient M builds/posix/Makefile.in.libfbembed M builds/posix/Makefile.in.smp_server M builds/posix/firebird.vers M builds/posix/make.defaults M builds/posix/prefix.solaris M builds/posix/prefix.solaris-64gcc M builds/posix/prefix.solx86gcc M builds/posix/prefix.solx86gcc_64 M builds/posix/vers.sh.in M configure.in M src/remote/inet_server.cpp D src/remote/os/sun D src/remote/server_stub.cpp finished fb_inet_server cleanup 2010-04-16 08:26 alexpeshkoff D builds/posix/Makefile.in.inet_server cleanup 2010-04-16 02:34 asfernandes M builds/posix/postfix.darwin Duplicate line 2010-04-16 02:31 asfernandes M builds/win32/msvc9/dsql_server.vcproj M builds/win32/msvc9/dsql_server_classic.vcproj M src/dsql/utld.cpp M src/include/firebird.h M src/jrd/Function.epp M src/jrd/PluginManager.cpp M src/jrd/gds.cpp M src/jrd/gds_proto.h M src/jrd/inf.cpp M src/jrd/os/posix/config_root.cpp M src/jrd/os/posix/os_utils.cpp M src/jrd/svc.cpp M src/remote/inet_server.cpp Misc 2010-04-16 01:44 asfernandes M src/common/config/config.cpp Dmitry changed that default value recently. So it seems the old one got wrong while syncing the code. 2010-04-15 18:09 dimitr M src/jrd/cmp.cpp I believe this limit should also be unconditional. 2010-04-15 18:03 dimitr M src/jrd/exe.cpp We don't need this conditional limit. Windows SS is fine with 1000 levels of recursion. 2010-04-15 16:12 dimitr M src/dsql/gen.cpp M src/jrd/cmp.cpp Misc. 2010-04-15 16:10 dimitr M src/jrd/cmp.cpp M src/jrd/evl.cpp M src/jrd/exe.cpp M src/jrd/exe.h M src/jrd/opt.cpp M src/jrd/par.cpp M src/jrd/req.h M src/misc/blrtable.cpp Reworked the rsb/cursor logic a bit. Now I don't think sub-queries should be cursors. 2010-04-15 15:52 dimitr M src/jrd/os/win32/winnt.cpp Adjusted the Alex changes for Windows. 2010-04-15 15:45 dimitr M src/remote/os/win32/srvr_w32.cpp Adjusted the Alex changes for Windows. 2010-04-15 15:43 dimitr M builds/win32/msvc9/dsql_server.vcproj M builds/win32/msvc9/dsql_server_classic.vcproj Fixed the MSVC9 build. 2010-04-15 14:40 alexpeshkoff M builds/install/arch-specific/aix/classic/makeInstallImage.sh.in M builds/install/arch-specific/aix/misc/postinstall.sh.in M builds/install/arch-specific/darwin/changeMultiConnectMode M builds/install/arch-specific/darwin/install-script M builds/install/arch-specific/darwin/launchd.org.firebird.gds.plist M builds/install/arch-specific/freebsd/install.sh.in M builds/install/arch-specific/hpux/classic/makeinstallImage.sh.in M builds/install/arch-specific/hpux/super/preInstall.sh.in M builds/install/arch-specific/linux/misc/firebird.xinetd.in M builds/install/arch-specific/linux/misc/makeInstallImage.sh.in M builds/install/arch-specific/netbsd/install.sh.in M builds/install/arch-specific/solaris/CS/gds_db-tcp.xml M builds/install/arch-specific/solaris/CS/prototype.in M builds/install/arch-specific/solaris/SS/prototype.in M builds/install/misc/classicLibrary.sh.in M builds/install/misc/posixLibrary.sh.in M builds/posix/Makefile.in.firebird M builds/posix/make.defaults M builds/posix/make.shared.variables M builds/posix/postfix.darwin M src/common/config/config.cpp M src/common/config/config.h M src/common/config/config_file.cpp A src/dsql/DSqlDataTypeUtil.cpp A src/dsql/DSqlDataTypeUtil.h M src/dsql/ExprNodes.cpp M src/dsql/ddl.cpp M src/dsql/make.cpp M src/dsql/metd_proto.h M src/dsql/pass1.cpp M src/dsql/utld.cpp M src/dsql/utld_proto.h M src/include/firebird.h M src/jrd/Attachment.h M src/jrd/DatabaseSnapshot.cpp M src/jrd/PluginManager.cpp M src/jrd/cmp.cpp M src/jrd/common.h M src/jrd/dbg.cpp M src/jrd/dpm.epp M src/jrd/exe.cpp M src/jrd/gds.cpp M src/jrd/gds_proto.h M src/jrd/inf.cpp M src/jrd/isc_file.cpp M src/jrd/jrd.cpp M src/jrd/lck.cpp M src/jrd/os/posix/config_root.cpp M src/jrd/os/posix/os_utils.cpp M src/jrd/pag.cpp M src/jrd/svc.cpp M src/jrd/svc.h M src/jrd/utl.cpp M src/jrd/vio.cpp M src/lock/lock.cpp M src/lock/lock_proto.h M src/remote/inet.cpp M src/remote/inet_proto.h M src/remote/inet_server.cpp M src/remote/server.cpp 1. Cleaned up most of SUPERSERVER usage. SUPERSERVER has 4 different meanings in our code: - this is milticlient server (replaced with Config::getMultiClientServer()) - use shared data cache (replaced with Config::getSharedCache()) - use shared metadata cache (replaced with macro SHARED_METADATA_CACHE) - database are NOT shared between processes (replaced with getSharedDatabase()) 2. Use fb_smp_server as both superclassic and classic binary on posix (xinetd autodecection is done). 3. Small posix build cleanup. 2010-04-15 11:46 dimitr M src/jrd/Function.epp Fixed the NULL handling. 2010-04-15 11:07 dimitr M src/dsql/ExprNodes.cpp M src/jrd/Function.epp M src/jrd/Function.h Optimization: allocate the messages during prepare time rather than runtime. Also, fixed one bug in the parameter handling for PSQL functions. 2010-04-15 10:27 dimitr M src/jrd/val.h Misc. 2010-04-14 09:55 dimitr M src/jrd/par.cpp Eliminated one more case to have an unrestoreable database. 2010-04-14 09:47 robocop M src/jrd/met.epp Totally misc. 2010-04-14 09:45 dimitr M src/dsql/ExprNodes.cpp M src/jrd/Function.epp M src/jrd/Function.h M src/jrd/dfw.epp Fixed evaluation of default arguments for PSQL (and, supposedly, external) functions. Improved error handling. 2010-04-14 08:30 dimitr M src/dsql/ExprNodes.cpp M src/jrd/cmp.cpp M src/jrd/jrd.h M src/jrd/par.cpp Cleanup. 2010-04-14 04:39 dimitr M src/jrd/Function.epp Fixed the scope. Csb must die before the pool it was allocated from. 2010-04-14 01:35 asfernandes M builds/posix/make.rules Make makefile dependency handling not broke when header files are deleted 2010-04-13 23:01 asfernandes M src/jrd/Function.epp Correction 2010-04-13 22:50 asfernandes M src/jrd/met.epp Misc 2010-04-13 14:48 dimitr M src/jrd/Function.epp Simplification inspired by Vlad's commit for procedures. 2010-04-13 08:13 dimitr M src/jrd/os/win32/winnt.cpp Avoid polluting firebird.log on Vista/Win7 systems when running as application. 2010-04-13 07:01 dimitr M src/common/classes/TempFile.cpp Fixed CORE-2966: Wrong results or unexpected errors while sorting a large data set. 2010-04-12 21:19 hvlad M src/jrd/met.epp Fix for bug CORE-2956 : Problems with requests of procedure's parameters. To be reviewed by Dmitry. 2010-04-11 11:49 robocop M src/jrd/exe.h Misc. 2010-04-09 15:43 asfernandes M src/jrd/cmp.cpp M src/jrd/req.h M src/jrd/trace/TraceObjects.cpp Move impure area and rpbs to their own arrays 2010-04-09 15:35 asfernandes M src/jrd/recsrc/WindowedStream.cpp Fix bug: impure space was not being allocated. 2010-04-09 08:03 dimitr M src/include/gen/sql_state.h Corrections for SQL states. 2010-04-09 07:56 dimitr M src/msgs/sqlstates.sql M src/msgs/system_errors2.sql Corrections for SQL states. 2010-04-09 00:53 asfernandes M src/dsql/keywords.cpp M src/jrd/cch.cpp M src/jrd/cmp.cpp M src/jrd/dyn_proto.h M src/jrd/exe.h M src/jrd/exe_proto.h M src/jrd/recsrc/Cursor.cpp Misc 2010-04-08 15:49 asfernandes M src/jrd/cmp.cpp Misc 2010-04-08 12:17 dimitr M src/jrd/cmp.cpp M src/jrd/cmp_proto.h M src/jrd/exe.h M src/jrd/recsrc/Cursor.cpp M src/jrd/rse.h Let's consistently handle offsets as unsigned integers. 2010-04-08 11:14 dimitr M src/jrd/Function.epp M src/jrd/exe.cpp M src/jrd/exe_proto.h M src/jrd/jrd.cpp M src/jrd/jrd_proto.h M src/jrd/recsrc/ProcedureScan.cpp Extending the message size limit from 64K to 4G. First stage. 2010-04-08 09:35 dimitr M src/common/classes/alloc.cpp M src/common/classes/alloc.h M src/jrd/cch.cpp M src/jrd/gds.cpp Cleanup. Let's finally use a single (and standard) behavior of the allocator. 2010-04-08 09:33 dimitr M src/dsql/ddl.cpp Paranoid assertion. 2010-04-08 04:15 dimitr M builds/install/misc/firebird.conf.in M src/common/config/config.cpp Changed the default page cache size for Classic, as discussed in fb-devel. 2010-04-08 04:13 dimitr M src/dsql/ddl.cpp M src/jrd/dyn.epp M src/jrd/dyn_proto.h M src/jrd/jrd.cpp M src/jrd/jrd_proto.h Make the [priorly wrong] assertion working as intended. Little cleanup. 2010-04-07 16:32 asfernandes M src/dsql/AggNodes.cpp M src/include/fb_blk.h M src/jrd/exe.h M src/jrd/nod.h M src/jrd/opt.cpp Cleanup 2010-04-07 15:31 asfernandes M src/dsql/AggNodes.cpp M src/dsql/Nodes.h M src/jrd/exe.h Thread safety: do not write in request shared place during execution. 2010-04-07 13:11 robocop M src/dsql/keywords.cpp Style. 2010-04-07 13:11 robocop M src/dsql/ExprNodes.cpp Misc warnings. 2010-04-07 13:10 robocop M src/jrd/exe.cpp Misc: be consistent with evl.cpp:205 and exe.cpp:952. 2010-04-07 02:04 asfernandes M src/jrd/Collation.cpp M src/jrd/cch.cpp M src/jrd/evl.cpp M src/jrd/ini.epp Misc 2010-04-06 16:26 dimitr M src/jrd/btr.cpp M src/jrd/btr.h M src/jrd/dfw.epp M src/jrd/opt.cpp M src/jrd/sort.cpp M src/jrd/sort.h Cleanup. 2010-04-06 15:54 asfernandes M src/jrd/exe.cpp Simplify. This is always correctly aligned. 2010-04-06 01:13 asfernandes M src/dsql/dsql.cpp M src/include/memory_routines.h Small cleanup 2010-04-05 21:20 asfernandes M src/dsql/AggNodes.cpp M src/dsql/ExprNodes.cpp M src/dsql/StmtNodes.cpp M src/dsql/WinNodes.cpp M src/jrd/evl.cpp M src/jrd/exe.cpp M src/jrd/jrd.cpp M src/jrd/recsrc/AggregatedStream.cpp M src/jrd/recsrc/BitmapTableScan.cpp M src/jrd/recsrc/BufferedStream.cpp M src/jrd/recsrc/Cursor.cpp M src/jrd/recsrc/ExternalTableScan.cpp M src/jrd/recsrc/FilteredStream.cpp M src/jrd/recsrc/FirstRowsStream.cpp M src/jrd/recsrc/FullOuterJoin.cpp M src/jrd/recsrc/FullTableScan.cpp M src/jrd/recsrc/HashJoin.cpp M src/jrd/recsrc/IndexTableScan.cpp M src/jrd/recsrc/LockedStream.cpp M src/jrd/recsrc/MergeJoin.cpp M src/jrd/recsrc/NestedLoopJoin.cpp M src/jrd/recsrc/ProcedureScan.cpp M src/jrd/recsrc/RecordSource.h M src/jrd/recsrc/RecursiveStream.cpp M src/jrd/recsrc/SingularStream.cpp M src/jrd/recsrc/SkipRowsStream.cpp M src/jrd/recsrc/SortedStream.cpp M src/jrd/recsrc/Union.cpp M src/jrd/recsrc/VirtualTableScan.cpp M src/jrd/recsrc/WindowedStream.cpp M src/jrd/req.h M src/jrd/trace/TraceObjects.cpp Cleanup - switch from pointer arithmetics to sane way to get impure places 2010-04-05 19:54 asfernandes M src/jrd/SysFunction.cpp Misc 2010-04-05 18:56 asfernandes M src/jrd/cmp.cpp Misc 2010-04-05 18:43 asfernandes M src/common/classes/QualifiedName.h M src/dsql/ExprNodes.cpp M src/dsql/ExprNodes.h M src/dsql/Nodes.h M src/dsql/Visitors.h M src/dsql/btyacc_fb.ske M src/dsql/ddl.cpp M src/dsql/gen.cpp M src/dsql/keywords.cpp M src/dsql/make.cpp M src/dsql/metd.epp M src/dsql/metd_proto.h M src/dsql/node.h M src/dsql/parse.y M src/dsql/pass1.cpp M src/jrd/Optimizer.cpp M src/jrd/cmp.cpp M src/jrd/evl.cpp M src/jrd/exe.h M src/jrd/nod.h M src/jrd/opt.cpp M src/jrd/par.cpp M src/jrd/par_proto.h M src/misc/blrtable.cpp Refactor user and system functions nodes 2010-04-05 03:27 asfernandes M src/jrd/Optimizer.cpp Fix problem with ExprNodes in joins causing "no current record" error 2010-04-04 09:36 robocop M src/jrd/Attachment.h M src/jrd/tra.cpp Some day we will be able to manipulate objects' data through member functions instead of allowing everyone to change their internals directly. 2010-04-04 08:52 robocop M src/jrd/Collation.cpp M src/jrd/Function.epp M src/jrd/cmp.cpp M src/jrd/dfw.epp M src/jrd/dpm.epp M src/jrd/dyn_util.epp M src/jrd/exe.cpp M src/jrd/ini.epp M src/jrd/met.epp M src/jrd/scl.epp Cleanup. 2010-04-04 08:51 robocop M src/jrd/exe.cpp M src/jrd/jrd.cpp Style. 2010-04-02 21:48 asfernandes M src/dsql/StmtNodes.cpp M src/gpre/gpre.cpp M src/jrd/Attachment.cpp M src/jrd/Attachment.h M src/jrd/Database.cpp M src/jrd/Database.h M src/jrd/DebugInterface.cpp M src/jrd/Function.epp M src/jrd/Relation.cpp M src/jrd/blb.cpp M src/jrd/cch.cpp M src/jrd/cmp.cpp M src/jrd/dfw.epp M src/jrd/dpm.epp M src/jrd/dyn_util.epp M src/jrd/exe.cpp M src/jrd/grant.epp M src/jrd/ini.epp M src/jrd/jrd.cpp M src/jrd/met.epp M src/jrd/pcmet.epp M src/jrd/scl.epp M src/jrd/tra.cpp M src/jrd/tra_proto.h M src/jrd/vio.cpp Fix problem of the system transaction storing pointer to random or already deallocated attachment. Full build (or kind of) required. 2010-04-01 08:13 dimitr M src/jrd/sort.cpp Misc. 2010-04-01 06:57 dimitr M src/jrd/btr.cpp M src/jrd/btr_proto.h Release the sort resources as soon as possible, per Claudio's request. Actually, this corresponds to the pre-v3.0 behavior. 2010-04-01 04:45 dimitr M src/remote/xnet.cpp M src/remote/xnet.h M src/remote/xnet_proto.h Cleanup SUPERCLIENT. 2010-04-01 00:21 asfernandes M src/jrd/CsConvert.h M src/jrd/SimilarToMatcher.h M src/jrd/gdsassert.h M src/jrd/why.cpp Misc 2010-03-31 09:42 aafemt M src/jrd/SimilarToMatcher.h Case-insensitive character class names (CORE-2952) 2010-03-31 08:38 alexpeshkoff M configure.in Fixed libatomic_ops detection. This should help with linux/hppa build 2010-03-30 18:35 aafemt M src/jrd/CsConvert.h M src/jrd/SimilarToMatcher.h Code simplification 2010-03-30 14:25 alexpeshkoff M src/jrd/alt.cpp Cleanup SUPERCLIENT - misc 2010-03-30 14:24 alexpeshkoff M src/jrd/gds.cpp Cleanup SUPERCLIENT - gdslogid approach can not be used with providers arch 2010-03-30 14:22 alexpeshkoff M src/jrd/gdsassert.h Cleanup SUPERCLIENT - use other logic to decide where should assert message go 2010-03-30 14:21 alexpeshkoff M src/jrd/why.cpp M src/jrd/why_proto.h Cleanup SUPERCLIENT - was used to make yValve on client a few bytes smaller 2010-03-30 00:25 asfernandes M src/remote/interface.cpp M src/utilities/ntrace/TraceConfiguration.cpp M src/utilities/ntrace/TracePluginImpl.cpp M src/utilities/ntrace/TracePluginImpl.h M src/utilities/ntrace/TraceUnicodeUtils.cpp M src/utilities/ntrace/TraceUnicodeUtils.h Misc 2010-03-29 16:00 alexpeshkoff M src/jrd/entry.h M src/jrd/why.cpp Cleanup SUPERCLIENT - use loopback provider instead #ifdefs in REM provider 2010-03-29 15:24 alexpeshkoff M src/remote/inet_server.cpp M src/remote/inter_proto.h M src/remote/interface.cpp Fixed CORE-2948: Segfault when server is exiting 2010-03-29 10:54 dimitr M src/common/config/config.cpp Fixed fbclient/fbembed being loaded from non-FB-instance location. 2010-03-28 03:47 robocop M src/utilities/ntrace/TraceUnicodeUtils.h Misc. 2010-03-27 20:06 hvlad M src/jrd/SimilarToMatcher.h M src/utilities/ntrace/TraceConfiguration.cpp M src/utilities/ntrace/TracePluginImpl.cpp M src/utilities/ntrace/TracePluginImpl.h M src/utilities/ntrace/TraceUnicodeUtils.cpp M src/utilities/ntrace/TraceUnicodeUtils.h Frontport more fixes for bug CORE-2934 : Memory leak in FB2.5 trace plugin 2010-03-27 18:20 asfernandes M src/dsql/dsql.h M src/dsql/pass1.cpp Misc 2010-03-27 11:30 dimitr D builds/win32/msvc9/remote_classic.vcproj Cleanup. 2010-03-26 17:35 dimitr M builds/win32/msvc9/fbudf.vcproj Misc. 2010-03-26 17:28 dimitr M builds/win32/msvc8/Firebird2.sln M builds/win32/msvc8/fbudf.vcproj Fixed fbudf in the MSVC8 build as well. Untested. 2010-03-26 11:45 dimitr M builds/win32/msvc9/Firebird2.sln M builds/win32/msvc9/Firebird2Boot.sln M builds/win32/msvc9/fb_inet_server.vcproj M builds/win32/msvc9/fbclient.vcproj M builds/win32/msvc9/fbembed.vcproj M builds/win32/msvc9/fbserver.vcproj M builds/win32/msvc9/fbudf.vcproj M builds/win32/msvc9/remote.vcproj Cleanup the MSVC9 build to benefit from the latest changes by Alex: 1) Make remote.lib independent of SUPERSERVER and containing only the protocol and authentication files (needed for both server and client) 2) Drop remote_classic.lib 3) Add the server-only remote files (listener and server.cpp) directly into fbserver.exe and fb_inet_server.exe 4) Make fbembed.dll, fbclient.dll, fbserver.exe and fb_inet_server.exe dependent on remote.lib 5) Explicitly add interface.cpp into fbclient.dll to benefit from the SUPERCLIENT stuff (override the code from remote.lib) 6) Some cleanup in fbclient/fbembed regarding common.lib 7) Add pwd.cpp into fbserver.exe and fb_inet_server.exe Also, fixed compilation of fbudf.dll. The only easy way to do that was to re-link it (dynamically) with fbclient.dll. To be reconsidered, if required. 2010-03-26 10:57 dimitr M builds/win32/msvc8/fbembed.vcproj This should make fbembed to work again and thus fix the boot build. MSVC9 changes are still incomplete, they will be more global. 2010-03-25 14:14 hvlad M src/dsql/dsql.h M src/dsql/pass1.cpp Fixed bug CORE-2943 : parsing error recursive query with two recursive parts 2010-03-25 11:02 alexpeshkoff M src/lock/lock.cpp Frontported fix for CORE-2942: Huge (>10Gb) memory consumption by some fb_inet_server processes 2010-03-25 02:10 asfernandes M src/dsql/pass1.cpp M src/remote/remote.h M src/utilities/ntrace/TraceConfiguration.cpp M src/utilities/ntrace/TracePluginImpl.cpp M src/utilities/ntrace/TraceUnicodeUtils.cpp M src/utilities/ntrace/TraceUnicodeUtils.h Misc 2010-03-24 13:27 alexpeshkoff M builds/posix/Makefile.in.fbtrace fixed posic build 2010-03-24 13:13 hvlad M builds/win32/msvc8/fbtrace.vcproj M builds/win32/msvc9/fbtrace.vcproj Fixed bug CORE-2934 : Memory leak in FB2.5 trace plugin. Updated MSVC project files 2010-03-24 13:12 hvlad M src/utilities/ntrace/TraceConfiguration.cpp M src/utilities/ntrace/TracePluginImpl.cpp M src/utilities/ntrace/TracePluginImpl.h A src/utilities/ntrace/TraceUnicodeUtils.cpp A src/utilities/ntrace/TraceUnicodeUtils.h Fixed bug CORE-2934 : Memory leak in FB2.5 trace plugin 2010-03-24 12:13 alexpeshkoff M src/remote/inet.cpp M src/remote/os/win32/wnet.cpp M src/remote/protocol.cpp M src/remote/remote.cpp M src/remote/xdr.h M src/remote/xnet.cpp Cleanup SUPERCLIENT - and also more generic control for overwritten const cstring 2010-03-24 12:11 alexpeshkoff M src/common/classes/alloc.cpp Cleanup SUPERCLIENT - always use same method to get automatic pool 2010-03-24 09:10 dimitr M src/jrd/cmp.cpp This line is redundant, because the RSE contents (its fixed part) is copied by value right above. 2010-03-24 07:50 alexpeshkoff M src/remote/inet.cpp M src/remote/remote.cpp M src/remote/remote.h Cleanup SUPERCLIENT/EMBEDDED - avoid different remote builds 2010-03-24 07:02 robocop M src/common/classes/timestamp.cpp Totally misc. 2010-03-23 20:06 hvlad M src/utilities/ntrace/TracePluginImpl.cpp Fixed bug CORE-2940 : Trace output could contain garbage data left from filtered out statements 2010-03-23 16:06 asfernandes M src/dsql/node.h M src/dsql/parse.y M src/dsql/pass1.cpp Improvement CORE-2005 - Support SQL 2008 syntax for MERGE statement with DELETE extension 2010-03-23 15:19 alexpeshkoff M src/qli/meta.epp A hach, making qli usable in tcs at least with DEV version (does not affect end users) 2010-03-23 11:55 alexpeshkoff M src/include/firebird.h Cleanup SUPERSERVER - this code is not needed in FB3 2010-03-22 22:52 hvlad M src/jrd/btr.cpp M src/jrd/ods.h Fixed bug CORE-2936 : Wrong page type (expected 7 found N) error 2010-03-22 18:27 alexpeshkoff M src/common/classes/timestamp.cpp M src/common/classes/timestamp.h M src/extlib/fbudf/fbudf.cpp Cleanup - SUPERCLIENT, never needed here to avoid throwing something in fbudf library now. To be explicit marked used methods (which really never throw something) as "throw()" 2010-03-22 13:29 dimitr M src/remote/interface.cpp Misc. 2010-03-22 12:58 robocop M doc/README.build.mingw.html Misc. 2010-03-22 01:09 asfernandes M src/jrd/dyn_mod.epp Fixed CORE-2932 - Wrong field position after ALTER POSITION 2010-03-21 23:01 asfernandes M src/dsql/Nodes.h M src/include/types_pub.h M src/jrd/cmp.cpp M src/remote/interface.cpp M src/remote/xnet_proto.h Misc 2010-03-21 22:06 aafemt M src/dsql/ExprNodes.cpp M src/dsql/Nodes.h Const-ness 2010-03-21 18:30 aafemt M doc/README.build.mingw.html Update the doc 2010-03-21 18:20 asfernandes M src/dsql/node.h Misc 2010-03-21 17:57 dimitr M src/jrd/evl.cpp Misc. 2010-03-21 17:55 dimitr M src/include/types_pub.h Commit the forgotten file, sorry. 2010-03-21 17:32 asfernandes M src/dsql/ExprNodes.cpp Fix parameter handling in SUBSTRING(SIMILAR) 2010-03-21 13:38 dimitr M src/dsql/Parser.cpp M src/dsql/Parser.h Misc. 2010-03-21 13:31 dimitr M src/jrd/trace/TraceDSQLHelpers.h Misc. 2010-03-21 13:15 dimitr M src/remote/interface.cpp Fixed the client side crash when error is returned from the server during attaching. 2010-03-21 13:13 dimitr M src/jrd/isc_f_proto.h M src/jrd/isc_file.cpp M src/remote/interface.cpp Reworked the remote protocol analyzing logic. In particular, it resolves the possible problems with the local access to databases on network shares. Also, it removes any dependencies from EMBEDDED to simplify Alex's cleanup. Finally, it adds the initial implementation of the Vlad's suggestion (for testing purposes). 2010-03-21 13:01 dimitr M src/remote/os/win32/wnet.cpp M src/remote/os/win32/wnet_proto.h M src/remote/xnet.cpp M src/remote/xnet_proto.h Cleanup. 2010-03-21 09:50 dimitr M src/common/config/config.cpp M src/common/config/config.h M src/jrd/os/win32/config_root.cpp A (temporary?) solution to prevent dependencies from SUPERCLIENT/EMBEDDED in the root directory determination. To be reconsidered later, if necessary. 2010-03-21 07:29 dimitr M src/dsql/keywords.cpp M src/dsql/make.cpp M src/dsql/misc_func.cpp M src/dsql/parse.y M src/jrd/cmp.cpp M src/jrd/evl.cpp M src/jrd/exe.cpp M src/jrd/exe.h M src/jrd/misc_func_ids.h Fixed CORE-2890: SQLSTATE should also be available as a PSQL context variable like GDSCODE/SQLCODE. To be later backported into v2.5.1, I suppose. 2010-03-21 02:27 asfernandes M src/dsql/DdlNodes.epp Correction to my last commit 2010-03-21 02:01 asfernandes M src/dsql/DdlNodes.epp M src/jrd/drq.h Fixed CORE-2923 - Problem with dependencies between a procedure and a view using that procedure. 2010-03-20 01:28 asfernandes M src/jrd/sort.cpp Fix usage of AutoPtr with array 2010-03-20 01:17 asfernandes M src/jrd/sort.cpp Misc 2010-03-19 20:10 dimitr M src/jrd/cmp.cpp M src/jrd/exe.h Cleanup. 2010-03-19 12:55 dimitr M src/jrd/sort.cpp Misc. 2010-03-19 11:51 dimitr M src/jrd/sort.cpp Misc. 2010-03-19 11:50 dimitr M src/jrd/sort.cpp Correction. 2010-03-19 11:03 dimitr M src/jrd/sort.cpp Misc. 2010-03-19 10:54 dimitr M src/jrd/TempSpace.cpp M src/jrd/TempSpace.h M src/jrd/sort.cpp M src/jrd/sort.h Bring some consistency into the memory management. Reduce number of casts for memory buffers. Use UCHAR instead of confusing BLOB_PTR. 2010-03-19 07:04 robocop M doc/sql.extensions/README.execute_statement2 Misc. 2010-03-19 03:53 dimitr M src/jrd/recsrc/SortedStream.cpp M src/jrd/sort.cpp Corrections based on the scrutineers comments. 2010-03-19 01:09 asfernandes M src/jrd/dyn_del.epp Fixed CORE-2930 - DROP VIEW drops output parameters of used stored procedures 2010-03-18 12:47 robocop M src/jrd/sort.cpp M src/jrd/sort.h Reverted to the old flag name. 2010-03-18 11:52 hvlad M doc/sql.extensions/README.execute_statement2 Update documentation 2010-03-18 11:51 hvlad M src/jrd/extds/ExtDS.cpp M src/jrd/extds/ExtDS.h M src/jrd/extds/InternalDS.cpp Fixed bug CORE-2907 : Exception handling with EXECUTE STATEMENT 2010-03-18 09:12 robocop M src/jrd/recsrc/IndexTableScan.cpp Totally misc. 2010-03-17 09:55 alexpeshkoff M src/utilities/gsec/security.epp Fixed CORE-2928: Buffer overflow in gsec 2010-03-17 02:12 asfernandes M builds/install/arch-specific/freebsd/install.sh.in M src/jrd/btr.cpp M src/jrd/btr_proto.h M src/jrd/idx.cpp M src/jrd/os/win32/mod_loader.cpp M src/jrd/recsrc/SortedStream.cpp M src/jrd/sort.h Misc 2010-03-16 15:00 hvlad M src/jrd/os/win32/mod_loader.cpp Fixed bug CORE-2628 : FB 2.5-beta2-win32 denied FreeAdhocUDF library functions 2010-03-16 11:21 dimitr M builds/win32/msvc9/engine.vcproj M builds/win32/msvc9/engine_classic.vcproj M builds/win32/msvc9/engine_embed.vcproj Cleanup. 2010-03-16 11:19 dimitr M src/dsql/AggNodes.cpp M src/jrd/btr.cpp M src/jrd/btr_proto.h M src/jrd/cmp.cpp M src/jrd/dbt.cpp M src/jrd/evl.cpp M src/jrd/exe.h D src/jrd/fil.h M src/jrd/gds.cpp M src/jrd/idx.cpp M src/jrd/jrd.cpp M src/jrd/pag.cpp M src/jrd/recsrc/MergeJoin.cpp M src/jrd/recsrc/RecordSource.h M src/jrd/recsrc/SortedStream.cpp M src/jrd/sort.cpp M src/jrd/sort.h D src/jrd/sort_proto.h M src/jrd/why.cpp M src/remote/interface.cpp Refactored the sorter into a proper class. Removed some dead code and unused files. 2010-03-16 06:26 dimitr M src/jrd/recsrc/IndexTableScan.cpp M src/jrd/recsrc/RecordSource.h Cleanup the dead code remaining from the legacy scrollable cursors feature. 2010-03-16 06:21 dimitr M src/jrd/btn.cpp M src/jrd/btn.h M src/jrd/btr.cpp M src/jrd/btr_proto.h M src/jrd/cch.cpp M src/jrd/cch.h M src/jrd/jrd.h Cleanup the dead code remaining from the legacy scrollable cursors feature. 2010-03-16 05:01 dimitr M src/jrd/Optimizer.cpp Correction for one of my prior optimizer commits. 2010-03-15 14:34 alexpeshkoff M builds/install/arch-specific/linux/Makefile.in Fixed CORE-2926: "make install" fails on linux 2010-03-15 11:58 alexpeshkoff M builds/install/arch-specific/freebsd/install.sh.in freebsd port 2010-03-15 10:16 robocop M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/qli/dtr.h M src/qli/meta.epp Warn users when qli cannot do DDL on a db (due to FB version >= 3). 2010-03-15 09:52 alexpeshkoff M builds/posix/vers.sh.in Avoid backslash escapes that behave differently even on different linux boxes 2010-03-15 06:39 robocop M src/common/classes/fb_string.cpp Style. 2010-03-15 06:38 robocop M builds/posix/firebird.vers M src/jrd/Collation.cpp M src/jrd/nbak.cpp Misc. 2010-03-14 20:58 asfernandes M src/jrd/Collation.cpp M src/jrd/SimilarToMatcher.h M src/jrd/intl_classes.h M src/utilities/ntrace/TraceConfiguration.cpp M src/utilities/ntrace/TracePluginImpl.cpp M src/utilities/ntrace/TracePluginImpl.h Simplificate the pattern matchers templates 2010-03-14 16:39 asfernandes M src/jrd/par.cpp Fixed CORE-2922 - Character set used in constants is not registered as dependency. 2010-03-14 15:58 asfernandes M builds/posix/udr_engine.vers M builds/posix/vers.sh.in Fixed the Linux build 2010-03-14 15:33 asfernandes M src/common/classes/fb_string.cpp M src/jrd/Optimizer.cpp M src/remote/protocol.cpp Misc 2010-03-14 15:27 alexpeshkoff M src/jrd/nbak.cpp Fixed CORE-2876: Wrong backup mode when using "alter database add difference file" 2010-03-14 14:16 alexpeshkoff M builds/posix/Makefile.in.embed.util Fixed CORE-2844: Unresolved symbol references when linking fbsvcmgr and fbtracemgr 2010-03-14 13:58 alexpeshkoff M src/remote/protocol.cpp Frontported fix for CORE-2725: Server crashes when sending wrong BLR for parameters in op_execute 2010-03-14 13:44 alexpeshkoff M builds/posix/Makefile.in.firebird M builds/posix/darwin.defaults M builds/posix/empty.vers D builds/posix/fbintl.darwin.vers D builds/posix/fbintl.exp D builds/posix/fbintl.hpux.vers M builds/posix/fbintl.vers D builds/posix/fbtrace.darwin.vers D builds/posix/fbtrace.exp D builds/posix/fbtrace.hpux.vers M builds/posix/fbtrace.vers D builds/posix/firebird.darwin.client.vers D builds/posix/firebird.darwin.embed.vers D builds/posix/firebird.exp D builds/posix/firebird.hpux.vers M builds/posix/firebird.vers D builds/posix/ib_util.darwin.vers D builds/posix/ib_util.exp D builds/posix/ib_util.hpux.vers M builds/posix/ib_util.vers M builds/posix/make.defaults M builds/posix/prefix.aix_powerpc M builds/posix/prefix.aix_powerpc_xlc M builds/posix/prefix.hpux M builds/posix/prefix.hpux_aCC M builds/posix/prefix.hpux_ia64 A builds/posix/vers.sh.in M configure.in Use same export symbol lists for all posix platforms, added script building platform-specific format 2010-03-12 18:53 alexpeshkoff M configure.in Fixed accidentially broken by me posix build 2010-03-12 15:39 hvlad M src/jrd/dsc.h M src/jrd/extds/ExtDS.cpp Fixed bug CORE-2920 : Incorrect execution of volatile SQL statements inside EXECUTE STATEMENT 2010-03-12 14:40 alexpeshkoff A builds/install/arch-specific/freebsd/freebsdLibrary.sh.in M builds/install/arch-specific/freebsd/install.sh.in M configure.in CORE-2921: still miss superclassic support 2010-03-11 14:46 alexpeshkoff M src/common/classes/fb_string.cpp M src/common/classes/fb_string.h M src/common/config/config_file.cpp M src/common/config/config_file.h M src/jrd/IntlManager.cpp M src/jrd/PluginManager.h Make config files case-insensitive 2010-03-11 14:44 alexpeshkoff M configure.in Make filenames comparison case-sensitive on posix platforms 2010-03-11 14:40 alexpeshkoff M builds/install/arch-specific/aix/misc/postinstall.sh.in M builds/install/arch-specific/hpux/super/postInstall.sh.in M builds/install/arch-specific/linux/misc/firebird.xinetd.in M builds/install/arch-specific/linux/misc/postinstall.sh.in M builds/install/arch-specific/netbsd/install.sh.in Fixed CORE-2919: Installation script ignores non-standard ports 2010-03-11 11:40 dimitr M src/jrd/recsrc/IndexTableScan.cpp M src/jrd/recsrc/RecordSource.h Misc. 2010-03-11 10:03 dimitr M src/jrd/Optimizer.cpp M src/jrd/Optimizer.h Fixed CORE-1550: Unnecessary index scan happens when the same index is mapped to both WHERE and ORDER BY clauses. 2010-03-10 18:40 dimitr M src/jrd/fun.epp Fixed CORE-2914: Server crashes while restoring a database having an expression index referencing a non-existent UDF. 2010-03-10 18:07 dimitr M src/jrd/err.cpp M src/jrd/idx.cpp Fixed CORE-2916: Broken error handling in the case of a conversion error happened during index creation. 2010-03-10 15:46 asfernandes M src/dsql/pass1.cpp Fixed CORE-2913 - COLLATE expressions are applied incorrectly 2010-03-09 16:55 dimitr M src/jrd/Optimizer.cpp Reduced number of local variables. Thanks to Claudio. 2010-03-09 15:43 asfernandes M src/jrd/evl.cpp This is related to CORE-2912, but changes nothing internally. Intead of reading non-allocated memory, throw a (not always correct, btw) exception. 2010-03-09 09:24 alexpeshkoff M src/jrd/db_alias.cpp Restored use of correct hash function for filename strings 2010-03-08 16:16 dimitr M src/jrd/exe.cpp Addressed Adriano's and Claudio's worries re. different timestamps passed into different triggers. I'm not sure it's really important, but anyway... 2010-03-08 15:58 asfernandes M builds/win32/setenvvar.bat Ability to build with VS 2008 Express 2010-03-08 01:21 asfernandes M builds/install/misc/firebird.conf.in M src/common/config/config.cpp M src/common/config/config_file.cpp M src/jrd/IntlManager.cpp M src/jrd/db_alias.cpp M src/jrd/trace/TraceService.cpp Misc 2010-03-07 20:21 asfernandes M src/dsql/WinNodes.cpp M src/dsql/WinNodes.h M src/dsql/parse.y Add a third optional (default is NULL) parameter to LAG and LEAD, that is the value returned when moving out of the partition. 2010-03-07 04:30 robocop M src/common/classes/auto.h M src/common/config/config.h M src/common/config/config_file.cpp M src/jrd/Optimizer.cpp M src/jrd/cmp.cpp M src/jrd/ext.cpp M src/jrd/os/config_root.h M src/jrd/os/posix/guid.cpp M src/utilities/ntrace/TraceConfiguration.cpp Misc. 2010-03-06 19:10 asfernandes M src/dsql/DdlNodes.epp M src/dsql/Nodes.h M src/dsql/PackageNodes.epp M src/dsql/ddl.cpp M src/dsql/dsql.h Hope this fix the DDL problem reported by Ivan Prenosil 2010-03-06 02:13 asfernandes M src/jrd/recsrc/RecordSource.h Fix the bug reported by Ivan Prenosil (FB3 - problem with inactive triggers). It was the SortMap::flags not initialized. 2010-03-05 17:21 alexpeshkoff M builds/install/misc/firebird.conf.in M src/common/config/config.cpp M src/common/config/config.h M src/common/config/config_file.cpp M src/common/config/config_file.h M src/jrd/os/config_root.h Removed RootDirectory parameter from firebird.conf and enabled use of vulcan-style macro in it 2010-03-05 01:18 asfernandes M src/jrd/SysFunction.cpp M src/jrd/os/guid.h M src/jrd/os/posix/guid.cpp M src/jrd/os/win32/guid.cpp M src/jrd/trace/TraceService.cpp M src/utilities/gstat/ppg.cpp M src/utilities/nbackup.cpp Fixed CORE-2898 - CHAR_TO_UUID and UUID_TO_CHAR works different in big/little endian architectures 2010-03-04 12:52 alexpeshkoff M src/common/config/config.cpp M src/common/config/config.h M src/common/config/config_file.cpp M src/common/config/config_file.h M src/jrd/ExtEngineManager.cpp M src/jrd/IntlManager.cpp M src/jrd/PluginManager.cpp M src/jrd/PluginManager.h M src/jrd/db_alias.cpp M src/utilities/ntrace/TraceConfiguration.cpp M src/utilities/ntrace/TracePluginConfig.h Make all configuration files case-sensitive 2010-03-04 02:16 asfernandes M src/common/config/config.h M src/utilities/ntrace/fbtrace.conf Misc 2010-03-03 15:02 alexpeshkoff M builds/install/misc/firebird.conf.in M src/common/config/config.cpp M src/common/config/config.h M src/jrd/DatabaseSnapshot.cpp M src/jrd/RecordBuffer.cpp M src/jrd/RecordBuffer.h M src/jrd/TempSpace.cpp M src/jrd/TempSpace.h M src/jrd/recsrc/BufferedStream.cpp M src/jrd/recsrc/MergeJoin.cpp M src/jrd/sort.cpp M src/jrd/tra.h It was bad idea to make two TempSpace related parameters per-database - rolled back some changes 2010-03-03 12:45 alexpeshkoff M src/jrd/gds.cpp Fixed abort when firebird.conf is missing 2010-03-02 15:13 alexpeshkoff M src/common/config/ConfigCache.h Make this variable volatile - thanks to Adriano 2010-03-02 14:52 alexpeshkoff M src/common/config/config.h comments 2010-03-02 14:48 alexpeshkoff M src/common/config/config.cpp M src/common/config/config.h Moved template function to .h file 2010-03-02 14:25 alexpeshkoff M src/common/config/config_file.cpp Clear value here - thanks to Claudio 2010-03-02 14:09 alexpeshkoff M src/utilities/ntrace/fbtrace.conf false/true are also recognized with new format - restored them in sample file 2010-03-02 10:23 hvlad M src/common/config/ConfigCache.cpp M src/common/config/ConfigCache.h Lets be independent from internal representation of time_t type 2010-03-01 09:04 hvlad M builds/win32/make_boot.bat Make boot build work. After recent changes embedded fails without config file. Hope it will be fixed too. 2010-03-01 09:03 hvlad M src/common/config/config_file.cpp Lets report missing file name ;) 2010-03-01 08:19 hvlad M src/common/config/ConfigCache.cpp M src/iscguard/iscguard.cpp Fixed Windows build after recent changes 2010-03-01 08:18 hvlad M builds/win32/msvc9/common.vcproj M builds/win32/msvc9/common_classic.vcproj M builds/win32/msvc9/config.vcproj Fixed MSVC9 build after recent changes 2010-03-01 08:15 hvlad M builds/win32/msvc8/common.vcproj M builds/win32/msvc8/common_classic.vcproj M builds/win32/msvc8/config.vcproj Fixed MSVC8 build after recent changes 2010-03-01 02:14 asfernandes M builds/posix/Makefile.in.fbtrace M builds/posix/Makefile.in.smp_server M builds/posix/make.shared.variables M src/common/config/ConfigCache.cpp M src/common/config/ConfigCache.h M src/common/config/config.h M src/common/config/config_file.cpp M src/common/config/config_file.h M src/include/firebird.h M src/jrd/ExtEngineManager.cpp M src/jrd/IntlManager.cpp M src/jrd/PluginManager.cpp M src/jrd/TempSpace.cpp M src/jrd/db_alias.cpp M src/jrd/db_alias.h M src/jrd/ext.cpp M src/jrd/jrd.cpp M src/jrd/pag.cpp M src/jrd/recsrc/BufferedStream.cpp M src/jrd/recsrc/MergeJoin.cpp M src/jrd/tra.h M src/lock/lock.cpp M src/utilities/ntrace/TraceConfiguration.cpp Misc 2010-02-28 18:00 alexpeshkoff M builds/install/misc/fbintl.conf M builds/install/misc/firebird.conf.in M builds/posix/Makefile.in.client.util M builds/posix/Makefile.in.embed.util M builds/posix/make.rules M builds/posix/make.shared.targets M builds/posix/make.shared.variables M builds/posix/prefix.aix_powerpc_xlc M src/common/classes/Hash.h M src/common/classes/MetaName.h M src/common/classes/RefCounted.h M src/common/classes/auto.h A src/common/config/ConfigCache.cpp A src/common/config/ConfigCache.h M src/common/config/config.cpp M src/common/config/config.h M src/common/config/config_file.cpp M src/common/config/config_file.h D src/common/config/config_impl.h D src/config/AdminException.cpp D src/config/AdminException.h D src/config/Args.cpp D src/config/Args.h D src/config/ArgsException.cpp D src/config/ArgsException.h D src/config/ConfObj.cpp D src/config/ConfObj.h D src/config/ConfObject.cpp D src/config/ConfObject.h D src/config/ConfigFile.cpp D src/config/ConfigFile.h D src/config/Configuration.cpp D src/config/Configuration.h D src/config/Element.cpp D src/config/Element.h D src/config/FileName.cpp D src/config/FileName.h D src/config/InputFile.cpp D src/config/InputFile.h D src/config/InputStream.cpp D src/config/InputStream.h D src/config/Lex.cpp D src/config/Lex.h D src/config/Parameters.h M src/config/ScanDir.h D src/config/Stream.cpp D src/config/Stream.h D src/config/StreamSegment.cpp D src/config/StreamSegment.h M src/jrd/Database.h M src/jrd/DatabaseSnapshot.cpp M src/jrd/ExtEngineManager.cpp M src/jrd/IntlManager.cpp M src/jrd/IntlManager.h M src/jrd/PluginManager.cpp M src/jrd/PluginManager.h M src/jrd/RecordBuffer.cpp M src/jrd/RecordBuffer.h M src/jrd/TempSpace.cpp M src/jrd/TempSpace.h M src/jrd/cch.cpp M src/jrd/db_alias.cpp M src/jrd/db_alias.h M src/jrd/event.cpp M src/jrd/event_proto.h M src/jrd/ext.cpp M src/jrd/fun.epp M src/jrd/jrd.cpp M src/jrd/os/config_root.h M src/jrd/pag.cpp M src/jrd/recsrc/BufferedStream.cpp M src/jrd/recsrc/MergeJoin.cpp M src/jrd/sort.cpp M src/jrd/tra.h M src/lock/lock.cpp M src/lock/lock_proto.h M src/lock/print.cpp M src/utilities/gstat/dba.epp M src/utilities/nbackup.cpp M src/utilities/ntrace/TraceConfiguration.cpp M src/utilities/ntrace/TraceConfiguration.h M src/utilities/ntrace/TracePluginConfig.h M src/utilities/ntrace/fbtrace.conf D src/vulcan Extend format of firebird configuration file with a set of additional parameters for any parameter. Use traditional firebird configuration files format in all places (intl, trace, etc.). Add per-database configuration facility to aliases.conf (currently 15 parameters from firebird.conf). 2010-02-28 00:40 asfernandes M src/jrd/cmp.cpp M src/jrd/opt.cpp Fixed CORE-2893 - Expression in a subquery in WHERE is treated as invariant and produce incorrect results 2010-02-27 18:24 asfernandes M src/jrd/cmp.cpp Frontport fix for CORE-2886 - Query with "NOT IN " fails 2010-02-27 02:41 asfernandes M src/jrd/ini.epp Misc 2010-02-26 09:51 dimitr M src/jrd/Optimizer.cpp M src/jrd/Optimizer.h M src/jrd/opt.cpp Actually, the optimizer doesn't need an expression index request to operate. Moreover, I have a feeling that calling EVL from OPT is a bad design. 2010-02-26 09:02 dimitr M src/jrd/Optimizer.cpp M src/jrd/btr.cpp M src/jrd/pcmet.epp Front ported CORE-2833: Changing data that affects an expression index that contains references to null date fields fails. Also, removed the duplicated (and, at the first glance, unnecessary) code that forced us to deal with the already_attached flag. To be tested in the field. 2010-02-26 06:54 dimitr M src/jrd/exe.cpp Misc. 2010-02-26 02:16 robocop M src/jrd/pag.h Misc. 2010-02-26 01:03 asfernandes M src/dsql/pass1.cpp Fixed CORE-2888 - A memory corruption cause incorrect query evaluation and may crash the server 2010-02-25 15:56 asfernandes M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/dsql/metd.epp M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/sql_code.h M src/include/gen/sql_state.h M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/msgs/system_errors2.sql Implement Claudio' suggestion of explicit message about access to private packaged routines 2010-02-25 10:34 robocop M src/dsql/ExprNodes.cpp Misc (comment). 2010-02-25 10:20 dimitr M src/jrd/ini.epp Fixed the accidentally broken security on system tables. 2010-02-24 00:59 asfernandes M src/dsql/node.h Cleanup 2010-02-24 00:53 asfernandes M src/dsql/pass1.cpp Correction 2010-02-24 00:37 asfernandes M src/jrd/SimilarToMatcher.h M src/jrd/cmp.cpp M src/misc/blrtable.cpp Misc 2010-02-23 04:32 robocop M src/jrd/cmp.cpp Reduce copy/paste. 2010-02-23 04:31 robocop M src/jrd/idx.cpp Fix call to CMP_post_access (security validations), although the call comes from an unused function. 2010-02-23 04:30 robocop M src/dsql/Nodes.h Misc. 2010-02-22 16:00 asfernandes M src/dsql/Nodes.h M src/dsql/StmtNodes.cpp M src/dsql/StmtNodes.h M src/dsql/Visitors.h M src/dsql/gen.cpp M src/dsql/gen_proto.h M src/dsql/node.h M src/dsql/parse.y M src/dsql/pass1.cpp M src/dsql/pass1_proto.h M src/jrd/cmp.cpp M src/jrd/exe.cpp M src/jrd/exe.h M src/jrd/par.cpp M src/jrd/par_proto.h M src/misc/blrtable.cpp Refactor FOR statement and SELECT...INTO. Indirectly (blr_for), JRD side of standard SELECT is affected as well. 2010-02-22 11:09 hvlad M src/jrd/vio.cpp Fixed bug CORE-2879 : Sweep could raise error : page 0 is of wrong type (expected 6, found 1) 2010-02-22 09:40 alexpeshkoff M configure.in freebsd port 2010-02-21 09:17 robocop M src/misc/blrtable.cpp Misc. 2010-02-21 01:47 asfernandes M src/dsql/ExprNodes.cpp M src/dsql/ExprNodes.h M src/dsql/Nodes.h M src/dsql/StmtNodes.cpp M src/dsql/parse.y M src/dsql/pass1.cpp M src/jrd/Collation.cpp M src/jrd/Collation.h M src/jrd/Optimizer.cpp M src/jrd/SimilarToMatcher.h M src/jrd/TextType.cpp M src/jrd/TextType.h M src/jrd/blp.h M src/jrd/blr.h M src/jrd/cmp.cpp M src/jrd/evl.cpp M src/jrd/intl_classes.h M src/misc/blrtable.cpp M src/utilities/ntrace/TraceConfiguration.cpp M src/utilities/ntrace/TracePluginImpl.cpp Feature CORE-2006 - SUBSTRING with regular expression (SIMILAR TO) capability 2010-02-20 06:39 dimitr M src/jrd/Optimizer.cpp Minor code unification. 2010-02-19 20:25 dimitr M src/jrd/Optimizer.cpp M src/jrd/Optimizer.h M src/jrd/opt.cpp Fixed CORE-1295: Bad optimization of queries with DB_KEY. 2010-02-19 12:35 asfernandes M src/dsql/node.h Cleanup 2010-02-19 10:19 asfernandes M src/jrd/intl.cpp Frontport fix for CORE-2875 - String right truncation error when char column longer than 4096 bytes is compared with string constant 2010-02-19 01:40 asfernandes M src/dsql/WinNodes.cpp M src/jrd/opt.cpp M src/jrd/recsrc/AggregatedStream.cpp Misc 2010-02-18 16:55 asfernandes M src/dsql/AggNodes.cpp M src/dsql/ExprNodes.cpp Fixed some inconsistencies with aggregate functions with more than one parameter 2010-02-17 02:11 asfernandes M src/dsql/Visitors.h Misc 2010-02-17 02:04 asfernandes M src/dsql/Visitors.h M src/jrd/opt.cpp Rework in the visitor classes to remove ugly reinterpret_cast of PMFs. Hope that solve the warning reported by Claudio too. 2010-02-16 21:16 asfernandes M src/dsql/AggNodes.cpp M src/dsql/ExprNodes.cpp M src/jrd/recsrc/AggregatedStream.cpp Misc and fix per Claudio comments 2010-02-16 16:28 dimitr M src/dsql/pass1.cpp Enabled WITH LOCK for non-DISTINCT unions. It's expected to work correctly. 2010-02-16 16:23 dimitr M src/jrd/lck.cpp Fixed error reporting for no-wait transactions. 2010-02-16 14:47 dimitr M src/jrd/CsConvert.h Worked around the most annoying warning. 2010-02-16 14:45 dimitr M src/jrd/opt.cpp Fixed CORE-1089: Wrong ordering with views, distinct, left join and order by and CORE-2871: Outer ORDER BY clause has no effect. 2010-02-16 08:57 dimitr M src/jrd/Optimizer.cpp More optimizations for window expressions. 2010-02-16 08:57 robocop M builds/win32/msvc9/dsql_server.vcproj M builds/win32/msvc9/dsql_server_classic.vcproj Update VC9 project files. 2010-02-16 08:53 robocop M src/dsql/AggNodes.cpp M src/dsql/ExprNodes.cpp M src/dsql/Nodes.h M src/dsql/Visitors.h M src/dsql/WinNodes.cpp M src/dsql/gen.cpp M src/jrd/Optimizer.cpp M src/jrd/opt.cpp M src/jrd/par.cpp M src/jrd/recsrc/AggregatedStream.cpp M src/jrd/recsrc/ExternalTableScan.cpp M src/jrd/recsrc/FullOuterJoin.cpp Misc. 2010-02-16 06:43 robocop M src/jrd/blp.h M src/jrd/gds.cpp We have two "blr_table" arrays that keep related but different information. Kill the ambiguity. 2010-02-16 02:06 asfernandes M src/dsql/WinNodes.cpp Misc 2010-02-16 00:26 asfernandes M src/dsql/Nodes.h M src/dsql/WinNodes.cpp M src/dsql/WinNodes.h M src/dsql/keywords.cpp M src/dsql/parse.y M src/jrd/recsrc/AggregatedStream.cpp M src/jrd/recsrc/RecordSource.h M src/jrd/recsrc/WindowedStream.cpp Feature CORE-2869 - Window functions: LAG and LEAD. 2010-02-15 05:40 robocop M src/jrd/cmp.cpp Misc (formatting). 2010-02-15 00:43 asfernandes M src/dsql/AggNodes.cpp M src/dsql/Nodes.h M src/dsql/WinNodes.h M src/dsql/parse.y M src/jrd/recsrc/AggregatedStream.cpp M src/jrd/recsrc/RecordSource.h M src/jrd/recsrc/WindowedStream.cpp M src/remote/inet.cpp Misc 2010-02-14 19:08 asfernandes M builds/posix/make.shared.variables M builds/win32/msvc8/dsql_server.vcproj M builds/win32/msvc8/dsql_server_classic.vcproj M src/dsql/AggNodes.cpp M src/dsql/Nodes.h M src/dsql/Parser.h A src/dsql/WinNodes.cpp A src/dsql/WinNodes.h M src/dsql/keywords.cpp M src/dsql/parse.y M src/jrd/blp.h M src/jrd/blr.h M src/jrd/gds.cpp M src/jrd/par.cpp M src/jrd/recsrc/AggregatedStream.cpp M src/jrd/recsrc/RecordSource.h M src/jrd/recsrc/WindowedStream.cpp M src/misc/blrtable.cpp 1) Feature CORE-2830 - Window functions: DENSE_RANK, RANK and ROW_NUMBER 2) Fix BLR filter for some procedure verbs 2010-02-14 12:18 hvlad M src/remote/inet.cpp Fixed bug CORE-2864 : Listener process of Classic Server leak handles. 2010-02-14 10:57 robocop M src/include/dyn_consts.h I hope nobody will mind if I reuse this constant for the future. 2010-02-14 10:50 robocop M src/jrd/exe.h Misc. 2010-02-14 10:48 robocop M src/jrd/scl.h Did the wrong priorities order based on misinterpretation of the logic used by SortedArray. Noticed by Adriano with a TCS test. 2010-02-13 23:55 asfernandes M builds/posix/make.shared.variables M builds/win32/msvc8/engine.vcproj M builds/win32/msvc8/engine_classic.vcproj M builds/win32/msvc8/engine_embed.vcproj M builds/win32/msvc9/engine.vcproj M builds/win32/msvc9/engine_classic.vcproj M builds/win32/msvc9/engine_embed.vcproj M src/jrd/recsrc/AggregatedStream.cpp D src/jrd/recsrc/OrderedWindowStream.cpp M src/jrd/recsrc/RecordSource.h M src/jrd/recsrc/WindowedStream.cpp Merge OrderedWindowStream into AggregatedStream 2010-02-13 20:29 asfernandes M builds/posix/make.shared.variables M builds/win32/msvc8/dsql_server.vcproj M builds/win32/msvc8/dsql_server_classic.vcproj A src/dsql/AggNodes.cpp A src/dsql/AggNodes.h A src/dsql/ExprNodes.cpp A src/dsql/ExprNodes.h M src/dsql/Nodes.h M src/dsql/PackageNodes.epp M src/dsql/Parser.h M src/dsql/StmtNodes.cpp A src/dsql/Visitors.h M src/dsql/ddl.cpp M src/dsql/ddl_proto.h M src/dsql/dsql.cpp M src/dsql/dsql.h M src/dsql/gen.cpp M src/dsql/make.cpp M src/dsql/make_proto.h M src/dsql/node.h M src/dsql/parse.y M src/dsql/pass1.cpp M src/dsql/pass1_proto.h M src/jrd/Optimizer.cpp M src/jrd/blr.h M src/jrd/cmp.cpp M src/jrd/evl.cpp M src/jrd/exe.cpp M src/jrd/exe.h M src/jrd/nod.h M src/jrd/opt.cpp M src/jrd/par.cpp M src/jrd/recsrc/AggregatedStream.cpp M src/jrd/recsrc/OrderedWindowStream.cpp M src/jrd/recsrc/RecordSource.h M src/jrd/recsrc/WindowedStream.cpp M src/misc/blrtable.cpp Create ExprNode class hierarchy. Convert CONCATENATE and aggregate functions to it. Fix some bugs: - select sum(n) over (order by n2), sum(n) over (), n, n2 from x1; - select (select 1 from x1 b where list(1, a.n) = 1) from x1 a; 2010-02-13 20:01 asfernandes M src/jrd/scl.epp M src/jrd/scl.h M src/utilities/gstat/dba.epp Misc 2010-02-13 08:34 robocop M src/jrd/dpm.epp M src/jrd/sqz.cpp M src/jrd/sqz.h Misc. 2010-02-13 08:31 robocop M src/jrd/Function.h M src/jrd/Routine.h M src/jrd/cmp.cpp M src/jrd/cmp_proto.h M src/jrd/exe.h M src/jrd/idx.cpp M src/jrd/jrd.h M src/jrd/scl.epp M src/jrd/scl.h M src/jrd/scl_proto.h M src/jrd/vio.cpp The way AccessItem instances were ordered was a hack that sooner or later would fail when adding more object types (that now have ACLs but we still don't enfornce them). Further, comparing numbers is faster than comparing strings. 2010-02-13 08:26 robocop M src/utilities/gstat/dba.epp Misc. 2010-02-12 16:11 dimitr D src/jrd/sqz_proto.h This file shouldn't be necessary anymore. 2010-02-12 12:53 dimitr M src/jrd/dpm.epp M src/jrd/sqz.cpp M src/jrd/sqz.h M src/jrd/vio.cpp Refactored SQZ into a class. Fixed all the SCHAR* pointers to be UCHAR* + appropriate cleanup. Make the interface and internals friendly to any byte sequence, even the one longer than 32K. 2010-02-12 11:29 robocop M src/jrd/sqz.cpp M src/jrd/sqz_proto.h M src/jrd/vio.cpp Got rid of some casts. Please double check it as it's critical for data. The only trick seems to be taking the value of a byte as a signed char, so it can become negative. 2010-02-12 11:22 robocop M src/jrd/vio.cpp CORE-2858: Possible memory trashing when raising some exceptions to signal failed security checks. Thanks Dmitry. 2010-02-12 10:18 dimitr M src/extlib/ib_udf.sql M src/extlib/ib_udf2.sql Totally misc. 2010-02-11 07:12 dimitr M src/utilities/gstat/dba.epp Added more statictics to the GSTAT output. Still work in progress. 2010-02-11 01:08 asfernandes M src/common/classes/init.h M src/jrd/btr.cpp Misc 2010-02-10 15:21 dimitr M src/jrd/shut.cpp Forgotten part of the fix. 2010-02-10 14:48 hvlad M src/jrd/btr.cpp Fixed bug CORE-2586 : Non-NULL key in unique index could be not found when key is removed 2010-02-09 09:00 hvlad M src/dsql/dsql.cpp Correction, thanks to Claudio 2010-02-08 14:51 hvlad M src/dsql/dsql.cpp Fixed bug CORE-2852 : Server crash when executing syntactical wrong SQL statement with an active trace session 2010-02-08 13:39 alexpeshkoff M src/common/fb_exception.cpp const correctness 2010-02-08 13:36 hvlad M src/remote/interface.cpp Fixed bug CORE-2851 : problem with fb_cancel_operation 2010-02-08 07:57 robocop M src/common/classes/init.h M src/remote/interface.cpp M src/remote/server.cpp Misc. 2010-02-08 07:57 robocop M src/common/fb_exception.cpp Leave this clause in two lines for easier debugging, please. 2010-02-07 15:13 alexpeshkoff M src/common/classes/init.h M src/jrd/unicode_util.cpp M src/remote/interface.cpp M src/remote/server.cpp Make InitInstance release objects, created by it 2010-02-07 13:17 alexpeshkoff M src/common/fb_exception.cpp Always convert arg_cstring to arg_string when saving strings in circular buffer 2010-02-07 10:16 alexpeshkoff M src/common/fb_exception.cpp Fixed copy of cstring in status vector 2010-02-06 04:26 robocop M src/remote/remote.h Totally misc. 2010-02-06 01:32 asfernandes M src/jrd/common.h M src/remote/remote.h M src/utilities/nbackup.cpp Misc 2010-02-05 10:58 dimitr M src/jrd/RecordNumber.h EMPTY_NUMBER doesn't have any special semantics, it's just something the default constructor assigns to the object value. Also, it's never accessed from the outer world. Thus wiped out. 2010-02-05 10:47 alexpeshkoff M src/jrd/RecordNumber.h M src/jrd/rpb_chain.cpp Fixed CORE-195: Bugcheck 291 2010-02-05 08:06 dimitr M src/jrd/Database.h Cleanup. 2010-02-05 07:01 dimitr M src/jrd/shut.cpp Fixed CORE-2846: Cannot connect to the database if GFIX -shut -attach fails after the specified timeout (because of connections being still active). 2010-02-05 06:22 robocop M src/jrd/common.h Totally misc. 2010-02-04 16:05 alexpeshkoff M builds/posix/prefix.freebsd M builds/posix/prefix.freebsd_amd64 M configure.in M src/jrd/isc.h M src/utilities/nbackup.cpp Frontported fix for freebsd and related OSs, including CORE-2825 2010-02-04 15:54 alexpeshkoff M configure.in Frontported fix for building w/o --prefix switch 2010-02-04 15:36 alexpeshkoff M src/remote/inet.cpp M src/remote/interface.cpp M src/remote/os/win32/wnet.cpp M src/remote/remote.cpp M src/remote/remote.h M src/remote/xnet.cpp Frontported fix for CORE-2836: fb_cancel_operation() incorrectly modifies rdb_status_vector 2010-02-04 15:28 alexpeshkoff M src/jrd/cch.cpp Frontported fix for CORE-2842: Timeout with latchs in CCH does not work 2010-02-04 15:20 alexpeshkoff M src/jrd/build_no.h M src/misc/writeBuildNum.sh Frontported better formatting of FB_BUILD_SUFFIX string 2010-02-04 15:17 alexpeshkoff M src/jrd/isc_sync.cpp Frontported cleanup 2010-02-04 12:49 paulbeach M src/jrd/common.h Additional re. Solaris 256 fd issue In 2.5+ this affects superclassic 2010-02-04 12:26 paulbeach M src/jrd/common.h Additional comments re. Solaris 256 fd issue 2010-02-03 08:34 dimitr M src/jrd/opt.cpp Fixed the logic I have broken recently. 2010-02-03 05:42 dimitr M src/jrd/opt.cpp Fixed the first part of CORE-2832: Optimizer fails applying stream-local predicates before merging. This part is related to the merge/hash join algorithms. 2010-02-02 14:22 dimitr M src/remote/remote.h Restored the legacy explicit checks for NULL objects instead of hiding that check inside checkHandle() and isHandleKnown(). This improves the readability and also fixes the [possible in the future] issues with multiple inheritence. 2010-02-02 14:14 dimitr M src/dsql/metd.epp M src/jrd/Database.h M src/jrd/jrd.cpp M src/jrd/jrd.h M src/remote/interface.cpp Restored the legacy explicit checks for NULL objects instead of hiding that check inside checkHandle() and isHandleKnown(). This improves the readability and also fixes the [possible in the future] issues with multiple inheritence. 2010-02-02 08:28 dimitr M src/jrd/jrd.cpp Fixed CORE-2840: Engine crashes if the NULL attachment handle is passed from the Y-valve. 2010-02-01 14:34 hvlad M src/isql/isql.epp Fixed bug CORE-2837 : Asynchronous query cancellation (via Ctrl+C) is not worked 2010-02-01 14:04 alexpeshkoff M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/sql_code.h M src/include/gen/sql_state.h M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/msgs/system_errors2.sql Reserved error code for 2.5 fix 2010-02-01 10:37 hvlad M src/utilities/ntrace/fbtrace.conf Improvement CORE-2821 : Add indication about log size limit for trace API 2010-01-31 05:10 robocop M src/dsql/pass1.cpp Comment. 2010-01-30 23:08 asfernandes M src/dsql/pass1.cpp More comments, misc and fix for aggregate inside window ORDER BY clause 2010-01-30 14:45 asfernandes M src/dsql/pass1.cpp Misc 2010-01-30 09:58 robocop M src/jrd/dfw.epp M src/jrd/dfw_proto.h M src/jrd/met.epp M src/jrd/pcmet.epp M src/jrd/pcmet_proto.h Misc. 2010-01-30 08:59 robocop M src/jrd/dyn_del.epp Misc. 2010-01-30 02:32 asfernandes M src/dsql/pass1.cpp Comments (explanations and non-used code) 2010-01-29 17:53 alexpeshkoff M src/remote/interface.cpp Better fix for trusted authentication problem 2010-01-29 13:08 hvlad M src/auth/trusted/AuthSspi.cpp M src/remote/interface.cpp Make trusted auth works again. To be reviewed by Alex. 2010-01-29 11:07 robocop M src/dsql/pass1.cpp Misc. 2010-01-29 10:54 robocop M src/isql/extract.epp For now, isql is not prepared to deal with the new function types (packaged, BLR-based) until the code is enhanced. Besides, traditional UDFs should appear early in a script whereas BLR functions may depend on other objects, so they should appear later. 2010-01-29 04:29 robocop M src/msgs/messages2.sql Misc. 2010-01-29 04:28 robocop M src/isql/isql.epp More for CORE-2735: isql looks into packages, too for ODS12, as Adriano said. 2010-01-29 01:16 asfernandes M src/dsql/pass1.cpp Misc 2010-01-28 17:22 asfernandes M src/dsql/pass1.cpp Misc 2010-01-28 15:18 asfernandes M src/dsql/pass1.cpp Simplify DSQL removing a lot of copy-and-paste and recursion that change some parameters some times. Some assertion errors may have been introduced. It would be easy to revert them. 2010-01-28 15:01 asfernandes M src/auth/Auth.cpp M src/common/classes/MetaName.h M src/jrd/dyn_def.epp M src/remote/interface.cpp M src/remote/server.cpp Misc 2010-01-28 10:46 dimitr M src/jrd/btn.cpp M src/jrd/btr.h M src/jrd/ods.h Cleanup. 2010-01-28 08:16 robocop M src/isql/isql.epp CORE-2735: isql hangs when trying to show a view based on a procedure. 2010-01-28 07:59 robocop M src/isql/isql.epp CORE-2831: isql shouldn't display db and user name when extracting a script. 2010-01-28 07:20 robocop M doc/README.trace_services Misc. 2010-01-27 19:26 asfernandes M src/jrd/recsrc/HashJoin.cpp Fix NULL pointer dereference in debug build 2010-01-27 18:32 dimitr M builds/win32/msvc8/Firebird2.sln Fixed the MSVC8 build. 2010-01-27 16:51 alexpeshkoff M src/auth/Auth.cpp M src/auth/Auth.h M src/auth/AuthInterface.h M src/auth/SecurityDatabase/LegacyClient.cpp M src/auth/SecurityDatabase/LegacyClient.h M src/auth/trusted/AuthSspi.cpp M src/auth/trusted/AuthSspi.h M src/jrd/jrd_pwd.h M src/jrd/pwd.cpp M src/remote/interface.cpp M src/remote/server.cpp Better approach to const correctnes of auth interfaces - thanks to Claudio 2010-01-27 15:55 alexpeshkoff A builds/posix/prefix.freebsd_amd64 freebsd port 2010-01-27 12:45 dimitr M builds/win32/msvc8/engine.vcproj M builds/win32/msvc8/engine_classic.vcproj M builds/win32/msvc8/engine_embed.vcproj M builds/win32/msvc8/remote_classic.vcproj Fixed the MSVC8 build. 2010-01-27 11:51 hvlad M doc/README.trace_services Update documentation 2010-01-27 10:39 dimitr M builds/win32/msvc8/fbclient.vcproj M builds/win32/msvc8/fbembed.vcproj M builds/win32/msvc8/remote.vcproj M builds/win32/msvc8/remote_classic.vcproj Fixed the MSVC8 build. 2010-01-27 04:33 robocop M src/common/classes/array.h Style. 2010-01-27 04:32 robocop M src/common/classes/QualifiedName.h M src/dsql/ddl.cpp M src/dsql/gen.cpp M src/dsql/metd.epp M src/dsql/pass1.cpp M src/jrd/DatabaseSnapshot.cpp M src/jrd/ExtEngineManager.cpp M src/jrd/Function.epp M src/jrd/cmp.cpp M src/jrd/exe.cpp M src/jrd/extds/InternalDS.cpp M src/jrd/met.epp M src/jrd/par.cpp Be explicit, change "qualifier" to "package" in QualifiedName (needed anyway if/when schemas are added). 2010-01-27 02:20 asfernandes M src/dsql/ddl.cpp M src/dsql/pass1.cpp Cleanup 2010-01-26 15:18 alexpeshkoff M src/auth/Auth.cpp M src/auth/Auth.h M src/auth/AuthInterface.h Avoid any chance of BOF in AUTH_TEST 2010-01-26 15:14 alexpeshkoff M src/common/classes/fb_string.cpp M src/common/classes/fb_string.h Make ctor/assign with explicitly given bytes count more generic 2010-01-26 10:11 alexpeshkoff M src/auth/trusted/AuthSspi.cpp This change appears required - look like noone still tried trusted auth 2010-01-26 10:09 dimitr M src/utilities/gstat/dba.epp Correction. 2010-01-26 08:38 robocop M src/jrd/acl.h Now that Dmitry added ACLs to several object types previously unprotected, let's assign each of them an identifier in the ACL. 2010-01-26 08:34 robocop M src/jrd/dyn_def.epp M src/jrd/dyn_mod.epp I do not see the need for MetaNameProxy in these places. 2010-01-26 08:29 robocop M src/jrd/dfw.epp M src/jrd/exe.h M src/jrd/met.epp M src/jrd/met_proto.h M src/jrd/pcmet.epp Fix misinterpretation of MET_get_dependencies's parameters done years ago with Alex' conversion to MetaName class. 2010-01-26 08:20 robocop M src/auth/trusted/AuthSspi.cpp M src/common/classes/ClumpletReader.h M src/common/classes/ClumpletWriter.cpp M src/common/classes/ClumpletWriter.h M src/common/classes/MetaName.h M src/common/classes/alloc.cpp M src/dsql/dsql.h M src/dsql/pass1.cpp M src/jrd/cmp.cpp M src/jrd/dyn_del.epp M src/jrd/opt.cpp M src/jrd/par.cpp M src/jrd/recsrc/RecordSource.h M src/jrd/recsrc/WindowedStream.cpp M src/jrd/svc.h M src/jrd/vio.cpp M src/utilities/ntrace/TracePluginImpl.cpp Misc. 2010-01-26 07:37 robocop M src/auth/Auth.cpp M src/auth/SecurityDatabase/LegacyClient.cpp M src/jrd/pwd.cpp Method getName allows to overwrite the returning parameter. Let's not cheat const (until someone figures out a more elegant solution). 2010-01-26 07:32 robocop M builds/win32/msvc9/Firebird2.sln M src/common/StatusArg.cpp M src/common/StatusArg.h Allow QualifiedName to interact with StatusArg. 2010-01-25 14:46 alexpeshkoff M src/jrd/pwd.cpp Explicitly check for missing record in security database 2010-01-25 11:37 alexpeshkoff M src/jrd/scl.epp cleanup - noticed by Adriano 2010-01-25 11:36 alexpeshkoff M src/auth/trusted/AuthSspi.cpp M src/auth/trusted/AuthSspi.h Added missing license 2010-01-25 07:46 dimitr M builds/win32/msvc9/fb_inet_server.vcproj M builds/win32/msvc9/fbserver.vcproj Correction. 2010-01-25 07:32 dimitr D builds/win32/msvc9/utilities.vcproj This should fix the MSVC9 build. I don't insist on copying these changes into other MSVC builds. 2010-01-25 07:26 dimitr M builds/win32/msvc9/Firebird2.sln M builds/win32/msvc9/Firebird2Boot.sln M builds/win32/msvc9/fb_inet_server.vcproj M builds/win32/msvc9/fbembed.vcproj M builds/win32/msvc9/fbserver.vcproj This should fix the MSVC9 build. I don't insist on copying these changes into other MSVC builds. 2010-01-25 06:48 robocop M src/jrd/recsrc/BufferedStream.cpp Totally misc. 2010-01-25 06:40 robocop M src/auth/Auth.h Totally misc. 2010-01-24 17:35 asfernandes M src/jrd/cmp.cpp Fix external datasources 2010-01-24 17:15 asfernandes M src/jrd/jrd_pwd.h M src/jrd/pwd.cpp Misc 2010-01-24 16:52 asfernandes M src/jrd/pwd.cpp M src/remote/interface.cpp M src/remote/server.cpp Misc 2010-01-24 15:18 asfernandes M src/auth/Auth.cpp M src/auth/Auth.h M src/auth/AuthInterface.h M src/auth/SecurityDatabase/LegacyClient.cpp M src/auth/SecurityDatabase/LegacyClient.h M src/auth/trusted/AuthSspi.cpp M src/auth/trusted/AuthSspi.h M src/common/classes/ClumpletReader.cpp M src/common/classes/ClumpletReader.h M src/common/classes/ClumpletWriter.cpp M src/common/classes/ClumpletWriter.h M src/common/cvt.cpp M src/jrd/cvt_proto.h M src/jrd/jrd_pwd.h M src/jrd/pwd.cpp M src/jrd/svc.cpp M src/remote/interface.cpp M src/remote/server.cpp Misc 2010-01-24 15:16 alexpeshkoff M src/common/classes/MetaName.h M src/jrd/dyn_def.epp M src/jrd/dyn_del.epp M src/jrd/dyn_mod.epp M src/jrd/pcmet.epp Cleanup, suggested by Claudio 2010-01-23 16:28 hvlad M src/jrd/Database.cpp M src/jrd/ini.epp M src/jrd/jrd.cpp M src/jrd/why.cpp Fixed bug CORE-2824 : Small memory and handles leak at every connect\disconnect 2010-01-23 14:14 alexpeshkoff M src/common/cvt.cpp M src/common/cvt.h M src/jrd/SysFunction.cpp M src/jrd/cvt2.cpp M src/jrd/cvt_proto.h M src/jrd/mov.cpp Fixed unregistered bug - invalid datetime2string conversion, reported by Claudio 2010-01-23 12:01 dimitr M builds/win32/msvc9/engine.vcproj M builds/win32/msvc9/engine_classic.vcproj M builds/win32/msvc9/engine_embed.vcproj M builds/win32/msvc9/remote.vcproj M builds/win32/msvc9/remote_classic.vcproj Compile /jrd/pwd.cpp as a remote module, not an engine one. This is logically correct, while looks weird. 2010-01-23 11:10 dimitr M builds/win32/msvc9/Firebird2.sln M builds/win32/msvc9/Firebird2Boot.sln D builds/win32/msvc9/utilities_embed.vcproj I don't see any real need in utilities_embed. Its files don't contain any references to the EMBEDDED macro. The only difference is that it misses GSEC which fbembed doesn't need, but let's leave it up to the linker to eliminate the unused code. 2010-01-23 10:24 dimitr M builds/win32/msvc9/fbclient.vcproj M builds/win32/msvc9/fbembed.vcproj M builds/win32/msvc9/remote.vcproj M builds/win32/msvc9/remote_classic.vcproj Fixed the MSVC9 build. 2010-01-23 10:18 dimitr M src/auth/trusted/AuthSspi.cpp M src/auth/trusted/AuthSspi.h M src/remote/os/win32/cntl.cpp M src/remote/os/win32/srvr_w32.cpp M src/remote/os/win32/window.cpp Fixed the compilation. 2010-01-23 03:02 asfernandes M builds/posix/make.shared.variables M builds/win32/msvc8/engine.vcproj M builds/win32/msvc8/engine_classic.vcproj M builds/win32/msvc8/engine_embed.vcproj M builds/win32/msvc9/engine.vcproj M builds/win32/msvc9/engine_classic.vcproj M builds/win32/msvc9/engine_embed.vcproj M src/dsql/dsql.h M src/dsql/gen.cpp M src/dsql/node.h M src/dsql/parse.y M src/dsql/pass1.cpp M src/jrd/exe.h M src/jrd/gds.cpp M src/jrd/par.cpp A src/jrd/recsrc/OrderedWindowStream.cpp M src/jrd/recsrc/RecordSource.h M src/jrd/recsrc/WindowedStream.cpp Feature CORE-2823 - Support the ORDER BY subclause for current aggregate functions (except LIST) 2010-01-22 15:41 dimitr M src/jrd/recsrc/HashJoin.cpp Better pay attention to the buffer scope. 2010-01-22 15:40 dimitr M src/jrd/recsrc/HashJoin.cpp Finally, fixed comparison of INTL strings. 2010-01-22 14:55 alexpeshkoff M builds/posix/Makefile.in.fbserver M builds/posix/Makefile.in.libfbembed M builds/posix/Makefile.in.smp_server M builds/posix/make.platform.solaris.examples M builds/posix/make.shared.variables M builds/posix/prefix.aix_powerpc M builds/posix/prefix.darwin_i386 M builds/posix/prefix.darwin_powerpc M builds/posix/prefix.darwin_ppc64 M builds/posix/prefix.darwin_x86_64 M builds/posix/prefix.freebsd M builds/posix/prefix.linux M builds/posix/prefix.linux_amd64 M builds/posix/prefix.linux_arm M builds/posix/prefix.linux_generic M builds/posix/prefix.linux_ia64 M builds/posix/prefix.linux_mips M builds/posix/prefix.linux_mipsel M builds/posix/prefix.linux_powerpc M builds/posix/prefix.linux_s390x M builds/posix/prefix.linux_sparc32 M builds/posix/prefix.mingw M builds/posix/prefix.netbsd M builds/posix/prefix.solaris-64gcc M builds/posix/prefix.solx86gcc M builds/posix/prefix.solx86gcc_64 M configure.in A src/auth/Auth.cpp A src/auth/Auth.h A src/auth/AuthInterface.h A src/auth/SecurityDatabase A src/auth/SecurityDatabase/LegacyClient.cpp A src/auth/SecurityDatabase/LegacyClient.h M src/auth/trusted/AuthSspi.cpp M src/auth/trusted/AuthSspi.h M src/common/classes/ClumpletReader.cpp M src/common/classes/ClumpletReader.h M src/common/classes/ClumpletWriter.cpp M src/common/classes/ClumpletWriter.h M src/common/classes/auto.h M src/include/consts_pub.h M src/jrd/UserManagement.cpp M src/jrd/alt.cpp M src/jrd/dyn.epp M src/jrd/isc_sync.cpp M src/jrd/jrd.cpp M src/jrd/jrd_pwd.h M src/jrd/pwd.cpp M src/jrd/scl.epp M src/jrd/scl.h M src/jrd/svc.cpp M src/jrd/svc.h M src/jrd/tra.cpp M src/jrd/trace/TraceObjects.cpp M src/remote/inet.cpp M src/remote/inet_server.cpp M src/remote/interface.cpp M src/remote/os/win32/wnet.cpp M src/remote/protocol.cpp M src/remote/protocol.h M src/remote/remote.cpp M src/remote/remote.h M src/remote/server.cpp M src/remote/xnet.cpp M src/utilities/gsec/gsec.cpp M src/utilities/gsec/security.epp M src/utilities/ntrace/TracePluginImpl.cpp Moved authentication code from engine to remote listener. Get ready for authentication plugins. 2010-01-22 14:05 dimitr M src/jrd/Optimizer.cpp Fixed CORE-2822: Error "no current row for fetch operation" when subquery includes a non-trivial derived table. 2010-01-22 10:25 dimitr M src/jrd/recsrc/HashJoin.cpp Fixed comparison of strings with different number of trailing spaces. 2010-01-22 08:23 dimitr M src/jrd/recsrc/RecordSource.h M src/jrd/recsrc/RecursiveStream.cpp Fixed the broken recursive queries. 2010-01-22 07:17 dimitr M src/jrd/opt.cpp 1) Extended hash joins to handle more than two streams at once. 2) Allowed the hash table size to be configurable at runtime. 2010-01-22 07:11 dimitr M src/jrd/recsrc/HashJoin.cpp M src/jrd/recsrc/RecordSource.h 1) Extended hash joins to handle more than two streams at once. 2) Allowed the hash table size to be configurable at runtime. 2010-01-21 18:33 asfernandes M src/dsql/dsql.h M src/dsql/gen.cpp M src/dsql/pass1.cpp Separate aggregate/union maps from window maps 2010-01-21 15:01 asfernandes M src/jrd/par.cpp Fix the arithmetics thanks to Claudio 2010-01-21 02:51 asfernandes M src/common/classes/vector.h M src/dsql/parse.y M src/dsql/pass1.cpp M src/jrd/TempSpace.cpp M src/jrd/met.epp M src/jrd/met_proto.h M src/jrd/pag.cpp M src/jrd/vio.cpp Misc 2010-01-20 16:27 asfernandes M src/jrd/cmp.cpp Refactor the cmp/copy function due to its different usage scenarios 2010-01-20 13:24 asfernandes M src/jrd/par.cpp M src/jrd/recsrc/WindowedStream.cpp Use nod_sort to _copy_ correctly 2010-01-20 10:25 hvlad M src/jrd/recsrc/IndexTableScan.cpp Fixed bug CORE-2817 : If stored procedure or trigger contains query with PLAN ORDER it could fail after disconnect of attachment where procedure\trigger executed first time and bug CORE-2820 : Small memory leak in query with PLAN ORDER 2010-01-20 08:25 robocop M src/common/classes/vector.h Totally misc. 2010-01-20 08:20 dimitr M src/jrd/par.cpp Misc. 2010-01-20 07:34 dimitr M src/dsql/gen.cpp M src/dsql/pass1.cpp Misc. 2010-01-20 01:32 asfernandes M src/jrd/cmp.cpp Err... 2010-01-20 01:13 asfernandes M src/jrd/cmp.cpp Fix bug with non-trivial partition expressions 2010-01-20 00:02 asfernandes M src/jrd/evl_proto.h M src/jrd/recsrc/WindowedStream.cpp Replace the hash join by specialized join with the already sorted streams 2010-01-20 00:00 asfernandes M src/jrd/par.cpp Fix the partition aggregation sorts, that was being constructed reading unallocated memory 2010-01-19 18:41 hvlad M src/jrd/vio.cpp Avoid possible deadlock in VIO. 2010-01-19 18:38 hvlad M src/jrd/vio.cpp Preserve record's flags when gathering record from fragments. Its used in prepare_update() to check if primary record was backed out. 2010-01-19 18:33 hvlad M src/jrd/met.epp M src/jrd/met_proto.h Refactoring : extract part of MET_lookup_partner() as independent function MET_scan_partners() 2010-01-19 18:26 asfernandes M src/dsql/pass1.cpp Move the code to below thanks to Dmitry review. This allow us to save a context number. 2010-01-19 17:52 asfernandes M src/dsql/pass1.cpp Complement Dmitry fix 2010-01-19 17:18 dimitr M src/dsql/gen.cpp Bugfix. There may be aggregations without maps. 2010-01-19 16:32 dimitr M src/jrd/recsrc/BufferedStream.cpp Misc. 2010-01-19 12:50 hvlad M src/common/classes/alloc.cpp Fixed bug when huge memory chunk (more than 2GB) is released 2010-01-19 12:43 dimitr M src/dsql/dsql.cpp This trivial change allows to print the single stream pseudo-unions properly (while still reporting crappy output for real multi-stream unions). 2010-01-19 10:31 dimitr M src/jrd/recsrc/WindowedStream.cpp Misc. I hope to get the idea correctly. 2010-01-19 09:31 dimitr M src/dsql/pass1.cpp Hopefully, this change resolves CORE-2812: Prohibit any improper mixture of explicit and implicit joins. A wider testing would be much appreciated. 2010-01-19 09:25 dimitr M src/dsql/dsql.cpp M src/dsql/gen.cpp M src/dsql/node.h M src/dsql/parse.y M src/dsql/pass1.cpp M src/jrd/cmp.cpp M src/jrd/nod.h M src/jrd/opt.cpp M src/jrd/par.cpp M src/misc/blrtable.cpp 1) Simplify the explicit plan handling between the parser and the engine. It makes no sense to pass the join type as it's ignored internally. 2) Support hash joins in the plan output and in the parser. For the latter, it's just the syntax sugar, same as loop vs merge join (see above). 2010-01-19 09:02 hvlad M src/jrd/pag.cpp Fixed bug CORE-2185 : PIP page could be marked after it was really changed 2010-01-19 08:25 hvlad M src/jrd/TempSpace.cpp Fixed bug CORE-2184 : Bus error on SPARC 2010-01-19 07:52 dimitr M src/jrd/Optimizer.cpp M src/jrd/opt.cpp Fixed the optimizer in regard to the partitioned window functions. 2010-01-18 21:37 asfernandes M src/dsql/dsql.cpp M src/dsql/dsql.h M src/dsql/gen.cpp M src/dsql/keywords.cpp M src/dsql/node.h M src/dsql/parse.y M src/dsql/pass1.cpp M src/jrd/blp.h M src/jrd/cmp.cpp M src/jrd/exe.h M src/jrd/gds.cpp M src/jrd/nod.h M src/jrd/opt.cpp M src/jrd/opt_proto.h M src/jrd/par.cpp M src/jrd/recsrc/AggregatedStream.cpp M src/jrd/recsrc/BufferedStream.cpp M src/jrd/recsrc/RecordSource.h M src/jrd/recsrc/WindowedStream.cpp M src/jrd/sort.h M src/misc/blrtable.cpp Feature OVER (PARTITION BY ...) clause for window functions 2010-01-18 13:38 asfernandes M src/jrd/opt.cpp Remove a var. shadow 2010-01-18 13:18 dimitr M src/jrd/opt.cpp Misc. 2010-01-18 11:56 dimitr M src/jrd/rse.h Cleanup. 2010-01-18 11:46 dimitr M src/jrd/rse.h Cleanup. 2010-01-18 11:39 dimitr M src/jrd/Optimizer.cpp M src/jrd/opt.cpp M src/jrd/rse.h Misc. 2010-01-15 13:17 robocop M src/jrd/mov.cpp Misc. 2010-01-15 11:40 dimitr M src/jrd/Optimizer.cpp Misc. 2010-01-15 11:36 dimitr M src/jrd/opt.cpp M src/jrd/rse.h Cleanup. Hopefully valid this time ;-) 2010-01-15 10:09 dimitr M src/burp/backup.epp M src/burp/restore.epp Fixed CORE-2793: Binary representation of the backup file is inconsistent among subsequent backup/restore cycles. 2010-01-15 08:08 dimitr M src/jrd/exe.cpp M src/jrd/nod.h Undo. Sorry for being so careless. This BLR is used by GPRE. 2010-01-15 08:03 dimitr M src/jrd/exe.cpp M src/jrd/nod.h Cleanup. 2010-01-15 07:28 dimitr M builds/win32/msvc9/engine.vcproj M builds/win32/msvc9/engine_classic.vcproj M builds/win32/msvc9/engine_embed.vcproj Committed the forgotten project files. 2010-01-15 07:28 hvlad M builds/win32/msvc8/engine.vcproj M builds/win32/msvc8/engine_classic.vcproj M builds/win32/msvc8/engine_embed.vcproj Update MSVC8 build 2010-01-15 05:13 robocop M doc/sql.extensions/README.identity_columns.txt Misc. 2010-01-15 04:57 robocop M src/dsql/StmtNodes.cpp M src/jrd/recsrc/MergeJoin.cpp Misc. 2010-01-15 03:00 asfernandes M doc/sql.extensions/README.exception_handling M src/dsql/StmtNodes.cpp Remove the not agreed feature. Bad, bad... 2010-01-14 16:47 asfernandes M doc/sql.extensions/README.identity_columns.txt M src/jrd/recsrc/HashJoin.cpp M src/msgs/messages2.sql Misc 2010-01-14 16:45 asfernandes M src/jrd/opt.cpp I believe the expression may produce wrong results depending on compiler optimizations 2010-01-14 14:36 asfernandes M builds/posix/make.shared.variables Fix Linux build 2010-01-14 12:32 dimitr M src/jrd/recsrc/NestedLoopJoin.cpp Fixed the access path output for left joins. 2010-01-14 12:25 dimitr M src/jrd/opt.cpp Fixed CORE-1274 (Wrong results when PLAN MERGE is chosen and datatypes of the equality predicate arguments are different) and CORE-1752 (Results of a join with different collations depend on the execution plan). 2010-01-14 12:18 dimitr M src/jrd/recsrc/HashJoin.cpp Fixed the hash calculation for VARCHARs. 2010-01-14 11:41 dimitr M src/jrd/opt.cpp Trivial support for hash joins in the optimizer. Currently they completely replace the merge joins (for debugging purposes). 2010-01-14 08:42 dimitr M src/include/fb_blk.h M src/jrd/Optimizer.cpp Misc. 2010-01-14 07:13 dimitr M src/jrd/opt.cpp Misc. 2010-01-13 22:23 asfernandes M builds/posix/Makefile.in.plugins M builds/posix/Makefile.in.plugins_examples Make the UDR shared libraries prefixed with "lib" in POSIX. That fixes they don't working since the change to doctorModuleExtension function. 2010-01-13 19:14 asfernandes A doc/sql.extensions/README.identity_columns.txt M src/burp/backup.epp M src/burp/burp.h M src/burp/restore.epp M src/dsql/DdlNodes.epp M src/dsql/DdlNodes.h M src/dsql/ddl.cpp M src/dsql/keywords.cpp M src/dsql/node.h M src/dsql/parse.y M src/include/dyn_consts.h M src/include/gen/ids.h M src/isql/extract.epp M src/isql/show.epp M src/jrd/Relation.h M src/jrd/cmp.cpp M src/jrd/constants.h M src/jrd/dfw.epp M src/jrd/drq.h M src/jrd/dyn_def.epp M src/jrd/dyn_del.epp M src/jrd/dyn_mod.epp M src/jrd/dyn_ut_proto.h M src/jrd/dyn_util.epp M src/jrd/exe.h M src/jrd/fields.h M src/jrd/filters.cpp M src/jrd/met.epp M src/jrd/met.h M src/jrd/names.h M src/jrd/par.cpp M src/jrd/relations.h M src/jrd/trig.h M src/jrd/types.h M src/msgs/facilities2.sql M src/msgs/messages2.sql Feature CORE-1385 Identity columns - in its basic form 2010-01-13 11:46 dimitr M src/jrd/opt.cpp Misc. 2010-01-13 11:46 dimitr M src/jrd/Optimizer.h M src/jrd/exe.h M src/jrd/lls.h M src/jrd/opt.cpp M src/jrd/recsrc/RecordSource.h M src/jrd/rse.h Cleanup and refactoring in the optimizer (mostly related to rivers and sort/merge). 2010-01-12 14:21 asfernandes M src/jrd/opt.cpp M src/jrd/recsrc/RecordSource.h Misc 2010-01-12 11:45 dimitr M src/jrd/rse.h Cleanup. 2010-01-12 11:33 dimitr M src/jrd/recsrc/HashJoin.cpp Proper cleanup while closing the stream. 2010-01-12 11:26 dimitr M src/jrd/inf_pub.h A src/jrd/recsrc/HashJoin.cpp M src/jrd/recsrc/RecordSource.h Basic implementation of hash joins (only inner so far). Optimizer support is to follow a bit later. 2010-01-12 11:08 dimitr M src/jrd/recsrc/MergeJoin.cpp Slightly better support for merge joins and IS NOT DISTINCT equalities. 2010-01-12 09:53 dimitr M src/jrd/opt.cpp Misc. 2010-01-11 17:37 dimitr M src/jrd/opt.cpp Allowed merge joins for IS NOT DISTINCT equalities. 2010-01-10 17:56 asfernandes M src/dsql/ddl.cpp M src/dsql/parse.y M src/gpre/gpre.h M src/gpre/pretty.cpp M src/include/consts_pub.h A src/include/dyn_consts.h M src/jrd/dyn.epp M src/jrd/dyn_def.epp M src/jrd/dyn_del.epp M src/jrd/dyn_mod.epp M src/jrd/dyn_util.epp M src/qli/meta.epp M src/qli/proc.epp Move DYN constants to private header 2010-01-10 17:35 asfernandes M src/dsql/DdlNodes.epp Misc 2010-01-10 17:32 asfernandes M src/dsql/DdlNodes.epp M src/dsql/DdlNodes.h M src/dsql/ddl.cpp M src/dsql/node.h M src/dsql/parse.y M src/dsql/pass1.cpp M src/jrd/dyn.epp M src/jrd/dyn_def.epp M src/jrd/dyn_df_proto.h Refactor CREATE GENERATOR/SEQUENCE 2010-01-10 16:39 asfernandes M src/dsql/DdlNodes.epp Throw trigger creation exceptions like in previous versions 2010-01-10 09:20 robocop M doc/sql.extensions/README.exception_handling Misc. 2010-01-09 22:15 asfernandes M src/common/classes/MsgPrint.cpp M src/common/classes/SafeArg.h M src/jrd/met.epp Misc 2010-01-08 14:13 asfernandes M doc/sql.extensions/README.exception_handling M src/common/classes/BaseStream.h M src/common/classes/MsgPrint.cpp M src/common/classes/MsgPrint.h M src/dsql/StmtNodes.cpp Update way to deliver parameterized exceptions so the client doesn't need special handling 2010-01-07 00:16 asfernandes M doc/sql.extensions/README.exception_handling M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/common/classes/MsgPrint.cpp M src/common/classes/MsgPrint.h M src/common/classes/SafeArg.h M src/dsql/StmtNodes.cpp M src/dsql/StmtNodes.h M src/dsql/gen.cpp M src/dsql/gen_proto.h M src/dsql/parse.y M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/sql_code.h M src/include/gen/sql_state.h M src/jrd/blr.h M src/jrd/gds.cpp M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/msgs/system_errors2.sql Feature CORE-832 - Parameterized exceptions 2010-01-06 22:38 asfernandes M src/dsql/StmtNodes.cpp Misc 2010-01-06 17:38 hvlad M src/jrd/cch.cpp M src/jrd/cch.h Cleanup : remove tree of dirty pages in favor of list based implementation. 2010-01-06 15:40 dimitr M src/jrd/recsrc/BufferedStream.cpp M src/jrd/recsrc/Cursor.cpp M src/jrd/recsrc/RecordSource.h Implement the lazy caching mode. Rows are stored in the buffer while fetching forward. The switch to the fully cached mode is performed upon the first positioned access. 2010-01-06 14:16 dimitr M src/jrd/opt.cpp Fixed the sorting. 2010-01-06 12:53 robocop M src/jrd/PreparedStatement.cpp M src/jrd/PreparedStatement.h I want to be able to pass const input params. 2010-01-06 09:32 dimitr M builds/win32/defs/fbclient.def M builds/win32/defs/fbclient_s.def Added the missing public entrypoint. 2010-01-05 17:32 asfernandes M src/dsql/Nodes.h M src/dsql/StmtNodes.cpp M src/dsql/StmtNodes.h M src/dsql/gen.cpp M src/dsql/node.h M src/dsql/parse.y M src/dsql/pass1.cpp M src/jrd/cmp.cpp M src/jrd/exe.cpp M src/jrd/nod.h M src/jrd/par.cpp M src/jrd/par_proto.h M src/misc/blrtable.cpp 1) Refactor the EXCEPTION statement 2) Cleanup DSQL nod_abort 2010-01-05 04:10 robocop M src/dsql/hsh.cpp M src/dsql/sym.h Commenting unused sym_type values. 2010-01-05 04:08 robocop M src/isql/show.epp Probably this completes Dmitry Sibiryakov's fix. 2010-01-05 04:07 robocop M src/isql/iutils.cpp Misc. 2010-01-04 21:53 aafemt M src/isql/iutils.cpp Fix BOF on truncation of reference action 2010-01-04 09:05 hvlad M src/jrd/dsc.cpp Make RELEASE build compilable 2010-01-04 07:57 dimitr M src/jrd/recsrc/RecordSource.cpp Added the missing license. 2010-01-04 07:54 dimitr M src/dsql/pass1.cpp Simplified the code a bit more (removed the redundant processing). 2010-01-04 05:09 robocop M src/jrd/ValuesImpl.cpp Misc. 2010-01-04 00:48 asfernandes M src/jrd/ExtEngineManager.cpp M src/jrd/SysFunction.cpp M src/jrd/ValueImpl.cpp M src/jrd/ValuesImpl.cpp M src/jrd/ValuesImpl.h M src/jrd/dsc.cpp M src/jrd/dsc.h M src/jrd/jrd.cpp M src/msgs/facilities2.sql M src/msgs/messages2.sql Misc 2010-01-04 00:43 asfernandes M src/burp/OdsDetection.epp M src/burp/OdsDetection.h M src/include/gen/msgs.h M src/jrd/ExtEngineManager.cpp M src/jrd/PluginManager.cpp Misc 2010-01-03 20:56 asfernandes M src/dsql/DdlNodes.epp M src/jrd/PreparedStatement.cpp M src/jrd/PreparedStatement.h M src/jrd/ResultSet.cpp M src/jrd/ResultSet.h Support for new types and support for getters in ResultSet 2010-01-03 18:23 asfernandes M src/jrd/PreparedStatement.cpp M src/jrd/dfw.epp Always use the dialect 3 for system SQL queries 2010-01-03 15:21 asfernandes M src/jrd/dfw.epp The easy fix to the dialect problem 2010-01-03 12:43 robocop M src/burp/restore.epp M src/msgs/facilities2.sql M src/msgs/messages2.sql Show me the backup level when restoring with verbose option. 2010-01-03 10:46 robocop M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/sql_code.h M src/include/gen/sql_state.h M src/jrd/ExtEngineManager.cpp M src/jrd/PluginManager.cpp M src/jrd/SysFunction.cpp M src/jrd/ValueImpl.cpp M src/jrd/ValuesImpl.cpp M src/jrd/ValuesImpl.h M src/jrd/dsc.cpp M src/jrd/dsc.h M src/jrd/jrd.cpp M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/msgs/system_errors2.sql Put more strings into the msg db. 2010-01-03 10:33 dimitr M src/dsql/gen.cpp M src/dsql/node.h M src/dsql/parse.y M src/dsql/pass1.cpp Small refactoring (code simplification). 2010-01-03 03:45 robocop M builds/mac_os_x/CS/Helpers.make M builds/posix/Makefile.in.client.gbak M builds/posix/Makefile.in.embed.gbak M builds/posix/Makefile.in.static.gbak M builds/posix/make.shared.variables M builds/win32/msvc7/burp.vcproj M builds/win32/msvc7/gbak.vcproj M builds/win32/msvc7/gbak_embed.vcproj M builds/win32/msvc8/burp.vcproj M builds/win32/msvc8/gbak.vcproj M builds/win32/msvc8/gbak_embed.vcproj M builds/win32/msvc9/burp.vcproj M builds/win32/msvc9/gbak.vcproj M builds/win32/msvc9/gbak_embed.vcproj M builds/win32/preprocess.bat A src/burp/OdsDetection.epp A src/burp/OdsDetection.h M src/burp/backup.epp M src/burp/restore.epp Finally use the same logic to detect ODS capabilities in backup and restore. 2010-01-03 00:19 asfernandes M src/dsql/DdlNodes.epp M src/jrd/Attachment.cpp M src/jrd/Attachment.h M src/jrd/PreparedStatement.h M src/jrd/ResultSet.h M src/jrd/dfw.epp M src/jrd/dyn_mod.epp M src/jrd/execute_statement.cpp M src/jrd/ini.epp Some syntactic sugar 2010-01-02 23:29 asfernandes M src/jrd/PreparedStatement.h M src/jrd/dfw.epp M src/jrd/ini.epp Convert an uncached GDML query to equivalent SQL with PreparedStatement 2010-01-02 21:46 asfernandes M src/jrd/PreparedStatement.cpp M src/jrd/PreparedStatement.h M src/jrd/ResultSet.cpp M src/jrd/ini.epp Tweaks to PreparedStatement::Builder and support for output parameters (without "demo" code yet) 2010-01-02 21:34 asfernandes M src/common/classes/ClumpletWriter.cpp M src/common/classes/ClumpletWriter.h Fix segmentation fault running tcs SVC_API_SWEEP_DB 2010-01-02 09:42 robocop M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/dsql/DdlNodes.epp M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/sql_code.h M src/include/gen/sql_state.h M src/jrd/dyn_mod.epp M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/msgs/system_errors2.sql Put more strings into the msg db. 2010-01-02 06:19 robocop M src/burp/backup.epp M src/burp/burp.h M src/burp/restore.epp Advancing towards the same logic to detect ODS capabilities in backup and restore. 2010-01-02 06:16 robocop M src/jrd/PreparedStatement.h Misc. 2010-01-02 02:22 robocop M src/burp/restore.epp Advancing towards the same logic to detect ODS capabilities in backup and restore. 2010-01-02 02:21 robocop M src/burp/backup.epp M src/burp/burp.h Clean the ODS compatibility flags when backing up. 2010-01-02 02:02 robocop M src/common/classes/ClumpletWriter.cpp M src/remote/interface.cpp Style. 2010-01-01 20:23 asfernandes M src/common/classes/ClumpletReader.cpp M src/common/classes/ClumpletReader.h M src/common/classes/ClumpletWriter.cpp M src/common/classes/ClumpletWriter.h M src/common/classes/TriState.h M src/dsql/DdlNodes.epp M src/jrd/jrd.cpp Misc 2010-01-01 18:45 asfernandes M src/burp/backup.epp M src/burp/burp.h M src/burp/restore.epp M src/include/gen/ids.h M src/jrd/relations.h Misc 2010-01-01 18:39 asfernandes M builds/posix/make.rules M builds/win32/preprocess.bat Do not pass -RAW to GPRE in the build, to facilitate the analyse of generated files 2010-01-01 18:10 asfernandes M src/include/gen/msgs.h M src/misc/codes.epp Remove the noisy of msgs.h when new messages are added 2010-01-01 09:53 robocop M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/burp/backup.epp M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/sql_code.h M src/include/gen/sql_state.h M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/msgs/system_errors2.sql Set ODS8 (IB4.0) as the minimum requirement to backup a db. Establish previous enhancements (belonging to older ODS versions) as always present, then clean the code. Added two messages, too. 2010-01-01 03:00 asfernandes M src/jrd/ini.epp Simplification 2009-12-31 17:08 asfernandes M src/common/classes/TriState.h M src/jrd/Attachment.cpp M src/jrd/Attachment.h M src/jrd/PreparedStatement.cpp M src/jrd/PreparedStatement.h M src/jrd/ini.epp A new way to use PreparedStatement. That one preserves code readability and is very like the preprocessed code. 2009-12-31 14:58 asfernandes M src/dsql/DdlNodes.epp 1) Write the function return type as domain, like the parameters. 2) Fix storeGlobalField to always store RDB. 2009-12-31 11:24 asfernandes M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/sql_code.h M src/include/gen/sql_state.h M src/jrd/Function.epp M src/jrd/Routine.h M src/jrd/exe.cpp M src/jrd/irq.h M src/jrd/met.epp M src/jrd/par.cpp M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/msgs/system_errors2.sql Make referencing and execution (try) of unimplemented packaged routines work correctly 2009-12-31 09:07 robocop M src/include/gen/autoconfig_msvc.h Silence these two warnings for now. 2009-12-30 15:24 alexpeshkoff M src/common/classes/ClumpletReader.cpp M src/common/classes/ClumpletReader.h M src/common/classes/ClumpletWriter.cpp M src/common/classes/ClumpletWriter.h M src/include/consts_pub.h M src/jrd/UserManagement.cpp M src/jrd/extds/ExtDS.cpp M src/jrd/jrd.cpp M src/jrd/why.cpp M src/remote/interface.cpp M src/remote/server.cpp Introduce isc_dpb_version2 - format is WideTagged. 2009-12-30 15:16 alexpeshkoff M src/common/classes/fb_string.h removed wrong assertion 2009-12-30 14:50 asfernandes M src/dsql/DdlNodes.epp M src/dsql/PackageNodes.epp Try to collect function signatures like procedures. Not good yet. 2009-12-30 12:55 alexpeshkoff M src/config/ConfObject.cpp M src/vulcan/PathName.cpp M src/vulcan/PathName.h Removed a number of unused and suspicious functions 2009-12-30 04:24 robocop M src/jrd/exe.cpp Misc. 2009-12-30 01:40 asfernandes M src/jrd/DatabaseSnapshot.cpp M src/jrd/Function.h M src/jrd/Routine.h M src/jrd/cmp.cpp M src/jrd/exe.cpp M src/jrd/extds/InternalDS.cpp M src/jrd/jrd.h M src/jrd/req.h Unify even more procedure and function handling. While at it, fix a wrong access to req_procedure when validating function. 2009-12-30 00:50 asfernandes M src/burp/restore.epp M src/dsql/PackageNodes.epp M src/isql/isql.epp M src/jrd/Function.epp M src/jrd/dfw.epp M src/jrd/dpm.epp M src/jrd/met.epp M src/utilities/gstat/dba.epp Misc 2009-12-29 15:27 asfernandes M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/dsql/DdlNodes.epp M src/dsql/PackageNodes.epp M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/sql_code.h M src/include/gen/sql_state.h M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/msgs/system_errors2.sql Fixes and completions for packages 2009-12-29 12:56 robocop M src/include/consts_pub.h Comment unused items. 2009-12-29 12:46 hvlad M src/common/classes/alloc.cpp All memory allocations should be ALLOC_ALLIGMENT aligned. It fixed bug in Win64 DEBUG build. 2009-12-29 11:32 robocop M src/isql/show.epp Misc. 2009-12-29 10:54 dimitr M src/utilities/nbackup.cpp Support the -D switch on Windows. 2009-12-29 09:07 robocop M src/isql/isql.epp Nicer fix for isql v/s v3 schemas. 2009-12-29 08:42 robocop M src/burp/backup.epp M src/burp/burp.h M src/burp/restore.epp Support Dmitry's new system fields in backup/restore. Isql is still missing the needed pieces. 2009-12-29 07:08 robocop M doc/sql.extensions/README.packages.txt M src/jrd/ValueImpl.cpp Misc. 2009-12-28 22:18 asfernandes M src/jrd/PreparedStatement.h M src/jrd/ini.epp Support for named parameters for PreparedStatement using C++ variables 2009-12-28 15:31 asfernandes M src/dsql/ddl.cpp M src/dsql/metd.epp M src/jrd/constants.h M src/jrd/dfw.epp M src/jrd/drq.h M src/jrd/dyn_util.epp M src/jrd/tra.cpp M src/jrd/tra.h M src/jrd/vio.cpp Store the view context type when it doesn't came from backup and simplify the code. Still problems altering procedures used in views. 2009-12-28 13:27 dimitr M builds/install/misc/firebird.conf.in M src/common/config/config.cpp M src/common/config/config.h M src/dsql/make.cpp Cleanup the deprecated configuration stuff. 2009-12-28 11:59 robocop M src/isql/isql.epp Prevent isql from creating a db when we want to create a schema or worse, that it drops a db when we want to drop a schema. Of course, in the new ODS 12. Probably the change should be backported to avoid disasters with FB2.5 isql working with FB3.0 server. 2009-12-28 11:54 robocop M src/isql/isql.epp M src/isql/isql.h M src/msgs/facilities2.sql M src/msgs/messages2.sql Change this confusing ROWCOUNT feature to MAXROWS (there's also COUNT) but the old name is accepted for compatibility with FB2.5. 2009-12-28 11:46 robocop M src/jrd/dpm.epp M src/jrd/met.epp M src/jrd/par.cpp M src/utilities/gstat/dba.epp Misc. 2009-12-28 10:21 asfernandes M src/jrd/PreparedStatement.h M src/jrd/ini.epp Misc 2009-12-28 09:34 hvlad M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/utilities/gstat/dba.epp More detailed statistics : fragments, big records and blobs info are now available when records analisys is performed. 2009-12-28 09:11 hvlad M src/jrd/dpm.epp Swept flag implementation. A little optimisation of mark_full() - don't call it if not necessary, don't mark PP if its flags already matched to DP flags. 2009-12-28 09:08 hvlad M src/jrd/ods.h M src/jrd/pag.cpp M src/utilities/nbackup.cpp Better name for FIRST_SCN_PAGE constant 2009-12-28 07:44 robocop M src/jrd/PreparedStatement.h Temporary measure to compile until Adriano finds a better way. 2009-12-28 01:06 asfernandes M src/dsql/PackageNodes.epp M src/isql/show.epp M src/jrd/Function.epp Make packaged functions work 2009-12-27 22:05 asfernandes M src/include/fb_blk.h M src/jrd/DatabaseSnapshot.cpp M src/jrd/ExtEngineManager.cpp M src/jrd/ExtEngineManager.h M src/jrd/Function.epp M src/jrd/Function.h M src/jrd/Optimizer.cpp A src/jrd/Routine.h M src/jrd/ValuesImpl.h M src/jrd/cmp.cpp M src/jrd/dfw.epp M src/jrd/evl.cpp M src/jrd/exe.cpp M src/jrd/extds/InternalDS.cpp M src/jrd/fun.epp M src/jrd/fun_proto.h M src/jrd/jrd.h M src/jrd/met.epp M src/jrd/par.cpp M src/jrd/recsrc/ProcedureScan.cpp M src/jrd/trace/TraceObjects.h M src/jrd/vio.cpp 1) Make procedures and functions member of the same hierarchy (Routine class) 2) Some completion for external functions 2009-12-27 19:05 asfernandes M src/jrd/Function.epp M src/jrd/Function.h M src/jrd/evl.cpp M src/jrd/fun.epp M src/jrd/fun_proto.h Consts 2009-12-27 16:49 asfernandes M src/dsql/dsql.cpp M src/jrd/ini.epp M src/jrd/ini_proto.h Misc 2009-12-27 16:49 asfernandes M src/dsql/gen.cpp Fix another problem in cursor handling changes 2009-12-26 22:06 asfernandes M src/dsql/dsql.cpp M src/jrd/PreparedStatement.h M src/jrd/ini.epp M src/jrd/ini_proto.h Transform two GDML STORE statements that run on database creation time to DSQL statements and preload DSQL cache objects to make that possible 2009-12-26 13:24 robocop M src/include/gen/ids.h M src/jrd/names.h M src/jrd/relations.h More appropriate name. 2009-12-26 13:23 robocop M src/jrd/Function.epp Check. 2009-12-26 13:22 robocop M src/jrd/met.epp Totally misc. 2009-12-26 02:21 asfernandes M src/dsql/dsql.h M src/dsql/gen.cpp M src/dsql/pass1.cpp Fix problem of mixing dbkey and record version on the same internal parameter 2009-12-25 19:29 asfernandes M src/dsql/DdlNodes.epp M src/dsql/StmtNodes.cpp M src/dsql/dsql.cpp M src/dsql/dsql.h M src/dsql/gen.cpp M src/dsql/pass1.cpp M src/include/fb_blk.h M src/jrd/Attachment.cpp M src/jrd/Function.epp M src/jrd/btr.cpp M src/jrd/dfw.epp M src/jrd/dyn_ut_proto.h M src/jrd/grant.epp M src/jrd/recsrc/IndexTableScan.cpp M src/jrd/vio.cpp Misc 2009-12-25 15:37 dimitr M src/jrd/Function.epp Misc. 2009-12-25 14:37 dimitr M src/jrd/Function.epp M src/jrd/Function.h M src/jrd/par.cpp PSQL functions (support for default parameters). 2009-12-25 13:30 dimitr M src/jrd/irq.h M src/jrd/met.epp PSQL functions (continued). 2009-12-25 12:58 dimitr M src/jrd/drq.h M src/jrd/grant.epp M src/jrd/irq.h M src/jrd/vio.cpp PSQL functions (security). 2009-12-25 12:28 dimitr M src/jrd/scl.epp Corrections. 2009-12-25 11:24 dimitr M src/jrd/Function.epp Misc. 2009-12-25 11:16 dimitr M src/dsql/DdlNodes.epp M src/dsql/StmtNodes.cpp M src/dsql/gen.cpp M src/dsql/gen_proto.h We don't need an EOS slot for PSQL functions. 2009-12-25 11:15 dimitr M src/jrd/Function.epp Now PSQL functions should start [basically] working. 2009-12-25 10:49 dimitr M src/jrd/vio.cpp Corrections. 2009-12-25 10:30 robocop M builds/win32/msvc9/engine.vcproj M builds/win32/msvc9/engine_classic.vcproj M builds/win32/msvc9/engine_embed.vcproj Misc. 2009-12-25 10:25 robocop M builds/posix/make.shared.variables Put class Attachment in its own files by brute force. 2009-12-25 10:19 robocop M builds/win32/msvc8/engine.vcproj M builds/win32/msvc8/engine_classic.vcproj M builds/win32/msvc8/engine_embed.vcproj Put class Attachment in its own files by brute force. 2009-12-25 09:55 robocop M builds/win32/msvc9/engine.vcproj M builds/win32/msvc9/engine_classic.vcproj M builds/win32/msvc9/engine_embed.vcproj M src/dsql/PackageNodes.epp M src/dsql/parse.y A src/jrd/Attachment.cpp A src/jrd/Attachment.h M src/jrd/PreparedStatement.cpp M src/jrd/ValueImpl.cpp M src/jrd/fun.epp M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/lck.cpp M src/jrd/nbak.h M src/jrd/par.cpp M src/jrd/recsrc/AggregatedStream.cpp M src/jrd/recsrc/FullTableScan.cpp M src/jrd/sdw.cpp M src/jrd/tra.h Put class Attachment in its own files by brute force. 2009-12-25 09:50 dimitr M src/jrd/vio.cpp Corrections. 2009-12-25 07:26 dimitr M src/jrd/Function.epp Correction. 2009-12-25 07:26 dimitr M src/jrd/Function.epp M src/jrd/dfw.epp Misc. 2009-12-25 07:09 dimitr M src/jrd/Function.epp M src/jrd/met.epp I believe this code has been originally intended to work this way. 2009-12-25 06:52 dimitr M src/jrd/Function.epp Corrections. 2009-12-25 05:18 robocop M src/include/fb_blk.h Tabify and style. 2009-12-25 04:41 robocop M src/jrd/dfw.epp M src/jrd/vio.cpp Misc. 2009-12-25 00:13 asfernandes M src/utilities/ibmgr/ibmgr.cpp M src/utilities/ibmgr/ibmgrswi.h Fix Linux SS build 2009-12-24 15:41 dimitr M src/jrd/vio.cpp An alternative way to assign auto-generated metadata IDs while restoring a database. It doesn't require system triggers. If nobody objects, I will migrate procedure/exception/generator IDs to this approach and then redo my system triggers cleanup. 2009-12-24 15:27 dimitr M src/jrd/dyn_ut_proto.h Misc. 2009-12-24 14:29 dimitr M src/jrd/ini.epp M src/jrd/trig.h Sorry, this was a bad idea. Backup/restore cycle doesn't preserve IDs. To be reconsidered some other day. 2009-12-24 14:24 dimitr M src/jrd/ini.epp M src/jrd/trig.h Cleanup. These system triggers are not required anymore, IDs are assigned by the engine itself. 2009-12-24 14:15 dimitr M src/jrd/Function.epp M src/jrd/Function.h M src/jrd/dfw.epp M src/jrd/irq.h M src/jrd/tra.h M src/jrd/vio.cpp Metadata cache support for PSQL functions. 2009-12-24 12:56 robocop M src/dsql/StmtNodes.cpp M src/dsql/dsql.cpp M src/dsql/dsql.h M src/dsql/pass1.cpp Shortcut. 2009-12-24 12:02 dimitr M src/dsql/DdlNodes.epp Corrections. 2009-12-24 11:49 robocop M src/utilities/nbackup.cpp I copied this code from another place, but I'm not sure how to proceed in case of errors. 2009-12-24 11:48 robocop M src/jrd/Function.epp M src/jrd/btr.cpp M src/jrd/cmp.cpp M src/jrd/dpm.epp M src/jrd/met.epp M src/jrd/ods.h M src/jrd/pag.cpp M src/jrd/validation.cpp Misc and cleanup. 2009-12-24 10:42 robocop M src/dsql/DdlNodes.epp M src/dsql/StmtNodes.cpp M src/dsql/ddl.cpp M src/dsql/dsql.cpp M src/dsql/dsql.h M src/dsql/gen.cpp M src/dsql/pass1.cpp Misc. 2009-12-24 10:32 dimitr M src/dsql/DdlNodes.epp M src/jrd/dyn_util.epp Corrections. 2009-12-23 21:43 asfernandes M src/jrd/validation.cpp M src/msgs/system_errors2.sql M src/utilities/fbsvcmgr.cpp M src/utilities/nbackup.cpp Misc 2009-12-23 14:19 dimitr M src/jrd/btn.cpp M src/jrd/btn.h M src/jrd/btr.cpp M src/jrd/recsrc/IndexTableScan.cpp M src/jrd/validation.cpp Cleanup. 2009-12-23 01:19 asfernandes M src/jrd/ods.cpp M src/jrd/pag.cpp M src/jrd/pag.h M src/jrd/scl.epp M src/jrd/scl_proto.h Misc 2009-12-23 00:57 asfernandes M src/dsql/DdlNodes.epp M src/dsql/Nodes.h M src/dsql/StmtNodes.cpp M src/dsql/StmtNodes.h M src/dsql/ddl.cpp M src/dsql/dsql.cpp M src/dsql/dsql.h M src/dsql/gen.cpp M src/dsql/make.cpp M src/dsql/pass1.cpp M src/include/fb_blk.h M src/jrd/ResultSet.cpp M src/jrd/exe.cpp M src/jrd/execute_statement.cpp M src/jrd/extds/InternalDS.cpp M src/jrd/trace/TraceObjects.cpp More refactoring: name changes, accessors, consts, removed not good references (statement referencing scratch and metadata indirectly) 2009-12-22 15:36 asfernandes M src/dsql/DdlNodes.epp M src/dsql/PackageNodes.epp M src/dsql/StmtNodes.cpp M src/dsql/ddl.cpp M src/dsql/dsql.cpp M src/dsql/dsql.h M src/dsql/gen.cpp M src/dsql/gen_proto.h M src/dsql/pass1.cpp M src/jrd/PreparedStatement.cpp M src/jrd/PreparedStatement.h M src/jrd/extds/InternalDS.cpp M src/jrd/trace/TraceObjects.h Getters and setters for DsqlCompiledStatement and consts 2009-12-22 14:26 asfernandes M builds/win32/msvc8/engine.vcproj M builds/win32/msvc8/engine_classic.vcproj M builds/win32/msvc8/engine_embed.vcproj Fix MSVC8 build 2009-12-22 10:30 alexpeshkoff M src/jrd/btn.cpp M src/jrd/btn.h M src/jrd/btr.cpp M src/jrd/ods.h M src/jrd/recsrc/IndexTableScan.cpp M src/jrd/validation.cpp M src/utilities/gstat/dba.epp Cleanup - two flags are always set to true starting with ODS > 10 2009-12-22 05:32 dimitr M src/dsql/keywords.cpp Correction, thanks to Adriano. 2009-12-22 00:08 asfernandes M builds/win32/preprocess.bat M src/common/config/config.h M src/dsql/DdlNodes.epp M src/dsql/StmtNodes.cpp M src/dsql/ddl.cpp M src/dsql/dsql.cpp M src/dsql/dsql.h M src/dsql/metd.epp M src/dsql/pass1.cpp M src/dsql/utld_proto.h M src/gpre/prett_proto.h M src/jrd/DatabaseSnapshot.cpp M src/jrd/Function.epp M src/jrd/cmp.cpp M src/jrd/ods.cpp M src/jrd/ods.h M src/jrd/ods_proto.h M src/jrd/pag.cpp M src/jrd/validation.cpp M src/utilities/fbsvcmgr.cpp M src/utilities/nbackup.cpp Some fixes; Misc. 2009-12-21 20:55 asfernandes M builds/posix/make.shared.variables M builds/win32/preprocess.bat M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/dsql/DdlNodes.h M src/jrd/Function.epp M src/jrd/Function.h 1) Make it build in Linux; 2) Fix some warnings 2009-12-21 17:55 dimitr M builds/win32/msvc9/engine.vcproj M builds/win32/msvc9/engine_classic.vcproj M builds/win32/msvc9/engine_embed.vcproj M builds/win32/preprocess.bat Fixed project files. 2009-12-21 17:53 dimitr A src/jrd/Function.epp A src/jrd/Function.h Support for PSQL functions (other JRD changes). Still work in progress. 2009-12-21 17:43 dimitr M src/jrd/Database.h M src/jrd/DatabaseSnapshot.cpp M src/jrd/ExtEngineManager.cpp M src/jrd/ExtEngineManager.h M src/jrd/cmp.cpp M src/jrd/dbt.cpp M src/jrd/dfw.epp M src/jrd/evl.cpp M src/jrd/exe.cpp M src/jrd/exe.h M src/jrd/extds/InternalDS.cpp M src/jrd/fun.epp M src/jrd/fun_proto.h M src/jrd/jrd.h M src/jrd/met.epp M src/jrd/par.cpp M src/jrd/req.h M src/jrd/scl.epp M src/jrd/scl_proto.h M src/jrd/tra.cpp M src/jrd/val.h M src/jrd/vio.cpp Support for PSQL functions (other JRD changes). Still work in progress. 2009-12-21 17:31 dimitr M src/jrd/lck.cpp M src/jrd/lck.h Support for PSQL functions (misc JRD changes). Still work in progress. 2009-12-21 17:29 dimitr M src/jrd/drq.h Misc. 2009-12-21 17:23 dimitr M src/dsql/DdlNodes.epp M src/dsql/DdlNodes.h M src/dsql/Nodes.h M src/dsql/StmtNodes.cpp M src/dsql/StmtNodes.h M src/dsql/ddl.cpp M src/dsql/dsql.h M src/dsql/keywords.cpp M src/dsql/node.h M src/dsql/parse.y M src/dsql/pass1.cpp Support for PSQL functions (only the DSQL part so far). Still work in progress. 2009-12-21 16:54 dimitr M src/dsql/metd.epp Support for PSQL functions. 2009-12-21 16:53 dimitr M src/dsql/make.cpp Misc. 2009-12-21 16:48 dimitr M src/include/consts_pub.h M src/jrd/acl.h M src/jrd/drq.h M src/jrd/dyn.epp M src/jrd/dyn_def.epp M src/jrd/dyn_util.epp M src/jrd/irq.h M src/jrd/scl.h Support for PSQL functions. 2009-12-21 16:38 dimitr M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/sql_code.h M src/include/gen/sql_state.h M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/msgs/system_errors2.sql Error codes introduced for PSQL functions. 2009-12-21 16:36 dimitr M src/include/gen/ids.h M src/jrd/fields.h M src/jrd/names.h M src/jrd/relations.h M src/jrd/trig.h New system fields (ODS change). 2009-12-21 15:43 asfernandes M builds/posix/Makefile.in.refDatabases Use the correct translation files in posix build, pointed by Claudio 2009-12-21 15:11 asfernandes M src/dsql/dsql.cpp Just started some separation of concerns 2009-12-21 14:56 asfernandes M src/dsql/dsql.cpp M src/dsql/dsql.h M src/dsql/gen.cpp M src/jrd/extds/InternalDS.cpp Make dsql_req::statement constant 2009-12-21 14:20 asfernandes M src/dsql/gen.cpp Misc 2009-12-21 11:58 alexpeshkoff M src/include/gen/msgs.h M src/msgs/messages2.sql M src/utilities/nbackup.cpp Fixed error reporting in nbackup 2009-12-21 07:01 robocop M builds/install/misc/firebird.conf.in M src/common/config/config.cpp M src/common/config/config.h M src/jrd/evl.cpp Get rid of the obsolete option CompleteBooleanEvaluation in the config file. We always do short-circuit boolean logic. 2009-12-20 23:41 asfernandes M src/dsql/ddl.cpp M src/gpre/prett_proto.h M src/gpre/pretty.cpp M src/jrd/PreparedStatement.cpp M src/jrd/extds/InternalDS.cpp Consts 2009-12-20 23:13 hvlad M src/jrd/Database.h M src/jrd/cch.cpp M src/jrd/inf.cpp M src/jrd/jrd.h M src/jrd/ods.cpp M src/jrd/ods.h M src/jrd/ods_proto.h M src/jrd/pag.cpp M src/jrd/pag.h M src/jrd/pag_proto.h M src/jrd/validation.cpp M src/utilities/fbsvcmgr.cpp M src/utilities/gstat/ppg.cpp M src/utilities/nbackup.cpp ODS change : implemented SCN inventory pages to make diffrential backup faster not reading pages which was not changed since previous backup. Corresponding nbackup and validation code changes also done. PAG code refactored a bit. 2009-12-20 22:42 asfernandes M src/dsql/DdlNodes.epp M src/dsql/StmtNodes.cpp M src/dsql/ddl.cpp M src/dsql/dsql.cpp M src/dsql/dsql.h M src/dsql/gen.cpp M src/dsql/misc_func.cpp M src/dsql/misc_func.h M src/dsql/pass1.cpp Separate the scratch, statement and request flags. Don't ask me why I didn't change them to bools. 2009-12-20 21:01 asfernandes M src/dsql/DdlNodes.epp M src/dsql/DdlNodes.h M src/dsql/Nodes.h M src/dsql/PackageNodes.epp M src/dsql/PackageNodes.h M src/dsql/StmtNodes.cpp M src/dsql/StmtNodes.h M src/dsql/ddl.cpp M src/dsql/ddl_proto.h M src/dsql/dsql.cpp M src/dsql/dsql.h M src/dsql/gen.cpp M src/dsql/gen_proto.h M src/dsql/make.cpp M src/dsql/make_proto.h M src/dsql/metd.epp M src/dsql/metd_proto.h M src/dsql/pass1.cpp M src/dsql/pass1_proto.h M src/dsql/utld.cpp M src/dsql/utld_proto.h M src/jrd/PreparedStatement.cpp M src/jrd/PreparedStatement.h M src/jrd/ResultSet.cpp M src/jrd/dyn_mod.epp M src/jrd/execute_statement.cpp M src/jrd/extds/InternalDS.cpp M src/jrd/tra.h M src/jrd/trace/TraceObjects.cpp M src/jrd/trace/TraceObjects.h Refactor DSQL, continuing the work I started in 2.5: - Renamed CompiledStatement to DsqlCompilerScratch and removed inheritance to dsql_req. - Introduced DsqlCompilerStatement, moving things from dsql_req - not completelly shareable yet. - Make dsql_req reference a DsqlCompilerStatement. DsqlCompilerScratch may be discarded in the future. - Replaced AlterCharSetNode usage by PreparedStatement for the default collation in database creation. - Changed METD API. 2009-12-20 20:49 asfernandes M builds/posix/Makefile.in.refDatabases Fix Linux build 2009-12-20 09:19 robocop M src/dsql/dsql.h M src/jrd/PreparedStatement.cpp Misc. 2009-12-19 22:52 asfernandes M src/dsql/dsql.cpp M src/dsql/dsql.h Push more state out of dsql_parameter 2009-12-19 21:20 asfernandes M src/dsql/dsql.cpp M src/dsql/dsql.h M src/dsql/gen.cpp Separating run state from compiled statements 2009-12-19 21:13 asfernandes M src/isql/isql.epp READ BLOB command has one input parameter... 2009-12-19 18:50 asfernandes M src/dsql/StmtNodes.cpp M src/dsql/StmtNodes.h M src/dsql/dsql.cpp M src/dsql/dsql.h M src/dsql/gen.cpp M src/dsql/make.cpp M src/dsql/pass1.cpp M src/include/fb_blk.h M src/jrd/PreparedStatement.cpp M src/jrd/trace/TraceObjects.cpp M src/jrd/trace/TraceObjects.h Replaced linked list of dsql parameters by array 2009-12-19 15:39 asfernandes M src/dsql/dsql.cpp M src/dsql/dsql.h Misc 2009-12-19 15:06 asfernandes M src/jrd/jrd.cpp Detect charset not found 2009-12-19 15:00 asfernandes M src/dsql/DdlNodes.epp M src/dsql/dsql.h M src/jrd/PreparedStatement.cpp M src/jrd/PreparedStatement.h M src/jrd/ResultSet.cpp M src/jrd/ResultSet.h Changed parameters to unsigned; Misc 2009-12-19 13:03 hvlad M src/dsql/StmtNodes.cpp Fixed AV 2009-12-19 12:50 robocop D src/msgs/transmsgs.de_DE.sql D src/msgs/transmsgs.fr_FR.sql Delete obsolete files. 2009-12-19 12:48 robocop M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/msgs/transmsgs.de_DE2.sql M src/msgs/transmsgs.fr_FR2.sql GDEF is dead. In practice, it was dead in 1994 since Borland didn't provide a binary for it in IB4. 2009-12-19 09:17 robocop M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/utilities/nbackup/nbkswi.h M src/utilities/nbackup.cpp Trying to reflect better what nbackup options do. 2009-12-19 09:03 robocop M src/include/gen/msgs.h M src/msgs/messages2.sql Correction (worked thanks to legacy-aware code). 2009-12-19 04:11 robocop M src/msgs/facilities2.sql M src/msgs/history2.sql M src/msgs/messages2.sql Fixing the indentation of two gbak messages. 2009-12-19 02:08 asfernandes M src/msgs/facilities2.sql It's 2009 - thanks to Alex :) 2009-12-19 01:32 asfernandes M src/dsql/Parser.cpp M src/dsql/Parser.h M src/dsql/parse.y Fixed unregistered bug: Query string crashes 2.5RC1 2009-12-18 16:34 alexpeshkoff M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/utilities/fbsvcmgr.cpp Enhanced fbsvcmgr usage print - list all known switches if -? is specified 2009-12-18 14:15 alexpeshkoff M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/sql_code.h M src/include/gen/sql_state.h M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/msgs/system_errors2.sql M src/utilities/fbsvcmgr.cpp Frontported detection of missing/invalid parameter in fbsvcmgr 2009-12-18 14:06 alexpeshkoff M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/common/classes/ClumpletReader.cpp M src/include/consts_pub.h M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/sql_code.h M src/include/gen/sql_state.h M src/jrd/svc.cpp M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/msgs/system_errors2.sql M src/utilities/fbsvcmgr.cpp M src/utilities/nbackup/nbkswi.h M src/utilities/nbackup.cpp Frontported changes to make -Direct switch of nbackup accept on/off parameter 2009-12-18 12:42 alexpeshkoff M src/alice/alice.cpp M src/burp/burp.cpp M src/common/UtilSvc.cpp M src/common/UtilSvc.h M src/jrd/jrd.cpp M src/jrd/svc.cpp M src/jrd/svc.h M src/jrd/trace/TraceService.cpp M src/utilities/gsec/gsec.cpp M src/utilities/gstat/dba.epp M src/utilities/nbackup.cpp Frontported - fixed delivery of status vector from service thread 2009-12-18 12:01 robocop M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/dsql/PackageNodes.epp M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/sql_code.h M src/include/gen/sql_state.h M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/msgs/system_errors2.sql Move more hardcoded messages to the msg db. 2009-12-18 10:26 asfernandes M src/jrd/dyn_mod.epp Fixed unregistered bug: ALTER VIEW drops permissions 2009-12-18 07:46 robocop M src/jrd/drq.h M src/jrd/irq.h Cleanup. 2009-12-18 07:16 robocop M src/jrd/drq.h M src/jrd/dyn_util.epp When the two loops were joined, the value for rdb$context_type was different and this part was ignored, therefore a bug was introduced where views based on packaged procedures can't find their base fields. Since adjusting the two conditions in the same loop was cumbersome and the condition I needed to add made the statement a mess, I preferred to have two loops again. Better a tad of redundancy but with readable and correct code. 2009-12-17 23:59 asfernandes M src/dsql/DdlNodes.epp M src/jrd/dpm.epp M src/jrd/dyn_def.epp M src/jrd/dyn_df_proto.h M src/jrd/dyn_dl_proto.h M src/jrd/dyn_md_proto.h Misc 2009-12-17 23:57 asfernandes M src/msgs/facilities2.sql I insist again, we're in December (and counting from 1) :) 2009-12-17 23:25 asfernandes M src/jrd/dyn_def.epp M src/jrd/ini.epp Cleanup 2009-12-17 21:55 sboyd M src/gpre/fbrmclib.cpp Fixed a memory leak. 2009-12-17 19:29 hvlad M src/jrd/lck.cpp Caller should know reason why LM denied its request 2009-12-17 15:07 asfernandes M src/dsql/metd.epp M src/jrd/Relation.h M src/jrd/dfw.epp M src/jrd/drq.h M src/jrd/dyn_def.epp M src/jrd/dyn_util.epp M src/jrd/met.epp M src/jrd/tra.cpp Work in progress on RDB$VIEW_RELATIONS 2009-12-17 10:50 robocop M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/dsql/DdlNodes.epp M src/dsql/dsql.h M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/sql_code.h M src/include/gen/sql_state.h M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/msgs/system_errors2.sql Make more error messages non-hardcoded. 2009-12-17 10:45 robocop M src/utilities/nbackup/nbkswi.h M src/utilities/nbackup.cpp Correction. 2009-12-17 10:44 robocop M src/utilities/gsec/gsecswi.h Misc. 2009-12-17 10:25 hvlad M src/jrd/pag.cpp M src/jrd/pag.h M src/jrd/validation.cpp Misc : rename PageSpace::ppFirst to pipFirst 2009-12-17 09:50 hvlad M src/jrd/dpm.epp M src/jrd/ods.h ODS change : implement dpg_secondary flag. Other : make table scan skip secondary data pages, propagate record type to the store_big_record to allow record head be stored at the primary record page. 2009-12-17 09:04 dimitr M src/jrd/par.cpp Restored the validation that was formerly related to FUN_resolve() which has been cleaned up. 2009-12-17 01:36 asfernandes M src/jrd/drq.h M src/jrd/dyn.epp M src/jrd/dyn_def.epp M src/jrd/dyn_del.epp M src/jrd/dyn_df_proto.h M src/jrd/dyn_dl_proto.h M src/jrd/dyn_mod.epp Cleanup 2009-12-17 00:43 asfernandes M src/dsql/parse.y Fix COMMENT ON ... IS NULL 2009-12-17 00:38 asfernandes M src/jrd/drq.h M src/jrd/dyn.epp M src/jrd/dyn_def.epp M src/jrd/dyn_md_proto.h M src/jrd/dyn_mod.epp Cleanup 2009-12-17 00:07 asfernandes M src/jrd/drq.h M src/jrd/dyn_def.epp Cleanup 2009-12-16 21:52 asfernandes M src/dsql/ddl.cpp M src/jrd/constants.h M src/jrd/dyn_util.epp M src/jrd/fun_proto.h M src/jrd/recsrc/RecordSource.cpp M src/jrd/svc.cpp M src/msgs/facilities2.sql M src/utilities/gsec/call_service.cpp M src/utilities/nbackup/nbkswi.h M src/utilities/nbackup.cpp Misc 2009-12-16 18:35 dimitr M src/jrd/exe.cpp M src/jrd/req.h Cleanup. 2009-12-16 17:28 alexpeshkoff M src/include/consts_pub.h M src/jrd/svc.cpp M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/utilities/fbsvcmgr.cpp M src/utilities/nbackup/nbkswi.h M src/utilities/nbackup.cpp Added switch to nbackup, controlling direct access to database file 2009-12-16 13:40 alexpeshkoff M src/common/classes/ClumpletReader.cpp M src/include/consts_pub.h M src/jrd/svc.cpp M src/utilities/fbsvcmgr.cpp M src/utilities/gsec/call_service.cpp M src/utilities/gsec/gsecswi.h Some more changes suggested by Claudio 2009-12-16 13:10 alexpeshkoff M src/extlib/ib_util.cpp Make libib_util usable with old server versions 2009-12-16 12:34 alexpeshkoff M builds/posix/Makefile.in.client.gsec M builds/posix/Makefile.in.embed.util M builds/posix/make.shared.variables M src/utilities/fbsvcmgr.cpp M src/utilities/gsec/call_service.cpp D src/utilities/gsec/checkVersion.cpp D src/utilities/gsec/checkVersion.h It was bad idea to try to make fbsvcmgr more intellectual than it should be - rolled back part of my changes 2009-12-16 11:45 alexpeshkoff A src/utilities/gsec/checkVersion.cpp A src/utilities/gsec/checkVersion.h Fixed an issue with gsec compatibility with previous versions 2009-12-16 11:25 alexpeshkoff M builds/posix/Makefile.in.client.gsec M builds/posix/Makefile.in.embed.util M builds/posix/make.shared.variables M src/common/classes/ClumpletReader.cpp M src/include/consts_pub.h M src/jrd/svc.cpp M src/utilities/fbsvcmgr.cpp M src/utilities/gsec/call_service.cpp M src/utilities/gsec/gsec.cpp M src/utilities/gsec/gsec.h M src/utilities/gsec/gsecswi.h M src/utilities/gsec/security.epp Fixed an issue with gsec compatibility with previous versions 2009-12-16 11:19 alexpeshkoff M src/include/gen/ids.h Forgotten file? 2009-12-16 10:58 robocop M src/burp/backup.epp M src/burp/restore.epp M src/msgs/facilities2.sql M src/msgs/messages2.sql Distinguish between table and view in verbose mode. 2009-12-16 09:34 robocop M src/dsql/DdlNodes.epp M src/dsql/dsql.h I'll put this code to test when I find a suitable syntax to push comments. 2009-12-16 09:31 robocop M src/jrd/opt.cpp Warning. 2009-12-16 08:12 robocop M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/sql_code.h M src/include/gen/sql_state.h M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/msgs/system_errors2.sql Localization: one needed message and two messages to be used. 2009-12-16 08:07 robocop M src/dsql/pass1.cpp M src/isql/isql.epp M src/jrd/dpm.epp M src/jrd/ods.h Misc. 2009-12-16 08:05 robocop M src/burp/backup.epp Correction. 2009-12-15 14:08 robocop M src/burp/backup.epp M src/burp/burp.h M src/burp/restore.epp M src/dsql/ddl.cpp M src/gpre/cmd.cpp M src/include/consts_pub.h M src/jrd/constants.h M src/jrd/drq.h M src/jrd/dyn_def.epp M src/jrd/dyn_util.epp M src/jrd/names.h M src/jrd/relations.h Make views know exactly what type of source their fields have: include a type of context and a package name in rdb$view_relations. Debugged with a small script. To be reviewed & completed by Adriano. Full rebuild, please. 2009-12-15 13:55 alexpeshkoff M src/jrd/recsrc/RecordSource.cpp M src/jrd/recsrc/RecordSource.h fixed gcc warnings 2009-12-15 12:25 dimitr M src/jrd/cmp.cpp M src/jrd/dbt.cpp M src/jrd/fun.epp M src/jrd/fun_proto.h M src/jrd/jrd.h M src/jrd/par.cpp M src/jrd/val.h Cleanup. 2009-12-14 23:55 asfernandes M src/dsql/pass1.cpp M src/jrd/dpm.epp M src/jrd/exe.cpp M src/jrd/ods.h M src/jrd/opt.cpp M src/jrd/os/os_utils.h M src/jrd/pag.cpp M src/jrd/recsrc/RecordSource.cpp M src/jrd/trace/TraceLog.cpp M src/jrd/why.cpp Misc 2009-12-14 16:43 dimitr M src/jrd/Optimizer.cpp Misc. 2009-12-14 16:01 dimitr M src/jrd/opt.cpp Simplification. 2009-12-14 15:16 asfernandes M src/dsql/DdlNodes.epp M src/dsql/DdlNodes.h M src/dsql/parse.y M src/jrd/jrd.cpp M src/jrd/jrd.h Front-port fix for CORE-2804 - Problems with COMMENT ON and strings using introducer (charset) 2009-12-14 14:29 dimitr M src/jrd/recsrc/FirstRowsStream.cpp Optimization: avoid reading the underlying streams in the case of "FIRST 0". 2009-12-14 14:26 alexpeshkoff M src/jrd/isc_sync.cpp M src/jrd/os/os_utils.h M src/jrd/os/posix/os_utils.cpp M src/jrd/os/win32/os_utils.cpp M src/jrd/trace/TraceConfigStorage.cpp M src/jrd/trace/TraceLog.cpp Fixed CORE-2807: Problem with tracing on linux 2009-12-14 13:55 alexpeshkoff M src/jrd/pwd.cpp Fixed bug in my last commit - init handle 2009-12-14 12:56 dimitr M src/jrd/recsrc/BufferedStream.cpp M src/jrd/recsrc/RecordSource.h Scrollable cursors: work continued. 2009-12-14 12:31 dimitr M src/jrd/par.cpp Fixed CORE-2806: Views based on procedures can't be created if the proc's output fields participate in an expression. 2009-12-14 12:14 alexpeshkoff M src/jrd/pwd.cpp Ugly fix to avoid detaching security database before attach is really complete. Will not be beeded after moving auth to remote level. 2009-12-14 12:13 alexpeshkoff M src/jrd/why.cpp Better way to deal with exceptions in catch blocks 2009-12-14 12:09 alexpeshkoff M builds/posix/Makefile.in.client.util M builds/posix/Makefile.in.embed.util fixed posix build 2009-12-14 11:41 hvlad M src/jrd/cch.cpp Misc 2009-12-14 11:40 dimitr M src/jrd/recsrc/BufferedStream.cpp Misc. 2009-12-14 11:38 hvlad M builds/win32/msvc8/nbackup.vcproj M builds/win32/msvc9/nbackup.vcproj Forgotten changes 2009-12-14 11:33 dimitr M src/jrd/cch.cpp M src/jrd/cch_proto.h M src/jrd/sdw.cpp Cleanup. 2009-12-14 11:19 dimitr M src/misc/blrtable.cpp Cleanup. 2009-12-14 11:19 dimitr M src/dsql/gen.cpp M src/jrd/blr.h M src/jrd/par.cpp Let's transfer procedure aliases to the engine similarly to how it is done for relations. This allows more precise plan reporting. I hate to waste the BLR space in such a vandal way, so I'm open to any better suggestions. 2009-12-14 09:46 hvlad M src/jrd/cch.cpp M src/jrd/cch_proto.h M src/jrd/dpm.epp M src/jrd/ods.h M src/jrd/pag.cpp M src/jrd/sdw.cpp M src/utilities/gstat/ppg.cpp M src/utilities/nbackup.cpp A couple of ODS changes : - abandon page checksums and use page number for validation - PIP have now pip_used field to track number of allocated pages - two more flag bits per data page is now reserved on pointer page. One is for the swept flag and second is still not used but makes calculations easy - misc changes Don't forget to rebuild your DBs ! 2009-12-14 09:23 dimitr M src/jrd/recsrc/RecordSource.h M src/jrd/recsrc/SingularStream.cpp Misc. 2009-12-14 09:17 dimitr M src/jrd/recsrc/AggregatedStream.cpp Rollback to the prior revision, as the latest commit crashes the engine. 2009-12-14 07:27 dimitr M src/jrd/recsrc/Union.cpp Misc. 2009-12-13 21:16 hvlad M src/jrd/recsrc/RecursiveStream.cpp Let use correct rsb type in PLAN output 2009-12-13 13:49 robocop M src/include/fb_blk.h M src/jrd/cch.cpp M src/jrd/event.cpp M src/jrd/idx.cpp M src/jrd/isc_s_proto.h M src/jrd/isc_sync.cpp M src/jrd/opt.cpp M src/jrd/vio.cpp M src/jrd/vio_proto.h M src/lock/lock.cpp M src/qli/eval.cpp Cleanup. 2009-12-13 12:08 dimitr M src/jrd/recsrc/RecordSource.h Misc. 2009-12-13 11:50 dimitr M src/jrd/opt.cpp Cleanup the unneeded routines. 2009-12-13 11:07 robocop M src/jrd/opt.cpp Unused functions, unused parameters, unused vars. 2009-12-13 11:06 robocop M src/jrd/recsrc/IndexTableScan.cpp Misc. 2009-12-13 10:56 robocop M src/include/fb_blk.h Applying the vacuum cleaner to this header. 2009-12-13 10:55 robocop M src/jrd/recsrc/FilteredStream.cpp It's easy to streamline the code when another person did the hard job before. :-) 2009-12-13 10:42 robocop M src/jrd/recsrc/RecursiveStream.cpp Correction (paying attention to warnings can help really). 2009-12-13 10:41 robocop M src/common/classes/locks.cpp M src/dsql/pass1.cpp M src/jrd/Optimizer.cpp M src/jrd/evl.cpp M src/jrd/opt.cpp M src/jrd/recsrc/AggregatedStream.cpp M src/jrd/recsrc/BitmapTableScan.cpp M src/jrd/recsrc/BufferedStream.cpp M src/jrd/recsrc/FilteredStream.cpp M src/jrd/recsrc/IndexTableScan.cpp M src/jrd/recsrc/MergeJoin.cpp M src/jrd/recsrc/ProcedureScan.cpp M src/jrd/recsrc/RecordSource.cpp M src/jrd/recsrc/RecordSource.h M src/jrd/recsrc/SortedStream.cpp Misc, style and unused vars. 2009-12-13 09:43 aafemt M src/common/classes/FpeControl.h M src/common/classes/locks.cpp Fix MinGW build 2009-12-13 08:17 dimitr M src/jrd/cmp.cpp M src/jrd/evl.cpp Set up the ANY/ALL boolean at the compile time instead of runtime. 2009-12-13 07:38 dimitr M src/jrd/recsrc/ProcedureScan.cpp Fixed the binary plan output, thanks to Claudio. 2009-12-12 21:02 asfernandes M src/jrd/opt.cpp Misc 2009-12-12 20:56 asfernandes M src/include/fb_blk.h M src/jrd/recsrc/RecordSource.h Misc 2009-12-12 20:36 asfernandes M src/jrd/opt.cpp M src/jrd/recsrc/RecordSource.h M src/jrd/recsrc/SortedStream.cpp M src/jrd/rse.h Sort maps refactor 2009-12-12 19:00 asfernandes M src/jrd/opt.cpp M src/jrd/recsrc/BufferedStream.cpp M src/jrd/recsrc/FilteredStream.cpp M src/jrd/recsrc/FirstRowsStream.cpp M src/jrd/recsrc/FullOuterJoin.cpp M src/jrd/recsrc/LockedStream.cpp M src/jrd/recsrc/MergeJoin.cpp M src/jrd/recsrc/NestedLoopJoin.cpp M src/jrd/recsrc/RecordSource.cpp M src/jrd/recsrc/RecordSource.h M src/jrd/recsrc/SingularStream.cpp M src/jrd/recsrc/SkipRowsStream.cpp M src/jrd/recsrc/SortedStream.cpp Remove usage of plain array with count in [0] in the new classes 2009-12-12 17:57 dimitr M src/jrd/recsrc/AggregatedStream.cpp Misc. 2009-12-12 17:15 hvlad M src/dsql/parse.y Fixed bug CORE-2797 : Problem with default value of SP parameter 2009-12-12 14:54 dimitr M src/jrd/recsrc/NestedLoopJoin.cpp Misc. 2009-12-12 14:44 dimitr M src/jrd/recsrc/FilteredStream.cpp Fixed a not-initialized pointer. 2009-12-12 14:37 dimitr D src/jrd/os/vms/extvms.cpp Cleanup. 2009-12-12 10:23 dimitr M src/jrd/recsrc/RecordSource.h Please Claudio and make the flags unique across all RecordSource implementors. 2009-12-12 10:16 dimitr M src/jrd/recsrc/Cursor.cpp Make the auto-incremented positioning slightly more explicit. 2009-12-11 14:48 asfernandes M src/jrd/recsrc/BitmapTableScan.cpp Misc 2009-12-11 14:47 asfernandes M src/dsql/pass1.cpp Make WITH LOCK work with window functions 2009-12-11 07:01 dimitr M builds/win32/msvc9/engine.vcproj M builds/win32/msvc9/engine_classic.vcproj M builds/win32/msvc9/engine_embed.vcproj Misc. 2009-12-10 20:09 dimitr M src/jrd/recsrc/IndexTableScan.cpp Misc. 2009-12-10 16:26 dimitr M src/jrd/recsrc/Cursor.cpp M src/jrd/recsrc/Cursor.h Restored the code from rse.cpp that was forgotten during refactoring. 2009-12-10 15:50 dimitr M src/jrd/recsrc/BufferedStream.cpp Boundary check. 2009-12-10 15:27 dimitr M src/jrd/recsrc/ProcedureScan.cpp M src/jrd/recsrc/RecordSource.h Forgotten changes from a few prior commits. 2009-12-10 15:26 dimitr M src/jrd/opt.cpp M src/jrd/recsrc/MergeJoin.cpp Fixed the merge join algorithm. Thanks to Adriano. 2009-12-10 15:03 dimitr M src/jrd/Optimizer.cpp Fixed the plan output (reversed order of view sub-elements) in HEAD (also broken by my yesterday's commit). 2009-12-10 14:48 dimitr M src/jrd/Optimizer.cpp Fixed the plan output (table names) in HEAD (broken by my yesterday's commit). 2009-12-10 14:47 dimitr M src/jrd/cmp.cpp M src/jrd/exe.h M src/jrd/opt.cpp M src/jrd/par.cpp Fixed (hopefully) CORE-2798: Incomplete plan output (lack of view names) when selecting from views containing procedures inside. 2009-12-10 13:46 asfernandes M builds/posix/make.shared.variables M builds/win32/msvc8/engine.vcproj M builds/win32/msvc8/engine_classic.vcproj M builds/win32/msvc8/engine_embed.vcproj M builds/win32/msvc9/engine.vcproj M builds/win32/msvc9/engine_classic.vcproj M builds/win32/msvc9/engine_embed.vcproj A src/jrd/recsrc/BufferedStream.cpp D src/jrd/recsrc/BufferredStream.cpp Rename file to match class name 2009-12-10 12:45 dimitr M src/jrd/recsrc/FirstRowsStream.cpp Misc. 2009-12-10 12:17 asfernandes M src/jrd/recsrc/FullOuterJoin.cpp M src/jrd/recsrc/FullTableScan.cpp M src/jrd/recsrc/IndexTableScan.cpp M src/jrd/recsrc/LockedStream.cpp M src/jrd/recsrc/MergeJoin.cpp M src/jrd/recsrc/NestedLoopJoin.cpp M src/jrd/recsrc/ProcedureScan.cpp M src/jrd/recsrc/SkipRowsStream.cpp M src/jrd/recsrc/Union.cpp Misc 2009-12-10 10:13 dimitr M src/jrd/opt.cpp Corrected the logic. Thanks to Adriano. 2009-12-10 07:24 robocop M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/burp/burp.h M src/burp/restore.epp M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/sql_code.h M src/include/gen/sql_state.h M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/msgs/system_errors2.sql Do not hardcode anymore the backup versions allowed. 2009-12-10 05:20 dimitr M src/jrd/exe.cpp Fixed the build. 2009-12-10 05:11 dimitr M src/dsql/gen.cpp M src/jrd/cmp.cpp M src/jrd/exe.cpp M src/jrd/par.cpp Simplified the code, thanks to Adriano. 2009-12-10 01:32 asfernandes M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/jrd/recsrc/AggregatedStream.cpp M src/jrd/recsrc/BitmapTableScan.cpp M src/jrd/recsrc/BufferredStream.cpp M src/jrd/recsrc/Cursor.cpp M src/jrd/recsrc/Cursor.h M src/jrd/recsrc/NestedLoopJoin.cpp M src/jrd/recsrc/RecordSource.cpp M src/jrd/recsrc/RecordSource.h Misc / Constant for aggregate state 2009-12-10 00:29 asfernandes M src/jrd/recsrc/WindowedStream.cpp Fix window functions 2009-12-10 00:02 asfernandes M src/jrd/cmp.cpp M src/jrd/evl.cpp M src/jrd/exe.cpp M src/jrd/ext_proto.h M src/jrd/jrd.cpp M src/jrd/opt.cpp M src/jrd/opt_proto.h M src/jrd/recsrc/AggregatedStream.cpp M src/jrd/recsrc/IndexTableScan.cpp Misc / warnings 2009-12-09 23:06 hvlad M src/dsql/pass1.cpp Fixed bug CORE-2783 : AV using recursive query as subquery in SELECT list and ORDER'ing by them 2009-12-09 23:05 hvlad M builds/win32/msvc8/engine.vcproj M builds/win32/msvc8/engine_classic.vcproj M builds/win32/msvc8/engine_embed.vcproj Fix MSVC8 build - follow recent MSVC9 changes 2009-12-09 20:55 asfernandes M builds/posix/make.shared.variables M configure.in Make it build in Linux 2009-12-09 18:45 dimitr M builds/win32/msvc9/engine.vcproj M builds/win32/msvc9/engine_classic.vcproj M builds/win32/msvc9/engine_embed.vcproj M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/sql_code.h M src/include/gen/sql_state.h D src/jrd/AggregateRsb.cpp D src/jrd/AggregateRsb.h M src/jrd/Optimizer.cpp M src/jrd/Optimizer.h M src/jrd/RecordBuffer.cpp M src/jrd/RecordBuffer.h M src/jrd/VirtualTable.cpp M src/jrd/VirtualTable.h D src/jrd/WindowRsb.cpp D src/jrd/WindowRsb.h M src/jrd/btr.cpp M src/jrd/btr.h M src/jrd/cmp.cpp M src/jrd/evl.cpp M src/jrd/exe.cpp M src/jrd/exe.h M src/jrd/ext.cpp M src/jrd/ext.h M src/jrd/ext_proto.h M src/jrd/inf_pub.h D src/jrd/nav.cpp D src/jrd/nav_proto.h M src/jrd/opt.cpp M src/jrd/opt_proto.h M src/jrd/par.cpp A src/jrd/recsrc A src/jrd/recsrc/AggregatedStream.cpp A src/jrd/recsrc/BitmapTableScan.cpp A src/jrd/recsrc/BufferredStream.cpp A src/jrd/recsrc/Cursor.cpp A src/jrd/recsrc/Cursor.h A src/jrd/recsrc/ExternalTableScan.cpp A src/jrd/recsrc/FilteredStream.cpp A src/jrd/recsrc/FirstRowsStream.cpp A src/jrd/recsrc/FullOuterJoin.cpp A src/jrd/recsrc/FullTableScan.cpp A src/jrd/recsrc/IndexTableScan.cpp A src/jrd/recsrc/LockedStream.cpp A src/jrd/recsrc/MergeJoin.cpp A src/jrd/recsrc/NestedLoopJoin.cpp A src/jrd/recsrc/ProcedureScan.cpp A src/jrd/recsrc/RecordSource.cpp A src/jrd/recsrc/RecordSource.h A src/jrd/recsrc/RecursiveStream.cpp A src/jrd/recsrc/SingularStream.cpp A src/jrd/recsrc/SkipRowsStream.cpp A src/jrd/recsrc/SortedStream.cpp A src/jrd/recsrc/Union.cpp A src/jrd/recsrc/VirtualTableScan.cpp A src/jrd/recsrc/WindowedStream.cpp M src/jrd/req.h D src/jrd/rse.cpp M src/jrd/rse.h D src/jrd/rse_proto.h M src/jrd/tra.cpp M src/jrd/vio.cpp M src/jrd/vio_proto.h M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/msgs/system_errors2.sql Refactored the whole RSB stuff into classes. They're inside the /recsrc sub-directory now. Fixed the layering for WITH LOCK and (partially) ANY/ALL predicates. Cleaned up the outdated code that never worked (mapping DISTINCT to an index, some VMS remainings). Wiped out a lot of the pre-ODS11 optimizer logic. Some minor adjustments there. Re-implemented the full outer join from scratch. This resolves CORE-2678 (full outer join cannot use available indices). Resolved CORE-2796: DB_KEY is always zero for external tables. Implemented the core part of the scrollable PSQL cursors. Implementation is still incomplete, but ready for testing. Some other changes I don't recall at the moment ;-) WARNING! The engine may be unstable. Please email me about any issues found. 2009-12-09 14:54 asfernandes M src/jrd/drq.h M src/jrd/dyn_del.epp Fix assertion error in VIO, reported by Dmitry 2009-12-08 15:02 alexpeshkoff M builds/install/arch-specific/linux/misc/firebird.init.d.debian.in M builds/install/arch-specific/linux/misc/firebird.init.d.generic.in M builds/install/arch-specific/linux/misc/firebird.init.d.mandrake.in M builds/install/arch-specific/linux/misc/firebird.init.d.slackware.in M builds/install/arch-specific/linux/misc/firebird.init.d.suse.in M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/sql_code.h M src/include/gen/sql_state.h M src/jrd/jrd.cpp M src/jrd/os/posix/os_utils.cpp M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/msgs/system_errors2.sql Frontported fixed of bugs, found during 2.5.0.RC1 QA - incorrect message when lockdir is not accessible; broken yValve behavior when lockdir is not accessible; bad access rights on lockdir in init.d startup scripts 2009-12-08 14:28 asfernandes M src/burp/backup.epp Corrections 2009-12-08 14:24 alexpeshkoff M src/burp/backup.epp fixed compile error 2009-12-07 18:26 asfernandes M src/dsql/ddl.cpp M src/dsql/parse.y M src/jrd/dyn_mod.epp Feature CORE-2777 - Make possible to alter the default database character set without manual update of system table 2009-12-07 16:22 dimitr M src/lock/print.cpp Fixed the interactive lock print header for waits. It was showing non-supported columns. 2009-12-07 15:55 asfernandes M src/jrd/dyn.h M src/jrd/dyn_mod.epp M src/lock/print.cpp Misc 2009-12-07 10:44 dimitr M src/jrd/btn.cpp M src/jrd/btn.h Cleanup. Page numbers are not expected to be 64-bit in the foreseeable future. 2009-12-07 09:47 dimitr M src/lock/print.cpp Implemented CORE-1906: Allow interactive arguments (seconds and intervals) of fb_lock_print to be 32-bit integers. 2009-12-07 08:54 robocop M src/burp/backup.epp M src/msgs/facilities2.sql M src/msgs/messages2.sql Put an indication in case of string truncation when backing up. 2009-12-07 08:53 robocop M src/jrd/SysFunction.cpp Misc. 2009-12-07 05:32 robocop M src/dsql/DdlNodes.epp M src/jrd/jrd.cpp M src/jrd/jrd.h Make clearer that we are working with binary, untranslatable blobs. 2009-12-07 05:30 robocop M src/jrd/dyn.epp M src/jrd/dyn.h M src/jrd/dyn_mod.epp After Adriano's changes, DYN_get_string does not transliterate anymore, therefore I'm cleaning the code (macros GET_STRING and GET_BYTES retained for readability, although they are the same now). 2009-12-07 05:28 robocop M src/dsql/parse.y I find it more readable now (following our style at 100 columns). 2009-12-06 19:22 asfernandes M src/jrd/intl.cpp Misc 2009-12-06 19:11 asfernandes M src/dsql/DdlNodes.epp M src/dsql/Nodes.h M src/dsql/PackageNodes.epp M src/dsql/dsql.cpp M src/dsql/parse.y M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/tra.h Move and rename methods 2009-12-06 14:13 asfernandes M src/jrd/jrd.h Warning 2009-12-06 14:13 asfernandes M src/jrd/jrd.cpp No need to convert sql_state and fallback to original exception logic in "catch (...)" to preserve status vector - things noticed by Claudio 2009-12-06 13:51 asfernandes M src/dsql/DdlNodes.epp Fix possible problem with the transliteration buffer size - thanks to Claudio 2009-12-06 11:27 robocop M src/lock/lock.cpp Avoid warning. 2009-12-06 11:27 robocop M src/jrd/Database.h Comment now unused functionality. 2009-12-06 11:21 robocop M src/dsql/DdlNodes.epp M src/jrd/jrd.cpp Misc. 2009-12-06 10:38 aafemt M builds/posix/Makefile.in.plugins_examples No hardcoded library extension, please 2009-12-06 09:49 hvlad M builds/win32/msvc8/Firebird2.sln Don't use with x64 build Win32 targets 2009-12-06 09:36 hvlad M src/lock/print.cpp Fix fb_lock_print compilation 2009-12-06 02:40 asfernandes M src/common/cvt.cpp M src/iscguard/cntl_guard.cpp M src/iscguard/iscguard.cpp M src/isql/show.epp M src/isql/show_proto.h Misc 2009-12-06 02:28 asfernandes M src/jrd/isc_sync.cpp Fixed SYS5 code 2009-12-06 02:07 asfernandes M src/dsql/parse.y Remove definitions not used by btyacc 2009-12-06 01:34 asfernandes M src/common/StatusArg.cpp M src/common/StatusArg.h M src/jrd/DatabaseSnapshot.cpp M src/jrd/event.cpp M src/jrd/isc_s_proto.h M src/jrd/isc_sync.cpp M src/jrd/lck.cpp M src/jrd/trace/TraceConfigStorage.cpp M src/jrd/trace/TraceLog.cpp M src/lock/lock.cpp M src/lock/lock_proto.h Remove usage of tdbb (and tdbb->tdbb_status_vector) in the lock manager 2009-12-05 20:10 asfernandes M builds/win32/msvc8/lock.vcproj M builds/win32/msvc8/lock_classic.vcproj M builds/win32/msvc9/lock.vcproj M builds/win32/msvc9/lock_classic.vcproj Cleanup 2009-12-05 18:53 asfernandes M src/lock/driver.cpp M src/lock/lock.cpp D src/lock/lock.h Cleanup 2009-12-05 15:08 asfernandes M src/isql/extract.epp M src/isql/show.epp M src/isql/show_proto.h Extract and show DDL triggers types 2009-12-05 14:21 asfernandes M builds/posix/make.shared.targets M builds/win32/preprocess.bat M src/common/cvt.cpp M src/dsql/DdlNodes.epp M src/dsql/Nodes.h M src/dsql/PackageNodes.epp M src/dsql/ddl.cpp M src/dsql/dsql.cpp M src/dsql/dsql_proto.h M src/dsql/parse.y M src/jrd/PreparedStatement.cpp M src/jrd/PreparedStatement.h M src/jrd/dyn.h M src/jrd/err.cpp M src/jrd/err_proto.h M src/jrd/exe.cpp M src/jrd/execute_statement.cpp M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/jrd_proto.h M src/jrd/met.epp M src/jrd/met_proto.h M src/jrd/pag.cpp 1) Use metadata character set in DSQL cache 2) Make exceptions in metadata charset and convert them to the client charset - this should fix CORE-2431 3) Support for "internal" (engine) DSQL statements and use in COMMENT ON 2009-12-05 12:51 robocop M src/isql/extract.epp CORE-2792: Bad extraction syntax for procedure's parameter based on table's field 2009-12-05 12:39 robocop M src/isql/extract.epp M src/isql/isql.epp M src/isql/isql.h M src/isql/isql_proto.h M src/isql/show.epp isql: collapse a lot of copy/paste into a single function. 2009-12-05 05:24 robocop M src/isql/extract.epp CORE-800: Easy metadata extract improvements 2009-12-05 01:08 asfernandes M configure.in Fix Linux build 2009-12-04 16:00 alexpeshkoff M src/remote/inet.cpp frontported change from 2.5 - issue with too many records in log file 2009-12-04 11:46 hvlad M src/remote/server.cpp Fixed bug CORE-2670 : FB 2.5 freezes during data pump operations 2009-12-04 10:05 robocop M builds/install/arch-specific/aix/classic/makeInstallImage.sh.in M builds/install/arch-specific/freebsd/install.sh.in M builds/install/arch-specific/hpux/classic/makeinstallImage.sh.in M builds/install/arch-specific/hpux/super/makeinstallImage.sh.in M builds/install/arch-specific/linux/misc/makeInstallImage.sh.in M builds/install/arch-specific/netbsd/install.sh.in M builds/install/arch-specific/solaris/CS/prototype.in M builds/install/arch-specific/solaris/SS/prototype.in M builds/install/arch-specific/win32/FirebirdInstall_20.iss M builds/mac_os_x/CS/Helpers.make M builds/old_prefixes/prefix.sco D builds/posix/Makefile.in.client.gdef D builds/posix/Makefile.in.embed.gdef M builds/posix/Makefile.in.firebird M builds/posix/make.defaults M builds/posix/make.shared.targets M builds/posix/postfix.darwin M builds/win32/make_boot.bat M builds/win32/msvc7/Firebird2.sln D builds/win32/msvc7/gdef.vcproj M builds/win32/msvc8/Firebird2.sln D builds/win32/msvc8/gdef.vcproj M builds/win32/msvc9/Firebird2.sln D builds/win32/msvc9/gdef.vcproj M builds/win32/preprocess.bat D src/dudley Goodbye gdef. 2009-12-04 09:23 robocop M src/dsql/parse.y Comments. 2009-12-04 08:30 robocop M src/extlib/ib_udf.cpp M src/isql/extract.epp M src/isql/isql.epp M src/isql/show.epp M src/jrd/os/darwin/mod_loader.cpp M src/jrd/qatest.cpp M src/utilities/fbcpl/fbdialog.cpp M src/utilities/install/install_svc.cpp M src/utilities/install/services.cpp Comments. 2009-12-04 08:01 robocop M src/isql/extract.epp CORE-2788. 2009-12-04 07:57 robocop M src/jrd/filters.cpp Misc. 2009-12-03 18:13 asfernandes M src/jrd/filters.cpp Fixed CORE-2785 - Transliteration error with COMMENT statement 2009-12-03 12:52 robocop M src/jrd/dfw.epp M src/jrd/dyn_del.epp M src/jrd/fields.h M src/jrd/ini.epp M src/jrd/ini.h M src/jrd/met.epp M src/jrd/names.h M src/jrd/relations.h M src/jrd/scl.epp CORE-2787: Make rdb$system_flag not null. Please do a full rebuild. 2009-12-03 10:23 robocop M src/iscguard/iscguard.cpp CORE-1595 and CORE-2784. 2009-12-03 09:09 robocop M src/iscguard/cntl_guard.cpp M src/jrd/ThreadStart.cpp Style. 2009-12-03 04:33 robocop M src/jrd/par.cpp CORE-2712. 2009-12-03 03:37 robocop M src/jrd/svc.h M src/utilities/ntrace/fbtrace.conf Misc. 2009-12-02 04:28 robocop D src/jrd/dsc2.h File not needed. 2009-12-02 00:35 asfernandes M src/jrd/intl.cpp M src/jrd/jrd.cpp M src/jrd/svc.cpp M src/jrd/svc.h M src/jrd/trace/TraceService.cpp M src/utilities/ntrace/TracePluginImpl.cpp M src/utilities/ntrace/TracePluginImpl.h M src/utilities/ntrace/fbtrace.conf Misc 2009-12-01 14:45 hvlad M src/utilities/ntrace/TracePluginImpl.cpp M src/utilities/ntrace/TracePluginImpl.h M src/utilities/ntrace/fbtrace.conf M src/utilities/ntrace/paramtable.h Implement improvement CORE-2767 : Add ability to the trace plugin to configure traced services events on per-service name basis 2009-12-01 14:45 hvlad M src/jrd/trace/TraceCmdLine.cpp Fixed bug CORE-2781 : AV in fbtracemgr when command line swithes set wrongly 2009-12-01 12:32 robocop M src/jrd/scl.epp Style. 2009-12-01 12:01 alexpeshkoff M src/utilities/fbsvcmgr.cpp Fixed CORE-2779: User list header is displayed at the end of each returning data call to fbsvcmgr 2009-12-01 11:45 alexpeshkoff M src/jrd/jrd.cpp M src/jrd/svc.cpp M src/jrd/svc.h Fixed CORE-2778: SegFault in services when using same handle in different threads 2009-12-01 10:28 robocop M src/jrd/intl.cpp Misc. 2009-12-01 10:23 robocop M src/jrd/os/win32/winnt.cpp CORE-2484 Thanks to Bill Oliver. 2009-12-01 05:35 robocop M src/common/fb_exception.cpp M src/jrd/svc.cpp Misc. 2009-11-30 15:18 asfernandes M src/jrd/cvt.cpp Pass a real tdbb instead of a bogus NULL 2009-11-30 14:06 alexpeshkoff M builds/install/arch-specific/linux/misc/makeInstallImage.sh.in M configure.in Fixed CORE-2775: Linux packages miss fbtrace.conf 2009-11-30 12:43 alexpeshkoff M src/jrd/svc.cpp CORE-2728 - we anyway do not receive errors from service in svc_status when detaching 2009-11-30 12:10 alexpeshkoff M src/common/fb_exception.cpp M src/common/thd.cpp M src/common/thd.h M src/include/fb_exception.h M src/jrd/svc.cpp M src/jrd/svc.h Fixed CORE-2728: Access Violation when trying to add an user that already exists 2009-11-30 11:59 paulbeach M builds/posix/postfix.darwin Add trace plugin for Darwin 2009-11-30 09:47 robocop M builds/win32/make_all.bat Copy the new conf file. 2009-11-30 09:25 hvlad M src/jrd/Database.h M src/jrd/jrd.cpp Improve performance a bit. 2009-11-30 09:23 robocop M src/jrd/trace/TraceService.cpp Misc. 2009-11-30 09:17 robocop M doc/README.services_extension M doc/README.trace_services Misc. 2009-11-30 09:13 hvlad M src/jrd/trace/TraceManager.h M src/jrd/trace/TraceService.cpp Implement improvements CORE-2773 : Let "Start trace session" service report ID of newly created trace session and CORE-2774 : Let "Start trace session" service report if there was no trace plugin's loaded by the engine 2009-11-30 09:11 hvlad M doc/README.services_extension M doc/README.trace_services Update documentation 2009-11-29 08:36 robocop M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msg_facs.h M src/include/gen/msgs.h M src/include/gen/sql_code.h M src/include/gen/sql_state.h M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/msgs/system_errors2.sql - Firebird does not use runtime licences. - Client for DOS has not been seen for more time than I care to count. 2009-11-29 07:14 robocop M src/jrd/cch_proto.h M src/jrd/inf.cpp M src/jrd/sdw.cpp CCH_FETCH_NO_CHECKSUM becomes synonym for CCH_FETCH. 2009-11-29 07:09 robocop M src/jrd/cch.cpp M src/jrd/cch_proto.h M src/jrd/common.h M src/jrd/pag.cpp M src/jrd/sdw.cpp Make checksum deterministic in all platforms (it was already in Windows and UNIX). 2009-11-29 03:44 asfernandes M src/dsql/dsql.h M src/dsql/metd.epp Initial cleanup to DSQL metadata cache to follow with some fixes 2009-11-28 22:26 dimitr M src/jrd/dfw.epp Fixed bug in my recent commit. 2009-11-28 19:39 asfernandes M src/common/cvt.cpp M src/dsql/gen.cpp M src/dsql/make.cpp M src/dsql/pass1.cpp M src/jrd/cmp.cpp M src/jrd/cvt2.cpp M src/jrd/dsc.cpp M src/jrd/evl.cpp M src/jrd/ini.epp M src/jrd/intl.h M src/jrd/met.epp M src/jrd/par.cpp M src/jrd/sdl.cpp Cleanup 2009-11-28 18:08 asfernandes M src/jrd/cvt.cpp M src/jrd/intl.cpp Lookup internal charsets without database lookup. This is necessary to validate length of UTF-8 strings if we change the metadata charset. 2009-11-28 16:39 asfernandes M src/dsql/make.cpp M src/jrd/blr.h M src/jrd/constants.h M src/jrd/cvt.cpp M src/jrd/dyn_def.epp M src/jrd/ini.epp M src/jrd/pwd.cpp M src/jrd/trig.h Some changes aiming a future replacement of the metadata character set 2009-11-28 14:32 asfernandes D src/jrd/intlnames.h Cleanup 2009-11-28 12:53 dimitr M src/jrd/Relation.h M src/jrd/dfw.epp M src/jrd/met.epp An attempt to fix CORE-2766: page 0 is of wrong type (expected 6, found 1). Mutex is used just to wait on a event with allowed recursive execution. 2009-11-28 12:42 dimitr M src/remote/xnet.cpp M src/remote/xnet.h Fixed CORE-2769: Make XNET_CONNECT_TIMEOUT in xnet.h user configurable. 2009-11-28 08:56 robocop M src/jrd/nbak.cpp M src/jrd/pag.cpp M src/jrd/pag_proto.h Cleanup. 2009-11-28 08:04 robocop M src/jrd/cch.cpp M src/jrd/dmp.cpp M src/jrd/jrd.cpp M src/jrd/ods.h M src/jrd/pag.cpp M src/jrd/pag.h M src/jrd/pag_proto.h M src/jrd/validation.cpp M src/utilities/gstat/ppg.cpp M src/utilities/rebuild/rebuild.cpp - Eliminate the LOG page. - Eliminate the useless bumped transaction - Close the gaps in flags related to indices (btr_* in ods.h) - Close the gaps in header page clumplets types (HDR_* in ods.h) - Close the gaps in header page flags (hdr_* in ods.h) Please do a full rebuild. 2009-11-28 07:38 robocop M src/jrd/tra.h Eliminating gaps in flags. 2009-11-28 07:38 robocop M src/jrd/rse.h Cleanup and eliminating gaps in flags. 2009-11-28 07:37 robocop M src/jrd/btn.h Comments and style. 2009-11-28 07:36 robocop M src/jrd/blb.h M src/jrd/sort.h Comments, cleanup and eliminating gaps in flags. 2009-11-28 07:29 robocop M src/jrd/blb.cpp M src/jrd/cch.h M src/jrd/flags.h M src/jrd/req.h Cleanup. 2009-11-28 01:44 asfernandes M src/include/memory_routines.h M src/jrd/blb.h M src/jrd/blob_filter.h M src/jrd/cch_proto.h M src/jrd/dyn_def.epp M src/jrd/evl.cpp M src/jrd/ext.h M src/jrd/extds/IscDS.h M src/jrd/fil.h M src/jrd/ini.epp M src/jrd/met.epp M src/jrd/obj.h M src/jrd/scl.h M src/jrd/sdw.h M src/jrd/svc_undoc.h M src/msgs/load.epp M src/utilities/ntrace/TraceConfiguration.cpp Misc 2009-11-27 17:00 alexpeshkoff M src/jrd/trig.h Fixed CORE-2765: Use of RDB$ADMIN role does not provide SYSDBA rights in GRANT/REVOKE 2009-11-27 14:39 asfernandes M src/jrd/opt.cpp Clean it per Claudio request 2009-11-27 08:34 robocop M src/jrd/ThreadStart.h M src/jrd/blb.h M src/jrd/blob_filter.h M src/jrd/cch_proto.h M src/jrd/constants.h M src/jrd/dfw.epp M src/jrd/dsc.h M src/jrd/enc.cpp M src/jrd/err_proto.h M src/jrd/ext.h M src/jrd/extds/IscDS.cpp M src/jrd/extds/IscDS.h M src/jrd/fil.h M src/jrd/file_params.h M src/jrd/flu.h M src/jrd/fun.epp M src/jrd/ini.h M src/jrd/intl.h M src/jrd/intlnames.h M src/jrd/license.h M src/jrd/met.h M src/jrd/msg_encode.h M src/jrd/ntrace.h M src/jrd/obj.h M src/jrd/pag.h M src/jrd/par_proto.h M src/jrd/que.h M src/jrd/scl.h M src/jrd/sdw.h M src/jrd/sha.cpp M src/jrd/svc.h M src/jrd/svc_undoc.h M src/jrd/val.h Comments. 2009-11-27 08:10 robocop M src/jrd/ibsetjmp.h M src/jrd/lck.cpp Misc. 2009-11-27 06:59 robocop M src/jrd/dyn.epp M src/jrd/ini.epp M src/jrd/irq.h M src/jrd/met.epp M src/jrd/met_proto.h M src/jrd/ods.h Cleanup. 2009-11-27 06:59 robocop M src/jrd/inf.cpp Misc. 2009-11-27 06:57 robocop M src/dsql/PackageNodes.epp M src/dsql/metd.epp M src/jrd/cch.cpp M src/jrd/dfw.epp M src/jrd/dyn.epp M src/jrd/dyn_def.epp M src/jrd/dyn_mod.epp M src/jrd/evl.cpp M src/jrd/ini.epp Cleanup. 2009-11-27 06:56 robocop M src/msgs/load.epp Misc (obsolete utility). 2009-11-27 02:45 robocop M src/jrd/inf.cpp Save the information that existed in DSQL for an item we do not used now. 2009-11-27 02:42 robocop M src/dbs/security.sql Totally misc. 2009-11-27 02:33 robocop M src/dsql/DdlNodes.epp M src/dsql/PackageNodes.epp M src/dsql/ddl.cpp M src/dsql/dsql.cpp M src/dsql/gen.cpp M src/dsql/metd.epp M src/jrd/DatabaseSnapshot.cpp M src/jrd/blb.cpp M src/jrd/btr.cpp M src/jrd/dfw.epp M src/jrd/dpm.epp M src/jrd/dyn.epp M src/jrd/dyn_def.epp M src/jrd/dyn_mod.epp M src/jrd/evl.cpp M src/jrd/ini.epp M src/jrd/met.epp M src/jrd/pag.cpp M src/jrd/vio.cpp The architect created ODS12 and saw it was good, then he said "thy shall be the only one among your race", dropped the older ones and sent the developers to the four corners of the cyberspace to convert the masses to ODS12. 2009-11-27 00:05 asfernandes M src/burp/mvol.cpp Warnings 2009-11-26 16:46 alexpeshkoff M src/jrd/IntlUtil.cpp M src/jrd/IntlUtil.h M src/utilities/ntrace/TraceConfiguration.cpp M src/utilities/ntrace/TracePluginImpl.cpp Fixed use of fbtrace with any ICU version 2009-11-26 16:03 alexpeshkoff M src/jrd/isc_sync.cpp Frontported porting issue - make it build on gcc/solaris/sparc again 2009-11-26 16:01 alexpeshkoff M src/include/memory_routines.h cleanup 2009-11-26 15:54 alexpeshkoff M src/dsql/DdlNodes.epp Fixed CORE-2768: ALTERING OR DROPPING PROCEDURE which has type of domain parameter leads to attempt to delete that domain 2009-11-26 13:47 alexpeshkoff M src/burp/mvol.cpp removed accidentially committed debugging 2009-11-26 13:40 alexpeshkoff M src/burp/mvol.cpp misc 2009-11-26 00:20 asfernandes M src/jrd/Optimizer.cpp M src/jrd/Relation.cpp M src/jrd/dyn.h M src/jrd/dyn_def.epp M src/jrd/dyn_del.epp M src/jrd/dyn_mod.epp M src/jrd/evl.cpp M src/jrd/grant.epp M src/jrd/met.epp M src/jrd/ods.h M src/jrd/opt.cpp M src/jrd/os/posix/isc_ipc.cpp M src/jrd/os/win32/isc_ipc.cpp M src/jrd/pcmet.epp M src/jrd/quad.cpp M src/jrd/sdl.cpp M src/jrd/svc.cpp Misc 2009-11-25 10:51 hvlad M src/jrd/Relation.cpp Fixed bug CORE-2771 : AV at backup of database with GTT 2009-11-25 09:44 dimitr M src/jrd/jrd.cpp M src/jrd/why.cpp M src/jrd/why_proto.h Fixed the layering. 2009-11-25 09:34 robocop M src/jrd/event.cpp M src/jrd/evl.cpp M src/jrd/extds/ExtDS.cpp M src/jrd/isc_file.cpp Comments. 2009-11-25 09:16 robocop M src/jrd/jrd.cpp M src/jrd/perf.cpp Comments. 2009-11-25 09:10 robocop M src/jrd/os/win32/config_root.cpp M src/jrd/os/win32/isc_ipc.cpp Style. 2009-11-25 09:07 robocop M src/jrd/os/posix/isc_ipc.cpp M src/jrd/os/win32/thd_priority.cpp M src/jrd/par.cpp M src/jrd/quad.cpp M src/jrd/why.cpp Comments. 2009-11-25 08:38 robocop M src/jrd/blb.cpp M src/jrd/btn.cpp M src/jrd/btr.cpp M src/jrd/cvt.cpp M src/jrd/dpm.epp M src/jrd/evl.cpp M src/jrd/exe.cpp M src/jrd/gds.cpp M src/jrd/grant.epp M src/jrd/intl.cpp M src/jrd/opt.cpp Style. 2009-11-25 08:38 robocop M src/utilities/ntrace/traceplugin.cpp Warnings. 2009-11-25 08:32 robocop M src/include/fb_blk.h M src/jrd/jrd.h Harmless warnings, but anyway... 2009-11-25 04:52 robocop M src/jrd/btr.cpp M src/jrd/opt.cpp Cleanup. 2009-11-25 04:06 robocop M src/jrd/dyn_def.epp M src/jrd/dyn_del.epp M src/jrd/dyn_mod.epp M src/jrd/svc.cpp M src/jrd/utl.cpp M src/jrd/vio.cpp Style. 2009-11-25 03:58 robocop M src/jrd/dyn.h M src/jrd/gds.cpp M src/jrd/grant.epp M src/jrd/intl.cpp M src/jrd/opt.cpp Comments. 2009-11-24 12:22 robocop M src/jrd/btr.cpp Restrict us to ODS11 and ODS12 until the dust settles down. 2009-11-24 11:44 robocop M src/jrd/dyn.epp M src/jrd/svc.cpp Comments. 2009-11-24 11:42 robocop M src/jrd/Optimizer.cpp M src/jrd/btr.cpp M src/jrd/cch.cpp M src/jrd/constants.h M src/jrd/dfw.epp M src/jrd/dmp.cpp M src/jrd/dpm.epp M src/jrd/dyn.epp M src/jrd/dyn_def.epp M src/jrd/dyn_del.epp M src/jrd/idx.cpp M src/jrd/inf.cpp M src/jrd/ini.epp M src/jrd/jrd.cpp M src/jrd/met.epp M src/jrd/nbak.cpp M src/jrd/ods.cpp M src/jrd/ods.h M src/jrd/opt.cpp M src/jrd/pag.cpp M src/jrd/rse.cpp M src/jrd/scl.epp M src/jrd/validation.cpp Restrict us to ODS11 and ODS12 until the dust settles down. 2009-11-23 09:13 robocop M src/jrd/sdl.cpp M src/jrd/shut.cpp M src/jrd/sqz.cpp Comments. 2009-11-23 08:35 robocop M src/jrd/pcmet.epp M src/jrd/rse.cpp Comments. 2009-11-23 07:54 robocop M src/jrd/rlck.cpp Style. 2009-11-23 07:36 robocop M src/jrd/isc_file.cpp M src/jrd/isc_sync.cpp Comments. 2009-11-23 07:31 robocop M src/jrd/event.cpp M src/jrd/intl_builtin.cpp M src/jrd/isc.cpp M src/jrd/nav.cpp Style and comments. 2009-11-23 05:40 robocop M src/jrd/RuntimeStatistics.cpp Misc. 2009-11-23 05:39 robocop M src/jrd/cvt2.cpp Style. 2009-11-23 05:24 robocop M src/common/cvt.cpp M src/jrd/cvt.cpp M src/jrd/evl.cpp M src/jrd/exe.cpp Style. 2009-11-22 10:08 robocop M src/dsql/StmtNodes.cpp Misc. 2009-11-22 03:56 uid32383 M src/jrd/Collation.cpp M src/jrd/cvt.cpp M src/jrd/dbg.cpp M src/jrd/divorce.cpp M src/jrd/dmp.cpp M src/jrd/dsc.cpp M src/jrd/err.cpp M src/jrd/evl.cpp M src/jrd/exe.cpp M src/jrd/filters.cpp Comments. 2009-11-22 01:19 asfernandes M src/dsql/parse.y Reject zero length identifiers in the scanner 2009-11-22 00:09 asfernandes M src/dsql/gen.cpp M src/dsql/parse.y M src/dsql/pass1.cpp M src/dsql/pass1_proto.h M src/jrd/dyn_def.epp M src/jrd/dyn_mod.epp Misc 2009-11-21 20:44 asfernandes M src/dsql/parse.y Misc 2009-11-21 20:42 asfernandes M src/dsql/DdlNodes.epp M src/dsql/DdlNodes.h M src/dsql/StmtNodes.cpp M src/dsql/StmtNodes.h M src/dsql/ddl.cpp M src/dsql/ddl_proto.h M src/dsql/gen.cpp M src/dsql/gen_proto.h M src/dsql/parse.y M src/dsql/pass1.cpp M src/dsql/pass1_proto.h Reduce usage of legacy (and unsafe) nodes related to PSQL parameters and variables. Use btyacc feature "inherited attributes" (kind of parameters for non-terminals). 2009-11-21 09:24 robocop M src/dsql/ddl.cpp M src/dsql/preparse.cpp M src/dsql/user_dsql.cpp Style. 2009-11-21 07:38 robocop M src/jrd/dyn_def.epp M src/jrd/dyn_del.epp M src/jrd/dyn_mod.epp Comments. 2009-11-21 05:20 robocop M src/jrd/met.epp Parameters style. 2009-11-21 03:23 robocop M src/jrd/dfw.epp M src/jrd/met.epp Comments. 2009-11-21 03:16 asfernandes M src/dsql/parse.y Some needed casts related to previous commit 2009-11-21 01:02 asfernandes M src/dsql/parse.y Reduce a number of casts related to NUMBER token. While at it, make the changed rules with a decent format. 2009-11-21 00:10 asfernandes M src/dsql/parse.y M src/jrd/cmp_proto.h M src/jrd/dfw.epp M src/jrd/dpm.epp M src/jrd/val.h M src/jrd/vio.cpp M src/msgs/build_file.epp Misc 2009-11-20 11:31 robocop M src/jrd/idx.cpp Style. 2009-11-20 11:29 robocop M src/jrd/dmp.cpp M src/jrd/ods.h M src/utilities/gstat/ppg.cpp M src/utilities/rebuild/rebuild.cpp Get rid of obsolete field for replay logging. 2009-11-20 10:27 robocop M src/jrd/dmp.cpp The same error was corrected many time ago in pag or sdw; fortunately this is debugging file only. 2009-11-20 10:19 robocop M src/jrd/pag.cpp These checks are for ODS >= 11.1 (Thanks Dmitry for confirmation.) 2009-11-20 10:12 robocop M src/jrd/dmp.cpp Style. 2009-11-20 09:58 robocop M src/jrd/dyn.epp Small cleanup. 2009-11-20 09:22 robocop M src/jrd/dfw.epp If the functions' params can fit in 100 columns... 2009-11-20 09:19 robocop M src/jrd/cmp.cpp Comments. 2009-11-20 08:45 robocop M src/jrd/os/posix/unix.cpp M src/jrd/pag.cpp Enforce the minimum page size we *actually* support. 2009-11-20 07:03 robocop M src/jrd/cmp.cpp M src/jrd/cmp_proto.h M src/jrd/par.cpp Style. 2009-11-20 04:53 robocop M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/sql_code.h M src/include/gen/sql_state.h M src/jrd/dfw.epp M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/msgs/system_errors2.sql Related to CORE-2759 (but doesn't fix it yet). 2009-11-19 19:27 verbguy M src/jrd/fun.epp more 64-bit sign extension and truncation warnings. Claudio reviewed already. 2009-11-19 13:21 asfernandes M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/burp/restore.epp M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/sql_code.h M src/include/gen/sql_state.h M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/msgs/system_errors2.sql Improvement CORE-2754 - Hint the user about -FIX_FSS_METADATA and -FIX_FSS_DATA when restore fail with malformed string error 2009-11-19 09:54 robocop M src/jrd/pag.cpp M src/jrd/pag_proto.h Some of the functions here are not used anymore from outside. 2009-11-19 09:52 robocop M src/jrd/dfw.epp M src/jrd/met.epp We align the parentheses with the code. 2009-11-19 09:37 robocop M src/dsql/pass1.cpp Style. 2009-11-19 09:31 robocop M src/jrd/dfw.epp Shortcut. 2009-11-18 18:38 asfernandes M src/jrd/SimilarToMatcher.h Fixed CORE-2755 - SIMILAR TO works wrongly 2009-11-18 14:31 asfernandes M src/jrd/evl.cpp M src/jrd/val.h Remove unneeded casts 2009-11-18 14:24 asfernandes M src/jrd/dfw.epp M src/jrd/evl.cpp M src/jrd/exe.h M src/jrd/jrd.h M src/jrd/met.epp M src/jrd/met.h M src/jrd/val.h Fixed related issues: CORE-1518 - Adding a non-null restricted column to a populated table renders the table inconsistent CORE-2696 - "alter table" command can add a field which has "not null" definition CORE-1748 - Unrestorable backup CORE-1355 - Zero display instead of NULL 2009-11-18 12:02 robocop M src/dsql/DdlNodes.epp M src/jrd/Database.h M src/jrd/DatabaseSnapshot.cpp M src/jrd/blb.cpp M src/jrd/dfw.epp M src/jrd/dpm.epp M src/jrd/dyn.epp M src/jrd/dyn_def.epp M src/jrd/dyn_del.epp M src/jrd/dyn_mod.epp M src/jrd/inf.cpp M src/jrd/ini.epp M src/jrd/jrd.cpp M src/jrd/met.epp M src/jrd/pag.cpp M src/jrd/scl.epp M src/jrd/validation.cpp M src/jrd/vio.cpp Replace the now obsolete dbb_minor_original by dbb_minor_version. 2009-11-18 11:54 robocop M src/jrd/dpm.epp M src/jrd/ods.h M src/jrd/pag.cpp Generators page cleanup, as requested by Ann Harrison. 2009-11-17 14:22 asfernandes M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/sql_code.h M src/include/gen/sql_state.h M src/jrd/jrd.cpp M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/msgs/system_errors2.sql Create new message recommended by Claudio 2009-11-17 13:06 asfernandes M src/jrd/evl.cpp Remove an extra memcpy with lower/upper of strings 2009-11-17 10:33 robocop M src/jrd/nbak.cpp Style. 2009-11-17 08:18 robocop M src/dsql/StmtNodes.cpp Style. 2009-11-17 07:33 robocop M src/dsql/dsql.cpp M src/dsql/parse.y Misc. 2009-11-16 15:54 asfernandes M src/dsql/parse.y M src/dsql/preparse.cpp Comments and style 2009-11-16 14:32 hvlad M doc/README.trace_services M src/utilities/ntrace/fbtrace.conf Correction of example 2009-11-16 12:09 asfernandes M builds/win32/msvc8/common.vcproj M builds/win32/msvc8/common_classic.vcproj Fix MSVC8 build 2009-11-16 09:49 robocop M src/jrd/dmp.cpp Strange C++. 2009-11-16 09:18 robocop M src/dsql/ddl.cpp M src/dsql/dsql.cpp M src/dsql/gen.cpp M src/dsql/make.cpp M src/dsql/metd.epp Style. 2009-11-16 09:03 robocop M src/common/classes/init.cpp M src/gpre/sqe.cpp M src/gpre/sql.cpp M src/utilities/ibmgr/ibmgr.cpp Totally misc. 2009-11-16 08:35 robocop M src/burp/spit.cpp I don't see the need for a pointer to pointer here. 2009-11-16 08:06 robocop M lang_helpers/gds_codes.ftn Misc. 2009-11-16 08:06 robocop M src/misc/codes.epp M src/msgs/build_file.epp Style. 2009-11-16 08:06 robocop M src/burp/spit.cpp M src/gpre/gpre_meta.epp M src/gpre/sql.cpp M src/intl/cv_big5.cpp M src/intl/cv_gb2312.cpp M src/intl/cv_jis.cpp M src/intl/cv_ksc.cpp M src/intl/kanji.cpp M src/intl/lc_ksc.cpp M src/intl/lc_narrow.cpp M src/isql/extract.epp M src/isql/isql.epp M src/isql/show.epp M src/jrd/blb.cpp M src/jrd/btr.cpp M src/jrd/cch.cpp M src/jrd/cmp.cpp M src/jrd/dyn_mod.epp M src/jrd/inf.cpp M src/jrd/isc_file.cpp M src/jrd/opt.cpp M src/jrd/sdl.cpp M src/jrd/svc.cpp M src/jrd/vio.cpp M src/misc/blrtable.cpp M src/msgs/build_file.epp M src/qli/parse.cpp M src/remote/protocol.cpp M src/utilities/gstat/dba.epp Style. 2009-11-16 01:20 asfernandes M src/alice/tdr.cpp M src/burp/canonical.cpp M src/burp/misc.cpp M src/dsql/array.epp M src/dsql/blob.epp M src/dsql/dsql.h M src/dsql/errd.cpp M src/dsql/preparse.cpp M src/dsql/user_dsql.cpp M src/jrd/inf.cpp M src/jrd/trace/TraceObjects.cpp M src/jrd/utl.cpp M src/utilities/gsec/security.epp Misc 2009-11-15 18:38 asfernandes M src/common/fb_exception.cpp Fix typo 2009-11-15 14:04 alexpeshkoff M src/jrd/common.h M src/jrd/inf.cpp M src/jrd/utl.cpp Fixed issues noticed by Claudio 2009-11-15 13:09 alexpeshkoff M src/utilities/gsec/security.epp additions for CORE-2748 2009-11-15 12:21 robocop M src/dsql/pass1.cpp M src/dsql/user_dsql.cpp Style. 2009-11-15 10:25 robocop M src/dsql/metd.epp Comment useless code. 2009-11-15 10:23 robocop M src/dsql/hsh.cpp Clean dead code. 2009-11-15 10:18 robocop M src/dsql/array.epp M src/dsql/blob.epp M src/dsql/errd.cpp Style. 2009-11-15 09:55 robocop M src/burp/backup.epp M src/burp/canonical.cpp M src/burp/misc.cpp M src/burp/mvol.cpp M src/burp/restore.epp M src/burp/spit.cpp Style. 2009-11-15 09:42 robocop M src/alice/alice.cpp M src/alice/tdr.cpp Style. 2009-11-15 09:42 robocop M builds/win32/msvc9/instclient.vcproj M builds/win32/msvc9/instreg.vcproj M builds/win32/msvc9/instsvc.vcproj Put the correct information for UAC in VC9. 2009-11-15 09:12 robocop M src/jrd/jrd.cpp Misc. 2009-11-15 02:00 asfernandes M builds/posix/Makefile.in.embed.fbudf Fix symbols not being exported in Linux embedded fbudf 2009-11-15 00:38 asfernandes M src/jrd/ibase.h M src/jrd/jrd.cpp M src/jrd/trace/TraceJrdHelpers.h M src/jrd/trace/TraceObjects.cpp M src/jrd/trace/TraceObjects.h Fully deprecate isc_ddl. 2009-11-14 23:58 asfernandes M src/dsql/gen.cpp Do not generate not needed blr_derived_expr for view's fields. 2009-11-14 23:40 asfernandes M src/dsql/dsql.h M src/dsql/metd.epp Remove not needed mutex. There is no sense to lock something per attachment when the attachment is already locked. 2009-11-14 22:21 asfernandes M src/jrd/ExtEngineManager.cpp M src/jrd/ExtEngineManager.h Fix problem of a random (first) engine being used - seen by Claudio some time ago 2009-11-14 20:17 asfernandes M doc/sql.extensions/README.packages.txt A examples/package A examples/package/fbout-body.sql A examples/package/fbout-header.sql A examples/package/fbout-test.sql Package example 2009-11-14 10:47 robocop M src/isql/extract.epp Misc. 2009-11-14 10:31 robocop M src/isql/extract.epp M src/isql/show.epp Add support for explicit difference file name in scripts. 2009-11-14 09:29 robocop M src/jrd/drq.h M src/jrd/dyn_mod.epp Fix CORE-2750 2009-11-14 09:25 robocop M src/dsql/preparse.cpp Marked the origin of some unusual parsing behavior in the CREATE DATABASE statement but didn't dare to change this place. 2009-11-14 09:22 robocop M builds/win32/msvc9/common.vcproj M builds/win32/msvc9/common_classic.vcproj Take Alex' changes to VC9. 2009-11-14 09:20 robocop M src/common/classes/DbImplementation.cpp M src/jrd/utl.cpp Warnings. 2009-11-14 09:19 robocop M src/common/classes/DbImplementation.cpp M src/common/classes/DbImplementation.h M src/msgs/history2.sql M src/utilities/gsec/gsec.cpp M src/utilities/gsec/security.epp Misc. 2009-11-14 01:20 asfernandes M src/common/classes/DbImplementation.cpp M src/common/classes/DbImplementation.h M src/dsql/parse.y M src/isql/extract.epp M src/jrd/dyn.epp M src/jrd/svc.cpp M src/jrd/utl.cpp M src/remote/merge.cpp M src/utilities/gsec/call_service.cpp M src/utilities/gsec/gsecswi.h M src/utilities/gsec/security.epp M src/utilities/gstat/ppg.cpp Misc 2009-11-14 00:47 asfernandes M src/jrd/common.h 1) Fix conditional code 2) Check for GCC under Windows 2009-11-13 19:00 alexpeshkoff M src/common/classes/ClumpletReader.cpp M src/dsql/ddl.cpp M src/dsql/node.h M src/dsql/parse.y M src/include/consts_pub.h M src/jrd/dyn.epp M src/jrd/svc.cpp M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/utilities/fbsvcmgr.cpp M src/utilities/gsec/call_service.cpp M src/utilities/gsec/gsec.cpp M src/utilities/gsec/gsec.h M src/utilities/gsec/gsecswi.h M src/utilities/gsec/security.epp Frontported improvement CORE-2748: allow gsec to grant RDB$ADMIN role in the security database 2009-11-13 18:29 alexpeshkoff M builds/posix/Makefile.in.client.util M builds/posix/Makefile.in.embed.util M builds/posix/Makefile.in.smp_server M builds/posix/make.shared.variables A src/common/classes/DbImplementation.cpp A src/common/classes/DbImplementation.h M src/jrd/common.h M src/jrd/dmp.cpp M src/jrd/inf.cpp M src/jrd/inf_pub.h M src/jrd/ods.h M src/jrd/pag.cpp M src/jrd/svc.cpp M src/jrd/utl.cpp M src/misc/writeBuildNum.sh M src/remote/interface.cpp M src/remote/merge.cpp M src/remote/server.cpp M src/utilities/gstat/ppg.cpp M src/utilities/nbackup.cpp Feature CORE-1952: deprecate Implementation IDs, easing new ports; ODS change - BOOT build needed 2009-11-13 10:41 robocop M src/isql/extract.epp M src/isql/show.epp Align comments. 2009-11-13 09:23 robocop M src/isql/extract.epp More package support: corrections. 2009-11-13 08:37 robocop M src/isql/extract.epp M src/isql/show.epp M src/msgs/facilities2.sql M src/msgs/history2.sql M src/msgs/messages2.sql Continue package support in isql. 2009-11-13 01:36 asfernandes M doc/README.fb_cancel_operation M src/burp/restore.epp M src/common/classes/Interlock.h M src/isql/extract.epp M src/isql/isql.h M src/remote/server.cpp Misc 2009-11-13 00:51 asfernandes M builds/win32/msvc9/udr_engine.vcproj Added DllNoEmbedManifest.vsprops to udr_engine of MSVC9 2009-11-12 11:37 robocop M src/isql/extract.epp M src/isql/show.epp Correction to package-dependent code. 2009-11-12 07:41 robocop M src/isql/isql.epp M src/isql/isql.h M src/isql/iutils.cpp M src/isql/iutils_proto.h M src/msgs/facilities2.sql M src/msgs/messages2.sql Fix Mark's rowcount feature to detect errors properly and add the due messages to the db. 2009-11-12 07:17 robocop M src/isql/extract.epp M src/isql/isql.h M src/isql/show.epp Package support. Work in progress. 2009-11-12 06:35 robocop M src/dsql/keywords.cpp Minor adjustments. 2009-11-12 02:04 verbguy M src/jrd/os/posix/isc_ipc.cpp add braces to extern "C" { ... } function declaration. This seems to fix g++ build problem on Linux - thanks Adriano 2009-11-12 01:38 asfernandes M src/isql/isql_proto.h M src/isql/isqlswi.h M src/isql/iutils.cpp M src/isql/show.epp M src/jrd/cmp.cpp M src/jrd/extds/ExtDS.cpp M src/jrd/status.cpp M src/jrd/status.h M src/jrd/svc.cpp M src/jrd/trace/TraceCmdLine.cpp M src/jrd/validation.cpp M src/msgs/messages2.sql M src/qli/dtr.cpp M src/utilities/nbackup.cpp Misc 2009-11-12 00:44 asfernandes M src/jrd/dfw.epp Correction 2009-11-11 15:12 asfernandes M src/jrd/dfw.epp M src/jrd/dfw_proto.h M src/jrd/vio.cpp Improve efficiency and error reporting of CORE-1180 2009-11-11 10:55 robocop M src/dsql/keywords.cpp M src/dsql/parse.y Feature CORE-2744: inverse hyperbolic trigonometric functions. 2009-11-10 18:26 verbguy M src/jrd/os/posix/isc_ipc.cpp more Sun Studio extern "C" linkage warnings "../src/jrd/os/posix/isc_ipc.cpp", line 186: Warning (Anachronism): Assigning void(*)(int,siginfo*,void*) to extern "C" void(*)(int,siginfo*,void*). "../src/jrd/os/posix/isc_ipc.cpp", line 196: Warning (Anachronism): The operation "extern "C" void(*)(int,siginfo*,void*) != void(*)(int,siginfo*,void*)" is illegal. 2009-11-10 15:57 verbguy M src/jrd/ThreadStart.cpp fix Sun Studio warning - Warning (Anachronism): Formal argument 3 of type extern "C" void*(*)(void*) in call to pthread_create(unsigned*, const _pthread_attr*, extern "C" void*(*)(void*), void*) is being passed void*(*)(void*). 2009-11-10 15:53 verbguy M builds/posix/make.defaults M builds/posix/prefix.solaris M configure.in A src/common/classes/fb_cas.il A src/common/classes/fb_cas_sax.il commit missing Solaris inline assembly routines - SPARC and AMD64 2009-11-10 15:36 verbguy M builds/posix/Makefile.in.intl M builds/posix/prefix.aix_powerpc_xlc front port fix - international library fails to load on AIX with unresolved symbols. reviewed by Alex 2009-11-10 15:16 verbguy M src/common/classes/SafeArg.h fix Sun Studio build - int64_t type name is unknown 2009-11-09 22:23 verbguy M src/jrd/perf.cpp check for negative values before casting away. thanks, Alex 2009-11-09 12:40 hvlad M doc/README.fb_cancel_operation Missed part of documentation 2009-11-09 12:34 robocop D builds/win32/msvc9/asInvoker.manifest D builds/win32/msvc9/asInvokerManifest.vsprops D builds/win32/msvc9/requireAdministrator.manifest D builds/win32/msvc9/requireAdministratorManifest.vsprops Remove the manifest files not needed by VC9. 2009-11-09 12:29 robocop M builds/win32/msvc9/btyacc.vcproj M builds/win32/msvc9/build_msg.vcproj M builds/win32/msvc9/codes.vcproj M builds/win32/msvc9/empbuild.vcproj M builds/win32/msvc9/fb_inet_server.vcproj M builds/win32/msvc9/fb_lock_print.vcproj M builds/win32/msvc9/fbguard.vcproj M builds/win32/msvc9/fbserver.vcproj M builds/win32/msvc9/fbsvcmgr.vcproj M builds/win32/msvc9/fbtracemgr.vcproj M builds/win32/msvc9/gbak.vcproj M builds/win32/msvc9/gbak_embed.vcproj M builds/win32/msvc9/gdef.vcproj M builds/win32/msvc9/gfix.vcproj M builds/win32/msvc9/gpre.vcproj M builds/win32/msvc9/gpre_boot.vcproj M builds/win32/msvc9/gpre_embed.vcproj M builds/win32/msvc9/gsec.vcproj M builds/win32/msvc9/gsplit.vcproj M builds/win32/msvc9/gstat.vcproj M builds/win32/msvc9/instclient.vcproj M builds/win32/msvc9/instreg.vcproj M builds/win32/msvc9/instsvc.vcproj M builds/win32/msvc9/intlbuild.vcproj M builds/win32/msvc9/isql.vcproj M builds/win32/msvc9/isql_embed.vcproj M builds/win32/msvc9/nbackup.vcproj M builds/win32/msvc9/qli.vcproj Get rid of references to the manifest files not needed by VC9. 2009-11-09 10:44 robocop M src/msgs/facilities2.sql M src/msgs/messages2.sql Some changes requested by Adriano and some additions (for current and future code). 2009-11-09 10:43 robocop M src/isql/isql.epp CORE-2741 and a special case of the ancient CORE-932 2009-11-09 10:41 robocop M doc/sql.extensions/README.packages.txt Misc. 2009-11-09 09:41 dimitr M src/remote/server.cpp Fixed CORE-2742: Server may stop responding to a particular client attachment under some conditions. Credits belong to Vlad ;-) 2009-11-09 06:18 robocop M src/isql/isql.epp Adriano says we shouldn't assume argv[argc] is null. 2009-11-08 09:13 robocop M src/jrd/ini.epp Style. 2009-11-08 09:12 robocop M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/burp/restore.epp M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/sql_code.h M src/include/gen/sql_state.h M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/msgs/system_errors2.sql Fix CORE-2740. 2009-11-08 07:50 robocop M src/burp/restore.epp Style. 2009-11-07 19:02 asfernandes M src/dsql/Parser.cpp M src/dsql/Parser.h M src/dsql/parse.y Fixed CORE-2739 - ASSERT at parse.cpp line 22885 2009-11-07 12:14 robocop M src/burp/burp.h Misc. 2009-11-07 11:58 robocop M src/jrd/met.epp Style. 2009-11-07 11:57 robocop M src/burp/restore.epp Detect invalid values from corrupt backups using previous backup formats. 2009-11-07 09:22 robocop M src/isql/isql.epp I'm only preventing isql from hanging. This is just a bit of CORE-2735. 2009-11-07 07:52 robocop M src/jrd/validation.cpp Misc. 2009-11-06 18:09 alexpeshkoff M src/common/classes/Interlock.h Added license 2009-11-06 11:36 robocop M src/burp/burp.h M src/include/gen/msgs.h M src/msgs/facilities2.sql M src/msgs/history2.sql M src/msgs/messages2.sql Upgrade the backup version to 10 for FB3. 2009-11-06 11:16 robocop M src/jrd/pag.h M src/jrd/validation.cpp Misc. 2009-11-06 10:47 robocop M src/burp/backup.epp M src/burp/burp.cpp M src/burp/restore.epp Style. 2009-11-06 10:45 robocop M src/jrd/ods.h M src/jrd/pag.h Misc. 2009-11-06 10:43 robocop M builds/win32/msvc9/btyacc.vcproj M builds/win32/msvc9/build_msg.vcproj M builds/win32/msvc9/codes.vcproj M builds/win32/msvc9/empbuild.vcproj M builds/win32/msvc9/fb_inet_server.vcproj M builds/win32/msvc9/fb_lock_print.vcproj M builds/win32/msvc9/fbguard.vcproj M builds/win32/msvc9/fbserver.vcproj M builds/win32/msvc9/fbsvcmgr.vcproj M builds/win32/msvc9/fbtracemgr.vcproj M builds/win32/msvc9/gbak.vcproj M builds/win32/msvc9/gbak_embed.vcproj M builds/win32/msvc9/gdef.vcproj M builds/win32/msvc9/gfix.vcproj M builds/win32/msvc9/gpre.vcproj M builds/win32/msvc9/gpre_boot.vcproj M builds/win32/msvc9/gpre_embed.vcproj M builds/win32/msvc9/gsec.vcproj M builds/win32/msvc9/gsplit.vcproj M builds/win32/msvc9/gstat.vcproj M builds/win32/msvc9/instclient.vcproj M builds/win32/msvc9/instreg.vcproj M builds/win32/msvc9/instsvc.vcproj M builds/win32/msvc9/intlbuild.vcproj M builds/win32/msvc9/isql.vcproj M builds/win32/msvc9/isql_embed.vcproj M builds/win32/msvc9/nbackup.vcproj M builds/win32/msvc9/qli.vcproj M builds/win32/msvc9/udrcpp_example.vcproj Follow the VC8 settings. 2009-11-06 08:53 robocop A builds/win32/msvc9/asInvoker.manifest A builds/win32/msvc9/asInvokerManifest.vsprops A builds/win32/msvc9/requireAdministrator.manifest A builds/win32/msvc9/requireAdministratorManifest.vsprops Follow the VC8 settings. 2009-11-06 05:58 robocop M src/jrd/extds/IscDS.cpp Misc. 2009-11-06 05:27 robocop M src/jrd/IntlManager.cpp M src/jrd/PluginManager.cpp M src/jrd/fun.epp M src/jrd/os/darwin/mod_loader.cpp M src/jrd/os/mod_loader.h M src/jrd/os/posix/mod_loader.cpp M src/jrd/os/win32/mod_loader.cpp M src/jrd/unicode_util.cpp M src/plugins/udr_engine/UdrEngine.cpp Use correct English. 2009-11-06 05:26 robocop M src/burp/burp.cpp Adriano prefers a constant. 2009-11-06 01:21 asfernandes M builds/posix/Makefile.in.embed.qli M builds/posix/prefix.linux_arm M src/alice/alice_proto.h M src/alice/aliceswi.h M src/burp/burp.cpp M src/burp/restore.epp M src/burp/spit.cpp M src/common/classes/Interlock.h M src/common/classes/Switches.cpp M src/common/classes/Switches.h M src/common/classes/alloc.cpp M src/jrd/cmp.cpp M src/jrd/extds/ExtDS.cpp M src/jrd/svc.h Misc 2009-11-05 22:42 hvlad M src/include/consts_pub.h M src/jrd/execute_statement.h M src/jrd/extds/ExtDS.cpp M src/jrd/extds/ExtDS.h M src/jrd/extds/InternalDS.cpp M src/jrd/extds/IscDS.cpp M src/jrd/jrd.cpp M src/jrd/jrd.h Fixed bug CORE-2731 : Recursive EXECUTE STATEMENT works wrong 2009-11-05 22:16 hvlad M builds/win32/msvc8/Firebird2.sln M builds/win32/msvc8/common.vcproj M builds/win32/msvc8/common_classic.vcproj M builds/win32/msvc8/common_static.vcproj M builds/win32/msvc8/gfix.vcproj M builds/win32/msvc8/gsplit.vcproj M builds/win32/msvc8/isql.vcproj M builds/win32/msvc8/isql_embed.vcproj M builds/win32/msvc9/gsplit.vcproj Follow Claudio's changes in MSVC8 build 2009-11-05 17:04 alexpeshkoff M src/jrd/evl.cpp Frontported fix for CORE-2730: Bus error when working with DB_KEY on RISC machines 2009-11-05 16:23 alexpeshkoff M src/jrd/DataTypeUtil.cpp M src/jrd/cmp.cpp Fixed CORE-2578: select rdb$db_key from a view with a more than 1 table joined, results in conversion error 2009-11-05 14:26 verbguy M src/jrd/perf.cpp Sun Studio warning, Converting an "int" into a 64-bit integer causes sign extension. Explicit cast resolves the issue. 2009-11-05 11:56 alexpeshkoff M src/common/StatusArg.cpp M src/common/StatusArg.h M src/dsql/errd.cpp M src/jrd/err.cpp Use correct type in class instead adding static_cast<> here and there 2009-11-05 11:52 alexpeshkoff M builds/posix/Makefile.in.client.fbudf M builds/posix/Makefile.in.client.gbak M builds/posix/Makefile.in.client.gfix M builds/posix/Makefile.in.client.gsec M builds/posix/Makefile.in.client.isql M builds/posix/Makefile.in.client.qli M builds/posix/Makefile.in.client.util M builds/posix/Makefile.in.embed.fbudf M builds/posix/Makefile.in.embed.gbak M builds/posix/Makefile.in.embed.gfix M builds/posix/Makefile.in.embed.isql M builds/posix/Makefile.in.embed.qli M builds/posix/Makefile.in.embed.util D builds/posix/Makefile.in.fbutil M builds/posix/Makefile.in.static.gbak M builds/posix/Makefile.in.static.isql M builds/posix/make.shared.variables Fixed posix build 2009-11-05 09:03 robocop M builds/win32/msvc9/Firebird2.sln M builds/win32/msvc9/common.vcproj M builds/win32/msvc9/common_classic.vcproj M builds/win32/msvc9/common_static.vcproj M builds/win32/msvc9/gfix.vcproj M builds/win32/msvc9/gsplit.vcproj M builds/win32/msvc9/isql.vcproj M builds/win32/msvc9/isql_embed.vcproj M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/alice/alice.cpp M src/alice/alice_proto.h M src/alice/aliceswi.h M src/alice/exe.cpp M src/alice/tdr.cpp M src/burp/backup.epp M src/burp/burp.cpp M src/burp/burp.h M src/burp/burpswi.h M src/burp/restore.epp M src/burp/spit.cpp M src/common/classes/ClumpletReader.cpp A src/common/classes/Switches.cpp A src/common/classes/Switches.h M src/dudley/ddl.cpp M src/gpre/cmd.cpp M src/gpre/gpre.cpp M src/gpre/gpreswi.h M src/include/consts_pub.h M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msg_facs.h M src/include/gen/msgs.h M src/include/gen/sql_code.h M src/include/gen/sql_state.h M src/isql/extract.epp M src/isql/isql.epp M src/isql/isql_proto.h A src/isql/isqlswi.h A src/isql/iutils.cpp A src/isql/iutils_proto.h M src/isql/show.epp M src/jrd/common.h M src/jrd/svc.cpp M src/jrd/svc.h M src/jrd/trace/TraceCmdLine.cpp M src/jrd/trace/TraceService.h A src/jrd/trace/traceswi.h M src/msgs/facilities2.sql M src/msgs/history2.sql M src/msgs/messages2.sql M src/msgs/msg.sql M src/msgs/system_errors2.sql M src/qli/dtr.cpp A src/qli/qliswi.h M src/utilities/fbsvcmgr.cpp M src/utilities/gsec/gsec.cpp M src/utilities/gsec/gsecswi.h M src/utilities/gstat/dba.epp M src/utilities/gstat/dbaswi.h M src/utilities/nbackup/nbkswi.h M src/utilities/nbackup.cpp Unfortunately several of these are intertwined: CORE-462 New option in addition to -V switch to specify a custom verbose interval CORE-2540 Utilities need a more coherent way to show help and version CORE-2541 Too many hardcoded messages in nbackup CORE-2542 qli and nbackup accept arbitrary input after the first letter of an option CORE-2543 nbackup may hide the real cause of failure CORE-2545 Lack of several validations in gbak CORE-2547 Utilities need to honor their minimum number of characters to recognize an option CORE-2565 Many hardcoded messages in Trace Manager Moving functions that don't depend on preprocessing to iutils.cpp in isql is the only alien change here. 2009-11-05 08:29 robocop M src/common/utils.cpp M src/jrd/ExtEngineManager.cpp M src/jrd/ValueImpl.cpp M src/jrd/ValuesImpl.cpp M src/jrd/event.cpp M src/jrd/extds/InternalDS.cpp M src/remote/xnet.cpp M src/utilities/fbcpl/fbdialog.h Warnings. 2009-11-05 08:27 robocop M src/common/config/config.cpp Misc. 2009-11-05 08:15 dimitr M builds/install/misc/firebird.conf.in Correction. 2009-11-04 15:48 hvlad M src/common/classes/alloc.cpp Fix Win32 build 2009-11-04 15:19 verbguy M src/jrd/isc_sync.cpp more Sun Studio warnings, Warning (Anachronism): Formal argument 2 of type extern "C" void(*)(int) in call to sigset(int, extern "C" void(*)(int)) is being passed void(*)(int) 2009-11-04 15:18 hvlad M src/common/classes/Interlock.h Make WIN32 build work. To be reviewed by Alex. 2009-11-04 15:15 verbguy M src/dsql/dsql.cpp M src/dsql/errd.cpp M src/jrd/err.cpp M src/jrd/jrd.cpp M src/jrd/status.cpp M src/jrd/status.h M src/jrd/svc.cpp fix a bunch of 64-bit sign extension warnings, reported by Sun Studio option, -xport64=implicit 2009-11-04 15:01 hvlad M src/jrd/extds/InternalDS.cpp Sorry, it was nedeed 2009-11-04 14:52 hvlad M src/jrd/extds/InternalDS.cpp Remove uneeded Jrd:: 2009-11-04 14:49 hvlad M src/jrd/extds/InternalDS.cpp Fixed bug CORE-2729 : Current connection may be used by EXECUTE STATEMENT instead of creation of new attachment 2009-11-04 13:05 robocop M src/common/classes/Interlock.h Misc. 2009-11-04 11:37 alexpeshkoff M src/common/classes/alloc.cpp M src/common/classes/alloc.h Some hanges suggested by Claudio, also fixed compile errors 2009-11-04 11:01 alexpeshkoff M configure.in misc binreloc-related 2009-11-04 10:51 robocop M src/common/classes/Interlock.h M src/common/classes/alloc.cpp Misc (hope the change is for better). 2009-11-04 10:04 alexpeshkoff M builds/posix/make.platform.solaris.examples M builds/posix/prefix.aix_powerpc M builds/posix/prefix.darwin_i386 M builds/posix/prefix.darwin_powerpc M builds/posix/prefix.darwin_ppc64 M builds/posix/prefix.darwin_x86_64 M builds/posix/prefix.freebsd M builds/posix/prefix.hpux M builds/posix/prefix.hpux_aCC M builds/posix/prefix.hpux_ia64 M builds/posix/prefix.linux M builds/posix/prefix.linux_amd64 M builds/posix/prefix.linux_arm M builds/posix/prefix.linux_generic M builds/posix/prefix.linux_ia64 M builds/posix/prefix.linux_mips M builds/posix/prefix.linux_mipsel M builds/posix/prefix.linux_powerpc M builds/posix/prefix.linux_s390x M builds/posix/prefix.linux_sparc32 M builds/posix/prefix.netbsd M builds/posix/prefix.solaris M builds/posix/prefix.solaris-64gcc M builds/posix/prefix.solx86 M builds/posix/prefix.solx86gcc M builds/posix/prefix.solx86gcc_64 M src/common/classes/test.sh M src/jrd/isc_sync.cpp cleanup unused NDEBUG macro 2009-11-04 09:50 alexpeshkoff M src/common/classes/locks.h Added initialization - thanks to Adriano 2009-11-04 09:39 alexpeshkoff A src/common/classes/Interlock.h Added forgotten new file - thanks to Adriano 2009-11-04 02:11 verbguy M src/include/FirebirdUdrCpp.h improved fix from Adriano for ibase.h woes 2009-11-04 00:20 asfernandes M src/common/classes/alloc.cpp M src/common/classes/alloc.h M src/common/cvt.cpp 1) Misc; 2) Fix bad indenting 2009-11-03 23:16 asfernandes M src/dsql/pass1.cpp Fix problem reported by Bill - usage of variable in non-PSQL block crashs the server. Test case: -- -- Defect S0320338 -- EXTRA COLON CAUSES ISQL TO CRASH -- create database 'test.fdb'; create table USER_DATA ( BASE_DATA_ID numeric(18,0) not null, OWNER_IDENTITY_ID numeric(18,0), primary key (BASE_DATA_ID) ); create table IDENTITY ( IDENTITY_ID numeric(18,0) not null, OBJECT_VERSION numeric(18,0) not null, IS_ACTIVE char(1), IS_GROUP char(1), OMRID varchar(80) not null unique, NAME varchar(80) not null, IDENTITY_PROXY_ID numeric(18,0) unique, primary key (IDENTITY_ID) ); SELECT ident.IDENTITY_PROXY_ID FROM USER_DATA ud JOIN IDENTITY ident on ud.OWNER_IDENTITY_ID = ident.IDENTITY_ID WHERE ud.BASE_DATA_ID = :OBJECT_ID; -- this query should fail, but not crash drop database; 2009-11-03 16:00 verbguy M src/include/FirebirdUdrCpp.h fix Sun Studio build 2009-11-03 15:58 verbguy M configure.in Solaris 9 fix - use absolute path to atomic in-line assembly routines, instead of relative path. Build of examples was broken when example code moved to new directory. 2009-11-03 15:31 verbguy M src/dsql/node.h fix Sun Studio warning, Identifier expected instead of "}". 2009-11-03 15:02 verbguy M src/common/classes/TriState.h fix Sun Studio error, "a union member cannot have a user-defined assignment operator," per Adriano's suggestion 2009-11-03 13:35 alexpeshkoff M builds/install/arch-specific/linux/misc/makeInstallImage.sh.in M builds/posix/Makefile.in.examples Small fixes to make best of binreloc during development - can run all binaries now directly from gen/firebird/bin 2009-11-03 13:33 alexpeshkoff M src/common/classes/array.h M src/jrd/why.cpp Small fixes after changing memory manager 2009-11-03 13:32 alexpeshkoff M src/jrd/os/posix/mod_loader.cpp Doctor library name according to posix rules 2009-11-03 13:31 alexpeshkoff M src/common/classes/locks.h Vulcan improvement - keep reason of locking to be viewed by debugger 2009-11-03 13:30 alexpeshkoff M src/common/classes/alloc.cpp M src/common/classes/alloc.h Merged vulcan memory pools 2009-11-03 13:29 alexpeshkoff M builds/posix/prefix.linux_amd64 Avoid useless warning 2009-11-03 13:29 alexpeshkoff M builds/posix/make.defaults As long as we have backward compatible API no use changing SONAME 2009-11-03 10:00 robocop M src/common/cvt.cpp CORE-1712: Another B.O. bites the dust. 2009-11-03 07:36 robocop M src/include/FirebirdUdrCpp.h M src/plugins/udr_engine/UdrEngine.cpp Misc. 2009-11-02 21:08 verbguy M builds/posix/prefix.hpux_aCC M configure.in M doc/README.build.posix.html M src/common/classes/fb_atomic.h front port recent 2.5 HPUX changes 2009-11-02 20:38 verbguy M builds/posix/prefix.aix_powerpc_xlc front port AIX porting changes - suppress "unknown pragma message" messages for production build - fix comment, -qstaticinline is still used in production build 2009-11-02 14:47 asfernandes M examples/udr/UdrCppExample.cpp Fix memory leak found by Claudio 2009-11-02 14:42 asfernandes M src/dsql/PackageNodes.epp M src/dsql/gen.cpp M src/jrd/AggregateRsb.cpp M src/jrd/dyn.epp M src/jrd/event_proto.h M src/jrd/evl_proto.h M src/jrd/opt.cpp Misc 2009-11-02 09:31 robocop M examples/udr/UdrCppExample.cpp Correction. 2009-11-02 03:01 asfernandes M src/include/FirebirdUdrCpp.h M src/plugins/udr_engine/UdrEngine.cpp Fix build with a clean checkout 2009-11-01 18:51 asfernandes M src/dsql/StmtNodes.h M src/dsql/pass1.cpp Fixed CORE-2723 - When execute command UPDATE OR INSERT the server crashes 2009-11-01 18:38 asfernandes M src/dsql/dsql.cpp Fixed CORE-2724 - Validate or transform string of DML queries so that engine internals doesn't receive malformed strings 2009-11-01 16:59 asfernandes M src/jrd/blb.cpp Fixed CORE-2722 - Storage of malformed blob is allowed when copying from a blob with NONE/OCTETS charset 2009-11-01 16:40 aafemt M examples/udf/udflib.c Use right allocation method 2009-11-01 13:54 asfernandes M src/jrd/SimilarToMatcher.h Fixed CORE-2721 - Issue with SIMILAR TO and UTF8 on 2.5 Beta 2 (and 1) 2009-11-01 10:58 robocop M src/dsql/PackageNodes.epp M src/dsql/StmtNodes.cpp M src/dsql/gen.cpp M src/jrd/AggregateRsb.cpp M src/jrd/VirtualTable.cpp M src/jrd/VirtualTable.h M src/jrd/WindowRsb.cpp M src/jrd/dyn.epp M src/jrd/met.epp Misc. 2009-11-01 10:55 robocop M src/dsql/keywords.cpp M src/dsql/parse.y Avoid conflict with Windows-specific macros. 2009-11-01 05:39 asfernandes M examples/udr/UdrCppExample.cpp New example/test function 2009-10-31 22:35 asfernandes M src/jrd/PreparedStatement.cpp M src/jrd/PreparedStatement.h M src/jrd/ValuesImpl.h Misc 2009-10-31 20:21 asfernandes M src/jrd/dfw.epp Fix logical error caused by concurrent branches development (CORE-1180) 2009-10-31 20:02 hvlad M src/dsql/parse.y Fixed bug CORE-2720 : Wrong evaluation result with divide and unary plus\minus operations 2009-10-31 19:03 asfernandes M builds/posix/make.shared.variables M builds/win32/msvc8/engine.vcproj M builds/win32/msvc8/engine_classic.vcproj M builds/win32/msvc8/engine_embed.vcproj M builds/win32/msvc9/engine.vcproj M builds/win32/msvc9/engine_classic.vcproj M builds/win32/msvc9/engine_embed.vcproj A src/jrd/AggregateRsb.cpp A src/jrd/AggregateRsb.h M src/jrd/VirtualTable.cpp M src/jrd/VirtualTable.h M src/jrd/WindowRsb.cpp M src/jrd/WindowRsb.h M src/jrd/evl.cpp M src/jrd/evl_proto.h M src/jrd/opt.cpp M src/jrd/rse.cpp M src/jrd/rse.h M src/jrd/rse_proto.h Refactor aggregate handling into AggregateRsb class 2009-10-31 17:31 asfernandes M src/dsql/parse.y M src/jrd/blr.h M src/jrd/dpm_proto.h M src/jrd/exe.h M src/jrd/nav.cpp M src/jrd/nav_proto.h M src/jrd/opt.cpp M src/jrd/rse.h M src/jrd/rse_proto.h M src/remote/server.cpp Misc 2009-10-31 11:45 dimitr M src/dsql/gen.cpp M src/dsql/node.h M src/dsql/parse.y M src/dsql/pass1.cpp Cleanup. 2009-10-31 11:27 robocop M src/jrd/req.h Compact the flags values. 2009-10-31 11:08 dimitr M src/jrd/cmp.cpp M src/jrd/evl.cpp M src/jrd/nod.h M src/jrd/opt.cpp M src/jrd/par.cpp Cleanup. 2009-10-31 08:20 robocop M src/dsql/dsql.cpp Misc. 2009-10-31 06:28 dimitr M src/gpre/ada.cpp M src/gpre/c_cxx.cpp M src/gpre/cme.cpp M src/gpre/cmp.cpp M src/gpre/cob.cpp M src/gpre/gpre.h M src/gpre/gpre_meta.epp M src/gpre/gpre_meta_boot.cpp M src/gpre/hsh.h M src/gpre/pas.cpp M src/gpre/rmc.cpp M src/gpre/sql.cpp M src/gpre/words.h M src/isql/isql.epp M src/isql/isql.h M src/misc/blrtable.cpp Wipe out the SCROLLABLE_CURSORS code + minor cleanup. 2009-10-31 06:25 dimitr M src/jrd/Optimizer.cpp M src/jrd/WindowRsb.cpp M src/jrd/blr.h M src/jrd/btn.cpp M src/jrd/btn.h M src/jrd/btr.cpp M src/jrd/btr_proto.h M src/jrd/cmp.cpp M src/jrd/dpm.epp M src/jrd/dpm_proto.h M src/jrd/evl.cpp M src/jrd/exe.cpp M src/jrd/exe.h M src/jrd/exe_proto.h M src/jrd/gds.cpp M src/jrd/idx.cpp M src/jrd/inf.cpp M src/jrd/jrd.cpp M src/jrd/jrd_proto.h M src/jrd/nav.cpp M src/jrd/nav_proto.h M src/jrd/nod.h M src/jrd/opt.cpp M src/jrd/par.cpp M src/jrd/req.h M src/jrd/rse.cpp M src/jrd/rse.h M src/jrd/rse_proto.h D src/jrd/scroll_cursors.h M src/jrd/sort.cpp M src/jrd/sort.h M src/jrd/sort_proto.h M src/jrd/validation.cpp M src/jrd/vio.cpp M src/jrd/vio_proto.h M src/jrd/why.cpp M src/jrd/why_proto.h Wipe out the SCROLLABLE_CURSORS code + minor cleanup. Also, surfaced scrollability for PSQL cursors (without internal support yet). 2009-10-31 06:17 dimitr M src/dsql/dsql.cpp M src/dsql/dsql.h M src/dsql/dsql_proto.h M src/dsql/gen.cpp M src/dsql/node.h M src/dsql/parse.y M src/dsql/pass1.cpp M src/dsql/user__proto.h M src/dsql/user_dsql.cpp Wipe out the SCROLLABLE_CURSORS code + minor cleanup. Also, surfaced scrollability for PSQL cursors (without internal support yet). 2009-10-31 05:20 dimitr M src/remote/inet.cpp M src/remote/inter_proto.h M src/remote/interface.cpp M src/remote/os/win32/wnet.cpp M src/remote/protocol.cpp M src/remote/protocol.h M src/remote/remote.cpp M src/remote/remote.h M src/remote/server.cpp M src/remote/xnet.cpp Wipe out the SCROLLABLE_CURSORS code + minor cleanup. 2009-10-31 03:33 robocop M src/dsql/Nodes.h Misc. 2009-10-31 01:46 asfernandes M src/common/classes/TriState.h M src/dsql/DdlNodes.epp M src/dsql/PackageNodes.epp M src/dsql/StmtNodes.cpp M src/dsql/StmtNodes.h M src/dsql/ddl_proto.h M src/dsql/gen_proto.h M src/dsql/parse.y M src/dsql/pass1.cpp M src/jrd/ExtEngineManager.cpp M src/jrd/ExtEngineManager.h M src/jrd/SysFunction.cpp M src/jrd/WindowRsb.cpp M src/jrd/dfw.epp M src/jrd/exe.cpp M src/jrd/tra.h M src/jrd/vio_proto.h Misc 2009-10-31 00:58 asfernandes M builds/win32/msvc8/udrcpp_example.vcproj I believe the manifest should not be here too, as it's a library. To be reviewed by Dmitry/Vlad. 2009-10-30 14:47 asfernandes M src/dsql/make.cpp M src/dsql/pass1.cpp Improvement CORE-2697 - Support the "? in SELECT some_col FROM some_table" subqueries 2009-10-30 14:24 asfernandes M src/dsql/Nodes.h Misc 2009-10-30 10:59 robocop M src/isql/InputDevices.h M src/jrd/SysFunction.cpp M src/jrd/ValueImpl.cpp M src/jrd/ValuesImpl.cpp M src/jrd/ValuesImpl.h M src/jrd/VirtualTable.cpp M src/jrd/VirtualTable.h M src/jrd/WindowRsb.cpp M src/jrd/WindowRsb.h M src/jrd/tra.h M src/jrd/vio_proto.h M src/plugins/udr_engine/UdrEngine.cpp M src/remote/interface.cpp Misc. 2009-10-30 10:50 robocop M src/jrd/ErrorImpl.h M src/jrd/ExtEngineManager.cpp M src/jrd/ExtEngineManager.h M src/jrd/PluginManager.cpp M src/jrd/PreparedStatement.cpp M src/jrd/cmp.cpp M src/jrd/dfw.epp M src/jrd/drq.h M src/jrd/dyn_util.epp M src/jrd/exe.cpp M src/jrd/intl.cpp M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/met.epp M src/jrd/ods.h Misc. 2009-10-30 10:43 robocop M src/common/classes/QualifiedName.h M src/common/classes/TriState.h M src/common/classes/rwlock.h M src/dsql/DdlNodes.epp M src/dsql/Nodes.h M src/dsql/PackageNodes.epp M src/dsql/StmtNodes.cpp M src/dsql/StmtNodes.h M src/dsql/ddl_proto.h M src/dsql/gen_proto.h M src/dsql/metd.epp M src/dsql/parse.y M src/dsql/pass1.cpp M src/include/FirebirdUdrCpp.h Misc. 2009-10-30 10:04 dimitr M builds/win32/msvc8/udr_engine.vcproj Added DllNoEmbedManifest rule to the UDR engine library. 2009-10-30 09:42 dimitr A builds/win32/msvc8/asInvokerManifest.vsprops M builds/win32/msvc8/btyacc.vcproj M builds/win32/msvc8/build_msg.vcproj M builds/win32/msvc8/codes.vcproj M builds/win32/msvc8/empbuild.vcproj M builds/win32/msvc8/fb_inet_server.vcproj M builds/win32/msvc8/fb_lock_print.vcproj M builds/win32/msvc8/fbguard.vcproj M builds/win32/msvc8/fbserver.vcproj M builds/win32/msvc8/fbsvcmgr.vcproj M builds/win32/msvc8/fbtracemgr.vcproj M builds/win32/msvc8/firebird2.vsprops M builds/win32/msvc8/gbak.vcproj M builds/win32/msvc8/gbak_embed.vcproj M builds/win32/msvc8/gdef.vcproj M builds/win32/msvc8/gfix.vcproj M builds/win32/msvc8/gpre.vcproj M builds/win32/msvc8/gpre_boot.vcproj M builds/win32/msvc8/gpre_embed.vcproj M builds/win32/msvc8/gsec.vcproj M builds/win32/msvc8/gsplit.vcproj M builds/win32/msvc8/gstat.vcproj M builds/win32/msvc8/intlbuild.vcproj M builds/win32/msvc8/isql.vcproj M builds/win32/msvc8/isql_embed.vcproj M builds/win32/msvc8/nbackup.vcproj M builds/win32/msvc8/qli.vcproj Fixed the manifest conflict that VC8 ignores but VC8 SP1 takes into account. This is expected to resolve CORE-2711. 2009-10-30 08:03 dimitr A builds/win32/msvc9/udr_engine.vcproj A builds/win32/msvc9/udrcpp_example.vcproj Committed the forgotten files. 2009-10-29 14:39 asfernandes M src/jrd/PluginManager.cpp M src/jrd/vio.cpp Misc 2009-10-28 23:39 asfernandes M src/jrd/dfw.epp Misc: replace array + conditional allocation by HalfStaticArray 2009-10-28 15:31 asfernandes M src/jrd/VirtualTable.h M src/jrd/WindowRsb.h M src/jrd/why.cpp Misc and bugfix per Claudio 2009-10-27 14:58 asfernandes M src/dsql/DdlNodes.epp M src/dsql/PackageNodes.epp Misc 2009-10-27 14:50 asfernandes M src/dsql/DdlNodes.epp M src/jrd/constants.h Misc 2009-10-27 14:43 asfernandes M src/jrd/dyn_mod.epp Check if table is really table before call before triggers, as see by Claudio 2009-10-26 14:48 asfernandes M src/jrd/dfw.epp M src/jrd/fun.epp Fix some original problems and others done in merges, thanks to Claudio 2009-10-25 14:46 asfernandes M src/dsql/parse.y Use already declared variable instead of $2 as see by Claudio 2009-10-25 01:11 asfernandes M src/dsql/parse.y Use bool type in release_only_opt 2009-10-25 01:08 asfernandes M src/dsql/StmtNodes.cpp M src/dsql/StmtNodes.h M src/dsql/parse.y Misc 2009-10-24 19:15 asfernandes M src/dsql/parse.y Do not declare type for "noise" nodes 2009-10-24 19:07 asfernandes M src/dsql/PackageNodes.epp M src/dsql/pass1.cpp Fix some problems found by Claudio 2009-10-24 18:38 asfernandes M src/dsql/DdlNodes.epp Misc 2009-10-24 17:45 asfernandes M src/dsql/Nodes.h M src/dsql/StmtNodes.cpp M src/dsql/StmtNodes.h M src/dsql/gen.cpp M src/dsql/gen_proto.h M src/dsql/node.h M src/dsql/parse.y M src/dsql/pass1.cpp M src/jrd/cmp.cpp M src/jrd/exe.cpp M src/jrd/exe.h M src/jrd/exe_proto.h M src/jrd/nod.h M src/jrd/par.cpp M src/jrd/par_proto.h M src/misc/blrtable.cpp Some statements nodes refactor - creation of IfNode, ExitNode, SuspendNode, PostEventNode and SavePointNode. 2009-10-24 15:28 asfernandes M src/isql/InputDevices.cpp M src/isql/InputDevices.h M src/isql/isql.epp Do not convert filenames to absolute form for display. That breaks tests made with ISQL. (CORE-2575) 2009-10-24 01:55 asfernandes M src/gpre/jrdmet.cpp M src/include/gen/ids.h Fix boot build and regenerate file in Linux 2009-10-23 15:13 asfernandes M src/dsql/DdlNodes.epp Fix problem detected by Dmitry, were RDB$PROCEDURE_PARAMETERS.RDB$COLLATION_ID was not being written 2009-10-23 14:41 asfernandes M src/dsql/DdlNodes.epp Be consistent and run AFTER ddl-triggers before release the savepoint. Should not change functionality, as there is already a savepoint created by DYN. 2009-10-23 14:22 asfernandes M src/burp/backup.epp M src/burp/restore.epp Fix problems found by Claudio 2009-10-23 11:37 paulbeach M builds/posix/firebird.darwin.client.vers Missing symbols 2009-10-23 09:44 paulbeach M builds/posix/Makefile.in.embed.fbudf remove -lfbembed from the link line, as it breaks the Mac build. - if you need this amend LINK_UDF_LIBS in the prefix file instead. 2009-10-23 01:13 dimitr M src/jrd/relations.h Restored the legacy order of relations, thanks to Adriano. Added comments to highlight that issue. 2009-10-23 00:42 asfernandes M src/burp/restore.epp M src/dsql/DdlNodes.epp M src/dsql/pass1.cpp M src/jrd/ErrorImpl.cpp M src/jrd/PluginManager.cpp M src/jrd/ValuesImpl.h M src/jrd/alt.cpp M src/jrd/drq.h M src/jrd/exe.cpp M src/jrd/fun.epp M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/scl_proto.h Misc 2009-10-23 00:16 asfernandes M src/isql/InputDevices.cpp M src/isql/InputDevices.h M src/isql/isql.epp Improvement CORE-2575 - Make ISQL "input" command open relative filenames based on the directory of last opened (and not closed) input file 2009-10-22 14:50 dimitr M src/jrd/fields.h M src/jrd/ini.epp M src/jrd/ini.h M src/jrd/relations.h Cleanup the unsused logic related to in-place ODS upgrades. Simplified the version-specific column handling. 2009-10-22 10:01 asfernandes M src/include/consts_pub.h Fix number conflict found by Claudio 2009-10-22 07:21 dimitr M src/dsql/parse.y Correction. 2009-10-22 07:07 dimitr M builds/win32/msvc9/Firebird2.sln M builds/win32/msvc9/Firebird2_Examples.sln M builds/win32/msvc9/dsql_server.vcproj M builds/win32/msvc9/dsql_server_classic.vcproj M builds/win32/msvc9/engine.vcproj M builds/win32/msvc9/engine_classic.vcproj M builds/win32/msvc9/engine_embed.vcproj Fixed MSVC9 build. 2009-10-22 00:21 asfernandes M doc/sql.extensions/README.execute_statement2 Doc. typo 2009-10-21 23:48 asfernandes M src/jrd/ExtEngineManager.cpp M src/jrd/ExtEngineManager.h M src/jrd/ValueImpl.cpp M src/jrd/ValueImpl.h M src/jrd/ValuesImpl.cpp M src/jrd/ValuesImpl.h M src/jrd/exe.cpp Use correct memory pools 2009-10-21 12:53 paulbeach M builds/posix/firebird.darwin.embed.vers Missing symbols.... 2009-10-21 07:25 robocop M doc/README.external_routines.txt M doc/sql.extensions/README.ddl_triggers.txt M doc/sql.extensions/README.packages.txt M src/config/ConfObject.cpp Misc. 2009-10-21 01:01 asfernandes M builds/posix/prefix.darwin_i386 M src/jrd/btr.cpp Misc 2009-10-21 00:50 asfernandes A examples/udr A examples/udr/UdrCppExample.cpp - External Engines implementation. - Plugins API. - Feature CORE-2700 - UDR (User Defined Routines) Engine - C++ API supporting functions, triggers and stored procedures. - Feature CORE-2470 - Support for alternate format of strings literals. - Feature CORE-2310 - DDL triggers. - Feature CORE-2312 - PSQL Packages. - Feature CORE-1209 - CONTINUE statement. - Feature CORE-1180 - DDL syntax to change (not) nullable state of columns. - Feature CORE-2090 - Support OVER () clause with current aggregate functions. - Fixed CORE-2699 - Common table expression context could be used with parameters. - Introduce ODS 12.0. - Work in progress in type-safe parser. - Refactor some DDL commands (procedures and triggers) from DYN to DdlNodes. - Refactor virtual tables to use a class hierarchy instead of namespaces. This is basic thing, not based on the changes done in Vulcan. Window functions is based on this work. - Refactor COMMENT ON and DROP FUNCTION from DYN to DdlNodes. COMMENT ON do not use GDML anymore, it uses DSQL with PreparedStatement class. - Refactor EXECUTE BLOCK to StmtNodes. - Refactor the IUDF to SysFunctions. That eliminates RDB$GET_CONTEXT and RDB$SET_CONTEXT from RDB$FUNCTIONS. 2009-10-21 00:42 asfernandes M ChangeLog M autogen.sh M builds/mac_os_x/CS/CS.pbproj/project.pbxproj M builds/posix/Makefile.in.embed.fbudf M builds/posix/Makefile.in.embed.gbak M builds/posix/Makefile.in.embed.gdef M builds/posix/Makefile.in.embed.gfix M builds/posix/Makefile.in.embed.gpre M builds/posix/Makefile.in.embed.isql M builds/posix/Makefile.in.embed.qli M builds/posix/Makefile.in.embed.util M builds/posix/Makefile.in.examples M builds/posix/Makefile.in.fbserver M builds/posix/Makefile.in.firebird A builds/posix/Makefile.in.plugins A builds/posix/Makefile.in.plugins_examples M builds/posix/Makefile.in.smp_server A builds/posix/empty.vers M builds/posix/make.defaults M builds/posix/make.shared.targets M builds/posix/make.shared.variables A builds/posix/udr_engine.hpux.vers A builds/posix/udr_engine.vers A builds/win32/defs/udr_engine.def M builds/win32/make_all.bat M builds/win32/msvc8/Firebird2.sln M builds/win32/msvc8/Firebird2_Examples.sln M builds/win32/msvc8/dsql_server.vcproj M builds/win32/msvc8/dsql_server_classic.vcproj M builds/win32/msvc8/engine.vcproj M builds/win32/msvc8/engine_classic.vcproj M builds/win32/msvc8/engine_embed.vcproj M builds/win32/msvc8/fb_inet_server.vcproj M builds/win32/msvc8/fbserver.vcproj A builds/win32/msvc8/udr_engine.vcproj A builds/win32/msvc8/udrcpp_example.vcproj M builds/win32/preprocess.bat M configure.in A doc/README.external_routines.txt A doc/sql.extensions/README.alternate_string_quoting.txt A doc/sql.extensions/README.ddl_triggers.txt A doc/sql.extensions/README.packages.txt M extern/btyacc/output.c M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/burp/backup.epp M src/burp/burp.h M src/burp/restore.epp M src/common/classes/MetaName.h A src/common/classes/QualifiedName.h M src/common/classes/TriState.h M src/common/classes/auto.h M src/common/classes/fb_string.h M src/common/classes/objects_array.h M src/common/classes/rwlock.h M src/common/classes/stack.h M src/config/ConfObject.cpp M src/dbs/grant.gdl M src/dsql/DdlNodes.epp M src/dsql/DdlNodes.h M src/dsql/Nodes.h A src/dsql/PackageNodes.epp A src/dsql/PackageNodes.h M src/dsql/Parser.cpp M src/dsql/Parser.h M src/dsql/StmtNodes.cpp M src/dsql/StmtNodes.h M src/dsql/blob.epp M src/dsql/btyacc_fb.ske M src/dsql/ddl.cpp M src/dsql/ddl_proto.h M src/dsql/dsql.cpp M src/dsql/dsql.h M src/dsql/gen.cpp M src/dsql/hsh.cpp M src/dsql/keywords.cpp M src/dsql/make.cpp M src/dsql/make_proto.h M src/dsql/metd.epp M src/dsql/metd_proto.h M src/dsql/node.h M src/dsql/parse.y M src/dsql/pass1.cpp M src/dsql/pass1_proto.h M src/dudley/exe.epp M src/dudley/extract.epp A src/include/FirebirdApi.h A src/include/FirebirdExternalApi.h A src/include/FirebirdPluginApi.h A src/include/FirebirdUdr.h A src/include/FirebirdUdrCpp.h M src/include/consts_pub.h M src/include/firebird.h M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/ids.h M src/include/gen/msgs.h M src/include/gen/sql_code.h M src/include/gen/sql_state.h M src/isql/isql.epp M src/jrd/Database.h M src/jrd/DatabaseSnapshot.cpp M src/jrd/DatabaseSnapshot.h A src/jrd/ErrorImpl.cpp A src/jrd/ErrorImpl.h A src/jrd/ExtEngineManager.cpp A src/jrd/ExtEngineManager.h A src/jrd/PluginManager.cpp A src/jrd/PluginManager.h M src/jrd/PreparedStatement.cpp M src/jrd/PreparedStatement.h M src/jrd/ResultSet.cpp M src/jrd/SysFunction.cpp A src/jrd/ValueImpl.cpp A src/jrd/ValueImpl.h A src/jrd/ValuesImpl.cpp A src/jrd/ValuesImpl.h M src/jrd/VirtualTable.cpp M src/jrd/VirtualTable.h A src/jrd/WindowRsb.cpp A src/jrd/WindowRsb.h M src/jrd/acl.h M src/jrd/alt.cpp M src/jrd/blb.cpp M src/jrd/blp.h M src/jrd/blr.h M src/jrd/cch.cpp M src/jrd/cmp.cpp M src/jrd/constants.h M src/jrd/cvt2.cpp M src/jrd/dfw.epp M src/jrd/dfw_proto.h M src/jrd/dpm.epp M src/jrd/drq.h M src/jrd/dsc.h M src/jrd/dyn.epp M src/jrd/dyn.h M src/jrd/dyn_def.epp M src/jrd/dyn_del.epp M src/jrd/dyn_df_proto.h M src/jrd/dyn_dl_proto.h M src/jrd/dyn_md_proto.h M src/jrd/dyn_mod.epp M src/jrd/dyn_proto.h M src/jrd/dyn_ut_proto.h M src/jrd/dyn_util.epp M src/jrd/evl.cpp M src/jrd/exe.cpp M src/jrd/exe.h M src/jrd/exe_proto.h M src/jrd/extds/InternalDS.cpp M src/jrd/fields.h M src/jrd/flu.cpp M src/jrd/fun.epp M src/jrd/fun_proto.h D src/jrd/functions.cpp D src/jrd/functions.h M src/jrd/gds.cpp M src/jrd/grant.epp M src/jrd/idx.cpp M src/jrd/idx.h M src/jrd/inf_pub.h M src/jrd/ini.epp M src/jrd/intl.cpp M src/jrd/intl.h M src/jrd/intl_proto.h M src/jrd/irq.h M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/jrd_proto.h M src/jrd/lck.cpp M src/jrd/met.epp M src/jrd/met_proto.h M src/jrd/mov.cpp M src/jrd/mov_proto.h M src/jrd/names.h M src/jrd/nod.h M src/jrd/obj.h M src/jrd/ods.h M src/jrd/opt.cpp M src/jrd/opt_proto.h M src/jrd/os/darwin/mod_loader.cpp M src/jrd/os/path_utils.h M src/jrd/os/posix/mod_loader.cpp M src/jrd/os/posix/path_utils.cpp M src/jrd/os/win32/path_utils.cpp M src/jrd/pag.cpp M src/jrd/par.cpp M src/jrd/relations.h M src/jrd/req.h M src/jrd/rse.cpp M src/jrd/rse.h M src/jrd/rse_proto.h M src/jrd/scl.epp M src/jrd/scl.h M src/jrd/scl_proto.h M src/jrd/shut.cpp M src/jrd/tra.cpp M src/jrd/tra.h M src/jrd/trace/TraceObjects.h M src/jrd/trig.h M src/jrd/types.h M src/jrd/val.h M src/jrd/vio.cpp M src/jrd/vio_proto.h M src/jrd/why.cpp M src/misc/blrtable.cpp M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/msgs/system_errors2.sql A src/plugins A src/plugins/udr_engine A src/plugins/udr_engine/UdrEngine.cpp A src/plugins/udr_engine/udr_engine.conf M src/remote/inter_proto.h M src/remote/interface.cpp - External Engines implementation. - Plugins API. - Feature CORE-2700 - UDR (User Defined Routines) Engine - C++ API supporting functions, triggers and stored procedures. - Feature CORE-2470 - Support for alternate format of strings literals. - Feature CORE-2310 - DDL triggers. - Feature CORE-2312 - PSQL Packages. - Feature CORE-1209 - CONTINUE statement. - Feature CORE-1180 - DDL syntax to change (not) nullable state of columns. - Feature CORE-2090 - Support OVER () clause with current aggregate functions. - Fixed CORE-2699 - Common table expression context could be used with parameters. - Introduce ODS 12.0. - Work in progress in type-safe parser. - Refactor some DDL commands (procedures and triggers) from DYN to DdlNodes. - Refactor virtual tables to use a class hierarchy instead of namespaces. This is basic thing, not based on the changes done in Vulcan. Window functions is based on this work. - Refactor COMMENT ON and DROP FUNCTION from DYN to DdlNodes. COMMENT ON do not use GDML anymore, it uses DSQL with PreparedStatement class. - Refactor EXECUTE BLOCK to StmtNodes. - Refactor the IUDF to SysFunctions. That eliminates RDB$GET_CONTEXT and RDB$SET_CONTEXT from RDB$FUNCTIONS. 2009-10-20 14:02 paulbeach M builds/posix/prefix.darwin_i386 MacOSX 10.6 and gcc 4.1.2 changes 2009-10-20 13:46 paulbeach M builds/posix/prefix.darwin_x86_64 M extern/icu/source/config/mh-darwin MacOSX 10.6 and gcc 4.1.2 changes 2009-10-20 13:31 paulbeach M configure.in MacOSX 10.6 and gcc 4.1.2 changes 2009-10-17 16:32 asfernandes M src/jrd/dyn_mod.epp Fix for my previous commit (CORE-2685) 2009-10-16 15:40 asfernandes M src/jrd/dyn_mod.epp Fixed CORE-2685 - ALTER VIEW does not remove the system triggers of view with check option 2009-10-16 07:05 robocop M src/jrd/exe.h Misc: cardinality is double. 2009-10-15 16:13 asfernandes M src/jrd/cmp.cpp M src/jrd/exe.h Argh. Fix for the second time problem with line endings 2009-10-15 16:06 asfernandes M src/jrd/cmp.cpp M src/jrd/exe.h Added some debug code to cmp 2009-10-15 10:04 robocop M src/misc/writeBuildNum.sh Totally misc. 2009-10-15 09:16 hvlad M src/jrd/btr.cpp Fixed bug CORE-2684 : Error page NNN is of wrong type (expected 7, found N) 2009-10-15 02:15 asfernandes M doc/README.build.msvc.html M src/jrd/cch.cpp M src/jrd/dpm.epp M src/jrd/fun.epp Misc 2009-10-14 10:22 robocop M src/jrd/fun.epp Totally misc. 2009-10-14 08:59 hvlad M src/jrd/fun.epp Correct order of searching for ib_util.dll 2009-10-13 15:49 asfernandes M src/jrd/blb.cpp M src/jrd/blob_filter.cpp Misc 2009-10-13 08:22 dimitr M src/jrd/blb.cpp Fixed CORE-2675: Small memory leak per every blob transliteration. To be reviewed by Adriano. 2009-10-13 05:45 robocop M doc/README.build.msvc.html M doc/README.user.embedded Misc. 2009-10-12 14:38 hvlad M src/remote/inet.cpp Better fix for bug CORE-2656 : Error reading data from the connection. On disconnect. 2009-10-12 14:21 mapopa M doc/README.build.msvc.html Updated visual studio notes , 2.1 and HEAD is compiled with vc 8 (default developers compiler) 2009-10-12 13:44 alexpeshkoff M builds/posix/darwin.defaults M configure.in Fixed darwin built with gcc4.1 2009-10-12 08:20 alexpeshkoff M configure.in Correct system detection - thanks to Adriano 2009-10-12 06:58 dimitr M doc/README.user.embedded Corrections for v2.5. 2009-10-12 06:42 dimitr M src/dsql/dsql.cpp Optimization for the large number of columns, basically mirroring the one inside var_info(). 2009-10-12 06:39 dimitr M src/jrd/dpm.epp Let's better use a context pool, if required. 2009-10-12 05:25 dimitr M doc/WhatsNew M src/misc/writeBuildNum.sh Update. 2009-10-11 22:15 hvlad M src/jrd/cch.cpp M src/jrd/cch.h M src/jrd/cch_proto.h M src/jrd/dpm.epp Improvement CORE-2672 : Reduce precedence writes 2009-10-11 19:54 hvlad M src/remote/inet.cpp Fixed bug CORE-2656 : Error reading data from the connection. On disconnect Thanks to Oleg Matveyev for test case and assistance 2009-10-08 00:21 asfernandes M src/common/classes/MsgPrint.cpp Misc 2009-10-07 13:29 alexpeshkoff M configure.in M src/jrd/common.h M src/jrd/inf_pub.h M src/jrd/pag.cpp M src/jrd/utl.cpp Port to Renesas SH (linux) by Nobuhiro Iwamatsu 2009-10-07 09:39 robocop M src/jrd/why.cpp Misc comments. 2009-10-07 08:22 alexpeshkoff M src/common/classes/MsgPrint.cpp Fixed CORE-2669: Enhance diagnostics in case of status vector overflow 2009-10-06 12:51 alexpeshkoff M src/common/classes/Hash.h Cleanup 2009-10-06 10:57 hvlad M builds/win32/make_all.bat Restore lost argument of findstr 2009-10-06 07:40 dimitr M doc/WhatsNew Update. 2009-10-06 06:00 paul_reeves M builds/win32/make_all.bat Use findstr instead of find, thus removing the namespace clash with posix find and removing the need to parse the file with type prior to deleting the tag. 2009-10-05 21:04 hvlad M builds/win32/msvc8/instreg.vcproj I was wrong : instreg also requires administrative privileges. 2009-10-05 16:06 dimitr M src/jrd/exe.h M src/jrd/opt.cpp Just a consistency with other variables. 2009-10-05 15:53 hvlad M builds/win32/msvc8/requireAdministratorManifest.vsprops Missed content. Seems VS IDE doing some dirty tricks with open files 2009-10-05 15:52 asfernandes M doc/WhatsNew M src/jrd/unicode_util.cpp Fixed CORE-2642 - ICU initialization for properly work in MT environment 2009-10-05 15:42 paulbeach M builds/install/arch-specific/darwin/Makefile.in A builds/install/arch-specific/darwin/installer_background.jpg D builds/install/arch-specific/darwin/installer_background.pdf D builds/install/arch-specific/darwin/installer_background.psd Correct the corrupt background installer image problem on Mac OSX 10.6 while I remember 2009-10-05 14:29 dimitr M src/utilities/gsec/gsec.h Fixed regression for test "bugs.core_1076" introduced by some cleanup. User first/middle/last names have nothing to do with SQL identifiers and their length is limited by 32 characters. 2009-10-05 13:22 hvlad M builds/win32/msvc8/instclient.vcproj M builds/win32/msvc8/instsvc.vcproj Mark instclient and instsvc with "requireAdministrator" execution level as its really requires administrative privileges. Note, instreg not requires such privileges. 2009-10-05 13:21 hvlad M builds/win32/msvc8/firebird2.vsprops Mark all executable's with "asInvoker" execution level. It avoid virtualization in Vista and Windows 7 2009-10-05 13:19 hvlad A builds/win32/msvc8/asInvoker.manifest A builds/win32/msvc8/requireAdministrator.manifest A builds/win32/msvc8/requireAdministratorManifest.vsprops Manifests and property sheet for VSVC8 2009-10-05 10:27 hvlad M src/jrd/UserManagement.cpp 1. Pass explicit role to the security database attachment 2. Better error messages - append original error occured in security database after primary error code 2009-10-05 10:26 alexpeshkoff M src/burp/burpswi.h M src/common/classes/ClumpletReader.cpp M src/include/consts_pub.h M src/jrd/svc.cpp M src/utilities/fbsvcmgr.cpp Fixed CORE-2439: Add FIX_FSS_DATA and FIX_FSS_METADATA into the server 2009-10-05 08:28 dimitr M src/jrd/os/win32/winnt.cpp Avoid polluting firebird.log with "error 534" when 32-bit binaries run on a 64-bit host. 2009-10-05 07:40 dimitr M doc/WhatsNew Update. 2009-10-05 07:06 alexpeshkoff M extern/btyacc/readskel.c Close skeleton file after reading it 2009-10-04 21:47 asfernandes M src/dsql/make.cpp M src/dsql/pass1.cpp Fixed CORE-2660 - COUNT(*) incorrectly returns 0 when a condition of an outer join doesn't match 2009-10-04 11:27 dimitr M src/jrd/why.cpp Restored the legacy enable/disable subsystem logic. 2009-10-03 11:37 dimitr M src/jrd/Optimizer.cpp Fixed CORE-2659: Sub-optimal (not indexed) query plan for outer joins involving complex views. We don't need to validate all the view streams inside the optimizer, just those inside the e_derived_expr_expr argument. 2009-10-03 00:52 asfernandes M src/alice/alice.cpp M src/burp/burpswi.h M src/jrd/jrd.cpp M src/jrd/svc.cpp M src/utilities/gsec/gsecswi.h M src/utilities/gstat/dba.epp M src/utilities/gstat/dbaswi.h M src/utilities/ntrace/TraceConfiguration.cpp Misc 2009-10-02 19:16 dimitr M src/jrd/cmp.cpp Misc. 2009-10-02 16:44 alexpeshkoff M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/alice/alice.cpp M src/alice/aliceswi.h M src/burp/burp.cpp M src/burp/burpswi.h M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/sql_code.h M src/include/gen/sql_state.h M src/jrd/constants.h M src/jrd/svc.cpp M src/jrd/trace/TraceService.h M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/msgs/system_errors2.sql M src/utilities/gsec/gsecswi.h M src/utilities/gstat/dba.epp M src/utilities/gstat/dbaswi.h M src/utilities/nbackup.cpp Fixed CORE-2657: Ability to get any permissions (including SYSDBA) working with services 2009-10-02 16:19 alexpeshkoff M src/extlib/ib_udf.cpp Linux intel compiler port 2009-10-02 13:24 hvlad M src/jrd/trace/TraceManager.cpp No need to report full path of the failed traced plugin module as we load it from only one and well known location 2009-10-02 13:22 hvlad M src/jrd/jrd.cpp Report alias (if present) instead of expanded file name at failed attach event 2009-10-02 13:20 hvlad M src/utilities/ntrace/TraceConfiguration.cpp Catch AdminException and re-throw known for us Firebird::Exception descendant 2009-10-02 08:46 hvlad M builds/win32/make_all.bat Avoid file name printed by "find" at the first line. I.e. avoid (null) (null) in resulting firebird.conf 2009-10-02 02:17 asfernandes M src/gpre/fbrmclib.cpp M src/jrd/trace/TraceConfigStorage.cpp Misc 2009-10-01 09:14 hvlad M src/jrd/trace/TraceConfigStorage.cpp Remove double quotes around value of AuditTraceConfigFile setting, if present 2009-10-01 09:12 hvlad M src/remote/xnet.cpp Make better XNET's error messages in firebird.log 2009-09-30 15:28 sboyd M src/gpre/fbrmclib.cpp Some more parameter conversion problems in the event intialization routines. Fixed a bug in the parameter pool cleanup routines. I was freeing the entire pool table rather than the individual pool items. 2009-09-30 11:40 verbguy M configure.in configure should always generate the common files, like ./gen/firebird/firebid.conf. was not happening on Solaris. ok'ed by Alex 2009-09-30 08:51 alexpeshkoff M src/common/classes/Hash.h Assertion added 2009-09-30 06:09 robocop M src/jrd/dfw.epp M src/jrd/pcmet.epp Misc. 2009-09-30 02:16 asfernandes M src/dsql/dsql.cpp Fixed the problem reported in fb-devel about wrong "string right truncation" error 2009-09-30 01:10 asfernandes M builds/install/misc/firebird.conf.in M builds/posix/Makefile.in.firebird M src/common/classes/Hash.h M src/jrd/dfw.epp M src/jrd/grant.epp M src/jrd/grant_proto.h M src/jrd/nbak.cpp M src/jrd/pcmet_proto.h M src/jrd/que.h M src/jrd/vio.cpp M src/lock/lock.cpp M src/lock/print.cpp M src/lock/reset.cpp Misc 2009-09-29 19:13 verbguy M builds/posix/firebird.hpux.vers M builds/posix/prefix.hpux_aCC M src/common/classes/fb_atomic.h M src/remote/xdr.h HP-UX changes - 64-bit atomic counters, support for HP-UX 11 v2, and small tweak of build options 2009-09-29 18:55 verbguy M configure.in variable should be quoted in case of empty string 2009-09-29 18:43 sboyd M src/gpre/fbrmclib.cpp Fixed bad parameter conversion in event registration routines. 2009-09-29 16:55 skidder M builds/install/misc/firebird.conf.in M src/jrd/isc_file.cpp Implement RemoteFileOpenAbility on Windows. This also implements CORE-1038 improvement 2009-09-29 15:16 verbguy M doc/README.build.posix.html be careful about tuning for a specific Instruction Set Architecture 2009-09-29 14:54 verbguy M builds/posix/prefix.solaris 1) it seems we *do* own Solaris/Intel boxes that do *not* support -xarch=sse2 2) -xmemalign not supported on Solaris/Intel and not wanted on Solaris/SPARC 2009-09-29 12:57 alexpeshkoff M configure.in No use mentioning 64bit I/O for 32bit on 64bit platform 2009-09-29 12:13 alexpeshkoff M configure.in Patch for HPUX from Bill 2009-09-29 10:35 alexpeshkoff A src/common/classes/Hash.h M src/jrd/dfw.epp M src/jrd/dfw_proto.h M src/jrd/grant.epp M src/jrd/grant_proto.h M src/jrd/met.epp M src/jrd/pcmet.epp M src/jrd/pcmet_proto.h M src/jrd/tra.cpp M src/jrd/tra.h M src/jrd/vio.cpp Ported fix for CORE-2634: Performance regression when restoring database with big metadata 2009-09-29 10:33 alexpeshkoff M builds/posix/Makefile.in.firebird Cleanup - do not build unneeded files 2009-09-29 10:17 robocop M src/jrd/nbak.h Misc. 2009-09-29 09:24 hvlad M src/jrd/nbak.cpp Fixed bug CORE-2648 : Nbackup's delta file ignored Forced Writes database setting 2009-09-29 09:13 hvlad M src/jrd/GlobalRWLock.cpp Fixed bug CORE-2647 : Race condition during detach database can lead to AV 2009-09-29 08:13 hvlad M src/jrd/nbak.cpp M src/jrd/nbak.h Fixed bug CORE-2646 : After change of physical backup state an engine process writes every page change on disk 2009-09-29 07:33 robocop M src/lock/print.cpp Just in case. 2009-09-28 17:14 verbguy M src/common/classes/fb_atomic.h Improvement CORE-2619: make Solaris 10 atomic counters 64-bit 2009-09-28 16:03 alexpeshkoff M src/jrd/Database.h M src/jrd/GlobalRWLock.cpp M src/jrd/common.h M src/jrd/jrd.h M src/jrd/que.h M src/lock/driver.cpp M src/lock/lock.cpp M src/lock/lock.h M src/lock/lock_proto.h M src/lock/print.cpp M src/lock/reset.cpp M src/utilities/drop.cpp Implemented CORE-2644: Make lock table expandable on HPUX 2009-09-27 00:54 asfernandes M src/lock/lock.cpp Misc 2009-09-25 18:28 hvlad M src/lock/lock.cpp Fixed bug CORE-2640 : A regular deadlock may not be detected by the lock manager under some conditions, thus resulting in a hang 2009-09-25 13:41 paul_reeves M builds/install/arch-specific/win32/BuildExecutableInstall.bat Quench the thirst 2009-09-25 13:38 paul_reeves M builds/win32/make_all.bat Make the best of a bad situation. Using find /V will get messy if we have to strip several markers. 2009-09-25 10:38 asfernandes M doc/WhatsNew Change description per user feedback 2009-09-25 08:05 dimitr M doc/WhatsNew Update. 2009-09-25 06:38 robocop M src/jrd/enc.cpp Mark input array as const. 2009-09-25 05:02 dimitr M doc/WhatsNew Update. 2009-09-25 02:17 asfernandes M doc/README.build.posix.html M src/jrd/btr.h M src/jrd/nav.cpp M src/jrd/rse.cpp Misc 2009-09-24 21:05 hvlad M src/jrd/btr.cpp M src/jrd/btr.h M src/jrd/nav.cpp M src/jrd/rse.cpp M src/jrd/rse.h Fixed bug CORE-2616 : page 1530262 is of wrong type (expected 7, found 5) 2009-09-24 19:15 verbguy M builds/posix/prefix.hpux_aCC on HP-UX we need the optional AtomicAPI SPK software package 2009-09-24 19:07 verbguy M doc/README.build.posix.html on HP-UX we need the optional AtomicAPI SPK software package 2009-09-24 11:29 verbguy M src/jrd/enc.cpp AIX issue - credentials refused by isql -u sysdba -p masterkey when using IBM xlC optimized build, -O or -O2 2009-09-24 11:27 dimitr M doc/WhatsNew M src/misc/writeBuildNum.sh Update. 2009-09-24 09:46 dimitr M doc/WhatsNew Update. 2009-09-24 09:06 robocop M builds/win32/make_all.bat Put an indication that we need further processing in Windows (using sed, probably). 2009-09-24 08:55 robocop M src/dsql/parse.y Misc comment, mark the end of the "unreserved" words. 2009-09-24 07:39 alexpeshkoff M src/dsql/parse.y Fixed CORE-2638: Make words, non-reserved according to SQL speciication, non-reserved in our grammar 2009-09-24 06:31 robocop M builds/win32/make_all.bat make_all fails silently after the canonical config file was renamed. 2009-09-24 06:29 robocop M src/jrd/trace/TraceManager.cpp - Fix compilation problem after Adriano's volatile. - Misc. 2009-09-24 02:11 asfernandes M src/jrd/DatabaseSnapshot.cpp M src/jrd/btr.cpp M src/jrd/common.h M src/utilities/ntrace/TraceConfiguration.cpp Misc 2009-09-24 02:10 asfernandes M src/jrd/trace/TraceManager.h Another necessary volatile 2009-09-23 22:10 hvlad M src/jrd/trace/TraceManager.h M src/utilities/ntrace/TraceConfiguration.cpp M src/utilities/ntrace/TraceConfiguration.h Better error diagnostics for trace configuration. 2009-09-23 15:58 asfernandes M src/intl/cv_icu.cpp Check another ICU status, triggered with GB18030 conversion 2009-09-23 15:44 asfernandes M builds/install/misc/fbintl.conf M extern/icu/source/data/mappings/ucmcore.mk M src/intl/charsets.h M src/jrd/IntlManager.cpp Feature CORE-2636 - Add support for GB 18030 character set 2009-09-23 15:43 asfernandes M src/jrd/common.h M src/jrd/perf.cpp printf format warnings/errors 2009-09-23 13:35 paulbeach M src/jrd/scl.epp _string will not compile on Darwin using gcc 4.2.1 2009-09-23 11:34 alexpeshkoff D builds/install/misc/firebird.conf A builds/install/misc/firebird.conf.in M configure.in Added dynamic comment about Restrict UDF, CORE-2626 2009-09-23 10:32 hvlad M src/jrd/btr.cpp A little paranoid addition to the fix for CORE-2635 2009-09-22 21:01 hvlad M src/jrd/btr.cpp Fixed bug CORE-2635 : Unique index with a lot of NULL keys can be corrupted at level 1 2009-09-22 15:49 asfernandes M src/jrd/db_alias.cpp Fix line ending inconsistence 2009-09-22 15:36 asfernandes M src/jrd/db_alias.cpp Name convention 2009-09-22 13:17 alexpeshkoff M builds/posix/Makefile.in.client.util M builds/posix/Makefile.in.embed.util M src/jrd/db_alias.cpp Improvement CORE-1643: Use DatabaseAccess configuration parameter for default database location 2009-09-22 13:01 alexpeshkoff M src/jrd/svc.cpp Fixed assertion in jrd8_service_query=>successful_completion, status was saved in bad place 2009-09-22 09:44 robocop M src/common/classes/fb_atomic.h Misc. 2009-09-22 09:08 alexpeshkoff M src/common/classes/fb_atomic.h Improvement CORE-2619: make atomic counters 64-bit for 64-bit builds on AIX, linux and with libatomic 2009-09-22 06:11 robocop M builds/install/misc/firebird.conf Fix another misc error. 2009-09-21 15:45 asfernandes M builds/install/misc/firebird.conf Misc 2009-09-21 14:49 alexpeshkoff M src/jrd/why.cpp Fixed AV, happening after use of fb_ping 2009-09-21 13:39 alexpeshkoff M builds/install/arch-specific/linux/misc/firebird.init.d.debian.in M builds/install/arch-specific/linux/misc/firebird.init.d.generic.in M builds/install/arch-specific/linux/misc/firebird.init.d.gentoo.in M builds/install/arch-specific/linux/misc/firebird.init.d.mandrake.in M builds/install/arch-specific/linux/misc/firebird.init.d.slackware.in M builds/install/arch-specific/linux/misc/firebird.init.d.suse.in Fixed CORE-2626: Startup scripts in /etc/init.d should take care about presence of /var/run/firebird and /tmp/firebird directories 2009-09-21 11:50 makowski M builds/install/misc/firebird.conf CORE-2601 fix the spelling, thanks Helen 2009-09-20 18:33 makowski M builds/install/misc/firebird.conf fix the spelling 2009-09-20 06:32 robocop M src/jrd/common.h Misc. 2009-09-19 21:45 makowski M builds/install/misc/fb_config.in M builds/install/misc/firebird.conf CORE-2601 add explanations into firebird.conf about UDF add options to fb_config 2009-09-19 08:05 aafemt M src/dsql/ddl.cpp CORE-1991 2009-09-18 21:07 aafemt M configure.in Mistype 2009-09-18 13:08 alexpeshkoff M builds/posix/prefix.linux_s390x M configure.in M src/jrd/common.h M src/jrd/inf_pub.h M src/jrd/pag.cpp M src/jrd/utl.cpp Impovement CORE-2625: Port to s390 (32-bit), patch from Damyan Ivanov 2009-09-18 07:13 hvlad M src/jrd/opt.cpp Fixed bug CORE-2633 : SELECT WITH LOCK with no fields are accessed clears the data 2009-09-17 15:55 asfernandes M src/common/cvt.cpp M src/jrd/DatabaseSnapshot.cpp Misc 2009-09-17 11:10 asfernandes M src/jrd/DatabaseSnapshot.cpp Remove variable shadowing 2009-09-16 21:27 hvlad M src/jrd/DatabaseSnapshot.cpp Fixed bug CORE-2632 : Invalid BLOB ID when working with monitoring tables 2009-09-15 15:47 verbguy M src/common/cvt.cpp Fixed CORE-2315: Better definition of FLOAT_MAX. Tested on AIX. 2009-09-14 07:48 alexpeshkoff M src/common/config/config.cpp Take into an account case sesitivity - thanks to Claudio 2009-09-14 07:09 alexpeshkoff A builds/install/arch-specific/linux/misc/makeInstallImage.sh.in added forgotten file - thanks to Adriano 2009-09-12 17:17 hvlad M src/jrd/perf.cpp Remove unneeded return in void functions. Make AIX compiler happy with templates usage. 2009-09-12 12:47 aafemt M builds/posix/make.shared.targets M builds/posix/prefix.mingw No more ibconfig 2009-09-12 01:34 asfernandes M src/common/classes/MsgPrint.cpp M src/common/config/config.cpp M src/common/utils.cpp M src/common/utils_proto.h M src/jrd/fun.epp M src/jrd/os/posix/isc_ipc.cpp Misc 2009-09-11 13:10 hvlad M src/include/gen/autoconfig_msvc.h Missing MSVC part for CORE-2601 2009-09-11 11:17 alexpeshkoff M configure.in misc CORE-2601 2009-09-11 10:49 alexpeshkoff M builds/install/arch-specific/aix/misc/aixLibrary.sh.in M builds/install/arch-specific/aix/misc/postinstall.sh.in M builds/install/arch-specific/aix/misc/preuninstall.sh.in M builds/install/arch-specific/aix/misc/tarmainuninstall.sh.in M builds/install/arch-specific/aix/misc/taruninstall.sh.in M builds/install/arch-specific/darwin/changeMultiConnectMode M builds/install/arch-specific/hpux/classic/postInstall.sh.in M builds/install/arch-specific/hpux/classic/preUninstall.sh.in M builds/install/arch-specific/hpux/classic/tarUninstall.sh.in M builds/install/arch-specific/hpux/classic/tarmainUninstall.sh.in M builds/install/arch-specific/hpux/misc/changegdslibrarycompatibleLink.sh.in M builds/install/arch-specific/hpux/misc/createaliasDB.sh.in M builds/install/arch-specific/hpux/misc/hpuxLibrary.sh.in M builds/install/arch-specific/hpux/super/postInstall.sh.in M builds/install/arch-specific/hpux/super/preInstall.sh.in M builds/install/arch-specific/hpux/super/preUninstall.sh.in M builds/install/arch-specific/hpux/super/tarUninstall.sh.in M builds/install/arch-specific/linux/Makefile.in D builds/install/arch-specific/linux/classic/makeInstallImage.sh.in M builds/install/arch-specific/linux/misc/firebird.init.d.debian.in M builds/install/arch-specific/linux/misc/firebird.init.d.generic.in M builds/install/arch-specific/linux/misc/firebird.init.d.gentoo.in M builds/install/arch-specific/linux/misc/firebird.init.d.mandrake.in M builds/install/arch-specific/linux/misc/firebird.init.d.slackware.in M builds/install/arch-specific/linux/misc/firebird.init.d.suse.in M builds/install/arch-specific/linux/misc/firebird.xinetd.in M builds/install/arch-specific/linux/misc/linuxLibrary.sh.in M builds/install/arch-specific/linux/misc/postinstall.sh.in M builds/install/arch-specific/linux/misc/preuninstall.sh.in M builds/install/arch-specific/linux/misc/tarMainUninstall.sh.in D builds/install/arch-specific/linux/super/makeInstallImage.sh.in M builds/install/arch-specific/linux/super/rpmfiles.txt.in M builds/install/misc/aliases.conf.in M builds/install/misc/changeGdsLibraryCompatibleLink.sh.in M builds/install/misc/changeMultiConnectMode.sh.in M builds/install/misc/changeRunUser.sh.in M builds/install/misc/classicLibrary.sh.in M builds/install/misc/createAliasDB.sh.in M builds/install/misc/fb_config.in M builds/install/misc/posixLibrary.sh.in M builds/install/misc/restoreRootRunUser.sh.in M builds/posix/Makefile.in.client.gfix M builds/posix/Makefile.in.client.util M builds/posix/Makefile.in.embed.gfix M builds/posix/Makefile.in.embed.util M builds/posix/darwin.defaults M builds/posix/make.defaults M builds/posix/prefix.aix_powerpc M builds/posix/prefix.aix_powerpc_xlc M configure.in M src/common/classes/MsgPrint.cpp M src/common/config/config.cpp M src/common/config/config.h M src/common/utils.cpp M src/common/utils_proto.h M src/gpre/ftn.cpp M src/intl/utils/dtest.c M src/jrd/IntlManager.cpp M src/jrd/db_alias.cpp M src/jrd/fun.epp M src/jrd/gds.cpp M src/jrd/jrd.cpp M src/jrd/jrd_pwd.h M src/jrd/os/posix/config_root.cpp M src/jrd/svc.cpp M src/jrd/trace/TraceManager.cpp M src/qli/help.epp M src/remote/inet_server.cpp M src/remote/os/win32/srvr_w32.cpp M src/utilities/guard/guard.cpp M src/utilities/guard/util.cpp M src/utilities/ibmgr/ibmgr.h M src/utilities/ibmgr/srvrmgr.cpp Fixed CORE-2601: fine tuning of the installation directories does not work in configure 2009-09-10 15:30 asfernandes M src/jrd/os/posix/isc_ipc.cpp M src/remote/inet.cpp M src/remote/os/win32/wnet.cpp M src/remote/xnet.cpp A few necessary "volatile" usage 2009-09-10 06:40 hvlad M src/jrd/extds/ExtDS.cpp M src/jrd/extds/ExtDS.h Use volatile for better thread-safety, noted by Adriano 2009-09-10 06:13 robocop M src/isql/isql.epp Misc. 2009-09-10 06:04 robocop M src/common/classes/Aligner.h Misc. 2009-09-10 01:31 asfernandes M builds/install/arch-specific/solaris/CS/prototype.in M src/jrd/extds/ExtDS.cpp M src/qli/dtr.cpp Misc 2009-09-09 14:00 verbguy M builds/posix/firebird.exp M builds/posix/firebird.vers make perf64_format, perf64_get_info, perf64_report visible for unix builds 2009-09-09 10:28 hvlad M builds/win32/defs/fbclient.def M src/isql/isql.epp M src/jrd/perf.cpp M src/jrd/perf.h M src/jrd/perf_proto.h M src/qli/dtr.cpp Improvement CORE-2619 : Make memory and other statistics to work with 64-bit values. Part (b) add perf64 API into client and use perf64 API in utilities 2009-09-09 10:23 hvlad M src/common/classes/fb_atomic.h Improvement CORE-2619 : Make memory and other statistics to work with 64-bit values. Part (a) for Win64 - allow Win64 builds of engine to account memory stats using 64-bit values 2009-09-08 20:11 verbguy A builds/install/arch-specific/solaris/CS/prototype.icu.in M builds/install/arch-specific/solaris/CS/prototype.in M builds/install/arch-specific/solaris/Makefile.in A builds/install/arch-specific/solaris/SS/prototype.icu.in M builds/install/arch-specific/solaris/SS/prototype.in M builds/posix/Makefile.in.firebird M configure.in solaris distribution kit changes, reviewed by alex 2009-09-08 16:37 hvlad M src/jrd/extds/ExtDS.cpp Fixed bug CORE-2600 : Server deadlocks while running a few remote EXECUTE STATEMENTs concurrently 2009-09-07 03:58 asfernandes M src/dsql/pass1.cpp Fixed CORE-1787 - Consistency check when subquery is ordered by aggregate function from other context 2009-09-07 02:55 asfernandes M src/jrd/fun.epp Document the strange code in-place so its reason could be remembered in a month 2009-09-06 15:42 asfernandes M src/common/cvt.cpp Fix problem verified by Claudio 2009-09-06 09:39 hvlad M src/jrd/cch.cpp M src/jrd/cch.h Improvement CORE-1687 : Allow bigger cache sizes than 2 GB (16K * 128 K) for x64 builds 2009-09-06 06:36 robocop M src/jrd/fun.epp This strange code is to ensure that read blobs that cannot be closed normally are ignored by the destructor, but if the created (write) blob cannot be closed normally, it will be cancelled by the destructor of OwnedBlobStack (previously it was ignored because the pop() happened always before the close() call). 2009-09-06 06:25 robocop M src/jrd/rse.cpp Misc: too long line. 2009-09-06 06:24 robocop M src/common/cvt.h M src/jrd/cvt_proto.h Misc. 2009-09-05 18:18 asfernandes M src/common/cvt.cpp M src/dsql/movd.cpp M src/jrd/cvt_proto.h Misc 2009-09-05 18:18 asfernandes M src/jrd/tra.h Warnings - initialization order 2009-09-05 08:47 dimitr M src/jrd/cvt_proto.h Fixed the build. 2009-09-04 16:26 dimitr M doc/WhatsNew Update. 2009-09-04 15:20 asfernandes M src/common/cvt.cpp M src/common/cvt.h M src/dsql/movd.cpp M src/jrd/cvt.cpp M src/jrd/cvt_proto.h Fixed CORE-2615 - Silent truncation when using utf8 parameters and utf8 client character set encoding 2009-09-04 06:13 dimitr M doc/WhatsNew Update. 2009-09-04 06:11 dimitr M src/jrd/btr.cpp M src/jrd/cmp.cpp M src/jrd/evl.cpp M src/jrd/idx.cpp M src/jrd/ini.epp M src/jrd/jrd.cpp M src/jrd/req.h M src/jrd/rse.cpp M src/jrd/sort.cpp M src/jrd/sort.h M src/jrd/sort_proto.h M src/jrd/tra.h More explicit (and shorter) life-time for sort blocks. Now they belong to either requests (user sorts) or transactions (index sorts). This also resolves CORE-2477: mon$memory_usage: Sorting memory should be reported as owned by the statement. 2009-09-04 04:19 robocop M src/jrd/jrd.cpp Delete unused function param. 2009-09-03 15:19 dimitr M doc/WhatsNew Correction. 2009-09-03 11:17 robocop M src/jrd/blb.cpp M src/jrd/extds/InternalDS.cpp M src/jrd/isc_sync.cpp M src/jrd/trace/TraceConfigStorage.cpp Misc. 2009-09-03 06:32 dimitr M doc/WhatsNew Update. 2009-09-03 05:44 dimitr M src/misc/writeBuildNum.sh Update. 2009-09-03 01:28 asfernandes M src/common/classes/RefCounted.h M src/common/classes/locks.cpp M src/common/fb_exception.cpp M src/common/thd.cpp M src/common/thd.h M src/dsql/Parser.cpp M src/jrd/gds.cpp M src/jrd/isc_proto.h M src/jrd/os/win32/win9x_nt.h Misc 2009-09-03 01:18 asfernandes M src/jrd/isc.cpp Explicity initialize a variable 2009-09-02 10:46 hvlad M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/sql_code.h M src/include/gen/sql_state.h M src/jrd/extds/InternalDS.cpp M src/jrd/extds/IscDS.cpp M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/msgs/system_errors2.sql Fixed bug CORE-2252 : EXECUTE STATEMENT on EXTERNAL SOURCE does not check the status of the transaction 2009-09-02 09:04 robocop M src/common/fb_exception.cpp Misc. 2009-09-02 08:02 hvlad M src/common/classes/locks.cpp Fixed VC8 build 2009-09-02 06:21 alexpeshkoff M extern/editline/Makefile.in M extern/editline/aclocal.m4 M extern/editline/config.guess M extern/editline/config.sub M extern/editline/configure M extern/editline/ltmain.sh M extern/editline/src/Makefile.in Updated required files after changes in configure.ac 2009-09-02 04:23 robocop M src/common/classes/locks.cpp M src/dsql/Parser.cpp M src/dsql/Parser.h M src/iscguard/iscguard.cpp M src/jrd/ext.cpp M src/jrd/gds.cpp M src/jrd/isc.cpp M src/jrd/os/darwin/mod_loader.cpp M src/jrd/os/win32/winnt.cpp M src/remote/os/win32/property.cpp M src/utilities/install/services.cpp Misc and isolate the win9x code even more. 2009-09-01 14:31 dimitr M builds/win32/msvc9/fbrmclib.vcproj Fixed MSVC9 build. 2009-09-01 13:56 alexpeshkoff M src/remote/protocol.cpp M src/remote/protocol.h Store strings, received from server, in circular buffer 2009-09-01 10:36 alexpeshkoff M src/common/fb_exception.cpp M src/include/fb_exception.h M src/jrd/err.cpp Avoid suspicious ctor according to Claudio's request 2009-09-01 10:02 hvlad M builds/win32/msvc8/fbrmclib.vcproj Fixed MSVC8 build 2009-09-01 09:44 hvlad M src/common/fb_exception.cpp Optimize a bit 2009-09-01 09:20 alexpeshkoff M src/alice/exe.cpp M src/burp/burp.cpp M src/common/StatusHolder.cpp M src/common/UtilSvc.cpp M src/common/UtilSvc.h M src/common/classes/init.cpp M src/common/fb_exception.cpp M src/common/thd.cpp M src/common/thd.h M src/include/fb_exception.h M src/jrd/alt.cpp M src/jrd/dfw.epp M src/jrd/err.cpp M src/jrd/isc_sync.cpp M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/jrd_pwd.h M src/jrd/pwd.cpp M src/jrd/sdl.cpp M src/jrd/svc.cpp M src/jrd/svc.h M src/remote/remote.cpp M src/utilities/nbackup.cpp Use per-thread circular strings buffers instead common and per-attachment combination 2009-08-31 19:32 verbguy M extern/editline/configure.ac AIX archive tool, ar, needs -X64 option 2009-08-31 15:52 asfernandes M builds/win32/msvc8/Firebird2.sln Redo fbintl dependency change removing the noise in Firebird2.sln 2009-08-31 15:28 asfernandes M src/jrd/cmp.cpp Fixed CORE-2612 - Connection lost immediatelly after compiling procedure with RPAD system function 2009-08-30 19:00 skidder A builds/win32/adjust_vc7_files.cmd M builds/win32/msvc7/Firebird2.sln M builds/win32/msvc7/alice.vcproj M builds/win32/msvc7/btyacc.vcproj M builds/win32/msvc7/build_msg.vcproj M builds/win32/msvc7/burp.vcproj M builds/win32/msvc7/codes.vcproj M builds/win32/msvc7/common.vcproj M builds/win32/msvc7/common_classic.vcproj M builds/win32/msvc7/common_static.vcproj M builds/win32/msvc7/config.vcproj M builds/win32/msvc7/dsql_server.vcproj M builds/win32/msvc7/dsql_server_classic.vcproj M builds/win32/msvc7/empbuild.vcproj M builds/win32/msvc7/engine.vcproj M builds/win32/msvc7/engine_classic.vcproj M builds/win32/msvc7/engine_embed.vcproj M builds/win32/msvc7/fb_inet_server.vcproj M builds/win32/msvc7/fb_lock_print.vcproj M builds/win32/msvc7/fbclient.vcproj M builds/win32/msvc7/fbembed.vcproj M builds/win32/msvc7/fbguard.vcproj M builds/win32/msvc7/fbrmclib.vcproj M builds/win32/msvc7/fbserver.vcproj M builds/win32/msvc7/fbsvcmgr.vcproj A builds/win32/msvc7/fbtrace.vcproj A builds/win32/msvc7/fbtracemgr.vcproj M builds/win32/msvc7/fbudf.vcproj M builds/win32/msvc7/gbak.vcproj M builds/win32/msvc7/gbak_embed.vcproj M builds/win32/msvc7/gdef.vcproj M builds/win32/msvc7/gfix.vcproj M builds/win32/msvc7/gpre.vcproj M builds/win32/msvc7/gpre_boot.vcproj M builds/win32/msvc7/gpre_embed.vcproj M builds/win32/msvc7/gsec.vcproj M builds/win32/msvc7/gsplit.vcproj M builds/win32/msvc7/gstat.vcproj M builds/win32/msvc7/ib_udf.vcproj M builds/win32/msvc7/ib_util.vcproj M builds/win32/msvc7/instclient.vcproj M builds/win32/msvc7/instreg.vcproj M builds/win32/msvc7/instsvc.vcproj M builds/win32/msvc7/intl.vcproj M builds/win32/msvc7/intlbuild.vcproj M builds/win32/msvc7/isql.vcproj M builds/win32/msvc7/isql_embed.vcproj M builds/win32/msvc7/lock.vcproj M builds/win32/msvc7/lock_classic.vcproj M builds/win32/msvc7/nbackup.vcproj M builds/win32/msvc7/qli.vcproj M builds/win32/msvc7/remote.vcproj M builds/win32/msvc7/remote_classic.vcproj M builds/win32/msvc7/utilities.vcproj M builds/win32/msvc7/utilities_embed.vcproj M builds/win32/msvc8/Firebird2.sln M builds/win32/msvc8/intl.vcproj M builds/win32/msvc9/Firebird2.sln M builds/win32/msvc9/intl.vcproj M builds/win32/setenvvar.bat A doc/README.Win9X_NT_embedding M extern/icu/source/allinone/allinone.sln M extern/icu/source/common/common.vcproj M extern/icu/source/data/makedata.vcproj M extern/icu/source/extra/uconv/uconv.vcproj M extern/icu/source/i18n/i18n.vcproj M extern/icu/source/io/io.vcproj M extern/icu/source/layout/layout.vcproj M extern/icu/source/layoutex/layoutex.vcproj M extern/icu/source/samples/cal/cal.vcproj M extern/icu/source/samples/date/date.vcproj M extern/icu/source/samples/datefmt/datefmt.vcproj M extern/icu/source/samples/layout/layout.vcproj M extern/icu/source/samples/msgfmt/msgfmt.vcproj M extern/icu/source/samples/numfmt/numfmt.vcproj M extern/icu/source/samples/props/props.vcproj M extern/icu/source/samples/translit/translit.vcproj M extern/icu/source/samples/uciter8/uciter8.vcproj M extern/icu/source/samples/ucnv/ucnv.vcproj M extern/icu/source/samples/udata/reader.vcproj M extern/icu/source/samples/udata/writer.vcproj M extern/icu/source/samples/ufortune/ufortune.vcproj M extern/icu/source/samples/ugrep/ugrep.vcproj M extern/icu/source/samples/uresb/uresb.vcproj M extern/icu/source/samples/ustring/ustring.vcproj M extern/icu/source/stubdata/stubdata.vcproj M extern/icu/source/test/cintltst/cintltst.vcproj M extern/icu/source/test/intltest/intltest.vcproj M extern/icu/source/test/iotest/iotest.vcproj M extern/icu/source/test/perf/ustrperf/stringperf.vcproj M extern/icu/source/tools/ctestfw/ctestfw.vcproj M extern/icu/source/tools/genbrk/genbrk.vcproj M extern/icu/source/tools/genccode/genccode.vcproj M extern/icu/source/tools/gencmn/decmn.vcproj M extern/icu/source/tools/gencmn/gencmn.vcproj M extern/icu/source/tools/gencnval/gencnval.vcproj M extern/icu/source/tools/gennames/gennames.vcproj M extern/icu/source/tools/gennorm/gennorm.vcproj M extern/icu/source/tools/genpname/genpname.vcproj M extern/icu/source/tools/genprops/genprops.vcproj M extern/icu/source/tools/genrb/derb.vcproj M extern/icu/source/tools/genrb/genrb.vcproj M extern/icu/source/tools/gensprep/gensprep.vcproj M extern/icu/source/tools/gentest/gentest.vcproj M extern/icu/source/tools/genuca/genuca.vcproj M extern/icu/source/tools/icuswap/icuswap.vcproj M extern/icu/source/tools/makeconv/makeconv.vcproj M extern/icu/source/tools/pkgdata/pkgdata.vcproj M extern/icu/source/tools/toolutil/toolutil.vcproj M src/common/classes/RefCounted.h M src/common/classes/locks.cpp M src/common/classes/locks.h M src/common/fb_exception.cpp M src/iscguard/iscguard.cpp M src/jrd/common.h M src/jrd/ext.cpp M src/jrd/gds.cpp M src/jrd/isc.cpp M src/jrd/isc_proto.h M src/jrd/os/win32/guid.cpp M src/jrd/os/win32/os_utils.cpp A src/jrd/os/win32/win9x_nt.h M src/jrd/os/win32/winnt.cpp M src/jrd/trace/TraceConfigStorage.cpp M src/remote/os/win32/property.cpp M src/utilities/install/services.cpp Fixed CORE-2609: Update support for Windows 98/ME and NT4.0 2009-08-30 15:31 skidder M builds/install/misc/firebird.conf Improve firebird.conf description for CORE-2608 fix 2009-08-30 10:08 dimitr M builds/install/misc/firebird.conf M src/common/config/config.cpp M src/common/config/config.h M src/jrd/pag.cpp Grammar. 2009-08-30 03:04 asfernandes M builds/install/misc/firebird.conf M src/jrd/os/darwin/mod_loader.cpp M src/jrd/os/win32/winnt.cpp M src/jrd/pag.cpp M src/utilities/install/install_nt.h M src/utilities/install/servi_proto.h M src/utilities/install/services.cpp Style of new/changed code; usage of static; misc 2009-08-30 02:26 asfernandes M src/dsql/Parser.cpp M src/dsql/Parser.h M src/dsql/dsql.cpp M src/dsql/dsql.h M src/dsql/gen.cpp M src/dsql/parse.y Fixed CORE-2607 - Introducer (_charset) problems with monitoring and persistent modules 2009-08-29 19:55 skidder M builds/install/misc/firebird.conf M src/common/config/config.cpp M src/common/config/config.h M src/jrd/os/win32/winnt.cpp M src/jrd/pag.cpp M src/utilities/install/install_nt.h M src/utilities/install/install_svc.cpp M src/utilities/install/servi_proto.h M src/utilities/install/services.cpp Support for filesystem cache size management needed to work with large databases on modern Windows hosts (64-bit - starting with XP, 32-bit - starting with Vista) 2009-08-28 13:55 verbguy M src/jrd/SimilarToMatcher.h revise to avoid comma operator, per Claudio's request 2009-08-28 10:16 robocop M src/jrd/DatabaseSnapshot.cpp Delete unused constant since v1.104 of this file. 2009-08-28 05:04 robocop M src/jrd/DatabaseSnapshot.cpp Comment. 2009-08-28 04:58 robocop M src/jrd/dbt.cpp Not sure if there's hope that this file will compile again. 2009-08-27 20:34 verbguy M src/jrd/isc_sync.cpp HP-UX IA-64 warning, argument incompatible with format string conversion 2009-08-27 20:15 verbguy M src/jrd/CharSet.h M src/jrd/DebugInterface.h M src/jrd/Relation.h M src/jrd/gds.cpp M src/jrd/ntrace.h M src/jrd/rpb_chain.h M src/jrd/sort.cpp M src/jrd/trace/TraceObjects.cpp M src/jrd/trace/TraceObjects.h M src/jrd/why.cpp HP-UX IA-64 warnings, type qualifier is meaningless 2009-08-27 16:17 asfernandes M src/jrd/DatabaseSnapshot.cpp Fixed CORE-2602 - Attachments using NONE charset may cause reads from MON$ tables to fail 2009-08-27 14:35 verbguy M src/jrd/SimilarToMatcher.h HP-UX IA64 warning, variable "scope" used before value is set. reviewed by adriano 2009-08-27 14:22 verbguy M src/dsql/utld.cpp HP-UX IA-64 warning, integer conversion resulted in a change of sign 2009-08-27 11:25 paulbeach M src/jrd/os/darwin/mod_loader.cpp Minor mod. as per James Gregurich to allow compilation under gcc 4.2 2009-08-27 10:48 dimitr M src/jrd/rse.cpp M src/jrd/rse.h Misc. 2009-08-27 09:51 robocop M src/common/classes/fb_string.h M src/jrd/gds.cpp M src/jrd/msg_encode.h Warnings from Bill Oliver. 2009-08-27 09:45 dimitr M src/jrd/evl.cpp Comments. 2009-08-27 09:11 robocop M src/jrd/sort.cpp Mark code for future review. 2009-08-27 08:07 alexpeshkoff M src/common/fb_exception.cpp misc 2009-08-27 02:19 asfernandes M builds/install/arch-specific/darwin/Firebird.startupitem/Firebird M src/common/fb_exception.cpp M src/include/fb_exception.h Misc 2009-08-27 02:19 asfernandes M builds/install/arch-specific/darwin/changeMultiConnectMode Fix typo 2009-08-26 14:50 robocop M src/common/fb_exception.cpp M src/jrd/entry.h M src/jrd/why.cpp Misc. 2009-08-26 14:13 verbguy M builds/posix/prefix.hpux_aCC suppress more HP-UX warnings 2009-08-26 13:27 alexpeshkoff M src/jrd/why.cpp cleanup 2009-08-26 13:14 alexpeshkoff M src/jrd/dyn_util.epp Patch from Bill Oliver - blr must be unsigned 2009-08-26 13:08 alexpeshkoff M src/common/fb_exception.cpp M src/include/fb_exception.h M src/jrd/os/win32/os_utils.cpp Avoid need in StringsBuffer when processing serious system errors 2009-08-26 11:37 alexpeshkoff M src/jrd/why.cpp Sligtly modified patch from Dmitry Yemanov - separate Status and YEntry classes 2009-08-26 08:56 dimitr M src/jrd/shut.cpp Used the new feature for the database shutdown. 2009-08-26 08:47 paulbeach M builds/install/arch-specific/darwin/Firebird.startupitem/Firebird A builds/install/arch-specific/darwin/changeMultiConnectMode M builds/install/arch-specific/darwin/install-script M builds/posix/postfix.darwin Adjust installer and add script to handle SuperClassic 2009-08-26 01:52 asfernandes M src/jrd/drq.h M src/jrd/gds.cpp M src/jrd/ods.h M src/jrd/pag_proto.h M src/jrd/shut_proto.h M src/jrd/why.cpp M src/jrd/why_proto.h Misc 2009-08-25 15:36 dimitr M src/jrd/why.cpp Better error reporting. 2009-08-25 15:27 makowski M examples/empbuild/empbuild.e fixed destbufferoverflow in empbuild.e 2009-08-25 14:50 dimitr M src/jrd/why.cpp Fixed a bug I introduced today. 2009-08-25 11:55 alexpeshkoff M src/jrd/gds.cpp Add more protection against BOF 2009-08-25 11:38 dimitr M src/jrd/Database.h M src/jrd/shut.cpp M src/jrd/shut_proto.h Misc adjustments to the database shutdown manager. 2009-08-25 11:17 dimitr M src/jrd/pag.cpp Used the new feature for DELETE FROM MON$ATTACHMENTS. 2009-08-25 11:16 dimitr M src/jrd/entry.h M src/jrd/jrd.cpp M src/jrd/jrd_proto.h M src/jrd/why.cpp M src/jrd/why_proto.h Introduced the fb_ping() provider call (it's not exported thus it doesn't belong to the public API). Currently only the engine supports this call. To be extended for the remote provider and exported as public in v3.0. Used this new call to implement asynchronous (read: immediate) disconnection of the shutdown attachments. 2009-08-25 11:06 dimitr M src/jrd/jrd.h Better validation of wrong (already destroyed) attachment handles. 2009-08-25 09:17 alexpeshkoff M src/jrd/gds.cpp Make gds__log() better fit current posix requirements 2009-08-24 12:58 alexpeshkoff M src/jrd/os/isc_i_proto.h M src/jrd/os/posix/isc_ipc.cpp cleanup 2009-08-24 10:34 robocop M src/jrd/drq.h M src/jrd/dyn_del.epp M src/jrd/irq.h - Comments. - Mark unused/deprecated items. 2009-08-24 10:33 robocop M src/jrd/sort.h Comments. 2009-08-24 10:21 robocop M src/jrd/btr.cpp M src/jrd/ods.h We never handled ODS_VERSION7 (see FB1 for example). Thanks Dmitry. Rework code for readability. 2009-08-24 08:01 alexpeshkoff M src/jrd/ibase.h M src/jrd/why.cpp Deprecate unpublished API function isc_reset_fpe() 2009-08-23 12:37 robocop M src/jrd/ods.h - Change comments to C++ format - Convert unused information into comments - Add some extra information 2009-08-23 12:36 robocop M src/jrd/pag.cpp M src/jrd/pag_proto.h Get rid of obsolete function. 2009-08-23 12:35 robocop M src/jrd/Database.h M src/jrd/cch.h M src/jrd/common.h Who need SATOM and UATOM these days? 2009-08-23 12:26 robocop M src/jrd/blob_filter.cpp Style. 2009-08-23 11:43 robocop M src/jrd/cch.cpp Comments. 2009-08-23 11:04 robocop M src/jrd/pag.cpp Misc. 2009-08-23 10:06 robocop M src/jrd/os/posix/unix.cpp M src/jrd/os/win32/winnt.cpp Style. 2009-08-23 09:50 robocop M src/jrd/cvt2.cpp Comments and style. 2009-08-23 09:49 robocop M src/jrd/tra.cpp Style. 2009-08-23 07:31 robocop M src/jrd/ext.cpp M src/jrd/pag.cpp Style. 2009-08-23 07:08 robocop M src/jrd/blb.cpp M src/jrd/blob_filter.cpp Comments. 2009-08-23 01:27 asfernandes M src/common/classes/TempFile.cpp M src/jrd/TempSpace.cpp M src/jrd/cch.h M src/jrd/dyn_util.epp M src/jrd/lck.cpp M src/jrd/opt.cpp M src/jrd/os/posix/unix.cpp M src/jrd/pag.cpp M src/jrd/sdw.cpp M src/jrd/sort.cpp M src/jrd/sort.h M src/jrd/sort_proto.h M src/jrd/why.cpp Misc 2009-08-22 12:20 robocop M src/jrd/common.h Get rid of "KILLER_SIGNALS" legacy definition. 2009-08-22 12:16 robocop M src/jrd/cch.h M src/jrd/ext.cpp M src/jrd/flu.cpp M src/jrd/idx.cpp M src/jrd/opt.cpp M src/jrd/pag.cpp Comments. 2009-08-22 12:09 robocop M src/jrd/builtin.cpp M src/jrd/functions.cpp Comments and style. 2009-08-22 05:11 robocop M src/jrd/os/win32/winnt.cpp Comments and constness. 2009-08-22 05:02 robocop M src/jrd/os/posix/unix.cpp Comments. 2009-08-21 13:07 alexpeshkoff M src/jrd/why.cpp Fixed CORE-2599: SegFault in yValve when closing attachment actively used by other thread 2009-08-21 12:23 robocop M src/jrd/sort.cpp Style, unused var and formally correct deallocation. 2009-08-21 12:04 dimitr M src/lock/print.cpp Corrections per Claudio's request. 2009-08-21 12:01 robocop M src/jrd/os/pio.h Comments. 2009-08-21 11:59 dimitr M src/common/classes/TempFile.cpp The same logic just expressed differently. 2009-08-21 11:40 robocop M src/msgs/facilities2.sql Misc. 2009-08-21 10:37 robocop M src/gpre/ada.cpp M src/gpre/cme.cpp M src/qli/exe.cpp M src/qli/expand.cpp Style. 2009-08-21 10:24 dimitr M src/jrd/rse.cpp M src/jrd/sort.cpp M src/jrd/sort.h M src/jrd/sort_proto.h Cleanup the unused code. 2009-08-21 10:16 dimitr M src/jrd/sort.cpp Slightly reworked exception handling in the sorter. 2009-08-21 10:14 robocop M src/jrd/isc_sync.cpp Return OS-specific error code like the POSIX implementation. 2009-08-21 10:12 robocop M src/jrd/dyn.epp M src/jrd/dyn_util.epp Style. 2009-08-21 10:07 robocop M src/jrd/sort.cpp Style. 2009-08-21 09:45 robocop M src/jrd/sdw.cpp M src/jrd/tpc.cpp M src/jrd/tra.cpp Comment. 2009-08-21 09:03 robocop M src/jrd/dyn.epp M src/jrd/dyn_util.epp M src/jrd/lck.cpp M src/lock/lock.cpp Style. 2009-08-21 08:54 robocop M src/jrd/btr.cpp M src/jrd/vio.cpp Comments. 2009-08-21 08:41 dimitr M src/jrd/sort.cpp Misc. 2009-08-21 08:36 dimitr M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/sql_code.h M src/include/gen/sql_state.h M src/jrd/TempSpace.cpp M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/msgs/system_errors2.sql Fixed CORE-2514: When there is not enough space on the temp drive an error about CreateFile is reported. This also fixes CORE-2321: query fails with message 'operating system directive write failed. Invalid argument. 2009-08-21 08:30 dimitr M src/common/classes/array.h Misc. 2009-08-21 08:28 dimitr M src/common/classes/File.h M src/common/classes/TempFile.cpp M src/jrd/os/pio.h M src/jrd/os/posix/unix.cpp M src/jrd/os/win32/winnt.cpp Fixed CORE-2422: Server doesn't switch between multiple entries configured in TempDirectories when some of them is out of free space. Moved the common code to File.h. 2009-08-20 11:46 robocop M src/lock/lock.cpp Misc. 2009-08-20 11:18 robocop M src/jrd/Optimizer.cpp M src/jrd/alt.cpp M src/jrd/dpm.epp M src/jrd/dyn.epp M src/jrd/lck.cpp Comments. 2009-08-20 10:19 robocop M src/jrd/opt.cpp Mostly comments. 2009-08-20 06:25 robocop M src/jrd/utl.cpp Mostly comments. 2009-08-20 06:12 robocop M src/include/fb_blk.h Fix strange indentation. 2009-08-20 06:11 robocop M src/utilities/ntrace/TracePluginConfig.h Comment unused enum. 2009-08-20 01:55 asfernandes M src/jrd/BlrReader.h Fix warning with HP-UX compiler - reported by Bill 2009-08-20 01:32 asfernandes M src/alice/tdr.cpp M src/dsql/parse.y M src/jrd/DatabaseSnapshot.cpp M src/jrd/acl.h M src/jrd/exe.h M src/jrd/lck_proto.h M src/jrd/req.h M src/jrd/utl.cpp M src/lock/lock.cpp M src/remote/protocol.h Misc 2009-08-19 18:00 dimitr M src/include/fb_blk.h Warnings. 2009-08-19 17:05 dimitr M src/lock/print.cpp Added ISC_mutex_fini(), per Claudio's request. Also added ISC_unmap_file(). Moved the consistency switch handling into the proper scope. Fixed the memory allocation. 2009-08-19 14:12 robocop M src/jrd/utl.cpp Style. 2009-08-19 13:01 robocop M src/common/cvt.cpp Style. 2009-08-19 12:59 robocop M src/gpre/cob.cpp M src/gpre/rmc.cpp Seems more readable to me. 2009-08-19 12:58 robocop M src/common/utils.cpp M src/qli/command.cpp M src/qli/show.epp Misc and style. 2009-08-19 10:14 dimitr M src/jrd/sort.cpp Cleaned up the old code which is commented out since v2.1. Use the CVS history to recover, if required. 2009-08-19 09:54 dimitr M src/lock/print.cpp Fixed CORE-2598: fb_lock_print -c[onsistency] switch doesn't work on Windows. 2009-08-19 09:35 dimitr M doc/README.monitoring_tables M src/jrd/DatabaseSnapshot.cpp Fixed CORE-2478: mon$memory_usage: Incorrect database memory reported on CS and SC. 2009-08-19 09:18 dimitr M src/jrd/Optimizer.cpp M src/jrd/Optimizer.h More optimizer adjustments + named constants instead of hardcoded numbers. In particular, this commit should resolve the degraded restore performance. 2009-08-19 08:07 dimitr M src/jrd/lck.cpp M src/jrd/lck_proto.h M src/lock/lock.cpp M src/lock/lock_proto.h Cleanup. New nbackup internals don't need this code anymore. 2009-08-19 07:49 alexpeshkoff M src/jrd/cch.cpp M src/lock/lock.cpp M src/lock/lock.h Much better fix for CORE-2590, thanks to Dmitry Yemanov 2009-08-18 12:56 robocop M src/remote/protocol.h Comment obsolete architectures. 2009-08-18 12:55 robocop M src/remote/remote.h Comment or delete unused things. 2009-08-18 12:43 robocop M src/common/classes/class_perf.cpp Style (irrelevant). 2009-08-18 12:41 robocop M src/common/config/config.cpp M src/common/config/config_impl.h Comment unused enum member. 2009-08-18 12:40 robocop M src/common/config/dir_list.h Delete obsolete comment. 2009-08-18 12:39 robocop M src/qli/exe.h Style. 2009-08-18 12:38 robocop M src/alice/alice.h M src/jrd/acl.h Comments and misc (unused enum member). 2009-08-18 07:35 dimitr M src/remote/server.cpp Fixed the POSIX build. 2009-08-17 17:57 verbguy M builds/posix/prefix.hpux_aCC +Ofast is too much. For example, it implies +DSnative, but we really want default +DSblended 2009-08-16 08:43 robocop M src/alice/tdr.cpp Make sure the interactive gfix answer is correctly processed. 2009-08-16 06:23 robocop M src/jrd/exe.h M src/jrd/req.h Comments. 2009-08-16 05:25 robocop M src/common/classes/tree.h M src/dsql/parse.y M src/gpre/ada.cpp M src/jrd/extds/ExtDS.cpp M src/utilities/ntrace/TracePluginImpl.cpp Style. 2009-08-16 05:20 robocop M src/jrd/ThreadData.h Comment unused thread data types. 2009-08-15 11:52 robocop M src/utilities/rebuild/rebuild.cpp Misc. 2009-08-15 11:47 robocop M src/remote/os/win32/window.cpp M src/remote/os/win32/window.h Comments and misc. 2009-08-15 11:46 robocop M src/remote/xdr_proto.h M src/utilities/ibmgr/ibmgr.h M src/utilities/ntrace/TracePluginImpl.cpp M src/utilities/ntrace/os/FileObject.h Comments. 2009-08-14 10:05 robocop M src/remote/xnet.cpp Style. 2009-08-14 10:03 robocop M src/remote/remote.h M src/remote/xdr.h Comments. 2009-08-14 09:44 robocop M src/remote/inet_server.cpp M src/remote/protocol.h Comments. 2009-08-14 09:32 robocop M src/iscguard/cntl_guard.cpp M src/iscguard/iscguard.cpp M src/iscguard/iscguard.h Comments. 2009-08-14 07:25 robocop M src/lock/driver.cpp M src/lock/lock.cpp M src/lock/print.cpp Comments. 2009-08-14 05:51 robocop M src/lock/lock.cpp Style. 2009-08-14 01:58 asfernandes M builds/install/arch-specific/linux/misc/firebird.init.d.debian.in M src/jrd/btn.h M src/jrd/cch.cpp M src/jrd/gds.cpp M src/jrd/validation.cpp M src/remote/protocol.cpp Misc 2009-08-13 15:08 dimitr M src/jrd/DatabaseSnapshot.h Misc. 2009-08-13 14:35 dimitr M src/lock/lock.cpp Easy fix for CORE-2591: High mutex wait ratio and degraded performance after some time of performing normally. Let's field tests to show us whether we would need a more complex solution in order to utilize the shared memory better. Also, changed the allocation granularity from 4 to 8 bytes, as our most common locks are equal or longer than 8 bytes now. 2009-08-13 14:23 robocop M src/lock/driver.cpp M src/lock/print.cpp Style. 2009-08-13 13:41 verbguy M doc/README.build.posix.html open office ate my formatting. fix compiler version for HP-UX on Itanium 2009-08-13 12:46 alexpeshkoff M src/jrd/cch.cpp Fixed CORE-2590: SegFault in page AST routine under high load 2009-08-13 11:16 alexpeshkoff M builds/install/arch-specific/linux/misc/firebird.init.d.debian.in M builds/install/arch-specific/linux/misc/firebird.init.d.suse.in SuperClassic related changes - thanks to Carlos Macao 2009-08-13 11:13 verbguy M extern/editline/src/term.c non-standard hp-ux tgetent( ) returns 0 when all is well 2009-08-13 10:36 robocop M src/jrd/dfw.epp Misc. 2009-08-13 10:35 robocop M src/jrd/Collation.cpp M src/jrd/blb.cpp M src/jrd/btn.h M src/jrd/db_alias.cpp M src/jrd/dsc.cpp M src/jrd/dsc.h M src/jrd/dyn.epp M src/jrd/gds.cpp M src/jrd/validation.cpp Style. 2009-08-13 10:07 dimitr M src/remote/server.cpp More information about unexpected failures. 2009-08-13 09:56 dimitr M src/remote/interface.cpp No need to check the handle here, as the retrieval from the array will handle it automagically. 2009-08-13 09:55 dimitr M src/remote/protocol.cpp 1) protocol.cpp is not expected to throw. Processing of port_objects should be wrapped by try-catch blocks. 2) Minor refactoring. 2009-08-13 09:52 dimitr M src/remote/server.cpp 1) Let's process unexpected port disconnections gracefully. 2) Don't allow any untrapped exceptions to leave loopThread. 2009-08-13 09:07 alexpeshkoff M src/jrd/pag.cpp Frontported correction to my fix for CORE-2572 2009-08-13 08:18 dimitr M src/remote/protocol.cpp Let's process returned errors correctly. 2009-08-13 01:11 verbguy M src/common/classes/fb_atomic.il change symbolic label to numeric label to fix repeated symbol error during optimized build 2009-08-10 10:13 paulbeach M builds/posix/prefix.darwin_x86_64 64bit MacOSX needs the same flags as 32bit 2009-08-09 22:21 asfernandes M src/common/classes/fb_string.h M src/extlib/ib_udf.cpp M src/jrd/err.cpp M src/jrd/isc_sync.cpp M src/jrd/trace/TraceConfigStorage.cpp Misc 2009-08-09 08:14 robocop M src/jrd/isc_sync.cpp Misc. 2009-08-08 13:12 hvlad M src/jrd/trace/TraceConfigStorage.cpp Improvement CORE-2588 : Allow to run engine instances in different Windows sessions without conflics on trace shared memory 2009-08-08 12:43 hvlad M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas Updated generated helpers 2009-08-08 12:42 hvlad M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/sql_code.h M src/include/gen/sql_state.h Updated generated headers 2009-08-08 12:41 hvlad M src/jrd/isc_sync.cpp M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/msgs/system_errors2.sql Improvement CORE-2587 : User friendly diagnostic when engine can't create shared memory already created by the antoher engine process in another windows session 2009-08-08 12:39 hvlad M src/common/utils.cpp M src/common/utils_proto.h M src/jrd/isc_sync.cpp M src/jrd/os/win32/isc_ipc.cpp Fixed bug CORE-2586 : Make all kernel object names in the same namespace 2009-08-08 11:08 robocop M src/jrd/jrd.cpp Forgot this when changing PAR_parse, CMP_compile2 and friends (not important). 2009-08-08 06:36 robocop M src/extlib/ib_udf.cpp Style (anyway irrelevant since this library contains now only superseded functions except frac). 2009-08-07 13:29 alexpeshkoff M builds/posix/Makefile.in.boot.gpre M builds/posix/Makefile.in.client.fbudf M builds/posix/Makefile.in.embed.fbudf M builds/posix/Makefile.in.fbserver M builds/posix/Makefile.in.fbtrace M builds/posix/Makefile.in.intl M builds/posix/Makefile.in.libfbclient M builds/posix/Makefile.in.libfbstatic M builds/posix/Makefile.in.smp_server M builds/posix/Makefile.in.static.gbak M builds/posix/Makefile.in.static.gpre M builds/posix/Makefile.in.static.isql M builds/posix/make.rules M builds/posix/prefix.solaris M configure.in We perform C++, not plain C compilation - therefore ese CXXFLAGS instead of CFLAGS 2009-08-07 12:14 robocop M src/jrd/err.cpp Misc. 2009-08-07 12:13 robocop M src/common/classes/fb_string.h Little improvement. 2009-08-07 10:39 robocop M src/jrd/err.cpp Style. 2009-08-07 07:27 robocop M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/sql_code.h M src/include/gen/sql_state.h CORE-2582 Infinity from UDF should be trapped by the engine (and NaN as well). 2009-08-07 05:22 robocop M src/jrd/fun.epp M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/msgs/system_errors2.sql CORE-2582 Infinity from UDF should be trapped by the engine (and NaN as well). 2009-08-06 13:12 robocop M src/msgs/facilities2.sql Reserve numbers in msg.fdb like reserving airline tickets (no discount for massive changes, however). 2009-08-06 11:21 sboyd M src/gpre/fbrmclib.cpp Fixed bugs introduced by addition of 64 bit column support. 2009-08-06 10:45 paulbeach M builds/posix/darwin.defaults Fix a problem with the name and location of the util library 2009-08-06 06:30 hvlad M src/dsql/StmtNodes.cpp M src/dsql/StmtNodes.h Fixed error in my patch for CORE-2558 : store save point number at impure area. Thanks to Adriano. 2009-08-06 02:32 asfernandes M src/dsql/gen.cpp M src/dsql/pass1.cpp Fixed CORE-2584 - Wrong results for CASE used together with GROUP BY 2009-08-06 01:06 asfernandes M doc/README.build.posix.html M src/common/StatusArg.h M src/common/classes/ClumpletReader.cpp M src/dsql/dsql.cpp M src/gpre/fbrmclib.cpp M src/gpre/rmc.cpp M src/jrd/jrd_proto.h Misc 2009-08-05 21:36 hvlad M src/dsql/StmtNodes.cpp M src/dsql/StmtNodes.h Fixed bug CORE-2558 : AV at engine when some statement under autonomous transaction dropped transaction level savepoint 2009-08-05 18:41 asfernandes M src/jrd/met_proto.h Patch from Bill for compilers that treat constant parameters as part of the function signature 2009-08-05 15:32 sboyd M src/gpre/fbrmclib.cpp M src/gpre/rmc.cpp Added support for 64-bit integers to RM/Cobol code generator and run time. 2009-08-05 15:26 dimitr M src/jrd/opt.cpp More complete solution for CORE-1971 (evaluation from left to right). 2009-08-05 13:55 alexpeshkoff M configure.in A little better behavior when standard editline library requested but not found 2009-08-05 12:31 robocop M src/jrd/DebugInterface.cpp Debug checks. 2009-08-05 12:30 robocop M src/dsql/dsql.cpp M src/gpre/int_cxx.cpp M src/jrd/cmp.cpp M src/jrd/cmp_proto.h M src/jrd/dyn_def.epp M src/jrd/dyn_util.epp M src/jrd/jrd.cpp M src/jrd/jrd_proto.h M src/jrd/par.cpp M src/jrd/par_proto.h Change the interface again. Please full rebuild (although the many recent changes to common.h almost qualify as full rebuild). 2009-08-05 11:52 alexpeshkoff M builds/install/arch-specific/linux/misc/firebird.init.d.mandrake.in Mandriva specific change, suggested by Philippe Makowski 2009-08-05 11:45 uid87371 M builds/posix/Makefile.in.firebird Bug in clean_all - patch from Bill Oliver 2009-08-05 11:16 alexpeshkoff M builds/posix/make.shared.targets Fixed posix build - thanks to Bill Oliver 2009-08-05 10:43 alexpeshkoff A doc/README.build.posix.html The first draft of posix build instructions from Bill Oliver 2009-08-05 07:36 alexpeshkoff M src/jrd/common.h M src/jrd/os/posix/unix.cpp Moved O_DIRECT definition for DARWIN to common place 2009-08-05 06:35 robocop M src/burp/restore.epp Misc. 2009-08-05 06:35 robocop M src/common/StatusArg.h M src/jrd/extds/IscDS.cpp Style. 2009-08-05 06:27 robocop M src/common/StatusArg.cpp M src/common/classes/ClumpletReader.cpp M src/common/classes/ClumpletWriter.cpp Debug checks. 2009-08-05 04:48 robocop M src/jrd/jrd.cpp Style. 2009-08-05 02:12 asfernandes M builds/install/arch-specific/win32/Readme.txt M src/burp/burp.cpp M src/dudley/exe.epp M src/gpre/c_cxx.cpp M src/gpre/gpre_meta_boot.cpp M src/jrd/common.h M src/jrd/dyn_util.epp M src/jrd/par.cpp M src/remote/os/win32/wnet.cpp Misc 2009-08-04 15:32 asfernandes M src/jrd/BlrReader.h Comment and fix for 64 bit 2009-08-04 13:01 robocop M src/jrd/common.h M src/jrd/evl.cpp Fix CORE-2581 Infinity should not escape from the engine. UDF issues not touched yet. 2009-08-04 12:59 robocop M src/burp/burp.cpp Start from our minimum accepted page size instead of the legacy value. 2009-08-04 11:36 dimitr M src/remote/os/win32/srvr_w32.cpp Misc. 2009-08-04 11:35 dimitr M src/remote/inet.cpp Cleanup the code not relevant anymore. 2009-08-04 11:32 dimitr M src/jrd/common.h Fixed Win64 build. 2009-08-04 11:01 alexpeshkoff A builds/posix/prefix.linux_s390x s390 port - added forgotten file 2009-08-04 10:59 alexpeshkoff M builds/posix/prefix.solaris Solaris port - -fast does not provide correct FB code 2009-08-04 10:42 dimitr M src/jrd/common.h Fix SIZEFORMAT definitions for 64-bit Windows and 32-bit Linux. 2009-08-04 10:39 dimitr M src/include/gen/autoconfig_msvc.h Need sizeof(size_t) to correctly define format in common.h 2009-08-04 10:37 alexpeshkoff M configure.in Need sizeof(size_t) to correctly define format in common.h 2009-08-04 09:55 alexpeshkoff M src/jrd/common.h Removed twice defined macro 2009-08-04 08:58 robocop M src/jrd/par.cpp Misc: follow Alex' style. 2009-08-04 08:42 robocop M src/jrd/gds.cpp M src/jrd/par.cpp Misc. 2009-08-03 15:52 asfernandes M builds/posix/firebird.darwin.client.vers M builds/posix/firebird.darwin.embed.vers M builds/posix/firebird.exp M builds/posix/firebird.hpux.vers M builds/posix/firebird.vers M builds/win32/defs/fbclient.def M builds/win32/defs/fbclient_s.def M builds/win32/defs/gds32.def M src/burp/backup.epp M src/burp/restore.epp M src/dsql/dsql.cpp M src/dudley/exe.epp M src/gpre/ada.cpp M src/gpre/c_cxx.cpp M src/gpre/cob.cpp M src/gpre/ftn.cpp M src/gpre/int_cxx.cpp M src/gpre/pas.cpp M src/gpre/pretty.cpp M src/gpre/rmc.cpp M src/jrd/BlrReader.h M src/jrd/filters.cpp M src/jrd/gds.cpp M src/jrd/gds_proto.h M src/jrd/ibase.h M src/jrd/par.cpp M src/jrd/trace/TraceObjects.cpp M src/qli/gener.cpp Some things discussed with Dmitry and Claudio - rename the new function to fb_print_blr, use ULONG parameter for blr_length and return int 2009-08-03 13:55 paul_reeves M builds/install/arch-specific/win32/Readme.txt M builds/install/arch-specific/win32/installation_readme.txt Bump version from beta 1 to beta 2 2009-08-02 14:50 robocop M src/remote/os/win32/srvr_w32.cpp Fix the Win32 build by brute force for VC2008 (other compilers may complain). 2009-08-02 14:26 robocop M src/jrd/BlrReader.h Style. 2009-08-02 14:24 robocop M src/jrd/filters.cpp M src/jrd/gds.cpp Misc. 2009-08-02 14:23 robocop M src/jrd/common.h Fix the Win32 build. 2009-08-02 10:47 dimitr M src/jrd/common.h M src/remote/os/win32/srvr_w32.cpp Little battle against warnings. 2009-08-02 10:36 dimitr M src/remote/inet.cpp M src/remote/os/win32/wnet.cpp M src/remote/xnet.cpp Little battle against warnings. 2009-08-02 04:10 asfernandes M builds/posix/firebird.darwin.client.vers M builds/posix/firebird.darwin.embed.vers M builds/posix/firebird.exp M builds/posix/firebird.hpux.vers M builds/posix/firebird.vers M builds/win32/defs/fbclient.def M builds/win32/defs/fbclient_s.def M builds/win32/defs/gds32.def M builds/win32/msvc7/engine.vcproj M builds/win32/msvc7/engine_classic.vcproj M builds/win32/msvc7/engine_embed.vcproj M builds/win32/msvc8/engine.vcproj M builds/win32/msvc8/engine_classic.vcproj M builds/win32/msvc8/engine_embed.vcproj M builds/win32/msvc9/engine.vcproj M builds/win32/msvc9/engine_classic.vcproj M builds/win32/msvc9/engine_embed.vcproj M src/burp/backup.epp M src/burp/restore.epp M src/dsql/StmtNodes.cpp M src/dsql/dsql.cpp M src/dudley/exe.epp M src/gpre/ada.cpp M src/gpre/c_cxx.cpp M src/gpre/cob.cpp M src/gpre/ftn.cpp M src/gpre/gpre_meta_boot.cpp M src/gpre/int_cxx.cpp M src/gpre/pas.cpp M src/gpre/pretty.cpp M src/gpre/rmc.cpp A src/jrd/BlrReader.h M src/jrd/cmp.cpp M src/jrd/cmp_proto.h M src/jrd/dfw.epp M src/jrd/dyn_def.epp M src/jrd/dyn_util.epp M src/jrd/exe.h M src/jrd/filters.cpp M src/jrd/gds.cpp M src/jrd/gds_proto.h M src/jrd/ibase.h M src/jrd/jrd.cpp M src/jrd/met.epp M src/jrd/met_proto.h M src/jrd/par.cpp M src/jrd/par_proto.h M src/jrd/pcmet.epp M src/jrd/trace/TraceObjects.cpp M src/qli/gener.cpp Fixed CORE-2576 - Server may crash parsing wrong or truncated BLR Full rebuild required - CMP_compile2 prototype changed 2009-08-01 18:41 asfernandes M src/common/classes/alloc.cpp M src/common/classes/fb_string.cpp M src/common/classes/fb_string.h M src/jrd/common.h M src/remote/inet_proto.h M src/remote/os/win32/wnet_proto.h M src/remote/xnet.cpp Misc 2009-08-01 18:29 asfernandes M src/common/classes/alloc.h Fix typo 2009-08-01 18:20 asfernandes M src/dsql/pass1.cpp Fixed CORE-2579 - Parameters and variables cannot be used as expressions in EXECUTE PROCEDURE parameters without a colon prefix. Improvement CORE-2580 - Allow usage of subselects as PSQL expressions 2009-08-01 05:37 robocop M src/dsql/make.cpp M src/isql/isql.epp M src/jrd/isc.cpp M src/jrd/met.epp M src/jrd/scl.epp Paul Beach confirmed this Darwin code is no longer necessary. 2009-07-31 09:29 robocop M src/common/classes/alloc.h Totally misc. 2009-07-31 09:26 alexpeshkoff M src/jrd/flu.cpp Cleanup - make h and cpp files exactly match 2009-07-31 09:17 alexpeshkoff M src/common/classes/fb_string.cpp M src/common/classes/fb_string.h M src/remote/remote.h Patch from Bill Oliver and some more consts 2009-07-31 09:05 alexpeshkoff M src/remote/remote.h Fixed posix build 2009-07-31 08:55 dimitr M src/remote/inet.cpp Someone attempted to turn on a keepalive option for the event channel, but used a main connection socket handle instead of the event one ;-) 2009-07-31 08:46 dimitr M src/remote/inet.cpp M src/remote/inet_proto.h M src/remote/os/win32/srvr_w32.cpp M src/remote/os/win32/wnet.cpp M src/remote/os/win32/wnet_proto.h M src/remote/remote.h Use a proper handle type for TCP sockets. Don't share that handle with named pipes. This allows to eliminate many unnecessary casts. 2009-07-30 13:27 alexpeshkoff M src/common/classes/alloc.cpp M src/common/classes/alloc.h HPUX port - support crazy C-runtime on Itanium 2009-07-30 12:16 alexpeshkoff M src/common/classes/alloc.cpp M src/jrd/common.h Fixed use of size_t variables in printf() - thanks to Claudio 2009-07-30 12:07 alexpeshkoff M src/jrd/ibase.h Fixed gcc warning 2009-07-30 11:30 alexpeshkoff M builds/install/arch-specific/linux/misc/firebird.init.d.debian.in Keep in sync with mandrake script 2009-07-30 09:19 alexpeshkoff M src/misc/src_bundle.sh Make it work with new CVS version 2009-07-29 11:31 alexpeshkoff M src/jrd/isc_sync.cpp Avoid conflicts with system headers on HPUX 2009-07-29 11:00 alexpeshkoff M configure.in HPUX port 2009-07-29 10:56 alexpeshkoff M builds/posix/make.defaults M builds/posix/make.rules M configure.in Always build threaded binaries. This lets simplify configure.in a bit. 2009-07-29 08:59 hvlad M src/remote/xnet.cpp Fixed regression in Beta2 : can't connect using XNET 2009-07-29 08:54 hvlad M src/utilities/fbtracemgr/traceMgrMain.cpp Fixed wrong variable usage : varibale "p" changed its value in loop and no longer points to the end of send buffer 2009-07-29 08:15 alexpeshkoff M builds/posix/Makefile.in.firebird Remove symbolic links in build directory when doing "make clean" 2009-07-29 08:07 makowski M builds/install/arch-specific/linux/misc/firebird.init.d.mandrake.in change start stop order, add LSB header 2009-07-29 00:12 asfernandes M src/jrd/dfw_proto.h Misc 2009-07-28 12:28 alexpeshkoff M builds/posix/prefix.hpux_aCC M configure.in M src/jrd/common.h HPUX port 2009-07-28 12:03 alexpeshkoff M src/common/classes/fb_atomic.h comment 2009-07-28 11:16 alexpeshkoff M configure.in M src/common/classes/fb_atomic.h Implementation of atomic counter using libatomic_ops. Useful at least for s390/linux. 2009-07-28 10:34 alexpeshkoff M src/jrd/dfw_proto.h gcc warning 2009-07-25 18:43 asfernandes M src/jrd/pag.cpp Misc 2009-07-25 18:43 asfernandes M src/isql/isql.epp GCC warning 2009-07-25 11:08 dimitr M src/jrd/DatabaseSnapshot.cpp Fixed CORE-2573: The server crashes when selecting from the MON$ tables in the ON DISCONNECT trigger. 2009-07-25 00:48 asfernandes M src/common/StatusArg.h Misc 2009-07-24 13:10 paulbeach M builds/posix/firebird.darwin.client.vers Missing symbols on MacOSX 2009-07-24 13:01 alexpeshkoff M src/jrd/pag.cpp Fixed CORE-2572: Locks of type LCK_page_space processed incorrectly 2009-07-24 02:15 asfernandes M src/common/fb_exception.cpp M src/include/fb_exception.h Misc 2009-07-23 08:58 alexpeshkoff A builds/posix/prefix.hpux_aCC M configure.in M src/common/StatusArg.h M src/include/types_pub.h M src/jrd/common.h HPUX port by Bill Oliver and Jerry Adair 2009-07-23 00:56 asfernandes M builds/install/arch-specific/linux/misc/firebird.init.d.mandrake.in M configure.in M src/alice/alice.cpp M src/alice/exe_proto.h M src/alice/tdr.cpp M src/common/classes/ClumpletReader.cpp M src/common/classes/ClumpletWriter.cpp M src/common/classes/FpeControl.h M src/common/classes/fb_atomic.h M src/common/fb_exception.cpp M src/gpre/cme_proto.h M src/include/fb_exception.h M src/isql/isql.epp M src/isql/isql.h M src/isql/show.epp M src/jrd/blb.cpp M src/jrd/isc_sync.cpp M src/msgs/enter_msgs.epp M src/qli/help.epp M src/remote/os/win32/window.h M src/utilities/install/registry.h Misc 2009-07-22 13:43 alexpeshkoff M src/gpre/cmd.cpp M src/gpre/cme.cpp M src/gpre/cme_proto.h M src/jrd/blb.cpp This fixes bugs with blob_filter in my recent commit and at the same time should be compileable on SUn Studio. Thanks to Dmitry Yemanov. 2009-07-22 06:36 alexpeshkoff M builds/posix/Makefile.in.firebird fixed "make clean" after my changes 2009-07-21 14:18 paulbeach M src/common/fb_exception.cpp And the long march to making Firebird build and run on MacOSX continues 2009-07-21 13:59 paulbeach M src/common/classes/ClumpletReader.cpp M src/common/classes/ClumpletReader.h M src/common/classes/ClumpletWriter.cpp M src/common/classes/ClumpletWriter.h M src/common/fb_exception.cpp M src/include/fb_exception.h And the long march to making Firebird build and run on MacOSX continues 2009-07-21 13:55 alexpeshkoff M src/jrd/isc_sync.cpp Fixed build for systems with old glibc 2009-07-21 13:39 alexpeshkoff M configure.in M src/jrd/common.h M src/jrd/inf_pub.h M src/jrd/pag.cpp M src/jrd/utl.cpp Applied Dan's patch to start port for s390 - primarily to reserve CLASS and IMPLEMENTATION 2009-07-21 13:34 paulbeach M builds/install/arch-specific/darwin/install-script M builds/posix/darwin.defaults A builds/posix/fbtrace.darwin.vers M builds/posix/prefix.darwin_i386 And the long march to making Firebird build and run on MacOSX continues 2009-07-21 13:00 alexpeshkoff M builds/posix/Makefile.in.extern.editline M builds/posix/make.defaults M configure.in Applied sligtly modified patch from Dan Horak to use system libread 2009-07-21 11:51 alexpeshkoff M src/common/classes/locks.h Use more standard macro 2009-07-21 11:02 alexpeshkoff M builds/install/arch-specific/linux/misc/firebird.init.d.mandrake.in Updated startup script from Philippe Makowski 2009-07-21 10:01 alexpeshkoff M src/jrd/isc_sync.cpp Deeper handler for ENOTSUP in mutex_init - avoid any attributes, potentially known to cause it 2009-07-21 09:46 robocop M src/common/classes/FpeControl.h M src/jrd/jrd.cpp M src/utilities/ntrace/PluginLogWriter.cpp Misc. 2009-07-21 08:59 robocop M doc/README.monitoring_tables Typo. 2009-07-21 08:58 alexpeshkoff M builds/posix/make.defaults M builds/posix/prefix.solaris M configure.in M src/common/classes/FpeControl.h M src/common/classes/fb_atomic.h A src/common/classes/fb_atomic.il M src/common/classes/locks.h M src/gpre/cmd.cpp M src/include/firebird.h M src/jrd/blb.cpp M src/jrd/common.h M src/utilities/ntrace/PluginLogWriter.cpp Solaris 9 patch from SAS 2009-07-21 07:48 alexpeshkoff M src/jrd/unicode_util.cpp Style 2009-07-21 07:45 alexpeshkoff M builds/install/arch-specific/linux/classic/makeInstallImage.sh.in M builds/install/arch-specific/linux/super/makeInstallImage.sh.in We have no more gds_drop, but we do have fbtracemgr 2009-07-20 20:47 dimitr M doc/README.monitoring_tables More docs. 2009-07-20 19:20 dimitr M src/utilities/install/services.cpp Fixed the service restart option issue reported by Gabor Boros in fb-devel. 2009-07-20 15:52 dimitr M doc/WhatsNew Re-scheduled this ticket for RC1. 2009-07-20 15:46 asfernandes M doc/WhatsNew M src/isql/show.epp Fixed CORE-915 - ISQL extract procedures body with double line break 2009-07-20 14:35 dimitr M doc/WhatsNew M src/jrd/isc_version.h Update. 2009-07-20 14:05 dimitr M src/remote/server.cpp Fixed two issues for the case of non-authorized op_connect_request: 1) Missing error reporting which makes the client to stall forever 2) CORE-2563: Possible DoS attack using the malformed packet sent into the connection port 2009-07-20 13:44 alexpeshkoff M src/jrd/DatabaseSnapshot.cpp M src/jrd/DatabaseSnapshot.h Fixed CORE-2564: alignment error on risc machines 2009-07-20 12:59 hvlad M src/jrd/trace/TraceCmdLine.cpp Correct a typo, noted by Claudio. 2009-07-20 12:44 robocop M src/msgs/change_msgs.epp M src/msgs/enter_msgs.epp Misc (obsolete utilities) 2009-07-19 17:33 asfernandes M src/remote/interface.cpp M src/remote/os/win32/wnet.cpp M src/remote/xnet.cpp Fixed CORE-2561 - Incorrect database name transliteration when connecting using WNET or XNET 2009-07-19 16:00 robocop M src/jrd/trace/TraceCmdLine.cpp Typo :-) 2009-07-19 13:55 hvlad M src/jrd/trace/TraceCmdLine.cpp Update usage text to include required connection parameters 2009-07-19 13:31 robocop M src/dsql/array.epp M src/jrd/met.epp M src/jrd/why.cpp M src/qli/proc.epp Misc and constants. 2009-07-18 12:39 robocop M src/isql/extract.epp M src/isql/isql.epp M src/isql/show.epp Style. 2009-07-18 12:13 robocop M src/utilities/fbsvcmgr.cpp Switches changed to SvcSwitches to allow code that resembles other utilities (needed also for impending commit after 2.5). 2009-07-17 17:13 robocop M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/sql_code.h M src/include/gen/sql_state.h M src/jrd/SysFunction.cpp M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/msgs/system_errors2.sql The original message about FP overflow was not very useful for built-in functions (unlike other msgs, it didn't identify the cause). Made a special message for it. Also, one alice (gfix) help item was put erroneously by IB engineers in system_errors.sql; delete it. 2009-07-17 17:03 robocop M src/jrd/inf.cpp Seems more readable to me. 2009-07-17 09:29 robocop M src/alice/alice.cpp M src/alice/exe.cpp M src/alice/exe_proto.h M src/alice/tdr.cpp M src/alice/tdr_proto.h The flags field is SINT64, not ULONG (upgrade it). "switches" changed to "flags" in tdr.cpp to allow code that resembles other utilities (need also for impending commit after 2.5). 2009-07-17 09:06 robocop M src/dudley/lex.cpp M src/iscguard/iscguard.h M src/isql/isql.h M src/jrd/rse.cpp M src/jrd/sort.cpp M src/qli/dtr.cpp M src/qli/help.epp M src/qli/lex.cpp M src/remote/os/win32/window.h M src/utilities/ibmgr/ibmgr.h M src/utilities/install/registry.h Warnings. 2009-07-17 09:03 robocop M src/isql/isql.epp Misc. 2009-07-17 09:02 robocop M src/jrd/tra.h Comments and use MAX_SQL_IDENTIFIER_SIZE. 2009-07-17 08:57 robocop M src/burp/spit.h M src/qli/meta.epp Misc. 2009-07-17 08:56 robocop M src/iscguard/cntl_guard.cpp M src/iscguard/iscguard.cpp Style. 2009-07-16 15:08 asfernandes M src/common/cvt.cpp Warning 2009-07-16 13:09 asfernandes M src/jrd/evl.cpp M src/jrd/jrd.cpp Do not return isc_no_cur as warning, as it's an error - thanks to Dmitry 2009-07-15 20:18 asfernandes M src/common/cvt.cpp 1) Fix abort when converting dbkeys to strings with not capable lengths 2) Fix storage of malformed bytes when converting from dbkeys to non-octets strings 2009-07-15 20:03 asfernandes M src/jrd/dsc.h Misc 2009-07-15 19:45 asfernandes M src/jrd/isc_sync.cpp Misc 2009-07-15 15:28 hvlad M src/common/classes/alloc.cpp Fixed bug in my prevoius commit. 2009-07-15 09:31 alexpeshkoff M src/jrd/cvt2.cpp One more wrong comparison - thanks to Adriano 2009-07-15 03:13 asfernandes M src/jrd/align.h M src/jrd/cmp.cpp M src/jrd/dsc_pub.h M src/jrd/intl.cpp M src/jrd/jrd.cpp M src/jrd/opt.cpp M src/jrd/svc.cpp M src/msgs/history2.sql M src/remote/protocol.cpp M src/utilities/fbsvcmgr.cpp Misc 2009-07-15 00:25 asfernandes M src/jrd/evl.cpp Fix another similar problem of CORE-2552. Now successfull_completion has wrong in the fetch API, when that warning is posted. Alex: please verify if ERR_warning could be removed. It's not used anymore. 2009-07-14 18:52 asfernandes M src/dsql/utld.cpp Fixed problem reported by Dmitry Kovalenko in fb-devel 2009-07-14 15:51 asfernandes M src/dsql/dsql.cpp Misc 2009-07-14 15:49 asfernandes M doc/WhatsNew M src/dsql/dsql.cpp Fixed CORE-2552 - isc_dsql_execute2 does not return errors when called with a non-NULL output SQLDA 2009-07-14 14:29 robocop M src/jrd/isc_sync.cpp Totally misc. 2009-07-14 14:24 robocop M doc/WhatsNew It seems more readable English to me. 2009-07-14 12:23 dimitr M src/jrd/blb.cpp Totally misc. 2009-07-14 11:34 alexpeshkoff M src/jrd/isc_sync.cpp This hack caused by bug in glibc should help have same binaries for RT-enabled and not linux kernels 2009-07-14 09:08 robocop M builds/win32/msvc7/remote.vcproj M builds/win32/msvc7/remote_classic.vcproj M builds/win32/msvc8/remote.vcproj M builds/win32/msvc8/remote_classic.vcproj Follow Dmitry's cleanup. 2009-07-14 08:58 alexpeshkoff M src/common/cvt.cpp Fixed conversion from dbkey to string - thanks to Adriano 2009-07-14 08:24 alexpeshkoff M src/jrd/cvt2.cpp Fixed comparison sign - thanks to Claudio 2009-07-14 06:14 dimitr M doc/WhatsNew Update. 2009-07-14 05:31 dimitr M builds/win32/msvc9/remote.vcproj M builds/win32/msvc9/remote_classic.vcproj Cleanup. 2009-07-14 04:20 robocop M builds/win32/msvc7/remote.vcproj M builds/win32/msvc7/remote_classic.vcproj M builds/win32/msvc8/remote.vcproj M builds/win32/msvc8/remote_classic.vcproj M builds/win32/msvc9/remote.vcproj M builds/win32/msvc9/remote_classic.vcproj Fix the MSVC builds after Dmitry's cleanup. 2009-07-14 01:18 asfernandes M src/common/classes/alloc.cpp M src/common/classes/alloc.h M src/common/cvt.cpp M src/jrd/evl.cpp Misc 2009-07-13 19:45 dimitr M src/jrd/Collation.cpp M src/jrd/Collation.h M src/jrd/Database.h M src/jrd/cmp.cpp M src/jrd/intl.cpp 1) Let the collation existence locks respect the database shutdown. In particular, let's distinguish between "releasing" and "destroying" the lock. 2) Explicitly invalidate and release the cached system requests. 2009-07-13 19:21 asfernandes M src/jrd/isc_file.cpp Allow conversion of system filenames resulting in more than MAX_PATH bytes. Let the callers and others complaim, as they already do. 2009-07-13 15:40 dimitr M src/jrd/jrd.cpp M src/jrd/jrd.h Let's not throw any shutdown related errors when rescheduling happens during the detaching (rare but possible case). 2009-07-13 15:26 asfernandes M src/remote/interface.cpp Fixed the problem with trusted authentication 2009-07-13 15:19 dimitr M src/jrd/svc.cpp Totally misc. 2009-07-13 15:18 dimitr M src/jrd/jrd_proto.h 1) Complete the Alex's changes for CORE-2526 (Windows part). 2) Cleanup the license, help and settings parts of the server properties window (they're unused for a long time already). 3) Misc changes. 2009-07-13 15:15 dimitr M src/iscguard/iscguard.cpp M src/iscguard/iscguard.h M src/iscguard/iscguard.rc Similar cleanup for the guardian. 2009-07-13 15:13 dimitr D src/remote/os/win32/ibconfig.cpp D src/remote/os/win32/ibconfig.h D src/remote/os/win32/ibconfig.rc D src/remote/os/win32/ibsvrhlp.h Deleted the unnecessary files. 2009-07-13 15:09 dimitr M src/remote/os/win32/property.cpp M src/remote/os/win32/property.rc M src/remote/os/win32/property.rh M src/remote/os/win32/window.cpp M src/remote/os/win32/window.h M src/remote/os/win32/window.rc M src/remote/os/win32/window.rh 1) Complete the Alex's changes for CORE-2526 (Windows part). 2) Cleanup the license, help and settings parts of the server properties window (they're unused for a long time already). 3) Misc changes. 2009-07-13 12:09 alexpeshkoff M src/jrd/jrd.cpp M src/jrd/jrd_proto.h M src/jrd/svc.cpp M src/jrd/svc.h Fixed CORE-2526: Server can be shut down disregarding services' connections 2009-07-13 10:00 robocop M src/common/cvt.cpp M src/jrd/align.h M src/jrd/cvt2.cpp M src/jrd/dfw.epp M src/jrd/dpm.epp M src/jrd/dsc.cpp M src/jrd/exe.cpp M src/jrd/jrd.cpp Misc. 2009-07-12 17:37 hvlad M src/common/classes/alloc.cpp M src/common/classes/alloc.h Disable "parent redirect" feature and allocate memory for child pool from parent pool instead. It will improve speed of "deallocate by pool" mechanism for child pools (primary DSQL and CMP pools). Regression (slowdown) was reported by Gabor Boros in fb-devel. 2009-07-12 12:39 robocop M src/jrd/trace/TraceCmdLine.cpp M src/jrd/trace/TraceService.h Change minimal option length from S[SUSPEND] to SU[SPEND] in trace manager with Vlad's agreement. 2009-07-12 12:12 robocop M src/jrd/DatabaseSnapshot.cpp Get rid of variable shadowing. 2009-07-12 10:24 dimitr M doc/WhatsNew Update. 2009-07-12 10:16 dimitr M src/jrd/opt.cpp M src/jrd/rse.h Fixed CORE-1971: Set the fixed and documented check order for WHERE clause and other conditional sentences. The order of evaluation is now always from left to right. 2009-07-11 20:05 asfernandes M doc/WhatsNew Update for CORE-2551 and note for CORE-2398 2009-07-11 19:58 asfernandes M doc/README.connection_string_charset.txt M src/jrd/DatabaseSnapshot.cpp M src/jrd/fields.h M src/jrd/jrd.cpp M src/jrd/names.h M src/jrd/relations.h M src/jrd/why.cpp M src/remote/interface.cpp Improvement CORE-2551 - Interpret DPB items as now the database name parameter is interpreted and change MON$ filenames fields from NONE to UNICODE_FSS. 2009-07-11 19:03 asfernandes M src/jrd/DatabaseSnapshot.h Fix warnings 2009-07-11 12:26 dimitr M doc/WhatsNew M src/misc/writeBuildNum.sh Update. 2009-07-11 03:01 asfernandes M src/remote/inet.cpp Misc 2009-07-10 15:14 asfernandes M src/common/classes/alloc.cpp Increase the "probe stack" test to 128K, as there may be > 64K local variables (like DatabaseSnapshot::DumpRecord). 2009-07-10 12:31 alexpeshkoff M src/jrd/jrd.cpp Fixed CORE-2518: Can no longer connect to database when using isc_dpb_num_buffers parameter, Make SS ignore it silently. 2009-07-10 11:43 alexpeshkoff M src/jrd/os/posix/isc_ipc.cpp Cleanup - overflow_handler() is not needed cause now we use class FpeControl for that purpose 2009-07-10 07:52 alexpeshkoff M src/burp/burp.cpp Fixed gbak logic when using -TRUSTED switch - thanks to Claudio 2009-07-09 17:30 asfernandes M src/remote/xnet.h Initialize xcc struct. After its creation, things may go wrong and then cleanup_comm access not initialized members. 2009-07-09 14:04 alexpeshkoff M src/common/cvt.cpp M src/jrd/align.h M src/jrd/cmp.cpp M src/jrd/cvt2.cpp M src/jrd/dsc.cpp M src/jrd/dsc2.h M src/jrd/dsc_pub.h M src/jrd/evl.cpp M src/jrd/fun.epp M src/jrd/opt.cpp M src/remote/protocol.cpp M src/utilities/ntrace/TracePluginImpl.cpp Fixed CORE-2550: Bus error when working with DB_KEY on bigendian machines. Introduced dtype_dbkey inside engine. 2009-07-09 10:51 robocop M src/jrd/err.cpp Totally misc. 2009-07-08 15:09 dimitr M src/jrd/Optimizer.cpp Misc. 2009-07-08 14:34 asfernandes M src/jrd/DatabaseSnapshot.cpp Misc 2009-07-08 01:16 robocop M src/utilities/nbackup.cpp Style. 2009-07-08 01:16 robocop M src/alice/aliceswi.h M src/jrd/DatabaseSnapshot.h Misc. 2009-07-08 01:15 robocop M src/burp/burpswi.h booleans. 2009-07-07 10:25 robocop M src/alice/alice.cpp M src/burp/burp.cpp M src/burp/burp.h M src/burp/burpswi.h M src/isql/isql.epp M src/jrd/common.h M src/jrd/trace/TraceCmdLine.cpp M src/msgs/facilities2.sql M src/msgs/history2.sql M src/msgs/messages2.sql M src/utilities/fbsvcmgr.cpp M src/utilities/install/install_client.cpp M src/utilities/install/install_reg.cpp M src/utilities/install/install_svc.cpp M src/utilities/nbackup.cpp CORE 2540: Utilities need a more coherent way to show help and version Now all utilities react to -z for version and -? for help (qli was left for another time) CORE-2541: Too many hardcoded messages in nbackup (done partially) 2009-07-07 10:13 robocop M src/jrd/dyn.epp Misc. 2009-07-07 10:08 robocop M src/gpre/gpre_meta.epp Misc. 2009-07-07 08:50 robocop M src/remote/protocol.cpp M src/remote/xdr.cpp Leave xdr and friends in peace for now. 2009-07-07 07:21 robocop M src/remote/protocol.cpp Undo some particular cases of signed/unsigned conversions. 2009-07-07 05:17 dimitr M src/jrd/DatabaseSnapshot.cpp Fixed my yesterday's commit. 2009-07-06 22:37 asfernandes M src/jrd/DatabaseSnapshot.h M src/jrd/enc.cpp M src/jrd/isc_f_proto.h Misc 2009-07-06 15:29 asfernandes M src/common/classes/fb_string.h M src/jrd/isc_f_proto.h M src/jrd/isc_file.cpp 1) Move some StringBase methods to AbstractString, so AbstractString could be used to mean PathNames or strings 2) Change ISC_escape / ISC_unescape accordingly 3) Fix bug in ISC_systemToUtf8 and ISC_utf8ToSystem when str is empty 2009-07-06 10:43 robocop M src/dsql/dsql.cpp M src/dsql/dsql.h Isolate more scrollable cursors code. 2009-07-06 09:19 dimitr M src/jrd/DatabaseSnapshot.cpp M src/jrd/DatabaseSnapshot.h M src/jrd/constants.h Front-ported my recent rework of the monitoring stuff. 2009-07-06 07:32 robocop M src/jrd/trace/TraceCmdLine.cpp Delete debris of copy-paste from gbak. :-) 2009-07-06 07:29 robocop M src/jrd/trace/TraceService.cpp Misc. 2009-07-05 10:12 robocop M src/remote/protocol.cpp M src/remote/xdr.cpp Ged rid of a lot of reinterpret_cast cases. 2009-07-05 10:10 robocop M src/jrd/enc.cpp Fix some constness problems and pass the correct data types to some functions. 2009-07-05 02:15 asfernandes M src/dsql/dsql.h Misc 2009-07-05 00:48 asfernandes M src/dsql/pass1.cpp Fixed CORE-2538 - PSQL doesnt allow to use singleton query result as input parameter of stored procedure when procedure accessed using 'execute procedure' 2009-07-05 00:25 asfernandes M src/jrd/os/posix/unix.cpp Fix scope problem in DEV_BUILD 2009-07-04 23:06 asfernandes M src/jrd/intl_builtin.cpp M src/utilities/cache.cpp M src/utilities/ibmgr/srvrmgr.cpp M src/utilities/install/install.cpp M src/utilities/install/install_proto.h M src/utilities/rebuild/rmet.epp M src/utilities/run_service.cpp M src/utilities/stats.epp Misc 2009-07-03 14:11 robocop M src/utilities/gsec/gsec.cpp Misc. 2009-07-03 12:59 robocop M src/utilities/fbtracemgr/traceMgrMain.cpp Style. 2009-07-03 11:02 robocop M src/jrd/IntlUtil.cpp M src/jrd/Optimizer.cpp M src/jrd/idx.cpp M src/jrd/intl.cpp M src/jrd/intl_builtin.cpp M src/utilities/install/install_reg.cpp M src/utilities/install/registry.cpp M src/utilities/rebuild/rebuild.cpp M src/utilities/rebuild/rmet.epp Style. 2009-07-03 10:57 robocop M src/utilities/guard/guard.cpp M src/utilities/guard/util.cpp M src/utilities/ibmgr/ibmgr.cpp M src/utilities/ibmgr/srvrmgr.cpp M src/utilities/install/install.cpp M src/utilities/install/install_client.cpp M src/utilities/install/install_proto.h M src/utilities/install/install_reg.cpp Style. 2009-07-03 10:44 robocop M src/utilities/analyse.cpp M src/utilities/cache.cpp M src/utilities/drop.cpp M src/utilities/fbsvcmgr.cpp M src/utilities/print_event.cpp M src/utilities/print_pool.cpp M src/utilities/run_service.cpp M src/utilities/stats.epp Style. 2009-06-30 12:29 dimitr M builds/win32/msvc9/Firebird2.sln A builds/win32/msvc9/fbtracemgr.vcproj Updated the MSVC9 build. 2009-06-29 02:06 asfernandes M src/jrd/cmp.cpp M src/jrd/enc.cpp M src/jrd/opt.cpp M src/jrd/sha.cpp M src/lock/print.cpp M src/remote/merge.cpp M src/remote/os/win32/srvr_w32.cpp M src/remote/protocol.cpp M src/remote/remote.cpp M src/remote/xnet.cpp Misc 2009-06-28 20:43 hvlad M src/jrd/os/posix/unix.cpp M src/jrd/os/win32/winnt.cpp Fixed bug CORE-2532 : Incorrect size of volumes in multi volume database 2009-06-28 11:59 robocop M src/common/classes/ClumpletReader.cpp M src/common/classes/ClumpletWriter.cpp M src/gpre/ada.cpp M src/gpre/cmd.cpp M src/gpre/cob.cpp M src/gpre/ftn.cpp M src/gpre/rmc.cpp M src/intl/cv_unicode_fss.cpp M src/qli/expand.cpp M src/qli/parse.cpp M src/remote/os/win32/chop.cpp M src/remote/os/win32/cntl.cpp M src/remote/os/win32/ibconfig.cpp M src/remote/os/win32/property.cpp M src/remote/os/win32/srvr_w32.cpp M src/remote/os/win32/window.cpp M src/remote/os/win32/wnet.cpp M src/utilities/ntrace/TraceConfiguration.cpp Style. 2009-06-28 10:29 uid32383 M src/jrd/Optimizer.cpp M src/jrd/opt.cpp Style. 2009-06-28 10:26 robocop M src/gpre/ada.cpp M src/gpre/c_cxx.cpp M src/gpre/cob.cpp M src/gpre/ftn.cpp M src/gpre/int_cxx.cpp M src/gpre/pas.cpp M src/jrd/enc.cpp M src/jrd/intl_builtin.cpp M src/remote/inet_server.cpp M src/remote/interface.cpp M src/remote/merge.cpp M src/remote/protocol.cpp M src/remote/remote.cpp M src/remote/server.cpp M src/remote/xnet.cpp Style. 2009-06-27 12:07 robocop M src/remote/inet.cpp Style. 2009-06-27 11:44 robocop M src/jrd/CharSet.cpp M src/jrd/CharSet.h M src/jrd/SimilarToMatcher.h Style. 2009-06-27 11:12 robocop M src/jrd/btr.cpp M src/jrd/ods.h Typo repeated. 2009-06-27 08:28 robocop M src/remote/protocol.cpp Cleanup. 2009-06-27 08:00 dimitr M src/remote/inet.cpp M src/remote/os/win32/wnet.cpp Fixed CORE-2462: 2.5 beta 1 has huge, fast-growing log files. Also bring some uniformity to the code among different protocols. 2009-06-27 07:00 robocop M src/lock/print.cpp Style. 2009-06-27 06:57 robocop M src/utilities/fbtracemgr/traceMgrMain.cpp Avoid variableshadowing. 2009-06-27 06:23 robocop M src/burp/backup.epp M src/burp/burp.cpp M src/common/config/dir_list.cpp M src/dsql/pass1.cpp M src/dsql/utld.cpp M src/gpre/ada.cpp M src/gpre/c_cxx.cpp M src/gpre/cme.cpp M src/gpre/cob.cpp M src/gpre/ftn.cpp M src/gpre/gpre.cpp M src/gpre/int_cxx.cpp M src/gpre/pas.cpp M src/gpre/rmc.cpp M src/include/fb_blk.h M src/intl/lc_narrow.cpp M src/intl/utils/maptest.cpp M src/isql/isql_win.cpp M src/jrd/Relation.cpp M src/jrd/SysFunction.cpp M src/jrd/TextType.cpp M src/jrd/ThreadStart.cpp M src/jrd/VirtualTable.cpp M src/jrd/btr.cpp M src/jrd/cmp.cpp M src/jrd/dfw.epp M src/jrd/enc.cpp M src/jrd/filters.cpp M src/jrd/idx.cpp M src/jrd/inf.cpp M src/jrd/met.epp M src/jrd/opt.cpp M src/jrd/os/posix/unix.cpp M src/jrd/rpb_chain.cpp M src/jrd/sdl.cpp M src/jrd/sha.cpp M src/jrd/shut.cpp M src/jrd/sort.cpp M src/jrd/unicode_util.cpp M src/jrd/validation.cpp M src/lock/print.cpp M src/qli/expand.cpp M src/qli/mov.cpp M src/remote/protocol.cpp Style. 2009-06-27 03:03 asfernandes M src/gpre/par.cpp M src/gpre/sql.cpp M src/jrd/dpm.epp M src/jrd/exe.cpp M src/jrd/fun.epp M src/jrd/gds.cpp M src/jrd/isc_file.cpp M src/jrd/lck.cpp M src/qli/report.cpp M src/utilities/fbsvcmgr.cpp M src/utilities/fbtracemgr/traceMgrMain.cpp M src/utilities/gsec/gsec.cpp M src/utilities/gsec/gsec_proto.h Misc 2009-06-26 11:19 robocop M src/jrd/dyn_mod.epp Small cleanup. 2009-06-26 11:18 robocop M src/jrd/constants.h M src/jrd/grant.epp M src/jrd/ini.epp M src/jrd/trig.h Moved DEFAULT_CLASS to constants.h; a Buil | Clean Solution + F7 may be needed in VC (otherwise linker errors appear). 2009-06-26 10:19 robocop M src/jrd/exe.cpp M src/jrd/fun.epp M src/jrd/gds.cpp M src/jrd/intl_builtin.cpp M src/jrd/met.epp M src/jrd/sort.cpp Small cleanup. 2009-06-26 10:18 robocop M src/jrd/inf.cpp Style. 2009-06-26 04:12 robocop M src/jrd/DataTypeUtil.cpp M src/jrd/btr.cpp M src/jrd/cch.cpp M src/jrd/db_alias.cpp M src/jrd/ext.cpp M src/jrd/isc_file.cpp M src/jrd/lck.cpp Style. 2009-06-26 04:11 robocop M src/utilities/fbtracemgr/traceMgrMain.cpp Misc. 2009-06-25 22:33 hvlad M src/utilities/fbsvcmgr.cpp M src/utilities/fbtracemgr/traceMgrMain.cpp Replace hard-coded array with isc_info_svc_timeout by correct endianess code. Make service poll loop correctly terminate on Ctrl+C pressed by user. 2009-06-25 16:04 robocop M src/jrd/nav.cpp I'm putting this strange assertion because I bet this code will never be called. 2009-06-25 15:58 robocop M src/jrd/exe.cpp Apply the same trick as in evl.cpp for scrollable cursors' conditional code. 2009-06-25 15:13 asfernandes M src/common/cvt.cpp Warning 2009-06-25 11:34 robocop M src/burp/backup.epp M src/burp/restore.epp Some paranoid checks. 2009-06-25 11:34 robocop M src/jrd/trace/TraceCmdLine.cpp Misc. 2009-06-25 10:59 robocop M src/jrd/btr.cpp M src/jrd/dpm.epp Convert goto into a for() loop. 2009-06-25 10:50 robocop M src/burp/burp.cpp Debug check. 2009-06-25 10:44 robocop M src/gpre/cmd.cpp M src/gpre/cme.cpp M src/gpre/cmp.cpp M src/gpre/exp.cpp M src/gpre/fbrmclib.cpp M src/gpre/gpre.cpp M src/gpre/gpre_meta.epp M src/gpre/gpre_meta_boot.cpp M src/gpre/hsh.cpp M src/gpre/jrdmet.cpp M src/gpre/msc.cpp M src/gpre/par.cpp M src/gpre/pat.cpp M src/gpre/pretty.cpp M src/gpre/rmc.cpp M src/gpre/sqe.cpp M src/gpre/sql.cpp Style. 2009-06-25 10:13 robocop M src/qli/all.cpp M src/qli/command.cpp M src/qli/compile.cpp M src/qli/dtr.cpp M src/qli/err.cpp M src/qli/eval.cpp M src/qli/exe.cpp M src/qli/expand.cpp M src/qli/gener.cpp M src/qli/meta.epp M src/qli/picstr.cpp M src/qli/proc.epp M src/qli/report.cpp M src/qli/show.epp Style. 2009-06-25 10:05 robocop M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/utilities/gsec/gsec.cpp M src/utilities/gsec/gsec.h M src/utilities/gsec/gsec_proto.h M src/utilities/gsec/security.epp CORE-756 and CORE-2528. 2009-06-25 02:29 asfernandes M src/jrd/btr.cpp M src/jrd/dpm.epp M src/jrd/inf.cpp M src/jrd/tra.cpp M src/jrd/trace/TraceCmdLine.cpp M src/utilities/fbtracemgr/traceMgrMain.cpp M src/utilities/gsec/gsec.cpp M src/utilities/gsec/security.epp Misc 2009-06-25 02:06 asfernandes M src/jrd/opt.cpp Misc: replace MAX_UCHAR by MAX_STREAMS 2009-06-25 01:17 asfernandes M builds/posix/Makefile.in.client.util M builds/posix/Makefile.in.embed.util M builds/posix/make.defaults M builds/posix/postfix.darwin M builds/posix/prefix.aix_powerpc M builds/posix/prefix.aix_powerpc_xlc M builds/posix/prefix.darwin_i386 M builds/posix/prefix.darwin_powerpc M builds/posix/prefix.darwin_ppc64 M builds/posix/prefix.darwin_x86_64 M builds/posix/prefix.hpux M builds/posix/prefix.hpux_ia64 M builds/posix/prefix.linux M builds/posix/prefix.linux_amd64 M builds/posix/prefix.linux_arm M builds/posix/prefix.linux_generic M builds/posix/prefix.linux_ia64 M builds/posix/prefix.linux_mips M builds/posix/prefix.linux_mipsel M builds/posix/prefix.linux_powerpc M builds/posix/prefix.linux_sparc32 M builds/posix/prefix.solx86gcc M builds/posix/prefix.solx86gcc_64 M configure.in Add fbtracemgr to POSIX builds 2009-06-24 13:07 hvlad M builds/win32/msvc8/Firebird2.sln A builds/win32/msvc8/fbtracemgr.vcproj New feature 2524 : Command line utility to work with Trace Service Project file for VC8 2009-06-24 13:05 hvlad M src/jrd/trace/TraceCmdLine.cpp M src/jrd/trace/TraceService.cpp M src/jrd/trace/TraceService.h A src/utilities/fbtracemgr A src/utilities/fbtracemgr/traceMgrMain.cpp New feature 2524 : Command line utility to work with Trace Service Source code 2009-06-24 12:11 robocop M src/alice/alice.cpp M src/alice/alice_meta.epp M src/alice/exe.cpp M src/alice/tdr.cpp M src/utilities/gsec/call_service.cpp M src/utilities/gsec/gsec.cpp M src/utilities/gsec/security.epp Style. 2009-06-24 11:47 hvlad M src/alice/alice.cpp Fixed bug CORE-2523 : gfix reports "unknown ISC error 0" in some cases 2009-06-24 11:45 hvlad M src/jrd/tra.cpp Fixed bug CORE-2268 : GFIX causes BUGCHECK errors with non valid transaction numbers 2009-06-23 14:45 robocop M src/utilities/gstat/ppg.cpp Style. 2009-06-23 14:45 robocop M src/msgs/facilities2.sql M src/msgs/history2.sql M src/msgs/messages2.sql M src/utilities/gstat/dba.epp M src/utilities/gstat/dbaswi.h CORE-1411 and CORE-1412. 2009-06-23 13:26 robocop M src/jrd/filters.cpp M src/jrd/isc.cpp M src/jrd/isc_file.cpp M src/jrd/isc_sync.cpp Style. 2009-06-23 11:59 aafemt M src/isql/isql.epp Fix for my previous commit 2009-06-23 04:12 robocop M src/jrd/dpm.epp Style. 2009-06-22 08:56 robocop M src/dsql/dsql.h Isolate even more the scrollable cursors-related code. 2009-06-22 08:55 robocop M src/utilities/gstat/dba.epp Style. 2009-06-22 08:45 robocop M src/jrd/btr.cpp M src/jrd/btr_proto.h M src/jrd/dpm.epp M src/jrd/dpm_proto.h M src/jrd/idx.cpp M src/jrd/nav.cpp M src/jrd/rse.cpp M src/jrd/vio.cpp M src/jrd/vio_proto.h Isolate even more the scrollable cursors-related code. 2009-06-22 07:11 hvlad M src/jrd/svc.cpp Correct typo in assertion 2009-06-21 16:41 hvlad M src/utilities/gstat/dba.epp Fixed bug CORE-2519 : GSTAT output is incorrect for tables with more than 2 billion records 2009-06-21 11:16 robocop M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/sql_code.h M src/include/gen/sql_state.h M src/jrd/inf.cpp M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/msgs/system_errors2.sql Validations (do not crash). 2009-06-21 10:35 robocop M src/alice/tdr.cpp Misc. 2009-06-21 10:34 robocop M src/jrd/nav.cpp M src/jrd/opt.cpp Style. 2009-06-21 08:32 robocop M src/jrd/btn.cpp M src/jrd/btr.cpp Simplification. 2009-06-21 06:04 robocop M src/jrd/btr.cpp M src/jrd/btr.h M src/jrd/btr_proto.h M src/jrd/dfw.epp M src/jrd/idx.cpp M src/jrd/met.epp Give idx_id and associated values a consistent data type and treatment. 2009-06-21 05:46 robocop M src/isql/isql.epp M src/jrd/alt.cpp M src/jrd/btn.cpp M src/jrd/btr.cpp M src/jrd/btr.h M src/jrd/btr_proto.h M src/jrd/idx.cpp M src/jrd/rlck.cpp M src/jrd/sdw.cpp M src/jrd/tpc.cpp Style. 2009-06-20 18:46 asfernandes M src/jrd/jrd.cpp M src/jrd/req.h M src/jrd/sqz.cpp M src/jrd/svc.cpp M src/jrd/vio.cpp M src/msgs/messages2.sql M src/qli/gener.cpp M src/remote/server.cpp Misc 2009-06-19 15:47 asfernandes M src/dsql/ddl.cpp M src/dsql/metd.epp Fixed CORE-2516 - Wrong processing SP parameters with arrays 2009-06-19 14:38 asfernandes M src/utilities/nbackup.cpp Revert this change. HEAD was fine. 2009-06-19 14:14 paulbeach M src/utilities/nbackup.cpp O_DIRECT and MacOSX problem (lack of) - better ifdefs (I hope) 2009-06-19 13:34 hvlad M src/jrd/vio.cpp Initialize variables before it could be used. GCC complains about potential use of not initialized variables : if exception occurs "goto gc_exit" will bypass initialization. 2009-06-19 13:04 paulbeach M src/utilities/nbackup.cpp O_DIRECT and MacOSX problem (lack of) 2009-06-19 13:00 robocop M src/jrd/opt.cpp M src/qli/gener.cpp Misc. 2009-06-19 11:33 dimitr M src/jrd/Optimizer.cpp M src/jrd/Optimizer.h Fixed some issues with the optimizer, namely: (1) incorrect cost calculation for indexed retrievals in joins and (2) too pessimistic heuristics for indices with zero selectivity. Also, I removed the restricition I put recently to address some issues reported in the tracker (it's no longer necessary). 2009-06-19 11:17 aafemt M src/isql/isql.epp Fix parsing of constructions like /*/ and /**/* 2009-06-19 11:10 robocop M src/jrd/jrd.cpp Related to CORE-2509. 2009-06-19 02:29 asfernandes M src/common/classes/semaphore.cpp M src/dsql/dsql.cpp M src/jrd/SysFunction.cpp M src/jrd/dpm.epp M src/jrd/gds.cpp M src/jrd/inf_proto.h M src/jrd/os/posix/isc_ipc.cpp M src/jrd/os/win32/isc_ipc.cpp Misc 2009-06-19 02:03 asfernandes M src/isql/isql.epp Put apples and oranges in different baskets 2009-06-18 23:24 asfernandes M src/jrd/opt.cpp Fix build 2009-06-18 16:53 hvlad M src/dsql/dsql.cpp Correct typo 2009-06-18 12:07 robocop M src/dsql/dsql.cpp M src/dsql/dsql_proto.h M src/jrd/dyn_mod.epp M src/jrd/inf.cpp M src/jrd/inf_proto.h M src/jrd/jrd.cpp M src/jrd/jrd_proto.h M src/jrd/opt.cpp M src/jrd/opt_proto.h M src/jrd/svc.cpp M src/jrd/svc.h M src/jrd/trace/TraceObjects.cpp M src/remote/server.cpp CORE-2509. Took the opportunity to fix several data types. 2009-06-18 09:35 paulbeach M builds/install/arch-specific/solaris/CS/prototype.in M builds/install/arch-specific/solaris/SS/prototype.in Make sure that 21 Solaris install changes are in Head (where relevant) 2009-06-17 15:37 asfernandes M builds/win32/setenvvar.bat Make the VC++ Express build not show a popup everytime setenv.bat is called - one time is enough 2009-06-17 12:25 robocop M src/jrd/SysFunction.cpp Fix CORE-2505: beware of built-in functions returning NaN and Inf. Some functions were added, but they are called from the debugger only because they aren't exposed through DSQL. 2009-06-17 12:23 robocop M src/qli/dtr.cpp M src/qli/picstr.cpp - Use our common code to deal with NaN and Infinity. - Get rid of the custom hack to show same number of digits in the exponent for FP numbers in any platform. 2009-06-17 12:22 robocop M src/isql/isql.epp Use our common code to deal with NaN and Infinity. 2009-06-16 12:25 robocop M src/jrd/rse.cpp Misc. 2009-06-14 12:28 robocop M src/isql/isql.epp Fix CORE-2370: SQL Plan greater than 2048 characters is not printed at all in ISQL. This is the client side fix. Server-side fixes will follow. We should be careful to not upset FB2.1 and before. 2009-06-14 12:22 robocop M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/sql_code.h M src/include/gen/sql_state.h M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/msgs/system_errors2.sql New messages to fix CORE-2505: beware of built-in functions returning NaN and Inf. Code will follow in one day. 2009-06-14 12:19 robocop M src/jrd/dmp.cpp M src/jrd/sqz.cpp M src/jrd/sqz_proto.h M src/jrd/vio.cpp - Better input type for SQZ_decompress plus a bit of style. - Txn state is int. - Some internal data is better handled as plain int. 2009-06-13 16:36 asfernandes M src/common/classes/alloc.h M src/include/fb_exception.h M src/include/gen/autoconfig_msvc.h Apply Alex/Bill/Jerry/me patch re. portability in redefinition of operator new 2009-06-13 05:40 robocop M src/jrd/vio.cpp Style. 2009-06-13 05:19 robocop M src/jrd/dsc.h Sign extension problem, thanks Bill Oliver. 2009-06-12 13:18 robocop M src/common/cvt.cpp Sign extension test. 2009-06-12 12:07 robocop M src/jrd/why.cpp More misc. 2009-06-12 11:39 robocop M src/jrd/mov.cpp M src/jrd/why.cpp Misc. 2009-06-12 08:24 robocop M src/common/classes/FpeControl.h Update logic for ininf() in POSIX and use macro isnan instead of _isnan in Windows. 2009-06-12 08:23 robocop M doc/cleaning-todo.txt Update to-do a tad. 2009-06-12 08:22 robocop M src/include/gen/autoconfig_msvc.h String windows.h even more and add synonym for _isnan (without underscore). 2009-06-11 08:15 robocop M builds/win32/msvc9/gpre_boot.vcproj Remove unneeded reference to isc_ipc, since this file is not needed to build gpre_boot. 2009-06-10 14:25 robocop M src/jrd/sqz.cpp M src/jrd/sqz_proto.h Opportunist developer sees the place to constify the code. :-) 2009-06-10 14:09 robocop M src/jrd/vio.cpp Misc. 2009-06-10 13:42 alexpeshkoff M builds/posix/prefix.aix_powerpc_xlc comments 2009-06-10 13:31 hvlad M src/jrd/sqz.cpp Fix identation after my commit. 2009-06-10 13:00 hvlad M src/jrd/idx.cpp Undo huge and not friendly fix for Sun compiler. Missed file 2009-06-10 12:48 alexpeshkoff M src/jrd/DatabaseSnapshot.cpp misc 2009-06-10 12:41 hvlad M src/common/classes/array.h M src/jrd/dbt.cpp M src/jrd/dpm.epp M src/jrd/sqz.cpp M src/jrd/sqz.h M src/jrd/sqz_proto.h Patch by DS and VKh to speed up SQZ in some cases 2009-06-10 12:30 alexpeshkoff M src/common/cvt.cpp Avoid sign extension problems in CVT 2009-06-10 12:15 hvlad M src/jrd/req.h Much more easy way to please Sun compiler and not touch anything more 2009-06-10 12:11 hvlad M src/jrd/dpm.epp M src/jrd/req.h M src/jrd/vio.cpp Undo huge and not friendly fix for Sun compiler 2009-06-10 11:30 alexpeshkoff M src/jrd/RecordNumber.h Sun compiler warnings fix 2009-06-10 11:28 alexpeshkoff M src/jrd/gds.cpp Fixed gds__cleanup after my last commits 2009-06-10 10:50 robocop M src/jrd/dbt.cpp M src/jrd/vio.cpp Missing rpb_page/rpb_line changes and misc. 2009-06-10 10:26 alexpeshkoff M src/jrd/isc_sync.cpp Avoid including unneeded in mosr cases files 2009-06-10 10:09 alexpeshkoff M src/jrd/dpm.epp M src/jrd/idx.cpp M src/jrd/req.h M src/jrd/vio.cpp Fixed Sun compiler build 2009-06-10 09:48 alexpeshkoff M src/jrd/gds_proto.h cleanup 2009-06-10 09:18 alexpeshkoff M builds/posix/Makefile.in.boot.gpre M builds/posix/Makefile.in.client.util M builds/posix/Makefile.in.embed.util M builds/posix/Makefile.in.fbtrace M builds/posix/Makefile.in.smp_server M src/jrd/isc_s_proto.h M src/jrd/isc_sync.cpp isc_ipc usage cleanup 2009-06-10 09:18 alexpeshkoff M src/jrd/os/posix/isc_ipc.cpp Though we do not actively use signals since 2.5, let's better initialize paths before setting handlers 2009-06-10 08:39 robocop M src/jrd/gds.cpp M src/jrd/gds_proto.h M src/jrd/isc.cpp Rename function as agreed with Alex and Dmitry. 2009-06-10 08:06 alexpeshkoff M src/common/classes/semaphore.h Cleanup - thanks to Claudio 2009-06-10 07:33 hvlad M src/jrd/os/win32/isc_ipc.cpp Fix Windows build 2009-06-10 06:30 robocop M src/jrd/os/posix/isc_ipc.cpp M src/jrd/os/win32/isc_ipc.cpp Totally misc. 2009-06-09 14:29 aafemt M builds/posix/prefix.mingw Don't be strictive 2009-06-09 13:58 alexpeshkoff M src/common/StatusArg.cpp M src/common/StatusArg.h M src/common/classes/semaphore.cpp M src/common/classes/semaphore.h M src/jrd/gds.cpp Reworked class Semaphore: 1. Mach semaphores on Darwin. 2. No more local SysV semaphores. 3. Fixed bugs in conditional var based semaphore. 4. Moved big methods from .h to .cpp file. 2009-06-09 13:56 alexpeshkoff M src/jrd/fun.epp Mac port - use correct full name for libib_util 2009-06-09 13:02 robocop M src/jrd/SysFunction.cpp Fix CORE-2501: bin_shl and bin_shr shouldn't accept negative shifts. 2009-06-09 12:52 robocop M src/remote/server.cpp Put bad_port_context() in alphabetical order and created a little helper, send_error(). 2009-06-09 11:06 alexpeshkoff M src/remote/server.cpp Use PORT_FILE for port file lock - thanks to Claudio 2009-06-09 10:31 alexpeshkoff M src/extlib/ib_util.cpp Fixed a bug in my recent commit 2009-06-09 10:08 alexpeshkoff M src/common/classes/init.cpp M src/jrd/gds.cpp M src/jrd/gds_proto.h M src/jrd/os/posix/isc_ipc.cpp M src/jrd/os/win32/isc_ipc.cpp M src/remote/inet_server.cpp Make initialization distributed - each subsystem does what it needs when needs, removed gds.cpp:init() 2009-06-09 09:48 robocop M src/isql/isql.epp After asking Alex, he confirms that calling fb_shutdown_callback in isql is for everything except WIN_NT (make code equivalent to previous versions). 2009-06-09 09:44 robocop M src/isql/isql.epp Improvement CORE-1171: make floating point's exponential format the same across platforms. 2009-06-09 09:02 robocop M src/isql/isql.epp Misc. 2009-06-09 08:40 alexpeshkoff M src/extlib/ib_util.cpp Declare exported functions correctly - thanks to Paul Beach 2009-06-09 08:39 alexpeshkoff M src/remote/server.cpp Make it compile on posix 2009-06-09 08:20 robocop M src/remote/server.cpp Paranoid checks. 2009-06-09 05:55 robocop M src/remote/server.cpp Style. 2009-06-09 00:56 asfernandes M src/gpre/gpreswi.h M src/jrd/blb.cpp M src/jrd/intl.cpp M src/jrd/intl_proto.h M src/jrd/jrd.cpp M src/jrd/utl.cpp M src/utilities/ibmgr/ibmgrswi.h Misc 2009-06-08 14:59 hvlad M src/jrd/jrd.cpp M src/jrd/ntrace.h M src/jrd/trace/TraceJrdHelpers.h M src/jrd/trace/TraceObjects.h Use unsigned char in ntrace.h where appropriate, as Claudio suggest 2009-06-08 14:57 hvlad M src/jrd/extds/ExtDS.cpp M src/jrd/extds/ExtDS.h M src/jrd/extds/InternalDS.cpp M src/jrd/extds/InternalDS.h M src/jrd/extds/IscDS.cpp M src/jrd/extds/IscDS.h Use UCHAR instead of char for EDS::Blob, as Claudio suggest 2009-06-08 13:09 alexpeshkoff M extern/icu/source/config/mh-hpux-gcc HPUX port 2009-06-08 12:34 dimitr M src/remote/inet.cpp Slightly improve the retry loops in inet.cpp. Let's give up as soon as the call fails with any unexpected error. 2009-06-08 12:21 dimitr M src/common/config/config.cpp M src/jrd/file_params.h M src/remote/server.cpp CORE-2263: RemoteAuxPort for SuperClassic and regular Classic. This change also fixes the possible races in SuperServer (possible after getting rid of the global mutex in the remote subsystem). 2009-06-08 12:15 robocop M src/jrd/blb.cpp M src/jrd/pag.cpp M src/jrd/sdw.cpp M src/utilities/ntrace/TracePluginImpl.cpp Misc. 2009-06-08 12:14 robocop M src/jrd/intl.cpp M src/jrd/sha.cpp M src/jrd/utl.cpp M src/jrd/why.cpp Minimizing casts. 2009-06-08 09:57 robocop M src/jrd/GlobalRWLock.h Misc. 2009-06-07 12:54 robocop M src/jrd/isc_sync.cpp Foolish mistake. 2009-06-07 10:31 robocop M src/jrd/dyn.epp Misc. 2009-06-07 10:19 robocop M src/jrd/intl.cpp Style. 2009-06-07 10:17 robocop M src/install/arch-specific/solx86gcc/CS/preinstall.in M src/isql/isql.h Misc. 2009-06-07 10:16 robocop M src/dsql/metd.epp M src/dsql/metd_proto.h M src/jrd/blb.cpp M src/jrd/cch.cpp bool, style. 2009-06-07 10:13 robocop M src/alice/aliceswi.h M src/burp/spit.cpp M src/dudley/ddl.cpp M src/gpre/gpreswi.h M src/jrd/trace/TraceService.h M src/utilities/gsec/gsecswi.h M src/utilities/gstat/dbaswi.h M src/utilities/ibmgr/ibmgrswi.h M src/utilities/nbackup/nbkswi.h in_sw_tab_t data member in_sw_state is bool. 2009-06-07 09:51 robocop M src/jrd/met.epp Mark code maybe done for future extension. 2009-06-07 09:49 robocop M src/dsql/dsql.h M src/dsql/pass1.cpp M src/gpre/gpre.cpp M src/install/arch-specific/solx86gcc/CS/preinstall.in M src/jrd/dpm.epp M src/jrd/dyn_def.epp M src/jrd/evl.cpp M src/jrd/intl.cpp M src/jrd/intl_proto.h M src/jrd/isc.cpp M src/jrd/isc_sync.cpp M src/jrd/pag.cpp M src/jrd/par.cpp M src/jrd/sort.cpp M src/jrd/tra.cpp M src/jrd/trace/TraceCmdLine.cpp M src/jrd/utl.cpp M src/jrd/why.cpp M src/lock/lock.cpp M src/lock/lock.h M src/msgs/history2.sql M src/msgs/messages2.sql M src/msgs/transmsgs.de_DE.sql M src/msgs/transmsgs.fr_FR.sql M src/remote/server.cpp M src/utilities/nbackup.cpp Misc. 2009-06-06 18:39 asfernandes M src/common/classes/TempFile.cpp M src/common/classes/TempFile.h M src/dudley/lex.cpp M src/gpre/gpre.cpp M src/isql/isql.epp M src/jrd/TempSpace.cpp M src/jrd/TempSpace.h M src/jrd/gds.cpp M src/jrd/utl.cpp M src/qli/lex.cpp Put TempFile in Firebird namespace 2009-06-06 18:38 asfernandes M src/include/gen/msgs.h Misc 2009-06-06 18:28 asfernandes M src/jrd/ext.cpp Use system constants 2009-06-06 18:13 asfernandes M builds/posix/make.rules M src/burp/restore.epp M src/jrd/event.cpp M src/jrd/ext.cpp M src/jrd/ext.h M src/jrd/gds.cpp M src/jrd/isc_sync.cpp M src/jrd/lck.h M src/jrd/os/win32/os_utils.cpp M src/jrd/req.h M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/remote/os/win32/property.cpp M src/utilities/fbcpl/fbdialog.cpp M src/utilities/fbcpl/stdafx.h M src/utilities/install/install_nt.h Misc 2009-06-06 09:05 robocop M src/jrd/cch.cpp Misc. 2009-06-06 02:21 asfernandes M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/dsql/pass1.cpp M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/sql_code.h M src/include/gen/sql_state.h M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/msgs/system_errors2.sql Fixed CORE-2499 - Implementation limit of DISTINCT items are not enforced, causing generation of incorrect BLR 2009-06-06 01:08 asfernandes M src/jrd/jrd.cpp Improvement CORE-2498 - Make a single attachment usabe by more than one simultaneous threads in embedded 2009-06-05 10:24 robocop M src/burp/restore.epp M src/common/StatusArg.cpp M src/common/cvt.cpp M src/jrd/ext.cpp M src/lock/lock.cpp Misc. 2009-06-05 10:04 alexpeshkoff M configure.in M src/common/classes/fb_atomic.h HPUX port 2009-06-04 15:17 asfernandes M src/jrd/RuntimeStatistics.cpp Warnings 2009-06-04 13:16 robocop M src/jrd/isc_sync.cpp Minor cleanup. To be checked by Alex. 2009-06-04 13:15 robocop M src/jrd/event.cpp M src/jrd/isc.cpp Misc. 2009-06-04 13:01 alexpeshkoff M src/jrd/gds.cpp style, better asserts - thanks to Claudio 2009-06-04 12:23 dimitr M src/remote/os/win32/wnet.cpp Misc. 2009-06-04 12:00 dimitr M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas Added timeouts to the network event listener code. Fixed wrong usage of SO_REUSEADDR on Windows. 2009-06-04 11:06 dimitr M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/sql_code.h M src/include/gen/sql_state.h M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/msgs/system_errors2.sql Added timeouts to the network event listener code. Fixed wrong usage of SO_REUSEADDR on Windows. 2009-06-04 10:53 dimitr M src/remote/inet.cpp Added timeouts to the network event listener code. Fixed wrong usage of SO_REUSEADDR on Windows. 2009-06-04 09:32 alexpeshkoff M src/common/StatusArg.cpp M src/jrd/gds.cpp Fixed Sun compiler warnings 2009-06-04 09:14 alexpeshkoff M src/jrd/gds.cpp Fixed Sun compiler warnings 2009-06-04 06:17 dimitr M src/jrd/dyn.epp M src/jrd/grant.epp Misc. 2009-06-04 06:16 dimitr M src/burp/restore.epp M src/jrd/constants.h Fixed a bug in one of my recent commits. 2009-06-03 13:13 alexpeshkoff M src/common/classes/fb_string.h Fixed Sun compiler warnings 2009-06-03 13:05 alexpeshkoff M builds/posix/Makefile.in.fbtrace M builds/posix/make.rules M configure.in Better way to compile utilities/ntrace/os/*/platform.cpp for different platforms 2009-06-03 12:55 alexpeshkoff M src/jrd/lck.h gcc warnings 2009-06-03 12:41 alexpeshkoff M src/jrd/isc_sync.cpp Fixed SYSV semaphores + const correctness + cleanup 2009-06-03 09:59 hvlad M src/jrd/ext.cpp M src/jrd/ext_proto.h M src/jrd/tra.cpp Implement sub-task CORE-1647 : Close external table's file even if it used by some cached (inactive) requests. It also fixed bug CORE-2475 : External table data not visible to other sessions in Classic. 2009-06-03 09:56 hvlad M src/jrd/ext.cpp M src/jrd/ext.h M src/jrd/req.h Implement improvement CORE-2492 : Work correctly with external tables larger then 2GB 2009-06-02 09:18 robocop M src/remote/os/win32/ibconfig.cpp M src/remote/os/win32/property.cpp M src/utilities/fbcpl/fbdialog.cpp M src/utilities/fbcpl/fbdialog.h M src/utilities/install/install_nt.h Misc. 2009-06-02 06:37 robocop M src/remote/os/win32/ibconfig.cpp M src/remote/os/win32/property.cpp Misc. 2009-06-02 06:34 robocop M src/remote/os/win32/cntl.cpp This is already a Windows file, no need to check for the WIN_NT macro. 2009-06-02 06:27 robocop M src/jrd/isc_sync.cpp Simplification. 2009-06-02 06:26 robocop M src/jrd/os/win32/thd_priority.cpp This is already a Windows file, no need to check for the WIN_NT macro. 2009-06-01 11:26 alexpeshkoff M src/jrd/event.cpp Fixed posix build 2009-05-30 13:43 robocop M src/jrd/event.cpp One more mutex-related call that was checked in previous versions. 2009-05-30 05:34 robocop M src/jrd/event.cpp Misc and minor correction. 2009-05-29 14:10 alexpeshkoff M src/jrd/DatabaseSnapshot.cpp M src/jrd/DatabaseSnapshot.h Front-ported fix for CORE-2482: Monitoring tables data collection is unstable when attaching or detaching database 2009-05-29 11:27 robocop M src/burp/mvol.cpp M src/burp/spit.cpp M src/common/thd.cpp M src/extlib/fbudf/stdafx.h M src/extlib/ib_udf.cpp M src/iscguard/iscguard.cpp M src/isql/isql_win.cpp M src/jrd/exe.cpp M src/lock/lock.cpp M src/misc/memtest.cpp M src/msgs/check_msgs.epp M src/remote/inet_server.cpp M src/utilities/analyse.cpp M src/utilities/fbcpl/stdafx.h Let's use more typical #ifdef to test macros instead o #if. 2009-05-29 10:33 robocop M src/jrd/gds.cpp M src/jrd/lck.h M src/jrd/os/win32/os_utils.cpp Misc. 2009-05-29 08:02 dimitr M src/jrd/lck.cpp M src/jrd/lck.h Misc. 2009-05-28 20:51 hvlad M src/jrd/os/win32/os_utils.cpp Missed LocalFree call. Thanks to Claudio 2009-05-28 09:49 hvlad M src/jrd/trace/TraceConfigStorage.cpp M src/jrd/trace/TraceLog.cpp Trace files is potentially shared between processes. Place its in lock folder as it should have correct access rights set. 2009-05-28 09:48 hvlad M src/common/classes/TempFile.cpp M src/common/classes/TempFile.h Ability to create temporary files in specified folder 2009-05-28 09:46 hvlad M src/jrd/os/win32/os_utils.cpp Set appropriate access rights for files in lock directory 2009-05-28 07:58 dimitr M src/jrd/DatabaseSnapshot.cpp Better error reporting. Also, don't block the requester in the case of error. 2009-05-28 07:55 alexpeshkoff M src/dsql/user_dsql.cpp M src/jrd/evl_string.h AIX port - fixed warnings 2009-05-28 05:47 robocop M src/common/classes/FpeControl.h Style. 2009-05-28 01:53 asfernandes M src/common/classes/FpeControl.h M src/common/cvt.cpp Misc 2009-05-27 11:32 alexpeshkoff M src/jrd/btr.h Solaris port 2009-05-27 07:57 alexpeshkoff A src/common/classes/FpeControl.h M src/common/cvt.cpp M src/jrd/evl.cpp M src/jrd/os/isc_i_proto.h M src/jrd/os/win32/isc_ipc.cpp M src/jrd/why.cpp M src/remote/os/win32/srvr_w32.cpp M src/remote/server.cpp MT safe floating point exceptions control. Raise error in case of FP overflow according to SQL standard requirements. 2009-05-27 01:36 asfernandes M src/common/config/dir_list.cpp M src/jrd/SysFunction.cpp M src/utilities/gsec/gsec.cpp M src/utilities/gstat/dba.epp M src/utilities/guard/guard.cpp M src/utilities/ibmgr/ibmgr.cpp M src/utilities/ibmgr/ibmgrswi.h M src/utilities/stats.epp Misc 2009-05-27 00:09 asfernandes M src/utilities/ntrace/TraceConfiguration.cpp M src/utilities/ntrace/TracePluginImpl.cpp Fix AV in trace when UNICODE collation is not found - thanks to Alex 2009-05-26 06:34 dimitr M builds/win32/msvc8/gpre_boot.vcproj Fixed the MSVC8 build. 2009-05-25 20:50 dimitr M builds/win32/setenvvar.bat Fixed the MSVC71 build. 2009-05-25 20:45 dimitr M builds/win32/msvc7/fb_inet_server.vcproj M builds/win32/msvc7/fb_lock_print.vcproj M builds/win32/msvc7/fbclient.vcproj M builds/win32/msvc7/fbembed.vcproj M builds/win32/msvc7/fbserver.vcproj M builds/win32/msvc7/gpre_boot.vcproj M builds/win32/msvc7/intl.vcproj Fixed the MSVC71 build. 2009-05-25 15:47 alexpeshkoff M builds/posix/prefix.solaris D builds/posix/prefix.solaris-64SCC M src/common/classes/tree.h M src/common/config/config_impl.h Solaris port, related cleanup 2009-05-25 12:36 alexpeshkoff M src/jrd/os/posix/os_utils.cpp comment 2009-05-25 12:28 alexpeshkoff M builds/posix/prefix.aix_powerpc_xlc Avoid annoying warning 2009-05-25 12:27 alexpeshkoff M src/jrd/SysFunction.cpp Make it build with aCC and avoid #ifdefs 2009-05-25 11:31 alexpeshkoff M src/jrd/isc_sync.cpp M src/jrd/os/os_utils.h M src/jrd/os/posix/os_utils.cpp M src/jrd/os/win32/os_utils.cpp M src/jrd/trace/TraceConfigStorage.cpp Renamed function to better match it's tasks 2009-05-25 10:57 hvlad M src/jrd/blp.h M src/jrd/gds.cpp Use COMMONAPPDATA folder on Windows for shared memory files placement (lock table, even table, etc). 2009-05-25 08:53 hvlad M builds/win32/msvc8/fb_lock_print.vcproj M builds/win32/msvc8/fbclient.vcproj M builds/win32/msvc8/fbtrace.vcproj Fix MSVC8 build 2009-05-25 07:32 robocop M src/utilities/print_pool.cpp M src/utilities/stats.epp Style. 2009-05-24 05:36 robocop M src/jrd/event.h Misc. 2009-05-24 05:24 robocop M src/common/config/dir_list.cpp M src/utilities/gsec/gsec.cpp M src/utilities/gsec/security.epp M src/utilities/gstat/dba.epp M src/utilities/gstat/ppg.cpp M src/utilities/guard/guard.cpp M src/utilities/guard/util.cpp M src/utilities/guard/util_proto.h M src/utilities/ibmgr/ibmgr.cpp M src/utilities/ibmgr/ibmgrswi.h M src/utilities/ibmgr/srvrmgr.cpp M src/utilities/print_event.cpp Style. 2009-05-23 06:58 robocop M builds/win32/msvc9/engine.vcproj M builds/win32/msvc9/engine_classic.vcproj M builds/win32/msvc9/engine_embed.vcproj M builds/win32/msvc9/fb_lock_print.vcproj M builds/win32/msvc9/fbclient.vcproj M builds/win32/msvc9/fbtrace.vcproj M builds/win32/msvc9/gpre_boot.vcproj Fix the VC9 project files. 2009-05-23 02:27 asfernandes M src/common/classes/alloc.h Do not overload placement new operator. That is not valid accordingly to C++ standard. 2009-05-23 01:33 asfernandes M src/common/classes/Aligner.h M src/jrd/gds.cpp M src/jrd/os/posix/os_utils.cpp Misc 2009-05-22 22:40 hvlad M src/jrd/gds.cpp Correction 2009-05-22 14:48 hvlad M src/jrd/os/win32/os_utils.cpp Make engine create lock files in /tmp/firebird : Windows part 2009-05-22 13:50 alexpeshkoff M src/jrd/gds.cpp Lock files location should not be affected by value of TMP environment variable 2009-05-22 13:47 alexpeshkoff M src/jrd/file_params.h M src/jrd/gds.cpp M src/jrd/isc_sync.cpp M src/jrd/os/os_utils.h M src/jrd/os/posix/os_utils.cpp M src/jrd/os/win32/os_utils.cpp M src/jrd/trace/TraceConfigStorage.cpp Make engine create lock files in /tmp/firebird 2009-05-21 07:48 alexpeshkoff M src/jrd/os/posix/os_utils.cpp CORE-2467 - better symlink detection, thanks to Damyan 2009-05-20 15:21 asfernandes M builds/win32/msvc8/engine.vcproj M builds/win32/msvc8/engine_classic.vcproj M builds/win32/msvc8/engine_embed.vcproj M src/jrd/os/win32/os_utils.cpp Fix MSVC8 build 2009-05-20 13:13 alexpeshkoff M src/common/classes/Aligner.h M src/dsql/node.h Fixed alignment errors in 32-bit SPARC-64 port 2009-05-20 09:43 hvlad M src/jrd/par.cpp Missed code after introduce of ROLE clause in EXECUTE STATEMENT. Thanks to Alex. 2009-05-20 08:17 alexpeshkoff M src/jrd/os/posix/os_utils.cpp It was bad idea to include .h-files inside namespace 2009-05-20 08:16 alexpeshkoff M src/common/utils.cpp cleanup 2009-05-20 00:45 asfernandes M src/jrd/extds/IscDS.cpp M src/utilities/analyse.cpp M src/utilities/nbackup.cpp M src/utilities/run_service.cpp M src/vulcan/PathName.h Misc 2009-05-19 14:33 alexpeshkoff M builds/posix/make.shared.variables M src/common/utils.cpp M src/common/utils_proto.h M src/jrd/isc_file.cpp M src/jrd/isc_sync.cpp A src/jrd/os/os_utils.h A src/jrd/os/posix/os_utils.cpp A src/jrd/os/win32/os_utils.cpp M src/jrd/scl.epp M src/jrd/trace/TraceConfigStorage.cpp Fixed CORE-2467: security risk in 2.5 beta1 2009-05-19 06:48 alexpeshkoff M builds/posix/prefix.aix_powerpc_xlc AIX xlC port 2009-05-17 11:25 robocop M src/jrd/os/posix/unix.cpp M src/remote/inet_server.cpp M src/utilities/drop.cpp M src/utilities/guard/util.cpp M src/utilities/ibmgr/srvrmgr.cpp Some #if should be #ifdef instead. 2009-05-17 11:20 robocop M doc/sql.extensions/README.execute_statement2 M src/jrd/extds/ExtDS.cpp M src/jrd/extds/InternalDS.cpp M src/jrd/extds/IscDS.cpp M src/utilities/analyse.cpp M src/utilities/cache.cpp M src/utilities/drop.cpp M src/utilities/fbsvcmgr.cpp M src/utilities/nbackup.cpp M src/utilities/print_event.cpp M src/utilities/print_pool.cpp M src/utilities/rebuild/rebui_proto.h M src/utilities/rebuild/rebuild.cpp M src/utilities/rebuild/rebuild.h M src/utilities/rebuild/rmet.epp M src/utilities/rebuild/rstore.epp M src/utilities/relay.cpp M src/utilities/run_service.cpp M src/vulcan/PathName.h Misc & style. 2009-05-15 00:51 asfernandes M doc/sql.extensions/README.execute_statement2 M src/burp/restore.epp M src/jrd/extds/ExtDS.cpp M src/jrd/extds/ExtDS.h M src/jrd/extds/InternalDS.cpp M src/jrd/extds/InternalDS.h M src/jrd/extds/IscDS.cpp M src/jrd/extds/IscDS.h Misc 2009-05-14 15:41 dimitr M src/jrd/Optimizer.cpp Slightly changed a bugfix for CORE-2078 to avoid affecting indexed retrievals. It's a compromise targeted to resolve any regressions in v2.1.2 (like CORE-2411). 2009-05-14 10:47 robocop M src/burp/restore.epp Misc. 2009-05-14 10:37 hvlad M doc/sql.extensions/README.execute_statement2 Documentation for improvement CORE-2452 : Add Role Name in input parameters for EXECUTE STATEMENT 2009-05-14 10:25 hvlad M src/jrd/gds.cpp Undo not needed commit, sorry 2009-05-14 10:21 hvlad M src/dsql/gen.cpp M src/dsql/node.h M src/dsql/parse.y M src/dsql/pass1.cpp M src/jrd/blr.h M src/jrd/exe.cpp M src/jrd/exe.h M src/jrd/extds/ExtDS.cpp M src/jrd/extds/ExtDS.h M src/jrd/extds/InternalDS.cpp M src/jrd/extds/InternalDS.h M src/jrd/extds/IscDS.cpp M src/jrd/extds/IscDS.h M src/jrd/gds.cpp M src/jrd/par.cpp Implement improvement CORE-2452 : Add Role Name in input parameters for EXECUTE STATEMENT 2009-05-13 07:40 dimitr M src/include/gen/sql_state.h SQLSTATE adjustments. 2009-05-13 07:36 dimitr M src/burp/burp.h M src/burp/restore.epp M src/jrd/constants.h M src/msgs/facilities2.sql M src/msgs/messages2.sql Fixed CORE-2461: Deadlock error terminates the restore process while restoring privileges. 2009-05-13 06:31 dimitr M src/msgs/sqlstates.sql M src/msgs/system_errors2.sql SQLSTATE adjustments. 2009-05-10 15:23 asfernandes M src/intl/cv_big5.cpp M src/intl/cv_gb2312.cpp M src/intl/cv_jis.cpp M src/jrd/cmp.cpp M src/jrd/event.cpp M src/jrd/evl.cpp M src/qli/blk.h M src/qli/compile.cpp M src/qli/meta.epp M src/remote/inet.cpp M src/remote/xnet.h Misc 2009-05-10 10:26 robocop M src/jrd/pag.cpp Cleanup. 2009-05-10 10:09 robocop M src/alice/alice.cpp Cleanup. 2009-05-09 13:46 robocop M src/intl/cs_gb2312.cpp M src/intl/cs_jis.cpp M src/intl/cs_unicode_fss.cpp M src/intl/cs_unicode_ucs2.cpp M src/intl/cv_big5.cpp M src/intl/cv_gb2312.cpp M src/intl/cv_jis.cpp M src/intl/cv_ksc.cpp M src/intl/cv_narrow.cpp M src/intl/cv_unicode_fss.cpp M src/intl/kanji.cpp M src/intl/lc_ascii.cpp M src/intl/lc_big5.cpp M src/intl/lc_dos.cpp M src/intl/lc_jis.cpp M src/intl/lc_ksc.cpp M src/intl/lc_narrow.cpp M src/intl/ld.cpp M src/intl/utils/maptest.cpp M src/remote/inet.cpp M src/remote/os/win32/wnet.cpp M src/remote/xnet.cpp M src/remote/xnet.h Style. 2009-05-08 15:31 dimitr M src/remote/remote.cpp Correction. 2009-05-08 10:41 alexpeshkoff M builds/posix/prefix.aix_powerpc_xlc M configure.in AIX xlC port 2009-05-08 09:23 dimitr M src/remote/inet.cpp M src/remote/os/win32/wnet.cpp M src/remote/remote.cpp M src/remote/xnet.cpp Finalized the remote cleanup by Dmitry Kovalenko. 2009-05-08 08:53 dimitr M builds/win32/msvc8/fb_lock_print.vcproj M builds/win32/msvc8/fbtrace.vcproj Fix the MSVC8 build. 2009-05-08 08:52 dimitr M builds/win32/msvc9/fb_lock_print.vcproj M builds/win32/msvc9/fbtrace.vcproj Fix the MSVC9 build. 2009-05-08 08:36 alexpeshkoff M builds/posix/Makefile.in.client.util M builds/posix/Makefile.in.embed.util M builds/posix/Makefile.in.fbtrace M src/jrd/isc_sync.cpp D src/utilities/err.cpp D src/utilities/err_proto.h Fixed bug, reported by Dmitry privately - in isc_sync per attachment buffer can not be used for strings 2009-05-08 07:44 dimitr M src/burp/restore.epp Rolled back fix for CORE-2440: Restoring DB with computed index on computed field provides wrong index and wrong select results. 1) It doesn't solve the reported issue when a database is restored *without* the -verbose switch. 2) It breaks restore for any database that has user-defined plans embedded into procedures/triggers and the restore is performed *with* the -verbose switch. The ticket is reopened in a hope for a better solution to be found. 2009-05-08 00:33 asfernandes M src/dsql/keywords.cpp M src/dsql/parse.y Remove the DEBUG command 2009-05-07 16:48 alexpeshkoff M src/jrd/evl.cpp Fixed CORE-2455: Server fails when doing DROP DATABASE right after error in statistical function 2009-05-07 15:52 robocop M src/include/gen/autoconfig_msvc.h Undefine definitions used in other platforms (just in case). 2009-05-07 14:49 alexpeshkoff M builds/posix/make.defaults M builds/posix/prefix.aix_powerpc_xlc M configure.in M src/common/classes/alloc.h M src/jrd/SysFunction.cpp M src/remote/inet.cpp AIX port - native compiler support 2009-05-07 14:29 hvlad M src/jrd/jrd.cpp Fixed bug CORE-2454 : AV enumerating attachments in SS\SC if more than 8 databases is attached 2009-05-07 13:05 hvlad M src/jrd/event.cpp M src/jrd/event.h M src/jrd/event_proto.h More fixes for bug CORE-2444 : When more than one attachment register interests in events simultaneously and free space in events table is exhausted engine could hung a) uncomment remapping code in acquire_shmem(), it used by Classic b) removed silly code for synchronisation with watcher_thread during remapping. Its not needed and not worked. c) don't set to zero m_processOffset in ~EventManager() as it could by used by busy watcher_thread delivering events 2009-05-07 11:32 robocop M src/qli/all.cpp M src/qli/all_proto.h M src/qli/blk.h M src/qli/command.cpp M src/qli/compile.cpp M src/qli/dtr.cpp M src/qli/dtr.h M src/qli/err.cpp M src/qli/eval.cpp M src/qli/exe.cpp M src/qli/expand.cpp M src/qli/format.cpp M src/qli/format.h M src/qli/gener.cpp M src/qli/help.epp M src/qli/hsh.cpp M src/qli/lex.cpp M src/qli/meta.epp M src/qli/mov.cpp M src/qli/parse.cpp M src/qli/picstr.cpp M src/qli/proc.epp M src/qli/report.cpp M src/qli/report.h M src/qli/show.epp Cleanup. 2009-05-07 11:11 hvlad M src/remote/xnet.cpp M src/remote/xnet.h Fixed bug CORE-2453 : AV at engine when client used events disconnects 2009-05-07 07:11 alexpeshkoff M src/gpre/ftn.cpp M src/gpre/gpre.cpp M src/gpre/gpre.h M src/jrd/license.h M src/jrd/os/posix/unix.cpp M src/remote/remote_def.h Use macro __sun instead of sun for this platform 2009-05-06 17:05 dimitr M src/dsql/ddl.cpp An attempt to fix the regression(s) reported by Bill Oliver. 2009-05-06 16:34 asfernandes M src/jrd/btr.cpp Fix assertion at INTL due to much longer buffer 2009-05-06 09:18 robocop M src/utilities/gsec/gsec.cpp M src/utilities/gsec/gsec.h M src/utilities/gsec/security.epp More constants instead of hardcoded numbers. 2009-05-06 07:13 alexpeshkoff M builds/posix/prefix.solaris Solaris port 2009-05-06 07:13 alexpeshkoff M configure.in misc 2009-05-06 02:02 asfernandes M src/burp/restore.epp M src/common/classes/locks.h M src/jrd/dfw.epp M src/jrd/why.cpp M src/qli/show.epp Misc 2009-05-05 14:46 robocop M src/intl/collations/koi8r_ru.h M src/intl/collations/koi8u_ua.h M src/intl/collations/win1257_ee.h M src/intl/collations/win1257_lt.h M src/intl/collations/win1257_lv.h Add license and give proper credits (better late than never). 2009-05-05 12:46 robocop M src/intl/collations/bl88591ca0.h M src/intl/collations/bl88591da0.h M src/intl/collations/bl88591de0.h M src/intl/collations/bl88591es0.h M src/intl/collations/bl88591fi0.h M src/intl/collations/bl88591fr0.h M src/intl/collations/bl88591is0.h M src/intl/collations/bl88591it0.h M src/intl/collations/bl88591nl0.h M src/intl/collations/bl88591no0.h M src/intl/collations/bl88591pt0.h M src/intl/collations/bl88591ptbr0.h M src/intl/collations/bl88591sv0.h M src/intl/collations/bl88591uk0.h M src/intl/collations/bl88591us0.h M src/intl/collations/blNEXTde0.h M src/intl/collations/blNEXTes0.h M src/intl/collations/blNEXTfr0.h M src/intl/collations/blNEXTit0.h M src/intl/collations/blNEXTus0.h M src/intl/collations/db437de0.h M src/intl/collations/db437es1.h M src/intl/collations/db437fi0.h M src/intl/collations/db437fr0.h M src/intl/collations/db437it0.h M src/intl/collations/db437nl0.h M src/intl/collations/db437sv0.h M src/intl/collations/db437uk0.h M src/intl/collations/db437us0.h M src/intl/collations/db850cf0.h M src/intl/collations/db850de0.h M src/intl/collations/db850es0.h M src/intl/collations/db850fr0.h M src/intl/collations/db850it1.h M src/intl/collations/db850nl0.h M src/intl/collations/db850pt0.h M src/intl/collations/db850sv1.h M src/intl/collations/db850uk0.h M src/intl/collations/db850us0.h M src/intl/collations/db852cz0.h M src/intl/collations/db852po0.h M src/intl/collations/db852sl0.h M src/intl/collations/db857tr0.h M src/intl/collations/db860pt0.h M src/intl/collations/db863cf1.h M src/intl/collations/db865da0.h M src/intl/collations/db865no0.h M src/intl/collations/db866ru0.h M src/intl/collations/koi8r_ru.h M src/intl/collations/koi8u_ua.h M src/intl/collations/pd437intl.h M src/intl/collations/pd437swedfin.h M src/intl/collations/pd852czech.h M src/intl/collations/pd852hundc.h M src/intl/collations/pd852polish.h M src/intl/collations/pd852slovene.h M src/intl/collations/pd861iceland.h M src/intl/collations/pd865nordan40.h M src/intl/collations/pd866cyrr.h M src/intl/collations/pw1250czech.h M src/intl/collations/pw1250hun.h M src/intl/collations/pw1250hundc.h M src/intl/collations/pw1250polish.h M src/intl/collations/pw1250slov.h M src/intl/collations/pw1251cyrr.h M src/intl/collations/pw1252i850.h M src/intl/collations/pw1252intl.h M src/intl/collations/pw1252nor4.h M src/intl/collations/pw1252ptbr.h M src/intl/collations/pw1252span.h M src/intl/collations/pw1252swfn.h M src/intl/collations/pw1253greek1.h M src/intl/collations/pw1254turk.h M src/intl/collations/win1250bsba.h M src/intl/collations/win1257_ee.h M src/intl/collations/win1257_lt.h M src/intl/collations/win1257_lv.h M src/intl/collations/win_cz.h M src/intl/collations/win_cz_ci_ai.h M src/intl/collations/xx1251_ua.h M src/intl/collations/xx885913lt.h M src/intl/collations/xx88592czech.h M src/intl/collations/xx88592hun.h M src/intl/collations/xx88592plk.h Misc. 2009-05-05 11:45 robocop M src/qli/all.cpp M src/qli/command.cpp M src/qli/compile.cpp M src/qli/dtr.cpp M src/qli/eval.cpp M src/qli/exe.cpp M src/qli/expand.cpp M src/qli/format.cpp M src/qli/gener.cpp M src/qli/help.epp M src/qli/lex.cpp M src/qli/meta.epp M src/qli/mov.cpp M src/qli/parse.cpp M src/qli/picstr.cpp M src/qli/proc.epp M src/qli/report.cpp M src/qli/show.epp M src/remote/inet.cpp M src/remote/interface.cpp Style and misc. 2009-05-05 09:32 dimitr M src/jrd/btr.cpp Fixed CORE-2449: Unexpected "lock conflict" error can be thrown instead of other (expected) exception. 2009-05-05 08:06 alexpeshkoff M builds/posix/make.platform.solaris.examples M builds/posix/prefix.solaris M builds/posix/prefix.solaris-64SCC M builds/posix/prefix.solaris-64gcc M builds/posix/prefix.solx86 M builds/posix/prefix.solx86gcc_64 M configure.in M extern/icu/source/config/mh-solaris M src/common/classes/alloc.h M src/common/classes/condition.h M src/common/classes/fb_tls.h M src/common/classes/locks.cpp M src/common/classes/locks.h M src/common/classes/rwlock.h M src/common/thd.cpp M src/gpre/gpre.h M src/jrd/SysFunction.cpp M src/jrd/ThreadData.h M src/jrd/ThreadStart.cpp M src/jrd/ThreadStart.h M src/jrd/common.h M src/jrd/exe.cpp M src/jrd/isc.h M src/jrd/isc_sync.cpp M src/jrd/why.cpp M src/utilities/guard/util.cpp M src/utilities/ibmgr/srvrmgr.cpp 1. Solaric/Sparc SunProCC port. 2. Cleanup SOLARIS_MT threading model. 2009-05-05 07:27 alexpeshkoff M src/jrd/blb.cpp M src/jrd/btr.cpp Fixed bugs noticed by Claudio 2009-05-04 11:59 hvlad M src/jrd/dfw.epp Fixed bug CORE-2448 : Not all dependencies is created at restore 2009-05-04 11:47 hvlad M src/burp/restore.epp Fixed bug CORE-2440 : Restoring DB with computed index on computed field provides wrong index and wrong select results 2009-05-03 22:21 asfernandes D extern/regex Remove the extern regex library 2009-05-03 22:11 asfernandes M src/jrd/enc.cpp Looks like some problem with my keyboard :D 2009-05-03 21:57 asfernandes M src/dudley/expr.cpp M src/dudley/extract.epp M src/gpre/ada.cpp M src/intl/collations/bl88591ptbr0.h M src/intl/collations/bl88591us0.h M src/intl/collations/blNEXTus0.h M src/intl/collations/db437de0.h M src/intl/collations/db437es1.h M src/intl/collations/db437fi0.h M src/intl/collations/db437fr0.h M src/intl/collations/db437it0.h M src/intl/collations/db437nl0.h M src/intl/collations/db437sv0.h M src/intl/collations/db437uk0.h M src/intl/collations/db437us0.h M src/intl/collations/db850cf0.h M src/intl/collations/db850de0.h M src/intl/collations/db850es0.h M src/intl/collations/db850fr0.h M src/intl/collations/db850it1.h M src/intl/collations/db850nl0.h M src/intl/collations/db850pt0.h M src/intl/collations/db850sv1.h M src/intl/collations/db850uk0.h M src/intl/collations/db850us0.h M src/intl/collations/db852cz0.h M src/intl/collations/db852po0.h M src/intl/ldcommon.h M src/isql/isql_win.cpp M src/isql/show.epp M src/jrd/CsConvert.h M src/jrd/blb.cpp M src/jrd/blob_filter.cpp M src/jrd/btr.cpp M src/jrd/enc.cpp M src/jrd/intl.cpp M src/jrd/quad.h M src/jrd/sort.cpp M src/qli/expand.cpp M src/qli/picstr.cpp M src/utilities/ibmgr/ibmgr.h M src/utilities/nbackup/nbkswi.h Misc 2009-05-03 14:21 robocop M src/qli/picstr.cpp Detecting values that aren't finite quantities (same fix as in isql). 2009-05-03 14:19 robocop M src/qli/command.cpp M src/qli/compile.cpp M src/qli/dtr.cpp M src/qli/eval.cpp M src/qli/exe.cpp M src/qli/expand.cpp M src/qli/format.cpp M src/qli/gener.cpp M src/qli/help.epp M src/qli/hsh.cpp M src/qli/lex.cpp M src/qli/report.cpp M src/remote/inet_server.cpp M src/utilities/gsec/gsecswi.h Style and misc. 2009-05-03 14:09 robocop M src/gpre/gpre_meta.epp M src/gpre/gpre_meta_boot.cpp M src/utilities/ibmgr/ibmgr.h M src/utilities/nbackup/nbkswi.h Misc. 2009-05-03 14:08 robocop M src/gpre/cme.cpp M src/isql/isql_win.cpp M src/jrd/fields.h M src/jrd/ini.h M src/qli/gener.cpp Use named constants to represent field lengths. In the future it will have to be split between logical length (characters) and physical fields (bytes, for the internal buffers). 2009-05-02 14:56 robocop M src/jrd/alt.cpp M src/jrd/cvt2.cpp M src/jrd/evl.cpp M src/jrd/utl.cpp M src/jrd/why.cpp Misc. 2009-05-02 13:05 robocop M src/jrd/blb.cpp M src/jrd/btr.cpp Undo two of Alex' suspicious or wrong changes until he can return and rethink them. 2009-05-02 13:00 robocop M src/config/Stream.cpp M src/config/StreamSegment.cpp M src/gpre/ftn.cpp M src/include/firebird.h M src/intl/cs_jis.cpp M src/intl/cs_ksc.cpp M src/intl/cs_unicode_ucs2.cpp M src/intl/cv_gb2312.cpp M src/intl/cv_gb2312.h M src/intl/lc_dos.cpp M src/intl/lc_gb2312.cpp M src/intl/lc_jis.cpp M src/intl/lc_ksc.cpp M src/intl/lc_unicode_ucs2.cpp M src/intl/ldcommon.h M src/isql/show.epp M src/jrd/SysFunction.cpp M src/jrd/cch.cpp M src/jrd/enc.cpp M src/jrd/ibase.h M src/jrd/idx.h M src/jrd/ini.h M src/jrd/intl_builtin.cpp M src/jrd/isc_file.cpp M src/jrd/quad.h M src/jrd/sha.cpp M src/qli/compile.h M src/remote/protocol.cpp M src/utilities/ntrace/os/posix/platform.cpp More unused params; style. 2009-05-01 17:25 robocop M src/intl/cs_jis.cpp M src/intl/cs_ksc.cpp M src/intl/cs_unicode_fss.cpp M src/intl/cs_unicode_ucs2.cpp M src/intl/cv_narrow.cpp M src/jrd/IntlUtil.cpp M src/jrd/intl_builtin.cpp Redundant cast. 2009-05-01 17:21 robocop M src/burp/spit.cpp M src/common/classes/sparse_bitmap.h M src/common/cvt.cpp M src/common/utils.cpp M src/config/ConfigFile.cpp M src/dsql/ddl.cpp M src/dudley/expand.cpp M src/dudley/expr.cpp M src/dudley/extract.epp M src/dudley/generate.cpp M src/dudley/lex.cpp M src/dudley/parse.cpp M src/extlib/ib_udf.cpp M src/gpre/ada.cpp M src/gpre/cob.cpp M src/gpre/exp.cpp M src/gpre/ftn.cpp M src/gpre/gpre_meta_boot.cpp M src/gpre/pas.cpp M src/gpre/rmc.cpp M src/gpre/sql.cpp M src/intl/collations/bl88591ca0.h M src/intl/collations/bl88591da0.h M src/intl/collations/bl88591de0.h M src/intl/collations/bl88591es0.h M src/intl/collations/bl88591fi0.h M src/intl/collations/bl88591fr0.h M src/intl/collations/bl88591is0.h M src/intl/collations/bl88591it0.h M src/intl/collations/bl88591nl0.h M src/intl/collations/bl88591no0.h M src/intl/collations/bl88591pt0.h M src/intl/collations/bl88591ptbr0.h M src/intl/collations/bl88591sv0.h M src/intl/collations/bl88591uk0.h M src/intl/collations/bl88591us0.h M src/intl/collations/blNEXTde0.h M src/intl/collations/blNEXTfr0.h M src/intl/collations/blNEXTit0.h M src/intl/collations/blNEXTus0.h M src/intl/collations/db437de0.h M src/intl/collations/db437es1.h M src/intl/collations/db437fi0.h M src/intl/collations/db437fr0.h M src/intl/collations/db437it0.h M src/intl/collations/db437nl0.h M src/intl/collations/db437sv0.h M src/intl/collations/db437uk0.h M src/intl/collations/db437us0.h M src/intl/collations/db850cf0.h M src/intl/collations/db850de0.h M src/intl/collations/db850es0.h M src/intl/collations/db850fr0.h M src/intl/collations/db850it1.h M src/intl/collations/db850nl0.h M src/intl/collations/db850pt0.h M src/intl/collations/db850sv1.h M src/intl/collations/db850uk0.h M src/intl/collations/db850us0.h M src/intl/collations/db852cz0.h M src/intl/collations/db852po0.h M src/intl/collations/db852sl0.h M src/intl/collations/db857tr0.h M src/intl/collations/db860pt0.h M src/intl/collations/db863cf1.h M src/intl/collations/db865da0.h M src/intl/collations/db865no0.h M src/intl/collations/db866ru0.h M src/intl/collations/koi8r_ru.h M src/intl/collations/koi8u_ua.h M src/intl/collations/pd437intl.h M src/intl/collations/pd437swedfin.h M src/intl/collations/pd852czech.h M src/intl/collations/pd852hundc.h M src/intl/collations/pd852polish.h M src/intl/collations/pd852slovene.h M src/intl/collations/pd861iceland.h M src/intl/collations/pd865nordan40.h M src/intl/collations/pd866cyrr.h M src/intl/collations/pw1250czech.h M src/intl/collations/pw1250hun.h M src/intl/collations/pw1250hundc.h M src/intl/collations/pw1250polish.h M src/intl/collations/pw1250slov.h M src/intl/collations/pw1251cyrr.h M src/intl/collations/pw1252i850.h M src/intl/collations/pw1252intl.h M src/intl/collations/pw1252nor4.h M src/intl/collations/pw1252ptbr.h M src/intl/collations/pw1252span.h M src/intl/collations/pw1252swfn.h M src/intl/collations/pw1253greek1.h M src/intl/collations/pw1254turk.h M src/intl/collations/win1250bsba.h M src/intl/collations/win1257_ee.h M src/intl/collations/win1257_lt.h M src/intl/collations/win1257_lv.h M src/intl/collations/win_cz.h M src/intl/collations/win_cz_ci_ai.h M src/intl/collations/xx1251_ua.h M src/intl/collations/xx885913lt.h M src/intl/collations/xx88592czech.h M src/intl/collations/xx88592hun.h M src/intl/collations/xx88592plk.h M src/intl/cs_jis.cpp M src/intl/cv_big5.cpp M src/intl/cv_gb2312.cpp M src/intl/cv_jis.cpp M src/intl/cv_ksc.cpp M src/intl/lc_ascii.cpp M src/intl/lc_big5.cpp M src/intl/lc_dos.cpp M src/intl/lc_gb2312.cpp M src/intl/lc_icu.cpp M src/intl/lc_jis.cpp M src/intl/lc_ksc.cpp M src/intl/lc_unicode_ucs2.cpp M src/intl/ld.cpp M src/intl/ldcommon.h M src/intl/utils/mapgen4.c M src/iscguard/cntl_guard.cpp M src/isql/isql.epp M src/isql/show.epp M src/jrd/Collation.cpp M src/jrd/Collation.h M src/jrd/CsConvert.h M src/jrd/DataTypeUtil.cpp M src/jrd/DatabaseSnapshot.cpp M src/jrd/IntlUtil.h M src/jrd/Optimizer.cpp M src/jrd/Optimizer.h M src/jrd/RecordNumber.h M src/jrd/UserManagement.cpp M src/jrd/alt.cpp M src/jrd/blb.cpp M src/jrd/blob_filter.cpp M src/jrd/blr.h M src/jrd/btn.cpp M src/jrd/btn.h M src/jrd/btr.cpp M src/jrd/cch.cpp M src/jrd/cmp.cpp M src/jrd/constants.h M src/jrd/dyn.epp M src/jrd/dyn.h M src/jrd/dyn_mod.epp M src/jrd/dyn_proto.h M src/jrd/dyn_util.epp M src/jrd/evl.cpp M src/jrd/evl_string.h M src/jrd/extds/ExtDS.cpp M src/jrd/extds/InternalDS.cpp M src/jrd/extds/IscDS.cpp M src/jrd/extds/IscDS.h M src/jrd/filters.cpp M src/jrd/gds.cpp M src/jrd/intl.cpp M src/jrd/intl_builtin.cpp M src/jrd/intlobj_new.h M src/jrd/jrd.cpp M src/jrd/jrd_proto.h M src/jrd/mov.cpp M src/jrd/nav.cpp M src/jrd/nodebug.cpp M src/jrd/opt.cpp M src/jrd/os/posix/isc_ipc.cpp M src/jrd/os/win32/fbsyslog.cpp M src/jrd/os/win32/ibinitdll.cpp M src/jrd/sort.cpp M src/jrd/trace/TraceManager.cpp M src/jrd/unicode_util.h M src/lock/lock.cpp M src/msgs/build_file.epp M src/msgs/include.epp M src/qli/compile.cpp M src/qli/eval.cpp M src/qli/expand.cpp M src/qli/gener.cpp M src/qli/help.epp M src/qli/parse.cpp M src/qli/proc.epp M src/qli/show.epp M src/remote/interface.cpp M src/utilities/fbcpl/ctrlpan.cpp M src/utilities/fbcpl/fbdialog.cpp M src/utilities/fbcpl/fbpanel.cpp M src/utilities/install/install_svc.cpp M src/utilities/install/registry.cpp M src/utilities/install/servi_proto.h M src/utilities/install/services.cpp M src/utilities/ntrace/TracePluginImpl.cpp M src/utilities/ntrace/TracePluginImpl.h Unused params, some formatting, cleanup. 2009-05-01 02:46 asfernandes M src/common/classes/VaryStr.h M src/jrd/event.cpp M src/jrd/exe.cpp M src/jrd/isc_sync.cpp Misc 2009-04-30 07:27 alexpeshkoff M src/jrd/isc_sync.cpp misc 2009-04-30 07:26 alexpeshkoff M configure.in Fixed pthread functions detection 2009-04-30 07:07 hvlad M src/jrd/event.cpp Fixed bug CORE-2444 : When more than one attachment register interests in events simultaneously and free space in events table is exhausted engine could hung 2009-04-29 14:00 alexpeshkoff A src/common/classes/VaryStr.h M src/common/cvt.cpp M src/isql/show.epp M src/jrd/SysFunction.cpp M src/jrd/blb.cpp M src/jrd/btr.cpp M src/jrd/cvt2.cpp M src/jrd/dfw.epp M src/jrd/evl.cpp M src/jrd/exe.cpp M src/jrd/val.h M src/qli/eval.cpp M src/qli/exe.cpp M src/qli/picstr.cpp Fixed alignment issues with on-stack vary strings 2009-04-29 08:33 alexpeshkoff M configure.in M src/jrd/isc_sync.cpp Solaris port - make robust mutexes work on solaris 2009-04-29 08:05 alexpeshkoff M configure.in On HPUX problems happen when linking C++ program using posix_fadvice() 2009-04-29 01:52 asfernandes M src/common/classes/fb_pair.h M src/common/classes/objects_array.h M src/common/classes/vector.h M src/dsql/array.epp M src/gpre/msc.cpp M src/gpre/sqe.cpp M src/isql/isql.epp M src/jrd/SysFunction.cpp M src/jrd/cch.cpp M src/jrd/isc_sync.cpp M src/jrd/opt.cpp M src/jrd/os/vms/extvms.cpp M src/jrd/par.cpp M src/jrd/rpb_chain.h M src/jrd/why.cpp M src/remote/parser.cpp Misc 2009-04-28 17:15 robocop M src/isql/isql.epp Solve the display problem in Windows where select cot(0) + 1 from rdb$database; produces 1.#INF00000000000 Now it says Infinity but only Windows and Solaris are covered. 2009-04-28 14:16 robocop M src/iscguard/cntl_guard.cpp M src/iscguard/iscguard.cpp M src/isql/isql.epp Misc and style. 2009-04-28 14:13 robocop M src/dsql/dsql.cpp M src/dsql/dsql_proto.h M src/jrd/PreparedStatement.cpp M src/jrd/ResultSet.cpp M src/jrd/jrd.cpp More unused params. 2009-04-28 13:48 robocop M src/dsql/ddl.cpp M src/jrd/dyn.epp M src/jrd/dyn_del.epp M src/jrd/dyn_dl_proto.h M src/jrd/dyn_mod.epp M src/qli/dtr.cpp More unused params. 2009-04-28 13:37 alexpeshkoff M src/jrd/IntlUtil.cpp Fixed alignment issue on sparc 2009-04-28 13:11 robocop M src/isql/isql.h M src/isql/isql_win.cpp Misc. 2009-04-28 13:08 robocop M src/iscguard/cntl_guard.cpp M src/iscguard/cntlg_proto.h M src/iscguard/iscguard.cpp M src/jrd/SysFunction.cpp M src/jrd/cch.cpp M src/jrd/cmp.cpp M src/jrd/dfw.epp M src/jrd/event.cpp M src/jrd/evl.cpp M src/jrd/exe.cpp M src/jrd/ext.cpp M src/jrd/ext_proto.h M src/jrd/fun.epp M src/jrd/fun_proto.h M src/jrd/idx.cpp M src/jrd/idx_proto.h M src/jrd/isc_s_proto.h M src/jrd/isc_sync.cpp M src/jrd/jrd.cpp M src/jrd/met.epp M src/jrd/nav.cpp M src/jrd/opt.cpp M src/jrd/os/vms/extvms.cpp M src/jrd/os/win32/winnt.cpp M src/jrd/par.cpp M src/jrd/rse.cpp M src/jrd/vio.cpp M src/jrd/vio_proto.h M src/jrd/why.cpp M src/lock/lock.cpp M src/remote/inet.cpp M src/remote/interface.cpp M src/remote/merge.cpp M src/remote/merge_proto.h M src/remote/os/win32/cntl.cpp M src/remote/os/win32/ibconfig.cpp M src/remote/os/win32/srvr_w32.cpp M src/remote/os/win32/window.cpp M src/remote/os/win32/wnet.cpp M src/remote/os/win32/wnet_proto.h M src/remote/parser.cpp M src/remote/protocol.cpp M src/remote/remote.cpp M src/remote/server.cpp M src/remote/xdr.cpp M src/remote/xnet.cpp M src/remote/xnet_proto.h M src/utilities/gsec/gsec.cpp M src/utilities/ntrace/TracePluginImpl.cpp M src/utilities/ntrace/os/win32/platform.cpp Unused params Some BLR checks 2009-04-28 10:57 alexpeshkoff M src/utilities/nbackup.cpp Solaris port 2009-04-28 10:54 alexpeshkoff M src/jrd/RuntimeStatistics.cpp misc 2009-04-27 18:41 dimitr M src/dsql/ddl.cpp More detailed (hopefully) fix for CORE-2424 which cares about nested maps/aliases/etc. It also resolves CORE-1402 and provides better check for view updatability. 2009-04-27 16:29 alexpeshkoff M src/dsql/pass1.cpp Fixed CORE-2441: Server crashes on UPDATE OR INSERT statement 2009-04-26 13:51 robocop M src/jrd/ThreadStart.cpp M src/jrd/dmp.cpp M src/jrd/evl_string.h M src/jrd/os/posix/unix.cpp M src/jrd/os/win32/winnt.cpp M src/msgs/modify_msgs.epp M src/utilities/relay.cpp Misc. 2009-04-26 10:24 robocop M src/alice/alice_meta.epp M src/burp/backup.epp M src/burp/canon_proto.h M src/burp/canonical.cpp M src/burp/mvol.cpp M src/burp/mvol_proto.h M src/burp/restore.epp M src/common/StatusArg.h M src/common/UtilSvc.cpp M src/common/classes/alloc.cpp M src/common/classes/alloc.h M src/common/classes/fb_pair.h M src/common/classes/objects_array.h M src/common/classes/sparse_bitmap.h M src/common/classes/vector.h M src/common/fb_exception.cpp M src/config/Element.cpp M src/config/Element.h M src/dsql/DdlNodes.epp M src/dsql/array.epp M src/dsql/ddl.cpp M src/dsql/dsql.cpp M src/dsql/metd.epp M src/dsql/parse.y M src/dsql/preparse.cpp M src/dsql/user_dsql.cpp M src/dsql/utld.cpp M src/gpre/c_cxx.cpp M src/gpre/cmd.cpp M src/gpre/cmp.cpp M src/gpre/gpre_meta_boot.cpp M src/gpre/int_cxx.cpp M src/gpre/msc.cpp M src/gpre/pretty.cpp M src/gpre/sqe.cpp M src/gpre/sqe_proto.h M src/gpre/sql.cpp M src/jrd/Database.h M src/jrd/Optimizer.cpp M src/jrd/Optimizer.h M src/jrd/RuntimeStatistics.h M src/jrd/SysFunction.cpp M src/jrd/TempSpace.h M src/jrd/TextType.cpp M src/jrd/VirtualTable.cpp M src/jrd/enc.cpp M src/jrd/evl.cpp M src/jrd/gds.cpp M src/jrd/idx.cpp M src/jrd/intl_builtin.cpp M src/jrd/intl_classes.h M src/jrd/isc.cpp M src/jrd/isc_sync.cpp M src/jrd/nav.cpp M src/jrd/nbak.h M src/jrd/os/win32/isc_ipc.cpp M src/jrd/os/win32/path_utils.cpp M src/jrd/par.cpp M src/jrd/par_proto.h M src/jrd/pwd.cpp M src/jrd/quad.cpp M src/jrd/rpb_chain.h M src/jrd/rse.cpp M src/jrd/sort.cpp M src/jrd/sort_proto.h M src/jrd/svc.cpp M src/jrd/tra.cpp M src/jrd/tra.h M src/jrd/tra_proto.h M src/jrd/unicode_util.cpp M src/jrd/unicode_util.h M src/jrd/utl.cpp M src/jrd/validation.cpp M src/jrd/vio.cpp M src/jrd/vio_proto.h M src/jrd/why.cpp M src/misc/codes.epp M src/utilities/gstat/dba.epp M src/utilities/ntrace/TracePluginImpl.h Unused function params. 2009-04-26 01:37 asfernandes M src/jrd/dyn.h M src/jrd/dyn_mod.epp Fixed CORE-2331 - ALTER DOMAIN invalid RDB$FIELD_SUB_TYPE 2009-04-25 20:45 asfernandes M doc/README.incompatibilities.txt Adjust doc. re. --enable-binreloc 2009-04-25 20:36 asfernandes M extern/btyacc/reader.c M src/gpre/c_cxx.cpp M src/gpre/sql.cpp M src/msgs/history2.sql M src/utilities/gsec/gsec_proto.h M src/utilities/nbackup.cpp Misc 2009-04-25 15:10 asfernandes M src/common/classes/tree.h Fix warnings 2009-04-24 17:04 robocop M src/gpre/gpre.h Alex says all compilers should support "const" today. 2009-04-24 15:52 robocop M src/utilities/gsec/gsec.cpp M src/utilities/gsec/gsec_proto.h Delete unused function params 2009-04-24 15:51 alexpeshkoff M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/sql_code.h M src/include/gen/sql_state.h M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/msgs/system_errors2.sql M src/remote/server.cpp Fixed CORE-2306: fbserver terminated abnormally when thread start failed 2009-04-24 15:39 asfernandes M src/jrd/met.epp Fixed CORE-2427 - ALTER VIEW doesn't clear dependencies on old views 2009-04-24 15:26 robocop M src/gpre/ada.cpp M src/gpre/c_cxx.cpp M src/gpre/cmd.cpp M src/gpre/cme.cpp M src/gpre/cmp.cpp M src/gpre/cob.cpp M src/gpre/ftn.cpp M src/gpre/gpre.cpp M src/gpre/gpre.h M src/gpre/gpre_meta.epp M src/gpre/gpre_meta.h M src/gpre/gpre_meta_boot.cpp M src/gpre/msc.cpp M src/gpre/msc_proto.h M src/gpre/par.cpp M src/gpre/pas.cpp M src/gpre/rmc.cpp M src/gpre/sqe.cpp M src/gpre/sql.cpp Cleanup: - get rrid of IB3 support, - commnent unused enumeration members, - delete unused function params 2009-04-24 15:25 robocop M src/common/classes/tree.h Misc. 2009-04-24 08:57 alexpeshkoff M configure.in Change method to detect presence of posix_fadvise() 2009-04-24 08:35 alexpeshkoff M configure.in 1. Better check for xlC presence. 2. Run tests in STDC mode instead K&R. 2009-04-24 08:16 alexpeshkoff M extern/btyacc/reader.c fixed warning 2009-04-23 15:31 asfernandes M src/jrd/dyn_mod.epp Fixed CORE-2426 - Alter table not respecting collation 2009-04-23 11:07 alexpeshkoff M src/utilities/nbackup.cpp More posix_fadvise related improvements, misc 2009-04-22 16:35 alexpeshkoff M autogen.sh Fixed build in RH9-based chrooted environment 2009-04-22 16:34 alexpeshkoff M autogen.sh misc 2009-04-22 15:58 alexpeshkoff M src/common/classes/tree.h Removed 2 unneeded and unused parameters from template BePlusTree. One of them caused compilation errors with IBM's xlC compiler. This is compiler bug, but as long as we can avoid it - why not? 2009-04-22 15:49 asfernandes M src/dsql/ddl.cpp Fixed CORE-2424 - Make CREATE VIEW infer column names for views involving a GROUP BY clause or derived table 2009-04-22 15:49 alexpeshkoff M builds/posix/make.defaults M builds/posix/make.shared.variables Fixed misc binreloc-related issues 2009-04-22 15:45 alexpeshkoff M builds/posix/Makefile.in.client.gsec Fixed SS gsec build 2009-04-22 15:13 asfernandes M src/jrd/DataTypeUtil.cpp Better fix for the blob subtype problem 2009-04-22 14:02 alexpeshkoff M builds/posix/Makefile.in.firebird Use parallel build for editline 2009-04-22 12:34 asfernandes M src/jrd/DataTypeUtil.cpp Improve documentation - thanks to Claudio 2009-04-22 12:28 dimitr M src/jrd/DataTypeUtil.cpp Fixed the new makeDescFromList code. Prior to this patch, blobs were handled wrongly (e.g. two BLR blobs were casted into a ASCII TEXT one). To be reviewed by Adriano. 2009-04-22 11:47 robocop M src/msgs/history2.sql M src/qli/all.cpp Misc. 2009-04-22 11:44 robocop M src/gpre/ada.cpp M src/gpre/c_cxx.cpp M src/gpre/cmd.cpp M src/gpre/cme.cpp M src/gpre/cmp.cpp M src/gpre/cob.cpp M src/gpre/dyntable.cpp M src/gpre/exp.cpp M src/gpre/fbrmclib.cpp M src/gpre/ftn.cpp M src/gpre/gpre.cpp M src/gpre/gpre.h M src/gpre/gpre_meta.epp M src/gpre/gpre_meta_boot.cpp M src/gpre/gpreswi.h M src/gpre/hsh.cpp M src/gpre/hsh.h M src/gpre/int_cxx.cpp M src/gpre/jrdmet.cpp M src/gpre/movg.cpp M src/gpre/msc.cpp M src/gpre/par.cpp M src/gpre/parse.h M src/gpre/pas.cpp M src/gpre/pat.cpp M src/gpre/pretty.cpp M src/gpre/rmc.cpp M src/gpre/sqe.cpp M src/gpre/sql.cpp M src/gpre/words.h Style, comments, constness and some unused vars and keywords. 2009-04-22 07:58 alexpeshkoff A builds/posix/fbtrace.hpux.vers M builds/posix/prefix.hpux M builds/posix/prefix.hpux_ia64 This should fix HPUX build 2009-04-22 06:59 alexpeshkoff M src/utilities/nbackup.cpp posix_fadvise() does not return error code in errno 2009-04-22 01:58 asfernandes M src/alice/alice_meta.epp M src/burp/burp.cpp M src/burp/spit.cpp M src/common/cvt.cpp M src/dsql/gen.cpp M src/dsql/keywords.cpp M src/dsql/metd.epp M src/jrd/isc_sync.cpp M src/remote/os/win32/ibconfig.cpp M src/remote/os/win32/property.cpp M src/remote/os/win32/srvr_w32.cpp M src/remote/os/win32/wnet.cpp M src/remote/xdr.cpp Misc 2009-04-21 15:40 asfernandes M src/msgs/messages2.sql Fixed CORE-2432 - Missing SHOW COLLATIONs in HELP 2009-04-21 12:04 alexpeshkoff M autogen.sh Do not use binreloc by default in 2.5 - keep it as experimental option 2009-04-21 11:56 alexpeshkoff M configure.in xlc invocation patch for AIX 2009-04-21 11:55 alexpeshkoff M configure.in Much better ways to check for things that do not work correct with plain K&R C 2009-04-21 06:16 dimitr M builds/win32/msvc8/gpre_boot.vcproj Fixed the MSVC8 build. 2009-04-21 06:10 dimitr M builds/win32/msvc8/fb_lock_print.vcproj M builds/win32/msvc8/fbclient.vcproj M builds/win32/msvc8/fbtrace.vcproj Fixed the MSVC8 build. 2009-04-20 14:57 alexpeshkoff M configure.in Avoid dumb '-g -O2' autoconf's default in make.defaults 2009-04-20 13:19 alexpeshkoff M src/remote/inet_server.cpp misc 2009-04-20 10:34 alexpeshkoff M src/jrd/isc_sync.cpp Fixed shared memory access rights issues 2009-04-19 10:06 robocop M src/dsql/preparse.cpp M src/dsql/user_dsql.cpp M src/jrd/DataTypeUtil.cpp Comments. 2009-04-19 10:06 robocop M src/dsql/metd.epp M src/dsql/pass1.cpp Comments and style. 2009-04-19 10:05 robocop M src/dsql/utld.cpp Comments and warning. 2009-04-18 22:20 asfernandes M src/jrd/DataTypeUtil.cpp M src/jrd/DataTypeUtil.h M src/jrd/dsc.cpp M src/jrd/dsc.h Fixed CORE-2361 - String truncation reading 8859-1 Spanish column using isc_dsql_fetch with UTF-8 connection Sub-task CORE-2435 - Recreate DataTypeUtilBase::makeFromList Documentation for datatype deduction for lists (makeFromList): The output type is figured out as based on this order: 1) If any datatype is blob, returns blob; 2) If any datatype is a) varying or b) any text and another datatype, returns varying; 3) If any datatype is text or cstring, returns text; 4) If any datatype is approximate numeric then each datatype in the list shall be numeric ( otherwise an error is thrown), returns approximate numeric; 5) If any datatype is a date/time/timestamp then each datatype in the list shall be the same date/time/timestamp (otherwise an error is thrown), returns a date/time/timestamp. If a blob is returned, and there is a binary blob in the list, a binary blob is returned. If a blob/text is returned, the returned charset is figured out as based on this order: 1) If there is a OCTETS blob/string, returns OCTETS; 2) If there is a non-(NONE/ASCII) blob/string, returns it charset; 3) If there is a ASCII blob/string, a numeric or a date/time/timestamp, returns ASCII; 4) Otherwise, returns NONE. 2009-04-18 14:13 robocop M src/dsql/ddl.cpp M src/dsql/dsql.cpp M src/dsql/errd.cpp M src/dsql/gen.cpp M src/dsql/hsh.cpp M src/dsql/keywords.cpp M src/dsql/make.cpp Comments. 2009-04-18 09:58 robocop M src/remote/inet.cpp M src/remote/interface.cpp M src/remote/server.cpp Comments. 2009-04-17 14:37 robocop M builds/win32/msvc9/fb_lock_print.vcproj M builds/win32/msvc9/fbclient.vcproj M builds/win32/msvc9/fbtrace.vcproj Fix the Windows build by brute force after Alex's changes. 2009-04-17 14:34 robocop M src/dsql/array.epp Comments. 2009-04-17 14:10 robocop M src/common/classes/class_perf.cpp M src/common/classes/class_test.cpp Misc. 2009-04-17 14:10 robocop M builds/win32/msvc9/gpre_boot.vcproj M src/alice/alice.cpp M src/alice/alice_meta.epp M src/alice/exe.cpp M src/alice/tdr.cpp M src/burp/backup.epp M src/burp/burp.cpp M src/burp/canonical.cpp M src/burp/misc.cpp M src/burp/mvol.cpp M src/burp/restore.epp M src/burp/spit.cpp M src/common/classes/alloc.cpp M src/common/classes/fb_atomic.h M src/common/classes/fb_string.h M src/common/classes/fb_tls.h M src/common/classes/objects_array.h M src/common/classes/rwlock.h M src/common/classes/tree.h M src/common/config/config.cpp M src/common/config/config.h M src/common/cvt.cpp M src/common/fb_exception.cpp Comments. 2009-04-17 13:36 alexpeshkoff M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/sql_code.h M src/include/gen/sql_state.h M src/jrd/event.cpp M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/msgs/system_errors2.sql M src/remote/interface.cpp M src/remote/remote.h Fixed CORE-2437: Buffer overflow on client when delivering events. 2009-04-17 11:22 alexpeshkoff M src/remote/inet.cpp M src/remote/interface.cpp M src/remote/os/win32/wnet.cpp M src/remote/remote.cpp M src/remote/remote.h M src/remote/xnet.cpp Make port wait for event thread shutdown on disconnect 2009-04-17 11:05 alexpeshkoff M src/jrd/ThreadStart.cpp Avoid unneeded TLS operation when thread finishes 2009-04-17 10:21 paulbeach M builds/posix/prefix.darwin_powerpc Problem with weak symbols and Apple's version of GCC 4.0.1 on PPC 2009-04-17 02:30 asfernandes M src/jrd/dyn.epp Fixed CORE-2434 - CREATE USER command: Invalid error message 2009-04-16 11:54 alexpeshkoff M builds/posix/Makefile.in.client.util M builds/posix/Makefile.in.embed.util M builds/posix/Makefile.in.fbtrace M builds/posix/prefix.aix_powerpc M builds/posix/prefix.aix_powerpc_xlc M builds/posix/prefix.darwin_powerpc M builds/posix/prefix.example M builds/posix/prefix.freebsd M builds/posix/prefix.hpux M builds/posix/prefix.hpux_ia64 M builds/posix/prefix.linux M builds/posix/prefix.linux_amd64 M builds/posix/prefix.linux_arm M builds/posix/prefix.linux_generic M builds/posix/prefix.linux_ia64 M builds/posix/prefix.linux_mips M builds/posix/prefix.linux_mipsel M builds/posix/prefix.linux_powerpc M builds/posix/prefix.linux_sparc32 M builds/posix/prefix.mingw M builds/posix/prefix.netbsd M builds/posix/prefix.solaris M builds/posix/prefix.solaris-64SCC M builds/posix/prefix.solaris-64gcc M builds/posix/prefix.solx86 M builds/posix/prefix.solx86gcc M builds/posix/prefix.solx86gcc_64 1. Added utilities/err.cpp where needed. 2. Cleaned up most of platform-specific additions - most opf them are not needed any more, still causing troubles when porting. It will be better to re-add that which are really needed. 3. Do not build gds_drop utility on platforms where not needed. 2009-04-16 11:51 alexpeshkoff A src/utilities/err.cpp A src/utilities/err_proto.h Trivial replacement at utilities level for complete server-side function 2009-04-16 08:59 alexpeshkoff M src/common/classes/fb_atomic.h Fixed solaris atomic operations 2009-04-16 08:55 alexpeshkoff M src/jrd/isc_sync.cpp Enhanced shmget() error reporting 2009-04-16 07:52 alexpeshkoff M src/jrd/isc_sync.cpp Fixed error reported by Sergey Mereutsa 2009-04-16 06:52 robocop M src/remote/inet_server.cpp M src/remote/interface.cpp M src/remote/merge.cpp M src/remote/os/win32/chop.cpp M src/remote/os/win32/ibconfig.cpp M src/remote/os/win32/property.cpp M src/remote/os/win32/srvr_w32.cpp M src/remote/os/win32/window.cpp M src/remote/os/win32/wnet.cpp M src/remote/parser.cpp M src/remote/protocol.cpp M src/remote/xdr.cpp Comments. 2009-04-16 04:40 dimitr M src/dsql/parse.y Fixed (fingers crossed) CORE-2430: Server adds "NOT" at the end of default value for the TIMESTAMP field. 2009-04-16 01:09 asfernandes M src/jrd/extds/ExtDS.cpp M src/jrd/isc_file.cpp M src/jrd/svc.cpp M src/remote/inet.cpp M src/remote/protocol.h M src/remote/server.cpp Misc 2009-04-15 14:18 robocop M src/remote/server.cpp Comments. 2009-04-15 13:47 robocop M src/remote/remote.cpp Comments. 2009-04-15 13:41 robocop M src/remote/inet.cpp Comments. 2009-04-15 09:58 alexpeshkoff M src/remote/inet.cpp cleanup 2009-04-15 06:40 robocop M src/burp/restore.epp M src/config/Args.cpp M src/jrd/rse.cpp M src/remote/protocol.h M src/remote/remote.cpp M src/utilities/fbcpl/fbdialog.cpp M src/utilities/ntrace/TraceConfiguration.cpp Misc. 2009-04-15 06:29 robocop M configure.in M src/common/cvt.cpp M src/gpre/gpre.cpp M src/gpre/gpre.h M src/gpre/gpreswi.h M src/include/gen/autoconfig_msvc.h M src/jrd/common.h M src/jrd/flu.cpp M src/jrd/isc.cpp M src/jrd/isc_file.cpp M src/jrd/svc.cpp M src/remote/inet.cpp M src/remote/remote_def.h Get rid of SCO. 2009-04-14 08:27 alexpeshkoff M configure.in Take into an account Solaris library's specifics 2009-04-13 08:24 dimitr M src/lock/lock.cpp Misc. 2009-04-13 07:48 hvlad M src/jrd/extds/ExtDS.cpp More correct fix for bug CORE-2420 : Parsing error in EXECUTE STATEMENT with named parameters. 2009-04-13 01:46 asfernandes M src/dsql/pass1.cpp M src/jrd/build_no.h M src/misc/writeBuildNum.sh Misc 2009-04-12 19:52 hvlad M src/jrd/extds/ExtDS.cpp Fixed bug CORE-2420 : Parsing error in EXECUTE STATEMENT with named parameters 2009-04-12 07:53 hvlad M src/dsql/pass1.cpp Fixed bug CORE-2416 : AV preparing a query with aggregate over derived table 2009-04-12 07:32 hvlad M src/dsql/pass1.cpp Fixed bug CORE-2419 : Assert in DEBUG build preparing query witn UNION in derived table 2009-04-11 19:41 asfernandes M builds/install/arch-specific/win32/FirebirdInstall_20.iss M builds/install/arch-specific/win32/installation_readme.txt M src/jrd/build_no.h M src/jrd/isc_sync.cpp M src/lock/lock.cpp Misc 2009-04-11 05:47 robocop M src/jrd/isc_sync.cpp Misc. 2009-04-10 20:18 asfernandes M src/dsql/make.cpp M src/dsql/make_proto.h M src/dsql/node.h M src/dsql/parse.y Cleanup for NOD_CONST_SPECIAL. It's not needed anymore. 2009-04-10 20:17 asfernandes M src/dsql/pass1.cpp Fixed CORE-2417 - Index cannot be used with LIKE in HAVING clause. 2009-04-10 16:53 alexpeshkoff M configure.in M src/jrd/isc.h M src/jrd/isc_sync.cpp Use shared robust mutexes if present. This provides successfull recovery in case when any of firebird processes died with locked shared mutex (like it was with semaphores SystemV). 2009-04-10 15:36 alexpeshkoff M src/common/thd.cpp M src/gpre/cob.cpp M src/gpre/gpre.h M src/jrd/ThreadStart.cpp M src/jrd/exe.cpp M src/jrd/isc_file.cpp M src/jrd/isc_sync.cpp M src/jrd/license.h Cleanup - unsupported port HP10 2009-04-10 14:28 robocop M src/common/classes/alloc.h M src/jrd/blb.h M src/jrd/event.cpp M src/jrd/event_proto.h M src/lock/lock.cpp M src/lock/lock_proto.h Misc. 2009-04-10 11:43 dimitr M src/jrd/tra.cpp Simplification. 2009-04-10 10:35 alexpeshkoff M src/jrd/event.cpp M src/lock/lock.cpp No sense keeping old value of shared memory pointer when file is already unmapped - thanks to Claudio 2009-04-10 10:29 alexpeshkoff M src/jrd/common.h M src/jrd/pag.cpp Solaris port 2009-04-10 10:28 alexpeshkoff M src/jrd/tra.cpp Fixed check for length of isc_tpb_lock_timeout parameter - it can be up to 4 bytes, but should not be numerically greater than MAX_SSHORT 2009-04-10 08:51 alexpeshkoff M src/jrd/isc.h misc 2009-04-09 16:47 alexpeshkoff M src/jrd/isc_sync.cpp Cleanup unused macro SHMEM_PICKY and related stuff. Fixed code for systems with broken mmap (like HPUX) - avoid shared memory leak. 2009-04-09 16:44 alexpeshkoff M src/common/classes/auto.h M src/common/config/config_file.cpp Make class FileClose generally available 2009-04-09 14:30 paul_reeves M builds/install/arch-specific/win32/FirebirdInstallEnvironmentChecks.inc Fix yet another dumb typo. Thanks to Claudio for picking it up. 2009-04-09 13:17 paul_reeves M builds/install/arch-specific/win32/BuildExecutableInstall.bat M builds/install/arch-specific/win32/FirebirdInstall_20.iss M builds/install/arch-specific/win32/installation_readme.txt Fix another dumb typo, repair an oversight and use whitespace consistently. 2009-04-09 12:15 alexpeshkoff M builds/posix/prefix.linux Removed flags for ancient compilers 2009-04-09 10:43 paul_reeves M builds/install/arch-specific/win32/FirebirdInstall_20.iss typo 2009-04-09 09:57 alexpeshkoff M builds/posix/Makefile.in.firebird Added minimum support for parallel build on SMP machines. Due to logic of phases in main makefile duirect use of -j switch breaks build. Now you may specify it in command line as "make CPU=4" and in all safe places appropriate -j switch will be added. 2009-04-08 16:06 asfernandes M src/isql/extract.epp M src/isql/show.epp M src/isql/show_proto.h Fixed CORE-2407 - isql -ex PAGE_SIZE missing in CREATE DATABASE 2009-04-08 15:43 asfernandes M src/isql/extract.epp M src/isql/isql.epp M src/isql/isql_proto.h M src/isql/show.epp Fixed CORE-2408 - isql -ex puts default values of sp parameters before the NOT NULL and COLLATE flags 2009-04-08 15:00 paul_reeves M builds/install/arch-specific/win32/BuildExecutableInstall.bat M builds/install/arch-specific/win32/FirebirdInstallEnvironmentChecks.inc M builds/install/arch-specific/win32/FirebirdInstall_20.iss M builds/install/arch-specific/win32/Readme.txt M builds/install/arch-specific/win32/installation_readme.txt M builds/win32/run_all.bat Add files missing from install Misc. 2009-04-08 14:44 roman-simakov M src/jrd/GlobalRWLock.cpp Fixed AV while database shutting down after gfix -shut full. Reported by Alex. 2009-04-08 13:16 alexpeshkoff M src/jrd/event.cpp M src/jrd/event_proto.h Fixed CORE-2402: bad permissions on temp files, /tmp is polluted with a lot of files 2009-04-08 11:30 alexpeshkoff M src/lock/lock.cpp M src/lock/lock_proto.h Better fix for lock files in CORE-2402 2009-04-08 11:00 alexpeshkoff M src/jrd/isc_s_proto.h M src/jrd/isc_sync.cpp M src/lock/lock.cpp M src/lock/lock_proto.h Fix for CORE-2402: bad permissions on temp files, /tmp is polluted with a lot of files 2009-04-08 10:21 alexpeshkoff M src/common/classes/alloc.h M src/jrd/blb.h Fixed xlC warnings 2009-04-08 06:24 alexpeshkoff M builds/posix/firebird.hpux.vers Add new API calls to HPUX export list 2009-04-08 02:14 asfernandes M autogen.sh A binreloc.m4 M builds/posix/make.defaults M builds/posix/make.shared.variables M configure.in M doc/README.incompatibilities.txt A extern/binreloc A extern/binreloc/binreloc.c A extern/binreloc/binreloc.h M src/jrd/os/config_root.h M src/jrd/os/posix/config_root.cpp Feature CORE-2398 - Make Firebird correct detect its installed path in Linux 2009-04-08 00:47 asfernandes M src/utilities/ntrace/TraceConfiguration.cpp Avoid temporary string creation - thanks to Claudio 2009-04-07 12:48 robocop M src/jrd/SysFunction.cpp Remove macro needed for VC6 only. 2009-04-06 16:16 alexpeshkoff M src/jrd/os/posix/unix.cpp Use same access rights for CS and SS when creating database file 2009-04-06 16:09 alexpeshkoff M src/common/utils.cpp Use same access rights for CS and SS when opening shared memory file 2009-04-06 15:44 alexpeshkoff M src/common/classes/fb_atomic.h Fixed solaris implementation - thanks to Claudio 2009-04-06 08:10 dimitr M builds/win32/msvc9/fbtrace.vcproj Sync with VC8. 2009-04-06 07:56 hvlad M builds/win32/msvc8/fbtrace.vcproj Reflect changed path of isc_file.cpp. Add version info. 2009-04-05 13:06 asfernandes M src/jrd/SysFunction.cpp Fixed CORE-1346 - lpad and rpad with two columns not working 2009-04-05 13:04 asfernandes M src/dsql/make.cpp Misc 2009-04-05 12:36 asfernandes M builds/posix/Makefile.in.fbtrace Fix Linux build 2009-04-04 22:38 asfernandes M builds/win32/msvc8/fbtrace.vcproj M builds/win32/msvc9/fbtrace.vcproj M src/jrd/IntlUtil.cpp M src/jrd/IntlUtil.h M src/jrd/intl_builtin.cpp M src/jrd/isc_f_proto.h M src/jrd/isc_file.cpp M src/jrd/unicode_util.cpp M src/jrd/unicode_util.h M src/utilities/ntrace/TraceConfiguration.cpp M src/utilities/ntrace/TracePluginImpl.cpp 1) Improvement CORE-2404 - Match database names using correct INTL and platform rules for trace 2) Small INTL refactoration 2009-04-04 16:39 asfernandes M src/common/classes/alloc.h M src/common/classes/fb_string.h M src/common/classes/init.h M src/common/classes/objects_array.h M src/common/dllinst.cpp M src/common/dllinst.h M src/common/utils.cpp M src/dsql/preparse.cpp M src/gpre/dyntable.cpp M src/intl/utils/mapdump.c M src/jrd/GlobalRWLock.cpp M src/jrd/GlobalRWLock.h M src/jrd/Relation.h M src/jrd/RuntimeStatistics.cpp M src/jrd/RuntimeStatistics.h M src/jrd/SimilarToMatcher.h M src/jrd/TextType.cpp M src/jrd/ThreadData.h M src/jrd/ThreadStart.cpp M src/jrd/UserManagement.cpp M src/jrd/alt.cpp M src/jrd/blob_filter.h M src/jrd/btr.cpp M src/jrd/builtin.cpp M src/jrd/cch.h M src/jrd/dbg.h M src/jrd/dfw.epp M src/jrd/dpm.epp M src/jrd/event.cpp M src/jrd/event.h M src/jrd/exe.cpp M src/jrd/extds/InternalDS.cpp M src/jrd/gds.cpp M src/jrd/grant.epp M src/jrd/intl.cpp M src/jrd/isc_file.cpp M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/jrd_proto.h M src/jrd/msg.h M src/jrd/ntrace.h M src/jrd/opt.cpp M src/jrd/os/posix/config_root.cpp M src/jrd/os/win32/mod_loader.cpp M src/jrd/pag.cpp M src/jrd/perf.h M src/jrd/pwd.cpp M src/jrd/req.h M src/jrd/rpb_chain.h M src/jrd/rse.cpp M src/jrd/rse.h M src/jrd/scl.h M src/jrd/sdl.h M src/jrd/sort.h M src/jrd/svc.cpp M src/jrd/svc.h M src/jrd/tpc.cpp M src/jrd/tra.cpp M src/jrd/trace/TraceCmdLine.cpp M src/jrd/trace/TraceConfigStorage.cpp M src/jrd/trace/TraceConfigStorage.h M src/jrd/trace/TraceDSQLHelpers.h M src/jrd/trace/TraceJrdHelpers.h M src/jrd/trace/TraceLog.cpp M src/jrd/trace/TraceLog.h M src/jrd/trace/TraceManager.cpp M src/jrd/trace/TraceManager.h M src/jrd/trace/TraceObjects.cpp M src/jrd/trace/TraceService.cpp M src/jrd/trace/TraceService.h M src/jrd/trace/TraceSession.h M src/jrd/trig.h M src/jrd/unicode_util.h M src/jrd/vio.cpp M src/remote/inet.cpp M src/remote/os/win32/srvr_w32.cpp M src/remote/os/win32/wnet.cpp M src/remote/server.cpp M src/utilities/fbsvcmgr.cpp M src/utilities/gsec/call_service.cpp M src/utilities/gsec/security.epp M src/utilities/ntrace/TraceConfiguration.cpp M src/utilities/ntrace/TracePluginConfig.h M src/utilities/ntrace/TracePluginImpl.cpp M src/utilities/ntrace/TracePluginImpl.h M src/utilities/ntrace/os/FileObject.h M src/utilities/ntrace/os/win32/platform.cpp M src/utilities/ntrace/traceplugin.cpp Trim trailling spaces 2009-04-04 16:28 asfernandes M doc/sql.extensions/README.global_temporary_tables M src/jrd/err_proto.h M src/jrd/exe.h M src/jrd/file_params.h M src/jrd/isc_s_proto.h M src/jrd/jrd_pwd.h M src/jrd/nav.cpp M src/jrd/par.cpp M src/misc/codes.epp M src/remote/inet_server.cpp Misc 2009-04-03 13:09 alexpeshkoff M src/common/classes/fb_atomic.h Native Solaris AtomicCounter - required for non-intel build 2009-04-03 13:05 alexpeshkoff M extern/btyacc/Makefile M src/misc/src_bundle.sh Avoid rebuild of skeleton.c from btyaccpa.ske - it makes no use for us, but requires gawk 2009-04-03 12:50 alexpeshkoff M doc/README.intl Added comment describing codepage as suggested by Philippe Makowski 2009-04-03 12:14 alexpeshkoff M src/common/classes/fb_string.h Avoid too long lines, ensure constness 2009-04-03 11:57 alexpeshkoff M builds/posix/make.rules 1. Avoid repeats of the CFLAGS in compiler invocation. 2. Dropped unused rules. 2009-04-03 11:02 alexpeshkoff M extern/regex/main.c M extern/regex/regcomp.c M extern/regex/regerror.c M extern/regex/regex.h M extern/regex/regexec.c M extern/regex/regfree.c Rolled back wrongly committed changes (thought it seems all directory should go away) 2009-04-03 10:49 alexpeshkoff M doc/sql.extensions/README.common_table_expressions M doc/sql.extensions/README.expression_indices M doc/sql.extensions/README.global_temporary_tables M extern/regex/main.c M extern/regex/regcomp.c M extern/regex/regerror.c M extern/regex/regex.h M extern/regex/regexec.c M extern/regex/regfree.c M src/burp/spit.cpp M src/common/cvt.cpp M src/dudley/extract.epp M src/gpre/c_cxx.cpp M src/gpre/gpre.cpp M src/jrd/common.h M src/jrd/file_params.h M src/jrd/jrd_pwd.h M src/jrd/ntrace.h M src/jrd/opt.cpp M src/lock/print.cpp M src/misc/codes.epp M src/qli/mov.cpp M src/remote/inet_server.cpp Fixed some warnings 2009-04-03 10:24 robocop M src/jrd/dbg.cpp M src/jrd/dbg.h M src/jrd/dbt.cpp Misc. 2009-04-03 10:07 robocop M src/jrd/Optimizer.cpp M src/jrd/Optimizer.h M src/jrd/btr.cpp M src/jrd/cmp.cpp M src/jrd/dfw.epp M src/jrd/err.cpp M src/jrd/err_proto.h M src/jrd/evl.cpp M src/jrd/exe.cpp M src/jrd/exe.h M src/jrd/extds/IscDS.cpp M src/jrd/filters.cpp M src/jrd/gds.cpp M src/jrd/idx.cpp M src/jrd/isc.h M src/jrd/met.epp M src/jrd/met.h M src/jrd/msg.h M src/jrd/nav.cpp M src/jrd/opt.cpp M src/jrd/par.cpp M src/jrd/rse.cpp M src/jrd/rse.h M src/jrd/sort.cpp M src/msgs/build_file.epp Get rid of more typedefs. 2009-04-03 09:39 alexpeshkoff M src/utilities/nbackup.cpp Removed debug print 2009-04-03 09:14 alexpeshkoff M configure.in A better way to check for __thread 2009-04-02 08:53 robocop M src/jrd/DatabaseSnapshot.cpp M src/jrd/DatabaseSnapshot.h M src/jrd/event.cpp M src/jrd/event_proto.h M src/jrd/isc.h M src/jrd/isc_s_proto.h M src/jrd/isc_sync.cpp M src/jrd/trace/TraceConfigStorage.cpp M src/jrd/trace/TraceConfigStorage.h M src/jrd/trace/TraceLog.cpp M src/jrd/trace/TraceLog.h M src/lock/lock.cpp M src/lock/lock_proto.h M src/lock/print.cpp Get rid of some typedefs. 2009-04-01 17:40 dimitr M src/jrd/blb.cpp Let's avoid creating temporary files unless really necessary. 2009-04-01 17:35 dimitr M src/jrd/isc_sync.cpp Remove the shmem backing files when they're not used anymore. 2009-04-01 11:44 dimitr M builds/posix/make.shared.variables M builds/win32/msvc7/engine.vcproj M builds/win32/msvc7/engine_classic.vcproj M builds/win32/msvc7/engine_embed.vcproj Cleaned up the unused ALL routines, the only remainings from the old allocator code. 2009-04-01 11:37 dimitr M builds/win32/msvc8/engine.vcproj M builds/win32/msvc8/engine_classic.vcproj M builds/win32/msvc8/engine_embed.vcproj M builds/win32/msvc9/engine.vcproj M builds/win32/msvc9/engine_classic.vcproj M builds/win32/msvc9/engine_embed.vcproj Cleaned up the unused ALL routines, the only remainings from the old allocator code. 2009-04-01 11:33 dimitr M src/jrd/Database.h D src/jrd/all.cpp D src/jrd/all.h M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/jrd_proto.h 1) Some simplification inside JRD_reschedule() 2) Cleaned up the unused ALL routines, the only remainings from the old allocator code. 2009-04-01 11:04 robocop M src/misc/codes.epp M src/msgs/messages2.sql Fix the limitation in codes.epp that forced to include a spurious backslash in messages that contain a hardcoded newline or include/gen/msgs.h would be generated with an invalid C/C++ syntax. 2009-04-01 10:52 robocop M builds/win32/msvc9/common.vcproj M builds/win32/msvc9/common_classic.vcproj Follow VC8's minor change. 2009-04-01 10:49 robocop M src/common/classes/condition.h M src/jrd/SimilarToMatcher.h M src/jrd/cch.cpp M src/jrd/cch.h M src/jrd/extds/IscDS.cpp M src/jrd/lck.cpp M src/jrd/nbak.cpp M src/jrd/nbak.h Misc. 2009-04-01 02:29 asfernandes M src/common/cvt.cpp Misc 2009-03-31 04:14 dimitr M src/jrd/tra.cpp Misc. 2009-03-30 15:23 asfernandes M src/common/cvt.cpp Fixed CORE-2359 - Logical multibyte maximum string length is not respected when assigning numbers 2009-03-30 15:20 asfernandes M src/jrd/cvt.cpp Fix error message for string truncation 2009-03-30 08:40 hvlad M src/jrd/vio.cpp Fixed bug CORE-2397 : If you drop two different indexes within the same transaction, you get database corruption 2009-03-29 15:23 asfernandes M src/jrd/SimilarToMatcher.h Misc 2009-03-28 19:05 asfernandes D builds/win32/msvc9/regex.vcproj Remove obsolete project 2009-03-27 16:13 alexpeshkoff M src/jrd/jrd.cpp Fixed warning 2009-03-27 12:53 alexpeshkoff M builds/install/arch-specific/aix/misc/preuninstall.sh.in M builds/install/arch-specific/freebsd/install.sh.in M builds/install/arch-specific/hpux/classic/preUninstall.sh.in M builds/install/arch-specific/linux/misc/preuninstall.sh.in M builds/install/arch-specific/netbsd/install.sh.in M builds/install/misc/posixLibrary.sh.in Fixed CORE-2392: install cleanup for 2.5 beta1 2009-03-27 11:22 dimitr M builds/win32/msvc9/Firebird2.sln M builds/win32/msvc9/fbtrace.vcproj Fixed the VC9 build. 2009-03-27 11:03 alexpeshkoff M src/jrd/evl_string.h Do not use internal engine error reporting in file, included by plugin 2009-03-26 22:29 hvlad M src/jrd/trace/TraceConfigStorage.cpp M src/jrd/trace/TraceManager.cpp Split long error message on two lines. Misc. 2009-03-26 22:28 hvlad M src/utilities/ntrace/TraceConfiguration.cpp Correct processing of escaped backslash when expanding logfile name pattern. Bit better error message when regexp processing in trace config is failed. 2009-03-26 19:43 asfernandes M doc/WhatsNew Update 2009-03-26 16:33 asfernandes D builds/posix/Makefile.in.extern.regex M builds/posix/Makefile.in.fbtrace M builds/posix/Makefile.in.firebird M builds/posix/make.defaults M builds/posix/make.rules M builds/posix/prefix.mingw M builds/win32/msvc8/Firebird2.sln M builds/win32/msvc8/fbtrace.vcproj D builds/win32/msvc8/regex.vcproj M configure.in M src/jrd/Collation.cpp M src/jrd/IntlUtil.cpp M src/jrd/SimilarToMatcher.h M src/jrd/intl_classes.h M src/utilities/ntrace/TraceConfiguration.cpp M src/utilities/ntrace/TraceConfiguration.h M src/utilities/ntrace/TracePluginImpl.cpp M src/utilities/ntrace/TracePluginImpl.h M src/utilities/ntrace/fbtrace.conf Use SIMILAR TO regexp (with sed syntax for replacements) for trace config 2009-03-26 16:18 asfernandes M src/jrd/SimilarToMatcher.h Fixed CORE-2389 - Wrong matching of SIMILAR TO expression with brackets 2009-03-26 08:43 alexpeshkoff M extern/btyacc/defs.h M extern/btyacc/main.c warning fixed 2009-03-26 08:42 alexpeshkoff M extern/btyacc/Makefile Make it build not with gcc only 2009-03-24 22:20 hvlad M src/jrd/dfw.epp Fixed bug CORE-2386 : ALTER VIEW could remove column used in stored procedure or trigger 2009-03-24 13:08 alexpeshkoff M builds/install/arch-specific/linux/classic/makeInstallImage.sh.in M builds/install/arch-specific/linux/super/makeInstallImage.sh.in M builds/install/misc/posixLibrary.sh.in Take care about plugins directory 2009-03-23 17:20 hvlad M src/remote/server.cpp More complete fix for bug CORE-2368 : AV after isc_cancel_events if event was not found 2009-03-19 19:08 roman-simakov M src/common/classes/condition.h Counter and mutex were replaced by AtomicCounter. 2009-03-18 12:45 alexpeshkoff M src/jrd/Collation.cpp Temporary commented assert() to avoid aborts in 2.5 beta1 2009-03-18 09:21 roman-simakov M src/jrd/gds.cpp Restored forgotten change. Thanks to Adriano. 2009-03-18 02:55 asfernandes M src/jrd/GlobalRWLock.cpp Fix warnings 2009-03-18 02:43 asfernandes M src/common/classes/condition.h M src/jrd/GlobalRWLock.cpp M src/jrd/GlobalRWLock.h M src/jrd/cch.cpp M src/jrd/cch.h M src/jrd/jrd.h M src/jrd/nbak.cpp M src/jrd/nbak.h Misc 2009-03-17 08:47 dimitr M doc/WhatsNew Update. 2009-03-17 07:39 roman-simakov M builds/win32/msvc8/common.vcproj M builds/win32/msvc8/common_classic.vcproj M builds/win32/msvc8/engine.vcproj A src/common/classes/condition.h M src/common/classes/locks.h M src/jrd/DatabaseSnapshot.cpp M src/jrd/GlobalRWLock.cpp M src/jrd/GlobalRWLock.h M src/jrd/cch.cpp M src/jrd/cch.h M src/jrd/cch_proto.h M src/jrd/dfw.epp M src/jrd/gds.cpp M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/nbak.cpp M src/jrd/nbak.h M src/jrd/os/win32/winnt.cpp M src/jrd/pag.cpp M src/jrd/shut.cpp Refactored NBackup subsystem. 1) Fixed CORE-1696 - "Deadlock in LM by using nbackup utility" with priority rating of lock requesting for LCK_backup_database and LCK_bdb. 2) A lot of stability fixes were made. 3) The key thing is using new GlobalRWLock for removing LCK_set_owner_handle function and speed up performance. 4) The code is still ready for using both in shared cache architecture and in claster architecture. 2009-03-16 16:51 alexpeshkoff M builds/install/misc/firebird.conf M src/common/config/config.cpp Fixed CORE-2376: Change default for authentication method parameter 2009-03-16 16:31 alexpeshkoff M src/remote/inet.cpp M src/remote/interface.cpp M src/remote/os/win32/wnet.cpp M src/remote/remote.cpp M src/remote/remote.h M src/remote/server.cpp M src/remote/xnet.cpp Cleanup - events delivery using unix signals is not used any more 2009-03-15 20:09 hvlad M src/jrd/met.epp Fixed AV in boot build. 2009-03-15 18:05 hvlad M src/jrd/jrd.cpp Clear metadata cache at database shutdown to correctly release used resources. 2009-03-15 18:04 hvlad M src/jrd/met.epp Release database triggers in MET_clear_cache 2009-03-15 02:56 asfernandes M doc/WhatsNew Entry for ticket forgotten open 2009-03-14 19:17 asfernandes M src/jrd/extds/InternalDS.cpp M src/jrd/intl.cpp Misc 2009-03-13 16:03 hvlad M src/jrd/Collation.cpp M src/jrd/intl.cpp Fixed bug CORE-2372 : AV in CMP_release releasing already freed collation resource 2009-03-13 15:46 asfernandes M src/dsql/pass1.cpp Fixed a problem introduced with my last commit. Assertion with query: select * from (select * from t1 group by n) group by n; 2009-03-13 15:41 hvlad M src/jrd/os/win32/mod_loader.cpp MSVC 2005 have defined _MSC_VER as 1400, so make check for CRT version correct. It must fix bug CORE-2366 : Embeded can't find/open DLLs (snapshot 3.9.2009) 2009-03-13 15:30 asfernandes M src/dsql/pass1.cpp Misc (spaces vs tab) 2009-03-13 15:26 asfernandes M src/dsql/pass1.cpp Fix another (related to CORE-1246 and CORE-2339) issue with derived expressions, reported by Dmitry: select * from (select coalesce(sum(r1.RDB$RELATION_ID), 0) as RDB$RELATION_ID from (select * from rdb$database ) r1 ) r2 wrongly returns NULL 2009-03-13 13:41 hvlad M src/utilities/ntrace/PluginLogWriter.cpp Remove code already present in ISC_mutex_init, thanks to Adriano. Remove some debugging code. 2009-03-13 13:17 hvlad M src/jrd/extds/InternalDS.cpp M src/jrd/extds/IscDS.cpp M src/jrd/jrd.cpp Better fix for CORE-2183 : Error in ExtDS when server shutdown started with opened Execute Statement. Make EDS handle broken connection properly 2009-03-13 09:55 hvlad M src/jrd/jrd.cpp Fixed AV when engine shutdown started during isc_attach_database call execution 2009-03-13 02:43 asfernandes M src/utilities/ntrace/PluginLogWriter.cpp Misc 2009-03-13 02:35 asfernandes M src/utilities/ntrace/PluginLogWriter.h Do not use namespaces in header files 2009-03-12 15:39 alexpeshkoff M builds/posix/prefix.aix_powerpc AIX port 2009-03-12 15:16 alexpeshkoff M src/jrd/SysFunction.cpp Put all local stuff in anonymous namespace instead of declaring static. This helps avoid some conflicts (like presence of cot() in math.h on HPUX). 2009-03-12 12:04 alexpeshkoff M src/utilities/nbackup.cpp Fixed platforms that do not have O_NOATIME option 2009-03-12 12:03 alexpeshkoff M builds/posix/Makefile.in.fbtrace fixed posix build after Vlad's changes 2009-03-12 11:32 alexpeshkoff M configure.in Invoke writeBuildNum.sh after creating ./gen directory, used by this script 2009-03-12 08:37 hvlad M builds/win32/msvc9/fbtrace.vcproj Update MSVC9 build 2009-03-12 08:23 hvlad M src/utilities/ntrace/TracePluginImpl.cpp M src/utilities/ntrace/TracePluginImpl.h Performance : 1. Replace FileObject by PluginLogWriter 2. Replace stack variable "line" by class member "record" to reduce need of memory re-allocation at every traced event. 2009-03-12 08:21 hvlad M builds/win32/msvc8/fbtrace.vcproj Add new log writer for trace plugin. Remove not used FileObject. 2009-03-12 08:16 hvlad A src/utilities/ntrace/PluginLogWriter.cpp A src/utilities/ntrace/PluginLogWriter.h Implement more efficient and simple log writer for trace plugin 2009-03-12 08:06 hvlad M src/remote/server.cpp Fixed bug CORE-2368 : AV after isc_cancel_events if event was not found 2009-03-12 01:39 asfernandes M src/common/classes/objects_array.h M src/jrd/jrd.cpp Misc 2009-03-11 14:30 alexpeshkoff M configure.in HPUX has posix semaphores in this library 2009-03-11 07:51 alexpeshkoff M src/jrd/event.cpp Fixed build with not defined HAVE_MMAP 2009-03-10 12:27 alexpeshkoff M src/lock/print.cpp Fixed CORE-2354: "fb_lock_print -ia" output is not flushed to a file between iterations 2009-03-09 18:33 hvlad M src/jrd/jrd.cpp Fixed bug CORE-1980 : Sweeper consumes 100% CPU forever. Also avoid start transaction if no ON CONNECT\ON DISCONNECT triggers defined. 2009-03-09 01:42 asfernandes M src/remote/os/win32/srvr_w32.cpp Close handle refering to parent process 2009-03-08 12:17 robocop M src/remote/os/win32/srvr_w32.cpp Misc. 2009-03-07 22:25 hvlad M src/remote/inet.cpp M src/remote/os/win32/srvr_w32.cpp M src/remote/os/win32/wnet.cpp M src/remote/xnet.cpp Fixed bug CORE-2356 : On Windows listener process of Classic Server can't create necessary resources after restart if any worker process was present 2009-03-07 20:21 hvlad M src/remote/inet.cpp Correction for my patch re. errors at graceful socket shutdown 2009-03-07 17:39 asfernandes M src/jrd/evl.cpp Fixed CORE-2355 - Incorrect handling of LOWER/UPPER when result string shrinks in terms of byte length 2009-03-07 03:09 asfernandes M src/utilities/nbackup.cpp Misc 2009-03-06 17:56 alexpeshkoff M configure.in M src/utilities/nbackup.cpp Fixed CORE-2316: Throttling Nbackup on large databases 2009-03-06 12:10 robocop M src/include/gen/autoconfig_msvc.h Do not hide some important warnings. 2009-03-05 17:01 alexpeshkoff M src/jrd/ntrace.h M src/jrd/pag_proto.h M src/jrd/trace/TraceService.h Fixed a number of gcc warnings: class has virtual functions but non-virtual destructor 2009-03-05 15:18 alexpeshkoff M src/dsql/preparse.cpp M src/jrd/jrd.cpp Fixed CORE-2351: Aliased database can't be created 2009-03-05 10:25 alexpeshkoff M src/common/classes/init.cpp Fixed alignment - thanks to Adriano 2009-03-05 09:27 alexpeshkoff M autogen.sh Support one more combination of autotools - present on AIX 2009-03-05 06:38 robocop M builds/win32/defs/ib_udf.def M src/extlib/ib_udf.sql M src/extlib/ib_udf2.sql Expose frac() in ib_udf but only as udf_frac to not clash with a possible native implementation. 2009-03-05 06:05 robocop M src/common/classes/init.cpp M src/common/classes/init.h Misc. 2009-03-05 06:05 robocop M src/common/classes/fb_tls.h Make it compile on Windows. 2009-03-05 01:01 asfernandes M configure.in M src/include/gen/autoconfig_msvc.h Remove not used and non-simmetric platform specific define 2009-03-05 00:52 asfernandes M src/common/classes/fb_tls.h M src/common/classes/init.cpp M src/common/classes/init.h M src/remote/server.cpp Misc 2009-03-04 12:44 alexpeshkoff M src/jrd/svc.cpp Fixed set/drop admins mapping in security2.fdb 2009-03-04 12:14 robocop M src/common/classes/array.h Do not use reinterpret_cast to convert from void* to a typed pointer. 2009-03-04 12:13 robocop M src/remote/server.cpp Misc. 2009-03-04 10:26 alexpeshkoff M src/common/classes/fb_tls.h M src/common/classes/init.cpp M src/common/classes/init.h M src/jrd/trace/TraceConfigStorage.h Formally this fixes gcc warning - no virtual dtor in class with virtual functions. But this required serious reworking of InstanceControl and GlobalPtr<> classes. GlobalPtr<> should not be directly derived from class with virtual functions - virtual table for it's instances may become invalid in the moment, when cleanup is needed. Therefore indirect link via InstanceList and InstanceLink is established instead. This required also a little changes in a way how InstanceControl is used. GlobalPtr<> usage is not changed. 2009-03-04 02:48 skidder M builds/win32/msvc7/Firebird2.sln M builds/win32/msvc7/Firebird2Boot.sln M builds/win32/msvc7/Firebird2_Examples.sln M builds/win32/msvc7/alice.vcproj M builds/win32/msvc7/btyacc.vcproj M builds/win32/msvc7/build_msg.vcproj M builds/win32/msvc7/burp.vcproj M builds/win32/msvc7/codes.vcproj M builds/win32/msvc7/common.vcproj M builds/win32/msvc7/common_classic.vcproj M builds/win32/msvc7/common_static.vcproj M builds/win32/msvc7/config.vcproj M builds/win32/msvc7/dsql_server.vcproj M builds/win32/msvc7/dsql_server_classic.vcproj M builds/win32/msvc7/empbuild.vcproj M builds/win32/msvc7/engine.vcproj M builds/win32/msvc7/engine_classic.vcproj M builds/win32/msvc7/engine_embed.vcproj M builds/win32/msvc7/fb2control.vcproj M builds/win32/msvc7/fb_inet_server.vcproj M builds/win32/msvc7/fb_lock_print.vcproj M builds/win32/msvc7/fbclient.vcproj M builds/win32/msvc7/fbclient_static.vcproj M builds/win32/msvc7/fbembed.vcproj M builds/win32/msvc7/fbguard.vcproj M builds/win32/msvc7/fbrmclib.vcproj M builds/win32/msvc7/fbserver.vcproj M builds/win32/msvc7/fbsvcmgr.vcproj M builds/win32/msvc7/fbudf.vcproj M builds/win32/msvc7/gbak.vcproj M builds/win32/msvc7/gbak_embed.vcproj M builds/win32/msvc7/gdef.vcproj M builds/win32/msvc7/gds32.vcproj M builds/win32/msvc7/gfix.vcproj M builds/win32/msvc7/gpre.vcproj M builds/win32/msvc7/gpre_boot.vcproj M builds/win32/msvc7/gpre_embed.vcproj M builds/win32/msvc7/gpre_static.vcproj M builds/win32/msvc7/gsec.vcproj M builds/win32/msvc7/gsplit.vcproj M builds/win32/msvc7/gstat.vcproj M builds/win32/msvc7/ib_udf.vcproj M builds/win32/msvc7/ib_util.vcproj M builds/win32/msvc7/instclient.vcproj M builds/win32/msvc7/instreg.vcproj M builds/win32/msvc7/instsvc.vcproj M builds/win32/msvc7/intl.vcproj M builds/win32/msvc7/intlbuild.vcproj M builds/win32/msvc7/isql.vcproj M builds/win32/msvc7/isql_embed.vcproj M builds/win32/msvc7/lock.vcproj M builds/win32/msvc7/lock_classic.vcproj M builds/win32/msvc7/nbackup.vcproj M builds/win32/msvc7/qli.vcproj M builds/win32/msvc7/remote.vcproj M builds/win32/msvc7/remote_classic.vcproj M builds/win32/msvc7/utilities.vcproj M builds/win32/msvc7/utilities_embed.vcproj M builds/win32/msvc7/v5_examples.vcproj M builds/win32/set_build_target.bat M builds/win32/setenvvar.bat Maintaining VC7 build manually is too labor intensive and leads to strange engine bugs. Instead re-generate MSVC7 build files from MSVC8 using VSPC utility: http://sourceforge.net/projects/vspc This produces working build. 2009-03-03 15:25 dimitr M src/remote/interface.cpp Fixed the wrong assertion. 2009-03-03 15:19 dimitr M src/common/classes/PublicHandle.cpp M src/common/classes/PublicHandle.h Prefer explicit #includes to tricky forward declarations for template classes. 2009-03-03 14:57 dimitr M src/dsql/dsql.cpp M src/jrd/exe.cpp Restored the legacy logic that was zapping the output NULL descriptors to mimic some pseudo-empty values. Just for symmetry, unconditionally applied the same logic to inputs (it was there for blobs only). Finally, do the same in the original place, EXE_assignment(). A more complex original code that tried to care about character sets is removed. 2009-03-03 12:26 robocop M src/jrd/isc.cpp Playing with mixture of new/deallocate or allocate/delete doesn't seem a good approach to me, even if it works due to our redefinitions. 2009-03-03 12:24 robocop M src/common/utils.cpp Adjust to our naming conventions. 2009-03-03 12:00 hvlad M src/remote/remote.h M src/remote/server.cpp Fixed bug CORE-2349 : False "Invalid SQLDA" error 2009-03-03 11:49 dimitr M src/jrd/os/win32/mod_loader.cpp Constness. 2009-03-03 11:18 aafemt M src/jrd/os/win32/mod_loader.cpp Suppress error pop-up in non-server modes 2009-03-03 10:17 alexpeshkoff M src/jrd/os/posix/isc_ipc.cpp cleanup 2009-03-02 10:27 aafemt M src/jrd/trace/TraceManager.cpp Rollback till better fix for Windows loader problem 2009-03-02 09:34 dimitr M src/remote/server.cpp Correction related to my last commit. 2009-03-02 08:56 skidder M builds/win32/msvc7/common.vcproj M builds/win32/msvc7/common_classic.vcproj M builds/win32/msvc7/dsql_server.vcproj M builds/win32/msvc7/dsql_server_classic.vcproj M builds/win32/msvc7/engine.vcproj M builds/win32/msvc7/engine_classic.vcproj M builds/win32/msvc7/engine_embed.vcproj M builds/win32/msvc7/fb_inet_server.vcproj M builds/win32/msvc7/fbembed.vcproj M builds/win32/msvc7/fbserver.vcproj M builds/win32/msvc7/gpre_embed.vcproj More fixes for VS2003 build 2009-03-02 04:03 skidder M builds/win32/msvc7/common_static.vcproj Update VS2003 build 2009-03-02 03:55 skidder M src/jrd/os/win32/mod_loader.cpp Disable CRT context activation hack for VS2003 build. This build should not be affected with CRT issues 2009-03-02 03:39 skidder M src/common/utils.cpp Repairing the VS2003 build (and maybe others). ferror is a tricky macro, not a function 2009-03-01 16:38 aafemt M src/jrd/trace/TraceManager.cpp Only shared libraries can have plugins inside 2009-03-01 16:37 aafemt M src/include/gen/autoconfig_msvc.h Shared library extension on Windows is "dll" 2009-03-01 16:35 aafemt M configure.in Propagate shared library extension through code 2009-03-01 15:58 hvlad M src/jrd/tra.h Misc 2009-03-01 15:56 hvlad M src/jrd/tpc.cpp More SLONG overflows in TPC fixed. 2009-03-01 15:42 asfernandes M builds/posix/Makefile.in.fbtrace M builds/posix/make.defaults M src/isql/isql.epp M src/isql/isql_proto.h M src/jrd/dpm.epp M src/jrd/isc.cpp M src/jrd/os/win32/isc_ipc.cpp M src/jrd/os/win32/mod_loader.cpp M src/jrd/tpc.cpp M src/remote/interface.cpp M src/remote/os/win32/wnet.cpp Misc 2009-03-01 13:26 aafemt M src/jrd/isc.cpp M src/jrd/isc_s_proto.h M src/jrd/isc_sync.cpp M src/jrd/os/isc_i_proto.h M src/jrd/os/win32/isc_ipc.cpp M src/jrd/os/win32/mod_loader.cpp Fix MinGW build 2009-03-01 13:23 alexpeshkoff M src/jrd/divorce.cpp M src/remote/xdr.h AIX port - cleanup 2009-03-01 10:35 hvlad M src/remote/inet.cpp Don't report wrong error at graceful socket shutdown. Misc. 2009-03-01 10:29 hvlad M src/jrd/tpc.cpp Avoid SLONG overflow when high tx number of cached TIP page is calculated (tip_cache->tpc_base + trans_per_tip). It fixed bugs CORE-2348 and CORE-1042 2009-03-01 10:25 hvlad M src/jrd/tra.cpp M src/jrd/tra.h Move MAX_TRA_NUMBER to the header file. Fix AV in TRA_sweep when new transaction can't be started 2009-03-01 10:22 hvlad M src/jrd/extds/ExtDS.cpp Remove wrong assertion. Correct error message 2009-02-28 20:11 hvlad M src/jrd/tra.cpp Destroy temporary transaction block if exception occurs at transaction start. 2009-02-28 13:12 dimitr M src/remote/server.cpp Fixed the "bad handle" error reporting in the remote server. 2009-02-28 12:34 robocop M src/isql/isql.epp M src/isql/isql_proto.h Little cleanup. 2009-02-28 11:57 robocop M src/alice/exe.cpp M src/burp/canonical.cpp M src/config/Lex.cpp M src/dsql/ddl.cpp M src/dsql/pass1.cpp M src/dsql/user_dsql.cpp M src/dsql/utld.cpp M src/dudley/expr.cpp M src/dudley/extract.epp M src/gpre/sqe.cpp M src/jrd/btr.cpp M src/jrd/cch.cpp M src/jrd/cmp.cpp M src/jrd/dfw.epp M src/jrd/dpm.epp M src/jrd/lck.cpp M src/jrd/met.epp M src/jrd/os/vms/vmsevent.cpp M src/jrd/os/vms/vmslock.cpp M src/jrd/os/win32/isc_ipc.cpp M src/jrd/par.cpp M src/jrd/perf.cpp M src/jrd/scl.epp M src/jrd/sort.cpp M src/jrd/unicode_util.cpp M src/jrd/utl.cpp M src/jrd/validation.cpp M src/jrd/vio.cpp M src/lock/driver.cpp M src/qli/format.cpp M src/qli/parse.cpp M src/remote/interface.cpp M src/remote/server.cpp M src/utilities/install/services.cpp M src/utilities/rebuild/rebuild.cpp Get rid of superflous parentheses. 2009-02-28 11:47 robocop M src/jrd/event.cpp M src/lock/lock.cpp Simplify the call to ISC_event_wait. 2009-02-28 11:44 aafemt M builds/posix/Makefile.in.client.gsec M builds/posix/Makefile.in.fbtrace M builds/posix/make.defaults M builds/posix/prefix.mingw Fix MinGW build 2009-02-28 11:43 aafemt M configure.in Missed dirs 2009-02-28 11:33 robocop M src/common/utils.cpp Fix the Windows build. 2009-02-27 17:08 alexpeshkoff M builds/posix/Makefile.in.extern.regex Copy all libraries to let platform decide which to use 2009-02-27 15:01 alexpeshkoff M autogen.sh restored lost code to create m4 directory 2009-02-27 14:57 alexpeshkoff M src/common/utils_proto.h fixed declaration error - failed only on 32 bit 2009-02-27 11:33 dimitr M src/lock/lock.cpp Fixed CORE-2347: "Deadlock. Page type lock conversion denied" error is reported under a concurrent "connect-work-disconnect" kind of load. 2009-02-25 14:47 alexpeshkoff D builds/make.new/config/config.guess D builds/make.new/config/config.sub Removed files, not needed any more 2009-02-25 14:44 alexpeshkoff M autogen.sh M configure.in This variant works on all of: ancient MinGW's autotools, autotools, built from most fresh stable sources on ftp.gnu.org and some middle case, installed on my box by default. Also finished sinix-z cleanup. 2009-02-25 08:08 robocop M src/remote/os/win32/wnet.cpp M src/remote/remote.cpp M src/remote/remote.h M src/remote/xnet.cpp Apply patch from Kovalenko Dmitry (Lipetsk). 2009-02-25 06:08 robocop M src/jrd/dpm.epp Align braces in relatively large or complex blocks. 2009-02-25 06:00 robocop M src/jrd/dfw.epp M src/jrd/dyn.epp Delete unused vars. 2009-02-25 05:39 robocop M src/utilities/gsec/call_service.h M src/utilities/gsec/gsec.h M src/utilities/gsec/gsecswi.h M src/utilities/gsec/secur_proto.h Misc and comments. 2009-02-25 05:38 robocop M src/remote/inet.cpp M src/remote/remote.h Comment flag that I marked as unused years ago. 2009-02-25 05:36 robocop M doc/README.services_extension M doc/README.trace_services Misc. 2009-02-24 15:51 asfernandes M src/dsql/ddl.cpp Fixed CORE-2341 - Hidden variables conflict with output parameters, causing assertions, unexpected errors or possibly incorrect results 2009-02-24 15:24 asfernandes M src/jrd/rse.cpp Fixed CORE-2339 - Incorrect result for the derived expression based on aggregate and computation 2009-02-24 13:05 dimitr M src/jrd/os/thd_priority.h M src/jrd/os/win32/thd_priority.cpp Fix by Alex for yet another races during the engine shutdown. 2009-02-24 11:11 alexpeshkoff M src/common/utils.cpp Fixed use of mutexes 2009-02-24 10:06 hvlad M src/utilities/gstat/dba.epp Let gstat service detect engine shutdown and stop its work 2009-02-24 09:13 aafemt A builds/make.new/config/config.guess A builds/make.new/config/config.sub Files required to detect canonical system name 2009-02-24 08:19 hvlad M src/jrd/dpm.epp Fixed bug CORE-2340 : Bugcheck 258 (page slot not empty) could occurs under high concurrent load 2009-02-23 14:07 dimitr M src/jrd/exe.cpp Front ported CORE-2326: AV when committing a new view while trigger on rdb$relations is in place. Actually, this fix is not required for v2.5 due to the DFW logic changes there, but it doesn't hurt either. 2009-02-22 15:10 asfernandes M doc/WhatsNew Some documentation pointers 2009-02-21 22:50 asfernandes M src/jrd/grant.epp M src/jrd/par.cpp Uninitialized variables 2009-02-21 22:09 asfernandes M builds/posix/Makefile.in.firebird M builds/posix/make.rules M src/utilities/ntrace/TraceConfiguration.h M src/utilities/ntrace/TracePluginImpl.h Use regex.h header of our extern/regex, and not the one from a completelly different POSIX system library 2009-02-21 22:06 asfernandes M autogen.sh Clean remainings of libtool 2009-02-21 17:43 asfernandes M src/common/dllinst.cpp M src/common/dllinst.h M src/common/utils.cpp M src/common/utils_proto.h M src/jrd/UserManagement.cpp M src/jrd/isc_file.cpp M src/jrd/svc.cpp M src/remote/inet.cpp Misc 2009-02-20 16:18 alexpeshkoff M src/common/utils.cpp M src/common/utils_proto.h M src/jrd/isc.cpp M src/jrd/isc_file.cpp M src/jrd/isc_proto.h M src/jrd/isc_sync.cpp M src/jrd/scl.epp M src/jrd/trace/TraceConfigStorage.cpp Fixed a number of problems with file ownership and access rights on unix 2009-02-20 16:13 alexpeshkoff M src/remote/inet.cpp Clean up - code was not needed since security fix, avoiding use of UID, transfered by client 2009-02-20 08:41 aafemt M src/common/dllinst.cpp M src/common/dllinst.h Windows only 2009-02-20 08:14 alexpeshkoff M src/jrd/UserManagement.cpp M src/jrd/tra.cpp M src/jrd/tra.h misc 2009-02-20 07:43 hvlad M src/common/dllinst.cpp M src/common/dllinst.h Restore broken Windows build 2009-02-19 22:33 asfernandes M src/jrd/tra.cpp Do not delete a pointer from a forward declaration 2009-02-19 22:32 asfernandes M src/common/dllinst.cpp M src/common/dllinst.h Fixed the POSIX build 2009-02-19 21:17 aafemt M builds/posix/Makefile.in.boot.gpre M builds/posix/Makefile.in.client.isql M builds/posix/make.defaults M builds/posix/make.shared.variables Libtool and Co removal 2009-02-19 21:10 aafemt D Makefile.am M autogen.sh M configure.in Libtool and Co removal 2009-02-19 18:09 alexpeshkoff M src/jrd/svc.cpp Ignore exceptions in catch() block - to be reviewed by Vlad 2009-02-19 15:49 alexpeshkoff M src/common/thd.cpp Fixed my silly error in THD_sleep() 2009-02-19 15:41 alexpeshkoff M src/jrd/svc.cpp always uppercase service user name - should make trace happy 2009-02-19 12:59 alexpeshkoff M src/jrd/UserManagement.cpp M src/jrd/UserManagement.h M src/jrd/dfw.epp M src/jrd/dyn.epp M src/jrd/tra.cpp M src/jrd/tra.h M src/jrd/vio.cpp Fixed transactions support in user management commands 2009-02-17 17:00 aafemt M src/remote/inet_proto.h M src/remote/os/win32/srvr_w32.cpp M src/remote/remot_proto.h M src/remote/remote.h Fix some mistypes that GCC doesn't tolerate 2009-02-16 09:36 dimitr M doc/WhatsNew Update. 2009-02-15 18:05 asfernandes M extern/icu/source/io/uprintf.c M src/common/utils.cpp M src/include/consts_pub.h M src/jrd/cmp.cpp M src/utilities/gsec/call_service.cpp M src/utilities/gsec/gsec.cpp M src/utilities/gsec/security.epp M src/utilities/ntrace/TracePluginImpl.cpp Misc 2009-02-15 17:46 asfernandes M src/common/utils_proto.h Declare the function inside its namespace 2009-02-15 14:45 asfernandes M src/common/utils.cpp M src/jrd/jrd.cpp M src/lock/lock.cpp 1) Fix posix build 2) Remove some warnings 2009-02-15 13:53 robocop M src/utilities/ntrace/os/posix/FileObject.cpp Style (approx 100 columns per line as maximum). 2009-02-15 13:45 robocop M src/utilities/ntrace/os/win32/FileObject.cpp Let's better avoid the mutex taken forever when system_call_failed::raise is called and let its release be managed automatically. 2009-02-15 13:23 robocop M src/common/utils.cpp M src/common/utils_proto.h Commit this aux routine in case it's needed. 2009-02-15 00:55 asfernandes M doc/README.trace_services Misc 2009-02-15 00:09 hvlad M doc/README.trace_services Trim trailing spaces per Adriano request. 2009-02-14 18:18 asfernandes M src/jrd/cmp.cpp Fixed the ALL Regression reported by Bill (CORE-1137) 2009-02-14 14:57 asfernandes M src/jrd/unicode_util.cpp Warning 2009-02-13 21:08 asfernandes M doc/sql.extensions/README.isc_info_xxx M src/jrd/rse.cpp M src/jrd/trace/TraceLog.h M src/jrd/trace/TraceManager.cpp M src/jrd/trace/TraceObjects.cpp M src/jrd/trace/TraceService.cpp M src/utilities/ntrace/TracePluginImpl.cpp Misc 2009-02-13 14:16 asfernandes M doc/README.services_extension Typo 2009-02-13 14:06 hvlad A doc/README.trace_services New documentation 2009-02-13 14:06 hvlad M doc/README.services_extension Update documentation 2009-02-13 13:05 alexpeshkoff M src/common/classes/ClumpletReader.cpp M src/include/consts_pub.h M src/jrd/svc.cpp M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/utilities/fbsvcmgr.cpp M src/utilities/gsec/call_service.cpp M src/utilities/gsec/gsec.cpp M src/utilities/gsec/gsec.h M src/utilities/gsec/gsecswi.h M src/utilities/gsec/security.epp Implemented CORE-2322: added gsec and services support to control SYSDBA-like access of windows domain administrators to security database 2009-02-13 08:11 robocop M src/utilities/ntrace/TracePluginImpl.cpp Correction. 2009-02-13 07:48 robocop M doc/sql.extensions/README.isc_info_xxx M src/jrd/trace/TraceService.cpp Misc. 2009-02-13 03:23 dimitr M doc/WhatsNew Update. 2009-02-13 00:32 asfernandes M doc/WhatsNew Update 2009-02-12 18:54 dimitr M doc/WhatsNew Update for almost forgotten Claudio's work. 2009-02-12 14:56 asfernandes M src/jrd/cmp.cpp Fixed CORE-2317 - select * from (select cast(.... returns null 2009-02-12 12:58 robocop M src/common/classes/MsgPrint.cpp More changes for the improvement requested as CORE-2140 (it was never designed to work with printf escape sequences). 2009-02-12 11:13 hvlad M src/utilities/ntrace/TracePluginImpl.cpp Optimize a bit 2009-02-12 10:48 alexpeshkoff M configure.in HPUX IA64 port 2009-02-12 10:15 alexpeshkoff A builds/posix/prefix.hpux_ia64 HPUX IA64 port 2009-02-12 09:34 hvlad M doc/sql.extensions/README.isc_info_xxx Update documentation 2009-02-12 09:31 hvlad M src/jrd/rse.cpp Fixed bug CORE-2320 : Complex recursive query may produce not all rows 2009-02-11 21:48 hvlad M src/utilities/ntrace/TracePluginImpl.cpp Try to show numeric parameters correctly 2009-02-11 15:24 hvlad M src/jrd/trace/TraceLog.cpp M src/jrd/trace/TraceLog.h M src/jrd/trace/TraceObjects.cpp M src/jrd/trace/TraceService.cpp Suspend trace session when log is full despite of log reader [in]activity. 2009-02-11 15:24 asfernandes M src/jrd/extds/IscDS.cpp Misc 2009-02-11 15:21 hvlad M src/jrd/trace/TraceManager.cpp M src/jrd/trace/TraceManager.h Refactoring. Make getStorage static method. 2009-02-11 15:20 hvlad M src/jrd/trace/TraceDSQLHelpers.h M src/jrd/trace/TraceJrdHelpers.h Avod assertion 2009-02-11 15:19 hvlad M src/jrd/trace/TraceConfigStorage.cpp Misc 2009-02-11 14:23 asfernandes M src/dsql/sqlda_pub.h Change SQL_NULL value 2009-02-11 14:02 hvlad M src/utilities/ntrace/TracePluginImpl.cpp Misc 2009-02-11 11:37 hvlad M src/jrd/RuntimeStatistics.cpp Simplification 2009-02-11 11:36 hvlad M src/jrd/ntrace.h M src/jrd/trace/TraceConfigStorage.cpp M src/jrd/trace/TraceObjects.cpp M src/jrd/trace/TraceObjects.h M src/utilities/ntrace/TracePluginImpl.cpp Pass Firebird's root directory to the trace plugin with initialization info. Allow to use relative and/or empty filenames as audit log file. Ensure root directory ends with separator when it is used. 2009-02-11 10:29 alexpeshkoff M configure.in AIX port 2009-02-11 09:51 alexpeshkoff A builds/posix/fbtrace.exp M builds/posix/prefix.aix_powerpc AIX port - make fbtrace build on AIX 2009-02-11 08:44 dimitr M doc/WhatsNew Getting closer to Beta. 2009-02-11 08:31 dimitr M src/misc/writeBuildNum.sh Getting closer to Beta. 2009-02-11 08:26 dimitr M src/lock/lock.cpp M src/lock/lock_proto.h Minor optimizations. 2009-02-11 01:32 asfernandes M src/common/classes/objects_array.h M src/jrd/btr.cpp M src/jrd/extds/ExtDS.cpp M src/jrd/os/win32/config_root.cpp M src/jrd/trace/TraceConfigStorage.cpp Misc 2009-02-10 16:29 asfernandes M src/jrd/SysFunction.cpp Remove not needed lines 2009-02-10 16:16 hvlad M src/jrd/extds/IscDS.cpp Misc 2009-02-10 16:11 hvlad M src/jrd/extds/ExtDS.cpp Take into account req_null as Adriano suggests 2009-02-10 15:45 alexpeshkoff M src/jrd/UserManagement.cpp Pass trusted role to security database connection 2009-02-10 14:33 asfernandes M src/jrd/extds/ExtDS.cpp M src/jrd/extds/IscDS.cpp Fix SQL_NULL problems with EXEC. STMT. 2009-02-10 14:20 alexpeshkoff M src/gpre/cmd.cpp M src/gpre/cmp.cpp M src/gpre/gpre.h M src/jrd/jrd.cpp M src/jrd/jrd.h Cleanup 2009-02-10 13:32 robocop M src/jrd/functions.cpp - Optimize the case when we reached the max number of context vars (not a great concern). - Fix Vlad's code where he was only tracing attachment level context vars (and leaving apart txn context vars). 2009-02-10 13:30 robocop M src/jrd/fun.epp Totally misc. 2009-02-10 11:33 alexpeshkoff M src/jrd/jrd.cpp Disabled use of isc_dpb_num_buffers on SS to avoid unpredictable shared cache behavior 2009-02-10 11:32 hvlad M src/jrd/trace/TraceConfigStorage.cpp M src/jrd/trace/TraceConfigStorage.h Lets handle file IO errors. Don't use HW dependent size_t in shared file records. 2009-02-10 09:30 dimitr M src/jrd/jrd.cpp Misc. 2009-02-10 09:01 hvlad M src/jrd/trace/TraceDSQLHelpers.h Correction by Adriano 2009-02-10 08:59 hvlad M src/jrd/GlobalRWLock.h Misc 2009-02-10 08:56 hvlad M src/jrd/jrd.cpp Add "paranoid check" suggested by Claudio 2009-02-10 04:38 dimitr M src/jrd/grant.epp Misc. 2009-02-09 15:25 hvlad M src/dsql/dsql.cpp M src/dsql/dsql_proto.h M src/jrd/trace/TraceObjects.cpp Constness 2009-02-09 15:24 alexpeshkoff M src/jrd/grant.epp More changes for CORE-1770 and CORE-2285 2009-02-09 15:12 hvlad M src/jrd/btr.cpp Comment my recent (not obvious) change 2009-02-09 14:11 alexpeshkoff M src/common/classes/objects_array.h M src/jrd/RuntimeStatistics.cpp M src/jrd/RuntimeStatistics.h Add new class PointerArray and use it in RuntimeStatistics. Now RuntimeStatistics has 3 #ifdef choices: SortedArray, PointersArray or Tree. 2009-02-09 12:22 robocop M src/jrd/inf.cpp M src/jrd/inf_proto.h M src/jrd/svc.cpp Frontport fix for CORE-2313. 2009-02-09 11:13 hvlad M builds/win32/msvc8/common_static.vcproj M builds/win32/msvc9/common_static.vcproj Update boot build 2009-02-09 01:43 asfernandes M src/jrd/fun.epp M src/jrd/opt.cpp M src/jrd/rse.cpp M src/jrd/svc.cpp M src/utilities/fbsvcmgr.cpp M src/utilities/ntrace/TracePluginImpl.cpp Misc 2009-02-08 19:28 hvlad M src/jrd/os/win32/config_root.cpp Make it work correctly 2009-02-08 18:01 asfernandes M src/jrd/trace/TraceObjects.cpp Misc 2009-02-08 17:23 asfernandes M src/common/dllinst.h M src/include/memory_routines.h M src/jrd/os/win32/config_root.cpp M src/jrd/os/win32/ibinitdll.cpp Misc 2009-02-08 16:09 dimitr M builds/win32/msvc9/common.vcproj M builds/win32/msvc9/common_classic.vcproj M builds/win32/msvc9/fbrmclib.vcproj M builds/win32/msvc9/intl.vcproj Fixed MSVC9 build. 2009-02-08 15:50 hvlad M src/jrd/opt.cpp M src/jrd/rse.cpp M src/jrd/rse.h Fixed bug CORE-2311 : Possible memory leak in WITH RECURSIVE query 2009-02-08 15:40 hvlad M builds/win32/msvc8/common.vcproj M builds/win32/msvc8/common_classic.vcproj M builds/win32/msvc8/fbrmclib.vcproj M builds/win32/msvc8/intl.vcproj A src/common/dllinst.cpp A src/common/dllinst.h M src/jrd/os/win32/config_root.cpp M src/jrd/os/win32/ibinitdll.cpp M src/jrd/os/win32/mod_loader.cpp Move DLL instance variable into separate file. It would be much better to make it member of Config class but currently it is not desirable due to big amount of related changes of build process. 2009-02-08 13:34 hvlad M src/jrd/os/win32/config_root.cpp Make it compiles 2009-02-08 13:27 alexpeshkoff M src/jrd/fun.epp Use getInstallDirectory() to locate libibutil 2009-02-08 13:24 alexpeshkoff M src/jrd/os/config_root.h M src/jrd/os/darwin/config_root.cpp M src/jrd/os/posix/config_root.cpp M src/jrd/os/win32/config_root.cpp M src/jrd/os/win32/ibinitdll.cpp Fixed problems when setting rootDir and installDir 2009-02-08 13:02 robocop M src/jrd/functions.cpp Unused var. 2009-02-08 12:57 robocop M src/common/classes/GenericMap.h M src/jrd/DatabaseSnapshot.cpp M src/jrd/DatabaseSnapshot.h Constness. 2009-02-08 12:54 robocop M src/jrd/trace/TraceService.cpp Misc, please review. 2009-02-08 12:53 robocop M src/common/classes/tree.h Misc. 2009-02-08 12:44 robocop M src/jrd/fun.epp M src/jrd/functions.cpp Misc. 2009-02-08 11:38 robocop M src/alice/alice.cpp M src/burp/burp.cpp M src/burp/mvol.cpp M src/burp/spit.cpp M src/common/classes/BaseStream.h M src/config/Args.cpp M src/config/InputFile.cpp M src/config/ScanDir.cpp M src/dudley/ddl.cpp M src/dudley/exe.epp M src/isql/isql.epp M src/jrd/divorce.cpp M src/jrd/rse.cpp M src/jrd/sort.cpp M src/jrd/utl.cpp M src/lock/print.cpp M src/misc/makeHeader.cpp M src/qli/lex.cpp M src/utilities/analyse.cpp M src/utilities/cache.cpp M src/utilities/gsec/gsec.cpp M src/utilities/gstat/dba.epp M src/utilities/ntrace/os/posix/FileObject.cpp M src/utilities/ntrace/os/posix/platform.cpp Trying to be more consistent in the detection of headers (HAVE_* macros). 2009-02-08 11:23 robocop M src/common/utils.cpp M src/dsql/dsql.cpp M src/jrd/Database.cpp M src/jrd/RuntimeStatistics.cpp M src/jrd/RuntimeStatistics.h M src/jrd/jrd.cpp M src/jrd/svc.cpp M src/jrd/svc.h M src/jrd/trace/TraceCmdLine.cpp M src/jrd/trace/TraceConfigStorage.cpp M src/jrd/trace/TraceConfigStorage.h M src/jrd/trace/TraceDSQLHelpers.h M src/jrd/trace/TraceJrdHelpers.h M src/jrd/trace/TraceLog.cpp M src/jrd/trace/TraceLog.h M src/jrd/trace/TraceManager.cpp M src/jrd/trace/TraceManager.h M src/jrd/trace/TraceObjects.cpp M src/jrd/trace/TraceObjects.h M src/jrd/trace/TraceService.cpp M src/jrd/trace/TraceSession.h M src/utilities/fbsvcmgr.cpp M src/utilities/ntrace/TraceConfiguration.h M src/utilities/ntrace/TracePluginImpl.cpp M src/utilities/ntrace/TracePluginImpl.h M src/utilities/ntrace/fbtrace.conf M src/utilities/ntrace/os/FileObject.h M src/utilities/ntrace/os/platform.h M src/utilities/ntrace/os/posix/FileObject.cpp M src/utilities/ntrace/os/posix/platform.cpp M src/utilities/ntrace/os/win32/FileObject.cpp M src/utilities/ntrace/os/win32/platform.cpp Misc, style, fixing dangerous warnings, constness, etc. 2009-02-08 09:40 robocop M src/jrd/SimilarToMatcher.h Eliminate variable shadowing. 2009-02-08 09:39 robocop M src/jrd/opt.cpp Make code easier to read. 2009-02-08 09:17 robocop M src/msgs/messages2.sql Totally misc. 2009-02-08 09:09 robocop M src/include/memory_routines.h This file was challenging all our typical indenting practices. 2009-02-07 21:24 asfernandes M src/dsql/parse.y Remove obsolete comment 2009-02-07 19:36 dimitr M src/utilities/install/install_svc.cpp Fixed CORE-1923: "instsvc remove" returns 1 when succefully executed. 2009-02-07 15:20 asfernandes M src/dsql/pass1.cpp M src/include/memory_routines.h M src/jrd/RuntimeStatistics.cpp M src/jrd/RuntimeStatistics.h M src/jrd/btr.cpp M src/jrd/extds/ExtDS.cpp M src/jrd/grant.epp M src/jrd/inf.cpp M src/jrd/opt.cpp M src/jrd/trace/TraceConfigStorage.cpp M src/jrd/trace/TraceLog.cpp Misc 2009-02-07 12:30 dimitr M src/jrd/RuntimeStatistics.cpp M src/jrd/RuntimeStatistics.h Misc. 2009-02-07 11:38 dimitr M src/jrd/inf.cpp Fix by Claudio's suggestion. 2009-02-07 02:32 asfernandes M src/jrd/SimilarToMatcher.h Fixed CORE-2308 - SIMILAR TO produces random results with [x-y] expressions 2009-02-06 19:38 hvlad M src/jrd/btr.cpp Performance : use stack allocation when possible 2009-02-06 14:18 hvlad M src/jrd/trace/TraceObjects.cpp Don't change descriptors of other objects, noted by Claudio 2009-02-06 13:47 hvlad M src/jrd/trace/TraceDSQLHelpers.h Correct typo, thanks to Claudio 2009-02-06 13:47 hvlad M src/jrd/trace/TraceConfigStorage.cpp Simplification 2009-02-06 12:01 hvlad M src/jrd/extds/ExtDS.cpp Fixed few minor issues noted by Dmitry 2009-02-06 11:20 alexpeshkoff M src/jrd/grant.epp Fixed CORE-2285 (and CORE-1770): Database with many grants gets corrupted 2009-02-06 09:01 dimitr M src/include/gen/sql_state.h Committed the forgotten file. 2009-02-06 04:55 dimitr M src/jrd/inf.cpp Fixed CORE-2307: Incomplete API information values. 2009-02-05 20:41 dimitr M src/jrd/cmp.cpp M src/jrd/exe.cpp Let's count user DSQL statements only. 2009-02-05 20:12 dimitr M src/jrd/Database.h M src/jrd/cch.cpp M src/jrd/inf.cpp M src/jrd/inf_proto.h 1) Cleanup the legacy page op counters (they're redundant now). 2) Return 64-bit values in the information buffer, if required. 2009-02-05 20:09 dimitr M src/include/memory_routines.h 1) Declare the input of put_vax_short() to be signed instead of unsigned. 2) Add put_vax_int64() to deal with 64-bit values. 2009-02-05 20:08 dimitr M src/include/fb_types.h M src/jrd/common.h Move the int64 typedefs from common.h into fb_types.h. This brings the consistency with other FB types and allows to use int64 values without including common.h. 2009-02-05 16:15 hvlad M src/jrd/RuntimeStatistics.cpp M src/jrd/RuntimeStatistics.h M src/jrd/req.h Performance : don't perform costly operations if not needed 2009-02-05 15:03 hvlad M src/jrd/exe.cpp Performance : move costly method out of the loop 2009-02-05 14:50 asfernandes M src/jrd/trace/TraceConfigStorage.h M src/jrd/trace/TraceService.cpp Misc 2009-02-05 14:44 asfernandes M src/jrd/trace/TraceCmdLine.cpp M src/jrd/trace/TraceLog.cpp M src/jrd/trace/TraceService.cpp M src/jrd/trace/TraceService.h Misc 2009-02-05 14:29 asfernandes M src/dsql/dsql.cpp M src/dsql/make.cpp M src/dsql/pass1.cpp M src/dsql/sqlda_pub.h M src/dsql/utld.cpp M src/isql/isql.epp M src/jrd/dsc.h CORE-2298 - Add support for "some_col = ? or ? IS NULL" conditions 2009-02-05 14:23 asfernandes M src/utilities/ntrace/os/win32/FileObject.cpp 1) Replace usage of GetFileSize (trick error returning) by GetFileSizeEx - Vlad, please review if errors need to be thrown here. 2) Get rid of a numeric overflow 2009-02-05 13:22 alexpeshkoff M builds/install/arch-specific/aix/Makefile.in A builds/install/arch-specific/aix/classic A builds/install/arch-specific/aix/classic/makeInstallImage.sh.in A builds/install/arch-specific/aix/classic/rpmfiles.txt.in A builds/install/arch-specific/aix/classic/rpmheader.txt.in A builds/install/arch-specific/aix/misc A builds/install/arch-specific/aix/misc/aixLibrary.sh.in A builds/install/arch-specific/aix/misc/firebird.init.d.aix.in A builds/install/arch-specific/aix/misc/postinstall.sh.in A builds/install/arch-specific/aix/misc/postuninstall.sh.in A builds/install/arch-specific/aix/misc/preinstall.sh.in A builds/install/arch-specific/aix/misc/preuninstall.sh.in A builds/install/arch-specific/aix/misc/rc.config.firebird.aix.in A builds/install/arch-specific/aix/misc/tarinstall.sh.in A builds/install/arch-specific/aix/misc/tarmaininstall.sh.in A builds/install/arch-specific/aix/misc/tarmainuninstall.sh.in A builds/install/arch-specific/aix/misc/taruninstall.sh.in M builds/install/misc/posixLibrary.sh.in M builds/posix/Makefile.in.firebird AIX port 2009-02-05 13:09 dimitr M src/msgs/system_errors2.sql A few SQLSTATE changes upon request by Bill Oliver. 2009-02-05 11:41 alexpeshkoff D src/jrd/plugin_manager.cpp D src/jrd/plugin_manager.h removed unused files 2009-02-05 08:53 dimitr M src/jrd/jrd.cpp In JRD entrypoints, tdbb_status_vector is always equal to user_status. So let's deal with the explicitly passed user's vector instead of the implementation detail that's likely to disappear soon. 2009-02-05 08:48 alexpeshkoff A builds/posix/fbtrace.vers add forgotten file 2009-02-05 01:19 asfernandes M src/jrd/opt.cpp Fix the problem reported by Vlad (another case of CORE-2237) 2009-02-05 01:08 asfernandes M builds/install/misc/firebird.conf M builds/posix/Makefile.in.fbtrace M doc/README.services_extension M src/burp/backup.epp M src/burp/burp.cpp M src/burp/burp.h M src/burp/restore.epp M src/common/classes/alloc.cpp M src/common/classes/tree.h M src/jrd/DatabaseSnapshot.cpp M src/jrd/jrd.cpp M src/jrd/trace/TraceConfigStorage.cpp M src/jrd/trace/TraceManager.cpp M src/jrd/trace/TraceService.cpp M src/msgs/messages2.sql Misc 2009-02-04 18:08 hvlad M builds/win32/msvc9/Firebird2.sln M builds/win32/msvc9/engine.vcproj M builds/win32/msvc9/engine_classic.vcproj M builds/win32/msvc9/engine_embed.vcproj M builds/win32/msvc9/fb_inet_server.vcproj M builds/win32/msvc9/fbembed.vcproj M builds/win32/msvc9/fbserver.vcproj A builds/win32/msvc9/fbtrace.vcproj A builds/win32/msvc9/regex.vcproj Update MSVC9 build. Thanks to Fikret 2009-02-04 13:18 hvlad M builds/win32/msvc8/fbtrace.vcproj Cleanup 2009-02-04 13:08 hvlad M src/jrd/svc.h Break service thread execution at engine shutdown 2009-02-04 13:07 hvlad M src/jrd/svc.cpp Fixed mistake, noted by Claudio 2009-02-04 12:10 hvlad M builds/win32/msvc8/engine.vcproj M builds/win32/msvc8/engine_classic.vcproj M builds/win32/msvc8/engine_embed.vcproj Remove obsolete plugin_manager from MSVC8 builds 2009-02-04 11:43 alexpeshkoff M builds/posix/Makefile.in.fbtrace M builds/posix/make.defaults M src/jrd/trace/TraceManager.cpp Make trace plugin work on linux 2009-02-04 11:39 alexpeshkoff M builds/posix/make.shared.variables M src/jrd/jrd.cpp M src/jrd/trace/TraceObjects.cpp Avoid use of class PluginManager 2009-02-04 11:36 alexpeshkoff M configure.in M src/common/thd.cpp Use when possible much better way to delay thread execution 2009-02-04 07:16 alexpeshkoff M src/utilities/ntrace/TracePluginImpl.cpp AIX port - rem_addr is used in AIX's include files 2009-02-04 07:15 alexpeshkoff M builds/posix/Makefile.in.extern.regex AIX port 2009-02-03 19:14 hvlad M src/jrd/trace/TraceManager.cpp When no active trace sessions left, clear notification needs 2009-02-03 18:27 hvlad M src/jrd/rse.cpp Fixed my error at tracing failed fetch from procedure. 2009-02-03 18:14 hvlad M src/common/classes/tree.h Const 2009-02-03 12:03 alexpeshkoff M builds/posix/Makefile.in.client.util M builds/posix/Makefile.in.embed.util M builds/posix/Makefile.in.extern.regex A builds/posix/Makefile.in.fbtrace M builds/posix/Makefile.in.firebird M builds/posix/make.defaults M builds/posix/make.shared.variables M configure.in Make trace plugin build on linux 2009-02-03 11:12 alexpeshkoff M src/utilities/ntrace/TraceConfiguration.cpp M src/utilities/ntrace/TracePluginImpl.cpp make it compile on linux 2009-02-03 11:02 robocop M src/common/StatusHolder.cpp M src/common/classes/ClumpletReader.cpp M src/common/classes/ClumpletReader.h M src/common/classes/alloc.cpp M src/common/classes/fb_string.cpp M src/common/classes/fb_string.h M src/common/classes/sparse_bitmap.h M src/common/classes/stack.h M src/common/classes/tree.h M src/common/config/dir_list.cpp M src/common/cvt.cpp M src/common/fb_exception.cpp M src/jrd/isc_sync.cpp Style. 2009-02-03 10:59 robocop M src/lock/print.cpp At least to me, this change is a bug fix. 2009-02-03 10:50 robocop M src/burp/backup.epp M src/burp/burp.cpp M src/burp/burp.h M src/burp/restore.epp Cleaning the dust that has accumulated over years. 2009-02-03 10:41 robocop M doc/README.incompatibilities.txt M doc/README.services_extension M doc/README.superclassic Misc. 2009-02-03 08:45 hvlad M src/jrd/DatabaseSnapshot.cpp static not works here 2009-02-03 08:09 alexpeshkoff M src/jrd/trace/TraceLog.cpp removed #ifdefs - after latest Vlad's fixes not needed any more 2009-02-02 22:57 hvlad M src/utilities/ntrace/TracePluginImpl.cpp Avoid hardcoded numbers when nice named constant exist. 2009-02-02 22:27 hvlad M src/jrd/trace/TraceConfigStorage.cpp M src/jrd/trace/TraceConfigStorage.h Use-count approach to track lifetime of trace configurations storage file. 2009-02-02 22:25 hvlad M src/utilities/fbsvcmgr.cpp fseek did not returned current position 2009-02-02 16:28 hvlad M src/jrd/trace/TraceManager.cpp Remove unneeded assignment 2009-02-02 16:24 hvlad M src/jrd/trace/TraceConfigStorage.cpp M src/jrd/trace/TraceLog.cpp Enable unlink of temporary trace files for WINNT only. This is temporary solution. 2009-02-02 16:23 hvlad M src/dsql/dsql.cpp M src/jrd/trace/TraceDSQLHelpers.h Trace correctly failed SQL statement prepare attempts and SET TRANSACTION statement. 2009-02-02 16:06 asfernandes M configure.in *** empty log message *** 2009-02-02 16:04 hvlad M src/jrd/jrd.cpp Distinguish create\attach database call's when reporting failed attempt. Misc. 2009-02-02 15:55 asfernandes M configure.in Remove concurrent duplicate changes 2009-02-02 15:41 hvlad M src/jrd/jrd.cpp Correction 2009-02-02 15:23 alexpeshkoff M configure.in M src/jrd/jrd.cpp M src/jrd/trace/TraceConfigStorage.cpp M src/jrd/trace/TraceLog.cpp M src/jrd/trace/TraceService.cpp Do not AC_CONFIG_FILE twice 2009-02-02 15:14 alexpeshkoff M src/burp/restore.epp use MIN instead min 2009-02-02 15:12 alexpeshkoff M src/jrd/trace/TraceCmdLine.cpp filename case 2009-02-02 15:08 alexpeshkoff M configure.in Added regex and trace build 2009-02-02 15:04 alexpeshkoff M src/utilities/fbsvcmgr.cpp Do not use exotic fgetpos() 2009-02-02 14:57 asfernandes M configure.in Create the temp dirs 2009-02-02 14:54 asfernandes M configure.in Process the extern.regex makefile (its ./configure is currently needed to be called manually) 2009-02-02 14:46 asfernandes M src/jrd/trace/TraceCmdLine.cpp M src/jrd/trace/TraceConfigStorage.cpp M src/jrd/trace/TraceConfigStorage.h M src/jrd/trace/TraceDSQLHelpers.h M src/jrd/trace/TraceJrdHelpers.h M src/jrd/trace/TraceLog.cpp M src/jrd/trace/TraceLog.h M src/jrd/trace/TraceManager.cpp M src/jrd/trace/TraceManager.h M src/jrd/trace/TraceObjects.cpp M src/jrd/trace/TraceObjects.h M src/jrd/trace/TraceService.cpp M src/jrd/trace/TraceService.h M src/jrd/trace/TraceSession.h Misc 2009-02-02 14:01 hvlad M src/jrd/trace/TraceLog.cpp Correction 2009-02-02 13:59 asfernandes M src/utilities/fbsvcmgr.cpp M src/utilities/ntrace/TracePluginImpl.cpp M src/utilities/ntrace/TracePluginImpl.h M src/utilities/ntrace/fbtrace.conf M src/utilities/ntrace/traceplugin.cpp Misc 2009-02-02 13:54 hvlad M src/include/gen/autoconfig_msvc.h MSVC have 2009-02-02 13:31 alexpeshkoff M src/jrd/trace/TraceConfigStorage.cpp M src/jrd/trace/TraceLog.cpp M src/jrd/trace/TraceLog.h M src/jrd/trace/TraceObjects.cpp make it compile on posix 2009-02-02 13:26 alexpeshkoff M builds/posix/make.shared.variables misc 2009-02-02 13:11 hvlad M src/jrd/trace/TraceConfigStorage.cpp M src/jrd/trace/TraceConfigStorage.h Be POSIX compliant. Fixed few errors, thanks to Alex. 2009-02-02 12:06 hvlad M src/jrd/DatabaseSnapshot.cpp Make GCC's life easier 2009-02-02 12:05 alexpeshkoff M src/jrd/trace/TraceService.h fixed posix compile 2009-02-02 11:51 alexpeshkoff M src/common/classes/tree.h fixed gcc compile 2009-02-02 11:48 alexpeshkoff M builds/posix/Makefile.in.client.util M builds/posix/Makefile.in.embed.util A builds/posix/Makefile.in.extern.regex M builds/posix/Makefile.in.firebird M builds/posix/make.defaults M builds/posix/make.shared.variables Added trace to posix build - first draft 2009-02-02 11:16 alexpeshkoff M extern/regex/Makefile.in M extern/regex/aclocal.m4 M extern/regex/config.guess M extern/regex/config.sub M extern/regex/configure M extern/regex/ltmain.sh Updated libtool-related files 2009-02-02 10:39 robocop M src/burp/burp.cpp M src/burp/mvol.cpp Misc. 2009-02-02 10:24 robocop M src/burp/backup.epp M src/burp/burp.h M src/burp/restore.epp M src/include/gen/msgs.h M src/msgs/facilities2.sql M src/msgs/messages2.sql Proposed solution for CORE-2245 in HEAD: - create recovery routine for corrupt backups from FB2.0 and FB2.1. - create new function to store text with length between 256 and 64K bytes. - other related adjustments. 2009-02-02 09:12 hvlad M builds/install/misc/firebird.conf M src/common/config/config.cpp M src/jrd/trace/TraceConfigStorage.cpp Don't use "None" as empty configuration file name for audit. Per Adriano request. 2009-02-02 09:01 hvlad M src/utilities/ntrace/TracePluginImpl.cpp Fixed few mistakes in printf formats. Use QUADFORMAT for numbers when applicable. 2009-02-02 08:30 hvlad A builds/win32/msvc8/fbtrace.vcproj A builds/win32/msvc8/regex.vcproj Add forgotten project files, sorry for inconvenience 2009-02-02 08:21 hvlad M src/utilities/ntrace/fbtrace.conf Corrections 2009-02-02 03:35 asfernandes M builds/install/misc/firebird.conf M src/dsql/dsql.cpp M src/jrd/RuntimeStatistics.cpp M src/jrd/RuntimeStatistics.h M src/jrd/exe.cpp M src/jrd/functions.cpp M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/ntrace.h M src/jrd/req.h M src/jrd/svc.cpp M src/jrd/svc.h M src/jrd/tra.cpp M src/utilities/ntrace/TraceConfiguration.cpp M src/utilities/ntrace/TraceConfiguration.h M src/utilities/ntrace/TracePluginConfig.h M src/utilities/ntrace/TracePluginImpl.cpp M src/utilities/ntrace/os/FileObject.h M src/utilities/ntrace/os/posix/FileObject.cpp M src/utilities/ntrace/os/posix/platform.cpp M src/utilities/ntrace/os/win32/FileObject.cpp M src/utilities/ntrace/os/win32/platform.cpp Misc 2009-02-01 22:16 hvlad M extern/regex/regerror.c Don't confuse MSVC8 with deprecated 'errcode' as formal parameter 2009-02-01 22:14 hvlad M builds/install/misc/firebird.conf Trace related configuration settings 2009-02-01 22:14 hvlad M builds/win32/make_all.bat M builds/win32/msvc8/Firebird2.sln M builds/win32/msvc8/engine.vcproj M builds/win32/msvc8/engine_classic.vcproj M builds/win32/msvc8/engine_embed.vcproj M builds/win32/msvc8/fb_inet_server.vcproj M builds/win32/msvc8/fbembed.vcproj M builds/win32/msvc8/fbserver.vcproj Trace services adjustement for build system. MSVC8 only, sorry. 2009-02-01 22:10 hvlad A src/utilities/ntrace A src/utilities/ntrace/TraceConfiguration.cpp A src/utilities/ntrace/TraceConfiguration.h A src/utilities/ntrace/TracePluginConfig.h A src/utilities/ntrace/TracePluginImpl.cpp A src/utilities/ntrace/TracePluginImpl.h A src/utilities/ntrace/fbtrace.conf A src/utilities/ntrace/os A src/utilities/ntrace/os/FileObject.h A src/utilities/ntrace/os/platform.h A src/utilities/ntrace/os/posix A src/utilities/ntrace/os/posix/FileObject.cpp A src/utilities/ntrace/os/posix/platform.cpp A src/utilities/ntrace/os/win32 A src/utilities/ntrace/os/win32/FileObject.cpp A src/utilities/ntrace/os/win32/platform.cpp A src/utilities/ntrace/paramtable.h A src/utilities/ntrace/traceplugin.cpp Trace plugin 2009-02-01 22:10 hvlad M src/common/UtilSvc.cpp M src/common/UtilSvc.h M src/common/classes/ClumpletReader.cpp M src/common/config/config.cpp M src/common/config/config.h M src/common/utils.cpp M src/common/utils_proto.h M src/dsql/dsql.cpp M src/dsql/dsql.h M src/dsql/dsql_proto.h M src/include/consts_pub.h M src/jrd/Database.h M src/jrd/DatabaseSnapshot.cpp M src/jrd/RuntimeStatistics.cpp M src/jrd/RuntimeStatistics.h M src/jrd/cmp.cpp M src/jrd/exe.cpp M src/jrd/file_params.h M src/jrd/functions.cpp M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/jrd_proto.h M src/jrd/ntrace.h M src/jrd/plugin_manager.h M src/jrd/req.h M src/jrd/rse.cpp M src/jrd/svc.cpp M src/jrd/svc.h M src/jrd/tra.cpp M src/jrd/tra.h M src/jrd/vio.cpp M src/utilities/fbsvcmgr.cpp Trace services support 2009-02-01 22:07 hvlad A src/jrd/trace A src/jrd/trace/TraceCmdLine.cpp A src/jrd/trace/TraceConfigStorage.cpp A src/jrd/trace/TraceConfigStorage.h A src/jrd/trace/TraceDSQLHelpers.h A src/jrd/trace/TraceJrdHelpers.h A src/jrd/trace/TraceLog.cpp A src/jrd/trace/TraceLog.h A src/jrd/trace/TraceManager.cpp A src/jrd/trace/TraceManager.h A src/jrd/trace/TraceObjects.cpp A src/jrd/trace/TraceObjects.h A src/jrd/trace/TraceService.cpp A src/jrd/trace/TraceService.h A src/jrd/trace/TraceSession.h Trace services implementation 2009-02-01 22:03 hvlad M src/common/classes/tree.h ConstAccessor for BePlusTree 2009-02-01 22:03 hvlad M src/common/classes/RefCounted.h M src/common/classes/fb_string.h Reference-counted string 2009-02-01 21:56 hvlad M src/config/ConfObject.h M src/config/ConfigFile.cpp M src/config/ConfigFile.h M src/config/Element.cpp Make vulcan's config file work with configuration from text string. 2009-02-01 21:55 hvlad M src/common/classes/ClumpletReader.cpp Correction 2009-02-01 21:54 hvlad M src/jrd/jrd.cpp Don't report error status as succesfull 2009-02-01 21:53 hvlad M src/jrd/svc.cpp Fixed few small glitches 2009-02-01 15:06 asfernandes M src/jrd/rse.cpp Misc 2009-01-30 15:53 alexpeshkoff A builds/posix/fbintl.exp A builds/posix/firebird.exp A builds/posix/ib_util.exp M builds/posix/prefix.aix_powerpc AIX port 2009-01-30 15:05 asfernandes M src/jrd/rse.cpp Fixed CORE-2300 - Unexpected error "arithmetic exception, numeric overflow, or string truncation" while evaluating SUBSTRING the second time 2009-01-29 20:36 asfernandes M src/dsql/dsql.cpp M src/dsql/dsql.h M src/dsql/make.cpp M src/dsql/pass1.cpp M src/dsql/sqlda_pub.h M src/dsql/utld.cpp M src/isql/isql.epp M src/isql/show.epp M src/jrd/constants.h M src/jrd/dsc.h M src/jrd/inf.cpp M src/jrd/inf_pub.h M src/jrd/why.cpp Rollback CORE-2298 2009-01-29 18:07 dimitr M src/common/classes/fb_tls.h Mirror the POSIX way of making the TLS globals thread-safe. Otherwise we may crash or lock-up during the process exit. 2009-01-29 17:44 asfernandes M doc/README.incompatibilities.txt M src/jrd/DatabaseSnapshot.cpp M src/jrd/event.cpp M src/jrd/event_proto.h M src/lock/lock.cpp Misc 2009-01-29 17:18 dimitr M src/lock/print.cpp Misc. This change follows the solution in unix.cpp. 2009-01-29 17:05 dimitr M src/lock/lock.cpp If we write the dump into the globally accessible directory, let's have its name suggesting it belongs to the Firebird family :-) 2009-01-29 16:54 alexpeshkoff M src/lock/lock.cpp Choose better place for lock_table.dump 2009-01-29 15:44 alexpeshkoff M doc/README.incompatibilities.txt Preparing to beta 2009-01-29 12:53 dimitr M doc/README.incompatibilities.txt Updated docs. Getting prepared for Beta. 2009-01-29 11:55 dimitr M src/dsql/parse.y Make SIMILAR a migrateable keyword. 2009-01-29 11:52 dimitr M doc/sql.extensions/README.keywords Updated docs. Getting prepared for Beta. 2009-01-29 11:43 alexpeshkoff M doc/README.services_extension Documented use of services API for nbackup 2009-01-29 11:14 alexpeshkoff M src/alice/aliceswi.h Fixed recognition of -f as -full, not -fetch_password 2009-01-29 10:51 dimitr A doc/README.superclassic M doc/WhatsNew Updated docs. Getting prepared for Beta. 2009-01-28 23:04 asfernandes M src/jrd/why.cpp Correction 2009-01-28 22:04 asfernandes M src/dsql/dsql.cpp M src/dsql/dsql.h M src/dsql/pass1.cpp Adjustments related to CORE-2298 2009-01-28 21:37 asfernandes M src/dsql/dsql.cpp M src/dsql/make.cpp M src/dsql/pass1.cpp M src/dsql/sqlda_pub.h M src/dsql/utld.cpp M src/isql/isql.epp M src/isql/show.epp M src/jrd/constants.h M src/jrd/dsc.h M src/jrd/inf.cpp M src/jrd/inf_pub.h M src/jrd/why.cpp Improvement CORE-2298 - Add support for "some_col = ? or ? IS NULL" conditions 2009-01-28 15:01 alexpeshkoff M configure.in Moved most of OS-specific checks away from regular makefiles 2009-01-28 14:54 alexpeshkoff M builds/posix/make.defaults Fixed my recent commit 2009-01-28 14:13 alexpeshkoff M builds/posix/Makefile.in.client.util M builds/posix/Makefile.in.embed.util M src/lock/print.cpp fixed posix build 2009-01-28 13:47 alexpeshkoff M builds/posix/Makefile.in.client.fbudf M builds/posix/Makefile.in.embed.fbudf M builds/posix/Makefile.in.embed.gbak M builds/posix/Makefile.in.embed.gdef M builds/posix/Makefile.in.embed.gfix M builds/posix/Makefile.in.embed.gpre M builds/posix/Makefile.in.embed.isql M builds/posix/Makefile.in.embed.qli M builds/posix/Makefile.in.embed.util M builds/posix/Makefile.in.extlib M builds/posix/Makefile.in.inet_server M builds/posix/Makefile.in.intl M builds/posix/Makefile.in.libfbclient M builds/posix/Makefile.in.libfbembed M builds/posix/Makefile.in.smp_server A builds/posix/darwin.defaults M builds/posix/make.defaults M builds/posix/make.platform.solaris.examples M builds/posix/prefix.darwin_i386 M builds/posix/prefix.darwin_powerpc M builds/posix/prefix.darwin_ppc64 M builds/posix/prefix.darwin_x86_64 M builds/posix/prefix.hpux M builds/posix/prefix.linux_arm M builds/posix/prefix.linux_mipsel M builds/posix/prefix.mingw M builds/posix/prefix.netbsd M builds/posix/prefix.solaris M builds/posix/prefix.solaris-64SCC M builds/posix/prefix.solaris-64gcc M builds/posix/prefix.solx86 M builds/posix/prefix.solx86gcc M builds/posix/prefix.solx86gcc_64 Moved most of OS-specific checks away from regular makefiles 2009-01-28 13:38 dimitr M src/lock/print.cpp Make fb_lock_print compatible with the latest commit. Still requires some polishing. 2009-01-28 13:02 dimitr M src/jrd/Database.cpp M src/jrd/Database.h Correction. 2009-01-28 12:27 dimitr M src/jrd/Database.cpp M src/jrd/Database.h M src/jrd/DatabaseSnapshot.cpp M src/jrd/DatabaseSnapshot.h M src/jrd/dfw.epp M src/jrd/event.cpp M src/jrd/event.h M src/jrd/event_proto.h M src/jrd/file_params.h M src/jrd/gds.cpp M src/jrd/intl.cpp M src/jrd/intl_proto.h M src/jrd/isc.h M src/jrd/isc_s_proto.h M src/jrd/isc_sync.cpp M src/jrd/jrd.cpp M src/jrd/os/thd_priority.h M src/jrd/pag.h M src/lock/lock.cpp M src/lock/lock.h M src/lock/lock_proto.h M src/utilities/guard/guard.cpp M src/utilities/guard/util.cpp 1) Globally named per-database shmem regions. 2) Slightly reworked monitoring internals. 3) Encapsulated the event manager, many internal changes there. 4) Various cleanup, etc. 2009-01-27 16:52 asfernandes M src/jrd/blb.cpp Misc 2009-01-27 14:48 alexpeshkoff M src/jrd/fun.epp Much better way to initialize such complex stuff - avoid abort() on MacOS 2009-01-26 20:50 roman-simakov M src/jrd/blb.cpp Avoiding creating/destructing AutoBlb object when it's unnecessary 2009-01-26 18:51 dimitr M src/jrd/db_alias.cpp Misc. 2009-01-26 13:44 hvlad M src/jrd/met.epp Fixed bug CORE-2293 : Wrong dependent object type (RELATION) in RDB$DEPEDENCIES for VIEW's 2009-01-25 14:30 hvlad M src/jrd/rse.cpp Fixed bug CORE-2291 : BUGCHECK 284 2009-01-25 10:08 hvlad M src/jrd/err.cpp M src/jrd/err_proto.h M src/jrd/idx.cpp Report names of failed index and its relation at foreign key index creation. Previously its wrong reported names of partner relation and index. It fixed CORE-2289 : Do error reporting more meaningfull 2009-01-23 17:44 asfernandes M src/include/firebird.h M src/intl/ld.h Misc 2009-01-23 11:16 dimitr M src/jrd/cch.cpp Fixed more cases causing a successful completion with a non-empty status vector. 2009-01-23 08:09 alexpeshkoff M src/gpre/gpre.cpp Fixed gpre_static build on MacOS X 2009-01-22 16:53 asfernandes M src/jrd/DatabaseSnapshot.h M src/jrd/RandomGenerator.h M src/jrd/extds/ExtDS.cpp Fixed a few signed vs unsigned warnings 2009-01-22 16:49 alexpeshkoff M src/jrd/fun.epp Fixed use of GlobalPtr 2009-01-22 13:51 alexpeshkoff M configure.in M src/jrd/fun.epp AIX port - avoid using non-standard function dladdr() unconditionally 2009-01-22 09:17 alexpeshkoff M src/include/firebird.h M src/intl/ld.h frontported minor visibility issue on darwin 2009-01-22 09:16 alexpeshkoff M builds/posix/Makefile.in.embed.util misc 2009-01-22 07:35 alexpeshkoff M src/jrd/common.h fixed non-Mac build 2009-01-21 18:06 dimitr M src/dsql/pass1.cpp Slightly reworked my recent changes for IN (list). Now it resolves the parameter datatypes the same way as before. 2009-01-21 15:42 asfernandes M src/common/classes/init.cpp M src/extlib/fbudf/fbudf.cpp M src/isql/extract.epp M src/jrd/par.cpp M src/jrd/svc.cpp M src/utilities/fbcpl/fbdialog.cpp M src/utilities/gstat/dba.epp M src/utilities/nbackup.cpp M src/utilities/print_pool.cpp Misc 2009-01-21 15:42 paulbeach M builds/posix/prefix.darwin_i386 Frontport and solve symbol issue for MacOSX 2009-01-21 15:40 paulbeach M src/dsql/keywords.cpp M src/dsql/keywords.h M src/jrd/gds.cpp M src/jrd/gds_proto.h *** empty log message *** 2009-01-21 13:25 paulbeach M src/jrd/gds.cpp M src/jrd/gds_proto.h Frontport and solve symbol issue for MacOSX - not needed 2009-01-21 13:04 paulbeach M src/jrd/common.h M src/jrd/gds.cpp M src/jrd/gds_proto.h M src/remote/inet_server.cpp M src/remote/server_stub.cpp Frontport and solve symbol issue for MacOSX 2009-01-21 09:58 robocop M src/extlib/fbudf/fbudf.cpp Fix CORE-2281 and CORE-2282. 2009-01-21 04:02 robocop M src/isql/extract.epp M src/isql/isql.epp M src/isql/show.epp Style. 2009-01-20 14:58 dimitr M src/common/utils_proto.h Totally misc. 2009-01-20 14:56 dimitr M src/common/cvt.cpp Fixed random errors while converting the string '0' into a numeric. 2009-01-20 08:33 robocop M src/gpre/par.cpp M src/jrd/DatabaseSnapshot.cpp M src/jrd/Optimizer.cpp M src/jrd/blb.cpp M src/jrd/btr.cpp M src/jrd/cch.cpp M src/jrd/cmp.cpp M src/jrd/dbg.cpp M src/jrd/dpm.epp M src/jrd/dsc.cpp M src/jrd/dsc2.h M src/jrd/dyn.epp M src/jrd/dyn_def.epp M src/jrd/dyn_del.epp M src/jrd/dyn_mod.epp M src/jrd/enc.cpp M src/jrd/err.cpp M src/jrd/evl.cpp M src/jrd/evl_string.h M src/jrd/exe.cpp M src/jrd/filters.cpp M src/jrd/gds.cpp M src/jrd/grant.epp M src/jrd/inf.cpp M src/jrd/intl.cpp M src/jrd/isc_sync.cpp M src/jrd/jrd.cpp M src/jrd/lck.cpp M src/jrd/met.epp M src/jrd/mov.cpp M src/jrd/nbak.cpp M src/jrd/opt.cpp M src/jrd/os/posix/fbsyslog.cpp M src/jrd/os/posix/unix.cpp M src/jrd/os/vms/extvms.cpp M src/jrd/os/win32/fbsyslog.cpp M src/jrd/os/win32/winnt.cpp M src/jrd/par.cpp M src/jrd/perf.cpp M src/jrd/qatest.cpp M src/jrd/rse.cpp M src/jrd/sdl.cpp M src/jrd/shut.cpp M src/jrd/sort.cpp M src/jrd/svc.cpp M src/jrd/tra.cpp M src/jrd/utl.cpp M src/jrd/vio.cpp M src/jrd/why.cpp M src/qli/mov.cpp M src/qli/picstr.cpp M src/remote/os/win32/ibconfig.cpp Style. 2009-01-19 21:39 asfernandes M src/common/UtilSvc.cpp Do not check for errors when writing to the console in Windows. It can be problematic. 2009-01-19 16:16 alexpeshkoff M src/common/classes/fb_tls.h M src/common/classes/init.cpp M src/common/classes/init.h Fixed order of TLS keys destruction in POSIX build. 2009-01-19 10:10 dimitr M src/jrd/os/win32/winnt.cpp Misc + added critical I/O errors logging on Windows (same as done for POSIX). 2009-01-19 09:46 dimitr M src/jrd/os/posix/unix.cpp Misc + added critical I/O errors logging on Windows (same as done for POSIX). 2009-01-18 22:32 hvlad M src/jrd/par.cpp Make strings permanent in warning's status-vector 2009-01-18 20:06 dimitr M src/jrd/lck.cpp Some additional runtime protection from any mistakes in the lock manager initialization or cleanup. 2009-01-18 20:03 dimitr M src/jrd/met.epp My extra check becomes more and more complicated to be proven correct while it protects from a purely theoretical issue that was never observed yet. So I've decided to restore the condition to its original state. 2009-01-18 11:37 robocop M src/gpre/cmd.cpp M src/gpre/gpre.h M src/gpre/gpre_meta.epp M src/gpre/gpre_meta.h M src/gpre/gpre_meta_boot.cpp M src/gpre/sql.cpp Style: getting rid of more typedef's. 2009-01-18 11:36 robocop M src/isql/show.epp M src/misc/codes.epp M src/msgs/build_file.epp M src/msgs/change_msgs.epp M src/msgs/check_msgs.epp M src/msgs/enter_msgs.epp M src/msgs/include.epp M src/qli/compile.cpp M src/qli/eval.cpp M src/qli/format.cpp M src/qli/gener.cpp M src/qli/meta.epp M src/qli/mov.cpp M src/remote/protocol.cpp Style: aligning the opening and ending braces in switch() statements and in large blocks of code. 2009-01-18 11:29 robocop M src/utilities/analyse.cpp M src/utilities/create_db.cpp M src/utilities/drop.cpp M src/utilities/fbcpl/ctrlpan.cpp M src/utilities/fbcpl/ctrlpan.h M src/utilities/fbcpl/fbdialog.cpp M src/utilities/fbcpl/fbdialog.h M src/utilities/fbcpl/fbpanel.cpp M src/utilities/fbsvcmgr.cpp M src/utilities/gsec/call_service.cpp M src/utilities/gsec/gsec.cpp M src/utilities/gsec/gsec.h M src/utilities/gsec/security.epp M src/utilities/gstat/dba.epp M src/utilities/gstat/ppg.cpp M src/utilities/ibmgr/srvrmgr.cpp M src/utilities/nbackup.cpp M src/utilities/print_event.cpp M src/utilities/print_pool.cpp M src/utilities/rebuild/rebuild.cpp M src/utilities/rebuild/rstore.epp M src/utilities/relay.cpp M src/utilities/run_service.cpp M src/utilities/stats.epp Style. 2009-01-17 19:07 asfernandes M doc/README.user.troubleshooting M src/jrd/svc.cpp M src/remote/interface.cpp M src/remote/os/win32/property.cpp M src/remote/parser.cpp M src/remote/server.cpp M src/remote/server_stub.cpp Misc 2009-01-17 18:12 asfernandes M src/intl/ld_proto.h M src/jrd/intlobj_new.h Move implementation details to out of the interface 2009-01-17 10:58 robocop M src/jrd/extds/ExtDS.cpp Misc. 2009-01-17 10:33 robocop M src/jrd/svc.cpp Misc. 2009-01-17 10:11 robocop M src/remote/os/win32/chop.cpp M src/remote/os/win32/chop_proto.h M src/remote/os/win32/cntl.cpp M src/remote/os/win32/ibconfig.cpp M src/remote/os/win32/property.cpp M src/remote/os/win32/srvr_w32.cpp M src/remote/os/win32/window.cpp M src/remote/os/win32/wnet.cpp Style. 2009-01-17 02:23 asfernandes M src/intl/cv_icu.cpp 1) Fixed another problem with CP943C and BLOBs (CORE-2123) 2) CORE-2278 - Incorrect conversion from/to CP943C in RISC machines 2009-01-16 23:58 hvlad M src/remote/os/win32/wnet.cpp Avoid races - twice close handle of listener port during server shutdown. It was not dangerous but not comfortable for developers as under debugger CloseHandle() throw exception at second close attempt. 2009-01-16 20:25 dimitr M src/remote/remote.cpp Misc. 2009-01-16 16:29 alexpeshkoff M src/jrd/svc.cpp Fixed server shutdown when reading firebird.log 2009-01-16 15:42 alexpeshkoff M src/common/UtilSvc.cpp M src/common/UtilSvc.h M src/jrd/svc.cpp M src/jrd/svc.h Optimized services performance when transfering big amounts of data to user 2009-01-16 15:07 alexpeshkoff M src/utilities/fbsvcmgr.cpp Use faster method to receive bytes from firebird.log 2009-01-16 15:05 alexpeshkoff M src/intl/cv_icu.cpp M src/intl/cv_narrow.h M src/jrd/intlobj_new.h Make code much cleaner with a price of few wasted bytes in CsConvertImpl 2009-01-16 15:00 alexpeshkoff M src/jrd/jrd.cpp Fixed error handling in GDS_SERVICE_QUERY 2009-01-16 09:55 robocop M src/remote/inet.cpp M src/remote/inet_proto.h M src/remote/inet_server.cpp M src/remote/interface.cpp M src/remote/merge.cpp M src/remote/os/win32/wnet.cpp M src/remote/parse_proto.h M src/remote/parser.cpp M src/remote/protocol.cpp M src/remote/protocol.h M src/remote/remot_proto.h M src/remote/remote.cpp M src/remote/remote.h M src/remote/server.cpp M src/remote/server_stub.cpp M src/remote/xdr.cpp M src/remote/xdr.h M src/remote/xdr_proto.h M src/remote/xnet.cpp M src/remote/xnet.h Style. 2009-01-15 13:58 roman-simakov M src/jrd/why.cpp Fixed small errors in exception handling code 2009-01-15 11:04 robocop M src/common/classes/string_test.cpp Style. 2009-01-15 10:22 alexpeshkoff M src/remote/inet.cpp cleanup suggested by Claudio 2009-01-15 08:34 alexpeshkoff A builds/posix/prefix.aix_powerpc_xlc Trying to use native AIX compiler - work in progress 2009-01-15 08:29 alexpeshkoff M doc/README.user.troubleshooting Syntax errors fixed by Bill Oliver, also bring it a bit up to date 2009-01-15 07:41 alexpeshkoff M src/common/classes/fb_tls.h AIX port 2009-01-15 03:46 asfernandes M src/common/classes/fb_tls.h M src/gpre/gpre.h M src/jrd/evl.cpp M src/jrd/exe.cpp M src/qli/blk.h M src/utilities/cache.cpp M src/utilities/ibmgr/ibmgr.cpp Misc 2009-01-15 02:10 asfernandes M src/jrd/intlobj_new.h This is C-compatible header 2009-01-15 01:24 asfernandes M src/jrd/intlobj_new.h Let this file be self contained 2009-01-14 14:27 alexpeshkoff M src/common/classes/fb_tls.h AIX port 2009-01-14 13:58 alexpeshkoff M src/common/classes/fb_atomic.h AIX port 2009-01-14 12:37 robocop M src/remote/inet.cpp M src/remote/os/win32/ibconfig.cpp M src/remote/os/win32/window.cpp M src/remote/os/win32/wnet.cpp M src/remote/protocol.cpp M src/remote/remote.cpp M src/remote/remote.h M src/remote/server.cpp M src/remote/xnet.cpp M src/utilities/cache.cpp Style. 2009-01-14 12:19 robocop M src/msgs/enter_msgs.epp M src/qli/blk.h M src/qli/command.cpp M src/qli/compile.cpp M src/qli/compile.h M src/qli/dtr.cpp M src/qli/eval.cpp M src/qli/expand.cpp M src/qli/format.cpp M src/qli/gener.cpp M src/qli/help.epp M src/qli/lex.cpp M src/qli/lex_proto.h M src/qli/meta.epp M src/qli/meta_proto.h M src/qli/mov.cpp M src/qli/parse.cpp M src/qli/picstr.cpp M src/qli/report.cpp M src/qli/show.epp Style. 2009-01-14 11:10 robocop M src/common/config/dir_list.h M src/common/thd.cpp M src/dudley/exe.epp M src/dudley/exe_proto.h M src/dudley/expan_proto.h M src/dudley/expand.cpp M src/dudley/expr.cpp M src/dudley/expr_proto.h M src/dudley/extra_proto.h M src/dudley/extract.epp M src/dudley/hsh.cpp M src/dudley/hsh_proto.h M src/dudley/lex.cpp M src/dudley/lex_proto.h M src/dudley/parse.cpp M src/dudley/parse_proto.h M src/dudley/trn.cpp M src/dudley/trn_proto.h M src/intl/utils/maptest2.c M src/iscguard/cntlg_proto.h M src/jrd/ThreadData.cpp M src/jrd/all.h M src/jrd/dbg.cpp M src/jrd/dbg_proto.h M src/jrd/dmp.cpp M src/jrd/dmp_proto.h M src/jrd/dyn.epp M src/jrd/dyn.h M src/jrd/err.cpp M src/jrd/event.cpp M src/jrd/flu.cpp M src/jrd/gds.cpp M src/jrd/gds_proto.h M src/jrd/isc_proto.h M src/jrd/os/darwin/mod_loader.cpp M src/jrd/os/isc_i_proto.h M src/jrd/os/posix/isc_ipc.cpp M src/jrd/os/posix/unix.cpp M src/jrd/os/vms/vmsevent.cpp M src/jrd/os/vms/vmslock.cpp M src/jrd/os/win32/isc_ipc.cpp M src/jrd/qatest.cpp M src/jrd/why.cpp M src/misc/align.cpp M src/misc/codes.epp M src/utilities/analyse.cpp M src/utilities/cache.cpp M src/utilities/install/install_client.cpp M src/utilities/install/install_reg.cpp M src/utilities/print_event.cpp Style. 2009-01-14 09:19 robocop M src/jrd/Optimizer.cpp M src/jrd/cch.cpp M src/jrd/dsc.h M src/jrd/dyn_def.epp M src/jrd/dyn_util.epp M src/jrd/exe.cpp M src/jrd/gds.cpp M src/jrd/opt.cpp M src/jrd/par.cpp M src/jrd/rse.cpp M src/utilities/guard/guard.cpp M src/utilities/ibmgr/ibmgr.cpp M src/utilities/ibmgr/srvrmgr.cpp M src/utilities/install/install_svc.cpp M src/utilities/rebuild/rebuild.cpp Style. 2009-01-14 08:22 robocop M src/gpre/ada.cpp M src/gpre/c_cxx.cpp M src/gpre/cmd.cpp M src/gpre/cmp.cpp M src/gpre/cob.cpp M src/gpre/exp.cpp M src/gpre/fbrmclib.cpp M src/gpre/ftn.cpp M src/gpre/gpre.cpp M src/gpre/gpre.h M src/gpre/gpre_meta.epp M src/gpre/gpre_meta.h M src/gpre/gpre_meta_boot.cpp M src/gpre/int_cxx.cpp M src/gpre/jrdme_proto.h M src/gpre/jrdmet.cpp M src/gpre/par.cpp M src/gpre/par_proto.h M src/gpre/pas.cpp M src/gpre/pat.cpp M src/gpre/pat.h M src/gpre/rmc.cpp M src/gpre/sqe.cpp M src/gpre/sql.cpp M src/iscguard/iscguard.cpp M src/jrd/cvt2.cpp M src/jrd/dfw.epp M src/jrd/dyn_def.epp M src/jrd/evl.cpp M src/jrd/exe.cpp M src/jrd/extds/InternalDS.cpp M src/jrd/extds/IscDS.cpp M src/jrd/par.cpp Style. 2009-01-13 16:21 alexpeshkoff M src/intl/cv_big5.cpp M src/intl/cv_gb2312.cpp M src/intl/cv_icu.cpp M src/intl/cv_jis.cpp M src/intl/cv_ksc.cpp M src/intl/cv_narrow.cpp M src/jrd/intlobj_new.h Fixed gcc warning, avoid a lot of casts 2009-01-13 15:56 alexpeshkoff M src/isql/isql.epp fixed gcc warning 2009-01-13 14:29 alexpeshkoff M src/jrd/isc_sync.cpp Avoid races when lock file is opened in different threads of same process 2009-01-11 16:23 alexpeshkoff M extern/editline/src/readline.c M extern/editline/src/term.c Fixed CORE-2270: isql consumes all memory and crashes when run in zlogin console 2009-01-11 12:04 alexpeshkoff M src/jrd/jrd.cpp M src/jrd/shut.cpp M src/jrd/shut_proto.h Fixed CORE-2271: gfix reports db ownership error way too late (and related cleanup) 2009-01-11 00:40 asfernandes M src/common/classes/fb_atomic.h M src/qli/compile.cpp M src/qli/dtr.cpp M src/qli/format.cpp M src/qli/meta.epp M src/qli/mov.cpp M src/qli/parse.cpp M src/qli/picstr.cpp M src/qli/words.h Misc 2009-01-10 11:11 robocop M src/dsql/pass1.cpp M src/dudley/extract.epp M src/dudley/parse.cpp Cleanup. 2009-01-10 10:51 robocop M src/qli/all.cpp M src/qli/blk.h M src/qli/command.cpp M src/qli/compile.cpp M src/qli/compile.h M src/qli/dtr.cpp M src/qli/dtr.h M src/qli/err.cpp M src/qli/err_proto.h M src/qli/eval.cpp M src/qli/exe.cpp M src/qli/exe.h M src/qli/exe_proto.h M src/qli/expand.cpp M src/qli/format.cpp M src/qli/format.h M src/qli/gener.cpp M src/qli/gener_proto.h M src/qli/help.epp M src/qli/help_proto.h M src/qli/hsh.cpp M src/qli/hsh_proto.h M src/qli/lex.cpp M src/qli/lex_proto.h M src/qli/meta.epp M src/qli/meta_proto.h M src/qli/mov.cpp M src/qli/parse.cpp M src/qli/parse.h M src/qli/parse_proto.h M src/qli/picst_proto.h M src/qli/picstr.cpp M src/qli/proc.epp M src/qli/proc_proto.h M src/qli/report.cpp M src/qli/report.h M src/qli/reqs.h M src/qli/show.epp M src/qli/symbols.h M src/qli/words.h Style. 2009-01-10 07:30 robocop M src/jrd/DatabaseSnapshot.h localId is always assigned a SLONG and compared to a SLONG, hence I changed it to SLONG. 2009-01-10 07:29 robocop M src/dsql/user_dsql.cpp Style. 2009-01-09 14:44 alexpeshkoff M src/common/classes/fb_atomic.h Removed generic (mutex-based) atomic counter. It violates fb 2.5 global variables construction rules, therefore does not work at all - and even if fixed is highly not-efficient if attempted in production build. Actually it never worked reliably (causing random faults in places like MemoryPool), therefore it looks like it's better not to have such buggy implementation at all. Added AIX implememntation - using AIX atomic functions. 2009-01-09 04:20 robocop M src/dsql/parse.y Only spaces. 2009-01-09 01:50 asfernandes M src/dsql/pass1.cpp M src/dsql/preparse.cpp M src/jrd/pag.cpp M src/utilities/stats.epp Misc 2009-01-08 17:08 alexpeshkoff M src/common/classes/MetaName.h M src/common/utils_proto.h Finished x86 solaris port 2009-01-08 15:15 alexpeshkoff M src/dsql/parse.y fixed build 2009-01-08 09:27 robocop M src/dsql/movd.cpp Misc. 2009-01-08 09:27 robocop M src/dsql/hsh.cpp M src/dsql/hsh_proto.h M src/dsql/sym.h Get rid of unneeded typedefs. 2009-01-08 09:26 robocop M src/burp/spit.cpp M src/dsql/Parser.cpp M src/dsql/Parser.h M src/dsql/StmtNodes.cpp M src/dsql/make.cpp M src/dsql/misc_func.cpp M src/dsql/misc_func.h M src/dsql/preparse.cpp M src/dsql/user_dsql.cpp M src/dsql/utld.cpp M src/jrd/jrd.cpp Style. 2009-01-07 15:28 asfernandes M src/jrd/ibase.h Deprecate ISC_ddl 2009-01-07 09:30 robocop M src/dsql/ddl.cpp M src/dsql/dsql.h M src/dsql/gen.cpp M src/dsql/make.cpp M src/dsql/make_proto.h M src/dsql/metd.epp M src/dsql/parse.y M src/dsql/pass1.cpp M src/dsql/preparse.cpp M src/dsql/utld.cpp M src/jrd/ods.h M src/jrd/pag.cpp M src/jrd/pag_proto.h M src/jrd/why.cpp M src/remote/xdr.cpp M src/utilities/rebuild/rebuild.cpp M src/utilities/rebuild/rebuild.h M src/utilities/stats.epp Style. 2009-01-07 09:30 robocop M src/dudley/exe.epp M src/dudley/trn.cpp To convert void* to another ptr type you only need static_cast. 2009-01-06 21:30 hvlad M src/jrd/pag.cpp Fixed bug CORE-2266 : Nbackup database locking not working correctly 2009-01-06 17:46 asfernandes M src/burp/restore.epp M src/burp/spit.cpp M src/common/classes/MsgPrint.cpp M src/common/config/config_file.cpp M src/common/cvt.cpp M src/dsql/ddl.cpp M src/dsql/dsql.h M src/dsql/pass1.cpp M src/jrd/event.cpp M src/utilities/install/install.cpp M src/utilities/install/services.cpp Misc 2009-01-06 17:39 dimitr M src/jrd/met.epp Fixed unreliable error handling in MET_procedure(). 2009-01-06 15:57 dimitr M src/jrd/dfw.epp Fixed the origin of CORE-2264. 2009-01-06 15:32 dimitr M src/jrd/dfw.epp M src/jrd/event.cpp M src/jrd/event_proto.h M src/jrd/jrd.cpp Restored the original (legacy) way of returning the successful status vector. But added an assert to track an unexpected status vector contents early in debug builds. Slightly refactored the error handling for events, partially synchronized the globals there. Plus some basic const'ness, better tdbb scope, etc. 2009-01-06 09:47 robocop M src/common/classes/MsgPrint.cpp Initial code to fix CORE-2140: escape sequences \n and \t aren't interpreted by the MsgPrint facility. To be tested by Vlad. 2009-01-06 05:53 robocop M src/dsql/ddl.cpp M src/dsql/dsql.cpp M src/dsql/gen.cpp M src/dsql/make.cpp M src/dsql/pass1.cpp Style. 2009-01-06 05:51 robocop M doc/README.intl Misc. 2009-01-05 08:48 robocop M src/dsql/DdlNodes.epp M src/dsql/array.epp M src/dsql/array_proto.h M src/dsql/blob.epp M src/dsql/blob_proto.h M src/dsql/dsql.h M src/dsql/dsql_proto.h M src/dsql/errd.cpp M src/dsql/hsh.cpp M src/dsql/keywords.h M src/dsql/user_dsql.cpp M src/dsql/utld.cpp Style. 2009-01-05 08:22 robocop M src/burp/burp.h M src/burp/canonical.cpp M src/burp/misc.cpp M src/burp/mvol.cpp M src/burp/restore.epp M src/burp/spit.cpp M src/common/config/config_file.cpp M src/common/cvt.cpp M src/dudley/ddl.h M src/dudley/exe.epp M src/dudley/expand.cpp M src/dudley/lex.cpp M src/dudley/parse.cpp M src/dudley/trn.cpp M src/gpre/fbrmclib.cpp M src/gpre/pretty.cpp M src/remote/os/win32/ibconfig.cpp M src/utilities/fbcpl/fbdialog.cpp M src/utilities/gstat/dba.epp M src/utilities/ibmgr/ibmgr.cpp M src/utilities/install/install.cpp M src/utilities/install/services.cpp M src/utilities/rebuild/rebuild.cpp M src/utilities/rebuild/rebuild.h Style. 2009-01-04 20:32 asfernandes M src/jrd/btr.cpp Misc 2009-01-04 20:00 asfernandes M src/jrd/Relation.cpp M src/jrd/jrd.h Remove tdbb_temp_attid. It's never have a non-zero value assigned. To be reviewed by Vlad. 2009-01-04 18:41 asfernandes M src/dsql/make.cpp M src/dsql/make_proto.h M src/dsql/node.h M src/dsql/parse.y M src/dsql/pass1.cpp Fixed CORE-2265 - Grouping by function doesn't work properly (This is related to CORE-1246 changes) 2009-01-04 17:46 alexpeshkoff M src/isql/isql.epp M src/qli/picstr.cpp Solaris port 2009-01-03 20:44 asfernandes M src/burp/mvol.cpp Correction 2009-01-03 19:04 asfernandes M src/dsql/make.cpp Correction 2009-01-03 19:02 asfernandes M doc/README.intl M src/alice/exe.cpp M src/burp/burp.cpp M src/burp/mvol.cpp M src/common/fb_exception.cpp M src/dsql/ddl.cpp M src/gpre/gpre.cpp M src/jrd/SysFunction.cpp M src/jrd/TempSpace.cpp M src/jrd/btr.cpp M src/jrd/cvt.cpp M src/jrd/dsc.h M src/jrd/dsc2.h M src/jrd/intl_builtin.cpp M src/jrd/os/win32/config_root.cpp M src/jrd/pag.cpp M src/jrd/unicode_util.cpp M src/jrd/why.cpp M src/remote/xnet.cpp M src/utilities/install/install_svc.cpp M src/utilities/stats.epp Misc 2009-01-03 10:00 robocop M src/burp/burp.cpp M src/burp/spit.cpp M src/dsql/make.cpp Some platforms have problems promoting char to int inside the ctype functions (the value becomes negative). If someone has better idea than this fix, please commit it. 2009-01-03 09:34 robocop M src/jrd/sdw.cpp M src/jrd/tra.cpp The last param to LCK_convert is not BOOL or bool but LCK_WAIT (1) or LCK_NO_WAIT (0) according to lock.h, -1 (infinite) or a custom value (provided as negative value by jrd_tra::getLockWait() since the user must input a positive value when starting the txn). 2009-01-03 09:25 robocop M src/utilities/stats.epp Only a miracle could make this crap compile, but let's fix it a bit anyway. 2009-01-03 09:14 robocop M src/alice/alice.cpp M src/alice/alice.h M src/alice/alice_meta.epp M src/alice/alice_meta.h M src/alice/exe.cpp M src/alice/tdr.cpp M src/alice/tdr_proto.h M src/burp/backup.epp M src/burp/burp.cpp M src/burp/burp_proto.h M src/burp/mvol.cpp M src/burp/std_desc.h M src/common/classes/ClumpletReader.cpp M src/common/classes/GenericMap.h M src/common/classes/stack.h M src/common/config/dir_list.h M src/common/fb_exception.cpp M src/jrd/cch.cpp M src/jrd/dsc.h M src/jrd/dsc2.h M src/jrd/dyn.h M src/jrd/dyn_def.epp M src/jrd/evl.cpp M src/jrd/flu.h M src/jrd/isc_sync.cpp M src/jrd/os/path_utils.h M src/jrd/os/posix/mod_loader.cpp M src/jrd/os/thd_priority.h M src/jrd/os/vms/vmsevent.cpp M src/jrd/os/vms/vmslo_proto.h M src/jrd/os/vms/vmslock.cpp M src/jrd/os/win32/isc_ipc.cpp M src/jrd/pag.cpp M src/jrd/par.cpp M src/jrd/unicode_util.cpp M src/jrd/val.h M src/jrd/validation.cpp M src/jrd/vio.cpp M src/jrd/why.cpp M src/remote/protocol.cpp M src/utilities/fbcpl/fbdialog.cpp M src/utilities/gsec/call_service.cpp M src/utilities/gsec/gsec.cpp M src/utilities/install/install_svc.cpp M src/utilities/install/registry.cpp M src/utilities/install/servi_proto.h M src/utilities/install/services.cpp M src/utilities/print_event.cpp M src/utilities/rebuild/rebuild.cpp M src/utilities/relay.cpp Style. 2009-01-03 02:40 asfernandes M src/jrd/jrd.cpp Fixed CORE-2264 - ALTER DOMAIN with dependencies may leave a transaction handle in inconsistent state causing segmentation faults 2009-01-03 01:34 asfernandes M src/burp/mvol.cpp Fixed the Linux build 2009-01-02 14:47 asfernandes M doc/README.intl Misc 2009-01-02 09:49 hvlad M src/jrd/btr.cpp Fixed bug CORE-2241 : Wrong number of records fetched when using index 2009-01-02 09:48 robocop M src/burp/backup.epp M src/burp/burp.cpp M src/burp/restore.epp M src/jrd/met.epp Booleans. 2009-01-02 06:46 robocop M src/qli/meta.epp Fix logic error in qli message introduced with the conversion to C++ many years ago. 2009-01-02 06:36 robocop M src/burp/backup.epp M src/burp/mvol.cpp M src/common/classes/tree.h M src/dsql/ddl.cpp M src/dsql/metd.epp M src/dsql/pass1.cpp M src/dsql/utld.cpp M src/iscguard/cntl_guard.cpp M src/iscguard/iscguard.cpp M src/jrd/DatabaseSnapshot.cpp M src/jrd/Optimizer.cpp M src/jrd/Relation.cpp M src/jrd/SysFunction.cpp M src/jrd/TempSpace.cpp M src/jrd/blb.cpp M src/jrd/btr.cpp M src/jrd/cch.cpp M src/jrd/cvt.cpp M src/jrd/dfw.epp M src/jrd/dyn_def.epp M src/jrd/dyn_util.epp M src/jrd/event.cpp M src/jrd/gds.cpp M src/jrd/grant.epp M src/jrd/ini.epp M src/jrd/intl.cpp M src/jrd/intl_builtin.cpp M src/jrd/isc_sync.cpp M src/jrd/jrd.cpp M src/jrd/nbak.cpp M src/jrd/opt.cpp M src/jrd/os/win32/config_root.cpp M src/jrd/os/win32/isc_ipc.cpp M src/jrd/par.cpp M src/jrd/rse.cpp M src/jrd/scl.epp M src/jrd/sort.cpp M src/jrd/tra.cpp M src/jrd/unicode_util.cpp M src/jrd/vio.cpp M src/jrd/why.cpp M src/lock/lock.cpp M src/remote/os/win32/wnet.cpp M src/remote/remote.cpp M src/remote/server.cpp M src/remote/xnet.cpp M src/utilities/gsec/gsec.cpp Shut up compiler warnings (unreferenced vars, uninitialized vars, compile-time conditional code, etc.) 2009-01-02 06:34 robocop M src/gpre/ada.cpp M src/gpre/c_cxx.cpp M src/gpre/cmd.cpp M src/gpre/cme.cpp M src/gpre/cob.cpp M src/gpre/exp.cpp M src/gpre/ftn.cpp M src/gpre/gpre.cpp M src/gpre/gpre.h M src/gpre/gpre_meta.h M src/gpre/gpre_meta_boot.cpp M src/gpre/jrdme_proto.h M src/gpre/jrdmet.cpp M src/gpre/par.cpp M src/gpre/par_proto.h M src/gpre/pas.cpp M src/gpre/pretty.cpp M src/gpre/rmc.cpp M src/gpre/sqe.cpp M src/gpre/sql.cpp Cleanup: style, get rid of typedef needed by plain C, other C++ legacy declarations, etc. Seventh pass. 2008-12-31 20:22 asfernandes M src/burp/restore.epp M src/common/classes/tree.h M src/common/cvt.cpp M src/config/InputFile.cpp M src/dudley/extract.epp M src/gpre/gpre_meta.epp M src/gpre/int_cxx.cpp M src/gpre/par.cpp M src/gpre/pas.cpp M src/gpre/pat.cpp M src/gpre/rmc.cpp M src/gpre/sqe.cpp M src/gpre/sql.cpp M src/iscguard/iscguard.cpp M src/isql/show.epp M src/jrd/common.h M src/jrd/os/posix/unix.cpp M src/remote/protocol.cpp M src/remote/server.cpp Misc 2008-12-31 11:45 dimitr M builds/win32/msvc8/gpre_boot.vcproj Fixed the MSVC8 build. 2008-12-31 09:43 dimitr M builds/win32/make_all.bat More complete file copying code. 2008-12-31 09:42 robocop M src/gpre/c_cxx.cpp Fix problem with uninitialized vars (the code has been unreliable since the IB days but it's unlikely that the failure will be triggered). 2008-12-31 09:36 robocop M src/burp/restore.epp M src/dudley/extract.epp M src/isql/extract.epp M src/isql/show.epp M src/utilities/gstat/dba.epp Shut up compiler warnings (unreferenced vars, uninitialized vars, etc). 2008-12-31 09:35 robocop M src/gpre/ada.cpp M src/gpre/c_cxx.cpp M src/gpre/cmd.cpp M src/gpre/cme.cpp M src/gpre/cmp.cpp M src/gpre/cob.cpp M src/gpre/exp.cpp M src/gpre/ftn.cpp M src/gpre/gpre.cpp M src/gpre/gpre.h M src/gpre/gpre_meta.epp M src/gpre/gpre_meta_boot.cpp M src/gpre/int_cxx.cpp M src/gpre/par.cpp M src/gpre/pas.cpp M src/gpre/pretty.cpp M src/gpre/rmc.cpp M src/gpre/sqe.cpp M src/gpre/sql.cpp Cleanup: style, get rid of typedef needed by plain C, other C++ legacy declarations, etc. Sixth pass. 2008-12-31 07:51 dimitr M builds/win32/make_all.bat Misc. 2008-12-31 05:07 robocop M src/remote/interface.cpp Shut up compiler warning (unreachable code). 2008-12-31 05:06 robocop M src/alice/alice.cpp M src/alice/tdr.cpp M src/burp/burp.cpp M src/burp/restore.epp M src/common/config/config_file.cpp M src/common/cvt.cpp M src/dsql/ddl.cpp M src/dsql/dsql.cpp M src/dudley/ddl.cpp M src/dudley/expand.cpp M src/dudley/extract.epp M src/dudley/generate.cpp M src/dudley/parse.cpp M src/dudley/trn.cpp M src/iscguard/cntl_guard.cpp M src/iscguard/iscguard.cpp M src/isql/extract.epp M src/isql/isql.epp M src/isql/show.epp M src/jrd/lck.cpp M src/jrd/os/posix/unix.cpp M src/jrd/os/win32/winnt.cpp M src/jrd/par.cpp M src/jrd/rse.cpp M src/lock/driver.cpp M src/lock/lock.cpp M src/lock/lock.h M src/lock/print.cpp M src/misc/memtest.cpp M src/msgs/enter_msgs.epp M src/qli/all.cpp M src/qli/compile.cpp M src/qli/dtr.cpp M src/qli/expand.cpp M src/remote/inet.cpp M src/remote/interface.cpp M src/remote/os/win32/chop.cpp M src/remote/os/win32/cntl.cpp M src/remote/os/win32/window.cpp M src/remote/protocol.cpp M src/utilities/fbcpl/fbdialog.cpp M src/utilities/gstat/dba.epp M src/utilities/ibmgr/srvrmgr.cpp M src/utilities/run_service.cpp Style. 2008-12-31 04:11 robocop M src/jrd/cvt.cpp Strange warning: looks like the result of USHORT/UCHAR is being promoted to int and this causes a signed/unsigned wng. 2008-12-30 17:58 alexpeshkoff M src/common/classes/MetaName.h M src/common/utils_proto.h M src/isql/InputDevices.cpp M src/jrd/common.h Solaris port 2008-12-30 17:57 alexpeshkoff M src/config/InputFile.cpp M src/config/InputFile.h Commented unused problematic method instead of fixing it 2008-12-30 17:46 alexpeshkoff M builds/posix/prefix.solx86gcc Solaris port 2008-12-30 15:23 alexpeshkoff M src/remote/server.cpp Fixed CORE-2262: Client connection is abruptly terminated 2008-12-30 15:17 alexpeshkoff M src/remote/remote.cpp assertion is wrong for event ports - to be reviewed by Vlad 2008-12-30 15:16 alexpeshkoff M src/remote/inet.cpp misc 2008-12-30 15:14 alexpeshkoff M src/jrd/why.cpp Do not let fb_shutdown() execute more than one times 2008-12-30 14:43 alexpeshkoff M src/common/classes/tree.h Better fix for signed/unsigned problem - thanks to Claudio 2008-12-30 11:27 robocop M src/lock/print.cpp Misc: unused assignment. 2008-12-30 10:52 robocop M src/burp/mvol.cpp M src/burp/restore.epp M src/common/classes/TempFile.cpp M src/common/config/dir_list.cpp M src/dsql/node.h M src/isql/OptionsBase.cpp M src/jrd/extds/ExtDS.cpp M src/lock/lock.cpp M src/utilities/install/services.cpp Shut up some compiler warnings (some warnings should be enabled again in autoconfig_msvc.h IMHO because hiding our possible mistakes won't help us). 2008-12-29 20:57 dimitr M src/remote/interface.cpp Misc. 2008-12-29 18:40 dimitr M src/jrd/met.epp A quick fix for CORE-2257: Internal consistency check while altering dependent procedures. To be reviewed some day, along with the whole ALTER mechanism. 2008-12-29 17:32 dimitr M src/jrd/DatabaseSnapshot.cpp Fixed the missing database-level statistics. 2008-12-29 13:19 dimitr M src/common/classes/alloc.h If the copying is really intended to be forbidden, let it be so. 2008-12-29 10:26 robocop M src/gpre/gpre.cpp M src/gpre/gpre.h M src/gpre/gpre_meta.epp M src/gpre/gpre_meta_boot.cpp M src/gpre/gpre_proto.h M src/gpre/hsh.cpp M src/gpre/hsh_proto.h M src/gpre/int_cxx.cpp M src/gpre/jrdmet.cpp M src/gpre/movg_proto.h M src/gpre/msc.cpp M src/gpre/msc_proto.h M src/gpre/par.cpp M src/gpre/par_proto.h M src/gpre/parse.h M src/gpre/pas.cpp M src/gpre/pat.cpp M src/gpre/pat.h M src/gpre/pretty.cpp M src/gpre/rmc.cpp M src/gpre/sqe.cpp M src/gpre/sql.cpp Cleanup: style, get rid of typedef needed by plain C, other C++ legacy declarations, etc. Fifth pass. 2008-12-29 09:29 robocop M src/gpre/c_cxx.cpp Better C++ compliance. 2008-12-29 09:28 robocop M builds/install/arch-specific/hpux/super/tarmainUninstall.sh.in Misc. 2008-12-28 15:42 alexpeshkoff M builds/posix/Makefile.in.firebird M builds/posix/make.platform.solaris.examples M builds/posix/prefix.solx86gcc Solaris port 2008-12-28 15:26 alexpeshkoff M src/common/classes/array.h M src/common/classes/locks.cpp M src/common/classes/locks.h M src/jrd/ThreadStart.cpp M src/jrd/ThreadStart.h M src/jrd/btr.h M src/jrd/isc_sync.cpp M src/jrd/os/posix/unix.cpp M src/jrd/svc.cpp M src/jrd/svc.h Solaris port 2008-12-28 15:25 alexpeshkoff M src/common/classes/tree.h It was bad idea to compare size_t (unsigned) to be less 0 2008-12-27 18:31 asfernandes M builds/mac_os_x/CS/CS.pbproj/project.pbxproj D src/misc/fb_boilerplate.h Remove fb_boilerplate.h (aka "Nickolay's license template file") 2008-12-27 18:24 asfernandes M builds/install/arch-specific/hpux/classic/preInstall.sh.in M builds/install/arch-specific/hpux/classic/tarmainInstall.sh.in M builds/install/arch-specific/hpux/classic/tarmainUninstall.sh.in M builds/install/arch-specific/hpux/super/makeinstallImage.sh.in M builds/install/arch-specific/hpux/super/tarInstall.sh.in M builds/install/arch-specific/hpux/super/tarUninstall.sh.in M builds/install/arch-specific/hpux/super/tarmainInstall.sh.in M builds/install/arch-specific/hpux/super/tarmainUninstall.sh.in M builds/old_prefixes/prefix.darwin M builds/old_prefixes/prefix.freebsd M builds/old_prefixes/prefix.linux M builds/old_prefixes/prefix.netbsd M builds/old_prefixes/prefix.solx86 M builds/posix/Makefile.in.codes M builds/posix/Makefile.in.fbutil M builds/posix/Makefile.in.msgs M builds/posix/fbintl.hpux.vers M builds/posix/make.platform.solaris.examples M src/install/arch-specific/solx86gcc/Makefile.in M src/misc/fb_boilerplate.h Misc 2008-12-27 18:15 asfernandes M builds/install/arch-specific/hpux/classic/postUninstall.sh.in M builds/install/arch-specific/hpux/classic/preUninstall.sh.in M builds/install/arch-specific/hpux/classic/tarInstall.sh.in M builds/install/arch-specific/hpux/classic/tarUninstall.sh.in M builds/install/arch-specific/hpux/misc/changegdslibrarycompatibleLink.sh.in M src/gpre/c_cxx.cpp M src/gpre/cmp.cpp M src/gpre/cob.cpp M src/gpre/gpre_meta.epp M src/gpre/gpre_meta_boot.cpp M src/gpre/msc_proto.h M src/gpre/rmc.cpp M src/gpre/sqe.cpp M src/gpre/sql.cpp Misc 2008-12-27 10:04 robocop M src/gpre/ada.cpp M src/gpre/c_cxx.cpp M src/gpre/cme.cpp M src/gpre/cob.cpp M src/gpre/exp.cpp M src/gpre/ftn.cpp M src/gpre/gpre.cpp M src/gpre/gpre.h M src/gpre/gpre_meta.epp M src/gpre/gpre_meta.h M src/gpre/gpre_meta_boot.cpp M src/gpre/gpre_proto.h M src/gpre/gpreswi.h M src/gpre/pas.cpp M src/gpre/pat.cpp M src/gpre/rmc.cpp M src/gpre/sql.cpp Cleanup: style, get rid of typedef needed by plain C, other C++ legacy declarations, etc. Fourth pass. 2008-12-27 08:38 robocop M src/gpre/c_cxx.cpp M src/gpre/cmd.cpp M src/gpre/exp.cpp M src/gpre/gpre.cpp M src/gpre/gpre.h M src/gpre/gpre_meta.epp M src/gpre/gpre_meta_boot.cpp M src/gpre/gpreswi.h M src/gpre/par.cpp M src/gpre/parse.h M src/gpre/pat.cpp M src/gpre/sqe.cpp M src/gpre/sql.cpp Cleanup: style, get rid of typedef needed by plain C, other C++ legacy declarations, etc. Third pass, boolean and languages cleanup. 2008-12-27 08:37 robocop M builds/win32/msvc9/gpre_boot.vcproj Cleanup: gpre_boot doesn't need additional languages. 2008-12-27 07:02 robocop M src/jrd/Collation.cpp Style. 2008-12-27 07:00 robocop M src/gpre/ada.cpp M src/gpre/c_cxx.cpp M src/gpre/cmd.cpp M src/gpre/cme.cpp M src/gpre/cmp.cpp M src/gpre/cob.cpp M src/gpre/exp.cpp M src/gpre/exp_proto.h M src/gpre/fbrmclib.cpp M src/gpre/ftn.cpp M src/gpre/gpre.cpp M src/gpre/gpre.h M src/gpre/gpre_meta.epp M src/gpre/gpre_meta_boot.cpp M src/gpre/int_cxx.cpp M src/gpre/jrdmet.cpp M src/gpre/msc.cpp M src/gpre/msc_proto.h M src/gpre/par.cpp M src/gpre/pas.cpp M src/gpre/pretty.cpp M src/gpre/rmc.cpp M src/gpre/sqe.cpp M src/gpre/sqe_proto.h M src/gpre/sql.cpp Cleanup: style, get rid of typedef needed by plain C, other C++ legacy declarations, etc. Second pass. 2008-12-26 14:39 alexpeshkoff M builds/install/arch-specific/hpux/Makefile.in M builds/install/arch-specific/hpux/classic/makeinstallImage.sh.in M builds/install/arch-specific/hpux/classic/postInstall.sh.in M builds/install/arch-specific/hpux/classic/postUninstall.sh.in M builds/install/arch-specific/hpux/classic/preUninstall.sh.in M builds/install/arch-specific/hpux/classic/tarInstall.sh.in M builds/install/arch-specific/hpux/classic/tarUninstall.sh.in M builds/install/arch-specific/hpux/misc/changedbaPassword.sh.in M builds/install/arch-specific/hpux/misc/changegdslibrarycompatibleLink.sh.in M builds/install/arch-specific/hpux/misc/hpuxLibrary.sh.in M builds/install/arch-specific/linux/misc/linuxLibrary.sh.in M builds/install/misc/classicLibrary.sh.in M builds/install/misc/posixLibrary.sh.in frontported HPUX installer changes 2008-12-25 15:05 asfernandes M src/jrd/cmp.cpp M src/jrd/evl.cpp Fixed CORE-2258 - Internal error when select upper() from union 2008-12-25 14:25 asfernandes M src/common/classes/alloc.cpp M src/jrd/Collation.cpp M src/jrd/svc.cpp M src/jrd/tra.cpp M src/jrd/validation.cpp M src/jrd/vio.cpp Misc 2008-12-25 10:40 alexpeshkoff M builds/install/misc/posixLibrary.sh.in misc 2008-12-25 10:01 alexpeshkoff M src/config/StreamSegment.cpp AIX port 2008-12-25 07:46 robocop M src/gpre/ada.cpp M src/gpre/c_cxx.cpp M src/gpre/cmd.cpp M src/gpre/cme.cpp M src/gpre/cme_proto.h M src/gpre/cmp.cpp M src/gpre/cmp_proto.h M src/gpre/cob.cpp M src/gpre/dyntable.cpp M src/gpre/exp.cpp M src/gpre/exp_proto.h M src/gpre/ftn.cpp M src/gpre/gpre.cpp M src/gpre/gpre.h M src/gpre/gpre_meta.epp M src/gpre/gpre_meta.h M src/gpre/gpre_meta_boot.cpp M src/gpre/gpre_proto.h M src/gpre/hsh.cpp M src/gpre/hsh_proto.h M src/gpre/lang_proto.h M src/gpre/msc.cpp M src/gpre/msc_proto.h M src/gpre/par.cpp M src/gpre/par_proto.h M src/gpre/parse.h M src/gpre/pas.cpp M src/gpre/pat.cpp M src/gpre/rmc.cpp M src/gpre/sqe.cpp M src/gpre/sqe_proto.h M src/gpre/sql.cpp M src/gpre/sql_proto.h M src/gpre/words.h Cleanup: style, get rid of typedef needed by plain C, other C++ legacy declarations, etc. First pass. 2008-12-25 06:30 robocop M src/jrd/isc_file.cpp Wrong indentation. 2008-12-25 06:30 robocop M src/jrd/DatabaseSnapshot.cpp Style. 2008-12-25 06:16 robocop M doc/README.connection_string_charset.txt Misc. 2008-12-25 06:10 robocop M src/jrd/TextType.h Prevent surprises with signed chars being promoted to negative integers. 2008-12-25 06:09 robocop M src/jrd/Collation.cpp M src/jrd/SysFunction.cpp M src/jrd/TempSpace.h M src/jrd/TextType.cpp M src/jrd/ThreadData.h M src/jrd/ThreadStart.cpp M src/jrd/UserManagement.cpp M src/jrd/VirtualTable.cpp M src/jrd/sort.cpp M src/jrd/sqz.cpp M src/jrd/svc.cpp M src/jrd/tpc.cpp M src/jrd/tra.cpp M src/jrd/unicode_util.cpp M src/jrd/unicode_util.h M src/jrd/utl.cpp M src/jrd/utl_proto.h M src/jrd/validation.cpp M src/jrd/vio.cpp M src/jrd/vio_proto.h M src/jrd/why.cpp Style. 2008-12-24 14:17 alexpeshkoff M builds/posix/prefix.aix_powerpc M src/jrd/ThreadStart.cpp M src/jrd/common.h M src/jrd/isc_file.cpp AIX port 2008-12-24 13:34 dimitr M src/jrd/DatabaseSnapshot.cpp M src/jrd/DatabaseSnapshot.h Fixed the regression for CORE-1926 reported by Philippe. 2008-12-24 12:43 alexpeshkoff M autogen.sh Newer (appears 2.X) versions of libtoolize require switch --install to create additional files (config.sub, config.guess). Added detection of that switch - based on original patch from Bill Oliver. 2008-12-24 07:46 robocop M src/common/classes/alloc.cpp M src/common/classes/alloc.h Style. 2008-12-24 00:32 asfernandes M src/jrd/Optimizer.cpp M src/jrd/Optimizer.h M src/jrd/Relation.cpp M src/jrd/Relation.h M src/jrd/UserManagement.h M src/jrd/btr.cpp M src/jrd/dsc.cpp M src/jrd/jrd.cpp M src/jrd/lck.cpp M src/jrd/opt.cpp M src/jrd/qatest.cpp M src/jrd/trig.h Misc 2008-12-23 13:34 asfernandes M src/jrd/dfw.epp Fixed CORE-2255 - Exception 'string right truncation' when alter view with join 2008-12-23 13:32 hvlad M src/common/classes/fb_string.cpp Fixed unregistered bug : incorrect result of AbstractString::equalsNoCase(). Hopefully this function was not used anywhere. 2008-12-23 09:34 alexpeshkoff M builds/posix/Makefile.in.extlib Avoid linking all this crap with trivial library 2008-12-23 08:41 robocop M src/jrd/SimilarToMatcher.h M src/jrd/ntrace.h M src/jrd/scl.epp M src/jrd/scl.h M src/jrd/scl_proto.h M src/jrd/sdl.cpp M src/jrd/sdl_proto.h M src/jrd/sdw.cpp M src/jrd/sha.cpp M src/jrd/shut.cpp M src/jrd/sort.cpp Style. 2008-12-23 08:35 alexpeshkoff M src/jrd/common.h Rolled back my wrong change - mmap is not usable on HPUX 2008-12-22 17:48 alexpeshkoff M src/jrd/common.h Tuning HPUX build - this OS does have mmap() system call, violating some posix rules, but OK for us 2008-12-22 10:06 robocop M src/jrd/blb.cpp M src/jrd/blb_proto.h M src/jrd/jrd.cpp Change param type from SLONG* to UCHAR* because we gain nothing with the old declaration, except forced casts. 2008-12-22 09:00 robocop M src/jrd/IntlManager.cpp M src/jrd/Optimizer.cpp M src/jrd/Optimizer.h M src/jrd/Relation.cpp M src/jrd/Relation.h M src/jrd/TextType.cpp M src/jrd/UserManagement.h M src/jrd/alt.cpp M src/jrd/blob_filter.h M src/jrd/btr.cpp M src/jrd/builtin.cpp M src/jrd/cvt2.cpp M src/jrd/dbg.h M src/jrd/dbt.cpp M src/jrd/dsc.cpp M src/jrd/dyn.h M src/jrd/enc.cpp M src/jrd/event.h M src/jrd/extds/IscDS.cpp M src/jrd/functions.cpp M src/jrd/isc_f_proto.h M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/jrd_proto.h M src/jrd/jrd_pwd.h M src/jrd/lck.cpp M src/jrd/msg.h M src/jrd/ntrace.h M src/jrd/ods.h M src/jrd/opt.cpp M src/jrd/os/posix/isc_ipc.cpp M src/jrd/os/posix/mod_loader.cpp M src/jrd/os/vms/vmsevent.cpp M src/jrd/os/vms/vmslock.cpp M src/jrd/os/win32/isc_ipc.cpp M src/jrd/os/win32/mod_loader.cpp M src/jrd/pag.cpp M src/jrd/pag.h M src/jrd/par.cpp M src/jrd/pcmet.epp M src/jrd/perf.cpp M src/jrd/perf.h M src/jrd/perf_proto.h M src/jrd/plugin_manager.cpp M src/jrd/plugin_manager.h M src/jrd/pwd.cpp M src/jrd/qatest.cpp M src/jrd/req.h M src/jrd/rlck.cpp M src/jrd/rlck_proto.h M src/jrd/rpb_chain.h M src/jrd/rse.h M src/jrd/sdl.cpp M src/jrd/sdl.h M src/jrd/sort.cpp M src/jrd/sort.h M src/jrd/svc.cpp M src/jrd/trig.h M src/jrd/utl.cpp M src/jrd/validation.cpp M src/jrd/vio.cpp Style. 2008-12-21 20:06 asfernandes M src/dsql/metd.epp M src/jrd/IntlUtil.cpp M src/jrd/idx.cpp M src/jrd/rse.cpp M src/jrd/why.cpp Misc 2008-12-21 10:57 robocop M src/jrd/exe.cpp Collapse two cases being exactly the same. 2008-12-21 10:49 robocop M src/common/classes/ClumpletWriter.cpp Simplification. 2008-12-21 06:29 dimitr M src/jrd/cmp.cpp Fixed CORE-1607: Correlated subquery is optimized badly if it depends on the union stream. 2008-12-21 06:13 robocop M src/utilities/install/install_svc.cpp There's no need to check whether a pointer is null before applying delete or delete[]. 2008-12-21 06:12 robocop M src/jrd/IntlUtil.cpp M src/jrd/ini.h M src/utilities/install/install.cpp Style. 2008-12-21 03:50 robocop M src/jrd/Relation.cpp M src/jrd/idx.cpp M src/jrd/jrd.cpp M src/jrd/pag.cpp M src/jrd/plugin_manager.cpp M src/jrd/rse.cpp M src/jrd/sdw.cpp M src/jrd/vio.cpp There's no need to check whether a pointer is null before applying delete or delete[]. 2008-12-21 03:39 robocop M src/dsql/Parser.cpp M src/dsql/metd.epp M src/intl/cs_icu.cpp M src/intl/lc_icu.cpp Style. 2008-12-21 03:31 robocop M src/jrd/why.cpp Restore Adriano's code. 2008-12-20 23:50 asfernandes M src/alice/alice_meta.epp M src/burp/backup.epp M src/burp/restore.epp M src/dsql/array.epp M src/dsql/blob.epp M src/dudley/exe.epp M src/dudley/extract.epp M src/gpre/gpre_meta.epp M src/isql/extract.epp M src/isql/isql.epp M src/isql/show.epp M src/msgs/build_file.epp M src/msgs/change_msgs.epp M src/msgs/check_msgs.epp M src/msgs/enter_msgs.epp M src/utilities/gsec/security.epp M src/utilities/gstat/dba.epp M src/utilities/stats.epp Remove trailing spaces from epp files - I had forgot them 2008-12-20 23:47 asfernandes M src/qli/dtr.cpp M src/qli/gener.cpp Misc 2008-12-20 19:57 asfernandes M src/isql/isql.epp M src/jrd/IntlManager.cpp M src/jrd/IntlUtil.cpp M src/jrd/Optimizer.cpp M src/jrd/btr.cpp M src/jrd/cch.cpp M src/jrd/cmp.cpp M src/jrd/dfw.epp M src/jrd/dpm.epp M src/jrd/dyn.epp M src/jrd/dyn_util.epp M src/jrd/evl.cpp M src/jrd/evl_string_test.cpp M src/jrd/filters.cpp M src/jrd/ini.epp M src/jrd/intl.cpp M src/jrd/intl_builtin.cpp M src/jrd/isc_file.cpp M src/jrd/isc_sync.cpp M src/jrd/validation.cpp M src/msgs/messages2.sql Misc 2008-12-20 15:17 asfernandes M src/isql/isql.epp Correction 2008-12-20 15:16 asfernandes M src/common/classes/GenericMap.h Fix GCC build 2008-12-20 08:18 robocop M src/dsql/metd.epp My dear trailing spaces. :-) 2008-12-20 08:16 robocop M src/config/ConfigFile.cpp M src/dsql/pass1.cpp M src/jrd/blb.cpp M src/jrd/btr.cpp M src/jrd/cch.cpp M src/jrd/dfw.epp There's no need to check whether a pointer is null before applying delete or delete[]. 2008-12-20 08:12 robocop M src/common/classes/GenericMap.h M src/isql/isql.epp M src/jrd/DatabaseSnapshot.cpp M src/jrd/GlobalRWLock.cpp M src/jrd/IntlManager.cpp M src/jrd/IntlUtil.cpp M src/jrd/IntlUtil.h M src/jrd/enc.cpp M src/jrd/err.cpp M src/jrd/evl.cpp M src/jrd/evl_string.h M src/jrd/evl_string_test.cpp M src/jrd/exe.cpp M src/jrd/exe.h M src/jrd/ext.cpp M src/jrd/fil.h M src/jrd/filters.cpp M src/jrd/flags.h M src/jrd/flu.h M src/jrd/fun.epp M src/jrd/functions.cpp M src/jrd/gds.cpp M src/jrd/gds_proto.h M src/jrd/grant.epp M src/jrd/idx.cpp M src/jrd/idx.h M src/jrd/idx_proto.h M src/jrd/inf.cpp M src/jrd/ini.epp M src/jrd/intl.cpp M src/jrd/intl.h M src/jrd/intl_builtin.cpp M src/jrd/intlobj_new.h M src/jrd/isc.cpp M src/jrd/isc.h M src/jrd/isc_f_proto.h M src/jrd/isc_file.cpp M src/jrd/isc_sync.cpp M src/jrd/jrd.cpp M src/msgs/messages2.sql Style. 2008-12-19 14:58 dimitr M src/jrd/DatabaseSnapshot.cpp Fix for big-endian machines, it follows Alex's set of fixes. 2008-12-19 14:57 dimitr M src/common/classes/GenericMap.h M src/jrd/DatabaseSnapshot.cpp M src/jrd/IntlManager.cpp M src/jrd/IntlUtil.cpp M src/jrd/cmp.cpp M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/met.epp M src/jrd/unicode_util.cpp Use explicit iterators instead of the implicit (built-in) ones due to the thread-safety requirements. This change affects GenericMap only, as it's used globally in a few places and we have a proven crash there. I have a more complete solution (total cleanup of default accessors from BePlusTree and SparseBitmap) in my local tree (thanks to Dmitry Kovalenko), but it's incomplete (requires more changes inside the engine) and IMHO risky (~20 core modules are affected), so I'd like to defer finalization of this cleanup till v3.0. All objects of these types seem being protected by dbb_sync, so they shouldn't cause us any problems currently. 2008-12-19 12:43 hvlad M src/burp/burp.cpp Restore ability to specify few starting chars (i.e. not full word) of optional switch OVERWRITE in gbak (it was accidentally brocken before 2.5 alpha1) 2008-12-19 11:12 robocop M src/jrd/rse.cpp M src/jrd/sdl.cpp M src/jrd/validation.cpp M src/jrd/vio.cpp Style. 2008-12-19 09:01 hvlad M src/remote/server.cpp Fixed bug CORE-2248 : AV in server.cpp\loopThread() Removed not needed check for request's port in parent port clients list as a) this check not needed anymore b) this loop is performance killer 2008-12-18 22:24 skywalker M src/msgs/messages2.sql Message for SET ROWCOUNT new ISQL command 2008-12-18 22:19 skywalker M src/isql/isql.epp M src/isql/isql.h Added isql command SET ROWCOUNT it is a local isql command that limits the number of rows returned in processing. It is a feature of a number of other databases, but in our case its main use is for convenience for running the TPC-X tests, 2008-12-18 14:51 alexpeshkoff M src/qli/compile.cpp M src/qli/dtr.cpp M src/qli/dtr.h M src/qli/eval.cpp M src/qli/exe.cpp M src/qli/expand.cpp M src/qli/format.cpp M src/qli/gener.cpp M src/qli/meta.epp M src/qli/mov.cpp M src/qli/parse.cpp M src/qli/picstr.cpp Fixed CORE-2247: Message and descriptor buffers are not aligned properly in QLI 2008-12-18 13:49 dimitr M src/jrd/os/win32/mod_loader.cpp Sync with MSVC8 changes. 2008-12-18 12:09 robocop M src/jrd/sort.cpp M src/jrd/tra.cpp M src/jrd/utl.cpp Style. 2008-12-18 11:29 robocop M src/jrd/Optimizer.cpp M src/jrd/isc_file.cpp M src/jrd/opt.cpp M src/jrd/pag.cpp M src/jrd/par.cpp Style. 2008-12-18 10:57 robocop M src/jrd/blb.cpp M src/jrd/dyn.epp M src/jrd/dyn.h M src/jrd/dyn_def.epp M src/jrd/dyn_del.epp M src/jrd/dyn_mod.epp M src/jrd/dyn_ut_proto.h M src/jrd/dyn_util.epp M src/jrd/event.cpp M src/jrd/evl.cpp M src/jrd/exe.cpp M src/jrd/filters.cpp M src/jrd/fun.epp M src/jrd/functions.cpp M src/jrd/gds.cpp M src/jrd/grant.epp M src/jrd/idx.cpp M src/jrd/met.epp M src/jrd/met_proto.h M src/jrd/pcmet.epp M src/jrd/why.cpp Style. 2008-12-18 10:48 dimitr A builds/win32/msvc9/DllNoEmbedManifest.vsprops M builds/win32/msvc9/fbudf.vcproj M builds/win32/msvc9/ib_udf.vcproj M builds/win32/msvc9/ib_util.vcproj M builds/win32/msvc9/intl.vcproj Sync with MSVC8 changes. 2008-12-18 10:47 robocop M src/jrd/DebugInterface.cpp M src/jrd/alt.cpp M src/jrd/btr.cpp M src/jrd/builtin.cpp M src/jrd/cch.cpp M src/jrd/cmp.cpp M src/jrd/dbg.cpp M src/jrd/dfw.epp M src/jrd/dpm.epp M src/jrd/dsc2.h Style. 2008-12-18 04:33 robocop M src/msgs/messages2.sql M src/msgs/system_errors2.sql Misc. 2008-12-18 01:31 asfernandes M src/msgs/modify_msgs.epp Misc 2008-12-18 01:28 asfernandes M src/jrd/os/win32/mod_loader.cpp Const 2008-12-18 01:24 asfernandes M src/common/classes/MsgPrint.h M src/common/classes/locks.cpp M src/jrd/DatabaseSnapshot.cpp M src/jrd/jrd.cpp M src/jrd/nbak.cpp M src/jrd/os/win32/mod_loader.cpp M src/jrd/pag_proto.h M src/jrd/sdw.cpp M src/remote/interface.cpp Misc 2008-12-18 01:23 asfernandes M src/include/gen/sql_state.h M src/msgs/system_errors2.sql Use better SQL state code, per Bill request 2008-12-17 12:08 dimitr M src/jrd/DatabaseSnapshot.cpp M src/jrd/DatabaseSnapshot.h Sync with B2_1_Release. 2008-12-16 15:17 roman-simakov M src/jrd/RuntimeStatistics.cpp M src/jrd/RuntimeStatistics.h M src/jrd/req.h Small optimization of RuntimeStatistics to avoid multiple constructor/destructor usage. RuntimeStatistics::operator-= (+=) were moved to class declaration to make them inline. 2008-12-16 11:30 hvlad M src/jrd/os/win32/ibinitdll.cpp M src/jrd/os/win32/mod_loader.cpp Improvement CORE-2243 : Make Firebird distribution on Windows easier. Make fbembed.dll activate its own activation context before load of any DLL if needed. 2008-12-16 11:29 hvlad A builds/win32/msvc8/DllNoEmbedManifest.vsprops M builds/win32/msvc8/fbudf.vcproj M builds/win32/msvc8/ib_udf.vcproj M builds/win32/msvc8/ib_util.vcproj M builds/win32/msvc8/intl.vcproj Improvement CORE-2243 : Make Firebird distribution on Windows easier. Don't embedd manifest into fbintl.dll, fbudf.dll, ib_udf.dll and ib_util.dll. 2008-12-16 11:02 dimitr M src/jrd/DatabaseSnapshot.cpp Misc. 2008-12-15 23:53 asfernandes A doc/README.connection_string_charset.txt Readme for filename encoding changes 2008-12-15 22:14 asfernandes M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/sql_code.h M src/include/gen/sql_state.h M src/jrd/isc_file.cpp M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/msgs/system_errors2.sql New error code 2008-12-15 18:08 alexpeshkoff M src/jrd/blb.cpp M src/jrd/dyn.epp Frontported fix for CORE-2242: Engine incorrectly fills BPB 2008-12-15 18:03 alexpeshkoff M src/common/classes/fb_atomic.h fixed posix/intel build 2008-12-15 14:59 asfernandes M src/include/consts_pub.h M src/jrd/isc_f_proto.h M src/jrd/isc_file.cpp M src/jrd/jrd.cpp M src/jrd/why.cpp M src/remote/interface.cpp Fixed CORE-316 - Can't open database with MBCS/Extended characters in name. Documentation soon. 2008-12-15 06:11 robocop M src/jrd/DatabaseSnapshot.cpp Correction to my own code. 2008-12-14 10:28 robocop M src/jrd/sdw.cpp Fix for random failure when shadowing is started (don't know how to reproduce it, but the error is evident in the source code). 2008-12-14 10:19 robocop M src/jrd/blb.cpp M src/jrd/btr.cpp M src/jrd/cch.cpp M src/jrd/dfw.epp M src/jrd/dpm.epp M src/jrd/jrd.cpp M src/jrd/nbak.cpp M src/jrd/pag.cpp M src/jrd/pag_proto.h M src/jrd/sdw.cpp Promote thread_data* as function argument. 2008-12-14 09:28 robocop M src/jrd/cch.cpp M src/jrd/cch_proto.h M src/jrd/cmp.cpp M src/jrd/dfw.epp M src/jrd/evl.cpp M src/jrd/jrd.cpp M src/jrd/met.epp M src/jrd/nav.cpp M src/jrd/nbak.cpp M src/jrd/scl.epp M src/jrd/scl_proto.h M src/jrd/sdw.cpp M src/jrd/sdw_proto.h M src/jrd/vio.cpp Promote thread_data* as function argument. Only exception where both tdbb and dbb were left together as arguments is nbak.cpp's call to CCH_rollover_to_shadow to avoid any side effect in the changed code, but anyway, that function calls SDW_rollover_to_shadow that takes the dbb from the tdbb and not explicitly. 2008-12-14 08:58 robocop M src/jrd/flu.cpp Style. 2008-12-14 08:55 robocop M src/jrd/DatabaseSnapshot.cpp M src/jrd/DatabaseSnapshot.h Make the common code a new member function. 2008-12-13 18:25 asfernandes M src/jrd/opt.cpp Fixed CORE-2237 - Assertion at src\jrd\intl.cpp 569 2008-12-13 17:46 asfernandes M src/jrd/DatabaseSnapshot.cpp Fix syntax error 2008-12-13 09:41 robocop M src/common/classes/sparse_bitmap.h Misc. 2008-12-13 09:26 robocop M src/common/classes/ClumpletReader.cpp M src/common/classes/MsgPrint.cpp M src/common/classes/MsgPrint.h M src/common/classes/TempFile.cpp M src/common/classes/TempFile.h M src/common/classes/UserBlob.cpp M src/common/classes/fb_string.cpp M src/common/classes/locks.cpp M src/common/classes/locks.h M src/common/classes/semaphore.h M src/common/classes/sparse_bitmap.h M src/jrd/jrd.h M src/jrd/shut.cpp Style. 2008-12-13 09:19 robocop M src/jrd/DatabaseSnapshot.cpp M src/jrd/DatabaseSnapshot.h Style, assertions and some minor fixed. To be reviewed by Dmitry. 2008-12-13 09:19 robocop M src/common/classes/fb_atomic.h M src/common/classes/rwlock.h M src/remote/remote.cpp Before I put the "explicit" modifier on AtomicCounter's constructor, the compiler was generating a temporary AtomicCounter on the fly and later assigning it to the target AtomicCounter instance to satisfy an assignment of an integer to an AtomicCounter. I'm not sure we want to allow (and worse, foster) the copying of AtomicCounter instances or temporaries created by the compiler, hence I implemented a new method and fixed the code, but I don't know how to write the best code for one group of platforms in fb_atomic.h, hence I wrote the method with a syntax problem to be caught by someone who knows better. 2008-12-12 16:04 dimitr M src/jrd/DatabaseSnapshot.cpp M src/jrd/DatabaseSnapshot.h M src/jrd/jrd.cpp Fixed the issue reported by Philippe. To be backported after more testing. 2008-12-12 14:16 alexpeshkoff M builds/install/misc/superLibrary.sh.in Misc - thanks to Philippe 2008-12-12 13:53 alexpeshkoff M builds/install/arch-specific/hpux/Makefile.in M builds/install/arch-specific/hpux/classic/firebirdCS.psf.in M builds/install/arch-specific/hpux/classic/makeinstallImage.sh.in M configure.in HPUX port 2008-12-12 10:06 hvlad M src/remote/interface.cpp M src/remote/os/win32/wnet.cpp Some thread safety 2008-12-12 00:55 asfernandes M builds/install/arch-specific/hpux/Makefile.in M builds/install/arch-specific/hpux/classic/makeinstallImage.sh.in M builds/posix/Makefile.in.firebird M extern/icu/source/common/putil.c M src/remote/os/win32/srvr_w32.cpp M src/remote/remote.cpp M src/remote/remote.h Misc 2008-12-11 11:58 dimitr M src/jrd/Database.h M src/jrd/DatabaseSnapshot.cpp M src/jrd/DatabaseSnapshot.h M src/jrd/jrd.cpp M src/jrd/lck.cpp M src/jrd/lck.h M src/jrd/shut.cpp Fixed CORE-2209: Very slow procesing of the monitoring requests under high load and blocking other activity during that time. The new code is expected to work 100-200 times faster. To be field-tested. Implemented CORE-2233: Allow non-SYSDBA users to monitor not only their current attachment but other their attachments as well. Sorry for mixing two fixes inside a single commit, but they're somewhat related. 2008-12-11 11:51 hvlad M src/remote/os/win32/srvr_w32.cpp Sorry, again some debugging code was left 2008-12-11 11:49 hvlad M src/remote/inet.cpp M src/remote/os/win32/srvr_w32.cpp M src/remote/os/win32/wnet.cpp M src/remote/remote.cpp M src/remote/remote.h M src/remote/xnet.cpp Wait for end of all server's threads (at fb_shut_finish handler) to ensure no threads will access global variables (mutexes) during gds__cleanup phase of process shutdown. It must guarantee no races and AV's during process shutdown. 2008-12-11 11:43 hvlad M src/include/consts_pub.h M src/jrd/why.cpp Add one more step for fb_shutdown process : fb_shut_finish 2008-12-11 10:59 alexpeshkoff M builds/install/arch-specific/hpux/Makefile.in M builds/install/arch-specific/hpux/classic/makeinstallImage.sh.in M builds/posix/Makefile.in.firebird M builds/posix/firebird.hpux.vers M configure.in M extern/icu/source/common/putil.c M src/common/classes/locks.h M src/jrd/isc_sync.cpp M src/jrd/utl.cpp HPUX port 2008-12-11 10:08 dimitr M src/jrd/isc.cpp Fixed CORE-2234: Sometimes terminated worker processes in Classic are still considered being alive. 2008-12-11 09:11 dimitr M src/common/utils.cpp Simplification. 2008-12-11 01:07 asfernandes M src/qli/compile.h M src/qli/dtr.h M src/qli/exe.h M src/qli/expand.cpp M src/qli/format.h M src/qli/parse.cpp M src/qli/show.epp Misc 2008-12-11 01:05 asfernandes M src/qli/compile.h Misc 2008-12-10 15:15 alexpeshkoff M builds/posix/make.defaults AIX port 2008-12-10 14:42 asfernandes M src/dsql/ddl.cpp Fixed CORE-2230 - Implement domain check of input parameters of execute block 2008-12-09 18:33 dimitr M src/jrd/dyn_def.epp Better error handling for CORE-1544. 2008-12-09 15:20 alexpeshkoff M src/utilities/guard/util.cpp Simplified code, avoid #ifdef 2008-12-09 14:46 alexpeshkoff M configure.in M src/config/ScanDir.cpp OS-independent way to detect presence of dirent.d_type - suggested by Bill Oliver 2008-12-09 08:37 robocop M src/qli/show.epp Misc. 2008-12-09 08:09 dimitr M src/jrd/ini.epp Fixed CORE-2231: Bugcheck 179 when attempting to read from the table RDB$TRIGGER_MESSAGES in ODS10. Thanks to Vlad for the test case and the proposed fix. 2008-12-09 07:24 robocop M src/qli/all.cpp M src/qli/comma_proto.h M src/qli/command.cpp M src/qli/compile.cpp M src/qli/compile.h M src/qli/dtr.cpp M src/qli/dtr.h M src/qli/err.cpp M src/qli/err_proto.h M src/qli/eval.cpp M src/qli/exe.cpp M src/qli/exe.h M src/qli/expand.cpp M src/qli/format.cpp M src/qli/format.h M src/qli/gener.cpp M src/qli/help.epp M src/qli/hsh.cpp M src/qli/lex.cpp M src/qli/lex_proto.h M src/qli/meta.epp M src/qli/meta_proto.h M src/qli/mov.cpp M src/qli/nounix.cpp M src/qli/parse.cpp M src/qli/parse.h M src/qli/parse_proto.h M src/qli/picstr.cpp M src/qli/proc.epp M src/qli/report.cpp M src/qli/show.epp M src/qli/symbols.h M src/qli/words.h Style and minor cleanup. 2008-12-09 07:23 robocop M src/common/classes/UserBlob.cpp M src/common/classes/UserBlob.h The original idea is to allow ANY character to serve as segment separator (it may make sense in binary streams) when fetching data from blobs. Restore Alex' code that respected the original design. 2008-12-08 23:45 asfernandes M builds/posix/Makefile.in.embed.qli M builds/posix/Makefile.in.libfbstatic M builds/posix/make.rules M builds/posix/make.shared.targets M builds/win32/preprocess.bat M src/dsql/gen.cpp Fixed CORE-2227 - Problem with column names with Accents and triggers. Thanks to Alex for makefile fixes! 2008-12-08 23:43 asfernandes M lang_helpers/gds_codes.ftn Misc 2008-12-08 15:54 alexpeshkoff M builds/posix/prefix.aix_powerpc AIX port 2008-12-08 14:23 asfernandes M src/common/classes/UserBlob.cpp M src/common/classes/UserBlob.h Misc 2008-12-08 00:26 asfernandes M src/common/classes/UserBlob.h M src/misc/codes.epp Misc 2008-12-06 09:25 robocop M src/misc/codes.epp Misc. 2008-12-05 15:06 alexpeshkoff M src/burp/burp.h M src/burp/restore.epp M src/common/classes/UserBlob.cpp M src/common/classes/UserBlob.h M src/jrd/scl.h Fixed CORE-2223: Multiple bugs in gbak when working with ACLs 2008-12-05 14:21 alexpeshkoff M src/jrd/Relation.cpp misc 2008-12-05 13:53 alexpeshkoff M builds/posix/make.defaults M builds/posix/prefix.aix_powerpc AIX port 2008-12-05 10:22 robocop M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/misc/codes.epp It's nonsense to clean the generated files by hand if the generator program is not fixed (codes.epp was producing text that didn't match 100% the manual cleanup of the include/gen/*.h files). 2008-12-05 01:20 asfernandes M src/alice/exe.cpp M src/alice/tdr.cpp M src/burp/canonical.cpp M src/burp/misc.cpp M src/burp/mvol.cpp M src/common/StatusArg.cpp M src/common/StatusHolder.cpp M src/common/UtilSvc.cpp M src/common/classes/BaseStream.cpp M src/common/classes/ClumpletReader.cpp M src/common/classes/ClumpletWriter.cpp M src/common/classes/MetaName.cpp M src/common/classes/MsgPrint.cpp M src/common/classes/SafeArg.cpp M src/common/classes/TempFile.cpp M src/common/classes/alloc.cpp M src/common/classes/class_perf.cpp M src/common/classes/class_test.cpp M src/common/classes/fb_string.cpp M src/common/classes/locks.cpp M src/common/classes/semaphore.cpp M src/common/classes/string_test.cpp M src/common/classes/timestamp.cpp M src/common/config/config.cpp M src/common/config/config_file.cpp M src/common/config/dir_list.cpp M src/common/cvt.cpp M src/common/fb_exception.cpp M src/common/thd.cpp M src/common/utils.cpp M src/config/AdminException.cpp M src/config/ArgsException.cpp M src/config/Configuration.cpp M src/config/FileName.cpp M src/config/InputStream.cpp M src/config/Stream.cpp M src/config/StreamSegment.cpp M src/dsql/StmtNodes.cpp M src/dsql/dsql.cpp M src/dsql/errd.cpp M src/dsql/hsh.cpp M src/dsql/keywords.cpp M src/dsql/movd.cpp M src/dsql/pass1.cpp M src/dsql/preparse.cpp M src/dsql/user_dsql.cpp M src/dudley/ddl.cpp M src/dudley/expand.cpp M src/dudley/generate.cpp M src/dudley/hsh.cpp M src/dudley/parse.cpp M src/dudley/trn.cpp M src/extlib/fbudf/fbudf.cpp M src/extlib/ib_udf.cpp M src/gpre/ada.cpp M src/gpre/c_cxx.cpp M src/gpre/cmd.cpp M src/gpre/cme.cpp M src/gpre/cmp.cpp M src/gpre/cob.cpp M src/gpre/dyntable.cpp M src/gpre/exp.cpp M src/gpre/fbrmclib.cpp M src/gpre/ftn.cpp M src/gpre/gpre.cpp M src/gpre/gpre_meta_boot.cpp M src/gpre/hsh.cpp M src/gpre/int_cxx.cpp M src/gpre/jrdmet.cpp M src/gpre/movg.cpp M src/gpre/msc.cpp M src/gpre/par.cpp M src/gpre/pas.cpp M src/gpre/pat.cpp M src/gpre/pretty.cpp M src/gpre/rmc.cpp M src/gpre/sqe.cpp M src/gpre/sql.cpp M src/intl/cv_big5.cpp M src/intl/cv_gb2312.cpp M src/intl/cv_jis.cpp M src/intl/cv_ksc.cpp M src/intl/cv_unicode_fss.cpp M src/intl/kanji.cpp M src/intl/lc_ascii.cpp M src/intl/lc_big5.cpp M src/intl/lc_gb2312.cpp M src/intl/lc_narrow.cpp M src/intl/ld.cpp M src/intl/utils/maptest.cpp M src/isql/ColList.cpp M src/isql/Extender.cpp M src/isql/OptionsBase.cpp M src/isql/isql_win.cpp M src/jrd/Collation.cpp M src/jrd/DataTypeUtil.cpp M src/jrd/DatabaseSnapshot.cpp M src/jrd/DebugInterface.cpp M src/jrd/IntlManager.cpp M src/jrd/IntlUtil.cpp M src/jrd/PreparedStatement.cpp M src/jrd/Relation.cpp M src/jrd/TempSpace.cpp M src/jrd/TextType.cpp M src/jrd/ThreadStart.cpp M src/jrd/UserManagement.cpp M src/jrd/all.cpp M src/jrd/alt.cpp M src/jrd/blb.cpp M src/jrd/blob_filter.cpp M src/jrd/btn.cpp M src/jrd/btr.cpp M src/jrd/builtin.cpp M src/jrd/cch.cpp M src/jrd/cvt.cpp M src/jrd/cvt2.cpp M src/jrd/db_alias.cpp M src/jrd/dbg.cpp M src/jrd/dbt.cpp M src/jrd/divorce.cpp M src/jrd/dmp.cpp M src/jrd/dsc.cpp M src/jrd/enc.cpp M src/jrd/err.cpp M src/jrd/event.cpp M src/jrd/evl_string_test.cpp M src/jrd/exe.cpp M src/jrd/execute_statement.cpp M src/jrd/ext.cpp M src/jrd/extds/InternalDS.cpp M src/jrd/filters.cpp M src/jrd/flu.cpp M src/jrd/functions.cpp M src/jrd/gds.cpp M src/jrd/idx.cpp M src/jrd/inf.cpp M src/jrd/intl.cpp M src/jrd/intl_builtin.cpp M src/jrd/isc_file.cpp M src/jrd/jrd.cpp M src/jrd/mov.cpp M src/jrd/nav.cpp M src/jrd/nbak.cpp M src/jrd/ods.cpp M src/jrd/opt.cpp M src/jrd/os/darwin/mod_loader.cpp M src/jrd/os/posix/config_root.cpp M src/jrd/os/posix/fbsyslog.cpp M src/jrd/os/posix/isc_ipc.cpp M src/jrd/os/posix/mod_loader.cpp M src/jrd/os/posix/path_utils.cpp M src/jrd/os/posix/unix.cpp M src/jrd/os/vms/extvms.cpp M src/jrd/os/vms/vmsevent.cpp M src/jrd/os/vms/vmslock.cpp M src/jrd/os/win32/fbsyslog.cpp M src/jrd/os/win32/isc_ipc.cpp M src/jrd/os/win32/mod_loader.cpp M src/jrd/os/win32/path_utils.cpp M src/jrd/os/win32/thd_priority.cpp M src/jrd/os/win32/winnt.cpp M src/jrd/pag.cpp M src/jrd/par.cpp M src/jrd/plugin_manager.cpp M src/jrd/pwd.cpp M src/jrd/qatest.cpp M src/jrd/rpb_chain.cpp M src/jrd/rse.cpp M src/jrd/sdl.cpp M src/jrd/sdw.cpp M src/jrd/sha.cpp M src/jrd/shut.cpp M src/jrd/sort.cpp M src/jrd/sqz.cpp M src/jrd/status.cpp M src/jrd/svc.cpp M src/jrd/tpc.cpp M src/jrd/unicode_util.cpp M src/jrd/validation.cpp M src/lock/driver.cpp M src/lock/print.cpp M src/misc/blrtable.cpp M src/misc/makeHeader.cpp M src/misc/memtest.cpp M src/qli/all.cpp M src/qli/command.cpp M src/qli/compile.cpp M src/qli/dtr.cpp M src/qli/eval.cpp M src/qli/exe.cpp M src/qli/expand.cpp M src/qli/format.cpp M src/qli/gener.cpp M src/qli/hsh.cpp M src/qli/lex.cpp M src/qli/mov.cpp M src/qli/parse.cpp M src/qli/picstr.cpp M src/qli/report.cpp M src/remote/inet_server.cpp M src/remote/os/win32/chop.cpp M src/remote/os/win32/ibconfig.cpp M src/remote/os/win32/property.cpp M src/remote/os/win32/srvr_w32.cpp M src/remote/os/win32/window.cpp M src/remote/os/win32/wnet.cpp M src/remote/protocol.cpp M src/remote/remote.cpp M src/remote/xdr.cpp M src/remote/xnet.cpp M src/utilities/analyse.cpp M src/utilities/create_db.cpp M src/utilities/fbcpl/ctrlpan.cpp M src/utilities/fbcpl/fbpanel.cpp M src/utilities/gsec/call_service.cpp M src/utilities/gsec/gsec.cpp M src/utilities/gstat/ppg.cpp M src/utilities/guard/guard.cpp M src/utilities/guard/util.cpp M src/utilities/ibmgr/ibmgr.cpp M src/utilities/ibmgr/srvrmgr.cpp M src/utilities/install/install.cpp M src/utilities/install/install_client.cpp M src/utilities/install/install_reg.cpp M src/utilities/install/install_svc.cpp M src/utilities/install/services.cpp M src/utilities/nbackup.cpp M src/utilities/print_event.cpp M src/utilities/rebuild/rebuild.cpp M src/vulcan/PathName.cpp M src/vulcan/RefObject.cpp Remove trailing spaces (.cpp files) 2008-12-05 01:02 asfernandes M src/intl/ld.h Misc 2008-12-05 00:56 asfernandes M src/alice/alice.h M src/alice/aliceswi.h M src/auth/trusted/AuthSspi.h M src/burp/backu_proto.h M src/burp/burp.h M src/burp/burp_proto.h M src/burp/burpswi.h M src/burp/canon_proto.h M src/burp/mvol_proto.h M src/burp/spit.h M src/burp/std_desc.h M src/common/StatusArg.h M src/common/StatusHolder.h M src/common/UtilSvc.h M src/common/classes/Aligner.h M src/common/classes/ClumpletReader.h M src/common/classes/ClumpletWriter.h M src/common/classes/GenericMap.h M src/common/classes/MetaName.h M src/common/classes/MsgPrint.h M src/common/classes/RefCounted.h M src/common/classes/RefMutex.h M src/common/classes/SafeArg.h M src/common/classes/TriState.h M src/common/classes/alloc.h M src/common/classes/array.h M src/common/classes/auto.h M src/common/classes/fb_atomic.h M src/common/classes/fb_pair.h M src/common/classes/fb_string.h M src/common/classes/fb_tls.h M src/common/classes/init.h M src/common/classes/locks.h M src/common/classes/objects_array.h M src/common/classes/rwlock.h M src/common/classes/semaphore.h M src/common/classes/sparse_bitmap.h M src/common/classes/stack.h M src/common/classes/timestamp.h M src/common/classes/tree.h M src/common/config/config.h M src/common/config/config_file.h M src/common/config/config_impl.h M src/common/config/dir_list.h M src/common/utils_proto.h M src/config/ConfObj.h M src/config/ConfObject.h M src/config/ConfigFile.h M src/config/Element.h M src/config/FileName.h M src/config/InputFile.h M src/config/InputStream.h M src/config/Lex.h M src/config/Stream.h M src/config/StreamSegment.h M src/dsql/Parser.h M src/dsql/array_proto.h M src/dsql/ddl_proto.h M src/dsql/dsql.h M src/dsql/dsql_proto.h M src/dsql/errd_proto.h M src/dsql/make_proto.h M src/dsql/node.h M src/dsql/sqlda.h M src/dsql/sym.h M src/dsql/user__proto.h M src/extlib/fbudf/fbudf.h M src/gpre/cdbtable.h M src/gpre/gpreswi.h M src/gpre/hsh.h M src/gpre/pat.h M src/include/fb_api_proto.h M src/include/fb_exception.h M src/include/firebird.h M src/include/gen/autoconfig_msvc.h M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/ids.h M src/include/gen/msg_facs.h M src/include/gen/msgs.h M src/include/gen/sql_code.h M src/include/gen/sql_state.h M src/include/memory_routines.h M src/intl/charsets/cs_437.h M src/intl/charsets/cs_737.h M src/intl/charsets/cs_775.h M src/intl/charsets/cs_850.h M src/intl/charsets/cs_852.h M src/intl/charsets/cs_857.h M src/intl/charsets/cs_858.h M src/intl/charsets/cs_860.h M src/intl/charsets/cs_861.h M src/intl/charsets/cs_862.h M src/intl/charsets/cs_863.h M src/intl/charsets/cs_864.h M src/intl/charsets/cs_865.h M src/intl/charsets/cs_866.h M src/intl/charsets/cs_869.h M src/intl/charsets/cs_big5.h M src/intl/charsets/cs_cyrl.h M src/intl/charsets/cs_gb2312.h M src/intl/charsets/cs_iso8859_1.h M src/intl/charsets/cs_iso8859_13.h M src/intl/charsets/cs_iso8859_2.h M src/intl/charsets/cs_iso8859_3.h M src/intl/charsets/cs_iso8859_4.h M src/intl/charsets/cs_iso8859_5.h M src/intl/charsets/cs_iso8859_6.h M src/intl/charsets/cs_iso8859_7.h M src/intl/charsets/cs_iso8859_8.h M src/intl/charsets/cs_iso8859_9.h M src/intl/charsets/cs_jis_0208_1990.h M src/intl/charsets/cs_koi8r.h M src/intl/charsets/cs_koi8u.h M src/intl/charsets/cs_ksc5601.h M src/intl/charsets/cs_next.h M src/intl/charsets/cs_sjis.h M src/intl/charsets/cs_w1250.h M src/intl/charsets/cs_w1251.h M src/intl/charsets/cs_w1252.h M src/intl/charsets/cs_w1253.h M src/intl/charsets/cs_w1254.h M src/intl/charsets/cs_w1255.h M src/intl/charsets/cs_w1256.h M src/intl/charsets/cs_w1257.h M src/intl/charsets/cs_w1258.h M src/intl/charsets.h M src/intl/collations/bl88591da0.h M src/intl/collations/bl88591es0.h M src/intl/collations/bl88591no0.h M src/intl/collations/blNEXTes0.h M src/intl/collations/db437es1.h M src/intl/collations/db850es0.h M src/intl/collations/db852cz0.h M src/intl/collations/pd852hundc.h M src/intl/collations/pw1250czech.h M src/intl/collations/pw1250hun.h M src/intl/collations/pw1250hundc.h M src/intl/collations/pw1252span.h M src/intl/country_codes.h M src/intl/cv_ksc.h M src/intl/cv_narrow.h M src/intl/lc_big5.h M src/intl/lc_narrow.h M src/intl/ld.h M src/isql/ColList.h M src/isql/Extender.h M src/isql/InputDevices.h M src/isql/isql.h M src/isql/isql_proto.h M src/isql/isql_win.h M src/isql/isqlw_proto.h M src/jrd/DataTypeUtil.h M src/jrd/Database.h M src/jrd/DebugInterface.h M src/jrd/GlobalRWLock.h M src/jrd/RecordNumber.h M src/jrd/Relation.h M src/jrd/TempSpace.h M src/jrd/TextType.h M src/jrd/ThreadData.h M src/jrd/acl.h M src/jrd/align.h M src/jrd/alt_proto.h M src/jrd/blob_filter.h M src/jrd/blp.h M src/jrd/blr.h M src/jrd/btn.h M src/jrd/btr.h M src/jrd/build_no.h M src/jrd/cch.h M src/jrd/common.h M src/jrd/constants.h M src/jrd/dflt.h M src/jrd/drq.h M src/jrd/dsc.h M src/jrd/dsc2.h M src/jrd/dyn.h M src/jrd/entry.h M src/jrd/evl_string.h M src/jrd/exe.h M src/jrd/ext.h M src/jrd/extds/ExtDS.h M src/jrd/extds/InternalDS.h M src/jrd/extds/IscDS.h M src/jrd/flu.h M src/jrd/gds_proto.h M src/jrd/gdsassert.h M src/jrd/ibase.h M src/jrd/idx.h M src/jrd/inf_pub.h M src/jrd/intl.h M src/jrd/intlobj_new.h M src/jrd/isc_f_proto.h M src/jrd/jrd.h M src/jrd/jrd_proto.h M src/jrd/jrd_pwd.h M src/jrd/lck.h M src/jrd/license.h M src/jrd/met.h M src/jrd/msg_encode.h M src/jrd/nav_proto.h M src/jrd/nbak.h M src/jrd/nod.h M src/jrd/ntrace.h M src/jrd/ods.h M src/jrd/opt_proto.h M src/jrd/os/config_root.h M src/jrd/os/mod_loader.h M src/jrd/os/path_utils.h M src/jrd/os/pio.h M src/jrd/os/pio_proto.h M src/jrd/os/thd_priority.h M src/jrd/pag.h M src/jrd/perf_proto.h M src/jrd/plugin_manager.h M src/jrd/relations.h M src/jrd/req.h M src/jrd/rpb_chain.h M src/jrd/rse.h M src/jrd/sbm.h M src/jrd/scl.h M src/jrd/scroll_cursors.h M src/jrd/sdw.h M src/jrd/sha.h M src/jrd/sort.h M src/jrd/svc.h M src/jrd/tra.h M src/jrd/trig.h M src/jrd/unicode_util.h M src/jrd/val.h M src/jrd/why_proto.h M src/lock/lock.h M src/qli/blk.h M src/qli/compile.h M src/qli/dtr.h M src/qli/err_proto.h M src/qli/exe.h M src/qli/format.h M src/qli/parse.h M src/qli/proc_ddl.h M src/qli/procddl1.h M src/qli/procddl2.h M src/qli/procddl3.h M src/qli/procddl4.h M src/qli/report.h M src/remote/inter_proto.h M src/remote/protocol.h M src/remote/remote.h M src/remote/serve_proto.h M src/remote/xdr_proto.h M src/utilities/fbcpl/ctrlpan.h M src/utilities/fbcpl/fbdialog.h M src/utilities/fbcpl/fbpanel.h M src/utilities/fbcpl/resource.h M src/utilities/gsec/call_service.h M src/utilities/gsec/gsec.h M src/utilities/gsec/gsecswi.h M src/utilities/gsec/secur_proto.h M src/utilities/guard/util_proto.h M src/utilities/ibmgr/ibmgr.h M src/utilities/ibmgr/ibmgrswi.h M src/utilities/ibmgr/srvrmgr_proto.h M src/utilities/install/install_proto.h M src/utilities/rebuild/rebuild.h M src/vulcan/PathName.h M src/vulcan/RefObject.h Remove trailing spaces (.h files) 2008-12-05 00:17 asfernandes M src/common/classes/semaphore.h M src/common/utils.cpp Misc 2008-12-04 10:44 dimitr M src/jrd/DatabaseSnapshot.cpp Better diagnostics in firebird.log. 2008-12-04 09:29 alexpeshkoff M src/config/ScanDir.cpp misc 2008-12-04 09:29 robocop M src/jrd/GlobalRWLock.cpp M src/jrd/dyn.epp M src/jrd/extds/ExtDS.cpp M src/jrd/vio.cpp M src/jrd/why.cpp M src/lock/lock.cpp M src/remote/server.cpp Style (and let lines grow up to 100 columns). 2008-12-03 15:50 alexpeshkoff M builds/posix/prefix.aix_powerpc M builds/posix/prefix.linux_powerpc do not define VIO_DEBUG permanently 2008-12-03 15:17 alexpeshkoff M src/jrd/pag.cpp 1. AIX port 2. Misc VIO_DEBUG fixes. 2008-12-03 14:32 paulbeach A builds/install/arch-specific/darwin/aliases.conf.in M builds/posix/postfix.darwin Fix @prefix@ issue for aliases.conf - Reported by Adriano 2008-12-03 07:43 alexpeshkoff M src/utilities/nbackup.cpp Removed accidentially pasted lines - thanks to Adriano 2008-12-03 01:05 asfernandes M src/jrd/extds/ExtDS.cpp M src/jrd/tra.cpp M src/qli/dtr.cpp M src/remote/inet.cpp M src/remote/xnet.cpp M src/utilities/fbsvcmgr.cpp M src/utilities/gsec/gsec.cpp M src/utilities/gstat/dba.epp M src/utilities/nbackup.cpp Misc 2008-12-02 15:14 hvlad M src/jrd/filters.cpp Fixed bug CORE-2222 : AV in engine when storing text blob with transliteration blob filter 2008-12-02 13:51 alexpeshkoff M src/alice/aliceswi.h fixed MacOSx build 2008-12-02 07:09 robocop M src/alice/alice.cpp M src/auth/trusted/AuthSspi.cpp M src/burp/burp.cpp M src/dsql/ddl.cpp M src/isql/isql.epp M src/jrd/extds/IscDS.cpp M src/jrd/isc.cpp M src/jrd/isc_sync.cpp M src/jrd/lck.cpp M src/remote/inet.cpp M src/remote/server.cpp M src/utilities/fbsvcmgr.cpp M src/utilities/gsec/gsec.cpp Style. 2008-12-02 00:04 asfernandes M src/common/utils.cpp CORE-1667 - Reading password from file/stdin: - Fixed crash when non existent file is passed - Implement password hiding for Windows 2008-12-01 15:46 alexpeshkoff M src/isql/isql.h M src/msgs/messages2.sql CORE-1667 - fixed message text 2008-12-01 15:40 alexpeshkoff M configure.in M src/common/utils.cpp CORE-1667 - turn echo off 2008-12-01 14:52 paulbeach M src/common/classes/semaphore.h M src/utilities/drop.cpp Small mods for HPUX to support 2.0.5 2008-12-01 13:05 alexpeshkoff M builds/install/misc/posixLibrary.sh.in Fixed CORE-2195:Linux CS install requires access rights review - make conf files root-writable 2008-12-01 12:38 alexpeshkoff M src/jrd/isc_sync.cpp Frontported fix for CORE-2221: Attach to any DB fails after modification of access rights of security2.fdb 2008-12-01 09:52 robocop M src/alice/aliceswi.h Misc and praying that all compilers accept hex contants being int64. 2008-12-01 09:51 robocop M src/qli/dtr.cpp Misc. 2008-12-01 09:21 robocop M src/burp/burp.cpp M src/burp/spit.cpp M src/common/StatusArg.h M src/jrd/DataTypeUtil.cpp M src/jrd/cmp.cpp M src/jrd/evl.cpp M src/jrd/extds/InternalDS.cpp M src/jrd/extds/IscDS.cpp M src/jrd/fun.epp M src/jrd/shut.cpp M src/remote/interface.cpp M src/remote/os/win32/srvr_w32.cpp M src/remote/os/win32/wnet.cpp M src/remote/xnet.cpp Misc. 2008-12-01 09:20 robocop M src/common/utils.cpp Make it compilable on Windows again. 2008-12-01 07:28 hvlad M src/common/fb_exception.cpp Misc 2008-12-01 01:26 asfernandes M doc/README.read_password_from_file M src/burp/burpswi.h M src/common/utils.cpp M src/dudley/ddl.cpp M src/gpre/gpre.cpp M src/include/fb_exception.h M src/isql/isql.epp Misc 2008-11-30 20:09 asfernandes M src/remote/remote.h Fix Linux build 2008-11-30 18:55 asfernandes M src/jrd/cmp.cpp M src/jrd/evl.cpp M src/jrd/exe.h Fixed CORE-1432 - Collation not propagated between record formats 2008-11-30 17:45 alexpeshkoff M doc/sql.extensions/README.ddl.txt added readme for CORE-2113 2008-11-30 17:34 alexpeshkoff A doc/README.read_password_from_file Readme for CORE-1667 2008-11-30 17:11 alexpeshkoff M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/alice/alice.cpp M src/alice/aliceswi.h M src/burp/burp.cpp M src/burp/burpswi.h M src/common/StatusArg.cpp M src/common/StatusArg.h M src/common/utils.cpp M src/common/utils_proto.h M src/dudley/ddl.cpp M src/gpre/gpre.cpp M src/gpre/gpreswi.h M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/sql_code.h M src/include/gen/sql_state.h M src/isql/isql.epp M src/isql/isql.h M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/msgs/system_errors2.sql M src/qli/dtr.cpp M src/utilities/fbsvcmgr.cpp M src/utilities/gsec/gsec.cpp M src/utilities/gsec/gsec.h M src/utilities/gsec/gsecswi.h M src/utilities/gstat/dba.epp M src/utilities/gstat/dbaswi.h M src/utilities/nbackup.cpp Implemented CORE-1667: Reading password from file/stdin 2008-11-30 11:47 hvlad M src/remote/os/win32/srvr_w32.cpp M src/remote/os/win32/wnet.cpp M src/remote/remote.h M src/remote/server.cpp Make WNET use overlapped (non-blocking) IO. It allows to break blocked IO operations and implement force_close() call correctly. Also don't write in firebird.log "FileRead end-of-file" error on clean disconnect and don't write more than one OS error on the same port. 2008-11-30 11:41 hvlad M src/remote/interface.cpp FB_CANCEL_OPERATION supports only by TCP\IP transport currently 2008-11-30 02:23 asfernandes M src/jrd/evl.cpp M src/jrd/exe.cpp M src/jrd/vio.cpp Misc 2008-11-29 19:30 asfernandes M src/jrd/cmp.cpp Fixed CORE-1842 - DEFAULT values are unnecessary evaluated. 2008-11-29 18:47 asfernandes M src/jrd/DataTypeUtil.cpp M src/jrd/DataTypeUtil.h Fixed CORE-2019 ?\195?\162?\226?\130?\172?\226?\128?\156 UTF-8 conversion error (string truncation). 2008-11-28 18:49 alexpeshkoff M src/common/classes/SafeArg.cpp M src/common/cvt.cpp M src/include/fb_types.h M src/jrd/common.h M src/jrd/cvt.cpp M src/jrd/jrd.h M src/msgs/build_file.epp M src/qli/compile.cpp M src/qli/meta.epp fixed some gcc warning 2008-11-28 14:59 asfernandes M src/jrd/opt.cpp Fixed CORE-2215 - GROUP BY concatenation with empty string 2008-11-28 14:20 asfernandes M src/burp/restore.epp Fixed CORE-2214 - Incorrect restore of security classes 2008-11-28 11:46 hvlad M src/jrd/extds/ExtDS.cpp M src/jrd/extds/ExtDS.h Move EDS:Manager initialization from constructor into later time to ensure engine was initialized properly. Add some syncronization around connections list. 2008-11-28 11:28 alexpeshkoff M src/jrd/isc_sync.cpp In case of System V semaphores mutex_fini() no-op too 2008-11-28 11:01 alexpeshkoff M src/jrd/isc_sync.cpp fixed posix build 2008-11-28 09:46 paulbeach M builds/posix/prefix.hpux Small mod for HPUX 2008-11-27 23:06 hvlad M src/include/fb_api_proto.h M src/jrd/extds/ExtDS.cpp M src/jrd/extds/ExtDS.h M src/jrd/extds/InternalDS.cpp M src/jrd/extds/InternalDS.h M src/jrd/extds/IscDS.cpp M src/jrd/extds/IscDS.h M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/pag.cpp M src/jrd/shut.cpp M src/jrd/tra.cpp Few fixes to correctly close brocken external connection. Ability to stop execution of external query when : - engine is shutted down - database is shutted down - local statement is cancelled - local connection is cancelled 2008-11-27 22:59 hvlad M src/include/consts_pub.h M src/remote/inet.cpp M src/remote/interface.cpp M src/remote/os/win32/wnet.cpp M src/remote/remote.cpp M src/remote/remote.h M src/remote/xnet.cpp Implement new option (fb_cancel_abort) for fb_cancel_operation(). It allows forcebly close client port and allow application to shutdown even it wait of execution finish of some long running query. Use carefull ! Not implemented for WNET, work in progress. 2008-11-27 22:48 hvlad M src/remote/os/win32/srvr_w32.cpp M src/remote/xnet.cpp Fixed few bugs for XNET under high load. Improve XNET connections error diagnostics. Don't stop processing XNET incoming connections if one of them failed at initial stage (at XNET_conect). 2008-11-27 21:09 hvlad M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/sql_code.h M src/include/gen/sql_state.h Regenerated headers after new error message added 2008-11-27 21:08 hvlad M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/msgs/system_errors2.sql New error message 2008-11-27 20:20 hvlad M src/jrd/isc_s_proto.h M src/lock/lock.cpp Release lock manager's mutex in its destructor 2008-11-27 20:16 hvlad M src/common/fb_exception.cpp M src/include/fb_exception.h Split class system_call_failed into two exception classes : system_error and system_call_failed. system_error is an wrapper for OS errors and system_call_failed inherits from system_error and calls abort() when exception raised. system_error intended for the cases where failure of OS call is expected and can be handled. 2008-11-26 00:45 asfernandes M builds/install/misc/classicLibrary.sh.in M src/burp/burp.cpp Misc 2008-11-25 14:27 alexpeshkoff M src/burp/burp.cpp added support to enter password from terminal 2008-11-25 10:16 hvlad M src/include/consts_pub.h M src/isql/isql.epp M src/jrd/why.cpp M src/qli/dtr.cpp Added phase of preliminary confirmation for fb_shutdown process 2008-11-24 17:22 alexpeshkoff M src/burp/burp.cpp M src/burp/burpswi.h M src/msgs/facilities2.sql M src/msgs/messages2.sql This is the first attempt to fix CORE-1667 (Reading password from file/stdin). Please take a look at it and comment, before adding support to other utilities. Main problems seen: - Name of a switch (now -@PASSWORD, may be -PASSFILE is better?) - How to provide support for stdin? 2008-11-24 17:05 alexpeshkoff M src/burp/restore.epp fixed missing return value from bool function 2008-11-24 17:04 alexpeshkoff M src/burp/burp.h M src/remote/protocol.h fixed gcc warning 2008-11-24 13:09 alexpeshkoff M builds/install/misc/changeRunUser.sh.in M builds/install/misc/classicLibrary.sh.in M builds/install/misc/posixLibrary.sh.in M builds/install/misc/restoreRootRunUser.sh.in M builds/install/misc/superLibrary.sh.in Fixed CORE-2195: Linux CS install requires access rights review. Also fixed some bugs in superclassic mode. 2008-11-23 21:54 asfernandes M src/common/StatusArg.cpp M src/jrd/cmp.cpp Misc 2008-11-23 16:29 asfernandes M src/jrd/cmp.cpp Fixed CORE-1137 - Server hangs with 100% CPU usage on NOT IN predicate 2008-11-23 14:34 alexpeshkoff M src/common/StatusArg.cpp M src/common/StatusArg.h An attempt to save some space on stack in VC builds. It was detected by Dmitry, that VC has rather non-standard rules when allocating stack variables. I can provide omitted here details, but the result was about 13K on stack per each PASS1_node() invocation (gcc consumed only 1.25K for it). With allocation of status array from the pool problem became much less dangerous, but stack consumption is still rather big in VC. This version of classes makes on-stack memory, used by each instance of the class, as small as possible - sizeof(void*). Therefore please don't blame me for 'strange' internals of Arg classes. 2008-11-23 14:04 alexpeshkoff M src/jrd/svc.cpp more checks - thanks to Claudio 2008-11-23 12:53 dimitr M src/jrd/Optimizer.cpp Misc. 2008-11-23 12:49 dimitr M src/jrd/Optimizer.cpp A better solution for CORE-2200 (Extremely slow executing a cross join of 3 tables in Firebird 2.X). This time an optimizer level one. 2008-11-22 17:54 asfernandes M src/misc/intl.sql Do not register character sets with id=127 (as per comment in CORE-1927) 2008-11-22 14:26 asfernandes M src/dsql/ddl.cpp Misc 2008-11-22 13:40 asfernandes M builds/win32/msvc8/nbackup.vcproj Fix nbackup build (msvc8) 2008-11-22 07:51 robocop M src/utilities/nbackup.cpp Misc. 2008-11-21 18:38 dimitr M src/jrd/rse.cpp Rolled back my yesterday's fix as totally wrong. Solution is to be re-considered. 2008-11-21 17:28 asfernandes M src/intl/charsets.h Misc 2008-11-21 14:18 asfernandes M builds/win32/msvc8/fb_inet_server.vcproj M builds/win32/msvc8/fbembed.vcproj M builds/win32/msvc8/fbserver.vcproj M src/utilities/nbackup.cpp Fixed MSVC8 build 2008-11-21 10:26 dimitr M builds/win32/msvc9/fb_inet_server.vcproj M builds/win32/msvc9/fbembed.vcproj M builds/win32/msvc9/fbserver.vcproj M builds/win32/msvc9/nbackup.vcproj Fixed the Windows build (VC2008 only, sorry guys) after Alex's changes. 2008-11-21 07:33 alexpeshkoff A src/utilities/nbackup A src/utilities/nbackup/nbkMain.cpp A src/utilities/nbackup/nbk_proto.h A src/utilities/nbackup/nbkswi.h CORE-1758 - added forgotten new files 2008-11-20 17:29 alexpeshkoff M builds/posix/Makefile.in.client.util M builds/posix/Makefile.in.embed.util M builds/posix/make.shared.variables M configure.in M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/common/classes/ClumpletReader.cpp M src/include/consts_pub.h M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/sql_code.h M src/include/gen/sql_state.h M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/msgs/system_errors2.sql M src/utilities/fbsvcmgr.cpp M src/utilities/nbackup.cpp Implemented CORE-1758: nBackup support in Services API. 2008-11-20 17:23 alexpeshkoff M src/jrd/constants.h M src/jrd/svc.cpp M src/jrd/svc.h cleanup 2008-11-20 17:16 asfernandes M src/jrd/dyn_mod.epp Fixed CORE-2202 - RDB$VIEW_RELATIONS is not cleaned when altering a view 2008-11-20 12:12 dimitr M src/jrd/rse.cpp Fixed CORE-2200: Extremely slow executing a cross join of 3 tables in Firebird 2.x. 2008-11-19 08:07 alexpeshkoff M src/utilities/fbsvcmgr.cpp Restore always runs without DB triggers - thanks to Adriano 2008-11-19 04:25 robocop M src/dsql/ddl.cpp M src/jrd/IntlManager.cpp Misc. 2008-11-19 01:04 asfernandes M src/dsql/ddl.cpp Misc 2008-11-18 10:54 paulbeach M builds/posix/prefix.darwin_i386 Darwin issues 2008-11-18 09:53 dimitr M src/jrd/ods.h Misc. 2008-11-18 09:29 hvlad M src/jrd/extds/ExtDS.cpp Corrections. Thanks to Claudio 2008-11-17 16:34 alexpeshkoff M doc/README.fbsvcmgr Implemented CORE-2197: added support for -nodbtriggers switch in gbak into services API 2008-11-17 16:29 alexpeshkoff M src/burp/burpswi.h M src/include/consts_pub.h M src/utilities/fbsvcmgr.cpp Implemented CORE-2197: added support for -nodbtriggers switch in gbak into services API 2008-11-17 12:30 hvlad M src/jrd/extds/ExtDS.cpp M src/jrd/extds/ExtDS.h M src/jrd/extds/InternalDS.cpp M src/jrd/extds/InternalDS.h M src/jrd/extds/IscDS.cpp M src/jrd/extds/IscDS.h M src/jrd/jrd.cpp Fixed bug CORE-2183 : Error in ExtDS when server shutdown started with opened Execute Statement 2008-11-16 13:36 asfernandes M src/jrd/IntlManager.cpp M src/jrd/unicode_util.cpp Fixed: CORE-2185 - Alias WIN_1258 for WIN1258 CORE-2186 - fbintl.dll never get unloaded in Firebird 2.X Embedded after invoke isc_dsql_execute_immediate for CREATE DATABASE 2008-11-16 08:36 robocop M src/dsql/ddl.cpp M src/misc/codes.epp Misc. 2008-11-15 09:31 dimitr M src/jrd/DatabaseSnapshot.cpp Misc. 2008-11-15 09:30 dimitr M src/jrd/rse.cpp Correction for one of my recent commits. 2008-11-14 14:15 asfernandes M src/jrd/jrd.cpp Misc 2008-11-14 10:19 alexpeshkoff M src/jrd/dyn.epp DBA should be able to revoke really everything 2008-11-14 10:00 alexpeshkoff M src/dsql/ddl.cpp M src/dsql/parse.y M src/include/consts_pub.h M src/jrd/drq.h M src/jrd/dyn.epp M src/msgs/facilities2.sql M src/msgs/messages2.sql Implemented feature CORE-2113: Remove all privileges of a user or role. Readme will be ready soon. 2008-11-13 09:42 alexpeshkoff M src/jrd/ini.epp AIX port 2008-11-12 14:32 alexpeshkoff M src/jrd/err.cpp M src/jrd/jrd.cpp M src/jrd/jrd.h Fixed CORE-2179: Deadlock when trying to shutdown server with opened ExecuteStatement 2008-11-12 14:14 alexpeshkoff M src/jrd/shut.cpp Cleanup 2008-11-12 10:24 paulbeach M builds/posix/postfix.darwin Add the smp_server to the installation 2008-11-11 17:37 dimitr M src/dsql/parse.y Fixed CORE-2182: It's impossible to drop an existing UDF which name overlaps with a new built-in function name. 2008-11-11 16:59 alexpeshkoff M src/common/config/config.cpp Make it possible to build firebird on NFS drive 2008-11-09 22:42 asfernandes M autogen.sh M src/dsql/pass1.cpp M src/jrd/DatabaseSnapshot.cpp M src/jrd/opt.cpp Misc 2008-11-09 18:52 asfernandes M src/jrd/evl.cpp Fixed CORE-1943 - GROUP BY RAND() returns infinite rows 2008-11-09 17:00 asfernandes M src/jrd/cmp.cpp M src/jrd/opt.cpp Fixed the others two problems of CORE-2176 2008-11-08 18:05 asfernandes M src/dsql/pass1.cpp Misc 2008-11-08 17:59 asfernandes M src/dsql/pass1.cpp M src/jrd/par.cpp Fixed CORE-2176 - Unexpected (wrong) results with COALESCE and GROUP BY 2008-11-08 07:17 robocop M src/include/gen/msgs.h M src/msgs/messages2.sql It turns out that the backlash was needed, too. 2008-11-08 07:01 robocop M src/include/gen/msgs.h Generate file again after Vlad's changes. 2008-11-07 14:31 asfernandes M src/jrd/SysFunction.cpp Fixed CORE-2174 - DATEADD and DATEDIFF causes an assert in TimeStamp::decode() 2008-11-07 09:29 hvlad M src/msgs/facilities2.sql M src/msgs/history2.sql M src/msgs/messages2.sql Temporary fix for CORE-2140 : Error messages after parameters substitution contains '\n' characters instead of line break Using hardcoded (in messages2.sql) line breaks seems to me to be not fully correct as it depends on host OS where file was last edited. 2008-11-06 17:09 dimitr M src/jrd/DatabaseSnapshot.cpp Fixed CORE-2171: Column MON$CALLER_ID of table MON$CALL_STACK reports invalid ID. 2008-11-06 16:04 dimitr M src/jrd/DatabaseSnapshot.cpp M src/jrd/RuntimeStatistics.cpp M src/jrd/RuntimeStatistics.h M src/jrd/exe.cpp M src/jrd/req.h Fixed CORE-2017: I/O statistics for stored procedures is not accounted in monitoring tables. This patch adds lazy statistics increments to the whole request call stack. 2008-11-06 00:52 asfernandes A Makefile.am M autogen.sh M builds/make.new/config/install-sh M configure.in Patch from Marius Popa to build on Ubuntu 8.10 2008-11-06 00:23 asfernandes M src/dsql/dsql.cpp M src/dsql/gen.cpp M src/jrd/fun.epp M src/jrd/rse.cpp M src/jrd/sort.cpp M src/remote/server.cpp Misc 2008-11-05 16:48 roman-simakov M src/iscguard/iscguard.cpp M src/remote/os/win32/ibconfig.cpp M src/remote/os/win32/property.cpp Fixed server crash by right mouse button clicking at server properties page on Windows x64 2008-11-05 11:26 alexpeshkoff M configure.in M src/burp/misc.cpp M src/common/classes/alloc.h M src/dsql/dsql.cpp M src/dsql/gen.cpp M src/gpre/msc.cpp M src/include/gen/autoconfig_msvc.h M src/jrd/Optimizer.cpp M src/jrd/align.h M src/jrd/blb.cpp M src/jrd/cmp.cpp M src/jrd/common.h M src/jrd/evl_string.h M src/jrd/exe.cpp M src/jrd/fun.epp M src/jrd/met.epp M src/jrd/rse.cpp M src/jrd/sort.cpp M src/lock/lock.cpp M src/misc/align.cpp M src/qli/all.cpp AIX port - use FB_ prefix for alignment constants 2008-11-05 11:24 dimitr M src/remote/xnet.cpp Let's don't use system_call_failed() for local exception handling. 2008-11-05 09:02 alexpeshkoff M builds/posix/Makefile.in.libfbclient M builds/posix/Makefile.in.smp_server M builds/posix/make.shared.variables Avoid unneeded module in fb_smp_server 2008-11-05 01:08 asfernandes M src/dsql/dsql.h M src/jrd/dyn_proto.h M src/jrd/extds/ExtDS.h M src/jrd/fun_proto.h M src/jrd/grant_proto.h M src/jrd/os/pio_proto.h Remove warnings by gcc 4.3.2 2008-11-04 14:22 hvlad M src/remote/server.cpp Fixed AV in CS worker process (there was double deallocation of port). Avoid wrong error message in firebird.log when listener is shutted down. 2008-11-04 14:20 hvlad M src/remote/inet.cpp Fixed brocken -d mode of CS. Fixed AV in CS worker process (there was double deallocation of port). Add missed mutex control when port's list accessed. 2008-11-01 13:01 dimitr M src/jrd/cmp.cpp Misc. 2008-11-01 12:59 dimitr M builds/win32/msvc8/fb_inet_server.vcproj M builds/win32/msvc8/fbserver.vcproj M builds/win32/msvc9/fb_inet_server.vcproj M builds/win32/msvc9/fbserver.vcproj Double the stack size for x64. Our clever runtime recursion limits were not tuned for 64-bit pointers. 2008-11-01 12:19 alexpeshkoff M src/jrd/license.h AIX port 2008-10-31 12:01 dimitr M src/common/StatusArg.cpp Fixed the build. 2008-10-31 11:14 alexpeshkoff M src/common/StatusArg.cpp M src/common/StatusArg.h Avoid too deep stacks 2008-10-31 00:02 asfernandes M builds/install/arch-specific/aix/Makefile.in M src/dsql/dsql.cpp M src/jrd/svc.cpp Misc 2008-10-30 09:43 alexpeshkoff M src/jrd/ThreadData.cpp correction 2008-10-30 09:33 alexpeshkoff M src/common/classes/File.h M src/jrd/ThreadData.cpp SAS changes - AIX port started 2008-10-30 09:14 alexpeshkoff A builds/install/arch-specific/aix A builds/install/arch-specific/aix/Makefile.in A builds/posix/prefix.aix_powerpc M configure.in SAS changes - AIX port started 2008-10-29 17:05 alexpeshkoff M src/jrd/ThreadStart.cpp M src/jrd/ThreadStart.h M src/jrd/svc.cpp M src/jrd/svc.h M src/jrd/why.cpp Fixed CORE-2158: AV in client/embedded library when unloading it 2008-10-29 05:14 robocop M src/jrd/SimilarToMatcher.h Misc. 2008-10-28 14:17 asfernandes M src/jrd/SimilarToMatcher.h Fixed CORE-2153 - SIMILAR TO predicate hangs with "|" option 2008-10-28 10:50 hvlad M src/dsql/dsql.cpp Fixed bug CORE-2154 : "request synchronization error" when calling isc_dsql_sql_info with isc_info_sql_records parameter after last record fetched with "execute procedure" Real reason is than engine alllows to fetch from statement with no cursor open. Currently it is forbidden. 2008-10-28 00:19 asfernandes M src/intl/cv_icu.cpp Correction for RISC architectures 2008-10-28 00:16 asfernandes M src/common/config/dir_list.cpp M src/jrd/isc_sync.cpp Misc 2008-10-27 15:10 alexpeshkoff M src/dsql/ddl.cpp make status vector have same structure for most uses of SQLERR -607 2008-10-27 09:03 hvlad M src/common/config/dir_list.cpp M src/common/config/dir_list.h Remove unused method 2008-10-25 20:36 asfernandes M src/intl/cv_icu.cpp Fixed CORE-2123 - Problem with get a CHAR UNICODE_FSS in CP943C connection charset 2008-10-25 09:54 hvlad M src/common/config/dir_list.cpp Fixed bug CORE-2151 : Temp directory with space in the middle wrongly truncated from the rightmost space 2008-10-25 03:44 asfernandes M src/jrd/blb.cpp M src/jrd/filters.cpp Fixed CORE-2122 - Translation of large text BLOB between UNICODE_FSS (UTF8) and other charsets 2008-10-25 02:20 asfernandes M src/jrd/tra.h Warnings 2008-10-24 06:22 dimitr M src/jrd/isc_sync.cpp Misc. 2008-10-24 06:18 dimitr M builds/mac_os_x/CS/CS.pbproj/project.pbxproj D src/lock/config_params D src/lock/lock_header_mmap D src/lock/lock_header_shmem Cleanup. 2008-10-24 04:49 dimitr M src/lock/lock.cpp Misc. 2008-10-24 04:47 dimitr M src/lock/lock.h It wasn't really necessary to bump the lock table version number the last time. 2008-10-23 09:13 hvlad M src/jrd/extds/ExtDS.cpp Fixed bug CORE-2138 : If stored procedure with execute statement with external database fails at runtime, external database remains attached. Removed some paranoid code ;) 2008-10-22 15:43 dimitr M src/remote/server.cpp Fixed CORE-2137: Database restore may crash the server when DummyPacketInterval is set. 2008-10-22 13:15 paulbeach M builds/posix/Makefile.in.embed.fbudf M builds/posix/Makefile.in.extlib M builds/posix/firebird.darwin.embed.vers M builds/posix/prefix.darwin_i386 M src/isql/InputDevices.cpp Modifications to enable a build on Darwin 2008-10-21 19:32 roman-simakov M src/jrd/utl.cpp Fixed mistake 2008-10-21 10:37 hvlad M src/lock/lock_proto.h Fixed accidentally brocken POSIX build 2008-10-21 06:20 robocop M src/utilities/drop.cpp Follow Dmitry's cleanup. 2008-10-21 06:17 robocop M src/common/utils.cpp M src/common/utils_proto.h M src/jrd/isc_sync.cpp Close some of my favorite B.O.'s since FB1. To be reviewed by Vlad. 2008-10-21 04:25 robocop M src/jrd/Optimizer.cpp M src/jrd/isc_sync.cpp Misc. 2008-10-20 23:46 asfernandes M src/dsql/pass1.cpp M src/jrd/CsConvert.h M src/jrd/Optimizer.cpp M src/jrd/isc_sync.cpp M src/jrd/tra.cpp Misc 2008-10-20 14:30 dimitr M src/jrd/isc_sync.cpp An attempt to fix non-HAVE_MMAP builds. To be refactored by Alex later. 2008-10-20 13:19 asfernandes M src/jrd/CsConvert.h Patch by Dmitry Kovalenko for CORE-1596 2008-10-20 11:12 dimitr M src/lock/print.cpp Cleanup. 2008-10-20 10:43 dimitr M src/dsql/pass1.cpp 1) Let's avoid a deep recursion for the IN () predicate. At least on the parser side. 2) Fixed the IN elements limit to be 1500 (as documented) instead of 1499. 2008-10-20 04:32 dimitr M src/jrd/ibase.h Update. 2008-10-19 12:05 dimitr M src/jrd/Optimizer.cpp M src/jrd/Optimizer.h Fixed CORE-2132: Indexed retrieval cannot be chosen if a stored procedure is used inside the comparison predicate. 2008-10-19 11:41 dimitr M src/common/classes/RefCounted.h A src/common/classes/RefMutex.h M src/common/classes/locks.h M src/jrd/jrd.cpp M src/remote/remote.h Uncouple Mutex and RefMutex. This resolves the circular dependency: "AtomicCounter->Mutex->RefCounted->AtomicCounter" and thus enables all non-x86 POSIX builds. 2008-10-17 19:49 asfernandes M src/jrd/filters.cpp Fixed CORE-2122 - Translation of large text BLOB between UNICODE_FSS (UTF8) and other charsets 2008-10-16 11:30 robocop M src/jrd/tra.cpp Straighten some multi-line statements that can fit in less than 100 columns. 2008-10-16 10:15 robocop M src/jrd/SysFunction.cpp Fixed inconsistencies noticed by Adriano. 2008-10-16 10:14 robocop M src/jrd/tra.h Misc. 2008-10-16 08:52 robocop M src/jrd/isc_sync.cpp Misc. 2008-10-16 08:52 robocop M src/remote/inet.cpp Simplify the #ifdef. 2008-10-16 08:51 robocop M src/dsql/dsql.cpp Correction. 2008-10-16 05:36 dimitr M src/jrd/tra.cpp M src/jrd/tra.h Undo log shouldn't depend on the outer transaction. 2008-10-16 02:31 asfernandes M src/dsql/ddl.cpp M src/jrd/Database.cpp M src/jrd/Database.h M src/jrd/inf.cpp M src/jrd/why.cpp Misc 2008-10-15 10:04 hvlad M src/jrd/inf.cpp M src/jrd/inf_pub.h Implement new feature CORE-2054 : Ability to query contents database file pages via ISC API interface in order to get low-level information for debug and deep analysis purposes 2008-10-14 14:07 alexpeshkoff M src/dsql/ddl.cpp Avoid code duplication as suggested by Claudio 2008-10-14 13:15 hvlad M src/jrd/lck.cpp M src/jrd/lck.h Fixed bug CORE-2018 : Only one client can access a readonly database Missed parts, sorry 2008-10-14 13:09 dimitr M src/jrd/cch.cpp Let's not hide the line number of a particular bugcheck call behind a dummy function. 2008-10-14 10:32 dimitr M src/jrd/tra.cpp M src/jrd/tra.h M src/jrd/vio.cpp Splitted the undo log into two parts: in-memory one for initial undo items (but they're much more dense now) and on-disk (cached up to TempSpaceLimit) one for full record versions (used in update-in-place). This dramatically reduces the memory usage for bulk updates, thus solving CORE-1575 (serious memory bug on multiple update a table in a single transaction) and CORE-1477 (Avoiding excessive memory consumption by undo-log after series of updates) and predicting out-of-memory conditions that could often lead to record-level corruptions. 2008-10-14 10:07 dimitr M src/jrd/blb.cpp M src/jrd/dpm.epp Splitted the undo log into two parts: in-memory one for initial undo items (but they're much more dense now) and on-disk (cached up to TempSpaceLimit) one for full record versions (used in update-in-place). This dramatically reduces the memory usage for bulk updates, thus solving CORE-1575 (serious memory bug on multiple update a table in a single transaction) and CORE-1477 (Avoiding excessive memory consumption by undo-log after series of updates) and predicting out-of-memory conditions that could often lead to record-level corruptions. 2008-10-14 10:05 roman-simakov M src/jrd/jrd.cpp Fixed authentication bug with sysdba login written in lowercase letters. 2008-10-14 09:51 hvlad M src/jrd/Database.cpp Correction 2008-10-14 09:10 hvlad M src/jrd/Database.cpp M src/jrd/Database.h M src/jrd/jrd.cpp M src/jrd/pag.cpp M src/jrd/shut.cpp M src/jrd/tra.cpp Fixed bug CORE-2018 : Only one client can access a readonly database 2008-10-13 19:21 dimitr M src/common/classes/semaphore.h Fixed the Windows build. 2008-10-13 16:04 alexpeshkoff M src/remote/inet_server.cpp M src/remote/server.cpp Disconnect all ports after shutdown of working threads 2008-10-13 12:19 alexpeshkoff M src/remote/inet_server.cpp Need to keep reference count here too 2008-10-13 07:23 dimitr M src/dsql/dsql.cpp M src/jrd/inf.cpp M src/jrd/inf_proto.h Fixed CORE-2115: Query plan is missing for the long query. Some cleanup and misc code refactoring. 2008-10-12 17:23 alexpeshkoff M src/jrd/why.cpp Fixed CORE-2121: AV in client library when working with BLOBs 2008-10-12 15:57 asfernandes M src/intl/cv_big5.cpp M src/intl/cv_gb2312.cpp M src/intl/cv_ksc.cpp Misc 2008-10-12 15:03 alexpeshkoff M src/jrd/isc_sync.cpp Added mutex for init-file open in MT world. Fixed pid initialization in event. 2008-10-12 14:30 alexpeshkoff M src/intl/cv_big5.cpp M src/intl/cv_gb2312.cpp M src/intl/cv_ksc.cpp Style and asserts - patch by Dmitry Kovalenko 2008-10-11 15:46 asfernandes M src/jrd/exe.cpp Fixed CORE-2117 - Incorrect ROW_COUNT value with indexed retrieval and subquery 2008-10-11 10:10 hvlad M src/common/classes/semaphore.h Missed method (in WIN_NT implementation) 2008-10-11 02:42 asfernandes M src/jrd/Database.h M src/jrd/cch.cpp M src/jrd/isc.h M src/jrd/isc_s_proto.h M src/jrd/isc_sync.cpp Misc 2008-10-10 15:58 alexpeshkoff M builds/posix/make.shared.variables M src/common/classes/vector.h M src/jrd/Database.cpp M src/jrd/Database.h M src/jrd/DatabaseSnapshot.h M src/jrd/GlobalRWLock.h M src/jrd/ThreadData.cpp M src/jrd/ThreadData.h M src/jrd/ThreadStart.cpp M src/jrd/cch.cpp M src/jrd/cch.h M src/jrd/event.cpp M src/jrd/event.h M src/jrd/file_params.h M src/jrd/isc.cpp M src/jrd/isc.h M src/jrd/isc_proto.h M src/jrd/isc_s_proto.h D src/jrd/isc_signal.h M src/jrd/isc_sync.cpp M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/os/posix/isc_ipc.cpp M src/jrd/svc.h M src/jrd/tra.cpp M src/jrd/vio.cpp M src/jrd/why.cpp M src/lock/lock.cpp M src/lock/lock.h M src/lock/lock_proto.h 1. Cleanup - use Firebird::Semaphore instead of local events, removed code related with local events from isc_sync.cpp. 2. Cleanup - removed unused parameter 'number of events' from ISC_event_wait() and two unused parameters from ISC_event_init(). 3. Added SYSV-semaphore based implementation of IPC to isc_sync.cpp. This should fix CORE-2102: Firebird 2.5 does not build on MacOS (Darwin). 4. Fixed use of posic CS without (x)inetd (i.e. fb_inet_server -s). 5. Fixed (to be reviewed by Dmitry) recovery after some process death in lock manager. 2008-10-10 15:50 alexpeshkoff M src/remote/inet.cpp M src/remote/server.cpp Avoid annoying messages in firebird.log 2008-10-10 15:46 alexpeshkoff M src/include/gen/msgs.h misc 2008-10-09 20:07 hvlad M src/jrd/met.epp Fixed bug CORE-2098 : View over global temporary table 2008-10-09 18:42 hvlad M src/jrd/dfw.epp Fix for bug CORE-2114 : Fix for CORE-1838 was incomplete 2008-10-09 01:05 asfernandes M src/jrd/vio.cpp Misc 2008-10-09 00:59 asfernandes M src/remote/inet.cpp M src/remote/remote.cpp M src/remote/server.cpp M src/remote/xnet.cpp Misc 2008-10-09 00:46 asfernandes M src/msgs/messages2.sql Corrections 2008-10-08 11:59 dimitr M src/jrd/exe.cpp M src/jrd/rse.cpp M src/jrd/rse.h Fixed CORE-2101: Bugcheck 249 when attempting to fetch outside the end-of-stream mark for the open PSQL cursor. 2008-10-08 11:58 dimitr M src/jrd/vio.cpp Misc. 2008-10-08 02:24 asfernandes M src/jrd/SysFunction.cpp M src/jrd/evl.cpp Misc 2008-10-07 10:07 alexpeshkoff M src/jrd/why.cpp Avoid races when closing shutdown thread 2008-10-07 08:00 alexpeshkoff M src/jrd/why.cpp Avoid running too parallel fb_shutdown() API calls 2008-10-07 07:41 alexpeshkoff M src/utilities/fbsvcmgr.cpp misc 2008-10-06 16:57 alexpeshkoff M src/jrd/common.h We have to add this cause a lot of kernels have that bug 2008-10-06 01:19 asfernandes M src/jrd/SysFunction.cpp Misc 2008-10-04 19:41 hvlad M src/remote/xnet.cpp Fixed bug CORE-2108 : "get_free_slot() failed" error 2008-10-04 17:46 hvlad M src/remote/server.cpp Initialize local variable 2008-10-04 17:45 hvlad M src/remote/remote.cpp Enlarge space reserved for strings in errors returned after attachment failure. It allow to report errors correctly for application which made a lot of simultaneous (failed) connections. 2008-10-04 17:14 hvlad M src/remote/inet.cpp Fixed bug CORE-2107 : Failed to establish TCP\IP connection with Windows Classic Server under high load 2008-10-04 02:48 asfernandes M src/dsql/gen.cpp M src/dsql/pass1.cpp Fixed another case for CORE-1246 - Incorrect column values with outer joins and derived tables: select t2.n from rdb$database t1 left join ( select 11 n from ( select 0 a from rdb$database ) x1 ) t2 on 1 = 0 ; was returning 11. 2008-10-03 16:22 alexpeshkoff M src/remote/inet_server.cpp M src/remote/remote.cpp M src/remote/serve_proto.h M src/remote/server.cpp 1. Never shutdown worker threads from fb_shutdown()'s callback - instead do it at the end of main server loop. 2. Fixed races when worker thread(s) remained running after exit from main(). 3. Added better protection by mutex to counter of worker threads. Avoid possible races when worker thread starts. 2008-10-03 05:41 robocop M doc/sql.extensions/README.builtin_functions.txt M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/sql_code.h M src/include/gen/sql_state.h M src/jrd/SysFunction.cpp M src/jrd/evl.cpp M src/jrd/os/guid.h M src/jrd/os/posix/guid.cpp M src/jrd/os/win32/guid.cpp M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/msgs/system_errors2.sql CORE-1799: improve the almost useless "expression evaluation not supported" error message. Did the JRD side except par.cpp because this part is covered by DSQL (only ESQL programs won't get the improved messages). 2008-10-03 00:45 asfernandes M src/dsql/make.cpp M src/intl/cs_jis.cpp M src/intl/cv_jis.cpp M src/msgs/messages2.sql Misc 2008-10-02 15:48 asfernandes M src/intl/cs_jis.cpp M src/intl/cv_jis.cpp M src/intl/cv_jis.h Fixed CORE-2095 - BUG at CVJIS_eucj_to_unicode Improvement CORE-2103 - Implement well formed check for SJIS and EUCJ 2008-10-02 14:03 alexpeshkoff M src/include/gen/msgs.h looks like file was not committed after message's change 2008-09-27 10:03 robocop M src/msgs/messages2.sql Correction. 2008-09-27 09:51 robocop M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/dsql/gen.cpp M src/dsql/make.cpp M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/sql_code.h M src/include/gen/sql_state.h M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/msgs/system_errors2.sql CORE-1799: improve the almost useless "expression evaluation not supported" error message. Did the DSQL part for now. 2008-09-27 02:54 asfernandes M src/remote/inet.cpp Misc 2008-09-24 11:27 robocop M src/remote/inet.cpp Make inet_aton a function i Windows. 2008-09-24 09:27 robocop M src/remote/inet.cpp inet_aton() does not exist in Windows. 2008-09-24 09:24 robocop M src/jrd/why.cpp Misc. 2008-09-24 02:02 asfernandes M builds/install/arch-specific/solaris/SS/prototype.in M src/remote/inet.cpp Misc 2008-09-23 11:06 paulbeach M builds/install/arch-specific/solaris/SS/preinstall.in M builds/install/arch-specific/solaris/SS/prototype.in M builds/posix/prefix.solx86gcc M builds/posix/prefix.solx86gcc_64 Solaris 10 64bit SS 2008-09-22 14:46 alexpeshkoff M configure.in M src/remote/inet.cpp 1. Fixed CORE-2087: server binds to all interfaces in case of error in firebird.conf. 2. Fixed CORE-2093: Superserver startup fails on solaris / 64 bit. 3. Improvement CORE-2094: Make it possible to use hostname when specifying interface to listen on in firebird.conf. Almost impossible to separate: came in one week and required modifications in same part of code. 2008-09-22 14:41 alexpeshkoff M src/jrd/evl.cpp Misc - same header was repeated twice 2008-09-17 09:09 robocop M doc/README.services_extension Typo. 2008-09-17 06:56 alexpeshkoff A doc/README.services_extension M doc/WhatsNew Documentation for new SPB parameters 2008-09-17 01:36 asfernandes M src/alice/aliceswi.h M src/include/consts_pub.h Misc 2008-09-16 14:19 alexpeshkoff M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/alice/aliceswi.h M src/common/classes/ClumpletReader.cpp M src/include/consts_pub.h M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/sql_code.h M src/include/gen/sql_state.h M src/jrd/svc.cpp M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/msgs/system_errors2.sql M src/utilities/fbsvcmgr.cpp Improvement CORE-1107: Services API extension for new (single, full) shutdown modes 2008-09-16 10:27 dimitr M src/jrd/btr.cpp This change is intended to make the engine responsible to async requests (shutdown, cancellation, etc) while performing long index scans. 2008-09-15 15:34 asfernandes M src/dsql/make.cpp Removed false assertion with statement: select 1 + ? from rdb$database 2008-09-15 15:25 asfernandes M src/dsql/make.cpp Misc 2008-09-15 14:44 alexpeshkoff M src/common/classes/array.h AST != signal-safety since 2.5 2008-09-15 00:07 asfernandes M src/jrd/rse.cpp Improve my last changes 2008-09-14 23:17 asfernandes M src/common/classes/locks.h M src/dsql/utld.cpp M src/jrd/Optimizer.cpp M src/jrd/cmp.cpp M src/jrd/svc.cpp Misc 2008-09-14 22:45 asfernandes M src/common/classes/array.h M src/jrd/Optimizer.cpp New methods for array classes 2008-09-14 02:58 asfernandes M src/jrd/cmp.cpp Fixed problem detected by TCS caused by fix of CORE-1245 2008-09-14 02:56 asfernandes M src/jrd/RecordNumber.h M src/jrd/rse.cpp Fixed CORE-2081 - RDB$DB_KEY in subselect expression incorrectly returns NULL 2008-09-13 16:38 asfernandes M src/include/fb_blk.h Warnings 2008-09-13 11:09 dimitr M src/jrd/TempSpace.cpp Misc. 2008-09-12 14:36 dimitr M src/jrd/Optimizer.cpp M src/jrd/Optimizer.h An attempt to fix CORE-2078. This approach is hopefully a bit more clever than the pre-ODS11 one. I'll be waiting for the customer's report before backporting into v2.0/v2.1. 2008-09-12 14:12 dimitr M src/common/classes/locks.h Fixed the annoying warning in 64-bit builds. 2008-09-12 12:23 dimitr M src/jrd/opt.cpp Misc. 2008-09-12 11:31 alexpeshkoff M doc/WhatsNew added missing feature 2008-09-12 11:29 robocop M builds/win32/msvc9/fbguard.vcproj Linker warning: /OPT:WIN98 is no longer supported; ignored 2008-09-12 11:25 robocop M src/jrd/Optimizer.h Paranoid compiler. 2008-09-12 11:15 dimitr M src/jrd/Optimizer.h Misc. 2008-09-12 11:15 robocop M builds/posix/prefix.solx86gcc Misc. 2008-09-12 11:05 robocop M src/jrd/svc.cpp Misc. 2008-09-12 09:19 dimitr M src/jrd/Optimizer.cpp M src/jrd/Optimizer.h Cleanup. 2008-09-12 09:16 paulbeach M builds/posix/prefix.solx86gcc Solaris 10 Modifications 2008-09-12 08:48 dimitr M src/jrd/Optimizer.cpp M src/jrd/Optimizer.h M src/jrd/opt.cpp Cleanup. 2008-09-11 15:41 asfernandes M src/jrd/blb.cpp Visual Studio was complaining about inconsistent line end on this file 2008-09-11 15:33 asfernandes M src/dsql/dsql.cpp Fixed CORE-2066 - Conversion of SQL_TEXT / SQL_VARCHAR to SQL_TIMESTAMP / SQL_TYPE_TIME / SQL_TYPE_DATE 2008-09-11 13:22 alexpeshkoff M src/utilities/gsec/gsec.cpp Use fb_utils::init_status() to reinitialize vector 2008-09-11 13:08 alexpeshkoff M src/jrd/svc.cpp Use more carefull way to merge vectors - never have partially-copied arguments 2008-09-11 13:06 alexpeshkoff M src/common/StatusArg.cpp M src/common/StatusArg.h Make ctor compatible with vector prepared by init_status() 2008-09-11 11:51 alexpeshkoff M src/alice/alice.cpp M src/burp/burp.cpp M src/common/UtilSvc.cpp M src/common/UtilSvc.h M src/jrd/svc.cpp M src/jrd/svc.h M src/utilities/gsec/gsec.cpp M src/utilities/gstat/dba.epp Renamed Service's methods according to Claudio's request to reflect data movement direction 2008-09-11 11:25 alexpeshkoff M src/utilities/gsec/gsec.cpp M src/utilities/gsec/gsec.h Fixed a number of problems (races, deadlock) in gsec's error reporting. Removed tsec_status_vector, making error reporting simpler and more reliable. 2008-09-11 10:48 dimitr M builds/win32/msvc7/utilities.vcproj M builds/win32/msvc7/utilities_embed.vcproj M builds/win32/msvc8/utilities.vcproj M builds/win32/msvc8/utilities_embed.vcproj M builds/win32/msvc9/utilities.vcproj M builds/win32/msvc9/utilities_embed.vcproj Fixed Windows build. 2008-09-11 09:40 alexpeshkoff M src/utilities/gsec/gsec.cpp fixed client AV in non-interactive mode 2008-09-11 09:03 alexpeshkoff M builds/posix/make.shared.variables M src/alice/alice.cpp M src/jrd/svc.cpp M src/jrd/svc.h D src/utilities/common Refactored services code 2008-09-11 08:55 alexpeshkoff M builds/posix/prefix.linux M builds/posix/prefix.linux_amd64 M builds/posix/prefix.linux_mips Making DEV_BUILD with valgrind can easily hide problems when running without it 2008-09-11 06:49 robocop M src/dsql/utld.cpp Misc. 2008-09-10 15:58 asfernandes M src/jrd/cmp.cpp Fixed CORE-1245 - Incorrect column values with outer joins and views 2008-09-10 15:46 asfernandes M src/jrd/exe.h Misc 2008-09-10 14:11 asfernandes M src/jrd/cmp.cpp Fixed CORE-2075 - Parts of RDB$DB_KEY of views may be inverted when using outer joins 2008-09-10 12:48 alexpeshkoff M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/utilities/gsec/gsec.h M src/utilities/gsec/security.epp Improved gsec's diagnostics 2008-09-10 12:31 alexpeshkoff M src/dsql/utld.cpp M src/dsql/utld_proto.h M src/include/fb_api_proto.h M src/jrd/extds/IscDS.cpp M src/jrd/extds/IscDS.h M src/jrd/ibase.h M src/jrd/why.cpp M src/jrd/why_proto.h Made XSQLDA parameter const in isc_dsql_fetch and a family of isc_dsql_exec functions as suggested by Dmitry Kovalenko. Minor related cleanup in utld. 2008-09-10 11:41 hvlad M src/jrd/cch.cpp M src/jrd/jrd.cpp Use fb_utils::init_status instead of status[0] = 0 2008-09-10 02:21 asfernandes M src/dsql/preparse.cpp M src/jrd/Optimizer.cpp M src/jrd/cmp.cpp M src/remote/inet.cpp Misc 2008-09-09 11:27 alexpeshkoff M src/dsql/preparse.cpp M src/jrd/why.cpp Fixed CORE-2071: isc_dsql_prepare crashes with statement_text=NULL 2008-09-09 11:11 alexpeshkoff M src/dsql/dsql.cpp sligtly better places to check for missing SQL operator 2008-09-09 11:01 asfernandes M src/dsql/pass1.cpp Do not change the logic of things that was been working - thanks to Claudio 2008-09-09 09:26 alexpeshkoff M src/dsql/dsql.cpp Fixed CORE-1506: Server crash with isc_dsql_execute_immediate and zero length string 2008-09-09 09:05 robocop M src/jrd/Optimizer.cpp M src/jrd/cmp.cpp M src/jrd/evl.cpp M src/jrd/par.cpp Misc. 2008-09-09 08:23 dimitr M src/jrd/Optimizer.cpp Fixed CORE-2073. 2008-09-08 15:19 asfernandes M src/jrd/cmp.cpp Misc 2008-09-08 15:16 asfernandes M src/jrd/svc.cpp Warning 2008-09-08 14:07 alexpeshkoff M src/jrd/svc.cpp fixed shutdown using fbmgr 2008-09-08 14:06 alexpeshkoff M src/remote/inet_proto.h M src/remote/inet_server.cpp make multiclient server shutdown in main thread with normal main port cleanup 2008-09-08 13:59 alexpeshkoff M src/remote/inet.cpp Cleanup - put two exit handlers with different tasks into separate functions 2008-09-08 13:26 alexpeshkoff M src/remote/remote.cpp restored old behavior in OOM conditions - thanks to Claudio 2008-09-07 21:50 asfernandes M src/dsql/make.cpp M src/dsql/pass1.cpp M src/jrd/cmp.cpp Fixed: CORE-2067 - GROUP by and RDB$DB_KEY problems CORE-2068 - Comparision with IN and subquery with RDB$DB_KEY returns wrong result CORE-2069 - Incorrect VIEW expansion when RDB$DB_KEY is used in view body 2008-09-07 20:25 asfernandes M src/dsql/pass1.cpp Do not mix flags of union and rse. Problem recently introduced: select n from t1 union all select n from t2; Error: multiple rows in singleton select 2008-09-07 19:44 asfernandes M src/dsql/dsql.h M src/dsql/gen.cpp M src/dsql/make.cpp M src/dsql/pass1.cpp M src/jrd/Optimizer.cpp M src/jrd/blp.h M src/jrd/blr.h M src/jrd/cmp.cpp M src/jrd/evl.cpp M src/jrd/exe.h M src/jrd/gds.cpp M src/jrd/nod.h M src/jrd/par.cpp M src/misc/blrtable.cpp Fixed CORE-1246 - Incorrect column values with outer joins and derived tables 2008-09-06 18:45 asfernandes M builds/posix/prefix.solx86gcc Do not concatenate variable twice 2008-09-06 18:42 asfernandes M builds/install/arch-specific/darwin/install-script M builds/install/arch-specific/hpux/classic/postInstall.sh.in M src/common/UtilSvc.cpp M src/common/UtilSvc.h M src/jrd/dyn_def.epp M src/jrd/isc.cpp M src/jrd/par.cpp M src/jrd/pwd.cpp M src/jrd/svc.cpp M src/jrd/svc.h M src/msgs/facilities2.sql M src/remote/remote.cpp M src/utilities/gsec/gsec.cpp Misc 2008-09-06 11:44 robocop M src/alice/exe.cpp Misc. 2008-09-06 11:39 robocop M src/jrd/dyn_util.epp Misc. 2008-09-06 11:38 robocop M src/jrd/dyn_def.epp Correction. We want to write rdb$system_flag always. 2008-09-05 14:19 alexpeshkoff M src/utilities/gsec/gsec.cpp Restored correct behavior - avoid duplication of error message 2008-09-05 13:15 alexpeshkoff M src/remote/remote.cpp Refactored code saving strings in remote.cpp 2008-09-05 12:35 alexpeshkoff M src/jrd/par.cpp asserts 2008-09-05 11:46 alexpeshkoff M src/dsql/errd.cpp M src/jrd/err.cpp Some asserts 2008-09-05 11:41 alexpeshkoff M src/alice/alice.h M src/alice/exe.cpp M src/burp/burp.cpp M src/burp/burp.h M src/common/UtilSvc.cpp M src/common/UtilSvc.h M src/jrd/svc.cpp M src/jrd/svc.h M src/utilities/gsec/gsec.cpp Fixed broken by me this week use of status vector in services - thanks to D.Kovalenko 2008-09-05 11:33 alexpeshkoff M src/common/fb_exception.cpp M src/include/fb_exception.h Do not reallocate string into circular buffer if it is already in it 2008-09-05 11:01 paulbeach M builds/install/arch-specific/darwin/install-script Fix CORE-2065 Add (ln -s) libfbclient.dylib to the default dynamic loader search path /usr/local/lib for Classic 2008-09-05 10:26 robocop M src/qli/dtr.cpp M src/qli/dtr.h M src/qli/err.cpp M src/qli/exe.cpp Get rid of longjmp and setjmp in qli. Due to uninitialized vars, I doubt they were working as expected, anyway. 2008-09-05 09:32 dimitr M src/jrd/drq.h M src/jrd/dyn.epp M src/jrd/dyn.h M src/jrd/dyn_def.epp M src/jrd/dyn_mod.epp M src/jrd/dyn_ut_proto.h M src/jrd/dyn_util.epp M src/msgs/facilities2.sql M src/msgs/messages2.sql Fixed CORE-1544: RDB$procedures generator overflow. The fix also solves the same issue with exceptions and generators. 2008-09-05 08:47 robocop M builds/win32/msvc9/btyacc.vcproj M extern/btyacc/main.c M extern/btyacc/mstring.c M extern/btyacc/readskel.c I became tired of the many warnings in btyacc (really ugly code) and decided to solve or hide most of them. 2008-09-04 16:04 asfernandes M src/jrd/cmp.cpp Correct inversion of node parameters verified by Claudio 2008-09-04 13:16 alexpeshkoff M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/sql_code.h M src/include/gen/sql_state.h M src/jrd/jrd_pwd.h M src/jrd/pwd.cpp M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/msgs/system_errors2.sql Do not ignore errors in our API calls when working with security database 2008-09-04 11:48 paulbeach M builds/posix/make.defaults Solaris 10 2008-09-04 10:23 paulbeach A builds/posix/make.platform.solaris.examples Solaris 10 2008-09-04 10:00 alexpeshkoff M src/common/fb_exception.cpp Do not try to ignore system errors in DEV_BUILD 2008-09-04 09:58 alexpeshkoff M src/jrd/Database.cpp M src/jrd/Database.h M src/jrd/gds.cpp M src/jrd/isc.cpp M src/jrd/isc_proto.h M src/lock/lock.cpp Fixed CORE-2064: AV when process is closing under high load 2008-09-03 12:18 robocop M src/dsql/gen.cpp M src/dsql/pass1.cpp Misc. 2008-09-03 12:00 alexpeshkoff M src/lock/lock.cpp Fixed CORE-2062: error remaping lock file in classic server 2008-09-03 11:23 alexpeshkoff M src/jrd/exe.cpp M src/jrd/met.epp M src/jrd/met_proto.h M src/jrd/par.cpp M src/jrd/par_proto.h 1. Fixed illegal use of local variable in MET_trigger_msg() - thanks to Claudio. 2. Fixed minor bug - use of MetaName in PAR_symbol_to_gdscode() was illegal cause maximum length of error name can be up to 32 symbols, which does not fit into MetaName limit (31). And we already have 4 such names! 2008-09-03 10:13 paulbeach M builds/install/arch-specific/solaris/SS/prototype.in Update permissions for security database 2008-09-03 10:07 paulbeach M builds/install/arch-specific/hpux/classic/firebirdCS.psf.in M builds/install/arch-specific/hpux/classic/postInstall.sh.in Update permissions for security database 2008-09-03 09:41 paulbeach M builds/install/arch-specific/darwin/install-script Update permissions for security database 2008-09-03 08:56 alexpeshkoff M src/jrd/dyn.epp avoid storing string in circular buffer twice 2008-09-03 08:55 alexpeshkoff M src/jrd/err.cpp M src/jrd/err_proto.h added new function, minor cleanup 2008-09-03 02:26 asfernandes M builds/install/arch-specific/solaris/Makefile.in M src/dsql/gen.cpp Misc 2008-09-02 14:55 dimitr M builds/win32/msvc7/gdef.vcproj M builds/win32/msvc7/qli.vcproj M builds/win32/msvc9/engine.vcproj M builds/win32/msvc9/engine_classic.vcproj M builds/win32/msvc9/engine_embed.vcproj M builds/win32/msvc9/fbrmclib.vcproj M builds/win32/msvc9/gdef.vcproj M builds/win32/msvc9/qli.vcproj Sync with the recent commits. 2008-09-02 14:52 dimitr M builds/win32/msvc9/fb2control.vcproj More MSVC9 specifics (missed in the prior commit). 2008-09-02 14:46 dimitr M builds/win32/msvc9/fb2control.vcproj More MSVC9 specifics (missed in the prior commit). 2008-09-02 14:22 paulbeach M builds/posix/Makefile.in.examples M builds/posix/make.defaults M builds/posix/prefix.solaris M builds/posix/prefix.solx86gcc Solaris 10 2008-09-02 14:17 paulbeach A builds/install/arch-specific/solaris/CS/gds_db-tcp.xml M builds/install/arch-specific/solaris/CS/postinstall.in M builds/install/arch-specific/solaris/CS/postremove.in M builds/install/arch-specific/solaris/CS/preinstall.in M builds/install/arch-specific/solaris/CS/prototype.in M builds/install/arch-specific/solaris/Makefile.in A builds/install/arch-specific/solaris/SS/gds_db-tcp.xml M builds/install/arch-specific/solaris/SS/postinstall.in M builds/install/arch-specific/solaris/SS/postremove.in M builds/install/arch-specific/solaris/SS/preinstall.in M builds/install/arch-specific/solaris/SS/prototype.in M builds/install/arch-specific/solaris/libgcc/pkginfolg.in M builds/install/arch-specific/solaris/libgcc/prototypelg.in M configure.in Solaris 10 2008-09-02 08:52 dimitr M builds/win32/setenvvar.bat Final changes to drop the MSVC6 support and add the MSVC9 one. Please note that VC9 Express is not supported yet, as I cannot validate its version output. 2008-09-02 08:39 dimitr M builds/win32/compile.bat Cleanup. We don't support MSVC6 anymore. 2008-09-02 08:36 dimitr M builds/win32/make_icu.bat A extern/icu/source/allinone/allinone_9.sln A extern/icu/source/common/common_9.vcproj A extern/icu/source/data/makedata_9.vcproj A extern/icu/source/extra/uconv/uconv_9.vcproj A extern/icu/source/i18n/i18n_9.vcproj A extern/icu/source/io/io_9.vcproj A extern/icu/source/layout/layout_9.vcproj A extern/icu/source/layoutex/layoutex_9.vcproj A extern/icu/source/stubdata/stubdata_9.vcproj A extern/icu/source/test/cintltst/cintltst_9.vcproj A extern/icu/source/test/intltest/intltest_9.vcproj A extern/icu/source/test/iotest/iotest_9.vcproj A extern/icu/source/tools/ctestfw/ctestfw_9.vcproj A extern/icu/source/tools/genbrk/genbrk_9.vcproj A extern/icu/source/tools/genccode/genccode_9.vcproj A extern/icu/source/tools/gencmn/decmn_9.vcproj A extern/icu/source/tools/gencmn/gencmn_9.vcproj A extern/icu/source/tools/gencnval/gencnval_9.vcproj A extern/icu/source/tools/gennames/gennames_9.vcproj A extern/icu/source/tools/gennorm/gennorm_9.vcproj A extern/icu/source/tools/genpname/genpname_9.vcproj A extern/icu/source/tools/genprops/genprops_9.vcproj A extern/icu/source/tools/genrb/derb_9.vcproj A extern/icu/source/tools/genrb/genrb_9.vcproj A extern/icu/source/tools/gensprep/gensprep_9.vcproj A extern/icu/source/tools/gentest/gentest_9.vcproj A extern/icu/source/tools/genuca/genuca_9.vcproj A extern/icu/source/tools/icuswap/icuswap_9.vcproj A extern/icu/source/tools/makeconv/makeconv_9.vcproj A extern/icu/source/tools/pkgdata/pkgdata_9.vcproj A extern/icu/source/tools/toolutil/toolutil_9.vcproj ICU solution/project files for MSVC9. 2008-09-02 07:50 dimitr A builds/win32/msvc9 A builds/win32/msvc9/Firebird2.sln A builds/win32/msvc9/Firebird2Boot.sln A builds/win32/msvc9/Firebird2_Examples.sln A builds/win32/msvc9/alice.vcproj A builds/win32/msvc9/btyacc.vcproj A builds/win32/msvc9/build_msg.vcproj A builds/win32/msvc9/burp.vcproj A builds/win32/msvc9/codes.vcproj A builds/win32/msvc9/common.vcproj A builds/win32/msvc9/common_classic.vcproj A builds/win32/msvc9/common_static.vcproj A builds/win32/msvc9/config.vcproj A builds/win32/msvc9/dsql_server.vcproj A builds/win32/msvc9/dsql_server_classic.vcproj A builds/win32/msvc9/empbuild.vcproj A builds/win32/msvc9/engine.vcproj A builds/win32/msvc9/engine_classic.vcproj A builds/win32/msvc9/engine_embed.vcproj A builds/win32/msvc9/fb2control.vcproj A builds/win32/msvc9/fb_inet_server.vcproj A builds/win32/msvc9/fb_lock_print.vcproj A builds/win32/msvc9/fbclient.vcproj A builds/win32/msvc9/fbembed.vcproj A builds/win32/msvc9/fbguard.vcproj A builds/win32/msvc9/fbrmclib.vcproj A builds/win32/msvc9/fbserver.vcproj A builds/win32/msvc9/fbsvcmgr.vcproj A builds/win32/msvc9/fbudf.vcproj A builds/win32/msvc9/firebird2.vsprops A builds/win32/msvc9/firebird2debug.vsprops A builds/win32/msvc9/firebird2release.vsprops A builds/win32/msvc9/gbak.vcproj A builds/win32/msvc9/gbak_embed.vcproj A builds/win32/msvc9/gdef.vcproj A builds/win32/msvc9/gfix.vcproj A builds/win32/msvc9/gpre.vcproj A builds/win32/msvc9/gpre_boot.vcproj A builds/win32/msvc9/gpre_embed.vcproj A builds/win32/msvc9/gsec.vcproj A builds/win32/msvc9/gsplit.vcproj A builds/win32/msvc9/gstat.vcproj A builds/win32/msvc9/ib_udf.vcproj A builds/win32/msvc9/ib_util.vcproj A builds/win32/msvc9/instclient.vcproj A builds/win32/msvc9/instreg.vcproj A builds/win32/msvc9/instsvc.vcproj A builds/win32/msvc9/intl.vcproj A builds/win32/msvc9/intlbuild.vcproj A builds/win32/msvc9/isql.vcproj A builds/win32/msvc9/isql_embed.vcproj A builds/win32/msvc9/lock.vcproj A builds/win32/msvc9/lock_classic.vcproj A builds/win32/msvc9/nbackup.vcproj A builds/win32/msvc9/qli.vcproj A builds/win32/msvc9/remote.vcproj A builds/win32/msvc9/remote_classic.vcproj A builds/win32/msvc9/utilities.vcproj A builds/win32/msvc9/utilities_embed.vcproj Solution/project files for MSVC9. 2008-09-02 07:31 dimitr M src/include/gen/autoconfig_msvc.h Adjustment for MSVC9. 2008-09-02 07:31 dimitr M src/jrd/vio.cpp Misc. 2008-09-02 07:27 dimitr M src/dsql/ddl.cpp Fixed CORE-2061: ALTER VIEW WITH CHECK OPTION crashes the engine. 2008-09-01 13:18 asfernandes M src/dsql/ddl.cpp M src/dsql/gen.cpp M src/dsql/gen_proto.h M src/dsql/make.cpp M src/dsql/node.h M src/dsql/pass1.cpp M src/jrd/blp.h M src/jrd/blr.h M src/jrd/cmp.cpp M src/jrd/evl.cpp M src/jrd/exe.cpp M src/jrd/exe.h M src/jrd/exe_proto.h M src/jrd/nod.h M src/jrd/par.cpp M src/misc/blrtable.cpp This should fix regressions related to fixes of: CORE-501 - Optimization problem with COALESCE CORE-1343 - Bug with a simple case and a subquery CORE-2041 - update or insert with gen_id() with wrong generator value And should fix this one (snapshot build bug): CORE-2051 - don't work subquery in COALESCE 2008-09-01 08:56 alexpeshkoff M src/jrd/jrd.cpp Restored missing line - thanks to Claudio 2008-08-31 06:33 robocop M src/jrd/err.cpp Delete useless line. 2008-08-31 06:32 robocop M src/jrd/dfw.epp Trim name. 2008-08-31 06:24 robocop M src/jrd/svc.cpp Misc. 2008-08-31 01:10 asfernandes M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/nbak.cpp M src/jrd/pag.cpp M src/jrd/par.cpp M src/jrd/pcmet.epp M src/jrd/scl.epp M src/jrd/sdl.cpp M src/remote/inet.cpp M src/remote/remote.cpp M src/utilities/common/cmd_util.cpp Misc 2008-08-30 03:14 asfernandes M src/jrd/cmp.cpp M src/jrd/common.h M src/jrd/dfw.epp M src/jrd/err.cpp M src/jrd/err_proto.h M src/jrd/exe.cpp Misc 2008-08-30 03:07 asfernandes M src/jrd/evl.cpp Do not store pointer to string already destructed 2008-08-29 02:18 asfernandes M src/common/classes/SafeArg.h M src/common/fb_exception.cpp M src/dsql/errd.cpp M src/dsql/parse.y M src/include/fb_exception.h M src/jrd/extds/ExtDS.cpp M src/jrd/os/posix/unix.cpp M src/jrd/os/win32/winnt.cpp Misc 2008-08-28 15:54 asfernandes M src/jrd/exe.cpp Fix Windows build 2008-08-28 15:39 asfernandes M src/jrd/jrd.cpp Misc 2008-08-28 15:36 asfernandes M src/jrd/fun.epp Do not assume that exceptions will always be automatically in tdbb->tdbb_status_vector 2008-08-28 10:49 alexpeshkoff M src/jrd/os/posix/unix.cpp restored lost line - thanks to Claudio 2008-08-28 09:02 hvlad M builds/win32/msvc8/fbrmclib.vcproj M builds/win32/msvc8/gdef.vcproj M builds/win32/msvc8/qli.vcproj Make gdef, qli and fbrmclib compilable again (after removal of iberr.cpp) 2008-08-28 07:14 robocop M src/common/StatusArg.cpp M src/common/StatusArg.h M src/jrd/alt.cpp M src/jrd/blb.cpp Misc. 2008-08-28 05:49 robocop M builds/win32/msvc7/engine.vcproj M builds/win32/msvc7/engine_classic.vcproj M builds/win32/msvc7/engine_embed.vcproj M builds/win32/msvc8/engine.vcproj M builds/win32/msvc8/engine_classic.vcproj M builds/win32/msvc8/engine_embed.vcproj Finish cleanup (header files). 2008-08-28 05:14 robocop M src/msgs/facilities2.sql Correction. 2008-08-27 15:37 asfernandes M src/jrd/err.cpp Warnings 2008-08-27 15:33 asfernandes M builds/win32/msvc7/engine.vcproj M builds/win32/msvc7/engine_classic.vcproj M builds/win32/msvc7/engine_embed.vcproj M builds/win32/msvc8/engine.vcproj M builds/win32/msvc8/engine_classic.vcproj M builds/win32/msvc8/engine_embed.vcproj M src/remote/os/win32/wnet.cpp M src/remote/xnet.cpp Partial fix for the Windows build 2008-08-27 12:20 alexpeshkoff M builds/posix/make.shared.variables M src/common/StatusArg.cpp M src/common/StatusArg.h M src/common/classes/MsgPrint.cpp M src/common/classes/SafeArg.cpp M src/common/classes/SafeArg.h M src/common/fb_exception.cpp M src/common/utils_proto.h M src/dsql/blob.epp M src/dsql/dsql.cpp M src/dsql/errd.cpp M src/dsql/movd.cpp M src/dsql/pass1.cpp M src/dsql/user_dsql.cpp M src/gpre/movg.cpp M src/include/fb_exception.h M src/jrd/DebugInterface.cpp M src/jrd/GlobalRWLock.cpp M src/jrd/VirtualTable.cpp M src/jrd/alt.cpp M src/jrd/blb.cpp M src/jrd/blob_filter.cpp M src/jrd/btr.cpp M src/jrd/cch.cpp M src/jrd/cmp.cpp M src/jrd/common.h M src/jrd/dfw.epp M src/jrd/dpm.epp M src/jrd/dyn.epp M src/jrd/dyn_def.epp M src/jrd/dyn_del.epp M src/jrd/dyn_mod.epp M src/jrd/dyn_util.epp M src/jrd/err.cpp M src/jrd/err_proto.h M src/jrd/event.cpp M src/jrd/evl.cpp M src/jrd/evl_string.h M src/jrd/exe.cpp M src/jrd/exe.h M src/jrd/execute_statement.cpp M src/jrd/ext.cpp M src/jrd/extds/ExtDS.cpp M src/jrd/extds/IscDS.cpp M src/jrd/flu.cpp M src/jrd/fun.epp M src/jrd/functions.cpp M src/jrd/gds.cpp D src/jrd/iberr.cpp D src/jrd/iberr.h D src/jrd/iberr_proto.h M src/jrd/idx.cpp M src/jrd/intl.cpp M src/jrd/isc_sync.cpp M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/lck.cpp M src/jrd/met.epp M src/jrd/mov.cpp M src/jrd/nbak.cpp M src/jrd/opt.cpp M src/jrd/os/posix/unix.cpp M src/jrd/os/win32/winnt.cpp M src/jrd/pag.cpp M src/jrd/par.cpp M src/jrd/pcmet.epp M src/jrd/pwd.cpp M src/jrd/rlck.cpp M src/jrd/rse.cpp M src/jrd/scl.epp M src/jrd/sdl.cpp M src/jrd/sdw.cpp M src/jrd/shut.cpp M src/jrd/sort.cpp M src/jrd/status.cpp M src/jrd/status.h M src/jrd/svc.cpp M src/jrd/svc.h M src/jrd/tpc.cpp M src/jrd/tra.cpp M src/jrd/vio.cpp M src/jrd/why.cpp M src/remote/inet.cpp M src/remote/os/win32/wnet.cpp M src/remote/xnet.cpp M src/utilities/common/cmd_util.cpp M src/utilities/common/cmd_util_proto.h 1. Final fix for CORE-1964 - finished vararg cleanup in jrd. 2. Generic cleanup of error reporting functions all around engine. 2008-08-27 11:06 alexpeshkoff M src/dsql/ddl.cpp M src/dsql/dsql.h fixed release gcc build 2008-08-27 10:40 alexpeshkoff M src/remote/remote.cpp Better fix for CORE-2055, thanks to Claudio 2008-08-27 09:45 robocop M src/jrd/par.cpp Style. 2008-08-27 08:05 alexpeshkoff M src/remote/remote.cpp Fixed CORE-2055: BOF in fbclient 2008-08-27 07:33 alexpeshkoff M src/dsql/parse.y Fixed diagnostics broken by my previous commit - thanks to Claudio 2008-08-27 06:17 robocop M builds/install/misc/firebird.conf Misc. 2008-08-26 12:30 robocop M src/misc/upgrade/v2.1/metadata_charset.txt Little correction. 2008-08-26 11:04 robocop M src/dsql/pass1.cpp Misc. 2008-08-26 10:28 robocop M src/dsql/gen.cpp Misc. 2008-08-25 08:13 dimitr M builds/install/misc/firebird.conf Fixed CORE-903: Update Field update / result Updated. 2008-08-25 07:58 dimitr M src/common/config/config.cpp M src/common/config/config.h M src/dsql/pass1.cpp Fixed CORE-903: Update Field update / result Updated. 2008-08-25 07:02 dimitr M src/common/classes/timestamp.cpp Correction by Dmitry Kovalenko. 2008-08-25 06:58 dimitr M src/jrd/DatabaseSnapshot.cpp M src/jrd/constants.h M src/jrd/types.h Implemented CORE-1583: Enhance MON$STATEMENTS / MON$STATE to represent real CPU consumption. 2008-08-25 06:23 dimitr M src/jrd/cmp.cpp Fixed CORE-2053: Computed expressions may be optimized badly if used inside the RETURNING clause of the INSERT statement. 2008-08-25 05:28 dimitr M src/jrd/met.epp Attempt to fix CORE-210: "CS server crash altering SP in 2 connect" and implement CORE-2052: "Allow the Classic Server to see the altered stored procedure immediately after the modifier transaction commit" with a single change. 2008-08-23 11:08 robocop M src/dsql/ddl.cpp Correction. 2008-08-23 03:23 asfernandes M src/gpre/cmp.cpp Fixed CORE-1690 - Arithmetic exception, numeric overflow, or string truncation in utf8 tables 2008-08-22 02:13 asfernandes M src/dsql/pass1.cpp Temporary fix for the boot build 2008-08-21 01:58 asfernandes M src/dsql/gen.cpp M src/dsql/node.h M src/dsql/pass1.cpp Fixed CORE-1343 - Bug with a simple case and a subquery 2008-08-20 15:18 asfernandes M src/jrd/cmp.cpp Correction 2008-08-20 01:54 asfernandes M src/dsql/gen.cpp M src/dsql/make.cpp M src/dsql/pass1.cpp M src/jrd/cmp.cpp M src/jrd/evl.cpp M src/jrd/par.cpp Fixed CORE-501 - Optimization problem with COALESCE 2008-08-19 15:42 asfernandes M src/jrd/par.cpp Fixed CORE-2045 - References to non-existent system fields with blr_field are not resolved to NULL 2008-08-18 13:26 alexpeshkoff M src/jrd/GlobalRWLock.cpp fixed gcc warning 2008-08-18 07:12 alexpeshkoff M src/dsql/metd.epp misc CORE-1964 2008-08-18 06:44 alexpeshkoff M src/dsql/pass1.cpp fixed compile error 2008-08-16 15:42 asfernandes M src/dsql/ddl.cpp M src/dsql/dsql.cpp M src/dsql/gen.cpp M src/dsql/parse.y M src/dsql/pass1.cpp Misc 2008-08-16 00:59 asfernandes M src/dsql/pass1.cpp Fixed CORE-2044 - Incorrect result with UPDATE OR INSERT ... RETURNING OLD and non-nullable columns 2008-08-15 16:32 asfernandes M src/dsql/ddl.cpp M src/dsql/dsql.h M src/dsql/gen.cpp M src/dsql/gen_proto.h M src/dsql/make.cpp M src/dsql/node.h M src/dsql/pass1.cpp Fixed CORE-2041 - update or insert with gen_id() with wrong generator value 2008-08-15 11:21 alexpeshkoff M src/common/StatusArg.cpp M src/common/StatusArg.h M src/dsql/array.epp M src/dsql/blob.epp M src/dsql/ddl.cpp M src/dsql/dsql.cpp M src/dsql/errd.cpp M src/dsql/errd_proto.h M src/dsql/gen.cpp M src/dsql/make.cpp M src/dsql/parse.y M src/dsql/pass1.cpp M src/dsql/user_dsql.cpp fixing CORE-1964: Use of 0 instead of isc_arg_end to terminate list of ERR_post's (and cousines) arguments is invalid finished cleanup of vararg in error diagnostics in DSQL 2008-08-15 02:06 asfernandes M src/jrd/blb.cpp M src/misc/upgrade/v2.1/metadata_charset.txt M src/utilities/gsec/security.epp Misc 2008-08-14 18:46 asfernandes M src/jrd/blb.cpp Fixed CORE-2042 - Connection lost to database when used AUTONOMOUS TRANSACTION 2008-08-13 09:02 roman-simakov M src/jrd/GlobalRWLock.cpp M src/jrd/cch.cpp Style 2008-08-12 15:34 asfernandes M src/misc/upgrade/v2.1/metadata_charset.txt Documentation for -FIX_FSS_DATA and -FIX_FSS_METADATA 2008-08-12 13:46 alexpeshkoff M src/utilities/gsec/security.epp Fixed multithread safety problems in security.epp when used as service. This also fixes CORE-2022 - "EXECUTE BLOCK" statement does not support "CREATE USER". SECURITY_exec_line() is deoptimized now, i.e. requests will be recompiled each times they are used. It can be optimized again by passing request handles from outside world together with transaction handle, but I see no big use in optimizing user database management code. 2008-08-12 07:22 dimitr M src/jrd/evl.cpp Fixed CORE-2039: Domain-level CHECK constraints wrongly process NULL values. 2008-08-12 06:18 dimitr M src/jrd/extds/InternalDS.cpp Fixed CORE-2038: New EXECUTE STATEMENT implementation asserts or throws an error if used both before and after commin/rollback retaining. 2008-08-12 00:26 asfernandes M src/jrd/blb.cpp Misc 2008-08-10 22:11 hvlad M src/jrd/PreparedStatement.cpp Fixed bug CORE-2036 : Parameters order of EXECUTE BLOCK statement is reversed if called from EXECUTE STATEMENT 2008-08-10 10:06 hvlad M src/jrd/blb.cpp Allow to create temporary blobs on read-only databases. This also fixed bug CORE-2026 : Problem with a read-only marked database and Firebird 2.1 2008-08-08 17:26 asfernandes M src/jrd/dfw.epp Misc 2008-08-08 16:01 asfernandes M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/sql_code.h M src/include/gen/sql_state.h M src/jrd/dfw.epp M src/jrd/irq.h M src/jrd/met.epp M src/msgs/messages2.sql M src/msgs/system_errors2.sql Fixed CORE-1894 - Circular dependencies between computed fields crashs the engine 2008-08-08 01:44 asfernandes M src/jrd/Optimizer.cpp M src/jrd/exe.h M src/jrd/opt.cpp M src/jrd/par.cpp M src/jrd/rse.cpp M src/jrd/rse.h Fixed CORE-2034 - Problems related to CORE-1254 (Problem with DISTINCT and insensitive collations) re. UNICODE insensitive collations with DISTINCT or GROUP BY. 2008-08-05 15:16 asfernandes M src/jrd/exe.cpp Fixed CORE-2031 - Null in the first record in a condition on rdb$db_key 2008-08-05 10:49 alexpeshkoff M builds/posix/make.defaults Fixed CORE-2033:Unresolved symbol _Unwind_GetIP in client library 2008-08-03 20:52 asfernandes M src/jrd/met.epp Fix bug - missing isc_arg_cstring 2008-08-02 23:47 asfernandes M src/dsql/dsql.h M src/dsql/pass1.cpp Improvement CORE-2029 - Increase number of contexts avaiable when using derived tables 2008-08-01 15:26 asfernandes M src/jrd/cmp.cpp Fixed CORE-2027 - Incorrect buffer size for ORDER BY expression with system fields 2008-07-31 00:45 asfernandes M src/burp/restore.epp M src/lock/lock.cpp Misc 2008-07-29 11:02 dimitr M src/remote/xnet.cpp M src/remote/xnet.h Fixed CORE-2016: Client hang at use of XNET protocol in cases when database or attachment has been shut down. 2008-07-29 10:36 dimitr M src/remote/server.cpp Misc. 2008-07-28 21:21 hvlad M src/lock/lock.cpp M src/lock/lock.h Fixed bug CORE-2000 : Lock manager reported false deadlocks under high load 2008-07-28 15:40 asfernandes M src/jrd/dyn_def.epp Fixed CORE-2008 - NOT NULL procedure parameters 2008-07-28 12:39 alexpeshkoff M src/jrd/cvt.cpp M src/jrd/cvt_proto.h Inline optimization as suggested by Claudio 2008-07-28 12:18 roman-simakov M src/jrd/GlobalRWLock.cpp Added missed synchronization. Thanks to Adriano. 2008-07-28 10:07 alexpeshkoff M src/common/StatusArg.cpp Fixed bug when appending vectors, thanks to Claudio 2008-07-27 22:33 dimitr M src/common/classes/timestamp.cpp Misc. 2008-07-25 08:57 hvlad M src/jrd/par.cpp Warnings must be passed in status-vector as isc_arg_gds, 0, isc_arg_warning, ... Note 1 : warning() overwrites status-vector Note 2 : somewhere in DFW status-vector is cleaned up and warnings not passed to the client 2008-07-25 08:43 hvlad M src/burp/restore.epp It is good idea to set NULL flag for nullable fields if backup have no value for its ;) 2008-07-23 16:14 roman-simakov M src/lock/lock.cpp Add missed que changing in LockManager::setOwnerHandle 2008-07-23 16:03 roman-simakov M src/jrd/GlobalRWLock.cpp Fixed using GlobalRWLock for multiple writes by the some logical owner. 2008-07-22 04:18 skidder M src/jrd/filters.cpp Fix broken RDB$FORMATS blob printing on 64-bit platforms. Implement filter output that is more useful for debugging issues 2008-07-21 15:49 asfernandes M src/jrd/dfw.epp M src/jrd/met.epp M src/jrd/met_proto.h M src/jrd/pcmet.epp Do not update RDB$DEPENDENCIES in system transaction, to be consistent with most of metadata updates and as work in progress for possible solution for CORE-1894 2008-07-21 02:20 asfernandes M src/common/cvt.cpp M src/dudley/expand.cpp M src/dudley/hsh.cpp M src/jrd/fun.epp M src/jrd/idx.cpp Misc 2008-07-18 12:21 hvlad M src/jrd/isc_sync.cpp Allow CS processes to share MMF's again ;) 2008-07-18 08:58 robocop M src/jrd/fun.epp Fix CORE-2002. 2008-07-18 08:58 robocop M src/common/cvt.cpp Fix CORE-2001. 2008-07-17 12:49 hvlad M src/jrd/cch.cpp M src/jrd/cch_proto.h M src/jrd/vio.cpp Fixed bug CORE-1970 : Lock conversion denied (215) error may occurs 2008-07-16 14:16 asfernandes M src/jrd/idx.cpp Fixed CORE-1989 - UTF8 UNICODE_CI collate can?\194?\180t be used in foreing key constraint 2008-07-16 13:55 asfernandes M src/jrd/Optimizer.cpp M src/jrd/opt.cpp Misc 2008-07-16 11:15 robocop M src/common/classes/ClumpletWriter.cpp M src/common/classes/ClumpletWriter.h M src/common/classes/MetaName.cpp M src/common/classes/MetaName.h M src/common/classes/TempFile.cpp M src/common/classes/TempFile.h M src/common/classes/fb_string.cpp M src/common/classes/fb_string.h M src/common/classes/semaphore.h M src/common/classes/sparse_bitmap.h M src/common/classes/timestamp.cpp M src/common/classes/timestamp.h M src/common/classes/tree.h M src/dsql/pass1.cpp M src/dudley/expand.cpp M src/dudley/hsh.cpp M src/jrd/dsc.h M src/jrd/extds/ExtDS.h M src/jrd/extds/InternalDS.h M src/jrd/extds/IscDS.h Style. 2008-07-16 01:39 asfernandes M src/common/classes/array.h M src/common/cvt.cpp M src/intl/cv_jis.cpp M src/intl/cv_ksc.cpp M src/intl/lc_narrow.cpp M src/jrd/IntlUtil.cpp M src/jrd/fun.epp M src/jrd/grant.epp M src/jrd/intlobj_new.h M src/jrd/scl.epp Misc 2008-07-15 15:41 asfernandes M src/jrd/dfw.epp M src/jrd/tra.h M src/jrd/vio.cpp Fixed CORE-1986 - Altering domains name drops dependencies using the domain 2008-07-15 13:11 dimitr M src/jrd/UserManagement.cpp Fixed CORE-1994. 2008-07-15 11:37 robocop M src/common/classes/array.h const. 2008-07-15 11:37 robocop M builds/win32/msvc7/Firebird2.sln D builds/win32/msvc7/alice_classic.vcproj D builds/win32/msvc7/burp_classic.vcproj D builds/win32/msvc7/utilities_classic.vcproj Remove for VC7 the same projects as for VC8. 2008-07-15 10:47 robocop M src/jrd/scl.epp Misc check. 2008-07-15 06:24 robocop M src/jrd/grant.epp More cleanup. 2008-07-14 18:14 dimitr M src/include/firebird.h M src/jrd/alt.cpp M src/jrd/gds.cpp M src/jrd/isc_sync.cpp Corrections for the new embedded implementation. Removed some embedded specifics that shouldn't be necessary once the required changes are committed. Please note that the lock table is still per-instance, so multi-process usage is still unsafe. To be fixed later. 2008-07-14 18:01 dimitr M builds/win32/msvc8/Firebird2.sln M builds/win32/msvc8/Firebird2Boot.sln M builds/win32/msvc8/common_static.vcproj M builds/win32/msvc8/engine_embed.vcproj M builds/win32/msvc8/fbembed.vcproj M builds/win32/msvc8/utilities_embed.vcproj Build embedded as Classic. 2008-07-14 17:57 dimitr M builds/win32/msvc8/utilities.vcproj D builds/win32/msvc8/utilities_classic.vcproj Same for utilities. 2008-07-14 17:53 dimitr M builds/win32/msvc8/alice.vcproj D builds/win32/msvc8/alice_classic.vcproj M builds/win32/msvc8/burp.vcproj D builds/win32/msvc8/burp_classic.vcproj Cleanup. ALICE and BURP don't depend on SS/CS conditionals anymore. 2008-07-13 16:21 asfernandes M builds/win32/make_boot.bat M builds/win32/msvc8/Firebird2Boot.sln M builds/win32/msvc8/ib_util.vcproj Undo more changes of previous ib_util patch - thanks to Claudio 2008-07-13 09:52 robocop M src/common/classes/array.h - Make a protected function with repetitive code. - Little optimization when an array is overwritten (operator= or assign). - Misc changes. 2008-07-12 21:23 asfernandes M builds/posix/Makefile.in.extlib M builds/posix/Makefile.in.fbserver M builds/posix/Makefile.in.libfbembed M builds/posix/ib_util.darwin.vers M builds/posix/ib_util.hpux.vers M builds/posix/ib_util.vers M builds/posix/make.defaults M builds/posix/make.shared.variables M builds/posix/prefix.darwin_i386 M builds/posix/prefix.darwin_ppc64 M builds/posix/prefix.darwin_x86_64 M builds/win32/defs/ib_util.def M builds/win32/msvc8/Firebird2.sln M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/extlib/ib_util.cpp M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/sql_code.h M src/include/gen/sql_state.h M src/jrd/fun.epp M src/jrd/fun_proto.h M src/jrd/functions.cpp M src/jrd/jrd.cpp M src/jrd/jrd.h M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/msgs/system_errors2.sql Rework of ib_util changes. Dynamically load it in the engine and inform callback functions to alloc and free memory. Allocate memory from the default pool. 2008-07-12 19:37 asfernandes M src/intl/cv_big5.cpp M src/intl/cv_gb2312.cpp M src/intl/cv_icu.cpp M src/intl/cv_jis.cpp M src/intl/cv_ksc.cpp M src/intl/cv_narrow.cpp M src/intl/lc_ascii.cpp M src/intl/lc_dos.cpp M src/intl/lc_narrow.cpp M src/jrd/IntlUtil.cpp M src/jrd/intl_builtin.cpp M src/jrd/intlobj_new.h GCC emits warning when struct in non-anonymous namespace references struct from the anonymous namespace. Use void* and cast appropriatelly, because multiple declaration of struct using the same name is not good and caused problem during V2.0 development. 2008-07-12 08:06 robocop M src/common/cvt.h M src/jrd/cvt.cpp Minor cleanup after Alex' changes. 2008-07-12 08:06 robocop M builds/win32/msvc8/common_classic.vcproj M builds/win32/msvc8/engine_classic.vcproj M src/common/StatusArg.cpp M src/common/cvt.cpp M src/jrd/cvt.cpp Minor cleanup after Alex' changes. 2008-07-11 13:50 alexpeshkoff M src/common/classes/array.h M src/jrd/grant.epp M src/jrd/grant_proto.h M src/jrd/scl.epp M src/jrd/scl.h M src/jrd/scl_proto.h Fixed CORE-1957 & CORE-216: too many grants lose privileges. ACLs cleanup. 2008-07-11 08:44 paul_reeves M builds/install/arch-specific/win32/FirebirdInstallEnvironmentChecks.inc M builds/install/arch-specific/win32/custom_messages.inc Provide a coherent and meaningful message 2008-07-11 07:50 dimitr M builds/posix/Makefile.in.client.gpre M builds/posix/Makefile.in.embed.gpre M builds/win32/msvc8/gpre.vcproj M src/gpre/ftn.cpp M src/jrd/isc.cpp M src/jrd/isc_proto.h Cleanup. 2008-07-11 06:47 dimitr M src/jrd/os/win32/config_root.cpp Misc cleanup. 2008-07-11 02:37 asfernandes M builds/install/arch-specific/win32/installation_readme.txt M src/common/StatusArg.cpp M src/common/classes/alloc.cpp M src/jrd/alt.cpp M src/jrd/err.cpp M src/jrd/evl.cpp Misc 2008-07-10 19:13 skidder M builds/win32/msvc8/common.vcproj M builds/win32/msvc8/common_classic.vcproj M builds/win32/msvc8/common_static.vcproj M builds/win32/msvc8/engine_classic.vcproj M builds/win32/msvc8/fbclient.vcproj Fix MSVC8 build after recent Alex' commits 2008-07-10 15:59 alexpeshkoff M src/msgs/messages2.sql Rolled back accidential change 2008-07-10 15:57 alexpeshkoff M builds/posix/Makefile.in.boot.gpre M builds/posix/Makefile.in.client.gpre M builds/posix/Makefile.in.embed.gpre M builds/posix/Makefile.in.libfbclient M builds/posix/Makefile.in.smp_server M builds/posix/make.shared.variables A src/common/cvt.cpp A src/common/cvt.h M src/dsql/errd.cpp M src/dsql/errd_proto.h M src/dsql/make.cpp M src/dsql/movd.cpp M src/gpre/gpre_meta_boot.cpp M src/gpre/movg.cpp M src/include/fb_types.h M src/jrd/SysFunction.cpp M src/jrd/alt.cpp M src/jrd/alt_proto.h M src/jrd/cvt.cpp M src/jrd/cvt2.cpp M src/jrd/cvt2_proto.h M src/jrd/cvt_proto.h M src/jrd/err.cpp M src/jrd/err_proto.h M src/jrd/evl.cpp M src/jrd/intl.cpp M src/jrd/intl_classes.h M src/jrd/intl_proto.h M src/jrd/mov.cpp M src/jrd/par.cpp M src/jrd/quad.cpp M src/jrd/quad_proto.h M src/jrd/val.h M src/msgs/messages2.sql M src/remote/interface.cpp Separated CVT functions to common and jrd parts. This made possible to avoid ugly CVT_move export. Cleanup of errors handling in CVT functions. 2008-07-10 15:46 alexpeshkoff M src/common/StatusArg.cpp M src/common/StatusArg.h Added new methods 2008-07-10 14:52 paul_reeves M builds/install/arch-specific/win32/BuildExecutableInstall.bat It's even better if it is declared correctly. 2008-07-10 14:47 paul_reeves M builds/install/arch-specific/win32/BuildExecutableInstall.bat It helps to define an env var before using it :-( 2008-07-10 14:42 paul_reeves M builds/install/arch-specific/win32/FirebirdInstallEnvironmentChecks.inc Be slightly more vague, but at least include both current possibilities. (This is an area that needs reworking.) 2008-07-10 14:14 paul_reeves M builds/install/arch-specific/win32/BuildExecutableInstall.bat M builds/install/arch-specific/win32/FirebirdInstall_20.iss Make a reasonably sane attempt to include the correct documentation for 2.5 Alpha 1 2008-07-10 12:45 paul_reeves M builds/install/arch-specific/win32/BuildExecutableInstall.bat M builds/install/arch-specific/win32/FirebirdInstallEnvironmentChecks.inc M builds/install/arch-specific/win32/FirebirdInstallSupportFunctions.inc M builds/install/arch-specific/win32/FirebirdInstall_20.iss M builds/install/arch-specific/win32/Readme.txt M builds/install/arch-specific/win32/installation_readme.txt Forward port installer changes from 2.1.1 to 2.5.000 2008-07-09 15:30 asfernandes M src/jrd/SysFunction.cpp Fixed CORE-1936 - The log(base, number) built-in function doesn't check parameters and delivers NAN values instead 2008-07-09 15:20 asfernandes M src/misc/intl.sql Fixed CORE-1927 - sp_register_character_set can generate the negative RDB$CHARACTER_SET_ID 2008-07-09 12:34 robocop M src/jrd/jrd.cpp M src/lock/lock.cpp Misc. 2008-07-09 11:46 dimitr M src/jrd/opt.cpp Fixed the main problem of CORE-1971: inconsistency in the evaluation order between Windows and POSIX. Now the order is always right-to-left. I would prefer to see it reversed, but that's for another day. 2008-07-09 08:51 alexpeshkoff M builds/install/arch-specific/linux/misc/firebird.init.d.mandrake.in M builds/install/misc/changeMultiConnectMode.sh.in Fixed issues detected by QA 2008-07-09 08:40 dimitr M src/jrd/DatabaseSnapshot.cpp M src/jrd/inf.cpp M src/jrd/ini.epp M src/jrd/ini_proto.h M src/jrd/jrd.cpp M src/jrd/os/pio.h M src/jrd/os/pio_proto.h M src/jrd/os/posix/unix.cpp M src/jrd/os/win32/winnt.cpp M src/jrd/pag.cpp M src/jrd/pag_proto.h M src/jrd/qatest.cpp M src/jrd/sdw.cpp 1) Fixed the layering, as dbb_lock shouldn't belong to PIO. 2) Passed tdbb to some engine routines that were dealing with TLS. 3) Got rid of fil_length and some minor cleanup. 2008-07-09 07:57 hvlad M src/lock/lock.cpp M src/lock/lock.h M src/lock/print.cpp Fixed bug CORE-1984 : Lock manager reported false deadlocks if one of deadlock participants waits with permitted timeout 2008-07-09 07:52 hvlad M src/lock/lock.cpp Fixed bug CORE-1985 : Lock manager code may create 100% CPU load for some time 2008-07-08 15:39 asfernandes M src/common/classes/array.h Misc 2008-07-08 15:32 asfernandes M src/gpre/hsh.h M src/gpre/par.cpp M src/gpre/words.h Fixed CORE-1982 - Simultaneous backups or restores could interfere each with other using the services API 2008-07-08 08:57 alexpeshkoff M src/common/classes/alloc.cpp Fixed CORE-1983: Out of memory condition in OS causes AV 2008-07-08 07:48 robocop M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/sql_code.h M src/include/gen/sql_state.h M src/jrd/why.cpp M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/msgs/system_errors2.sql Adding one more message for localization. 2008-07-08 07:02 alexpeshkoff M src/utilities/fbsvcmgr.cpp Use FB type where acceptable 2008-07-08 06:47 robocop M builds/win32/msvc8/common.vcproj M builds/win32/msvc8/common_classic.vcproj M builds/win32/msvc8/common_static.vcproj M builds/win32/msvc8/intl.vcproj Fixed the Windows build after Alex' changes. 2008-07-08 06:45 robocop M src/jrd/pwd.cpp Totally misc. 2008-07-08 06:44 robocop M src/jrd/jrd.cpp const 2008-07-08 06:44 robocop M src/jrd/fun.epp Workaround for a VC limitation: don't mix SEH and C++ EH. 2008-07-07 14:03 alexpeshkoff M src/common/StatusArg.h Improved human readability - thanks to Claudio 2008-07-07 13:33 alexpeshkoff M src/jrd/jrd.cpp Renamed function 2008-07-07 13:31 alexpeshkoff M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/sql_code.h M src/include/gen/sql_state.h M src/jrd/par.cpp M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/msgs/system_errors2.sql Use regular message code instead of arg_interpreted 2008-07-07 13:03 alexpeshkoff M src/jrd/gds.cpp misc gcc warning 2008-07-07 12:45 alexpeshkoff M src/jrd/gds.cpp Do not skip win32 errors on non-win32 systems - print as "unknown Win32" 2008-07-07 10:42 alexpeshkoff M src/jrd/jrd.cpp Fixed CORE-1972: Non-SYSDBA user can change FW mode of database 2008-07-06 18:08 asfernandes M src/jrd/pwd.cpp M src/jrd/svc.cpp M src/remote/interface.cpp Misc 2008-07-06 16:42 asfernandes M src/common/StatusArg.cpp M src/common/StatusArg.h M src/common/fb_exception.cpp M src/dsql/gen.cpp M src/jrd/DataTypeUtil.cpp M src/jrd/dyn.epp M src/jrd/dyn_mod.epp M src/jrd/jrd.cpp M src/jrd/os/posix/unix.cpp Misc 2008-07-06 12:51 robocop M src/include/gen/msgs.h M src/msgs/history2.sql M src/msgs/messages2.sql More legacy messages. 2008-07-06 11:03 robocop M src/jrd/isc_sync.cpp M src/jrd/jrd.cpp Fixing the Win32 build after Alex' changes. 2008-07-06 10:59 robocop M src/common/fb_exception.cpp M src/jrd/pwd.cpp Misc. 2008-07-06 10:56 robocop M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/common/StatusArg.cpp M src/common/StatusArg.h M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/sql_code.h M src/include/gen/sql_state.h M src/jrd/DatabaseSnapshot.cpp M src/msgs/facilities2.sql M src/msgs/history2.sql M src/msgs/messages2.sql M src/msgs/sqlstates.sql M src/msgs/system_errors2.sql Misc: Updating legacy message Adding a message Fixing some typos 2008-07-05 19:31 skidder M src/jrd/blb.cpp When GFIX is invoked with -MEND option it marks blobs and records with inconsistencies as damaged (rhd_damaged). When later GBAK is invoked with -IGNORE option it instructs the engine to skip such marked blobs and records to be able to create backup of the database. However, for damaged BLOBs the engine returns inconsistent statistics via isc_blob_info call making GBAK to fail defeating the purpose of GFIX -MEND. This problem is present in all Firebird versions. This patch corrects the above behavior, and makes the engine return damaged blobs to GBAK with -IGNORE option as consistent zero-length blobs permitting database backup to succeed. 2008-07-04 10:37 alexpeshkoff M src/dsql/dsql.h restored const correctness after tag move 2008-07-04 10:35 alexpeshkoff M src/dsql/dsql.h fixed Darwin/gcc 4.0 build 2008-07-04 10:33 alexpeshkoff M src/dsql/dsql.h temporary reverted to be able to fix A1 tag 2008-07-04 05:05 dimitr M doc/sql.extensions/README.update_or_insert Correction. 2008-07-03 12:02 alexpeshkoff M builds/posix/make.shared.variables A src/common/StatusArg.cpp A src/common/StatusArg.h M src/common/UtilSvc.cpp M src/common/fb_exception.cpp M src/dsql/DdlNodes.epp M src/dsql/errd.cpp M src/dsql/metd.epp M src/include/fb_exception.h M src/jrd/CharSet.cpp M src/jrd/CsConvert.h M src/jrd/DataTypeUtil.cpp M src/jrd/Database.h M src/jrd/DatabaseSnapshot.cpp M src/jrd/SimilarToMatcher.h M src/jrd/SysFunction.cpp M src/jrd/UserManagement.cpp M src/jrd/blb.cpp M src/jrd/blob_filter.cpp M src/jrd/dyn.epp M src/jrd/dyn_mod.epp M src/jrd/extds/ExtDS.cpp M src/jrd/fun.epp M src/jrd/isc_sync.cpp M src/jrd/jrd.cpp M src/jrd/os/posix/unix.cpp M src/jrd/pwd.cpp M src/jrd/svc.cpp M src/jrd/why.cpp M src/remote/interface.cpp M src/remote/remote.h M src/utilities/fbsvcmgr.cpp CORE-1964 - stop vararg mess when reporting errors. Use special class for it. More (ERR_post cleanup) to come. 2008-07-03 07:12 robocop M src/dsql/dsql.h M src/dsql/gen.cpp M src/dsql/pass1.cpp Misc. 2008-07-02 13:02 roman-simakov M src/jrd/validation.cpp Fixed bugcheck 210 (page in use during flush) is thrown during database validation. 2008-07-02 12:22 roman-simakov M src/jrd/idx.cpp Misc 2008-07-02 10:56 roman-simakov M src/jrd/idx.cpp M src/jrd/idx_proto.h Correction 2008-07-02 09:46 robocop M src/dsql/gen.cpp Misc. 2008-07-02 08:47 robocop M src/jrd/idx.cpp Misc. 2008-07-02 00:24 asfernandes M src/extlib/ib_util.cpp Call free after release the mutex - thanks to Nikolay 2008-07-02 00:22 asfernandes M builds/posix/Makefile.in.smp_server M builds/posix/make.defaults M builds/posix/prefix.darwin_i386 M builds/posix/prefix.darwin_ppc64 M builds/posix/prefix.darwin_x86_64 Fixed the build problem reported by Nikolay 2008-07-01 21:36 asfernandes M src/jrd/req.h Correction 2008-07-01 01:12 asfernandes M src/dsql/gen.cpp M src/dsql/pass1.cpp M src/jrd/dfw.epp M src/jrd/event.cpp M src/jrd/exe.cpp M src/jrd/idx.cpp M src/jrd/isc_sync.cpp M src/jrd/met.epp M src/jrd/os/posix/unix.cpp M src/jrd/pcmet.epp Misc 2008-06-30 12:23 roman-simakov M src/jrd/idx.cpp M src/jrd/idx_proto.h M src/jrd/ods.h M src/jrd/req.h M src/jrd/vio.cpp Patch from Alexander Potapchenko for improvement foreign key handling. Now one can reference to key fields of active record when they are not changed. 2008-06-29 15:52 asfernandes M src/common/classes/ClumpletReader.h M src/jrd/isc_sync.cpp Fx Linux build 2008-06-29 12:26 hvlad M src/jrd/ResultSet.h Misc 2008-06-28 04:33 robocop M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/dsql/ddl.cpp M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/sql_code.h M src/include/gen/sql_state.h M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/msgs/system_errors2.sql Implement new message for DSQL. 2008-06-27 13:40 dimitr M src/jrd/os/posix/unix.cpp M src/jrd/os/win32/winnt.cpp Misc. 2008-06-27 13:31 asfernandes M src/jrd/ResultSet.cpp M src/jrd/jrd.h Misc 2008-06-27 12:11 dimitr M src/jrd/met.epp Fixed CORE-1965: Lock manager crash (invalid lock ID) under concurrent DDL load. 2008-06-27 08:44 dimitr M src/jrd/Database.h M src/jrd/dfw.epp M src/jrd/dfw_proto.h M src/jrd/grant.epp M src/jrd/ini.epp Fixed CORE-1963: Possible server crash on commit when granting/revoking privileges from multiple connections simultaneously. 2008-06-26 15:22 dimitr M src/jrd/met.epp M src/jrd/pcmet.epp Rolled back some of my prior changes because of the found regression. 2008-06-26 12:28 dimitr M src/jrd/met.epp M src/jrd/met_proto.h Rolled back my minor prototype changes as requested by Claudio. 2008-06-26 12:02 robocop M src/common/classes/ClumpletWriter.cpp Misc: use sizeof instead. 2008-06-26 11:28 dimitr M src/include/fb_types.h Misc. 2008-06-26 11:23 robocop M src/jrd/DatabaseSnapshot.cpp M src/jrd/event.cpp M src/jrd/isc_s_proto.h M src/jrd/isc_sync.cpp M src/lock/lock.cpp Cleanup: get rid of useless third param in ISC_unmap_file 2008-06-26 11:20 dimitr M src/jrd/dfw.epp M src/jrd/met.epp Final part of the solution for CORE-1938: fixed synchronization. 2008-06-26 11:03 robocop M src/common/classes/ClumpletReader.cpp Misc. 2008-06-26 11:01 dimitr M src/jrd/Optimizer.cpp Relation must be locked for any DPM access. As it's normally done after request optimization, I put an extra lock into the optimizer. This is one of the possible reasons for CORE-1938 to appear. 2008-06-26 10:58 alexpeshkoff M src/utilities/gstat/dba.epp Avoid duplicate Service::finish() call - thanks to Roman Simakov 2008-06-26 10:48 dimitr M src/jrd/dfw.epp M src/jrd/met.epp M src/jrd/met_proto.h M src/jrd/par.cpp M src/jrd/pcmet.epp 1) Keep rel_name for dropped relations in order to report errors properly. 2) Throw an error when the relation cannot be locked because of being already dropped. 3) Don't release the existence lock before RDB$RELATIONS is cleaned up. This is the first part of the changes intended to fix CORE-1938. 2008-06-26 10:43 robocop M src/jrd/event.cpp M src/jrd/isc_sync.cpp Misc. 2008-06-26 09:47 alexpeshkoff M src/common/UtilSvc.cpp M src/dsql/ddl.cpp M src/dsql/dsql.cpp M src/dsql/gen.cpp M src/dsql/make.cpp M src/dsql/metd.epp M src/dsql/parse.y M src/dsql/pass1.cpp M src/dsql/user_dsql.cpp M src/jrd/CharSet.cpp M src/jrd/CsConvert.h M src/jrd/DataTypeUtil.cpp M src/jrd/Database.h M src/jrd/DatabaseSnapshot.cpp M src/jrd/DebugInterface.cpp M src/jrd/SimilarToMatcher.h M src/jrd/SysFunction.cpp M src/jrd/VirtualTable.cpp M src/jrd/blb.cpp M src/jrd/btr.cpp M src/jrd/cch.cpp M src/jrd/cmp.cpp M src/jrd/cvt.cpp M src/jrd/cvt2.cpp M src/jrd/dfw.epp M src/jrd/dpm.epp M src/jrd/dyn.epp M src/jrd/dyn_def.epp M src/jrd/dyn_del.epp M src/jrd/dyn_mod.epp M src/jrd/err.cpp M src/jrd/evl.cpp M src/jrd/evl_string.h M src/jrd/exe.cpp M src/jrd/exe.h M src/jrd/execute_statement.cpp M src/jrd/ext.cpp M src/jrd/fun.epp M src/jrd/functions.cpp M src/jrd/iberr.cpp M src/jrd/idx.cpp M src/jrd/intl.cpp M src/jrd/isc_sync.cpp M src/jrd/jrd.cpp M src/jrd/lck.cpp M src/jrd/met.epp M src/jrd/mov.cpp M src/jrd/nbak.cpp M src/jrd/opt.cpp M src/jrd/os/posix/isc_ipc.cpp M src/jrd/os/posix/unix.cpp M src/jrd/pag.cpp M src/jrd/par.cpp M src/jrd/pcmet.epp M src/jrd/pwd.cpp M src/jrd/qatest.cpp M src/jrd/quad.cpp M src/jrd/rlck.cpp M src/jrd/rse.cpp M src/jrd/scl.epp M src/jrd/sdl.cpp M src/jrd/sdw.cpp M src/jrd/shut.cpp M src/jrd/sort.cpp M src/jrd/svc.cpp M src/jrd/tra.cpp M src/jrd/vio.cpp M src/jrd/why.cpp M src/remote/inet.cpp M src/remote/interface.cpp M src/remote/server.cpp M src/utilities/fbsvcmgr.cpp Fixed CORE-1964: Use of 0 instead of isc_arg_end to terminate list of ERR_post's (and cousines) arguments is invalid. Also cleaned up use of gds__log() in a few places. 2008-06-25 15:58 asfernandes M src/dsql/make.cpp M src/jrd/evl.cpp Fixed CORE-1962 - Incorrect extraction of MILLISECONDs 2008-06-25 12:37 dimitr M src/jrd/validation.cpp Fixed CORE-1961: Bugcheck 210 (page in use during flush) is thrown during database validation. 2008-06-25 01:46 asfernandes M doc/README.intl M src/common/classes/ClumpletWriter.cpp M src/jrd/isc_sync.cpp M src/jrd/unicode_util.cpp M src/jrd/unicode_util.h Changed attribute name NUMERIC to NUMERIC-SORT - sugested by Claudio 2008-06-24 18:24 dimitr M src/jrd/vio.cpp Fixed CORE-1958: Bugcheck 179 (decompression overran buffer) when attempting to update the same record multiple times. 2008-06-24 13:07 alexpeshkoff M src/common/classes/ClumpletReader.cpp M src/common/classes/ClumpletReader.h M src/common/classes/ClumpletWriter.cpp M src/common/classes/ClumpletWriter.h M src/jrd/DatabaseSnapshot.cpp M src/jrd/DatabaseSnapshot.h M src/jrd/common.h M src/remote/xdr.cpp 1. Frontported fix for CORE-1944: Monitoring tables contain wrong data 2. Added new methods to Clumplet classes - date, time and floating point support. 3. Avoid endianess #ifdef's in Clumplet classes. 2008-06-24 12:02 hvlad M src/jrd/jrd.cpp Correct error in my previous commit. 2008-06-24 11:56 hvlad M src/jrd/jrd.cpp 1. Make work with databases_mutex more consistent (lock\unlock it at the same scope of code). 2. Restore accidentally broken pause when attempt to brute-force login\pwd is detected 2008-06-23 13:38 alexpeshkoff M src/remote/xdr.cpp misc 2008-06-23 12:18 robocop M src/jrd/unicode_util.cpp Misc. 2008-06-23 08:01 alexpeshkoff M src/remote/xdr.cpp Make SWAP_DOUBLE endianess dependent 2008-06-22 20:08 asfernandes M doc/README.intl M src/jrd/unicode_util.cpp M src/jrd/unicode_util.h Feature CORE-1945 - Custom attribute for collation to sort numbers in numeric order 2008-06-22 17:31 roman-simakov M src/jrd/isc_sync.cpp Fixed server hanging while lock table is initializing by one attachment and one previous attachment is disconnecting. Thanks to Nikolay. 2008-06-22 07:43 hvlad M src/jrd/extds/ExtDS.cpp Correction 2008-06-22 07:37 hvlad M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/sql_code.h M src/include/gen/sql_state.h Updated error codes 2008-06-22 07:34 hvlad M src/jrd/extds/ExtDS.cpp M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/msgs/system_errors2.sql More error messages for EXECUTE STATEMENT 2008-06-21 02:25 asfernandes M src/lock/print.cpp Misc 2008-06-20 12:20 alexpeshkoff M src/jrd/dfw.epp Fixed CORE-1914: Problem creating table leave the database in inconsistent state 2008-06-20 03:52 skidder M src/jrd/isc_sync.cpp M src/lock/print.cpp In firebird 2.1/2.5 fb_lock_print was corrupting (truncating) lock table if run against non-working engine or when -F option is used. This was a regression from Firebird 2.0 for Unix platforms 2008-06-19 12:32 robocop M src/include/gen/msg_facs.h Repost this header in accordance with the current codes.epp formatting. 2008-06-19 12:30 robocop M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/include/gen/sql_state.h Sync headers with the latest messages db changes. 2008-06-19 10:46 hvlad M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msg_facs.h M src/include/gen/msgs.h M src/include/gen/sql_code.h M src/include/gen/sql_state.h Updated error codes 2008-06-19 10:45 hvlad M src/jrd/extds/ExtDS.cpp M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/msgs/system_errors2.sql Error messages for EXECUTE STATEMENT 2008-06-18 17:09 dimitr M src/msgs/system_errors2.sql SQLSTATE correction, as suggested by Bill. 2008-06-17 13:45 asfernandes M builds/win32/make_boot.bat Fix the Windows boot build 2008-06-17 01:09 asfernandes M src/jrd/build_no.h Misc 2008-06-17 01:05 asfernandes M builds/posix/Makefile.in.client.fbudf M builds/posix/Makefile.in.embed.fbudf M builds/posix/Makefile.in.extlib M builds/posix/Makefile.in.fbserver M builds/posix/Makefile.in.libfbembed M src/include/gen/msgs.h Fixed Linux SS build 2008-06-17 01:02 asfernandes M builds/posix/prefix.darwin_ppc64 M src/jrd/SysFunction.cpp M src/jrd/fun.epp Misc 2008-06-15 16:29 asfernandes M builds/win32/msvc8/Firebird2Boot.sln M builds/win32/msvc8/fbembed.vcproj Correction for the Windows boot build fix - include ib_util in Firebird2Boot and make fbembed depends on it 2008-06-15 16:20 asfernandes M builds/posix/Makefile.in.extlib M src/extlib/ib_util.cpp M src/jrd/fun.epp 1) Fixed an error in the POSIX build after usage of GlobalPtr 2) Some things observed by Claudio 2008-06-15 16:17 asfernandes M builds/win32/msvc8/fbembed.vcproj Fixed the Windows boot build 2008-06-15 05:23 dimitr M src/extlib/ib_util.cpp Misc. 2008-06-14 22:16 asfernandes M builds/posix/Makefile.in.client.fbudf M builds/posix/Makefile.in.embed.fbudf M builds/posix/Makefile.in.extlib M builds/posix/Makefile.in.libfbembed A builds/posix/ib_util.darwin.vers A builds/posix/ib_util.hpux.vers A builds/posix/ib_util.vers M builds/posix/make.defaults M builds/posix/make.shared.variables M builds/posix/prefix.darwin_powerpc M builds/posix/prefix.darwin_ppc64 M builds/posix/prefix.darwin_x86_64 M builds/posix/prefix.hpux M builds/win32/defs/ib_util.def M builds/win32/msvc7/ib_util.vcproj M builds/win32/msvc8/Firebird2.sln M builds/win32/msvc8/ib_util.vcproj M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas D src/extlib/ib_util.c A src/extlib/ib_util.cpp M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/sql_code.h M src/include/gen/sql_state.h M src/jrd/fun.epp M src/jrd/jrd.cpp M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/msgs/system_errors2.sql Improvement CORE-1937 - Detect (instead of crash) FREE_IT UDFs that return pointer not allocated by ib_util_malloc 2008-06-14 10:47 robocop M src/jrd/SysFunction.cpp Constness and some unsigned values. 2008-06-14 02:17 asfernandes M doc/sql.extensions/README.similar_to.txt M src/jrd/SimilarToMatcher.h 1) Fixed CORE-1935 ?\195?\162?\226?\130?\172?\226?\128?\156 SIMILAR TO character classes are incorrectly recognized. 2) Improve the documentation after some questions from Claudio. 2008-06-13 14:01 dimitr M src/remote/os/win32/srvr_w32.cpp Forward port the installer fix. 2008-06-13 11:43 robocop M src/iscguard/iscguard.cpp Misc. 2008-06-13 11:28 robocop M src/jrd/pag.cpp M src/jrd/utl.cpp Nothing Earth shattering: just trying to fix the indentation. 2008-06-13 11:07 robocop M doc/sql.extensions/README.similar_to.txt Correction. 2008-06-13 11:02 robocop M doc/sql.extensions/README.ddl.txt Misc. 2008-06-13 01:42 asfernandes M builds/win32/defs/fbclient_s.def M src/dsql/ddl.cpp M src/dsql/gen.cpp M src/isql/show.epp M src/jrd/blr.h M src/jrd/lck.cpp M src/jrd/os/win32/thd_priority.cpp M src/jrd/pag.cpp M src/jrd/utl.cpp M src/remote/protocol.h Misc 2008-06-12 16:03 dimitr M doc/WhatsNew Update. 2008-06-12 14:34 dimitr M src/iscguard/iscguard.cpp Cleanup. 2008-06-12 09:03 robocop M src/utilities/gstat/dba.epp M src/utilities/gstat/dbaswi.h Gstat doesn't need to alter its switches table (thanks Vlad for confirmation). 2008-06-12 09:02 robocop M src/dsql/gen.cpp Move the new EXEC STMT functionality to a separate function. 2008-06-12 08:06 robocop M src/jrd/par.cpp Fixed the indentation. 2008-06-12 07:40 dimitr M doc/README.monitoring_tables Fixed my English :-) 2008-06-12 07:34 dimitr M src/lock/lock.cpp Fixed a deadlock which could occur during the shared memory region remapping. This bug has been introduced by myself along with the LM rework. 2008-06-12 01:02 asfernandes M doc/WhatsNew A doc/sql.extensions/README.autonomous_transactions.txt M doc/sql.extensions/README.ddl.txt A doc/sql.extensions/README.similar_to.txt Put in the tree the docs previo usly done in the wiki as per Dmitry request 2008-06-11 13:14 robocop M src/jrd/dyn.epp Misc. 2008-06-11 12:41 alexpeshkoff M src/isql/extract.epp M src/isql/isql.epp M src/isql/show.epp M src/isql/show_proto.h Fixed grants display - thanks to Claudio 2008-06-11 11:58 paulbeach M builds/install/arch-specific/darwin/Makefile.in Time to tidy up some old stuff 2008-06-11 01:41 asfernandes M src/lock/lock.cpp Misc 2008-06-10 22:43 hvlad M src/dsql/gen.cpp M src/dsql/node.h M src/dsql/pass1.cpp M src/jrd/blr.h M src/jrd/gds.cpp M src/jrd/par.cpp Make blr_exec_stmt extensible in the future. Sorry, recompile of stored objects using new EXECUTE STATEMENT is necessary. Hope the last time ;) 2008-06-10 16:46 asfernandes M doc/README.monitoring_tables Correction 2008-06-10 16:35 dimitr M doc/README.monitoring_tables Update. 2008-06-10 12:28 robocop M src/isql/show.epp M src/utilities/gsec/gsec.cpp Misc. 2008-06-10 12:23 robocop M doc/WhatsNew Misc. 2008-06-10 12:10 robocop M src/lock/lock.cpp M src/lock/lock_proto.h Misc. 2008-06-10 11:42 dimitr M doc/WhatsNew Misc. 2008-06-10 11:17 alexpeshkoff M doc/WhatsNew text for core-1869 2008-06-10 11:00 asfernandes M doc/WhatsNew More correct credits 2008-06-10 11:00 alexpeshkoff M doc/sql.extensions/README.ddl.txt Added documentation for GRANTED BY clause 2008-06-10 10:55 alexpeshkoff M src/dsql/ddl.cpp M src/dsql/keywords.cpp M src/dsql/node.h M src/dsql/parse.y M src/isql/show.epp M src/jrd/dyn.epp Added GRANTED BY clause to GRANT and REVOKE commands. Fixed CORE-1869: Roles granting/revoking logic differs between 2.0 and 2.1. 2008-06-10 10:51 dimitr M doc/WhatsNew Update. 2008-06-10 10:32 hvlad M src/jrd/par.cpp Fixed bug CORE-1930 : Possible AV in engine if procedure was altered to have no outputs and dependent procedures was not recompiled 2008-06-10 10:17 robocop M doc/sql.extensions/README.execute_statement2 Misc. 2008-06-10 10:11 robocop M builds/win32/defs/fbclient.def M src/dsql/pass1.cpp M src/jrd/extds/InternalDS.cpp M src/jrd/extds/IscDS.cpp M src/lock/lock.cpp M src/lock/lock_proto.h Misc. 2008-06-10 09:16 dimitr M doc/WhatsNew Draft v2.5 Alpha docs. 2008-06-10 07:52 aafemt M builds/win32/defs/fbclient.def M src/jrd/gds.cpp Return deprecated stubs to public interface 2008-06-10 04:18 dimitr M src/jrd/lck.cpp M src/jrd/lck_proto.h M src/lock/lock.cpp Misc. 2008-06-10 03:31 dimitr M src/dsql/gen.cpp Fixed the Linux build. 2008-06-09 14:37 aafemt M builds/posix/Makefile.in.client.util M builds/win32/defs/fbclient.def M builds/win32/defs/fbclient_s.def M configure.in M src/jrd/ThreadData.h Fix MinGW build 2008-06-09 14:05 paulbeach M builds/posix/prefix.darwin_ppc64 M extern/icu/source/config/mh-darwin Support 64bit Darwin PPC - And will "only" work on 10.5 no matter how hard I try to support earlier versions. 2008-06-09 13:03 paulbeach M builds/posix/prefix.darwin_ppc64 Support 64bit Darwin PPC 2008-06-09 12:02 paulbeach A builds/posix/prefix.darwin_ppc64 M builds/posix/prefix.darwin_x86_64 M configure.in M src/jrd/common.h M src/jrd/inf_pub.h M src/jrd/license.h M src/jrd/pag.cpp M src/jrd/utl.cpp M src/remote/protocol.h M src/remote/remote_def.h M src/remote/xdr.cpp Support 64bit Darwin PPC 2008-06-09 10:07 dimitr M src/jrd/os/thd_priority.h M src/jrd/os/win32/thd_priority.cpp Fixed the Windows build. This solution is temporary and should be re-optimized for Beta. 2008-06-09 09:46 dimitr M src/jrd/os/win32/thd_priority.cpp Misc. 2008-06-09 09:29 hvlad M doc/sql.extensions/README.execute_statement2 Updated documentation 2008-06-09 09:10 dimitr M src/lock/lock.cpp Misc. 2008-06-09 08:26 dimitr M src/misc/writeBuildNum.sh Updated version info. 2008-06-09 08:11 dimitr M src/lock/lock.cpp Worked around the compiler warnings. 2008-06-09 08:10 dimitr M src/jrd/Database.h M src/jrd/jrd.cpp Restored the missing (wrongly cleaned up) parts of the thread priority logic (still useful for the current SS). 2008-06-09 07:58 alexpeshkoff M src/lock/lock_proto.h fixed gcc build 2008-06-09 07:49 alexpeshkoff M src/dsql/pass1.cpp fixed gcc build 2008-06-09 01:34 asfernandes M src/dsql/pass1.cpp M src/jrd/cmp.cpp M src/jrd/extds/ExtDS.cpp M src/jrd/extds/InternalDS.cpp M src/jrd/extds/IscDS.h M src/lock/lock_proto.h Misc 2008-06-08 20:42 hvlad M src/dsql/gen.cpp M src/dsql/keywords.cpp M src/dsql/node.h M src/dsql/parse.y M src/dsql/pass1.cpp M src/jrd/cmp.cpp M src/jrd/exe.cpp M src/jrd/exe.h M src/jrd/extds/ExtDS.cpp M src/jrd/extds/ExtDS.h M src/jrd/extds/InternalDS.cpp M src/jrd/extds/InternalDS.h M src/jrd/extds/IscDS.cpp M src/jrd/extds/IscDS.h M src/jrd/par.cpp M src/jrd/tra.h Implemented improvement CORE-1928 : Allow EXECUTE STATEMENT to inherit access privileges of caller stored procedure or trigger. Allow to specify EXECUTE STATEMENToptional clauses in any (not fixed) order. Use INTERNAL_PROVIDER for access to the current database by another user too. 2008-06-07 11:37 dimitr M src/jrd/DatabaseSnapshot.cpp Fixed CORE-1926: MON$DATABASE returns outdated transaction counters. 2008-06-07 09:16 dimitr M src/jrd/trig.h Allowed the engine to override the system generated IDs, if required. 2008-06-07 09:08 dimitr M src/jrd/Database.h M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/lck.cpp M src/jrd/lck.h M src/jrd/lck_proto.h M src/lock/lock.cpp M src/lock/lock.h M src/lock/lock_proto.h M src/lock/print.cpp 1) Encapsulated the lock manager and integrated it into the engine. 2) Replaced "early" (before LM) checkouts with "late" (inside LM) ones. 3) Removed the mutex protection that's no longer necessary. Note: the new LM contains some future code (currently commented out) which will be enabled and tested after the Alpha release. 2008-06-07 06:42 dimitr M builds/win32/msvc8/Firebird2.sln Let's build fbsvcmgr for Win64 as well. 2008-06-06 22:40 asfernandes M src/jrd/cch.cpp M src/jrd/constants.h M src/utilities/ibmgr/ibmgr.cpp Misc 2008-06-06 15:55 dimitr M src/jrd/ThreadStart.cpp M src/jrd/ThreadStart.h M src/jrd/event.cpp M src/jrd/jrd.cpp M src/remote/interface.cpp M src/remote/server.cpp Cleanup. 2008-06-06 15:52 dimitr M src/jrd/os/win32/thd_priority.cpp Misc. 2008-06-06 09:08 robocop M src/jrd/cch.h Catch more SUPERSERVER_V2 related things. 2008-06-06 08:51 robocop M src/jrd/cch.cpp Totally misc. 2008-06-06 02:25 asfernandes M src/common/classes/init.cpp M src/dsql/dsql.cpp M src/dsql/gen.cpp M src/dudley/trn.cpp M src/gpre/cme.cpp M src/gpre/gpre.cpp M src/gpre/par.cpp M src/gpre/sqe.cpp M src/intl/lc_narrow.cpp Misc 2008-06-05 11:56 robocop M src/msgs/facilities2.sql Totally misc. 2008-06-05 11:46 robocop M src/jrd/jrd.h Totally misc. 2008-06-05 11:38 alexpeshkoff M src/jrd/constants.h M src/jrd/scl.h style - thanks to Claudio 2008-06-05 11:02 robocop M src/alice/alice.cpp M src/burp/restore.epp M src/common/classes/alloc.cpp M src/dsql/ddl.cpp M src/dsql/dsql.cpp M src/dsql/make.cpp M src/dsql/metd.epp M src/dsql/pass1.cpp M src/dsql/preparse.cpp M src/dudley/exe.epp M src/dudley/generate.cpp M src/dudley/parse.cpp M src/gpre/c_cxx.cpp M src/gpre/cme.cpp M src/gpre/cob.cpp M src/gpre/ftn.cpp M src/gpre/pas.cpp M src/gpre/sqe.cpp M src/gpre/sql.cpp M src/intl/lc_narrow.cpp M src/jrd/cch.cpp M src/jrd/cmp.cpp Misc. 2008-06-05 10:58 robocop M src/dsql/parse.y Fix the logic in two unused functions (in case they aren't dropped). 2008-06-05 10:57 robocop M src/gpre/cmd.cpp Misc and fix possible little B.O. in grant_revoke_privileges(). 2008-06-05 10:56 robocop M src/jrd/btr.cpp Correction for logic error (it worked by pure coincidence). 2008-06-05 08:35 hvlad M src/jrd/cch.cpp M src/jrd/cch.h M src/jrd/jrd.h Replace fixed size array of shared latches (bdb_shared) by queue. It allows to have more than 20 simultaneous readers for hot pages and eliminate needs for scanning full array when searching for current thread's latch 2008-06-05 07:36 alexpeshkoff M src/jrd/constants.h M src/jrd/scl.h M src/utilities/ibmgr/ibmgr.cpp M src/utilities/ibmgr/ibmgr.h Fixed SS build 2008-06-05 07:14 alexpeshkoff M src/isql/extract.epp Avoid extra newline when no charsets are defined 2008-06-04 13:38 dimitr M src/jrd/Database.h M src/jrd/GlobalRWLock.cpp M src/jrd/GlobalRWLock.h M src/jrd/os/posix/unix.cpp M src/jrd/os/win32/winnt.cpp Simplified the dbb_sync handling. This becomes possible because of the prior commit. With checkouts being allowed for ASTs, the AstInhibit code also becomes redundant. 2008-06-04 13:22 dimitr M src/jrd/cch.cpp M src/jrd/cch_proto.h Enabled page latching code for [Super]Classic. This solves most of the synchronization issues between worker thread and ASTs. 2008-06-03 11:47 alexpeshkoff M src/include/consts_pub.h M src/msgs/facilities2.sql M src/msgs/messages2.sql Reserved codes for GRANTED BY clause 2008-06-03 11:43 alexpeshkoff M src/common/classes/init.cpp Some service for us - make errors in destructors visible to debugger 2008-06-03 06:19 robocop M src/common/classes/alloc.cpp M src/dsql/StmtNodes.cpp M src/gpre/gpre_meta.epp Style. 2008-06-03 06:19 robocop M src/dsql/ddl.cpp M src/dsql/pass1.cpp Style. Remove useless parentheses. 2008-06-03 06:14 robocop M src/burp/backup.epp M src/burp/burp.cpp M src/burp/restore.epp M src/burp/spit.cpp M src/common/classes/init.cpp M src/dsql/gen.cpp M src/dudley/extract.epp M src/dudley/parse.cpp M src/dudley/trn.cpp M src/gpre/ada.cpp M src/gpre/c_cxx.cpp M src/gpre/cmd.cpp M src/gpre/cme.cpp M src/gpre/cmp.cpp M src/gpre/cob.cpp M src/gpre/exp.cpp M src/gpre/ftn.cpp M src/gpre/gpre.cpp M src/gpre/par.cpp M src/gpre/pas.cpp M src/gpre/rmc.cpp M src/gpre/sqe.cpp M src/gpre/sql.cpp M src/intl/cv_jis.cpp M src/iscguard/iscguard.cpp Mostly remove useless parentheses. 2008-06-01 19:14 asfernandes M src/common/classes/auto.h M src/dsql/StmtNodes.cpp Set the tdbb->request to NULL when committing an autonomous transaction, as a normal COMMIT does. This fixes assertion related to system blobs created by DDL commands in EXECUTE STATEMENT. Test case: execute block as begin in autonomous transaction do execute statement 'create table x (n integer)'; end! 2008-06-01 01:19 asfernandes M src/dsql/parse.y Fixed CORE-1919 - Memory corruptions in EXECUTE STATEMENT may crash the server 2008-05-31 02:34 asfernandes M src/remote/xdr.cpp Misc 2008-05-29 19:20 sboyd M src/gpre/rmc.cpp M src/gpre/sql.cpp Fixes to allow embedded SQL to work properly in RM/Cobol programs which use the CANCEL verb. This entailed: - added RELEASE_REQUESTS FOR as an embedded SQL command as well as QLI - changed the RM/Cobol code generator to use isc_compile_request rather than isc_compile_request2 - changed the RM/Cobol code generator to use isc_dsql_allocate_statement rather than isc_dsql_alloc_statement2 As a result of this change RM/Cobol programs will have clean up their handles by issuing a RELEASE_REQUESTS call before exiting a subprogram using the EXIT PROGRAM verb. 2008-05-29 19:10 sboyd M builds/win32/defs/fbrmclib.def M src/gpre/fbrmclib.cpp Added an entry point for isc_dsql_allocate_statement 2008-05-29 12:01 robocop M src/include/gen/msg_facs.h M src/misc/codes.epp Misc. 2008-05-28 13:22 alexpeshkoff M src/dsql/metd.epp M src/dsql/metd_proto.h M src/dudley/exe.epp M src/dudley/expand.cpp M src/gpre/pretty.cpp M src/include/gen/msg_facs.h M src/jrd/isc_sync.cpp Applied Damyan's patch eliminating some warnings in gcc 4.3 2008-05-28 13:11 alexpeshkoff M src/dsql/ddl.cpp fixed gcc 3 build 2008-05-28 02:11 asfernandes M src/dsql/gen.cpp Misc 2008-05-25 15:41 asfernandes M src/dsql/Nodes.h M src/dsql/StmtNodes.h Small inconsistency noticed by Claudio 2008-05-25 15:41 asfernandes M builds/posix/make.shared.targets DdlNodes.epp should be preprocessed as an internal module 2008-05-25 12:17 robocop M src/dsql/gen_proto.h Misc. 2008-05-25 12:16 robocop M src/common/classes/array.h M src/dsql/ddl.cpp M src/dsql/dsql.h M src/dsql/gen.cpp M src/dsql/parse.y Make operations a bit faster by enabling the vector to add an array of values in a single pass (the same idea as insert's overloaded version). 2008-05-25 11:48 robocop M src/dsql/gen_proto.h M src/dsql/pass1_proto.h Complete Adriano's change. 2008-05-25 11:44 robocop M src/dsql/ddl.cpp M src/dsql/pass1.cpp Give explicit names to vars that save state for later restoration. 2008-05-25 07:19 dimitr M src/common/classes/alloc.cpp Misc. 2008-05-25 01:48 asfernandes M src/common/config/config_impl.h Warnings 2008-05-25 01:39 asfernandes M src/burp/burp.cpp M src/burp/spit.cpp M src/dsql/ddl.cpp M src/dsql/dsql.cpp M src/dsql/dsql.h M src/utilities/gstat/dba.epp Misc 2008-05-24 03:19 asfernandes M src/dsql/DdlNodes.epp M src/dsql/Nodes.h M src/dsql/StmtNodes.cpp M src/dsql/ddl.cpp M src/dsql/ddl_proto.h M src/dsql/dsql.cpp M src/dsql/dsql.h M src/dsql/gen.cpp M src/dsql/gen_proto.h M src/dsql/make.cpp M src/dsql/make_proto.h M src/dsql/metd.epp M src/dsql/metd_proto.h M src/dsql/pass1.cpp M src/dsql/pass1_proto.h M src/dsql/utld.cpp M src/dsql/utld_proto.h Split dsql_req into dsql_req and CompiledStatement. This should be my last refactoring to 2.5: - dsql_req becomes a running request; - CompiledStatement is derived from dsql_req. The compilation state previously in dsql_req comes to here; - Rename many "request" parameters to "statement" where type is changed from dsql_req to CompiledStatement. This changes makes easy the path to support compiled statement cache. 2008-05-24 02:08 asfernandes M src/include/gen/msg_facs.h M src/misc/codes.epp Fix warnings 2008-05-23 13:27 robocop M src/burp/burp.cpp M src/burp/spit.cpp M src/jrd/common.h M src/utilities/gsec/gsecswi.h M src/utilities/gstat/dba.epp M src/utilities/gstat/dbaswi.h Cleanup. 2008-05-23 13:19 robocop M src/burp/burp.cpp CORE-1911: Make the inline gbak help print its options again. 2008-05-23 13:05 robocop M src/burp/burp.cpp M src/burp/burpswi.h M src/jrd/svc.cpp Solved CORE-1911 in a simple albeit not very clever way. svc.cpp only needs to read the gbak switches table, but burp.cpp needs to toggle the in_sw_state field, hence I made the global instance a constant and copied it to a local array inside burp.cpp's "gbak" function. 2008-05-23 11:03 paulbeach M builds/posix/prefix.darwin_i386 M builds/posix/prefix.darwin_powerpc M builds/posix/prefix.darwin_x86_64 Make the version numbers automatic 2008-05-23 10:43 robocop M src/jrd/common.h Delete obsolete constant. 2008-05-23 01:37 asfernandes M src/dsql/pass1.cpp Fixed CORE-1910 - Not valid fields in MERGE's insert clause are allowed 2008-05-23 00:38 asfernandes M src/dsql/pass1.cpp Slight more correct usage of scope level in MERGE 2008-05-22 23:19 asfernandes M src/dsql/pass1.cpp Corrections 2008-05-22 21:45 asfernandes M builds/posix/prefix.linux_ia64 M configure.in M src/common/config/config.cpp M src/common/config/config_file.cpp M src/dsql/parse.y M src/jrd/UserManagement.h Misc 2008-05-22 15:07 asfernandes M configure.in Correction 2008-05-22 15:02 asfernandes A builds/posix/prefix.linux_ia64 M configure.in M src/jrd/common.h M src/jrd/inf_pub.h M src/jrd/pag.cpp M src/jrd/utl.cpp M src/remote/xdr.cpp Linux IA-64 port 2008-05-22 11:14 alexpeshkoff M configure.in Fixed CORE-1695: Fix source install for amd64-based systems, having sybmolic link lib64 to lib 2008-05-22 09:48 alexpeshkoff M ChangeLog Truncated at B2_0_Release branch point 2008-05-22 09:38 robocop M src/dsql/utld.cpp M src/jrd/common.h M src/jrd/gds.cpp M src/remote/remote.cpp Get rid of (ALLOC/FREE)_LIB_MEMORY macro as requested by Dmitry. 2008-05-22 09:31 robocop M doc/README.fb_shutdown M src/jrd/UserManagement.h Misc. 2008-05-22 09:00 alexpeshkoff M doc/README.fb_shutdown misc 2008-05-22 08:59 alexpeshkoff M doc/README.fb_shutdown M src/include/types_pub.h M src/isql/isql.epp M src/jrd/ibase.h M src/jrd/why.cpp M src/jrd/why_proto.h M src/qli/dtr.cpp M src/remote/inet.cpp M src/remote/inet_server.cpp M src/remote/os/win32/window.cpp M src/remote/serve_proto.h M src/remote/server.cpp Implemented Adriano's suggestion concerning fb_shutdown_callback() - added new parameter 2008-05-21 18:25 dimitr M src/jrd/isc_sync.cpp Cleanup. 2008-05-21 16:04 asfernandes M src/dsql/pass1.cpp Misc 2008-05-21 16:02 asfernandes M src/dsql/pass1.cpp Misc 2008-05-21 15:22 asfernandes M src/dsql/pass1.cpp Correction - thanks to Claudio 2008-05-21 13:53 robocop M src/common/config/config_file.cpp M src/common/config/config_file.h M src/jrd/db_alias.cpp Fix CORE-1905 for aliases.conf (firebird.conf uses other rules, like demanding paths without quotes). My test string in aliases.conf was: default = "F:\fb2dev\fbbuild\firebird2\temp\Win32\Debug\firebird\bin\#\f.fdb" #cats 2008-05-21 13:00 robocop M src/common/config/config.cpp M src/dsql/pass1.cpp M src/jrd/TempSpace.h Misc. 2008-05-21 12:58 robocop M src/jrd/file_params.h - Collapse the same includes for different platforms. - Minor cleanup. - Close very ancient B.O. with wrong LOCALE_MAX value on Windows. 2008-05-21 12:56 robocop M src/jrd/cmp.cpp Style. 2008-05-21 12:52 robocop M src/dsql/parse.y Simplification. 2008-05-21 12:43 alexpeshkoff M src/remote/interface.cpp event_thread() should have own reference to the port. This minimizes chances to get AV when client exits. 2008-05-21 12:41 robocop M doc/README.fb_shutdown M src/dsql/dsql.h Misc. 2008-05-21 12:37 dimitr M src/jrd/UserManagement.cpp Fixed the build. 2008-05-21 12:23 dimitr M builds/win32/msvc8/engine.vcproj M builds/win32/msvc8/engine_classic.vcproj M builds/win32/msvc8/engine_embed.vcproj Fixed the Windows build. 2008-05-21 12:19 alexpeshkoff A src/jrd/UserManagement.cpp A src/jrd/UserManagement.h added files forgotten in previous commit 2008-05-21 08:40 alexpeshkoff M src/jrd/jrd.cpp Fixed static variables in verify_database_name() - thanks to Claudio 2008-05-21 08:14 alexpeshkoff M builds/posix/make.shared.variables Use DFW to store data for user management 2008-05-21 08:13 alexpeshkoff M src/jrd/dfw.epp M src/jrd/dfw_proto.h M src/jrd/dyn.epp M src/jrd/tra.cpp M src/jrd/tra.h 1. Use DFW to store data for user management. 2. Minor cleanup in DFW, fixed memory leaks. 2008-05-21 07:32 dimitr M src/lock/lock.cpp Misc. 2008-05-21 05:50 dimitr M src/jrd/cch.h Misc. 2008-05-20 00:58 asfernandes M src/dsql/StmtNodes.cpp M src/jrd/par.cpp Misc 2008-05-19 15:26 asfernandes M src/jrd/dfw.epp Fixed CORE-1907 - Dropping and adding a domain constraint in the same transaction leaves incorrect dependencies 2008-05-19 13:58 alexpeshkoff M src/burp/burp.cpp M src/jrd/constants.h M src/jrd/svc.cpp M src/jrd/utl.cpp M src/jrd/utl_proto.h M src/remote/interface.cpp M src/utilities/gsec/gsec.cpp M src/utilities/ibmgr/ibmgr.cpp 1. Cleanup - use constants ISC_USER/ISC_PASSWORD instead of always repeated string constants. 2. Let services uses environment and OS auth when run embedded. 2008-05-19 13:47 asfernandes M builds/posix/make.shared.variables M builds/win32/msvc7/dsql_server.vcproj M builds/win32/msvc7/dsql_server_classic.vcproj M builds/win32/msvc8/dsql_server.vcproj M builds/win32/msvc8/dsql_server_classic.vcproj M builds/win32/preprocess.bat A src/dsql/DdlNodes.epp A src/dsql/DdlNodes.h A src/dsql/Nodes.h M src/dsql/Parser.h A src/dsql/StmtNodes.cpp A src/dsql/StmtNodes.h M src/dsql/ddl.cpp M src/dsql/gen.cpp M src/dsql/node.h M src/dsql/parse.y M src/dsql/pass1.cpp M src/jrd/cmp.cpp M src/jrd/cmp_proto.h M src/jrd/dyn_mod.epp M src/jrd/exe.cpp M src/jrd/exe.h M src/jrd/nod.h M src/jrd/par.cpp M src/jrd/par_proto.h M src/misc/blrtable.cpp 1) Move the new Node classes to appropriate files 2) Creation of StmtNode 3) Conversion of IN AUTONOMOUS TRANSACTION to InAutonomousTransactionNode (inherited from StmtNode) - it makes this feature almost self-contained Please do a boot build or at least run blr_table. 2008-05-19 13:30 asfernandes M src/jrd/blp.h Fixed BLR print of autonomous transaction 2008-05-19 12:10 asfernandes M src/qli/dtr.cpp Correction 2008-05-18 02:02 asfernandes M doc/README.fb_shutdown M doc/README.trusted_authentication M src/common/UtilSvc.h M src/isql/isql.epp M src/jrd/tra.cpp M src/remote/os/win32/cntl.cpp Misc 2008-05-18 01:59 asfernandes M src/qli/dtr.cpp Correction 2008-05-18 01:34 asfernandes M src/intl/lc_narrow.cpp Optimization 2008-05-18 01:02 asfernandes M src/common/classes/auto.h M src/jrd/cmp.cpp M src/jrd/exe.h Do the same kind of cleanup in jrd/pass1 as done for "proc_flag" in dsql/pass1 - recursive passing the same parameters that is changed in specific situations makes difficult to understand the logic. 2008-05-17 18:18 asfernandes M src/intl/lc_narrow.cpp Fixed CORE-1802 - Maximum key size using PXW_CSY collation 2008-05-17 16:51 asfernandes M src/dsql/ddl.cpp M src/dsql/dsql.cpp M src/dsql/dsql.h M src/dsql/pass1.cpp M src/dsql/pass1_proto.h Cleanup on the "proc_flag" logic: store it on the request and changes when necessary. 2008-05-17 16:19 asfernandes M src/jrd/sort.cpp Remove warnings of GCC/AMD64 2008-05-17 16:14 asfernandes M src/jrd/os/posix/unix.cpp Warnings 2008-05-17 16:13 asfernandes M src/common/UtilSvc.h Correction 2008-05-16 15:45 alexpeshkoff A doc/README.fb_shutdown added doc 2008-05-16 14:08 alexpeshkoff M src/burp/burp.cpp M src/common/UtilSvc.h M src/jrd/svc.cpp Fixed CORE-1843: gbak with service manager don't allow path with space 2008-05-16 11:31 alexpeshkoff M src/include/consts_pub.h M src/include/types_pub.h M src/isql/isql.epp M src/jrd/ibase.h M src/jrd/svc.cpp M src/jrd/why.cpp M src/jrd/why_proto.h M src/qli/dtr.cpp M src/qli/dtr.h M src/qli/err.cpp M src/remote/inet.cpp M src/remote/inet_server.cpp M src/remote/os/win32/cntl.cpp M src/remote/os/win32/srvr_w32.cpp M src/remote/os/win32/window.cpp M src/remote/serve_proto.h M src/remote/server.cpp 1. Added parameter 'shutdown reason' to fb_shutdown() API call. It's passed to shutdown callback function, and helps to take correct action in it. This fixes CORE-1827: Win32 Embedded Server should pass control to application before calling exit(3). 2. Removed unneeded any more flag in isql and qli, used earlier to distinguish between kinds of shutdown. 2008-05-15 16:02 asfernandes M src/dsql/parse.y Typo 2008-05-15 15:49 alexpeshkoff M doc/README.trusted_authentication modified description to match 2.5 state 2008-05-15 15:28 asfernandes A doc/sql.extensions/README.hex_literals.txt Documentation for hexadecimal numeric and binary strings literals 2008-05-15 15:27 asfernandes M src/dsql/parse.y Follow the standard and do not allow binary strings with odd number of characters 2008-05-15 15:19 alexpeshkoff M doc/sql.extensions/README.user_management misc 2008-05-15 15:15 alexpeshkoff M src/jrd/dyn.epp M src/jrd/tra.cpp M src/jrd/tra.h M src/utilities/gsec/secur_proto.h M src/utilities/gsec/security.epp Added transaction support in user management commands 2008-05-15 11:43 hvlad M src/dsql/parse.y Commented out never reduced rule. 2008-05-15 01:27 asfernandes M src/remote/server.cpp Misc 2008-05-14 22:33 hvlad M src/remote/xnet.cpp Fixed bug CORE-1902 : XNET protocol does not work correctly in SuperClassic. Thanks to Alexander Potapchenko. 2008-05-14 17:27 dimitr M src/remote/xnet.cpp Misc. 2008-05-14 13:11 robocop M src/common/classes/GenericMap.h M src/gpre/sqe.cpp M src/jrd/inf.cpp M src/jrd/ini.epp M src/jrd/opt.cpp M src/utilities/gstat/dba.epp M src/utilities/nbackup.cpp More VC6 cleanup. 2008-05-14 11:24 alexpeshkoff M src/burp/backup.epp M src/burp/burp.h M src/burp/restore.epp M src/dsql/ddl.cpp M src/dsql/keywords.cpp M src/dsql/parse.y M src/include/consts_pub.h M src/jrd/constants.h M src/jrd/dyn_mod.epp 1. Modified syntax of ALTER ROLE command according to Dmitry's request. 2. Avoid any use of predefined NT group name "Domain Admins". 3. Fixed DYN code generation for USER operations. ***** WARNING ***** After this commit all previous backups of 2.5 databases with turned on admins mapping become unrestorable. ODS is not changed. 2008-05-14 11:16 robocop M builds/win32/msvc8/fbclient.vcproj M builds/win32/msvc8/fbclient_static.vcproj More updates to project files. 2008-05-14 11:15 robocop M builds/win32/msvc7/engine.vcproj M builds/win32/msvc7/engine_classic.vcproj M builds/win32/msvc7/engine_embed.vcproj M builds/win32/msvc7/fbclient.vcproj M builds/win32/msvc7/fbclient_static.vcproj M builds/win32/msvc7/qli.vcproj - Delete references to header files that only existed in FB1 or until FB2.1. - Fix references to files that are in another location. - Delete references to files that don't belong to Windows (the VMS files). 2008-05-14 09:24 robocop M src/jrd/SimilarToMatcher.h M src/remote/server.cpp Misc. 2008-05-14 09:21 dimitr M src/jrd/cch.cpp Misc. 2008-05-14 08:54 robocop M doc/README.fb_cancel_operation M src/jrd/os/posix/unix.cpp Misc. 2008-05-14 05:17 robocop M src/auth/trusted/AuthSspi.cpp M src/common/classes/fb_atomic.h M src/common/classes/tree.h M src/isql/isql.epp M src/jrd/Collation.cpp M src/jrd/RandomGenerator.h M src/jrd/SysFunction.cpp M src/jrd/SysFunction.h M src/jrd/isc_sync.cpp M src/jrd/os/win32/winnt.cpp M src/utilities/gstat/dba.epp Clean the sources from VC6 hacks. 2008-05-14 05:08 robocop M builds/win32/msvc8/engine.vcproj M builds/win32/msvc8/engine_classic.vcproj M builds/win32/msvc8/engine_embed.vcproj M builds/win32/msvc8/qli.vcproj - Delete references to header files that only existed in FB1 or until FB2.1. - Fix references to files that are in another location. - Delete references to files that don't belong to Windows (the VMS files). 2008-05-14 04:46 robocop D builds/win32/msvc6 Delete the VC6 project files from FB v2.1 and beyond because building FB2.1+ with VC6 requires more than the reasonable workarounds that were used for previous FB versions. 2008-05-13 18:51 asfernandes M src/common/classes/array.h Misc 2008-05-13 14:00 alexpeshkoff A doc/README.fb_cancel_operation added doc 2008-05-13 08:07 alexpeshkoff M src/jrd/validation.cpp fixed garbage in firebird.log on linux/amd64 2008-05-13 07:26 hvlad M doc/WhatsNew M doc/sql.extensions/README.PSQL_stack_trace.txt M doc/sql.extensions/README.common_table_expressions M doc/sql.extensions/README.default_parameters M doc/sql.extensions/README.execute_block M doc/sql.extensions/README.global_temporary_tables M doc/sql.extensions/README.isc_info_xxx Correctly written my name and e-mail 2008-05-13 01:29 asfernandes M src/isql/isql.epp M src/jrd/Relation.h M src/jrd/met.epp M src/jrd/que.h M src/remote/server.cpp Misc 2008-05-13 00:59 asfernandes M doc/sql.extensions/README.ddl.txt Documentation for ALTER VIEW 2008-05-12 16:09 alexpeshkoff A doc/sql.extensions/README.user_management added doc 2008-05-12 15:15 asfernandes M src/jrd/os/posix/unix.cpp Report the saved errno 2008-05-12 14:14 alexpeshkoff M src/jrd/os/posix/unix.cpp Remove file if chmod failed - thanks to Adriano 2008-05-12 13:37 alexpeshkoff M src/isql/isql.epp Disable ctrl-C processing when running internal SQL statements (API calls) and cleanup 2008-05-12 13:36 alexpeshkoff M src/jrd/jrd.cpp M src/jrd/why.cpp Make fb_cancel_operation() behave better when enable/disable command is used 2008-05-12 13:34 alexpeshkoff M src/remote/remote.h M src/remote/server.cpp Make it possible to have normal operations after async ones in single network packet 2008-05-12 07:02 dimitr M src/jrd/lck.cpp M src/jrd/lck.h Removed the unnecessary debugging field. 2008-05-12 05:59 dimitr M src/intl/lc_icu.cpp Reduce number of warnings for 64-bit targets. 2008-05-12 05:25 dimitr M src/common/config/dir_list.cpp M src/common/config/dir_list.h Reduce number of warnings for 64-bit targets. 2008-05-12 04:47 dimitr M src/jrd/os/win32/config_root.cpp Reduce number of warnings for 64-bit targets. 2008-05-11 21:27 hvlad M src/jrd/Relation.h M src/jrd/cmp.cpp M src/jrd/met.epp M src/jrd/tra.cpp Make ViewContext::vcx_context_name able to store more than 31 chars as was discussed in fb-devel. Thanks to Claudio for the tips. 2008-05-11 20:05 asfernandes M doc/sql.extensions/README.ddl.txt M src/dsql/ddl.cpp 1) Allow to reference others fields in the expression of ALTER...COMPUTED 2) Documentation 2008-05-11 19:37 asfernandes M src/jrd/dyn_mod.epp Fix incorrect error message 2008-05-11 19:08 asfernandes M src/jrd/SimilarToMatcher.h Fixed problems with SIMILAR TO expressions [^x-y] and [x^y] 2008-05-11 14:34 robocop D builds/win32/msvc6/Firebird2.dsw D builds/win32/msvc6/Firebird2Boot.dsw D builds/win32/msvc6/README_MSVC6.txt D builds/win32/msvc6/engine.dsp D builds/win32/msvc6/engine_classic.dsp D builds/win32/msvc6/engine_embed.dsp D builds/win32/msvc6/fb2control.dsp D builds/win32/msvc6/fb_event_print.dsp D builds/win32/msvc6/fb_inet_server.dsp D builds/win32/msvc6/fb_lock_print.dsp D builds/win32/msvc6/fbclient.dsp D builds/win32/msvc6/fbclient_static.dsp D builds/win32/msvc6/fbembed.dsp D builds/win32/msvc6/fbguard.dsp D builds/win32/msvc6/fbrmclib.dsp D builds/win32/msvc6/fbserver.dsp D builds/win32/msvc6/fbsvcmgr.dsp D builds/win32/msvc6/fbudf.dsp D builds/win32/msvc6/gbak.dsp D builds/win32/msvc6/gbak_embed.dsp D builds/win32/msvc6/gdef.dsp D builds/win32/msvc6/gds32.dsp D builds/win32/msvc6/gfix.dsp D builds/win32/msvc6/gpre.dsp D builds/win32/msvc6/gpre_boot.dsp D builds/win32/msvc6/gpre_embed.dsp D builds/win32/msvc6/gpre_static.dsp D builds/win32/msvc6/gsec.dsp D builds/win32/msvc6/gsplit.dsp D builds/win32/msvc6/gstat.dsp D builds/win32/msvc6/ib_udf.dsp D builds/win32/msvc6/ib_util.dsp D builds/win32/msvc6/instclient.dsp D builds/win32/msvc6/instreg.dsp D builds/win32/msvc6/instsvc.dsp D builds/win32/msvc6/intl.dsp D builds/win32/msvc6/intlbld.dsp D builds/win32/msvc6/isql.dsp D builds/win32/msvc6/isql_embed.dsp D builds/win32/msvc6/lock.dsp D builds/win32/msvc6/lock_classic.dsp D builds/win32/msvc6/nbackup.dsp D builds/win32/msvc6/qli.dsp D builds/win32/msvc6/remote.dsp D builds/win32/msvc6/remote_classic.dsp D builds/win32/msvc6/utilities.dsp D builds/win32/msvc6/utilities_classic.dsp D builds/win32/msvc6/utilities_embed.dsp Delete the VC6 project files from FB v2.1 and beyond because building FB2.1+ with VC6 requires more than the reasonable workarounds that were used for previous FB versions. 2008-05-11 12:27 robocop M src/jrd/cch.cpp M src/jrd/que.h Cleanup. 2008-05-11 09:46 hvlad M src/jrd/extds/IscDS.cpp Fixed unregistered bug in EXEC STMT2 : varchar's descriptor lengths did not accounted SHORT field for string length. It was lost during refactoring, i.e. initial code has no this bug. 2008-05-11 03:00 asfernandes M builds/install/arch-specific/freebsd/Makefile.in M builds/install/arch-specific/linux/misc/README M builds/install/arch-specific/netbsd/Makefile.in M builds/install/misc/firebird.conf M doc/sql.extensions/README.builtin_functions.txt M extern/icu/source/data/locales/resfiles.mk M src/include/gen/ids.h M src/jrd/cmp.cpp M src/jrd/lck.h M src/jrd/met.h M src/jrd/os/config_root.h M src/jrd/os/posix/unix.cpp M src/jrd/os/thd_priority.h M src/jrd/sdw.cpp M src/utilities/guard/guard.cpp M src/utilities/guard/util.cpp Misc 2008-05-11 01:12 asfernandes M builds/install/misc/changeMultiConnectMode.sh.in Fix misspelled word 2008-05-10 20:27 hvlad M src/jrd/pag.h Correction 2008-05-10 16:49 dimitr M src/jrd/SimilarToMatcher.h M src/jrd/jrd.h M src/jrd/pag.h Reduce number of warnings for 64-bit targets. 2008-05-10 11:18 robocop M builds/win32/msvc6/engine.dsp M builds/win32/msvc6/engine_classic.dsp M builds/win32/msvc6/engine_embed.dsp M builds/win32/msvc7/engine.vcproj M builds/win32/msvc7/engine_classic.vcproj M builds/win32/msvc7/engine_embed.vcproj M builds/win32/msvc8/engine.vcproj M builds/win32/msvc8/engine_classic.vcproj M builds/win32/msvc8/engine_embed.vcproj Delete explicit references to headers that only existed on FB1 (MSVC doesn't complain unless the missing header is in an #include clause). Fix reference to header files that existed in another location in FB1. 2008-05-10 08:58 robocop M builds/win32/msvc6/engine.dsp M builds/win32/msvc6/engine_classic.dsp M builds/win32/msvc6/engine_embed.dsp M builds/win32/msvc7/engine.vcproj M builds/win32/msvc7/engine_classic.vcproj M builds/win32/msvc7/engine_embed.vcproj M builds/win32/msvc8/engine.vcproj M builds/win32/msvc8/engine_classic.vcproj M builds/win32/msvc8/engine_embed.vcproj Fix reference to header file that existed in another location in FB1. 2008-05-10 04:56 robocop M builds/win32/msvc6/engine.dsp M builds/win32/msvc6/engine_classic.dsp M builds/win32/msvc6/engine_embed.dsp M builds/win32/msvc7/engine.vcproj M builds/win32/msvc7/engine_classic.vcproj M builds/win32/msvc7/engine_embed.vcproj M builds/win32/msvc8/engine.vcproj M builds/win32/msvc8/engine_classic.vcproj M builds/win32/msvc8/engine_embed.vcproj Delete explicit references to headers that only existed on FB1 (MSVC doesn't complain unless the missing header is in an #include clause). 2008-05-10 03:44 robocop M src/dsql/dsql.h M src/dsql/make.cpp M src/dsql/pass1.cpp M src/jrd/CharSet.h M src/jrd/CsConvert.h M src/jrd/Relation.h M src/jrd/btr.h M src/jrd/cch.h M src/jrd/dyn.h M src/jrd/evl_string.h M src/jrd/exe.h M src/jrd/ext.cpp M src/jrd/extds/ExtDS.h M src/jrd/flu.cpp M src/jrd/fun.epp M src/jrd/gds.cpp M src/jrd/isc_file.cpp M src/jrd/jrd_pwd.h M src/jrd/lck.h M src/jrd/met.h M src/jrd/nbak.h M src/jrd/os/config_root.h M src/jrd/os/fbsyslog.h M src/jrd/os/pio.h M src/jrd/os/thd_priority.h M src/jrd/os/win32/fbsyslog.cpp M src/jrd/pag.h M src/jrd/plugin_manager.h M src/jrd/rpb_chain.h M src/jrd/rse.h M src/jrd/scl.h M src/jrd/sdw.h M src/jrd/sort.cpp M src/jrd/tpc.h M src/jrd/val.h Style and minor cleanup. 2008-05-09 17:35 asfernandes M src/isql/show.epp Fixed CORE-1891 - SHOW VIEW shows non-sense information for view fields with expressions 2008-05-09 15:27 asfernandes M doc/sql.extensions/README.builtin_functions.txt Documentation for CHAR_TO_UUID and UUID_TO_CHAR 2008-05-09 10:16 dimitr M src/jrd/pag.cpp Misc. 2008-05-08 14:22 robocop M src/jrd/blb.cpp M src/jrd/blb.h Comment unused fields. 2008-05-08 11:26 dimitr M src/jrd/DatabaseSnapshot.cpp Fixed CORE-1890. 2008-05-08 09:43 robocop M src/jrd/jrd.h Misc. 2008-05-08 08:51 robocop M src/jrd/SysFunction.cpp Misc. 2008-05-08 08:24 robocop M src/utilities/guard/guard.cpp Misc. 2008-05-08 08:19 robocop M src/jrd/btr.cpp M src/remote/inet.cpp Misc. 2008-05-08 07:45 hvlad M src/jrd/cch.cpp M src/jrd/jrd.cpp M src/jrd/vio.cpp Lock att_mutex in Attachment's constructor 2008-05-08 07:29 alexpeshkoff M builds/install/arch-specific/darwin/install-script M builds/install/arch-specific/freebsd/Makefile.in M builds/install/arch-specific/freebsd/install.sh.in M builds/install/arch-specific/linux/Makefile.in M builds/install/arch-specific/linux/misc/firebird.init.d.debian.in M builds/install/arch-specific/linux/misc/firebird.init.d.gentoo.in M builds/install/arch-specific/linux/misc/firebird.init.d.mandrake.in M builds/install/arch-specific/linux/misc/preinstall.sh.in M builds/install/arch-specific/netbsd/Makefile.in M builds/install/arch-specific/netbsd/install.sh.in M builds/install/misc/changeRunUser.sh.in M builds/install/misc/firebird.init.d.Solaris.in M builds/install/misc/firebird.init.d.generic.in M builds/install/misc/firebird.init.d.mandrake.in M builds/install/misc/restoreRootRunUser.sh.in We are not interbase during 7 years - fixed comments and environment 2008-05-08 02:31 asfernandes M extern/icu/source/data/locales/resfiles.mk Fixed CORE-1885 - CREATE COLLATION connection lost under Posix 2008-05-07 16:35 alexpeshkoff M configure.in 1. Deeper integration between super and classic setup. 2. Script to switch between classic and superclassic modes. 2008-05-07 16:34 alexpeshkoff M builds/install/arch-specific/linux/Makefile.in D builds/install/arch-specific/linux/classic/README M builds/install/arch-specific/linux/classic/makeInstallImage.sh.in D builds/install/arch-specific/linux/classic/postinstall.sh.in D builds/install/arch-specific/linux/classic/postuninstall.sh.in D builds/install/arch-specific/linux/classic/preinstall.sh.in D builds/install/arch-specific/linux/classic/preuninstall.sh.in D builds/install/arch-specific/linux/classic/tarMainInstall.sh.in D builds/install/arch-specific/linux/classic/tarMainUninstall.sh.in D builds/install/arch-specific/linux/classic/tarinstall.sh.in D builds/install/arch-specific/linux/classic/taruninstall.sh.in A builds/install/arch-specific/linux/misc/README M builds/install/arch-specific/linux/misc/linuxLibrary.sh.in A builds/install/arch-specific/linux/misc/postinstall.sh.in A builds/install/arch-specific/linux/misc/postuninstall.sh.in A builds/install/arch-specific/linux/misc/preinstall.sh.in A builds/install/arch-specific/linux/misc/preuninstall.sh.in D builds/install/arch-specific/linux/misc/superLinux.sh.in A builds/install/arch-specific/linux/misc/tarMainInstall.sh.in A builds/install/arch-specific/linux/misc/tarMainUninstall.sh.in A builds/install/arch-specific/linux/misc/tarinstall.sh.in A builds/install/arch-specific/linux/misc/taruninstall.sh.in M builds/install/arch-specific/linux/super/makeInstallImage.sh.in D builds/install/arch-specific/linux/super/postinstall.sh.in D builds/install/arch-specific/linux/super/postuninstall.sh.in D builds/install/arch-specific/linux/super/preinstall.sh.in D builds/install/arch-specific/linux/super/preuninstall.sh.in D builds/install/arch-specific/linux/super/tarMainInstall.sh.in D builds/install/arch-specific/linux/super/tarMainUninstall.sh.in D builds/install/arch-specific/linux/super/tarinstall.sh.in D builds/install/arch-specific/linux/super/taruninstall.sh.in M builds/install/misc/changeGdsLibraryCompatibleLink.sh.in A builds/install/misc/changeMultiConnectMode.sh.in M builds/install/misc/changeRunUser.sh.in M builds/install/misc/classicLibrary.sh.in M builds/install/misc/fb_config.in M builds/install/misc/posixLibrary.sh.in M builds/install/misc/restoreRootRunUser.sh.in M builds/install/misc/superLibrary.sh.in 1. Deeper integration between super and classic setup. 2. Script to switch between classic and superclassic modes. 3. Changed lisences from LGPL to IDPL (with Mark's agreement) 2008-05-07 16:07 alexpeshkoff M builds/install/misc/changeDBAPassword.sh.in Deprecated this unneeeded any more script 2008-05-07 16:05 asfernandes M src/jrd/SimilarToMatcher.h Fixed problem matching expressions of type x{n} 2008-05-07 15:39 asfernandes M src/jrd/SimilarToMatcher.h Make easier to debug the recursive version of SIMILAR TO 2008-05-07 15:20 asfernandes M src/jrd/SimilarToMatcher.h Fixed problem of regular expression branches (separated by vertical bar) being not matched correctly 2008-05-07 12:22 alexpeshkoff M configure.in M src/jrd/os/posix/unix.cpp Fixed CORE-1887: New created databases have wrong access rights 2008-05-07 11:43 alexpeshkoff M src/jrd/tra.h fixed gcc warning 2008-05-07 11:00 alexpeshkoff M src/alice/alice.cpp Fixed printing of help text 2008-05-07 10:39 dimitr M src/jrd/ini.epp M src/jrd/ini_proto.h M src/jrd/jrd.cpp Cleanup of the disabled/unused code. 2008-05-07 05:33 dimitr M src/burp/burp.h M src/burp/restore.epp Misc. 2008-05-07 05:23 dimitr M src/burp/restore.epp 1) Turn on FW on all platforms by default. 2) Cleanup/misc. 2008-05-07 05:18 dimitr M src/jrd/common.h M src/jrd/jrd.cpp M src/jrd/nbak.cpp M src/jrd/os/pio_proto.h M src/jrd/os/posix/unix.cpp M src/jrd/os/win32/winnt.cpp M src/jrd/pag.cpp M src/jrd/pag_proto.h M src/jrd/sdw.cpp 1) Turn on FW on all platforms by default. 2) Cleanup/misc. 2008-05-06 15:27 asfernandes M src/jrd/SimilarToMatcher.h Fixed SIMILAR TO expressions { } and { } 2008-05-06 15:20 asfernandes M src/dsql/pass1.cpp Fixed the problematic assert 2008-05-06 13:36 asfernandes M src/msgs/messages2.sql Better message - thanks to Paul Vinkenoog 2008-05-06 12:15 hvlad M src/jrd/cmp.cpp M src/jrd/cmp_proto.h M src/jrd/exe.h M src/jrd/opt.cpp M src/jrd/par.cpp Better and simpler fix for bug CORE-1884. 2008-05-06 09:42 dimitr M src/jrd/rse.cpp Misc. Let's handle req_rpb's consistently across the module. 2008-05-06 09:40 dimitr M src/jrd/Optimizer.cpp M src/jrd/btr.cpp M src/jrd/btr_proto.h M src/jrd/opt.cpp Fixed CORE-1812. 2008-05-06 09:06 dimitr M src/jrd/DatabaseSnapshot.cpp Fixed CORE-1881. 2008-05-06 09:05 robocop M src/jrd/Relation.cpp Misc. 2008-05-06 09:03 robocop M src/jrd/ini.epp Make sure rdb$system_flag is written (it's still nullable field). 2008-05-06 09:00 robocop M src/jrd/met.epp More meaningful name for input param. 2008-05-06 08:59 robocop M src/jrd/fields.h Misc. 2008-05-06 08:58 dimitr M src/jrd/cmp.cpp Correction. 2008-05-06 08:46 dimitr M src/common/utils.cpp M src/common/utils_proto.h M src/jrd/Database.h M src/jrd/DatabaseSnapshot.cpp M src/jrd/DatabaseSnapshot.h M src/jrd/cch.cpp M src/jrd/cmp.cpp M src/jrd/cmp_proto.h M src/jrd/inf.cpp M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/pag.cpp M src/jrd/par.cpp M src/jrd/req.h M src/jrd/scl.epp M src/jrd/tra.cpp M src/jrd/tra.h M src/jrd/tra_proto.h M src/jrd/validation.cpp M src/jrd/vio.cpp Implemented CORE-1751. The changes include: 1) Make memory counters aggregated. 2) Add attachment pool and allocate appropriate resources out of this pool. 3) Always release attachments explicitly (via destructor). 4) Always delete user requests prior to attachment deletion. 5) Introduce memory usage counters per every monitoring object. 6) Misc refactoring. Some pieces are still incomplete (although everything basically works), but I'd like to get feedback and testing sooner rather than later. 2008-05-06 08:41 dimitr M src/common/classes/alloc.cpp M src/common/classes/alloc.h Implemented CORE-1751. The changes include: 1) Make memory counters aggregated. 2) Add attachment pool and allocate appropriate resources out of this pool. 3) Always release attachments explicitly (via destructor). 4) Always delete user requests prior to attachment deletion. 5) Introduce memory usage counters per every monitoring object. 6) Misc refactoring. Some pieces are still incomplete (although everything basically works), but I'd like to get feedback and testing sooner rather than later. 2008-05-06 08:24 dimitr M src/include/gen/ids.h M src/jrd/names.h M src/jrd/relations.h Added table MON$MEMORY_USAGE. 2008-05-06 07:06 hvlad M src/jrd/cmp.cpp M src/jrd/exe.h M src/jrd/par.cpp Fixed bug CORE-1884 : Random AVs using stored procedures with expressions as default values of input parameters 2008-05-06 07:00 makowski M builds/install/misc/firebird.conf Add comment about Classic on Posix for RemoteBindAddress parameter 2008-05-05 09:27 alexpeshkoff M builds/posix/Makefile.in.embed.util M builds/posix/Makefile.in.firebird M builds/posix/prefix.darwin_i386 M builds/posix/prefix.darwin_powerpc M builds/posix/prefix.darwin_x86_64 M builds/posix/prefix.example M builds/posix/prefix.freebsd M builds/posix/prefix.hpux M builds/posix/prefix.linux M builds/posix/prefix.linux_amd64 M builds/posix/prefix.linux_arm M builds/posix/prefix.linux_generic M builds/posix/prefix.linux_mips M builds/posix/prefix.linux_mipsel M builds/posix/prefix.linux_powerpc M builds/posix/prefix.linux_sparc32 M builds/posix/prefix.netbsd M builds/posix/prefix.solaris M builds/posix/prefix.solaris-64SCC M builds/posix/prefix.solaris-64gcc M builds/posix/prefix.solx86 M builds/posix/prefix.solx86gcc M builds/posix/prefix.solx86gcc_64 M src/utilities/guard/guard.cpp M src/utilities/guard/util.cpp M src/utilities/guard/util_proto.h Make fbguard work with superclassic too 2008-05-05 04:39 dimitr M src/jrd/exe.cpp Misc. 2008-05-05 02:22 asfernandes M builds/install/arch-specific/linux/misc/firebird.init.d.debian.in M src/jrd/jrd.cpp Misc 2008-05-04 21:25 hvlad M src/jrd/cch.cpp Let cache_writer also lock its own attachment during execution 2008-05-04 21:24 hvlad M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/vio.cpp Restore att_mutex blocking logic as prior commit broked EXECUTE STATEMENT. Add extra mt protection in cancel_attachments. 2008-05-04 16:03 alexpeshkoff M builds/install/arch-specific/linux/misc/firebird.init.d.debian.in M builds/install/arch-specific/linux/misc/firebird.init.d.generic.in M builds/install/arch-specific/linux/misc/firebird.init.d.mandrake.in M builds/install/arch-specific/linux/misc/firebird.init.d.slackware.in Fixed CORE-1880: Linux startup script silently exits when missing 'main' executable 2008-05-04 15:18 alexpeshkoff M builds/install/arch-specific/linux/misc/linuxLibrary.sh.in M builds/install/arch-specific/linux/misc/superLinux.sh.in Front-ported misc install scripts changes from 2.1 2008-05-04 14:27 alexpeshkoff M builds/install/misc/changeRunUser.sh.in M builds/install/misc/posixLibrary.sh.in Front-ported misc install scripts changes from 2.1 2008-05-04 13:38 alexpeshkoff M src/alice/exe.cpp M src/alice/tdr.cpp M src/burp/burp.cpp M src/burp/restore.epp M src/common/UtilSvc.cpp M src/common/UtilSvc.h M src/jrd/jrd.cpp M src/jrd/svc.cpp M src/jrd/svc.h M src/jrd/utl.cpp M src/utilities/gsec/gsec.cpp M src/utilities/gstat/dba.epp Fixed CORE-1879: Server uses wrong authentication method 2008-05-04 12:49 hvlad M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/tra.cpp M src/jrd/vio.cpp M src/jrd/why.cpp M src/remote/inet.cpp M src/remote/os/win32/srvr_w32.cpp M src/remote/server.cpp Avoid long blocking of att_mutex and make sure it is always released when attachment deleted. Move active requests cancellation at engine shutdown from Y-valve into engine and let them stop execution before deletion of attachments. Make sweep run in separate thread despite of engine architecture. 2008-05-03 01:58 asfernandes M src/jrd/jrd.cpp M src/jrd/pwd.cpp Misc 2008-05-02 11:10 dimitr M src/jrd/jrd_pwd.h M src/jrd/pwd.cpp Enabled security database connection caching and brute-force attack protection for SuperClassic. This code is almost useless for the regular Classic, but it doesn't hurt either. 2008-05-01 16:12 asfernandes M extern/btyacc/output.c M src/dsql/btyacc_fb.ske Remove a lot of warnings compiling parse.cpp with GCC 4.2.3 2008-05-01 11:07 robocop M builds/win32/msvc6/config.dsp M builds/win32/msvc7/config.vcproj Delete references to useless file. 2008-05-01 11:04 robocop M src/vulcan/PathName.cpp Style. 2008-05-01 11:01 robocop M src/jrd/jrd.cpp Fix indentation. 2008-05-01 10:58 robocop M src/jrd/svc.cpp M src/jrd/svc.h Misc. 2008-05-01 10:56 robocop M src/jrd/scl.epp Avoid referencing an element that may go out of scope before decoding the status vector. 2008-05-01 07:26 hvlad M src/dsql/pass1.cpp Update DSQL_pretty to print nod_src_info contents even more correctly :) Noted by Adriano. Also make DSQL_pretty to not loop endlessly on nod_return. 2008-05-01 07:22 hvlad M src/dsql/ddl.cpp Corrected fix for bug CORE-1875. Noted by Adriano. 2008-05-01 01:40 skidder M src/jrd/cch.cpp Fix regression CORE-1876. Incremental backups with NBACKUP broken in 2.1 2008-04-30 20:04 hvlad M src/dsql/ddl.cpp Fixed bug CORE-1875 : Error on script with current_date 2008-04-30 20:03 hvlad M src/dsql/pass1.cpp Update DSQL_pretty to print nod_src_info contents correctly 2008-04-30 19:16 dimitr M src/jrd/tra.cpp Misc. 2008-04-30 17:48 dimitr M src/isql/isql.epp Let's avoid crashing when no information is returned in the ouput buffer. 2008-04-30 17:45 dimitr M src/dsql/dsql.cpp Fixed the crash reported privately by Bill Oliver. 2008-04-30 01:48 asfernandes M src/config/Args.cpp M src/config/InputFile.cpp Misc 2008-04-30 01:47 asfernandes M builds/posix/make.shared.variables M src/burp/burp.cpp Fix POSIX build 2008-04-30 01:42 asfernandes M src/config/Configuration.h M src/jrd/vio.cpp M src/remote/inet.cpp Misc 2008-04-29 16:39 hvlad M src/burp/restore.epp M src/dsql/ddl.cpp M src/jrd/dyn_def.epp M src/jrd/fields.h M src/jrd/ini.epp 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. Attention : ODS changed ! 2008-04-29 12:37 robocop M builds/win32/msvc8/config.vcproj D src/config/DirectoryList.cpp D src/config/DirectoryList.h DirectoryList wasn't used, so I'm deleting it. Fortunately, because it has half-finished functionality. 2008-04-29 12:24 hvlad M src/burp/burp.cpp M src/burp/restore.epp Fixed broken restore via service API 2008-04-29 12:21 robocop M src/jrd/IntlManager.cpp Fix IntlManager.cpp to sync with "config" cleanup. Notice that whereas JString had a const char* operator for automatic or forced conversion, Firebird::string doesn't have one. Worse, the layout of FBString has a static buffer of size 32 but can allocate a dynamic buffer for larger requirements and therefore, casting FBString to char* or const char* will most likely produce wrong behavior or crash. Thereforer, I removed the places with such explicit cast. Alex, please watch if there are more problems of this type in IntlManager.cpp, the "config" dir or the "vulcan" dir. 2008-04-29 12:01 robocop M src/config/AdminException.cpp M src/config/AdminException.h M src/config/Args.cpp M src/config/Args.h M src/config/ArgsException.cpp M src/config/ArgsException.h M src/config/ConfObj.cpp M src/config/ConfObj.h M src/config/ConfigFile.cpp M src/config/ConfigFile.h M src/config/Configuration.cpp M src/config/Configuration.h M src/config/Element.cpp M src/config/FileName.cpp M src/config/FileName.h M src/config/InputFile.cpp M src/config/InputFile.h M src/config/InputStream.cpp M src/config/InputStream.h M src/config/ScanDir.cpp M src/config/ScanDir.h M src/config/StreamSegment.cpp M src/config/StreamSegment.h 1.- Style. 2.- Cleanup. 3.- Put enumerations and plain structures in their due classes, checked constness, commented or deleted unused crap (watch stupid macros in header files that pollute all the files where such headers are included), etc. There's a lot of pending work to do. Still trying to convert to decent C++ this barbarian code probably written by Genghis Khan or Attila the Hun. 2008-04-29 11:33 robocop M src/config/DirectoryList.cpp M src/config/DirectoryList.h 1.- Style. 2.- Cleanup. 3.- Put a compilation warning on DirectoryList::matchFileName because the function's purpose only can be guessed: it returns true unconditionally. Maybe it was expected to tell us if a file name matched a directory name or querying the operating system to know whether the file existed inside the given directory name. Anyway, since it does nothing useful, DirectoryList::validateFilename is suspicious, too, since it uses the former in a loop. 2008-04-29 11:23 robocop M src/config/Stream.cpp M src/config/Stream.h 1.- Style. 2.- Cleanup. 3.- Mark a disastrous condition in Stream::allocSegment in DEBUG mode at least so it can be detected: potentially negative argument to new char[] if the caller of the function doesn't do what's expected by this function. 4.- Now that the weed JString was eradicated, rename Stream::getJString to getFBString and put an assertion to verify the initial assumption (in the worst case, it could be a buffer overrun). 5.- Fix a deallocation bug (probable heap corruption) in Stream::truncate because delete[] should be used instead of plain delete. Generally speaking, the code inherited from Vulcan is so weak that expects the caller to know the internal logic of the callee to do the right thing to avoid crashing the callee. This is a general problem with the files in the "config" dir. 2008-04-29 11:10 robocop M src/config/ConfObject.cpp M src/config/ConfObject.h 1.- Style. 2.- Cleanup. 3.- Fix an invalid memory access when returning data member belonging to an object from the stack in ConfObject::getConcatenatedValues. I didn't see a runtime error because I don't use the feature, but reading the code is enough. 2008-04-29 11:05 robocop M src/config/Lex.cpp M src/config/Lex.h 1.- Style. 2.- Cleanup. 3.- Fix what I assume may cause astray behavior. Only an inept could create an enumeration in Lex.h like this enum TokenType { END_OF_STREAM, PUNCT, NAME, to be used in the data member tokenType but at the same time, create preprocessor macros like this #define WHITE 1 #define PUNCT 2 to be stored and retrieved by char charTableArray [256] to calculate the character class (punctuation, spaces, etc) in the Lexer, where the macro PUNCT (value 2) overrides the enum member PUNCT (value 1) and that inconsistent value is used in both tasks, causing PUNCT to be interpreted as tokenType being NAME (value 2 in the enum). Since this module has several bugs, maybe all the bugs cancel among themselves and all works as expected, but it would be pure luck. 2008-04-29 09:57 alexpeshkoff M builds/posix/firebird.vers M builds/win32/defs/fbclient.def Make fb_cancel_operation() public API call. 2008-04-29 09:55 alexpeshkoff M src/include/consts_pub.h M src/isql/isql.epp M src/jrd/common.h M src/jrd/ibase.h M src/jrd/jrd.cpp M src/jrd/jrd_proto.h M src/jrd/why.cpp M src/jrd/why_proto.h M src/qli/exe.cpp M src/remote/interface.cpp M src/remote/server.cpp Make fb_cancel_operation() public API call. Related cleanup. 2008-04-29 08:15 alexpeshkoff M src/remote/inet.cpp Fixed "-s" switch in posix CS 2008-04-29 07:57 alexpeshkoff M src/remote/inet_server.cpp Cleanup - posix CS works with MT listener as expected. 2008-04-28 09:35 hvlad M src/jrd/vio.cpp Fixed bug CORE-1830 2008-04-28 07:41 alexpeshkoff M builds/install/arch-specific/linux/misc/firebird.init.d.mandrake.in Restored accidentially removed check - thanks to Adriano 2008-04-27 18:53 asfernandes M src/common/classes/alloc.cpp Compatibility with Valgrind 3.3 2008-04-27 02:39 asfernandes M src/common/classes/fb_string.h M src/config/ConfigFile.cpp M src/jrd/cvt2.cpp M src/jrd/exe.h M src/jrd/iberr.cpp M src/jrd/jrd.cpp M src/jrd/jrd.h Misc 2008-04-26 15:58 asfernandes M src/jrd/evl.cpp Fixed CORE-1859 - Arithmetic overflow or division by zero has occurred. in MAX function 2008-04-26 14:50 robocop M src/remote/os/win32/wnet.cpp Misc. 2008-04-26 14:45 robocop M src/jrd/iberr.cpp M src/jrd/iberr_proto.h Fix the code in these almost forgotten files. Close some B.O., fix the parameters (constness, type) and mark unused functions with our macro for that purpose. 2008-04-26 14:35 robocop M src/jrd/IntlManager.cpp M src/jrd/cch.cpp Misc. 2008-04-26 14:33 robocop M builds/win32/msvc6/config.dsp M builds/win32/msvc7/config.vcproj Update project files. 2008-04-26 10:31 robocop M src/utilities/gsec/gsec.cpp Misc. 2008-04-26 10:29 robocop M src/dsql/dsql.cpp M src/dsql/metd.epp M src/jrd/DatabaseSnapshot.cpp M src/jrd/VirtualTable.cpp M src/jrd/cmp.cpp M src/jrd/exe.cpp M src/jrd/idx.cpp M src/jrd/intl.cpp M src/jrd/jrd.cpp M src/jrd/jrd.h Replace custom code by helper class ThreadStatusGuard. 2008-04-25 16:37 alexpeshkoff M builds/install/arch-specific/linux/misc/firebird.init.d.debian.in M builds/install/arch-specific/linux/misc/firebird.init.d.generic.in M builds/install/arch-specific/linux/misc/firebird.init.d.gentoo.in M builds/install/arch-specific/linux/misc/firebird.init.d.mandrake.in M builds/install/arch-specific/linux/misc/firebird.init.d.slackware.in M builds/install/arch-specific/linux/misc/firebird.init.d.suse.in Use -daemon switch to start fbguard directly - without fbmgr. 2008-04-25 16:36 alexpeshkoff M src/utilities/ibmgr/ibmgr.cpp Deprecated fbmgr utility. To be removed in 3.0. 2008-04-25 16:33 alexpeshkoff M src/utilities/guard/guard.cpp Added switch "-daemon" to guardian. Thios seems a good replacement of used since 2.0 fbmgr functionality. 2008-04-25 13:40 alexpeshkoff M configure.in Cleanup 2008-04-25 11:00 asfernandes M doc/sql.extensions/README.builtin_functions.txt Update doc. 2008-04-25 10:14 paulbeach M builds/posix/prefix.darwin_powerpc M src/jrd/common.h M src/jrd/pag.cpp M src/remote/remote_def.h Fix optimisation problem on MacOSX ppc build that results in a segfault on exit for all utilities Re-define __ppc__ where necessary 2008-04-25 09:42 paulbeach A builds/posix/prefix.solx86gcc_64 M configure.in M src/jrd/common.h M src/jrd/inf_pub.h M src/jrd/license.h M src/jrd/pag.cpp M src/remote/protocol.h M src/remote/remote_def.h Solaris 64bit AMD port 2008-04-25 09:30 alexpeshkoff M src/jrd/why.cpp Fixed CORE-1868: AV in isc_dsql_free_statement() 2008-04-25 08:40 hvlad M builds/win32/msvc8/config.vcproj M src/config/ScanDir.cpp Fix MSVC build after JString removal 2008-04-24 16:05 alexpeshkoff M src/include/memory_routines.h M src/jrd/why.cpp Fixed CORE-1864: SELECT operator does not work in ISQL 2008-04-24 15:53 alexpeshkoff M builds/posix/make.shared.variables Removed JString 2008-04-24 15:49 alexpeshkoff M src/config/AdminException.cpp M src/config/AdminException.h M src/config/Args.h M src/config/ArgsException.cpp M src/config/ArgsException.h M src/config/ConfObj.h M src/config/ConfObject.cpp M src/config/ConfObject.h M src/config/ConfigFile.cpp M src/config/ConfigFile.h M src/config/Configuration.h M src/config/DirectoryList.cpp M src/config/DirectoryList.h M src/config/Element.cpp M src/config/Element.h M src/config/FileName.cpp M src/config/FileName.h M src/config/InputFile.cpp M src/config/InputFile.h M src/config/InputStream.h M src/config/Lex.cpp M src/config/Lex.h M src/config/ScanDir.cpp M src/config/ScanDir.h M src/config/Stream.cpp M src/config/Stream.h M src/config/StreamSegment.h M src/jrd/IntlManager.cpp M src/jrd/blb.h D src/vulcan/JString.cpp D src/vulcan/JString.h M src/vulcan/PathName.cpp M src/vulcan/PathName.h M src/vulcan/RefObject.h 1. Replaced JString (and some plain char[] buffers) with Firebird::string. 2. Make memory allocations look (and wrok) in current firebird style. 3. Fixed vararg usage problem on amd64/linux in AdminException. 2008-04-24 15:44 alexpeshkoff M src/common/classes/fb_string.cpp M src/common/classes/fb_string.h Added useful JString methods to Firebird::string 2008-04-24 15:11 alexpeshkoff M src/jrd/jrd.cpp Fixed AV: exception may be thrown when there is no attachment at all 2008-04-24 10:56 robocop M src/jrd/evl.cpp M src/jrd/exe.h Collapse some lines of repetitive code. 2008-04-24 10:50 robocop M src/isql/extract.epp Fix CORE-1862. 2008-04-24 07:18 robocop M src/jrd/cvt2.cpp Cleanup. 2008-04-24 07:18 robocop M src/jrd/sqz.cpp Misc. 2008-04-24 07:16 robocop M src/jrd/intl.cpp Style. 2008-04-24 01:53 asfernandes M src/jrd/jrd.cpp M src/jrd/jrd.h M src/remote/inet.cpp M src/utilities/gstat/dba.epp M src/vulcan/PathName.h Misc 2008-04-23 09:38 hvlad M src/jrd/common.h M src/remote/inet.cpp M src/remote/inet_server.cpp M src/remote/os/win32/srvr_w32.cpp M src/remote/server.cpp Implement CORE-818 : Server needs to detect disconnects. For INET only. 2008-04-23 09:31 hvlad M src/jrd/exe.cpp Lets cleanup status vector correctly. 2008-04-23 08:06 dimitr M src/jrd/idx.h Made indices on procedure and exception IDs unique. Added new unique index on generator ID. 2008-04-23 08:01 dimitr M src/jrd/dyn_mod.epp Misc. 2008-04-23 08:00 dimitr M src/jrd/DatabaseSnapshot.cpp M src/jrd/VirtualTable.cpp M src/jrd/pag.cpp 1) Implemented CORE-793. More work is required to terminate idle CS processes, this will be done the next week. 2) Fixed the "lock conflict" error for the CS monitoring in v2.5. 2008-04-23 02:19 asfernandes M src/common/classes/alloc.cpp M src/common/classes/fb_tls.h M src/common/classes/rwlock.h M src/common/config/dir_list.h M src/config/InputFile.cpp Misc 2008-04-22 15:32 asfernandes M src/jrd/jrd.cpp Fixed problems of attachment lock in Windows - thanks to Vlad 2008-04-22 13:01 robocop M src/utilities/gstat/dba.epp Cleanup. 2008-04-22 11:34 robocop M src/remote/os/win32/wnet.cpp Paranoid check. 2008-04-22 11:32 robocop M src/qli/expand.cpp Misc. 2008-04-22 11:28 robocop M src/intl/lc_icu.cpp Avoid const_cast. 2008-04-22 11:27 robocop M src/jrd/ext.cpp M src/jrd/ext.h Since all usages cast ext_filename to char*, I switched to it. 2008-04-21 16:29 alexpeshkoff M src/jrd/svc.cpp Use internal trusted authentication in services 2008-04-21 16:18 alexpeshkoff M src/jrd/jrd.cpp Fixed CORE-1854: Value of CURRENT_USER may be not in upper case when using unix OS auth 2008-04-21 14:02 robocop M src/jrd/isc_sync.cpp Style. 2008-04-21 13:45 robocop M src/config/ConfigFile.cpp Maybe it's just my imagination, but I see more B.O. 2008-04-21 12:56 robocop M src/config/InputFile.cpp M src/config/InputFile.h Buffer overrun and null pointer exception courtesy of Jim. :-( 2008-04-21 12:14 robocop M src/burp/burp.cpp Misc. 2008-04-21 11:39 robocop M src/alice/alice_meta.epp M src/jrd/blb.cpp M src/jrd/blb.h Misc. 2008-04-21 11:37 robocop M src/alice/alice.cpp Changed sw_use to sw_no_reserve and ua_use to ua_no_reserve to distinguish them from sw_user and ua_user. Also, the new name is clearer on the intended usage. Disabled the replay log feature since Adriano deleted it in the server. Also god rid of expand_filename() that was a B.O. function. 2008-04-21 11:36 robocop M src/alice/alice.h M src/alice/aliceswi.h M src/alice/exe.cpp Changed sw_use to sw_no_reserve and ua_use to ua_no_reserve to distinguish them from sw_user and ua_user. Also, the new name is clearer on the intended usage. Disabled the replay log feature since Adriano deleted it in the server. 2008-04-21 09:53 alexpeshkoff M src/remote/inet.cpp Fixed races during disconnect 2008-04-20 23:03 asfernandes M src/include/gen/sql_state.h M src/msgs/system_errors2.sql Misc 2008-04-20 22:54 asfernandes M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/sql_code.h M src/include/gen/sql_state.h M src/jrd/jrd.cpp M src/jrd/jrd.h M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/msgs/system_errors2.sql Lock the attachment handle during API calls 2008-04-20 14:35 dimitr M src/remote/inet.cpp Misc. 2008-04-20 14:02 dimitr M src/remote/inet.cpp M src/remote/remote.cpp M src/remote/remote.h M src/remote/server.cpp Fixed CORE-1357. 2008-04-20 11:46 robocop M src/config/ConfObject.cpp M src/config/ConfigFile.cpp M src/config/ConfigFile.h M src/config/Element.cpp M src/config/Element.h M src/config/InputFile.cpp M src/config/InputFile.h M src/config/InputStream.cpp M src/config/InputStream.h M src/config/Lex.cpp More encapsulation, bring some order, fix some B.O. cases, etc. 2008-04-20 10:40 robocop M src/config/AdminException.cpp M src/config/AdminException.h M src/config/Args.cpp M src/config/Args.h M src/config/ArgsException.cpp M src/config/ArgsException.h M src/config/ConfObj.cpp M src/config/ConfObj.h M src/config/ConfObject.cpp M src/config/ConfObject.h M src/config/ConfigFile.cpp M src/config/ConfigFile.h M src/config/Configuration.cpp M src/config/Configuration.h M src/config/FileName.cpp M src/config/FileName.h M src/config/InputFile.cpp M src/config/InputFile.h M src/config/InputStream.h M src/config/Lex.cpp M src/config/Lex.h M src/config/ScanDir.cpp M src/config/ScanDir.h M src/config/Stream.cpp M src/config/Stream.h M src/config/StreamSegment.cpp M src/config/StreamSegment.h M src/jrd/IntlManager.cpp M src/vulcan/JString.cpp M src/vulcan/JString.h M src/vulcan/PathName.cpp M src/vulcan/PathName.h M src/vulcan/RefObject.h Fix the most obvioius problems: - style (few fixes only) - constness - total lack of encapsulation (all data members exposed in the interface). 2008-04-19 13:02 alexpeshkoff M src/jrd/blb.cpp Fixed one more problem detected with valgrind. Also do not write empty blobs to temp file. 2008-04-19 11:46 alexpeshkoff M src/jrd/why.cpp Added missing initializer 2008-04-19 11:33 robocop M src/remote/interface.cpp M src/remote/protocol.h M src/remote/server.cpp M src/remote/xnet.h Style. 2008-04-19 11:11 robocop M src/common/StatusHolder.h M src/common/classes/Aligner.h M src/common/classes/MetaName.h M src/common/classes/alloc.cpp M src/common/classes/alloc.h M src/common/classes/array.h M src/common/classes/auto.h M src/common/classes/fb_tls.h M src/common/classes/objects_array.h M src/common/classes/sparse_bitmap.h M src/common/classes/stack.h M src/common/classes/timestamp.cpp M src/common/classes/vector.h M src/common/config/dir_list.h M src/common/fb_exception.cpp M src/utilities/gstat/dba.epp M src/utilities/nbackup.cpp Style. 2008-04-19 09:42 robocop M src/common/classes/File.h M src/common/classes/TempFile.cpp M src/common/classes/TempFile.h M src/common/classes/tree.h M src/jrd/Database.h M src/jrd/DatabaseSnapshot.cpp M src/jrd/DatabaseSnapshot.h M src/jrd/GlobalRWLock.h M src/jrd/IntlManager.cpp M src/jrd/Optimizer.cpp M src/jrd/RecordBuffer.cpp M src/jrd/RecordBuffer.h M src/jrd/RecordNumber.h M src/jrd/RuntimeStatistics.h M src/jrd/SimilarToMatcher.h M src/jrd/SysFunction.cpp M src/jrd/TempSpace.cpp M src/jrd/TempSpace.h M src/jrd/ThreadStart.cpp M src/jrd/req.h M src/jrd/thread_proto.h M src/jrd/tra.h Constness and style. 2008-04-19 09:40 robocop M src/config/ConfigFile.h M src/config/Element.cpp M src/config/Element.h M src/config/Stream.cpp M src/config/Stream.h Constness. 2008-04-18 18:34 dimitr M src/jrd/common.h Cleanup. 2008-04-18 16:15 alexpeshkoff M src/jrd/blb.cpp Fixed a problem detected by valgrind - uninitialized data in temp file 2008-04-18 14:30 robocop M src/jrd/evl.cpp Misc. 2008-04-18 10:52 alexpeshkoff M src/remote/remote.h Linger should better be initialized 2008-04-18 10:33 dimitr M src/jrd/why.cpp DSQL now belongs to the engine, so its pools will be released automagically upon disconnect. There's no need in such crappy anti-memory-leak hacks anymore. 2008-04-18 10:03 robocop M src/common/classes/ClumpletReader.cpp M src/common/classes/ClumpletWriter.cpp M src/common/classes/File.h M src/common/classes/TempFile.cpp M src/common/classes/TempFile.h M src/common/classes/fb_string.cpp M src/common/classes/fb_string.h M src/common/classes/locks.h M src/common/classes/rwlock.h Style. 2008-04-18 09:50 robocop M src/remote/xdr.cpp Misc. 2008-04-18 09:48 robocop M src/include/gen/iberror.h Generated iberor.h has slightly different layout. 2008-04-18 09:44 alexpeshkoff D src/lock/manager.cpp cleanup 2008-04-18 06:00 robocop M src/jrd/utl.cpp Tring to fix chaotic indentation (spaces v/s tabs). 2008-04-18 01:37 asfernandes M builds/posix/prefix.linux_arm M src/dsql/ddl.cpp M src/dsql/dsql.cpp M src/dsql/make.cpp M src/dsql/make_proto.h M src/jrd/DatabaseSnapshot.cpp M src/jrd/common.h M src/jrd/drq.h M src/jrd/jrd.cpp M src/jrd/jrd_proto.h M src/jrd/nbak.cpp M src/jrd/nbak.h M src/jrd/pag.cpp M src/jrd/svc.cpp M src/jrd/svc.h M src/jrd/utl.cpp M src/jrd/why.cpp M src/misc/codes.epp M src/remote/inet.cpp M src/remote/server.cpp M src/remote/xdr.cpp Misc 2008-04-17 17:09 alexpeshkoff M src/remote/xdr.cpp comment 2008-04-17 17:05 alexpeshkoff M src/remote/protocol.h M src/remote/remote.h M src/remote/server.cpp M src/remote/xdr.cpp M src/remote/xdr_proto.h Fixed memory leak in rem_port::asyncReceive() and optimized it's performance. Get it ready for non-IP protocols. 2008-04-17 16:25 alexpeshkoff M src/remote/inet.cpp fixed gcc compilation 2008-04-17 16:02 dimitr M src/include/consts_pub.h 1) Simplified the internal provider API a little. 2) Passed the original filename (possibly an alias) via DPB. This way it can be transmitted through the remote subsystem. Hopefully, this should fix CORE-1105, CORE-1390 and CORE-1566 at once. Although a better hope would be that it won't break anything else :-) 2008-04-17 14:32 alexpeshkoff M src/jrd/os/posix/unix.cpp Cleaned up support of 10-15 years old OSs without async IO 2008-04-17 14:22 dimitr M src/remote/inter_proto.h M src/remote/interface.cpp 1) Simplified the internal provider API a little. 2) Passed the original filename (possibly an alias) via DPB. This way it can be transmitted through the remote subsystem. Hopefully, this should fix CORE-1105, CORE-1390 and CORE-1566 at once. Although a better hope would be that it won't break anything else :-) 2008-04-17 14:05 dimitr M src/jrd/jrd.cpp M src/jrd/jrd_proto.h M src/jrd/svc.cpp M src/jrd/svc.h M src/jrd/why.cpp 1) Simplified the internal provider API a little. 2) Passed the original filename (possibly an alias) via DPB. This way it can be transmitted through the remote subsystem. Hopefully, this should fix CORE-1105, CORE-1390 and CORE-1566 at once. Although a better hope would be that it won't break anything else :-) 2008-04-17 13:50 alexpeshkoff M src/jrd/svc.cpp Fixed CORE-1845: Some standard calls show server installation directory to regular users 2008-04-17 13:13 alexpeshkoff M src/include/gen/iberror.h Fixed CORE-1844: Valgrind often reports "Conditional jump or move depends on uninitialised value(s)" in check_status_vector() 2008-04-17 12:53 alexpeshkoff M src/misc/codes.epp Fixed CORE-1844: Valgrind often reports "Conditional jump or move depends on uninitialised value(s)" in check_status_vector() 2008-04-17 11:06 hvlad M src/jrd/exe.cpp M src/jrd/par.cpp Use new EXEC STMT implemetation for all three BLR verb's. 2008-04-17 10:57 alexpeshkoff M src/isql/isql.epp No use copying when src==dest (make valgrind happy) 2008-04-17 10:47 hvlad M src/dsql/gen.cpp Correct my mistake 2008-04-17 07:54 dimitr M src/jrd/tra.cpp Misc. 2008-04-17 07:52 dimitr M src/jrd/Database.cpp Make Database::deletePool() consistent with MemoryPool::deletePool() regarding NULL pointers. 2008-04-17 07:30 dimitr M src/remote/os/win32/srvr_w32.cpp Correction. 2008-04-16 16:02 asfernandes M src/dsql/parse.y Misc 2008-04-16 15:40 dimitr M src/jrd/dyn.epp Fixed CORE-1840. 2008-04-16 15:28 asfernandes M src/dsql/dsql.cpp Fixed the bug reported by Claudio - crash when getting plan of DDL requests 2008-04-16 14:19 hvlad M src/remote/inet.cpp M src/remote/remote.cpp M src/remote/remote.h M src/remote/server.cpp Ensure port can't be deleted ... addition 2008-04-16 13:08 hvlad M src/dsql/gen.cpp Generate old blr codes (blr_exec_sql or blr_exec_into) if given EXEC STMT statement is compatible with old syntax. Per Adriano request. 2008-04-16 12:48 hvlad M src/remote/inet.cpp M src/remote/remote.h M src/remote/server.cpp Ensure port can't be deleted by another thread while receiving data (usual socket disconnect event) during disconnect. Just hold one more reference to it. 2008-04-16 12:11 alexpeshkoff M src/jrd/rse.cpp Fixed CORE-1839: AV when sorting by field, calculated using resursive CTE 2008-04-16 11:46 hvlad M src/jrd/dfw.epp Fixed bug CORE-1838 : SET STATISTICS INDEX on index of GTT may wrongly change index id by maximum available number for database page size 2008-04-16 10:59 robocop M src/jrd/GlobalRWLock.h Misc. 2008-04-16 10:38 robocop M src/dsql/ddl.cpp M src/dsql/dsql.h M src/dsql/gen.cpp M src/dsql/make.cpp M src/dsql/make_proto.h Do not use flags for values that are exclusive (can't be combined). 2008-04-16 09:25 robocop M src/common/classes/RefCounted.h M src/dsql/ddl.cpp M src/dsql/node.h M src/jrd/dyn_mod.epp Misc. 2008-04-16 09:16 roman-simakov M src/jrd/GlobalRWLock.cpp M src/jrd/GlobalRWLock.h M src/jrd/cch.cpp M src/jrd/nbak.cpp 1. Fixed unlocking header page while CCH_release. Thanks to Vlad. 2. Fixed writing page while nbackup merge state is stalled. 3. Fixed using dead dbb in AST handler while somebody is changing cached lock of the GlobalRWLock. 2008-04-16 08:46 roman-simakov M src/jrd/DatabaseSnapshot.cpp M src/jrd/cch.cpp M src/jrd/dfw.epp M src/jrd/nbak.cpp M src/jrd/nbak.h M src/jrd/shut.cpp Replaced nbackup dirty pages locking with RAII classes 2008-04-16 02:09 asfernandes M doc/sql.extensions/README.keywords M src/jrd/SysFunction.cpp Misc 2008-04-15 19:45 hvlad M src/dsql/Parser.h M src/dsql/parse.y Fixed CORE-1837 : Procedure text is stored truncated in system tables if any variable have default value 2008-04-15 15:55 asfernandes M src/isql/extract.epp M src/isql/show.epp Support for default collations in ISQL - SHOW DATABASE and metadata extraction 2008-04-15 15:31 asfernandes M src/dsql/node.h M src/jrd/dyn_mod.epp Corrections 2008-04-15 15:19 asfernandes M src/dsql/pass1.cpp Put nod_auto_trans in DSQL_pretty - noted by Claudio 2008-04-15 14:14 alexpeshkoff A builds/posix/prefix.linux_arm M configure.in M src/jrd/common.h M src/jrd/inf_pub.h M src/jrd/pag.cpp M src/jrd/utl.cpp M src/remote/xdr.cpp Alan's patch for ARM 2008-04-15 14:00 alexpeshkoff M src/common/classes/RefCounted.h Avoid violating const rules - thanks to Claudio 2008-04-15 09:31 robocop M src/remote/inet.cpp M src/remote/os/win32/wnet.cpp M src/remote/remote.h M src/remote/server.cpp M src/remote/xnet.cpp Misc. 2008-04-15 08:53 alexpeshkoff M src/common/classes/RefCounted.h New methods in RefPtr template 2008-04-15 02:18 asfernandes M src/dsql/Parser.cpp M src/dsql/Parser.h M src/dsql/ddl.cpp M src/dsql/dsql.cpp M src/dsql/metd.epp M src/dsql/metd_proto.h M src/dsql/node.h M src/dsql/parse.y M src/dsql/pass1.cpp M src/jrd/drq.h M src/jrd/dyn_mod.epp M src/jrd/jrd.cpp M src/jrd/jrd_proto.h Feature requests CORE-1737 and CORE-1803: 1) ALTER CHARACTER SET SET DEFAULT COLLATION 2) CREATE DATABASE ... [ DEFAULT CHARACTER SET [ COLLATION ] ] 2008-04-15 00:57 asfernandes M src/dsql/parse.y M src/remote/inet.cpp Misc 2008-04-14 15:22 asfernandes M src/dsql/parse.y M src/jrd/evl.cpp 1) Fix another possible invalid memory access in parse.y and the memcpy problem reported by valgrind 2) Misc 2008-04-14 14:26 robocop M src/dsql/parse.y Minor cleanup. 2008-04-14 13:35 asfernandes M src/dsql/parse.y Hope this fix a problem detected by valgrind 2008-04-14 13:21 robocop M doc/sql.extensions/README.builtin_functions.txt M src/jrd/SysFunction.cpp Enable WEEK for dateAdd and dateDiff. 2008-04-14 13:01 robocop M src/dsql/node.h M src/dsql/pass1.cpp Mark dead code. 2008-04-14 11:09 robocop M doc/sql.extensions/README.builtin_functions.txt M src/dsql/keywords.cpp M src/dsql/parse.y M src/jrd/SysFunction.cpp - Let BIN_AND, BIN_OR and BIN_XOR take two params as minimum. - Implement BIN_NOT. 2008-04-14 09:45 alexpeshkoff M src/jrd/entry.h Implemented remote cancel operation call. 2008-04-14 09:45 alexpeshkoff M src/remote/inet.cpp M src/remote/inter_proto.h M src/remote/interface.cpp M src/remote/protocol.cpp M src/remote/protocol.h M src/remote/remote.h M src/remote/server.cpp Implemented remote cancel operation call. Switched to PROTOCOL_VERSION12. 2008-04-14 09:40 alexpeshkoff M configure.in cleanup 2008-04-14 07:05 robocop M src/dsql/make.cpp Better fix for the "unnamed field" bug. Thanks to Adriano for discovering a case that shouldn't be matched. 2008-04-13 14:53 asfernandes M src/burp/restore.epp Fix BLOBs when using -FIX_FSS_DATA NONE 2008-04-13 14:43 asfernandes M src/jrd/extds/ExtDS.cpp Fix Linux build 2008-04-13 14:38 asfernandes M doc/sql.extensions/README.builtin_functions.txt M src/burp/backup.epp M src/burp/burp.h M src/burp/restore.epp M src/jrd/blb.cpp M src/jrd/extds/ExtDS.cpp M src/jrd/extds/InternalDS.cpp M src/jrd/extds/IscDS.cpp 1) Misc 2) Remove temp. comment found by Claudio 2008-04-13 10:03 hvlad M src/jrd/extds/ExtDS.cpp M src/jrd/extds/ExtDS.h M src/jrd/extds/InternalDS.cpp M src/jrd/extds/InternalDS.h M src/jrd/extds/IscDS.cpp M src/jrd/extds/IscDS.h Corrections, noted by Claudio and Adriano : use Array::find, better handling of broken comments inside statement text, make getRemoteError cons, avoid problems with sqlTypeToDscType non threadsafe initialization. 2008-04-13 08:11 robocop M src/include/fb_api_proto.h M src/jrd/extds/ExtDS.cpp M src/jrd/extds/ExtDS.h M src/jrd/extds/InternalDS.cpp M src/jrd/extds/InternalDS.h M src/jrd/extds/IscDS.cpp M src/jrd/extds/IscDS.h Fix EXECUTE STATEMENT regarding the constness of the interface. 2008-04-13 06:40 robocop M doc/sql.extensions/README.execute_statement2 M src/jrd/event.h M src/jrd/tra.cpp M src/misc/upgrade/v2.1/metadata_charset.txt Misc. 2008-04-12 22:55 asfernandes M src/jrd/SysFunction.cpp Fixed CORE-1828 - Error with ABS in dialect 1 2008-04-12 22:27 asfernandes M src/jrd/extds/ExtDS.h M src/jrd/extds/IscDS.cpp M src/jrd/extds/IscDS.h Fix warnings 2008-04-12 22:26 asfernandes M src/dsql/pass1.cpp Use the collation defined in RDB$DEFAULT_COLLATE_NAME in strings constants 2008-04-12 21:20 hvlad M src/jrd/exe.cpp M src/jrd/extds/ExtDS.cpp M src/jrd/extds/ExtDS.h M src/jrd/extds/InternalDS.cpp M src/jrd/extds/IscDS.cpp M src/jrd/jrd.cpp Make provider's registration not dependent from existance of EDS::Manager instance. Noted by Adriano. 2008-04-12 21:13 hvlad M doc/sql.extensions/README.execute_statement2 Update documentation. 2008-04-12 21:12 hvlad M src/dsql/parse.y Make INTO clause of new EXECUTE STATEMENT consistent with other statements - move it at last position. By agreement in fb-devel. 2008-04-12 16:07 asfernandes M src/dsql/errd.cpp M src/dsql/errd_proto.h M src/dsql/hsh.cpp Small cleanup 2008-04-12 15:48 asfernandes M src/jrd/blob_filter.cpp Do not intermix CHECK_FOR_EXCEPTIONS with status_exception::raise - thanks to Claudio 2008-04-12 15:31 asfernandes M src/jrd/blob_filter.cpp Even in the internal filters we do not assign anything to ctl_status, so don't change how things should fail 2008-04-12 13:40 robocop M doc/sql.extensions/README.builtin_functions.txt M src/jrd/SysFunction.cpp I consider useful to be able to add weeks or get differences in weeks without going back and forth with *7 or /7, but if others want to follow the standard literally and leave week only as week number in a year... 2008-04-12 12:43 robocop M doc/sql.extensions/README.builtin_functions.txt Update doc for DATEADD and DATEDIFF. 2008-04-12 12:27 robocop M src/jrd/SysFunction.cpp - Enable week for dateAdd and dates or timestamps, since it's simply adding 7 days. - Enable hour, minute, second and millisecond for dateAdd and dates. The quantity added or substracted should account at least for one day to produce effect (IE adding 23 hours to a date doesn't increment it). - Enable week for dateDiff and dates or timestamps. - Enable hour, minute, second and millisecond for dateDiff and dates. To be checked by Adriano. 2008-04-12 12:19 robocop M src/jrd/extds/ExtDS.cpp M src/jrd/extds/ExtDS.h M src/jrd/extds/InternalDS.h M src/jrd/extds/IscDS.cpp M src/jrd/extds/IscDS.h Corrections, const style, etc. To be reviewed by Vlad. 2008-04-12 11:57 robocop M src/jrd/isc.cpp M src/jrd/par.cpp M src/jrd/req.h Misc. 2008-04-12 11:56 robocop M src/jrd/evl.cpp M src/jrd/exe.cpp const and style. 2008-04-12 11:54 robocop M src/dsql/pass1.cpp Use array notation. 2008-04-12 04:11 asfernandes M src/jrd/blb.cpp M src/jrd/blf_proto.h M src/jrd/blob_filter.cpp Changed blob filter functions to throw exceptions instead of return status codes 2008-04-11 15:35 asfernandes M src/burp/backup.epp M src/burp/burp.h M src/burp/restore.epp Improvement CORE-789 - Collation backup of RDB$DEFAULT_COLLATE_NAME 2008-04-11 12:57 asfernandes M src/burp/burp.cpp M src/burp/burp.h M src/burp/burpswi.h M src/burp/restore.epp M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/remote/parser.cpp Feature CORE-1831 - Creation of GBAK restore switches FIX_FSS_DATA and FIX_FSS_METADATA 2008-04-11 11:37 asfernandes M src/jrd/extds/IscDS.cpp Misc 2008-04-11 03:45 robocop M src/dsql/make.cpp The "unnamed field" bug strikes again. :-( 2008-04-11 01:38 asfernandes M builds/posix/make.shared.variables M configure.in M src/dsql/gen.cpp M src/jrd/exe.cpp M src/jrd/extds/ExtDS.cpp M src/jrd/extds/ExtDS.h M src/jrd/extds/InternalDS.cpp M src/jrd/gds.cpp M src/jrd/isc.cpp M src/jrd/isc_sync.cpp M src/jrd/par.cpp 1) Fix Linux build 2) Misc 2008-04-10 19:41 asfernandes M src/jrd/extds/ExtDS.cpp Misc 2008-04-10 18:54 asfernandes M src/jrd/extds/ExtDS.h M src/jrd/extds/InternalDS.h M src/jrd/extds/IscDS.h Misc 2008-04-10 18:05 dimitr M src/utilities/install/install_svc.cpp Adjustment for the new superclassic switch. 2008-04-10 15:15 hvlad M src/jrd/isc.cpp Free a bit of system memory. Noted by Claudio. 2008-04-10 15:02 hvlad M src/jrd/extds/InternalDS.cpp Unused vars. 2008-04-10 13:48 paulbeach M builds/posix/prefix.darwin_powerpc Fix issue re. unresolved exception symbols on client link 2008-04-10 13:38 paulbeach M src/jrd/common.h A couple of small definition problems related to the MacOSX PPC build 2008-04-10 13:06 robocop M src/jrd/PreparedStatement.cpp Little cleanup. 2008-04-10 13:05 robocop M src/jrd/blp.h Version history. 2008-04-10 12:43 paulbeach M src/jrd/common.h M src/jrd/license.h A couple of small definition problems related to the MacOSX PPC build 2008-04-10 10:54 dimitr M doc/sql.extensions/README.keywords Update. 2008-04-10 10:47 dimitr M src/remote/os/win32/srvr_w32.cpp Restored the prior behavior of the -d switch: thread per port. This makes the debugging easier. Introduced the new -m switch for the "public" super-classic mode with the thread pooling. 2008-04-10 10:44 robocop M src/jrd/gdsassert.h Misc. 2008-04-10 10:14 dimitr M src/jrd/gdsassert.h Unification between SS and CS in terms of the error logging. It might be great to have a single version of those macros for everybody, but it would require fbintl and fb_udf to include gds.cpp. 2008-04-10 09:50 robocop M src/jrd/tra.h Misc. 2008-04-10 09:43 robocop M src/jrd/jrd.cpp Misc. 2008-04-10 09:43 robocop M src/jrd/ThreadStart.cpp Delete obsolete comment. 2008-04-10 09:32 dimitr M src/jrd/Database.h M src/jrd/jrd.h Cleanup. 2008-04-10 09:25 dimitr M src/jrd/ibsetjmp.h M src/jrd/isc_s_proto.h M src/jrd/isc_sync.cpp M src/jrd/jrd.h 1) Enabled proper error reporting for unexpected crashes in Classic. 2) Attempted to make the async error handling independent from the engine. Alex, please verify the UNIX part of my changes. 2008-04-10 07:21 dimitr M src/jrd/Database.h Fixed memory stats reporting for classic. 2008-04-10 06:48 hvlad M src/jrd/exe.cpp Added missed check on req_null. Thanks to Adriano. 2008-04-10 02:35 asfernandes M doc/sql.extensions/README.execute_statement2 M src/dsql/gen.cpp M src/dsql/node.h M src/dsql/parse.y M src/dsql/pass1.cpp M src/include/fb_api_proto.h M src/jrd/PreparedStatement.cpp M src/jrd/PreparedStatement.h M src/jrd/exe.cpp Misc 2008-04-09 22:20 hvlad A doc/sql.extensions/README.execute_statement2 Documentation for EXECUTE STATEMENT with support of external data sources 2008-04-09 20:18 hvlad M builds/win32/msvc8/engine.vcproj M builds/win32/msvc8/engine_classic.vcproj M builds/win32/msvc8/engine_embed.vcproj M src/common/classes/ClumpletReader.h M src/dsql/gen.cpp M src/dsql/keywords.cpp M src/dsql/node.h M src/dsql/parse.y M src/dsql/pass1.cpp A src/include/fb_api_proto.h M src/jrd/blp.h M src/jrd/blr.h M src/jrd/cmp.cpp M src/jrd/exe.cpp M src/jrd/exe.h A src/jrd/extds A src/jrd/extds/ExtDS.cpp A src/jrd/extds/ExtDS.h A src/jrd/extds/InternalDS.cpp A src/jrd/extds/InternalDS.h A src/jrd/extds/IscDS.cpp A src/jrd/extds/IscDS.h M src/jrd/gds.cpp M src/jrd/jrd.cpp M src/jrd/nod.h M src/jrd/par.cpp M src/jrd/req.h M src/jrd/tra.cpp M src/jrd/tra.h M src/misc/blrtable.cpp New EXECUTE STATEMENT with support of external data source implementation 2008-04-09 20:01 asfernandes M src/dsql/ddl.cpp Hope this fix one "problem" detected by Valgrind 2008-04-09 17:21 hvlad M src/jrd/Relation.cpp M src/jrd/blb.cpp M src/jrd/pag.cpp Create temporary page space on first reference of temporary page space ID. This allows to use temporary page space for blobs storage even if no GTT was referenced. 2008-04-09 15:56 hvlad M src/jrd/PreparedStatement.cpp M src/jrd/PreparedStatement.h dsql_msg::msg_parameters was walked in wrong (reverse) order in PreparedStatement. This leads to "SQLDA missing or incorrect version" error. 2008-04-09 15:49 dimitr M src/jrd/isc.cpp M src/jrd/isc_proto.h Minor refactoring and thread-safety. Also, ISC_set_user() is cleaned up. 2008-04-09 13:47 robocop M src/dsql/pass1.cpp Delete obsolete comment, fix indentation and style. 2008-04-09 13:46 robocop M src/jrd/tra.cpp Fix comment. 2008-04-09 13:34 alexpeshkoff M src/common/classes/semaphore.h Fixed use of nanoseconds in struct timespec 2008-04-09 12:57 robocop M src/jrd/jrd.cpp Fix comment. 2008-04-09 01:55 asfernandes M configure.in Fix posix build 2008-04-08 14:19 alexpeshkoff M builds/posix/Makefile.in.client.gbak M builds/posix/Makefile.in.client.gfix M builds/posix/Makefile.in.client.gpre M builds/posix/Makefile.in.client.gsec M builds/posix/Makefile.in.client.util M builds/posix/Makefile.in.embed.gbak M builds/posix/Makefile.in.embed.gfix M builds/posix/Makefile.in.embed.util M builds/posix/make.shared.variables Cleanup - always build utilities in std mode - no more SUPERCLIENT/STD_UTIL macros. 2008-04-08 14:18 alexpeshkoff M src/jrd/ThreadStart.cpp M src/jrd/dfw.epp M src/jrd/err.cpp M src/jrd/err_proto.h M src/jrd/event.cpp M src/jrd/isc_f_proto.h M src/jrd/isc_file.cpp M src/jrd/jrd.cpp M src/jrd/jrd_proto.h M src/jrd/pag.cpp M src/jrd/sdw.cpp Cleanup - avoid use of SUPERCLIENT macro in files, used by utilities (and in some other places too). 2008-04-08 13:19 alexpeshkoff D builds/posix/Makefile.in.embed.lockmgr cleanup 2008-04-08 11:28 alexpeshkoff M src/utilities/gsec/security.epp cleanup 2008-04-08 06:26 robocop M src/dsql/dsql.cpp It's harder to fix the assertion than to verify the code. 2008-04-07 16:34 alexpeshkoff M src/jrd/why.cpp Make sure cancel operation is not disabled when shutting down firebird 2008-04-07 16:30 alexpeshkoff M src/utilities/gsec/gsec.h make sure status vector is initialized 2008-04-07 15:26 alexpeshkoff M src/jrd/jrd.cpp Almost misc 2008-04-07 12:59 paulbeach M builds/install/arch-specific/solaris/CS/prototype.in M builds/install/arch-specific/solaris/SS/prototype.in Wrongly named libfbclient.so 2008-04-07 10:52 alexpeshkoff M src/alice/alice.cpp M src/burp/burp.cpp M src/utilities/gsec/gsec.cpp M src/utilities/gstat/dba.epp Fix for CORE-1805: do not let svc_status blink during utility operation, instead copy it at service exit time 2008-04-06 21:58 hvlad M src/common/classes/RefCounted.h Corrections noted by Claudio 2008-04-06 15:02 asfernandes M src/dsql/ddl.cpp Misc 2008-04-06 14:45 asfernandes M src/common/classes/RefCounted.h M src/dsql/ddl.cpp M src/jrd/intl.cpp M src/jrd/os/config_root.h M src/jrd/tra.h M src/remote/interface.cpp M src/utilities/gsec/gsec.cpp Misc 2008-04-06 10:31 robocop M src/jrd/tra.h M src/utilities/gsec/gsec.cpp Misc. 2008-04-06 08:07 robocop M src/dsql/keywords.cpp M src/jrd/evl.cpp Totally misc. 2008-04-05 23:06 hvlad M src/jrd/tra.cpp Clear lock error in TRA_sweep else it is wrongly reported as failure of currently starting transaction. 2008-04-05 22:39 hvlad M src/common/classes/RefCounted.h RefPtr : constness and new assignment operator 2008-04-05 22:30 hvlad M src/jrd/why.cpp Fixed inregistered bug - wrong handle passed in PROC_ROLLBACK in case of failure in GDS_START_MULTIPLE. In HEAD it leads to AV in engine. 2008-04-05 19:28 asfernandes M src/jrd/blb.cpp M src/jrd/exe.cpp M src/jrd/tra.cpp M src/jrd/tra.h M src/jrd/tra_proto.h Link blobs of autonomous transaction with the outer transaction - to fix invalid BLOB ID errors. 2008-04-05 14:55 roman-simakov M src/lock/print.cpp Completed HTML format output for fb_lock_print. Added links to que. 2008-04-04 19:45 dimitr M src/include/gen/sql_state.h Adjustments upon discussion with Bill. 2008-04-04 19:42 dimitr M src/jrd/gds.cpp Synchronization. 2008-04-04 19:35 dimitr M src/msgs/system_errors2.sql Adjustments upon discussion with Bill. 2008-04-04 18:26 dimitr M src/dsql/ddl.cpp Removed the wrong assert. Adriano, please make sure the rest of the logic is ready for a zero field_string. Test case: CREATE VIEW vt (id) AS SELECT id, 5 FROM t; 2008-04-04 16:59 dimitr M src/dsql/make.cpp Put an extra check. Does anyone think that the condition should be "length > 0" instead? 2008-04-04 16:53 dimitr M src/dsql/ddl.cpp M src/dsql/node.h M src/dsql/parse.y Simplify the optional default value parsing and processing. This also fixes CORE-1512. 2008-04-04 15:59 asfernandes M src/jrd/jrd.cpp M src/jrd/os/config_root.h Load ib_util.dll from the install directory, to fbembed.dll loaded with altered search path be able to find it 2008-04-04 15:46 alexpeshkoff M src/jrd/dyn.epp M src/utilities/gsec/gsec.cpp Fixed CORE-1810: Usernames with '.' character 2008-04-04 15:37 asfernandes M src/jrd/jrd.cpp Fix the problem with ib_util.dll caused by CORE-1814 2008-04-04 14:47 alexpeshkoff M src/jrd/jrd.cpp M src/jrd/why.cpp Fixed forgotten terminator - thanks to Dmitry and Adriano 2008-04-04 14:20 alexpeshkoff M src/jrd/jrd.cpp M src/jrd/why.cpp Added message for shutdown timeout failure 2008-04-04 14:15 roman-simakov M src/lock/print.cpp Added HTML format output for fb_lock_print 2008-04-04 14:12 alexpeshkoff M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas Added message for shutdown timeout failure 2008-04-04 14:04 alexpeshkoff M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/sql_code.h M src/include/gen/sql_state.h M src/msgs/system_errors2.sql Added message for shutdown timeout failure 2008-04-04 14:02 alexpeshkoff M configure.in no need manually adding libc to command line 2008-04-04 13:43 robocop M src/jrd/alt.cpp M src/jrd/ibase.h M src/jrd/why.cpp M src/jrd/why_proto.h M src/remote/inter_proto.h M src/remote/interface.cpp M src/remote/protocol.cpp M src/remote/server.cpp It seems that finally the interfaces are synchronized. The compiler produces a lot of errors when linking why.cpp against inter_proto.h (that has the real function signatures) instead of entry.h, but it's the only way to verify that the parameters are coherent. 2008-04-04 13:25 alexpeshkoff M src/msgs/facilities2.sql M src/msgs/messages2.sql Added message for shutdown timeout failure 2008-04-04 10:48 asfernandes M src/dsql/keywords.cpp Misc 2008-04-04 10:13 dimitr M src/jrd/SysFunction.cpp M src/jrd/cvt.cpp M src/jrd/evl.cpp M src/jrd/intl.cpp M src/jrd/mov.cpp More changes targeted to a better error diagnostics. 2008-04-04 10:01 dimitr M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/dsql/gen.cpp M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/sql_code.h M src/include/gen/sql_state.h M src/jrd/CharSet.cpp M src/jrd/CsConvert.h M src/jrd/blb.cpp M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/msgs/system_errors2.sql More changes targeted to a better error diagnostics. 2008-04-04 09:42 alexpeshkoff M src/burp/backup.epp M src/burp/burp.cpp M src/burp/burp_proto.h M src/burp/restore.epp 1. Fixed CORE-1805: Database is not restored correctly using Services API. 2. Made index activation independent from verbose flag - helps with broken backups. 2008-04-04 09:17 dimitr M src/remote/os/win32/srvr_w32.cpp M src/utilities/install/install_nt.h Server-side fix for CORE-1820. 2008-04-04 02:14 asfernandes M doc/sql.extensions/README.keywords M src/remote/inet.cpp Misc 2008-04-04 00:51 asfernandes M src/dsql/dsql.cpp Comment the new assertions as it's being false when using parameters in isql (UPDATE UserGroup SET ACL = ?) - to be reviewed by Claudio 2008-04-03 15:01 alexpeshkoff M src/remote/inet.cpp Fixed CORE-1807: fbserver assigned to non-canonical port 2008-04-03 13:17 robocop M src/common/classes/fb_atomic.h M src/dsql/pass1.cpp M src/jrd/why.cpp Misc. 2008-04-03 13:16 robocop M src/jrd/os/win32/ibinitdll.cpp Duplicate #include 2008-04-03 11:13 hvlad M src/jrd/btr.cpp A little correction and more explanations in comment 2008-04-03 11:02 dimitr M src/dsql/parse.y Misc. 2008-04-03 10:17 robocop M src/remote/inet.cpp M src/remote/inet_proto.h M src/remote/inter_proto.h M src/remote/interface.cpp M src/remote/os/win32/wnet.cpp M src/remote/os/win32/wnet_proto.h M src/remote/parser.cpp M src/remote/protocol.cpp M src/remote/protocol.h M src/remote/remote.cpp M src/remote/remote.h M src/remote/server.cpp M src/remote/xnet.cpp M src/remote/xnet_proto.h Trying to fix the interface again. Sorry for going back and forth with constness, but in some cases it was impossible to ensure that input params aren't overwritten, thus I took const away to avoid making promises that can't be met (see the case of fetch that uses a supposedly input-only param to return data). Overwriting memory that was declared const initially is a serious error in C++ with undefined outcome so we better do not lie. 2008-04-03 09:05 dimitr M doc/sql.extensions/README.keywords Update. 2008-04-03 08:13 dimitr M src/jrd/gds.cpp Treat 22000 as a generic sqlstate. 2008-04-03 08:13 alexpeshkoff M src/jrd/os/posix/unix.cpp Fixed CORE-1818: Temporary files used for temporary page spaces are not deleted after use on Posix platform 2008-04-03 08:10 dimitr M src/jrd/blb.cpp More changes targeted to a better error diagnostics. 2008-04-03 01:11 asfernandes M src/common/classes/fb_atomic.h M src/jrd/btr.cpp M src/jrd/lck.h M src/jrd/svc.cpp M src/jrd/vio.cpp M src/jrd/why.cpp M src/utilities/gstat/dba.epp M src/utilities/nbackup.cpp Misc 2008-04-02 23:46 hvlad M src/jrd/btr.cpp M src/jrd/btr.h M src/jrd/lck.cpp M src/jrd/lck.h M src/lock/print.cpp Implement CORE-1819 : More efficient solution for CORE-1300 2008-04-02 14:27 hvlad M src/dsql/pass1.cpp Fixed CORE-1817 : The RelaxedAliasChecking parameter has no effect concerning RDB$DB_KEY 2008-04-02 14:26 alexpeshkoff M src/alice/alice.cpp M src/burp/burp.cpp M src/common/classes/fb_atomic.h M src/jrd/jrd.cpp M src/jrd/os/posix/isc_ipc.cpp M src/jrd/svc.cpp M src/jrd/svc.h M src/jrd/why.cpp M src/utilities/gsec/gsec.cpp M src/utilities/gstat/dba.epp Fixed problems with shutting down actively running engine - related with CORE-1805. 2008-04-02 13:55 hvlad M src/jrd/Relation.cpp M src/jrd/btr.cpp M src/jrd/btr_proto.h M src/jrd/opt.cpp Avoid manipulations with TDBB_use_db_page_space flag in jrd_rel::getPagesInternal 2008-04-02 13:46 hvlad M src/jrd/Relation.cpp M src/jrd/dfw.epp M src/jrd/jrd.h M src/jrd/vio.cpp Split TDBB_deferred flag by two separate flags as its used for two different purposes now 2008-04-02 12:47 dimitr M src/jrd/tpc.cpp Let's use a stack variable instead of a pool-allocated one. LCK doesn't check for the memory block type for a long time already. 2008-04-02 12:42 dimitr M src/jrd/cch.cpp M src/jrd/tra.cpp Corrections for the currently disabled code. 2008-04-02 10:19 paulbeach M builds/posix/prefix.hpux No header for prefix.hpux 2008-04-02 08:46 hvlad M src/jrd/pag.cpp M src/utilities/nbackup.cpp Make pip_header.reserved works in ODS 11.2 too 2008-04-02 08:04 dimitr M src/msgs/sqlstates.sql Correction. 2008-04-01 15:41 asfernandes M src/jrd/PreparedStatement.cpp M src/jrd/PreparedStatement.h Use PermanentStorage as per Alex recomendation 2008-04-01 15:27 asfernandes M src/config/ConfigFile.cpp M src/jrd/os/config_root.h M src/jrd/os/darwin/config_root.cpp M src/jrd/os/posix/config_root.cpp M src/jrd/os/win32/config_root.cpp M src/jrd/os/win32/ibinitdll.cpp M src/jrd/os/win32/mod_loader.cpp Improvement CORE-1814 - Change the root determination of the embedded Windows engine and load DLLs with altered search path (to search dependent DLLs on the same path of the loaded DLL) 2008-04-01 13:47 dimitr M src/include/gen/ids.h Ooops. Wrong commit. 2008-04-01 13:47 dimitr M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/ids.h M src/include/gen/msgs.h M src/include/gen/sql_code.h M src/include/gen/sql_state.h More details about arithmetical exceptions. 2008-04-01 12:56 dimitr M src/dsql/gen.cpp Misc. 2008-04-01 12:35 dimitr M src/jrd/cvt.cpp M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/msgs/system_errors2.sql More details about arithmetical exceptions. 2008-04-01 12:24 dimitr M src/msgs/sqlstates.sql Misc. 2008-04-01 12:10 dimitr M src/msgs/system_errors2.sql Misc. 2008-04-01 12:04 dimitr M src/jrd/evl.cpp More details about arithmetical exceptions. 2008-04-01 09:54 dimitr M src/jrd/GlobalRWLock.h Misc. 2008-04-01 06:11 dimitr M src/dsql/gen.cpp M src/dsql/pass1.cpp Fixed CORE-1811. A solution is to move the validation code from GEN to PASS1 in order to catch bad things earlier. This differs from the SAS solution, but hopefully it's more generic. 2008-03-31 15:49 asfernandes M src/intl/lc_narrow.cpp M src/intl/lc_narrow.h Fixed CORE-1781 - LIKE, STARTING WITH and CONTAINING may incorrect return true 2008-03-31 01:51 asfernandes M src/jrd/PreparedStatement.cpp M src/jrd/PreparedStatement.h M src/jrd/jrd.cpp Fix the pool usage 2008-03-30 20:43 asfernandes M src/common/classes/RefCounted.h M src/common/classes/objects_array.h M src/jrd/os/posix/unix.cpp M src/jrd/pag.cpp M src/remote/interface.cpp M src/remote/protocol.cpp M src/remote/server.cpp Misc 2008-03-30 12:04 robocop D builds/posix/prefix.sinixz Remove obsolete SINIX-Z file. 2008-03-30 11:30 robocop M src/remote/interface.cpp M src/remote/protocol.cpp Misc. 2008-03-30 09:49 robocop M src/remote/interface.cpp M src/remote/remote.cpp M src/remote/remote.h M src/remote/server.cpp The boss prefers clean() instead of the sui generis unset(). 2008-03-30 09:44 robocop M src/dsql/dsql.cpp A half-backed solution to the const conflict problem. I hope the cure is at least slightly better than the disease. 2008-03-30 09:42 robocop M src/dsql/user__proto.h M src/dsql/user_dsql.cpp M src/jrd/ibase.h M src/jrd/jrd.cpp M src/jrd/jrd_proto.h M src/jrd/why.cpp M src/jrd/why_proto.h Fixing the damn interface. 2008-03-30 09:38 robocop M src/remote/protocol.cpp M src/remote/remote.cpp M src/remote/remote.h Cleanup. 2008-03-30 09:37 robocop M src/remote/inter_proto.h M src/remote/interface.cpp M src/remote/server.cpp Fixing the damn interface. Cleanup. 2008-03-30 09:16 alexpeshkoff M src/jrd/why.cpp Debugging enhancement 2008-03-30 08:11 robocop M src/jrd/entry.h Put numbers because it was cumbersome to count entries to find the correspondence with why.cpp's PROC_* mnemonics that are numbers. 2008-03-30 03:02 robocop M src/remote/interface.cpp M src/remote/remote.cpp M src/remote/remote.h M src/remote/server.cpp Probably I could put RFlags with a better name elsewhere for general usage, but for now I'll test the waters with Rsr. 2008-03-29 14:01 robocop M src/jrd/GlobalRWLock.cpp M src/jrd/GlobalRWLock.h const and check. 2008-03-29 14:01 robocop M src/jrd/nbak.h const. 2008-03-29 13:24 robocop M src/common/classes/objects_array.h M src/jrd/flu.cpp exist() shortcut. 2008-03-29 13:01 robocop M src/jrd/cch.cpp M src/jrd/cch_proto.h const. 2008-03-29 12:34 robocop M src/jrd/os/posix/unix.cpp Style. 2008-03-28 14:17 robocop M src/remote/server.cpp Misc. 2008-03-28 13:36 robocop M src/remote/interface.cpp M src/remote/parser.cpp M src/remote/remote.h M src/remote/server.cpp Since Vlad and Alex did the hard work, I took the comment from Mike (approx 6 years ago) and did the small change function->method. 2008-03-28 13:33 robocop M src/jrd/perf.cpp Misc. 2008-03-28 13:32 robocop M src/jrd/jrd.h M src/jrd/tra.h const. 2008-03-28 13:31 robocop M src/isql/isql.epp Do not crash on -pag 0 Instead, interpret it as SET HEADING OFF 2008-03-28 13:26 robocop M src/extlib/fbudf/fbudf.cpp No need to provide parameters with default values. 2008-03-28 13:26 robocop M src/common/classes/timestamp.cpp M src/common/classes/timestamp.h const. 2008-03-28 13:25 robocop M src/common/classes/RefCounted.h M src/common/classes/auto.h M src/common/classes/locks.h Misc. 2008-03-28 13:21 robocop M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/sql_code.h M src/include/gen/sql_state.h M src/jrd/cvt.cpp M src/jrd/evl.cpp M src/jrd/exe.cpp M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/msgs/system_errors2.sql M src/msgs/transmsgs.de_DE2.sql M src/msgs/transmsgs.fr_FR2.sql Introduce more specific errors for date-time operations. 2008-03-28 10:58 paulbeach M builds/posix/postfix.darwin typo 2008-03-28 09:18 hvlad M src/jrd/jrd.cpp Set transaction handle to NULL after successful commit or rollback 2008-03-27 16:36 alexpeshkoff M src/jrd/svc.cpp fixed service status vector contents - related with CORE-1805 2008-03-27 12:19 robocop M src/jrd/gdsassert.h Misc. 2008-03-27 11:43 robocop M builds/win32/msvc6/fbclient.dsp M builds/win32/msvc6/fbclient_static.dsp M builds/win32/msvc6/fbembed.dsp M builds/win32/msvc6/remote.dsp M builds/win32/msvc6/remote_classic.dsp M builds/win32/msvc7/fbclient.vcproj M builds/win32/msvc7/fbclient_static.vcproj M builds/win32/msvc7/fbembed.vcproj M builds/win32/msvc7/remote.vcproj M builds/win32/msvc7/remote_classic.vcproj Update project files. 2008-03-27 11:15 hvlad M src/remote/os/win32/wnet.cpp M src/remote/xnet.cpp Replace "delete port" by "port->release()" as remote port is RefCounted object now 2008-03-27 10:15 alexpeshkoff M src/common/classes/RefCounted.h M src/remote/inet.cpp M src/remote/remote.cpp M src/remote/remote.h M src/remote/server.cpp 1. Make remote port RefCounted object. 2. Removed deferred cleanup hack. 3. Fixed races when events are delivered - thanks to Vlad. 2008-03-27 09:16 alexpeshkoff M src/jrd/SysFunction.cpp fixed declaration 2008-03-27 09:14 alexpeshkoff M src/jrd/jrd.cpp M src/jrd/tra.h fixed gcc warning 2008-03-27 02:41 asfernandes M src/common/classes/timestamp.h M src/jrd/Database.h M src/jrd/perf.cpp Remove warnings and errors in the GCC/Linux build 2008-03-27 02:27 asfernandes M src/remote/server.cpp Misc 2008-03-26 15:01 dimitr M src/lock/lock.cpp Extra protection to avoid races at the server shutdown. 2008-03-26 14:20 hvlad M src/remote/inet.cpp Restore accidentally deleted lines 2008-03-26 14:04 dimitr M src/jrd/DatabaseSnapshot.cpp Make sure that ODS is handled properly. 2008-03-26 10:21 dimitr M src/common/classes/timestamp.cpp M src/common/classes/timestamp.h M src/extlib/fbudf/fbudf.cpp M src/jrd/Database.h M src/jrd/SysFunction.cpp M src/jrd/cvt.cpp M src/jrd/evl.cpp M src/jrd/exe.cpp M src/jrd/gds.cpp M src/jrd/jrd.cpp M src/jrd/pag.cpp M src/jrd/req.h M src/jrd/tra.h Changes in the TimeStamp class by Dmitry Kovalenko. 2008-03-26 10:03 dimitr M src/jrd/msg_encode.h M src/jrd/perf.cpp M src/qli/format.cpp Misc. 2008-03-26 08:53 hvlad M src/remote/interface.cpp M src/remote/protocol.cpp Use delete[] for arrays. Noted by Claudio. 2008-03-26 06:18 dimitr M src/jrd/why.cpp Fixes by Dmitry Kovalenko. 2008-03-26 02:37 asfernandes M src/remote/protocol.cpp Misc 2008-03-26 02:13 asfernandes M src/common/classes/auto.h M src/jrd/exe.cpp Misc 2008-03-26 02:07 robocop M src/dudley/exe.epp M src/jrd/dyn_def.epp Write sysflag always. 2008-03-25 19:41 asfernandes M src/jrd/exe.cpp Fixed CORE-1797 - OLD/NEW.RDB$DB_KEY returns incorrect result in triggers 2008-03-25 18:59 hvlad M builds/win32/msvc8/fbclient.vcproj M builds/win32/msvc8/fbembed.vcproj M builds/win32/msvc8/remote.vcproj M builds/win32/msvc8/remote_classic.vcproj Update MSVC8 project files 2008-03-25 18:58 hvlad M src/remote/inet.cpp M src/remote/interface.cpp M src/remote/os/win32/wnet.cpp M src/remote/server.cpp M src/remote/xnet.cpp Finish cleanup in remote started by Alex (remove ALLR etc) 2008-03-25 16:42 dimitr M builds/install/misc/firebird.conf M src/common/config/config.cpp M src/common/config/config.h M src/dsql/make.cpp Removed OldParameterOrdering. 2008-03-25 12:05 robocop M src/dsql/misc_func.cpp M src/dsql/misc_func.h Literal strings should be treated as const data. 2008-03-25 12:04 robocop M src/include/gen/msgs.h M src/msgs/messages2.sql Restore the old error message for io_error. 2008-03-25 10:39 dimitr M src/lock/lock.cpp M src/lock/lock.h M src/lock/print.cpp Added thread ID to the owner block (mostly for debugging purposes). 2008-03-25 10:32 dimitr M src/jrd/cmp.cpp Fixed the "no current record" bug for "delete from T". Thanks to Adriano. 2008-03-25 09:11 paulbeach M builds/install/arch-specific/darwin/install-script This line - be not needed 2008-03-25 08:44 alexpeshkoff M src/common/classes/RefCounted.h M src/common/classes/locks.cpp M src/common/classes/locks.h M src/jrd/Database.cpp M src/jrd/Database.h M src/jrd/gdsassert.h M src/remote/remote.h 1. Moved processing of exceptions in guards' dtors to better place. 2. Added class Reference (RefCounted guard) and use it in the tree. 2008-03-24 15:29 alexpeshkoff M builds/posix/make.shared.variables removed ALLR 2008-03-24 15:28 alexpeshkoff D src/remote/allr.cpp D src/remote/allr_proto.h M src/remote/inet.cpp M src/remote/inter_proto.h M src/remote/interface.cpp M src/remote/parse_proto.h M src/remote/parser.cpp M src/remote/protocol.cpp M src/remote/protocol.h M src/remote/remot_proto.h M src/remote/remote.cpp M src/remote/remote.h M src/remote/server.cpp M src/remote/xdr.cpp M src/remote/xdr.h Remote cleanup: 1. Avoid ALLR memory allocation routine (use new / delete). 2. Use common (TypedHandle) class to control consistency of handles. 3. Make ctors and dtors work - in most cases more work is needed to make them meaningful. 2008-03-24 15:19 alexpeshkoff M src/include/fb_blk.h Added types of remote blocks 2008-03-24 15:18 alexpeshkoff M src/common/classes/RefCounted.h Fixed gcc warning 2008-03-24 15:00 alexpeshkoff M src/common/classes/auto.h Added template to be used when AutoPtr points to array 2008-03-24 14:40 alexpeshkoff M src/gpre/sql.cpp Fixed AV 2008-03-24 14:04 paulbeach M builds/install/arch-specific/darwin/install-script Typo 2008-03-24 10:36 dimitr M src/common/classes/RefCounted.h Validation. 2008-03-24 09:31 dimitr M src/common/classes/PublicHandle.cpp M src/common/classes/PublicHandle.h An attempt fo speed up compilation. 2008-03-23 18:21 asfernandes M src/remote/inet.cpp Misc 2008-03-23 12:55 robocop M src/msgs/msg.sql M src/msgs/transmsgs.de_DE2.sql M src/msgs/transmsgs.fr_FR2.sql Final adjustments to the messages db. German and French files ready to be translated (messages needing review and new ones). 2008-03-23 10:22 robocop M src/msgs/transmsgs.de_DE2.sql M src/msgs/transmsgs.fr_FR2.sql Fix the translated messages and put them in sync with the new syntax. 2008-03-23 10:21 robocop M src/msgs/msg.sql Implement some manual validations for our messages' text. 2008-03-23 10:20 robocop M src/msgs/messages2.sql Minor fix. 2008-03-22 09:02 robocop M src/jrd/Database.h M src/jrd/jrd.cpp make them explicit. 2008-03-22 09:00 robocop M src/common/classes/PublicHandle.cpp Misc. 2008-03-22 06:36 robocop M src/include/gen/msgs.h Commit generated file after my messages2.sql changes. 2008-03-21 20:34 roman-simakov M src/jrd/Database.h Misc 2008-03-21 19:05 asfernandes M src/dsql/pass1.cpp M src/jrd/exe.cpp More problematic cases of CORE-1798 - thanks to Dmitry 2008-03-21 17:05 asfernandes M src/jrd/exe.cpp Fixed CORE-1798 - RDB$DB_KEY evaluates to NULL in INSERT ... RETURNING 2008-03-21 15:39 hvlad M src/remote/inet.cpp Fixed CORE-1763 : The client library does not set options SO_KEEPALIVE, TCP_NODELAY for socket at connection 2008-03-21 14:52 hvlad M src/remote/os/win32/wnet.cpp M src/remote/xnet.cpp Link port into parent's list only after it full creation. Not used currently in XNET\WNET but looks better ;) 2008-03-21 12:54 robocop M src/msgs/messages2.sql I hope that I finally fixed all errors generated in the migration from the printf-based (%) messages to the MsgPrint-based (@) messages. They were mostly wrong numbered parameters. Fixed some minor historical inconsistencies that predate FB, too. 2008-03-21 09:12 alexpeshkoff M src/remote/inet.cpp Fixed races when using uninitialized object in unhook_disconnected_ports - thanks to Dmitry Kovalenko 2008-03-21 08:23 dimitr M builds/install/misc/firebird.conf Cleanup. 2008-03-21 07:36 dimitr M src/lock/lock.cpp Fixed unexpected crashed in purge_process(). 2008-03-21 06:34 dimitr M src/jrd/dyn_def.epp Table and procedure must share the same namespace. Thanks to Adriano. 2008-03-21 02:42 asfernandes M src/common/classes/PublicHandle.h M src/common/classes/RefCounted.h M src/common/classes/alloc.cpp M src/common/classes/array.h M src/dsql/pass1.cpp M src/jrd/Database.h M src/jrd/GlobalRWLock.h M src/jrd/lck.cpp M src/jrd/why.cpp M src/remote/inet.cpp Misc 2008-03-21 02:39 asfernandes M builds/posix/make.shared.variables M src/jrd/Database.h Fix GCC build 2008-03-20 17:00 dimitr M builds/win32/msvc8/common.vcproj M builds/win32/msvc8/common_classic.vcproj Update the makefiles. 2008-03-20 16:42 dimitr M src/jrd/Database.cpp M src/jrd/Database.h M src/jrd/GlobalRWLock.cpp M src/jrd/GlobalRWLock.h M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/lck.cpp 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 16:41 dimitr A src/common/classes/PublicHandle.cpp A src/common/classes/PublicHandle.h 1) Added proper handle validation for dbb. 2) Changed dbb_sync lifestyle handling. 3) Sync'ed access to the att_long_locks. 2008-03-20 16:38 dimitr M src/include/fb_blk.h Correction. We cannot have vtbl in child classes. 2008-03-20 16:24 dimitr M src/include/fb_blk.h M src/jrd/svc.h A bit better name. 2008-03-20 13:08 dimitr M src/jrd/nbak.cpp Misc. 2008-03-20 13:00 dimitr A src/common/classes/RefCounted.h M src/common/classes/locks.h Make the reference counting a common feature. 2008-03-20 12:14 robocop M src/jrd/os/win32/winnt.cpp Misc indication. 2008-03-20 10:04 robocop M builds/win32/create_msgs.bat Redirect the build to the new, cleaned French translation. 2008-03-20 10:03 robocop M src/include/gen/msgs.h M src/msgs/messages2.sql Misc fixed to the default messages. 2008-03-20 10:00 robocop M src/msgs/transmsgs.de_DE2.sql Fix the German translation of the firebird.msg file to sync with the English (and default) version. 2008-03-20 09:59 robocop A src/msgs/transmsgs.fr_FR2.sql Clean, order and fix the French translation of the firebird.msg file. 2008-03-19 20:46 dimitr M src/jrd/lck.cpp This time it should be what I wanted to see originally :-) 2008-03-19 18:53 skidder M builds/win32/setenvvar.bat Allow setting target CPU arch in Windows builds via the environment variable. This is a convenience option to be able to launch easily 64-bit build from WOW64 environment 2008-03-19 18:52 hvlad M src/remote/server.cpp Fix invalid variable for received data size 2008-03-19 17:24 dimitr M src/jrd/lck.cpp Completed my commit regarding LCK syncronization. 2008-03-19 16:29 dimitr M builds/win32/msvc6/alice.dsp M builds/win32/msvc6/alice_classic.dsp M builds/win32/msvc6/dsql_server.dsp M builds/win32/msvc6/dsql_server_classic.dsp M builds/win32/msvc6/engine.dsp M builds/win32/msvc6/engine_classic.dsp M builds/win32/msvc6/engine_embed.dsp M builds/win32/msvc7/alice.vcproj M builds/win32/msvc7/alice_classic.vcproj M builds/win32/msvc7/dsql_server.vcproj M builds/win32/msvc7/dsql_server_classic.vcproj M builds/win32/msvc7/engine.vcproj M builds/win32/msvc7/engine_classic.vcproj M builds/win32/msvc7/engine_embed.vcproj M builds/win32/msvc8/alice.vcproj M builds/win32/msvc8/alice_classic.vcproj M builds/win32/msvc8/dsql_server.vcproj M builds/win32/msvc8/dsql_server_classic.vcproj M builds/win32/msvc8/engine.vcproj M builds/win32/msvc8/engine_classic.vcproj M builds/win32/msvc8/engine_embed.vcproj D src/alice/blk.h D src/dsql/blk.h D src/jrd/blk.h D src/jrd/jrd_blks.h Major cleanup of the old-style blk and allocator-based blk_type. 2008-03-19 16:19 dimitr M src/jrd/Database.cpp M src/jrd/GlobalRWLock.cpp M src/jrd/blob_filter.h M src/jrd/btr.h M src/jrd/exe.h M src/jrd/execute_statement.h M src/jrd/gds.cpp M src/jrd/intl.cpp M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/lck.cpp M src/jrd/lck.h M src/jrd/met.epp M src/jrd/os/pio.h M src/jrd/os/pio_proto.h M src/jrd/os/posix/unix.cpp M src/jrd/os/win32/winnt.cpp M src/jrd/pag.h M src/jrd/req.h M src/jrd/rse.h M src/jrd/sdw.cpp M src/jrd/sdw.h M src/jrd/sort.h M src/jrd/svc.h M src/jrd/tra.cpp M src/jrd/tra.h M src/jrd/tra_proto.h M src/jrd/val.h 1) Major cleanup of the old-style blk and allocator-based blk_type. 2) Added synchronization for the JRD locks. 2008-03-19 16:09 dimitr M src/alice/alice.h M src/burp/burp.h M src/common/classes/alloc.cpp M src/common/classes/alloc.h M src/common/classes/array.h M src/dsql/ddl.cpp M src/dsql/dsql.h M src/dsql/make.cpp M src/dsql/metd.epp M src/dsql/node.h M src/dsql/parse.y M src/dsql/pass1.cpp M src/include/fb_blk.h M src/utilities/common/cmd_util.cpp M src/utilities/gstat/dba.epp M src/utilities/gstat/ppg.cpp Major cleanup of the old-style blk and allocator-based blk_type. 2008-03-19 15:59 asfernandes M src/jrd/cmp.cpp M src/jrd/opt.cpp Fixed CORE-1795 - Server crashes on SQL script 2008-03-19 15:55 asfernandes M src/jrd/cch.cpp Fix the build 2008-03-19 12:36 dimitr M src/jrd/sdl.cpp M src/jrd/sdl_proto.h Cleanup/refactoring. 2008-03-19 12:27 dimitr M src/jrd/blb.cpp Cleanup/refactoring. 2008-03-19 11:46 dimitr M src/jrd/cch.cpp Cleanup/refactoring. 2008-03-19 11:39 dimitr M src/jrd/btr.cpp Cleanup/refactoring. 2008-03-19 10:59 hvlad M src/jrd/os/pio_proto.h M src/jrd/os/posix/unix.cpp M src/jrd/os/win32/winnt.cpp Release dbb_sync in PIO_flush 2008-03-18 14:50 asfernandes M src/jrd/jrd.h Misc 2008-03-18 13:46 robocop M src/msgs/history2.sql Misc. 2008-03-18 13:04 robocop M src/jrd/dfw.epp M src/jrd/dfw_proto.h M src/jrd/grant.epp M src/jrd/ini.epp M src/jrd/pcmet.epp M src/jrd/tra.cpp Pass some tdbb's as arguments. 2008-03-18 13:02 robocop M src/jrd/evl.cpp Avoid one more indentation level. 2008-03-18 13:02 robocop M src/dsql/dsql.h M src/dsql/pass1.cpp M src/jrd/vio.cpp M src/jrd/why.cpp Misc. 2008-03-18 12:58 robocop M src/remote/server.cpp Allocate only the needed buffer. 2008-03-18 12:47 robocop M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas Update the generated files after Dmitry's changes. 2008-03-18 12:38 robocop M builds/win32/create_msgs.bat Redirect the build to the revamped localized file. Put as comment the line needed to build the alternate msg files. 2008-03-18 12:37 robocop A src/msgs/transmsgs.de_DE2.sql Cleanup and ordered localized msgs file. Lacks a lot of the new messages. 2008-03-18 11:34 dimitr M src/lock/lock.cpp Fixed server crash during memory remapping. 2008-03-18 08:17 dimitr M src/jrd/why.cpp Fixed the build. 2008-03-18 06:29 dimitr M src/common/classes/init.cpp Get rid of warnings. 2008-03-18 06:13 dimitr M src/msgs/facilities2.sql Update. 2008-03-17 17:59 dimitr M src/jrd/gds.cpp Fixed the bug in the binary search algorithm. 2008-03-17 17:58 dimitr M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/sql_code.h M src/include/gen/sql_state.h M src/jrd/drq.h M src/jrd/dyn_def.epp M src/msgs/messages2.sql M src/msgs/system_errors2.sql Sync with SAS: Better diagnostics for some DYN errors. 2008-03-17 17:17 dimitr M src/dsql/pass1.cpp Fixed the build. 2008-03-17 16:49 alexpeshkoff M src/common/classes/init.cpp M src/common/classes/init.h M src/isql/isql.epp M src/jrd/ibase.h M src/jrd/jrd.cpp M src/jrd/jrd_proto.h M src/jrd/os/win32/ibinitdll.cpp M src/jrd/svc.cpp M src/jrd/why.cpp M src/jrd/why_proto.h M src/qli/dtr.cpp M src/qli/dtr.h M src/qli/err.cpp M src/remote/inet_server.cpp M src/remote/os/win32/cntl.cpp M src/remote/os/win32/window.cpp Applied shutdown changes, discussed in fb-devel a week ago. 2008-03-17 12:07 paulbeach M builds/posix/postfix.darwin Include aliases.conf in the install 2008-03-17 10:29 hvlad M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/sql_code.h M src/include/gen/sql_state.h Update codes after new error message added. Note, i added message at the place where it can be added in 2.1 release, not at the end of list as usual. 2008-03-17 10:27 hvlad M src/dsql/dsql.h M src/dsql/node.h M src/dsql/pass1.cpp M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/msgs/system_errors2.sql Fixed bug CORE-1793 : AV at prepare of query with unused parametrized CTE 2008-03-17 09:08 alexpeshkoff M src/remote/inet.cpp Cleanup 2008-03-17 09:08 alexpeshkoff M src/jrd/scl.epp Fixed gcc warning 2008-03-17 02:00 asfernandes M src/jrd/dfw.epp M src/jrd/jrd.cpp M src/jrd/vio.cpp Misc 2008-03-16 19:30 asfernandes M src/jrd/jrd.cpp Validate (and store in tdbb) non-NULL transaction handles 2008-03-16 17:10 alexpeshkoff M src/jrd/dfw.epp M src/jrd/dfw_proto.h M src/jrd/irq.h M src/jrd/pcmet.epp M src/jrd/vio.cpp Fixed CORE-1770: Bugcheck 291 in DDL 2008-03-16 13:38 robocop M src/msgs/build_file.epp Fix some issues: wrong pathname used for localized msgs, possibly trash stored in msg file, some obvious checks, etc. 2008-03-15 19:13 skidder M doc/README.instsvc Update documentation for instsvc 2008-03-15 19:12 skidder M src/remote/os/win32/srvr_w32.cpp M src/utilities/install/install_nt.h M src/utilities/install/install_svc.cpp Allow running engine in superclassic mode on Windows as the service. This also changes the behavior of -d switch. To run superclassic engine as application please now invoke fb_inet_server with both -d and -a switches. 2008-03-15 17:55 asfernandes M src/common/classes/locks.h M src/jrd/PreparedStatement.cpp M src/jrd/exe.cpp M src/jrd/pag.cpp M src/remote/inet.cpp Misc 2008-03-15 16:02 asfernandes M src/remote/xnet.cpp Misc 2008-03-15 13:46 hvlad M src/remote/inet.cpp M src/remote/server.cpp Fixed few my mistakes noted by Claudio 2008-03-15 10:28 robocop M src/remote/server.cpp Simplification. 2008-03-15 10:27 robocop M src/remote/inet.cpp A bit more readable and more friendly with source code analysis tools (including code completion in editors). 2008-03-15 10:26 robocop M src/common/classes/locks.h Use the template type. 2008-03-15 10:25 robocop M src/jrd/PreparedStatement.cpp M src/jrd/PreparedStatement.h M src/jrd/ResultSet.cpp M src/jrd/ResultSet.h M src/jrd/execute_statement.cpp M src/jrd/execute_statement.h Misc. 2008-03-14 15:59 asfernandes M src/jrd/PreparedStatement.cpp Release the request when prepare throws 2008-03-14 15:29 asfernandes M src/dsql/dsql.cpp Fixed EXECUTE STATEMENT returning BLOBs 2008-03-14 14:39 asfernandes M src/jrd/PreparedStatement.cpp Correction 2008-03-14 11:11 asfernandes M src/jrd/execute_statement.h Misc 2008-03-14 11:06 asfernandes M builds/win32/msvc7/engine.vcproj M builds/win32/msvc7/engine_classic.vcproj M builds/win32/msvc7/engine_embed.vcproj M builds/win32/msvc7/intl.vcproj Revert the ICU include directory changes 2008-03-14 10:43 alexpeshkoff M src/remote/interface.cpp Fixed races in client when working with events 2008-03-14 08:32 alexpeshkoff M src/jrd/isc_file.cpp fixed gcc build 2008-03-14 08:23 alexpeshkoff M src/jrd/execute_statement.cpp fixed gcc build 2008-03-14 07:58 hvlad M src/remote/interface.cpp Correction. Thank to Adriano 2008-03-14 02:50 asfernandes M src/remote/interface.cpp M src/remote/remote.h M src/remote/server.cpp Misc 2008-03-13 19:50 asfernandes M src/jrd/ResultSet.cpp M src/jrd/ResultSet.h M src/jrd/execute_statement.cpp Small optimization 2008-03-13 19:14 hvlad M src/jrd/pag.cpp Fixed bug CORE-1790 : PAG_page_count returns 3 for just created database. pip->pip_header.reserved is valid only for OSD 11.1, not for 11.2 2008-03-13 16:37 asfernandes M builds/posix/make.shared.variables M builds/win32/msvc6/engine.dsp M builds/win32/msvc6/engine_classic.dsp M builds/win32/msvc6/engine_embed.dsp M builds/win32/msvc7/engine.vcproj M builds/win32/msvc7/engine_classic.vcproj M builds/win32/msvc7/engine_embed.vcproj M builds/win32/msvc8/engine.vcproj M builds/win32/msvc8/engine_classic.vcproj M builds/win32/msvc8/engine_embed.vcproj M src/dsql/dsql.cpp M src/dsql/dsql_proto.h A src/jrd/PreparedStatement.cpp A src/jrd/PreparedStatement.h A src/jrd/ResultSet.cpp A src/jrd/ResultSet.h M src/jrd/exe.cpp M src/jrd/execute_statement.cpp M src/jrd/execute_statement.h M src/jrd/jrd.cpp M src/jrd/jrd.h 1) Created classes PreparedStatement and ResultSet 2) Changed EXECUTE STATEMENT to use these classes 3) Fixed CORE-1784 - Error with EXECUTE PROCEDURE inside EXECUTE STATEMENT 2008-03-13 14:20 dimitr M src/jrd/Database.h M src/jrd/cch.cpp M src/jrd/cmp.cpp M src/jrd/dyn.epp M src/jrd/exe.cpp M src/jrd/jrd.cpp M src/jrd/jrd.h 1) Fixed CORE-1788. 2) Protected from other similar deadlocks. 3) Refactoring. 2008-03-13 13:48 hvlad M src/remote/inet.cpp M src/remote/interface.cpp M src/remote/os/win32/cntl.cpp M src/remote/os/win32/cntl_proto.h M src/remote/os/win32/srvr_w32.cpp M src/remote/server.cpp Use EnsureUnlock where appropriate. Remove not used thread accounting in CNTL. Fix few mistakes\typos in my previous commit. 2008-03-13 12:54 hvlad M src/common/classes/locks.h Add check in WIN_NT's DEV_BUILD for correct mutex unlocking\deleting. Implement new EnsureUnlock class for use instead of (or together with) LockGuard's if LockGuard is not usable. 2008-03-13 12:05 alexpeshkoff M src/remote/inet.cpp M src/remote/server.cpp Fixed unexpected server exits. Slightly better diagnostics for them added. 2008-03-13 11:02 robocop M src/isql/isql.epp M src/msgs/facilities2.sql M src/msgs/history2.sql Misc. 2008-03-13 11:00 robocop D src/msgs/facilities.sql D src/msgs/history.sql D src/msgs/messages.sql D src/msgs/symbols.sql D src/msgs/system_errors.sql Remove files that were superseded by their *2.sql counterparts. 2008-03-13 10:41 robocop M src/remote/inet.cpp M src/remote/server.cpp Misc. 2008-03-13 10:38 robocop M src/common/classes/fb_string.cpp M src/common/classes/fb_string.h M src/dsql/parse.y M src/jrd/IntlUtil.cpp M src/jrd/why.cpp - Made some constructor explicit and discovered that for adding one byte to a string, a temporary string was being created on the fly. Unacceptable in loops. - Disabled constructor from hell for now. I wasn't the only one confused about the nature of the only argument: only looking at the signature one realizes it's a byte's value, not the initial length. 2008-03-13 02:43 asfernandes M src/common/classes/locks.cpp M src/common/classes/locks.h M src/jrd/tra.cpp Misc 2008-03-12 17:07 dimitr M builds/posix/make.shared.variables M builds/win32/msvc6/engine.dsp M builds/win32/msvc6/engine_classic.dsp M builds/win32/msvc6/engine_embed.dsp M builds/win32/msvc6/fb_event_print.dsp M builds/win32/msvc6/fbclient.dsp M builds/win32/msvc6/fbclient_static.dsp Cleanup. 2008-03-12 17:02 dimitr M builds/win32/msvc7/engine.vcproj M builds/win32/msvc7/engine_classic.vcproj M builds/win32/msvc7/engine_embed.vcproj M builds/win32/msvc7/fbclient.vcproj M builds/win32/msvc7/fbclient_static.vcproj M builds/win32/msvc8/engine.vcproj M builds/win32/msvc8/engine_classic.vcproj M builds/win32/msvc8/engine_embed.vcproj M builds/win32/msvc8/fbclient.vcproj M builds/win32/msvc8/fbclient_static.vcproj Cleanup. 2008-03-12 16:53 dimitr M src/jrd/DatabaseSnapshot.cpp M src/jrd/GlobalRWLock.cpp M src/jrd/cch.cpp M src/jrd/dfw.epp M src/jrd/dyn.epp M src/jrd/event.cpp M src/jrd/fun.epp M src/jrd/gds.cpp M src/jrd/idx.cpp M src/jrd/intl.cpp M src/jrd/isc_sync.cpp M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/lck.cpp M src/jrd/met.epp M src/jrd/nbak.cpp M src/jrd/os/vms/vmsevent.cpp M src/jrd/os/vms/vmslock.cpp M src/jrd/pwd.cpp M src/jrd/qatest.cpp D src/jrd/sch.cpp D src/jrd/sch_proto.h M src/jrd/sdw.cpp M src/jrd/sdw_proto.h M src/jrd/shut.cpp M src/jrd/sort.cpp M src/jrd/svc.cpp M src/jrd/thread_proto.h M src/jrd/tra.cpp M src/jrd/validation.cpp M src/jrd/vio.cpp M src/jrd/why.cpp 1) Cleanup. 2) Catch exceptions in AST routines. 2008-03-12 16:42 dimitr M src/dsql/ddl.cpp M src/dsql/dsql.cpp M src/dsql/metd.epp M src/iscguard/cntl_guard.cpp M src/lock/lock.cpp M src/remote/inet.cpp M src/remote/inet_server.cpp M src/remote/interface.cpp M src/remote/server.cpp M src/remote/xnet.cpp Cleanup. 2008-03-12 16:34 dimitr M src/remote/os/win32/cntl.cpp M src/remote/os/win32/window.cpp M src/remote/os/win32/wnet.cpp Cleanup. 2008-03-12 16:27 dimitr M src/remote/os/win32/srvr_w32.cpp Cleanup. 2008-03-12 13:36 alexpeshkoff M src/common/classes/locks.h added new method to posix threads mutex 2008-03-12 13:34 alexpeshkoff M builds/posix/firebird.vers added new API call 2008-03-12 12:33 alexpeshkoff M src/qli/all.cpp Fixed AV when QLI started. I wonder how could it ever work at all? 2008-03-12 11:02 dimitr M src/isql/isql.epp Fixed my own bug. Thanks to Claudio. 2008-03-12 10:18 dimitr M src/isql/isql.epp M src/msgs/messages2.sql Change the ISQL output to show SQLSTATE instead of SQLCODE. 2008-03-12 10:04 dimitr M src/jrd/why.cpp Fixed yet another AV reported by Dmitry Kovalenko. 2008-03-12 09:50 hvlad M src/remote/interface.cpp Fixed fbclient's problem with releasing blob after transaction end. Reported by Dmitry Kovalenko in fb-devel. The fix is like code in server.cpp 2008-03-12 09:41 hvlad M src/remote/xnet.cpp One more correction noted by Claudio 2008-03-12 09:20 hvlad M src/remote/os/win32/ibconfig.cpp Empty SPB not allowed anymore 2008-03-12 08:44 dimitr M src/jrd/gds.cpp Don't print SQLSTATE by fb_interpret(). 2008-03-12 08:17 hvlad M src/common/classes/locks.cpp M src/common/classes/locks.h Made Mutex::tryEnter more efficient. Per Claudio request 2008-03-12 08:08 dimitr M src/jrd/why.cpp Fixed the AV reported by Dmitry Kovalenko in fb-devel. 2008-03-12 07:33 robocop M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/sql_code.h M src/include/gen/sql_state.h M src/jrd/tra.cpp M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/msgs/system_errors2.sql More fixes for CORE-1600. CORE-1777. 2008-03-12 07:17 robocop M src/jrd/Relation.cpp M src/jrd/Relation.h Added member functions. 2008-03-12 07:16 robocop M src/jrd/jrd.cpp M src/jrd/jrd.h Make member function inline. 2008-03-12 00:37 asfernandes M src/jrd/why.cpp Fixed the problem noticed by Dmitry Kovalenko 2008-03-11 14:33 hvlad M src/common/classes/locks.h Correction, noted by Alex 2008-03-11 14:11 hvlad M src/remote/allr.cpp M src/remote/inet.cpp M src/remote/interface.cpp M src/remote/os/win32/cntl.cpp M src/remote/os/win32/srvr_w32.cpp M src/remote/os/win32/window.cpp M src/remote/os/win32/wnet.cpp M src/remote/remote.cpp M src/remote/remote.h M src/remote/serve_proto.h M src/remote/server.cpp M src/remote/xnet.cpp Make remote module thread-safe, remove THREAD_EXIT\THREAD_ENTER from it, refactor server code and some cleanup. To be continued. Please check posix builds. 2008-03-11 14:08 hvlad M src/common/classes/locks.cpp M src/common/classes/locks.h Implement Mutex::tryEnter and new RefMutex class - mutex with reference counted lifetime 2008-03-11 12:25 dimitr M src/isql/isql.epp Ooops. Fixed my own mistake. 2008-03-11 12:24 dimitr M src/isql/isql.epp Fixed CORE-1782. 2008-03-11 02:05 asfernandes M src/jrd/ext.cpp M src/jrd/flu.cpp M src/jrd/isc.cpp M src/jrd/isc_file.cpp Misc 2008-03-10 15:04 paul_reeves M builds/install/arch-specific/win32/BuildExecutableInstall.bat M builds/install/arch-specific/win32/FirebirdInstall_20.iss M builds/install/arch-specific/win32/Readme.txt M builds/install/arch-specific/win32/ba/Instalacija_ProcitajMe.txt M builds/install/arch-specific/win32/ba/ProcitajMe.txt M builds/install/arch-specific/win32/ba/custom_messages_ba.inc M builds/install/arch-specific/win32/de/custom_messages_de.inc M builds/install/arch-specific/win32/de/installation_liesmich.txt M builds/install/arch-specific/win32/de/liesmich.txt M builds/install/arch-specific/win32/es/custom_messages_es.inc M builds/install/arch-specific/win32/es/leame.txt M builds/install/arch-specific/win32/es/leame_instalacion.txt M builds/install/arch-specific/win32/fr/custom_messages_fr.inc M builds/install/arch-specific/win32/fr/installation_lisezmoi.txt M builds/install/arch-specific/win32/fr/lisezmoi.txt M builds/install/arch-specific/win32/hu/custom_messages_hu.inc M builds/install/arch-specific/win32/hu/olvass_el.txt M builds/install/arch-specific/win32/hu/telepitesi_segedlet.txt M builds/install/arch-specific/win32/installation_readme.txt M builds/install/arch-specific/win32/it/custom_messages_it.inc M builds/install/arch-specific/win32/it/leggimi.txt M builds/install/arch-specific/win32/it/leggimi_installazione.txt M builds/install/arch-specific/win32/pl/custom_messages_pl.inc M builds/install/arch-specific/win32/pl/czytajto.txt M builds/install/arch-specific/win32/pl/instalacja_czytajto.txt M builds/install/arch-specific/win32/pt/custom_messages_pt.inc M builds/install/arch-specific/win32/pt/instalacao_leia-me.txt M builds/install/arch-specific/win32/pt/leia-me.txt M builds/install/arch-specific/win32/si/custom_messages_si.inc sync HEAD to 2.1 branch and mark docs as unprepared for 2.5 2008-03-10 09:42 robocop M src/jrd/sqz.cpp M src/jrd/sqz_proto.h M src/jrd/vio.cpp Cleanup. Done separately in case bad behavior happens. Notice you can't safely assume SCHAR is signed char since Mike Nordell made it a synonym for plain char that's compiler-dependent. SCHAR is defined in both types_pub.h and fb_types.h. 2008-03-10 09:32 robocop M src/dsql/dsql.cpp Cleanup. 2008-03-10 09:31 robocop M src/dsql/dsql.cpp M src/jrd/jrd.cpp M src/jrd/jrd_proto.h M src/jrd/svc.cpp M src/jrd/svc.h Binary things are UCHAR. Let's try to fix them from the innermost layer to the outermost layer until we can fix the public interfaces. 2008-03-10 09:23 robocop M src/dsql/utld.cpp Cleanup. 2008-03-10 09:08 robocop M src/qli/all.cpp M src/qli/all_proto.h M src/qli/gener.cpp M src/qli/meta.epp M src/qli/meta_proto.h M src/qli/mov.cpp M src/qli/mov_proto.h M src/qli/report.cpp Cleanup, minimize casts and a bit better error reporting. 2008-03-10 08:44 robocop M src/dsql/metd.epp M src/dudley/exe.epp M src/jrd/IntlUtil.cpp M src/jrd/cch.cpp M src/lock/driver.cpp M src/remote/inet.cpp M src/remote/os/win32/wnet.cpp M src/remote/server.cpp M src/utilities/install/install_svc.cpp Cleanup and misc. 2008-03-10 08:31 robocop M src/burp/restore.epp M src/gpre/cme.cpp M src/gpre/cmp.cpp M src/gpre/exp.cpp M src/gpre/hsh.cpp M src/gpre/msc.cpp M src/gpre/msc_proto.h M src/gpre/par.cpp M src/gpre/pretty.cpp M src/gpre/sql.cpp M src/jrd/dyn_util.epp M src/jrd/exe.cpp M src/jrd/utl.cpp M src/msgs/change_msgs.epp Minimize casts. 2008-03-10 08:16 robocop M src/common/classes/sparse_bitmap.h M src/jrd/DebugInterface.h M src/jrd/Optimizer.h M src/jrd/blob_filter.h M src/jrd/cch.h M src/jrd/exe.h M src/jrd/ext.cpp M src/jrd/flu.cpp M src/jrd/isc.cpp M src/jrd/isc_file.cpp M src/jrd/os/config_root.h M src/jrd/os/pio.h M src/jrd/pwd.cpp M src/jrd/req.h M src/jrd/val.h Make them explicit. 2008-03-08 21:20 asfernandes M src/common/classes/tree.h M src/dsql/dsql.cpp M src/jrd/gds.cpp M src/jrd/jrd.cpp M src/jrd/jrd_proto.h M src/jrd/scl.epp M src/jrd/scl.h M src/jrd/tra.cpp M src/remote/xnet.cpp Misc 2008-03-08 18:48 asfernandes M src/jrd/utl.cpp Restore the deprecated API 2008-03-08 11:37 robocop M src/jrd/jrd.cpp M src/jrd/scl.epp M src/jrd/scl.h M src/jrd/scl_proto.h Since SCL_release changed meaning, it's necessary to adjust the name (SCL_release_all) and the comments. 2008-03-08 11:33 robocop M src/jrd/vio.cpp Pass thread_db* since it's available from the caller. 2008-03-08 11:32 robocop M src/common/classes/tree.h Totally misc. 2008-03-08 07:34 robocop M src/common/classes/GenericMap.h Totally misc. 2008-03-07 15:23 asfernandes M builds/posix/make.shared.variables M builds/win32/msvc6/engine.dsp M builds/win32/msvc6/engine_classic.dsp M builds/win32/msvc6/engine_embed.dsp M builds/win32/msvc7/engine.vcproj M builds/win32/msvc7/engine_classic.vcproj M builds/win32/msvc7/engine_embed.vcproj M builds/win32/msvc8/engine.vcproj M builds/win32/msvc8/engine_classic.vcproj M builds/win32/msvc8/engine_embed.vcproj M src/dsql/dsql.cpp M src/jrd/Database.h M src/jrd/blb.cpp M src/jrd/blb.h M src/jrd/blb_proto.h M src/jrd/dbt.cpp M src/jrd/entry.h M src/jrd/jrd.cpp M src/jrd/jrd_proto.h D src/jrd/log.cpp D src/jrd/log.h D src/jrd/log2.h D src/jrd/log_proto.h M src/jrd/utl.cpp M src/jrd/why.cpp M src/jrd/why_proto.h 1) Remove REPLAY_OSRI_API_CALLS_SUBSYSTEM code 2) Remove internal y-valve function INTERNAL_COMPILE_REQUEST 3) Go direct to engine internals from DSQL, without need to exit/enter the attachment lock and check exceptions in status vector 2008-03-07 09:28 robocop M src/jrd/gds.cpp Return zero when isc_portable_integer or gds__vax_integer receive invalid parameters. 2008-03-07 09:24 robocop D src/include/gen/rdb_codes.h M src/misc/codes.epp M src/msgs/msg.sql M src/msgs/system_errors2.sql Get rid of the field VMS_CODE in the messages database. You should preprocess and compile codes.epp again or you will read trash from the db when regenerating the header files in include/gen. For Win32, this means calling create_msgs alone is not enough; do a boot build instead. 2008-03-07 09:18 robocop M src/include/gen/files.txt Not sure who needs this file, but I updated it to reflect the deletion of rdb_codes.h; I would delete this file as well. 2008-03-07 07:37 robocop M src/msgs/messages2.sql M src/msgs/msg.sql Putting more constraints was the only way to safely discover all the inconsistencies in the scripts that fill msg.fdb with messages' code, text, sqlclass and other information. Served as an exercise to fix some errors that may predate FB, too. 2008-03-07 07:28 robocop M src/jrd/tra.cpp CORE-1600. Needs testing with any sort of valid and invalid TPBs. 2008-03-07 06:26 robocop M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/rdb_codes.h M src/include/gen/sql_code.h M src/include/gen/sql_state.h M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/msgs/system_errors2.sql CORE-1600, work in progress. I expect I copied a consistent intermediate state. 2008-03-06 13:13 hvlad M src/jrd/cmp.cpp M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/scl.epp M src/jrd/scl.h M src/jrd/scl_proto.h M src/jrd/vio.cpp Fixed CORE-1775 : Improve performance of security checking 2008-03-06 09:43 robocop M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/rdb_codes.h M src/include/gen/sql_code.h M src/include/gen/sql_state.h M src/jrd/tra.cpp M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/msgs/system_errors2.sql CORE-1600, work in progress, before I have to return to my private work. 2008-03-06 09:36 robocop M src/jrd/DebugInterface.cpp M src/jrd/why.cpp Misc. 2008-03-05 14:23 hvlad M src/jrd/Database.h M src/jrd/cmp.cpp M src/jrd/dfw.epp M src/jrd/idx.cpp M src/jrd/jrd.cpp M src/jrd/met.epp Fix few race conditions during metadata load and make index lock block accounting more MT safe. 2008-03-05 13:25 alexpeshkoff M src/jrd/why.cpp Remove db_prepare_buffer and related mutex from attachment handle. Use local buffer instead. 2008-03-05 12:29 alexpeshkoff M src/jrd/why.cpp 1. Fixed transaction flags after reconnect - must be in limbo. 2. Added check for limbo state to fb_disconnect_transaction() - needed for public entrypoint. 2008-03-05 09:31 dimitr M src/include/gen/sql_state.h M src/msgs/system_errors2.sql Fixed the SQLSTATE issue reported by Claudio. 2008-03-05 08:41 robocop M src/jrd/why.cpp Unused var. The compiler didn't notice it. 2008-03-05 08:40 robocop M src/dsql/ddl.cpp M src/dsql/metd.epp M src/dsql/metd_proto.h Let's better use UCHAR for binary streams. 2008-03-05 08:40 robocop M src/utilities/rebuild/rebui_proto.h M src/utilities/rebuild/rebuild.cpp Don't know if this thing compiles. 2008-03-05 08:39 robocop M src/dsql/metd.epp M src/isql/isql.epp M src/remote/inet.cpp M src/remote/os/win32/ibconfig.cpp M src/remote/os/win32/wnet.cpp M src/remote/xdr.cpp M src/remote/xnet.cpp M src/utilities/drop.cpp M src/utilities/fbcpl/fbdialog.cpp M src/utilities/gsec/call_service.cpp M src/utilities/gsec/gsec.cpp M src/utilities/guard/util.cpp M src/utilities/ibmgr/ibmgr.cpp M src/utilities/ibmgr/srvrmgr.cpp M src/utilities/install/install.cpp M src/utilities/install/registry.cpp M src/utilities/nbackup.cpp Style. 2008-03-05 02:51 asfernandes M src/jrd/why.cpp M src/lock/lock.cpp Misc 2008-03-05 02:35 asfernandes M src/dsql/metd.epp Correction 2008-03-04 19:07 dimitr M src/lock/lock.cpp Defer the process block cleanup till its death. This is dumber but more robust. It avoids races at LCK_fini() and fixes a rare deadlock there. 2008-03-04 13:27 dimitr M src/jrd/ibase.h M src/jrd/jrd.cpp M src/jrd/jrd_proto.h M src/jrd/os/win32/ibinitdll.cpp M src/jrd/svc.cpp M src/jrd/why.cpp M src/jrd/why_proto.h M src/remote/os/win32/cntl.cpp M src/remote/os/win32/window.cpp 1) Added timeout value to the shutdown API call. 2) Fixed the slow fbembed detach noticed by Claudio and Vlad. 3) Cleanup. 2008-03-04 13:15 dimitr M src/jrd/gds.cpp Cleanup/refactoring. 2008-03-04 13:13 alexpeshkoff M src/jrd/met.epp Fixed FK constraints - thanks to Vlad 2008-03-04 10:58 dimitr M src/dsql/metd.epp Fixed the status vector thrown for the NULL transaction handle. 2008-03-04 07:15 robocop M src/jrd/fun.epp Cleanup. 2008-03-04 06:56 robocop M src/jrd/jrd_pwd.h M src/jrd/pwd.cpp Misc. 2008-03-04 06:07 robocop M builds/win32/msvc8/Firebird2.sln After doing a clean BOOT and ALL build, I think we don't need gpre_boot in Firebird2.sln, only in Firebird2Boot.sln. 2008-03-04 06:03 robocop M src/dsql/ddl.cpp M src/dsql/dsql.cpp M src/jrd/jrd.cpp M src/jrd/jrd_proto.h Let's better use UCHAR for binary streams. 2008-03-04 06:02 robocop M src/dsql/metd.epp M src/jrd/exe.cpp Misc. 2008-03-04 06:00 robocop M builds/win32/defs/fbclient.def The client library on Windows won't build without getting rid of these references to already gone private API entrypoints. 2008-03-03 17:47 alexpeshkoff M builds/posix/firebird.vers M src/burp/burp.cpp M src/include/consts_pub.h M src/isql/isql.epp M src/jrd/ibase.h M src/jrd/os/win32/ibinitdll.cpp M src/jrd/svc.cpp M src/jrd/why.cpp M src/jrd/why_proto.h M src/qli/dtr.cpp M src/remote/inet_server.cpp M src/remote/os/win32/cntl.cpp M src/remote/os/win32/window.cpp M src/remote/server.cpp Make fb_disconnect_transaction, fb_shutdown and fb_shutdown_callback public API calls. Related cleanup. 2008-03-03 16:31 alexpeshkoff M builds/install/arch-specific/linux/classic/makeInstallImage.sh.in add superclassic to binary package 2008-03-03 15:40 asfernandes M src/dsql/ddl.cpp M src/dsql/metd.epp M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/met.epp M src/jrd/met_proto.h Let DSQL cache lock logic in SS too - per Dmitry request 2008-03-03 14:38 dimitr M src/dsql/dsql.cpp M src/dsql/dsql.h Cleanup. 2008-03-03 14:31 alexpeshkoff M src/lock/driver.cpp cleanup 2008-03-03 13:59 alexpeshkoff M src/jrd/err.cpp M src/jrd/gds.cpp M src/jrd/why.cpp M src/remote/inet_server.cpp M src/remote/server.cpp 1. Make use of gds__log_status() more consustent (no Database: line in log when database is not specified). 2. A bit better logic when error happens during provider shutdown. 2008-03-03 13:52 alexpeshkoff M src/utilities/gsec/call_service.cpp one more fix for CORE-1680 2008-03-03 06:31 dimitr M src/dsql/metd.epp Fixed the NULL transaction handle crash reported by Dmitry Kovalenko in fb-devel. 2008-03-03 00:47 asfernandes M src/dsql/dsql.cpp M src/dsql/metd.epp M src/dsql/pass1.cpp M src/jrd/jrd.cpp 1) Restore logic of not handled exceptions 2) Initialize some status vectors 2008-03-02 21:16 asfernandes M src/dsql/ddl.cpp M src/dsql/dsql.cpp M src/dsql/metd.epp M src/jrd/jrd.cpp M src/jrd/jrd_proto.h Go direct to engine internals from DSQL, without need to exit/enter the attachment lock - more to follow 2008-03-02 12:47 alexpeshkoff A builds/posix/Makefile.in.smp_server added forgotten file 2008-03-02 09:24 robocop M src/common/classes/semaphore.h Cleanup. 2008-03-02 08:45 robocop M src/jrd/exe.h M src/jrd/execute_statement.cpp M src/jrd/os/pio.h M src/jrd/why.cpp Misc. 2008-03-02 08:44 robocop M src/dsql/utld_proto.h Style. 2008-03-02 08:42 robocop M src/dsql/metd.epp Simplification. 2008-03-02 08:40 robocop M src/dsql/dsql.cpp Cleanup and warning. 2008-03-02 07:35 robocop M src/jrd/met.epp M src/jrd/met_proto.h Correction. 2008-03-01 19:32 asfernandes M src/dsql/dsql.cpp M src/dsql/dsql.h M src/dsql/gen.cpp M src/dsql/metd.epp M src/dsql/pass1.cpp Cleanup: do not replicate attachment charset info in DSQL 2008-03-01 19:14 asfernandes M src/dsql/ddl.cpp M src/dsql/metd.epp M src/dsql/pass1.cpp M src/jrd/entry.h M src/jrd/jrd.cpp M src/jrd/jrd_proto.h M src/jrd/met.epp M src/jrd/met_proto.h M src/jrd/why.cpp M src/jrd/why_proto.h Cleanup: remove y-valve functions DSQL_CACHE and INTL_FUNCTION 2008-03-01 18:24 asfernandes M src/jrd/jrd_pwd.h M src/jrd/os/pio.h M src/jrd/why.cpp M src/msgs/facilities2.sql M src/remote/interface.cpp Misc 2008-03-01 15:08 asfernandes M src/common/utils.cpp M src/dsql/dsql.cpp M src/dsql/dsql.h M src/dsql/errd.cpp M src/dsql/gen.cpp M src/dsql/hsh.cpp M src/dsql/make_proto.h M src/dsql/metd.epp M src/dsql/movd.cpp M src/dsql/node.h Misc 2008-03-01 11:49 robocop M src/remote/interface.cpp Cleanup. 2008-03-01 11:41 dimitr M src/dsql/metd.epp Restored the old logic which uses the user transaction handle to prepare the statement. This allows to keep the good DSQL's early validations for intermixed DDL/DML operations. 2008-03-01 11:39 dimitr M src/include/firebird.h Cleanup. 2008-03-01 08:42 dimitr M src/jrd/jrd.cpp Fixed the issue reported by Dmitry Kovalenko in fb-devel. We don't need to validate the transaction handle in JRD, as DSQL does some tricks about it. 2008-02-29 16:44 alexpeshkoff M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/rdb_codes.h M src/include/gen/sql_code.h M src/include/gen/sql_state.h M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/why.cpp M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/msgs/system_errors2.sql M src/remote/interface.cpp fixed CORE-1756: AV in isc_start_transaction (isc_start_multiple) 2008-02-29 15:25 paulbeach M src/jrd/os/darwin/config_root.cpp typo 2008-02-29 15:23 paulbeach M builds/posix/prefix.darwin_i386 M src/common/classes/semaphore.h M src/jrd/os/darwin/config_root.cpp Fix UNIX2003 symbol issue with kinterbasdb and SuperServer. Make sure that sem is used properly depening on MacOSX 10.4 or 10.5 Correct the header file in config_root.cpp to pull in MacTypes.h properly 2008-02-29 15:21 asfernandes M src/jrd/cvt.cpp Correct some logic errors found by Claudio 2008-02-29 13:59 alexpeshkoff M src/jrd/why.cpp D src/jrd/y_handle.h No need in separate yValve handle include file any more. Removed last trace of my old EXECUTE STATEMENT hack. 2008-02-29 12:47 dimitr M src/jrd/jrd.cpp M src/jrd/jrd_proto.h M src/jrd/svc.cpp M src/jrd/svc.h M src/jrd/why.cpp M src/jrd/why_proto.h M src/remote/os/win32/cntl.cpp M src/remote/os/win32/window.cpp 1) Cleanup SERVER_SHUTDOWN. 2) Make the engine shutdown asynchronous. 2008-02-29 09:54 alexpeshkoff M src/jrd/why.cpp Applied fix, suggested by Dmitry Kovalenko 2008-02-29 09:19 dimitr M src/jrd/execute_statement.h Misc. 2008-02-29 08:47 dimitr M src/remote/os/win32/window.cpp Misc and cleanup. 2008-02-29 08:46 dimitr M src/remote/os/win32/window.cpp Misc and cleanup. 2008-02-29 08:45 dimitr M src/remote/os/win32/cntl.cpp M src/remote/os/win32/window.cpp Misc and cleanup. 2008-02-29 08:45 dimitr M src/dsql/Parser.h M src/dsql/dsql.h M src/dsql/node.h M src/dsql/sym.h M src/dsql/utld_proto.h M src/jrd/why.cpp Misc. 2008-02-29 07:34 dimitr M builds/win32/defs/fbclient.def Fixed the Windows build, but I do object about these changes. 2008-02-29 07:19 dimitr M src/jrd/os/win32/ibinitdll.cpp M src/remote/os/win32/cntl.cpp Fixed the Windows build. 2008-02-29 07:10 robocop M src/jrd/gds.cpp Paranoid checks. 2008-02-29 05:33 robocop M src/include/types_pub.h M src/jrd/dyn.epp Switch to FB_ prefix. 2008-02-28 18:42 alexpeshkoff M builds/install/arch-specific/linux/classic/postinstall.sh.in M builds/install/misc/classicLibrary.sh.in M builds/install/misc/posixLibrary.sh.in M builds/posix/Makefile.in.firebird M builds/posix/firebird.vers M builds/posix/make.defaults M configure.in M src/common/utils.cpp M src/common/utils_proto.h M src/dsql/Parser.h M src/dsql/dsql.h M src/dsql/make_proto.h M src/dsql/node.h M src/isql/isql.epp M src/jrd/ThreadData.cpp M src/jrd/ThreadData.h M src/jrd/entry.h M src/jrd/isc_file.cpp M src/jrd/jrd.cpp M src/jrd/jrd_proto.h M src/jrd/jrd_pwd.h M src/jrd/os/posix/isc_ipc.cpp M src/jrd/os/posix/unix.cpp M src/jrd/os/win32/ibinitdll.cpp M src/jrd/pwd.cpp M src/jrd/relations.h M src/jrd/tra.h M src/jrd/why.cpp M src/jrd/why_proto.h M src/jrd/y_handle.h M src/qli/dtr.cpp M src/qli/exe.cpp M src/remote/inet.cpp M src/remote/inet_proto.h M src/remote/inet_server.cpp M src/remote/interface.cpp M src/remote/os/win32/cntl.cpp M src/remote/os/win32/srvr_w32.cpp M src/remote/remot_proto.h M src/remote/remote.cpp M src/remote/server.cpp 1. Make signals handling in yValve MT safe. 2. Introduce new private API calls, fb__shutdown() and fb__shutdown_callback(). 3. Introduce fb_smp_server - binary to run superclassic on posix. 4. Various cleanups. 2008-02-28 18:16 dimitr M src/dsql/dsql.cpp M src/dsql/dsql.h 1) Fixed the crash reported by Alex. 2) Cleanup. 2008-02-28 17:54 alexpeshkoff M builds/posix/make.rules M builds/posix/make.shared.targets Partially fixed posix build after DSQL merge 2008-02-28 14:06 dimitr M builds/win32/preprocess.bat DSQL integration into the engine. 2008-02-28 13:59 alexpeshkoff M src/common/classes/init.cpp M src/common/classes/init.h 1. Avoid suspicious operator!(). 2. Make GlobalPtr<> usable in static local variables. 2008-02-28 13:54 dimitr M builds/posix/make.rules DSQL integration into the engine. 2008-02-28 13:48 dimitr M builds/win32/msvc6/dsql_server.dsp M builds/win32/msvc6/dsql_server_classic.dsp M builds/win32/msvc7/dsql_server.vcproj M builds/win32/msvc7/dsql_server_classic.vcproj M builds/win32/msvc8/dsql_server.vcproj M builds/win32/msvc8/dsql_server_classic.vcproj M src/dsql/Parser.cpp M src/dsql/Parser.h M src/dsql/blk.h M src/dsql/ddl.cpp M src/dsql/ddl_proto.h M src/dsql/dsql.cpp M src/dsql/dsql.h M src/dsql/dsql_proto.h M src/dsql/errd.cpp M src/dsql/gen.cpp M src/dsql/gen_proto.h M src/dsql/hsh.cpp M src/dsql/hsh_proto.h M src/dsql/keywords.cpp M src/dsql/make.cpp M src/dsql/make_proto.h M src/dsql/metd.epp M src/dsql/metd_proto.h M src/dsql/misc_func.cpp M src/dsql/movd.cpp M src/dsql/node.h M src/dsql/parse.y M src/dsql/parse_proto.h M src/dsql/pass1.cpp M src/dsql/pass1_proto.h M src/dsql/sym.h M src/dsql/utld.cpp M src/dsql/utld_proto.h M src/jrd/Database.h M src/jrd/dfw.epp M src/jrd/drq.h M src/jrd/entry.h M src/jrd/exe.cpp M src/jrd/exe.h M src/jrd/exe_proto.h M src/jrd/execute_statement.cpp M src/jrd/execute_statement.h M src/jrd/irq.h M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/jrd_proto.h M src/jrd/met.epp M src/jrd/tra.cpp M src/jrd/tra.h M src/jrd/tra_proto.h M src/jrd/why.cpp M src/jrd/why_proto.h M src/jrd/y_handle.h DSQL integration into the engine. 2008-02-28 13:34 dimitr M src/jrd/os/pio.h Fixed the build. 2008-02-28 09:48 hvlad M src/jrd/os/pio.h M src/jrd/os/posix/unix.cpp M src/jrd/os/win32/winnt.cpp Move class HugeStaticBuffer into common place, per Claudio request 2008-02-28 09:35 robocop M src/include/types_pub.h M src/jrd/dyn.epp Make sqlstate a public type like status vector. 2008-02-28 09:29 robocop M src/jrd/os/pio_proto.h M src/jrd/os/posix/unix.cpp M src/jrd/os/win32/winnt.cpp const madness. 2008-02-28 09:28 robocop M src/dsql/user_dsql.cpp memcpy instead of custom loop. 2008-02-28 08:59 robocop M src/msgs/sqlstates.sql Fixing the SQL states input file to be able to complete the boot build process without strange errors. 2008-02-28 08:51 dimitr M src/msgs/sqlstates.sql Fixed the boot build. 2008-02-28 02:43 asfernandes M src/intl/cv_big5.cpp M src/intl/cv_jis.cpp M src/intl/cv_ksc.cpp M src/intl/kanji.cpp M src/intl/lc_icu.cpp M src/intl/lc_ksc.cpp M src/intl/lc_narrow.cpp M src/intl/ld.cpp M src/jrd/isc_sync.cpp M src/jrd/os/win32/winnt.cpp M src/jrd/unicode_util.cpp Misc 2008-02-27 16:00 asfernandes M src/dsql/make.cpp M src/dsql/parse.y M src/jrd/cvt.cpp Feature CORE-1760 - Support hex numeric and string literals 2008-02-27 12:25 dimitr M src/jrd/jrd.cpp 1) Fixed a deadlock related to SecurityDatabase. 2) Cleaned up the code duplicated in CMP_shutdown_database(). This was a mistake in one of my prior commits. 2008-02-27 12:14 alexpeshkoff M builds/install/arch-specific/linux/classic/postinstall.sh.in Isc_* files are created in classicLibrary 2008-02-27 12:03 dimitr M src/dsql/user_dsql.cpp Better lock scope. 2008-02-27 09:32 dimitr M src/jrd/idx.cpp Cleanup. 2008-02-27 05:56 dimitr M src/jrd/os/posix/unix.cpp M src/jrd/os/win32/winnt.cpp Misc by Dmitry Kovalenko. 2008-02-27 05:08 dimitr A src/msgs/sqlstates.sql Added the forgotten file. 2008-02-27 05:07 dimitr M builds/posix/Makefile.in.refDatabases Fixed my mistake. 2008-02-27 00:09 asfernandes M src/dsql/dsql.cpp M src/jrd/execute_statement.cpp Fix GCC build 2008-02-26 11:03 dimitr M src/jrd/isc.cpp M src/jrd/isc_proto.h M src/jrd/isc_sync.cpp M src/jrd/os/win32/winnt.cpp M src/remote/interface.cpp M src/remote/os/win32/srvr_w32.cpp Get rid of the Win9x/ME specifics. We don't support them anymore. 2008-02-26 07:23 robocop M src/intl/cv_big5.cpp M src/intl/cv_jis.cpp M src/intl/cv_ksc.cpp M src/intl/kanji.cpp M src/intl/lc_ascii.cpp M src/intl/lc_icu.cpp M src/intl/lc_jis.cpp M src/intl/lc_ksc.cpp M src/intl/lc_narrow.cpp M src/intl/ld.cpp M src/intl/utils/maptest.cpp M src/jrd/sort.cpp M src/jrd/unicode_util.cpp M src/jrd/unicode_util.h Style. 2008-02-26 07:12 dimitr M src/dsql/user_dsql.cpp Make this code thread-safe and independent from the core DSQL. 2008-02-26 02:23 asfernandes M builds/win32/defs/fbclient.def M src/common/StatusHolder.cpp M src/dsql/utld.cpp M src/jrd/gds.cpp M src/jrd/ibase.h M src/jrd/par.cpp M src/jrd/perf.cpp M src/jrd/rse.cpp M src/jrd/sdl.cpp M src/jrd/status.cpp Misc 2008-02-25 09:29 paul_reeves M builds/install/arch-specific/win32/install_classic.bat Gosh! Isn't it fun maintaining four separate branches. 2008-02-25 08:33 dimitr M src/jrd/execute_statement.cpp Thread safety. 2008-02-24 15:28 dimitr M src/jrd/dyn.epp Ported SQLSTATE from Vulcan. Part III: explicit passing of isc_arg_sql_state. 2008-02-24 15:27 dimitr M src/jrd/gds.cpp Misc. 2008-02-24 15:02 dimitr M src/common/StatusHolder.cpp M src/common/fb_exception.cpp M src/dsql/errd.cpp M src/dsql/user_dsql.cpp M src/dsql/utld.cpp M src/jrd/err.cpp M src/jrd/gds.cpp M src/jrd/par.cpp M src/jrd/sdl.cpp M src/jrd/status.cpp M src/jrd/why.cpp M src/remote/protocol.cpp M src/remote/remote.cpp M src/remote/server.cpp Ported SQLSTATE from Vulcan. Part II: handling of isc_arg_sql_state. 2008-02-24 14:07 dimitr M builds/posix/Makefile.in.refDatabases M builds/win32/create_msgs.bat M builds/win32/defs/fbclient.def M src/include/gen/iberror.h M src/include/gen/sql_code.h A src/include/gen/sql_state.h M src/jrd/gds.cpp M src/jrd/ibase.h M src/misc/codes.epp M src/msgs/msg.sql M src/msgs/system_errors2.sql Ported SQLSTATE from Vulcan. Part I: core changes. 2008-02-24 11:37 dimitr M src/jrd/rse.cpp Misc. 2008-02-24 09:55 dimitr M src/jrd/jrd.cpp Fixed the mutex recursion in jrd8_prepare_transaction. Thanks to Dmitry Kovalenko. 2008-02-24 03:23 robocop M src/jrd/TempSpace.h M src/jrd/TextType.cpp M src/jrd/os/win32/winnt.cpp M src/jrd/par.cpp M src/jrd/perf.cpp M src/jrd/rse.cpp M src/jrd/scl.epp M src/jrd/tra.cpp M src/jrd/why.cpp Misc. 2008-02-22 10:40 asfernandes M src/misc/upgrade/v2.1/metadata_charset.txt Update doc. 2008-02-22 02:51 asfernandes M src/dsql/metd.epp Misc 2008-02-21 13:19 robocop M src/common/classes/ClumpletWriter.cpp Misc. 2008-02-21 13:11 robocop M src/dsql/dsql.h M src/isql/isql.epp M src/jrd/ini.epp M src/jrd/why.cpp Misc. 2008-02-21 04:24 robocop M src/jrd/jrd.cpp M src/jrd/jrd_proto.h M src/jrd/svc.cpp M src/remote/os/win32/cntl.cpp M src/remote/os/win32/property.cpp M src/remote/os/win32/window.cpp Undo the check for 255 bytes in JRD_num_attachments (let the callers handle long paths). Fix some memory leaks (at least one of them signaled by myself years ago) when calling JRD_num_attachments. Introduce an enumeration for the "flag" parameter in the same function. 2008-02-20 20:49 dimitr M src/jrd/why.cpp M src/jrd/y_handle.h More cleanup. 2008-02-20 17:57 dimitr M src/jrd/why.cpp Let's be honest with the user. If we ignore the enable/disable calls, we should rather return FALSE. 2008-02-20 17:41 dimitr M src/jrd/entry.h M src/jrd/why.cpp Major cleanup of the unused code inside the Y-valve. 2008-02-20 16:33 dimitr M src/jrd/jrd.cpp Cleanup the code that was never enabled. 2008-02-20 16:28 dimitr M src/iscguard/cntl_guard.cpp M src/remote/os/win32/cntl.cpp Let's shutdown the JRD subsystem properly when Windows is being shutdown itself. 2008-02-20 16:07 dimitr M src/jrd/common.h M src/jrd/isc.h Cleanup. 2008-02-20 16:04 paulbeach M builds/install/arch-specific/solaris/CS/pkginfo.in M builds/install/arch-specific/solaris/CS/postinstall.in M builds/install/arch-specific/solaris/CS/prototype.in M builds/install/arch-specific/solaris/SS/pkginfo.in M builds/install/arch-specific/solaris/SS/postinstall.in M builds/install/arch-specific/solaris/SS/postremove.in M builds/install/arch-specific/solaris/SS/prototype.in Installation of Firebird 2.0.x SuperServer on Solaris 2008-02-20 15:46 dimitr D src/dsql/all.h D src/dsql/alld.cpp D src/dsql/alld_proto.h Cleanup. 2008-02-20 15:43 dimitr M src/dsql/metd.epp Make the mutex protection available for [super-]classic builds. 2008-02-20 15:38 dimitr M builds/posix/make.shared.variables M builds/win32/msvc6/dsql_server.dsp M builds/win32/msvc6/dsql_server_classic.dsp M builds/win32/msvc7/dsql_server.vcproj M builds/win32/msvc7/dsql_server_classic.vcproj M builds/win32/msvc8/dsql_server.vcproj M builds/win32/msvc8/dsql_server_classic.vcproj Cleanup the makefiles. 2008-02-20 15:29 dimitr M src/jrd/Database.h M src/jrd/inf.cpp M src/jrd/jrd.cpp Make the memory stats SuperClassic friendly. It doesn't make the Classic logic much worse. 2008-02-20 15:25 dimitr M src/common/classes/alloc.cpp M src/common/classes/alloc.h Cleanup. 2008-02-20 15:24 dimitr M src/dsql/ddl.cpp M src/dsql/dsql.cpp M src/dsql/dsql.h M src/dsql/gen.cpp M src/dsql/hsh.cpp M src/dsql/make.cpp M src/dsql/metd.epp M src/dsql/parse.y M src/dsql/pass1.cpp Get rid of DsqlMemoryPool. 2008-02-20 15:11 dimitr M src/jrd/ini.epp Correction for my prior commit. 2008-02-20 13:17 dimitr M src/jrd/ini.epp Let's create varchar columns with the length defined in fields.h. No more weird 253 and 78 bytes. This change requires everybody to boot-build and recreate already existing ODS 11.2 databases. 2008-02-20 13:13 dimitr M src/include/gen/ids.h M src/jrd/DatabaseSnapshot.cpp M src/jrd/DatabaseSnapshot.h M src/jrd/fields.h M src/jrd/names.h M src/jrd/relations.h Done CORE-1750. 2008-02-20 10:42 dimitr M src/isql/isql.epp Fixed CORE-1749. 2008-02-20 10:20 robocop M src/jrd/jrd.cpp Better report truncated paths than to crash due to malformed parameter block. 2008-02-20 09:24 dimitr M src/jrd/opt.cpp Optimizer adjustments for the new built-in functions. 2008-02-20 08:06 dimitr M src/jrd/Optimizer.cpp Misc. 2008-02-19 16:50 dimitr M src/jrd/jrd.cpp Added missing synchronization. 2008-02-19 16:23 dimitr M src/common/classes/array.h M src/jrd/jrd.cpp M src/jrd/jrd_proto.h M src/jrd/why.cpp 1) Make enumeration and shutdown routines SuperClassic friendly. 2) Cleanup and minor refactoring of the Classic shutdown routines. 2008-02-19 10:29 alexpeshkoff M builds/install/arch-specific/linux/classic/makeInstallImage.sh.in M builds/install/arch-specific/linux/super/makeInstallImage.sh.in Make windows and linux install trees better match 2008-02-19 02:34 asfernandes M builds/posix/Makefile.in.static.gpre M src/jrd/jrd.cpp M src/lock/lock.cpp Misc 2008-02-18 12:05 paulbeach M builds/install/arch-specific/darwin/Readme.txt M builds/install/arch-specific/darwin/install-script M builds/install/arch-specific/darwin/preupgrade-script M builds/posix/postfix.darwin Add the Readme.txt, allow package upgrade of aliases.conf and UDF files, so existing installations get upgraded properly. 2008-02-17 15:47 asfernandes M src/gpre/c_cxx.cpp Generate named structs in GPRE to not have a lot of warnings in GCC 2008-02-16 01:18 asfernandes M src/dbs/grant.gdl M src/jrd/trig.h Fixed CORE-479 - Grants overwrite previous rdb$security_classes entries 2008-02-15 08:47 alexpeshkoff M builds/posix/make.shared.variables add Database.cpp to posix build 2008-02-15 08:46 alexpeshkoff M src/jrd/Database.cpp missing header 2008-02-14 16:34 alexpeshkoff M builds/install/arch-specific/linux/classic/rpmheader.txt.in M builds/install/arch-specific/solaris/CS/prototype.in M builds/posix/make.defaults changed soname for embedded library - frontported 2008-02-14 12:43 robocop M src/jrd/Database.h Since those private data members can't change, let's use a reference instead. 2008-02-14 12:24 robocop M builds/win32/msvc8/engine.vcproj M builds/win32/msvc8/engine_classic.vcproj M builds/win32/msvc8/engine_embed.vcproj A src/jrd/Database.cpp A src/jrd/Database.h M src/jrd/cch.h M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/pag.h Move some clutter out of jrd.h to Database.h and Database.cpp. 2008-02-14 12:21 robocop M src/jrd/jrd.h M src/jrd/met.epp Comment unused code. 2008-02-14 11:52 alexpeshkoff M src/common/utils.cpp M src/common/utils_proto.h M src/jrd/pag.cpp M src/jrd/tra.cpp fixed posix build 2008-02-14 11:51 alexpeshkoff M src/jrd/why.cpp added missing header 2008-02-14 10:53 robocop D builds/install/arch-specific/sinixz We don't support Sinix-Z anymore. 2008-02-14 10:08 alexpeshkoff M builds/posix/Makefile.in.static.gpre let gpre_static rebuild when library is changed 2008-02-14 07:33 dimitr M src/lock/lock.cpp Sync declaration with definition. 2008-02-14 07:31 robocop M src/jrd/jrd.cpp Style. 2008-02-14 07:28 dimitr M src/jrd/cmp.cpp Did the author imagine databases with more than 1000 tables? It seems not. 2008-02-14 07:12 dimitr M src/jrd/jrd.cpp Cleanup, style and synchronization. Solved a few deadlocks and races during attach. 2008-02-14 01:31 asfernandes M src/dsql/dsql.cpp M src/jrd/jrd_pwd.h M src/jrd/svc.cpp Misc 2008-02-13 16:52 dimitr M src/jrd/svc.cpp M src/jrd/why.cpp M src/jrd/why_proto.h Misc. 2008-02-13 16:47 dimitr M src/jrd/event.cpp M src/jrd/isc.cpp M src/jrd/isc_proto.h M src/lock/lock.cpp M src/lock/print.cpp Cleanup. 2008-02-13 16:46 dimitr M src/jrd/tra.cpp Misc. 2008-02-13 14:19 asfernandes M src/intl/lc_ascii.cpp Remove MSVC warning 2008-02-13 13:10 alexpeshkoff M src/jrd/jrd.cpp M src/jrd/jrd_pwd.h M src/jrd/svc.cpp Fixed CORE-1726: isc_service_start failed, use InitHolder for SecurityDatabase in services too. 2008-02-13 12:57 robocop M src/dsql/btyacc_fb.ske M src/dsql/dsql.cpp M src/jrd/cch.cpp M src/jrd/isc_sync.cpp M src/jrd/opt.cpp Style. 2008-02-13 12:56 robocop M src/dsql/metd.epp Style and deleting extra, unnecessary scope block. 2008-02-13 11:53 dimitr M src/isql/InputDevices.h M src/isql/isql.epp Fixed crash in ISQL at cleanup time. 2008-02-12 17:21 dimitr M src/dsql/dsql.cpp M src/dsql/sqlda_pub.h Front-ported the DSQL_unprepare feature from Vulcan. 2008-02-12 16:13 paulbeach M builds/install/arch-specific/darwin/launchd.org.firebird.gds.plist update the launchdaemon plist file with the correct dtd url 2008-02-12 16:02 asfernandes M extern/icu/source/common/unicode/uconfig.h Missing changes - please rebuild ICU 2008-02-12 14:47 asfernandes M src/jrd/IntlManager.cpp M src/jrd/unicode_util.cpp Reimplementation of CORE-824 for ICU 3.0 2008-02-12 14:26 asfernandes M src/jrd/IntlManager.cpp M src/jrd/unicode_util.cpp Rollback CORE-824 until I got it fixed - done --with-system-icu 3.6 2008-02-12 14:08 dimitr M src/jrd/y_handle.h Totally misc. 2008-02-12 14:07 dimitr M src/jrd/nbak.cpp Prevent crash when shutdown is followed by disconnect (for the same attachment). 2008-02-12 14:06 dimitr M src/remote/server.cpp Shutdown the port instead of exiting the process. This has the same effect on CS but works for other modes as well. 2008-02-12 00:05 asfernandes M src/jrd/IntlManager.cpp M src/jrd/unicode_util.cpp UNICODE_CI_AI (case-/accent- insensitive) collation - CORE-824 2008-02-11 23:32 asfernandes M src/jrd/jrd.cpp Fix operator precedence 2008-02-11 17:39 dimitr M src/jrd/jrd.cpp Move the dbb<->att check under the mutex protection. 2008-02-11 17:34 dimitr M src/jrd/isc.h M src/jrd/isc_signal.h M src/jrd/isc_sync.cpp Allow mixed in-process/cross-process events on Windows (like they work in POSIX). 2008-02-11 17:31 dimitr M src/jrd/lck.cpp M src/jrd/lck.h Adjustments for the changed LM. Restore the 64-bit owner IDs. Cleanup. 2008-02-11 17:30 dimitr M src/lock/lock.cpp M src/lock/lock.h M src/lock/lock_proto.h M src/lock/print.cpp Major changes in the lock manager, targeted to allow mixed in-process/cross-process working modes. Namely, they are: 1) Separate process and owner blocks. Multiplex blocking signals via single blocking thread. 2) Enable direct in-process AST delivery. 3) Drop PREVENT_OWNER_STARVATION code as not compatible with the new LM structure. 4) Synchronize LM using its own mutex instead of SCH. 5) Implement wakeup'n'remap code for waiting owners. 6) Add more debugging points for memory remaps. 7) Cleanup and style. Hopefully, this attempt is more POSIX-friendly than my previous one. 2008-02-11 09:59 alexpeshkoff M src/jrd/svc.cpp test for out-of-memory condition has no sense here any more 2008-02-11 09:55 alexpeshkoff M src/jrd/svc.cpp M src/jrd/svc.h avoid gds__alloc/free in services 2008-02-11 09:52 alexpeshkoff M src/common/classes/init.cpp M src/common/classes/locks.cpp M src/common/classes/locks.h Explicit init for mutexes - thanks to Claudio 2008-02-10 17:58 asfernandes M src/jrd/evl.cpp Correction 2008-02-10 17:33 sboyd M src/gpre/rmc.cpp Changed the option for calls to isc_dsql_free_statement from DSQL_close to DSQL_drop. This allows cursors used in separately compiled subprograms which are CALLed and subsequently CANCELed to function properly. Failure to use DSQL_drop resulted in -502 errors. 2008-02-10 17:26 asfernandes M src/jrd/jrd.cpp Misc 2008-02-10 16:38 alexpeshkoff M src/jrd/jrd.cpp M src/jrd/jrd.h 1. Cleanup: - moved Attachment constructor (big enough) into .cpp file - avoid use of dbb in Database::get() and getUserInfo() 2. Complete fix for CORE-1726 - SecurityDatabase::init() is now not Database, but Attachment counted. 2008-02-09 15:19 asfernandes M src/jrd/evl.cpp M src/jrd/exe.h M src/jrd/opt.cpp Fixed CORE-1254 - Problem with DISTINCT and insensitive collations 2008-02-08 16:57 alexpeshkoff M src/jrd/svc.cpp M src/jrd/svc.h Fixed CORE-1726: isc_service_start failed 2008-02-08 16:54 alexpeshkoff M src/jrd/jrd.cpp M src/jrd/jrd.h Fixed filehandles and temp diskspace leak - delete dbb_sys_trans makes it close TempSpace 2008-02-08 10:49 paulbeach M src/common/classes/fb_atomic.h 64bit MacOS use __x86_64__ instead of DARWIN64 as per Adriano 2008-02-08 01:25 asfernandes M builds/install/arch-specific/freebsd/install.sh.in M builds/install/arch-specific/linux/classic/preuninstall.sh.in M builds/install/arch-specific/netbsd/install.sh.in M src/jrd/cch.cpp M src/jrd/evl.cpp Misc 2008-02-07 14:45 asfernandes M src/jrd/evl.cpp Fixed problem (invalid BLOB id) with LIST(DISTINCT) 2008-02-07 14:10 hvlad M src/dsql/ddl.cpp M src/dsql/parse.y Frontport fix for bug CORE-1724 : Common table expressions cannot be used in computed columns and quantified predicates (IN / ANY / ALL) 2008-02-06 20:18 dimitr M builds/win32/msvc8/fbrmclib.vcproj Fixed the build. 2008-02-06 19:30 dimitr M src/jrd/TempSpace.cpp Let's not infinitely write regular messaging to the log file. 2008-02-06 19:27 dimitr M src/jrd/TempSpace.cpp Fixed CORE-1730 plus fixed one minor bug in the original code. 2008-02-06 17:26 alexpeshkoff M src/remote/inet.cpp M src/remote/inet_proto.h M src/remote/inet_server.cpp fixed races during server shutdown 2008-02-06 17:25 alexpeshkoff M src/jrd/blob_filter.cpp TCS's PROC_CAST8_ISQL failed - wrong error return caused by accidentially placed into status vector code 2008-02-06 17:06 hvlad M src/jrd/cch.cpp M src/jrd/cch.h Fixed bug CORE-1731 : Sometimes engine may "hang" using 100% CPU load and no IO activity for the few minutes 2008-02-06 16:51 paulbeach M src/common/classes/fb_atomic.h 64bit MacOS 2008-02-06 16:19 paulbeach M builds/install/arch-specific/darwin/install-script Oops - there should be a comment here 2008-02-06 14:59 paulbeach M src/jrd/pag.cpp Minor modifications for MacOS 64bit builds 2008-02-06 14:43 paulbeach M src/jrd/utl.cpp Minor modifications for MacOS 64bit builds 2008-02-06 14:29 asfernandes M src/jrd/evl.cpp Fixed problem (invalid BLOB id) with LIST, appeared after blob memory consumption optimization 2008-02-06 13:47 dimitr M src/jrd/DatabaseSnapshot.cpp M src/jrd/DatabaseSnapshot.h Fixed CORE-1729. 2008-02-06 11:44 paulbeach M src/jrd/unicode_util.cpp Add HPUX for when the port comes later 2008-02-06 11:27 alexpeshkoff M builds/install/arch-specific/freebsd/install.sh.in M builds/install/arch-specific/linux/classic/preuninstall.sh.in M builds/install/arch-specific/linux/super/preuninstall.sh.in M builds/install/arch-specific/netbsd/install.sh.in M builds/install/arch-specific/sinixz/postinstall.in M builds/install/arch-specific/solaris/CS/postinstall.in M builds/install/arch-specific/solaris/SS/postinstall.in M builds/install/misc/classicLibrary.sh.in M builds/install/misc/superLibrary.sh.in Fixed CORE-1728: Monitoring tables do not work after fresh linux install 2008-02-06 00:43 asfernandes M src/common/classes/locks.cpp M src/common/classes/locks.h M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/met.epp M src/jrd/os/darwin/mod_loader.cpp Misc 2008-02-05 14:46 asfernandes M src/dsql/ddl.cpp Fixed problem when altering non existent database trigger 2008-02-05 14:33 asfernandes M src/dsql/parse.y Improvement CORE-1453 - Allow usage of functions in LIST delimiter parameter 2008-02-05 13:55 dimitr M src/jrd/met.epp My other changes for check partners. For Vlad's review. 2008-02-05 12:48 paulbeach M builds/posix/postfix.darwin M src/intl/lc_ascii.cpp M src/intl/lc_icu.cpp M src/intl/lc_narrow.cpp M src/jrd/CharSet.h M src/jrd/os/darwin/mod_loader.cpp M src/jrd/unicode_util.cpp 1. Updated MacOS mod_loader to handle Bundles and Dynamic Libraries (yes the loading of the two is different) 2. Support the loading of the ICU Libraries dynamically 3. new = FB_NEW - prevent asserts. 2008-02-05 11:48 alexpeshkoff M src/dsql/ddl.cpp M src/dsql/dsql.h Fixed error in TCS's DSQL_DOMAIN_01 and PROC_LEVEL0_TESTS_2 - long domain name was silently truncated instead of throwing an error 2008-02-05 08:21 alexpeshkoff M src/common/classes/init.cpp M src/common/classes/init.h M src/common/classes/locks.cpp M src/common/classes/locks.h M src/dsql/metd.epp M src/jrd/dfw.epp M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/jrd_pwd.h M src/jrd/met.epp M src/jrd/pwd.cpp M src/jrd/why.cpp M src/jrd/y_handle.h Mutexes cleanup: 1. Make all firebird mutexes recursive. 2. Enable exceptions to be thrown by mutexes and process them in code where needed. 3. Catch and ignore exceptions in various MutexGuard dtors. 2008-02-05 08:04 alexpeshkoff M builds/posix/Makefile.in.client.util M builds/posix/Makefile.in.embed.util Mutexes cleanup 2008-02-04 19:19 dimitr M src/jrd/DatabaseSnapshot.h Cleanup. 2008-02-04 17:01 asfernandes M src/dsql/dsql.cpp M src/dsql/utld.cpp M src/jrd/gds.cpp M src/jrd/opt.cpp Misc 2008-02-04 15:00 dimitr M src/jrd/isc_sync.cpp Make the routine behavior consistent across platforms. 2008-02-04 14:53 alexpeshkoff M src/jrd/gds.cpp protected cleanup liknked list with mutex 2008-02-04 14:10 alexpeshkoff M src/jrd/why.cpp Avoid code dup and fix unprotected by mutex access to attachment - thanks to Claudio 2008-02-04 12:45 dimitr M src/dsql/dsql.cpp Cleanup and refactoring. 2008-02-04 12:01 alexpeshkoff M src/jrd/svc.cpp removed old comments: they are wrong now 2008-02-04 11:59 alexpeshkoff M src/common/classes/init.h Use LockGuard instead of try/catch 2008-02-04 10:06 dimitr M src/jrd/lck.cpp Changed the LM wrapper functions prefix (by Claudio's request). 2008-02-03 19:16 asfernandes M builds/posix/make.shared.variables M builds/win32/msvc8/dsql_server.vcproj M builds/win32/msvc8/dsql_server_classic.vcproj A src/dsql/Parser.cpp A src/dsql/Parser.h M src/dsql/btyacc_fb.ske M src/dsql/dsql.cpp M src/dsql/parse.y M src/dsql/parse_proto.h Encapsulate the parser and make it thread safe 2008-02-03 14:27 asfernandes M src/dsql/utld.cpp Protect DSQL_failures 2008-02-03 11:20 robocop M src/burp/backup.epp M src/burp/restore.epp M src/dsql/dsql.cpp M src/dsql/errd.cpp M src/dsql/make.cpp M src/jrd/common.h Style, constness and macro cleanup. 2008-02-03 10:41 robocop M src/jrd/Optimizer.cpp M src/jrd/Optimizer.h M src/jrd/cch.cpp M src/jrd/cvt.cpp M src/jrd/dyn_mod.epp M src/jrd/err.cpp M src/jrd/filters.cpp M src/jrd/fun.epp M src/jrd/grant.epp M src/jrd/idx.cpp M src/jrd/jrd.cpp M src/jrd/met.epp M src/jrd/nav.cpp M src/jrd/opt.cpp M src/jrd/pag.cpp M src/jrd/rse.cpp M src/jrd/sqz.cpp M src/jrd/svc.cpp M src/jrd/svc.h M src/jrd/tpc.cpp M src/jrd/tra.cpp M src/jrd/vio.cpp M src/utilities/common/cmd_util.cpp Style, constness and macro cleanup. 2008-02-03 02:38 asfernandes M builds/posix/Makefile.in.firebird Oops 2008-02-03 02:32 asfernandes M builds/posix/Makefile.in.firebird M src/dsql/dsql.cpp M src/gpre/hsh.h M src/intl/ld.cpp M src/jrd/jrd.cpp M src/jrd/svc.cpp M src/jrd/svc.h M src/jrd/why.cpp Misc 2008-02-02 23:48 dimitr M src/dsql/dsql.cpp Misc. 2008-02-02 20:26 dimitr M src/jrd/svc.h Fixed the Windows build. 2008-02-02 20:21 dimitr M src/remote/os/win32/window.cpp Fixed the Windows build. 2008-02-02 18:33 alexpeshkoff M src/alice/alice.cpp M src/alice/tdr.cpp M src/burp/burp.h M src/jrd/jrd.cpp M src/jrd/svc.cpp M src/jrd/svc.h D src/jrd/svc_proto.h M src/remote/os/win32/ibconfig.cpp M src/remote/os/win32/property.cpp M src/remote/os/win32/srvr_w32.cpp M src/remote/os/win32/window.cpp M src/utilities/common/cmd_util.cpp Services cleanup - make class Service traditional C++ class 2008-02-02 18:21 alexpeshkoff M src/utilities/common/cmd_util.cpp M src/utilities/common/cmd_util_proto.h added 2 functions, later placed in services 2008-02-02 18:20 alexpeshkoff M src/jrd/why.cpp Lock mutex in detach - thanks to Claudio 2008-02-02 18:18 alexpeshkoff M src/jrd/y_handle.h make it use GlobalStorage 2008-02-02 18:16 alexpeshkoff M src/common/UtilSvc.cpp M src/common/UtilSvc.h use GlobalStorage in UtilSvc 2008-02-02 18:08 alexpeshkoff M src/jrd/jrd.h fixed gcc warning 2008-02-02 17:43 alexpeshkoff M src/common/classes/alloc.h One more common storage class 2008-02-02 17:42 alexpeshkoff M src/dsql/dsql.cpp Do not hold mutex more then needed 2008-02-02 17:07 robocop M src/lock/lock.cpp M src/lock/lock_proto.h M src/utilities/gstat/dba.epp Constness 2008-02-02 17:07 robocop M src/qli/picstr.cpp Style 2008-02-02 17:06 robocop M src/lock/print.cpp Use a native, two dimensional array. 2008-02-02 17:04 robocop M src/jrd/IntlManager.cpp M src/jrd/blb.cpp M src/jrd/dpm.epp M src/jrd/exe.cpp M src/jrd/filters.cpp M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/os/fbsyslog.h M src/jrd/os/posix/unix.cpp M src/jrd/os/vms/extvms.cpp M src/jrd/os/win32/fbsyslog.cpp M src/jrd/os/win32/thd_priority.cpp M src/jrd/os/win32/winnt.cpp M src/jrd/par.cpp M src/jrd/pcmet.epp M src/jrd/sqz.cpp M src/jrd/unicode_util.cpp Mostly style, constness, native memcpy and explicit constructors. 2008-02-02 16:58 robocop M src/intl/ld.cpp constness 2008-02-02 16:57 robocop M src/burp/burp.cpp M src/burp/restore.epp M src/common/classes/locks.h M src/common/classes/rwlock.h M src/common/classes/tree.h M src/common/fb_exception.cpp M src/gpre/cmd.cpp M src/gpre/hsh.h M src/include/fb_exception.h Misc, explicit constructors, extra commas in enumerations, constness, etc. 2008-02-02 16:52 robocop M builds/install/arch-specific/win32/pl/custom_messages_pl.inc Misc. 2008-02-02 16:51 robocop M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/rdb_codes.h M src/include/gen/sql_code.h M src/msgs/messages2.sql M src/msgs/system_errors2.sql I thought this DYN message deserves to be translatable. 2008-02-02 14:59 dimitr M src/jrd/dfw.epp More fixes for check_partners. Will this ever end? :-( 2008-02-02 14:42 dimitr M src/remote/os/win32/cntl.cpp M src/remote/os/win32/window.cpp 1) Call SRVR_shutdown() when shutting down the server process. 2) Get rid of the unnecessary sync calls. 2008-02-02 14:40 dimitr M src/remote/os/win32/srvr_w32.cpp M src/remote/server.cpp Misc. 2008-02-02 14:36 dimitr M src/jrd/jrd.cpp Fixed issue spotted by Claudio privately. 2008-02-02 12:21 dimitr M src/dsql/dsql.cpp Fix for an issue spotted by Claudio in fb-devel. 2008-02-01 20:18 asfernandes M src/dsql/alld.cpp M src/dsql/ddl.cpp M src/dsql/dsql.cpp M src/dsql/dsql.h M src/dsql/metd.epp M src/dsql/pass1.cpp M src/jrd/exe.cpp DSQL sync. changes 2008-02-01 17:33 asfernandes M src/common/classes/init.cpp M src/jrd/os/posix/fbsyslog.cpp M src/jrd/os/win32/fbsyslog.cpp M src/jrd/why.cpp Misc 2008-01-31 13:39 dimitr M src/lock/lock.cpp Cleanup. singnal_owner() is able to handle the direct call itself. 2008-01-31 13:36 dimitr M src/jrd/dfw.epp M src/jrd/met.epp Rolled back my "partner check" changes upon Vlad's request. But one minor change is still done to avoid races in SS. To be reviewed after the CS build is fixed. 2008-01-31 12:05 alexpeshkoff M src/common/config/config_file.cpp M src/jrd/os/fbsyslog.h M src/jrd/os/posix/fbsyslog.cpp M src/jrd/os/win32/fbsyslog.cpp Make syslog interface as light as possible 2008-01-31 12:02 alexpeshkoff M src/jrd/why.cpp M src/jrd/y_handle.h MT-safety changes in yValve 2008-01-31 12:01 alexpeshkoff M src/common/classes/init.cpp Ignore exceptions in destructors in release build 2008-01-31 11:03 alexpeshkoff M src/common/classes/array.h M src/common/classes/vector.h First add an element, next increase count - makes class safer in MT world 2008-01-31 10:53 alexpeshkoff M src/common/classes/init.h having this methods const dangerous - thanks to Claudio 2008-01-30 19:05 asfernandes M src/jrd/cmp.cpp Fixed CORE-1716 - Wrong variable initialization in recursive procedures 2008-01-30 13:27 asfernandes M src/jrd/IntlUtil.cpp Fixed CORE-1715 - Incorrect "key size exceeds implementation restriction for index" error 2008-01-30 10:34 dimitr M src/lock/lock.cpp Misc. 2008-01-30 10:33 dimitr M src/lock/lock.h More complete temporary rollback to the old logic. We don't need 64-bit owner IDs at this point. 2008-01-30 10:15 dimitr M src/jrd/lck.cpp More complete temporary rollback to the old logic. We don't need 64-bit owner IDs at this point. 2008-01-30 08:57 alexpeshkoff M src/jrd/jrd_pwd.h M src/jrd/pwd.cpp partially roll back my last changes - use single mutex to synchronize access to security database 2008-01-29 18:07 asfernandes M src/common/classes/locks.h M src/jrd/all.cpp M src/jrd/jrd.h M src/jrd/validation.cpp Misc 2008-01-29 17:32 dimitr M src/jrd/jrd.cpp Let's be consistent with operation order during dbb destruction. 2008-01-29 17:19 dimitr M src/jrd/idx.cpp Fixed the bug spotted by Alex. 2008-01-29 15:03 alexpeshkoff M src/common/classes/locks.h M src/jrd/jrd_pwd.h M src/jrd/pwd.cpp fixed posix SS - use recursive mutex to protect security DB access 2008-01-29 15:02 alexpeshkoff M src/jrd/jrd.h fixed gcc warning 2008-01-29 15:01 alexpeshkoff M src/remote/server.cpp cleanup + additional security DB protection 2008-01-29 12:28 dimitr M builds/posix/Makefile.in.client.gfix M builds/posix/Makefile.in.embed.gfix M builds/posix/make.shared.variables M builds/win32/msvc6/alice.dsp M builds/win32/msvc6/alice_classic.dsp M builds/win32/msvc6/gfix.dsp M builds/win32/msvc7/alice.vcproj M builds/win32/msvc7/alice_classic.vcproj M builds/win32/msvc7/gfix.vcproj M builds/win32/msvc8/alice.vcproj M builds/win32/msvc8/alice_classic.vcproj M builds/win32/msvc8/gfix.vcproj M src/alice/alice.cpp M src/alice/alice.h M src/alice/alice_meta.epp D src/alice/all.cpp D src/alice/all.h D src/alice/all_proto.h M src/alice/exe.cpp M src/alice/tdr.cpp Cleanup AliceMemoryPool. 2008-01-29 12:16 dimitr M src/common/classes/alloc.h Just a little useful feature. 2008-01-29 11:57 dimitr M src/common/classes/alloc.cpp Misc. 2008-01-29 10:37 dimitr M src/jrd/lck.cpp Restored the old lock owner ID/handle for CS. This is just a temporary measure intended to fix the POSIX embedded build. 2008-01-29 10:36 alexpeshkoff M src/jrd/jrd.cpp M src/jrd/jrd.h Fixed some posix problems 2008-01-29 10:20 dimitr M src/common/classes/alloc.cpp Misc. 2008-01-29 10:11 dimitr M src/jrd/Relation.cpp M src/jrd/all.cpp M src/jrd/all.h M src/jrd/cmp.cpp M src/jrd/dbg.cpp M src/jrd/dbg_proto.h M src/jrd/dbt.cpp M src/jrd/dfw.epp M src/jrd/dyn.epp M src/jrd/dyn_def.epp M src/jrd/dyn_del.epp M src/jrd/dyn_mod.epp M src/jrd/dyn_util.epp M src/jrd/exe.cpp M src/jrd/fun.epp M src/jrd/gds.cpp M src/jrd/gds_proto.h M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/jrd_blks.h M src/jrd/met.epp M src/jrd/pag.cpp M src/jrd/par.cpp M src/jrd/pcmet.epp M src/jrd/req.h M src/jrd/rse.h M src/jrd/sdw.cpp M src/jrd/sqz.h M src/jrd/tra.cpp M src/jrd/tra.h M src/jrd/validation.cpp M src/jrd/vio.cpp M src/jrd/vio_proto.h Cleanup. Get rid of the JrdMemoryPool. 2008-01-29 07:43 alexpeshkoff M src/utilities/drop.cpp cleanup 2008-01-29 02:28 asfernandes M src/dsql/hsh.cpp M src/dsql/hsh_proto.h Misc 2008-01-29 01:36 asfernandes M src/common/classes/fb_atomic.h M src/jrd/GlobalRWLock.h M src/jrd/cch.cpp M src/jrd/jrd.cpp Misc 2008-01-28 17:35 dimitr M src/jrd/all.cpp M src/jrd/all.h M src/jrd/sqz.cpp M src/jrd/sqz.h Cleanup. I'm pretty sure the code I'm removing can never be executed. Can anybody prove me wrong? 2008-01-28 17:27 dimitr M src/jrd/jrd.cpp Let's explicitly release all locks we own. 2008-01-28 17:03 dimitr M src/jrd/fun.epp Fixed wrong checkout reported by Adriano. 2008-01-28 16:44 asfernandes M src/jrd/fun.epp Misc 2008-01-28 14:09 dimitr M src/remote/server.cpp Oops. Incomplete stuff has been accidentally committed. Rolled back now. 2008-01-28 13:44 dimitr M src/remote/server.cpp Misc sync changes. 2008-01-27 12:36 hvlad M builds/win32/msvc8/common_static.vcproj Restore broken boot build 2008-01-27 02:33 mkubecek M src/common/classes/fb_atomic.h added missing namespace 2008-01-26 23:23 dimitr M src/remote/server.cpp Misc. 2008-01-26 18:06 dimitr M src/jrd/cmp.cpp M src/jrd/opt.cpp Restored the legacy logic for blob sorting, thus rolling back changes for CORE-859 and CORE-1530. 2008-01-26 17:34 dimitr M src/jrd/pwd.cpp No ERR_post() calls outside the engine, please. 2008-01-26 17:33 dimitr M src/jrd/jrd.cpp M src/jrd/svc.cpp Sigh, we have to release the dbb when doing authentication. 2008-01-26 13:51 dimitr M src/jrd/jrd.cpp Major synchronization changes. Description of the commit will be posted to fb-devel. 2008-01-26 13:30 dimitr M src/jrd/jrd.h M src/jrd/jrd_proto.h M src/jrd/lck.cpp M src/jrd/lck.h M src/jrd/lck_proto.h Major synchronization changes. Description of the commit will be posted to fb-devel. 2008-01-26 13:17 dimitr M src/jrd/GlobalRWLock.cpp M src/jrd/GlobalRWLock.h M src/jrd/VirtualTable.cpp M src/jrd/execute_statement.cpp M src/jrd/fun.epp M src/jrd/fun_proto.h M src/jrd/functions.cpp M src/jrd/idx.cpp M src/jrd/intl.cpp M src/jrd/isc.h M src/jrd/isc_sync.cpp M src/jrd/met.epp M src/jrd/met_proto.h M src/jrd/pag.cpp M src/jrd/par.cpp M src/jrd/pcmet.epp M src/jrd/pwd.cpp M src/jrd/qatest.cpp M src/jrd/rlck.cpp M src/jrd/sch.cpp M src/jrd/sch_proto.h M src/jrd/sdw.cpp M src/jrd/sdw_proto.h M src/jrd/shut.cpp M src/jrd/shut_proto.h M src/jrd/sort.cpp M src/jrd/svc.cpp M src/jrd/thread_proto.h M src/jrd/tpc.cpp M src/jrd/tra.cpp M src/jrd/validation.cpp M src/jrd/vio.cpp M src/jrd/why.cpp M src/jrd/y_handle.h Major synchronization changes. Description of the commit will be posted to fb-devel. 2008-01-26 12:57 dimitr M src/jrd/dfw.epp M src/jrd/dyn.epp M src/jrd/event.cpp M src/jrd/evl.cpp M src/jrd/exe.cpp Major synchronization changes. Description of the commit will be posted to fb-devel. 2008-01-26 12:52 dimitr M src/dsql/dsql.cpp M src/jrd/Collation.cpp M src/jrd/DatabaseSnapshot.cpp M src/jrd/blk.h M src/jrd/cch.cpp M src/jrd/cch.h M src/jrd/cmp.cpp M src/jrd/dbt.cpp M src/jrd/os/pio.h M src/jrd/os/pio_proto.h M src/jrd/os/posix/unix.cpp M src/jrd/os/win32/winnt.cpp M src/lock/lock.cpp M src/lock/lock.h M src/remote/interface.cpp Major synchronization changes. Description of the commit will be posted to fb-devel. 2008-01-25 16:48 alexpeshkoff M src/isql/isql.epp M src/isql/show.epp Better fixes for isql problems, thanks to Claudio 2008-01-25 11:28 alexpeshkoff M src/isql/isql.epp Fixed assertion in TCS:C_SQL_JOIN_46 2008-01-25 09:53 alexpeshkoff M src/isql/extract.epp Do not extract system roles 2008-01-24 15:02 alexpeshkoff M builds/win32/msvc7/common.vcproj M builds/win32/msvc7/common_classic.vcproj M builds/win32/msvc7/common_static.vcproj M builds/win32/msvc7/engine.vcproj M builds/win32/msvc7/engine_classic.vcproj M builds/win32/msvc7/engine_embed.vcproj M builds/win32/msvc7/fb_lock_print.vcproj M builds/win32/msvc7/fbclient.vcproj M builds/win32/msvc7/fbrmclib.vcproj M builds/win32/msvc7/gds32.vcproj M builds/win32/msvc7/gfix.vcproj M builds/win32/msvc7/gpre_boot.vcproj M builds/win32/msvc7/intl.vcproj Fixed VC7 build 2008-01-24 15:01 alexpeshkoff M src/common/classes/alloc.cpp Remove conditional compilation - it was raising hell in windows build 2008-01-24 11:09 alexpeshkoff M src/common/classes/alloc.cpp do not initialize context pool in init() - TLS may be not ready for it 2008-01-24 11:08 alexpeshkoff M src/remote/server.cpp Initialize context pool on server startup 2008-01-24 11:04 paul_reeves M builds/install/arch-specific/win32/BuildExecutableInstall.bat fix typo 2008-01-24 10:32 paul_reeves M builds/install/arch-specific/win32/BuildExecutableInstall.bat M builds/install/arch-specific/win32/FirebirdInstall_20.iss Forward port attempt to minimize hard-coded version string hell from windows install kits. 2008-01-23 19:34 dimitr M builds/win32/msvc8/fbrmclib.vcproj Fixed the win32 build. 2008-01-23 19:27 dimitr M builds/win32/msvc8/common.vcproj M builds/win32/msvc8/common_classic.vcproj M builds/win32/msvc8/engine.vcproj M builds/win32/msvc8/engine_classic.vcproj M builds/win32/msvc8/engine_embed.vcproj M builds/win32/msvc8/fb_lock_print.vcproj M builds/win32/msvc8/fbclient.vcproj M builds/win32/msvc8/gfix.vcproj M builds/win32/msvc8/gpre_boot.vcproj M builds/win32/msvc8/intl.vcproj M src/common/classes/alloc.cpp M src/common/classes/locks.cpp M src/common/classes/locks.h Fixed the win32 build. 2008-01-23 19:03 dimitr M src/iscguard/cntl_guard.cpp M src/iscguard/iscguard.cpp M src/jrd/os/win32/fbsyslog.cpp M src/remote/os/win32/cntl.cpp M src/remote/xnet.cpp Fixed the win32 build. 2008-01-23 19:03 asfernandes M src/alice/all.cpp M src/common/classes/alloc.cpp M src/common/classes/init.h M src/common/classes/locks.h M src/gpre/movg.cpp M src/include/fb_exception.h M src/jrd/alt.cpp M src/jrd/dmp.cpp M src/jrd/jrd.cpp M src/jrd/os/win32/thd_priority.cpp M src/jrd/why.cpp Misc 2008-01-23 15:55 alexpeshkoff A src/common/classes/init.cpp added new file to support GlobalPtr 2008-01-23 15:54 alexpeshkoff A src/common/thd.cpp A src/common/thd.h D src/jrd/thd.cpp D src/jrd/thd.h move remaining thd.x files to common 2008-01-23 15:52 alexpeshkoff M builds/posix/Makefile.in.client.util M builds/posix/Makefile.in.embed.util M builds/posix/make.shared.variables M src/alice/alice.cpp M src/alice/alice_meta.epp M src/alice/all.cpp M src/alice/exe.cpp M src/alice/tdr.cpp M src/burp/backup.epp M src/burp/burp.cpp M src/burp/mvol.cpp M src/burp/restore.epp M src/common/classes/alloc.cpp M src/common/classes/alloc.h M src/common/classes/init.h M src/common/classes/locks.cpp M src/common/classes/locks.h M src/common/classes/rwlock.h M src/common/classes/semaphore.h M src/common/classes/tree.h M src/common/config/config.cpp M src/common/config/config_impl.h M src/common/fb_exception.cpp M src/dsql/alld.cpp M src/dsql/ddl.cpp M src/dsql/dsql.cpp M src/dsql/errd.cpp M src/dsql/gen.cpp M src/dsql/hsh.cpp M src/dsql/make.cpp M src/dsql/metd.epp M src/dsql/movd.cpp M src/dsql/parse.y M src/dsql/pass1.cpp M src/gpre/movg.cpp M src/include/fb_exception.h M src/iscguard/cntl_guard.cpp M src/iscguard/iscguard.cpp M src/jrd/DatabaseSnapshot.cpp M src/jrd/DatabaseSnapshot.h M src/jrd/TempSpace.cpp M src/jrd/TempSpace.h M src/jrd/alt.cpp M src/jrd/blb.cpp M src/jrd/blob_filter.cpp M src/jrd/btr.cpp M src/jrd/cmp.cpp M src/jrd/cvt.cpp M src/jrd/cvt2.cpp M src/jrd/dbg.cpp M src/jrd/dfw.epp M src/jrd/dmp.cpp M src/jrd/dpm.epp M src/jrd/dyn.epp M src/jrd/dyn_def.epp M src/jrd/dyn_del.epp M src/jrd/dyn_mod.epp M src/jrd/dyn_util.epp M src/jrd/enc.cpp M src/jrd/err.cpp M src/jrd/event.h M src/jrd/evl.cpp M src/jrd/exe.cpp M src/jrd/execute_statement.cpp M src/jrd/ext.cpp M src/jrd/fil.h M src/jrd/filters.cpp M src/jrd/flu.cpp M src/jrd/fun.epp M src/jrd/gds.cpp M src/jrd/gdsassert.h M src/jrd/grant.epp M src/jrd/idx.cpp M src/jrd/inf.cpp M src/jrd/ini.epp M src/jrd/intl.cpp M src/jrd/isc_sync.cpp M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/jrd_pwd.h M src/jrd/lck.cpp M src/jrd/log.cpp M src/jrd/met.epp M src/jrd/nav.cpp M src/jrd/nbak.cpp M src/jrd/opt.cpp M src/jrd/os/posix/isc_ipc.cpp M src/jrd/os/posix/unix.cpp M src/jrd/os/thd_priority.h M src/jrd/os/vms/vmsevent.cpp M src/jrd/os/win32/fbsyslog.cpp M src/jrd/os/win32/isc_ipc.cpp M src/jrd/os/win32/thd_priority.cpp M src/jrd/pag.cpp M src/jrd/par.cpp M src/jrd/pcmet.epp M src/jrd/pwd.cpp M src/jrd/qatest.cpp M src/jrd/rse.cpp M src/jrd/sch.cpp M src/jrd/sch_proto.h M src/jrd/scl.epp M src/jrd/sdw.cpp M src/jrd/shut.cpp M src/jrd/sqz.cpp M src/jrd/svc.cpp M src/jrd/svc.h M src/jrd/thread_proto.h M src/jrd/tpc.cpp M src/jrd/unicode_util.cpp M src/jrd/unicode_util.h M src/jrd/validation.cpp M src/jrd/why.cpp M src/lock/lock.cpp M src/remote/allr.cpp M src/remote/inet.cpp M src/remote/inet_server.cpp M src/remote/os/win32/cntl.cpp M src/remote/os/win32/property.cpp M src/remote/os/win32/window.cpp M src/remote/os/win32/wnet.cpp M src/remote/remote.cpp M src/remote/remote.h M src/remote/serve_proto.h M src/remote/server.cpp M src/remote/xnet.cpp M src/utilities/gstat/dba.epp Fixed CORE-1671: atexit() calls in client libraries cause segfaults and CORE-1079: Every attach of fbclient/fbembed library leaks 64KB of memory To do it: - created new template GlobalPtr, controlling access to destructors of global objects. - applied it to global objects. Also some related cleanup. 2008-01-23 15:39 alexpeshkoff M builds/posix/prefix.linux_amd64 use valgrind for amd64 DEV_BUILD 2008-01-23 14:20 alexpeshkoff M src/jrd/tra.cpp better way to fix a problem - suggested by Dmitry 2008-01-23 14:12 alexpeshkoff M src/jrd/tra.cpp One more deletePool - also added destructor 2008-01-23 13:44 alexpeshkoff M src/jrd/tra.cpp Call transaction destructor before removing transaction pool 2008-01-23 06:59 paul_reeves M builds/install/arch-specific/win32/BuildExecutableInstall.bat M builds/install/arch-specific/win32/FirebirdInstall_20.iss M builds/install/arch-specific/win32/Readme.txt M builds/install/arch-specific/win32/ba/custom_messages_ba.inc M builds/install/arch-specific/win32/custom_messages.inc M builds/install/arch-specific/win32/de/custom_messages_de.inc M builds/install/arch-specific/win32/es/custom_messages_es.inc M builds/install/arch-specific/win32/fr/custom_messages_fr.inc M builds/install/arch-specific/win32/hu/custom_messages_hu.inc M builds/install/arch-specific/win32/installation_readme.txt M builds/install/arch-specific/win32/it/custom_messages_it.inc M builds/install/arch-specific/win32/pl/custom_messages_pl.inc M builds/install/arch-specific/win32/pt/custom_messages_pt.inc M builds/install/arch-specific/win32/si/custom_messages_si.inc Keep 2.5 'sort of' up-to-date 2008-01-22 14:38 paulbeach M src/jrd/unicode_util.cpp Assert Failure on MacOS - adjustment 2008-01-22 11:08 robocop M builds/install/arch-specific/win32/FirebirdInstall_20.iss M builds/install/arch-specific/win32/Readme.txt M builds/posix/prefix.darwin_x86_64 Misc. 2008-01-22 10:30 robocop M builds/install/arch-specific/darwin/install-script M doc/README.UserSql Misc. 2008-01-22 09:40 paulbeach M builds/install/arch-specific/darwin/install-script Minor Mods 2008-01-22 02:49 asfernandes M src/jrd/fun.epp Fixed a problem (not reproducable in stable releases) that causes assertion when rdb$*_context functions throws exceptions. 2008-01-21 10:14 alexpeshkoff M configure.in Restored build flags 2008-01-20 23:51 asfernandes M src/jrd/license.h M src/jrd/pag.cpp M src/remote/protocol.h Misc 2008-01-19 13:30 dimitr M src/burp/burp.cpp Fixed CORE-1703. 2008-01-19 00:06 asfernandes M src/jrd/filters.cpp Fixed CORE-1694 - Bug in create/alter Database trigger (with Russian comment) 2008-01-18 17:39 asfernandes M src/jrd/pag.cpp Corrections 2008-01-18 15:13 paulbeach M builds/posix/prefix.darwin_x86_64 M extern/icu/source/config/mh-darwin Welcome to 64bit MacOS builds 2008-01-18 14:12 paulbeach M builds/install/arch-specific/darwin/Makefile.in A builds/posix/prefix.darwin_x86_64 M configure.in M src/jrd/common.h M src/jrd/inf_pub.h M src/jrd/license.h M src/jrd/pag.cpp M src/remote/protocol.h M src/remote/remote_def.h M src/remote/xdr.cpp Welcome to 64bit MacOS builds 2008-01-18 09:23 paulbeach M src/jrd/unicode_util.cpp fix assert failue on MacOS 2008-01-17 16:17 alexpeshkoff M src/jrd/isc_sync.cpp typo 2008-01-17 16:07 alexpeshkoff M src/jrd/gds.cpp rolled back my bad attempt to fix CORE 1671 2008-01-17 14:38 asfernandes M src/jrd/pag.cpp M src/jrd/utl.cpp Misc 2008-01-17 13:40 dimitr M src/lock/lock.cpp M src/lock/lock_proto.h Cleanup. 2008-01-17 13:10 dimitr M src/lock/lock.cpp Misc. 2008-01-17 13:07 dimitr M src/jrd/thread_proto.h M src/remote/server.cpp Preparation for merging my own changes. 2008-01-17 12:54 alexpeshkoff M src/remote/xdr.cpp Applied Damyan's patch - MIPS linux port 2008-01-17 12:36 alexpeshkoff M src/jrd/common.h M src/jrd/inf_pub.h M src/jrd/pag.cpp M src/jrd/utl.cpp Applied Damyan's patch - MIPS linux port 2008-01-17 12:28 paulbeach M builds/posix/postfix.darwin Darwin and HPUX mods 2008-01-17 12:26 alexpeshkoff A builds/posix/prefix.linux_mips M configure.in Applied Damyan's patch - MIPS linux port 2008-01-17 12:09 paulbeach M builds/install/arch-specific/darwin/FB.info M builds/posix/fbintl.darwin.vers M builds/posix/fbintl.hpux.vers M builds/posix/postfix.darwin M builds/posix/prefix.darwin_i386 M builds/posix/prefix.darwin_powerpc M builds/posix/prefix.hpux Darwin and HPUX mods 2008-01-17 11:57 dimitr M extern/icu/source/common/common_8.vcproj M extern/icu/source/data/makedata_8.vcproj M extern/icu/source/extra/uconv/uconv_8.vcproj M extern/icu/source/i18n/i18n_8.vcproj M extern/icu/source/io/io_8.vcproj M extern/icu/source/layout/layout_8.vcproj M extern/icu/source/layoutex/layoutex_8.vcproj M extern/icu/source/stubdata/stubdata_8.vcproj M extern/icu/source/test/cintltst/cintltst_8.vcproj M extern/icu/source/test/intltest/intltest_8.vcproj M extern/icu/source/test/iotest/iotest_8.vcproj M extern/icu/source/tools/ctestfw/ctestfw_8.vcproj M extern/icu/source/tools/genbrk/genbrk_8.vcproj M extern/icu/source/tools/genccode/genccode_8.vcproj M extern/icu/source/tools/gencmn/decmn_8.vcproj M extern/icu/source/tools/gencmn/gencmn_8.vcproj M extern/icu/source/tools/gencnval/gencnval_8.vcproj M extern/icu/source/tools/gennames/gennames_8.vcproj M extern/icu/source/tools/gennorm/gennorm_8.vcproj M extern/icu/source/tools/genpname/genpname_8.vcproj M extern/icu/source/tools/genprops/genprops_8.vcproj M extern/icu/source/tools/genrb/derb_8.vcproj M extern/icu/source/tools/genrb/genrb_8.vcproj M extern/icu/source/tools/gensprep/gensprep_8.vcproj M extern/icu/source/tools/gentest/gentest_8.vcproj M extern/icu/source/tools/genuca/genuca_8.vcproj M extern/icu/source/tools/icuswap/icuswap_8.vcproj M extern/icu/source/tools/makeconv/makeconv_8.vcproj M extern/icu/source/tools/pkgdata/pkgdata_8.vcproj M extern/icu/source/tools/toolutil/toolutil_8.vcproj Finished the merge. 2008-01-17 11:36 alexpeshkoff M builds/install/arch-specific/linux/misc/linuxLibrary.sh.in misc 2008-01-16 14:37 asfernandes M src/dsql/pass1.cpp M src/jrd/opt.cpp M src/remote/inet.cpp Eliminate some warnings 2008-01-16 14:26 asfernandes M src/jrd/met.epp Eliminate warning 2008-01-16 14:01 asfernandes M src/jrd/TextType.cpp Fix the merge 2008-01-16 13:57 dimitr M builds/win32/msvc8/engine.vcproj M builds/win32/msvc8/engine_classic.vcproj The merge is being fixed. 2008-01-16 13:55 dimitr M builds/win32/msvc8/engine.vcproj M builds/win32/msvc8/engine_classic.vcproj The merge is being fixed. 2008-01-16 13:40 alexpeshkoff M builds/posix/Makefile.in.client.util Fixing merge 2008-01-16 13:38 dimitr A doc/sql.extensions/README.column_type_psql.txt M doc/sql.extensions/README.domains_psql.txt M src/common/classes/fb_string.cpp The merge is being fixed. 2008-01-16 13:29 dimitr M builds/win32/msvc8/gstat.vcproj The merge is being fixed. 2008-01-16 13:26 alexpeshkoff M builds/posix/Makefile.in.embed.util Fixing merge 2008-01-16 13:20 dimitr M src/utilities/gsec/gsec.cpp M src/utilities/install/install_svc.cpp The merge is being fixed. 2008-01-16 13:18 alexpeshkoff M src/intl/ld.cpp Fixing merge 2008-01-16 13:07 alexpeshkoff M src/lock/lock.cpp Fixing merge 2008-01-16 13:03 dimitr M builds/win32/msvc8/Firebird2Boot.sln The merge is being fixed. 2008-01-16 12:30 alexpeshkoff M src/jrd/GlobalRWLock.cpp Fixing merge 2008-01-16 12:29 dimitr M src/jrd/jrd.cpp M src/remote/interface.cpp The merge is being fixed. 2008-01-16 12:29 alexpeshkoff M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/ids.h M src/include/gen/msg_facs.h M src/include/gen/msgs.h M src/include/gen/rdb_codes.h M src/include/gen/sql_code.h Fixing merge (generated headers) 2008-01-16 12:22 dimitr M src/include/gen/autoconfig_msvc.h M src/jrd/SysFunction.cpp M src/jrd/exe.cpp M src/jrd/intl.cpp M src/jrd/lck.cpp M src/jrd/lck_proto.h M src/jrd/met.epp M src/jrd/rlck.cpp M src/jrd/tra.cpp M src/lock/lock_proto.h The merge is being fixed. 2008-01-16 12:10 dimitr M src/jrd/SysFunction.cpp M src/jrd/blb.cpp M src/jrd/dyn.epp M src/jrd/exe.cpp The merge is being fixed. 2008-01-16 12:08 alexpeshkoff M src/jrd/dyn_mod.epp M src/jrd/dyn_util.epp M src/jrd/sch.cpp M src/jrd/tra.h Fixing merge 2008-01-16 11:51 dimitr M src/dsql/parse.y M src/jrd/jrd.h The merge is being fixed. 2008-01-16 11:48 alexpeshkoff M builds/posix/Makefile.in.client.gbak M builds/posix/Makefile.in.client.gdef M builds/posix/Makefile.in.client.gfix M builds/posix/Makefile.in.client.gpre M builds/posix/Makefile.in.client.gsec M builds/posix/Makefile.in.client.isql M builds/posix/Makefile.in.client.qli M builds/posix/Makefile.in.client.util M builds/posix/Makefile.in.embed.util M builds/posix/Makefile.in.extlib M builds/posix/Makefile.in.fbserver M builds/posix/Makefile.in.firebird M builds/posix/Makefile.in.libfbclient M builds/posix/Makefile.in.static.gbak M builds/posix/make.defaults M configure.in Merge continued 2008-01-16 11:41 dimitr M src/gpre/cme.cpp The merge is being fixed. 2008-01-16 11:35 dimitr M builds/win32/msvc8/Firebird2Boot.sln M builds/win32/msvc8/empbuild.vcproj The merge is being fixed. 2008-01-16 11:32 dimitr M builds/win32/msvc8/Firebird2.sln M builds/win32/msvc8/Firebird2Boot.sln M builds/win32/msvc8/alice_classic.vcproj M builds/win32/msvc8/build_msg.vcproj M builds/win32/msvc8/burp_classic.vcproj M builds/win32/msvc8/codes.vcproj M builds/win32/msvc8/common.vcproj M builds/win32/msvc8/common_classic.vcproj M builds/win32/msvc8/dsql_server_classic.vcproj M builds/win32/msvc8/empbuild.vcproj M builds/win32/msvc8/engine.vcproj M builds/win32/msvc8/engine_classic.vcproj M builds/win32/msvc8/engine_embed.vcproj M builds/win32/msvc8/fb_inet_server.vcproj M builds/win32/msvc8/fbclient.vcproj M builds/win32/msvc8/fbclient_static.vcproj M builds/win32/msvc8/fbrmclib.vcproj M builds/win32/msvc8/fbserver.vcproj M builds/win32/msvc8/gbak.vcproj M builds/win32/msvc8/gbak_embed.vcproj M builds/win32/msvc8/gdef.vcproj M builds/win32/msvc8/gfix.vcproj M builds/win32/msvc8/gpre.vcproj M builds/win32/msvc8/gpre_embed.vcproj M builds/win32/msvc8/gpre_static.vcproj M builds/win32/msvc8/gsec.vcproj M builds/win32/msvc8/gstat.vcproj M builds/win32/msvc8/intl.vcproj M builds/win32/msvc8/intlbuild.vcproj M builds/win32/msvc8/isql.vcproj M builds/win32/msvc8/isql_embed.vcproj M builds/win32/msvc8/qli.vcproj M builds/win32/msvc8/utilities.vcproj M builds/win32/msvc8/utilities_classic.vcproj M builds/win32/msvc8/v5_examples.vcproj The merge continued. 2008-01-16 11:18 dimitr M src/jrd/SysFunction.cpp M src/jrd/TextType.cpp The merge continued. 2008-01-16 10:47 dimitr M configure.in Committed with conflicts by Alex's request. 2008-01-16 10:41 dimitr M builds/mac_os_x/CS/CS.pbproj/project.pbxproj M builds/posix/Makefile.in.client.fbudf M builds/posix/Makefile.in.embed.fbudf M builds/posix/Makefile.in.embed.gbak M builds/posix/Makefile.in.embed.gfix M builds/posix/Makefile.in.embed.isql M builds/posix/Makefile.in.intl M builds/posix/Makefile.in.refDatabases M builds/posix/Makefile.in.static.isql M builds/posix/make.rules M builds/posix/make.shared.targets M builds/posix/make.shared.variables M builds/posix/postfix.darwin M builds/win32/defs/fbrmclib.def M builds/win32/msvc6/common.dsp M builds/win32/msvc6/common_static.dsp M builds/win32/msvc6/engine.dsp M builds/win32/msvc6/engine_classic.dsp M builds/win32/msvc6/engine_embed.dsp M builds/win32/msvc6/fbclient.dsp M builds/win32/msvc6/fbclient_static.dsp M builds/win32/msvc6/fbrmclib.dsp M builds/win32/msvc6/gbak.dsp M builds/win32/msvc6/gbak_embed.dsp M builds/win32/msvc6/gfix.dsp M builds/win32/msvc6/gsec.dsp M builds/win32/msvc6/gstat.dsp M builds/win32/msvc6/isql.dsp M builds/win32/msvc6/isql_embed.dsp M builds/win32/msvc7/common.vcproj M builds/win32/msvc7/common_classic.vcproj M builds/win32/msvc7/common_static.vcproj M builds/win32/msvc7/engine.vcproj M builds/win32/msvc7/engine_classic.vcproj M builds/win32/msvc7/engine_embed.vcproj M builds/win32/msvc7/fbclient.vcproj M builds/win32/msvc7/fbclient_static.vcproj M builds/win32/msvc7/fbrmclib.vcproj M builds/win32/msvc7/gbak.vcproj M builds/win32/msvc7/gbak_embed.vcproj M builds/win32/msvc7/gfix.vcproj M builds/win32/msvc7/gsec.vcproj M builds/win32/msvc7/gstat.vcproj M builds/win32/msvc7/intl.vcproj M builds/win32/msvc7/isql.vcproj M builds/win32/msvc7/isql_embed.vcproj M src/jrd/unicode_util.cpp The merge continued. 2008-01-16 10:37 alexpeshkoff M src/jrd/os/posix/isc_ipc.cpp make it compile 2008-01-16 10:36 dimitr M builds/posix/Makefile.in.client.gbak M builds/posix/Makefile.in.client.gdef M builds/posix/Makefile.in.client.gfix M builds/posix/Makefile.in.client.gpre M builds/posix/Makefile.in.client.gsec M builds/posix/Makefile.in.client.isql M builds/posix/Makefile.in.client.qli M builds/posix/Makefile.in.client.util M builds/posix/Makefile.in.embed.util M builds/posix/Makefile.in.extlib M builds/posix/Makefile.in.fbserver M builds/posix/Makefile.in.firebird M builds/posix/Makefile.in.libfbclient M builds/posix/Makefile.in.static.gbak M builds/posix/make.defaults Committed with conflicts by Alex's request. 2008-01-16 10:29 alexpeshkoff M src/utilities/gsec/gsec.cpp Merge continued 2008-01-16 10:25 dimitr M src/jrd/TempSpace.cpp M src/jrd/TextType.h M src/jrd/thd.cpp M src/jrd/thd.h M src/jrd/thread_proto.h M src/jrd/tra.h M src/jrd/tra_proto.h The merge continued. 2008-01-16 10:17 dimitr M src/jrd/ThreadData.cpp A src/jrd/ThreadData.h A src/jrd/ThreadStart.cpp A src/jrd/ThreadStart.h M src/jrd/utl.cpp M src/jrd/utl_proto.h M src/jrd/val.h M src/jrd/validation.cpp M src/jrd/vio.cpp M src/jrd/why.cpp M src/jrd/why_proto.h M src/utilities/gsec/gsec.h A src/utilities/gsec/gsecMain.cpp M src/utilities/gsec/gsec_proto.h M src/utilities/gsec/gsecswi.h M src/utilities/gsec/security.epp The merge continued. 2008-01-16 10:12 dimitr M src/utilities/gsec/gsec.cpp Committed with conflicts by Alex's request. 2008-01-16 10:08 alexpeshkoff M src/common/config/config.h make it compile 2008-01-16 09:48 dimitr A src/jrd/SimilarToMatcher.h M src/jrd/req.h M src/jrd/rlck.cpp M src/jrd/rlck_proto.h M src/jrd/rse.cpp M src/jrd/sch.cpp M src/jrd/sch_proto.h M src/jrd/scl.epp M src/jrd/scl.h M src/jrd/scl_proto.h M src/jrd/sdl.cpp M src/jrd/sdw.cpp M src/jrd/sha.cpp M src/jrd/shut.cpp M src/jrd/sort.cpp M src/jrd/sort.h M src/jrd/sort_proto.h M src/jrd/sqz.cpp M src/jrd/svc.cpp M src/jrd/svc.h M src/jrd/svc_proto.h D src/jrd/sym.cpp D src/jrd/sym.h The merge continued. 2008-01-16 09:41 dimitr M src/jrd/Optimizer.cpp M src/jrd/Relation.cpp M src/jrd/nod.h M src/jrd/ods.h M src/jrd/opt.cpp M src/jrd/pag.cpp M src/jrd/par.cpp M src/jrd/perf.cpp M src/jrd/perf.h M src/jrd/pwd.cpp M src/jrd/relations.h The merge continued. 2008-01-16 09:29 dimitr M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/jrd_proto.h M src/jrd/jrd_pwd.h M src/jrd/lck.cpp M src/jrd/lck.h M src/jrd/license.h M src/jrd/log2.h M src/jrd/met.epp M src/jrd/met_proto.h M src/jrd/mov.cpp M src/jrd/mov_proto.h M src/jrd/nav.cpp The merge continued. 2008-01-16 09:07 dimitr M src/jrd/GlobalRWLock.cpp M src/jrd/GlobalRWLock.h M src/jrd/IntlManager.cpp M src/jrd/IntlManager.h M src/jrd/IntlUtil.cpp M src/jrd/flu.cpp M src/jrd/fun.epp M src/jrd/functions.cpp M src/jrd/gds.cpp M src/jrd/gds_proto.h D src/jrd/grammar.cpp D src/jrd/grammar.y M src/jrd/grant.epp M src/jrd/ibase.h M src/jrd/idx.cpp M src/jrd/inf.cpp M src/jrd/ini.epp M src/jrd/ini.h M src/jrd/intl.cpp M src/jrd/intl_builtin.cpp M src/jrd/intl_classes.h M src/jrd/intl_proto.h D src/jrd/inuse.cpp D src/jrd/inuse_proto.h M src/jrd/irq.h M src/jrd/isc.cpp M src/jrd/isc.h M src/jrd/isc_f_proto.h M src/jrd/isc_file.cpp M src/jrd/isc_proto.h M src/jrd/isc_s_proto.h M src/jrd/isc_signal.h M src/jrd/isc_sync.cpp D src/jrd/jlx.c The merge continued. 2008-01-16 08:54 dimitr M src/jrd/err.cpp M src/jrd/err_proto.h M src/jrd/event.cpp M src/jrd/event.h M src/jrd/evl.cpp M src/jrd/evl_string.h M src/jrd/exe.cpp M src/jrd/exe.h M src/jrd/execute_statement.cpp M src/jrd/file_params.h M src/jrd/filters.cpp The merge continued. 2008-01-16 08:46 dimitr M src/jrd/dfw.epp M src/jrd/dmp.cpp M src/jrd/dpm.epp M src/jrd/drq.h M src/jrd/dsc.cpp M src/jrd/dsc.h M src/jrd/dsc2.h M src/jrd/dyn.epp M src/jrd/dyn.h M src/jrd/dyn_def.epp M src/jrd/dyn_del.epp M src/jrd/dyn_md_proto.h M src/jrd/dyn_mod.epp M src/jrd/dyn_ut_proto.h M src/jrd/dyn_util.epp The merge continued. 2008-01-16 08:37 dimitr A doc/README.UserSql The merge continued. 2008-01-16 08:31 dimitr M src/jrd/CharSet.cpp M src/jrd/CharSet.h M src/jrd/Collation.cpp M src/jrd/Collation.h M src/jrd/CsConvert.h M src/jrd/DataTypeUtil.cpp M src/jrd/DatabaseSnapshot.cpp M src/jrd/DebugInterface.cpp M src/jrd/btn.cpp M src/jrd/btn.h M src/jrd/btr.cpp M src/jrd/cch.cpp M src/jrd/cmp.cpp M src/jrd/cmp_proto.h M src/jrd/common.h M src/jrd/constants.h M src/jrd/cvt.cpp M src/jrd/cvt2.cpp M src/jrd/dbg.cpp M src/jrd/dbt.cpp The merge continued. 2008-01-16 08:16 dimitr M src/jrd/alt.cpp M src/jrd/alt_proto.h M src/jrd/blb.cpp M src/jrd/blb.h M src/jrd/blp.h M src/jrd/blr.h M src/jrd/os/isc_i_proto.h M src/jrd/os/pio.h M src/jrd/os/posix/isc_ipc.cpp M src/jrd/os/posix/unix.cpp D src/jrd/os/vms/dfloat_stub.cpp D src/jrd/os/vms/lnmdef.h D src/jrd/os/vms/map.cpp D src/jrd/os/vms/map_proto.h D src/jrd/os/vms/mblr.cpp D src/jrd/os/vms/mblr.h D src/jrd/os/vms/mblr_proto.h D src/jrd/os/vms/prv_m_bypass.h D src/jrd/os/vms/rdb.cpp D src/jrd/os/vms/rdb.h D src/jrd/os/vms/rdbcodes.h D src/jrd/os/vms/rdbgpas.cpp D src/jrd/os/vms/rdbint.cpp D src/jrd/os/vms/syidef.h D src/jrd/os/vms/vms.cpp D src/jrd/os/vms/vms.h D src/jrd/os/vms/vms_command.cpp D src/jrd/os/vms/vmsthread.cpp M src/jrd/os/win32/isc_ipc.cpp M src/jrd/os/win32/thd_priority.cpp M src/msgs/facilities2.sql M src/msgs/history2.sql M src/msgs/messages2.sql M src/msgs/system_errors2.sql The merge continued. 2008-01-16 07:55 dimitr M src/remote/allr.cpp M src/remote/allr_proto.h M src/remote/inet.cpp M src/remote/inet_server.cpp M src/remote/inter_proto.h M src/remote/interface.cpp M src/remote/os/win32/cntl.cpp M src/remote/os/win32/srvr_w32.cpp M src/remote/os/win32/wnet.cpp M src/remote/parser.cpp M src/remote/protocol.cpp M src/remote/remote.cpp M src/remote/remote.h M src/remote/remote_def.h M src/remote/serve_proto.h M src/remote/server.cpp M src/remote/xdr.cpp M src/remote/xdr.h M src/remote/xnet.cpp M src/utilities/gstat/dba.epp A src/utilities/gstat/dba_proto.h M src/utilities/gstat/dbaswi.h A src/utilities/gstat/gstatMain.cpp M src/utilities/gstat/ppg.cpp M src/utilities/gstat/ppg_proto.h M src/utilities/install/install_nt.h M src/utilities/install/install_svc.cpp M src/utilities/install/servi_proto.h M src/utilities/install/services.cpp The merge continued. 2008-01-16 07:40 dimitr M src/lock/driver.cpp M src/lock/lock.cpp M src/lock/lock.h M src/lock/lock_proto.h M src/lock/print.cpp M src/misc/blrtable.cpp M src/msgs/build_file.epp M src/msgs/check_msgs.epp M src/utilities/analyse.cpp M src/utilities/cache.cpp M src/utilities/drop.cpp M src/utilities/print_event.cpp The merge continued. 2008-01-16 07:23 dimitr A src/isql/ColList.cpp A src/isql/ColList.h A src/isql/InputDevices.cpp A src/isql/InputDevices.h A src/isql/OptionsBase.cpp A src/isql/OptionsBase.h M src/isql/extract.epp M src/isql/isql.epp M src/isql/isql.h M src/isql/show.epp The merge continued. 2008-01-16 07:15 dimitr M src/gpre/ada.cpp M src/gpre/c_cxx.cpp M src/gpre/cmd.cpp M src/gpre/cme.cpp M src/gpre/cob.cpp M src/gpre/exp.cpp M src/gpre/fbrmclib.cpp M src/gpre/ftn.cpp M src/gpre/gpre.cpp M src/gpre/gpre.h M src/gpre/gpre_meta.epp M src/gpre/gpre_meta_boot.cpp M src/gpre/gpreswi.h M src/gpre/hsh.cpp M src/gpre/hsh.h M src/gpre/msc.cpp M src/gpre/par.cpp M src/gpre/pas.cpp M src/gpre/pat.cpp M src/gpre/pretty.cpp M src/gpre/rmc.cpp M src/gpre/sqe.cpp M src/gpre/sql.cpp M src/gpre/words.h M src/include/consts_pub.h M src/include/fb_blk.h M src/include/fb_types.h M src/include/firebird.h M src/intl/cv_icu.cpp M src/intl/ld.cpp M src/intl/utils/dtest.c M src/intl/utils/dtest2.c M src/iscguard/cntl_guard.cpp M src/iscguard/cntlg_proto.h The merge continued. 2008-01-16 06:52 dimitr M src/dsql/ddl.cpp M src/dsql/dsql.cpp M src/dsql/dsql.h M src/dsql/gen.cpp M src/dsql/gen_proto.h M src/dsql/keywords.cpp M src/dsql/make.cpp M src/dsql/metd.epp M src/dsql/node.h M src/dsql/parse.y M src/dsql/pass1.cpp M src/dsql/sym.h M src/dsql/user_dsql.cpp M src/dsql/utld.cpp M src/dsql/utld_proto.h M src/dudley/ddl.cpp M src/dudley/ddl.h M src/dudley/exe.epp M src/dudley/extract.epp The merge continued. 2008-01-16 06:33 dimitr M src/common/config/config.cpp M src/common/config/config.h M src/config/Parameters.h M src/dbs/security.sql The merge continued. 2008-01-16 06:32 dimitr D src/common/mp Cleanup. 2008-01-16 06:24 dimitr M src/common/classes/ClumpletWriter.cpp M src/common/classes/TempFile.cpp M src/common/classes/fb_string.cpp M src/common/classes/fb_tls.h M src/common/classes/locks.h M src/common/classes/objects_array.h M src/common/classes/rwlock.h M src/common/classes/semaphore.h The merge continued. 2008-01-16 06:11 dimitr M src/burp/backup.epp M src/burp/burp.cpp M src/burp/burp.h A src/burp/burpMain.cpp M src/burp/burp_proto.h M src/burp/burpswi.h M src/burp/canonical.cpp M src/burp/misc.cpp M src/burp/mvol.cpp M src/burp/mvol_proto.h M src/burp/restore.epp A src/common/UtilSvc.cpp A src/common/UtilSvc.h M src/common/utils.cpp M src/common/utils_proto.h The merge continued. 2008-01-16 05:58 dimitr M src/alice/alice.cpp M src/alice/alice.h A src/alice/aliceMain.cpp M src/alice/alice_proto.h M src/alice/aliceswi.h M src/alice/exe.cpp M src/alice/tdr.cpp M src/auth/trusted/AuthSspi.cpp M src/auth/trusted/AuthSspi.h The merge continued. 2008-01-15 20:15 dimitr M src/qli/all.cpp M src/qli/command.cpp M src/qli/compile.cpp M src/qli/dtr.cpp M src/qli/eval.cpp M src/qli/exe.cpp M src/qli/exe.h M src/qli/exe_proto.h M src/qli/expand.cpp M src/qli/format.cpp M src/qli/gener.cpp M src/qli/help.epp M src/qli/hsh.cpp M src/qli/lex.cpp M src/qli/meta.epp M src/qli/mov.cpp M src/qli/parse.cpp M src/qli/picstr.cpp M src/qli/proc.epp M src/qli/report.cpp M src/utilities/ibmgr/ibmgr.cpp M src/utilities/rebuild/rebuild.cpp Started the merge. More tomorrow. 2008-01-15 19:18 dimitr M src/misc/writeBuildNum.sh Updated version info. 2008-01-14 16:33 roman-simakov M src/jrd/nbak.cpp fix wrong database unlocking 2008-01-14 16:22 roman-simakov M src/jrd/cch.cpp small fix debug code under NBAK_DEBUG 2008-01-10 14:20 paulbeach M builds/install/arch-specific/hpux/misc/hpuxLibrary.sh.in No -M for useradd on HPUX 2008-01-10 11:26 paulbeach M builds/install/arch-specific/hpux/Makefile.in A builds/install/arch-specific/hpux/classic/firebirdCS.psf.in M builds/install/arch-specific/hpux/classic/postInstall.sh.in M builds/install/arch-specific/hpux/classic/postUninstall.sh.in M builds/install/arch-specific/hpux/misc/hpuxLibrary.sh.in M configure.in HPUX Depot install 2008-01-10 10:06 alexpeshkoff M builds/posix/Makefile.in.firebird M configure.in fixed linux build 2008-01-10 08:38 dimitr M doc/WhatsNew Update. 2008-01-10 07:59 robocop M doc/README.DiskSpaceAllocation A bit better wording. 2008-01-10 07:43 dimitr M doc/WhatsNew Update. 2008-01-09 23:57 asfernandes M builds/install/arch-specific/linux/Makefile.in M src/remote/server.cpp Misc 2008-01-09 16:14 alexpeshkoff M configure.in Fixed CORE-1421: RPM libstdc++ version dependency 2008-01-09 15:47 alexpeshkoff M builds/install/arch-specific/linux/Makefile.in M builds/install/arch-specific/linux/classic/rpmheader.txt.in M builds/install/arch-specific/linux/super/rpmheader.txt.in Fixed CORE-1421: RPM libstdc++ version dependency 2008-01-09 14:43 paul_reeves M doc/install_windows_manually.txt Clarify a point 2008-01-09 11:05 paulbeach M builds/install/arch-specific/linux/misc/linuxLibrary.sh.in M builds/install/misc/posixLibrary.sh.in Move generateNewDBAPassword function from posixLibrary to linuxLibrary. This function makes no sense on HPUX. 2008-01-09 10:20 dimitr M src/remote/protocol.cpp M src/remote/server.cpp Fixed CORE-1681. 2008-01-09 09:24 alexpeshkoff M src/jrd/svc.cpp Removed accidentially added scope in switch 2008-01-09 09:21 alexpeshkoff M src/utilities/gsec/call_service.cpp Fixed CORE-1680: gsec display only shows some first users when there are many users (>50) in security database 2008-01-09 09:09 alexpeshkoff M src/jrd/svc.cpp Fixed CORE-1679: Gagbage bytes in isc_service_query() output 2008-01-08 18:29 dimitr M doc/WhatsNew Update. 2008-01-08 00:52 asfernandes M src/jrd/SysFunction.cpp Fixed CORE-1677 - Floor & ceiling functions give wrong results with exact numeric arguments 2008-01-07 12:26 paulbeach A builds/install/arch-specific/hpux A builds/install/arch-specific/hpux/Makefile.in A builds/install/arch-specific/hpux/classic A builds/install/arch-specific/hpux/classic/makeinstallImage.sh.in A builds/install/arch-specific/hpux/classic/postInstall.sh.in A builds/install/arch-specific/hpux/classic/postUninstall.sh.in A builds/install/arch-specific/hpux/classic/preInstall.sh.in A builds/install/arch-specific/hpux/classic/preUninstall.sh.in A builds/install/arch-specific/hpux/classic/tarInstall.sh.in A builds/install/arch-specific/hpux/classic/tarUninstall.sh.in A builds/install/arch-specific/hpux/classic/tarmainInstall.sh.in A builds/install/arch-specific/hpux/classic/tarmainUninstall.sh.in A builds/install/arch-specific/hpux/misc A builds/install/arch-specific/hpux/misc/changedbaPassword.sh.in A builds/install/arch-specific/hpux/misc/changegdslibrarycompatibleLink.sh.in A builds/install/arch-specific/hpux/misc/createaliasDB.sh.in A builds/install/arch-specific/hpux/misc/firebird.init.d.hpux.in A builds/install/arch-specific/hpux/misc/hpuxLibrary.sh.in A builds/install/arch-specific/hpux/misc/rc.config.firebird.hpux.in A builds/install/arch-specific/hpux/super A builds/install/arch-specific/hpux/super/makeinstallImage.sh.in A builds/install/arch-specific/hpux/super/postInstall.sh.in A builds/install/arch-specific/hpux/super/postUninstall.sh.in A builds/install/arch-specific/hpux/super/preInstall.sh.in A builds/install/arch-specific/hpux/super/preUninstall.sh.in A builds/install/arch-specific/hpux/super/tarInstall.sh.in A builds/install/arch-specific/hpux/super/tarUninstall.sh.in A builds/install/arch-specific/hpux/super/tarmainInstall.sh.in A builds/install/arch-specific/hpux/super/tarmainUninstall.sh.in M builds/install/misc/posixLibrary.sh.in A builds/posix/fbintl.hpux.vers A builds/posix/firebird.hpux.vers M builds/posix/prefix.hpux M configure.in HPUX Port 2008-01-06 14:07 alexpeshkoff M src/jrd/gds.cpp Fixed CORE-1671: atexit() calls in client libraries cause segfaults if the libraries are used in dlopen()ed modules 2008-01-05 08:19 robocop M src/common/classes/semaphore.h No need to use the class name in a member function declaration inside the class. 2008-01-04 17:54 alexpeshkoff M src/jrd/svc.cpp Make SS kill itself on unix platforms when doing shutdown. It helps with correct semaphores cleanup, important for some platforms. 2008-01-04 17:34 alexpeshkoff M builds/posix/Makefile.in.embed.lockmgr M builds/posix/Makefile.in.firebird M builds/posix/make.defaults M builds/posix/make.shared.targets Pass through CFLAGS, set for ./configure. This is minimum cross-build support. It makes it possible to build, for example, for i386 on amd64 linux. Just use: ./configure CFLAGS=-m32 --host=i386-cross-linux or, certainly: ./autogen.sh CFLAGS=-m32 --host=i386-cross-linux Should also help when doing builds in other cases when 32/64 bit choice is possible. 2008-01-04 15:14 alexpeshkoff M builds/install/misc/classicLibrary.sh.in M builds/install/misc/posixLibrary.sh.in M builds/install/misc/superLibrary.sh.in Frontported fix for CORE-1674: Wrong access rights in doc subdirectory 2008-01-02 08:54 hvlad M src/remote/interface.cpp More general fix for bug CORE-1561 : False isc_req_sync error may be reported by fbclient to the client application 2007-12-28 00:14 asfernandes M builds/posix/prefix.darwin_i386 M builds/posix/prefix.darwin_powerpc M doc/README.DiskSpaceAllocation M src/common/classes/semaphore.h M src/msgs/facilities2.sql Misc 2007-12-27 20:39 hvlad A doc/README.DiskSpaceAllocation Documentation 2007-12-27 13:47 paulbeach M src/common/classes/semaphore.h Minor Mods MacOS 2007-12-27 12:19 paulbeach M builds/posix/prefix.darwin_i386 M builds/posix/prefix.darwin_powerpc Apply MacOS changes to HEAD 2007-12-27 11:56 paulbeach M src/jrd/common.h Apply MacOS changes to HEAD 2007-12-27 10:55 paulbeach M builds/posix/make.shared.variables M extern/icu/source/config/mh-darwin M src/common/classes/semaphore.h Apply MacOS changes to HEAD 2007-12-27 09:21 alexpeshkoff M src/msgs/facilities2.sql M src/msgs/messages2.sql Better fix for a problem, reported by Roman - wrong diagnostics in gsec 2007-12-27 09:20 alexpeshkoff M src/utilities/gsec/gsec.cpp M src/utilities/gsec/gsec.h Better fix for a problem, reported by Roman 2007-12-26 09:45 dimitr M doc/WhatsNew Correction. 2007-12-22 09:38 robocop M doc/WhatsNew Formatting and IMHO give due credit where needed. 2007-12-22 09:37 robocop M src/common/classes/semaphore.h I don't see the point in using the class name to qualify a method declaration inside the class definition. 2007-12-22 09:36 robocop M builds/install/arch-specific/win32/FirebirdInstallSupportFunctions.inc Totally misc. 2007-12-22 00:53 asfernandes M builds/install/arch-specific/darwin/install-script M builds/install/arch-specific/win32/FirebirdInstallEnvironmentChecks.inc M builds/install/arch-specific/win32/FirebirdInstallSupportFunctions.inc M builds/install/arch-specific/win32/FirebirdInstall_20.iss M src/common/classes/semaphore.h Misc 2007-12-21 12:22 paul_reeves M builds/win32/run_all.bat MInor tweaks to a) speed up testing the installer, and b) document the available options. 2007-12-21 12:21 paul_reeves A builds/win32/msvc8/VCCRT_Shared_Body.wxi A builds/win32/msvc8/VCCRT_Shared_Header.wxi A builds/win32/msvc8/VCCRT_Win32.wxi A builds/win32/msvc8/VCCRT_Win32.wxs A builds/win32/msvc8/VCCRT_x64.wxi A builds/win32/msvc8/VCCRT_x64.wxs Add support to build VCRT merge modules. These files are VC8 specific, and technically they belong under the 'install\arch-specific\win32\msvc8' directory. But that directory does not exist (and may never exist), so they can be parked here for the time being. 2007-12-21 12:10 paul_reeves M builds/install/arch-specific/win32/BuildExecutableInstall.bat M builds/install/arch-specific/win32/FirebirdInstallEnvironmentChecks.inc M builds/install/arch-specific/win32/FirebirdInstallSupportFunctions.inc M builds/install/arch-specific/win32/FirebirdInstall_20.iss M builds/install/arch-specific/win32/installation_readme.txt Add support to deploy VCRT libraries via msi, if windows installer 3.0 is available. 2007-12-20 14:20 paulbeach M configure.in Apply MacOS changes to HEAD 2007-12-20 12:40 paulbeach M src/jrd/os/posix/unix.cpp Apply MacOS changes to HEAD 2007-12-20 11:34 paulbeach M builds/install/arch-specific/darwin/Makefile.in M builds/install/arch-specific/darwin/install-script M builds/install/arch-specific/darwin/launchd.org.firebird.gds.plist Apply MacOS changes to HEAD 2007-12-20 09:02 paulbeach M src/remote/inet_server.cpp Apply MacOS changes to HEAD 2007-12-19 15:21 dimitr M doc/WhatsNew More additions. 2007-12-19 14:35 paulbeach M extern/icu/source/common/putil.c A src/common/classes/semaphore.cpp M src/common/classes/semaphore.h M src/jrd/divorce.cpp M src/remote/inet_server.cpp Apply MacOS changes to HEAD 2007-12-19 14:14 dimitr M src/jrd/err.cpp Fixed the primary reason of the crash reported by Roman Simakov in fb-devel. I'm wondering why it didn't cause problems earlier. 2007-12-19 14:12 dimitr M src/jrd/jrd.cpp Protect the mutex from being released twice. 2007-12-19 14:07 paul_reeves M builds/install/arch-specific/win32/FirebirdInstallSupportFunctions.inc Add some generic functions to test for host O/S 2007-12-19 13:49 dimitr M doc/WhatsNew A few additions. 2007-12-19 13:46 paulbeach M configure.in Apply MacOS changes to HEAD 2007-12-19 13:40 dimitr M builds/install/misc/firebird.conf Just better English. Credits go to Helen. 2007-12-19 13:34 paul_reeves M builds/install/arch-specific/win32/FirebirdInstallSupportFunctions.inc M builds/install/arch-specific/win32/FirebirdInstall_20.iss M builds/install/arch-specific/win32/installation_scripted.txt Implement feature request CORE-548 Installer now generates a help screen when passed /?, /h or /help on the command-line 2007-12-19 13:33 dimitr M doc/WhatsNew Updated docs. 2007-12-19 13:25 paulbeach D builds/posix/prefix.darwin A builds/posix/prefix.darwin_i386 A builds/posix/prefix.darwin_powerpc M configure.in Apply MacOS changes to HEAD 2007-12-19 13:08 alexpeshkoff M src/jrd/tpc.cpp Fix for CORE-1657: AV with long inactive read-only read-commited transaction 2007-12-18 11:34 alexpeshkoff M src/jrd/btn.cpp M src/jrd/btn.h Made specially actively used function inline. This gives up to 8% performance increase on test, actively using indices. 2007-12-18 07:34 dimitr M src/iscguard/iscguard.cpp Fixed inability of the guardian to start the server (service mode only). 2007-12-17 23:58 asfernandes M doc/WhatsNew M src/jrd/vio.cpp Misc 2007-12-17 13:49 dimitr M src/common/classes/auto.h M src/jrd/DatabaseSnapshot.cpp 1) Make the class members more readable. 2) Add two methods: release() and reset() (accordingly to the ISO/IEC 14882 standard re. auto_ptr). 3) Utilize release() in DatabaseSnapshot. 2007-12-17 13:08 dimitr M src/misc/writeBuildNum.sh Updated version info. 2007-12-17 13:00 dimitr M doc/WhatsNew Updated docs. 2007-12-17 12:15 hvlad M src/jrd/vio.cpp Fixed unregistered bug : wrong record number calculation in garbage collector thread 2007-12-17 07:36 hvlad M src/jrd/btr.cpp Correction for fix for CORE-1199. Thanks to Claudio 2007-12-16 20:14 hvlad M src/jrd/btr.cpp Fixed bug CORE-1199 : Firebird SS: internal gds software consistency check (CCH_precedence: block marked (212), file: cch.cpp line: 3640) 2007-12-15 10:30 dimitr M src/remote/server.cpp Fixed possible crashes due to an already disconnected port. 2007-12-14 11:32 alexpeshkoff M builds/posix/Makefile.in.boot.gpre M builds/posix/Makefile.in.client.gbak M builds/posix/Makefile.in.client.gdef M builds/posix/Makefile.in.client.gfix M builds/posix/Makefile.in.client.gpre M builds/posix/Makefile.in.client.gsec M builds/posix/Makefile.in.client.isql M builds/posix/Makefile.in.client.qli M builds/posix/Makefile.in.client.util M builds/posix/Makefile.in.codes M builds/posix/Makefile.in.embed.gbak M builds/posix/Makefile.in.embed.gdef M builds/posix/Makefile.in.embed.gfix M builds/posix/Makefile.in.embed.gpre M builds/posix/Makefile.in.embed.isql M builds/posix/Makefile.in.embed.lockmgr M builds/posix/Makefile.in.embed.qli M builds/posix/Makefile.in.embed.util M builds/posix/Makefile.in.fbserver M builds/posix/Makefile.in.firebird M builds/posix/Makefile.in.msgs M builds/posix/Makefile.in.static.gbak M builds/posix/Makefile.in.static.gpre M builds/posix/Makefile.in.static.isql 1. Use EXE_LINK or STATICEXE_LINK (what appropriate) to link executables instead of plain LD. 2. Fron-ported fix for broken in ALt-Linux ld - changed order of libraries in command line. 2007-12-13 23:25 asfernandes M src/remote/interface.cpp Misc 2007-12-13 11:04 paul_reeves M builds/win32/msvc8/fb2control.vcproj Fix build 2007-12-13 08:28 robocop M src/remote/interface.cpp Totally misc. 2007-12-12 13:42 hvlad M src/remote/interface.cpp Fixed bug CORE-1651 : False isc_req_sync error may be reported by fbclient to the client application 2007-12-12 09:01 hvlad M src/jrd/rse.cpp Fixed bug CORE-1649 : AV when recursive query used MERGE JOIN in execution plan 2007-12-11 23:50 asfernandes M src/jrd/types.h Misc 2007-12-11 18:04 asfernandes M src/jrd/types.h Fixed CORE-1648 - RDB$TYPES doesn't list types for database triggers 2007-12-11 15:17 alexpeshkoff M src/dsql/pass1.cpp M src/dsql/pass1_proto.h Applied patch from Dmitry Kovalenko - some constness in DSQL 2007-12-11 09:19 dimitr M src/jrd/jrd.cpp Code simplification. We don't need to track the cancellation for the non-request activities. 2007-12-11 08:09 dimitr M src/jrd/shut.cpp Fixed CORE-1562 and its subtask CORE-1608. The AST thread should never switch the context. This bug became visible as a result of the enabled resheduling in Classic. 2007-12-11 01:16 asfernandes M src/jrd/DatabaseSnapshot.cpp Fix GCC build 2007-12-10 11:13 paulbeach M builds/install/arch-specific/darwin/install-script Fix MacOS install typo 2007-12-10 07:18 dimitr M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/vio.cpp Fixed CORE-1610 and its subtask CORE-1615. 2007-12-10 06:31 dimitr M src/jrd/DatabaseSnapshot.cpp M src/jrd/DatabaseSnapshot.h Fixed CORE-1642 and some const'ness. 2007-12-09 13:48 asfernandes M src/jrd/cmp.cpp Misc 2007-12-09 13:09 asfernandes M builds/install/arch-specific/darwin/install-script Misc 2007-12-09 09:15 dimitr M src/jrd/dfw.epp Bugfix for CORE-1641. The solution is to move some of the phase 3 code to phase 4, so that both create_trigger() and modify_trigger() are in sync. To be reviewed by Adriano. 2007-12-08 14:03 alexpeshkoff M src/jrd/cmp.cpp 1. Restored correct compilation order in pass2. 2. Avoid code duplication. 2007-12-08 13:41 alexpeshkoff M src/jrd/cmp.cpp M src/jrd/evl.cpp M src/jrd/evl_proto.h M src/jrd/exe.cpp M src/jrd/exe.h M src/jrd/req.h Optimized code for domain-based variables (and procedure arguments) 2007-12-08 13:39 alexpeshkoff M src/jrd/execute_statement.cpp Cleanup 2007-12-08 07:46 robocop M builds/install/arch-specific/darwin/FB.info M configure.in Misc. 2007-12-07 14:29 asfernandes M src/jrd/SysFunction.cpp Use static and larger buffer for HASH(blob) - suggested by Claudio 2007-12-07 12:50 alexpeshkoff M src/common/classes/semaphore.h misc 2007-12-07 12:19 paulbeach M builds/install/arch-specific/darwin/FB.info M builds/install/arch-specific/darwin/install-script A builds/install/arch-specific/darwin/launchd.org.firebird.gds.plist M builds/install/arch-specific/darwin/preupgrade-script M builds/posix/make.rules M builds/posix/postfix.darwin M builds/posix/prefix.darwin M configure.in M src/common/classes/semaphore.h MacOS 10.5 (Leopard) updates 2007-12-05 00:03 asfernandes M src/jrd/RuntimeStatistics.h M src/jrd/cch.cpp M src/jrd/cmp.cpp M src/jrd/cvt.cpp M src/jrd/dmp.cpp M src/jrd/dyn.epp M src/jrd/evl.cpp M src/jrd/exe.cpp M src/jrd/execute_statement.cpp M src/jrd/fun.epp M src/jrd/jrd.h M src/jrd/par.cpp M src/jrd/rse.cpp Misc 2007-12-04 13:58 alexpeshkoff M doc/README.raw_devices misc 2007-12-04 13:47 alexpeshkoff M src/jrd/RuntimeStatistics.h Comment 2007-12-04 13:44 alexpeshkoff M src/jrd/exe.cpp Fixed possible tdbb state restore problem, noticed by Claudio 2007-12-04 10:05 robocop M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/rdb_codes.h M src/include/gen/sql_code.h M src/jrd/par.cpp M src/msgs/facilities2.sql M src/msgs/history2.sql M src/msgs/messages2.sql M src/msgs/system_errors2.sql Fixed the message column @1 is not defined in table @1 and added a new one for unknown field in procedure (with Dmitry's permission). 2007-12-04 09:59 robocop M src/iscguard/iscguard.cpp M src/remote/os/win32/srvr_w32.cpp I decided to close some exotic (and probably irrelevant) buffer overruns. 2007-12-04 08:36 robocop M builds/win32/msvc6/Firebird2.dsw Follow VC8 changes. 2007-12-04 08:29 dimitr M doc/sql.extensions/README.context_variables M doc/sql.extensions/README.exception_handling Fixed docs. 2007-12-04 08:23 robocop M doc/sql.extensions/README.db_triggers.txt Misc. 2007-12-03 16:11 alexpeshkoff M builds/install/arch-specific/linux/misc/firebird.init.d.slackware.in Multi-instancing in SlackWare 2007-12-03 15:48 alexpeshkoff M builds/install/arch-specific/linux/misc/firebird.init.d.generic.in Comment 2007-12-03 15:46 alexpeshkoff M src/jrd/Collation.cpp M src/jrd/DataTypeUtil.cpp M src/jrd/DatabaseSnapshot.cpp M src/jrd/DebugInterface.cpp M src/jrd/GlobalRWLock.cpp M src/jrd/Optimizer.cpp M src/jrd/Relation.cpp M src/jrd/RuntimeStatistics.cpp M src/jrd/RuntimeStatistics.h M src/jrd/SysFunction.cpp M src/jrd/VirtualTable.cpp M src/jrd/blb.cpp M src/jrd/blob_filter.cpp M src/jrd/btr.cpp M src/jrd/cch.cpp M src/jrd/cmp.cpp M src/jrd/cvt.cpp M src/jrd/cvt2.cpp M src/jrd/dfw.epp M src/jrd/dmp.cpp M src/jrd/dpm.epp M src/jrd/dyn.epp M src/jrd/dyn_def.epp M src/jrd/dyn_del.epp M src/jrd/dyn_mod.epp M src/jrd/dyn_util.epp M src/jrd/err.cpp M src/jrd/evl.cpp M src/jrd/exe.cpp M src/jrd/execute_statement.cpp M src/jrd/ext.cpp M src/jrd/fun.epp M src/jrd/functions.cpp M src/jrd/grant.epp M src/jrd/idx.cpp M src/jrd/inf.cpp M src/jrd/ini.epp M src/jrd/intl.cpp M src/jrd/intl.h M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/lck.cpp M src/jrd/met.epp M src/jrd/mov.cpp M src/jrd/nav.cpp M src/jrd/nbak.cpp M src/jrd/opt.cpp M src/jrd/os/vms/extvms.cpp M src/jrd/pag.cpp M src/jrd/par.cpp M src/jrd/pcmet.epp M src/jrd/qatest.cpp M src/jrd/rlck.cpp M src/jrd/rse.cpp M src/jrd/scl.epp M src/jrd/sdw.cpp M src/jrd/shut.cpp M src/jrd/sort.cpp M src/jrd/tpc.cpp M src/jrd/tra.cpp M src/jrd/validation.cpp M src/jrd/vio.cpp Optimized RuntimeStaticstics (and related part of ThreadDb) for performance - some tests run 25faster 2007-12-03 13:29 alexpeshkoff M src/common/classes/fb_string.h Dropped method, compliant with STL's copy(), but never used due to presence of much better copyTo() 2007-11-30 14:05 mkubecek M src/jrd/RuntimeStatistics.h incorrect type 2007-11-30 13:49 asfernandes M doc/sql.extensions/README.builtin_functions.txt Change function description 2007-11-30 10:44 asfernandes M src/jrd/SysFunction.cpp Misc 2007-11-30 00:35 asfernandes M src/dsql/pass1.cpp M src/iscguard/iscguard.cpp M src/jrd/RuntimeStatistics.h M src/remote/os/win32/srvr_w32.cpp Misc 2007-11-29 18:45 dimitr M builds/install/misc/firebird.conf Some practice in the English language :-) 2007-11-29 17:53 hvlad M builds/install/misc/firebird.conf M src/common/config/config.cpp M src/common/config/config.h M src/dsql/pass1.cpp Implement CORE-1625 : Implement new setting to relax strict SQL standard's alias checking rules 2007-11-29 15:15 asfernandes M src/dsql/pass1.cpp Fixed CORE-1624 - MERGE not correctly worked with parameters in MATCHING clause 2007-11-29 14:32 asfernandes M src/jrd/SysFunction.cpp Improvement CORE-1623 - Improve memory consumption of HASH(blob) 2007-11-29 10:26 dimitr M src/jrd/RuntimeStatistics.cpp M src/jrd/RuntimeStatistics.h M src/jrd/jrd.h M src/jrd/req.h M src/jrd/tra.h A few trivial optimizations. 2007-11-29 09:33 dimitr M src/utilities/install/install_svc.cpp Fixed (hopefully) CORE-1565. 2007-11-29 09:24 dimitr M src/iscguard/iscguard.cpp M src/remote/os/win32/srvr_w32.cpp Fixed (hopefully) CORE-1565. 2007-11-27 16:21 hvlad M src/jrd/pag.cpp Remove not needed code. 2007-11-27 07:45 alexpeshkoff M builds/install/arch-specific/linux/misc/firebird.init.d.generic.in Multi-instancing support in generic startup file for super-server. 2007-11-26 15:41 alexpeshkoff M builds/install/arch-specific/linux/misc/firebird.init.d.mandrake.in Multi-instance support for Mandriva/Mandrake/Redhat/Fedora 2007-11-26 15:40 alexpeshkoff M builds/install/arch-specific/linux/misc/firebird.init.d.gentoo.in misc 2007-11-26 14:26 asfernandes M doc/sql.extensions/README.db_triggers.txt M src/burp/burpswi.h M src/msgs/messages2.sql Task CORE-1618 - Change GBAK option to not run database triggers to use the same name as the ISQL equivalent option 2007-11-26 13:36 alexpeshkoff M src/utilities/nbackup.cpp Make output better human-readable, keeping at the same time script-readable 2007-11-26 12:32 hvlad M builds/win32/msvc8/Firebird2.sln M src/utilities/install/registry.cpp Make instreg independent from common 2007-11-26 09:57 asfernandes M src/dsql/parse.y M src/remote/os/win32/wnet.cpp Commit forgotten change 2007-11-26 08:55 alexpeshkoff M doc/README.raw_devices misc 2007-11-24 00:12 asfernandes M doc/README.raw_devices M src/jrd/GlobalRWLock.h Misc 2007-11-22 12:22 alexpeshkoff A doc/README.raw_devices Added readme for raw devices 2007-11-21 10:43 alexpeshkoff M doc/README.NTSecurity M doc/README.instsvc misc 2007-11-20 07:39 dimitr M src/msgs/messages2.sql Typo. 2007-11-19 20:34 hvlad M src/jrd/isc.cpp Correction for Win32 2007-11-19 16:18 alexpeshkoff M src/jrd/constants.h M src/jrd/isc.cpp M src/jrd/isc_proto.h M src/jrd/jrd.cpp M src/jrd/jrd_pwd.h M src/jrd/pwd.cpp M src/jrd/svc.cpp M src/remote/inet.cpp M src/remote/inet_server.cpp M src/remote/os/win32/wnet.cpp M src/remote/xnet.cpp M src/utilities/guard/guard.cpp Fixed CORE-1603: Possible buffer overflow with long user name 2007-11-19 13:30 alexpeshkoff M src/jrd/GlobalRWLock.h Patch from Roman Simakov for deadlock using GlobalRWLock 2007-11-19 13:21 alexpeshkoff M builds/install/arch-specific/linux/misc/firebird.init.d.gentoo.in Added minimum multi-instance support 2007-11-19 13:20 alexpeshkoff M builds/install/arch-specific/linux/misc/firebird.init.d.suse.in frontported change in startup script 2007-11-19 12:32 hvlad M src/jrd/isc_file.cpp Fixed CORE-1576 : Firebird not allow to add secondary database files in system folders 2007-11-19 10:36 dimitr M src/auth/trusted/AuthSspi.cpp Fixed CORE-1602. 2007-11-19 10:30 alexpeshkoff M src/common/classes/semaphore.h Fixed wrong return - thanks to Adriano 2007-11-19 10:29 dimitr M src/jrd/cch.cpp Fixed CORE-1601. 2007-11-19 07:24 robocop M src/remote/os/win32/cntl.cpp M src/remote/os/win32/cntl_proto.h Since we avoid the practice of naming a variable and a struct the same, I changed that (and did little cleanup). 2007-11-19 07:15 robocop D src/jrd/ExtDS.cpp D src/jrd/ExtDS.h D src/jrd/ExtDS_Native.cpp These files do not belong here (in this branch). 2007-11-19 00:21 hvlad M src/dsql/dsql.cpp M src/dsql/gen.cpp M src/dsql/keywords.cpp M src/dsql/node.h M src/dsql/pass1.cpp M src/include/consts_pub.h M src/jrd/blp.h M src/jrd/blr.h M src/jrd/cmp.cpp M src/jrd/entry.h M src/jrd/exe.cpp M src/jrd/exe.h M src/jrd/gds.cpp M src/jrd/inf_pub.h M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/jrd_proto.h M src/jrd/nod.h M src/jrd/par.cpp M src/jrd/tra.cpp M src/jrd/tra.h M src/jrd/why.cpp M src/jrd/why_proto.h M src/jrd/y_handle.h M src/misc/blrtable.cpp M src/remote/inet.cpp M src/remote/remote.cpp M src/remote/remote.h Revert files back after wrong commit 2007-11-18 22:59 hvlad M src/dsql/dsql.cpp M src/dsql/gen.cpp M src/dsql/keywords.cpp M src/dsql/node.h M src/dsql/pass1.cpp M src/include/consts_pub.h A src/jrd/ExtDS.cpp A src/jrd/ExtDS.h A src/jrd/ExtDS_Native.cpp M src/jrd/blp.h M src/jrd/blr.h M src/jrd/cmp.cpp M src/jrd/entry.h M src/jrd/exe.cpp M src/jrd/exe.h M src/jrd/gds.cpp M src/jrd/inf_pub.h M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/jrd_proto.h M src/jrd/nod.h M src/jrd/par.cpp M src/jrd/tra.cpp M src/jrd/tra.h M src/jrd/why.cpp M src/jrd/why_proto.h M src/jrd/y_handle.h M src/misc/blrtable.cpp M src/remote/inet.cpp M src/remote/remote.cpp M src/remote/remote.h Execute statement with support of external data source 2007-11-18 19:25 hvlad M src/remote/os/win32/cntl.cpp Rename thread to cntl_thread in cntl.cpp to avoid multiply "struct thread" definitions and make debugger happier 2007-11-17 17:22 asfernandes M src/common/classes/semaphore.h Misc 2007-11-17 10:26 robocop M src/include/gen/autoconfig_msvc.h M src/jrd/common.h M src/jrd/isc_file.cpp No more hpux (lowercase). To be reviewed by Paul Beach. 2007-11-17 10:24 robocop M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas Update files after message addition. 2007-11-17 10:18 robocop M builds/win32/msvc7/gstat.vcproj M builds/win32/msvc8/gstat.vcproj M src/jrd/nbak.cpp M src/jrd/opt.cpp M src/jrd/sort.cpp M src/remote/merge.cpp M src/utilities/drop.cpp M src/utilities/gstat/dba.epp M src/utilities/rebuild/rebuild.cpp Misc. 2007-11-17 10:16 robocop M src/common/classes/semaphore.h Style. I expect the code is logically equivalent to the original. 2007-11-17 00:38 asfernandes M builds/win32/msvc7/engine.vcproj M builds/win32/msvc7/engine_classic.vcproj M builds/win32/msvc7/engine_embed.vcproj M src/burp/canonical.cpp M src/common/classes/semaphore.h M src/dsql/make.cpp M src/dsql/parse.y M src/gpre/ftn.cpp M src/jrd/dsc.cpp M src/jrd/fun.epp M src/jrd/os/posix/unix.cpp M src/jrd/pag.cpp M src/jrd/sort.cpp M src/jrd/sort.h M src/msgs/facilities2.sql M src/utilities/analyse.cpp M src/utilities/gstat/dba.epp M src/utilities/rebuild/rebuild.cpp Misc 2007-11-17 00:27 asfernandes M src/msgs/history2.sql New messages should not be appended here 2007-11-16 23:18 asfernandes M src/jrd/CsConvert.h Fixed problem reported by Dmitry Kovalenko 2007-11-16 13:47 asfernandes M src/dsql/pass1.cpp Fixed warning - thanks to Dmitry 2007-11-16 12:32 alexpeshkoff M src/jrd/fun.epp Fixed CORE-1579: Corrupt BLOB in UDF if followed by a char* that is a timestamp 2007-11-16 01:07 asfernandes M src/jrd/CsConvert.h 1) Fixed CORE-1596 - BUG in CsConvert::convert (#2) 2) Fixed problem that may cause incorrect transliteration of blobs 2007-11-15 23:05 hvlad M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/rdb_codes.h M src/include/gen/sql_code.h Regenerate files 2007-11-15 23:03 hvlad M src/jrd/dyn_def.epp M src/msgs/facilities2.sql M src/msgs/history2.sql M src/msgs/messages2.sql M src/msgs/system_errors2.sql Fixed bug CORE-1597 : GLOBAL TEMPORARY TABLEs allowed to be created in ODS less than 11.1 2007-11-15 18:30 dimitr M src/jrd/dyn_ut_proto.h Sync'ed prototype with the definition. 2007-11-15 14:40 alexpeshkoff M src/jrd/CsConvert.h Alignment issues - avoid casts 2007-11-15 13:50 dimitr M src/common/utils.cpp Cleanup after Alex's commit. 2007-11-15 13:29 alexpeshkoff M builds/win32/msvc7/engine.vcproj M builds/win32/msvc7/engine_classic.vcproj M builds/win32/msvc7/engine_embed.vcproj Fixed VC7 build 2007-11-15 13:28 alexpeshkoff M src/common/utils.cpp Make it buildable with old SDK 2007-11-15 13:10 asfernandes M src/jrd/SysFunction.cpp Fixed wrong assertion - thanks to Dmitry Kovalenko 2007-11-15 12:48 alexpeshkoff M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/rdb_codes.h M src/include/gen/sql_code.h M src/jrd/jrd.cpp M src/jrd/svc.cpp M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/msgs/system_errors2.sql Fixed CORE-1593: Full domain user name can be longer than 31 char(for trusted authentication) 2007-11-15 11:38 alexpeshkoff M configure.in Fixed posix build 2007-11-15 11:31 alexpeshkoff M src/common/classes/semaphore.h Fixed posix build 2007-11-15 08:20 paulbeach A builds/posix/prefix.hpux HPUX Port 2007-11-14 22:34 asfernandes M src/jrd/CsConvert.h Fixed CORE-1594 - BUG in CsConvert::convert - thanks to Dmitry Kovalenko 2007-11-14 10:02 dimitr M builds/win32/msvc8/fb2control.vcproj Fixed the CPL applet linkage (made it static instead of dynamic). This is the only project that overrides the common property sheets (in terms of linkage). 2007-11-13 15:01 dimitr M builds/win32/msvc8/fb2control.vcproj M builds/win32/msvc8/firebird2release.vsprops Fixed linkage issues. 2007-11-13 14:09 dimitr M builds/win32/msvc8/firebird2release.vsprops Re-enable the dynamic linkage for the release builds as well. This should solve both CORE-1587 and CORE-1590. 2007-11-12 17:24 alexpeshkoff M src/jrd/inf.cpp M src/jrd/inf_pub.h M src/jrd/nbak.cpp M src/jrd/nbak.h M src/jrd/pag.cpp M src/jrd/pag_proto.h M src/utilities/nbackup.cpp 1. Renamed info parameter. 2. Clearly separated PIP logic and IO, as was requested by Vlad. 2007-11-12 17:16 alexpeshkoff M src/jrd/sort_proto.h fixed build 2007-11-12 15:18 paulbeach M src/burp/canonical.cpp M src/common/classes/semaphore.h M src/config/ScanDir.cpp M src/gpre/ftn.cpp M src/gpre/gpre.cpp M src/gpre/gpre.h M src/include/firebird.h M src/jrd/cvt.cpp M src/jrd/flu.cpp M src/jrd/isc_file.cpp M src/jrd/isc_sync.cpp M src/jrd/license.h M src/jrd/pag.cpp M src/remote/inet.cpp M src/remote/inet_server.cpp M src/remote/remote_def.h M src/remote/xdr.cpp M src/utilities/drop.cpp M src/utilities/rebuild/rebuild.cpp HPUX Port 2007-11-12 14:26 paulbeach M configure.in M src/burp/backup.epp M src/burp/burp.h M src/burp/mvol.cpp M src/burp/mvol_proto.h M src/burp/restore.epp M src/common/classes/File.h M src/common/classes/SafeArg.cpp M src/common/classes/SafeArg.h M src/common/classes/sparse_bitmap.h M src/dsql/make.cpp M src/dsql/parse.y M src/gpre/cme.cpp M src/jrd/RecordNumber.h M src/jrd/blb.cpp M src/jrd/btn.cpp M src/jrd/btr.cpp M src/jrd/common.h M src/jrd/cvt.cpp M src/jrd/dsc.cpp M src/jrd/dsc2.h M src/jrd/evl.cpp M src/jrd/opt.cpp M src/jrd/os/posix/unix.cpp M src/jrd/rse.cpp M src/jrd/sbm.h M src/jrd/sort.cpp M src/jrd/sort.h M src/jrd/sort_proto.h M src/lock/lock.h M src/lock/print.cpp M src/utilities/analyse.cpp M src/utilities/gstat/dba.epp M src/utilities/rebuild/rebuild.cpp HPUX Port 2007-11-12 00:31 asfernandes M doc/sql.extensions/README.builtin_functions.txt M src/jrd/SysFunction.cpp Feature CORE-1511 - POSITION(string_exp1, string_exp2 [, start]) 2007-11-12 00:02 asfernandes M doc/sql.extensions/README.builtin_functions.txt M src/jrd/SysFunction.cpp 1) Fixing another case of CORE-1514 - Many new 2.1 built in functions have incorrect NULL semantics 2) Improvement CORE-1569 - ROUND function second parameter - make optional like TRUNC 2007-11-10 18:20 asfernandes M src/utilities/fbsvcmgr.cpp Misc 2007-11-10 09:46 hvlad M src/jrd/blb.cpp Fixed bug CORE-1584 : Server crashed or bugcheck when inserting in monitoring tables 2007-11-10 00:53 asfernandes M src/jrd/SysFunction.cpp Fixed CORE-1582 - ABS() rounds NUMERIC values 2007-11-10 00:45 asfernandes M src/jrd/inf.cpp Correction 2007-11-09 15:47 alexpeshkoff M src/jrd/inf.cpp M src/jrd/inf_pub.h M src/jrd/nbak.cpp M src/jrd/nbak.h M src/utilities/nbackup.cpp Fix for CORE-1581: Support for doing physical backups when database is located on raw device. 2007-11-08 15:40 hvlad M src/jrd/pag.cpp Fixed bug CORE-1577 : Forced Writes setting is not applied to the secondary database files 2007-11-06 12:03 dimitr M src/jrd/isc_sync.cpp Let's always use the explicit security attributes. 2007-11-06 09:51 dimitr M src/jrd/all.cpp Misc. 2007-11-06 09:50 dimitr M src/jrd/event.cpp The same fix for events. 2007-11-06 09:45 dimitr M src/jrd/DatabaseSnapshot.cpp Fixed CORE-1567. 2007-11-05 13:18 alexpeshkoff M src/jrd/err.cpp M src/remote/inet_server.cpp Better fix for CORE-1558 2007-11-03 19:02 asfernandes M src/jrd/cmp.cpp Take Alex suggestion to swallow the exception only when backuping. The index code is not prepared to handle such type of exceptions well. 2007-11-03 17:49 asfernandes M src/jrd/evl.cpp Simple fix for CORE-1539 - select * from rdb$triggers where rdb$trigger_source like 'CHECK%' 2007-11-03 17:18 asfernandes M src/jrd/par.cpp Rework on the non-existent fields handling after Alex change in met.epp 2007-11-02 15:21 alexpeshkoff M src/jrd/err.cpp Comment 2007-11-02 15:14 alexpeshkoff M configure.in M src/jrd/err.cpp M src/remote/inet_server.cpp Fixed CORE-1558: Help people get core files in case of abort() on BUGCHECK 2007-11-02 15:13 asfernandes M src/common/utils.cpp Misc 2007-11-02 14:43 alexpeshkoff M src/jrd/evl.cpp Fixed CORE-1560: NULLIF crashes when first parameter is constant empty string 2007-11-01 17:19 alexpeshkoff M src/jrd/blb.cpp M src/jrd/blb_proto.h M src/jrd/jrd.cpp avoid cast 2007-11-01 14:54 asfernandes M src/jrd/cmp.cpp Allow to backup databases when a collation is not available 2007-10-31 13:59 alexpeshkoff M src/jrd/met.epp Rolled back latest commit - it breaks gdef's logic, when field_id starts with 1, not 0 2007-10-31 12:00 dimitr M src/jrd/vio.cpp Fixed the server crash that appeared after a recent restore.epp commit by Nickolay. Now a domain can be altered while not being linked to a particilar relation yet. 2007-10-30 14:50 alexpeshkoff M src/jrd/jrd.cpp Fixed CORE-1551: AV when all statements are cancelled 2007-10-29 17:57 dimitr M src/jrd/opt.cpp Fixed CORE-1533. 2007-10-29 17:56 dimitr M src/jrd/Optimizer.cpp M src/jrd/exe.h Fixed CORE-1549. 2007-10-29 14:03 alexpeshkoff M src/alice/alice.cpp Fixed CORE-1548: Incorrect error code in GFIX 2007-10-29 11:14 dimitr M src/jrd/cmp.cpp Fixed CORE-1530 and a small cleanup. 2007-10-29 08:30 robocop M src/common/utils.cpp Misc. 2007-10-29 03:23 robocop M src/remote/inet.cpp M src/remote/inet_proto.h M src/remote/interface.cpp Parameter blocks are UCHAR streams. Make their length unsigned, too. 2007-10-29 03:22 robocop M builds/win32/msvc6/engine.dsp M builds/win32/msvc6/engine_classic.dsp M builds/win32/msvc6/engine_embed.dsp Fix the VC6 project files. 2007-10-29 03:21 robocop M src/jrd/RandomGenerator.cpp M src/jrd/RandomGenerator.h Make compilation possible in VC6. 2007-10-29 03:20 robocop M src/common/utils.cpp Make compilation possible in VC6. Simplify code. 2007-10-29 03:18 robocop M src/remote/xnet.cpp Simplify code. 2007-10-29 00:19 asfernandes M src/burp/mvol.cpp M src/burp/restore.epp M src/common/utils.cpp M src/jrd/SysFunction.cpp M src/remote/xnet.cpp Misc 2007-10-29 00:09 asfernandes M src/jrd/RandomGenerator.cpp Correction 2007-10-28 23:41 asfernandes M builds/install/misc/firebird.conf Correction - there was a \0 byte in this file 2007-10-28 20:36 dimitr M src/remote/interface.cpp Let's use the new method for other similar cases as well. 2007-10-28 20:20 dimitr M src/burp/mvol.cpp Fixed a possible 64-bit issue spotted by Claudio. 2007-10-28 18:03 skidder M builds/install/misc/firebird.conf Correction 2007-10-28 16:11 asfernandes M src/jrd/DataTypeUtil.cpp M src/jrd/DataTypeUtil.h Misc 2007-10-28 16:00 asfernandes M src/dsql/utld.cpp M src/dsql/utld_proto.h Misc 2007-10-28 15:00 skidder M builds/install/misc/firebird.conf Allow local protocol to work with servers running both under restricted accounts (e.g. Vista regular user) and unrestricted accounts (e.g. LocalService) 2007-10-28 14:54 asfernandes M builds/posix/make.shared.variables M builds/win32/msvc8/engine.vcproj M builds/win32/msvc8/engine_classic.vcproj M builds/win32/msvc8/engine_embed.vcproj A src/jrd/RandomGenerator.cpp A src/jrd/RandomGenerator.h M src/jrd/SysFunction.cpp M src/jrd/jrd.h Create class to buffer random bytes generation as process of generate many small random bytes is slow - thanks to Nickolay 2007-10-28 14:47 skidder M src/remote/xnet.cpp Allow local protocol to work with servers running both under restricted accounts (e.g. Vista regular user) and unrestricted accounts (e.g. LocalService) 2007-10-28 14:35 skidder M src/common/config/config.cpp Allow local protocol to work with servers running both under restricted accounts (e.g. Vista regular user) and unrestricted accounts (e.g. LocalService) 2007-10-28 14:23 skidder M src/common/utils.cpp M src/common/utils_proto.h Allow local protocol to work with servers running both under restricted accounts (e.g. Vista regular user) and unrestricted accounts (e.g. LocalService) 2007-10-28 13:32 skidder M src/burp/burp.h M src/burp/restore.epp The fix by Roman Simakov for unrestorable databases if computed fields reference stored procedures 2007-10-28 12:25 skidder M src/auth/trusted/AuthSspi.cpp Fix the server crash with Trusted Auth on 64-bit Vista. Access token is the handle, not a pointer. Attempt to deallocate the handle crash the server. In other configurations it seems OS memory manager does the check against the passed value to check if it is the valid pointer 2007-10-28 09:03 skidder M src/common/utils.cpp Correction 2007-10-28 08:53 skidder M src/common/utils.cpp Correction as per Adriano suggestion. Firebird client library links to Advapi32.dll only by mistake now. If somebody fixes that it could break privilege checking code 2007-10-28 08:46 skidder M src/common/classes/tree.h Reduce warnings on Win64 2007-10-28 08:18 robocop M src/jrd/SysFunction.cpp Use code that works across different compilers. Modify common.h to fix some particular compiler's suffix for INT64 constants. 2007-10-27 20:48 skidder M src/common/utils.cpp Restore the ability broken around FB 2.0.2 to run server under Vista and (hopefully) 2000/XP restricted accounts as application. This change may break the build against old Platform SDK, please replace SE_CREATE_GLOBAL_NAME constant with the hardcoded string in this case. 2007-10-27 18:09 asfernandes M src/dsql/make.cpp M src/jrd/DataTypeUtil.h M src/msgs/facilities2.sql Misc 2007-10-27 17:16 asfernandes M src/jrd/SysFunction.cpp CORE-1546 - Improve random number quality of builtin RAND 2007-10-27 07:03 robocop M src/dsql/utld.cpp Misc. 2007-10-27 06:11 robocop M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas Forgotten files in the last messages db change. 2007-10-27 06:09 robocop M src/qli/expand.cpp M src/qli/meta.epp Cleanup from Bill Oliver. 2007-10-26 19:55 skidder M src/jrd/isc_version.rc M src/jrd/version.rc The project name is Firebird, not FirebirdSQL 2007-10-26 13:21 alexpeshkoff M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/rdb_codes.h M src/include/gen/sql_code.h M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/nbak.cpp M src/jrd/nbak.h M src/jrd/os/pio_proto.h M src/jrd/os/posix/unix.cpp M src/jrd/par.cpp M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/msgs/system_errors2.sql Fixed CORE-1537: NBackup creates difference file in bad place 2007-10-26 13:17 alexpeshkoff M src/common/classes/ClumpletWriter.cpp M src/common/classes/ClumpletWriter.h M src/remote/interface.cpp M src/remote/server.cpp Fixed CORE-1543: Security bug in trusted authentication 2007-10-26 10:53 dimitr M src/jrd/jrd.cpp Fixed CORE-1540. 2007-10-26 10:44 skidder M builds/win32/msvc8/Firebird2Boot.sln Fix broken MSVC 2005 build. The problem was about the GUIDs in solution file not matching the ones in project files causing VS to kill dependencies in SLN file during the build. Tested against recent MSVC 8.0.50727.867 2007-10-25 14:31 asfernandes M src/dsql/dsql.cpp M src/dsql/utld.cpp M src/dsql/utld_proto.h M src/jrd/DataTypeUtil.cpp M src/jrd/DataTypeUtil.h M src/jrd/SysFunction.cpp Fixed CORE-1528 - Functions DATEDIFF, ABS(integer const) does not work in dialect 1 2007-10-25 04:01 robocop M builds/win32/msvc6/Firebird2.dsw M builds/win32/msvc6/config.dsp A builds/win32/msvc6/fbsvcmgr.dsp Add fbsvcmgr project to VC6. 2007-10-25 03:59 robocop M src/jrd/gds.cpp Misc. 2007-10-24 13:45 alexpeshkoff M src/jrd/why_proto.h Correctly declare API function (bug noticed by HPUX ld) 2007-10-24 07:03 robocop M src/jrd/jrd.cpp Moved the bool before the strings. 2007-10-24 06:26 robocop M src/jrd/jrd.cpp For now, we are only interested in knowing that dpb_gbak_attach was specified, not in the content of the string. 2007-10-24 06:23 robocop M src/dsql/make.cpp Fix CORE-1508. I applied a simple fix because I think that expressions like -gen_id() don't deserve to carry the alias "gen_id", etc. But it makes sense for constants and NULL. 2007-10-24 06:16 robocop M src/jrd/inf.cpp Totally misc. 2007-10-24 06:13 robocop M builds/win32/msvc6/gstat.dsp Misc. 2007-10-23 14:14 asfernandes M doc/sql.extensions/README.builtin_functions.txt M src/jrd/SysFunction.cpp Remove weekday support in DATEADD/DATEDIFF - CORE-1526 2007-10-22 09:09 alexpeshkoff M src/utilities/gsec/gsec.cpp restored correct processing of QUIT command - thanks to Adriano 2007-10-21 14:49 asfernandes M src/dsql/node.h Misc 2007-10-19 11:51 alexpeshkoff M src/dsql/ddl.cpp M src/dsql/dsql.cpp M src/dsql/gen.cpp M src/dsql/make.cpp M src/dsql/node.h M src/dsql/pass1.cpp Changes suggested by Claudio and Adriano. Further cleanup 2007-10-19 08:13 alexpeshkoff M src/common/classes/fb_string.h Corrections - thanks to Claudio and Adriano 2007-10-19 01:25 asfernandes M src/dsql/ddl.cpp M src/dsql/make.cpp Misc 2007-10-18 12:47 alexpeshkoff M src/common/classes/fb_string.h Fixed minor 64-bit issue 2007-10-17 15:27 asfernandes M src/dsql/make.cpp Fixed the problem (with POWER) described in a comment of CORE-1514 2007-10-17 15:15 asfernandes M src/jrd/SysFunction.cpp M src/jrd/dsc.h Fixed CORE-1514 - Many new 2.1 built in functions have incorrect NULL semantics 2007-10-17 14:35 alexpeshkoff M src/dsql/ddl.cpp M src/dsql/dsql.cpp M src/dsql/gen.cpp M src/dsql/make.cpp M src/dsql/make_proto.h M src/dsql/node.h M src/dsql/parse.y M src/dsql/pass1.cpp Fixed CORE-1501: Wrong access to SLONG data in dsql_nod 2007-10-17 14:17 asfernandes M src/jrd/SysFunction.cpp Fixed CORE-1522 - Inconsistent DATEDIFF behaviour 2007-10-17 14:03 alexpeshkoff M builds/win32/msvc7/gsec.vcproj M builds/win32/msvc7/gstat.vcproj misc 2007-10-17 14:02 alexpeshkoff M builds/win32/msvc7/Firebird2.sln A builds/win32/msvc7/fbsvcmgr.vcproj Added project to build fbsvcmgr using VC7 2007-10-17 13:05 paul_reeves M builds/install/arch-specific/win32/FirebirdInstall_20.iss Be sure to include manifest for wow64 2007-10-17 08:56 hvlad M src/remote/interface.cpp Fixed bug CORE-1519 : AV in isc_dsql_fetch 2007-10-15 17:48 dimitr M doc/README.monitoring_tables Update. 2007-10-15 17:45 dimitr M src/jrd/jrd.cpp Allow ASTs to be delivered while the engine performs some long activity. 2007-10-15 15:09 paul_reeves M builds/install/arch-specific/win32/FirebirdInstall_20.iss M builds/install/arch-specific/win32/installation_readme.txt Ensure that binary installer removes an existing service. Otherwise it will attempt to start the pre-existing service, not the one it has just installed. 2007-10-15 05:53 paul_reeves M builds/install/arch-specific/win32/Readme.txt M builds/install/arch-specific/win32/installation_readme.txt Update installation readme files for beta 2 2007-10-15 01:02 asfernandes M src/remote/interface.cpp Misc 2007-10-14 15:24 dimitr D src/remote/os/vms VMS cleanup continued -- thanks to Claudio. 2007-10-14 12:25 hvlad M src/remote/interface.cpp Fixed bug CORE-1515 : Error isc_bad_req_handle at isc_commit_transaction call 2007-10-14 01:32 asfernandes M src/include/gen/ids.h M src/jrd/met.epp M src/jrd/par.cpp Backport patch to make references (at BLR level) to non-existent system fields return NULL - to simplify ODS differences handling 2007-10-12 20:25 asfernandes M src/dsql/pass1.cpp M src/jrd/DataTypeUtil.cpp M src/jrd/SysFunction.cpp M src/jrd/SysFunction.h M src/jrd/evl.cpp M src/jrd/par.cpp Use const in SysFunction as suggested by Dmitry Kovalenko 2007-10-12 16:18 asfernandes M src/jrd/cvt.cpp Fixed CORE-1509 - Conversion from double to varchar insert trailing spaces 2007-10-12 12:18 paul_reeves M builds/install/arch-specific/win32/installation_scripted.txt Misc 2007-10-12 12:15 paul_reeves M builds/install/arch-specific/win32/Readme.txt Update readme for beta 2 2007-10-12 12:09 paul_reeves M builds/install/arch-specific/win32/installation_readme.txt Update installation notes 2007-10-12 00:52 asfernandes M src/dsql/make.cpp 1) Fixed CORE-1510 - Bad XSQLVAR [NULL flags] for (2*COALESCE(NULL,NULL)) - thanks to Dmitry Kovalenko 2) Fixed few problems with NULLs and new system functions 2007-10-11 11:20 alexpeshkoff M src/jrd/os/posix/unix.cpp frontported: cleaned old unused hpux's union fcntlun 2007-10-11 11:17 alexpeshkoff M src/utilities/gsec/gsec.cpp removed unneeded code - thanks to Adriano 2007-10-10 14:00 paul_reeves M builds/win32/run_all.bat Make run_all a little more useful. 2007-10-10 13:03 paul_reeves M src/utilities/fbcpl/FBControl.rc Include dynamically generated version numbers, instead of hard coded strings. 2007-10-10 10:57 paul_reeves M builds/install/arch-specific/win32/pl/custom_messages_pl.inc M builds/install/arch-specific/win32/pl/czytajto.txt M builds/install/arch-specific/win32/pl/instalacja_czytajto.txt Forward port (from 2.0.3) latest polish translations for windows installer. 2007-10-10 10:54 paul_reeves M builds/install/arch-specific/win32/BuildExecutableInstall.bat M builds/install/arch-specific/win32/FirebirdInstall_20.iss Roll back deployment with static linking of ms runtimes 2007-10-10 02:06 asfernandes M src/jrd/log.cpp M src/jrd/pag.cpp M src/jrd/svc.cpp M src/utilities/gsec/call_service.cpp Misc 2007-10-08 13:42 alexpeshkoff M src/utilities/gsec/call_service.cpp M src/utilities/gsec/gsec.cpp Do not exit from gsec on errors in interactive mode 2007-10-08 13:35 alexpeshkoff M src/jrd/svc.cpp Fixed use of isc_spb_dbname in isc_action_svc_display_user 2007-10-08 01:21 asfernandes M doc/sql.extensions/README.builtin_functions.txt Update 2007-10-07 14:23 asfernandes M src/jrd/unicode_util.cpp Correction 2007-10-07 02:06 robocop M src/jrd/log.cpp M src/jrd/pag.cpp M src/jrd/pag_proto.h - Changed some lengths to USHORT. - Took care of some exotic B.O. - Replaced custom loops by either memcpy or memmove as required. 2007-10-06 19:08 asfernandes M src/isql/extract.epp M src/isql/isql.h M src/jrd/TextType.cpp M src/jrd/execute_statement.cpp M src/jrd/intl_builtin.cpp M src/jrd/os/posix/unix.cpp M src/jrd/utl.cpp Misc 2007-10-06 19:08 asfernandes M src/jrd/unicode_util.cpp Correction 2007-10-06 16:07 asfernandes M doc/sql.extensions/README.builtin_functions.txt M src/common/classes/Aligner.h M src/intl/charsets/cs_gb2312.h M src/intl/cv_big5.cpp M src/intl/cv_jis.cpp M src/intl/cv_ksc.h M src/intl/cv_narrow.cpp M src/intl/cv_narrow.h M src/intl/cv_unicode_fss.cpp M src/intl/cv_unicode_fss.h Misc 2007-10-06 10:30 robocop M src/dsql/dsql.cpp Fixing comditional compilation. 2007-10-06 10:29 robocop M src/intl/cv_big5.cpp M src/intl/cv_gb2312.cpp M src/intl/cv_jis.cpp M src/intl/cv_ksc.cpp M src/intl/cv_narrow.cpp M src/intl/cv_unicode_fss.cpp M src/jrd/IntlUtil.cpp M src/jrd/intl_builtin.cpp It seems our dear Alex only compiles in Release mode. :-) 2007-10-06 10:22 robocop M src/jrd/execute_statement.cpp "Tabify." 2007-10-05 15:18 asfernandes M src/intl/charsets/cs_gb2312.h Fixed CORE-1375 - Wrong mapping for 0x212C in cs_gb2312.h 2007-10-05 14:37 alexpeshkoff M src/intl/cs_big5.cpp M src/intl/cs_gb2312.cpp M src/intl/cs_jis.cpp M src/intl/cs_ksc.cpp M src/intl/cs_narrow.cpp M src/intl/cs_unicode_fss.cpp M src/intl/cs_unicode_ucs2.cpp M src/intl/cv_big5.cpp M src/intl/cv_big5.h M src/intl/cv_gb2312.cpp M src/intl/cv_gb2312.h M src/intl/cv_icu.cpp M src/intl/cv_jis.cpp M src/intl/cv_jis.h M src/intl/cv_ksc.cpp M src/intl/cv_ksc.h M src/intl/cv_narrow.cpp M src/intl/cv_narrow.h M src/intl/cv_unicode_fss.cpp M src/intl/cv_unicode_fss.h M src/intl/lc_narrow.cpp M src/intl/ldcommon.h M src/jrd/CharSet.cpp M src/jrd/IntlUtil.cpp M src/jrd/IntlUtil.h M src/jrd/TextType.cpp M src/jrd/blb.cpp M src/jrd/common.h M src/jrd/intl_builtin.cpp M src/jrd/nbak.cpp M src/jrd/unicode_util.cpp M src/jrd/utl.cpp Fixed CORE-1499: Wrong alignment of data, used in INTL converters 2007-10-05 14:35 alexpeshkoff A src/common/classes/Aligner.h Added templates to ensure alignment in INTL 2007-10-05 14:30 alexpeshkoff M src/jrd/execute_statement.cpp Fixed CORE-1500: Data in EXECUTE STATEMENT internal buffer is not aligned correctly 2007-10-05 10:25 robocop M src/isql/extract.epp M src/isql/show.epp M src/isql/show_proto.h Fix CORE-1496. In addition, the SHOW command shouldn't mangle object names when requested to display grant-related information (show grants). 2007-10-04 15:33 asfernandes M src/dsql/make.cpp M src/jrd/DataTypeUtil.cpp Fixed CORE-1492 - BLOB isn't compatible with [VAR]CHAR in COALESCE 2007-10-04 15:23 asfernandes M src/dsql/parse.y Fixed CORE-1497 - New builtin function DATEADD() implements wrong choice of keywords for expanded syntax 2007-10-04 13:23 paul_reeves M builds/win32/msvc8/gbak_embed.vcproj Restore tabs 2007-10-04 09:29 robocop M src/isql/isql.h M src/isql/show.epp M src/msgs/facilities2.sql M src/msgs/history2.sql M src/msgs/messages2.sql Presenting the SHOW USERS command in society (documenting it when user types HELP or ?) :-) 2007-10-04 09:20 robocop M src/common/utils.cpp M src/common/utils_proto.h M src/isql/extract.epp M src/isql/show.epp M src/jrd/constants.h Still trying to adjust isql to fix CORE-1261 completely: now it needs to understand that RDB$PRIMARY are implicit index names and shouldn't be part of a script. 2007-10-04 09:15 robocop M src/isql/extract.epp Fix CORE-1493. 2007-10-03 09:33 robocop M src/utilities/drop.cpp Misc. 2007-10-02 19:19 hvlad M builds/win32/msvc8/Firebird2.sln Remove 'common' from dependencies of 'fb2control' to allow static linkage 2007-10-02 19:14 hvlad M src/utilities/install/services.cpp Avoid using Firebird::string in WinNT services installation code to allow static linkage of CPL applet 2007-10-02 17:03 alexpeshkoff M src/jrd/opt.cpp Avoid unneeded cast 2007-10-02 15:37 asfernandes M doc/sql.extensions/README.builtin_functions.txt M src/dsql/parse.y Fixed CORE-1490 - New builtin function DATEDIFF() implements wrong choice of keywords for expanded syntax 2007-10-02 12:13 alexpeshkoff M src/jrd/os/posix/unix.cpp style 2007-10-02 10:41 robocop M src/common/fb_exception.cpp M src/gpre/sqe.cpp Misc. 2007-10-02 10:21 robocop A builds/win32/msvc6/analyse.dsp I'm posting this in case someone wants to play with it. It contains one of our forgotten pieces of code. 2007-10-02 08:12 robocop M builds/win32/msvc6/gsec.dsp M builds/win32/msvc7/gsec.vcproj M doc/WhatsNew Misc. 2007-10-02 01:53 asfernandes M src/common/fb_exception.cpp M src/jrd/os/posix/unix.cpp Misc 2007-10-01 18:22 hvlad M src/jrd/pag.cpp Correction in calculations of how many pages needs to be initialized with zeros. Don't initialize more pages than amount of bits left on PIP 2007-10-01 15:49 asfernandes M src/jrd/SysFunction.cpp Fixed CORE-1489 - DATEADD wrong work with NULL arguments 2007-09-30 14:12 hvlad M builds/win32/msvc8/Firebird2.sln Add 'common' into dependencies to 'fb2control' 2007-09-30 14:03 hvlad M src/utilities/fbcpl/fbdialog.cpp M src/utilities/install/install_svc.cpp M src/utilities/install/servi_proto.h M src/utilities/install/services.cpp 1. Use Firebird::string to avoid BOFs in NT services installation code 2. Move fake gds__log from install_svc into services to please control panel applet 3. Quote service .exe and instance names when it contains space 4. Configure installed services to restart after fail automatically 2007-09-30 10:53 hvlad M src/jrd/validation.cpp Fixed bug CORE-1481 : gfix may report false errors when using in-memory metadata 2007-09-28 19:55 dimitr M doc/WhatsNew Update. 2007-09-28 19:43 dimitr M src/include/gen/ids.h Added MON$STAT_GROUP into the statistics tables. This allows to join backwards from a particular statistics record. 2007-09-28 12:59 dimitr M src/jrd/DatabaseSnapshot.cpp M src/jrd/DatabaseSnapshot.h M src/jrd/constants.h M src/jrd/fields.h M src/jrd/names.h M src/jrd/relations.h M src/jrd/types.h Added MON$STAT_GROUP into the statistics tables. This allows to join backwards from a particular statistics record. 2007-09-28 12:54 dimitr M src/jrd/ini.h Fixed an UCHAR overflow causing wrong entries in RDB$TYPES. 2007-09-28 11:31 alexpeshkoff M src/isql/isql.epp Fixed CORE-1485: AV when loading messages in msg.fdb 2007-09-28 11:11 alexpeshkoff M src/intl/kanji.cpp M src/intl/ldcommon.h Fixed CORE-1484: AV in fbintl 2007-09-28 04:03 dimitr M src/jrd/par.cpp Added assert per Adriano's request. 2007-09-27 16:04 asfernandes M src/dsql/pass1.cpp More complete fix for CORE-1451 2007-09-27 15:59 asfernandes M doc/WhatsNew Oops, it's ordered by bug-id desc 2007-09-27 15:55 asfernandes M doc/WhatsNew Update WhatsNew 2007-09-27 15:52 asfernandes M src/dsql/pass1.cpp M src/jrd/evl.cpp Fixed CORE-1451 - Using RDB$DB_KEY in where section while selecting from a procedure crashes the server 2007-09-27 13:11 paul_reeves M extern/icu/source/data/makedata.mak M extern/icu/source/extra/uconv/makedata.mak M extern/icu/source/test/testdata/testdata.mk Correctly detect the target config, so as to use the appropriate directory layout. (ie, make sure that VC6 and VC7 can still build ICU after the changes to the VC8 build.) 2007-09-27 13:06 paul_reeves M builds/win32/msvc8/gbak_embed.vcproj M builds/win32/msvc8/gsec.vcproj Misc. 2007-09-27 11:32 dimitr M src/jrd/par.cpp Fixed a restore bug reported by Alex. 2007-09-26 19:19 dimitr M src/gpre/sqe.cpp Fixed a GPRE regression reported by Alex. 2007-09-26 17:54 alexpeshkoff M src/utilities/gsec/gsec.cpp Restored diagnostics from firebird pre-2.0 2007-09-26 17:53 alexpeshkoff M src/jrd/alt.cpp Fixed CORE-1455:Crash in fbclient after unsuccessful user management API call 2007-09-26 17:50 alexpeshkoff M src/common/fb_exception.cpp M src/include/fb_exception.h added public method to make strings in vector permanent to StringsBuffer 2007-09-26 17:48 alexpeshkoff M src/common/classes/alloc.h misc 2007-09-25 20:28 hvlad M src/lock/lock.cpp Correct hash function of lock manager. I don't think that using last four bytes of key is a good hash :) 2007-09-25 20:15 hvlad M src/jrd/os/pio.h M src/jrd/os/win32/winnt.cpp Reimplement bugfix for CORE-1468 after engine checkout/checkin logic was moved from CCH to PIO. 2007-09-25 12:09 dimitr M src/jrd/RuntimeStatistics.cpp M src/jrd/RuntimeStatistics.h M src/jrd/exe.cpp Reset the statistics for every sub-request (aka call) execution. 2007-09-25 11:47 dimitr M src/jrd/cch.cpp M src/jrd/os/pio.h M src/jrd/os/posix/unix.cpp M src/jrd/os/win32/winnt.cpp M src/jrd/pag.cpp Moved the engine checkout/checkin logic from CCH to PIO. This allows to avoid hacks like usage of SCH_check_thread_enter(). 2007-09-25 08:22 dimitr M doc/WhatsNew Documented the Beta 2 changes. 2007-09-24 12:38 alexpeshkoff M src/jrd/os/posix/unix.cpp 1. Fixed CORE-1476: On linux forced writes do not work. 2. Uncommented and tested PIO_init_data(), optimizing performance with force writes. 2007-09-24 07:23 dimitr M doc/WhatsNew Documented the Beta 2 changes. 2007-09-22 08:34 robocop M src/jrd/GlobalRWLock.cpp M src/jrd/GlobalRWLock.h M src/jrd/os/pio.h M src/jrd/os/win32/winnt.cpp The lock_string argument can be const. 2007-09-20 10:04 robocop M src/jrd/pag.cpp Fix CORE-1470. 2007-09-20 01:46 asfernandes M src/jrd/unicode_util.cpp Fixed incorrect handling of unicode surrogates - thanks to Alex 2007-09-19 20:35 hvlad M src/jrd/cch.cpp Restore correct error message formating 2007-09-19 12:08 hvlad M src/jrd/pag.cpp Fixed compilation on non WIN_NT platforms 2007-09-19 11:56 hvlad M src/jrd/os/posix/unix.cpp M src/jrd/os/win32/winnt.cpp Avoid pissible thread-safety problems. Thanks for tip to Adriano 2007-09-19 01:46 asfernandes M src/isql/show.epp M src/jrd/os/posix/unix.cpp M src/jrd/os/win32/winnt.cpp M src/jrd/pag.cpp Misc 2007-09-18 15:28 hvlad M src/jrd/os/posix/unix.cpp Posix implementation of PIO_init_data (for CORE-1469). Commented until verification 2007-09-18 15:26 hvlad M src/jrd/os/pio_proto.h M src/jrd/os/win32/winnt.cpp M src/jrd/pag.cpp Implement improvement CORE-1469 : Improve performance of database file growth after CORE-1228 was fixed General and WinNT code parts 2007-09-18 15:10 paul_reeves M builds/install/arch-specific/win32/BuildExecutableInstall.bat Don't deploy the MSVC8 C runtimes unless we link dynamically. 2007-09-18 15:09 paul_reeves M builds/install/arch-specific/win32/FirebirdInstall_20.iss Switch on support to deploy 32-bit client into when installing the 64-bit kits. 2007-09-18 15:06 paul_reeves M src/utilities/install/install.cpp M src/utilities/install/install_client.cpp instclient now looks for fbclient in its current working directory, instead of ..\bin 2007-09-18 14:58 hvlad M src/jrd/jrd.cpp Correction for fix for bug CORE-1443 2007-09-18 14:50 hvlad M src/jrd/jrd.cpp M src/jrd/os/pio.h M src/jrd/os/win32/winnt.cpp M src/jrd/pag.cpp M src/jrd/pag.h Fixed bug CORE-1468 : Database corruption possible when database file extension and read\write activity is performed simultaneously 2007-09-18 13:57 hvlad M src/jrd/sch.cpp SCH_thread_enter_check was not thread-safe 2007-09-18 12:48 paul_reeves M builds/win32/msvc8/gbak_embed.vcproj Minor cleanup 2007-09-18 06:02 robocop M src/jrd/CharSet.cpp Totally misc. 2007-09-18 06:01 robocop M src/isql/show.epp Adjust the SHOW command for CORE-1261 Here, we don't need to follow the syntax as it's only informative. 2007-09-18 06:00 robocop M src/isql/extract.epp Change for fix in CORE-1261: the index name can't be omitted in our current syntax if the USING clause appears. Example: CREATE TABLE T (A INTEGER, CONSTRAINT Z UNIQUE (A) USING DESCENDING INDEX Z); (The constraint and the index use the same name, but the descending clause forces the using clause and then the index name is mandatory.) 2007-09-17 15:48 dimitr M src/jrd/why.cpp Fixed CORE-1467. 2007-09-17 09:49 paul_reeves M builds/win32/clean_all.bat More misc tidy up. 2007-09-17 09:48 paul_reeves M builds/win32/msvc8/fb2control.vcproj Misc tidy up. 2007-09-17 08:14 paul_reeves M builds/win32/make_icu.bat M builds/win32/msvc8/fb_inet_server.vcproj M builds/win32/msvc8/fbembed.vcproj M builds/win32/msvc8/fbserver.vcproj M builds/win32/msvc8/intl.vcproj M builds/win32/set_build_target.bat M builds/win32/setenvvar.bat Fix debug build to use release target when building ICU module 2007-09-17 05:56 dimitr M src/common/classes/alloc.cpp Fixed the wrong assertion. 2007-09-16 18:46 hvlad M src/jrd/isc_sync.cpp Frontport fix for CORE-1207 : FB embedded requires extra OS privileges 2007-09-16 16:36 dimitr M src/misc/writeBuildNum.sh Update. 2007-09-16 16:15 asfernandes M src/common/utils.cpp M src/isql/show.epp Misc 2007-09-16 15:41 asfernandes M src/jrd/CharSet.cpp Fixed CORE-1466 - Substring of multi-byte BLOBs can fail 2007-09-16 11:16 robocop M src/isql/extract.epp Fix CORE-1261 First part: change extract.epp that's for scripts The counterpart in show.epp (not critical) will be updated later. 2007-09-16 09:05 robocop M src/isql/show.epp Post undocumented SHOW USERS command for testing, with permission from Dmitry. 2007-09-16 09:02 robocop M src/common/utils.cpp M src/common/utils_proto.h M src/isql/extract.epp M src/isql/show.epp M src/jrd/constants.h Fix CORE-1465 2007-09-15 15:01 hvlad M src/jrd/event.cpp Fixed compilation on non-MULTI_THREAD platforms 2007-09-15 06:02 dimitr M src/jrd/DatabaseSnapshot.cpp Misc. 2007-09-15 02:37 asfernandes M src/jrd/DatabaseSnapshot.cpp M src/jrd/DatabaseSnapshot.h M src/jrd/event.cpp M src/remote/interface.cpp Misc 2007-09-14 15:59 dimitr M src/jrd/DatabaseSnapshot.cpp Fixed mistake in the last commit. 2007-09-14 15:47 dimitr M doc/README.monitoring_tables Update. 2007-09-14 15:39 dimitr M src/include/gen/ids.h M src/jrd/DatabaseSnapshot.cpp M src/jrd/constants.h M src/jrd/fields.h M src/jrd/names.h M src/jrd/relations.h M src/jrd/types.h Added MON$BACKUP_STATE to MON$DATABASE. 2007-09-14 15:13 dimitr M src/include/gen/ids.h M src/jrd/DatabaseSnapshot.cpp M src/jrd/DatabaseSnapshot.h M src/jrd/fields.h M src/jrd/names.h M src/jrd/relations.h Added MON$IO_STATS and MON$RECORD_STATS. 2007-09-14 06:55 dimitr M src/remote/server.cpp Fixed CORE-1459. 2007-09-14 06:00 dimitr M src/remote/inet.cpp M src/remote/server.cpp Fixed CORE-1460. Make INET to use the same buffer as other transports instead of the hackery usage of p_resp_blob_id. 2007-09-13 13:28 hvlad M src/jrd/event.cpp M src/jrd/event.h Fixed bug CORE-1457: Server crashes attempting to deliver events for the just disconnected session. Part one - AV in events code 2007-09-13 13:24 hvlad M src/remote/xnet.h Reduce XNET read\write wait timeout. It allows faster detect failures on the other part of connection 2007-09-13 13:23 hvlad M src/remote/xnet.cpp Fixed bug CORE-1456: Wrong events delivery in the case of concurrent XNET connections 2007-09-13 10:48 robocop M src/jrd/unicode_util.cpp Since the ICU debug artifact was rolled back, we can undo Adriano's patch to be able to compile with ICU debug. 2007-09-13 10:47 robocop M builds/win32/make_all.bat Totally misc. 2007-09-13 10:20 paul_reeves M builds/win32/make_boot.bat report correct name of log file in case of error. 2007-09-12 14:05 paul_reeves M builds/install/arch-specific/win32/BuildExecutableInstall.bat M builds/install/arch-specific/win32/FirebirdInstall_20.iss M builds/win32/clean_all.bat M builds/win32/make_all.bat M builds/win32/make_boot.bat M builds/win32/msvc8/fb_inet_server.vcproj M builds/win32/msvc8/fbembed.vcproj M builds/win32/msvc8/fbserver.vcproj M builds/win32/msvc8/intl.vcproj M builds/win32/run_all.bat Roll back support for icu debug builds as part of the Firebird build process on Windows 2007-09-12 13:49 paul_reeves M builds/win32/msvc8/empbuild.vcproj M builds/win32/msvc8/intlbuild.vcproj Be consistent with usage of Detect64BitPortabilityProblems property 2007-09-12 13:09 paul_reeves M builds/win32/msvc8/fbclient.vcproj Misc cleanup 2007-09-12 08:17 dimitr M src/remote/interface.cpp Fixed CORE-1452. 2007-09-12 02:31 asfernandes M builds/install/arch-specific/win32/installation_scripted.txt M src/isql/show.epp M src/remote/merge.cpp Misc 2007-09-11 16:07 asfernandes M src/include/gen/msgs.h Correction 2007-09-11 15:22 asfernandes M src/msgs/messages2.sql Correction 2007-09-11 15:20 asfernandes M builds/win32/msvc8/firebird2debug.vsprops We don't want these warnings 2007-09-11 12:28 paul_reeves M extern/icu/source/allinone/firebird2debug.vsprops Use dynamic linking by default for ICU debug builds. 2007-09-11 12:21 paul_reeves M builds/install/arch-specific/win32/FirebirdInstallEnvironmentChecks.inc M builds/install/arch-specific/win32/FirebirdInstall_20.iss M builds/install/arch-specific/win32/installation_scripted.txt Implement support for passing /clean option when running the Windows binary uninstaller. (CORE-1158) Update documentation for scripted installations. 2007-09-11 12:15 paul_reeves M builds/install/arch-specific/win32/BuildExecutableInstall.bat M builds/install/arch-specific/win32/FirebirdInstall_20.iss Bring into line with recent changes to the build process 2007-09-11 12:10 paul_reeves M builds/win32/msvc8/fb2control.vcproj M builds/win32/msvc8/fb_lock_print.vcproj Misc. cleanup 2007-09-11 12:07 paul_reeves M builds/win32/run_all.bat Pass option to buildexecutableinstall 2007-09-11 09:31 robocop M src/remote/merge.cpp Misc. 2007-09-11 09:20 robocop M src/isql/show.epp Enhancements in isql in debug mode to test for CORE-1447. 2007-09-11 09:19 robocop M src/jrd/inf.cpp Fix CORE-1447. 2007-09-11 07:47 robocop M src/jrd/tra.cpp Relax the txn option checks as required by Dmitry. 2007-09-10 23:43 robocop M builds/win32/msvc8/fbserver.vcproj Correction. 2007-09-10 15:58 asfernandes M src/jrd/unicode_util.cpp Since we now doesn't use ICU release with FB debug, adjust INTL code to load correct library 2007-09-10 15:40 asfernandes M src/intl/ld_proto.h Fixed CORE-1446 - Problem with UNICODE collations from fbintl when using system ICU 2007-09-10 13:55 paul_reeves M builds/win32/run_all.bat Allow run_all.bat to pass a variable through to each batch file it calls. 2007-09-10 13:53 paul_reeves M builds/win32/clean_all.bat Document why better cleaning is required for debug builds. Automatically set variable to implement better cleaning for debug builds. 2007-09-10 13:52 paul_reeves M builds/win32/make_all.bat M builds/win32/make_boot.bat Copy icu debug dll's too. 2007-09-10 13:48 paul_reeves M builds/win32/msvc8/fb_inet_server.vcproj M builds/win32/msvc8/fbembed.vcproj M builds/win32/msvc8/fbserver.vcproj M builds/win32/msvc8/intl.vcproj link with icu debug libraries when appropriate. 2007-09-10 00:45 asfernandes M builds/win32/msvc8/btyacc.vcproj M src/alice/exe.cpp M src/common/classes/TriState.h M src/intl/lc_ascii.cpp Misc 2007-09-10 00:26 asfernandes M src/jrd/tra.cpp It's difficult for human beings distinguish between l (letter) and 1 (number one) 2007-09-07 07:41 hvlad M src/jrd/Relation.cpp M src/jrd/pag.h M src/lock/print.cpp Fix alignment issues 2007-09-06 13:25 paul_reeves M builds/win32/blrtable.bat M builds/win32/clean_all.bat M builds/win32/create_msgs.bat M builds/win32/make_all.bat M builds/win32/make_boot.bat M builds/win32/make_examples.bat M builds/win32/parse.bat M builds/win32/preprocess.bat M builds/win32/set_build_target.bat M builds/win32/setenvvar.bat Use environment variables to encapsulate directory layout differences between VS2005 and earlier. Use FB_GEN_DIR env var. to determin location of generated output. Tidy up usage of FB_GEN_DB_DIR - only use with unix style paths. Generate platform specific log files during build process. 2007-09-06 12:57 paul_reeves M builds/win32/msvc8/alice.vcproj M builds/win32/msvc8/alice_classic.vcproj M builds/win32/msvc8/btyacc.vcproj M builds/win32/msvc8/build_msg.vcproj M builds/win32/msvc8/burp.vcproj M builds/win32/msvc8/burp_classic.vcproj M builds/win32/msvc8/codes.vcproj M builds/win32/msvc8/common.vcproj M builds/win32/msvc8/common_classic.vcproj M builds/win32/msvc8/common_static.vcproj M builds/win32/msvc8/config.vcproj M builds/win32/msvc8/dsql_server.vcproj M builds/win32/msvc8/dsql_server_classic.vcproj M builds/win32/msvc8/empbuild.vcproj M builds/win32/msvc8/engine.vcproj M builds/win32/msvc8/engine_classic.vcproj M builds/win32/msvc8/engine_embed.vcproj M builds/win32/msvc8/fb2control.vcproj M builds/win32/msvc8/fb_inet_server.vcproj M builds/win32/msvc8/fb_lock_print.vcproj M builds/win32/msvc8/fbclient.vcproj M builds/win32/msvc8/fbclient_static.vcproj M builds/win32/msvc8/fbembed.vcproj M builds/win32/msvc8/fbguard.vcproj M builds/win32/msvc8/fbrmclib.vcproj M builds/win32/msvc8/fbserver.vcproj M builds/win32/msvc8/fbsvcmgr.vcproj M builds/win32/msvc8/fbudf.vcproj M builds/win32/msvc8/firebird2.vsprops M builds/win32/msvc8/gbak.vcproj M builds/win32/msvc8/gbak_embed.vcproj M builds/win32/msvc8/gdef.vcproj M builds/win32/msvc8/gds32.vcproj M builds/win32/msvc8/gfix.vcproj M builds/win32/msvc8/gpre.vcproj M builds/win32/msvc8/gpre_boot.vcproj M builds/win32/msvc8/gpre_embed.vcproj M builds/win32/msvc8/gpre_static.vcproj M builds/win32/msvc8/gsec.vcproj M builds/win32/msvc8/gsplit.vcproj M builds/win32/msvc8/gstat.vcproj M builds/win32/msvc8/ib_udf.vcproj M builds/win32/msvc8/ib_util.vcproj M builds/win32/msvc8/instclient.vcproj M builds/win32/msvc8/instreg.vcproj M builds/win32/msvc8/instsvc.vcproj M builds/win32/msvc8/intl.vcproj M builds/win32/msvc8/intlbuild.vcproj M builds/win32/msvc8/isql.vcproj M builds/win32/msvc8/isql_embed.vcproj M builds/win32/msvc8/lock.vcproj M builds/win32/msvc8/lock_classic.vcproj M builds/win32/msvc8/nbackup.vcproj M builds/win32/msvc8/qli.vcproj M builds/win32/msvc8/remote.vcproj M builds/win32/msvc8/remote_classic.vcproj M builds/win32/msvc8/utilities.vcproj M builds/win32/msvc8/utilities_classic.vcproj M builds/win32/msvc8/utilities_embed.vcproj M builds/win32/msvc8/v5_examples.vcproj Add target specific property sheets to VS2005 projects. 2007-09-06 12:52 paul_reeves M extern/icu/source/common/common_8.vcproj M extern/icu/source/data/makedata.mak M extern/icu/source/data/makedata_8.vcproj M extern/icu/source/extra/uconv/makedata.mak M extern/icu/source/extra/uconv/uconv_8.vcproj M extern/icu/source/i18n/i18n_8.vcproj M extern/icu/source/io/io_8.vcproj M extern/icu/source/layout/layout_8.vcproj M extern/icu/source/layoutex/layoutex_8.vcproj M extern/icu/source/stubdata/stubdata_8.vcproj M extern/icu/source/test/cintltst/cintltst_8.vcproj M extern/icu/source/test/intltest/intltest_8.vcproj M extern/icu/source/test/iotest/iotest_8.vcproj M extern/icu/source/test/testdata/testdata.mk M extern/icu/source/tools/ctestfw/ctestfw_8.vcproj M extern/icu/source/tools/genbrk/genbrk_8.vcproj M extern/icu/source/tools/genccode/genccode_8.vcproj M extern/icu/source/tools/gencmn/decmn_8.vcproj M extern/icu/source/tools/gencmn/gencmn_8.vcproj M extern/icu/source/tools/gencnval/gencnval_8.vcproj M extern/icu/source/tools/gennames/gennames_8.vcproj M extern/icu/source/tools/gennorm/gennorm_8.vcproj M extern/icu/source/tools/genpname/genpname_8.vcproj M extern/icu/source/tools/genprops/genprops_8.vcproj M extern/icu/source/tools/genrb/derb_8.vcproj M extern/icu/source/tools/genrb/genrb_8.vcproj M extern/icu/source/tools/gensprep/gensprep_8.vcproj M extern/icu/source/tools/gentest/gentest_8.vcproj M extern/icu/source/tools/genuca/genuca_8.vcproj M extern/icu/source/tools/icuswap/icuswap_8.vcproj M extern/icu/source/tools/makeconv/makeconv_8.vcproj M extern/icu/source/tools/pkgdata/pkgdata_8.vcproj M extern/icu/source/tools/toolutil/toolutil_8.vcproj Add property sheets to VS2005 projects in ICU module Separate output from 32-bit and 64-bit builds into different directories. 2007-09-06 11:16 paul_reeves A extern/icu/source/allinone/firebird2debug.vsprops A extern/icu/source/allinone/firebird2intl.vsprops A extern/icu/source/allinone/firebird2release.vsprops Add VS 2005 property sheets for the ICU module 2007-09-06 10:59 paul_reeves A builds/win32/msvc8/firebird2debug.vsprops A builds/win32/msvc8/firebird2release.vsprops Add property sheets for VS 2005 builds, to give finer control over release and debug configurations. 2007-09-06 10:58 paul_reeves M builds/win32 M builds/win32/msvc7 M builds/win32/msvc8 Ignore files generated by MSVC or the build process 2007-09-06 07:52 hvlad M src/jrd/jrd.cpp Fixed bug CORE-1443 : Embedded engine may hang application on exit if no database access was performed 2007-09-05 09:41 robocop M src/common/classes/TriState.h Switch to inline for now. 2007-09-05 07:18 dimitr M src/jrd/cmp.cpp M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/lck.cpp M src/jrd/lck.h M src/jrd/lck_proto.h M src/jrd/shut.cpp 1) Replaced the hackery LM-based ID generation with the local counter. Uniqueness will be ensured by the DatabaseSnapshot internals. 2) Fixed CORE-1441. 2007-09-05 07:07 dimitr M src/jrd/RuntimeStatistics.h Misc. 2007-09-05 06:44 dimitr M src/jrd/cch.cpp Removed the asserts. 2007-09-05 02:26 asfernandes M src/common/classes/TriState.h Do not include file more than once 2007-09-04 08:37 robocop M src/alice/exe.cpp Simplification and check for end of buffer. 2007-09-04 08:34 robocop M src/jrd/validation.cpp Simplify this messy code and make it less dependant on the size of the intermediate buffer (less chance of having a truncated message in the log file). 2007-09-04 08:22 robocop A src/common/classes/TriState.h M src/jrd/tra.cpp Fix CORE-1440. 2007-09-02 09:52 robocop M src/lock/print.cpp Paranoid buffer overrun protection. 2007-09-02 09:50 robocop M src/jrd/dfw.epp Misc. 2007-09-02 09:36 robocop M src/intl/lc_ascii.cpp Shorten code. 2007-09-02 09:34 robocop M builds/install/arch-specific/solaris/CS/postinstall.in M src/jrd/IntlUtil.cpp Misc. 2007-09-02 02:13 asfernandes M builds/install/arch-specific/solaris/Makefile.in Misc 2007-08-31 15:29 paulbeach M builds/install/arch-specific/solaris/CS/prototype.in Solaris Port 2007-08-31 12:29 paulbeach M builds/install/arch-specific/solaris/CS/prototype.in M builds/posix/prefix.solx86gcc Solaris Port 2007-08-31 10:48 paulbeach M builds/install/arch-specific/solaris/CS/prototype.in M builds/posix/prefix.solx86gcc Solaris Port 2007-08-31 10:43 asfernandes M src/jrd/execute_statement.cpp Fixed CORE-1434 - Run-time error EXECUTE STATEMENT 2007-08-31 10:14 dimitr M src/jrd/opt.cpp M src/jrd/rse.cpp Fixed CORE-1436. 2007-08-31 09:09 paulbeach M builds/install/arch-specific/solaris/libgcc/pkginfolg.in A builds/install/arch-specific/solaris/libgcc/prototypelg.in Solaris Port 2007-08-31 09:07 paulbeach A builds/install/arch-specific/solaris/libgcc A builds/install/arch-specific/solaris/libgcc/pkginfolg.in Solaris Port 2007-08-31 08:51 paulbeach M builds/install/arch-specific/solaris/CS/pkginfo.in M builds/install/arch-specific/solaris/CS/postinstall.in M builds/install/arch-specific/solaris/CS/prototype.in M builds/install/arch-specific/solaris/Makefile.in M builds/install/arch-specific/solx86/Makefile.in M configure.in M extern/icu/source/config/mh-solaris-gcc Solaris Port 2007-08-31 07:56 paulbeach D builds/install/arch-specific/solx86gcc Solaris Port 2007-08-31 05:56 robocop M src/jrd/dfw.epp An extra pair of useless parenthesis was added. 2007-08-30 15:14 alexpeshkoff M src/jrd/os/posix/unix.cpp Fixed 64-bit I/O on Solaris 2007-08-30 02:40 asfernandes M src/jrd/unicode_util.cpp M src/lock/print.cpp Misc 2007-08-29 22:27 hvlad M src/lock/print.cpp Use memcpy instead of byte copying as Adriano suggested 2007-08-29 15:16 asfernandes M src/intl/lc_ascii.cpp M src/intl/lc_ascii.h M src/intl/ld.cpp M src/intl/ldcommon.h M src/jrd/IntlUtil.cpp M src/jrd/IntlUtil.h M src/jrd/TextType.cpp M src/jrd/intl_builtin.cpp M src/jrd/unicode_util.cpp M src/jrd/unicode_util.h Fixed CORE-1431 - Greek characters in cp1251 vs uppercasing 2007-08-29 11:12 aafemt M src/jrd/IntlManager.cpp Warning 2007-08-29 10:35 robocop M src/utilities/analyse.cpp Archeology. 2007-08-29 10:02 robocop M src/gpre/fbrmclib.cpp Commit fix from Stephen Boyd for his RMCOBOL interface library. 2007-08-29 09:49 hvlad M src/dsql/keywords.cpp Correct my mistake - new built-in UDFs must be extracted with quotes by isql 2007-08-29 09:05 hvlad M src/dsql/keywords.cpp M src/dsql/keywords.h Lets isql not quote new non-reserved tokens 2007-08-29 08:33 hvlad M src/lock/print.cpp Make fb_lock_print print lock keys for database pages in page_space:page_number format 2007-08-29 02:33 asfernandes M src/jrd/btr.cpp M src/jrd/dfw.epp M src/jrd/tra.cpp Misc 2007-08-28 20:17 hvlad M src/jrd/btr.cpp M src/jrd/btr_proto.h M src/jrd/dfw.epp M src/jrd/idx.cpp M src/jrd/pcmet.epp Fixed bug CORE-1361 : Index operations for global temporary tables are not visible for the active connection 2007-08-28 19:35 hvlad M src/remote/interface.cpp M src/remote/remot_proto.h M src/remote/remote.cpp Fixed bug CORE-1430 : AV in fbclient.dll if statement prepared and executed right after events was registered 2007-08-28 11:19 alexpeshkoff M configure.in Fixed linux build in HEAD 2007-08-28 08:38 dimitr M src/lock/lock.cpp Fixed an occasional infinite loop in DEV_BUILD. 2007-08-28 05:28 robocop M src/jrd/tra.cpp Let's detect wait/no_wait conflict as requested by Dmitry. 2007-08-27 21:48 hvlad M src/jrd/evl.cpp Fixed bug CORE-1428 : Incorrect timestamp substraction in 3 dialect when result is negative number 2007-08-27 15:22 asfernandes M src/jrd/functions.cpp Misc 2007-08-27 10:50 dimitr M src/dsql/keywords.cpp M src/dsql/parse.y Resolved CORE-1386. 2007-08-27 10:19 dimitr M src/dsql/ddl.cpp Misc. 2007-08-27 10:18 dimitr M src/jrd/rse.cpp Fixed CORE-1419. 2007-08-26 09:53 robocop M src/burp/burp.cpp M src/jrd/dfw.epp M src/jrd/dyn_def.epp M src/jrd/functions.cpp M src/jrd/intl_builtin.cpp M src/jrd/jrd.cpp M src/jrd/plugin_manager.cpp M src/jrd/svc.cpp M src/utilities/fbsvcmgr.cpp Misc tweaks with Firebird::string. 2007-08-26 09:14 robocop M src/dsql/dsql.cpp Misc: document code that doesn't handle quoted names as expected. It may be bug or strange feature for cursor names. 2007-08-26 09:05 robocop M src/dsql/metd.epp M src/jrd/dfw.epp M src/jrd/dyn.epp M src/jrd/dyn_def.epp M src/jrd/dyn_del.epp M src/jrd/exe.h M src/jrd/met.epp M src/jrd/scl.epp M src/jrd/utl.cpp M src/jrd/vio.cpp Minor changes in MetaName usage. 2007-08-25 09:30 robocop M src/jrd/dbg.cpp Reduced the number of errors in this outdated file, but it's still unusable. 2007-08-25 08:06 robocop M src/jrd/tra.cpp Implement a variation of the suggested fix in CORE-1416: - Use isc_bad_tpb_content instead of isc_bad_tpb_form seems better, considering the rest of the cases. - Detect another trivial case: wait once no_wait has been seen previously. 2007-08-22 06:52 alexpeshkoff M src/config/ScanDir.cpp Comment 2007-08-22 02:18 asfernandes M src/dsql/dsql.cpp Fixed CORE-1417 - "Invalid BLOB ID" in IBX insert operation 2007-08-21 14:22 paulbeach M configure.in Update for Solaris Sparc too 2007-08-21 13:34 alexpeshkoff M src/config/ScanDir.cpp M src/config/ScanDir.h Make firebird.h first include file - specially required for solaris 2007-08-21 08:54 alexpeshkoff M src/misc/src_bundle.sh Fixed CORE-1392: missing skeleton.c in src tarball 2007-08-20 13:28 alexpeshkoff M src/lock/lock.cpp Bacported fix for CORE-1418: Races when starting and quickly shutting down blocking AST thread 2007-08-20 13:26 alexpeshkoff M configure.in Added library required for standard semaphores. 2007-08-20 13:24 alexpeshkoff M src/common/classes/semaphore.h Removed buggy implementation of semaphore on solaris in favour of standard one 2007-08-20 13:22 alexpeshkoff M src/common/classes/fb_string.h Never include autoconfig.h directly 2007-08-20 13:21 alexpeshkoff M builds/posix/make.defaults misc 2007-08-17 07:20 alexpeshkoff M src/jrd/os/posix/isc_ipc.cpp Take care about posix SS 2007-08-14 11:06 alexpeshkoff M builds/posix/Makefile.in.extlib M builds/posix/Makefile.in.libfbclient M builds/posix/make.defaults M builds/posix/prefix.solx86gcc 1. We have 3 kinds of libraries we build - plain-C (libib_util), C++ with static ++ support (libfbclient) and C++ with dynamic ++ support (all the others). Reworked build process to clearly handle different linkers and switches for this 3 kinds of libraries. 2. Disabled creation of binaries with undefined external references during DEV_BUILD. 2007-08-14 10:15 alexpeshkoff M src/gpre/gpre.h Absolutely no reasons to have it non-const here 2007-08-13 12:55 aafemt M builds/posix/Makefile.in.client.util Fix MinGW build 2007-08-13 12:00 alexpeshkoff M builds/posix/Makefile.in.client.util M builds/posix/prefix.solx86gcc Should link with g++ on Solaris 2007-08-12 05:22 robocop M src/jrd/GlobalRWLock.cpp M src/jrd/os/posix/isc_ipc.cpp Misc. 2007-08-10 13:57 alexpeshkoff M src/jrd/GlobalRWLock.cpp M src/jrd/GlobalRWLock.h Use AstInhibit in GlobalRWLock 2007-08-10 13:55 alexpeshkoff M src/jrd/os/isc_i_proto.h M src/jrd/os/posix/isc_ipc.cpp Made classes SignalInhibit and AstInhibit async signal safe. 2007-08-10 13:05 alexpeshkoff M src/jrd/sort.cpp Fixed my obvious error 2007-08-10 08:59 alexpeshkoff M src/lock/lock.cpp M src/lock/lock_proto.h M src/lock/manager.cpp 1. Fixed AV when fb_lock_mgr exits. 2. Made timeout in LOCK_manager() 10 times smaller - we are not in year 1993. 2007-08-10 08:29 alexpeshkoff M src/lock/lock_proto.h M src/lock/manager.cpp Moved LCK_OWNER constants to lock, where they are actually used, from jrd 2007-08-10 08:11 alexpeshkoff M builds/posix/make.defaults restored accidetially commited file 2007-08-10 07:55 alexpeshkoff M src/jrd/GlobalRWLock.cpp M src/jrd/cch.cpp M src/jrd/lck.h M src/jrd/lck_proto.h M src/jrd/sort.cpp Fixed solx86 build - not always offset_t and UINT64 are the same 2007-08-10 07:51 alexpeshkoff M builds/posix/Makefile.in.client.util M builds/posix/Makefile.in.inet_server M builds/posix/firebird.vers M builds/posix/make.defaults Removed entry, actually missing in API 2007-08-10 01:28 asfernandes M src/utilities/install/install_svc.cpp Misc 2007-08-09 11:05 hvlad M src/dsql/dsql.cpp Fix for CORE-908 : Garbage in plan output of complex statement 2007-08-08 01:46 asfernandes M src/isql/extract.epp Fixed CORE-1408 - UDF names using reserved words are extracted without double quotes 2007-08-07 10:29 robocop M builds/win32/msvc6/gstat.dsp Fix the VC6 build. 2007-08-07 10:28 robocop M src/jrd/dfw.epp M src/utilities/install/install_svc.cpp Misc. 2007-08-05 19:56 asfernandes M src/jrd/Relation.cpp M src/jrd/btr.cpp Misc 2007-08-04 02:11 asfernandes M src/jrd/dfw.epp M src/jrd/met.epp M src/jrd/met_proto.h M src/jrd/tra.h M src/jrd/vio.cpp Fixed CORE-1395 - Few problems with domains's check constraints 2007-08-03 09:09 alexpeshkoff M builds/posix/Makefile.in.client.util M builds/posix/Makefile.in.embed.util misc 2007-08-03 09:00 alexpeshkoff M builds/posix/Makefile.in.client.util M builds/posix/Makefile.in.embed.util fixed posix build 2007-08-03 08:41 dimitr M src/remote/server.cpp M src/remote/xnet.cpp Fixed CORE-1403. 2007-08-03 05:21 dimitr M builds/win32/msvc7/gstat.vcproj M builds/win32/msvc8/gstat.vcproj M src/utilities/gstat/dba.epp Fixed CORE-1398, CORE-1399, CORE-1400. 2007-08-02 20:51 hvlad M src/msgs/messages2.sql Correction 2007-08-02 20:20 hvlad M src/jrd/Relation.cpp M src/jrd/btr.cpp Fixed bug CORE-1401 : Global temporary table instance may pick up not all indices 2007-08-02 16:26 hvlad M src/remote/inet.cpp Fixed bug CORE-1397 : Possible vulnerability in remote server 2007-08-02 02:00 asfernandes M src/gpre/fbrmclib.cpp M src/gpre/rmc.cpp M src/gpre/sqe.cpp M src/jrd/sdw.cpp M src/lock/lock.cpp M src/remote/xnet.cpp M src/utilities/install/install_nt.h M src/utilities/install/install_svc.cpp Misc 2007-08-02 00:51 asfernandes M src/dsql/parse.y Correction 2007-08-01 10:13 robocop M src/utilities/install/install_svc.cpp More C++ style code. Fixed a memory leak. We still allocate much more memory than needed inside svc_query_ex(). 2007-08-01 09:00 robocop M src/jrd/evl.cpp Misc. 2007-07-31 15:36 asfernandes M src/intl/utils/mapgen4.c Correction accordingly to CORE-1374 2007-07-31 15:22 asfernandes M src/jrd/SysFunction.cpp Avoid integer overflow in date arithmetic - thanks to Claudio 2007-07-31 13:06 dimitr M src/jrd/evl.cpp Fixed CORE-1389. 2007-07-31 10:49 hvlad M src/remote/interface.cpp Fix for CORE-1388 : Can't attach to remote service manager if remote engine version is less than 2.0 2007-07-31 08:36 robocop M src/remote/xnet.cpp Misc. 2007-07-31 08:18 paul_reeves M src/utilities/install/install_svc.cpp List all installed service instances with instsvc query 2007-07-31 01:22 asfernandes M src/common/classes/timestamp.h M src/dsql/keywords.cpp M src/dsql/make.cpp M src/dsql/parse.y M src/dsql/pass1.cpp M src/jrd/SysFunction.cpp M src/jrd/blr.h M src/jrd/cmp.cpp M src/jrd/evl.cpp Improvements: 1) CORE-1387 - Add MILLISECONDS handling to EXTRACT, DATEADD and DATEDIFF functions 2) CORE-663 - EXTRACT(WEEK FROM DATE) 2007-07-30 11:03 paul_reeves M builds/win32/run_all.bat Don't build the PDB images by default 2007-07-30 10:56 paul_reeves M builds/win32/run_all.bat Add a test for optional env var - FB_NOCLEAN - to speed up rebuilds. 2007-07-30 09:58 dimitr M src/remote/xnet.cpp Fixed client crashes when the server unexpectedly died. Hopefully, it should solve CORE-1194. 2007-07-29 08:15 hvlad M src/dsql/parse.y Implement RECREATE GLOBAL TEMPORARY TABLE 2007-07-29 07:30 robocop M src/gpre/cme.cpp M src/gpre/fbrmclib.cpp M src/gpre/gpre.cpp M src/gpre/gpre.h M src/gpre/gpreswi.h M src/gpre/hsh.h M src/gpre/par.cpp M src/gpre/rmc.cpp M src/gpre/sqe.cpp M src/gpre/words.h Commit GPRE enhancements on behalf of Stephen Boyd. This batch of changes includes: - Support for FIRST/SKIP clauses - Support for CURRENT_CONNECTION, CURRENT_ROLE, CURRENT_TRANSACTION and CURRENT_USER context variables - Changed the BLR generated for RM/Cobol programs to use blr_cstring rather than blr_text so that CHAR and VARCHAR fields are not written as "fixed length" fields from Cobol programs. Incoming CHAR and VARCHAR fields are right filled with spaces inbound to the Cobol program and stripped of trailing spaces outbound. 2007-07-29 02:32 robocop M src/lock/lock.cpp Cleanup. 2007-07-29 02:30 robocop M src/common/classes/alloc.cpp M src/jrd/dsc2.h Misc. 2007-07-27 16:15 asfernandes M src/intl/lc_narrow.cpp Fixed incorrect order of compressions and expansions with SPECIALS-FIRST=1 collations 2007-07-27 15:34 asfernandes M src/intl/lc_narrow.cpp Fixed CORE-1384 - LIKE doesn't work correctly with collations using SPECIALS-FIRST=1 2007-07-27 13:40 alexpeshkoff M src/common/classes/alloc.cpp Backported fix for spare space in MemoryPool 2007-07-26 12:58 paul_reeves M builds/win32/msvc8/fb2control.vcproj Statically link cpl applet to mfc for the time being. It doesn't solve all the problems related to deployment of VC8 apps, but it does solve one. 2007-07-26 12:05 hvlad M builds/install/misc/firebird.conf Explanation as Claudio suggest 2007-07-26 09:58 paul_reeves M src/iscguard/iscguard.cpp M src/jrd/os/win32/config_root.cpp M src/remote/os/win32/srvr_w32.cpp M src/utilities/fbcpl/fbdialog.cpp M src/utilities/install/install_nt.h M src/utilities/install/install_svc.cpp M src/utilities/install/registry.cpp M src/utilities/install/registry.h Be consistent in usage of FB_DEFAULT_INSTANCE. 2007-07-26 08:05 alexpeshkoff M src/jrd/os/posix/unix.cpp Misc cleanup 2007-07-26 07:58 alexpeshkoff M src/jrd/nbak.cpp fixed warning 2007-07-26 07:37 hvlad M src/jrd/jrd.h M src/jrd/sdw.cpp Forgotten files for CORE-1381. Thanks to Adriano 2007-07-26 01:23 asfernandes M builds/install/misc/firebird.conf M src/common/classes/GenericMap.h M src/jrd/jrd.cpp M src/jrd/os/pio.h M src/jrd/os/posix/unix.cpp M src/jrd/os/win32/winnt.cpp M src/jrd/pag.cpp M src/lock/lock.cpp Misc 2007-07-25 18:51 hvlad M builds/install/misc/firebird.conf Implement CORE-1381 : Allow Firebird to not use filesystem cache for database files 2007-07-25 18:44 hvlad M src/common/config/config.cpp M src/common/config/config.h M src/jrd/os/pio.h M src/jrd/os/pio_proto.h M src/jrd/os/posix/unix.cpp M src/jrd/os/win32/winnt.cpp M src/jrd/pag.cpp Implement CORE-1381 : Allow Firebird to not use filesystem cache for database files Implementation in unix.cpp is experimental and commented out (calls of posix_fadvice) until testing Cleanup in winnt.cpp : removed fil_force_write_desc 2007-07-25 17:39 hvlad M src/jrd/os/win32/winnt.cpp Fixed bug CORE-1380 : IO errors after changing FW on already attached database 2007-07-25 15:46 asfernandes M src/dsql/pass1.cpp Fixed CORE-1379 - Invalid parameter type when using it in CHAR_LENGTH function 2007-07-25 14:43 paul_reeves M builds/install/arch-specific/win32/FirebirdInstall_20.iss M builds/install/arch-specific/win32/custom_messages.inc Remove some more hard-coded version numbers from the install script. 2007-07-25 14:41 paul_reeves M builds/install/arch-specific/win32/BuildExecutableInstall.bat Remove quotes around env var and document how to define it correctly. 2007-07-25 13:30 alexpeshkoff M src/jrd/Collation.cpp looks like it worked without it, but this way it will be better 2007-07-25 13:26 alexpeshkoff M src/lock/lock.cpp Added one more check in DEV_BUILD 2007-07-25 13:21 alexpeshkoff M src/jrd/jrd.cpp M src/jrd/jrd.h Fixed unreleased (or released in wrong order) locks in: 1. Dsql cache. 2. Transaction (table lock) - only when database dropped. 3. Collation - were released after database's lock. 2007-07-25 13:18 alexpeshkoff M src/jrd/intl.cpp let it be called more than once 2007-07-25 13:16 alexpeshkoff M src/jrd/Collation.cpp Make sure to release lock before delete 2007-07-25 13:13 alexpeshkoff M builds/posix/Makefile.in.firebird Make build process slightly less artificial 2007-07-25 13:04 paul_reeves M src/utilities/fbcpl/fbpanel.cpp Use constant instead of hard-coded string 2007-07-24 16:28 asfernandes M src/dsql/ddl.cpp M src/dsql/dsql.h M src/dsql/gen.cpp Fixed CORE-1378 - Domain names and charset issues 2007-07-24 13:44 alexpeshkoff M src/common/classes/GenericMap.h Function to put pair to map, using default value, returning pointer to it 2007-07-22 15:09 asfernandes M src/intl/utils/mapgen4.c Fixed CORE-1374 2007-07-22 09:05 robocop M src/dsql/dsql.h Totally misc. 2007-07-21 21:28 hvlad M src/dsql/dsql.h M src/dsql/gen.cpp M src/dsql/pass1.cpp M src/jrd/cmp.cpp M src/jrd/exe.h M src/jrd/opt.cpp M src/jrd/par.cpp M src/jrd/rse.cpp Fixed bug CORE-1373 : Incorrect result of recursive CTE query when recursive member's SELECT list contains expression using self-referenced fields 2007-07-21 20:47 hvlad M src/jrd/rse.cpp Fixed bug CORE-1370 : Memory leak when using CTE within procedure 2007-07-20 12:40 hvlad M src/remote/interface.cpp Fixed bug CORE-1372 : isc_dsql_fetch called after isc_commit_transaction not raised error 2007-07-20 09:35 alexpeshkoff M src/dsql/dsql.cpp Fixed CORE-1371: Execute block fails within execute statement 2007-07-20 07:28 dimitr M src/jrd/intl.cpp Fixed possible AV caused by a NULL lock pointer. 2007-07-20 04:40 dimitr M src/jrd/DatabaseSnapshot.cpp Fixed my dumb mistake in the code that caused unexpected embedded NULLs in the CHAR strings. 2007-07-20 01:45 asfernandes M src/jrd/dyn_def.epp Fixed CORE-1369 - Downgrade from ODS11.1 misses default values of procedure parameters 2007-07-19 01:25 asfernandes M builds/install/misc/fbintl.conf M src/intl/charsets.h M src/jrd/intlnames.h 1) CORE-1366 - French insensitive collation FR_FR_CI_AI 2) Renamed CP932 to CP943C per user feedback in CORE-1324 2007-07-16 15:26 dimitr M src/jrd/DatabaseSnapshot.cpp M src/jrd/DatabaseSnapshot.h Fixed CORE-1359. 2007-07-16 14:44 dimitr M src/jrd/DatabaseSnapshot.cpp Fixed CORE-1358. 2007-07-16 14:41 dimitr M src/jrd/DatabaseSnapshot.cpp M src/jrd/DatabaseSnapshot.h Fixed CORE-1330 plus some code cleanup. 2007-07-10 10:11 hvlad M src/jrd/why.cpp Fixed CORE-1196 : Long SQL statements break TCP/IP connection 2007-07-08 08:43 robocop M src/dsql/gen.cpp Misc. 2007-07-06 12:46 hvlad M src/remote/interface.cpp Fixed bug CORE-1349 : Remote interface not checked in REM_receive and REM_fetch client supplied message length against length of format of message 2007-07-05 15:39 asfernandes M src/jrd/evl.cpp Fixed CORE-1347 - Unexpected "cannot transliterate" error 2007-07-05 13:57 paul_reeves M builds/install/arch-specific/win32/installation_scripted.txt Make sure example is actually correct. 2007-07-04 16:07 dimitr M src/jrd/met.epp Fixed CORE-1344. 2007-07-04 00:59 asfernandes M src/misc/upgrade/v2.1/metadata_charset_create.sql Fixed CORE-1339 - Metadata charset upgrade script generates garbage in descriptions 2007-07-03 12:10 dimitr M doc/sql.extensions/README.order_by_expressions_nulls Corrections for v2.0 and above. 2007-07-03 09:08 paul_reeves A builds/install/arch-specific/win32/After_Installation.url M builds/install/arch-specific/win32/FirebirdInstall_20.iss A builds/install/arch-specific/win32/firebirdsql.org.url Add link to landing page Make sure we include the metadata update script. 2007-07-03 05:19 dimitr M src/jrd/cmp.cpp Fixed CORE-1338. 2007-07-03 00:09 asfernandes M doc/sql.extensions/README.builtin_functions.txt M src/jrd/SysFunction.cpp Improvement CORE-1340 - Add a scale parameter to TRUNC function 2007-07-02 14:46 paul_reeves M builds/install/arch-specific/win32/FirebirdInstall_20.iss Make sure that manifest file is _really_ included, if it is needed. 2007-07-02 14:36 paul_reeves M builds/install/arch-specific/win32/FirebirdInstall_20.iss Include link to 2.1.0 release notes Dynamically generate version number for readme menuitem 2007-07-02 14:25 paul_reeves M builds/install/arch-specific/win32/BuildExecutableInstall.bat Remove duplicate line 2007-07-02 14:00 paul_reeves M builds/install/arch-specific/win32/BuildExecutableInstall.bat Make sure embedded packages are separated by platform. Include manifest if necessary. 2007-07-02 12:28 paul_reeves M builds/install/arch-specific/win32/BuildExecutableInstall.bat Include the VC80 runtime manifest. 2007-07-02 10:28 dimitr M src/jrd/pag.cpp M src/jrd/pag.h Const safety. 2007-07-01 23:13 asfernandes M src/jrd/evl.cpp Fixed CORE-1334 - Joins with NULL RDB$DB_KEY crash the server 2007-07-01 02:40 asfernandes M src/dsql/gen.cpp M src/dsql/node.h M src/isql/isql.epp Misc 2007-06-30 09:45 hvlad M src/jrd/filters.cpp Correct blob filter for FORMATsub-type to show dialect 3 data types 2007-06-29 10:22 hvlad M src/dsql/gen.cpp M src/dsql/node.h M src/dsql/parse.y M src/dsql/pass1.cpp Improve implementation of nod_src_info to avoid generation of additional blr_begin\blr_end pair 2007-06-28 15:30 asfernandes M src/isql/isql.epp Correction 2007-06-28 15:27 asfernandes M src/dsql/gen.cpp M src/isql/isql.epp Fixed CORE-1332 - Put the connection charset in sqlscale of blobs when appropriate 2007-06-27 02:08 asfernandes M src/jrd/exe.cpp M src/jrd/execute_statement.cpp Misc 2007-06-26 09:22 paul_reeves M builds/install/arch-specific/win32/FirebirdInstall_20.iss Tidy up a little. 2007-06-26 08:43 paul_reeves M builds/install/arch-specific/win32/FirebirdInstallEnvironmentChecks.inc M builds/install/arch-specific/win32/FirebirdInstall_20.iss M builds/install/arch-specific/win32/Readme.txt M builds/install/arch-specific/win32/custom_messages.inc M builds/install/arch-specific/win32/installation_readme.txt M builds/install/arch-specific/win32/installation_scripted.txt Upgrade inno setup script to IS5 Add support for building 64-bit installable binaries Update readme's for beta 1. 2007-06-24 08:53 robocop M src/remote/interface.cpp Misc (to match an almost identical code elsewhere). 2007-06-23 18:48 asfernandes M src/common/classes/fb_pair.h M src/jrd/exe.cpp M src/jrd/exe_proto.h M src/jrd/execute_statement.cpp Fixed CORE-1331 - Charset transliterations don't work with EXECUTE STATEMENT 2007-06-22 12:21 paul_reeves M builds/install/arch-specific/win32/BuildExecutableInstall.bat Misc upstream changes to support InnoSetup 5 and other enhancements to innosetup install script. 2007-06-22 01:59 asfernandes M builds/install/misc/fbintl.conf M extern/icu/source/data/mappings/ucmcore.mk M extern/icu/source/data/mappings/ucmfiles.mk M src/intl/charsets.h M src/jrd/intlnames.h Feature request CORE-1324 - Japanese character set cp932 -- waiting for user feedback on what ICU charset is best 2007-06-21 12:04 alexpeshkoff M src/remote/xnet.cpp fixed bug in my last commit 2007-06-21 08:40 alexpeshkoff M src/remote/interface.cpp M src/remote/server.cpp M src/remote/xnet.cpp fixed BOF during op_connect processing, avoid use of sprintf() in remote 2007-06-19 07:35 alexpeshkoff M src/alice/alice.cpp M src/alice/alice.h M src/alice/alice_proto.h M src/alice/tdr.cpp Fixed CORE-1328: unexpected end of input when running gfix in dialog 2007-06-18 12:52 aafemt M src/common/classes/GenericMap.h Warning 2007-06-16 19:39 asfernandes M src/jrd/os/darwin/mod_loader.cpp Misc 2007-06-15 09:28 alexpeshkoff M src/jrd/jrd.cpp M src/jrd/jrd.h Fixed CORE-1323: NBAK not working 2007-06-15 07:21 robocop M src/jrd/os/darwin/config_root.cpp M src/jrd/os/darwin/mod_loader.cpp Misc. 2007-06-15 00:41 asfernandes M src/dsql/pass1.cpp Second part of fix for CORE-1313, fixed the issue with RDB$DB_KEY and derived tables 2007-06-14 15:14 asfernandes M src/utilities/gsec/gsec.cpp Remove warning 2007-06-14 12:28 alexpeshkoff M src/jrd/par.cpp Slightly better way to do the same thing 2007-06-14 12:25 alexpeshkoff M src/common/classes/fb_string.h added missing method 2007-06-14 02:15 asfernandes M src/dsql/pass1.cpp Fixed CORE-1313 - RDB$DB_KEY not supported in merge command 2007-06-13 14:10 alexpeshkoff M src/jrd/scl.epp Better fix for that buffer overflow 2007-06-13 14:04 alexpeshkoff M src/jrd/scl.epp Fixed possible buffer overflow 2007-06-13 13:21 alexpeshkoff M src/jrd/jrd.cpp Fixed role uppercasing - thanks to Adriano 2007-06-13 11:56 paulbeach M extern/icu/source/config/mh-darwin MacOS Port into HEAD - Minor mods 2007-06-13 10:07 paulbeach M builds/posix/postfix.darwin M src/jrd/os/darwin/config_root.cpp M src/jrd/os/darwin/mod_loader.cpp MacOS Port into HEAD - Minor mods 2007-06-13 01:56 asfernandes M doc/WhatsNew Update 2007-06-13 01:53 asfernandes M src/jrd/cmp.cpp M src/jrd/exe.h M src/jrd/par.cpp Fixed CORE-1318 - Error "Identifier ... is too long using multiple (nested) derived tables. Front-ported fix done by Alex in 2.0. 2007-06-12 08:29 robocop M src/dsql/pass1.cpp Misc and VC6 compilation workaround. 2007-06-12 02:02 asfernandes M builds/posix/postfix.darwin Misc 2007-06-11 14:21 paulbeach M builds/install/arch-specific/darwin/FB.info M builds/install/arch-specific/darwin/Makefile.in A builds/install/arch-specific/darwin/buildno.c M builds/install/arch-specific/darwin/fullvers.c M builds/install/arch-specific/darwin/install-script M builds/install/arch-specific/darwin/preupgrade-script A builds/install/arch-specific/darwin/revno.c M builds/posix/Makefile.in.firebird M builds/posix/Makefile.in.libfbclient M builds/posix/Makefile.in.libfbembed M builds/posix/Makefile.in.static.gbak A builds/posix/fbintl.darwin.vers A builds/posix/firebird.darwin.client.vers A builds/posix/firebird.darwin.embed.vers M builds/posix/make.defaults M builds/posix/postfix.darwin M builds/posix/prefix.darwin M src/common/classes/locks.h M src/include/firebird.h M src/jrd/common.h M src/jrd/flu.cpp M src/jrd/isc_file.cpp M src/jrd/license.h MacOS Port into HEAD 2007-06-09 22:07 hvlad M src/jrd/isc.cpp Fixed CORE-1301 : CLONE -fbclient.dll changes the security descriptor of the calling process 2007-06-09 20:49 asfernandes M src/jrd/SysFunction.cpp More work on CORE-1315 2007-06-09 19:55 asfernandes M src/jrd/SysFunction.cpp 1) More work on CORE-1315 2) Fixed crash in LPAD/RPAD caused by SLONG->ULONG replacement 2007-06-09 19:31 asfernandes M doc/WhatsNew M src/dsql/dsql.h M src/dsql/make.cpp M src/dsql/node.h M src/dsql/pass1.cpp Rollback fix for CORE-1245 and CORE-1246 and defer to better times, as each change causes regressions 2007-06-09 19:18 asfernandes M doc/WhatsNew M src/dsql/make.cpp M src/dsql/pass1.cpp M src/jrd/DataTypeUtil.cpp M src/jrd/SysFunction.cpp M src/jrd/SysFunction.h M src/jrd/dsc.h Fixed CORE-1315 - Data type unknown, for most functions ported from Yaffil 2007-06-09 11:06 hvlad M src/remote/interface.cpp M src/remote/remote.h Additional patch for CORE-1310 : Got "request synchronization error" when calling isc_dsql_sql_info with isc_info_sql_records parameter after last record fetched 2007-06-09 09:25 alexpeshkoff M src/jrd/jrd.cpp M src/jrd/scl.epp Restored old (SYSDBA) value of CURRENT_USER during BOOT_BUILD 2007-06-09 09:04 robocop M src/dsql/pass1.cpp Misc. 2007-06-09 08:38 alexpeshkoff M src/jrd/jrd.cpp fixed option name 2007-06-09 04:06 asfernandes M src/jrd/jrd.cpp Misc 2007-06-08 13:24 hvlad M src/dsql/make.cpp Quick fix for CORE-1315 : Data type unknown. To be reviewed by Adriano 2007-06-08 12:41 hvlad M src/remote/interface.cpp M src/remote/remote.h Fixed CORE-1310 : Got "request synchronization error" when calling isc_dsql_sql_info with isc_info_sql_records parameter after last record fetched 2007-06-08 10:24 alexpeshkoff M src/jrd/dyn.epp M src/jrd/evl.cpp M src/jrd/functions.cpp M src/jrd/inf.cpp M src/jrd/jrd.cpp M src/jrd/scl.epp M src/jrd/scl.h M src/jrd/scl_proto.h M src/jrd/vio.cpp Fixed CORE-1312: A remote attacker can check, if a file is present in the system, running firebird server 2007-06-08 10:22 alexpeshkoff M src/misc/ids.m Fixed ids.h formatting - thanks to Claudio 2007-06-08 08:40 robocop M src/include/gen/ids.h Misc. 2007-06-08 08:40 robocop M src/common/classes/semaphore.h Fix wrong indentation. 2007-06-08 02:20 asfernandes M doc/WhatsNew M src/dsql/dsql.h M src/dsql/make.cpp M src/dsql/node.h M src/dsql/parse.y M src/dsql/pass1.cpp M src/jrd/Optimizer.cpp M src/jrd/cmp.cpp Rework fix for CORE-1245 to fix: CORE-1246 - Incorrect column values with outer joins and derived tables, CORE-1306 - Indices not used for views 2007-06-07 03:35 asfernandes M builds/posix/Makefile.in.static.gbak M src/common/classes/semaphore.h M src/jrd/jrd.h M src/jrd/trig.h Misc 2007-06-06 15:38 asfernandes M src/jrd/trig.h M src/misc/upgrade/v2.1/metadata_charset_create.sql Fixed problem of metadata upgrade script with check constraints 2007-06-06 13:08 alexpeshkoff M src/include/gen/ids.h M src/misc/ids.m Make ids.h better human-readable 2007-06-06 12:37 alexpeshkoff M src/dsql/dsql.cpp M src/include/gen/ids.h M src/iscguard/cntl_guard.cpp M src/jrd/cch.cpp M src/jrd/cmp.cpp M src/jrd/dyn.epp M src/jrd/exe.cpp M src/jrd/fil.h M src/jrd/inuse.cpp M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/jrd_proto.h M src/jrd/os/pio.h M src/jrd/os/posix/isc_ipc.cpp M src/jrd/os/posix/unix.cpp M src/jrd/os/win32/isc_ipc.cpp M src/jrd/os/win32/winnt.cpp M src/jrd/sch.cpp M src/jrd/svc.cpp M src/jrd/thd.cpp M src/jrd/thd.h M src/remote/inet.cpp M src/remote/os/win32/cntl.cpp M src/remote/xnet.cpp Cleaned up mutexes - removed MUTX_T and related macros 2007-06-06 11:45 alexpeshkoff M builds/posix/Makefile.in.static.gbak misc 2007-06-06 09:03 alexpeshkoff M src/common/classes/semaphore.h front-ported changes required for Solaris and Darwin 2007-06-06 08:08 robocop M src/remote/inet.cpp Misc. 2007-06-06 07:12 alexpeshkoff M src/utilities/guard/util.cpp M src/utilities/guard/util_proto.h Do not use GNU specific sighandler_t 2007-06-06 02:27 asfernandes M src/jrd/blp.h Fixed BLR filter for IS [NOT] DISTINCT 2007-06-05 16:04 asfernandes M src/jrd/CsConvert.h Fixed the problem found using RDB$FIX_METADATA reported by Yakov Hrebtov 2007-06-05 09:56 alexpeshkoff M ChangeLog restored temporarily removed lines 2007-06-05 09:41 alexpeshkoff M ChangeLog get ready for beta1 2007-06-05 09:30 alexpeshkoff M ChangeLog Update WhatsNew 2007-06-05 08:52 hvlad M doc/WhatsNew Update WhatsNew 2007-06-05 07:14 alexpeshkoff M src/jrd/svc.cpp M src/jrd/svc.h Fixed CORE-1302: Races during service startup 2007-06-05 07:11 alexpeshkoff M src/common/classes/semaphore.h Null implementation for ST case 2007-06-04 14:17 hvlad M src/remote/inet.cpp Fixed CORE-1303 : Infinite loop in SS remote listener 2007-06-02 19:51 hvlad M src/common/classes/UserBlob.cpp Fixed crash in DEV_BUILD when zero length blob is read by gbak. Reported privately by Adriano 2007-06-02 19:13 asfernandes M doc/WhatsNew M src/dsql/ddl.cpp M src/jrd/dyn_def.epp Fix for: CORE-1286 - Bug with COMPUTED BY fields CORE-1292 - Can't create table using long username and UTF8 as attachment charset 2007-06-02 19:11 asfernandes M builds/install/arch-specific/linux/classic/makeInstallImage.sh.in M builds/install/arch-specific/linux/super/makeInstallImage.sh.in M builds/install/arch-specific/win32/BuildExecutableInstall.bat Metadata charset upgrade scripts 2007-06-02 18:42 asfernandes A src/misc/upgrade/v2.1 A src/misc/upgrade/v2.1/metadata_charset.txt A src/misc/upgrade/v2.1/metadata_charset_create.sql A src/misc/upgrade/v2.1/metadata_charset_drop.sql Metadata charset upgrade scripts 2007-06-02 12:15 hvlad M src/jrd/btr.cpp Fixed CORE-1300 : Lower level index pages in missed from parent page 2007-06-02 12:10 hvlad M src/jrd/btr.cpp Fixed CORE-1299 : Wrong index entries order at non-leaf b-tree pages 2007-06-02 12:07 hvlad M src/jrd/btr.cpp Fixed CORE-1298 : BTR\garbage_collect code can make a deadlock in a page cache 2007-06-01 16:05 asfernandes M src/gpre/sqe.cpp Misc 2007-06-01 13:16 alexpeshkoff M src/extlib/ib_udf.sql Builtin functions - same changes in legacy file 2007-06-01 12:46 hvlad M src/remote/interface.cpp M src/remote/server.cpp Fixed bug with wrongly initialized remote statement when lazy_port feature active. It visible with TCS's test DSQL_DOMAIN_20 2007-06-01 12:08 alexpeshkoff M src/extlib/ib_udf2.sql All this functions became builtin in fb2.1 2007-05-30 15:28 hvlad M src/jrd/filters.cpp Fixed CORE-1291 : Can't transliterate character set when look at procedure text in database just created from script (and thus in ODS 11.1) 2007-05-28 20:24 hvlad M src/common/StatusHolder.cpp fb_assert added to not allow illegal use of StatusHolder 2007-05-28 20:09 hvlad M src/remote/interface.cpp Fixed bug reported by Adriano in fb-devel : exception occurred after 3rd suspend reported by fbclient after 1st fetch. Solution is to check for statement's exception not at every fetched row but before first fetch only. 2007-05-28 13:23 asfernandes M doc/WhatsNew Update 2007-05-28 12:46 alexpeshkoff M src/dsql/gen.cpp Misc 2007-05-27 00:37 asfernandes M src/dsql/gen.cpp Misc 2007-05-26 22:08 asfernandes M src/dsql/gen.cpp M src/jrd/jrd.cpp M src/jrd/jrd_proto.h M src/jrd/why.cpp M src/jrd/why_proto.h Fix non-ASCII object names in: 1) aliases in PLANs 2) EXECUTE PROCEDURE 3) SELECTs inside procedures/triggers 2007-05-25 14:06 asfernandes M src/jrd/DataTypeUtil.cpp M src/jrd/DataTypeUtil.h M src/jrd/opt.cpp Transliterate object names from PLANs to the client charset 2007-05-25 02:10 asfernandes M src/jrd/trig.h Allow object names with international text to use up to 31 bytes, and not a "random" maximum number of bytes 2007-05-24 20:05 hvlad M src/jrd/dyn.epp Don't convert to UNICODE_FSS metadata text blobs for ODS < 11.1 as older engines didn't convert it back to attachment charset when reading 2007-05-24 15:39 asfernandes M src/jrd/cmp.cpp Apply fix by Dmitry to problem caused by fix for CORE-1245 2007-05-24 12:49 alexpeshkoff M src/jrd/GlobalRWLock.h M src/jrd/nbak.h some more gcc warnings 2007-05-24 12:30 alexpeshkoff M src/jrd/GlobalRWLock.cpp fixed gcc warning, human readability also here 2007-05-24 12:18 alexpeshkoff M src/jrd/jrd.cpp Much better pool may be used here 2007-05-24 12:13 alexpeshkoff M src/jrd/jrd.cpp Fixed ContextPoolHolder usage - in non-AST cases pool should not be 0 2007-05-24 00:39 asfernandes M src/jrd/exe.cpp Misc 2007-05-23 15:29 asfernandes M src/jrd/blb.cpp M src/jrd/blob_filter.cpp M src/jrd/gds.cpp M src/jrd/gds_proto.h Misc 2007-05-23 10:48 asfernandes M src/jrd/blb.cpp Correction 2007-05-23 08:56 hvlad M src/alice/alice.cpp Correct invalid cast in SafeArg usage 2007-05-23 06:49 robocop M src/msgs/facilities2.sql Misc. 2007-05-23 02:26 asfernandes M src/jrd/CharSet.h M src/jrd/blb.cpp M src/jrd/blb_proto.h M src/jrd/exe.cpp Improvement CORE-1280 - Verify well-formedness of text blobs 2007-05-22 11:52 hvlad M src/jrd/DatabaseSnapshot.cpp M src/jrd/dfw.epp M src/jrd/inf.cpp M src/jrd/os/pio_proto.h M src/jrd/os/posix/unix.cpp M src/jrd/os/win32/winnt.cpp M src/jrd/pag.cpp M src/jrd/pag.h PIO_act_alloc and PIO_max_alloc moved into PageSpace static metods 2007-05-22 02:14 asfernandes M src/dsql/gen.cpp M src/dsql/pass1.cpp M src/jrd/blb.cpp M src/jrd/blb.h M src/jrd/blb_proto.h M src/jrd/dpm.epp M src/jrd/gds.cpp M src/jrd/gds_proto.h M src/jrd/jrd.cpp M src/jrd/ods.h Improvement CORE-1277 - Automatic transliteration of text blobs 2007-05-21 20:25 hvlad M src/remote/inet.cpp Fix for CORE-1276: Sometime INET error reported as 0 in firebird.log instead of real error code 2007-05-21 12:10 alexpeshkoff M src/utilities/gsec/gsec.cpp misc 2007-05-21 12:06 alexpeshkoff M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/utilities/gsec/gsec.cpp M src/utilities/gsec/gsec.h Fixed CORE-1263 - gsec incorrectly processes some switches 2007-05-21 09:11 dimitr M src/jrd/ods.h Fixed the datatype. 2007-05-21 07:42 dimitr M src/jrd/os/posix/unix.cpp M src/jrd/os/win32/winnt.cpp M src/jrd/pag.cpp A better fix for the previous issue. This time it doesn't crash on DROP DATABASE :-) 2007-05-20 12:34 mkubecek M src/jrd/cch.cpp C++ specification does not allow unbraced linkage specification with storage class (and neither does GCC 4.1.2) 2007-05-20 03:25 asfernandes M src/jrd/cch.cpp M src/jrd/dfw.epp M src/utilities/fbsvcmgr.cpp Misc 2007-05-20 01:37 asfernandes M doc/WhatsNew Update 2007-05-19 21:25 asfernandes M src/jrd/dfw.epp Fixed CORE-1271 - Creation of invalid procedures/triggers allowed 2007-05-18 13:33 dimitr M doc/WhatsNew Update. 2007-05-18 07:28 alexpeshkoff M src/jrd/os/posix/unix.cpp misc 2007-05-18 07:19 alexpeshkoff M builds/posix/make.shared.variables Added StatusHolder to posix build 2007-05-18 06:31 robocop M builds/win32/msvc6/common.dsp M builds/win32/msvc6/common_classic.dsp M builds/win32/msvc6/common_static.dsp Sync VC6 files. 2007-05-18 06:15 robocop M src/common/StatusHolder.cpp M src/jrd/cch.cpp M src/jrd/evl.cpp Misc. 2007-05-18 01:50 asfernandes M src/jrd/evl.cpp Fixed CORE-1267 - Small bug with default value for domains in PSQL 2007-05-18 01:17 asfernandes M src/dsql/parse.y M src/dsql/pass1.cpp Rollback fix for CORE-1246 - Incorrect column values with outer joins and derived tables, that broke recursive-CTE and uses scarse contexts 2007-05-17 18:40 dimitr M src/jrd/pag.cpp We don't need to try to close the file twice. With my recent commit, this causes an AV in PIO_close(). 2007-05-17 14:48 asfernandes M builds/win32/msvc8/common.vcproj M builds/win32/msvc8/common_classic.vcproj M builds/win32/msvc8/common_static.vcproj Update MSVC8 build 2007-05-17 13:03 hvlad M src/remote/interface.cpp M src/remote/remote.h M src/remote/server.cpp Correct error handling for deferred executed statements 2007-05-17 13:01 hvlad M builds/win32/msvc7/common.vcproj M builds/win32/msvc7/common_classic.vcproj M builds/win32/msvc7/common_static.vcproj A src/common/StatusHolder.cpp A src/common/StatusHolder.h Add class for holding status vector and error strings 2007-05-17 12:40 alexpeshkoff M doc/README.fbsvcmgr M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/utilities/fbsvcmgr.cpp Added missing SPB parameter 2007-05-17 12:30 alexpeshkoff M src/common/utils.cpp Fixed posix build 2007-05-17 12:25 alexpeshkoff M src/common/classes/tree.h Misc 2007-05-17 10:19 dimitr M src/jrd/os/posix/unix.cpp M src/jrd/os/win32/winnt.cpp Fixed CORE-1265. 2007-05-17 08:31 hvlad M src/jrd/cch.cpp Add missed THREAD_ENTER calls 2007-05-17 07:17 hvlad M src/jrd/cch.cpp M src/jrd/cch.h Implement improved dirty pages flush algoritm 2007-05-16 09:38 dimitr M doc/WhatsNew Update. 2007-05-16 08:38 dimitr M src/common/utils.cpp Changed the logic a bit to please Claudio. 2007-05-16 08:23 robocop M src/jrd/pag.cpp Replace custom loop with memset. 2007-05-16 07:54 dimitr M doc/README.monitoring_tables M src/common/utils.cpp M src/common/utils_proto.h M src/include/consts_pub.h M src/include/gen/ids.h M src/jrd/DatabaseSnapshot.cpp M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/names.h M src/jrd/os/posix/config_root.cpp M src/jrd/os/win32/config_root.cpp M src/jrd/relations.h M src/remote/interface.cpp Added remote process name to the monitoring data. Applications are allowed to override this value via DPB. 2007-05-16 06:56 robocop M src/jrd/msg.h Raise the minor version of the messages file or we will do nothing at all to signal the change in messages processing. 2007-05-16 06:53 robocop M src/dsql/pass1.cpp M src/jrd/cch.cpp Misc. 2007-05-16 06:52 robocop M src/common/classes/tree.h Formatting and VC6 hack. 2007-05-16 04:18 dimitr M doc/WhatsNew Misc. 2007-05-15 08:15 dimitr M src/jrd/isc_version.h M src/misc/writeBuildNum.sh Update. 2007-05-15 08:12 dimitr M doc/WhatsNew Misc. 2007-05-15 08:06 dimitr M doc/WhatsNew Update. 2007-05-14 15:27 asfernandes M src/config/ConfObject.cpp Fixed BOs 2007-05-14 11:40 alexpeshkoff M builds/install/arch-specific/linux/classic/rpmheader.txt.in M builds/install/arch-specific/linux/super/rpmheader.txt.in M configure.in Fixed CORE-981 - x86_64 RPM package missing "provides" 2007-05-14 09:27 alexpeshkoff M src/utilities/ibmgr/ibmgr.cpp Fixed assertion in DEV_BUILD 2007-05-13 14:06 asfernandes M doc/sql.extensions/README.update_or_insert M src/dsql/pass1.cpp Changed UPDATE OR INSERT to check existence of records with IS NOT DISTINCT 2007-05-13 13:44 asfernandes M src/common/classes/GenericMap.h Correction 2007-05-13 01:37 asfernandes M src/common/classes/GenericMap.h M src/dsql/dsql.h M src/dsql/pass1.cpp Fixed CORE-1256 - Table columns hide destination variables of RETURNING INTO, and others problems recent introduced 2007-05-11 16:37 alexpeshkoff A doc/README.fbsvcmgr Documentation for fbsvcmgr 2007-05-11 16:34 alexpeshkoff M src/utilities/fbsvcmgr.cpp misc 2007-05-11 15:14 asfernandes M src/jrd/gds.cpp Fixed BLR filter for exceptions with strings (EXCEPTION e 'string') 2007-05-11 11:18 asfernandes M doc/sql.extensions/README.update_or_insert Removed incorrect note 2007-05-11 09:24 alexpeshkoff M src/jrd/vio.cpp Fixed CORE-885 - impossible to take away rights on update of a column 2007-05-11 09:19 alexpeshkoff M src/jrd/dyn.epp misc 2007-05-11 06:44 aafemt M src/jrd/GlobalRWLock.h M src/jrd/TempSpace.h Warnings 2007-05-11 06:41 aafemt M doc/README.makefiles Note for POSIX builders 2007-05-11 06:40 aafemt M builds/posix/Makefile.in.client.gbak M builds/posix/Makefile.in.client.gfix M builds/posix/Makefile.in.client.gpre M builds/posix/Makefile.in.client.isql M builds/posix/Makefile.in.client.qli M builds/posix/Makefile.in.client.util M builds/posix/Makefile.in.embed.gbak M builds/posix/Makefile.in.embed.gfix M builds/posix/Makefile.in.embed.gpre M builds/posix/Makefile.in.embed.isql M builds/posix/Makefile.in.embed.qli M builds/posix/Makefile.in.intl M builds/posix/Makefile.in.libfbclient M builds/posix/make.shared.variables Fix MinGW build 2007-05-11 02:07 asfernandes M src/jrd/evl.cpp M src/jrd/exe.h M src/jrd/opt.cpp Fixed CORE-1253 - LIST(DISTINCT) concatenate VARCHAR values as CHAR 2007-05-09 15:23 asfernandes M doc/sql.extensions/README.list Updated LIST documentation - thanks to Maycon Ferra?\195?\167a 2007-05-09 02:03 asfernandes M src/burp/burp.cpp Misc 2007-05-08 15:50 asfernandes M src/dsql/parse.y Use UNION ALL instead of UNION 2007-05-08 15:34 asfernandes M doc/README.intl More INTL documentation 2007-05-08 15:33 asfernandes M src/dsql/metd.epp M src/jrd/intl.h M src/misc/intl.sql Fixed registration and use of custom character sets 2007-05-08 15:16 alexpeshkoff M src/burp/mvol.cpp 1. Fixed ignored IO-errors (i.e. incomplete backups) on non-windows platforms. 2. Fixed CORE-1237 - GBAK does not create backup in service_mgr mode if there is no space on disk, no error reported. 2007-05-08 15:13 alexpeshkoff M src/burp/burp.cpp use ClumpletWriter for spb 2007-05-08 08:50 alexpeshkoff M src/common/classes/alloc.cpp misc 2007-05-08 08:31 dimitr M src/jrd/cch.cpp M src/jrd/shut.cpp 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). Also, refactored the SHUT logic a bit to assert on unexpected shutdown modes. 2007-05-08 02:31 asfernandes M src/common/classes/tree.h M src/dsql/parse.y Misc 2007-05-07 15:33 asfernandes M src/misc/intl.sql Removed obsolete functions 2007-05-07 13:23 hvlad M src/jrd/evl.cpp Fixed CORE-1248 : Incorrect timestamp arithmetic when one of operands is negative number 2007-05-07 13:09 hvlad M src/jrd/jrd.cpp Assing memory pool in tdbb at database detach. 2007-05-07 09:39 hvlad M src/jrd/blb.cpp 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-06 21:30 asfernandes M src/dsql/parse.y M src/dsql/pass1.cpp Fixed CORE-1246 - Incorrect column values with outer joins and derived tables 2007-05-06 16:45 asfernandes M src/dsql/pass1.cpp Fixed ambiguity problem in NATURAL/USING join and derived tables 2007-05-05 19:28 asfernandes M src/dsql/make.cpp M src/jrd/cmp.cpp M src/jrd/dsc.h M src/jrd/evl.cpp M src/jrd/exe.h Fixed CORE-1227 - LIST() function seems not work if used twice or more in a query 2007-05-05 15:35 asfernandes M src/jrd/cmp.cpp Fixed CORE-1245 - Incorrect column values with outer joins and views 2007-05-05 03:17 asfernandes M src/dsql/pass1.cpp Fixed CORE-1244 - Server crash on select * from 2007-05-04 22:10 hvlad M src/jrd/cch.cpp Few small fixes : Removed not needed includes Stop tracking precedence for temporary pages THREAD_EXIT\THREAD_ENTER while page writes into nbackup delta file Temporary pages was not written to disk in BACKUP state (nbak_state_stalled) 2007-05-04 21:25 skidder M src/jrd/GlobalRWLock.cpp M src/jrd/cch.cpp Small NBAK performance optimization from Rom an Simakov 2007-05-04 14:48 asfernandes M src/intl/lc_iso8859_1.cpp M src/intl/lc_iso8859_13.cpp M src/intl/lc_iso8859_2.cpp M src/intl/lc_narrow.cpp M src/intl/lc_narrow.h Allow all narrow collations to use the new attributes. 2007-05-04 12:37 hvlad M src/common/classes/sparse_bitmap.h M src/common/classes/tree.h Optimize SparseBitmap::set a bit 2007-05-04 01:38 asfernandes M builds/win32/msvc8/Firebird2.sln A builds/win32/msvc8/fbsvcmgr.vcproj Added fbsvcmgr for MSVC8. Note: it should depend on common and fbclient. 2007-05-04 01:23 asfernandes M builds/win32/create_msgs.bat Correction 2007-05-04 01:18 asfernandes M builds/install/arch-specific/linux/classic/makeInstallImage.sh.in M builds/posix/prefix.linux_mipsel M src/common/classes/alloc.cpp M src/common/classes/alloc.h M src/jrd/os/win32/winnt.cpp Misc 2007-05-03 13:52 alexpeshkoff M src/alice/all.h M src/common/classes/alloc.cpp M src/common/classes/alloc.h M src/jrd/inf.cpp M src/jrd/jrd.cpp Front-ported fix for CORE-1240 - any task, using libfbclient, hangs on exit on Darwin/PPC 2007-05-03 11:25 alexpeshkoff M builds/install/arch-specific/linux/classic/makeInstallImage.sh.in M builds/install/arch-specific/linux/super/makeInstallImage.sh.in M builds/posix/Makefile.in.client.util M builds/posix/Makefile.in.embed.util M builds/posix/make.defaults M builds/posix/prefix.linux M builds/posix/prefix.linux_amd64 M builds/posix/prefix.linux_generic M builds/posix/prefix.linux_mipsel M builds/posix/prefix.linux_powerpc M builds/posix/prefix.linux_sparc32 M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msg_facs.h M src/include/gen/msgs.h M src/include/gen/rdb_codes.h M src/include/gen/sql_code.h M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/msgs/system_errors2.sql A src/utilities/fbsvcmgr.cpp D src/utilities/gserv.cpp Added fbsvcmgr, utility to access services manager 2007-05-03 01:32 asfernandes A doc/sql.extensions/README.joins.txt Doc. for new join types 2007-05-02 06:59 robocop M builds/win32/msvc6/engine.dsp M builds/win32/msvc6/engine_classic.dsp M builds/win32/msvc6/engine_embed.dsp Fix VC6 project files after the last file(s) addition. 2007-05-02 06:57 robocop M builds/install/misc/firebird.conf M src/common/config/config.cpp M src/dsql/pass1.cpp M src/jrd/GlobalRWLock.h M src/jrd/dyn.epp M src/jrd/jrd.h M src/jrd/os/win32/winnt.cpp M src/jrd/pag.cpp Misc. 2007-05-01 06:48 dimitr M src/jrd/cch.cpp Misc. 2007-04-29 19:04 asfernandes M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/common/classes/array.h M src/dsql/blk.h M src/dsql/dsql.h M src/dsql/node.h M src/dsql/pass1.cpp M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/rdb_codes.h M src/include/gen/sql_code.h M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/msgs/system_errors2.sql Implementation of CORE-1235: NATURAL JOIN and JOIN...USING 2007-04-29 16:29 asfernandes M src/jrd/dyn.epp Misc 2007-04-28 14:13 alexpeshkoff M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/rdb_codes.h M src/include/gen/sql_code.h M src/jrd/dyn.epp M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/msgs/system_errors2.sql Fixed CORE-1083 - engine silently ignored attempt to revoke privilege 2007-04-28 14:11 alexpeshkoff M src/dsql/ddl.cpp misc 2007-04-28 13:57 alexpeshkoff M src/isql/isql.epp Fixed display of warnings in DDL statements 2007-04-28 07:01 alexpeshkoff M src/utilities/gserv.cpp misc 2007-04-28 06:17 alexpeshkoff M src/jrd/why.cpp fixed bug, noticed by Dmitry 2007-04-28 03:10 asfernandes M src/utilities/gserv.cpp Misc 2007-04-27 16:27 dimitr M src/jrd/GlobalRWLock.cpp Misc. 2007-04-27 15:53 dimitr M src/dsql/dsql.cpp Fixed the issue reported by grostoon in fb-devel. 2007-04-27 15:09 alexpeshkoff M src/utilities/gserv.cpp Now works with all services v2, present in firebird 2007-04-27 15:07 alexpeshkoff M src/jrd/svc.cpp Fixes to gsec-related part of services manager 2007-04-27 15:06 alexpeshkoff M src/common/classes/ClumpletReader.cpp Removed tags, which never appear in any clumplet 2007-04-27 09:20 alexpeshkoff M builds/posix/Makefile.in.client.util M src/alice/alice.cpp M src/common/utils_proto.h M src/jrd/os/posix/unix.cpp M src/utilities/gsec/gsec.cpp 1. avoid code duplication defining arg_string 2. fix posix build 2007-04-27 08:56 hvlad M src/jrd/pag.cpp Correct page pre-allocation logic 2007-04-27 06:49 hvlad M src/jrd/cch.cpp Continue Nickolay's refactor : use clear_page_dirty_flag 2007-04-27 02:28 asfernandes M builds/install/misc/firebird.conf M src/jrd/cch.cpp M src/jrd/pag.cpp Misc 2007-04-26 20:16 skidder M src/jrd/cch.cpp M src/jrd/cch.h Cleanup as requested by Dmitry and Vlad - do not write pages of temporary tables to the NBAK delta files (engine still does a lot of unneeded locking and synchronization for temp pages, especially in CS builds, but this is another problem) - refactor and clean up potential problems in the logic of dirty page -> clean page transition 2007-04-26 19:30 skidder M src/alice/alice.cpp M src/common/utils.cpp M src/common/utils_proto.h M src/include/firebird.h M src/utilities/gsec/gsec.cpp Fix MSVC8/Win32 build. IMO, these things where not nice: - Target-dependent global typedefs - Target-dependent stuff in COMMON .cpp files 2007-04-26 17:25 skidder M src/jrd/jrd.cpp Fix server crash if database file cannot be created that was introduced by our previous patch 2007-04-26 16:16 alexpeshkoff M src/utilities/gserv.cpp support some more actions - work in progress 2007-04-26 16:15 alexpeshkoff M src/common/classes/ClumpletWriter.cpp fixed diagnostics 2007-04-26 14:59 alexpeshkoff M src/jrd/svc.cpp Fixed CORE-1232 - wrong behaviour of services manager during backup/restore operations 2007-04-26 08:51 alexpeshkoff M src/common/utils.cpp misc comment 2007-04-25 21:14 hvlad M src/jrd/pag.cpp Track page_inv_page::pip_min when new pages are allocated. This improve performance a bit 2007-04-25 21:08 hvlad M builds/install/misc/firebird.conf M src/common/config/config.cpp M src/common/config/config.h M src/jrd/os/pio_proto.h M src/jrd/os/posix/unix.cpp M src/jrd/os/win32/winnt.cpp M src/jrd/pag.cpp M src/jrd/pag.h Implement CORE-1229 : Teach Firebird to allocate disk space by more than one page at a time 2007-04-25 20:58 hvlad M src/jrd/sort.cpp Sorting pool must be database pool (not transaction poll) else we can't correctly free resources of unfinished sort's at disconnect 2007-04-25 20:54 hvlad M src/jrd/btr.cpp Correct error handling in index creation code when no space left on disk 2007-04-25 20:45 hvlad M src/jrd/cch.cpp M src/jrd/cch_proto.h M src/jrd/pag.cpp M src/utilities/nbackup.cpp Fixed bug CORE-1228 : Database often became corrupted after an out of disk space condition 2007-04-25 14:10 alexpeshkoff M builds/posix/Makefile.in.client.util M src/alice/alice.cpp M src/burp/burp.cpp M src/common/utils.cpp M src/common/utils_proto.h M src/dudley/ddl.cpp M src/gpre/gpre.cpp M src/include/firebird.h M src/isql/isql.epp M src/qli/dtr.cpp M src/utilities/gsec/gsec.cpp M src/utilities/gstat/dba.epp M src/utilities/ibmgr/ibmgr.cpp M src/utilities/nbackup.cpp Fixed CORE-867 - all utilities now hide password from "ps" as soon as possible 2007-04-25 14:06 alexpeshkoff M src/utilities/gserv.cpp added action_backup support 2007-04-25 14:03 alexpeshkoff M src/jrd/common.h fixed 32-bit build 2007-04-25 14:02 alexpeshkoff M src/common/classes/ClumpletWriter.cpp fixed writing of SpbStart clumplet 2007-04-25 14:00 alexpeshkoff M builds/posix/make.defaults added minimum support for easy profiling setup 2007-04-25 06:32 dimitr M src/jrd/cch.cpp Minor cleanup. 2007-04-25 02:31 asfernandes M builds/win32/msvc8/fbembed.vcproj This shouldn't belong to this project 2007-04-25 02:26 asfernandes M src/dsql/pass1.cpp M src/jrd/cch.cpp Misc 2007-04-24 17:43 skidder M src/jrd/nbak.cpp Fix typo in comment 2007-04-24 17:40 skidder M src/jrd/GlobalRWLock.h M src/jrd/nbak.h Fix typos in comments 2007-04-24 15:44 skidder A src/jrd/GlobalRWLock.cpp A src/jrd/GlobalRWLock.h NBAK synchronization rework. This should fix CORE-1151 and other Nbackup stability issues 2007-04-24 15:22 asfernandes M doc/sql.extensions/README.returning M doc/sql.extensions/README.update_or_insert M src/dsql/dsql.h M src/dsql/gen.cpp M src/dsql/parse.y M src/dsql/pass1.cpp CORE-1226: Allow RETURNING in INSERT...SELECT, UPDATE and DELETE 2007-04-24 14:05 skidder M builds/posix/make.shared.variables M builds/win32/msvc7/engine.vcproj M builds/win32/msvc7/engine_classic.vcproj M builds/win32/msvc7/engine_embed.vcproj M builds/win32/msvc8/engine.vcproj M builds/win32/msvc8/engine_classic.vcproj M builds/win32/msvc8/engine_embed.vcproj M builds/win32/msvc8/fbembed.vcproj M src/common/classes/alloc.h M src/common/classes/array.h M src/jrd/cch.cpp M src/jrd/cch.h M src/jrd/cch_proto.h M src/jrd/dfw.epp M src/jrd/err.cpp M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/lck.cpp M src/jrd/lck.h M src/jrd/lck_proto.h M src/jrd/nbak.cpp M src/jrd/nbak.h M src/jrd/os/win32/isc_ipc.cpp M src/jrd/shut.cpp M src/lock/lock.cpp M src/lock/lock.h M src/lock/lock_proto.h NBAK synchronization rework. This should fix CORE-1151 and other Nbackup stability issues 2007-04-24 06:11 robocop M doc/sql.extensions/README.builtin_functions.txt Misc. 2007-04-23 12:57 alexpeshkoff M src/utilities/gsec/call_service.cpp Fixed CORE-856 - Unable to set FName, MName, LName fields in security to blank 2007-04-23 11:35 alexpeshkoff M src/jrd/dyn_mod.epp better way to avoid warning, suggested by Claudio 2007-04-23 11:01 hvlad M src/jrd/gds.cpp Fixed bug CORE-1223 : Wrong message in firebird.log on Open SuSe Linux 10.2 : Open file limit increased from 1024 to 0. Thanks to Ioannidis Dimitrios for help 2007-04-22 22:18 asfernandes M src/utilities/gserv.cpp Misc 2007-04-21 21:27 asfernandes M doc/sql.extensions/README.builtin_functions.txt Some more info proposed by Claudio 2007-04-21 08:18 robocop M src/utilities/gserv.cpp Misc. 2007-04-21 03:27 asfernandes M builds/posix/Makefile.in.client.gbak M doc/README.user M src/common/classes/ClumpletReader.h M src/config/Element.cpp M src/jrd/SysFunction.cpp M src/jrd/btr.cpp M src/jrd/intl_builtin.cpp M src/jrd/isc_sync.cpp Misc 2007-04-20 16:26 alexpeshkoff M src/utilities/gserv.cpp avoid do-while loop 2007-04-20 16:21 alexpeshkoff M src/utilities/gserv.cpp applied license and some more changes, suggested by Claudio 2007-04-20 11:18 hvlad M src/jrd/why.cpp Fixed bug CORE-1218 : isc_dsql_info (isc_info_sql_stmt_type) not set isc_info_end at the end of the passed user's buffer 2007-04-20 09:47 robocop M src/jrd/IntlManager.cpp M src/remote/inet.cpp M src/utilities/gserv.cpp Misc. 2007-04-19 15:27 asfernandes M src/common/classes/rwlock.h M src/jrd/unicode_util.cpp Avoid code duplication - thanks to Alex 2007-04-19 09:19 alexpeshkoff M src/common/classes/rwlock.h M src/intl/lc_icu.cpp M src/jrd/IntlManager.cpp M src/jrd/IntlUtil.cpp M src/jrd/SysFunction.cpp M src/jrd/common.h M src/jrd/intl_builtin.cpp M src/jrd/unicode_util.cpp fixed posix build after latest changes 2007-04-19 09:16 alexpeshkoff M src/common/classes/ClumpletReader.cpp M src/common/classes/ClumpletReader.h Added one more clumplet style 2007-04-19 09:14 alexpeshkoff M src/jrd/os/mod_loader.h support of gcc "feature" - it does not let reinterpret_cast between data/void and function pointers 2007-04-19 09:12 alexpeshkoff M src/remote/inet.cpp M src/utilities/common/cmd_util.cpp fixed gcc warning 2007-04-19 09:10 alexpeshkoff M src/vulcan/JString.h make it behave a little closer to all C++ string support classes 2007-04-19 09:09 alexpeshkoff M builds/posix/Makefile.in.client.gbak M builds/posix/Makefile.in.client.gfix M builds/posix/Makefile.in.client.gpre M builds/posix/Makefile.in.client.isql M builds/posix/Makefile.in.client.qli M builds/posix/Makefile.in.client.util M builds/posix/Makefile.in.embed.gbak M builds/posix/Makefile.in.embed.gfix M builds/posix/Makefile.in.embed.gpre M builds/posix/Makefile.in.embed.isql M builds/posix/Makefile.in.embed.qli M builds/posix/make.defaults M builds/posix/prefix.linux_amd64 added path_utils to appropriate Makefiles 2007-04-19 09:08 alexpeshkoff A src/utilities/gserv.cpp command line interface with services manager - work in progress 2007-04-19 07:51 robocop M src/jrd/btr.cpp Totally misc. 2007-04-19 07:50 robocop M src/msgs/system_errors2.sql Restore SQL codes. 2007-04-19 07:30 alexpeshkoff M src/jrd/inf.cpp M src/jrd/svc.cpp Fixed CORE-787 - disabled non-SYSDBA use of some parts of API 2007-04-19 01:09 asfernandes M builds/win32/msvc7/intl.vcproj M builds/win32/msvc8/intl.vcproj M src/jrd/IntlManager.cpp M src/jrd/unicode_util.cpp Misc changes as per Claudio and Alex comments 2007-04-18 17:29 dimitr M src/dsql/pass1.cpp Done CORE-1213. 2007-04-18 17:01 dimitr M src/common/classes/TempFile.cpp Fix for the issue reported by Michal Kubecek in fb-devel. 2007-04-18 15:18 asfernandes M src/jrd/IntlManager.cpp Correction - thanks to Claudio 2007-04-18 11:55 robocop M src/config/ConfObject.cpp M src/config/ConfObject.h M src/config/ConfigFile.cpp M src/config/ConfigFile.h M src/config/Lex.h Fixing the interface of this crap plus buffer overruns. 2007-04-18 11:05 robocop M builds/win32/msvc6/intl.dsp Fix the VC6 build. 2007-04-18 11:05 robocop M doc/README.user Only the domain is FirebirdSQL. 2007-04-18 11:02 robocop M src/common/classes/MetaName.h M src/common/classes/objects_array.h M src/common/classes/rwlock.h M src/config/ConfObj.cpp M src/config/ConfObj.h M src/config/ConfObject.cpp M src/config/ConfObject.h M src/config/Element.cpp M src/config/Element.h M src/intl/ld.cpp M src/jrd/CharSet.h M src/jrd/IntlManager.cpp M src/jrd/IntlManager.h M src/jrd/intl_builtin.cpp M src/jrd/isc_sync.cpp M src/jrd/unicode_util.cpp M src/jrd/unicode_util.h Misc. 2007-04-18 10:47 hvlad M src/jrd/btr.cpp Fixed bug CORE-1215 : Wrong SELECT query results using index to evaluate >= condition 2007-04-17 21:34 hvlad M src/jrd/isc.h M src/jrd/isc_sync.cpp Restored Yaffil's fast mutex code and made thread priority adjustment for classic server 2007-04-17 15:27 asfernandes M src/jrd/SysFunction.cpp Change GEN_UUID to return CHAR(16) CHARACTER SET OCTETS 2007-04-17 12:39 dimitr M src/jrd/jrd.cpp Correction for my old commit. Enforced rescheduling does very bad job for classic, causing a major slowdown. 2007-04-17 02:24 asfernandes M src/common/classes/rwlock.h M src/intl/lc_icu.cpp M src/jrd/SysFunction.cpp M src/jrd/SysFunction.h M src/jrd/intlobj_new.h Misc 2007-04-16 15:42 asfernandes M src/jrd/SysFunction.cpp Fix ABS - thanks to Claudio 2007-04-16 15:31 asfernandes M src/jrd/SysFunction.cpp M src/jrd/exe.h M src/jrd/par.cpp M src/misc/blrtable.cpp Some changes as per Claudio comments 2007-04-16 09:37 hvlad M builds/win32/msvc7/intl.vcproj Update MSVC7 project file after changes in INTL module 2007-04-15 18:34 asfernandes M src/dsql/dsql.cpp Added missing items noted by Claudio 2007-04-15 15:57 asfernandes M builds/install/misc/fbintl.conf M builds/posix/fbintl.vers M builds/win32/msvc6/fb_inet_server.dsp M builds/win32/msvc6/fbembed.dsp M builds/win32/msvc6/fbserver.dsp M builds/win32/msvc6/intl.dsp M builds/win32/msvc7/fb_inet_server.vcproj M builds/win32/msvc7/fbembed.vcproj M builds/win32/msvc7/fbserver.vcproj M builds/win32/msvc7/intl.vcproj M builds/win32/msvc8/fb_inet_server.vcproj M builds/win32/msvc8/fbembed.vcproj M builds/win32/msvc8/fbserver.vcproj M builds/win32/msvc8/intl.vcproj M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/common/classes/rwlock.h M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/rdb_codes.h M src/include/gen/sql_code.h M src/intl/lc_icu.cpp M src/intl/lc_icu.h M src/intl/ld.cpp M src/intl/ld_proto.h M src/jrd/CharSet.h M src/jrd/IntlManager.cpp M src/jrd/IntlManager.h M src/jrd/IntlUtil.cpp M src/jrd/IntlUtil.h M src/jrd/common.h M src/jrd/dfw.epp M src/jrd/drq.h M src/jrd/dyn_def.epp M src/jrd/intl_builtin.cpp M src/jrd/intl_proto.h M src/jrd/intlobj_new.h M src/jrd/irq.h M src/jrd/os/mod_loader.h M src/jrd/tra.h M src/jrd/unicode_util.cpp M src/jrd/unicode_util.h M src/jrd/vio.cpp M src/msgs/messages2.sql M src/msgs/system_errors2.sql 1) Upgrade INTL interface to undestand misc. configuration informations 2) Make our ICU collations work with different ICU versions (tested with ICU 3.6) 2007-04-15 11:56 robocop M doc/sql.extensions/README.builtin_functions.txt Misc. 2007-04-15 11:27 robocop M src/jrd/SysFunction.cpp M src/jrd/SysFunction.h M src/jrd/isc_sync.cpp Casting a spell over the code to allow VC6 compilation. 2007-04-15 11:25 robocop M doc/README.trusted_authentication M src/dsql/gen.cpp M src/dsql/pass1.cpp M src/jrd/Collation.cpp M src/misc/blrtable.cpp Misc. 2007-04-15 11:21 robocop M src/include/gen/autoconfig_msvc.h Either VC doesn't have INFINITY in math.h or it should be constrained to new versions of the compiler. 2007-04-15 01:11 asfernandes A doc/sql.extensions/README.builtin_functions.txt Documentation for new builtin functions 2007-04-14 08:26 hvlad M src/remote/interface.cpp Fixed CORE-1206 : 'Error reading data from connection' when Lazy Port feature active and more that one active cursors present 2007-04-13 13:21 dimitr M src/jrd/evl.cpp M src/jrd/par.cpp Misc. 2007-04-13 12:10 dimitr M src/burp/backup.epp Fixed CORE-1205. 2007-04-13 11:10 dimitr M builds/install/misc/firebird.conf Resolved CORE-861. 2007-04-13 10:53 alexpeshkoff M src/common/config/config.cpp Check for negative values to avoid problems comparing unsigned later in the code 2007-04-13 01:37 asfernandes M src/dsql/ddl.cpp M src/dsql/dsql.cpp M src/dsql/gen.cpp M src/dsql/make.cpp M src/dsql/node.h M src/dsql/parse.y M src/jrd/Optimizer.cpp M src/jrd/blp.h M src/jrd/blr.h M src/jrd/cmp.cpp M src/jrd/dsc.h M src/jrd/evl.cpp M src/jrd/exe.h M src/jrd/mov.cpp M src/jrd/nod.h M src/jrd/par.cpp M src/misc/blrtable.cpp Misc 2007-04-13 01:11 asfernandes M src/dsql/keywords.cpp Correction 2007-04-12 15:56 asfernandes M builds/posix/make.shared.variables M builds/win32/msvc6/engine.dsp M builds/win32/msvc6/engine_classic.dsp M builds/win32/msvc6/engine_embed.dsp M builds/win32/msvc7/engine.vcproj M builds/win32/msvc7/engine_classic.vcproj M builds/win32/msvc7/engine_embed.vcproj M builds/win32/msvc8/engine.vcproj M builds/win32/msvc8/engine_classic.vcproj M builds/win32/msvc8/engine_embed.vcproj M src/dsql/ddl.cpp M src/dsql/dsql.cpp M src/dsql/gen.cpp M src/dsql/keywords.cpp M src/dsql/make.cpp M src/dsql/node.h M src/dsql/parse.y M src/dsql/pass1.cpp M src/jrd/CharSet.cpp M src/jrd/DataTypeUtil.cpp M src/jrd/DataTypeUtil.h M src/jrd/IntlUtil.cpp M src/jrd/IntlUtil.h M src/jrd/Optimizer.cpp A src/jrd/SysFunction.cpp A src/jrd/SysFunction.h M src/jrd/blp.h M src/jrd/blr.h M src/jrd/cmp.cpp M src/jrd/dsc.h M src/jrd/evl.cpp M src/jrd/exe.h M src/jrd/mov.cpp M src/jrd/mov_proto.h M src/jrd/nod.h M src/jrd/par.cpp M src/misc/blrtable.cpp Port of Yaffil builtin functions 2007-04-12 02:27 asfernandes M src/jrd/isc_sync.cpp Misc 2007-04-12 02:20 asfernandes M src/jrd/msg.h M src/qli/gener.cpp Misc 2007-04-11 16:05 alexpeshkoff M configure.in M src/burp/burp.h M src/burp/restore.epp M src/config/AdminException.cpp M src/dsql/array.epp M src/dsql/blob.epp M src/dsql/btyacc_fb.ske M src/dsql/ddl.cpp M src/dsql/dsql.cpp M src/dsql/preparse.cpp M src/extlib/ib_udf.cpp M src/intl/lc_narrow.cpp M src/isql/isql.epp M src/jrd/Collation.cpp M src/jrd/blb.cpp M src/jrd/cch.cpp M src/jrd/dyn_mod.epp M src/jrd/gds.cpp M src/jrd/intlnames.h M src/jrd/msg.h M src/jrd/pag.cpp M src/qli/gener.cpp M src/qli/meta.epp M src/remote/protocol.cpp M src/remote/server.cpp M src/utilities/gstat/dba.epp Finished gcc-warnings cleanup 2007-04-11 15:55 dchri M src/common/classes/alloc.cpp M src/common/classes/alloc.h Renamed struct small to mbk_small 2007-04-11 15:34 alexpeshkoff A doc/README.trusted_authentication Added readme for trusted authentication in windows 2007-04-11 13:24 hvlad M src/jrd/isc.h M src/jrd/isc_sync.cpp More simple (and stable i hope) implementation of fast mutex for NT platform 2007-04-11 09:39 alexpeshkoff M builds/posix/make.rules fixed plain-C compilation rule 2007-04-11 09:28 alexpeshkoff M src/common/classes/MetaName.cpp M src/common/classes/MsgPrint.cpp M src/common/classes/TempFile.cpp M src/dsql/pass1.cpp M src/dsql/preparse.cpp M src/gpre/sql.cpp M src/jrd/DatabaseSnapshot.cpp M src/jrd/Optimizer.cpp M src/jrd/TempSpace.cpp M src/jrd/all.cpp M src/jrd/blb.cpp M src/jrd/blb_proto.h M src/jrd/constants.h M src/jrd/dfw.epp M src/jrd/dyn_def.epp M src/jrd/exe.cpp M src/jrd/filters.cpp M src/jrd/intl_builtin.cpp M src/jrd/jrd.cpp M src/jrd/mov.cpp M src/jrd/pag.h M src/jrd/par.cpp M src/jrd/tpc.cpp Fixed gcc warnings, general (un)signed usage cleanup 2007-04-11 09:25 alexpeshkoff M src/lock/lock.cpp Fixed CORE-107 - instance of fb_lock_manager runs after build 2007-04-11 09:23 alexpeshkoff M builds/posix/prefix.example M builds/posix/prefix.linux_amd64 M builds/posix/prefix.linux_generic M builds/posix/prefix.linux_sparc32 Turn off RTTI for known platforms 2007-04-10 10:04 robocop M src/common/classes/UserBlob.cpp M src/common/classes/UserBlob.h M src/config/Element.cpp M src/qli/command.cpp M src/qli/exe.cpp M src/qli/meta.epp M src/qli/proc.epp M src/qli/proc_proto.h M src/utilities/gstat/dba.epp Misc. 2007-04-10 10:03 robocop M src/msgs/messages2.sql Put new messages after the comment as indicated. 2007-04-09 16:15 alexpeshkoff M src/config/Element.cpp M src/dsql/pass1.cpp M src/jrd/cch.cpp M src/jrd/common.h M src/jrd/entry.h M src/jrd/gds.cpp M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/jrd_proto.h M src/jrd/par.cpp M src/jrd/why.cpp M src/jrd/why_proto.h M src/utilities/gsec/gsec.cpp Misc + gcc warning hunting 2007-04-09 14:39 dimitr M doc/sql.extensions/README.data_type_results_of_aggregations.txt Corrections. 2007-04-09 13:07 alexpeshkoff M builds/posix/Makefile.in.extern.editline misc 2007-04-09 13:06 alexpeshkoff M builds/posix/Makefile.in.extern.editline BSD-licensed editline build support 2007-04-09 12:57 alexpeshkoff M extern/editline/CHANGELOG D extern/editline/CHANGES M extern/editline/COPYING M extern/editline/INSTALL D extern/editline/MANIFEST A extern/editline/Makefile.am M extern/editline/Makefile.in D extern/editline/NEWS D extern/editline/README A extern/editline/THANKS D extern/editline/USAGE A extern/editline/acinclude.m4 M extern/editline/aclocal.m4 D extern/editline/ansi_stdlib.h D extern/editline/bind.c D extern/editline/callback.c D extern/editline/chardefs.h D extern/editline/compat.c D extern/editline/complete.c A extern/editline/config.guess M extern/editline/config.h.in A extern/editline/config.sub M extern/editline/configure A extern/editline/configure.ac D extern/editline/configure.in A extern/editline/depcomp D extern/editline/display.c D extern/editline/emacs_keymap.c D extern/editline/funmap.c D extern/editline/histexpand.c D extern/editline/histfile.c D extern/editline/histlib.h D extern/editline/history.c D extern/editline/history.h D extern/editline/histsearch.c D extern/editline/input.c A extern/editline/install-sh D extern/editline/isearch.c D extern/editline/keymaps.c D extern/editline/keymaps.h D extern/editline/kill.c A extern/editline/ltmain.sh D extern/editline/macro.c D extern/editline/mbutil.c D extern/editline/misc.c A extern/editline/missing D extern/editline/nls.c D extern/editline/parens.c D extern/editline/posixdir.h D extern/editline/posixjmp.h D extern/editline/posixstat.h D extern/editline/readline.c D extern/editline/readline.h D extern/editline/rlconf.h D extern/editline/rldefs.h D extern/editline/rlmbutil.h D extern/editline/rlprivate.h D extern/editline/rlshell.h D extern/editline/rlstdc.h D extern/editline/rltty.c D extern/editline/rltty.h D extern/editline/rltypedefs.h D extern/editline/rlwinsize.h D extern/editline/savestring.c D extern/editline/search.c D extern/editline/shell.c D extern/editline/signals.c A extern/editline/src A extern/editline/src/Makefile.am A extern/editline/src/Makefile.in A extern/editline/src/chared.c A extern/editline/src/chared.h A extern/editline/src/common.c A extern/editline/src/editline A extern/editline/src/editline/readline.h A extern/editline/src/el.c A extern/editline/src/el.h A extern/editline/src/el_term.h A extern/editline/src/emacs.c A extern/editline/src/fgetln.c A extern/editline/src/filecomplete.c A extern/editline/src/filecomplete.h A extern/editline/src/hist.c A extern/editline/src/hist.h A extern/editline/src/histedit.h A extern/editline/src/history.c A extern/editline/src/key.c A extern/editline/src/key.h A extern/editline/src/makelist A extern/editline/src/map.c A extern/editline/src/map.h A extern/editline/src/parse.c A extern/editline/src/parse.h A extern/editline/src/prompt.c A extern/editline/src/prompt.h A extern/editline/src/read.c A extern/editline/src/read.h A extern/editline/src/readline.c A extern/editline/src/refresh.c A extern/editline/src/refresh.h A extern/editline/src/search.c A extern/editline/src/search.h A extern/editline/src/shlib_version A extern/editline/src/sig.c A extern/editline/src/sig.h A extern/editline/src/strlcat.c A extern/editline/src/strlcpy.c A extern/editline/src/sys.h A extern/editline/src/term.c A extern/editline/src/tokenizer.c A extern/editline/src/tty.c A extern/editline/src/tty.h A extern/editline/src/unvis.c A extern/editline/src/vi.c A extern/editline/src/vis.c A extern/editline/src/vis.h D extern/editline/support D extern/editline/tcap.h D extern/editline/terminal.c D extern/editline/text.c D extern/editline/tilde.c D extern/editline/tilde.h D extern/editline/undo.c D extern/editline/util.c D extern/editline/vi_keymap.c D extern/editline/vi_mode.c D extern/editline/xmalloc.c D extern/editline/xmalloc.h replaced by library with compatible license 2007-04-09 10:36 dimitr D doc/license/LGPL_w_exception.txt M doc/license/README.license.usage.txt Adjusted the license usage information. We don't support LGPL anymore. 2007-04-07 15:52 asfernandes M builds/posix/Makefile.in.extern.editline M src/burp/burp.cpp M src/msgs/messages2.sql Misc 2007-04-07 15:47 asfernandes M src/msgs/facilities2.sql Update after new messages added 2007-04-07 08:47 alexpeshkoff M src/alice/alice.cpp M src/alice/alice.h M src/alice/aliceswi.h M src/alice/exe.cpp M src/burp/burp.cpp M src/burp/burpswi.h M src/dudley/ddl.cpp M src/dudley/ddl.h M src/dudley/exe.epp M src/dudley/extract.epp M src/gpre/gpre.cpp M src/gpre/gpre.h M src/gpre/gpre_meta.epp M src/gpre/gpreswi.h M src/jrd/alt.cpp M src/jrd/svc.cpp M src/jrd/svc.h M src/msgs/messages2.sql M src/utilities/gsec/call_service.cpp M src/utilities/gsec/call_service.h M src/utilities/gsec/gsec.cpp M src/utilities/gsec/gsec.h M src/utilities/gsec/gsecswi.h M src/utilities/gstat/dba.epp M src/utilities/gstat/dbaswi.h added switch -trusted to most of firebird utilities 2007-04-07 08:05 alexpeshkoff M builds/posix/Makefile.in.extern.editline Support of new editline's version 2007-04-06 18:02 asfernandes M src/qli/meta.epp Misc 2007-04-06 16:19 asfernandes M src/jrd/gds.cpp Misc 2007-04-06 15:47 asfernandes M src/intl/ld.cpp Correction 2007-04-06 10:10 robocop M src/common/classes/UserBlob.cpp M src/common/classes/UserBlob.h M src/qli/dtr.h M src/qli/eval.cpp M src/qli/exe.cpp M src/qli/meta.epp M src/qli/proc.epp M src/qli/show.epp Inject UserBlob into QLI (not in all places). 2007-04-06 08:48 robocop M src/jrd/sort.cpp Totally misc. 2007-04-06 02:58 asfernandes M src/jrd/sort.cpp Misc 2007-04-06 02:10 asfernandes M src/intl/ld.cpp M src/jrd/ini.epp M src/jrd/ini.h M src/jrd/intlnames.h Fixed: CORE-1178 - Standarize ES_ES_CI_AI collation CORE-1179 - "CH" and "LL" are not separate spanish alphabet letters since 1994 2007-04-05 19:14 asfernandes M builds/install/misc/fbintl.conf Make available UNICODE and UNICODE_CI for all charsets (not registered automatically in the db) 2007-04-05 18:44 asfernandes M src/burp/backup.epp M src/burp/restore.epp Misc 2007-04-05 16:26 alexpeshkoff M builds/posix/Makefile.in.embed.lockmgr Fixed build on gcc 4.1/ld 2.17 2007-04-05 14:19 alexpeshkoff A extern/editline/CHANGELOG M extern/editline/CHANGES A extern/editline/COPYING M extern/editline/INSTALL A extern/editline/MANIFEST M extern/editline/Makefile.in A extern/editline/NEWS D extern/editline/PLATFORMS M extern/editline/README D extern/editline/TEST A extern/editline/USAGE A extern/editline/aclocal.m4 A extern/editline/ansi_stdlib.h A extern/editline/bind.c A extern/editline/callback.c A extern/editline/chardefs.h D extern/editline/chared.c D extern/editline/chared.h D extern/editline/common.c A extern/editline/compat.c A extern/editline/complete.c D extern/editline/config.guess M extern/editline/config.h.in D extern/editline/config.sub M extern/editline/configure M extern/editline/configure.in A extern/editline/display.c D extern/editline/editline.3 D extern/editline/editrc.5 D extern/editline/el.c D extern/editline/el.h D extern/editline/emacs.c A extern/editline/emacs_keymap.c A extern/editline/funmap.c D extern/editline/hist.c D extern/editline/hist.h D extern/editline/histedit.h A extern/editline/histexpand.c A extern/editline/histfile.c A extern/editline/histlib.h M extern/editline/history.c A extern/editline/history.h A extern/editline/histsearch.c A extern/editline/input.c D extern/editline/install-sh A extern/editline/isearch.c D extern/editline/key.c D extern/editline/key.h A extern/editline/keymaps.c A extern/editline/keymaps.h A extern/editline/kill.c A extern/editline/macro.c D extern/editline/makelist D extern/editline/map.c D extern/editline/map.h A extern/editline/mbutil.c A extern/editline/misc.c A extern/editline/nls.c D extern/editline/np A extern/editline/parens.c D extern/editline/parse.c D extern/editline/parse.h A extern/editline/posixdir.h A extern/editline/posixjmp.h A extern/editline/posixstat.h D extern/editline/prompt.c D extern/editline/prompt.h D extern/editline/read.c D extern/editline/read.h D extern/editline/readline M extern/editline/readline.c A extern/editline/readline.h D extern/editline/refresh.c D extern/editline/refresh.h A extern/editline/rlconf.h A extern/editline/rldefs.h A extern/editline/rlmbutil.h A extern/editline/rlprivate.h A extern/editline/rlshell.h A extern/editline/rlstdc.h A extern/editline/rltty.c A extern/editline/rltty.h A extern/editline/rltypedefs.h A extern/editline/rlwinsize.h A extern/editline/savestring.c M extern/editline/search.c D extern/editline/search.h A extern/editline/shell.c D extern/editline/sig.c D extern/editline/sig.h A extern/editline/signals.c A extern/editline/support A extern/editline/support/config.guess A extern/editline/support/config.rpath A extern/editline/support/config.sub A extern/editline/support/install.sh A extern/editline/support/mkdirs A extern/editline/support/mkdist A extern/editline/support/mkinstalldirs A extern/editline/support/shlib-install A extern/editline/support/shobj-conf A extern/editline/support/wcwidth.c D extern/editline/sys.h A extern/editline/tcap.h D extern/editline/term.c D extern/editline/term.h A extern/editline/terminal.c A extern/editline/text.c A extern/editline/tilde.c A extern/editline/tilde.h D extern/editline/tokenizer.c D extern/editline/tokenizer.h D extern/editline/tty.c D extern/editline/tty.h A extern/editline/undo.c A extern/editline/util.c D extern/editline/vi.c A extern/editline/vi_keymap.c A extern/editline/vi_mode.c A extern/editline/xmalloc.c A extern/editline/xmalloc.h Fixed CORE-703 - Using DEL-Key in isql under Linux gives "~". Upgraded readline version 2007-04-05 12:47 alexpeshkoff M src/common/config/config.cpp M src/common/config/config.h M src/jrd/gds.cpp M src/jrd/isc.cpp M src/jrd/isc_proto.h M src/jrd/os/config_root.h M src/remote/inet_server.cpp restored functionality of -e family of switches, broken somewhere in 1.5 2007-04-05 12:35 alexpeshkoff M src/common/classes/alloc.cpp Misc 2007-04-05 10:28 hvlad M src/jrd/TempSpace.cpp M src/jrd/sort.cpp Corrected few comments and added missing comments. Removed unneeded init() call 2007-04-05 10:09 paulbeach A builds/install/arch-specific/darwin/Firebird.startupitem A builds/install/arch-specific/darwin/Firebird.startupitem/Firebird A builds/install/arch-specific/darwin/Firebird.startupitem/Resources A builds/install/arch-specific/darwin/Firebird.startupitem/Resources/English.lproj A builds/install/arch-specific/darwin/Firebird.startupitem/Resources/English.lproj/Localizable.strings A builds/install/arch-specific/darwin/Firebird.startupitem/StartupParameters.plist More Darwin related stuff 2007-04-05 09:13 robocop M src/jrd/TempSpace.cpp M src/jrd/sort.cpp M src/jrd/utl.cpp Misc. 2007-04-05 04:27 dimitr M src/jrd/jrd.cpp Misc. 2007-04-04 21:38 hvlad M src/jrd/jrd.cpp Don't waste even a nanosecond copying string if we can avoid it 2007-04-04 21:34 hvlad M src/jrd/TempSpace.cpp M src/jrd/TempSpace.h Moved two methods from TempSpace.h to TempSpace.cpp to simplify TempSpace.h as Claudio suggested 2007-04-04 12:21 alexpeshkoff M src/common/classes/alloc.cpp frontported from 2.0: fixed races on Darwin/386 during init 2007-04-04 10:31 hvlad M src/remote/interface.cpp M src/remote/server.cpp Restored broken compatibility between clients and servers of different versions (2.1 and other) 2007-04-04 08:51 robocop M src/common/classes/UserBlob.cpp Avoid some checks in the production build. 2007-04-04 08:50 robocop M src/burp/restore.epp Simplification. 2007-04-04 08:49 robocop M builds/win32/msvc6/common.dsp M builds/win32/msvc6/common_classic.dsp M builds/win32/msvc6/common_static.dsp M builds/win32/msvc6/fb_event_print.dsp M builds/win32/msvc6/fb_inet_server.dsp M builds/win32/msvc6/fb_lock_print.dsp M builds/win32/msvc6/fbclient.dsp M builds/win32/msvc6/fbembed.dsp M builds/win32/msvc6/fbserver.dsp M builds/win32/msvc6/gbak.dsp M builds/win32/msvc6/gdef.dsp M builds/win32/msvc6/gfix.dsp M builds/win32/msvc6/gsec.dsp M builds/win32/msvc6/gstat.dsp M builds/win32/msvc6/isql.dsp M builds/win32/msvc6/isql_embed.dsp M builds/win32/msvc6/qli.dsp I remember I was told to leave common* in peace and thus I introduced new classes' files where needed in VC6, but since almost everyone seems to prefer common, common_classic and common_static, I'm following the trend. 2007-04-04 08:46 robocop M src/common/classes/UserBlob.cpp M src/common/classes/UserBlob.h M src/isql/isql.epp M src/isql/show.epp Tweaks to UserBlob to support backup/restore. 2007-04-04 08:45 robocop M src/burp/restore.epp Introduce UserBlob into restore. Pass the thread-specific information as parameter in most cases. 2007-04-04 08:44 robocop M src/burp/backup.epp Introduce UserBlob into backup. 2007-04-04 07:30 robocop M configure.in Totally misc. 2007-04-04 00:39 asfernandes M src/jrd/DataTypeUtil.h Warning in GCC 2007-04-03 15:41 asfernandes M src/jrd/dfw.epp M src/jrd/met.epp Fixed problem of not storing dependencies for database triggers - reported privately by Dmitry 2007-04-03 15:01 hvlad M src/jrd/sort.cpp Forgotten file, thanks to Adriano 2007-04-03 13:06 hvlad M src/jrd/rse.cpp Restored accidentally broken alignment rules 2007-04-03 12:57 hvlad M src/jrd/TempSpace.cpp M src/jrd/TempSpace.h M src/jrd/rse.cpp M src/jrd/rse.h M src/jrd/sort.h M src/jrd/sort_proto.h a) Refactor sort module. All related sort_work_file management moved into TempSpace class now. Former sort_work_file is now TempSpace::Segment b) Add parameter names to declarations of TempSpace methods. It make sources much more readable, i believe, and allow IntelliSense to make useful hints c) Reworked sort module to use more memory for merge buffers. It significantly increased speed of large sorts. Memory mostly reused from TempSpace memory blocks 2007-04-03 12:31 alexpeshkoff M src/misc/src_bundle.sh clean better before making tarball 2007-04-03 12:30 alexpeshkoff M builds/posix/Makefile.in.firebird make clean_all should clean as much as possible 2007-04-03 10:41 aafemt M builds/win32/defs/fbclient_s.def Another mangled export to please new modules 2007-04-03 08:25 alexpeshkoff M builds/posix/Makefile.in.client.isql M builds/posix/Makefile.in.embed.isql M builds/posix/Makefile.in.firebird M builds/posix/Makefile.in.static.isql M builds/posix/make.defaults M builds/posix/make.rules M configure.in Added configure switches to build with OS-wide editline and/or ICU 2007-04-03 08:19 robocop M src/common/classes/UserBlob.cpp Drop useless functionality. 2007-04-03 08:19 robocop M src/common/classes/UserBlob.h Convenience. 2007-04-03 08:18 robocop M src/remote/interface.cpp M src/remote/remote.h M src/remote/server.cpp Minor corrections. 2007-04-03 02:31 asfernandes M autogen.sh M builds/install/arch-specific/linux/classic/tarinstall.sh.in M builds/install/arch-specific/linux/super/tarinstall.sh.in M builds/posix/Makefile.in.embed.lockmgr M builds/posix/prefix.freebsd M builds/posix/prefix.linux_powerpc M builds/posix/prefix.netbsd M builds/posix/prefix.solx86 M builds/posix/prefix.solx86gcc M doc/README.intl M src/common/classes/SafeArg.cpp M src/jrd/common.h Misc 2007-04-02 13:11 alexpeshkoff M src/misc/src_bundle.sh Misc 2007-04-02 12:52 alexpeshkoff M src/misc/src_bundle.sh Rewritten script to create source tarball 2007-04-02 11:28 hvlad M builds/win32/msvc7/common.vcproj M builds/win32/msvc7/common_classic.vcproj M builds/win32/msvc7/common_static.vcproj M builds/win32/msvc7/isql.vcproj M builds/win32/msvc7/isql_embed.vcproj Fixed MSVC 7 build 2007-04-02 11:25 alexpeshkoff M src/dudley/expr.cpp make it compile on linux 2007-04-02 10:42 alexpeshkoff M builds/posix/Makefile.in.firebird Remove btyacc output when making clean 2007-04-02 07:58 alexpeshkoff M builds/posix/Makefile.in.embed.lockmgr fixed lock manager build 2007-04-01 21:42 hvlad M src/remote/interface.cpp M src/remote/protocol.h M src/remote/remote.h M src/remote/server.cpp Implement one more LazyPort feature : defer op_execute packet when it possible 2007-04-01 17:14 asfernandes M src/jrd/utl.cpp Correction 2007-04-01 15:50 asfernandes M src/jrd/Optimizer.cpp Fixed CORE-1153 - Activating index change "STARTING" working as "LIKE" in join condition 2007-04-01 14:52 asfernandes M src/jrd/sort.cpp Misc 2007-04-01 13:04 robocop M src/gpre/cob.cpp M src/gpre/rmc.cpp Get rid of the $ symbol in var names. 2007-04-01 13:02 robocop M src/dudley/parse.cpp M src/dudley/parse_proto.h M src/jrd/gds.cpp M src/qli/dtr.cpp Corrections from Adriano. 2007-04-01 12:32 mkubecek M builds/install/arch-specific/linux/classic/tarinstall.sh.in M builds/install/arch-specific/linux/super/tarinstall.sh.in fix for CORE-1189 2007-04-01 10:34 alexpeshkoff M builds/posix/prefix.darwin M builds/posix/prefix.example M builds/posix/prefix.freebsd M builds/posix/prefix.linux M builds/posix/prefix.linux_amd64 M builds/posix/prefix.linux_generic M builds/posix/prefix.linux_mipsel M builds/posix/prefix.linux_powerpc M builds/posix/prefix.linux_sparc32 M builds/posix/prefix.netbsd M builds/posix/prefix.sinixz M builds/posix/prefix.solaris M builds/posix/prefix.solaris-64SCC M builds/posix/prefix.solaris-64gcc M builds/posix/prefix.solx86 M builds/posix/prefix.solx86gcc remove unneeded, insecure gds_relay from all builds 2007-04-01 10:06 alexpeshkoff M builds/posix/prefix.linux_mipsel last minute change 2007-04-01 10:04 alexpeshkoff A builds/posix/prefix.linux_mipsel M configure.in M src/jrd/common.h M src/jrd/inf_pub.h M src/jrd/pag.cpp M src/jrd/utl.cpp M src/remote/xdr.cpp Patch by Damyan Ivanov for Mipsel 2007-04-01 02:04 asfernandes M src/remote/xdr_proto.h Misc 2007-04-01 00:57 asfernandes M src/jrd/sort.cpp Eliminate warnings 2007-04-01 00:35 asfernandes M src/jrd/dyn_del.epp M src/jrd/dyn_mod.epp M src/qli/err.cpp M src/qli/lex.cpp M src/qli/meta.epp M src/qli/show.epp Misc 2007-03-31 12:49 dimitr M src/isql/Extender.cpp Correction. 2007-03-31 12:14 mkubecek M src/isql/Extender.cpp fixed new[]() vs. delete[]() collision in GCC4 build 2007-03-31 06:50 robocop M doc/README.intl M src/dsql/pass1.cpp Totally misc. 2007-03-31 02:19 asfernandes M src/jrd/dyn_def.epp M src/jrd/dyn_del.epp Misc 2007-03-30 15:15 alexpeshkoff M autogen.sh make it compatible with wider range of shells 2007-03-30 14:52 alexpeshkoff M src/jrd/common.h no need to have incompatible ODS on sparc 2007-03-30 13:11 asfernandes M doc/README.intl Added info re more than one attribute 2007-03-30 12:56 alexpeshkoff M src/remote/server.cpp fixed unregistered bug, reported by Dmitry privately - partial and full XDR packets may be mixed now in network packets in any way 2007-03-30 02:48 asfernandes M builds/win32/msvc8/common_static.vcproj M builds/win32/msvc8/isql.vcproj M builds/win32/msvc8/isql_embed.vcproj Integrating new classes in MSVC8 build 2007-03-30 02:18 asfernandes M builds/win32/msvc8/common.vcproj M builds/win32/msvc8/common_classic.vcproj M builds/win32/msvc8/isql.vcproj Integrating new classes in MSVC8 build 2007-03-30 01:57 asfernandes M src/burp/backup.epp M src/burp/burp.cpp M src/burp/restore.epp Misc 2007-03-29 17:10 asfernandes M builds/posix/Makefile.in.client.gfix M builds/posix/Makefile.in.client.isql M builds/posix/Makefile.in.refDatabases M builds/posix/Makefile.in.static.isql Misc 2007-03-29 09:03 robocop M src/common/classes/SafeArg.cpp Honor UCHAR. 2007-03-29 08:22 robocop M src/common/classes/SafeArg.cpp Commit the full dump() member function as requested by Alex. 2007-03-29 07:18 robocop M builds/win32/msvc6/fbrmclib.dsp Commit changes on behalf of Stephen Boyd to support RM/Cobol. This linker change is needed for RM/Cobol to be able to load fbrmclib.dll because it doesn't use the typical LoadLibrary call. 2007-03-29 07:16 robocop M src/gpre/gpre.cpp M src/gpre/gpre.h M src/gpre/gpreswi.h M src/gpre/par.cpp Commit changes on behalf of Stephen Boyd to support RM/Cobol. At least for me, I needed a full rebuild to avoid gpre crashing in the boot phase. 2007-03-29 07:08 robocop M src/common/classes/MsgPrint.cpp Ann wasted considerable time getting rid of the nasty do-while (that may fool the eye) in several places. Let's not resurrect it unless really necessary (complex code, for example). 2007-03-29 06:08 aafemt M builds/posix/Makefile.in.boot.gpre M builds/posix/Makefile.in.client.gfix M builds/posix/Makefile.in.client.util M builds/posix/Makefile.in.intl M builds/posix/Makefile.in.libfbclient M builds/posix/make.shared.variables Some tweaks for POSIX builds 2007-03-29 01:49 asfernandes M src/common/classes/MsgPrint.cpp M src/common/classes/MsgPrint.h Misc 2007-03-28 16:03 alexpeshkoff M src/common/classes/MsgPrint.cpp M src/common/classes/SafeArg.cpp M src/common/classes/SafeArg.h Use 64-bit integer types, known to work cross-platform in all other places 2007-03-28 15:52 asfernandes M src/common/classes/BaseStream.h Misc 2007-03-28 11:54 alexpeshkoff M src/common/classes/BaseStream.cpp fixed posix build 2007-03-28 11:32 alexpeshkoff M builds/posix/Makefile.in.client.isql M builds/posix/Makefile.in.embed.isql M builds/posix/Makefile.in.refDatabases M builds/posix/Makefile.in.static.isql M builds/posix/make.shared.variables fixed posix built after latest changes 2007-03-28 09:47 dimitr M src/dsql/pass1.cpp Fixed CORE-1183. 2007-03-28 09:27 dimitr M src/dsql/pass1.cpp Small improvement partially related to CORE-1181. It allows to keep the field name if the cast source is an aggregated column. 2007-03-28 07:14 robocop M builds/win32/msvc6/isql.dsp M builds/win32/msvc6/isql_embed.dsp A src/common/classes/UserBlob.cpp A src/common/classes/UserBlob.h M src/isql/isql.epp M src/isql/show.epp Handle blob in user side with a class and optimize blob handling for bulk insertion in isql. 2007-03-28 04:53 robocop M src/burp/restore.epp Fix CORE-1174 2007-03-28 04:51 robocop M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/rdb_codes.h M src/include/gen/sql_code.h M src/jrd/dyn_mod.epp M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/msgs/system_errors2.sql Fix CORE-1162 2007-03-28 04:49 robocop M src/msgs/msg.sql M src/msgs/system_errors2.sql Put messages and system_errors table in sync: facility code, message number in this order (until now, system_errors used message number, code). 2007-03-28 04:20 robocop M builds/win32/create_msgs.bat M builds/win32/msvc6/common_static.dsp M builds/win32/msvc6/fb_event_print.dsp M builds/win32/msvc6/fb_inet_server.dsp M builds/win32/msvc6/fb_lock_print.dsp M builds/win32/msvc6/fbclient.dsp M builds/win32/msvc6/fbembed.dsp M builds/win32/msvc6/fbserver.dsp M builds/win32/msvc6/gbak.dsp M builds/win32/msvc6/gdef.dsp M builds/win32/msvc6/gfix.dsp M builds/win32/msvc6/gsec.dsp M builds/win32/msvc6/gstat.dsp M builds/win32/msvc6/isql.dsp M builds/win32/msvc6/isql_embed.dsp M builds/win32/msvc6/qli.dsp M src/alice/alice.cpp M src/alice/alice_meta.epp M src/alice/alice_proto.h M src/alice/tdr.cpp M src/burp/backup.epp M src/burp/burp.cpp M src/burp/burp_proto.h M src/burp/misc.cpp M src/burp/mvol.cpp M src/burp/restore.epp A src/common/classes/BaseStream.cpp A src/common/classes/BaseStream.h A src/common/classes/MsgPrint.cpp A src/common/classes/MsgPrint.h A src/common/classes/SafeArg.cpp A src/common/classes/SafeArg.h M src/dudley/ddl.cpp M src/dudley/ddl_proto.h M src/dudley/exe.epp M src/dudley/expand.cpp M src/dudley/expr.cpp M src/dudley/extract.epp M src/dudley/generate.cpp M src/dudley/hsh.cpp M src/dudley/lex.cpp M src/dudley/parse.cpp M src/dudley/trn.cpp M src/include/gen/msgs.h A src/isql/Extender.cpp A src/isql/Extender.h A src/isql/PtrSentry.h M src/isql/extract.epp M src/isql/isql.epp M src/isql/isql_proto.h M src/isql/show.epp M src/jrd/cch.cpp M src/jrd/dyn.epp M src/jrd/dyn.h M src/jrd/dyn_def.epp M src/jrd/dyn_del.epp M src/jrd/dyn_mod.epp M src/jrd/dyn_util.epp M src/jrd/gds.cpp M src/jrd/met.epp M src/jrd/svc.cpp M src/jrd/svc.h A src/msgs/facilities2.sql A src/msgs/history2.sql A src/msgs/messages2.sql A src/msgs/symbols2.sql A src/msgs/system_errors2.sql M src/qli/command.cpp M src/qli/dtr.cpp M src/qli/dtr.h M src/qli/err.cpp M src/qli/err_proto.h M src/qli/eval.cpp M src/qli/exe.cpp M src/qli/expand.cpp M src/qli/format.cpp M src/qli/help.epp M src/qli/hsh.cpp M src/qli/lex.cpp M src/qli/meta.epp M src/qli/mov.cpp M src/qli/parse.cpp M src/qli/proc.epp M src/qli/show.epp M src/utilities/common/cmd_util.cpp M src/utilities/common/cmd_util_proto.h M src/utilities/gsec/gsec.cpp M src/utilities/gsec/gsec_proto.h M src/utilities/gstat/dba.epp M src/utilities/ibmgr/srvrmgr.cpp This is the full SafeArg implementation for getting rid of the fixed parameter types in the messages db. Alas, the legacy messages (before FB2.1) can't be changed in number of arguments neither the types of arguments sent by callers of the MsgPrint family or the fb_msg_format functions can be changed because old clients know these legacy messages and would crash. 2007-03-28 02:16 asfernandes M src/jrd/exe.cpp Fixed crashes while restoring - reported privately by Alex 2007-03-27 11:46 alexpeshkoff M src/jrd/sort.cpp M src/jrd/sort.h Fixed problems with windows build and database restore - thanks to Dmitry and Vlad 2007-03-27 10:29 aafemt M src/burp/backup.epp Fix CORE-949 2007-03-25 16:09 alexpeshkoff M src/jrd/RecordNumber.h M src/jrd/blb.h M src/jrd/evl.cpp M src/jrd/evl_string.h M src/jrd/rse.cpp M src/jrd/sort.cpp M src/jrd/sort.h M src/remote/protocol.cpp M src/remote/xdr.cpp M src/remote/xdr_proto.h Frontported alignment and endianess fixes from 2.0 2007-03-25 08:43 dimitr M src/jrd/Relation.cpp Fixed server crash when accessing GTT with two indices having different number of segments. 2007-03-24 17:44 asfernandes M doc/README.monitoring_tables M src/jrd/blb.cpp M src/remote/inet.cpp Misc 2007-03-24 03:00 asfernandes M src/jrd/blb.cpp M src/jrd/exe.cpp M src/jrd/exe_proto.h M src/jrd/jrd.cpp Don't leak memory after conversion to blob for store the value in a variable or parameter 2007-03-23 13:50 dimitr M src/jrd/RuntimeStatistics.cpp Small optimization. 2007-03-23 11:25 dimitr M src/jrd/blb.cpp M src/jrd/blb.h 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 14:03 robocop M src/include/gen/sql_code.h Correct error code (forgot this generated file in the previous commit). 2007-03-22 13:25 alexpeshkoff M builds/install/arch-specific/linux/classic/postinstall.sh.in M builds/install/arch-specific/linux/misc/firebird.init.d.gentoo.in M builds/install/arch-specific/linux/super/postinstall.sh.in M builds/install/misc/posixLibrary.sh.in Removed unneeded any more creation of equiv file 2007-03-22 13:13 alexpeshkoff M src/remote/inet.cpp Patch by Damyan Ivanov - accept localhost connections without /etc/host.equiv 2007-03-22 13:07 asfernandes M doc/sql.extensions/README.context_variables2 Document the new context variable - thanks to Maicon Ferra?\195?\167a 2007-03-22 12:53 dimitr M src/dsql/pass1.cpp Fixed CORE-1175. 2007-03-22 09:26 hvlad M src/jrd/ext.cpp Misc 2007-03-22 09:10 paul_reeves M builds/install/arch-specific/win32/BuildExecutableInstall.bat Include consts_pub.h in ibase.h Create the examples directories before trying to copy files into them. 2007-03-22 04:20 robocop M builds/install/arch-specific/win32/Readme.txt Misc. 2007-03-22 01:42 asfernandes M src/jrd/blb.cpp M src/jrd/exe.cpp Fix problem where a temporary blob could not be returned to the client throwing "invalid BLOB ID" 2007-03-21 13:23 paul_reeves M builds/install/arch-specific/win32/Readme.txt Update readme for 2.1 alpha 2007-03-21 12:36 robocop M src/msgs/system_errors.sql Correct error code. 2007-03-21 12:31 dimitr M doc/README.monitoring_tables Docs. 2007-03-21 11:49 robocop M doc/README.monitoring_tables Delete reference to outdated field in doc. 2007-03-20 18:02 hvlad M src/jrd/btr.cpp M src/jrd/btr.h M src/jrd/idx.cpp Let store plain 64-bit record number in index_sort_record (and in sort scratch file) and became independent of additional fields of RecordNumber class. Also pack index_sort_record structure to avoid compiler added padding which unnecessary grow sort scratch file 2007-03-20 14:26 hvlad M src/jrd/ext.cpp Misc (replace 0 by NULL when necessary) 2007-03-20 13:25 paul_reeves M builds/install/arch-specific/win32/BuildExecutableInstall.bat Don't include fbrmclib.dll in standard kits until we a) agree otherwise, and b) produce an x64 library. 2007-03-20 13:11 paul_reeves M builds/install/arch-specific/win32/BuildExecutableInstall.bat Include the Fb 2.1 pdf file in the Windows kits. 2007-03-20 13:01 paul_reeves M doc/README.monitoring_tables Bring up-to-date with current table definitions. 2007-03-20 09:19 dimitr M doc/WhatsNew A doc/sql.extensions/README.list Docs. 2007-03-19 21:34 hvlad M src/jrd/dfw.epp M src/jrd/exe.cpp M src/jrd/ext.cpp M src/jrd/ext_proto.h M src/jrd/jrd.cpp M src/jrd/met.epp M src/jrd/rse.cpp Close external table's file when relation is not used by the engine. This is simplest fix for bug CORE-132 (Restore fails on external table) and CORE-961(Free external tables) 2007-03-19 17:27 alexpeshkoff M builds/posix/prefix.linux_generic M builds/posix/prefix.linux_sparc32 let this platforms also have correct debug info 2007-03-19 00:28 asfernandes M doc/WhatsNew M src/jrd/DebugInterface.h Misc 2007-03-17 21:08 asfernandes M extern/icu/source/data/mappings/ucmcore.mk M extern/icu/source/data/mappings/ucmfiles.mk Activate TIS620 and GBK (CORE-1167) 2007-03-16 11:49 paul_reeves M builds/install/arch-specific/win32/install_classic.bat M builds/install/arch-specific/win32/install_super.bat M builds/install/arch-specific/win32/uninstall.bat Update manual installation batch files to support installation as a non-default service name. 2007-03-16 11:48 paul_reeves A doc/install_windows_manually.txt Add some notes on manual installation under windows, especially of multiple services. 2007-03-16 09:48 dimitr M src/utilities/install/install_svc.cpp Misc. 2007-03-16 09:37 dimitr M doc/WhatsNew Misc. 2007-03-16 00:46 asfernandes M src/jrd/dyn.epp M src/jrd/dyn.h Improvement CORE-1170 - Conversion of DDL source from client charset to metadata charset 2007-03-15 15:25 paul_reeves M builds/install/arch-specific/win32/BuildExecutableInstall.bat Make inclusion of examples in zip package optional. 2007-03-15 15:21 paul_reeves M builds/win32/make_examples.bat compile.bat must always be called, otherwise execution stops after the current statement. Other misc improvements. 2007-03-15 09:35 robocop M doc/sql.extensions/README.common_table_expressions M doc/sql.extensions/README.global_temporary_tables Misc. 2007-03-15 09:14 robocop M doc/sql.extensions/README.domains_psql.txt Misc. 2007-03-15 02:30 asfernandes M src/jrd/blb.cpp Fixed CORE-1169 - Conversion of temporary blobs to the destination blob type when materializing 2007-03-14 13:58 asfernandes M doc/WhatsNew A doc/sql.extensions/README.domains_psql.txt Documentation for domains in PSQL 2007-03-14 13:51 hvlad A doc/sql.extensions/README.common_table_expressions A doc/sql.extensions/README.global_temporary_tables Documentation for GTT and CTE features 2007-03-13 05:33 aafemt M src/jrd/DebugInterface.h M src/jrd/VirtualTable.h M src/jrd/isc_sync.cpp Fix MinGW build 2007-03-13 05:28 aafemt M builds/posix/make.defaults M builds/posix/make.rules M builds/posix/prefix.darwin Move some of darwin hacks to appropriate place 2007-03-13 02:33 asfernandes M src/jrd/par.cpp Misc 2007-03-12 11:49 robocop M src/msgs/msg.sql Let anyone read the tables in msg.fdb. 2007-03-12 11:48 robocop M src/jrd/par.cpp Simplification. 2007-03-12 10:13 robocop M src/jrd/par.cpp Fix for CORE-1165 is just one byte change in the source code. :-) 2007-03-12 09:39 dimitr M src/jrd/TempSpace.cpp M src/jrd/TempSpace.h Fixed 64-bit I/O for sort space. 2007-03-12 09:13 robocop M src/jrd/rse.cpp Misc: - DSC_EQUIV is no longer a macro; no need to wrap arguments in extra parenthesis. - Make reinterpret's explicit. - No need to cast dsc_address to UCHAR* since it's already of this type. Hope I didn't screw someone. 2007-03-12 09:10 robocop M src/jrd/DatabaseSnapshot.cpp Hack, sorry. 2007-03-12 00:42 asfernandes M src/jrd/pag.cpp Simplification 2007-03-11 03:52 robocop M builds/posix/Makefile.in.embed.fbudf M builds/posix/Makefile.in.examples M builds/posix/Makefile.in.extlib M builds/posix/Makefile.in.inet_server M builds/posix/prefix.darwin Misc. 2007-03-11 03:13 robocop M src/dsql/pass1.cpp Misc (some spaces mixed with tabs). 2007-03-11 02:45 asfernandes M src/jrd/isc_file.cpp M src/jrd/pag.cpp Misc 2007-03-10 10:49 robocop M src/jrd/isc_file.cpp M src/jrd/license.h Misc. 2007-03-10 09:33 robocop M src/msgs/build_file.epp Simpler code. 2007-03-09 15:42 asfernandes M src/jrd/blb.cpp Allow conversions from numbers to blobs 2007-03-09 13:32 alexpeshkoff M builds/install/arch-specific/linux/misc/firebird.init.d.generic.in M builds/install/arch-specific/linux/misc/firebird.init.d.gentoo.in M builds/install/arch-specific/linux/misc/firebird.init.d.mandrake.in M builds/install/arch-specific/linux/misc/firebird.init.d.slackware.in M builds/install/arch-specific/linux/misc/firebird.init.d.suse.in M builds/install/arch-specific/linux/misc/linuxLibrary.sh.in M builds/install/misc/classicLibrary.sh.in M builds/install/misc/posixLibrary.sh.in front-ported various fixes from B2_0_Release 2007-03-09 11:35 alexpeshkoff M src/jrd/isc_file.cpp fixed compilation on linux 2007-03-09 11:35 robocop M builds/win32/msvc6/gpre_static.dsp Include more files to be able to link. 2007-03-09 10:32 paulbeach A builds/install/arch-specific/darwin/Description.plist A builds/install/arch-specific/darwin/FB.info A builds/install/arch-specific/darwin/Info.plist A builds/install/arch-specific/darwin/License.txt M builds/install/arch-specific/darwin/Makefile.in A builds/install/arch-specific/darwin/PkgInfo A builds/install/arch-specific/darwin/Readme.txt A builds/install/arch-specific/darwin/Welcome.txt A builds/install/arch-specific/darwin/buildsuffix.c A builds/install/arch-specific/darwin/fullvers.c A builds/install/arch-specific/darwin/install-script A builds/install/arch-specific/darwin/installer_background.pdf A builds/install/arch-specific/darwin/installer_background.psd A builds/install/arch-specific/darwin/majorvers.c A builds/install/arch-specific/darwin/minorvers.c A builds/install/arch-specific/darwin/preinstall-script A builds/install/arch-specific/darwin/preupgrade-script M builds/posix/Makefile.in.client.fbudf M builds/posix/Makefile.in.embed.fbudf M builds/posix/Makefile.in.embed.gbak M builds/posix/Makefile.in.embed.gdef M builds/posix/Makefile.in.embed.gfix M builds/posix/Makefile.in.embed.gpre M builds/posix/Makefile.in.embed.isql M builds/posix/Makefile.in.embed.qli M builds/posix/Makefile.in.embed.util M builds/posix/Makefile.in.examples M builds/posix/Makefile.in.extlib M builds/posix/Makefile.in.firebird M builds/posix/Makefile.in.inet_server M builds/posix/Makefile.in.intl M builds/posix/Makefile.in.libfbclient M builds/posix/Makefile.in.libfbembed M builds/posix/make.defaults M builds/posix/make.rules A builds/posix/postfix.darwin M builds/posix/prefix.darwin M configure.in M src/jrd/common.h M src/jrd/inf_pub.h M src/jrd/isc_file.cpp M src/jrd/license.h M src/jrd/pag.cpp M src/jrd/utl.cpp Firebird 2.0 MacOS Classic Intel Build 2007-03-09 08:56 dimitr M src/jrd/tra.cpp Misc. 2007-03-09 08:55 dimitr M src/jrd/DatabaseSnapshot.cpp M src/jrd/inf.cpp M src/jrd/jrd.cpp M src/jrd/pag.cpp M src/jrd/pag_proto.h Front-ported fix for CORE-943. 2007-03-09 08:27 dimitr M src/jrd/shut.cpp Front-ported fix for CORE-943. 2007-03-09 08:21 dimitr M src/utilities/nbackup.cpp Front-ported fix for CORE-943. 2007-03-09 08:16 dimitr M src/jrd/exe.cpp M src/jrd/jrd.cpp Front-ported fix for CORE-1140. 2007-03-09 08:11 dimitr M src/jrd/idx.cpp M src/jrd/opt.cpp M src/jrd/rse.cpp Front-ported RISC-specific fixes. 2007-03-09 07:59 dimitr M src/jrd/jrd.cpp M src/jrd/nbak.cpp M src/jrd/os/pio_proto.h M src/jrd/os/posix/unix.cpp M src/jrd/os/win32/winnt.cpp M src/jrd/pag.cpp M src/jrd/sdw.cpp Front-ported fix for CORE-1139. 2007-03-07 13:12 alexpeshkoff M src/utilities/guard/guard.cpp Removed unneeded ifdef 2007-03-07 08:34 robocop M builds/win32/msvc6/alice.dsp M builds/win32/msvc6/alice_classic.dsp M builds/win32/msvc6/btyacc.dsp M builds/win32/msvc6/build_msg.dsp M builds/win32/msvc6/burp_classic.dsp M builds/win32/msvc6/codes.dsp M builds/win32/msvc6/config.dsp M builds/win32/msvc6/dsql_server.dsp M builds/win32/msvc6/dsql_server_classic.dsp M builds/win32/msvc6/empbuild.dsp M builds/win32/msvc6/fb2control.dsp M builds/win32/msvc6/fbguard.dsp M builds/win32/msvc6/fbrmclib.dsp M builds/win32/msvc6/gbak_embed.dsp M builds/win32/msvc6/gsplit.dsp M builds/win32/msvc6/ib_udf.dsp M builds/win32/msvc6/ib_util.dsp M builds/win32/msvc6/instclient.dsp M builds/win32/msvc6/instreg.dsp M builds/win32/msvc6/instsvc.dsp M builds/win32/msvc6/intlbld.dsp M builds/win32/msvc6/isql_embed.dsp M builds/win32/msvc6/lock.dsp M builds/win32/msvc6/lock_classic.dsp M builds/win32/msvc6/nbackup.dsp M builds/win32/msvc6/utilities_embed.dsp Getting rid of RTTI and other cleanup. 2007-03-07 07:14 robocop M builds/win32/msvc6/burp.dsp M builds/win32/msvc6/utilities.dsp M builds/win32/msvc6/utilities_classic.dsp Getting rid of RTTI. 2007-03-07 03:26 robocop M src/common/stuff.h Change the license to IDPL after getting permission from Blas. 2007-03-06 15:54 asfernandes M src/dsql/pass1.cpp Fixed CORE-1156 - Prepare fails when having a parameter in a DSQL statement before a sub query 2007-03-06 08:22 paul_reeves M builds/install/misc/firebird.conf Document Vista requirement. 2007-03-06 02:29 asfernandes M src/burp/restore.epp M src/jrd/exe.cpp M src/utilities/nbackup.cpp Misc 2007-03-05 12:36 dimitr M doc/WhatsNew Updated docs. 2007-03-05 07:50 dimitr M src/include/gen/ids.h M src/jrd/DatabaseSnapshot.cpp M src/jrd/DatabaseSnapshot.h M src/jrd/constants.h M src/jrd/fields.h M src/jrd/names.h M src/jrd/relations.h M src/jrd/types.h Added MON$CALL_STACK plus some minor monitoring-related changes. 2007-03-05 06:40 robocop M src/utilities/nbackup.cpp Totally misc. 2007-03-05 06:30 robocop M src/jrd/exe.cpp Totally misc. 2007-03-04 20:33 asfernandes M src/jrd/exe.cpp Fixed a problem reported by Dmitry where UPDATE and DELETE was not working with views with triggers. 2007-03-04 11:04 alexpeshkoff M src/utilities/guard/guard.cpp Prevent guardian from to often server restarts 2007-03-04 01:41 asfernandes M src/utilities/nbackup.cpp Added option to nbackup not run database triggers 2007-03-04 01:27 asfernandes M src/burp/restore.epp Always restore with database triggers turned off. The contrary doesn't make sense, and old engines (at least V2.0) accepts unkown DPB. 2007-03-03 04:22 robocop M src/msgs/facilities.sql The usage of the SQLWARN facility is bizarre, but at least it should be consistent. 2007-03-02 15:22 asfernandes M src/jrd/evl.cpp Fixed CORE-1150 - Error conversion error from string " " using outer join on int64 and int fields 2007-03-02 11:14 robocop M src/include/gen/sql_code.h Update generated file after Alex changes. 2007-03-02 09:04 alexpeshkoff M src/jrd/svc.cpp Fixes for CORE-1148 and CORE-1149 2007-03-02 00:46 asfernandes M src/jrd/blb.cpp M src/jrd/evl.cpp M src/jrd/exe.cpp M src/jrd/ext.cpp M src/jrd/fun.epp M src/jrd/mov.cpp M src/jrd/mov_proto.h M src/jrd/rse.cpp M src/jrd/vio.cpp Make MOV_move know how to move blobs. This fixes CORE-1147: Blobs are not converted to string in UDF parameters. 2007-03-01 15:33 alexpeshkoff M src/msgs/system_errors.sql Fixed SQL error code 2007-03-01 15:08 dimitr M src/jrd/opt.cpp Adjusted the logic accordingly to the Alex's fix. 2007-03-01 13:34 hvlad M src/jrd/rse.cpp Fixed CORE-1146 : AV in rse\invalidate_child_rpbs for recursive queies 2007-03-01 13:20 alexpeshkoff M src/jrd/y_handle.h Avoid reinterpret_cast when possible 2007-03-01 13:20 robocop M src/jrd/vio.cpp Fix for CORE-1142. Someone hijacked my little function dfw_should_know() for more purposes than it was intended and thus the original logic was defeated. :-) 2007-03-01 13:09 alexpeshkoff M src/jrd/opt.cpp Use faster and more clear method when possible 2007-03-01 13:07 alexpeshkoff M src/common/classes/stack.h fixed bug in my previous commit 2007-03-01 12:31 alexpeshkoff M src/common/classes/stack.h 1. Fixed different behavior of hasMore() in stack and it's iterator. 2. Use size_t as hasMore() parameter avoiding asserts and casts 2007-03-01 11:40 robocop M src/isql/isql.epp Corrections. 2007-03-01 10:35 robocop M src/jrd/isc_sync.cpp Hack, hack, haaack! 2007-03-01 00:44 asfernandes M src/jrd/jrd.cpp M src/jrd/opt.cpp Misc 2007-02-28 14:32 dimitr M src/jrd/idx.cpp Fixed CORE-1145. 2007-02-28 12:43 aafemt M builds/win32/defs/fbclient_s.def More mangled exports because Claudio decided to use this undocumented thing in isql 2007-02-28 11:21 aafemt M src/jrd/common.h Compiler-specific check, not platform 2007-02-28 08:40 alexpeshkoff M src/jrd/jrd.cpp Fix for CORE-900: Deadlock when attaching simultaneously with services and standard APIs 2007-02-27 09:59 hvlad M src/jrd/isc.h M src/jrd/isc_sync.cpp Ported implementation of a fast mutex for NT platform from Yaffil 2007-02-27 09:22 hvlad M doc/WhatsNew Change my e-mail to more appropriate 2007-02-27 02:36 asfernandes M src/jrd/blb.cpp M src/jrd/evl.cpp M src/jrd/exe.cpp M src/jrd/execute_statement.cpp M src/jrd/execute_statement.h M src/jrd/intl.cpp M src/jrd/mov.cpp M src/jrd/mov_proto.h M src/jrd/opt.cpp Allow BLOBs in EXECUTE STATEMENT and possibly in others unkown cases 2007-02-26 16:17 alexpeshkoff M src/jrd/build_no.h M src/jrd/jrd.cpp Fixed CORE-1091 - isc_service_query() showed full db file name 2007-02-26 15:20 paul_reeves M builds/install/arch-specific/win32/BuildExecutableInstall.bat Start bringing main install script into line with requirements to build x64 and Win32 targets. The ZIP option works for now. Other options are temporarily broken. 2007-02-26 15:18 paul_reeves M builds/win32/clean_all.bat M builds/win32/compile.bat M builds/win32/create_msgs.bat D builds/win32/install_classic.bat D builds/win32/install_super.bat M builds/win32/make_all.bat M builds/win32/make_boot.bat M builds/win32/make_examples.bat M builds/win32/make_icu.bat M builds/win32/parse.bat M builds/win32/preprocess.bat M builds/win32/run_all.bat A builds/win32/set_build_target.bat M builds/win32/setenvvar.bat D builds/win32/uninstall.bat Prefix (almost) all env vars with FB. Refactor common code (mostly into set_build_target.bat). Ensure that all VS2005 x64 output is clearly generated into x64 directories, and likewise for Win32 output 2007-02-26 15:13 paul_reeves M builds/win32/msvc7/empbuild.vcproj Minor changes caused by other modifications to the build process 2007-02-26 15:12 paul_reeves M builds/win32/msvc8/Firebird2_Examples.sln M builds/win32/msvc8/alice.vcproj M builds/win32/msvc8/alice_classic.vcproj M builds/win32/msvc8/btyacc.vcproj M builds/win32/msvc8/build_msg.vcproj M builds/win32/msvc8/burp.vcproj M builds/win32/msvc8/burp_classic.vcproj M builds/win32/msvc8/codes.vcproj M builds/win32/msvc8/common.vcproj M builds/win32/msvc8/common_classic.vcproj M builds/win32/msvc8/common_static.vcproj M builds/win32/msvc8/config.vcproj M builds/win32/msvc8/dsql_server.vcproj M builds/win32/msvc8/dsql_server_classic.vcproj M builds/win32/msvc8/empbuild.vcproj M builds/win32/msvc8/engine.vcproj M builds/win32/msvc8/engine_classic.vcproj M builds/win32/msvc8/engine_embed.vcproj M builds/win32/msvc8/fb2control.vcproj M builds/win32/msvc8/fb_inet_server.vcproj M builds/win32/msvc8/fb_lock_print.vcproj M builds/win32/msvc8/fbclient.vcproj M builds/win32/msvc8/fbclient_static.vcproj M builds/win32/msvc8/fbembed.vcproj M builds/win32/msvc8/fbguard.vcproj M builds/win32/msvc8/fbrmclib.vcproj M builds/win32/msvc8/fbserver.vcproj M builds/win32/msvc8/fbudf.vcproj A builds/win32/msvc8/firebird2.vsprops M builds/win32/msvc8/gbak.vcproj M builds/win32/msvc8/gbak_embed.vcproj M builds/win32/msvc8/gdef.vcproj M builds/win32/msvc8/gds32.vcproj M builds/win32/msvc8/gfix.vcproj M builds/win32/msvc8/gpre.vcproj M builds/win32/msvc8/gpre_boot.vcproj M builds/win32/msvc8/gpre_embed.vcproj M builds/win32/msvc8/gpre_static.vcproj M builds/win32/msvc8/gsec.vcproj M builds/win32/msvc8/gsplit.vcproj M builds/win32/msvc8/gstat.vcproj M builds/win32/msvc8/ib_udf.vcproj M builds/win32/msvc8/ib_util.vcproj M builds/win32/msvc8/instclient.vcproj M builds/win32/msvc8/instreg.vcproj M builds/win32/msvc8/instsvc.vcproj M builds/win32/msvc8/intl.vcproj M builds/win32/msvc8/intlbuild.vcproj M builds/win32/msvc8/isql.vcproj M builds/win32/msvc8/isql_embed.vcproj M builds/win32/msvc8/lock.vcproj M builds/win32/msvc8/lock_classic.vcproj M builds/win32/msvc8/nbackup.vcproj M builds/win32/msvc8/qli.vcproj M builds/win32/msvc8/remote.vcproj M builds/win32/msvc8/remote_classic.vcproj M builds/win32/msvc8/utilities.vcproj M builds/win32/msvc8/utilities_classic.vcproj M builds/win32/msvc8/utilities_embed.vcproj M builds/win32/msvc8/v5_examples.vcproj Use a property sheet for VS2005 builds Fully separate the win32 output from the x64 output 2007-02-26 15:08 paul_reeves A builds/install/arch-specific/win32/install_classic.bat A builds/install/arch-specific/win32/install_super.bat A builds/install/arch-specific/win32/uninstall.bat Move install scripts to the install script directory. 2007-02-26 02:13 asfernandes M src/jrd/jrd.cpp Misc 2007-02-26 01:01 asfernandes M src/jrd/jrd.cpp M src/jrd/pag.cpp Initialize random seed when necessary 2007-02-25 21:25 asfernandes M src/common/utils.cpp M src/isql/isql.epp Misc 2007-02-25 14:28 asfernandes M src/isql/isql.epp Minimize usage of DDL transaction when AUTO_DDL is false: - it easy makes database with transaction triggers unusable because the read_commited no_rec_version of DDL transaction. 2007-02-25 12:03 robocop M src/isql/isql.epp M src/isql/isql.h M src/msgs/facilities.sql M src/msgs/messages.sql Commit undocumented, primitive facility to deal with prepared statements and feed data to them. I need it to play with the messages.sql file. Did other misc changes. 2007-02-25 08:53 alexpeshkoff M src/jrd/execute_statement.cpp make error message SQL-traditions compliant 2007-02-24 11:28 alexpeshkoff M src/jrd/cch.cpp fixed correct logic, broken by my last commit 2007-02-24 11:27 alexpeshkoff M src/remote/inet.cpp Misc diagnostics 2007-02-23 05:55 robocop M src/common/utils.cpp M src/jrd/cch.cpp M src/jrd/isc.h M src/qli/mov.cpp Misc. 2007-02-23 01:42 asfernandes M src/jrd/cch.cpp M src/jrd/isc.h M src/jrd/jrd.cpp M src/jrd/os/isc_i_proto.h M src/lock/lock.cpp Misc 2007-02-22 16:47 alexpeshkoff M src/jrd/cch.cpp M src/jrd/isc.h M src/jrd/jrd.cpp M src/jrd/lck.cpp M src/jrd/lck_proto.h M src/jrd/nbak.cpp M src/jrd/nbak.h M src/jrd/os/isc_i_proto.h M src/jrd/os/posix/isc_ipc.cpp M src/jrd/os/posix/unix.cpp M src/lock/lock.cpp M src/lock/lock_proto.h Fix for CORE-968 - Assertion failure in posix/isc_ipc.cpp 2007-02-22 15:38 dimitr M src/jrd/nbak.cpp Fixed CORE-1136. 2007-02-22 14:12 dimitr M src/jrd/cch.cpp M src/jrd/pag.h Fixed CORE-1135. 2007-02-22 09:58 robocop M src/qli/compile.cpp M src/qli/eval.cpp M src/qli/expand.cpp M src/qli/report.cpp Some code changes (no functional change expected). 2007-02-22 09:52 robocop M src/common/utils.cpp Make a simpler resource management for Windows registry handles and local memory allocation. 2007-02-21 10:51 paulbeach M doc/WhatsNew M src/qli/expand.cpp Fix crash in QLI using the following SQL command. insert into relationx select * from relationy 2007-02-21 00:02 asfernandes M src/common/utils.cpp Misc 2007-02-20 15:39 hvlad M src/common/config/config.cpp M src/common/utils.cpp M src/common/utils_proto.h M src/jrd/isc.cpp M src/jrd/isc_proto.h M src/jrd/isc_sync.cpp Moved ISC_prefix_object_name into fb_utils::prefix_kernel_object_name to avoid a need to add isc.cpp to all projects which can read config file 2007-02-20 08:44 robocop M src/jrd/isc.cpp Fixing two programming mistakes: - MSDN says This function [RegOpenKey] is provided only for compatibility with 16-bit versions of Windows. Applications should use the RegOpenKeyEx function. Since it uses the default security access mask to open a key it may/will fail on Windows Vista. - It's illegal to jump via goto to a label that skips initialization of a variable. In the case of an early error, the code was trying to free an uninitialized variable. 2007-02-20 08:40 robocop M src/extlib/fbudf/fbudf.sql M src/lock/print.cpp Totally misc. 2007-02-19 13:05 hvlad M src/common/config/config.cpp M src/jrd/isc.cpp M src/jrd/isc_proto.h M src/jrd/isc_sync.cpp M src/lock/print.cpp Fixed CORE-1031 : fb_lock_print.exe fails on windows 2003 R2 / XP SP 2 and CORE-1133 : XNET (IPC) communication protocol does not work across sessions 2007-02-15 14:41 asfernandes M src/jrd/cmp.cpp Misc 2007-02-15 10:35 robocop M src/jrd/gds.cpp M src/utilities/gstat/dba.epp Apply solution for CORE-1129. Thanks to Bill Oliver. I didn't change install_reg, install_svc and fbcpl's fbdialog. 2007-02-15 10:21 robocop M src/common/classes/tree.h Fixing previous hack for VC6. 2007-02-15 10:21 robocop M src/jrd/validation.cpp Let's use Universal Date Format yyyy-mm-dd for comments, please. 2007-02-15 10:20 robocop M src/jrd/gds.cpp Misc. 2007-02-15 07:20 dimitr M src/jrd/opt.cpp Fixed CORE-1130. 2007-02-14 11:38 dimitr M builds/win32/defs/fbclient.def M builds/win32/defs/gds32.def M src/jrd/gds.cpp M src/jrd/gds_proto.h Restored the legacy entrypoint as suggested by Claudio many months ago. It's imported by pre-v2.1 utilities. 2007-02-14 08:57 hvlad M src/jrd/inf.cpp M src/jrd/jrd.h M src/jrd/validation.cpp Fixed CORE-1127 : Circular index references in corrupt database causes fbserver to loop infinitely. Thanks to Diane Downie 2007-02-13 01:17 asfernandes M src/jrd/cmp.cpp Fixed CORE-1126 - UNION vs UTF8 literals : arithmetic exception is thrown 2007-02-12 15:52 alexpeshkoff M src/jrd/tra.cpp Fixed unregistered bug, reported privately by Adriano 2007-02-12 10:18 dimitr M src/jrd/tra.cpp Misc. 2007-02-12 10:01 dimitr M src/jrd/ini.epp Allow the monitoring feature for Dialect 1 databases. 2007-02-12 09:31 hvlad M src/common/classes/tree.h Bugfix after sparse bitmap optimization 2007-02-11 16:57 asfernandes M src/jrd/os/win32/ibinitdll.cpp M src/utilities/gsec/gsec.cpp M src/utilities/gstat/dba.epp Misc 2007-02-11 09:31 robocop M src/gpre/ada.cpp M src/gpre/ftn.cpp M src/gpre/pas.cpp More IB->FB changes. 2007-02-11 09:23 robocop M src/gpre/sdltable.h Misc. 2007-02-11 09:09 robocop M src/jrd/isc_sync.cpp Did this IB->FB change separately in case it causes problems. 2007-02-11 09:09 robocop M src/jrd/builtin.cpp Misc. 2007-02-11 09:04 robocop M src/alice/alice.cpp M src/burp/burp.cpp M src/burp/burpswi.h M src/dsql/make.cpp M src/dudley/ddl.cpp M src/dudley/trn.cpp M src/gpre/sql.cpp M src/include/consts_pub.h M src/jrd/builtin.cpp M src/jrd/cch.cpp M src/jrd/cmp.cpp M src/jrd/constants.h M src/jrd/file_params.h M src/jrd/flu.cpp M src/jrd/gds.cpp M src/jrd/ibase.h M src/jrd/intl.h M src/jrd/intlnames.h M src/jrd/isc.h M src/jrd/jrd.cpp M src/jrd/os/vms/map.cpp M src/jrd/os/vms/rdb.cpp M src/jrd/os/win32/ibinitdll.cpp M src/jrd/qatest.cpp M src/jrd/sort.h M src/jrd/svc.cpp M src/jrd/svc_undoc.h M src/jrd/why.cpp M src/lock/print.cpp M src/misc/codes.epp M src/msgs/build_file.epp M src/msgs/change_msgs.epp M src/msgs/check_msgs.epp M src/msgs/enter_msgs.epp M src/msgs/modify_msgs.epp M src/qli/dtr.h M src/remote/interface.cpp M src/remote/os/win32/ibconfig.cpp M src/remote/os/win32/window.cpp M src/remote/server.cpp M src/remote/xdr.cpp M src/utilities/cache.cpp M src/utilities/gsec/gsec.cpp M src/utilities/gstat/dba.epp M src/utilities/guard/util.cpp M src/utilities/ibmgr/ibmgr.cpp M src/utilities/ibmgr/ibmgr.h M src/utilities/ibmgr/srvrmgr.cpp M src/utilities/ibmgr/srvrmgr_proto.h M src/utilities/install/install_reg.cpp M src/utilities/print_event.cpp M src/utilities/print_pool.cpp M src/utilities/relay.cpp M src/utilities/run_service.cpp Misc and replaced "IB" by "FB" where it made sense to me. 2007-02-09 08:34 robocop M src/burp/mvol.cpp M src/jrd/blb.cpp M src/jrd/gds.cpp M src/jrd/vio.cpp Misc. 2007-02-09 08:29 dchri M builds/install/arch-specific/win32/BuildExecutableInstall.bat Changed sed "discovery" switch to a compatible but more widely used switch. 2007-02-09 08:22 dimitr M src/utilities/nbackup.cpp Formatting. 2007-02-09 08:11 dimitr M src/utilities/nbackup.cpp Fixed CORE-1124. 2007-02-08 14:46 asfernandes M src/jrd/blb.cpp Fixed CORE-1122 - Recursive Query bug in FB2.1 2007-02-08 14:32 dimitr M src/jrd/nbak.cpp M src/jrd/nbak.h Fixed possibly trashed memory plus small cleanup. 2007-02-08 14:14 dimitr M src/jrd/jrd.cpp Fixed (partially) CORE-1105. A half of the whole db alias idea has been broken three years ago and left unnoticed until now. Sigh. 2007-02-08 14:03 dimitr M src/jrd/btr.cpp Misc. 2007-02-08 14:01 dimitr M src/jrd/cch.cpp Optimization. Removed redundant NBAK calls (they are pretty expensive). 2007-02-08 10:17 aafemt M src/common/classes/ClumpletWriter.cpp M src/jrd/Collation.h M src/jrd/TextType.cpp M src/jrd/y_handle.h Warnings 2007-02-08 08:06 aafemt M src/auth/trusted/AuthSspi.cpp More explicit check for compiler as requested by Claudio 2007-02-08 00:03 asfernandes M builds/posix/Makefile.in.client.gpre M src/auth/trusted/AuthSspi.cpp M src/jrd/cch.cpp M src/jrd/nbak.h M src/jrd/why.cpp Misc 2007-02-06 14:25 asfernandes M src/jrd/cmp.cpp M src/jrd/evl.cpp M src/jrd/exe.cpp M src/jrd/exe.h Check constraints when reading variables/parameters only if it's the first read and it's wasn't assigned yet 2007-02-06 12:18 aafemt M builds/posix/Makefile.in.client.gpre M builds/posix/Makefile.in.libfbclient M builds/posix/make.shared.variables M configure.in M src/auth/trusted/AuthSspi.cpp M src/jrd/RecordNumber.h Fix MinGW build 2007-02-06 09:51 robocop M src/burp/restore.epp M src/isql/extract.epp M src/isql/isql.epp Misc. 2007-02-06 09:48 alexpeshkoff M src/jrd/why.cpp M src/jrd/y_handle.h Style changes, suggested by Claudio 2007-02-06 08:03 dimitr M src/jrd/cch.cpp Cleanup. 2007-02-06 07:47 dimitr M src/jrd/cch.cpp M src/jrd/nbak.h Fixed CORE-1121. This time the fix itself is separated from the cleanup to make the reviewers happy. The changes are identical to my previous commit into B2_0_Release. 2007-02-05 13:33 dimitr M src/common/classes/alloc.cpp Fixed allocator assertion for some platflorms with ALIGNMENT == 8. 2007-02-05 09:13 dimitr M src/jrd/evl.cpp Addressed issue spotted by Claudio. 2007-02-03 10:40 robocop M src/gpre/rmc.cpp Patch by Stephen Boyd: he found a small bug in the RM/Cobol support in GPRE he did months ago. It wasn't generating the code for EVENT INIT and EVENT WAIT statements properly. 2007-02-03 10:38 robocop M builds/install/arch-specific/win32/i18n_readme.txt Corrections. 2007-02-03 01:21 asfernandes M src/jrd/cvt.cpp Fixed CORE-1120 - Conversion from string to number is not standard compliant 2007-02-02 12:48 alexpeshkoff M src/jrd/why.cpp Fixed gcc compilation 2007-02-02 10:58 robocop M builds/win32/msvc6/fbclient.dsp M builds/win32/msvc6/fbembed.dsp M builds/win32/msvc6/remote.dsp M builds/win32/msvc6/remote_classic.dsp Integrating Alex's Win32 NTLM authentication in VC6. 2007-02-02 10:56 robocop M src/auth/trusted/AuthSspi.cpp M src/auth/trusted/AuthSspi.h M src/dsql/ddl.cpp M src/dudley/lex.cpp M src/jrd/os/pio.h M src/jrd/os/vms/vms.cpp M src/jrd/os/win32/winnt.cpp Misc. 2007-02-02 10:51 robocop M src/jrd/why.cpp M src/jrd/y_handle.h I had to be explicit to overcome the dreaded "internal compiler error". Greetings to William Gates III. 2007-02-01 22:05 hvlad M src/remote/server.cpp Fixed CORE-1119 : Bad code in status vector when running ISC_ER30 from fbtcs 2007-01-31 12:51 alexpeshkoff M src/jrd/why.cpp Restored compilability of why.cpp with SCROLLABLE_CURSORS defined (according to Claudio request) 2007-01-29 07:34 alexpeshkoff M src/dudley/lex.cpp fixed CORE-1113 2007-01-29 03:17 dimitr M src/dsql/parse.y Let's always initialize node arguments. Thanks to Claudio and David Rushby. 2007-01-29 03:03 dimitr M src/jrd/evl.cpp Fixed one more related issue for CORE-1112. 2007-01-29 03:00 dimitr M src/jrd/evl.cpp M src/jrd/par.cpp Fixed both bugs mentioned in CORE-1112. 2007-01-28 16:23 alexpeshkoff M src/jrd/cmp.cpp Fix for CORE-1111 - memory was overwritten 2007-01-28 15:35 alexpeshkoff M builds/posix/Makefile.in.intl fixed posix build 2007-01-28 12:17 alexpeshkoff M src/jrd/jrd.cpp Fixed some problems, noticed by Claudio. 2007-01-28 07:03 dimitr M src/jrd/dfw.epp Fixed bug in the ported code. 2007-01-27 15:40 hvlad M src/jrd/jrd.cpp GTT related bugfix 2007-01-27 15:38 hvlad M src/jrd/why.cpp Restore broken logic of isc_dsql_prepare, bugfix in isc_dsql_describe_bind 2007-01-27 15:04 asfernandes M src/jrd/why.cpp Removed unused variable 2007-01-26 22:17 hvlad M src/jrd/utl.cpp Fixed CORE-1110 : isc_get_client_xxx_version not fully compatible with IB's gds32.dll 2007-01-26 10:31 alexpeshkoff M src/jrd/jrd.h Fixed results of copyNpaste technique - thanks to Adriano. 2007-01-26 10:16 asfernandes M src/dsql/pass1.cpp No need to generated a outer join if WHEN NOT MATCHED is not present in MERGE 2007-01-26 07:48 dimitr M doc/WhatsNew Updated docs. 2007-01-26 01:24 asfernandes M src/auth/trusted/AuthSspi.h M src/jrd/jrd.cpp M src/jrd/why.cpp M src/jrd/y_handle.h Misc 2007-01-26 00:36 asfernandes M src/jrd/flu.h This destructor should be virtual to not leak resources 2007-01-25 13:26 dimitr M src/lock/lock.h M src/lock/print.cpp A kind of cleanup. 2007-01-25 12:56 dimitr M builds/install/misc/firebird.conf M src/common/config/config.cpp Resolved CORE-937. 2007-01-24 19:48 dimitr M src/lock/lock.cpp Resolved CORE-958. 2007-01-24 17:21 dimitr M doc/WhatsNew Updated docs. 2007-01-23 08:24 robocop M builds/win32/msvc8/fb_inet_server.vcproj M builds/win32/msvc8/fbclient.vcproj M builds/win32/msvc8/fbembed.vcproj M builds/win32/msvc8/fbserver.vcproj M src/auth/trusted/AuthSspi.cpp I'm simply following Alex changes to MSVC7 to get rid of static dependency on secur32.lib for now, editing the files by hand. I noticed that VC8's fbclient.vcproj and fbembed.vcproj don't include AuthSspi.h explicitly, but that should be irrelevant. 2007-01-21 15:35 asfernandes M src/dsql/ddl.cpp M src/dsql/dsql.h M src/dsql/parse.y M src/include/consts_pub.h M src/jrd/blr.h M src/jrd/gds.cpp M src/jrd/met.epp M src/jrd/met_proto.h M src/jrd/par.cpp Some changes based on Claudio's comments 2007-01-21 07:46 robocop M src/jrd/DebugInterface.h M src/jrd/exe.h M src/jrd/gds.cpp M src/jrd/req.h Simplification and indentation. 2007-01-21 07:16 robocop M builds/win32/msvc6/intl.dsp Removed unneeded junk. 2007-01-20 17:19 alexpeshkoff M builds/win32/msvc7/fb_inet_server.vcproj M builds/win32/msvc7/fbclient.vcproj M builds/win32/msvc7/fbembed.vcproj M builds/win32/msvc7/fbserver.vcproj M src/auth/trusted/AuthSspi.cpp M src/auth/trusted/AuthSspi.h Use dynamic loadind of secur32.dll - some extremely old NT4 do not have one. 2007-01-20 14:45 alexpeshkoff M src/dsql/dsql.cpp M src/jrd/alt.cpp M src/jrd/alt_proto.h M src/jrd/common.h M src/jrd/exe.cpp M src/jrd/execute_statement.cpp M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/jrd_proto.h M src/jrd/os/isc_i_proto.h M src/jrd/os/posix/isc_ipc.cpp M src/jrd/why.cpp M src/jrd/why_proto.h M src/jrd/y_handle.h M src/remote/server.cpp 1. Make classic server close shutdown normally when killed by signals 2 & 15. 2. Don't leave running instances of fb_inet_server after database shutdown. 3. To make all this possible - reworked Y-Valve in general. 2007-01-20 14:36 asfernandes M ChangeLog Restore the lost ChangeLog 2007-01-20 14:18 asfernandes M src/dsql/ddl.cpp M src/dsql/dsql.cpp M src/jrd/DebugInterface.cpp M src/jrd/DebugInterface.h M src/jrd/cmp.cpp M src/jrd/cmp_proto.h M src/jrd/entry.h M src/jrd/exe.h M src/jrd/jrd.cpp M src/jrd/jrd_proto.h M src/jrd/met.epp M src/jrd/par.cpp M src/jrd/par_proto.h M src/jrd/why.cpp M src/jrd/why_proto.h Use debug informations in EXECUTE BLOCK 2007-01-20 14:12 alexpeshkoff M src/remote/protocol.cpp do not terminate DEV_BUILD program in case of unknown operation in packet 2007-01-20 14:07 alexpeshkoff M src/dsql/dsql.h M src/jrd/exe.h fixed gcc warning 2007-01-19 12:11 dimitr M src/dsql/dsql.cpp M src/dsql/dsql.h M src/dsql/make.cpp Front-ported bugfix for CORE-1094. 2007-01-18 15:50 alexpeshkoff M src/jrd/cch.cpp M src/jrd/cch.h front-ported fox for CORE-1098 2007-01-18 00:26 asfernandes M src/dsql/ddl.cpp Validate input parameters 2007-01-17 23:59 asfernandes M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/rdb_codes.h M src/include/gen/sql_code.h M src/jrd/evl.cpp M src/jrd/exe.cpp M src/jrd/par.cpp M src/msgs/facilities.sql M src/msgs/messages.sql M src/msgs/system_errors.sql 1) Correction for input parameters 2) Correct message for constraint violation in CAST 3) Display parameter/variable number when there is no debug info 2007-01-17 20:06 hvlad M src/remote/interface.cpp Fixed CORE-1097 : isc_dsql_set_cursor_name() fails 2007-01-17 14:21 asfernandes M src/jrd/evl.cpp Fixed a crash when validating NULL with a constraint 2007-01-17 01:19 asfernandes M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/dsql/ddl.cpp M src/dsql/dsql.h M src/dsql/metd.epp M src/dsql/parse.y M src/include/consts_pub.h M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/rdb_codes.h M src/include/gen/sql_code.h M src/jrd/DebugInterface.cpp M src/jrd/DebugInterface.h M src/jrd/blp.h M src/jrd/blr.h M src/jrd/cmp.cpp M src/jrd/constants.h M src/jrd/dyn_def.epp M src/jrd/evl.cpp M src/jrd/evl_proto.h M src/jrd/exe.cpp M src/jrd/exe.h M src/jrd/gds.cpp M src/jrd/jrd.cpp M src/jrd/met.epp M src/jrd/met_proto.h M src/jrd/nod.h M src/jrd/par.cpp M src/jrd/par_proto.h M src/jrd/req.h M src/misc/blrtable.cpp M src/msgs/facilities.sql M src/msgs/messages.sql M src/msgs/system_errors.sql Full domain support and NOT NULL in PSQL 2007-01-15 17:37 alexpeshkoff M src/remote/inet_server.cpp front-port - override ulimit setting for DEV_BUILD 2007-01-07 15:15 dimitr M src/jrd/DatabaseSnapshot.cpp M src/jrd/VirtualTable.cpp M src/jrd/cmp.cpp M src/jrd/exe.cpp M src/jrd/jrd.cpp M src/jrd/lck.cpp M src/jrd/lck.h M src/jrd/req.h M src/jrd/tra.cpp M src/jrd/tra.h Changed cancellation implementation to work at the transaction level as being more efficient. 2007-01-07 12:47 dimitr M src/jrd/os/win32/ibinitdll.cpp Removed my recent fix, as it's wrong. Thanks to Adriano. 2007-01-07 12:45 dimitr M src/jrd/gds.cpp M src/jrd/sch.cpp Misc. 2007-01-06 23:54 asfernandes M doc/sql.extensions/README.db_triggers.txt M src/jrd/jrd.cpp Fix problems with COMMIT triggers: 1) Fix a problem when the transaction could not be commited due to errors in DFW. 2) Run triggers inside a savepoint when "preparing" the transaction. 3) More doc. 2007-01-06 23:50 asfernandes M src/jrd/vio.cpp Misc 2007-01-06 21:04 asfernandes M src/jrd/DataTypeUtil.cpp Fix concatenation of blobs - the result should be binary if at least one argument is binary 2007-01-06 13:43 hvlad M src/jrd/jrd.cpp 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-06 11:06 hvlad M src/jrd/evl.cpp Fixed my mistake pointed by Dmitry 2007-01-06 10:18 dimitr M src/jrd/tra.h M src/jrd/vio.cpp Restored the old code that reused savepoints and verbs instead of re-allocating them. In practice it shows about 7-8 percents of time economy during restore. My hopes that our memory manager can handle it efficiently failed. 2007-01-06 09:11 dimitr M src/jrd/os/win32/ibinitdll.cpp 1) Fixed CORE-1079. 2) Cleanup. 2007-01-06 06:52 dimitr M src/jrd/jrd.cpp M src/jrd/vio.cpp Fixed CS build. 2007-01-04 14:43 asfernandes M doc/sql.extensions/README.db_triggers.txt More documentation for database triggers 2007-01-04 13:26 paul_reeves M builds/win32/setenvvar.bat Some minor documentation improvements 2007-01-01 14:13 asfernandes M src/dsql/parse.y Be standard compliant and allow "AS" between the table name and alias in UPDATE, DELETE and MERGE 2006-12-31 20:55 asfernandes M src/dsql/parse.y Allow table alias on INTO part of MERGE 2006-12-31 12:52 hvlad M src/jrd/idx.cpp Fix compilation error after change in BTR_evaluate 2006-12-31 09:19 robocop M src/isql/isql.epp Adriano found a case where I didn't check for a premature, unexpected null terminator. I found another case, too. 2006-12-31 09:18 robocop M src/common/classes/tree.h Sorry for the hack, but I need to compile. 2006-12-30 16:55 asfernandes M doc/sql.extensions/README.db_triggers.txt M src/jrd/jrd.cpp M src/jrd/vio.cpp Misc 2006-12-30 11:35 dimitr M src/jrd/gds.cpp Misc. 2006-12-30 07:22 dimitr M src/jrd/evl.cpp Fixed CORE-1073. 2006-12-30 06:03 robocop M doc/sql.extensions/README.db_triggers.txt Misc. 2006-12-30 01:59 asfernandes M doc/WhatsNew A doc/sql.extensions/README.db_triggers.txt Document database triggers 2006-12-30 01:26 asfernandes M src/jrd/jrd.cpp Rollback changes of all ON TRANSACTION COMMIT triggers when one trigger fail 2006-12-29 10:05 robocop M src/isql/isql.epp Did the wrong commit for CORE-932. Sorry. 2006-12-29 09:45 hvlad M src/common/classes/sparse_bitmap.h M src/common/classes/tree.h Taken into account several useful notes made by Nickolay 2006-12-29 08:52 robocop M src/isql/isql.epp Trying to fix CORE-932. Helen's pet bug. create database /* */ /* */ /**/ -- show database should tell you instead of the first irrelevant crap after the DATABASE keyword. 2006-12-29 08:48 robocop M src/remote/server.cpp Totally misc. 2006-12-28 12:33 hvlad M src/jrd/vio.cpp Implement improvement CORE-1071 : background garbage collector don't need to read backversion of active record 2006-12-28 06:11 robocop M src/isql/isql.epp Fix CORE-1002 2006-12-27 21:30 hvlad M src/common/classes/sparse_bitmap.h M src/common/classes/tree.h Implement improvement CORE-1070 : Optimize sparse bitmap operations (set, test and clear) with mostly consecutive values 2006-12-27 21:01 hvlad M src/jrd/btr.cpp M src/jrd/btr_proto.h M src/jrd/evl.cpp M src/jrd/evl_proto.h M src/jrd/nav.cpp M src/jrd/rse.cpp Implement improvement CORE-1069 : Optimize index scan when more than one index scanned and ANDed 2006-12-25 10:28 hvlad M src/remote/server.cpp Fixed CORE-1067: AV in the engine using some API calls when 'lazy port' feature active 2006-12-22 15:49 dimitr M src/jrd/jrd.cpp Let's not cancel the verb cleanup process as it causes a fatal bugcheck. 2006-12-22 14:34 dimitr M src/jrd/par.cpp Fixed bug introduced by me recently. 2006-12-22 14:29 asfernandes M src/burp/backup.epp Fixed CORE-1064 - Wrong backup order for character sets and collations 2006-12-22 09:53 hvlad M src/jrd/filters.cpp Correction and more comments for fix for CORE-1063 2006-12-22 08:25 hvlad M src/jrd/filters.cpp Fixed CORE-1063: Server hangs eating CPU and performs huge I/O copying different codepage fields 2006-12-22 08:12 robocop M src/jrd/isc_sync.cpp Paranoid reminder. 2006-12-22 01:14 asfernandes M src/msgs/messages.sql Misc 2006-12-22 00:12 asfernandes M src/jrd/dyn.epp Don't wast time moving bytes when not necessary 2006-12-21 11:35 dimitr M src/jrd/dyn.epp Fixed bug introduced in one of the previous commits. Method resize() was overwriting the DYN string with a pad character, because reserve() doesn't set the length. 2006-12-20 14:43 asfernandes M src/jrd/os/win32/guid.cpp Workaround for unkown Windows configuration preventing security to work 2006-12-20 14:31 asfernandes M src/common/classes/auto.h Misc 2006-12-20 08:38 alexpeshkoff M src/utilities/gsec/gsec.cpp Fix for threaded services. Thanks to Adriano. 2006-12-20 08:22 robocop M src/auth/trusted/AuthSspi.h Totally misc. 2006-12-20 08:21 robocop M src/common/classes/auto.h M src/common/classes/stack.h Remove unneeded template argument list (although I'm not sure why some compilers don't like it). 2006-12-19 08:36 robocop M doc/README.intl M src/jrd/btr.cpp Totally misc. 2006-12-18 09:30 alexpeshkoff M src/utilities/gsec/gsec.cpp Avoid loosing initial error code 2006-12-18 07:01 dimitr M src/jrd/dyn_mod.epp Fixed CORE-1058. 2006-12-17 21:03 asfernandes M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/rdb_codes.h M src/include/gen/sql_code.h M src/jrd/vio.cpp M src/msgs/facilities.sql M src/msgs/messages.sql M src/msgs/system_errors.sql Report number of concurrent transaction when raising update_conflict 2006-12-17 19:40 hvlad M src/jrd/pag.cpp Correct temporary space id generation for classic server 2006-12-17 15:53 alexpeshkoff M src/remote/server.cpp 1. Closed security whole with malformed DPB/SPB 2. Avoid memory leak when exception is thrown. 3. Better diiagnostics. Thanks to Claudio. 2006-12-17 15:51 alexpeshkoff M src/auth/trusted/AuthSspi.h Added some comments 2006-12-17 14:02 alexpeshkoff M builds/install/misc/firebird.conf M src/common/config/config.cpp M src/common/config/config.h M src/jrd/pwd.cpp M src/jrd/scl.epp Use symbolic names for authentication methods in firebird.conf 2006-12-17 11:19 alexpeshkoff M src/utilities/gsec/gsec.cpp M src/utilities/gsec/gsec_proto.h Fixed CORE-1057 2006-12-17 09:09 robocop M src/auth/trusted/AuthSspi.h M src/remote/server.cpp Misc. 2006-12-17 09:06 robocop M src/msgs/facilities.sql M src/msgs/messages.sql Please play by the rules: - New messages go at the end - Platform is named Windows (not windows or window) - Update facilities.sql accordingly. 2006-12-16 02:21 asfernandes M src/dsql/metd.epp Misc 2006-12-16 01:41 asfernandes M doc/README.intl M doc/WhatsNew Document CREATE COLLATION 2006-12-16 00:30 asfernandes M src/jrd/unicode_util.cpp M src/jrd/unicode_util.h Fixed CORE-1056 - A query could produce different results, depending on the presence of an index 2006-12-15 17:30 alexpeshkoff M src/jrd/btr.cpp frontported fixes from 2.0 2006-12-15 16:04 dimitr M src/dsql/metd.epp Fixed CORE-1055. A change in METD_get_relation() seems to not be strongly required, but I keep it in HEAD for testing. 2006-12-15 15:47 dimitr M src/remote/inet.cpp M src/remote/os/win32/wnet.cpp M src/remote/xnet.cpp 1) WNET and XNET cannot support OOB transmission, so they should not ask for that. 2) Cleanup the INET protocol types. 2006-12-15 10:50 dimitr M src/jrd/DatabaseSnapshot.cpp Fixed crash in monitoring tables on linux. 2006-12-15 01:32 asfernandes M src/jrd/dfw.epp Misc 2006-12-14 16:20 alexpeshkoff M src/jrd/btr.cpp Fixed CORE-1053 2006-12-14 16:11 dimitr M src/jrd/dfw.epp M src/jrd/jrd.h Restored the old alter-in-use logic upon customer requests. 2006-12-14 14:56 dimitr M src/jrd/constants.h M src/jrd/types.h Misc. 2006-12-14 10:30 asfernandes M doc/sql.extensions/README.returning Correction - thanks to Maycon Ferra?\195?\167a 2006-12-14 09:14 dimitr A doc/README.monitoring_tables Docs. 2006-12-13 14:28 asfernandes M src/jrd/jrd.cpp Restore the original status vector 2006-12-13 00:29 asfernandes M doc/WhatsNew Misc 2006-12-12 16:12 dimitr M src/jrd/exe.h M src/jrd/par.cpp A bit different fix for CORE-1004 in HEAD. Experimental. 2006-12-12 14:21 asfernandes M src/jrd/jrd.cpp Run ON DISCONNECT triggers on server shutdown - thanks to Alex 2006-12-11 23:11 asfernandes M src/common/config/config.cpp Misc 2006-12-11 22:55 asfernandes A doc/sql.extensions/README.merge.txt Documentation for MERGE 2006-12-11 14:03 hvlad M src/jrd/dfw.epp M src/jrd/obj.h M src/jrd/types.h Fix for CORE-1051: Possible stack corruption in DFW\check_dependencies 2006-12-11 12:53 helebor M builds/install/arch-specific/win32/firebird_install_logo1.bmp *** empty log message *** 2006-12-10 13:45 alexpeshkoff M src/remote/server.cpp fixed posix build after my latest changes 2006-12-10 13:43 alexpeshkoff M src/jrd/svc.cpp misc 2006-12-10 12:31 alexpeshkoff M builds/install/misc/firebird.conf M src/common/config/config.cpp M src/common/config/config.h M src/jrd/pwd.cpp M src/jrd/scl.epp Added 'Authentication' parameter to firebird.conf 2006-12-10 11:17 alexpeshkoff M src/alice/alice.cpp M src/alice/alice.h M src/alice/exe.cpp M src/alice/tdr.cpp M src/jrd/isc.cpp M src/jrd/isc_proto.h M src/jrd/scl.epp A couple of improvements/cleanups, suggested by Adriano 2006-12-10 00:56 asfernandes M builds/win32/msvc8/fb_inet_server.vcproj M builds/win32/msvc8/fbclient.vcproj M builds/win32/msvc8/fbembed.vcproj M builds/win32/msvc8/fbserver.vcproj Update MSVC8 Win32 platform 2006-12-10 00:16 asfernandes M src/auth/trusted/AuthSspi.cpp M src/auth/trusted/AuthSspi.h M src/remote/server.cpp Misc 2006-12-09 13:28 dimitr M src/jrd/dyn.epp Fixed CORE-1010. 2006-12-09 12:53 dimitr M builds/win32/msvc8/fb_inet_server.vcproj M builds/win32/msvc8/fbclient.vcproj M builds/win32/msvc8/fbembed.vcproj M builds/win32/msvc8/fbserver.vcproj M builds/win32/msvc8/remote.vcproj M builds/win32/msvc8/remote_classic.vcproj Fixed MSVC8 build. 2006-12-09 01:23 asfernandes M src/remote/interface.cpp M src/remote/protocol.h M src/remote/remote.cpp M src/remote/remote.h Misc 2006-12-09 00:19 asfernandes M src/isql/isql.epp Fixed again (now for MSVCExpress) the problem with international characters crashing ISQL 2006-12-09 00:16 asfernandes M src/intl/lc_narrow.cpp M src/intl/lc_narrow.h Collation attributes DISABLE_COMPRESSIONS and DISABLE_EXPANSIONS to fix cases like CORE-426 - Wrong sort order when using es_ES collate 2006-12-08 23:58 asfernandes M src/jrd/intl.cpp Fixed a problem in DROP COLLATION 2006-12-08 18:38 alexpeshkoff M builds/win32/msvc7/fb_inet_server.vcproj M builds/win32/msvc7/fbclient.vcproj M builds/win32/msvc7/fbembed.vcproj M builds/win32/msvc7/fbserver.vcproj M builds/win32/msvc7/remote.vcproj M builds/win32/msvc7/remote_classic.vcproj M src/alice/alice.cpp M src/alice/alice.h M src/alice/aliceswi.h M src/alice/exe.cpp M src/alice/tdr.cpp A src/auth A src/auth/trusted A src/auth/trusted/AuthSspi.cpp A src/auth/trusted/AuthSspi.h M src/burp/burp.cpp M src/burp/burp.h M src/burp/burpswi.h M src/include/consts_pub.h M src/include/firebird.h M src/isql/isql.epp M src/jrd/isc.cpp M src/jrd/jrd.cpp M src/jrd/scl.epp M src/jrd/scl_proto.h M src/jrd/svc.cpp M src/jrd/svc.h M src/jrd/utl.cpp M src/msgs/messages.sql M src/qli/dtr.cpp M src/qli/dtr.h M src/qli/meta.epp M src/remote/inet.cpp M src/remote/interface.cpp M src/remote/os/win32/wnet.cpp M src/remote/protocol.cpp M src/remote/protocol.h M src/remote/remote.cpp M src/remote/remote.h M src/remote/server.cpp M src/remote/xnet.cpp M src/utilities/gsec/gsec.cpp M src/utilities/gsec/gsec.h M src/utilities/gsec/gsecswi.h M src/utilities/gstat/dba.epp M src/utilities/gstat/dbaswi.h Trusted authentication for windows 2006-12-08 18:32 alexpeshkoff M configure.in Diego Petteno patch for Gentoo/FreBSD 2006-12-07 01:02 asfernandes M src/jrd/idx.cpp Misc 2006-12-06 18:30 dimitr M src/jrd/RecordBuffer.cpp M src/jrd/RecordBuffer.h Misc. 2006-12-06 18:24 dimitr M src/utilities/gstat/dba.epp Fixed CORE-959. This is a hack, but hopefully a better one than in v1.5. 2006-12-06 15:18 dimitr M src/misc/writeBuildNum.sh Adjusted version number. 2006-12-06 09:37 hvlad M src/jrd/btr.cpp M src/jrd/idx.cpp Fixed CORE-1040: Wrong single-segment ascending index on character field with NULL and empty string values 2006-12-06 08:22 dimitr M src/jrd/exe.cpp Misc. 2006-12-06 08:21 dimitr M src/jrd/cmp.cpp Fixed a bug in the yesterday's commit. 2006-12-06 05:52 paul_reeves M builds/install/arch-specific/win32/BuildExecutableInstall.bat M builds/install/arch-specific/win32/FirebirdInstallEnvironmentChecks.inc M builds/install/arch-specific/win32/FirebirdInstall_20.iss M builds/install/arch-specific/win32/Readme.txt M builds/install/arch-specific/win32/ba/Instalacija_ProcitajMe.txt M builds/install/arch-specific/win32/ba/ProcitajMe.txt M builds/install/arch-specific/win32/ba/custom_messages_ba.inc M builds/install/arch-specific/win32/custom_messages.inc M builds/install/arch-specific/win32/de/custom_messages_de.inc M builds/install/arch-specific/win32/de/installation_liesmich.txt M builds/install/arch-specific/win32/de/liesmich.txt M builds/install/arch-specific/win32/es/custom_messages_es.inc M builds/install/arch-specific/win32/es/leame.txt M builds/install/arch-specific/win32/es/leame_instalacion.txt M builds/install/arch-specific/win32/fr/custom_messages_fr.inc M builds/install/arch-specific/win32/fr/installation_lisezmoi.txt M builds/install/arch-specific/win32/fr/lisezmoi.txt M builds/install/arch-specific/win32/hu/custom_messages_hu.inc M builds/install/arch-specific/win32/hu/olvass_el.txt M builds/install/arch-specific/win32/hu/telepitesi_segedlet.txt M builds/install/arch-specific/win32/i18n_readme.txt M builds/install/arch-specific/win32/installation_readme.txt M builds/install/arch-specific/win32/it/custom_messages_it.inc M builds/install/arch-specific/win32/it/leggimi.txt M builds/install/arch-specific/win32/it/leggimi_installazione.txt M builds/install/arch-specific/win32/pl/custom_messages_pl.inc M builds/install/arch-specific/win32/pl/czytajto.txt M builds/install/arch-specific/win32/pl/instalacja_czytajto.txt M builds/install/arch-specific/win32/pt/custom_messages_pt.inc M builds/install/arch-specific/win32/pt/instalacao_leia-me.txt M builds/install/arch-specific/win32/pt/leia-me.txt M builds/install/arch-specific/win32/si/custom_messages_si.inc Forward port the windows installation scripts and i18n from B2_0_Release 2006-12-05 22:01 hvlad M src/jrd/ext.cpp M src/jrd/ext.h Improve write performance of external tables 2006-12-04 21:42 dimitr M src/remote/interface.cpp M src/remote/protocol.cpp M src/remote/protocol.h M src/remote/server.cpp The remote subsystem should not guess about the internal structure of BLOB ID. 2006-12-04 21:38 dimitr M src/jrd/functions.cpp Implemented CORE-1018. 2006-12-04 21:36 dimitr M src/include/gen/ids.h M src/jrd/DatabaseSnapshot.cpp M src/jrd/VirtualTable.cpp M src/jrd/VirtualTable.h M src/jrd/cmp.cpp M src/jrd/constants.h M src/jrd/exe.cpp M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/lck.cpp M src/jrd/lck.h M src/jrd/relations.h M src/jrd/req.h M src/jrd/types.h 1) Changed MON$STATEMENTS a bit. 2) Implemented statement cancellation. 2006-12-04 21:29 dimitr M src/jrd/pag.cpp Misc. 2006-12-04 21:26 dimitr M src/jrd/cch.cpp Fixed CORE-1039. 2006-12-04 17:55 alexpeshkoff M src/jrd/Collation.cpp M src/jrd/TextType.h D src/jrd/evl_like.h M src/jrd/intl.cpp Slightly reorganized a code. Hope this should help posix compilation on some gcc versions. 2006-12-02 14:53 asfernandes M src/jrd/idx.cpp Fixed crashes when create index throw errors - thanks to Dmitry 2006-12-01 14:52 asfernandes M src/jrd/idx.cpp Complement for the last commit 2006-12-01 14:36 asfernandes M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/rdb_codes.h M src/include/gen/sql_code.h M src/intl/lc_narrow.cpp M src/jrd/idx.cpp M src/msgs/facilities.sql M src/msgs/messages.sql M src/msgs/system_errors.sql Fixed CORE-997 - Database-Update 1.5 to 2.0 fails 2006-12-01 13:49 asfernandes M src/dsql/make.cpp Fixed CORE-1012 - IBO problems with FB >= 1.5.3 "Error with joins and auto-generated search query" 2006-11-30 14:46 alexpeshkoff M src/isql/extract.epp Misc 2006-11-30 09:23 alexpeshkoff M src/jrd/evl.cpp removed old hack for AIX, no idea what it was for (frontport) 2006-11-29 17:48 dimitr M src/jrd/opt.cpp Fixed CORE-1029. 2006-11-29 14:17 asfernandes D builds/win32/old_makes Remove obsolete files 2006-11-29 00:20 asfernandes M src/dsql/dsql.cpp Replace a deleted piece of code - thanks to Claudio 2006-11-28 13:26 dimitr M src/jrd/opt.cpp Fixed CORE-1025. 2006-11-28 10:21 dimitr M src/remote/inet.cpp M src/remote/os/win32/wnet.cpp M src/remote/xnet.cpp Fixed CORE-1017. 2006-11-28 08:52 robocop M src/include/gen/msgs.h For unknown reasons, this generated file wasn't committed. 2006-11-27 00:31 asfernandes M src/msgs/messages.sql Update the errors messages 2006-11-26 17:06 alexpeshkoff M src/jrd/pwd.cpp M src/jrd/scl.epp Let windows embedded server work without specifying user name and password. OS user name is used to be CURRENT_USER value. 2006-11-26 16:08 asfernandes M doc/WhatsNew Rename REPLACE to UPDATE OR INSERT 2006-11-26 15:40 asfernandes D doc/sql.extensions/README.replace A doc/sql.extensions/README.update_or_insert M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/dsql/dsql.cpp M src/dsql/keywords.cpp M src/dsql/node.h M src/dsql/parse.y M src/dsql/pass1.cpp M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/sql_code.h M src/msgs/messages.sql M src/msgs/system_errors.sql Rename REPLACE to UPDATE OR INSERT 2006-11-26 15:37 asfernandes M src/jrd/par.cpp Fixed memory corruption in REPLACE...RETURNING 2006-11-26 13:33 alexpeshkoff M src/jrd/flu.cpp Fixed CORE-1016 2006-11-25 01:34 asfernandes M src/burp/backup.epp Misc 2006-11-24 14:20 asfernandes M builds/win32/msvc7/fbudf.vcproj Remove use of ODBC in FBUDF of MSVC7 build 2006-11-24 10:22 robocop M src/burp/backup.epp Solve CORE-1009 so that Jiri can sleep at night. :-) 2006-11-24 10:17 robocop M builds/win32/msvc6/Firebird2.dsw Get rid of empbuild and intlbl in Firebird2.dsw to follow newer VC versions that put them in a separate solution. 2006-11-24 10:15 robocop M builds/win32/msvc6/fbudf.dsp Clean linker references to ODBC and others in fbudf. 2006-11-24 10:14 robocop M builds/win32/compile.bat Use the famous brute force approach to fix syntax error in this new DOS batch file introduced by Adriano (for the VC6 case). 2006-11-24 00:25 asfernandes M src/burp/backup.epp M src/burp/burp.h M src/burp/restore.epp M src/dsql/ddl.cpp M src/dsql/metd.epp M src/include/consts_pub.h M src/include/gen/ids.h M src/isql/extract.epp M src/isql/show.epp M src/jrd/constants.h M src/jrd/dyn_def.epp M src/jrd/fields.h M src/jrd/ini.epp M src/jrd/jrd.cpp M src/jrd/names.h M src/jrd/relations.h M src/jrd/types.h Added RDB$NULL_FLAG and RDB$PARAMETER_MECHANISM to RDB$PROCEDURE_PARAMETERS 2006-11-23 00:30 asfernandes M src/jrd/opt.cpp Misc 2006-11-22 14:33 asfernandes M builds/win32/msvc8/fbudf.vcproj Remove use of ODBC in FBUDF 2006-11-21 14:02 dimitr M src/jrd/opt.cpp Attempted to fix CORE-995. 2006-11-21 13:56 dimitr M src/jrd/DatabaseSnapshot.cpp Fixed the issue spotted by Martijn. 2006-11-21 13:37 alexpeshkoff M src/jrd/flu.cpp M src/jrd/flu.h Much better fix for CORE-982 2006-11-21 07:47 dimitr M src/jrd/opt.cpp Fixed CORE-1005. 2006-11-21 00:20 asfernandes M src/remote/xnet.cpp M src/remote/xnet.h Misc 2006-11-20 12:37 asfernandes M src/dsql/keywords.cpp M src/dsql/parse.y Remove "MESSAGE" keyword 2006-11-20 12:18 dimitr M src/remote/xnet.cpp M src/remote/xnet.h Attempted to fix XNET for the mixed 32-bit and 64-bit process interaction. The binary memory layout is still the same, so I didn't bump the protocol version number. 2006-11-20 07:55 dimitr M src/remote/xnet.cpp M src/remote/xnet.h Let's never use native datatypes in the protocol structures. time_t in VC8 is 8 bytes long by default. 2006-11-20 07:31 dimitr M src/remote/xnet.cpp Fixed XNET in Win64 builds. 2006-11-19 15:40 alexpeshkoff M configure.in Applied patch by Michal Kubecek 2006-11-19 14:57 asfernandes M builds/win32/make_boot.bat Misc 2006-11-19 14:24 asfernandes A builds/win32/compile.bat M builds/win32/make_all.bat M builds/win32/make_boot.bat M builds/win32/make_examples.bat M builds/win32/make_icu.bat M builds/win32/msvc7/build_msg.vcproj M builds/win32/msvc8/build_msg.vcproj M builds/win32/setenvvar.bat Clean the build files and make buildable with MS Visual C++ Express 2006-11-18 20:24 asfernandes M builds/win32/msvc7/gpre_embed.vcproj M builds/win32/msvc8/gpre_embed.vcproj Fix the boot build 2006-11-18 19:33 asfernandes M src/jrd/ibase.h M src/jrd/utl.cpp M src/jrd/utl_proto.h Use public type in public function 2006-11-18 19:32 asfernandes M src/dsql/errd.cpp Remove not correct warnings 2006-11-18 02:40 asfernandes M builds/win32/msvc8/Firebird2.sln M builds/win32/msvc8/fbrmclib.vcproj M builds/win32/msvc8/gpre.vcproj Fix and integrate Steve Boyd changes in MSVC8 build - hope to not break it even more done changes with Visual Studio Express 2006-11-18 02:06 asfernandes M builds/win32/msvc7/Firebird2.sln A builds/win32/msvc7/fbrmclib.vcproj M builds/win32/msvc7/gpre.vcproj Integrate Steve Boyd changes to GPRE in MSVC7 build 2006-11-17 08:01 alexpeshkoff M src/jrd/inf.cpp Upon request by Ann, Claudio and Paul 2006-11-13 16:12 alexpeshkoff M src/jrd/flu.cpp M src/jrd/flu.h frontported fix for CORE-982 2006-11-12 21:19 asfernandes M src/jrd/jrd.cpp Do not swallow bugcheck exceptions - thanks to Claudio 2006-11-12 13:58 alexpeshkoff M src/common/classes/semaphore.h Fix CORE-988 class Semaphore now can work with broken versions of glibc (sem_timedwait()) 2006-11-11 02:47 asfernandes M src/gpre/cme.cpp M src/gpre/gpreswi.h M src/gpre/sqe.cpp M src/jrd/ibase.h Misc 2006-11-11 00:52 asfernandes M src/isql/show.epp M src/jrd/met.epp Some suggestions from Claudio 2006-11-10 08:38 robocop M src/jrd/jrd.cpp Fix a crash in Adriano's db triggers when using -shut and -tran in gfix, because TRA_start can throw and thus our result in jrd.cpp was uninitialized. 2006-11-10 08:13 robocop M src/jrd/DatabaseSnapshot.cpp Get rid of warnings. 2006-11-10 08:12 robocop M src/dsql/parse.y M src/jrd/alt.cpp M src/jrd/dfw.epp M src/jrd/exe.cpp M src/jrd/jrd.cpp Misc. 2006-11-10 08:10 robocop M src/dsql/pass1.cpp M src/include/gen/msgs.h M src/msgs/messages.sql Fix typos in recent messages. 2006-11-10 08:04 robocop M builds/win32/defs/fbclient.def A builds/win32/defs/fbrmclib.def M builds/win32/defs/gds32.def Commit build changes by Stephen Boyd to support RM Cobol. Restoring the missing entry points that COBOL needs and that were deleted years ago. Added the entry points in the new fbrmclib. 2006-11-10 08:02 robocop M builds/win32/msvc6/fbclient_static.dsp M builds/win32/msvc6/gds32.dsp M builds/win32/msvc6/gpre_boot.dsp M builds/win32/msvc6/gpre_embed.dsp VC6 cleanup. 2006-11-10 07:59 robocop M builds/win32/msvc6/Firebird2.dsw A builds/win32/msvc6/fbrmclib.dsp M builds/win32/msvc6/gpre.dsp M builds/win32/msvc6/gpre_static.dsp Commit build changes by Stephen Boyd to support RM Cobol. Fixing VC6 builds. 2006-11-10 07:57 robocop A builds/win32/msvc8/fbrmclib.vcproj M builds/win32/msvc8/gpre.vcproj Commit build changes by Stephen Boyd to support RM Cobol. fbrmclib.vcproj needs to be added to VC8's Firebird2.sln and then the corresponding changes have to be propagated to VC7 and *nix builds. 2006-11-10 07:52 robocop A src/gpre/fbrmclib.cpp A src/gpre/rmc.cpp Commit source changes by Stephen Boyd to support RM Cobol. COBOL support (rmc) and additional interface library (fbrmclib). 2006-11-10 07:50 robocop M src/gpre/cme.cpp M src/gpre/cob.cpp M src/gpre/gpre.cpp M src/gpre/gpre.h M src/gpre/gpreswi.h M src/gpre/lang_proto.h M src/gpre/par.cpp M src/gpre/sqe.cpp M src/gpre/sql.cpp M src/jrd/ibase.h Commit source changes by Stephen Boyd to support RM Cobol. 2006-11-09 09:25 paul_reeves M builds/win32/make_icu.bat Add missing quotes 2006-11-09 07:43 paulbeach M configure.in Correct typo 2006-11-09 00:31 asfernandes M builds/win32/msvc7/gpre_boot.vcproj M builds/win32/msvc7/gpre_embed.vcproj More cleanup in internal gpre 2006-11-09 00:18 asfernandes M src/jrd/dfw.epp Remove variable shadowing - thanks to Claudio 2006-11-08 14:50 asfernandes M builds/win32/msvc7/gpre_boot.vcproj M builds/win32/msvc7/gpre_embed.vcproj Correction - thanks to Claudio 2006-11-08 13:00 paulbeach M configure.in Configure.in should work out alignment correctly for non X86 platforms 2006-11-08 01:21 asfernandes M builds/win32/msvc7/gpre_boot.vcproj M builds/win32/msvc7/gpre_embed.vcproj Remove support of optional languages from gpre_embeded - suggested by Claudio 2006-11-08 01:00 asfernandes M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas Autogenerated files missing from my last commit 2006-11-06 01:07 asfernandes M doc/WhatsNew M src/jrd/met.epp M src/msgs/facilities.sql Misc 2006-11-06 00:47 asfernandes M src/burp/burp.cpp M src/burp/burpswi.h Corrections 2006-11-05 18:30 asfernandes M doc/WhatsNew M src/burp/backup.epp M src/burp/burp.cpp M src/burp/burp.h M src/burp/burpswi.h M src/burp/restore.epp M src/dsql/ddl.cpp M src/dsql/keywords.cpp M src/dsql/metd.epp M src/dsql/metd_proto.h M src/dsql/parse.y M src/include/consts_pub.h M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/rdb_codes.h M src/include/gen/sql_code.h M src/isql/extract.epp M src/isql/isql.epp M src/isql/show.epp M src/jrd/cmp.cpp M src/jrd/constants.h M src/jrd/dfw.epp M src/jrd/dyn_def.epp M src/jrd/dyn_del.epp M src/jrd/dyn_mod.epp M src/jrd/exe.cpp M src/jrd/exe_proto.h M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/met.epp M src/jrd/met_proto.h M src/jrd/req.h M src/jrd/tra.h M src/jrd/vio.cpp M src/msgs/facilities.sql M src/msgs/messages.sql M src/msgs/system_errors.sql 1) CORE-645 and CORE-745: Database triggers 2) CORE-711: Make syntax for "CREATE TRIGGER" compliant with SQL2003 2006-11-05 10:54 hvlad M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/dsql/pass1.cpp M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/rdb_codes.h M src/include/gen/sql_code.h M src/msgs/facilities.sql M src/msgs/messages.sql M src/msgs/system_errors.sql Replace few hardcoded error messages by new error codes 2006-11-05 04:04 robocop M src/jrd/DatabaseSnapshot.cpp Make buildable with VC6. If other compilers reject it, it will need an #ifdef. 2006-11-05 04:03 robocop M src/jrd/validation.cpp Misc. 2006-11-05 04:02 robocop M builds/win32/msvc6/engine.dsp M builds/win32/msvc6/engine_classic.dsp M builds/win32/msvc6/engine_embed.dsp Add DebugInterface to the VC6 builds. 2006-11-05 04:01 robocop M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/rdb_codes.h M src/include/gen/sql_code.h M src/jrd/DebugInterface.cpp M src/jrd/met.epp M src/msgs/facilities.sql M src/msgs/messages.sql M src/msgs/system_errors.sql Put two recent hardcoded messages into the msg db. 2006-11-05 03:55 robocop M src/jrd/dyn.epp Simplify Vlad's DYN_skip_blr_blob but with this change, it becomes the same as DYN_skip_attribute and thus it's candidate for removal. 2006-11-04 15:33 asfernandes M src/jrd/dyn.epp Fixed the problem found by Claudio during make_boot 2006-11-04 07:57 robocop M doc/WhatsNew Misc: this file uses spaces instead of tabs for indentation. 2006-11-04 03:45 asfernandes M doc/WhatsNew M src/jrd/dyn.epp M src/jrd/dyn.h M src/jrd/dyn_def.epp M src/jrd/dyn_mod.epp M src/jrd/intl.cpp Fixed CORE-986 - Non-ASCII quoted identifiers are not converted to metadata (UNICODE_FSS) charset 2006-11-04 03:03 asfernandes M src/dsql/ddl.cpp Misc 2006-11-04 02:47 asfernandes M src/jrd/met.epp Misc 2006-11-03 09:42 hvlad M src/dsql/ddl.cpp M src/dsql/gen.cpp M src/jrd/cmp.cpp M src/jrd/jrd.cpp M src/jrd/met.epp M src/jrd/par.cpp Few corrections pointed by Claudio 2006-11-02 22:37 asfernandes M src/dsql/gen.cpp M src/dsql/pass1.cpp M src/jrd/jrd.cpp M src/jrd/why_proto.h Fixed a bug when the connection charset is multibyte, appeared after recent changes to CsConvert class. 2006-11-02 19:55 asfernandes M src/jrd/dyn.h M src/remote/os/win32/window.h Misc 2006-11-02 09:35 dimitr M src/jrd/ext.cpp A few small fixes that improve performance of external tables (2x-10x for reads and up to 50% for writes, depending on file caching effects). 2006-11-01 21:19 hvlad M src/jrd/Optimizer.h Fixed mistake 2006-11-01 21:16 hvlad M src/jrd/dyn.epp M src/jrd/dyn.h M src/jrd/dyn_ut_proto.h M src/jrd/dyn_util.epp Moved DYN_skip_blr_blob from dyn_util.epp into dyn.epp as Claudio suggested 2006-11-01 17:46 dimitr M src/jrd/isc.cpp Fixed CORE-984. 2006-11-01 07:11 dimitr M src/iscguard/iscguard.cpp M src/remote/os/win32/ibconfig.cpp M src/remote/os/win32/property.cpp M src/remote/os/win32/window.h Corrections (Win64 related). 2006-10-31 15:59 dimitr M src/jrd/blb.cpp M src/jrd/btr.cpp M src/jrd/evl.cpp M src/jrd/exe.cpp M src/jrd/idx.cpp M src/jrd/jrd.cpp M src/jrd/rse.cpp M src/jrd/validation.cpp M src/jrd/vio.cpp Enabled rescheduling points for classic. It allows to shutdown database or cancel operation timely for a heavy loaded attachment. 2006-10-31 15:49 dimitr M src/jrd/DatabaseSnapshot.cpp Fixed the logic. 2006-10-31 15:19 dimitr M src/include/gen/autoconfig_msvc.h Simplification and fix. 2006-10-31 14:23 asfernandes M src/common/classes/vector.h M src/dsql/dsql.h M src/dsql/gen.cpp M src/jrd/dyn_mod.epp M src/jrd/met.epp M src/jrd/par.cpp Misc 2006-10-31 13:54 alexpeshkoff M src/common/classes/array.h fixed my last commit - thanks to Adriano 2006-10-31 12:27 alexpeshkoff M src/jrd/all.cpp M src/jrd/all.h M src/jrd/jrd.h Jrd's deletePool() now return pointer to next database's pool as suggested by dlh 2006-10-31 12:24 alexpeshkoff M builds/posix/make.shared.variables fixed posix build 2006-10-31 12:05 alexpeshkoff M src/jrd/DatabaseSnapshot.cpp fixed posix build 2006-10-31 12:03 dimitr M builds/win32/msvc8/alice.vcproj M builds/win32/msvc8/alice_classic.vcproj M builds/win32/msvc8/burp.vcproj M builds/win32/msvc8/burp_classic.vcproj M builds/win32/msvc8/common.vcproj M builds/win32/msvc8/common_classic.vcproj M builds/win32/msvc8/config.vcproj M builds/win32/msvc8/dsql_server.vcproj M builds/win32/msvc8/dsql_server_classic.vcproj M builds/win32/msvc8/engine.vcproj M builds/win32/msvc8/engine_classic.vcproj M builds/win32/msvc8/engine_embed.vcproj M builds/win32/msvc8/fb_inet_server.vcproj M builds/win32/msvc8/fb_lock_print.vcproj M builds/win32/msvc8/fbclient.vcproj M builds/win32/msvc8/fbembed.vcproj M builds/win32/msvc8/fbguard.vcproj M builds/win32/msvc8/fbserver.vcproj M builds/win32/msvc8/fbudf.vcproj M builds/win32/msvc8/gbak.vcproj M builds/win32/msvc8/gdef.vcproj M builds/win32/msvc8/gds32.vcproj M builds/win32/msvc8/gfix.vcproj M builds/win32/msvc8/gpre.vcproj M builds/win32/msvc8/gpre_boot.vcproj M builds/win32/msvc8/gsec.vcproj M builds/win32/msvc8/gsplit.vcproj M builds/win32/msvc8/gstat.vcproj M builds/win32/msvc8/ib_udf.vcproj M builds/win32/msvc8/ib_util.vcproj M builds/win32/msvc8/instclient.vcproj M builds/win32/msvc8/instreg.vcproj M builds/win32/msvc8/instsvc.vcproj M builds/win32/msvc8/intl.vcproj M builds/win32/msvc8/isql.vcproj M builds/win32/msvc8/lock.vcproj M builds/win32/msvc8/lock_classic.vcproj M builds/win32/msvc8/nbackup.vcproj M builds/win32/msvc8/qli.vcproj M builds/win32/msvc8/remote.vcproj M builds/win32/msvc8/remote_classic.vcproj M builds/win32/msvc8/utilities.vcproj M builds/win32/msvc8/utilities_classic.vcproj M builds/win32/msvc8/utilities_embed.vcproj Changed the optimization mode. This is required because MS has deprecated /Og. 2006-10-31 11:24 alexpeshkoff M src/common/classes/array.h M src/common/classes/vector.h remove() methods now return pointer to next after deleted element 2006-10-31 10:12 dimitr M builds/win32/make_all.bat M builds/win32/make_boot.bat M builds/win32/make_examples.bat M builds/win32/make_icu.bat M builds/win32/msvc8/Firebird2.sln M builds/win32/msvc8/Firebird2Boot.sln M builds/win32/msvc8/alice.vcproj M builds/win32/msvc8/alice_classic.vcproj M builds/win32/msvc8/btyacc.vcproj M builds/win32/msvc8/build_msg.vcproj M builds/win32/msvc8/burp.vcproj M builds/win32/msvc8/burp_classic.vcproj M builds/win32/msvc8/codes.vcproj M builds/win32/msvc8/common.vcproj M builds/win32/msvc8/common_classic.vcproj M builds/win32/msvc8/common_static.vcproj M builds/win32/msvc8/config.vcproj M builds/win32/msvc8/dsql_server.vcproj M builds/win32/msvc8/dsql_server_classic.vcproj M builds/win32/msvc8/empbuild.vcproj M builds/win32/msvc8/engine.vcproj M builds/win32/msvc8/engine_classic.vcproj M builds/win32/msvc8/engine_embed.vcproj M builds/win32/msvc8/fb2control.vcproj M builds/win32/msvc8/fb_inet_server.vcproj M builds/win32/msvc8/fb_lock_print.vcproj M builds/win32/msvc8/fbclient.vcproj M builds/win32/msvc8/fbclient_static.vcproj M builds/win32/msvc8/fbembed.vcproj M builds/win32/msvc8/fbguard.vcproj M builds/win32/msvc8/fbserver.vcproj M builds/win32/msvc8/fbudf.vcproj M builds/win32/msvc8/gbak.vcproj M builds/win32/msvc8/gbak_embed.vcproj M builds/win32/msvc8/gdef.vcproj M builds/win32/msvc8/gds32.vcproj M builds/win32/msvc8/gfix.vcproj M builds/win32/msvc8/gpre.vcproj M builds/win32/msvc8/gpre_boot.vcproj M builds/win32/msvc8/gpre_embed.vcproj M builds/win32/msvc8/gpre_static.vcproj M builds/win32/msvc8/gsec.vcproj M builds/win32/msvc8/gsplit.vcproj M builds/win32/msvc8/gstat.vcproj M builds/win32/msvc8/ib_udf.vcproj M builds/win32/msvc8/ib_util.vcproj M builds/win32/msvc8/instclient.vcproj M builds/win32/msvc8/instreg.vcproj M builds/win32/msvc8/instsvc.vcproj M builds/win32/msvc8/intl.vcproj M builds/win32/msvc8/intlbuild.vcproj M builds/win32/msvc8/isql.vcproj M builds/win32/msvc8/isql_embed.vcproj M builds/win32/msvc8/lock.vcproj M builds/win32/msvc8/lock_classic.vcproj M builds/win32/msvc8/nbackup.vcproj M builds/win32/msvc8/qli.vcproj M builds/win32/msvc8/remote.vcproj M builds/win32/msvc8/remote_classic.vcproj M builds/win32/msvc8/utilities.vcproj M builds/win32/msvc8/utilities_classic.vcproj M builds/win32/msvc8/utilities_embed.vcproj M builds/win32/msvc8/v5_examples.vcproj M builds/win32/setenvvar.bat Updated projects for the AMD64 target. + added Vlad's new files. 2006-10-31 06:13 dimitr M src/jrd/DatabaseSnapshot.cpp Sorry, Adriano, but I insist on my style :-) 2006-10-31 02:31 asfernandes M src/jrd/tra.h Remove GCC warnings 2006-10-30 21:06 hvlad M builds/win32/msvc7/engine.vcproj M builds/win32/msvc7/engine_classic.vcproj M builds/win32/msvc7/engine_embed.vcproj Add new files (debug info) 2006-10-30 21:04 hvlad A src/jrd/DebugInterface.cpp A src/jrd/DebugInterface.h 1. Remove blr_src_info code as it is prevents database downgrade from ODS 11.1 2. Put debug information (mapping between blr offset and source line\column and names of local variables) into new blob field RDB$DEBUG_INFO This is first step to implement native SQL debugger i believe 2006-10-30 20:58 hvlad M src/burp/backup.epp M src/burp/burp.h M src/burp/restore.epp M src/dsql/ddl.cpp M src/dsql/dsql.h M src/dsql/gen.cpp M src/dsql/parse.y M src/include/consts_pub.h M src/jrd/blb.h M src/jrd/cmp.cpp M src/jrd/dyn_def.epp M src/jrd/dyn_mod.epp M src/jrd/dyn_ut_proto.h M src/jrd/dyn_util.epp M src/jrd/exe.cpp M src/jrd/exe.h M src/jrd/fields.h M src/jrd/ini.epp M src/jrd/irq.h M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/met.epp M src/jrd/names.h M src/jrd/par.cpp M src/jrd/relations.h M src/jrd/types.h 1. Remove blr_src_info code as it is prevents database downgrade from ODS 11.1 2. Put debug information (mapping between blr offset and source line\column and names of local variables) into new blob field RDB$DEBUG_INFO This is first step to implement native SQL debugger i believe 2006-10-30 20:21 asfernandes M src/jrd/DatabaseSnapshot.cpp Misc 2006-10-30 19:04 dimitr M src/jrd/tra.cpp M src/jrd/tra.h Fixed CORE-980. 2006-10-30 15:23 asfernandes M src/jrd/why.cpp Fixed another problem reported by "dlh" in fb-devel 2006-10-30 15:14 asfernandes M builds/win32/make_boot.bat M builds/win32/make_icu.bat Fix problems reported by "dlh" in fb-devel 2006-10-30 14:18 dimitr M src/iscguard/iscguard.cpp M src/remote/os/win32/window.h M src/utilities/fbcpl/fbdialog.cpp M src/utilities/fbcpl/fbdialog.h Win64 adjustments. 2006-10-30 14:13 dimitr M src/remote/os/win32/ibconfig.cpp M src/remote/os/win32/window.h Win64 adjustments. 2006-10-30 13:40 dimitr M extern/icu/source/allinone/allinone_8.sln M extern/icu/source/common/common_8.vcproj M extern/icu/source/data/makedata_8.vcproj M extern/icu/source/extra/uconv/uconv_8.vcproj M extern/icu/source/i18n/i18n_8.vcproj M extern/icu/source/io/io_8.vcproj M extern/icu/source/layout/layout_8.vcproj M extern/icu/source/layoutex/layoutex_8.vcproj M extern/icu/source/stubdata/stubdata_8.vcproj M extern/icu/source/test/cintltst/cintltst_8.vcproj M extern/icu/source/test/intltest/intltest_8.vcproj M extern/icu/source/test/iotest/iotest_8.vcproj M extern/icu/source/tools/ctestfw/ctestfw_8.vcproj M extern/icu/source/tools/genbrk/genbrk_8.vcproj M extern/icu/source/tools/genccode/genccode_8.vcproj M extern/icu/source/tools/gencmn/decmn_8.vcproj M extern/icu/source/tools/gencmn/gencmn_8.vcproj M extern/icu/source/tools/gencnval/gencnval_8.vcproj M extern/icu/source/tools/gennames/gennames_8.vcproj M extern/icu/source/tools/gennorm/gennorm_8.vcproj M extern/icu/source/tools/genpname/genpname_8.vcproj M extern/icu/source/tools/genprops/genprops_8.vcproj M extern/icu/source/tools/genrb/derb_8.vcproj M extern/icu/source/tools/genrb/genrb_8.vcproj M extern/icu/source/tools/gensprep/gensprep_8.vcproj M extern/icu/source/tools/gentest/gentest_8.vcproj M extern/icu/source/tools/genuca/genuca_8.vcproj M extern/icu/source/tools/icuswap/icuswap_8.vcproj M extern/icu/source/tools/makeconv/makeconv_8.vcproj M extern/icu/source/tools/pkgdata/pkgdata_8.vcproj M extern/icu/source/tools/toolutil/toolutil_8.vcproj Updated projects for the AMD64 target. 2006-10-30 13:09 dimitr M extern/icu/source/test/iotest/iotest.cpp This weird change fixes the compilation issue on VC8. 2006-10-30 13:05 dimitr M src/remote/os/win32/ibconfig.cpp This is supposed to fix pre-VC8 builds. 2006-10-30 13:04 dimitr M src/include/gen/autoconfig_msvc.h Win64 adjustments. 2006-10-30 13:00 dimitr M src/remote/os/win32/window.h This is supposed to fix pre-VC8 builds. 2006-10-30 12:41 dimitr M src/remote/os/win32/cntl.cpp M src/remote/os/win32/ibconfig.cpp M src/remote/os/win32/property.cpp M src/remote/os/win32/window.cpp Win64 adjustments + cleanup. 2006-10-30 12:40 dimitr M src/jrd/common.h Win64 adjustments. 2006-10-30 12:39 dimitr M src/include/gen/ids.h M src/jrd/DatabaseSnapshot.cpp M src/jrd/DatabaseSnapshot.h M src/jrd/file_params.h M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/jrd_proto.h M src/jrd/lck.cpp M src/jrd/lck.h M src/jrd/names.h M src/jrd/relations.h M src/jrd/shut.cpp M src/jrd/svc.cpp 1) Updated monitoring implementation. 2) Cleanup. 2006-10-29 14:16 dimitr M src/common/classes/fb_string.h M src/jrd/isc_f_proto.h M src/jrd/os/pio_proto.h M src/jrd/os/posix/unix.cpp M src/jrd/os/win32/winnt.cpp Misc (64-bit related) 2006-10-29 10:19 dimitr M src/jrd/Collation.cpp Misc. 2006-10-25 15:41 asfernandes M doc/WhatsNew Some more entries 2006-10-25 15:09 asfernandes M doc/WhatsNew M src/remote/inet.cpp Misc 2006-10-25 09:54 paulbeach M doc/WhatsNew M src/remote/inet.cpp Commit the right inet.cpp and fix for CORE-966 2006-10-25 08:59 alexpeshkoff M src/jrd/pag.cpp fixed one more bug in PowerPC patch 2006-10-25 08:28 alexpeshkoff M src/jrd/pag.cpp fixed bug in PowerPC patch, commited by me - thanks to Adriano 2006-10-25 07:05 robocop M src/remote/inet.cpp Undo Paul Beach's fix for CORE-966 in HEAD because the patch is malformed and contains outdated code. Maybe it was intended for v2.0. 2006-10-25 07:02 robocop M doc/WhatsNew I think these entries go into v2.1's WhatsNew, too. 2006-10-25 06:22 dimitr M doc/WhatsNew Update. 2006-10-24 16:47 dimitr M doc/WhatsNew Update. 2006-10-24 16:45 dimitr M src/dsql/parse.y M src/dsql/pass1.cpp Done CORE-863. 2006-10-24 15:48 dimitr M doc/WhatsNew Documented v2.1 changes committed up to date. If I've forgotten something, feel free to add the necessary items. It's prefered that all documented issues would have a corresponding tracker ticket. 2006-10-24 15:13 asfernandes M src/jrd/common.h Misc 2006-10-24 15:06 paulbeach M src/remote/inet.cpp Fix for Core-966 2006-10-24 03:48 robocop M src/dsql/user_dsql.cpp Misc. 2006-10-24 02:26 robocop M src/dsql/user__proto.h Fix prototype, thanks to Steve Boyd. 2006-10-23 14:33 asfernandes M src/jrd/CsConvert.h Fixed the problem found by Alex 2006-10-23 11:48 alexpeshkoff A builds/posix/prefix.linux_powerpc M configure.in M src/jrd/common.h M src/jrd/inf_pub.h M src/jrd/pag.cpp M src/jrd/utl.cpp applied patch by Damyan Ivanov for PowepPC 2006-10-23 11:41 alexpeshkoff M builds/posix/make.shared.variables M src/jrd/intl_classes.h fixed posix build 2006-10-20 18:49 asfernandes M src/dsql/pass1.cpp Misc 2006-10-19 05:12 robocop M src/dsql/pass1.cpp Disable the duplicate field check for sort. (But keep the check for max items at 255.) 2006-10-18 20:25 asfernandes M src/jrd/rse.cpp Misc 2006-10-18 09:21 hvlad M src/jrd/rse.cpp Fixed bug in recursive CTE implementation 2006-10-18 08:41 hvlad M src/jrd/rse.cpp Fixed broken handling of recursive CTE's 2006-10-18 08:03 dimitr M src/jrd/cmp.cpp Simplified the code a bit. 2006-10-18 03:19 asfernandes M src/intl/lc_narrow.h Misc 2006-10-18 03:14 asfernandes M src/intl/lc_narrow.cpp Correction 2006-10-17 12:55 dimitr M src/jrd/cmp.cpp Fixed CORE-954. 2006-10-17 11:03 hvlad M src/jrd/btr.cpp Fixed CORE-952: AV when blob is used in expression index 2006-10-17 06:23 robocop M src/jrd/gds.cpp Avoid crashes due to mismatch in msg file (helps mostly while developing). 2006-10-17 06:03 robocop M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/dsql/pass1.cpp M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/rdb_codes.h M src/include/gen/sql_code.h M src/msgs/facilities.sql M src/msgs/messages.sql M src/msgs/system_errors.sql Put into the msg file several hardcoded messages marked by Arno to be localized. 2006-10-16 19:17 asfernandes M src/intl/lc_iso8859_1.cpp M src/intl/lc_iso8859_13.cpp M src/intl/lc_iso8859_2.cpp M src/intl/lc_narrow.cpp M src/intl/lc_narrow.h Implementation of collation attribute SPECIALS_FIRST for narrows collations to sort specials characters in the primary level instead of the last one. (CORE-202) 2006-10-14 18:33 asfernandes M src/jrd/jrd.cpp Misc 2006-10-14 16:56 asfernandes M src/jrd/CsConvert.h Simplify - thanks to Claudio 2006-10-14 01:29 robocop M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/rdb_codes.h M src/include/gen/sql_code.h M src/jrd/alt.cpp M src/jrd/constants.h M src/jrd/jrd.cpp M src/jrd/why.cpp M src/msgs/facilities.sql M src/msgs/messages.sql M src/msgs/system_errors.sql ApiGuide.pdf says a maximum of 16 databases is allowed for a multi-db transaction. However, Ann agrees that a modern new, sensible limit is 256 databases for start_transaction and start_multiple. Fixed a buffer overrun in jrd.cpp related to this. 2006-10-14 01:20 robocop M builds/win32/msvc6/engine.dsp M builds/win32/msvc6/engine_classic.dsp M builds/win32/msvc6/engine_embed.dsp M builds/win32/msvc6/intl.dsp Updating the VC6 build after Adriano's additions. 2006-10-11 18:18 dimitr M src/jrd/Collation.cpp This should fix the compilation issue on posix. No idea why it's not required for win32. 2006-10-11 16:05 asfernandes M src/jrd/Collation.h M src/jrd/CsConvert.h M src/jrd/TextType.h Misc 2006-10-11 16:04 asfernandes A src/jrd/CharSet.h D src/jrd/Charset.h Fix case of filename - thanks to Dmitry 2006-10-11 03:31 asfernandes M src/jrd/filters.cpp M src/jrd/intl.cpp Misc 2006-10-10 19:40 asfernandes M builds/posix/make.shared.variables M builds/win32/msvc7/engine.vcproj M builds/win32/msvc7/engine_classic.vcproj M builds/win32/msvc7/engine_embed.vcproj M builds/win32/msvc7/intl.vcproj M builds/win32/msvc8/engine.vcproj M builds/win32/msvc8/engine_classic.vcproj M builds/win32/msvc8/engine_embed.vcproj M builds/win32/msvc8/intl.vcproj M src/intl/lc_iso8859_1.cpp A src/jrd/CharSet.cpp A src/jrd/Charset.h A src/jrd/Collation.cpp A src/jrd/Collation.h A src/jrd/CsConvert.h M src/jrd/IntlUtil.cpp M src/jrd/IntlUtil.h A src/jrd/TextType.cpp A src/jrd/TextType.h M src/jrd/cmp.cpp M src/jrd/cvt.cpp M src/jrd/dyn_def.epp M src/jrd/evl.cpp M src/jrd/exe.h M src/jrd/filters.cpp M src/jrd/intl.cpp M src/jrd/intl_classes.h M src/jrd/intl_proto.h M src/jrd/jrd.cpp M src/jrd/opt.cpp M src/jrd/tra.cpp 1) Refactor intl_classes.h and intl.cpp 2) Make conversions from CharSet1->UTF16->CharSet2 job of CsConvert class 2006-10-10 15:31 asfernandes M builds/win32/msvc7/engine.vcproj M builds/win32/msvc7/engine_classic.vcproj M builds/win32/msvc7/engine_embed.vcproj Add RuntimeStatistics to MSVC7 build 2006-10-10 06:43 robocop M builds/win32/msvc6/common.dsp M builds/win32/msvc6/common_classic.dsp M builds/win32/msvc6/common_static.dsp M builds/win32/msvc6/engine.dsp M builds/win32/msvc6/engine_classic.dsp M builds/win32/msvc6/engine_embed.dsp Sync VC6 files with VC8 files. 2006-10-10 06:41 robocop M src/gpre/cmp.cpp M src/jrd/alt.cpp M src/jrd/constants.h M src/jrd/jrd.cpp M src/jrd/log.cpp M src/jrd/os/vms/rdbgpas.cpp M src/jrd/sdl.cpp M src/jrd/sdl.h M src/jrd/tra.cpp M src/jrd/tra_proto.h M src/jrd/vio.cpp M src/jrd/why.cpp Partial commit with some cleanup and more constants. 2006-10-10 04:42 dimitr M builds/win32/msvc8/engine.vcproj M builds/win32/msvc8/engine_classic.vcproj M builds/win32/msvc8/engine_embed.vcproj Fixed the project files. 2006-10-10 03:53 asfernandes M src/jrd/jrd.cpp Fix problem reported by Carsten Sch?\195?\164fer in fbdevel of incorrect server start when using connection pooling 2006-10-10 03:39 asfernandes M src/jrd/os/posix/isc_ipc.cpp Misc 2006-10-09 13:16 alexpeshkoff M src/remote/protocol.cpp Instead of rejecting connect packet with more than 10 protocols try to use first 10 of them, ignoring others. 2006-10-09 12:36 alexpeshkoff M src/jrd/os/posix/isc_ipc.cpp Fixed CORE-87 2006-10-08 16:03 asfernandes M src/jrd/tra.cpp Misc 2006-10-08 07:57 robocop M builds/win32/msvc6/common.dsp M builds/win32/msvc6/common_classic.dsp M builds/win32/msvc6/common_static.dsp M src/jrd/jrd.cpp Dmitry's last commit appears incomplete for me (for example, no project files were updated). While trying to fix the VC6 build, I added the new class to the three "common*" projects and commented a line in jrd.cpp. Server may misbehave due to the jrd modification. 2006-10-08 06:43 robocop M src/jrd/btr.cpp M src/jrd/rse.cpp Misc. 2006-10-08 01:59 asfernandes M src/jrd/jrd.h Correction 2006-10-08 01:57 asfernandes M src/dsql/pass1.cpp M src/jrd/jrd.h M src/jrd/req.h Misc 2006-10-08 01:09 asfernandes M builds/win32/make_all.bat M builds/win32/make_examples.bat prepare.bat was removed 2006-10-07 17:06 asfernandes M src/dsql/make.cpp Misc 2006-10-07 10:53 dimitr M src/jrd/btr.cpp M src/jrd/cch.cpp M src/jrd/cmp.cpp M src/jrd/evl.cpp M src/jrd/exe.cpp M src/jrd/idx.cpp M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/lck.cpp M src/jrd/lck.h M src/jrd/req.h M src/jrd/rse.cpp M src/jrd/shut.cpp M src/jrd/sort.cpp M src/jrd/sort_proto.h M src/jrd/tra.cpp M src/jrd/tra.h M src/jrd/tra_proto.h M src/jrd/vio.cpp M src/jrd/vio_proto.h 1) A new class to handle aggregated multi-level performance counters. 2) Cleanup and minor fixing. 3) A few monitoring changes. 2006-10-07 10:42 dimitr A src/jrd/RuntimeStatistics.cpp A src/jrd/RuntimeStatistics.h Added a new class to handle aggregated multi-level performance counters. Unavailable externally for now, the code exists just to be tested in production. 2006-10-07 09:52 robocop M src/jrd/vio.cpp Misc. 2006-10-07 09:40 robocop M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/dsql/pass1.cpp M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/rdb_codes.h M src/include/gen/sql_code.h M src/msgs/facilities.sql M src/msgs/messages.sql M src/msgs/system_errors.sql - Give meaningful message when reaching max group items (255), reported by David Schnepper. - Misc: more mnemonics for nodes' argument positions. - Experimental: try to detect conflicting sort options on the same field. 2006-10-07 09:30 robocop M src/dsql/node.h M src/dsql/parse.y Misc: more mnemonic for nodes' argument positions. 2006-10-07 09:29 robocop M src/common/classes/stack.h Misc: since this file had a mixture of two coding styles, I chose one. 2006-10-06 17:09 awharrison M src/jrd/vio.cpp Normally, deleted records are represented by a stub which has no data so should not be used for VIO_data calls when building the version chain. Under some circumstances, however, the deleted flag is set on a complete record version with a delta back version. When that happens, the record should be retrieved 2006-10-04 02:01 asfernandes M src/intl/cv_gb2312.cpp Misc 2006-10-03 01:25 asfernandes M src/intl/cv_gb2312.cpp Fixed CORE-880 - Malformed characters are accepted in GB2312 2006-10-02 02:39 asfernandes M src/extlib/ib_udf.sql M src/jrd/dyn_def.epp M src/jrd/dyn_del.epp Misc 2006-10-02 02:37 asfernandes M src/jrd/par.cpp Correction 2006-10-01 22:09 asfernandes M src/jrd/drq.h M src/jrd/dyn_def.epp M src/jrd/dyn_del.epp M src/jrd/par.cpp M src/jrd/par_proto.h M src/msgs/facilities.sql M src/msgs/messages.sql Fixed untracked collation dependencies in PSQL 2006-10-01 09:14 robocop M src/jrd/dyn_def.epp M src/msgs/facilities.sql M src/msgs/history.sql M src/msgs/messages.sql More improvements for CORE-945 because there are other confusing messages in DYN. 2006-09-30 16:17 asfernandes M src/jrd/dyn_def.epp M src/msgs/facilities.sql M src/msgs/messages.sql Fixed CORE-945 - Bad error message when trying to create FK to non-existent table 2006-09-30 09:25 robocop M src/jrd/constants.h M src/jrd/dfw.epp Misc. 2006-09-30 09:10 robocop M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/dsql/pass1.cpp M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/rdb_codes.h M src/include/gen/sql_code.h M src/jrd/constants.h M src/msgs/facilities.sql M src/msgs/messages.sql M src/msgs/system_errors.sql Solve problem reported by Bill Oliver in fb-devel: we should complain when someone tries to sort on more than 255 items. 2006-09-28 06:27 robocop M src/extlib/ib_udf.sql M src/extlib/ib_udf2.sql Fix comment. 2006-09-28 01:31 asfernandes M src/jrd/dyn.epp Misc 2006-09-27 16:48 asfernandes M src/jrd/dyn.epp M src/jrd/dyn.h M src/jrd/dyn_def.epp Always check max length of DDL strings 2006-09-27 00:32 asfernandes M src/common/classes/ClumpletWriter.cpp Misc 2006-09-26 15:09 dimitr M src/common/classes/ClumpletReader.cpp M src/common/classes/ClumpletReader.h M src/common/classes/ClumpletWriter.cpp M src/common/classes/ClumpletWriter.h A few extentions to the clumplet classes. 2006-09-24 03:16 asfernandes M src/utilities/install/install_client.cpp Misc 2006-09-22 12:58 dimitr M doc/Firebird_conf.txt Fixed the docs. 2006-09-22 11:51 dimitr M src/utilities/install/install.cpp M src/utilities/install/install_client.cpp Don't report an error if the client library is installed manually. 2006-09-22 04:24 dimitr M src/common/classes/timestamp.cpp Fixed the issue reported in fb-devel. 2006-09-21 12:23 asfernandes M src/jrd/IntlUtil.cpp M src/jrd/IntlUtil.h Improvements based on Claudio suggestions 2006-09-19 02:30 asfernandes M src/jrd/unicode_util.h Misc 2006-09-17 20:06 asfernandes M builds/posix/Makefile.in.intl M builds/win32/msvc6/intl.dsp M builds/win32/msvc7/intl.vcproj M builds/win32/msvc8/intl.vcproj M src/intl/lc_ascii.cpp M src/intl/lc_ascii.h M src/intl/lc_big5.cpp M src/intl/lc_dos.cpp M src/intl/lc_dos.h M src/intl/lc_gb2312.cpp M src/intl/lc_icu.cpp M src/intl/lc_iso8859_1.cpp M src/intl/lc_iso8859_13.cpp M src/intl/lc_iso8859_2.cpp M src/intl/lc_jis.cpp M src/intl/lc_ksc.cpp M src/intl/lc_narrow.cpp M src/intl/lc_narrow.h M src/intl/lc_unicode_ucs2.cpp M src/intl/ld.cpp M src/intl/ldcommon.h M src/jrd/IntlUtil.cpp M src/jrd/IntlUtil.h M src/jrd/ini.epp M src/jrd/ini.h M src/jrd/intl.cpp M src/jrd/intl_builtin.cpp M src/jrd/intlnames.h M src/jrd/intlobj_new.h M src/jrd/unicode_util.cpp M src/jrd/unicode_util.h 1) UNICODE_CI - UNICODE case-insensitive collation for UTF8 2) Locale specific attribute for UNICODE collations 3) Remove code duplication in implementation of UNICODE collations for fbintl 4) Remove ugly TEXTTYPE type 2006-09-17 02:31 asfernandes M src/isql/show.epp Misc 2006-09-17 01:41 asfernandes M src/dsql/parse.y M src/dsql/pass1.cpp Allow only one of WHEN MATCHED and WHEN NOT MATCHED in MERGE as the SQL spec 2006-09-16 15:53 asfernandes M src/dsql/pass1.cpp Fixed problem with REPLACE and WHEN blocks 2006-09-16 13:12 mkubecek M src/isql/show.epp use fb_utils::stricmp() to fix POSIX builds 2006-09-15 07:24 robocop M src/jrd/utl.cpp Totally misc: comment. 2006-09-15 07:24 robocop M src/jrd/btr.cpp Misc: idx_id is already USHORT. 2006-09-15 06:11 dimitr M src/remote/xnet.cpp Simplified the code as Adriano suggests. 2006-09-15 02:14 asfernandes M src/jrd/jrd.cpp Misc 2006-09-15 01:54 asfernandes M src/dsql/pass1.cpp Misc 2006-09-14 13:47 dimitr M doc/sql.extensions/README.context_variables2 M src/include/consts_pub.h M src/jrd/DatabaseSnapshot.cpp M src/jrd/jrd.cpp M src/jrd/jrd.h M src/remote/interface.cpp M src/remote/xnet.cpp 1) Support for client PID in the monitoring data. 2) Changed XNET to return local hostname instead of PID as its remote address. 2006-09-14 11:44 asfernandes M src/dsql/pass1.cpp Be more simple as suggested by Claudio 2006-09-14 09:43 robocop M src/dsql/ddl.cpp Skip irrelevant characters at the beginning of trigger's body. Granted, this has little practical effect because (unlike procedures) trigger bodies include the AS keyword, so garbage between AS and BEGIN is not detected. 2006-09-14 09:40 robocop M src/dsql/node.h M src/jrd/opt.cpp Misc. 2006-09-14 09:40 robocop M src/jrd/par.cpp Fix problem detected by Bill Oliver: we allowed 256 streams by mistake. 2006-09-14 02:27 asfernandes M src/dsql/parse.y Misc 2006-09-14 02:05 asfernandes M src/dsql/dsql.cpp M src/dsql/gen.cpp M src/dsql/keywords.cpp M src/dsql/node.h M src/dsql/parse.y M src/dsql/pass1.cpp MERGE statement 2006-09-13 12:59 asfernandes M src/dsql/pass1.cpp Fix the problem with CAST and parameters reported by Maycon Ferra?\195?\167a in fb-devel 2006-09-12 16:31 asfernandes M src/jrd/opt.cpp Check limits 2006-09-12 12:29 dimitr M src/jrd/dyn_del.epp Fixed CORE-878. 2006-09-12 11:36 dimitr M src/jrd/Optimizer.cpp M src/jrd/evl.cpp M src/jrd/opt.cpp 1) Fixed CORE-925 2) Added assertion to EVL to catch other related bugs 3) An attempt to simplify my previous solution 2006-09-12 08:52 dimitr M src/dsql/make.cpp Fixed CORE-924. 2006-09-12 06:48 dimitr M src/remote/xnet.cpp Fixed CORE-923. 2006-09-12 05:55 dimitr M builds/win32/make_icu.bat A extern/icu/source/allinone/allinone_8.sln A extern/icu/source/common/common_8.vcproj A extern/icu/source/data/makedata_8.vcproj A extern/icu/source/extra/uconv/uconv_8.vcproj A extern/icu/source/i18n/i18n_8.vcproj A extern/icu/source/io/io_8.vcproj A extern/icu/source/layout/layout_8.vcproj A extern/icu/source/layoutex/layoutex_8.vcproj A extern/icu/source/stubdata/stubdata_8.vcproj A extern/icu/source/test/cintltst/cintltst_8.vcproj A extern/icu/source/test/intltest/intltest_8.vcproj A extern/icu/source/test/iotest/iotest_8.vcproj A extern/icu/source/tools/ctestfw/ctestfw_8.vcproj A extern/icu/source/tools/genbrk/genbrk_8.vcproj A extern/icu/source/tools/genccode/genccode_8.vcproj A extern/icu/source/tools/gencmn/decmn_8.vcproj A extern/icu/source/tools/gencmn/gencmn_8.vcproj A extern/icu/source/tools/gencnval/gencnval_8.vcproj A extern/icu/source/tools/gennames/gennames_8.vcproj A extern/icu/source/tools/gennorm/gennorm_8.vcproj A extern/icu/source/tools/genpname/genpname_8.vcproj A extern/icu/source/tools/genprops/genprops_8.vcproj A extern/icu/source/tools/genrb/derb_8.vcproj A extern/icu/source/tools/genrb/genrb_8.vcproj A extern/icu/source/tools/gensprep/gensprep_8.vcproj A extern/icu/source/tools/gentest/gentest_8.vcproj A extern/icu/source/tools/genuca/genuca_8.vcproj A extern/icu/source/tools/icuswap/icuswap_8.vcproj A extern/icu/source/tools/makeconv/makeconv_8.vcproj A extern/icu/source/tools/pkgdata/pkgdata_8.vcproj A extern/icu/source/tools/toolutil/toolutil_8.vcproj Added makefiles for MSVC8. 2006-09-11 16:10 alexpeshkoff M src/jrd/execute_statement.cpp Front-ported fix for CORE-921 2006-09-10 15:24 asfernandes M src/jrd/evl.cpp Misc 2006-09-10 09:05 robocop M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/dsql/dsql.h M src/dsql/make.cpp M src/gpre/gpre.h M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/rdb_codes.h M src/include/gen/sql_code.h M src/jrd/cmp.cpp M src/jrd/constants.h M src/jrd/evl.cpp M src/jrd/exe.cpp M src/jrd/idx.cpp M src/msgs/facilities.sql M src/msgs/messages.sql M src/msgs/system_errors.sql Solve three problems with arrays: - Don't allow to apply scalar/subscript syntax to fields that aren't array. - Detect if we get corrupt database containing array with more than 16 dimensions. - Reject attempt to subscript array with more than 16 dimensions and thus fix the buffer overrun. 2006-09-10 09:01 robocop M src/jrd/tpc.cpp Old compiler didn't like applying delete to pointer to const data. 2006-09-09 08:32 robocop M src/jrd/blb.cpp M src/jrd/blb_proto.h M src/jrd/evl.cpp Cleanup. 2006-09-09 08:17 robocop M src/jrd/cmp.cpp Make compilable by older compilers. 2006-09-09 08:16 robocop M src/msgs/messages.sql Totally misc. 2006-09-09 08:03 hvlad M src/jrd/tpc.cpp Fixed CORE-911: AV in Classic server after long idle period when using long running read committed readonly transaction 2006-09-08 21:13 asfernandes M src/isql/isql.epp M src/isql/show.epp Misc 2006-09-08 16:19 asfernandes M src/intl/lc_icu.cpp Default collation of ICU charsets should be binary, and not UNICODE 2006-09-08 07:26 robocop M src/isql/isql.h M src/isql/show.epp M src/msgs/facilities.sql M src/msgs/messages.sql Explain why server version cannot be retrieved. 2006-09-08 05:07 robocop M src/isql/isql.epp M src/isql/isql.h M src/isql/isql_proto.h M src/isql/show.epp M src/msgs/facilities.sql M src/msgs/messages.sql Implement SHOW SECCLASS command, mostly for core developers' needs. 2006-09-08 02:22 asfernandes M src/intl/lc_icu.cpp Fix a problem in charset_UNICODE collations. Thanks to Montri Patchaiyo for testing. 2006-09-08 00:59 asfernandes M src/jrd/dyn_del.epp M src/jrd/dyn_mod.epp Use a more descriptive message for not existent column 2006-09-07 11:46 dimitr M src/dsql/pass1.cpp Fixed GCC-based builds. 2006-09-07 07:56 robocop M src/isql/isql.epp Misc. 2006-09-07 03:43 asfernandes M src/dsql/metd.epp Misc 2006-09-07 03:30 asfernandes M src/common/classes/GenericMap.h M src/common/classes/tree.h M src/dsql/metd.epp Detect ambiguities in implicit MATCHING of views in REPLACE 2006-09-07 02:10 asfernandes M src/jrd/RecordNumber.h Misc 2006-09-07 01:55 asfernandes M src/dsql/make.cpp M src/jrd/RecordNumber.h M src/jrd/cmp.cpp M src/jrd/evl.cpp M src/jrd/exe.cpp M src/jrd/opt.cpp M src/jrd/rse.cpp M src/jrd/rse.h 1) Fixed CORE-899 - Problems with explicit cursors in unwanted states 2) Make RDB$DB_KEY in outer joins returns NULL when appropriate 2006-09-06 02:43 asfernandes M src/dsql/pass1.cpp M src/jrd/dyn_def.epp M src/jrd/dyn_del.epp Misc 2006-09-05 09:04 robocop M src/jrd/dyn_def.epp M src/msgs/facilities.sql M src/msgs/messages.sql Fix CORE-851 by brute force: linear search, slow for indices with lots of segments. 2006-09-05 08:17 robocop M src/dsql/pass1.cpp M src/jrd/pag.cpp Misc. 2006-09-03 19:32 asfernandes M src/jrd/evl.cpp Misc 2006-09-03 19:27 asfernandes M src/isql/show.epp Display changes suggested by Claudio 2006-09-03 01:09 asfernandes A doc/sql.extensions/README.replace M doc/sql.extensions/README.returning M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/common/classes/GenericMap.h M src/common/classes/MetaName.h M src/dsql/dsql.cpp M src/dsql/dsql.h M src/dsql/gen.cpp M src/dsql/keywords.cpp M src/dsql/metd.epp M src/dsql/metd_proto.h M src/dsql/node.h M src/dsql/parse.y M src/dsql/pass1.cpp M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/rdb_codes.h M src/include/gen/sql_code.h M src/jrd/blp.h M src/jrd/exe.cpp M src/jrd/exe.h M src/jrd/gds.cpp M src/jrd/par.cpp M src/msgs/facilities.sql M src/msgs/messages.sql M src/msgs/system_errors.sql REPLACE statement 2006-09-02 02:44 asfernandes M src/jrd/cvt.cpp M src/jrd/vio.cpp Misc 2006-09-01 10:51 aafemt M src/dudley/exe.epp M src/intl/ld.cpp M src/jrd/DatabaseSnapshot.cpp M src/jrd/IntlManager.cpp M src/jrd/Optimizer.cpp M src/jrd/RecordBuffer.cpp M src/jrd/dyn_def.epp M src/jrd/evl.cpp M src/jrd/inf.cpp M src/jrd/intl.cpp M src/jrd/intl.h M src/jrd/met.epp M src/jrd/pag.cpp M src/jrd/svc.cpp M src/jrd/vio.cpp M src/jrd/why.cpp M src/qli/parse.cpp Warnings 2006-09-01 10:50 aafemt M builds/win32/make_all.bat Add consts_pub.h to public ibase.h 2006-09-01 08:40 robocop M src/jrd/cvt.cpp Misc. 2006-09-01 02:42 robocop M src/dsql/metd.epp Centralize detection of those pesky implicit domains. 2006-09-01 01:40 asfernandes M src/jrd/met.epp Correction 2006-09-01 01:27 asfernandes M src/common/utils.cpp M src/jrd/dyn_del.epp M src/msgs/facilities.sql Misc 2006-08-31 18:16 arnobrinkman M src/jrd/opt.cpp Fix bug CORE-897 2006-08-31 16:52 asfernandes M src/isql/isql.h M src/isql/show.epp M src/msgs/facilities.sql M src/msgs/messages.sql Extend SHOW SYSTEM to accept parameters TABLES, FUNCTIONS and COLLATIONS 2006-08-31 09:09 robocop M src/jrd/constants.h Make these messages clear by uppercasing the part that corresponds to the SQL syntax. Anyway, these msgs shouldn't be there; they should be in the messages db for localization instead! 2006-08-31 09:06 robocop M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/dsql/ddl.cpp M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/rdb_codes.h M src/include/gen/sql_code.h M src/msgs/facilities.sql M src/msgs/messages.sql M src/msgs/system_errors.sql Prevent users from creating explicit domains that resemble implicit domains because this trick confuses our internal checks: SQL> create domain rdb$1 int; Statement failed, SQLCODE = -637 Dynamic SQL Error -SQL error code = -637 -Implicit domain name RDB$1 not allowed in user created domain 2006-08-31 08:24 robocop M src/jrd/dyn_del.epp M src/msgs/facilities.sql M src/msgs/history.sql M src/msgs/messages.sql Fix two domain-related deletion messages; one of the fixes was taken from Bill Oliver's commit. 2006-08-31 08:01 robocop M src/common/utils.cpp M src/common/utils_proto.h M src/isql/extract.epp M src/isql/isql.epp M src/isql/show.epp M src/jrd/dyn_del.epp M src/jrd/dyn_mod.epp M src/jrd/met.epp M src/qli/meta.epp Centralize detection of those pesky implicit domains. There may be more cases that can use the new function. 2006-08-30 06:14 robocop M src/jrd/dfw.epp M src/jrd/met_proto.h Misc. 2006-08-30 04:55 robocop M src/jrd/dyn_def.epp Make sure these domain fields remain NULL for the new ODS. 2006-08-30 04:54 robocop M src/jrd/dyn.epp M src/jrd/dyn_del.epp M src/jrd/met.epp M src/jrd/par_proto.h M src/jrd/vio.cpp Misc. 2006-08-30 04:50 robocop M src/burp/backup.epp We just need one field to identify a new ODS version. 2006-08-30 02:31 asfernandes M src/dsql/ddl.cpp Fixed crash with CREATE VIEW ... AS SELECT and the number of columns of the SELECT is greated than the number of columns of the VIEW 2006-08-29 21:48 hvlad M src/jrd/TempSpace.cpp Mistake fixed 2006-08-29 15:39 asfernandes M src/isql/show.epp Correction - thanks to Claudio 2006-08-29 12:16 asfernandes M src/jrd/met.epp Don't store dependencies on auto-generated domains of procedure parameters. TYPE OF parameters is already catched by the BLR parser. 2006-08-29 08:37 aafemt M builds/posix/Makefile.in.client.util M builds/posix/Makefile.in.embed.gbak M builds/posix/Makefile.in.embed.gfix M builds/posix/Makefile.in.embed.util M builds/posix/Makefile.in.intl Fix MinGW SS build 2006-08-29 07:09 hvlad M src/jrd/TempSpace.cpp Don't allocate more space than needed in temp file 2006-08-29 05:38 dimitr M src/jrd/dyn_def.epp Fixed creation of views and external tables. 2006-08-27 02:48 asfernandes M src/burp/burp.h M src/isql/show.epp M src/jrd/Optimizer.cpp Misc 2006-08-27 01:09 asfernandes M src/include/gen/ids.h M src/jrd/dfw.epp M src/jrd/vio.cpp Don't check procedure BLR when it's marked as invalid, to allow restoration of backups with invalid procedures. 2006-08-26 15:46 asfernandes M src/isql/extract.epp M src/isql/show.epp M src/jrd/dyn_del.epp Corrections - thanks to Claudio 2006-08-26 12:24 hvlad M src/jrd/Optimizer.cpp Cleanup 2006-08-26 12:12 hvlad M src/jrd/Optimizer.cpp M src/jrd/Optimizer.h Proper but more complex fix for CORE-904: new ODS11 optimizer used unnecessary huge amount of memory while processing IN list with large number of items. Use Firebird::ObjectsArray instead of Firebird::Array and remove IndexScratchListHolder as unneeded 2006-08-26 02:59 asfernandes M src/burp/backup.epp M src/burp/burp.h M src/burp/restore.epp Backup the new fields added - thanks to Claudio 2006-08-26 02:02 asfernandes M src/jrd/dyn_def.epp Correction for default value of parameters 2006-08-25 05:42 dimitr M src/jrd/dyn_def.epp Fixed another bug reported in fb-devel. 2006-08-25 04:57 dimitr M src/jrd/DatabaseSnapshot.cpp Fixed a small issue noticed by Michal. 2006-08-25 04:51 dimitr M src/include/gen/ids.h M src/jrd/DatabaseSnapshot.cpp Fixed a small issue noticed by Michal. 2006-08-24 13:28 hvlad M src/dsql/dsql.cpp Fix for CORE-908: Garbage in plan output of complex statement 2006-08-22 02:27 asfernandes M src/isql/show.epp Display system collations in isql SHOW COLLATIONS 2006-08-21 08:23 alexpeshkoff M src/extlib/fbudf/fbudf.cpp commited patch of Gerard Patel 2006-08-20 19:26 asfernandes M src/dsql/dsql.cpp Print the statement text before print the BLR 2006-08-20 15:23 asfernandes M src/dsql/user__proto.h Rollback change not necessary after creation of consts_pub.h 2006-08-19 18:18 asfernandes M src/dsql/gen.cpp Fix problems of RETURNING...INTO of not yet existent constructions (update/delete) 2006-08-19 15:49 asfernandes M src/dsql/gen.cpp Fixed INSERT...RETURNING...INTO not working 2006-08-19 02:52 asfernandes M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/dsql/ddl.cpp M src/dsql/dsql.cpp M src/dsql/dsql.h M src/dsql/metd.epp M src/dsql/parse.y M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/rdb_codes.h M src/include/gen/sql_code.h M src/isql/extract.epp M src/isql/show.epp M src/jrd/blr.h M src/jrd/cmp.cpp M src/jrd/dfw.epp M src/jrd/drq.h M src/jrd/dyn_def.epp M src/jrd/dyn_del.epp M src/jrd/dyn_mod.epp M src/jrd/gds.cpp M src/jrd/ini.epp M src/jrd/irq.h M src/jrd/met.epp M src/jrd/met_proto.h M src/jrd/names.h M src/jrd/par.cpp M src/jrd/par_proto.h M src/jrd/relations.h M src/jrd/tra.h M src/msgs/facilities.sql M src/msgs/messages.sql M src/msgs/system_errors.sql Allow usage of domains in PSQL (with TYPE OF syntax) 2006-08-19 01:07 asfernandes M src/jrd/Optimizer.cpp Misc 2006-08-18 20:48 hvlad M src/jrd/Optimizer.cpp Fix for CORE-904: new ODS11 optimizer used unnecessary huge amount of memory while processing IN list with large number of items 2006-08-18 14:30 hvlad M src/jrd/vio.cpp Fixed CORE-902: server crashed removing old record version if record format was changed and new format have a greater length 2006-08-18 03:46 aafemt M src/include/consts_pub.h License added as Adriano requested 2006-08-17 12:48 asfernandes M src/jrd/evl.cpp Don't generate error with large length even for substring of string. The substring will never be larger than the source string. 2006-08-17 12:34 asfernandes M src/jrd/evl.cpp 1) Allow large offset and length in substring of blob. 2) Don't generate error in case of large offset of substring of string, it will correctly return empty string. Thanks to Claudio 2006-08-17 12:08 aafemt M src/burp/burp.cpp M src/config/ConfigFile.cpp M src/config/Element.cpp M src/dsql/dsql.h M src/dsql/gen.cpp M src/dsql/pass1.cpp M src/dsql/utld_proto.h M src/jrd/DataTypeUtil.h M src/jrd/Relation.cpp M src/jrd/os/win32/winnt.cpp M src/utilities/install/install_svc.cpp Warnings 2006-08-17 09:51 alexpeshkoff M src/jrd/jrd.cpp Fixed CORE-900 2006-08-17 05:59 aafemt M builds/posix/Makefile.in.firebird Add consts_pub.h to public ibase.h 2006-08-17 05:58 aafemt A src/include/consts_pub.h M src/jrd/dsc.h M src/jrd/ibase.h Separate header for public constants 2006-08-17 05:56 aafemt M src/intl/ld.cpp No need for full pathes 2006-08-17 05:54 aafemt M src/jrd/constants.h Extra comma 2006-08-17 01:50 asfernandes M src/utilities/guard/util.cpp Misc 2006-08-16 15:15 alexpeshkoff M src/jrd/dyn.epp M src/jrd/dyn_def.epp M src/jrd/dyn_del.epp M src/jrd/dyn_mod.epp M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/scl.epp M src/jrd/scl.h M src/jrd/shut.cpp 1. Centralized validation of attachment to be a super-user attachment. 2. Fixed a couple of old problems, when sysdba could perform operations, but database owner - could not. 3. Fixed CORE-84 - nbackup operations were allowed for everybody who can login to the given database. 4. Disabled creating shadows and adding additional DB-files for non super-user. 2006-08-16 12:46 mkubecek M src/utilities/guard/guard.cpp M src/utilities/guard/util.cpp M src/utilities/guard/util_proto.h shutdown fbserver when fbguard receives TERM or INT signal 2006-08-16 09:08 hvlad M src/alice/alice.cpp M src/alice/alice.h Fixed CORE-898: uininitialized variables cause a crash in alice.cpp / common_main 2006-08-16 00:09 asfernandes M src/dsql/make.cpp M src/jrd/DataTypeUtil.cpp M src/jrd/DataTypeUtil.h M src/jrd/cmp.cpp M src/jrd/dsc.h M src/jrd/evl.cpp Fixed CORE-896 - SUBSTRING with NULL offset or length don't return NULL 2006-08-14 18:49 asfernandes M src/jrd/dyn_del.epp M src/msgs/facilities.sql M src/msgs/messages.sql Tell the user he can't drop a default collation as sugested by Claudio 2006-08-14 11:37 aafemt M src/include/types_pub.h GCC provide inttypes.h even on Win32 2006-08-14 03:34 asfernandes M src/dsql/ddl.cpp Misc 2006-08-13 06:47 robocop M src/jrd/evl.cpp Do not cheat with const. 2006-08-13 06:46 robocop M src/dsql/node.h M src/dsql/pass1.cpp M src/jrd/DataTypeUtil.cpp M src/jrd/dfw.epp M src/jrd/met.epp M src/jrd/vio.cpp Misc. 2006-08-13 06:42 robocop M src/dsql/ddl.cpp Misc and better skipping of irrelevant characters in procedure bodies (do not spoil user formatting as requested by Dmitry). 2006-08-13 06:24 robocop M builds/win32/msvc6/engine.dsp M builds/win32/msvc6/engine_classic.dsp M builds/win32/msvc6/engine_embed.dsp MSVC6 insists in restoring RTTI enabled when the project files are modified. Let's see if I convince it this time. 2006-08-12 17:21 hvlad M src/jrd/btr.cpp Fix for CORE-895: possible unique index violation 2006-08-12 16:30 asfernandes M src/isql/extract.epp M src/isql/show.epp Misc 2006-08-12 16:13 asfernandes M src/jrd/dyn_def.epp Misc 2006-08-12 16:12 asfernandes M src/jrd/dyn_def.epp Misc 2006-08-12 03:17 asfernandes M src/dsql/make.cpp M src/dsql/utld.cpp M src/dsql/utld_proto.h M src/jrd/DataTypeUtil.cpp M src/jrd/DataTypeUtil.h M src/jrd/cmp.cpp M src/jrd/dsc.cpp M src/jrd/dsc.h M src/jrd/evl.cpp 1) Make SUBSTRING of BLOB work 2) More refactoration on describing result of expressions (concatenate and substring) 2006-08-11 12:31 asfernandes M src/isql/isql.epp Get the blob charset of XSQLVAR only when relname is empty - thanks to Claudio 2006-08-10 11:29 aafemt M builds/posix/make.shared.variables Misc 2006-08-10 02:53 asfernandes M builds/posix/make.shared.variables M builds/win32/msvc6/engine.dsp M builds/win32/msvc6/engine_classic.dsp M builds/win32/msvc6/engine_embed.dsp M builds/win32/msvc7/engine.vcproj M builds/win32/msvc7/engine_classic.vcproj M builds/win32/msvc7/engine_embed.vcproj M builds/win32/msvc8/engine.vcproj M builds/win32/msvc8/engine_classic.vcproj M builds/win32/msvc8/engine_embed.vcproj M src/dsql/make.cpp M src/dsql/user__proto.h A src/jrd/DataTypeUtil.cpp A src/jrd/DataTypeUtil.h M src/jrd/blb.cpp M src/jrd/blb_proto.h M src/jrd/cmp.cpp M src/jrd/dsc.h M src/jrd/evl.cpp 1) Concatenate of BLOBs 2) Start a refactoration on descriptor manipulations 2006-08-08 11:23 asfernandes M src/dsql/dsql.cpp M src/isql/isql.epp Put blob charset in XSQLVAR::sqlscale 2006-08-08 02:42 asfernandes M src/dsql/ddl.cpp M src/dsql/dsql.cpp M src/dsql/parse.y M src/isql/show.epp M src/jrd/intl.h M src/jrd/intl_classes.h M src/jrd/tra.cpp Misc 2006-08-07 16:40 asfernandes M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/rdb_codes.h M src/include/gen/sql_code.h Regenerate files 2006-08-07 16:39 asfernandes M src/dsql/ddl.cpp M src/dsql/dsql.cpp M src/dsql/dsql.h M src/dsql/keywords.cpp M src/dsql/metd.epp M src/dsql/metd_proto.h M src/dsql/node.h M src/dsql/parse.y M src/dsql/pass1.cpp M src/isql/extract.epp M src/isql/isql.h M src/isql/show.epp M src/jrd/cmp.cpp M src/jrd/cmp_proto.h M src/jrd/dfw.epp M src/jrd/drq.h M src/jrd/dyn.epp M src/jrd/dyn_def.epp M src/jrd/dyn_del.epp M src/jrd/dyn_dl_proto.h M src/jrd/exe.h M src/jrd/ibase.h M src/jrd/intl.cpp M src/jrd/intl.h M src/jrd/intl_classes.h M src/jrd/intl_proto.h M src/jrd/lck.cpp M src/jrd/lck.h M src/jrd/met.epp M src/jrd/met_proto.h M src/jrd/obj.h M src/jrd/par.cpp M src/jrd/tra.cpp M src/jrd/tra.h M src/jrd/types.h M src/jrd/vio.cpp M src/msgs/facilities.sql M src/msgs/messages.sql M src/msgs/system_errors.sql Implementation of CREATE/DROP COLLATION and ISQL show/extraction of collations 2006-08-06 18:03 asfernandes M src/dsql/pass1.cpp M src/jrd/blb.cpp Misc 2006-08-06 18:02 asfernandes M src/jrd/dsc.h Remove obsolete definitions 2006-08-05 21:56 hvlad M src/dsql/pass1.cpp Corrected logic of removing recursive members from joins in recursive CTE 2006-08-05 19:52 asfernandes M src/jrd/blb.cpp M src/jrd/dsc.h M src/jrd/evl.cpp M src/jrd/exe.cpp Work on CORE-655 - Blob Type 1 compatibility with VarChar: Compatibility of blobs with others data types and different blob sub_types in assignments and CAST. 2006-08-04 04:32 dimitr M src/dsql/pass1.cpp Ported fix for CORE-855 to HEAD. 2006-08-03 09:13 paul_reeves M src/utilities/install/install.cpp Use more refined test to compare existing gds32 installed with candidate version. 2006-08-02 19:45 asfernandes M src/jrd/rse.cpp M src/jrd/rse.h Fix MSVC6 build 2006-08-02 12:50 asfernandes M src/isql/isql.epp Fix problem of not-nullable blobs being not printed 2006-08-02 05:28 dimitr M src/include/types_pub.h M src/remote/protocol.h M src/remote/remote_def.h More patches for Win64 compatibility. 2006-08-02 01:43 asfernandes M src/jrd/rse.cpp M src/jrd/rse.h Misc 2006-08-02 01:22 asfernandes M src/dsql/dsql.h M src/dsql/pass1.cpp Misc 2006-08-02 00:53 asfernandes M src/dsql/parse.y RECURSIVE is reserved in SQL2003 2006-08-01 20:37 hvlad M src/dsql/dsql.cpp M src/dsql/dsql.h M src/dsql/gen.cpp M src/dsql/keywords.cpp M src/dsql/node.h M src/dsql/parse.y M src/dsql/pass1.cpp M src/jrd/Optimizer.h M src/jrd/blp.h M src/jrd/blr.h M src/jrd/cmp.cpp M src/jrd/exe.h M src/jrd/inf_pub.h M src/jrd/opt.cpp M src/jrd/par.cpp M src/jrd/rse.cpp M src/jrd/rse.h M src/misc/blrtable.cpp Common table expressions implementation 2006-08-01 12:25 asfernandes M src/jrd/IntlUtil.cpp M src/jrd/IntlUtil.h Collation attributes: 1) escape syntax 2) remove empty attributes from the map 2006-08-01 07:42 robocop M src/jrd/IntlUtil.cpp Misc. 2006-08-01 07:42 robocop M src/burp/mvol.cpp Fix possible buffer overrun when restoring a db. 2006-07-31 18:32 hvlad M src/jrd/gds.cpp Make blr_blob2 handling in blr printer consistent with other data types 2006-07-31 15:43 asfernandes M src/common/classes/array.h M src/jrd/dyn.epp M src/jrd/dyn.h M src/jrd/dyn_def.epp M src/jrd/grant.epp M src/jrd/grant_proto.h M src/jrd/intl.cpp M src/jrd/met_proto.h M src/jrd/scl.epp M src/jrd/scl_proto.h Create common UCharBuffer based on Claudio and Alex suggestions 2006-07-31 12:35 asfernandes M src/jrd/dyn_def.epp Correction 2006-07-31 08:46 dimitr M src/jrd/Optimizer.cpp Cleanup. 2006-07-31 08:29 dimitr M src/jrd/blp.h More adjustments to the BLR printer. 2006-07-31 08:07 dimitr M src/jrd/blp.h M src/jrd/gds.cpp Updated the BLR printer to handle all FB2 features. 2006-07-31 07:42 robocop M doc/sql.extensions/README.execute_statement Misc, adding example. 2006-07-31 06:33 hvlad M src/jrd/gds.cpp Fixed error noted by Adriano 2006-07-31 01:46 asfernandes M src/dsql/make.cpp M src/jrd/dyn_def.epp M src/jrd/gds.cpp Misc 2006-07-31 01:16 asfernandes M builds/win32/msvc6/intl.dsp Correction 2006-07-31 01:11 asfernandes M builds/win32/msvc6/intl.dsp M builds/win32/msvc8/intl.vcproj Add fb_string.cpp in MSVC6/8 intl projects 2006-07-30 20:32 asfernandes M src/jrd/IntlUtil.cpp M src/jrd/IntlUtil.h Misc - we're in 2006 :-) 2006-07-30 20:31 asfernandes M builds/posix/Makefile.in.intl M builds/posix/make.shared.variables M builds/win32/msvc6/engine.dsp M builds/win32/msvc6/engine_classic.dsp M builds/win32/msvc6/engine_embed.dsp M builds/win32/msvc6/intl.dsp M builds/win32/msvc7/engine.vcproj M builds/win32/msvc7/engine_classic.vcproj M builds/win32/msvc7/engine_embed.vcproj M builds/win32/msvc7/intl.vcproj M builds/win32/msvc8/engine.vcproj M builds/win32/msvc8/engine_classic.vcproj M builds/win32/msvc8/engine_embed.vcproj M builds/win32/msvc8/intl.vcproj M src/common/classes/GenericMap.h M src/intl/lc_iso8859_1.cpp M src/intl/ld.cpp M src/intl/ldcommon.h A src/jrd/IntlUtil.cpp A src/jrd/IntlUtil.h M src/jrd/dyn.epp M src/jrd/dyn.h M src/jrd/dyn_def.epp M src/jrd/intl_classes.h M src/jrd/met_proto.h Work on collation attributes: 1) Define a common format for it 2) Merge attributes of the base collation in the attributes of the derived one 2006-07-30 20:00 hvlad M src/jrd/gds.cpp Blr printer was not aware of blr_blob2 2006-07-30 19:49 asfernandes M src/burp/burp.h Misc 2006-07-30 05:09 robocop M src/dsql/ddl.cpp M src/dsql/dsql.cpp M src/dsql/gen.cpp M src/dsql/make.cpp M src/dsql/node.h Fix CORE-200 Handle column names in subqueries. Put some more names for common operations and special data. Disable nod_count since it's not generated by our parser. 2006-07-30 02:59 robocop M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/dsql/ddl.cpp M src/dsql/node.h M src/dsql/pass1.cpp M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/rdb_codes.h M src/include/gen/sql_code.h M src/msgs/facilities.sql M src/msgs/history.sql M src/msgs/messages.sql M src/msgs/system_errors.sql 1.- COALESCE/CASE and VIA (subqueries) allowed breach in computed field checks (no array and no blob). 2.- Misc: since gbak allows not only to backup metadata only but to restore metadata only (even from a full backup), changed the help message. 2006-07-30 02:03 asfernandes M src/common/classes/sparse_bitmap.h M src/intl/charsets.h M src/jrd/intlnames.h Misc 2006-07-29 20:59 asfernandes M src/jrd/cmp.cpp Fixed CORE-881 - Singleton isn't respected in COMPUTED BY expressions 2006-07-29 18:28 asfernandes M builds/install/misc/fbintl.conf M src/intl/charsets.h M src/jrd/intlnames.h Implementation of character sets TIS620 and GBK with collations TIS620_UNICODE and GBK_UNICODE. They don't work with our current stripped version of ICU. 2006-07-29 07:18 dimitr M src/common/classes/sparse_bitmap.h Misc. 2006-07-29 07:03 dimitr M src/jrd/Optimizer.h Forward-ported optimizer selectivity adjustments. 2006-07-29 06:01 robocop M src/burp/restore.epp M src/include/gen/msgs.h M src/msgs/facilities.sql M src/msgs/history.sql M src/msgs/messages.sql Fix wrong gbak verbose messages due to Borland's copy/paste (example: function instead of procedure). Initialize more sysflags to zero instead of NULL. 2006-07-29 01:41 asfernandes M src/jrd/validation.cpp Misc 2006-07-28 21:12 hvlad M src/jrd/pcmet.epp Fixed CORE-879 : Dependencies are not cleared when creation of expression index fails 2006-07-28 12:26 alexpeshkoff M src/jrd/dyn_def.epp fix illegal RDB$CHARACTER_LENGTH in UDF arguments 2006-07-28 12:11 dimitr M src/jrd/idx.cpp More protections. 2006-07-28 09:53 robocop M src/jrd/exe.cpp M src/jrd/ext.cpp M src/jrd/ext_proto.h M src/jrd/os/vms/extvms.cpp Get rid of brain-dead historical signature and its companion casts. 2006-07-28 09:35 dimitr M src/jrd/Optimizer.cpp Typo. 2006-07-28 09:15 dimitr M src/jrd/Optimizer.cpp M src/jrd/exe.cpp M src/jrd/rpb_chain.cpp M src/jrd/rse.cpp More protections. 2006-07-28 08:29 dimitr M src/jrd/validation.cpp Fixed validation for virtual tables. 2006-07-28 08:29 robocop M src/burp/restore.epp More backwards compatibility. Store sysflag always. Cases that I missed before. 2006-07-28 07:45 robocop M src/dsql/metd.epp Fix CORE-871 I did this fix for SF Bug #228135 in February 2002 to FB1. On November 2002, for unknown reasons to me, Ignacio Ortega made the fix a comment, so FB1.5, FB2 and FB2.1 have the bug again. I'm fixing FB2.1 to close the same bug that now appears as CORE-871. We need more regression tests. 2006-07-28 07:08 dimitr M src/jrd/inf_pub.h More patches for Win64 compatibility. 2006-07-28 02:17 asfernandes M src/jrd/svc.cpp Misc 2006-07-28 01:44 asfernandes M src/burp/backup.epp M src/isql/show.epp M src/jrd/os/win32/guid.cpp M src/jrd/pag.cpp M src/jrd/svc.cpp Misc 2006-07-27 14:24 alexpeshkoff M src/alice/alice.cpp M src/burp/burp.cpp M src/jrd/svc.cpp M src/jrd/svc.h M src/utilities/gsec/gsec.cpp M src/utilities/gstat/dba.epp fixed AV related with SVC_TRMNTR in services 2006-07-27 14:17 alexpeshkoff M src/common/fb_exception.cpp Always initialize required members of status_exception 2006-07-27 12:19 asfernandes M src/jrd/os/win32/fbsyslog.cpp M src/jrd/os/win32/guid.cpp M src/jrd/os/win32/mod_loader.cpp M src/jrd/os/win32/path_utils.cpp Include firebird.h in WIN32 files 2006-07-27 09:29 robocop M src/jrd/tra.cpp Delete strange cast. 2006-07-27 09:28 robocop M src/isql/show.epp Misc: announce system functions only when we find them. 2006-07-27 09:27 robocop M src/burp/backup.epp Misc. 2006-07-27 09:16 robocop M src/burp/restore.epp Fix gbak to correct the wrong idea that by looking at the backup level you can guess the target server version where the db restoration will take place. Now it's possible to use FB2.1's gbak to restore on FB2.1, FB2.0, FB1.5, FB1, IB6, IB5 and IB4. Spurious tags for the current backup level are detected. Missing fields for the target ODS are discarded. Need to fix some historically wrong messages and store always the sysflag (missed three cases last year). 2006-07-27 09:11 robocop M src/include/gen/autoconfig_msvc.h Put the manual Windows #defines in the same position as the autoconf's AC_CHECKs for easy visual match. 2006-07-27 08:11 dimitr M src/jrd/pag.cpp More patches for Win64 compatibility. 2006-07-26 10:00 alexpeshkoff M src/common/classes/ClumpletReader.cpp Changed program's structure to avoid errors in some compilers 2006-07-26 09:33 alexpeshkoff M src/config/ConfigFile.cpp each file must have firebird.h included first 2006-07-26 09:27 alexpeshkoff M src/jrd/os/posix/fbsyslog.cpp M src/jrd/os/posix/guid.cpp M src/jrd/os/posix/mod_loader.cpp M src/jrd/os/posix/path_utils.cpp each file must have firebird.h included 2006-07-26 09:26 alexpeshkoff M src/jrd/plugin_manager.cpp each file must have firebird.hincluded 2006-07-26 09:24 alexpeshkoff M src/include/fb_types.h rollback my previous commit, check SIZEOF_LONG correctness 2006-07-26 02:37 asfernandes M builds/posix/Makefile.in.libfbstatic Misc 2006-07-26 01:06 asfernandes M src/include/gen/autoconfig_msvc.h MSVC have limits.h 2006-07-25 14:08 alexpeshkoff M src/dbs/security.sql M src/misc/upgrade/v2/security_database.sql Fixed problem with FullName and nulls 2006-07-25 13:21 alexpeshkoff M builds/posix/Makefile.in.libfbstatic M builds/posix/make.shared.targets M builds/posix/make.shared.variables fixed posix build 2006-07-25 13:06 alexpeshkoff M src/misc/makeHeader.cpp Misc 2006-07-25 13:03 kkuznetsov M configure.in M src/include/gen/autoconfig_msvc.h M src/jrd/sort.cpp Fix compile error in sort.cpp 2006-07-25 12:58 alexpeshkoff M src/include/fb_types.h Always have correct SIZEOF_LONG 2006-07-25 11:09 dimitr M src/misc/makeHeader.cpp And one more patch. This one doesn't substitute #include with its body. 2006-07-25 10:46 dimitr M src/misc/makeHeader.cpp Patch by Vitaly Bodzhgua. The code ignored exceptions thrown from ProcessFile(). 2006-07-25 08:58 dimitr M src/extlib/ib_udf.cpp Fixed MSVC8 build once more :-) 2006-07-25 05:35 dimitr M src/jrd/evl.cpp Restored the evaluation-time checks I removed recently. 2006-07-25 05:25 robocop M src/burp/burp.h M src/burp/restore.epp Checking capabilities when restoring. Work in progress. 2006-07-25 05:10 robocop M src/burp/backup.epp We just need one field that may activate a particular flag (ods level) in the capabilities. 2006-07-25 05:08 robocop M src/jrd/evl.cpp Workaround for CORE-870 2006-07-24 15:56 dimitr M src/jrd/DatabaseSnapshot.cpp M src/jrd/jrd.cpp More fixes for the monitoring stuff. 2006-07-24 15:42 dimitr M src/include/fb_types.h M src/include/types_pub.h More patches for Win64 compatibility. 2006-07-24 14:41 dimitr M src/gpre/c_cxx.cpp Let's not rely on ISC_STATUS being always long. This is false for Win64. 2006-07-23 16:40 asfernandes M src/jrd/intlnames.h Misc 2006-07-23 12:14 dimitr M src/dsql/dsql.cpp M src/jrd/Optimizer.cpp M src/jrd/inf_pub.h M src/jrd/opt.cpp A few fixes for the monitoring tables. 2006-07-23 11:14 dimitr M src/dsql/parse.y M src/jrd/constants.h M src/jrd/evl.cpp M src/jrd/exe.cpp M src/jrd/idx.cpp Misc. 2006-07-23 11:01 dimitr M src/jrd/met.epp Fixed CORE-866. 2006-07-22 03:54 asfernandes M src/common/classes/timestamp.cpp M src/jrd/jrd.h Misc 2006-07-21 12:43 asfernandes M src/burp/restore.epp Misc 2006-07-21 09:31 dimitr M src/jrd/RecordBuffer.cpp M src/jrd/RecordBuffer.h M src/jrd/VirtualTable.cpp Adjusted RecordBuffer and VirtualTable for 64-bit recno's and concurrent operations. Thanks to Adriano. 2006-07-21 08:23 dimitr M src/common/classes/timestamp.cpp M src/common/classes/timestamp.h 1) Replace API encode/decode routines with TimeStamp methods 2) Encapsulate range checks inside TimeStamp class 3) Fixed CORE-347 2006-07-21 08:15 dimitr M src/jrd/cvt.cpp M src/jrd/dmp.cpp M src/jrd/evl.cpp M src/jrd/exe.cpp 1) Replace API encode/decode routines with TimeStamp methods 2) Encapsulate range checks inside TimeStamp class 3) Fixed CORE-347 2006-07-21 07:53 dimitr M src/gpre/jrdmet.cpp M src/isql/extract.epp Forward declaration of enums is not allowed in the C++ language, even although being supported by MSVC. This commit should fix GCC compilation problems. 2006-07-21 07:47 dimitr M src/jrd/constants.h M src/jrd/ini.h M src/jrd/jrd.h Forward declaration of enums is not allowed in the C++ language, even although being supported by MSVC. This commit should fix GCC compilation problems. 2006-07-21 06:57 robocop M src/extlib/fbudf/fbudf.cpp CORE-858 Misc, related to the other data type changes. 2006-07-21 06:55 robocop M src/extlib/fbudf/fbudf.cpp M src/extlib/fbudf/fbudf.h CORE-858 In version 1.15, I fixed a bug but introduced a worse one. It went unnoticed for more than two years, but fbudf has memory problem when dealing with varchars due to a silly change in the vary struct definition. I think these h and cpp can be copied safely from the HEAD to FB2.0. 2006-07-21 04:15 dimitr M src/dsql/gen.cpp Misc. 2006-07-21 01:37 robocop M builds/win32/msvc6/engine.dsp M builds/win32/msvc6/engine_classic.dsp M builds/win32/msvc6/engine_embed.dsp Sync MSVC6 with MSVC7 build files. 2006-07-21 01:36 robocop M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/rdb_codes.h M src/include/gen/sql_code.h Regenerate files after Dmitry's changes. 2006-07-21 01:35 robocop M builds/win32/setenvvar.bat M src/burp/backup.epp M src/include/gen/ids.h M src/jrd/DatabaseSnapshot.cpp M src/jrd/dpm.epp M src/jrd/ini.epp M src/jrd/jrd.cpp M src/jrd/jrd.h M src/msgs/facilities.sql Misc. 2006-07-20 11:11 dimitr M src/jrd/opt.cpp M src/jrd/sort.cpp 1) Fixed CORE-859. 2) I've restored the asserts disabled by Frank in 2000. I really don't see how skd_dtype == 0 can be valid, as the sorter works inproperly in this case and it allows unsupported datatypes to be attempted to sort on. 2006-07-20 11:05 dimitr M src/msgs/facilities.sql M src/msgs/messages.sql M src/msgs/system_errors.sql Fixed CORE-859. 2006-07-20 09:57 dimitr M src/dsql/gen.cpp More format overflow checks. Also this fixes CORE-842. 2006-07-20 09:55 dimitr M src/jrd/val.h Make MAX_FORMAT_SIZE visible in DSQL. 2006-07-20 09:11 dimitr M src/jrd/met.epp More format overflow checks. 2006-07-20 08:06 dimitr A builds/win32/msvc8 A builds/win32/msvc8/Firebird2.sln A builds/win32/msvc8/Firebird2Boot.sln A builds/win32/msvc8/Firebird2_Examples.sln A builds/win32/msvc8/alice.vcproj A builds/win32/msvc8/alice_classic.vcproj A builds/win32/msvc8/btyacc.vcproj A builds/win32/msvc8/build_msg.vcproj A builds/win32/msvc8/burp.vcproj A builds/win32/msvc8/burp_classic.vcproj A builds/win32/msvc8/codes.vcproj A builds/win32/msvc8/common.vcproj A builds/win32/msvc8/common_classic.vcproj A builds/win32/msvc8/common_static.vcproj A builds/win32/msvc8/config.vcproj A builds/win32/msvc8/dsql_server.vcproj A builds/win32/msvc8/dsql_server_classic.vcproj A builds/win32/msvc8/empbuild.vcproj A builds/win32/msvc8/engine.vcproj A builds/win32/msvc8/engine_classic.vcproj A builds/win32/msvc8/engine_embed.vcproj A builds/win32/msvc8/fb2control.vcproj A builds/win32/msvc8/fb_inet_server.vcproj A builds/win32/msvc8/fb_lock_print.vcproj A builds/win32/msvc8/fbclient.vcproj A builds/win32/msvc8/fbclient_static.vcproj A builds/win32/msvc8/fbembed.vcproj A builds/win32/msvc8/fbguard.vcproj A builds/win32/msvc8/fbserver.vcproj A builds/win32/msvc8/fbudf.vcproj A builds/win32/msvc8/gbak.vcproj A builds/win32/msvc8/gbak_embed.vcproj A builds/win32/msvc8/gdef.vcproj A builds/win32/msvc8/gds32.vcproj A builds/win32/msvc8/gfix.vcproj A builds/win32/msvc8/gpre.vcproj A builds/win32/msvc8/gpre_boot.vcproj A builds/win32/msvc8/gpre_embed.vcproj A builds/win32/msvc8/gpre_static.vcproj A builds/win32/msvc8/gsec.vcproj A builds/win32/msvc8/gsplit.vcproj A builds/win32/msvc8/gstat.vcproj A builds/win32/msvc8/ib_udf.vcproj A builds/win32/msvc8/ib_util.vcproj A builds/win32/msvc8/instclient.vcproj A builds/win32/msvc8/instreg.vcproj A builds/win32/msvc8/instsvc.vcproj A builds/win32/msvc8/intl.vcproj A builds/win32/msvc8/intlbuild.vcproj A builds/win32/msvc8/isql.vcproj A builds/win32/msvc8/isql_embed.vcproj A builds/win32/msvc8/lock.vcproj A builds/win32/msvc8/lock_classic.vcproj A builds/win32/msvc8/nbackup.vcproj A builds/win32/msvc8/qli.vcproj A builds/win32/msvc8/remote.vcproj A builds/win32/msvc8/remote_classic.vcproj A builds/win32/msvc8/utilities.vcproj A builds/win32/msvc8/utilities_classic.vcproj A builds/win32/msvc8/utilities_embed.vcproj A builds/win32/msvc8/v5_examples.vcproj Added project files for VC8. 2006-07-20 08:04 dimitr M builds/win32/setenvvar.bat This should work for both VC7 and VC8 properly. Hopefully, I didn't break the VC6 check. 2006-07-20 06:29 dimitr M src/include/gen/autoconfig_msvc.h Let's workaround the MS' attempt to declare the entire string-handling RTL deprecated. BTYACC and ICU are still affected by those tons of warning, though. 2006-07-20 06:19 dimitr M src/isql/extract.epp M src/remote/inet.cpp Corrections, thanks to Claudio. 2006-07-20 03:14 asfernandes M src/jrd/jrd.cpp M src/jrd/par.cpp Misc 2006-07-20 02:36 asfernandes M src/jrd/unicode_util.cpp Maintain the old code commented 2006-07-20 02:29 asfernandes M src/jrd/unicode_util.cpp 1) Fix CORE-857 - Containing not working correctly 2) Fix well formed check of UTF16 strings (not used yet) 2006-07-19 15:22 dimitr M src/jrd/DatabaseSnapshot.cpp Let's be more paranoid :-) 2006-07-19 15:16 dimitr M src/jrd/jrd.cpp M src/jrd/ods.h Increase minimal created page size to 4096. Note that we still can open less page sizes. 2006-07-19 14:50 dimitr M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/rdb_codes.h M src/include/gen/sql_code.h M src/jrd/irq.h M src/jrd/jrd.h M src/jrd/met.epp M src/jrd/par.cpp M src/msgs/facilities.sql M src/msgs/messages.sql M src/msgs/system_errors.sql Reject attempts to select from executable procedures. 2006-07-19 14:35 dimitr M src/jrd/dyn_mod.epp Fixed lost type when COMMENT was in game. 2006-07-19 12:02 dimitr M src/jrd/cmp.cpp Fixed crash when compiling old (wrongly generated) BLR. 2006-07-19 07:07 dimitr M src/jrd/DatabaseSnapshot.cpp M src/jrd/ini.h M src/jrd/types.h 1) Added names for constants. 2) Fixed bug with isolation mode. 2006-07-19 06:19 dimitr M src/jrd/cmp.cpp M src/jrd/jrd.cpp M src/jrd/lck.cpp M src/jrd/lck.h M src/jrd/lck_proto.h Monitoring, continued. 2006-07-19 05:30 dimitr M src/include/gen/ids.h M src/jrd/DatabaseSnapshot.cpp M src/jrd/names.h M src/jrd/relations.h M src/jrd/types.h Monitoring, continued. 2006-07-18 18:02 asfernandes M src/burp/backup.epp M src/burp/restore.epp M src/jrd/RecordBuffer.cpp M src/jrd/dyn_def.epp M src/msgs/history.sql Misc 2006-07-18 16:01 asfernandes M src/isql/show.epp Correction 2006-07-18 13:29 dimitr M src/burp/backup.epp Fixed typo. 2006-07-18 11:17 dimitr M src/jrd/dyn_def.epp More reliable code, just in case. 2006-07-18 11:17 dimitr M src/burp/backup.epp M src/burp/burp.h M src/burp/restore.epp M src/msgs/messages.sql Allow backup/restore of the new fields. 2006-07-18 10:18 dimitr M src/isql/extract.epp M src/isql/isql.epp M src/isql/isql.h Cleanup of some older remainings... 2006-07-18 09:55 dimitr M src/jrd/drq.h M src/jrd/dyn_def.epp M src/jrd/flags.h Cleanup of some older remainings... 2006-07-18 07:08 dimitr M src/jrd/dsc.h M src/jrd/fields.h M src/jrd/ini.epp A few changed based on Adriano's suggestions. 2006-07-18 06:41 dimitr M src/jrd/RecordBuffer.cpp no message 2006-07-18 06:38 dimitr M src/jrd/RecordBuffer.cpp A few changed based on Adriano's suggestions. 2006-07-18 06:08 dimitr M src/jrd/VirtualTable.cpp M src/jrd/ext.cpp A few changed based on Adriano's suggestions. 2006-07-18 06:00 dimitr M src/jrd/DatabaseSnapshot.cpp M src/jrd/DatabaseSnapshot.h A few changed based on Adriano's suggestions. 2006-07-18 02:45 asfernandes M src/dsql/ddl.cpp M src/dsql/pass1.cpp M src/gpre/jrdmet.cpp M src/jrd/ini.epp M src/jrd/tra.cpp M src/jrd/why_proto.h M src/remote/inet.cpp Misc 2006-07-17 20:18 asfernandes M src/jrd/VirtualTable.cpp M src/jrd/VirtualTable.h Misc 2006-07-17 19:43 asfernandes M src/jrd/RecordBuffer.h Misc 2006-07-17 19:26 asfernandes M src/jrd/DatabaseSnapshot.cpp M src/jrd/DatabaseSnapshot.h Misc 2006-07-17 17:44 dimitr M builds/win32/msvc7/engine.vcproj M builds/win32/msvc7/engine_classic.vcproj M builds/win32/msvc7/engine_embed.vcproj M src/dsql/dsql.cpp M src/gpre/jrdmet.cpp M src/include/gen/ids.h A src/jrd/DatabaseSnapshot.cpp A src/jrd/DatabaseSnapshot.h A src/jrd/RecordBuffer.cpp A src/jrd/RecordBuffer.h A src/jrd/VirtualTable.cpp A src/jrd/VirtualTable.h M src/jrd/dyn_def.epp M src/jrd/dyn_mod.epp M src/jrd/entry.h M src/jrd/exe.cpp M src/jrd/fields.h M src/jrd/inf.cpp M src/jrd/ini.epp M src/jrd/ini.h M src/jrd/irq.h M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/jrd_proto.h M src/jrd/met.epp M src/jrd/names.h M src/jrd/ods.h M src/jrd/opt.cpp M src/jrd/pag.cpp M src/jrd/relations.h M src/jrd/req.h M src/jrd/rse.cpp M src/jrd/rse.h M src/jrd/shut.cpp M src/jrd/tra.cpp M src/jrd/tra.h M src/jrd/types.h M src/jrd/why.cpp M src/jrd/why_proto.h 1. Virtual tables 2. ODS 11.1, procedure type and relation type 2006-07-17 12:44 dimitr M src/dsql/ddl.cpp M src/dsql/dsql.h M src/dsql/pass1.cpp M src/jrd/ibase.h 1) Fixed CORE-831. 2) Solved CORE-779 (partially intermixed with another changes that will be committed tomorrow). 2006-07-17 11:10 dimitr M src/remote/inet.cpp Fixed CORE-833. 2006-07-17 02:22 asfernandes D src/dsql/dsql.tab.h D src/dsql/parse.cpp Remove these autogenerated files as everybody can build with the integrated btyacc 2006-07-16 20:38 asfernandes M src/isql/show.epp Misc 2006-07-14 06:57 robocop M src/isql/isql.h M src/isql/show.epp M src/jrd/dyn_def.epp M src/msgs/facilities.sql M src/msgs/history.sql M src/msgs/messages.sql - Fix message requesting a unique index to request a UK or PK constraint to be able to create a FK: indexes manually created aren't honored. - Commit (without external or self documentation) a debugging features in isql to show dependencies with cryptic. not suite for end users output: SHOW DEPENendenc[y | ies] obj_name 2006-07-12 18:44 asfernandes M src/dsql/make.cpp M src/jrd/cmp.cpp M src/jrd/constants.h Correction for problem with CURRENT_USER/ROLE and client charset 2006-07-12 18:42 asfernandes M src/jrd/evl.cpp Fix CORE-852 - substring(current_user from 4) without for fails 2006-07-12 15:13 asfernandes M src/jrd/jrd.cpp M src/jrd/jrd.h Misc 2006-07-12 01:38 asfernandes M src/jrd/dfw.epp M src/jrd/met.epp M src/jrd/tra.h M src/jrd/vio.cpp Misc 2006-07-11 07:13 robocop M src/isql/isql.epp M src/isql/show.epp Expand Michal Kubecek's idea to the SHOW command so the object types have more flexibility in their abbreviations. Example: SHOW EXCEP[TIONS] will do with every correct abbrev between 5 and 10 characters. 2006-07-11 04:57 robocop M src/jrd/dfw.epp M src/jrd/met.epp M src/jrd/met_proto.h M src/jrd/tra.h M src/jrd/vio.cpp CORE-847 Deleting dependencies for fields that WERE computed. 2006-07-10 03:12 asfernandes M src/dsql/ddl.cpp M src/dsql/dsql.h M src/dsql/metd.epp M src/dsql/sym.h M src/jrd/entry.h M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/jrd_proto.h M src/jrd/lck.cpp M src/jrd/lck.h M src/jrd/why.cpp M src/jrd/why_proto.h Synchronization of DSQL metadata cache objects in classic-server 2006-07-09 05:09 robocop M src/jrd/dyn_mod.epp CORE-847 Reset rdb$update_flag for gpre usage (dsql doesn't care) when changing from computed to physical (stored) field. 2006-07-09 05:08 robocop M src/jrd/dyn_def.epp M src/jrd/dyn_mod.epp M src/jrd/met.epp Misc. 2006-07-09 02:41 asfernandes M src/jrd/dyn_mod.epp Misc 2006-07-08 04:10 robocop M src/jrd/dyn_mod.epp M src/msgs/facilities.sql M src/msgs/messages.sql Fix CORE-850 2006-07-08 03:45 robocop M src/jrd/dyn_mod.epp Fix CORE-847 2006-07-06 18:35 asfernandes M builds/win32/msvc7/fbclient.vcproj M builds/win32/msvc7/fbclient_static.vcproj M builds/win32/msvc7/gds32.vcproj Remove duplicate references to .def files - noted by Claudio 2006-07-06 02:54 robocop M src/jrd/exe.cpp Misc. 2006-07-06 02:54 robocop M builds/win32/msvc6/gds32.dsp Sync with VC7 just in case. 2006-07-05 08:18 hvlad M src/jrd/exe.cpp Added missing checks for stack trace overflow. Thanks to Claudio 2006-07-05 04:37 robocop M src/dsql/dsql.cpp Misc: we typically use the exact node name when doing DSQL's internal debugging output. 2006-07-05 02:17 asfernandes M builds/posix/make.rules M src/jrd/nod.h Misc 2006-07-04 14:49 hvlad M src/dsql/parse.cpp Regenerate parser files 2006-07-04 14:44 hvlad M src/dsql/dsql.cpp M src/dsql/gen.cpp M src/dsql/node.h M src/dsql/parse.y M src/dsql/pass1.cpp M src/jrd/blp.h M src/jrd/blr.h M src/jrd/exe.cpp M src/jrd/gds.cpp M src/jrd/nod.h M src/jrd/par.cpp M src/jrd/req.h M src/misc/blrtable.cpp Added blr_src_info. Error call stack now contains not only procedures\triggers names but line\column numbers also. Thanks to Eugeney Putilin for idea 2006-07-04 05:27 robocop M src/dsql/hsh.cpp Totally misc. 2006-07-04 04:05 aafemt M builds/posix/make.defaults M builds/posix/make.rules M builds/posix/prefix.mingw Use linker to link DLLs on MinGW 2006-07-03 01:28 asfernandes M src/dsql/hsh.cpp Mark potential dropped UDFs as dropped as we do with procedures and relations 2006-07-02 22:42 asfernandes M src/dudley/lex.cpp M src/gpre/gpre.cpp M src/qli/lex.cpp Misc 2006-07-01 22:48 asfernandes M src/isql/isql.epp Correction 2006-07-01 08:53 robocop M src/dudley/lex.cpp M src/gpre/gpre.cpp M src/jrd/utl.cpp M src/qli/lex.cpp We had to bring new force to the project (Michal Kubecek) to remember us that fopen() returns NULL on failure. After his fix, I found more cases that we overlooked for years. 2006-07-01 08:50 robocop M src/jrd/blb.cpp M src/jrd/exe.cpp M src/jrd/jrd.cpp Misc. 2006-07-01 02:21 asfernandes M src/isql/isql.epp M src/jrd/exe.cpp Misc 2006-06-30 19:09 mkubecek M src/isql/isql.epp M src/jrd/utl.cpp use TempFile to create temporary files 2006-06-30 15:45 mkubecek M src/isql/isql.epp fixed check of fopen() failure 2006-06-30 14:57 asfernandes M src/jrd/exe.cpp Let positioned update/delete unwind correct instead of leave the request in inconsistent state 2006-06-30 07:41 robocop M src/common/classes/TempFile.cpp Consistence. 2006-06-30 00:50 asfernandes M src/common/classes/TempFile.h Misc 2006-06-29 19:29 asfernandes M src/jrd/why.cpp Use PathUtils::dir_sep instead of hardcoded '/' 2006-06-29 09:06 aafemt M src/common/classes/TempFile.cpp M src/common/classes/TempFile.h M src/jrd/IntlManager.cpp M src/jrd/TempSpace.cpp M src/jrd/TempSpace.h Warnings 2006-06-29 04:19 robocop M src/common/classes/ClumpletReader.cpp May be a better description. 2006-06-29 01:29 asfernandes M src/jrd/why.cpp Misc 2006-06-28 22:50 asfernandes M builds/win32/defs/utls.def M src/jrd/utl.cpp M src/jrd/utl_proto.h M src/jrd/why.cpp Fix B.O. in y-valve 2006-06-28 22:03 mkubecek M src/jrd/gds_proto.h removed unused constant 2006-06-28 18:33 asfernandes M src/isql/isql.epp Small correction thanks to Claudio 2006-06-28 00:56 asfernandes M builds/win32/preprocess.bat Only regenerate preprocessed files when needed to make builds faster 2006-06-27 11:07 alexpeshkoff M src/common/classes/ClumpletReader.cpp Front-ported fix for CORE-1 to HEAD. Do not accept badly formed clumplets any more. 2006-06-27 10:31 mkubecek M builds/install/arch-specific/linux/classic/rpmheader.txt.in M builds/install/arch-specific/linux/super/rpmfiles.txt.in M builds/install/arch-specific/linux/super/rpmheader.txt.in M builds/posix/Makefile.in.firebird compatibility with rpm 4.4 2006-06-27 01:33 asfernandes M src/jrd/cvt.cpp Misc 2006-06-26 20:58 asfernandes M src/dsql/parse.cpp Regenerate 2006-06-26 20:58 asfernandes M src/dsql/ddl.cpp M src/dsql/parse.y Allow the use of COLLATE in parameters (input and output) and variables in PSQL - feature request (CORE-684) COLLATE IN STORED PROCEDURES, OR IN PARAMETERS 2006-06-26 18:24 asfernandes M src/isql/isql.epp Implementation of feature-request (CORE-704) Ctrl+C to cancel queries - thanks to Michal Kubecek 2006-06-26 10:19 aafemt M src/jrd/cvt.cpp Don't check time if there is no time 2006-06-25 13:21 mkubecek M src/isql/isql.epp missing Firebird::PathName to C string conversion 2006-06-23 08:33 alexpeshkoff M src/gpre/cob.cpp applied Damyan's patch for gcc 4.0.1 2006-06-22 09:42 alexpeshkoff M src/jrd/why.cpp 1. Exception handlers in attach/create database. 2. Make it compilable with gcc4. 2006-06-20 07:19 alexpeshkoff M src/utilities/gsec/gsec.cpp ported fix from release - restored warning about too long password 2006-06-20 04:16 dimitr M src/jrd/evl.cpp Fixed the bug reported by Adriano. 2006-06-19 06:42 alexpeshkoff M src/vulcan/JString.cpp M src/vulcan/RefObject.cpp added alloc.h to the rest of vulcan stuff - thanks to Michal 2006-06-18 10:43 dimitr M src/jrd/sort.cpp Fixed a minor issue. 2006-06-16 12:36 alexpeshkoff M src/config/AdminException.cpp M src/config/ConfigFile.cpp M src/config/Configuration.cpp M src/config/DirectoryList.cpp M src/config/Element.cpp M src/config/InputFile.cpp M src/config/Stream.cpp force use of redefined new/delete 2006-06-16 08:13 robocop M src/burp/burp.cpp M src/dsql/dsql.cpp M src/jrd/jrd.cpp M src/jrd/svc.cpp Misc. 2006-06-16 06:31 robocop M src/jrd/cvt.cpp Solve three of the multiple problems converting strings to date/time: - we demand time portions to have at least hours and minutes - we don't allow each time portion to have more than two significant positions (not counting blanks) except the subseconds part that has four - we don't allow garbage after the significant information, other than spaces, tabs, nulls and one dot. 2006-06-15 22:36 asfernandes M builds/win32/msvc7/gds32.vcproj Fix link errors in gds32 2006-06-15 22:34 asfernandes M src/isql/isql.epp Correction 2006-06-15 21:42 mkubecek M src/jrd/os/path_utils.h deleted extra qualifier causing compilation error 2006-06-15 08:39 robocop M src/jrd/cvt.cpp Misc and try to be consistent to use the padding char. More to come. 2006-06-15 04:56 robocop M src/isql/isql.epp People using other compilers shouldn't be bothered with workarounds for one compiler, while possible. We already have workarounds for gcc, SunOS4 headers, HP/UX compiler, SCO compiler, Apollo compiler... why adding more for everyone? 2006-06-15 04:35 robocop M src/intl/cs_icu.cpp Misc: avoiding some const_cast's. 2006-06-15 01:53 asfernandes M src/config/Lex.cpp M src/config/Lex.h Misc 2006-06-14 01:48 asfernandes M builds/posix/Makefile.in.intl Misc 2006-06-13 02:38 asfernandes M builds/posix/Makefile.in.intl M builds/win32/msvc6/intl.dsp M builds/win32/msvc7/intl.vcproj A src/intl/cs_icu.cpp A src/intl/cs_icu.h A src/intl/cv_icu.cpp A src/intl/cv_icu.h M src/intl/cv_narrow.h A src/intl/lc_icu.cpp A src/intl/lc_icu.h M src/intl/lc_narrow.h M src/intl/ld.cpp M src/jrd/IntlManager.cpp M src/jrd/IntlManager.h M src/jrd/intl_builtin.cpp M src/jrd/intlobj_new.h Ability to use: 1) ICU charsets through fbintl 2) UNICODE collation (charset_UNICODE) for all fbintl charsets 2006-06-12 01:50 asfernandes M extern/icu/source/io/ufile.c Misc 2006-06-12 01:47 asfernandes M extern/icu/source/common/putil.c M extern/icu/source/io/ufile.c Changes based on comments of Geoff Worboys using VS2005 Express 2006-06-10 03:32 robocop M src/jrd/fun.epp Protect UDF-related code from leaks due to error conditions. 2006-06-10 02:21 asfernandes M src/msgs/build_file.epp Misc 2006-06-09 13:24 asfernandes M src/jrd/file_params.h M src/msgs/build_file.epp Extend locale pattern of WIN32 to be equal to others platforms 2006-06-08 05:15 robocop M src/dudley/lex.cpp M src/gpre/gpre.cpp M src/qli/lex.cpp It seems that all of Jim's hand-made parsers have had the same bug for 20 years in compilers that treat the "char" type as signed byte internally: they get random character attributes because they apply negative indices (obviously out of bounds) to the array of char attributes for any char value greater than 127. And all of them do their work in slightly but almost equal way... tell me about code redundance! This without losing time fixing unused stuff like jrd/jlx.c. 2006-06-08 05:02 robocop M src/jrd/file_params.h M src/jrd/gds.cpp Make LC_MESSAGES env var work as expected (get only filename) for an alternative messages file held in the INTL dir. 2006-06-08 04:51 robocop M src/jrd/rse.cpp Delenda est SMALL_FILE_NAMES. 2006-06-07 05:39 robocop M src/dsql/chars.h M src/dsql/parse.cpp M src/dsql/parse.y M src/dsql/preparse.cpp M src/dsql/user_dsql.cpp Fix bug noticed by Dmitry Yemanov: sometimes, special characters are detected and rejected. Other times, anything that follows them is silenty ignored. Unacceptable. We were accesing an array out of bounds. update customers set city = 1 where 1 = 0; In this case, SC was a strange character in the range 127..255 (for example, 238) and I had to use Windows' chcp 1251 and isql's set names 1251 to see the problem. 2006-06-06 17:00 dimitr M src/jrd/met.epp The callers check for "< 0" but we never could return a negative value. -1 has been converted to 65535 before returning. 2006-06-06 15:42 asfernandes M src/common/classes/TempFile.cpp M src/isql/isql.epp Make compilable in MSVC6 2006-06-06 11:30 alexpeshkoff M src/jrd/Optimizer.cpp Use MIN/MAX from common.h instead of STL templates 2006-06-06 11:22 alexpeshkoff M src/common/classes/tree.h cleanup 2006-06-06 11:21 alexpeshkoff M src/common/classes/alloc.cpp M src/common/classes/alloc.h redefinition of new/delete in non-STL case 2006-06-06 10:34 alexpeshkoff M src/alice/alice.h M src/common/config/config_file.cpp M src/common/config/config_file.h M src/isql/isql.epp M src/jrd/req.h cleanup 2006-06-06 10:23 dimitr M src/jrd/dfw.epp Report "feature not supported" for nbak operations on ODS10. 2006-06-05 14:39 dimitr M src/jrd/TempSpace.cpp M src/jrd/sort.cpp M src/jrd/sort.h M src/jrd/sort_proto.h Support for 64bit I/O. 2006-06-05 14:22 dimitr M src/common/classes/TempFile.cpp Support for 64bit I/O. 2006-06-05 13:01 asfernandes M src/config/Lex.cpp Don't access negative elements in array 2006-06-05 11:11 aafemt M configure.in Get rid of YACC 2006-06-05 11:10 aafemt M builds/posix/Makefile.in.firebird M builds/posix/make.defaults Include autoconf cache to cleanup process Get rid of YACC 2006-06-05 01:14 asfernandes M builds/install/misc/fbintl.conf M src/intl/lc_iso8859_1.cpp M src/intl/ld.cpp M src/jrd/intlnames.h Add Spanish case-/accent-insensitive collation ES_ES_CI_AI for ISO8859_1 2006-06-04 01:19 asfernandes M builds/win32/msvc7/fbudf.vcproj Define DEV_BUILD in fbudf of MSVC7 2006-06-03 05:24 robocop M src/extlib/fbudf/fbudf.cpp M src/extlib/fbudf/fbudf.h Migrate fbudf to platform-neutral integral types. 2006-06-03 04:53 robocop M src/extlib/ib_udf.cpp Migrate ib_udf to platform-neutral integral types. 2006-06-03 04:52 robocop M builds/win32/msvc6/fbudf.dsp fbudf didn't define DEV_BUILD for the debug version: I couldn't use "testreflect". 2006-06-03 01:01 asfernandes M src/jrd/TempSpace.cpp M src/jrd/ini.epp M src/jrd/os/win32/path_utils.cpp Misc 2006-06-02 13:07 asfernandes M builds/win32/make_all.bat Put fb2control again in MSVC6 build 2006-06-02 12:55 asfernandes M builds/win32/make_boot.bat Make make_boot.bat stop when error occur 2006-06-02 09:20 robocop M src/jrd/ini.epp Experimental change: I thought this flaw came from IB4.0, but Paul Beach found it was noticed already in IB3.3. Stops users (except sysdba and owner) from destroying information in rdb$pages and rdb$formats, it's the death knell for the database. 2006-06-02 08:46 robocop M src/jrd/TempSpace.cpp M src/jrd/os/path_utils.h M src/jrd/os/posix/path_utils.cpp M src/jrd/os/win32/path_utils.cpp I prefer a clearer and specific way to ensure our paths end on a valid directory separator. 2006-06-02 08:44 robocop M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/dsql/ddl.cpp M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/rdb_codes.h M src/include/gen/sql_code.h M src/msgs/facilities.sql M src/msgs/messages.sql M src/msgs/system_errors.sql Blob sub_types greater than 1 (text) are for our internal ussage. Negative blob sub_types are for users. Stop users from creating columns with blob sub_types beyond. Probably the same check has to be done in DYN. 2006-06-02 08:39 robocop M src/jrd/rse.cpp Get rid of redundant cast. 2006-06-02 08:26 dimitr M src/jrd/file_params.h M src/lock/lock.cpp M src/remote/inet.cpp Cleanup. 2006-06-02 08:06 robocop M builds/win32/msvc6/common.dsp M builds/win32/msvc6/common_classic.dsp M builds/win32/msvc6/common_static.dsp M builds/win32/msvc6/engine.dsp M builds/win32/msvc6/engine_classic.dsp M builds/win32/msvc6/engine_embed.dsp M builds/win32/msvc6/gpre_boot.dsp M builds/win32/msvc6/gpre_embed.dsp Fix the VC6 build after Dmitry's changes. 2006-06-02 08:03 robocop M src/dsql/gen.cpp Misc. 2006-06-02 07:16 alexpeshkoff M src/remote/inet.cpp Fixed setsockopt() level - thanks to Fred 2006-06-02 06:52 dimitr M builds/install/misc/firebird.conf Provided some self-docs about the possible XNET issues. 2006-06-02 04:23 dimitr M src/isql/isql.h M src/jrd/file_params.h M src/jrd/sort.cpp Dropped SMALL_FILE_NAMES related constants. 2006-06-02 04:10 dimitr M src/jrd/sort.cpp Fixed error reporting in SORT_init() 2006-06-02 03:34 dimitr D src/dsql/parse.sed sed-file is not used anymore. 2006-06-02 03:29 dimitr M builds/install/misc/firebird.conf Update the conf-file. 2006-06-02 01:17 asfernandes M builds/posix/Makefile.in.boot.gpre Misc 2006-06-02 00:50 asfernandes M src/jrd/sort.h Misc 2006-06-01 16:28 hvlad M src/jrd/btr.cpp Correction to the fix :) 2006-06-01 16:25 hvlad M src/jrd/btr.cpp Fixed unregistered FB2 bug: endless loop when exception during index's expression evaluation occured 2006-06-01 15:48 asfernandes M src/common/classes/File.h M src/common/classes/TempFile.h M src/jrd/TempSpace.h Misc 2006-06-01 14:06 kkuznetsov M src/common/classes/File.h Fix compile error 2006-06-01 10:10 alexpeshkoff M builds/posix/Makefile.in.firebird Misc 2006-06-01 09:48 dimitr M src/dsql/parse.cpp M src/dsql/parse.y Complete one of my previous commits. 2006-06-01 09:09 dimitr M src/jrd/pag.cpp Fixed bug in the ODS architecture checking logic. 2006-06-01 07:33 mkubecek M builds/posix/Makefile.in.boot.gpre M builds/posix/make.shared.variables adjust makefiles to recent changes 2006-06-01 07:22 mkubecek M src/common/classes/TempFile.cpp fixed a typo 2006-06-01 05:56 dimitr M src/isql/isql.epp More complete fix. 2006-06-01 05:12 dimitr M src/isql/isql.epp Fixed issues reported by Michal. 2006-06-01 04:45 dimitr M src/jrd/met.epp Fixed bug reported by Adriano. 2006-06-01 04:22 dimitr M src/common/classes/TempFile.cpp M src/common/classes/TempFile.h Fixed issues reported by Michal. 2006-06-01 04:17 dimitr M src/common/classes/File.h M src/common/classes/TempFile.cpp M src/common/classes/TempFile.h Fixed issues reported by Michal. 2006-06-01 02:52 asfernandes M src/jrd/blr.h M src/jrd/sdw.cpp Misc 2006-06-01 02:49 asfernandes M builds/win32/msvc7/gpre_boot.vcproj M builds/win32/msvc7/gpre_embed.vcproj Try to fix MSVC7 boot-build. There is problem in DSQL/pass1 crashing the server. 2006-06-01 02:29 asfernandes M builds/win32/make_boot.bat M builds/win32/msvc6/Firebird2Boot.dsw D builds/win32/msvc6/Firebird2Boot2.dsw M builds/win32/msvc7/Firebird2Boot.sln D builds/win32/msvc7/Firebird2Boot2.sln Rename Firebird2Boot2.* to Firebird2Boot.* 2006-06-01 02:01 asfernandes M builds/win32/defs/fbclient.def M builds/win32/defs/fbclient_s.def M builds/win32/defs/gds32.def M builds/win32/defs/iutls.def Remove obsolete functions from .def files 2006-06-01 01:46 asfernandes M src/extlib/ib_udf.cpp Misc 2006-05-31 18:02 dimitr M src/dsql/gen.cpp M src/dsql/node.h M src/dsql/pass1.cpp M src/jrd/blr.h M src/misc/blrtable.cpp Some preparation for RETURNING in UPDATE/DELETE. To be completed in v3.0. 2006-05-31 16:57 dimitr M src/utilities/fbcpl/fbdialog.cpp M src/utilities/fbcpl/fbdialog.h Fixed the CPL applet. 2006-05-31 15:08 dimitr M src/extlib/ib_udf.cpp VS8.0 has two implementations of div(). Let's explicitly use the int-aware one. 2006-05-31 12:04 dimitr M src/jrd/Relation.h M src/jrd/met.epp M src/jrd/vio.cpp Misc. 2006-05-31 09:10 dimitr M src/jrd/mov.cpp M src/jrd/mov_proto.h Cleanup. 2006-05-31 08:53 dimitr M builds/win32/msvc7/common.vcproj M builds/win32/msvc7/common_classic.vcproj M builds/win32/msvc7/engine.vcproj M builds/win32/msvc7/engine_classic.vcproj M builds/win32/msvc7/engine_embed.vcproj A src/common/classes/File.h A src/common/classes/TempFile.cpp A src/common/classes/TempFile.h M src/common/config/config.cpp M src/common/config/config.h M src/common/config/dir_list.cpp M src/dudley/lex.cpp M src/gpre/gpre.cpp M src/isql/isql.epp A src/jrd/TempSpace.cpp A src/jrd/TempSpace.h D src/jrd/dls.cpp D src/jrd/dls_proto.h M src/jrd/evl.cpp M src/jrd/gds.cpp M src/jrd/gds_proto.h M src/jrd/idx.cpp M src/jrd/jrd.cpp M src/jrd/nbak.cpp M src/jrd/os/pio_proto.h M src/jrd/os/posix/unix.cpp M src/jrd/os/vms/dfloat_stub.cpp M src/jrd/os/win32/winnt.cpp M src/jrd/pag.cpp M src/jrd/rse.cpp M src/jrd/sdw.cpp M src/jrd/sort.cpp M src/jrd/sort.h D src/jrd/sort_mem.cpp D src/jrd/sort_mem.h M src/jrd/sort_proto.h M src/qli/lex.cpp 1) Reworked memory management in SORT. Now we're pools aware there. 2) Reworked error handling in SORT and its callers. 3) Replaced DLS+SortMem with the generic TempSpace class. 4) Replaced GDS temp file management with the TempFile class. 5) Various cleanup. 2006-05-31 08:29 dimitr M src/jrd/dpm.epp Misc. 2006-05-31 01:19 robocop M src/dsql/blob.epp Follow Alex' fix but in the other DSQL preprocessed file. 2006-05-30 19:51 asfernandes M src/jrd/IntlManager.h M src/jrd/lck.cpp Misc 2006-05-30 15:57 asfernandes M src/jrd/Relation.h Misc 2006-05-30 14:45 alexpeshkoff M src/dsql/array.epp fixed regression in diagnostics 2006-05-30 13:34 dimitr M src/jrd/os/win32/winnt.cpp Misc. 2006-05-30 13:31 hvlad M builds/win32/msvc6/engine.dsp M builds/win32/msvc6/engine_classic.dsp M builds/win32/msvc6/engine_embed.dsp Add Relation.h\Relation.cpp into MSVC6 build files 2006-05-30 13:30 hvlad M builds/win32/msvc7/engine.vcproj M builds/win32/msvc7/engine_classic.vcproj M builds/win32/msvc7/engine_embed.vcproj Add Relation.h\Relation.cpp into MSCV7 build files 2006-05-30 13:29 hvlad A src/jrd/Relation.cpp A src/jrd/Relation.h M src/jrd/exe.h M src/jrd/jrd.h M src/jrd/vio.cpp Move relation stuff from jrd.h\vio.cpp into new Relation.h\Relation.cpp by request of Claudio and Dmitry 2006-05-30 12:19 asfernandes M src/jrd/unicode_util.cpp M src/jrd/unicode_util.h Fix problem "STARTS WITH not working properly on an indexed column with charset UTF8" reported by Michael Weissenbacher in fb-devel 2006-05-30 02:58 asfernandes M src/jrd/IntlManager.cpp M src/jrd/IntlManager.h Allow external (what is passed to driver) collation name in fbintl.conf 2006-05-29 16:36 alexpeshkoff M src/remote/protocol.cpp Fixed my previous commit 2006-05-29 16:34 alexpeshkoff M src/remote/protocol.cpp Report failure instead of having AV in case of too many suggested protocol versions 2006-05-29 16:30 alexpeshkoff M builds/install/misc/firebird.conf M src/common/config/config.cpp Limit packet size which we can process correctly 2006-05-29 07:41 hvlad M src/jrd/jrd.h M src/jrd/vio.cpp Move jrd_rel::getPages into jrd.h to make it inline not only in vio.cpp. Noted by Adriano 2006-05-28 22:50 asfernandes M builds/posix/Makefile.in.libfbclient Misc 2006-05-28 22:07 asfernandes M builds/win32/preprocess.bat GDEF isn't needed in boot phase - noted by Claudio 2006-05-28 11:54 hvlad M src/jrd/jrd.h M src/jrd/vio.cpp Optimize jrd_rel::getPages a bit 2006-05-28 07:46 robocop M src/dsql/make.cpp Tag time differences and timestamp differences as NUMERIC sub_type if they produce exact numeric results. 2006-05-28 07:43 robocop M builds/win32/make_all.bat Disable obsolete or problematic projects in MSVC6. 2006-05-28 07:42 robocop M builds/win32/msvc6/btyacc.dsp M builds/win32/msvc6/build_msg.dsp M builds/win32/msvc6/codes.dsp M builds/win32/msvc6/common_static.dsp M builds/win32/msvc6/fbclient_static.dsp M builds/win32/msvc6/gpre_boot.dsp M builds/win32/msvc6/gpre_embed.dsp M builds/win32/msvc6/gpre_static.dsp Disable RTTI in the boot build, too. 2006-05-28 00:54 asfernandes M builds/win32/run_all.bat Fix run_all.bat 2006-05-28 00:43 asfernandes M doc/README.build.msvc.html Misc 2006-05-28 00:43 asfernandes M doc/README.build.mingw.html M doc/README.build.msvc.html Misc 2006-05-27 21:19 hvlad M src/jrd/dyn_def.epp Correct GTT's error reporting code as Claudio suggested 2006-05-27 18:07 asfernandes M doc/README.build.msvc.html Update MSVC build instructions 2006-05-27 18:06 asfernandes M builds/win32/create_msgs.bat M builds/win32/make_all.bat M builds/win32/make_boot.bat D builds/win32/make_boot2.bat M builds/win32/make_examples.bat M builds/win32/make_icu.bat D builds/win32/prepare.bat M builds/win32/preprocess.bat D builds/win32/preprocess2.bat D builds/win32/setenvvar2.bat Remove the old build system. Make the new one as: make_icu.bat, make_boot.bat, make_all.bat. 2006-05-27 01:33 asfernandes M builds/win32/msvc7/btyacc.vcproj M builds/win32/msvc7/build_msg.vcproj M builds/win32/msvc7/codes.vcproj M builds/win32/msvc7/common_static.vcproj M builds/win32/msvc7/gbak_embed.vcproj M builds/win32/msvc7/gpre_embed.vcproj M builds/win32/msvc7/isql_embed.vcproj Disable RTTI in MSVC7 boot-build projects 2006-05-26 15:38 alexpeshkoff M builds/posix/Makefile.in.libfbclient statically link C++ runtime in client 2006-05-26 06:11 dimitr M src/dsql/hsh.cpp MT related cleanup. 2006-05-26 05:19 robocop M src/jrd/Optimizer.cpp M src/jrd/dfw.epp M src/jrd/idx.cpp M src/jrd/jrd.h M src/jrd/met.epp M src/jrd/par.cpp M src/jrd/vio.cpp Style and typo correction. 2006-05-26 03:52 robocop M builds/win32/msvc6/Firebird2Boot2.dsw A builds/win32/msvc6/gbak_embed.dsp A builds/win32/msvc6/gpre_embed.dsp A builds/win32/msvc6/isql_embed.dsp A builds/win32/msvc6/utilities_embed.dsp Finally got the new Windows build system working also in VC6. Thanks to Adriano. 2006-05-26 01:01 asfernandes M src/dsql/parse.cpp Regenerate parse.cpp 2006-05-26 00:59 asfernandes M src/dsql/parse.y GLOBAL is reserved word in SQL2003. Move from non_reserved_word to keyword_or_column. 2006-05-25 10:20 robocop M src/jrd/all.cpp M src/jrd/all.h M src/jrd/jrd.cpp Cleanup done and tree is buildable again. :-) 2006-05-25 08:40 robocop M src/dsql/node.h M src/jrd/btr.cpp M src/jrd/cch.cpp M src/jrd/cmp.cpp M src/jrd/dpm.epp M src/jrd/jrd.cpp M src/jrd/met.epp M src/jrd/tra.cpp Misc. 2006-05-25 08:01 dimitr M src/dsql/dsql.tab.h M src/dsql/parse.cpp Updated parse.cpp 2006-05-25 07:05 robocop M src/dsql/parse.y Introduce the new v2.1 keywords as non-reserved words. Someone with the new build system (btyacc) please regenerate the files. 2006-05-25 03:15 asfernandes M src/jrd/blb.cpp M src/jrd/dyn_def.epp M src/jrd/jrd.h M src/jrd/os/posix/unix.cpp M src/jrd/vio.cpp Misc 2006-05-24 20:43 hvlad M src/jrd/constants.h M src/jrd/dyn_def.epp M src/jrd/met.epp Refactor common code and constants 2006-05-24 14:08 alexpeshkoff M src/remote/inet.cpp common code to set NODELAY option 2006-05-24 13:19 dimitr M src/dsql/pass1.cpp M src/jrd/cmp.cpp Restored my previous solution. The final decision is that NOT IN cannot be index-optimized reliably. 2006-05-24 11:38 hvlad M src/jrd/blb.cpp M src/jrd/pag.cpp M src/jrd/pag.h M src/jrd/pag_proto.h Changes noted by Claudio 2006-05-24 09:28 robocop M src/jrd/jrd.h M src/jrd/vio.cpp Misc. 2006-05-24 09:25 robocop M src/jrd/os/posix/unix.cpp Use the same code as in the Windows version. 2006-05-24 08:29 hvlad M src/jrd/vio.cpp Removed unneeded if. Noted by Claudio 2006-05-24 06:46 hvlad M src/jrd/ibase.h Correct dyn codes. Thanks to Claudio 2006-05-24 03:03 asfernandes M src/jrd/pag.h M src/jrd/rse.cpp M src/jrd/sdw.cpp M src/jrd/tpc.cpp M src/jrd/vio.cpp Misc 2006-05-23 20:01 hvlad M src/jrd/drq.h M src/jrd/dyn_def.epp Added check of relation temporary scope for foreign key constraints defined in CREATE TABLE statement. Noted by Adriano 2006-05-23 18:32 asfernandes M src/jrd/pag.cpp Misc 2006-05-23 13:10 alexpeshkoff M builds/install/arch-specific/linux/misc/firebird.init.d.suse.in Applied changes, recommended by Michal Kubecek 2006-05-23 13:04 alexpeshkoff D src/include/fb_list.h D src/include/fb_map.h removed unneeded STL-based headers 2006-05-23 13:03 alexpeshkoff M src/common/fb_exception.cpp fixed bug, reported by Adriano privately 2006-05-23 12:23 asfernandes M builds/win32/msvc6/engine.dsp M builds/win32/msvc6/engine_classic.dsp M builds/win32/msvc6/engine_embed.dsp M builds/win32/msvc7/engine.vcproj M builds/win32/msvc7/engine_classic.vcproj M builds/win32/msvc7/engine_embed.vcproj D src/jrd/all_proto.h M src/jrd/jrd.cpp M src/jrd/pag.cpp M src/jrd/rse.cpp M src/jrd/sort.cpp Complete Dmitry's cleanup of all_proto.h 2006-05-23 10:17 dimitr M src/jrd/all.cpp M src/jrd/blb.cpp M src/jrd/blob_filter.cpp M src/jrd/btr.cpp M src/jrd/cch.cpp M src/jrd/cmp.cpp M src/jrd/cvt2.cpp M src/jrd/dfw.epp M src/jrd/dpm.epp M src/jrd/dyn.epp M src/jrd/dyn_def.epp M src/jrd/dyn_del.epp M src/jrd/dyn_mod.epp M src/jrd/dyn_util.epp M src/jrd/err.cpp M src/jrd/evl.cpp M src/jrd/exe.cpp M src/jrd/ext.cpp M src/jrd/fun.epp M src/jrd/grant.epp M src/jrd/idx.cpp M src/jrd/ini.epp M src/jrd/intl.cpp M src/jrd/lck.cpp M src/jrd/log.cpp M src/jrd/met.epp M src/jrd/nav.cpp M src/jrd/opt.cpp M src/jrd/os/posix/unix.cpp M src/jrd/os/vms/extvms.cpp M src/jrd/os/vms/vms.cpp M src/jrd/os/win32/winnt.cpp M src/jrd/pcmet.epp M src/jrd/rlck.cpp M src/jrd/scl.epp M src/jrd/sdw.cpp M src/jrd/sqz.cpp M src/jrd/tpc.cpp M src/jrd/tra.cpp M src/jrd/validation.cpp M src/jrd/vio.cpp Getting rid of the old allocator routines. 2006-05-23 10:15 robocop M builds/win32/msvc6/intl.dsp Follow Adriano's cleanup in VC7. 2006-05-23 10:04 dimitr M src/jrd/all.cpp M src/jrd/all.h M src/jrd/par.cpp Getting rid of the old allocator routines. 2006-05-23 09:56 dimitr M src/jrd/Optimizer.cpp M src/jrd/opt.cpp Fixed a number of bugs related to the lost scale when matching some value to an int64 key. 2006-05-23 08:54 robocop M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/sql_code.h M src/msgs/system_errors.sql Vlad used the wrong msg number in system_errors.sql: it's 232 instead of 231. Regenerating headers. 2006-05-23 08:50 robocop M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas Update forgotten files. 2006-05-23 07:52 dimitr M src/jrd/par.cpp Removed one of the Nickolay's protections in order to be able to restore databases containing views with check option. 2006-05-23 06:55 hvlad M src/jrd/pag.cpp Use PathUtils::dir_sep instead of hardcoded backslashes. Thanks to Adriano 2006-05-23 03:59 dimitr M src/jrd/cmp.cpp Ported the bugfix into HEAD for the time being. 2006-05-23 03:37 asfernandes M src/jrd/idx.cpp M src/jrd/jrd.h M src/jrd/met.epp M src/jrd/nbak.cpp M src/jrd/pag.cpp Misc 2006-05-22 19:43 asfernandes M src/jrd/dyn_def.epp Correct error code 2006-05-22 17:41 asfernandes M src/jrd/dpm.epp Fix of VIO_DEBUG code 2006-05-22 11:45 alexpeshkoff M src/common/fb_exception.cpp M src/include/fb_exception.h avoid reinterpret_cast in exception's handler 2006-05-22 11:42 alexpeshkoff M src/jrd/nbak.cpp M src/jrd/os/posix/unix.cpp fix posix build after introducing PageManager 2006-05-22 10:41 alexpeshkoff M src/jrd/jrd.h M src/jrd/req.h fixed gcc warnings 2006-05-22 09:33 alexpeshkoff M src/common/classes/objects_array.h make it compilable with fresh gcc 2006-05-22 03:04 asfernandes M src/jrd/dyn_def.epp M src/jrd/ibase.h Misc 2006-05-22 02:36 asfernandes M src/jrd/dpm.epp Misc 2006-05-22 01:29 asfernandes M src/dsql/parse.y M src/jrd/blb.cpp M src/jrd/btr.cpp Misc 2006-05-22 00:14 asfernandes M src/dsql/keywords.cpp New keywords is using tok_version = 2 2006-05-21 22:14 hvlad M src/dsql/dsql.tab.h M src/dsql/parse.cpp M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/rdb_codes.h M src/include/gen/sql_code.h Regenerate parser and error codes files (after GTT) 2006-05-21 22:07 hvlad M src/dsql/ddl.cpp M src/dsql/keywords.cpp M src/dsql/node.h M src/dsql/parse.y M src/isql/extract.epp M src/jrd/blb.cpp M src/jrd/blb.h M src/jrd/blk.h M src/jrd/btr.cpp M src/jrd/btr_proto.h M src/jrd/cch.cpp M src/jrd/cch.h M src/jrd/cch_proto.h M src/jrd/dfw.epp M src/jrd/dpm.epp M src/jrd/dpm_proto.h M src/jrd/drq.h M src/jrd/dyn_def.epp M src/jrd/evl.cpp M src/jrd/flags.h M src/jrd/functions.cpp M src/jrd/gds.cpp M src/jrd/ibase.h M src/jrd/idx.cpp M src/jrd/idx_proto.h M src/jrd/inf.cpp M src/jrd/ini.epp M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/lck.cpp M src/jrd/lck.h M src/jrd/met.epp M src/jrd/nav.cpp M src/jrd/nbak.cpp M src/jrd/os/pio_proto.h M src/jrd/os/win32/winnt.cpp M src/jrd/pag.cpp M src/jrd/pag.h M src/jrd/pag_proto.h M src/jrd/req.h M src/jrd/rlck.cpp M src/jrd/rse.cpp M src/jrd/sdw.cpp M src/jrd/shut.cpp M src/jrd/tpc.cpp M src/jrd/tra.cpp M src/jrd/validation.cpp M src/jrd/vio.cpp M src/msgs/facilities.sql M src/msgs/messages.sql M src/msgs/system_errors.sql Global temporary tables implementation 2006-05-21 19:26 asfernandes M builds/win32/msvc7/intl.vcproj M src/intl/ld.cpp M src/intl/ld_proto.h M src/intl/ldcommon.h Remove hacks and make fb_assert work in INTL. DEV_BUILD should be turned on in MSVC6 intl.dsp debug configuration. 2006-05-21 15:17 asfernandes M builds/win32/msvc7/alice.vcproj M builds/win32/msvc7/alice_classic.vcproj M builds/win32/msvc7/burp.vcproj M builds/win32/msvc7/burp_classic.vcproj M builds/win32/msvc7/common.vcproj M builds/win32/msvc7/common_classic.vcproj M builds/win32/msvc7/config.vcproj M builds/win32/msvc7/dsql_server.vcproj M builds/win32/msvc7/dsql_server_classic.vcproj M builds/win32/msvc7/engine.vcproj M builds/win32/msvc7/engine_classic.vcproj M builds/win32/msvc7/engine_embed.vcproj M builds/win32/msvc7/fb2control.vcproj M builds/win32/msvc7/fb_inet_server.vcproj M builds/win32/msvc7/fb_lock_print.vcproj M builds/win32/msvc7/fbclient.vcproj M builds/win32/msvc7/fbembed.vcproj M builds/win32/msvc7/fbguard.vcproj M builds/win32/msvc7/fbserver.vcproj M builds/win32/msvc7/fbudf.vcproj M builds/win32/msvc7/gbak.vcproj M builds/win32/msvc7/gdef.vcproj M builds/win32/msvc7/gds32.vcproj M builds/win32/msvc7/gfix.vcproj M builds/win32/msvc7/gpre.vcproj M builds/win32/msvc7/gpre_boot.vcproj M builds/win32/msvc7/gsec.vcproj M builds/win32/msvc7/gsplit.vcproj M builds/win32/msvc7/gstat.vcproj M builds/win32/msvc7/ib_udf.vcproj M builds/win32/msvc7/ib_util.vcproj M builds/win32/msvc7/instclient.vcproj M builds/win32/msvc7/instreg.vcproj M builds/win32/msvc7/instsvc.vcproj M builds/win32/msvc7/intl.vcproj M builds/win32/msvc7/isql.vcproj M builds/win32/msvc7/lock.vcproj M builds/win32/msvc7/lock_classic.vcproj M builds/win32/msvc7/nbackup.vcproj M builds/win32/msvc7/qli.vcproj M builds/win32/msvc7/remote.vcproj M builds/win32/msvc7/remote_classic.vcproj M builds/win32/msvc7/utilities.vcproj M builds/win32/msvc7/utilities_classic.vcproj M builds/win32/msvc7/utilities_embed.vcproj Remove RTTI in MSVC7 debug build too - thanks to Claudio 2006-05-21 00:24 asfernandes M builds/win32/msvc7/alice.vcproj M builds/win32/msvc7/alice_classic.vcproj M builds/win32/msvc7/burp.vcproj M builds/win32/msvc7/burp_classic.vcproj M builds/win32/msvc7/common.vcproj M builds/win32/msvc7/common_classic.vcproj M builds/win32/msvc7/config.vcproj M builds/win32/msvc7/dsql_server.vcproj M builds/win32/msvc7/dsql_server_classic.vcproj M builds/win32/msvc7/engine.vcproj M builds/win32/msvc7/engine_classic.vcproj M builds/win32/msvc7/engine_embed.vcproj M builds/win32/msvc7/fb2control.vcproj M builds/win32/msvc7/fb_inet_server.vcproj M builds/win32/msvc7/fb_lock_print.vcproj M builds/win32/msvc7/fbclient.vcproj M builds/win32/msvc7/fbembed.vcproj M builds/win32/msvc7/fbguard.vcproj M builds/win32/msvc7/fbserver.vcproj M builds/win32/msvc7/fbudf.vcproj M builds/win32/msvc7/gbak.vcproj M builds/win32/msvc7/gdef.vcproj M builds/win32/msvc7/gds32.vcproj M builds/win32/msvc7/gfix.vcproj M builds/win32/msvc7/gpre.vcproj M builds/win32/msvc7/gpre_boot.vcproj M builds/win32/msvc7/gsec.vcproj M builds/win32/msvc7/gsplit.vcproj M builds/win32/msvc7/gstat.vcproj M builds/win32/msvc7/ib_udf.vcproj M builds/win32/msvc7/ib_util.vcproj M builds/win32/msvc7/instclient.vcproj M builds/win32/msvc7/instreg.vcproj M builds/win32/msvc7/instsvc.vcproj M builds/win32/msvc7/intl.vcproj M builds/win32/msvc7/isql.vcproj M builds/win32/msvc7/lock.vcproj M builds/win32/msvc7/lock_classic.vcproj M builds/win32/msvc7/nbackup.vcproj M builds/win32/msvc7/qli.vcproj M builds/win32/msvc7/remote.vcproj M builds/win32/msvc7/remote_classic.vcproj M builds/win32/msvc7/utilities.vcproj M builds/win32/msvc7/utilities_classic.vcproj M builds/win32/msvc7/utilities_embed.vcproj Disable RTTI in MSVC7 build 2006-05-20 06:11 robocop A builds/win32/msvc6/Firebird2Boot2.dsw Work in progress. 2006-05-20 06:11 robocop M builds/win32/msvc6/Firebird2Boot.dsw No need to have btyacc here. 2006-05-20 06:10 robocop M builds/win32/msvc6/alice.dsp M builds/win32/msvc6/alice_classic.dsp M builds/win32/msvc6/burp.dsp M builds/win32/msvc6/burp_classic.dsp M builds/win32/msvc6/common.dsp M builds/win32/msvc6/common_classic.dsp M builds/win32/msvc6/config.dsp M builds/win32/msvc6/dsql_server.dsp M builds/win32/msvc6/dsql_server_classic.dsp M builds/win32/msvc6/empbuild.dsp M builds/win32/msvc6/engine.dsp M builds/win32/msvc6/engine_classic.dsp M builds/win32/msvc6/engine_embed.dsp M builds/win32/msvc6/fb2control.dsp M builds/win32/msvc6/fb_event_print.dsp M builds/win32/msvc6/fb_inet_server.dsp M builds/win32/msvc6/fb_lock_print.dsp M builds/win32/msvc6/fbclient.dsp M builds/win32/msvc6/fbembed.dsp M builds/win32/msvc6/fbguard.dsp M builds/win32/msvc6/fbserver.dsp M builds/win32/msvc6/fbudf.dsp M builds/win32/msvc6/gbak.dsp M builds/win32/msvc6/gdef.dsp M builds/win32/msvc6/gds32.dsp M builds/win32/msvc6/gfix.dsp M builds/win32/msvc6/gpre.dsp M builds/win32/msvc6/gsec.dsp M builds/win32/msvc6/gsplit.dsp M builds/win32/msvc6/gstat.dsp M builds/win32/msvc6/ib_udf.dsp M builds/win32/msvc6/ib_util.dsp M builds/win32/msvc6/instclient.dsp M builds/win32/msvc6/instreg.dsp M builds/win32/msvc6/instsvc.dsp M builds/win32/msvc6/intl.dsp M builds/win32/msvc6/intlbld.dsp M builds/win32/msvc6/isql.dsp M builds/win32/msvc6/lock.dsp M builds/win32/msvc6/lock_classic.dsp M builds/win32/msvc6/nbackup.dsp M builds/win32/msvc6/qli.dsp M builds/win32/msvc6/remote.dsp M builds/win32/msvc6/remote_classic.dsp M builds/win32/msvc6/utilities.dsp M builds/win32/msvc6/utilities_classic.dsp Disable RTTI after Alex' source code changes. 2006-05-20 04:22 robocop M src/common/classes/ClumpletReader.cpp M src/common/classes/alloc.cpp M src/jrd/ThreadData.cpp M src/jrd/evl_string_test.cpp M src/jrd/sch.cpp M src/misc/makeHeader.cpp M src/remote/os/win32/srvr_w32.cpp M src/utilities/fbcpl/fbdialog.cpp M src/utilities/gsec/call_service.cpp M src/utilities/nbackup.cpp Misc. 2006-05-20 03:55 robocop M src/common/classes/init.h M src/common/classes/tree.h M src/common/config/config.cpp M src/jrd/cch.cpp M src/jrd/dfw.epp M src/jrd/nbak.cpp M src/jrd/os/posix/unix.cpp M src/jrd/os/win32/winnt.cpp M src/jrd/why.cpp Misc. 2006-05-20 03:31 robocop M src/qli/exe.cpp M src/remote/inet_server.cpp M src/utilities/gstat/ppg.cpp Misc. 2006-05-20 01:53 asfernandes M src/dsql/preparse.cpp M src/dsql/user_dsql.cpp M src/jrd/btr.cpp M src/jrd/cch.cpp M src/jrd/dfw.epp M src/jrd/isc_file.cpp M src/jrd/jrd.cpp M src/jrd/nbak.cpp M src/jrd/os/posix/unix.cpp M src/jrd/os/win32/winnt.cpp M src/jrd/why.cpp M src/misc/align.cpp M src/remote/interface.cpp M src/utilities/nbackup.cpp Misc 2006-05-20 01:48 asfernandes M src/remote/os/win32/srvr_w32.cpp Fix windows build 2006-05-20 01:30 asfernandes M src/jrd/evl_string_test.cpp Firebird::Exception is abstract. Throw Firebird::LongJump. 2006-05-20 01:10 asfernandes M src/common/fb_exception.cpp M src/utilities/nbackup.cpp Do not #include 2006-05-20 00:59 asfernandes M builds/install/arch-specific/linux/super/makeInstallImage.sh.in M src/common/classes/alloc.h M src/common/classes/init.h M src/common/classes/tree.h M src/common/config/config.cpp M src/dsql/ddl.cpp M src/dsql/dsql.cpp Misc 2006-05-19 15:17 alexpeshkoff M src/alice/alice.cpp M src/alice/alice.h M src/alice/alice_meta.epp M src/burp/burp.cpp M src/common/classes/alloc.cpp M src/common/classes/alloc.h M src/common/classes/init.h M src/common/classes/tree.h M src/common/config/config.cpp M src/common/fb_exception.cpp M src/dsql/ddl.cpp M src/dsql/dsql.cpp M src/dsql/hsh.cpp M src/dsql/pass1.cpp M src/dsql/preparse.cpp M src/dsql/user_dsql.cpp M src/dudley/expand.cpp M src/dudley/parse.cpp M src/gpre/gpre.cpp M src/gpre/gpre.h M src/gpre/par.cpp M src/include/fb_exception.h M src/isql/isql.epp M src/jrd/blb.cpp M src/jrd/btr.cpp M src/jrd/cch.cpp M src/jrd/cmp.cpp M src/jrd/db_alias.cpp M src/jrd/dfw.epp M src/jrd/dpm.epp M src/jrd/dyn.epp M src/jrd/dyn_def.epp M src/jrd/dyn_del.epp M src/jrd/dyn_mod.epp M src/jrd/dyn_util.epp M src/jrd/evl.cpp M src/jrd/evl_string_test.cpp M src/jrd/exe.cpp M src/jrd/fun.epp M src/jrd/gds.cpp M src/jrd/isc_file.cpp M src/jrd/jrd.cpp M src/jrd/met.epp M src/jrd/nav.cpp M src/jrd/nbak.cpp M src/jrd/opt.cpp M src/jrd/os/posix/unix.cpp M src/jrd/os/win32/winnt.cpp M src/jrd/pag.cpp M src/jrd/rse.cpp M src/jrd/sch.cpp M src/jrd/scl.epp M src/jrd/sdw.cpp M src/jrd/shut.cpp M src/jrd/sort_mem.cpp M src/jrd/svc.cpp M src/jrd/tpc.cpp M src/jrd/tra.cpp M src/jrd/validation.cpp M src/jrd/vio.cpp M src/jrd/why.cpp M src/misc/align.cpp M src/qli/dtr.cpp M src/qli/err.cpp M src/qli/exe.cpp M src/remote/allr.cpp M src/remote/inet_server.cpp M src/remote/interface.cpp M src/remote/server.cpp M src/remote/xnet.cpp M src/utilities/gsec/gsec.cpp M src/utilities/gstat/dba.epp M src/utilities/nbackup.cpp 1. Avoid use of STL 2. Reworked exceptions to make status_exception always hold correct status vector 3. Avoid use of RTTI 2006-05-19 15:16 alexpeshkoff M configure.in avoid use of libstdc++ when not required 2006-05-19 15:14 alexpeshkoff M builds/posix/prefix.linux_amd64 avoid use of RTTI 2006-05-19 11:42 alexpeshkoff M builds/install/arch-specific/linux/super/makeInstallImage.sh.in added nbackup to SS binary packages 2006-05-19 11:09 dimitr M src/jrd/opt.cpp Fixed bug with explicit plans and dependent vs free streams. 2006-05-19 01:35 asfernandes M src/common/config/dir_list.cpp Misc 2006-05-18 14:16 alexpeshkoff M src/common/config/dir_list.cpp restored normal processing way after fixing ObjectsArray 2006-05-18 14:15 alexpeshkoff M src/common/classes/objects_array.h added missing operator= to ObjectsArray 2006-05-18 13:16 asfernandes M src/jrd/evl_string.h Fix FB2 regression - '' CONTAINING '' should return true - thanks to Arno 2006-05-18 08:40 dimitr M src/jrd/cmp.cpp Just an extra protection from double pool reallocation. 2006-05-18 08:37 dimitr M src/common/config/dir_list.cpp M src/common/config/dir_list.h M src/jrd/dls.cpp Temporary commit with the fixed (hopefully) TempDirList class. 2006-05-18 06:31 robocop M builds/win32/msvc6/fbclient.dsp Misc. 2006-05-18 06:26 robocop M src/dsql/pass1.cpp Cope with old compilers. 2006-05-18 06:25 robocop M builds/win32/msvc6/fb_lock_print.dsp M builds/win32/msvc6/fbclient.dsp M builds/win32/msvc6/fbclient_static.dsp M builds/win32/msvc6/gpre_boot.dsp Copy Dmitry's changes to MSVC6. 2006-05-18 06:24 robocop M src/jrd/exe.cpp M src/jrd/nav.cpp Delete obsolete comments. Crack was a feature of PC_ENGINE. 2006-05-18 06:23 robocop M src/common/config/dir_list.cpp Revert to old cumbersome notation so MSVC6 can call the inherited function. 2006-05-18 02:32 asfernandes M builds/win32/msvc7/fbclient.vcproj Misc 2006-05-17 19:15 dimitr M src/jrd/Optimizer.cpp M src/jrd/btr.cpp M src/jrd/btr_proto.h M src/jrd/opt.cpp 1) Fixed wrong ALL results in the ODS11 optimizer. 2) Fixed SF #527681 -- Strange/Inconsistent query results 2006-05-17 16:25 asfernandes M src/jrd/cvt2.cpp Remove code duplication 2006-05-17 13:55 dimitr M src/jrd/dyn_def.epp M src/jrd/ext.cpp M src/jrd/flu.cpp M src/jrd/isc.cpp Remove DLS where it's not used. 2006-05-17 13:45 dimitr M src/jrd/nav.cpp Don't scan the entire index if there's an inversion and its bitmap contains no matching records. 2006-05-17 13:24 dimitr M builds/win32/msvc7/fb_lock_print.vcproj M builds/win32/msvc7/fbclient.vcproj M builds/win32/msvc7/fbclient_static.vcproj M builds/win32/msvc7/gpre_boot.vcproj Remove DLS where it's not used. 2006-05-17 11:14 dimitr M src/jrd/rse.cpp Bugfix by George Sergeev. 2006-05-17 04:33 dimitr M src/dsql/pass1.cpp Fixed the regression reported by Adriano. 2006-05-17 02:43 asfernandes M src/dsql/pass1.cpp Misc 2006-05-16 19:17 asfernandes M builds/win32/make_icu.bat M builds/win32/prepare.bat Build DEBUG version of ICU when asked to do it in MSVC7 build 2006-05-16 19:09 asfernandes M src/jrd/cmp.cpp Misc 2006-05-16 11:55 dimitr M src/common/config/dir_list.cpp Fixed the code to please Claudio :-) 2006-05-16 09:09 dimitr M src/dsql/pass1.cpp Committed the correct UPDATE behaviour. Disabled so far. 2006-05-14 14:47 asfernandes M src/jrd/cmp.cpp More corrections to TRIM and NULLs 2006-05-14 14:32 asfernandes M src/dsql/make.cpp Fix problem when trimming not-nullable blobs 2006-05-14 04:39 dimitr M src/common/config/dir_list.cpp Fixed the bug I introduced yesterday. 2006-05-14 03:36 robocop D src/jrd/block_cache.h D src/jrd/smp.h D src/jrd/smp_impl.h Remove files that reappeared like ghosts after SF's CVS crash. 2006-05-13 18:35 asfernandes M src/jrd/blb.cpp M src/jrd/blb_proto.h M src/jrd/evl.cpp BLB_put_segment can't write more than 64K in one shot. Create BLB_put_data and use it. Thanks to Claudio. 2006-05-13 05:50 robocop M builds/install/arch-specific/win32/i18n_readme.txt M src/misc/src_bundle.sh Fixing docs and scripts. 2006-05-13 05:02 dimitr M src/jrd/jrd.cpp Fixed the posix build. 2006-05-13 05:00 dimitr M src/jrd/cmp.cpp M src/jrd/opt.cpp Misc. 2006-05-13 04:57 dimitr M src/common/config/dir_list.h M src/jrd/dls.cpp Let our naming conventions be consistent. 2006-05-13 01:27 asfernandes M src/dsql/make.cpp M src/jrd/cmp.cpp M src/jrd/evl.cpp Make TRIM of blob work - returning a blob 2006-05-13 01:24 asfernandes M src/jrd/blb.cpp Make everything that is convertible to string convertible to blob too 2006-05-13 01:19 asfernandes M src/jrd/intl.h Make INTL_TEXT_TYPE works with blobs 2006-05-08 03:04 asfernandes M src/jrd/cmp.cpp Correct compute descriptor of SUBSTRING of non-string 2006-05-04 02:57 robocop M src/dsql/dsql.cpp M src/dsql/errd.cpp M src/jrd/err.cpp M src/jrd/idx.cpp M src/utilities/common/cmd_util.cpp Misc. 2006-05-04 00:03 robocop M src/jrd/validation.cpp Misc. 2006-05-04 00:02 robocop M src/burp/backup.epp M src/gpre/exp.cpp M src/isql/isql.epp M src/jrd/dbt.cpp M src/jrd/dyn.epp M src/jrd/dyn_util.epp M src/jrd/grant.epp M src/jrd/ini.epp Simplification. 2006-05-03 10:50 dimitr M src/common/classes/alloc.cpp M src/common/classes/alloc.h Don't use spinlocks until FB3. 2006-05-03 07:06 dimitr M src/common/classes/locks.h Correction. 2006-05-03 05:44 dimitr M src/common/classes/alloc.cpp M src/common/classes/alloc.h M src/common/classes/locks.cpp M src/common/classes/locks.h Let's separate Mutex and Spinlock. 2006-05-03 02:39 asfernandes M src/jrd/cmp.cpp Correct compute descriptor for LOWER/UPPER of blob 2006-05-03 02:09 robocop M src/jrd/lck.cpp Don't know why only the Release build showed my mistake. 2006-05-02 13:53 dimitr M src/jrd/exe.cpp Fixed the CHECK bug reported by Ivan Prenosil. 2006-05-02 01:32 asfernandes M src/jrd/why.cpp M src/remote/remote.h Misc 2006-05-02 01:01 robocop M src/jrd/lck.cpp M src/jrd/lck.h Misc and check lock's string length. 2006-05-02 00:25 asfernandes M src/jrd/thd.cpp M src/jrd/thd.h Misc 2006-05-02 00:15 asfernandes M src/dsql/utld_proto.h M src/jrd/cmp.cpp Misc 2006-05-02 00:11 robocop M src/dsql/all.h M src/dsql/dsql.h Remove unused code. 2006-05-02 00:04 robocop M src/dsql/utld.cpp M src/dudley/ddl.h M src/gpre/gpre.h M src/gpre/sqe.cpp M src/remote/interface.cpp M src/remote/protocol.h M src/remote/remote.h M src/remote/server.cpp I don't want another "interprete", so I rename "defered" to "deferred". 2006-05-01 22:23 hvlad M src/dsql/dsql.cpp M src/dsql/sqlda.h M src/dsql/utld.cpp M src/dsql/utld_proto.h M src/jrd/inf.cpp M src/jrd/inf_pub.h M src/jrd/svc.cpp M src/jrd/why.cpp M src/jrd/y_handle.h M src/remote/inet.cpp M src/remote/interface.cpp M src/remote/protocol.h M src/remote/remote.h M src/remote/server.cpp Merge B1_5_Remote_LazyPort branch into HEAD 2006-05-01 06:10 dimitr M src/jrd/cmp.cpp Fixed memory corruption caused by aggregates whose map format exceeds the size limit. As a side effect, it makes impossible to use more than one LIST function in the select list. What a cruel world. 2006-05-01 05:11 dimitr M src/jrd/jrd.cpp M src/jrd/jrd_proto.h Threading cleanup. Restored the V4_THREADING code to the state it was before Blas' cleanup. It's not used but preserved as a self-documentation. 2006-05-01 04:43 dimitr M src/dsql/dsql.cpp M src/include/firebird.h M src/jrd/common.h Threading cleanup. More to follow. 2006-05-01 04:42 dimitr M src/jrd/jrd.h Misc. 2006-05-01 04:21 dimitr M src/jrd/thd.cpp Threading cleanup. More to follow. 2006-05-01 04:12 dimitr M src/jrd/ThreadData.cpp M src/jrd/gds.cpp M src/jrd/inuse.cpp M src/jrd/isc.h M src/jrd/jrd.h M src/jrd/thd.cpp M src/jrd/thd.h Threading cleanup. More to follow. 2006-05-01 02:41 asfernandes M src/jrd/fil.h M src/jrd/isc_file.cpp Misc 2006-05-01 02:30 asfernandes M src/jrd/event.cpp Be compilable in non WIN_NT platforms 2006-05-01 02:26 asfernandes M src/jrd/btr.cpp M src/jrd/dyn_def.epp Misc 2006-04-30 19:22 dimitr M src/jrd/dyn.epp Simplified the locking a bit. 2006-04-30 19:21 dimitr M src/jrd/ThreadData.cpp M src/jrd/exe.cpp M src/jrd/thd.h Misc. 2006-04-30 18:51 dimitr M src/jrd/fun.epp M src/jrd/grant.epp Removed threading remainings from the Netware port. 2006-04-30 18:15 dimitr M src/jrd/jrd.cpp M src/jrd/jrd.h Threading cleanup. More to follow. 2006-04-30 18:13 dimitr M src/jrd/evl.cpp More correct ttype handling for concatenation. 2006-04-30 17:49 dimitr M src/jrd/dyn.epp M src/jrd/fun.epp M src/jrd/grant.epp M src/jrd/jrd.h Threading cleanup. More to follow. 2006-04-30 17:40 dimitr M src/jrd/jrd.cpp M src/jrd/jrd.h Threading cleanup. More to follow. 2006-04-30 17:30 dimitr M src/jrd/jrd.cpp Threading cleanup. More to follow. 2006-04-30 17:30 dimitr M src/jrd/all.cpp M src/jrd/dbg.cpp M src/jrd/jrd.h M src/jrd/thd.cpp M src/jrd/thd.h Removed unused code. When MT-safe logic is done, we should use native classes instead of wrappers anyway. 2006-04-30 17:03 dimitr M src/jrd/dls.cpp M src/jrd/fil.h M src/jrd/thd.h M src/jrd/vio.cpp Threading cleanup. More to follow. 2006-04-30 16:37 dimitr M src/jrd/enc.cpp Protect global data (sync with Vulcan). 2006-04-30 16:28 dimitr M src/jrd/all.h M src/jrd/block_cache.h M src/jrd/inuse.cpp M src/jrd/jrd.cpp M src/jrd/jrd_pwd.h M src/jrd/pwd.cpp M src/jrd/sch.cpp M src/jrd/thd.h M src/jrd/why.cpp Threading cleanup. More to follow. 2006-04-30 15:11 dimitr M src/jrd/btr.cpp Const'ness. 2006-04-30 06:43 robocop M builds/win32/msvc6/Firebird2.dsw M src/utilities/print_event.cpp Integrate fb_event_print into the VC6 build. Time will say if it's useful or not. 2006-04-30 06:42 robocop M src/jrd/event.cpp Tweak to be able to link after compiling print_event.cpp. 2006-04-30 06:41 robocop M src/lock/print.cpp Totally misc. 2006-04-30 04:59 dimitr M src/jrd/cmp.cpp Prevent SUM from corrupting the impure area. 2006-04-30 04:51 dimitr M src/jrd/dfw.epp M src/jrd/vio.cpp Fixed SF #1475979: Dropping and recreating a table in the same txn disables PK. 2006-04-30 04:36 dimitr M src/jrd/IntlManager.cpp Sync with the 2.0 release branch. 2006-04-30 00:39 robocop M src/jrd/dyn_def.epp M src/jrd/isc_file.cpp M src/msgs/facilities.sql M src/msgs/messages.sql Trying to solve the directory traversal issue again. The problem would be better solved in the long term if ISC_expand_filename was informed whether we need to verify the path and file is valid (we are loading it) or only the path is valid (we are creating a new file). 2006-04-29 08:56 robocop M src/jrd/evl.cpp Misc. 2006-04-29 08:39 robocop M src/jrd/dbg_proto.h Misc. 2006-04-29 08:08 robocop A builds/win32/msvc6/fb_event_print.dsp M src/utilities/print_event.cpp Finally I figured out how to update and compile the events printing facility, but I'm still trying to figure out a linker problem. Built with a small trick for now. 2006-04-29 06:30 robocop M src/jrd/isc_file.cpp It seems that I was able to tame hand-made directory parsing to prevent directory traversal bugs. In the interim, I caused Jim Barry (Nickolay's sources for the function) to revise his code, although he ignores \.\ and \..\ instead of decoding them like us. 2006-04-29 05:42 robocop M src/jrd/jrd.cpp Delete redundant cast. 2006-04-29 05:41 robocop M src/jrd/evl.cpp I don't get Adriano's observation, but I assume it's true. I restore Dmitry's code without the const: VC6 can't delete const data. 2006-04-29 03:01 robocop M src/jrd/common.h M src/jrd/ibase.h M src/jrd/isc.cpp M src/jrd/isc.h M src/remote/inet.cpp M src/remote/inet_server.cpp M src/remote/protocol.h Since TCP_NO_DELAY is gone, comments regarding it are obsolete. 2006-04-29 02:48 robocop M src/jrd/event.cpp M src/jrd/sch.cpp Misc. 2006-04-29 00:57 robocop M src/jrd/evl.cpp MSVC6 says: error C2664: 'delete' : cannot convert parameter 1 from 'const class VaryingString *' to 'void *' Conversion loses qualifiers So maybe the rules changed for VC7. Anyway, I simplified the logic here to achieve the same in a direct way. 2006-04-29 00:35 robocop M src/utilities/print_event.cpp Fix this forgotten utility so it syncs with Dmitry's changes, but I didn't verify if it compiles. 2006-04-29 00:34 robocop M src/lock/lock.cpp M src/lock/lock.h M src/lock/print.cpp Get rid of another uppercase typedef. The name "owner" caused collisions, so "own" was left. Probably lockOwner is better in the long term. 2006-04-29 00:31 robocop M src/common/classes/fb_string.cpp Misc change. Hope the class auhtor doesn't take offense. :-) 2006-04-29 00:30 robocop M builds/win32/msvc6/btyacc.dsp Fixed the btyacc project so MSVC6 can load it (was reported as corrupt). 2006-04-29 00:29 robocop M extern/btyacc/main.c Do C programmers think the worse the code they write, the more expert they are? Fix this crap so it looks less like assembler and can compile happily on MSVC6. 2006-04-28 04:12 aafemt M src/isql/isql.epp Fix for my previous commit. Thanks to Adriano 2006-04-28 02:35 asfernandes M src/jrd/evl.cpp Remove not needed asserts 2006-04-27 11:50 dimitr M src/jrd/cmp.cpp Fixed one of the bugs in the LIST code. 2006-04-27 10:57 aafemt M src/isql/isql.epp M src/isql/isql.h Not elegant fix for treating too big statements as an error 2006-04-26 09:57 dimitr M src/jrd/common.h Removed unused definition. 2006-04-26 05:26 robocop M src/common/classes/array.h Misc: misplaced comment. 2006-04-26 02:49 asfernandes M src/jrd/intl.cpp M src/jrd/jrd.cpp Misc 2006-04-25 18:17 dimitr M src/jrd/event.cpp M src/jrd/event_proto.h Cleanup. 2006-04-25 18:04 dimitr M src/misc/writeBuildNum.sh Update version string. 2006-04-25 17:49 alexpeshkoff M src/common/classes/array.h M src/common/config/config.h M src/dsql/alld.cpp M src/include/fb_blk.h D src/include/fb_vector.h M src/jrd/all.cpp M src/jrd/btn.h M src/jrd/btr.cpp M src/jrd/execute_statement.h M src/jrd/intl.cpp M src/jrd/jrd.h M src/jrd/rpb_chain.h M src/jrd/val.h Use Firebird::Array instead of STL's vector 2006-04-25 17:06 alexpeshkoff M configure.in added slackware support to configure.in 2006-04-25 16:22 dimitr M src/jrd/evl.cpp Restored performance of the regular concatenation. 2006-04-25 14:17 dimitr M src/jrd/event.cpp Removed the code under the SERVER macro as not used. 2006-04-25 13:00 dimitr M src/common/classes/rwlock.h Committed patch by Christian Barheine. 2006-04-25 12:54 dimitr M src/jrd/cmp.cpp M src/jrd/evl.cpp M src/jrd/opt.cpp Fixed a bugcheck by restoring to the old nod_count processing. Still clueless why it's done that way. 2006-04-25 12:02 dimitr M src/misc/blrtable.cpp Committed the forgotten file. 2006-04-25 07:37 dimitr M src/jrd/event.cpp M src/jrd/jrd.cpp M src/jrd/sch.cpp M src/jrd/thread_proto.h M src/lock/lock.h Misc. 2006-04-25 03:48 asfernandes M src/jrd/opt.cpp Misc 2006-04-25 02:16 asfernandes M builds/install/misc/posixLibrary.sh.in Misc 2006-04-24 17:24 dimitr M src/dsql/ddl.cpp M src/dsql/dsql.cpp M src/dsql/dsql.tab.h M src/dsql/gen.cpp M src/dsql/keywords.cpp M src/dsql/make.cpp M src/dsql/node.h M src/dsql/parse.cpp M src/dsql/parse.y M src/dsql/pass1.cpp The DSQL code of the LIST function. Unstable yet. 2006-04-24 16:56 dimitr M src/jrd/blr.h M src/jrd/cmp.cpp M src/jrd/evl.cpp M src/jrd/nod.h M src/jrd/opt.cpp M src/jrd/par.cpp The core implementation of the LIST function. Unstable yet. 2006-04-24 10:08 alexpeshkoff M builds/install/arch-specific/linux/classic/rpmheader.txt.in M builds/install/arch-specific/linux/misc/firebird.init.d.debian.in A builds/install/arch-specific/linux/misc/firebird.init.d.slackware.in M builds/install/arch-specific/linux/misc/linuxLibrary.sh.in M builds/install/arch-specific/linux/misc/superLinux.sh.in M builds/install/arch-specific/linux/super/rpmheader.txt.in M builds/install/misc/classicLibrary.sh.in M builds/install/misc/posixLibrary.sh.in M builds/install/misc/superLibrary.sh.in M src/utilities/gsec/gsec.cpp ported changes from B2_0_Release 2006-04-23 15:14 asfernandes M src/dsql/parse.cpp Sync with parse.y 2006-04-23 08:31 robocop M src/jrd/isc_f_proto.h M src/jrd/isc_file.cpp Fix a directory traversal attack against FB when using TCP. More to come as I will try to polish the functionality. Examples: localhost:dir/dir2/../dir3 became localhost:dir/dir2/dir/dir3 localhost:dir/dir2/. became localhost:dir/dir2/dir2 in the server side. Apparently there are issues with the client, too. 2006-04-23 08:25 robocop M src/jrd/pag.cpp Misc. 2006-04-22 23:00 robocop M builds/win32/msvc6/fbguard.dsp Make FbGuardian a client utility as in VC7. However, I didn't need to add more files to the project as in VC7 case. 2006-04-22 21:18 arnobrinkman M src/jrd/opt.cpp 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-21 06:33 robocop M src/remote/os/win32/cntl.cpp Delete obsolete code after Dmitry's changes. 2006-04-21 02:52 asfernandes M src/utilities/install/install_svc.cpp M src/utilities/install/services.cpp Move separation of app_name and switches to better place 2006-04-20 10:37 dimitr M builds/win32/msvc7/fbguard.vcproj Made fbguard a true client utility. 2006-04-20 10:35 dimitr M src/iscguard/cntl_guard.cpp M src/iscguard/cntlg_proto.h M src/iscguard/iscguard.cpp M src/remote/inet.cpp M src/remote/os/win32/cntl.cpp M src/remote/os/win32/srvr_w32.cpp M src/remote/os/win32/wnet.cpp M src/remote/xnet.cpp M src/utilities/install/install_nt.h M src/utilities/install/install_svc.cpp M src/utilities/install/servi_proto.h M src/utilities/install/services.cpp A bunch of changes targeted to support multi-instancing on win32. 2006-04-20 06:27 robocop M extern/SfIO/read.me Totally misc. 2006-04-20 02:44 asfernandes M builds/posix/Makefile.in.firebird M builds/posix/make.defaults M builds/posix/make.shared.targets Misc 2006-04-20 02:26 asfernandes M builds/win32/parse.bat Remove generated files from build directory 2006-04-20 01:23 robocop M src/dsql/parse.y Misc. 2006-04-19 12:02 alexpeshkoff M extern/btyacc/main.c fixed linux compilation 2006-04-19 11:45 dimitr M builds/posix/Makefile.in.firebird M builds/posix/make.defaults M builds/posix/make.shared.targets Hopefully, this should cure the posix builds. 2006-04-19 11:32 dimitr A src/dsql/btyacc_fb.ske M src/dsql/dsql.tab.h M src/dsql/parse.cpp M src/dsql/parse.y Removed the lexer hacks from the parser. 2006-04-19 11:28 dimitr M builds/win32/make_boot2.bat M builds/win32/parse.bat Changed the build to use btyacc. 2006-04-19 11:17 dimitr M builds/win32/msvc6/Firebird2Boot.dsw A builds/win32/msvc6/btyacc.dsp M builds/win32/msvc7/Firebird2Boot2.sln A builds/win32/msvc7/btyacc.vcproj Changed the build to use btyacc. 2006-04-19 09:53 dimitr A extern/btyacc A extern/btyacc/Makefile A extern/btyacc/README A extern/btyacc/README.BYACC A extern/btyacc/btyaccpa.ske A extern/btyacc/closure.c A extern/btyacc/defs.h A extern/btyacc/empty.y A extern/btyacc/error.c A extern/btyacc/lalr.c A extern/btyacc/lr0.c A extern/btyacc/main.c A extern/btyacc/makefile.dos A extern/btyacc/manpage A extern/btyacc/mkpar.c A extern/btyacc/mstring.c A extern/btyacc/mstring.h A extern/btyacc/output.c A extern/btyacc/push.skel A extern/btyacc/reader.c A extern/btyacc/readskel.c A extern/btyacc/skel2c A extern/btyacc/skeleton.c A extern/btyacc/symtab.c A extern/btyacc/test A extern/btyacc/test/ansiC.y A extern/btyacc/test/ansiC2.y A extern/btyacc/test/error.y A extern/btyacc/test/ftp.y A extern/btyacc/test/t1.y A extern/btyacc/test/t2.y A extern/btyacc/test/test.y A extern/btyacc/verbose.c A extern/btyacc/warshall.c Added btyacc sources. 2006-04-19 09:28 robocop M src/jrd/btn.h Function quad_put is defined nowhere. 2006-04-19 07:10 robocop M src/jrd/btn.cpp M src/jrd/btn.h M src/jrd/btr.cpp M src/jrd/dmp.cpp M src/jrd/dpm.epp M src/jrd/nav.cpp M src/jrd/ods.h M src/jrd/pag.cpp M src/jrd/validation.cpp Fix the discordant data types between flags and the vars used to work with them (really dangerous if the flag is USHORT and you hold it in a UCHAR). Also, get rid of some debris of the uppercased typedefs. 2006-04-19 06:56 dimitr M src/jrd/nav.cpp Fixed the scrollable cursors code. 2006-04-19 03:07 robocop M builds/posix/prefix.darwin M src/remote/inet.cpp Try to comply with MacOS docs... there's work to do in inet.cpp with FB_SETOPT_FLAGS. 2006-04-19 03:05 robocop M src/remote/inet_server.cpp Style. 2006-04-19 03:04 robocop M builds/posix/prefix.linux M builds/posix/prefix.linux_amd64 M builds/posix/prefix.linux_generic M builds/posix/prefix.linux_sparc32 Totally misc. 2006-04-19 02:31 asfernandes M builds/posix/prefix.darwin M builds/posix/prefix.linux M builds/posix/prefix.linux_amd64 M builds/posix/prefix.linux_generic M builds/posix/prefix.linux_sparc32 M builds/posix/prefix.sinixz Misc 2006-04-18 12:45 hvlad M src/jrd/btr.cpp 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 12:40 asfernandes M src/jrd/evl.cpp Corrections - thanks to Claudio 2006-04-18 10:12 alexpeshkoff M builds/posix/prefix.darwin M builds/posix/prefix.sinixz correcting my previous commit - thanks to Claudio 2006-04-18 09:44 alexpeshkoff M builds/posix/prefix.linux M builds/posix/prefix.linux_amd64 M builds/posix/prefix.linux_generic M builds/posix/prefix.linux_sparc32 M builds/posix/prefix.sinixz set FB_SEND_FLAGS for known platforms 2006-04-18 09:43 alexpeshkoff M src/remote/inet.cpp avoid too much #ifdef's inside the file 2006-04-18 08:55 alexpeshkoff M src/utilities/guard/guard.cpp Better way to delete pidfile, thanks to Claudio 2006-04-18 04:50 robocop M src/remote/server.cpp Style. 2006-04-18 04:49 robocop M src/utilities/guard/guard.cpp I think this way is more readable. 2006-04-18 04:48 robocop M src/remote/inet.cpp Restore Win32 port to compilable state. 2006-04-17 18:39 kkuznetsov M src/remote/inet.cpp Fix compile error on Solaris 2006-04-17 15:52 alexpeshkoff M src/remote/inet.cpp Don't raise SIGPIPE when other side terminated connection 2006-04-17 10:40 alexpeshkoff M src/remote/server.cpp removed unneeded h-file 2006-04-16 22:11 asfernandes M builds/install/arch-specific/linux/classic/postinstall.sh.in M builds/posix/Makefile.in.client.util M src/utilities/guard/guard.cpp M src/utilities/ibmgr/ibmgrswi.h Misc 2006-04-16 22:01 asfernandes M src/common/classes/semaphore.h Correction for posix build 2006-04-16 19:54 kkuznetsov M src/common/classes/semaphore.h Solaris error correction 2006-04-16 18:49 asfernandes M src/jrd/evl.cpp Misc 2006-04-16 18:45 asfernandes M src/dsql/make.cpp M src/jrd/evl.cpp M src/jrd/exe.h Let LOWER/UPPER (blob) work - returning a blob 2006-04-16 17:09 asfernandes M src/remote/server.cpp Use THREAD_SLEEP as sleep don't exist in WIN32 2006-04-16 17:03 alexpeshkoff M src/jrd/execute_statement.cpp Fixed bug in VC7.1 builds, reported by Ivan Prenosil 2006-04-16 16:13 alexpeshkoff M src/common/classes/ClumpletReader.cpp ported fixes from release 2006-04-16 15:27 asfernandes M src/utilities/guard/guard.cpp Correction 2006-04-16 12:58 alexpeshkoff M builds/install/arch-specific/linux/classic/postinstall.sh.in M builds/install/arch-specific/linux/misc/firebird.init.d.debian.in M builds/install/arch-specific/linux/misc/firebird.init.d.generic.in M builds/install/arch-specific/linux/misc/firebird.init.d.gentoo.in M builds/install/arch-specific/linux/misc/firebird.init.d.mandrake.in M builds/install/arch-specific/linux/misc/firebird.init.d.suse.in M builds/install/arch-specific/linux/misc/linuxLibrary.sh.in M builds/install/arch-specific/linux/misc/superLinux.sh.in M builds/install/arch-specific/linux/super/postuninstall.sh.in M builds/install/misc/classicLibrary.sh.in M builds/install/misc/posixLibrary.sh.in M builds/install/misc/superLibrary.sh.in M builds/posix/Makefile.in.client.util M src/burp/restore.epp M src/utilities/guard/guard.cpp M src/utilities/ibmgr/ibmgr.cpp M src/utilities/ibmgr/ibmgr.h M src/utilities/ibmgr/ibmgrswi.h M src/utilities/ibmgr/srvrmgr.cpp ported fixes from 2.0 release 2006-04-16 12:52 alexpeshkoff M src/jrd/jrd.cpp fixed debug build 2006-04-14 18:16 asfernandes A builds/win32/create_msgs.bat M builds/win32/make_boot2.bat Add create_msgs.bat to be able to rebuild messages files without running make_boot2.bat 2006-04-14 16:46 alexpeshkoff M src/remote/inet_server.cpp M src/remote/serve_proto.h M src/remote/server.cpp shutdown working threads before server shutdown 2006-04-13 03:59 robocop M src/common/classes/semaphore.h Misc. 2006-04-13 03:04 asfernandes M builds/install/misc/fbintl.conf M builds/win32/msvc6/intl.dsp M builds/win32/msvc7/intl.vcproj A src/intl/collations/xx88592plk.h M src/intl/lc_iso8859_2.cpp M src/intl/ld.cpp M src/jrd/intlnames.h Polish collation ISO_PLK for ISO8859_2 charset - contributed by Jaroslaw Glowacki 2006-04-12 11:54 kkuznetsov M src/common/classes/semaphore.h Correct messages from Semaphore exceptions 2006-04-12 09:25 kkuznetsov M src/common/classes/semaphore.h Rewiev semaphore on Solaris platform: add some fixes and loop on EINTR 2006-04-12 01:57 asfernandes M src/common/classes/fb_string.cpp Misc 2006-04-11 08:21 robocop M src/isql/show.epp Correction. 2006-04-11 07:30 robocop M src/isql/show.epp Adriano reported a problem with SHOW GENERATORS skipping the required object because an old db had NULL in the sysflag column. Using his proposed fix, committed only to the HEAD. 2006-04-11 07:18 robocop M src/remote/inet.cpp M src/remote/os/win32/wnet.cpp M src/remote/xnet.cpp Delete dead code after checking with Dmitry. The B.O. are still there when copying the result of GetCommandLine(). 2006-04-11 07:16 robocop M src/include/old_fb_blk.h M src/remote/allr.cpp Solve a possible truncation problem due to USHORT<->ULONG issues. Tweak for embedded so it doesn't crash when handling an error. 2006-04-11 07:14 robocop M src/dsql/hsh.cpp Misc. 2006-04-11 06:46 dimitr M src/common/classes/fb_string.cpp M src/common/classes/tree.h Sync with BV branch. Committed on behalf of George Sergeev. 2006-04-09 15:46 alexpeshkoff M src/jrd/isc_sync.cpp make CS lock manager semaphores have correct access rights 2006-04-09 12:47 alexpeshkoff M src/dsql/hsh.cpp fixed AV during massive addition of relations to DSQL hash 2006-04-09 10:59 alexpeshkoff M src/jrd/nbak.cpp fixed access rights to delta file 2006-04-09 06:53 robocop M src/remote/server.cpp Handle zero-length strings even if we have our buffer full. 2006-04-09 06:50 robocop M src/remote/merge.cpp We can't handle more than 255 bytes for some items when merging information. Let's be consistent between the length indicator and the bytes we put in the buffer. 2006-04-09 06:46 robocop M src/remote/inet.cpp M src/remote/protocol.cpp M src/remote/remote.cpp M src/remote/xdr.cpp Style. 2006-04-09 00:53 robocop M src/remote/server.cpp Refactor this damn unreadable code and take into account the problem Adriano found with zero length file names in my previous commit. 2006-04-08 03:29 robocop M src/lock/print.cpp Misc. 2006-04-08 03:28 robocop M src/msgs/messages.sql Correction. 2006-04-08 03:09 asfernandes M src/dsql/gen.cpp 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 00:03 robocop M src/isql/isql.epp M src/msgs/facilities.sql M src/msgs/history.sql M src/msgs/messages.sql Adjust isql to the full words stated in the IB5 docs for the command line options. 2006-04-07 09:16 dimitr M src/dsql/array.epp M src/dsql/blob.epp 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:51 robocop M src/remote/server.cpp I think I'm fixing a potential buffer overrun here. 2006-04-07 02:58 asfernandes M builds/posix/Makefile.in.client.fbudf M src/common/classes/class_test.cpp M src/common/classes/sparse_bitmap.h M src/jrd/rse.cpp Misc 2006-04-07 02:55 asfernandes M src/remote/server.cpp Correction 2006-04-06 14:43 alexpeshkoff M src/isql/isql.epp fixed regression in switch 2006-04-06 13:34 alexpeshkoff M src/remote/server.cpp validate port_context before use to avoid AV in remote 2006-04-06 13:30 alexpeshkoff M src/jrd/svc.cpp make service output look the same for both CS and SS 2006-04-06 08:18 robocop M src/common/classes/ClumpletReader.cpp M src/common/classes/ClumpletWriter.cpp M src/common/classes/alloc.cpp M src/common/classes/class_perf.cpp M src/common/classes/class_test.cpp M src/common/classes/fb_string.cpp M src/common/classes/fb_string.h M src/common/classes/semaphore.h M src/common/classes/sparse_bitmap.h M src/common/classes/tree.h M src/common/fb_exception.cpp M src/config/Lex.cpp M src/config/Lex.h M src/intl/lc_narrow.cpp M src/intl/utils/dtest2.c M src/intl/utils/mapgen4.c M src/isql/isql.epp M src/jrd/blb.cpp M src/jrd/btr.cpp M src/jrd/cch.cpp M src/jrd/cmp.cpp M src/jrd/dfw.epp M src/jrd/evl.cpp M src/jrd/exe.cpp M src/jrd/functions.cpp M src/jrd/met.epp M src/jrd/nbak.cpp M src/jrd/opt.cpp M src/jrd/rse.cpp M src/jrd/tra.cpp M src/jrd/validation.cpp M src/jrd/vio.cpp M src/misc/makeHeader.cpp M src/remote/server.cpp M src/utilities/gsec/gsec.cpp M src/utilities/rebuild/rebuild.cpp M src/vulcan/RefObject.h Style. 2006-04-06 06:32 robocop M src/jrd/gds.cpp M src/jrd/gds_proto.h M src/jrd/ibase.h Stop complainers related to the argument types of fb_interpret. 2006-04-06 04:19 aafemt M builds/posix/Makefile.in.client.fbudf Since timestamp routines are compiled-in directly, no need to link against fbclient. 2006-04-05 16:34 asfernandes M src/jrd/jrd.cpp M src/jrd/met.epp M src/jrd/met_proto.h Allow collation IDs greater than 127 2006-04-05 16:24 asfernandes M src/burp/backup.epp Remove obsolete comment 2006-04-05 07:08 dimitr M src/remote/inet.cpp Nagle algorithm is now disabled by default, so there's no need to print an appropriate message in the server log. 2006-04-05 06:25 kkuznetsov M src/common/classes/alloc.cpp Add check for result of mmap() on Solaris platforms 2006-04-05 05:04 dimitr M src/remote/inet.cpp 1) Set NoNagle depending on config only. 2) Set socket options for Win32 CS. 2006-04-05 04:38 dimitr M src/dsql/make.cpp Fixed the regression caused by my changes re. Dialect 1. 2006-04-05 04:36 dimitr M src/jrd/cch.cpp gds_alloc() no longer throws exceptions. Let's handle it properly. 2006-04-04 22:48 robocop M src/alice/alice.cpp M src/alice/alice.h M src/alice/tdr.cpp Misc. 2006-03-30 05:59 kkuznetsov A extern/SfIO/read.me Add readme 2006-03-29 17:47 dimitr M src/jrd/cmp.cpp M src/jrd/exe.h M src/misc/blrtable.cpp Fixed yet another bug in cursors. Will this ever end? :-) 2006-03-29 15:26 dimitr M src/jrd/btr.cpp Fixed the bug that caused unexpected bugcheck(205) in big databases. 2006-03-29 15:20 asfernandes M builds/install/arch-specific/win32/pt/instalacao_leia-me.txt Misc 2006-03-29 13:44 paul_reeves M builds/install/arch-specific/win32/BuildExecutableInstall.bat M builds/install/arch-specific/win32/FirebirdInstall_20.iss M builds/install/arch-specific/win32/Readme.txt M builds/install/arch-specific/win32/installation_readme.txt M builds/win32/make_examples.bat Minor tweaks to the Win32 build/install stuff. Updated readme and install_readme. 2006-03-29 13:43 paul_reeves M builds/install/arch-specific/win32/pt/custom_messages_pt.inc M builds/install/arch-specific/win32/pt/instalacao_leia-me.txt M builds/install/arch-specific/win32/pt/leia-me.txt Win32 installer - latest portuguese translations 2006-03-29 13:41 paul_reeves A builds/install/arch-specific/win32/it A builds/install/arch-specific/win32/it/custom_messages_it.inc A builds/install/arch-specific/win32/it/leggimi.txt A builds/install/arch-specific/win32/it/leggimi_installazione.txt Add italian translations of install strings for Windows installs 2006-03-29 09:41 hvlad M src/dsql/pass1.cpp Make input parameters of EXECUTE BLOCK statement nullable 2006-03-29 09:39 kkuznetsov A extern/SfIO A extern/SfIO/include A extern/SfIO/include/stdio.h Add modifyed SFIO include file to public CVS 2006-03-28 10:16 dimitr M src/jrd/dyn_mod.epp Misc. 2006-03-28 09:55 dimitr M src/jrd/evl.cpp Protected from assignments to not existing fields. 2006-03-28 09:54 dimitr M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/rdb_codes.h M src/include/gen/sql_code.h M src/msgs/facilities.sql M src/msgs/messages.sql M src/msgs/system_errors.sql Added new error message. 2006-03-28 09:36 dimitr M src/jrd/exe.h 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 04:31 mkubecek M src/isql/isql.epp M src/isql/isql.h M src/msgs/facilities.sql M src/msgs/history.sql M src/msgs/messages.sql Fix of isql command line parser: check for repeated switches or database name. 2006-03-28 04:04 robocop M doc/README.garbage_collector Misc. 2006-03-26 20:51 hvlad A doc/README.garbage_collector Documentation for garbage collector 2006-03-26 05:58 robocop M src/isql/isql.epp - Misc. - Style - Avoiding one indentation level. 2006-03-26 04:58 robocop M src/msgs/history.sql Misc. 2006-03-26 03:34 asfernandes M src/isql/isql.epp Correction 2006-03-25 23:41 mkubecek M src/isql/isql.epp M src/isql/isql.h M src/msgs/facilities.sql M src/msgs/messages.sql Fix of isql command line parser: allow only abbreviations of standard switch names, check integer arguments to be integers. 2006-03-25 07:08 robocop M configure.in M src/common/utils_proto.h M src/include/gen/autoconfig_msvc.h M src/jrd/common.h M src/jrd/svc.cpp M src/utilities/gsec/security.epp Only strcmp and strncmp have common names across all plartforms. Cater for differences in strcasecmp/stricmp and strncasecmp/strnicmp. 2006-03-25 07:01 robocop M src/isql/show.epp M src/jrd/thd.cpp Misc. 2006-03-21 01:55 asfernandes M builds/posix/Makefile.in.client.qli Misc 2006-03-20 16:29 alexpeshkoff M src/remote/inet.cpp fixed server hang in case of broken client 2006-03-20 14:17 alexpeshkoff M src/misc/writeBuildNum.sh fixed bugs building release candidate 1 2006-03-19 15:37 alexpeshkoff M configure.in Let FreeBSD use editline by default 2006-03-19 15:32 alexpeshkoff M builds/posix/Makefile.in.client.qli M builds/posix/Makefile.in.embed.qli removed absolutely unneeded setuid - thanks to Sergey Skvortsov 2006-03-19 13:56 alexpeshkoff M configure.in fixing build on FreeBSD/amd64 2006-03-18 06:22 robocop M src/jrd/blb.cpp Totally misc. 2006-03-18 01:57 asfernandes M src/jrd/blb.cpp Misc 2006-03-18 01:47 asfernandes M doc/WhatsNew Misc 2006-03-17 16:08 dimitr M src/remote/os/win32/window.cpp Let's not duplicate things. 2006-03-17 15:18 dimitr M src/misc/writeBuildNum.sh Misc. 2006-03-17 14:25 dimitr M src/misc/writeBuildNum.sh Updated the version number. 2006-03-17 13:36 alexpeshkoff M doc/WhatsNew Misc 2006-03-17 10:41 robocop M doc/WhatsNew Document isql's command line arguments explanation. 2006-03-17 09:39 hvlad M doc/WhatsNew Update WhatsNew 2006-03-17 09:28 hvlad M src/jrd/blb.cpp M src/jrd/blb.h Fixed SF #1446987 2006-03-17 08:15 dimitr M doc/WhatsNew Updated docs. 2006-03-17 07:56 hvlad M src/jrd/vio.cpp Fixed Beta2 bug reported in Russian newsgroup : AV when dropping FK with inactive index. Style 2006-03-16 13:45 alexpeshkoff M src/jrd/utl.cpp misc 2006-03-16 09:07 robocop M src/isql/isql.epp M src/isql/isql.h M src/msgs/facilities.sql M src/msgs/history.sql M src/msgs/messages.sql 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 08:55 robocop M src/jrd/sch.cpp 1.- Style. 2.- Don't overflow in case of long error message. 2006-03-16 08:53 robocop M builds/install/misc/firebird.conf Misc. 2006-03-16 02:26 asfernandes M src/jrd/pag.cpp Misc 2006-03-15 17:34 alexpeshkoff M src/jrd/sch.cpp M src/jrd/thd.cpp M src/jrd/thd.h fixed bugcheck in case of OS error in mutex 2006-03-15 17:32 alexpeshkoff M src/jrd/common.h M src/jrd/inf_pub.h M src/jrd/pag.cpp M src/jrd/utl.cpp applied patch of Sergey Skvortsov - port for FreeBSD AMD64 2006-03-15 17:29 alexpeshkoff M src/common/fb_exception.cpp M src/include/fb_exception.h better support for OS error code in system_call_failed 2006-03-15 17:27 alexpeshkoff M src/alice/alice.h M src/burp/burp.cpp M src/burp/burp.h return error in case of unexpected status_exception 2006-03-15 17:25 alexpeshkoff M src/jrd/vio.cpp M src/remote/server.cpp we should not loose status vector held in status_exception 2006-03-15 17:23 alexpeshkoff M builds/install/misc/firebird.conf M src/common/config/config.cpp M src/misc/upgrade/v2/security_database.txt change default value of LegacyHash 2006-03-15 14:03 paul_reeves M src/jrd/isc_version.h 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 04:22 robocop M src/remote/os/win32/wnet.cpp Commit Alex' fix for a buffer overrun. 2006-03-15 04:21 robocop M src/burp/restore.epp Get rid of unused handle. 2006-03-14 10:57 arnobrinkman M src/dsql/pass1.cpp Fix node compare function for derived fields. Fixes field test-item #1449377. 2006-03-13 14:39 hvlad M src/burp/restore.epp Update statistics for system indices after restore 2006-03-13 14:32 hvlad M src/jrd/sort.cpp Fix SF #1434147 : Bugs with COUNT (DISTINCT XXX) when XXXX is a high integer 2006-03-10 17:46 alexpeshkoff M src/jrd/cmp.cpp M src/jrd/exe.cpp M src/jrd/exe.h M src/jrd/req.h fixed memory leak - SF#1422471 2006-03-10 08:23 robocop M src/jrd/alt.cpp M src/jrd/alt_proto.h M src/jrd/dfw.epp M src/jrd/ibase.h M src/jrd/os/vms/vmsevent.cpp M src/jrd/utl.cpp M src/jrd/utl_proto.h M src/jrd/why.cpp M src/jrd/why_proto.h M src/remote/server.cpp Commit correct signature for events-related calls. 2006-03-10 02:05 asfernandes M builds/posix/Makefile.in.libfbembed Misc 2006-03-10 00:26 asfernandes M src/jrd/req.h M src/jrd/vio.cpp Fix SF Field-test #1439268 - Sequence of commands crash FB server - second part - thanks to Claudio 2006-03-10 00:08 asfernandes M src/dsql/pass1.cpp Fix incorrect malformed string error, reported by Richard Wesley 2006-03-09 17:52 dimitr M src/remote/xnet.cpp Fixed an exception during events shutdown, reported in fb-devel. 2006-03-09 15:24 kkuznetsov M builds/install/arch-specific/solx86gcc/CS/prototype.in Update solaris packaging 2006-03-09 13:26 kkuznetsov M configure.in Fix packaging on SOLARIS sparc port 2006-03-09 10:27 alexpeshkoff M src/utilities/gsec/call_service.cpp M src/utilities/gsec/gsec.cpp M src/utilities/gsec/gsec.h always fill internal_user_data with 0's on creation 2006-03-09 09:42 kkuznetsov M src/jrd/common.h Set ODS aligment to 8 on Solaris sparc 32 bits port to avoid a lot of aligment problems. 2006-03-09 09:34 kkuznetsov M builds/posix/Makefile.in.libfbembed M builds/posix/prefix.solaris Minor cleanup 2006-03-09 09:23 kkuznetsov M builds/posix/prefix.solaris Fix Solaris sparc 32 bit gcc port 2006-03-08 03:12 robocop M src/include/gen/msgs.h M src/msgs/facilities.sql M src/msgs/history.sql Sync after Dmitry's changes. 2006-03-08 03:10 robocop M src/jrd/gds.cpp M src/jrd/gds_proto.h Misc. 2006-03-08 02:06 asfernandes M builds/posix/Makefile.in.libfbembed Use tab instead of spaces 2006-03-07 17:52 dimitr M src/dsql/gen.cpp M src/jrd/cmp.cpp M src/jrd/exe.h M src/jrd/par.cpp Fixed yet another bug in explicit cursors. Unfortunately, BLR compatibility is not provided, so users have to recompile their SPs/triggers. 2006-03-07 14:43 dimitr M src/jrd/Optimizer.cpp More precise calculation of index cardinalities. 2006-03-07 14:42 dimitr M src/dsql/pass1.cpp Fixed bug in RETURNING INTO code. 2006-03-07 14:39 dimitr M src/msgs/messages.sql Fixed the error message. 2006-03-07 13:01 kkuznetsov M builds/posix/Makefile.in.libfbembed Temporally comment out my previous commit 2006-03-07 11:21 kkuznetsov M builds/posix/Makefile.in.libfbembed Fix make process on Solaris OSes 2006-03-07 10:20 dimitr M src/dsql/gen.cpp Added a context overflow check to DSQL as well. Based on a bugreport by Volker Rehn. 2006-03-07 09:23 dimitr M src/jrd/why.cpp Fixed SF #1435997. 2006-03-07 05:44 robocop M src/jrd/validation.cpp M src/remote/inet.cpp M src/remote/interface.cpp Style. 2006-03-07 03:12 asfernandes M src/remote/server.cpp Formatting 2006-03-07 03:11 asfernandes M src/include/fb_types.h M src/include/types_pub.h Move ISC_STATUS_LENGTH and ISC_STATUS_ARRAY to public 2006-03-06 17:49 alexpeshkoff M builds/posix/Makefile.in.client.fbudf M builds/posix/Makefile.in.embed.fbudf fixed FBUDF build on posix 2006-03-06 13:51 alexpeshkoff M src/remote/server.cpp Use named constant for buffer size 2006-03-06 13:36 alexpeshkoff M src/remote/protocol.cpp no need to check '<0' for unsigned variables - thanks to Adriano 2006-03-06 11:03 alexpeshkoff M src/remote/protocol.cpp M src/remote/server.cpp 1. Fixed win32 classic build. 2. Attempt to fix SF#1260310. 2006-03-06 10:53 alexpeshkoff M src/misc/upgrade/v2/security_database.txt added requirement to convert security database to ods11 2006-03-06 10:40 alexpeshkoff M src/jrd/os/posix/fbsyslog.cpp make syslog messages visible on terminal 2006-03-06 01:00 asfernandes M doc/README.user.embedded Document files required for fbembed.dll 2006-03-05 10:26 alexpeshkoff M src/remote/server.cpp fixed debugging code - thanks to Claudio 2006-03-04 18:24 asfernandes M src/jrd/req.h M src/jrd/vio.cpp Fix SF field-test #1439268 - Sequence of commands crash FB server 2006-03-03 16:20 alexpeshkoff M src/remote/inet.cpp M src/remote/protocol.h M src/remote/remot_proto.h M src/remote/remote.cpp M src/remote/remote.h M src/remote/server.cpp Fixed SF bug 1385092 2006-03-03 16:08 alexpeshkoff M src/jrd/why.cpp don't let printf() damage sockets in debug build 2006-03-03 16:06 alexpeshkoff M src/jrd/err.cpp slightly better diagnostic in log 2006-03-03 16:03 alexpeshkoff M src/common/classes/alloc.h let's try to make gcc4 happy 2006-03-03 10:56 kkuznetsov M builds/posix/prefix.solaris M builds/posix/prefix.solaris-64gcc Removed profile gcc flag 2006-03-01 22:58 asfernandes M src/jrd/evl_string.h Fix AV in Knuth-Morris-Pratt algorithm implementation 2006-02-24 09:21 robocop M src/isql/isql.h M src/isql/show.epp M src/msgs/facilities.sql M src/msgs/messages.sql Fix misleading error message reported by Michal Kubecek. 2006-02-24 01:33 asfernandes M src/jrd/unicode_util.cpp M src/jrd/unicode_util.h Constify 2006-02-24 01:04 robocop M src/jrd/isc.h Fix compile-time error reported by Michal Kubecek. 2006-02-23 07:36 robocop M src/jrd/cvt.cpp Better play safe with int. 2006-02-23 07:30 robocop M src/jrd/cvt.cpp Try to put the correct pad character. 2006-02-23 07:22 robocop M src/jrd/nbak.h Misc. 2006-02-23 07:13 hvlad M doc/WhatsNew Misc 2006-02-23 06:52 robocop M src/jrd/btr.cpp M src/jrd/dyn_proto.h M src/jrd/filters.cpp M src/jrd/idx.cpp M src/jrd/met_proto.h M src/jrd/nav.cpp M src/jrd/nbak.h M src/jrd/os/pio_proto.h M src/jrd/os/posix/unix.cpp M src/jrd/os/vms/map.cpp M src/jrd/os/vms/vms.cpp M src/jrd/os/vms/vmslock.cpp M src/jrd/os/win32/winnt.cpp M src/jrd/par.cpp M src/jrd/sdw.h M src/jrd/why.cpp M src/remote/allr.cpp M src/remote/inet.cpp M src/remote/os/win32/wnet.cpp M src/remote/remote.cpp More cleanup. 2006-02-23 05:22 robocop M doc/WhatsNew M src/jrd/isc.cpp Misc. 2006-02-23 05:08 robocop M src/burp/burp.cpp M src/burp/burp.h M src/common/config/config_impl.h M src/jrd/blb.cpp M src/jrd/btr.cpp M src/jrd/btr.h M src/jrd/cch.cpp M src/jrd/cch.h M src/jrd/cch_proto.h M src/jrd/cvt.cpp M src/jrd/dbt.cpp M src/jrd/dfw.epp M src/jrd/dpm.epp M src/jrd/entry.h M src/jrd/exe.cpp M src/jrd/exe.h M src/jrd/ext.cpp M src/jrd/ext.h M src/jrd/fil.h M src/jrd/filters.cpp M src/jrd/fun.epp M src/jrd/gds.cpp M src/jrd/ibase.h M src/jrd/ibsetjmp.h M src/jrd/idx.cpp M src/jrd/inf.cpp M src/jrd/ini.epp M src/jrd/inuse.cpp M src/jrd/inuse_proto.h M src/jrd/isc.cpp M src/jrd/isc.h M src/jrd/isc_proto.h M src/jrd/isc_sync.cpp M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/jrd_proto.h M src/jrd/lck.cpp M src/jrd/lck.h M src/jrd/log.h M src/jrd/met.epp M src/jrd/mov.cpp M src/jrd/nav.cpp M src/jrd/os/posix/unix.cpp M src/jrd/os/vms/extvms.cpp M src/jrd/os/vms/map.cpp M src/jrd/os/vms/rdbint.cpp M src/jrd/os/vms/vms.cpp M src/jrd/os/vms/vmsevent.cpp M src/jrd/os/vms/vmslock.cpp M src/jrd/os/win32/winnt.cpp M src/jrd/par.cpp M src/jrd/perf.cpp M src/jrd/plugin_manager.h M src/jrd/req.h M src/jrd/rlck.cpp M src/jrd/rse.cpp M src/jrd/rse.h M src/jrd/scl.h M src/jrd/sdl.cpp M src/jrd/sdl.h M src/jrd/sdl_proto.h M src/jrd/sdw.cpp M src/jrd/sdw_proto.h M src/jrd/shut.cpp M src/jrd/smp_impl.h M src/jrd/sort.cpp M src/jrd/sort.h M src/jrd/svc.cpp M src/jrd/svc.h M src/jrd/svc_proto.h M src/jrd/sym.h M src/jrd/thd.cpp M src/jrd/thd.h M src/jrd/tra.cpp M src/jrd/tra.h M src/jrd/utl.cpp M src/jrd/validation.cpp M src/jrd/vio.cpp M src/jrd/why.cpp M src/lock/driver.cpp M src/misc/align.cpp M src/remote/inet.cpp M src/remote/inter_proto.h M src/remote/interface.cpp M src/remote/os/win32/ibconfig.cpp M src/remote/os/win32/wnet.cpp M src/remote/remote.h M src/utilities/gsec/gsec.cpp M src/utilities/gsec/gsec.h M src/utilities/gstat/dba.epp M src/utilities/gstat/ppg.cpp M src/utilities/gstat/ppg_proto.h 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 05:03 robocop M src/jrd/cmp.cpp We better do not have loop variables with the same name in nested loops. :-) 2006-02-22 15:25 hvlad M doc/WhatsNew Update WhatsNew 2006-02-22 14:55 hvlad M src/jrd/dfw.epp Fixed SF #1436066 : Adding index during DB activity causes GFIX errors 2006-02-22 13:55 dimitr M doc/WhatsNew An update. 2006-02-22 07:22 robocop D src/jrd/mem.cpp Remove obsolete file. 2006-02-22 07:21 robocop M builds/mac_os_x/CS/CS.pbproj/project.pbxproj This was the only project file referencing legacy mem.cpp. 2006-02-22 07:19 robocop M src/jrd/sha.cpp This file lacked indentation. 2006-02-22 07:11 dimitr M src/jrd/cmp.cpp Sorry, the unused code has been committed. 2006-02-22 05:30 dimitr M src/jrd/cmp.cpp Fixed imcomplete invariants tracking for subqueries. Views are still a problem, so more to follow. 2006-02-22 02:50 asfernandes M src/jrd/unicode_util.cpp Fixed SF field-test $1433583 - key size exceeds implementation restriction 2006-02-21 04:29 robocop M src/common/classes/fb_tls.h M src/common/classes/tree.h The whole indentation was screwed in those files. 2006-02-20 13:20 kkuznetsov M src/jrd/sdl.cpp Quick fix compile error: inline function has prototype 2006-02-20 08:25 kkuznetsov M src/common/config/config_impl.h Fix Sun C++ compiler visibility error 2006-02-20 08:00 kkuznetsov M src/common/classes/fb_tls.h misc 2006-02-20 07:59 kkuznetsov M src/common/classes/fb_tls.h misc 2006-02-20 07:46 kkuznetsov M src/common/classes/tree.h Support Sun C++ compiller in Bee+tree though conditional compilation. 2006-02-20 07:45 kkuznetsov M builds/posix/prefix.solaris-64SCC Add defines to support Sun C++ compiller in FB Code. 2006-02-19 21:16 asfernandes M src/jrd/dfw.epp M src/jrd/vio.cpp Don't allow to drop indices used in explicit plans inside SPs/triggers 2006-02-18 23:39 robocop M src/jrd/opt.cpp Misc. 2006-02-15 13:35 dimitr M src/dsql/pass1.cpp There's no need to transform NOT ANY to ALL, as NOT ANY effectively uses indices. 2006-02-15 13:34 dimitr M src/jrd/cmp.cpp M src/jrd/rse.cpp More clever solution for bug #459059. Deoptimization of NOT ANY is no longer necessary. 2006-02-10 19:40 dimitr M builds/win32/preprocess.bat M builds/win32/preprocess2.bat Committed changes for the win32 build process. 2006-02-10 03:35 robocop M src/jrd/rse.cpp 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 03:28 robocop M src/include/memory_routines.h M src/jrd/blb.cpp M src/jrd/cmp.cpp M src/jrd/dfw.epp M src/jrd/exe.cpp M src/jrd/ext.cpp M src/jrd/ini.epp M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/met.epp M src/jrd/opt.cpp M src/jrd/par.cpp M src/jrd/rse.cpp M src/jrd/tra.cpp M src/jrd/validation.cpp Misc. 2006-02-09 15:50 kkuznetsov M src/jrd/rse.cpp Fix aligment issues on Solaris sparc V9 (64 bits) 2006-02-09 11:00 kkuznetsov M src/include/memory_routines.h Minor fixes big thanks to Alex and Dmitry 2006-02-09 07:48 hvlad M doc/sql.extensions/README.isc_info_xxx Correct documentation for isc_info_creation_date 2006-02-09 07:42 hvlad M src/jrd/inf.cpp Correct way to work on big-endian systems 2006-02-08 21:21 hvlad M doc/sql.extensions/README.isc_info_xxx Document isc_info_creation_date 2006-02-08 21:20 hvlad M src/jrd/inf.cpp M src/jrd/inf_pub.h Implemented new isc_info_creation_date 2006-02-08 10:11 hvlad M src/jrd/btr.cpp bugfix 2006-02-08 09:25 kkuznetsov M builds/posix/prefix.solaris M builds/posix/prefix.solaris-64SCC M builds/posix/prefix.solaris-64gcc Minor updates to Solaris sparc 64 prefixes 2006-02-07 18:41 dimitr M src/remote/xnet.cpp Fixed broken XNET logic. In fact, this affects all types of connections as the security database is accessed locally. 2006-02-07 17:21 hvlad M src/jrd/isc_sync.cpp 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 08:08 robocop M src/jrd/Optimizer.cpp M src/jrd/blp.h M src/jrd/blr.h M src/jrd/cmp.cpp M src/jrd/evl.cpp M src/jrd/exe.h M src/jrd/gds.cpp M src/jrd/nav.cpp M src/jrd/nod.h M src/jrd/opt.cpp M src/jrd/par.cpp M src/jrd/rse.h M src/misc/blrtable.cpp 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 16:13 kkuznetsov M extern/icu/source/config/mh-solaris minor fixes 2006-02-06 16:12 kkuznetsov M builds/posix/prefix.solaris-64SCC More fixes to SCC port 2006-02-06 14:27 dimitr M builds/win32/msvc7/fbudf.vcproj Fixed MSVC7 build. 2006-02-06 13:01 kkuznetsov M extern/icu/source/config/mh-solaris misc 2006-02-06 08:13 kkuznetsov M src/include/memory_routines.h Add 2 aligment fixes templates 2006-02-05 18:03 dimitr M src/remote/os/win32/srvr_w32.cpp M src/remote/xnet.cpp M src/remote/xnet_proto.h Fixed XNET to follow the common call architecture for the remote subsystem. Just hope I didn't break the logic. 2006-02-05 12:39 hvlad M doc/sql.extensions/README.isc_info_xxx Typo's 2006-02-05 12:33 hvlad A doc/sql.extensions/README.isc_info_xxx Documentation for new isc_info_xxx calls 2006-02-05 11:36 hvlad M src/jrd/inf.cpp M src/jrd/inf_pub.h Implemented SF #1315814 (isc_info_active_transactions_count) and #1089646 (isc_transaction_info - get isolation level) 2006-02-05 11:06 hvlad M src/jrd/tra.cpp 1. Let SUPERSERVER_V2 also check for transactions numbers overflow 2. Correction 2006-02-05 11:04 hvlad M src/jrd/pag.cpp Make code some simpler. Thanks to Claudio 2006-02-04 16:10 dimitr M src/remote/xnet.cpp Implemented SRVR_debug for XNet connections on win32. 2006-02-04 11:32 dimitr M src/remote/os/win32/srvr_w32.cpp Fixed SRVR_debug for INet connections on win32. 2006-02-04 10:37 dimitr M src/remote/inet.cpp M src/remote/interface.cpp M src/remote/protocol.h M src/remote/remote.h M src/remote/server.cpp Minor cleanup. 2006-02-04 04:39 robocop M builds/win32/msvc6/fbudf.dsp M src/common/classes/timestamp.cpp Use SUPERCLIENT for fbudf for avoiding exception-related code. 2006-02-04 04:20 robocop M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/include/gen/msgs.h Sync after Vlad's changes. 2006-02-04 04:19 robocop M src/msgs/facilities.sql M src/msgs/history.sql Misc. 2006-02-04 02:40 robocop M src/extlib/fbudf/fbudf.cpp M src/jrd/gds.cpp 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-03 23:47 asfernandes M doc/WhatsNew Fixed typo 2006-02-03 22:05 hvlad M src/jrd/blb.cpp M src/jrd/lck.h Correction 2006-02-03 17:45 hvlad M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/rdb_codes.h M src/include/gen/sql_code.h New error message 2006-02-03 17:44 hvlad M src/jrd/tra.cpp M src/msgs/facilities.sql M src/msgs/messages.sql M src/msgs/system_errors.sql Prevent transaction numbers from overflow MAX_SLONG boundary 2006-02-03 16:57 hvlad M src/jrd/blb.cpp M src/msgs/facilities.sql M src/msgs/messages.sql Replace one fb_assert with BUGCHECK as Claudio suggested some time ago 2006-02-03 16:22 hvlad M src/msgs/messages.sql Fixed isql's statistics output 2006-02-03 13:49 hvlad M src/jrd/tra.cpp Prevent unnecessary blocking of garbage collection by read-committed transactions 2006-02-03 13:23 hvlad M src/jrd/inf.cpp M src/jrd/jrd.cpp M src/jrd/pag.cpp M src/jrd/pag_proto.h 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 13:13 hvlad M src/burp/burp.cpp M src/isql/isql.epp M src/lock/lock.cpp M src/qli/format.cpp M src/qli/mov.cpp M src/qli/picstr.cpp M src/remote/inet.cpp M src/remote/server.cpp M src/utilities/gstat/dba.epp M src/utilities/gstat/ppg.cpp Replace "../jrd/jrd_time.h" with "../common/classes/timestamp.h" 2006-02-03 12:24 kkuznetsov M builds/posix/prefix.solaris-64SCC Fix 64 switches 2006-02-03 12:23 kkuznetsov M extern/icu/source/config/mh-solaris Add 64 bit swithes to solaris port of icu 2006-02-03 08:41 robocop D src/jrd/jrd_time.h Bye, bye jrd_time.h. 2006-02-03 08:39 robocop M src/common/classes/timestamp.h M src/jrd/cch.cpp M src/jrd/cvt.cpp M src/jrd/dmp.cpp M src/jrd/evl.cpp M src/jrd/gds.cpp M src/jrd/isc_sync.cpp M src/jrd/jrd.cpp M src/jrd/perf.cpp M src/jrd/svc.cpp M src/jrd/utl.cpp M src/lock/print.cpp Replace jrd_time.h by our timestamp.h, but I left timestamp.h's #includes commented where it *seemed* not necessary. 2006-02-03 08:37 robocop M src/jrd/exe.h More scrollable cursors related code. 2006-02-03 08:19 kkuznetsov A builds/posix/prefix.solaris-64SCC Prepare for use Sun CC compiler on Solaris sparc platform 2006-02-03 02:28 robocop M src/jrd/jrd.h M src/jrd/log.cpp M src/jrd/opt.cpp M src/jrd/pag.cpp M src/jrd/rse.h 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 13:17 dimitr M builds/win32/msvc7/Firebird2.sln M builds/win32/msvc7/fbudf.vcproj Fixed the win32 build. 2006-02-02 12:56 dimitr M src/jrd/opt.cpp Fixed a bug with NOT ANY/ALL reported by Alex. 2006-02-02 07:57 robocop M src/jrd/cch.cpp M src/jrd/jrd.h 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 07:40 robocop M src/jrd/exe.h M src/jrd/sort.cpp M src/misc/blrtable.cpp Misc. 2006-02-02 07:37 robocop M src/jrd/nav.cpp M src/jrd/rse_proto.h 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 07:32 robocop M src/jrd/cmp.cpp M src/jrd/cmp_proto.h M src/jrd/evl.cpp M src/jrd/exe.cpp M src/jrd/exe_proto.h M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/nav.cpp M src/jrd/nav_proto.h M src/jrd/opt.cpp M src/jrd/opt_proto.h M src/jrd/par.cpp M src/jrd/req.h M src/jrd/rlck.cpp M src/jrd/rlck_proto.h M src/jrd/rse.cpp M src/jrd/rse_proto.h M src/jrd/shut.cpp M src/jrd/sort.cpp M src/jrd/tra.cpp M src/jrd/tra.h M src/jrd/vio.cpp M src/jrd/vio_proto.h 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 00:39 robocop M src/extlib/fbudf/fbudf.cpp 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 00:28 robocop M builds/win32/msvc6/Firebird2.dsw M builds/win32/msvc6/fbudf.dsp M src/common/classes/timestamp.cpp M src/common/classes/timestamp.h M src/extlib/fbudf/fbudf.cpp Declare independence day from client library for fbudf . For builds other than MSVC6, the following has to be done: - add to fbudf project the files timestamp.cpp and timestamp.h - for the same project, define FBUDF_EXPORTS as preprocessor macro - for the firebird2 workspace/solution/make/etc get rid of the dependency of fbudf on fbclient. Build files that I indentified that need fixes are: builds\posix\Makefile.in.client.fbudf builds\posix\Makefile.in.embed.fbudf builds\win32\msvc7\fbudf.vcproj builds\win32\msvc7\Firebird2.sln MacOs build files ignore fbudf completely. This change eliminates the problem with the client library having different names depending on the build type (SS, CS, embedded). 2006-02-02 00:03 robocop M src/jrd/gds.cpp 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 22:50 robocop D src/jrd/bookmark.cpp D src/jrd/bookmark.h D src/jrd/rng.cpp D src/jrd/rng.h D src/jrd/rng_proto.h The files rng.cpp, rng.h, rng_proto.h, bookmark.cpp and bookmark.h belong exclusively to PC_ENGINE, that's obsolete functionality. Fifth step: remove the aforementioned files. More to come. 2006-02-01 22:45 robocop M src/jrd/jrd.h M src/jrd/nav_proto.h M src/jrd/req.h M src/jrd/rse_proto.h 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 09:21 robocop M src/jrd/blk.h M src/jrd/dbt.cpp M src/jrd/rse.h 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 08:55 robocop M src/jrd/cmp.cpp M src/jrd/evl.cpp M src/jrd/exe.cpp M src/jrd/nav.cpp M src/jrd/rse.cpp M src/jrd/shut.cpp M src/jrd/vio.cpp 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 08:51 robocop M builds/mac_os_x/CS/CS.pbproj/project.pbxproj M builds/posix/make.shared.variables M builds/win32/msvc6/engine.dsp M builds/win32/msvc6/engine_classic.dsp M builds/win32/msvc6/engine_embed.dsp M builds/win32/msvc7/engine.vcproj M builds/win32/msvc7/engine_classic.vcproj M builds/win32/msvc7/engine_embed.vcproj The files rng.cpp, rng.h, rng_proto.h, bookmark.cpp and bookmark.h belong exclusively to PC_ENGINE, that's obsolete functionality. First step: remove them from the build configurations. More to come. 2006-01-31 07:18 robocop M src/jrd/pcmet.epp 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 03:23 robocop M src/burp/backup.epp Skip system objects: exceptions, blob filters and procedures. 2006-01-29 01:52 robocop M src/jrd/btn.cpp Totally misc. 2006-01-28 14:43 asfernandes M src/intl/lc_iso8859_2.cpp M src/intl/lc_narrow.h Fixed problem "key size exceeds implementation restriction for index ..." reported by Michal Kubecek in fb-devel 2006-01-28 07:37 dimitr M src/jrd/btn.cpp More fixes, thanks to Claudio. 2006-01-28 04:12 robocop M src/iscguard/iscguard.cpp M src/jrd/jrd.cpp M src/jrd/nav.cpp M src/jrd/opt.cpp M src/jrd/tra.cpp Misc. 2006-01-27 07:59 dimitr M src/jrd/cmp.cpp Fixed bug reported in fb-support - wrong permission checks for view columns. 2006-01-27 07:36 hvlad M src/dsql/dsql.cpp 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 12:23 dimitr M src/iscguard/iscguard.cpp M src/iscguard/iscguard.rh M src/remote/os/win32/window.cpp M src/remote/os/win32/window.rh Reduced dependencies upon window messages + cleanup. 2006-01-26 11:21 dimitr M src/dsql/ddl.cpp CREATE VIEW should be aware that a column alias doesn't necessarily mean an expression. 2006-01-26 11:17 dimitr M src/jrd/dfw.epp M src/jrd/irq.h Hopefully, this should fix SF #1404157. 2006-01-26 10:45 dimitr M src/include/memory_routines.h M src/jrd/btn.cpp 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:00 robocop M src/qli/show.epp Beware of PC_ENGINE in qli: it's used to protect code meant to be marked with EXPRESSION_INDICES instead, therefore probably all places should be enabled unconditionally. At least with one change (this one) it now shows expression indices correctly. 2006-01-26 07:21 robocop M src/include/gen/msgs.h M src/msgs/history.sql Sync after Dmitry Yemanov's changes. 2006-01-25 12:20 dimitr M src/jrd/tra.cpp Fixed a number of inconsistencies in the rollback code. 2006-01-25 12:11 dimitr M src/jrd/exe.cpp Fixed the issue with ROW_COUNT being cleared after SUSPEND. 2006-01-25 09:48 dimitr M src/msgs/messages.sql A small correction. 2006-01-25 08:40 robocop M src/dsql/parse.cpp M src/dsql/parse.y Fix SF Bug# 1408079 and also the same problem with unterminated comment blocks /* ... 2006-01-25 07:04 robocop M src/utilities/gstat/dba.epp I want to continue compiling FB2 successfully with my tools, if you don't object. :-) 2006-01-22 19:14 arnobrinkman M src/dsql/pass1.cpp 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 15:30 hvlad M src/utilities/gstat/dba.epp 1. Add isc_dpb_no_garbage_collect to gfix attachment to not force a sweep 2. Fix unregistered bug - wrong statistics if relation\index data is longer than 2^32 bytes length 3. Fix unregistered bug - average index key length rounded to integer value 2006-01-21 15:29 hvlad M src/jrd/tra.cpp Attachment with isc_dpb_no_garbage_collect option will not force a sweep 2006-01-21 14:55 asfernandes M src/dsql/dsql.h M src/dsql/make.cpp M src/dsql/metd.epp Fixed problem caused by usage of UNICODE_FSS system domains in users views and tables - thanks to Dmitry 2006-01-20 13:34 hvlad M src/dsql/dsql.tab.h M src/dsql/parse.cpp Regenerated parser files after parse.y change By bison 2.1 now 2006-01-20 13:31 hvlad M src/dsql/parse.y 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 16:53 dimitr M src/jrd/Optimizer.cpp Temporary rolled back one one of my previous fixes due to discovered issues. 2006-01-19 14:32 alexpeshkoff M builds/posix/Makefile.in.client.fbudf applied patch from Michal Kubecek 2006-01-18 11:54 alexpeshkoff M src/gpre/int_cxx.cpp fixed gcc warning(s) 2006-01-18 10:43 alexpeshkoff M src/jrd/alt.cpp M src/jrd/dpm.epp M src/jrd/dsc.cpp M src/jrd/dsc2.h M src/jrd/dsc_pub.h M src/jrd/filters.cpp M src/jrd/intl_builtin.cpp M src/jrd/isc_sync.cpp M src/jrd/jrd.h M src/jrd/perf.cpp fixed gcc warning(s) 2006-01-17 09:20 robocop M doc/WhatsNew Restore missing WhatsNew entries that I deleted on bad merge. 2006-01-17 07:52 robocop M src/intl/lc_big5.h M src/jrd/dsc.h M src/qli/exe.cpp Misc. 2006-01-17 07:39 robocop M src/jrd/Optimizer.h 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 07:37 robocop M doc/WhatsNew Fix my previous entry in the WhatsNew. 2006-01-17 04:40 paul_reeves M builds/install/misc/firebird.conf M doc/WhatsNew M src/common/config/config.cpp M src/common/config/config.h M src/dsql/make.cpp Forward port OldColumnNaming from Fb 1.5.3 2006-01-16 17:17 dimitr M doc/WhatsNew Updated the docs. 2006-01-16 16:49 alexpeshkoff M src/intl/lc_big5.cpp M src/intl/lc_big5.h M src/intl/lc_jis.cpp M src/intl/lc_unicode_ucs2.cpp M src/isql/show.epp M src/lock/lock.cpp M src/qli/exe.cpp M src/qli/format.cpp M src/qli/show.epp M src/remote/inet_server.cpp M src/utilities/gsec/gsec.cpp M src/utilities/gstat/dba.epp M src/utilities/nbackup.cpp fixed gcc warning(s) 2006-01-16 16:46 alexpeshkoff M src/qli/meta.epp ported fix from vulcan 2006-01-16 16:31 alexpeshkoff M src/dsql/dsql.cpp M src/dsql/metd.epp M src/dsql/pass1.cpp fixed gcc warning(s) 2006-01-16 15:39 alexpeshkoff M src/alice/alice.cpp M src/burp/burp.cpp M src/common/classes/ClumpletReader.h M src/common/classes/semaphore.h fixed gcc warning(s) 2006-01-16 15:21 paul_reeves M builds/install/arch-specific/win32/Readme.txt M builds/install/arch-specific/win32/ba/Instalacija_ProcitajMe.txt M builds/install/arch-specific/win32/de/installation_liesmich.txt M builds/install/arch-specific/win32/de/liesmich.txt M builds/install/arch-specific/win32/installation_readme.txt M builds/install/arch-specific/win32/pl/instalacja_czytajto.txt Catch up with commit of some win32 install docs that were part of beta 1 2006-01-16 10:01 alexpeshkoff M src/qli/meta.epp ported fix from vulcan 2006-01-16 08:47 alexpeshkoff M src/remote/inet.cpp fixed posix build 2006-01-15 18:11 asfernandes M src/dsql/gen.cpp M src/dsql/pass1.cpp Fixed problem causing collation lost in sqlsubtype when using dynamic charset - reported by Ivan Prenosil 2006-01-15 16:04 dimitr M src/jrd/Optimizer.cpp M src/jrd/cvt.cpp M src/jrd/dsc.h M src/jrd/exe.cpp M src/jrd/rse.cpp M src/qli/mov.cpp Fixed bug related to expression indices vs. collates, reported by Ivan. 2006-01-15 13:39 alexpeshkoff M builds/posix/Makefile.in.client.util fixed posix build 2006-01-15 13:34 alexpeshkoff M src/utilities/ibmgr/ibmgr.cpp M src/utilities/ibmgr/srvrmgr.cpp fixed posix build and warnings 2006-01-15 13:19 arnobrinkman M src/jrd/Optimizer.cpp M src/jrd/Optimizer.h Fix bug with lower/upper -exlude flag for indexes 2006-01-15 12:48 alexpeshkoff M src/jrd/req.h fixed gcc warning 2006-01-14 18:04 asfernandes M builds/install/misc/fbintl.conf M builds/win32/msvc6/intl.dsp M builds/win32/msvc7/intl.vcproj A src/intl/collations/win_cz.h A src/intl/collations/win_cz_ci_ai.h M src/intl/lc_iso8859_1.cpp M src/intl/ld.cpp M src/jrd/intlnames.h Add Czech collations - contributed by Ivan Prenosil: - WIN_CZ (case-insensitive, accent-sensitive) - WIN_CZ_CI_AI (case-insensitive, accent-insensitive) 2006-01-14 07:00 robocop M src/dsql/ddl.cpp M src/isql/extract.epp M src/isql/show.epp M src/jrd/Optimizer.cpp M src/jrd/Optimizer.h M src/jrd/btr.cpp M src/jrd/common.h M src/jrd/dfw.epp M src/jrd/dyn_def.epp M src/jrd/dyn_del.epp M src/jrd/opt.cpp M src/jrd/pcmet.epp M src/jrd/validation.cpp 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 04:56 robocop M src/remote/os/win32/srvr_w32.cpp Detect if some undocumented startup option failed (Windows). 2006-01-14 04:54 robocop M src/utilities/ibmgr/ibmgr.cpp Totally misc. 2006-01-14 04:48 robocop M src/burp/burp.cpp M src/common/utils.cpp M src/common/utils_proto.h M src/jrd/gds.cpp M src/jrd/os/config_root.h M src/jrd/os/darwin/config_root.cpp M src/jrd/os/vms/extvms.cpp M src/jrd/sch.cpp M src/jrd/utl.cpp M src/qli/dtr.cpp M src/qli/lex.cpp M src/remote/inet.cpp M src/remote/remote.cpp M src/utilities/gsec/gsec.cpp M src/utilities/ibmgr/ibmgr.cpp Change from getenv to readenv. This is still getenv in Linux/UNIX but GetEnvironmentVariable in Windows. 2006-01-13 22:25 robocop M src/burp/spit.h M src/burp/std_desc.h Totally misc. 2006-01-13 09:33 dimitr M src/jrd/met.epp M src/jrd/par.cpp Fixed SF #1404215. 2006-01-13 07:36 dimitr M src/burp/burp.h M src/burp/spit.cpp M src/burp/spit.h M src/burp/std_desc.h 1) Fixed stdin/stdout redirection in win32 gsplit 2) Make the code more GCC4 friendly 2006-01-12 13:21 dimitr M src/remote/interface.cpp Fixed the wrong local connection. 2006-01-10 22:20 robocop M doc/WhatsNew Misc. 2006-01-10 15:01 kkuznetsov M src/common/classes/fb_string.h M src/jrd/status.h Fix compile error on Solaris - udefined va_list 2006-01-10 08:31 dimitr M src/burp/std_desc.h Correction. 2006-01-10 07:59 dimitr M doc/sql.extensions/README.select_expressions Corrections, thanks to Claudio. 2006-01-09 19:57 dimitr M src/burp/burp.cpp M src/burp/burp.h M src/burp/std_desc.h Minor cleanup + solved one of the GCC4 compile issues. 2006-01-09 14:17 dimitr M doc/WhatsNew More docs. 2006-01-09 12:45 dimitr M doc/sql.extensions/README.select_expressions More docs. 2006-01-09 10:13 dimitr M doc/README.xnet Added description of XNET. 2006-01-08 08:21 dimitr M src/jrd/btr.cpp Fixed BUGCHECK(205) related to ODS11 index changes. 2006-01-08 01:11 robocop M src/common/fb_exception.cpp M src/include/fb_exception.h Avoid a crash. 2006-01-07 16:58 alexpeshkoff M src/common/classes/MetaName.cpp M src/common/classes/fb_string.cpp M src/common/utils.cpp M src/isql/isql.epp M src/jrd/dfw.epp fixed compilation after changes in exception 2006-01-07 16:55 alexpeshkoff M src/common/fb_exception.cpp avoid vararg constructors in status_exception 2006-01-07 16:53 alexpeshkoff M src/remote/interface.cpp rollback temporary fix after fixing status_exception 2006-01-07 16:50 alexpeshkoff M src/include/fb_exception.h avoid vararg constructors in status_exception 2006-01-07 01:32 robocop M src/alice/alice_meta.epp M src/gpre/gpre_meta_boot.cpp Misc. 2006-01-07 00:34 robocop M src/common/fb_exception.cpp Complete Alex fix. 2006-01-07 00:33 robocop M src/jrd/os/config_root.h Totally misc. 2006-01-07 00:31 robocop M src/alice/alice_meta.epp M src/dudley/exe.epp M src/dudley/trn.cpp M src/gpre/gpre_meta.epp M src/gpre/gpre_meta_boot.cpp M src/jrd/cmp.cpp M src/jrd/dyn.epp M src/jrd/intl.cpp M src/jrd/jrd.cpp M src/jrd/pag.cpp M src/qli/command.cpp M src/qli/meta.epp M src/remote/os/win32/srvr_w32.cpp M src/utilities/install/install.cpp M src/utilities/install/registry.cpp M src/utilities/install/services.cpp Comment excessive dependencies on license.h. 2006-01-06 22:42 robocop D src/remote/mgr.cpp Remove leftover from Apollo. 2006-01-06 12:29 alexpeshkoff M src/jrd/ibase.h M src/remote/interface.cpp M src/remote/server.cpp simpler way to detect redirection attempt 2006-01-06 11:21 alexpeshkoff M src/common/fb_exception.cpp M src/remote/interface.cpp fixed "invalid database handle" error 2006-01-05 17:30 alexpeshkoff M src/jrd/ibase.h don't use internal type in public file 2006-01-05 17:13 dimitr M src/jrd/opt.cpp Allowed expression indices to be used for navigation on outer streams. 2006-01-05 10:10 dimitr M src/jrd/cch.cpp Little cleanup. 2006-01-04 05:55 robocop M src/dsql/metd.epp Misc. 2006-01-03 15:47 dimitr M src/jrd/cmp.cpp M src/jrd/scl.epp M src/jrd/scl_proto.h M src/jrd/vio.cpp 1) Replaced TEXT* with MetaName& in SCL. 2) Fixed SF #1396017. 2006-01-03 15:07 alexpeshkoff M src/common/classes/MetaName.cpp M src/common/classes/MetaName.h MetaName can now handle NULL in constructors and assignments 2006-01-03 11:28 dimitr M src/jrd/cmp.cpp M src/jrd/exe.cpp M src/jrd/jrd.cpp M src/jrd/req.h Fixed the garbage trigger name (reported by Alex). 2005-12-31 05:58 robocop M src/jrd/nav.cpp M src/jrd/rse.cpp M src/jrd/rse.h Isolate scrollable cursors (checked by Dmitry Y.) 2005-12-31 03:49 robocop M src/utilities/ibmgr/ibmgr.h M src/utilities/ibmgr/srvrmgr.cpp Misc. 2005-12-30 16:08 alexpeshkoff M src/dbs/security.sql fixed SF bug 229237 2005-12-30 15:59 alexpeshkoff M src/utilities/ibmgr/ibmgr.cpp M src/utilities/ibmgr/ibmgr.h M src/utilities/ibmgr/srvrmgr.cpp front-ported one forgotten 1.5 commit to 2.0 2005-12-30 15:13 alexpeshkoff M builds/install/arch-specific/linux/misc/firebird.init.d.debian.in fixed runuser problem on Debian 2005-12-30 06:57 robocop M src/isql/isql.epp M src/isql/show.epp Parse the server version output (that can be large with redirection) correctly when isql -z is used. 2005-12-29 09:32 alexpeshkoff M src/isql/isql.epp make server-version output a bit more readable 2005-12-29 08:06 alexpeshkoff M src/isql/isql.epp M src/remote/merge.cpp fixed bugs in server version reporting 2005-12-28 10:07 dimitr M src/jrd/gds.cpp Fixed POSIX builds. 2005-12-28 07:11 aafemt M doc/README.build.mingw.html Misc 2005-12-28 06:58 aafemt M builds/posix/make.defaults M builds/posix/make.rules M builds/posix/prefix.mingw Strip executables in prod build 2005-12-28 06:42 robocop M src/jrd/evl.cpp Misc. 2005-12-28 06:09 aafemt M builds/posix/Makefile.in.client.util Redundant objects 2005-12-28 06:08 aafemt M builds/posix/prefix.mingw Adapted for GCC 3.4 2005-12-28 06:07 aafemt M doc/README.build.mingw.html Update 2005-12-28 06:06 aafemt M doc/README.incompatibilities.txt More info 2005-12-28 02:21 robocop M doc/README.incompatibilities.txt Misc. 2005-12-27 10:57 dimitr M doc/README.incompatibilities.txt More info. 2005-12-27 09:42 dimitr M src/isql/show.epp Fixed stack buffer overrun. 2005-12-27 08:10 robocop M doc/README.incompatibilities.txt M src/include/gen/iberror.h M src/misc/codes.epp Misc. 2005-12-26 21:18 hvlad M src/common/classes/stack.h Avoid frequent (unneeded and inefficient) allocation\deallocation of stack entryes 2005-12-26 21:17 hvlad M src/jrd/cch.cpp Restored accidentally committed wrong file 2005-12-26 21:13 hvlad M src/jrd/cch.cpp Avoid frequent (unneeded and inefficient) allocation \ deallocation of stack entryes 2005-12-26 16:10 alexpeshkoff M src/isql/isql.epp Fixed buffer overrun in case of bad data returned by isc_database_info() 2005-12-26 11:59 alexpeshkoff M doc/README.incompatibilities.txt Misc 2005-12-26 10:31 dimitr M src/include/gen/iberror.h M src/misc/codes.epp Continued fixing public headers. 2005-12-26 09:47 dimitr M src/jrd/nav.cpp 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-25 23:12 hvlad M src/jrd/cmp.cpp Missing assignment 2005-12-25 07:43 robocop M src/jrd/gds.cpp 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 07:40 robocop M src/remote/os/win32/srvr_w32.cpp - Handle gracefully the exceptions that happen at startup in Windows. - Show the version string if asked explicitly. - Some minor cleanup. 2005-12-25 04:42 robocop M src/jrd/gds.cpp 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 04:38 robocop M src/jrd/os/fbsyslog.h M src/jrd/os/posix/fbsyslog.cpp M src/jrd/os/win32/fbsyslog.cpp 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 04:36 robocop M src/jrd/os/darwin/config_root.cpp Mark this Darwin-specific file as out of sync WRT the platform-neutral header file config_root.h: has a duplicate function and the constructor doesn't match. 2005-12-25 04:29 robocop M src/jrd/os/config_root.h [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 04:01 robocop M src/common/fb_exception.cpp M src/remote/os/win32/property.cpp Misc. 2005-12-25 03:59 robocop M src/common/config/config.cpp M src/common/config/config_file.h M src/config/Configuration.cpp M src/config/Configuration.h M src/jrd/db_alias.cpp [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 17:05 alexpeshkoff M src/extlib/fbudf/fbudf.cpp make fbudf use fb2 class Mutex, when needed 2005-12-24 17:03 alexpeshkoff M builds/posix/Makefile.in.client.fbudf fixed fbudf 2005-12-24 07:29 robocop M src/iscguard/iscguard.cpp Misc. 2005-12-24 07:28 robocop M src/common/classes/alloc.cpp Don't crash the debug build if the allocations report file cannot be opened. 2005-12-23 23:32 robocop M src/include/gen/autoconfig_msvc.h Make sure gmtime_r is marked as missing in Win32. 2005-12-23 23:11 robocop M src/jrd/gds.cpp 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-23 23:08 robocop M src/extlib/fbudf/fbudf.cpp M src/extlib/fbudf/fbudf.h M src/extlib/fbudf/fbudf.sql 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 15:39 dimitr A doc/README.incompatibilities.txt Added some docs. 2005-12-23 11:42 alexpeshkoff M builds/install/arch-specific/linux/super/postinstall.sh.in M builds/install/misc/posixLibrary.sh.in fix fbmgr operation 2005-12-23 09:40 alexpeshkoff M src/vulcan/JString.h fixed posix build 2005-12-23 09:21 alexpeshkoff M configure.in test presence of gmtime_r() 2005-12-23 08:52 alexpeshkoff M src/remote/inet.cpp M src/remote/interface.cpp Misc 2005-12-23 08:24 alexpeshkoff M src/common/classes/ClumpletWriter.cpp fixed problems with empty SPB 2005-12-23 01:42 robocop M src/include/fb_exception.h M src/jrd/IntlManager.cpp M src/vulcan/JString.cpp M src/vulcan/JString.h M src/vulcan/PathName.cpp M src/vulcan/PathName.h Const correctness and the like. 2005-12-22 15:26 dimitr M src/misc/writeBuildNum.sh Incremented version number. 2005-12-22 06:22 robocop M src/include/fb_exception.h 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-22 06:02 robocop M src/remote/interface.cpp Fix for crash in Alex' disable multi-hop config param. 2005-12-21 21:59 dimitr M src/jrd/exe.cpp Simplify PSQL cursor handling a bit. 2005-12-21 21:58 dimitr M src/jrd/nav.cpp Fixed bug with infinite circular retrievals. 2005-12-21 17:49 dimitr M src/dsql/dsql.h More realistic BLR buffer. We don't need redundant allocations. 2005-12-21 10:15 alexpeshkoff M doc/WhatsNew my changes 2005-12-21 10:12 alexpeshkoff M src/jrd/ibase.h added dpb/spb tags to support redirection control 2005-12-21 10:10 alexpeshkoff M builds/install/misc/firebird.conf M src/common/config/config.cpp M src/common/config/config.h M src/remote/interface.cpp M src/remote/server.cpp added Redirection parameter to firebird.conf 2005-12-20 20:36 kkuznetsov M extern/icu/source/configure reflect changes to configure.in for sun threading 2005-12-20 13:24 dimitr M doc/WhatsNew Updated. 2005-12-20 12:14 alexpeshkoff M builds/posix/Makefile.in.client.gbak M builds/posix/Makefile.in.client.gdef M builds/posix/Makefile.in.client.gfix M builds/posix/Makefile.in.client.gpre M builds/posix/Makefile.in.client.gsec M builds/posix/Makefile.in.client.isql M builds/posix/Makefile.in.client.qli M builds/posix/Makefile.in.client.util fix non-nptl SS build 2005-12-20 11:12 dimitr M src/jrd/os/win32/mod_loader.cpp Fixed win32 implementation of ModuleLoader::Module. 2005-12-20 08:18 aafemt M configure.in deleted libfbcommon as was suggested by Jim 2005-12-19 16:24 alexpeshkoff M src/jrd/svc.cpp fixed server properties info using ibExpert 2005-12-19 13:59 dimitr M src/jrd/Optimizer.cpp M src/jrd/Optimizer.h Fixed the issue related to non-indexed relationships (reported in fb-devel). 2005-12-19 10:02 alexpeshkoff M src/dudley/extract.epp fixed warning 2005-12-18 17:56 alexpeshkoff M builds/posix/Makefile.in.boot.gpre M builds/posix/Makefile.in.client.gbak M builds/posix/Makefile.in.client.gdef M builds/posix/Makefile.in.client.gfix M builds/posix/Makefile.in.client.gpre M builds/posix/Makefile.in.client.gsec M builds/posix/Makefile.in.client.isql M builds/posix/Makefile.in.client.qli M builds/posix/Makefile.in.client.util M builds/posix/Makefile.in.codes M builds/posix/Makefile.in.embed.gbak M builds/posix/Makefile.in.embed.gdef M builds/posix/Makefile.in.embed.gfix M builds/posix/Makefile.in.embed.gpre M builds/posix/Makefile.in.embed.isql M builds/posix/Makefile.in.embed.lockmgr M builds/posix/Makefile.in.embed.qli M builds/posix/Makefile.in.embed.util M builds/posix/Makefile.in.examples M builds/posix/Makefile.in.fbserver M builds/posix/Makefile.in.libfbembed M builds/posix/Makefile.in.msgs M builds/posix/Makefile.in.refDatabases M builds/posix/Makefile.in.static.gbak M builds/posix/Makefile.in.static.gpre M builds/posix/Makefile.in.static.isql M builds/posix/make.defaults M builds/posix/make.shared.targets M builds/posix/make.shared.variables deleted libfbcommon as was suggested by Jim 2005-12-18 17:56 alexpeshkoff M builds/posix/Makefile.in.firebird correctly build public ibase.h 2005-12-18 17:49 alexpeshkoff D builds/posix/Makefile.in.libfbcommon deleted libfbcommon as was suggested by Jim 2005-12-18 17:47 alexpeshkoff A src/misc/makeHeader.cpp simple utility to build public ibase.h 2005-12-18 16:10 alexpeshkoff M src/common/classes/locks.h use mutex instead of spin lock 2005-12-18 16:08 alexpeshkoff M src/lock/lock.h avoid overflows in UCHAR lhb_version 2005-12-18 15:23 alexpeshkoff M builds/install/misc/classicLibrary.sh.in let all users run applications 2005-12-17 12:59 aafemt M builds/win32/defs/fbclient_s.def Some more mangled exports 2005-12-17 12:55 aafemt M src/include/types_pub.h M src/jrd/ibase.h Move type declarations to appropriate header 2005-12-17 12:48 aafemt M src/jrd/val.h Fix warning 2005-12-17 10:37 dimitr M src/jrd/Optimizer.cpp Fixed optimizer. Some adjustments may follow. 2005-12-17 07:09 dimitr M doc/WhatsNew Correction. 2005-12-17 04:31 robocop M doc/WhatsNew Misc. 2005-12-17 02:26 robocop M src/utilities/gstat/dba.epp Gstat should display the Win32 error text, not the error code in English versions. 2005-12-14 02:20 robocop M doc/WhatsNew M src/msgs/history.sql Misc. 2005-12-14 00:06 arnobrinkman M src/jrd/validation.cpp Fix incorrect report of corrupt-message on primary/unique index validation. Reported by Vlad. 2005-12-13 23:19 arnobrinkman M src/jrd/Optimizer.cpp Another "workaround" for prepared statements on empty tables. To be reviewed by Dmitry Yemanov. 2005-12-13 15:41 dimitr M doc/WhatsNew Misc. 2005-12-13 14:20 dimitr M doc/WhatsNew Described changes for Beta 2. 2005-12-12 18:39 dimitr M src/jrd/blb.cpp Fixed one more compatibility issue with arrays. 2005-12-12 17:36 dimitr M src/dsql/make.cpp Fixed a few wrong error messages + minor cleanup. 2005-12-12 17:27 dimitr M src/dsql/pass1.cpp Ported solution for SF #1371274 from Yaffil + minor cleanup. 2005-12-12 13:58 dimitr M src/jrd/dfw.epp M src/jrd/met.epp M src/jrd/trig.h Fixed SF #1191206. 2005-12-12 13:56 dimitr M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/rdb_codes.h M src/include/gen/sql_code.h M src/msgs/facilities.sql M src/msgs/messages.sql M src/msgs/system_errors.sql More error messages. 2005-12-12 10:57 dimitr M src/msgs/facilities.sql M src/msgs/messages.sql M src/msgs/system_errors.sql Added new error messages. 2005-12-12 10:55 dimitr M src/jrd/blb.cpp Better error reporting. 2005-12-12 10:52 dimitr M src/jrd/rse.cpp Fixed SF #1292106. 2005-12-12 10:51 dimitr M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/rdb_codes.h M src/include/gen/sql_code.h Added new error messages. 2005-12-12 10:01 dimitr M src/jrd/trig.h Fixed SF #609538. 2005-12-11 13:42 alexpeshkoff M src/jrd/svc.cpp report error when user requested unknown info 2005-12-11 08:32 robocop M src/gpre/cmp.cpp Misc. 2005-12-10 10:25 dimitr M src/jrd/blb.cpp Rolled back one of my previous commits. We cannot forbid array->array assignments. 2005-12-10 10:15 dimitr M src/jrd/svc.cpp Fixed regressions with SAPI. 2005-12-10 10:15 dimitr M src/common/classes/ClumpletReader.cpp Undone my changes in clumplets to follow Alex's solution. 2005-12-10 10:05 dimitr M src/common/classes/ClumpletReader.cpp Fixed regressions with SAPI. 2005-12-09 21:50 asfernandes M builds/install/misc/fbintl.conf A src/intl/charsets/cs_w1258.h M src/intl/charsets.h M src/intl/cs_narrow.cpp M src/intl/lc_ascii.cpp M src/intl/ld.cpp M src/jrd/intlnames.h Add Vietnamese charset WIN1258 - contributed by Nguyen The Phuong 2005-12-09 10:17 dimitr M examples/empbuild/empbuild.e Fixed compilation of empbuild. 2005-12-09 05:07 robocop M src/gpre/c_cxx.cpp M src/gpre/cmp.cpp M src/gpre/cmp_proto.h M src/gpre/gpre.cpp M src/gpre/gpre.h M src/gpre/pat.cpp 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 05:00 robocop M src/jrd/pwd.cpp M src/jrd/svc.cpp Misc. 2005-12-08 15:33 alexpeshkoff M src/jrd/svc.cpp fixed problem with isc_spb_res_access_mode 2005-12-08 15:20 alexpeshkoff M src/jrd/ibase.h rolled back my last change - was done due to bug in ib6.0 documentation 2005-12-08 15:16 alexpeshkoff M src/jrd/ibase.h fixed comment 2005-12-08 13:52 dimitr M src/jrd/ini.epp M src/jrd/trig.h 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 12:30 dimitr M src/jrd/exe.cpp Misc. 2005-12-06 10:11 dimitr M src/jrd/blb.cpp More changes re. blobs handling. 2005-12-06 01:02 asfernandes M src/jrd/evl.cpp Fixed problem "STARTING WITH and subselect CASE bug" reported by Mustafa WILMAZ on fb-devel 2005-12-05 22:13 hvlad M src/jrd/Optimizer.cpp 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 13:42 dimitr M src/include/fb_types.h M src/include/types_pub.h M src/jrd/ibase.h Fixed 64bit builds. 2005-12-05 13:25 dimitr M src/jrd/exe.cpp Fixed crash caused by my recent commit. 2005-12-05 12:57 dimitr M builds/posix/Makefile.in.firebird Changed location of some defines in order to avoid internals inside ibase.h. 2005-12-05 12:45 dimitr M src/jrd/blb.cpp Oops. 2005-12-05 12:40 dimitr M src/jrd/blb.cpp M src/jrd/blb_proto.h M src/jrd/exe.cpp 1. Cleanup. 2. Made array->blob assignments possible. 2005-12-05 11:45 alexpeshkoff M src/burp/burp.cpp let use services to backup security database 2005-12-05 11:44 dimitr M builds/win32/make_all.bat Changed location of some defines in order to avoid internals inside ibase.h. 2005-12-05 11:39 dimitr M builds/install/arch-specific/win32/BuildExecutableInstall.bat Changed location of some defines in order to avoid internals inside ibase.h. 2005-12-05 11:31 dimitr M src/dsql/sqlda_pub.h M src/include/fb_types.h A src/include/types_pub.h M src/jrd/ibase.h M src/misc/headers.sed Changed location of some defines in order to avoid internals inside ibase.h. 2005-12-05 11:06 dimitr M src/jrd/exe.cpp 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 21:23 asfernandes M src/intl/collations/xx885913lt.h Fixed SF field-test $1368741 - wrong result for UPPER() 2005-12-04 12:30 dimitr M src/jrd/svc.cpp Restored the old code as Alex has already fixed the issue. 2005-12-04 12:21 hvlad M src/dsql/dsql.tab.h M src/dsql/parse.cpp Regenerate parser files 2005-12-04 12:18 hvlad M src/dsql/parse.y 1. Correct end_default_opt rule 2. Fix wrong error reporting found by Claudio 2005-12-04 12:08 alexpeshkoff M src/common/classes/string_test.cpp added test to trim characters >= 128 2005-12-04 12:06 alexpeshkoff M src/common/classes/fb_string.cpp fixed trim of characters >= 128 2005-12-04 05:32 robocop M src/jrd/met.epp M src/jrd/par.cpp 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 11:09 dimitr M doc/sql.extensions/README.universal_triggers Fixed typos. 2005-12-03 10:22 dimitr M src/jrd/svc.cpp Fixed restore process. 2005-12-03 10:22 dimitr M src/common/classes/ClumpletReader.cpp More missing stuff. 2005-12-03 09:48 dimitr M src/common/classes/ClumpletReader.cpp Fixed backup. 2005-12-03 07:01 robocop M src/isql/isql.epp Avoid the intermediate buffer. 2005-12-03 06:43 robocop M src/jrd/cmp.cpp M src/jrd/dfw.epp M src/jrd/ini.epp M src/jrd/met.epp M src/jrd/par.cpp M src/jrd/val.h Finish Mike work after 3 years. :-) 2005-12-03 06:39 robocop M src/intl/lc_narrow.cpp Misc. 2005-12-02 22:19 hvlad M src/jrd/svc.cpp M src/jrd/svc.h Allocate strings members of Service from the same pool as Service itself 2005-12-02 16:54 alexpeshkoff M src/common/classes/ClumpletReader.cpp M src/common/classes/ClumpletReader.h M src/jrd/svc.cpp M src/jrd/svc.h fixed problems, caused by my previous commit 2005-12-02 16:49 alexpeshkoff M src/qli/lex.cpp fixed a warning 2005-12-02 16:48 alexpeshkoff M src/jrd/evl.cpp M src/jrd/exe.cpp M src/jrd/opt.cpp fixed some warnings 2005-12-02 16:34 alexpeshkoff M src/dudley/extract.epp mark wal_info() NOT_USED_OR_REPLACED 2005-12-02 07:35 robocop M src/jrd/blb.cpp M src/jrd/blk.h M src/jrd/bookmark.cpp M src/jrd/bookmark.h M src/jrd/btr.h M src/jrd/cmp.cpp M src/jrd/dbg.cpp M src/jrd/dbt.cpp M src/jrd/dfw.epp M src/jrd/dpm.epp M src/jrd/evl.cpp M src/jrd/exe.cpp M src/jrd/exe.h M src/jrd/ext.cpp M src/jrd/gds.cpp M src/jrd/idx.cpp M src/jrd/ini.epp M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/lck.cpp M src/jrd/met.epp M src/jrd/nav_proto.h M src/jrd/os/vms/extvms.cpp M src/jrd/par.cpp M src/jrd/req.h M src/jrd/rlck.cpp M src/jrd/rlck_proto.h M src/jrd/rng.cpp M src/jrd/rng.h M src/jrd/rse.cpp M src/jrd/rse.h M src/jrd/rse_proto.h M src/jrd/shut.cpp M src/jrd/tra.cpp M src/jrd/tra.h M src/jrd/validation.cpp M src/jrd/vio.cpp 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 00:28 asfernandes M src/dsql/blob.epp Lookup for procedure parameters in isc_blob_lookup_desc 2005-12-01 17:39 alexpeshkoff M src/jrd/svc.cpp removed unneeded assertion 2005-12-01 17:32 alexpeshkoff M src/remote/interface.cpp removed unneeded any more function 2005-12-01 07:12 robocop M doc/sql.extensions/README.ddl.txt Document the blob filter restriction in FB2. 2005-12-01 05:46 robocop M builds/win32/msvc6/fbclient.dsp M builds/win32/msvc6/fbembed.dsp Add alloc.cpp to the "common" section in fbclient and fbembed projects as Dmitry did in MSVC7. 2005-12-01 05:34 robocop M src/jrd/svc.cpp Finish incomplete change and comment an assertion that doesn't compile with the new code. 2005-12-01 05:33 robocop M src/jrd/dsc.cpp Fix assertion with wrong operator precedence and a few misc changes. 2005-12-01 03:00 robocop M src/common/classes/ClumpletReader.cpp Totally misc. 2005-12-01 02:34 robocop A doc/sql.extensions/README.set_transaction.txt Add documentation for the extra options exposed through the DSQL's SET TRANSACTION command. This functionality exists already using TPB's. 2005-11-30 17:32 alexpeshkoff M src/jrd/svc.cpp use ClumpletReader in SVC_start 2005-11-30 17:30 alexpeshkoff M src/jrd/dsc.cpp Use better type in declaration - thanks to Claudio 2005-11-30 17:11 alexpeshkoff M src/common/classes/ClumpletReader.cpp M src/common/classes/ClumpletReader.h M src/common/classes/ClumpletWriter.cpp Clumplet's improvements 2005-11-30 12:37 dimitr M src/remote/inet.cpp M src/remote/os/win32/wnet.cpp Fixed lost PORT_async flag for WNET + misc. 2005-11-30 09:03 dimitr M src/dsql/pass1.cpp Simplified code a bit. Fixed the crash with the usage of TRIM in aggregation. 2005-11-30 07:45 robocop M src/remote/interface.cpp Misc. 2005-11-30 06:12 robocop M src/gpre/ada.cpp M src/gpre/c_cxx.cpp M src/gpre/cob.cpp M src/gpre/ftn.cpp M src/gpre/pas.cpp Misc. 2005-11-29 16:13 hvlad M src/dsql/parse.cpp Regenerated parser files after parse.y change 2005-11-29 16:09 hvlad M src/dsql/parse.y Second attempt to fix issue with parser and not correctly stored source for DEFAULT CURRENT_TIME\DEFAULT CURRENT_TIMESTAMP 2005-11-29 14:25 dimitr M src/jrd/os/win32/config_root.cpp Fixed broken (again by myself) root lookup for fbclient. 2005-11-29 11:36 dimitr M src/jrd/gds.cpp Fixed the bug I introduced with my GDS changes. 2005-11-29 06:39 robocop M src/msgs/messages.sql Undo Alex mistake with the facility number. 2005-11-29 06:24 robocop M src/dsql/dsql.h Misc. 2005-11-29 06:18 robocop M src/jrd/btr.cpp Misc. 2005-11-28 23:06 arnobrinkman M src/dsql/pass1.cpp Fix column-name problem with UNION and derived fields. Problem found by Volker Rehn. 2005-11-28 21:43 hvlad M src/jrd/btr.cpp M src/jrd/btr_proto.h M src/jrd/idx.cpp 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 13:58 hvlad M src/jrd/pcmet.epp Correct previous fix 2005-11-28 10:27 paul_reeves M builds/install/arch-specific/win32/BuildExecutableInstall.bat A builds/install/arch-specific/win32/readme_snapshot.txt Update win32 build installer script for snapshot builds. 2005-11-27 20:53 alexpeshkoff M src/alice/exe.cpp M src/alice/tdr.cpp M src/burp/burp.cpp M src/burp/restore.epp M src/common/classes/ClumpletReader.cpp M src/common/classes/ClumpletReader.h M src/common/classes/ClumpletWriter.cpp M src/common/classes/ClumpletWriter.h M src/dsql/preparse.cpp M src/dudley/exe.epp M src/gpre/gpre_meta.epp M src/isql/isql.epp M src/jrd/blb.cpp M src/jrd/blb_proto.h M src/jrd/blk.h M src/jrd/cvt2.cpp M src/jrd/dfw.epp M src/jrd/dsc.cpp M src/jrd/dsc.h M src/jrd/fun.epp M src/jrd/ibase.h M src/jrd/jrd.cpp M src/jrd/met.epp M src/jrd/ods.h M src/jrd/pwd.cpp M src/jrd/sdl.cpp M src/jrd/sdl_proto.h M src/jrd/svc.cpp M src/jrd/tra.cpp M src/jrd/val.h M src/jrd/why.cpp M src/msgs/messages.sql M src/qli/meta.epp M src/remote/inet.cpp M src/remote/inet_server.cpp M src/remote/interface.cpp M src/remote/os/win32/wnet.cpp M src/remote/server.cpp M src/remote/xnet.cpp M src/utilities/create_db.cpp M src/utilities/gsec/gsec.cpp M src/utilities/gstat/dba.epp M src/utilities/nbackup.cpp 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 15:04 alexpeshkoff M builds/posix/Makefile.in.firebird rebuild libraries not only during boot_phase1 2005-11-27 12:05 hvlad M src/jrd/sch.cpp Fixed SF bug 1175157 2005-11-27 06:42 robocop M src/isql/extract.epp M src/isql/show.epp 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 16:15 arnobrinkman M src/dsql/pass1.cpp Add missing nodes to sub-select detection 2005-11-26 09:10 robocop M src/jrd/Optimizer.cpp Misc. 2005-11-25 15:39 hvlad M src/jrd/pcmet.epp Fixed AV after incorrect expression index metadata loading in case of not scanned relation 2005-11-25 15:20 dimitr M src/jrd/blb.cpp M src/jrd/evl.cpp 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 14:58 dimitr M src/dsql/ddl.cpp 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 14:23 dimitr M src/jrd/ini.epp M src/jrd/trig.h Fixed corrupted IDs of system generators caused by my changes re. system triggers loading. 2005-11-25 12:49 arnobrinkman M src/jrd/Optimizer.cpp Fix explicit PLAN issue with ODS11 optimizer 2005-11-25 09:31 dimitr M src/jrd/os/win32/config_root.cpp Disable usage of the registry to locate the root. 2005-11-25 06:30 robocop M src/jrd/nav.cpp Totally misc. 2005-11-25 05:54 dimitr M src/include/gen/msgs.h M src/include/gen/sql_code.h Damn, I'm much sorry. 2005-11-24 14:03 dimitr M src/remote/inet.cpp Fixed cleanup of the broken port in classic. Let's always close the connection properly. 2005-11-24 12:15 dimitr M src/remote/server.cpp Fixed a couple of issues in the port cleanup logic: - improper thread data operations - no rollback for a broken INET port 2005-11-24 11:53 dimitr M src/jrd/gds.cpp Fixed builtin lookups for error messages and SQLCODEs. IMPORTANT!!! You have to rebuild the tree from scratch! 2005-11-24 11:51 dimitr M src/misc/codes.epp Fixed builtin lookups for error messages and SQLCODEs. 2005-11-24 08:43 dimitr M src/jrd/par.cpp Misc. 2005-11-24 08:34 dimitr M src/jrd/gds.cpp Reworked the BLR printer to use Firebird::string as its buffer. 2005-11-24 04:03 robocop M src/remote/interface.cpp Misc. 2005-11-23 20:18 dimitr M src/jrd/filters.cpp M src/jrd/gds.cpp 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 14:22 dimitr M src/jrd/Optimizer.cpp Fixed wrong optimization of join orders. 2005-11-23 09:23 kkuznetsov M builds/install/arch-specific/solx86gcc/CS/prototype.in Some more updates 2005-11-21 23:52 hvlad M src/dsql/hsh.cpp M src/jrd/jrd.h Enlarged dsql and jrd hash tables sizes 2005-11-21 23:33 hvlad M src/jrd/cch.cpp M src/jrd/dfw.epp M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/nbak.cpp M src/jrd/nbak.h M src/jrd/shut.cpp Eliminate unnecessary JRD_get_thread_data call in nbak. Checked against B2_0_BV_Stable3 branch 2005-11-21 17:58 hvlad M src/dsql/parse.cpp Regenerated parser files after parse.y change 2005-11-21 17:57 hvlad M src/dsql/parse.y Fixed issue with parser and not correctly stored source for DEFAULT CURRENT_TIME\DEFAULT CURRENT_TIMESTAMP 2005-11-21 17:55 hvlad M src/jrd/met.epp Fixed unregistered bug with DROP DEFAULT reported in fb-devel by "Robert" 2005-11-20 17:02 alexpeshkoff M src/remote/interface.cpp fixed redirection issues 2005-11-20 15:40 alexpeshkoff M src/jrd/svc.cpp fixed work with embedded service manager 2005-11-19 18:45 arnobrinkman M src/jrd/Optimizer.cpp no message 2005-11-18 05:31 robocop M src/common/classes/array.h Fix for Alex's removeRange & removeCount methods in Array class. 2005-11-18 04:39 robocop M src/dsql/dsql.tab.h M src/dsql/keywords.cpp M src/dsql/parse.cpp M src/dsql/parse.y M src/remote/interface.cpp Fix clash with winbase.h on IGNORE. 2005-11-17 14:24 kkuznetsov M builds/install/arch-specific/solx86gcc/CS/prototype.in Start update Solaris packaging for FB2 2005-11-17 11:32 asfernandes M src/burp/burp.cpp 1) Make "total" to Claudio taste :-) 2) Fix error found by Vlad 2005-11-17 06:55 kkuznetsov M builds/posix/prefix.solaris M builds/posix/prefix.solaris-64gcc M builds/posix/prefix.solx86gcc Sync solaris prefixes 2005-11-17 04:22 robocop M src/dsql/dsql.cpp M src/dsql/dsql.tab.h M src/dsql/gen.cpp M src/dsql/keywords.cpp M src/dsql/node.h M src/dsql/parse.cpp M src/dsql/parse.y Let Ivan Prenosil test his beloved transaction options. 2005-11-16 07:49 hvlad M src/dsql/dsql.cpp M src/dsql/dsql.h M src/dsql/metd.epp Cached charsets by id (not only by name) in dsql. Removed irq_cs_bpc request as unneeded anymore 2005-11-16 05:41 robocop M src/jrd/dyn_def.epp Fix crash caused by ODS < 11 and rdb$system_flag in rdb$roles, found by Dmitry. 2005-11-16 01:27 skidder M src/jrd/blb.cpp 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 08:48 dimitr M src/burp/canonical.cpp 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 10:01 hvlad M src/jrd/dfw.epp Fixed bug in DFW reported by Claudio in fb-devel (lost status-vector during phase 0 execution) 2005-11-12 23:36 robocop M src/dsql/dsql.cpp What about putting the nodes you added in node.h also in the DSQL debugging facilility, folks? :-) 2005-11-12 18:48 dimitr M src/dsql/metd.epp Globals must die, epysode III. 2005-11-11 05:42 robocop M src/jrd/tra.cpp Totally misc. 2005-11-11 00:43 asfernandes M src/burp/burp.cpp Fix problem of empty arguments passing garbage in SPB 2005-11-08 23:57 robocop M src/isql/isql.epp Let isql yell always, irregardless of the switches. 2005-11-08 23:54 robocop M src/msgs/messages.sql Correct messages. 2005-11-08 23:49 arnobrinkman M src/dsql/pass1.cpp Fix problem with sub-queries/derived tables in the HAVING clause 2005-11-08 15:24 dimitr M src/jrd/evl.cpp Fixed division when compile-time and runtime scales don't match. Look at multiply2() for example. 2005-11-08 12:49 dimitr M src/jrd/cmp.cpp Fixed corruption of the impure area introduced by myself a few months ago. 2005-11-08 05:59 robocop M src/jrd/cvt2.cpp M src/jrd/exe.cpp Solved SF Bug# 1184099. To be reviewed by Adriano. 2005-11-06 06:23 robocop M src/jrd/rse.cpp Totally misc. 2005-11-06 03:31 robocop M src/jrd/rse.cpp M src/jrd/rse.h Get rid of some redundant or unused stuff. 2005-11-06 03:29 robocop M src/jrd/dyn_del.epp M src/jrd/evl_string.h Misc. 2005-11-06 03:20 robocop M src/jrd/tra.cpp M src/jrd/tra.h Backport Ann's fix for the system txn. 2005-11-06 01:56 robocop M src/jrd/Optimizer.cpp M src/jrd/Optimizer.h M src/jrd/ext.cpp M src/jrd/opt.cpp 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 14:50 arnobrinkman M src/jrd/Optimizer.cpp M src/jrd/Optimizer.h 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 05:20 robocop M src/burp/restore.epp 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 05:19 robocop M src/jrd/dyn_mod.epp 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 04:46 robocop M src/jrd/dyn_mod.epp M src/msgs/facilities.sql M src/msgs/messages.sql 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 00:11 robocop M src/jrd/dyn.epp Misc. 2005-10-31 07:28 hvlad M src/jrd/vio.cpp Fixed FB2 regression 2005-10-30 08:15 robocop M src/dsql/ddl.cpp Fix SF-bug field-test #1192225. 2005-10-30 07:44 robocop M src/jrd/dyn_def.epp 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-30 02:29 robocop M src/jrd/os/posix/guid.cpp Totally misc. 2005-10-29 14:57 asfernandes M src/burp/burp.cpp 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 09:15 dimitr M src/dsql/ddl.cpp M src/dsql/dsql.cpp M src/dsql/node.h M src/dsql/parse.cpp M src/dsql/parse.y M src/dsql/pass1.cpp Implemented RECREATE TRIGGER. 2005-10-29 03:46 robocop M src/jrd/os/posix/guid.cpp Totally misc. 2005-10-28 16:34 alexpeshkoff M src/dsql/metd.epp Fixed SS deadlock in DSQL 2005-10-28 15:25 alexpeshkoff M src/common/classes/semaphore.h Retry when system call is interrupted 2005-10-28 15:18 alexpeshkoff M src/jrd/os/posix/guid.cpp Retry when system call is interrupted 2005-10-28 08:11 dimitr M src/jrd/evl.cpp Fixed the bug reported by Jim. 2005-10-28 07:39 dimitr M src/jrd/grant.epp Forgot one more fix. 2005-10-28 06:18 dimitr M src/jrd/grant.epp Misc. 2005-10-28 05:37 dimitr M src/dsql/ddl.cpp Fixed the bug noticed by Claudio. 2005-10-28 04:15 robocop M src/remote/os/win32/window.rc Fix funny message in a resource. 2005-10-28 04:15 robocop M src/jrd/btr.cpp Misc. 2005-10-27 21:52 hvlad M src/jrd/Optimizer.cpp M src/jrd/Optimizer.h M src/jrd/btr.cpp M src/jrd/btr.h M src/jrd/opt.cpp Fixed SF #223060 Slow processing of GREATER-THEN operator 2005-10-27 13:51 alexpeshkoff M builds/install/arch-specific/linux/classic/makeInstallImage.sh.in M builds/install/arch-specific/linux/super/makeInstallImage.sh.in added new stuff to the packages 2005-10-26 18:21 dimitr M src/dsql/ddl.cpp M src/dsql/node.h M src/dsql/parse.cpp M src/dsql/parse.y 1) Fixed check constraints 2) A bit simplified generation of check option triggers 3) Cleanup of unused parser stuff 2005-10-26 15:11 hvlad M src/jrd/btr.cpp M src/jrd/btr.h M src/jrd/idx.cpp 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 14:03 alexpeshkoff M builds/install/misc/classicLibrary.sh.in fixed bug with access to QLI's help 2005-10-25 20:42 arnobrinkman M src/dsql/pass1.cpp Fix NEW/OLD context problem found by Dmitry 2005-10-24 12:30 alexpeshkoff M src/dbs/security.sql M src/jrd/pwd.cpp M src/misc/upgrade/v2/security_database.sql finished rdb$users to match vulcan 2005-10-24 11:56 dimitr M src/jrd/grant.epp Bugfix (workaround) for #1334034. 2005-10-22 12:35 aafemt M builds/posix/Makefile.in.client.gbak M builds/posix/Makefile.in.client.gfix M builds/posix/Makefile.in.client.gsec M builds/posix/Makefile.in.client.util M src/jrd/svc.cpp Fix MinGW SS build 2005-10-22 11:51 dimitr M doc/WhatsNew More docs. 2005-10-22 11:09 dimitr M src/include/gen/msgs.h M src/jrd/exe.cpp M src/msgs/messages.sql Restored the XCPCODE reporting to be compatible with 1.5. A temporary solution. 2005-10-22 05:58 robocop M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas Generate lang-helpers after Dmitry's changes. 2005-10-21 09:49 dimitr M doc/sql.extensions/README.current_time Typo. 2005-10-21 09:47 dimitr M src/jrd/evl.cpp Oops, committed unfinished work by accident. Restored. 2005-10-21 09:43 dimitr M src/dsql/pass1.cpp M src/jrd/constants.h M src/jrd/evl.cpp M src/jrd/exe.h M src/jrd/par.cpp Better (and more honest) diagnostics. 2005-10-21 09:37 dimitr M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/rdb_codes.h M src/include/gen/sql_code.h M src/msgs/facilities.sql M src/msgs/messages.sql M src/msgs/system_errors.sql Added new error message. 2005-10-21 08:47 dimitr M src/dsql/ddl.cpp 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 13:03 hvlad M src/jrd/tra.cpp M src/jrd/vio.cpp Fixed AV in notify_garbage_collector 2005-10-20 04:09 robocop M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/rdb_codes.h M src/include/gen/sql_code.h M src/msgs/facilities.sql M src/msgs/messages.sql M src/msgs/system_errors.sql Try to please the team leader before it's too late. :-) We have definitely serious problems with firebird.msg mismatches. 2005-10-19 09:02 dimitr M src/dbs/security.sql Cleanup. 2005-10-17 17:15 alexpeshkoff M src/dbs/security.sql M src/jrd/pwd.cpp let user_name be in unicode_fss in table rdb$users 2005-10-16 11:36 hvlad M src/jrd/vio.cpp 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 11:19 hvlad M src/jrd/blb.cpp Fixed FB2 regression with blobs 2005-10-15 13:02 alexpeshkoff M src/jrd/dsc.h M src/jrd/val.h Fixed ODS problem with arrays 2005-10-14 04:51 robocop M src/msgs/facilities.sql M src/msgs/history.sql M src/msgs/messages.sql Changed the command-line help in isql when you type isql -? 2005-10-14 04:12 robocop M src/jrd/jrd.cpp Misc. 2005-10-14 04:10 robocop M doc/README.isql_enhancements.txt Explain other isql options. 2005-10-13 19:11 asfernandes M builds/install/misc/fbintl.conf M src/intl/lc_iso8859_1.cpp M src/jrd/idx.h M src/jrd/intlnames.h 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 19:09 asfernandes M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/rdb_codes.h M src/include/gen/sql_code.h Regenerate files 2005-10-13 13:39 dimitr M src/jrd/blb.cpp Fixed SF #1211328. 2005-10-13 13:36 dimitr M src/msgs/facilities.sql M src/msgs/messages.sql M src/msgs/system_errors.sql Added new error message. 2005-10-13 08:11 dimitr M src/jrd/ini.epp M src/jrd/ini_proto.h M src/jrd/met.epp 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 08:03 dimitr M src/jrd/idx.cpp Temporary fix for the issue found by Tom Cole. 2005-10-12 06:47 dimitr M src/utilities/gsec/gsec.cpp Misc. 2005-10-12 06:01 dimitr M src/misc/writeBuildNum.sh Updated version string. 2005-10-12 05:57 dimitr M doc/WhatsNew Updated docs. 2005-10-08 09:56 robocop M doc/sql.extensions/README.ddl.txt Misc: missing double quote in readme. 2005-10-08 07:02 robocop M src/isql/isql.epp Fix display alignment problem with CHAR type and small binary fields. 2005-10-08 06:52 robocop M src/dsql/ddl.cpp M src/dsql/dsql.h M src/dsql/make.cpp 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 06:47 robocop M src/dsql/pass1.cpp Totally misc. 2005-10-07 15:38 asfernandes M src/intl/lc_ascii.cpp Remove ugly WIN1251 upper/lower - use default 2005-10-07 08:52 robocop M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/sql_code.h M src/jrd/dfw.epp M src/msgs/facilities.sql M src/msgs/history.sql M src/msgs/messages.sql M src/msgs/system_errors.sql Moved another hardcoded error string to the msg database. 2005-10-06 10:26 dimitr M src/jrd/flu.cpp Restored the v1.5 diagnostics logic. Don't report the access error immediately as other suffix attempts could succeed. 2005-10-06 07:02 robocop M src/isql/isql.epp M src/isql/isql.h M src/msgs/facilities.sql M src/msgs/history.sql M src/msgs/messages.sql Update isql accordingly to my previous Fix SF Bug #1292007 Move more hardcoded error strings to the msg database. 2005-10-06 06:08 robocop M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/dsql/pass1.cpp M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/rdb_codes.h M src/include/gen/sql_code.h M src/msgs/facilities.sql M src/msgs/messages.sql M src/msgs/system_errors.sql Fix SF Bug #1292007 Move some hardcoded error texts to the msg database. 2005-10-05 08:54 dimitr M src/jrd/dpm.epp 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:39 robocop M src/remote/xnet.cpp Fix allocation bug. 2005-10-05 06:23 robocop M builds/win32/msvc6/intl.dsp Fix MSVC6 "intl" project file that Adriano invalidated accidentally by manual editing. 2005-10-04 14:15 alexpeshkoff M src/jrd/isc_file.cpp mark AIX case as untested in this file 2005-10-04 08:00 robocop M src/qli/parse.cpp Solve problem with QLI and SQL quoted identifiers created previously. 2005-10-04 05:15 robocop M src/extlib/ib_udf2.sql Declare UDF lower as "LOWER" in ib_udf2.sql and go on with life. 2005-10-03 13:46 dimitr M src/jrd/dyn.epp Fixed bug SF #223128. 2005-10-03 12:41 dimitr M doc/WhatsNew Updated docs. 2005-10-03 12:34 dimitr M doc/README.instsvc A doc/sql.extensions/README.current_time Updated docs. 2005-10-03 12:26 dimitr M doc/sql.extensions/README.returning Updated docs. 2005-10-03 08:53 alexpeshkoff M src/utilities/gsec/call_service.cpp fixed a bug querying service state - thanks to Claudio 2005-10-01 07:16 robocop M src/jrd/isc_file.cpp M src/msgs/history.sql Misc. 2005-09-30 17:49 dimitr M builds/win32/msvc6/Firebird2.dsw M builds/win32/msvc6/gsec.dsp Fixed MSVC6 build. 2005-09-30 17:45 dimitr M builds/win32/msvc7/Firebird2.sln M builds/win32/msvc7/gsec.vcproj Fixed MSVC7 build. 2005-09-30 16:25 alexpeshkoff M builds/posix/Makefile.in.client.gsec M builds/posix/Makefile.in.embed.gbak M builds/posix/Makefile.in.embed.gfix M builds/posix/Makefile.in.embed.util Reanimated -database switch in gsec. Also fixed linux CS build after solaris-related changes. 2005-09-30 16:21 alexpeshkoff M src/msgs/messages.sql reanimated -database switch in gsec 2005-09-30 16:16 alexpeshkoff M src/jrd/err_proto.h M src/jrd/isc_f_proto.h M src/jrd/isc_file.cpp M src/jrd/jrd.cpp M src/jrd/svc.cpp 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 16:10 alexpeshkoff M src/utilities/gsec/call_service.cpp M src/utilities/gsec/gsec.cpp M src/utilities/gsec/gsec.h M src/utilities/gsec/gsecswi.h reanimated -database switch in gsec 2005-09-30 12:06 asfernandes M src/intl/lc_iso8859_13.cpp Fix problem reported by Konstantin 2005-09-30 11:40 dimitr M src/jrd/cmp.cpp Fixed two bugs with PSQL cursors. 2005-09-30 10:34 paul_reeves M builds/win32/setenvvar.bat M builds/win32/setenvvar2.bat Evaluate available compilers in correct order. 2005-09-30 08:48 dimitr M src/jrd/btr.cpp M src/jrd/btr_proto.h Fixed server crashes caused by buffer overruns if too big index key was used. 2005-09-30 08:43 robocop M src/isql/show.epp SHOW command should also show procedure parameters defaults. 2005-09-30 07:52 robocop M src/isql/extract.epp Update isql to extract procedure parameters defaults in a script as a tribute to Vlad. Note: Vlad is still alive. 2005-09-30 07:50 robocop M src/dsql/ddl.cpp 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 09:22 aafemt M configure.in MinGW also can do threaded CS 2005-09-28 14:03 kkuznetsov M extern/icu/source/runConfigureICU Fix my previos commit 2005-09-28 13:23 dimitr M src/dsql/parse.cpp M src/dsql/parse.y Temporarely rolled back to the previous end_trigger logic due to found issues. Still looking for a proper solution. 2005-09-28 09:27 kkuznetsov M extern/icu/source/config/mh-solaris-gcc M extern/icu/source/runConfigureICU Maked Solaris gcc ICU build unified 2005-09-27 20:41 arnobrinkman M src/dsql/ddl.cpp Fix another "with check option" issue 2005-09-27 19:23 hvlad M src/dsql/dsql.cpp Make code more robust. Reported privately by Tom Cole 2005-09-27 11:17 dimitr M src/dsql/parse.cpp M src/dsql/parse.y 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 07:47 robocop M src/common/utils.cpp M src/jrd/dfw.epp Source code comments. 2005-09-27 07:46 robocop M src/jrd/vio.cpp 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-26 08:43 robocop M src/utilities/gstat/dba.epp Gstat will have problems if it has to seek to a db page beyond 4GB from BOF, because we detect a problem that didn't happen. I put the check that appears in my old VC6 MSDN examples and that matches Vulcan's logic. 2005-09-24 22:50 asfernandes M builds/install/misc/fbintl.conf M builds/posix/Makefile.in.intl M builds/win32/msvc6/intl.dsp M builds/win32/msvc7/intl.vcproj A src/intl/collations/xx885913lt.h M src/intl/country_codes.h A src/intl/lc_iso8859_13.cpp M src/intl/ld.cpp M src/jrd/intlnames.h Forward-port collation LT_LT from 1.5 branch 2005-09-24 05:11 robocop M src/utilities/fbcpl/fbdialog.cpp Set interactive to false for now to be able to compile. To be reviewed by Paul Reeves. 2005-09-24 05:11 robocop M src/jrd/dfw.epp M src/jrd/dsc.cpp M src/jrd/dsc_proto.h It shouldn't be possible to write BLR to create tables with fields using unknown data types. 2005-09-24 05:09 robocop M src/isql/extract.epp Better check for isql ignoring implicit rdb$ domains. 2005-09-24 05:09 robocop M src/jrd/gds.cpp Let's hope this fixes the incompatibilities between safe_interpret and the old gds_interprete. 2005-09-22 07:09 robocop M src/include/firebird.h Totally misc. 2005-09-22 06:14 robocop M src/jrd/os/posix/unix.cpp Misc. 2005-09-21 08:31 kkuznetsov M src/include/firebird.h 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 08:30 kkuznetsov M builds/posix/Makefile.in.embed.gbak M builds/posix/Makefile.in.embed.gfix M builds/posix/Makefile.in.embed.util M builds/posix/firebird.vers Adding ability to build CS server with threaded services (can be controled throught configure platform varyable service_thread_CS): 1)Moving object files of utils to superclient temp directory 2)Add new define STD_UTIL 3) Hide utils functions to local scope of libfbembed Build tested Solaris x86 and Linux x86 2005-09-19 14:48 dimitr M src/dsql/ddl.cpp 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-19 10:43 dimitr M src/utilities/install/install_svc.cpp M src/utilities/install/servi_proto.h M src/utilities/install/services.cpp Added -i switch to instsvc, as agreed with Olivier and Alex times ago. 2005-09-16 10:50 dimitr M src/dsql/make.cpp Fixed dialect 1 regression caused by my recent changes. 2005-09-16 10:24 dimitr M src/jrd/intl.cpp Fixed bugs with nod_sleuth implementation. Exists since v1.5.0. 2005-09-15 16:42 alexpeshkoff M src/jrd/os/posix/isc_ipc.cpp slightly better diagnostics 2005-09-14 19:06 dimitr M src/dsql/gen.cpp M src/dsql/pass1.cpp Fixed the issue with zero-initialized status vector during prepare. 2005-09-14 18:53 dimitr M src/jrd/isc_sync.cpp Cleanup. 2005-09-14 18:09 asfernandes M src/dsql/make.cpp M src/jrd/jrd.cpp M src/jrd/why_proto.h Fix issue of SQLVAR.sqllen from non-system MBCS fields, thanks to Roman 2005-09-14 12:02 dimitr M src/jrd/met.epp More checks for uncommitted DDL. 2005-09-14 11:42 dimitr M src/dsql/dsql.h M src/dsql/metd.epp Another attempt to fix the issue with uncommitted DDL. 2005-09-14 05:58 alexpeshkoff M src/burp/burp.h M src/burp/restore.epp fixed restore of database with broken foreign keys 2005-09-12 11:14 alexpeshkoff M src/jrd/os/posix/unix.cpp M src/jrd/utl.cpp M src/jrd/utl_proto.h M src/jrd/why.cpp removed marker file related code 2005-09-10 07:15 robocop M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/dsql/ddl.cpp M src/dsql/dsql.cpp M src/dsql/dsql.h M src/dsql/gen.cpp M src/dsql/metd.epp M src/dsql/pass1.cpp M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msg_facs.h M src/include/gen/msgs.h M src/include/gen/rdb_codes.h M src/include/gen/sql_code.h M src/msgs/facilities.sql M src/msgs/history.sql M src/msgs/messages.sql M src/msgs/system_errors.sql - 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 10:15 dimitr M src/dsql/dsql.h Cleanup. 2005-09-09 09:07 dimitr M src/dsql/ddl.cpp Small correction. 2005-09-09 06:40 dimitr M src/dsql/ddl.cpp Clear the DSQL metadata cache after ALTER EXTERNAL FUNCTION statement. 2005-09-08 16:41 alexpeshkoff M src/jrd/err_proto.h M src/jrd/jrd.cpp M src/jrd/nbak.cpp M src/jrd/os/pio_proto.h M src/jrd/os/posix/unix.cpp M src/jrd/os/win32/winnt.cpp M src/jrd/pag.cpp M src/jrd/sdw.cpp fixed BOFs in PIO functions 2005-09-08 10:22 dimitr M src/jrd/Optimizer.cpp 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 10:08 dimitr M src/jrd/exe.h 1) Fixed csb_validation which was defined in a wrong flags group. 2) Renumbering and cleanup. 2005-09-04 21:39 hvlad M src/dsql/dsql.h Removed unused member 2005-09-04 21:33 hvlad M src/dsql/sym.h Correction 2005-09-04 21:32 hvlad M src/dsql/metd.epp Add error handlers 2005-09-04 21:31 hvlad M src/dsql/array.epp M src/dsql/blob.epp M src/dsql/errd.cpp M src/dsql/errd_proto.h M src/dsql/utld.cpp M src/dsql/utld_proto.h 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 15:28 asfernandes M src/jrd/cvt2.cpp Use the same comparation rules of VARCHAR/NONE in text BLOB/NONE 2005-09-03 08:03 robocop M src/dsql/make.cpp M src/dsql/pass1.cpp 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 07:47 robocop M src/dsql/pass1.cpp - Misc. - Detect a limit case with params and containing or starting. 2005-09-03 05:56 robocop M src/qli/all.cpp Misc. 2005-09-03 05:54 robocop M src/isql/isql.epp 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-03 05:52 robocop M src/msgs/facilities.sql M src/msgs/messages.sql M src/qli/all.cpp M src/qli/dtr.cpp M src/qli/dtr.h M src/qli/err.cpp M src/qli/meta.epp M src/qli/parse.cpp M src/qli/words.h Archeology: enable QLI to handle NUMERIC, DECIMAL and BIGINT in definitions. No dialect check made. 2005-09-02 05:30 dimitr M src/dsql/ddl.cpp M src/dsql/gen.cpp M src/dsql/make.cpp M src/dsql/make_proto.h M src/dsql/parse.cpp M src/dsql/parse.y M src/dsql/pass1.cpp 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 04:59 robocop M src/jrd/status.cpp M src/jrd/status.h Please the Furies and change Mike's license with his permission. 2005-08-31 16:08 dimitr M src/iscguard/cntl_guard.cpp M src/jrd/os/win32/fbsyslog.cpp M src/remote/os/win32/cntl.cpp Cleanup. 2005-08-31 14:55 dimitr M src/remote/os/win32/property.cpp M src/remote/os/win32/window.h Cleanup. 2005-08-31 13:19 dimitr D src/remote/os/win32/winmain.cpp Removed the unused file. 2005-08-29 18:41 asfernandes M src/dsql/ddl.cpp 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 15:00 alexpeshkoff M src/remote/inet_server.cpp Fixed signal safety problems in SS shutdown 2005-08-29 14:57 alexpeshkoff M src/jrd/gds.cpp avoid unpredictable behaviour of gds__log() on posix in signal handlers 2005-08-25 12:37 dimitr M src/dsql/pass1.cpp Fixed SEGV reported by Konstantin. 2005-08-24 12:12 kkuznetsov M builds/posix/firebird.vers M builds/posix/make.shared.variables M builds/posix/prefix.solaris M configure.in M src/jrd/svc_proto.h M src/utilities/common/cmd_util.cpp M src/utilities/common/cmd_util_proto.h Allowing using SERVICE_THREAD in CLASSIC server as platform option 2005-08-24 09:42 dimitr M src/dsql/pass1.cpp Added optional seconds precision to CURRENT_TIME and CURRENT_TIMESTAMP as agreed with Ann and others times ago. 2005-08-24 09:22 dimitr M src/dsql/gen.cpp M src/dsql/parse.cpp M src/dsql/parse.y Added optional seconds precision to CURRENT_TIME and CURRENT_TIMESTAMP as agreed with Ann and others times ago. 2005-08-24 09:16 dimitr M src/jrd/blr.h M src/jrd/cmp.cpp M src/jrd/evl.cpp M src/jrd/exe.h M src/jrd/mov.cpp M src/jrd/par.cpp M src/misc/blrtable.cpp Added optional seconds precision to CURRENT_TIME and CURRENT_TIMESTAMP as agreed with Ann and others times ago. 2005-08-24 09:09 dimitr M src/common/classes/timestamp.cpp M src/common/classes/timestamp.h Slightly change the round function. 2005-08-24 06:21 dimitr M src/dsql/node.h M src/dsql/parse.cpp M src/dsql/parse.y M src/dsql/pass1.cpp Rolled back my commit as a performance looser. More precise savepoints handling is being investigated. 2005-08-23 14:25 dimitr M src/jrd/isc.cpp 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 06:52 alexpeshkoff M src/jrd/jrd_pwd.h M src/jrd/pwd.cpp M src/jrd/scl.epp M src/jrd/svc.cpp Security fix - temporary disable logins for clients, making too many wrong attempts to login 2005-08-22 13:39 dimitr M src/dsql/keywords.cpp Fixed wrong keyword version. 2005-08-22 13:08 dimitr M src/jrd/intl.cpp Allowed NONE->charset conversions if called during a comparison. 2005-08-22 13:02 dimitr M src/jrd/flu.cpp Fixed another UDF access issue. 2005-08-22 10:12 dimitr M src/dsql/dsql.tab.h M src/dsql/node.h M src/dsql/parse.cpp M src/dsql/parse.y M src/dsql/pass1.cpp Fixed PSQL exception handling which never worked consistently. 2005-08-22 09:16 dimitr M src/common/config/dir_list.cpp Fixed one of the UDF access issues. 2005-08-22 08:34 dimitr M src/jrd/Optimizer.cpp Fixed server crash in the optimizer. 2005-08-22 07:25 alexpeshkoff M src/jrd/isc.cpp Front-ported security fix - always require login/pass in IP connections. 2005-08-21 15:52 asfernandes M src/dsql/gen.cpp M src/dsql/make.cpp M src/dsql/pass1.cpp M src/jrd/entry.h M src/jrd/inf.cpp M src/jrd/inf_proto.h M src/jrd/inf_pub.h M src/jrd/jrd.cpp M src/jrd/jrd_proto.h M src/jrd/why.cpp M src/jrd/why_proto.h Fixed SF field-test #1249187 - 2.0a3: String literals dest. for large CHAR fields truncated 2005-08-19 10:41 alexpeshkoff M src/jrd/isc.cpp Front-ported fix from 1.5. 2005-08-19 10:08 dimitr M src/include/firebird.h Fixed the win32 build. 2005-08-19 06:56 kkuznetsov M src/include/firebird.h Disabled service threads at boot time for all platform except of WIN_NT 2005-08-19 06:07 robocop M src/qli/expand.cpp M src/qli/hsh.cpp M src/qli/hsh_proto.h M src/qli/meta.epp M src/qli/parse.cpp Try to convince QLI to handle quoted identifiers. It acts for now as if dialect 3 is the only one available WRT names enclosed in double quotes. 2005-08-19 06:04 kkuznetsov M src/common/classes/semaphore.h Comment correction thanks to Claudio 2005-08-19 00:53 robocop M builds/install/arch-specific/linux/super/makeInstallImage.sh.in M builds/install/misc/posixLibrary.sh.in M builds/win32/setenvvar.bat M builds/win32/setenvvar2.bat Nitpicking. 2005-08-18 13:56 dimitr M src/jrd/exe.cpp Fixed one of the PSQL exception handling bugs. More to follow. 2005-08-18 12:33 kkuznetsov M src/jrd/svc.cpp This patch from Dimitry Sibiryakov disables services at boot time. This let me compile on Solaris 2005-08-18 09:33 kkuznetsov M src/common/classes/semaphore.h Some comments added 2005-08-17 14:07 alexpeshkoff M builds/posix/Makefile.in.client.util M builds/posix/Makefile.in.embed.util M builds/posix/Makefile.in.fbserver M builds/posix/make.shared.variables Added ods.cpp to posix. Also fixes for SS build. 2005-08-16 21:19 arnobrinkman M src/dsql/node.h M src/dsql/pass1.cpp Allow outer reference in derived table to higher scope-levels 2005-08-16 13:39 dimitr M builds/win32/msvc6/engine.dsp M builds/win32/msvc6/engine_classic.dsp M builds/win32/msvc6/engine_embed.dsp M builds/win32/msvc6/gstat.dsp M builds/win32/msvc7/engine.vcproj M builds/win32/msvc7/engine_classic.vcproj M builds/win32/msvc7/engine_embed.vcproj M builds/win32/msvc7/gstat.vcproj A src/jrd/ods.cpp M src/jrd/ods.h A src/jrd/ods_proto.h M src/jrd/os/posix/unix.cpp M src/jrd/pag.cpp M src/utilities/gstat/dba.epp Moved the ODS checking routine from ods.h to a separate module. 2005-08-16 10:04 alexpeshkoff M builds/install/arch-specific/linux/classic/makeInstallImage.sh.in M builds/install/arch-specific/linux/classic/postinstall.sh.in M builds/install/arch-specific/linux/classic/postuninstall.sh.in M builds/install/arch-specific/linux/classic/preinstall.sh.in M builds/install/arch-specific/linux/classic/preuninstall.sh.in M builds/install/arch-specific/linux/classic/tarMainInstall.sh.in M builds/install/arch-specific/linux/classic/tarMainUninstall.sh.in M builds/install/arch-specific/linux/classic/tarinstall.sh.in M builds/install/arch-specific/linux/classic/taruninstall.sh.in M builds/install/arch-specific/linux/misc/linuxLibrary.sh.in M builds/install/arch-specific/linux/misc/superLinux.sh.in M builds/install/arch-specific/linux/super/makeInstallImage.sh.in M builds/install/arch-specific/linux/super/postinstall.sh.in M builds/install/arch-specific/linux/super/preinstall.sh.in M builds/install/arch-specific/linux/super/taruninstall.sh.in M builds/install/misc/changeGdsLibraryCompatibleLink.sh.in M builds/install/misc/classicLibrary.sh.in M builds/install/misc/createAliasDB.sh.in M builds/install/misc/posixLibrary.sh.in new way to build linux scripts 2005-08-16 06:22 robocop M doc/sql.extensions/README.ddl.txt Update DDL documentation for setting/dropping default values in table fields. 2005-08-15 11:30 kkuznetsov M extern/icu/source/runConfigureICU revert my previos commit 2005-08-14 20:46 hvlad M src/jrd/dfw.epp Fix SF #1256675 2005-08-14 12:41 dimitr M src/jrd/exe.cpp Some string handling changes + fixed Alpha 3 bug + misc. 2005-08-14 06:56 robocop M src/include/gen/msgs.h M src/jrd/exe.cpp M src/msgs/facilities.sql M src/msgs/history.sql M src/msgs/messages.sql 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 05:48 robocop M src/dsql/ddl.cpp M src/dsql/dsql.h M src/dsql/dsql.tab.h M src/dsql/node.h M src/dsql/parse.cpp M src/dsql/parse.y M src/jrd/drq.h M src/jrd/dyn.h M src/jrd/dyn_def.epp M src/jrd/dyn_mod.epp M src/jrd/dyn_ut_proto.h M src/jrd/dyn_util.epp M src/msgs/facilities.sql M src/msgs/history.sql M src/msgs/messages.sql 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 20:24 hvlad M src/jrd/dfw.epp 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 08:19 dimitr M src/burp/burp_proto.h M src/utilities/gsec/gsec_proto.h Fixed wrong defines, thanks to Claudio. 2005-08-12 12:47 kkuznetsov M extern/icu/source/configure.in M extern/icu/source/runConfigureICU Second part of making icu using Solaris threads on Solaris platforms Others platforms should be retested 2005-08-12 08:05 robocop M extern/icu/source/common/umutex.c M src/jrd/Optimizer.cpp M src/jrd/Optimizer.h Misc. 2005-08-10 14:47 dimitr M src/alice/alice.cpp M src/alice/alice.h M src/alice/alice_proto.h M src/alice/tdr.cpp M src/burp/burp.cpp M src/burp/burp.h M src/burp/burp_proto.h M src/burp/misc.cpp M src/include/firebird.h M src/jrd/svc.cpp M src/jrd/svc.h M src/utilities/gsec/gsec.cpp M src/utilities/gsec/gsec.h M src/utilities/gsec/gsec_proto.h M src/utilities/gstat/dba.epp M src/utilities/gstat/ppg.cpp M src/utilities/gstat/ppg_proto.h Moved the Services API into the engine on threadable platforms. 2005-08-10 13:36 hvlad M src/jrd/btr.h Correction 2005-08-10 04:42 aafemt M builds/posix/prefix.mingw M builds/posix/prefix.solx86gcc Remove isc_ipc from platform files after it was added to main list 2005-08-09 06:51 alexpeshkoff M builds/posix/prefix.freebsd applied Renato's patch - makes it successfully buildable on freebsd 2005-08-09 06:51 kkuznetsov M configure.in Making icu debug build of icu when building debug FB 2005-08-09 06:46 alexpeshkoff M builds/posix/Makefile.in.embed.util fixed posix CS build 2005-08-09 06:38 alexpeshkoff M src/jrd/ods.h avoid g++ warning 2005-08-08 22:17 arnobrinkman M src/jrd/Optimizer.cpp M src/jrd/Optimizer.h M src/jrd/opt.cpp Some more cost based calculation. Fine-tunning will follow 2005-08-08 13:47 alexpeshkoff M builds/posix/Makefile.in.boot.gpre M builds/posix/Makefile.in.client.util M builds/posix/Makefile.in.embed.util M builds/posix/make.shared.variables Applied suggested by Dmitry changes with some additions, this should be OK for both linux and MinGW 2005-08-08 13:22 paul_reeves M builds/install/arch-specific/win32/BuildExecutableInstall.bat Don't include embeddable client tools in Win32 distribution packs. 2005-08-08 11:20 alexpeshkoff M builds/posix/Makefile.in.client.util M builds/posix/Makefile.in.embed.util fixed utils build - such way of adding isc_ipc to lockprint anyway bad 2005-08-08 09:56 alexpeshkoff M builds/posix/make.shared.variables fixed posix build 2005-08-06 05:36 dimitr M src/gpre/cme.cpp 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 05:29 dimitr M src/dsql/make.cpp M src/jrd/cmp.cpp M src/jrd/dsc.cpp M src/jrd/dsc.h 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 01:53 asfernandes M builds/install/misc/fbintl.conf D src/intl/collations/win1250bo.h A src/intl/collations/win1250bsba.h M src/intl/lc_iso8859_1.cpp M src/jrd/intlnames.h Rename collation BO_BO to BS_BA - per Fikret request 2005-08-04 12:33 alexpeshkoff M configure.in Set default for x86 linux to build with editline 2005-08-04 11:40 kkuznetsov M extern/icu/source/common/umutex.c M extern/icu/source/config/mh-solaris-gcc First step switching to sun threading of icu 2005-08-04 10:36 alexpeshkoff M configure.in Make output better understandable on 64-bit native platforms 2005-08-04 06:21 hvlad M src/jrd/dfw.epp Lost part of my previous commit. Thanks to Claudio 2005-08-04 04:03 robocop M src/dsql/pass1.cpp M src/jrd/dfw.epp Totally misc. 2005-08-02 11:41 hvlad M src/jrd/dfw.epp M src/jrd/dfw_proto.h M src/jrd/tra.h M src/jrd/vio.cpp Fixed two DFW bugs 1. Unregistered FB2 bug - expression index dependencies was tracked not correctly. 2. SF #1250150 2005-08-02 08:36 arnobrinkman M src/dsql/pass1.cpp Sigh, if i change something then i must do it right 2005-08-01 19:05 arnobrinkman M src/dsql/pass1.cpp Fix unreleased contexts problem with derived tables, found by Vlad. 2005-07-31 14:13 arnobrinkman M src/dsql/make.cpp Fix mistake, noticed by Claudio 2005-07-31 03:45 robocop M src/jrd/pag.cpp Fix SF Bug #1238104. 2005-07-31 03:34 robocop M src/dsql/dsql.h M src/jrd/blb.cpp Totally misc. 2005-07-31 01:06 robocop M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/alice/alice.cpp M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/rdb_codes.h M src/include/gen/sql_code.h M src/msgs/facilities.sql M src/msgs/messages.sql M src/msgs/system_errors.sql Fixed misplaced error messages in gfix. For example, if you do gfix - housekeeping you were getting "dialect number required". 2005-07-31 00:45 robocop M src/jrd/blb.cpp M src/jrd/btr.cpp M src/utilities/gstat/ppg.cpp Totally misc. 2005-07-30 18:00 asfernandes M src/intl/lc_narrow.cpp Fix problem reported by Arno 2005-07-30 01:48 asfernandes M builds/win32/defs/ib_udf.def Export IB_UDF_srand function 2005-07-29 10:42 arnobrinkman M src/jrd/btr.cpp Fix scope problem reported by Konstantin 2005-07-29 09:24 kkuznetsov M builds/posix/prefix.solx86gcc Fix solaris x86 build 2005-07-28 19:59 asfernandes M builds/install/misc/fbintl.conf A src/intl/collations/win1250bo.h M src/intl/lc_iso8859_1.cpp M src/intl/ld.cpp M src/jrd/intlnames.h Bosnian collation BO_BO for WIN1250 - contributed by Fikret Hasovic 2005-07-28 19:57 asfernandes M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas Regenerate files 2005-07-28 13:35 arnobrinkman M src/dsql/make.cpp Fix nullable flag for descriptor generated by MAKE_desc_from_list() 2005-07-27 18:57 arnobrinkman M src/dsql/ddl.cpp Fix "WITH CHECK OPTION" bug introduced with tighter alias handling. In fact the tighter alias handling was showing a hidden "bug". 2005-07-27 07:36 dimitr M src/dsql/make.cpp Fixed the GEN_ID(, NULL) issue (reported by Claudio). 2005-07-27 05:36 dimitr M src/dsql/parse.cpp M src/dsql/parse.y Fixed the NEXT VALUE FOR bug for dialect 3. Thanks to Claudio. 2005-07-26 22:52 arnobrinkman M src/jrd/idx.cpp Fix bug with foreign-key checks that failed due new INTL changes (found with an unrestorable backup) 2005-07-26 18:13 skidder M src/jrd/nbak.cpp Port a little cleanliness fix to HEAD too 2005-07-26 12:16 dimitr M src/dsql/array.epp Fixed the arrays bug introduced by myself. 2005-07-26 11:54 arnobrinkman M src/dsql/pass1.cpp Fix and simplify PLAN alias lookup 2005-07-26 11:48 arnobrinkman M src/dsql/dsql.h Fix and simplify PLAN alias lookup 2005-07-26 11:43 arnobrinkman M src/jrd/cmp.cpp Fix PLAN parsing inside VIEWs 2005-07-25 14:43 arnobrinkman M src/dsql/ddl.cpp M src/dsql/dsql.h M src/dsql/node.h M src/dsql/pass1.cpp 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 12:01 asfernandes M src/jrd/blb.cpp Fixed field-test #1244126 - Update text BLOBs when connected with NONE charset 2005-07-25 11:59 asfernandes M src/jrd/ini.h M src/jrd/intl_builtin.cpp Misc. 2005-07-25 05:13 dimitr M src/jrd/exe.cpp Avoid recovery to a not existent savepoint. 2005-07-25 05:03 dimitr M src/jrd/jrd.cpp M src/jrd/tra.cpp M src/jrd/tra_proto.h 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 18:48 dimitr M src/jrd/jrd.cpp M src/jrd/jrd.h Fixed one of the server shutdown bugs. More to come. 2005-07-24 18:45 dimitr M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/rdb_codes.h M src/include/gen/sql_code.h M src/msgs/facilities.sql M src/msgs/messages.sql M src/msgs/system_errors.sql Added new error message. 2005-07-24 18:32 arnobrinkman M src/jrd/btr.cpp 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 15:53 hvlad M src/alice/tdr.cpp 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 15:32 hvlad M src/alice/alice.h Fixed SF bug #1242106 (FB 2.0 Alpha 3: In-Limbo transaction Services API broken) 2005-07-23 12:48 dimitr M doc/WhatsNew no message 2005-07-22 10:26 aafemt M builds/posix/Makefile.in.client.gbak M builds/posix/Makefile.in.client.gdef M builds/posix/Makefile.in.client.gfix M builds/posix/Makefile.in.client.gpre M builds/posix/Makefile.in.client.isql M builds/posix/Makefile.in.client.qli M builds/posix/Makefile.in.client.util M builds/posix/Makefile.in.embed.gbak M builds/posix/Makefile.in.embed.gdef M builds/posix/Makefile.in.embed.gfix M builds/posix/Makefile.in.embed.gpre M builds/posix/Makefile.in.embed.isql M builds/posix/Makefile.in.embed.qli M builds/posix/Makefile.in.embed.util M builds/posix/Makefile.in.fbserver M builds/posix/make.defaults M builds/posix/make.rules M builds/posix/make.shared.variables M builds/posix/prefix.mingw M builds/win32/defs/fbclient_s.def Use libfbcommon wherever possible and drop ancient workaround for dependencies (use -MMD switch instead) 2005-07-22 02:08 asfernandes M src/dsql/pass1.cpp Fixed SF #1242379 - Collation changes VARCHAR's length 2005-07-21 05:44 robocop M doc/README.intl Misc. 2005-07-21 00:44 skidder M src/jrd/gds.cpp Oops, committed some debugging code which was not supposed to be exposed to public :-) 2005-07-21 00:42 skidder M src/jrd/gds.cpp 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 12:49 dimitr M src/dsql/dsql.cpp Correction. 2005-07-20 10:05 dimitr M src/dsql/dsql.cpp M src/dsql/dsql.h M src/dsql/dsql.tab.h M src/dsql/node.h M src/dsql/parse.cpp M src/dsql/parse.y M src/dsql/pass1.cpp Added DSQL support for ROLLBACK RETAIN. 2005-07-19 23:27 skidder M src/jrd/cch.cpp M src/jrd/gds.cpp little debug logging improvements 2005-07-19 23:24 skidder M src/jrd/nbak.cpp Fix the bug which results in corrupted backups being created by NBACKUP 2005-07-19 23:23 skidder M src/utilities/nbackup.cpp do not overwrite destination during nbackup restore 2005-07-19 13:17 paul_reeves M builds/win32/clean_all.bat When we say clean lets make sure to include the icu tree as well. 2005-07-19 13:09 paul_reeves M builds/install/arch-specific/win32/FirebirdInstall_20.iss Make sure we ship instructions on scripted installs with the binary installer. 2005-07-19 12:36 paul_reeves M builds/install/arch-specific/win32/pl/czytajto.txt M builds/install/arch-specific/win32/pl/instalacja_czytajto.txt Update Polish text of Win32 install notes. 2005-07-18 14:05 paul_reeves M builds/install/arch-specific/win32/Readme.txt M builds/install/arch-specific/win32/ba/Instalacija_ProcitajMe.txt M builds/install/arch-specific/win32/ba/ProcitajMe.txt Add updated bosnian Win32 install notes. 2005-07-18 14:00 paul_reeves M src/jrd/build_no.h M src/jrd/isc_version.h Sync build numbers for Win32. 2005-07-17 07:00 dimitr M src/dsql/array.epp M src/dsql/blob.epp M src/dsql/dsql.h M src/dsql/metd.epp 1) Fixed threading issues in DSQL (they always existed, but were hidden until recently). 2) Cached all METD requests. 2005-07-16 06:46 dimitr M src/dsql/metd.epp Temporarily rolled back my fix. 2005-07-13 20:07 arnobrinkman M src/dsql/dsql.h M src/dsql/pass1.cpp Send annoying unemployed code out of the door 2005-07-12 12:36 paul_reeves M builds/install/arch-specific/win32/BuildExecutableInstall.bat M builds/install/arch-specific/win32/Readme.txt M builds/install/arch-specific/win32/installation_readme.txt M builds/win32/make_all.bat M builds/win32/make_examples.bat M builds/win32/make_icu.bat M src/jrd/isc_version.h M src/misc/writeBuildNum.sh Minor updates to the Win32 build scripts. Disable intlbuild in make_examples. Update Win32 readmes. 2005-07-10 17:57 asfernandes M builds/win32/make_boot2.bat M builds/win32/make_icu.bat M builds/win32/msvc7/Firebird2Boot.sln A builds/win32/msvc7/Firebird2Boot2.sln M builds/win32/msvc7/gpre_static.vcproj Fix normal build for MSVC7 2005-07-08 04:10 robocop M src/isql/isql.epp 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 03:43 robocop M builds/win32/make_all.bat Prevent confusing error msg "1 was unexpected at this time." 2005-07-08 03:27 robocop M src/jrd/evl.cpp No need to call SET_TDBB if we do nothing. 2005-07-08 03:25 robocop M extern/icu/source/common/putil.c M src/config/AdminException.cpp M src/jrd/dfw.epp M src/jrd/met.epp Misc. 2005-07-05 22:39 asfernandes M src/misc/intl.sql Misc. 2005-07-05 15:25 asfernandes M builds/install/arch-specific/win32/BuildExecutableInstall.bat M builds/install/arch-specific/win32/FirebirdInstall_20.iss M doc/README.intl A src/misc/intl.sql INTL script 2005-07-05 08:07 dimitr M doc/sql.extensions/README.keywords Added some docs. 2005-07-05 08:02 dimitr A doc/sql.extensions/README.returning Added some docs. 2005-07-05 01:19 asfernandes A doc/README.intl Doc. 2005-07-04 05:54 aafemt M builds/posix/prefix.mingw A builds/win32/defs/fbclient_s.def Mangled stdcall export 2005-07-02 13:32 hvlad M doc/WhatsNew Added some Alpha 3 changes 2005-07-02 08:52 dimitr M doc/WhatsNew Added all Alpha 3 changes. 2005-06-30 15:06 kkuznetsov M extern/icu/source/config/mh-solaris-gcc Still working on icu on Solaris x86: compiling it with threads 2005-06-29 12:12 dimitr M src/misc/writeBuildNum.sh Prepared for Alpha 3. 2005-06-29 09:17 kkuznetsov M extern/editline/configure M extern/editline/configure.in Sun asm do not eat pipes. Fixed. 2005-06-29 09:07 kkuznetsov M extern/icu/source/config/mh-solaris-gcc Make icu happy on Solaris x86 2005-06-29 06:17 alexpeshkoff M builds/posix/Makefile.in.extern.icu one more attempt to make it build on all platforms 2005-06-29 05:22 aafemt M extern/icu/source/common/unicode/umachine.h We can't check for U_MINGW becaise it is defined in platform.h. Let's rollback a bit 2005-06-27 18:36 dimitr M src/utilities/gstat/dba.epp Fixed ODS decoding in GSTAT. 2005-06-27 13:54 paul_reeves M builds/win32/make_all.bat M builds/win32/make_icu.bat M extern/icu/source/common/unicode/umachine.h Minor tweaks to Win32 build system to integrate the icu code into the build. 2005-06-27 12:46 alexpeshkoff M builds/install/arch-specific/linux/classic/makeInstallImage.sh.in M builds/install/arch-specific/linux/super/makeInstallImage.sh.in make it compatible with solaris build 2005-06-27 12:43 alexpeshkoff M builds/posix/Makefile.in.extern.icu make icu build on both linux and solaris 2005-06-27 12:26 alexpeshkoff M src/jrd/os/posix/unix.cpp fixed posix build after ODS parser changes 2005-06-27 10:24 aafemt M src/jrd/why.cpp Cleanup 2005-06-27 10:22 aafemt M extern/icu/source/tools/pkgdata/pkgtypes.h Case 2005-06-27 10:20 aafemt M builds/posix/prefix.mingw Let's produce not so big files 2005-06-26 21:48 hvlad M src/jrd/cmp.cpp M src/jrd/dfw.epp M src/jrd/jrd.h M src/jrd/lck.cpp M src/jrd/lck.h M src/jrd/met.epp M src/jrd/vio.cpp 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 16:11 dimitr M src/include/gen/msgs.h M src/jrd/dmp.cpp M src/jrd/ods.h M src/jrd/pag.cpp M src/msgs/messages.sql M src/utilities/gstat/dba.epp M src/utilities/gstat/ppg.cpp Changed the ODS encoding, messaging and protection rules. 2005-06-26 02:09 asfernandes M src/jrd/evl.cpp Better handling in substring of large blobs 2005-06-25 09:34 dimitr M src/jrd/jrd.cpp Expanded the routine comment. 2005-06-24 15:38 asfernandes M src/jrd/evl.cpp Comment 2005-06-24 15:06 dimitr M src/dsql/metd.epp Fixed SF #1012152. 2005-06-24 12:56 dimitr M src/jrd/cmp.cpp M src/jrd/evl.cpp M src/jrd/exe.cpp M src/jrd/req.h M src/jrd/rse.cpp Fixed reported issues with ROW_COUNT. 2005-06-24 11:14 dimitr M src/jrd/jrd.cpp M src/jrd/jrd_proto.h M src/jrd/os/win32/ibinitdll.cpp M src/jrd/svc.cpp M src/remote/inet_server.cpp M src/remote/os/win32/cntl.cpp M src/remote/os/win32/srvr_w32.cpp M src/remote/os/win32/window.cpp Slightly changed (mostly cleaned up and fixed) the SS shutdown mechanics. 2005-06-23 15:12 asfernandes M src/isql/isql.epp Make SQLDA_DISPLAY display input SQLDA parameters of INSERTs, UPDATEs and DELETEs 2005-06-23 10:10 kkuznetsov M extern/icu/source/runConfigureICU Fix configure error on Solaris x86 2005-06-23 05:25 aafemt M src/config/AdminException.cpp M src/config/AdminException.h Cleanup 2005-06-22 23:00 asfernandes A builds/win32/make_boot2.bat A builds/win32/preprocess2.bat A builds/win32/setenvvar2.bat Use fbembed in boot-build 2005-06-22 22:47 asfernandes M builds/win32/make_icu.bat Misc. 2005-06-22 22:46 asfernandes M builds/win32/msvc7/Firebird2.sln M builds/win32/msvc7/Firebird2Boot.sln M builds/win32/msvc7/alice.vcproj M builds/win32/msvc7/burp.vcproj M builds/win32/msvc7/common.vcproj M builds/win32/msvc7/dsql_server.vcproj M builds/win32/msvc7/engine_embed.vcproj M builds/win32/msvc7/fbembed.vcproj A builds/win32/msvc7/gbak_embed.vcproj A builds/win32/msvc7/gpre_embed.vcproj A builds/win32/msvc7/isql_embed.vcproj M builds/win32/msvc7/lock.vcproj A builds/win32/msvc7/utilities_embed.vcproj MSVC7 projects for boot-build with fbembed 2005-06-22 22:26 asfernandes M src/jrd/svc.cpp Fbembed don't use security 2005-06-22 22:23 asfernandes M src/gpre/gpre_meta_boot.cpp Make gpre_boot work without -lang_internal switch 2005-06-22 13:48 kkuznetsov M configure.in M extern/icu/source/runConfigureICU More plays with icu on Solaris x86 2005-06-22 09:21 alexpeshkoff M builds/posix/Makefile.in.examples Fixed problem, noticed by Dimitry Sibiryakov 2005-06-22 05:13 aafemt M src/config/ConfObject.cpp M src/jrd/Optimizer.cpp M src/jrd/intl.cpp M src/jrd/opt.cpp M src/jrd/unicode_util.cpp Warnings 2005-06-21 10:26 aafemt M src/config/AdminException.h M src/config/Args.h M src/config/ArgsException.h M src/config/Element.h M src/config/InputFile.h M src/config/InputStream.h M src/config/Lex.h M src/config/ScanDir.h M src/config/Stream.h M src/config/StreamSegment.h M src/vulcan/JString.cpp M src/vulcan/JString.h M src/vulcan/PathName.h M src/vulcan/RefObject.h Warnings 2005-06-21 09:16 alexpeshkoff M builds/install/arch-specific/linux/super/makeInstallImage.sh.in M builds/posix/Makefile.in.extern.icu a bit better handling of intl stuff 2005-06-21 09:03 alexpeshkoff M builds/install/arch-specific/linux/classic/makeInstallImage.sh.in a bit better handling of intl stuff while packaging 2005-06-21 01:44 asfernandes M src/jrd/opt.cpp M src/jrd/unicode_util.h Misc. 2005-06-20 08:53 hvlad M src/jrd/cmp.cpp 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 05:40 aafemt M src/jrd/intl_classes.h Fix warning 2005-06-17 10:42 aafemt M src/config/ScanDir.cpp Overloaded operators is evil 2005-06-17 01:33 asfernandes M src/dsql/make.cpp Simplification 2005-06-16 12:09 aafemt M builds/posix/prefix.mingw Fix over-export 2005-06-16 12:08 aafemt M src/jrd/why.cpp Plain C for public API routine 2005-06-16 05:13 robocop M src/isql/isql.epp M src/jrd/utl.cpp Fix blob dumping routines in jrd and report errors in isql. 2005-06-16 05:11 aafemt D clean.sh M doc/README.build.mingw.html Revert to common cleaning procedure 2005-06-16 05:11 robocop M src/dsql/ddl.cpp M src/dsql/dsql.cpp M src/dsql/dsql.tab.h M src/dsql/gen.cpp M src/dsql/parse.cpp M src/dsql/parse.y M src/dsql/pass1.cpp Try to indicate position of incomplete commands. Some casts because statuses are fixed 32 quantities, not natural int types. 2005-06-16 05:05 robocop M src/jrd/status.cpp M src/jrd/status.h Const correctness. 2005-06-16 05:05 robocop M src/jrd/intl.cpp Copy/paste problem with two SET_TDBB. 2005-06-16 05:02 robocop M src/dsql/metd.epp M src/jrd/dfw.epp M src/msgs/messages.sql Misc. 2005-06-15 15:19 alexpeshkoff M builds/install/arch-specific/linux/super/makeInstallImage.sh.in fixed INTL issues in SS package build 2005-06-15 15:18 alexpeshkoff M builds/install/arch-specific/linux/classic/makeInstallImage.sh.in fixed INTL issues in package build 2005-06-15 15:03 alexpeshkoff M builds/posix/Makefile.in.embed.util fixed gsec CS posix build 2005-06-15 09:11 dimitr M src/jrd/shut.cpp 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 05:31 aafemt M configure.in M extern/icu/source/aclocal.m4 M extern/icu/source/common/putil.c M extern/icu/source/common/unicode/brkiter.h M extern/icu/source/common/unicode/platform.h.in M extern/icu/source/common/unicode/putil.h M extern/icu/source/common/unicode/umachine.h M extern/icu/source/common/unicode/uniset.h M extern/icu/source/common/unicode/utypes.h A extern/icu/source/config/mh-mingw M extern/icu/source/configure M extern/icu/source/configure.in M extern/icu/source/data/Makefile.in M extern/icu/source/runConfigureICU M extern/icu/source/tools/pkgdata/dllmode.c M extern/icu/source/tools/pkgdata/make.c M extern/icu/source/tools/pkgdata/makefile.h M extern/icu/source/tools/pkgdata/pkgdata.c M extern/icu/source/tools/pkgdata/pkgtypes.h M extern/icu/source/tools/pkgdata/sttcmode.c M extern/icu/source/tools/pkgdata/winmode.c MinGW port of ICU 2005-06-14 05:44 dimitr M src/jrd/inf.cpp Code simplification. 2005-06-14 03:16 asfernandes M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/dsql/ddl.cpp M src/dsql/metd.epp M src/dsql/metd_proto.h M src/dsql/pass1.cpp M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/rdb_codes.h M src/include/gen/sql_code.h M src/jrd/Optimizer.cpp M src/jrd/cvt.cpp M src/jrd/cvt2.cpp M src/jrd/dfw.epp M src/jrd/evl.cpp M src/jrd/exe.cpp M src/jrd/idx.cpp M src/jrd/inf.cpp M src/jrd/intl.cpp M src/jrd/intl_proto.h M src/jrd/jrd.cpp M src/jrd/opt.cpp M src/msgs/facilities.sql M src/msgs/history.sql M src/msgs/messages.sql M src/msgs/system_errors.sql 1) Fixed SF #1016040 Missing external libraries causes engine exception 2) Use better error messages 2005-06-13 12:45 dimitr M src/dsql/dsql.tab.h M src/dsql/gen.cpp M src/dsql/keywords.cpp M src/dsql/node.h M src/dsql/parse.cpp M src/dsql/parse.y M src/dsql/pass1.cpp RETURNING implementation. 2005-06-13 03:55 asfernandes M src/jrd/evl.cpp Removed wrong "deletes" noticed by Claudio 2005-06-13 03:48 robocop M src/jrd/evl.cpp Misc. 2005-06-13 02:12 asfernandes M src/dsql/gen.cpp M src/dsql/make.cpp M src/dsql/pass1.cpp M src/jrd/inf.cpp Removed some compiler messages 2005-06-12 23:47 robocop M src/isql/isql.epp 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-12 23:45 robocop M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/rdb_codes.h M src/include/gen/sql_code.h M src/jrd/cmp.cpp M src/jrd/evl.cpp M src/msgs/facilities.sql M src/msgs/history.sql M src/msgs/messages.sql M src/msgs/system_errors.sql 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 21:20 asfernandes M src/dsql/make.cpp M src/jrd/evl.cpp Fix TRIM(NULL FROM ) to return NULL 2005-06-12 06:27 dimitr M src/jrd/blb.cpp M src/jrd/btr.cpp M src/jrd/exe.cpp M src/jrd/idx.cpp M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/rse.cpp M src/jrd/validation.cpp M src/jrd/vio.cpp Removed unused thread scheduling option. 2005-06-12 04:00 dimitr M src/msgs/facilities.sql Correction. 2005-06-12 01:36 robocop M src/isql/isql.epp M src/isql/isql.h M src/isql/show.epp Cater for the longest possible identifiers, quoted. 2005-06-12 01:18 robocop M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas Update the language helpers after the last message additions. 2005-06-12 00:58 robocop M src/jrd/idx.cpp Totally misc. 2005-06-12 00:38 asfernandes A src/intl/collations/koi8r_ru.h A src/intl/collations/koi8u_ua.h Add collations forgetted 2005-06-11 21:26 hvlad M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/rdb_codes.h M src/include/gen/sql_code.h Regenerated error codes 2005-06-11 19:51 asfernandes M builds/install/misc/fbintl.conf M builds/win32/msvc6/intl.dsp M builds/win32/msvc7/intl.vcproj A src/intl/collations/win1257_ee.h A src/intl/collations/win1257_lt.h A src/intl/collations/win1257_lv.h M src/intl/lc_iso8859_1.cpp M src/intl/ld.cpp M src/jrd/intlnames.h 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 11:41 hvlad M src/msgs/facilities.sql M src/msgs/messages.sql M src/msgs/system_errors.sql Added new error messages 2005-06-11 11:39 hvlad M src/jrd/dfw.epp M src/jrd/idx.cpp M src/jrd/idx_proto.h Fixed SF bug #1186607 (Foreign key relation VARCHAR <-> INT ??????) 2005-06-11 11:36 hvlad M src/dsql/ddl.cpp Fixed SF bug #1211325 (BLOBs in external tables) 2005-06-11 03:14 robocop M src/dsql/gen.cpp Backport Tom Cole's fix for FP numbers as strings. 2005-06-11 03:04 asfernandes A src/intl/charsets/cs_koi8r.h A src/intl/charsets/cs_koi8u.h M src/intl/charsets.h M src/intl/cs_narrow.cpp M src/intl/lc_ascii.cpp M src/intl/ld.cpp M src/jrd/intlnames.h Integrate character sets KOIuR (Russian) and KOI8U (Ukrainian) ported from Yaffil by Dmitry 2005-06-11 00:32 robocop M src/isql/isql.epp - 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 00:22 robocop M src/dsql/preparse.cpp CREATE DATABASE can tolerate single line comments (AFAIK, client-side issue). 2005-06-11 00:20 robocop M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/dsql/ddl.cpp M src/dsql/dsql.cpp M src/dsql/dsql.tab.h M src/dsql/parse.cpp M src/dsql/parse.y M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/rdb_codes.h M src/include/gen/sql_code.h M src/msgs/facilities.sql M src/msgs/history.sql M src/msgs/messages.sql M src/msgs/system_errors.sql Please Dmitry and try to report the line/column of an incomplete statement. 2005-06-11 00:14 robocop M src/jrd/evl.cpp EVL_expr grew too much. Make more functions. 2005-06-11 00:13 robocop M src/common/classes/objects_array.h M src/jrd/IntlManager.cpp const_iterator The code in intlmanager originally confused me. 2005-06-10 12:13 asfernandes M src/intl/collations/bl88591ptbr0.h Misc 2005-06-10 10:35 aafemt M src/extlib/ib_util.c Plain C don't know namespaces 2005-06-10 10:32 aafemt M builds/posix/Makefile.in.client.util M builds/posix/Makefile.in.codes M builds/posix/Makefile.in.embed.util M builds/posix/Makefile.in.examples M builds/posix/Makefile.in.extern.icu M builds/posix/Makefile.in.fbserver M builds/posix/Makefile.in.firebird M builds/posix/Makefile.in.libfbcommon M builds/posix/Makefile.in.libfbembed M builds/posix/Makefile.in.msgs M builds/posix/Makefile.in.refDatabases M builds/posix/Makefile.in.static.gbak M builds/posix/Makefile.in.static.gpre M builds/posix/Makefile.in.static.isql M builds/posix/make.defaults M builds/posix/make.rules M builds/posix/make.shared.targets M builds/posix/make.shared.variables M builds/posix/prefix.mingw ICU adaptation and some improvements 2005-06-10 02:03 asfernandes M src/dsql/gen.cpp M src/dsql/make.cpp M src/dsql/pass1.cpp M src/dsql/utld.cpp M src/dsql/utld_proto.h Fix possible problems with larger columns sizes noted by Claudio 2005-06-10 02:01 asfernandes M src/jrd/ini.epp Only initialize metadata BLOB charset for text BLOBs 2005-06-10 00:54 robocop M src/msgs/facilities.sql M src/msgs/history.sql Totally misc. 2005-06-09 00:01 asfernandes M src/jrd/cvt.cpp Revert Claudio's change that cause crash when parameters are used 2005-06-08 13:42 dimitr M src/dsql/ddl.cpp Fixed bug with lost charset/collation in local variables, reported by Eugene Kilin. 2005-06-08 11:10 asfernandes M src/jrd/cvt2.cpp Fix BLOB comparation problem pointed by Claudio 2005-06-08 11:09 asfernandes M src/jrd/ibase.h Use more appropriate codes 2005-06-08 10:21 aafemt M extern/icu/source/configure.in A bit better method to check for _tzname 2005-06-08 09:58 alexpeshkoff M builds/posix/make.shared.variables fixed posix build after Dmitry's change 2005-06-08 06:16 dimitr M src/jrd/dyn_mod.epp Fixed an old ALTER VIEW bug that now prevents COMMENT ON VIEW from working properly. 2005-06-08 05:28 aafemt M builds/posix/Makefile.in.firebird M builds/posix/make.defaults ICU build with MinGW 2005-06-08 02:09 asfernandes M src/jrd/dyn_def.epp M src/jrd/intl.cpp M src/jrd/met.epp M src/jrd/met_proto.h Misc. 2005-06-07 10:57 dimitr M src/jrd/rpb_chain.cpp Added a couple of more checks. 2005-06-07 10:52 dimitr M src/jrd/exe.cpp Cleanup. 2005-06-07 10:36 aafemt M src/config/InputFile.cpp Required header 2005-06-07 10:20 dimitr M src/jrd/met.epp Removed code remains from before-MetaName times. 2005-06-07 05:09 aafemt M builds/posix/Makefile.in.extern.icu M configure.in More appropriate place to configure ICU 2005-06-07 02:05 asfernandes M src/jrd/intl.cpp M src/jrd/intl_proto.h Misc. 2005-06-07 01:57 asfernandes M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas Regenerate files 2005-06-06 20:52 asfernandes M src/jrd/IntlManager.cpp Remove wrong compiler message: it's iterating in "conflicts" and removing in "charSetCollations" 2005-06-06 20:44 asfernandes M src/jrd/blp.h M src/jrd/gds.cpp Misc. 2005-06-06 20:18 asfernandes M src/dsql/ddl.cpp M src/dsql/make.cpp Misc. 2005-06-06 18:14 asfernandes M src/dsql/ddl.cpp M src/dsql/dsql.cpp M src/dsql/gen.cpp M src/dsql/make.cpp M src/dsql/node.h M src/dsql/parse.cpp M src/dsql/parse.y M src/dsql/pass1.cpp M src/jrd/Optimizer.cpp M src/jrd/blr.h M src/jrd/cmp.cpp M src/jrd/evl.cpp M src/jrd/exe.h M src/jrd/intl.cpp M src/jrd/nod.h M src/jrd/opt.cpp M src/jrd/par.cpp M src/misc/blrtable.cpp 1) Replace length_ to strlen as noted by Claudio and Dmitry 2) Change USHORT to ULONG in intl.cpp 2005-06-06 13:37 dimitr M src/dsql/pass1.cpp M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/rdb_codes.h M src/include/gen/sql_code.h M src/jrd/par.cpp Added new error message. 2005-06-06 13:28 dimitr M src/msgs/facilities.sql M src/msgs/messages.sql M src/msgs/system_errors.sql Added new error message. 2005-06-06 11:06 dimitr M src/dsql/ddl.cpp Fixed charset/collation issues for view columns. 2005-06-06 08:32 robocop M src/isql/extract.epp M src/isql/show.epp Mixed case generator names caused problems in show_generators. Noticed by Adriano. 2005-06-06 08:30 robocop M builds/install/arch-specific/solaris/CS/postremove.in M builds/install/arch-specific/solaris/SS/postremove.in M doc/WhatsNew M src/config/AdminException.cpp M src/config/ArgsException.cpp M src/config/Stream.cpp M src/dsql/ddl.cpp M src/dsql/gen.cpp M src/dsql/make.cpp M src/dsql/parse.y M src/dsql/pass1.cpp M src/include/firebird.h M src/jrd/IntlManager.cpp M src/jrd/Optimizer.cpp M src/jrd/cvt.cpp M src/jrd/cvt2.cpp M src/jrd/dyn_def.epp M src/jrd/evl.cpp M src/jrd/evl_proto.h M src/jrd/idx.h M src/jrd/inf.cpp M src/jrd/ini.epp M src/jrd/intl.cpp M src/jrd/intl_builtin.cpp M src/jrd/met.epp M src/jrd/opt.cpp M src/jrd/unicode_util.cpp M src/msgs/facilities.sql M src/msgs/history.sql M src/msgs/messages.sql M src/vulcan/JString.cpp M src/vulcan/JString.h M src/vulcan/PathName.cpp - 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 06:42 dimitr M src/jrd/why.cpp Let's perform the initial alias lookup at the Y-valve. This solves aliases usage in XNET and other local loopbacks. 2005-06-06 06:37 dimitr M src/jrd/isc_file.cpp Fixed aliases usage in WNET. 2005-06-05 22:08 asfernandes M builds/win32/msvc6/intl.dsp Add bl88591ptbr0.h and pw1252ptbr.h to MSVC6 build 2005-06-04 13:39 asfernandes M src/jrd/exe.cpp Rollback risky change not necessary 2005-06-03 21:14 arnobrinkman M src/dsql/gen.cpp Fix unneeded evaluation of last item by COALESCE function, noted by Dmitry 2005-06-03 08:40 dimitr M src/burp/restore.epp Let's report we're creating an index before we do so, not after. 2005-06-03 01:26 asfernandes M src/jrd/filters.cpp Misc. 2005-06-03 01:25 asfernandes M src/jrd/Optimizer.cpp Apply forgotten opt.cpp changes in Optimizer.cpp 2005-06-02 08:00 kkuznetsov M builds/posix/Makefile.in.extern.icu M configure.in First step to build icu on others then Linux Linux should work but must be retested 2005-06-01 01:08 asfernandes M src/intl/cv_jis.cpp M src/intl/cv_narrow.cpp M src/intl/ld.cpp M src/intl/ldcommon.h Replace "#ifdef 0" by "#ifdef NOT_USED_OR_REPLACED" 2005-05-31 16:10 dimitr M src/remote/interface.cpp Fixed possible event handler crashes during detach. 2005-05-30 15:57 asfernandes M builds/posix/Makefile.in.intl M src/intl/charsets.h D src/intl/ld2.cpp Removed inconsistences spotted by Claudio 2005-05-29 15:27 asfernandes M builds/posix/Makefile.in.extern.editline M builds/posix/Makefile.in.firebird M src/include/gen/ids.h Make "configure --with-editline" work 2005-05-29 14:38 asfernandes M src/burp/backup.epp M src/burp/restore.epp Removed unsense code noticed by Claudio 2005-05-27 22:45 asfernandes M autogen.sh M builds/install/arch-specific/freebsd/install.sh.in M builds/install/arch-specific/linux/Makefile.in M builds/install/arch-specific/linux/classic/makeInstallImage.sh.in M builds/install/arch-specific/linux/classic/postinstall.sh.in M builds/install/arch-specific/linux/classic/postuninstall.sh.in M builds/install/arch-specific/linux/classic/preinstall.sh.in M builds/install/arch-specific/linux/classic/preuninstall.sh.in M builds/install/arch-specific/linux/super/makeInstallImage.sh.in M builds/install/arch-specific/linux/super/tarMainInstall.sh.in M builds/install/arch-specific/linux/super/tarMainUninstall.sh.in M builds/install/arch-specific/linux/super/tarinstall.sh.in M builds/install/arch-specific/linux/super/taruninstall.sh.in M builds/install/arch-specific/netbsd/install.sh.in M builds/install/arch-specific/sinixz/prototype.in M builds/install/arch-specific/solaris/CS/postinstall.in M builds/install/arch-specific/solaris/CS/postremove.in M builds/install/arch-specific/solaris/CS/preinstall.in M builds/install/arch-specific/solaris/Makefile.in M builds/install/arch-specific/solx86gcc/CS/postinstall.in M builds/install/arch-specific/solx86gcc/CS/postremove.in M builds/install/arch-specific/solx86gcc/CS/preinstall.in M builds/install/arch-specific/solx86gcc/Makefile.in M builds/install/arch-specific/win32/FirebirdInstall_20.iss M builds/install/misc/changeGdsLibraryCompatibleLink.sh.in M builds/install/misc/fb_config.in A builds/install/misc/fbintl.conf M builds/posix/Makefile.in.boot.gpre M builds/posix/Makefile.in.client.fbudf M builds/posix/Makefile.in.client.gbak M builds/posix/Makefile.in.client.gdef M builds/posix/Makefile.in.client.gfix M builds/posix/Makefile.in.client.gpre M builds/posix/Makefile.in.client.gsec M builds/posix/Makefile.in.client.isql M builds/posix/Makefile.in.client.qli M builds/posix/Makefile.in.client.util M builds/posix/Makefile.in.embed.lockmgr M builds/posix/Makefile.in.examples A builds/posix/Makefile.in.extern.icu M builds/posix/Makefile.in.extlib M builds/posix/Makefile.in.fbserver M builds/posix/Makefile.in.firebird M builds/posix/Makefile.in.intl M builds/posix/Makefile.in.libfbclient M builds/posix/Makefile.in.libfbcommon M builds/posix/Makefile.in.libfbembed M builds/posix/Makefile.in.libfbstatic M builds/posix/Makefile.in.refDatabases M builds/posix/Makefile.in.static.gbak M builds/posix/Makefile.in.static.gpre M builds/posix/Makefile.in.static.isql M builds/posix/fbintl.vers M builds/posix/make.defaults M builds/posix/make.rules M builds/posix/make.shared.targets M builds/posix/make.shared.variables M builds/posix/prefix.linux_generic M builds/posix/prefix.linux_sparc32 M builds/posix/prefix.netbsd M builds/posix/prefix.solx86 M builds/posix/prefix.solx86gcc M builds/win32/make_all.bat A builds/win32/make_icu.bat M builds/win32/msvc6/Firebird2.dsw A builds/win32/msvc6/config.dsp M builds/win32/msvc6/engine.dsp M builds/win32/msvc6/engine_classic.dsp M builds/win32/msvc6/engine_embed.dsp M builds/win32/msvc6/fb_inet_server.dsp M builds/win32/msvc6/fbembed.dsp M builds/win32/msvc6/fbserver.dsp M builds/win32/msvc7/Firebird2.sln A builds/win32/msvc7/config.vcproj M builds/win32/msvc7/engine.vcproj M builds/win32/msvc7/engine_classic.vcproj M builds/win32/msvc7/engine_embed.vcproj M builds/win32/msvc7/fb_inet_server.vcproj M builds/win32/msvc7/fbembed.vcproj M builds/win32/msvc7/fbserver.vcproj M builds/win32/msvc7/intl.vcproj M builds/win32/prepare.bat M configure.in M doc/WhatsNew M doc/sql.extensions/README.keywords A doc/sql.extensions/README.length A doc/sql.extensions/README.trim A extern A extern/editline A extern/editline/CHANGES A extern/editline/INSTALL A extern/editline/Makefile.in A extern/editline/PLATFORMS A extern/editline/README A extern/editline/TEST A extern/editline/TEST/test.c A extern/editline/chared.c A extern/editline/chared.h A extern/editline/common.c A extern/editline/config.guess A extern/editline/config.h.in A extern/editline/config.sub A extern/editline/configure A extern/editline/configure.in A extern/editline/editline.3 A extern/editline/editrc.5 A extern/editline/el.c A extern/editline/el.h A extern/editline/emacs.c A extern/editline/hist.c A extern/editline/hist.h A extern/editline/histedit.h A extern/editline/history.c A extern/editline/install-sh A extern/editline/key.c A extern/editline/key.h A extern/editline/makelist A extern/editline/map.c A extern/editline/map.h A extern/editline/np A extern/editline/np/fgetln.c A extern/editline/np/strlcat.c A extern/editline/np/strlcpy.c A extern/editline/np/unvis.c A extern/editline/np/vis.c A extern/editline/np/vis.h A extern/editline/parse.c A extern/editline/parse.h A extern/editline/prompt.c A extern/editline/prompt.h A extern/editline/read.c A extern/editline/read.h A extern/editline/readline A extern/editline/readline/readline.h A extern/editline/readline.c A extern/editline/refresh.c A extern/editline/refresh.h A extern/editline/search.c A extern/editline/search.h A extern/editline/sig.c A extern/editline/sig.h A extern/editline/sys.h A extern/editline/term.c A extern/editline/term.h A extern/editline/tokenizer.c A extern/editline/tokenizer.h A extern/editline/tty.c A extern/editline/tty.h A extern/editline/vi.c A extern/icu A extern/icu/as_is A extern/icu/as_is/os390 A extern/icu/as_is/os390/unpax-icu.sh A extern/icu/as_is/os400 A extern/icu/as_is/os400/configure A extern/icu/as_is/os400/unpax-icu.sh A extern/icu/debian A extern/icu/debian/README.Debian.libicu-dev A extern/icu/debian/changelog A extern/icu/debian/control A extern/icu/debian/copyright A extern/icu/debian/icu-doc.doc-base A extern/icu/debian/icu.conffiles.in A extern/icu/debian/icu.postinst.in A extern/icu/debian/icu.prerm.in A extern/icu/debian/libicu.postinst A extern/icu/debian/libicu.prerm.in A extern/icu/debian/postinst.in A extern/icu/debian/prerm.in A extern/icu/debian/rules A extern/icu/license.html A extern/icu/packaging A extern/icu/packaging/PACKAGES A extern/icu/packaging/README A extern/icu/packaging/debian A extern/icu/packaging/debian/README A extern/icu/packaging/rpm A extern/icu/packaging/rpm/icu.spec A extern/icu/readme.html A extern/icu/source A extern/icu/source/Doxyfile.in A extern/icu/source/Makefile.in A extern/icu/source/acconfig.h A extern/icu/source/aclocal.m4 A extern/icu/source/allinone A extern/icu/source/allinone/all A extern/icu/source/allinone/all/all.dsp A extern/icu/source/allinone/allinone.dsw A extern/icu/source/allinone/allinone.sln A extern/icu/source/common A extern/icu/source/common/Makefile.in A extern/icu/source/common/brkdict.cpp A extern/icu/source/common/brkdict.h A extern/icu/source/common/brkiter.cpp A extern/icu/source/common/caniter.cpp A extern/icu/source/common/chariter.cpp A extern/icu/source/common/charstr.h A extern/icu/source/common/cmemory.c A extern/icu/source/common/cmemory.h A extern/icu/source/common/common.dsp A extern/icu/source/common/common.rc A extern/icu/source/common/common.vcproj A extern/icu/source/common/cpputils.h A extern/icu/source/common/cstring.c A extern/icu/source/common/cstring.h A extern/icu/source/common/cwchar.c A extern/icu/source/common/cwchar.h A extern/icu/source/common/dbbi.cpp A extern/icu/source/common/dbbi_tbl.cpp A extern/icu/source/common/dbbi_tbl.h A extern/icu/source/common/filestrm.c A extern/icu/source/common/filestrm.h A extern/icu/source/common/hash.h A extern/icu/source/common/icucfg.h.in A extern/icu/source/common/iculserv.cpp A extern/icu/source/common/iculserv.h A extern/icu/source/common/icunotif.cpp A extern/icu/source/common/icunotif.h A extern/icu/source/common/icuserv.cpp A extern/icu/source/common/icuserv.h A extern/icu/source/common/locbased.cpp A extern/icu/source/common/locbased.h A extern/icu/source/common/locid.cpp A extern/icu/source/common/locmap.c A extern/icu/source/common/locmap.h A extern/icu/source/common/msvcres.h A extern/icu/source/common/mutex.h A extern/icu/source/common/normlzr.cpp A extern/icu/source/common/parsepos.cpp A extern/icu/source/common/propname.cpp A extern/icu/source/common/propname.h A extern/icu/source/common/punycode.c A extern/icu/source/common/punycode.h A extern/icu/source/common/putil.c A extern/icu/source/common/rbbi.cpp A extern/icu/source/common/rbbicst.pl A extern/icu/source/common/rbbidata.cpp A extern/icu/source/common/rbbidata.h A extern/icu/source/common/rbbinode.cpp A extern/icu/source/common/rbbinode.h A extern/icu/source/common/rbbirb.cpp A extern/icu/source/common/rbbirb.h A extern/icu/source/common/rbbirpt.h A extern/icu/source/common/rbbirpt.txt A extern/icu/source/common/rbbiscan.cpp A extern/icu/source/common/rbbiscan.h A extern/icu/source/common/rbbisetb.cpp A extern/icu/source/common/rbbisetb.h A extern/icu/source/common/rbbistbl.cpp A extern/icu/source/common/rbbitblb.cpp A extern/icu/source/common/rbbitblb.h A extern/icu/source/common/resbund.cpp A extern/icu/source/common/ruleiter.cpp A extern/icu/source/common/ruleiter.h A extern/icu/source/common/schriter.cpp A extern/icu/source/common/sprpimpl.h A extern/icu/source/common/uarrsort.c A extern/icu/source/common/uarrsort.h A extern/icu/source/common/uassert.h A extern/icu/source/common/ubidi.c A extern/icu/source/common/ubidiimp.h A extern/icu/source/common/ubidiln.c A extern/icu/source/common/ubidiwrt.c A extern/icu/source/common/ubrk.cpp A extern/icu/source/common/ucat.c A extern/icu/source/common/uchar.c A extern/icu/source/common/uchriter.cpp A extern/icu/source/common/ucln.h A extern/icu/source/common/ucln_cmn.c A extern/icu/source/common/ucln_cmn.h A extern/icu/source/common/ucmndata.c A extern/icu/source/common/ucmndata.h A extern/icu/source/common/ucmp8.c A extern/icu/source/common/ucmp8.h A extern/icu/source/common/ucnv.c A extern/icu/source/common/ucnv2022.c A extern/icu/source/common/ucnv_bld.c A extern/icu/source/common/ucnv_bld.h A extern/icu/source/common/ucnv_cb.c A extern/icu/source/common/ucnv_cnv.c A extern/icu/source/common/ucnv_cnv.h A extern/icu/source/common/ucnv_err.c A extern/icu/source/common/ucnv_ext.c A extern/icu/source/common/ucnv_ext.h A extern/icu/source/common/ucnv_imp.h A extern/icu/source/common/ucnv_io.c A extern/icu/source/common/ucnv_io.h A extern/icu/source/common/ucnv_lmb.c A extern/icu/source/common/ucnv_u16.c A extern/icu/source/common/ucnv_u32.c A extern/icu/source/common/ucnv_u7.c A extern/icu/source/common/ucnv_u8.c A extern/icu/source/common/ucnvbocu.c A extern/icu/source/common/ucnvhz.c A extern/icu/source/common/ucnvisci.c A extern/icu/source/common/ucnvlat1.c A extern/icu/source/common/ucnvmbcs.c A extern/icu/source/common/ucnvmbcs.h A extern/icu/source/common/ucnvscsu.c A extern/icu/source/common/ucol_swp.c A extern/icu/source/common/ucol_swp.h A extern/icu/source/common/udata.c A extern/icu/source/common/udatamem.c A extern/icu/source/common/udatamem.h A extern/icu/source/common/udataswp.c A extern/icu/source/common/udataswp.h A extern/icu/source/common/uenum.c A extern/icu/source/common/uenumimp.h A extern/icu/source/common/uhash.c A extern/icu/source/common/uhash.h A extern/icu/source/common/uhash_us.cpp A extern/icu/source/common/uidna.cpp A extern/icu/source/common/uiter.cpp A extern/icu/source/common/uloc.c A extern/icu/source/common/ulocimp.h A extern/icu/source/common/umapfile.c A extern/icu/source/common/umapfile.h A extern/icu/source/common/umemstrm.c A extern/icu/source/common/umemstrm.h A extern/icu/source/common/umutex.c A extern/icu/source/common/umutex.h A extern/icu/source/common/unames.c A extern/icu/source/common/unicode A extern/icu/source/common/unicode/brkiter.h A extern/icu/source/common/unicode/caniter.h A extern/icu/source/common/unicode/chariter.h A extern/icu/source/common/unicode/dbbi.h A extern/icu/source/common/unicode/docmain.h A extern/icu/source/common/unicode/locid.h A extern/icu/source/common/unicode/normlzr.h A extern/icu/source/common/unicode/parseerr.h A extern/icu/source/common/unicode/parsepos.h A extern/icu/source/common/unicode/platform.h.in A extern/icu/source/common/unicode/pmacos.h A extern/icu/source/common/unicode/pos400.h A extern/icu/source/common/unicode/putil.h A extern/icu/source/common/unicode/pwin32.h A extern/icu/source/common/unicode/rbbi.h A extern/icu/source/common/unicode/rep.h A extern/icu/source/common/unicode/resbund.h A extern/icu/source/common/unicode/schriter.h A extern/icu/source/common/unicode/strenum.h A extern/icu/source/common/unicode/symtable.h A extern/icu/source/common/unicode/ubidi.h A extern/icu/source/common/unicode/ubrk.h A extern/icu/source/common/unicode/ucat.h A extern/icu/source/common/unicode/uchar.h A extern/icu/source/common/unicode/uchriter.h A extern/icu/source/common/unicode/uclean.h A extern/icu/source/common/unicode/ucnv.h A extern/icu/source/common/unicode/ucnv_cb.h A extern/icu/source/common/unicode/ucnv_err.h A extern/icu/source/common/unicode/uconfig.h A extern/icu/source/common/unicode/udata.h A extern/icu/source/common/unicode/udeprctd.h A extern/icu/source/common/unicode/udraft.h A extern/icu/source/common/unicode/uenum.h A extern/icu/source/common/unicode/uidna.h A extern/icu/source/common/unicode/uiter.h A extern/icu/source/common/unicode/uloc.h A extern/icu/source/common/unicode/umachine.h A extern/icu/source/common/unicode/umisc.h A extern/icu/source/common/unicode/unifilt.h A extern/icu/source/common/unicode/unifunct.h A extern/icu/source/common/unicode/unimatch.h A extern/icu/source/common/unicode/uniset.h A extern/icu/source/common/unicode/unistr.h A extern/icu/source/common/unicode/unorm.h A extern/icu/source/common/unicode/uobject.h A extern/icu/source/common/unicode/uobslete.h A extern/icu/source/common/unicode/urename.h A extern/icu/source/common/unicode/urep.h A extern/icu/source/common/unicode/ures.h A extern/icu/source/common/unicode/uscript.h A extern/icu/source/common/unicode/uset.h A extern/icu/source/common/unicode/usetiter.h A extern/icu/source/common/unicode/ushape.h A extern/icu/source/common/unicode/usprep.h A extern/icu/source/common/unicode/ustring.h A extern/icu/source/common/unicode/utf.h A extern/icu/source/common/unicode/utf16.h A extern/icu/source/common/unicode/utf32.h A extern/icu/source/common/unicode/utf8.h A extern/icu/source/common/unicode/utf_old.h A extern/icu/source/common/unicode/utrace.h A extern/icu/source/common/unicode/utypes.h A extern/icu/source/common/unicode/uversion.h A extern/icu/source/common/unifilt.cpp A extern/icu/source/common/unifunct.cpp A extern/icu/source/common/uniset.cpp A extern/icu/source/common/unistr.cpp A extern/icu/source/common/unorm.cpp A extern/icu/source/common/unorm_it.c A extern/icu/source/common/unorm_it.h A extern/icu/source/common/unormimp.h A extern/icu/source/common/uobject.cpp A extern/icu/source/common/uprops.c A extern/icu/source/common/uprops.h A extern/icu/source/common/uresbund.c A extern/icu/source/common/uresdata.c A extern/icu/source/common/uresdata.h A extern/icu/source/common/uresimp.h A extern/icu/source/common/usc_impl.c A extern/icu/source/common/usc_impl.h A extern/icu/source/common/uscript.c A extern/icu/source/common/uset.cpp A extern/icu/source/common/usetiter.cpp A extern/icu/source/common/ushape.c A extern/icu/source/common/usprep.cpp A extern/icu/source/common/ustack.cpp A extern/icu/source/common/ustr_imp.h A extern/icu/source/common/ustrcase.c A extern/icu/source/common/ustrenum.cpp A extern/icu/source/common/ustrenum.h A extern/icu/source/common/ustrfmt.c A extern/icu/source/common/ustrfmt.h A extern/icu/source/common/ustring.c A extern/icu/source/common/ustrtrns.c A extern/icu/source/common/utf_impl.c A extern/icu/source/common/util.cpp A extern/icu/source/common/util.h A extern/icu/source/common/utrace.c A extern/icu/source/common/utracimp.h A extern/icu/source/common/utrie.c A extern/icu/source/common/utrie.h A extern/icu/source/common/uvector.cpp A extern/icu/source/common/uvector.h A extern/icu/source/common/uvectr32.cpp A extern/icu/source/common/uvectr32.h A extern/icu/source/config A extern/icu/source/config/Makefile.inc.in A extern/icu/source/config/icu-config-bottom A extern/icu/source/config/icu-config-top A extern/icu/source/config/icu-config.1.in A extern/icu/source/config/make2sh.sed A extern/icu/source/config/mh-aix A extern/icu/source/config/mh-aix-gcc A extern/icu/source/config/mh-aix-va A extern/icu/source/config/mh-alpha-linux-cc A extern/icu/source/config/mh-alpha-linux-gcc A extern/icu/source/config/mh-alpha-osf A extern/icu/source/config/mh-beos A extern/icu/source/config/mh-bsd-gcc A extern/icu/source/config/mh-cygwin A extern/icu/source/config/mh-cygwin-msvc A extern/icu/source/config/mh-darwin A extern/icu/source/config/mh-hpux-acc A extern/icu/source/config/mh-hpux-cc A extern/icu/source/config/mh-hpux-gcc A extern/icu/source/config/mh-irix A extern/icu/source/config/mh-linux A extern/icu/source/config/mh-mpras A extern/icu/source/config/mh-os390 A extern/icu/source/config/mh-os400 A extern/icu/source/config/mh-ptx A extern/icu/source/config/mh-qnx A extern/icu/source/config/mh-solaris A extern/icu/source/config/mh-solaris-gcc A extern/icu/source/config/mh-unknown A extern/icu/source/config/test-icu-config.sh A extern/icu/source/config.guess A extern/icu/source/config.sub A extern/icu/source/configure A extern/icu/source/configure.in A extern/icu/source/data A extern/icu/source/data/Makefile.in A extern/icu/source/data/brkitr A extern/icu/source/data/brkitr/char.txt A extern/icu/source/data/brkitr/line.txt A extern/icu/source/data/brkitr/line_th.txt A extern/icu/source/data/brkitr/sent.txt A extern/icu/source/data/brkitr/thaidict.brk A extern/icu/source/data/brkitr/title.txt A extern/icu/source/data/brkitr/word.txt A extern/icu/source/data/brkitr/word_th.txt A extern/icu/source/data/coll A extern/icu/source/data/coll/ar.txt A extern/icu/source/data/coll/be.txt A extern/icu/source/data/coll/bg.txt A extern/icu/source/data/coll/ca.txt A extern/icu/source/data/coll/colfiles.mk A extern/icu/source/data/coll/cs.txt A extern/icu/source/data/coll/da.txt A extern/icu/source/data/coll/de.txt A extern/icu/source/data/coll/de__PHONEBOOK.txt A extern/icu/source/data/coll/el.txt A extern/icu/source/data/coll/en.txt A extern/icu/source/data/coll/en_BE.txt A extern/icu/source/data/coll/eo.txt A extern/icu/source/data/coll/es.txt A extern/icu/source/data/coll/es__TRADITIONAL.txt A extern/icu/source/data/coll/et.txt A extern/icu/source/data/coll/fa.txt A extern/icu/source/data/coll/fa_AF.txt A extern/icu/source/data/coll/fi.txt A extern/icu/source/data/coll/fo.txt A extern/icu/source/data/coll/fr.txt A extern/icu/source/data/coll/gu.txt A extern/icu/source/data/coll/he.txt A extern/icu/source/data/coll/hi.txt A extern/icu/source/data/coll/hi__DIRECT.txt A extern/icu/source/data/coll/hr.txt A extern/icu/source/data/coll/hu.txt A extern/icu/source/data/coll/is.txt A extern/icu/source/data/coll/it.txt A extern/icu/source/data/coll/ja.txt A extern/icu/source/data/coll/kk.txt A extern/icu/source/data/coll/kl.txt A extern/icu/source/data/coll/kn.txt A extern/icu/source/data/coll/ko.txt A extern/icu/source/data/coll/lt.txt A extern/icu/source/data/coll/lv.txt A extern/icu/source/data/coll/mk.txt A extern/icu/source/data/coll/mr.txt A extern/icu/source/data/coll/mt.txt A extern/icu/source/data/coll/nb.txt A extern/icu/source/data/coll/nn.txt A extern/icu/source/data/coll/om.txt A extern/icu/source/data/coll/pa.txt A extern/icu/source/data/coll/pl.txt A extern/icu/source/data/coll/ps.txt A extern/icu/source/data/coll/ro.txt A extern/icu/source/data/coll/root.txt A extern/icu/source/data/coll/ru.txt A extern/icu/source/data/coll/sh.txt A extern/icu/source/data/coll/sk.txt A extern/icu/source/data/coll/sl.txt A extern/icu/source/data/coll/sq.txt A extern/icu/source/data/coll/sr.txt A extern/icu/source/data/coll/sv.txt A extern/icu/source/data/coll/ta.txt A extern/icu/source/data/coll/te.txt A extern/icu/source/data/coll/th.txt A extern/icu/source/data/coll/tr.txt A extern/icu/source/data/coll/uk.txt A extern/icu/source/data/coll/vi.txt A extern/icu/source/data/coll/zh.txt A extern/icu/source/data/coll/zh_HK.txt A extern/icu/source/data/coll/zh_Hant.txt A extern/icu/source/data/coll/zh_MO.txt A extern/icu/source/data/coll/zh_TW.txt A extern/icu/source/data/coll/zh_TW_STROKE.txt A extern/icu/source/data/coll/zh__PINYIN.txt A extern/icu/source/data/icupkg.inc.in A extern/icu/source/data/locales A extern/icu/source/data/locales/af.txt A extern/icu/source/data/locales/af_ZA.txt A extern/icu/source/data/locales/am.txt A extern/icu/source/data/locales/am_ET.txt A extern/icu/source/data/locales/ar.txt A extern/icu/source/data/locales/ar_AE.txt A extern/icu/source/data/locales/ar_BH.txt A extern/icu/source/data/locales/ar_DZ.txt A extern/icu/source/data/locales/ar_EG.txt A extern/icu/source/data/locales/ar_IN.txt A extern/icu/source/data/locales/ar_IQ.txt A extern/icu/source/data/locales/ar_JO.txt A extern/icu/source/data/locales/ar_KW.txt A extern/icu/source/data/locales/ar_LB.txt A extern/icu/source/data/locales/ar_LY.txt A extern/icu/source/data/locales/ar_MA.txt A extern/icu/source/data/locales/ar_OM.txt A extern/icu/source/data/locales/ar_QA.txt A extern/icu/source/data/locales/ar_SA.txt A extern/icu/source/data/locales/ar_SD.txt A extern/icu/source/data/locales/ar_SY.txt A extern/icu/source/data/locales/ar_TN.txt A extern/icu/source/data/locales/ar_YE.txt A extern/icu/source/data/locales/be.txt A extern/icu/source/data/locales/be_BY.txt A extern/icu/source/data/locales/bg.txt A extern/icu/source/data/locales/bg_BG.txt A extern/icu/source/data/locales/bn.txt A extern/icu/source/data/locales/bn_IN.txt A extern/icu/source/data/locales/ca.txt A extern/icu/source/data/locales/ca_ES.txt A extern/icu/source/data/locales/cs.txt A extern/icu/source/data/locales/cs_CZ.txt A extern/icu/source/data/locales/da.txt A extern/icu/source/data/locales/da_DK.txt A extern/icu/source/data/locales/de.txt A extern/icu/source/data/locales/de_AT.txt A extern/icu/source/data/locales/de_BE.txt A extern/icu/source/data/locales/de_CH.txt A extern/icu/source/data/locales/de_DE.txt A extern/icu/source/data/locales/de_LU.txt A extern/icu/source/data/locales/el.txt A extern/icu/source/data/locales/el_GR.txt A extern/icu/source/data/locales/en.txt A extern/icu/source/data/locales/en_AU.txt A extern/icu/source/data/locales/en_BE.txt A extern/icu/source/data/locales/en_BW.txt A extern/icu/source/data/locales/en_CA.txt A extern/icu/source/data/locales/en_GB.txt A extern/icu/source/data/locales/en_HK.txt A extern/icu/source/data/locales/en_IE.txt A extern/icu/source/data/locales/en_IN.txt A extern/icu/source/data/locales/en_MT.txt A extern/icu/source/data/locales/en_NZ.txt A extern/icu/source/data/locales/en_PH.txt A extern/icu/source/data/locales/en_SG.txt A extern/icu/source/data/locales/en_US.txt A extern/icu/source/data/locales/en_US_POSIX.txt A extern/icu/source/data/locales/en_VI.txt A extern/icu/source/data/locales/en_ZA.txt A extern/icu/source/data/locales/en_ZW.txt A extern/icu/source/data/locales/eo.txt A extern/icu/source/data/locales/es.txt A extern/icu/source/data/locales/es_AR.txt A extern/icu/source/data/locales/es_BO.txt A extern/icu/source/data/locales/es_CL.txt A extern/icu/source/data/locales/es_CO.txt A extern/icu/source/data/locales/es_CR.txt A extern/icu/source/data/locales/es_DO.txt A extern/icu/source/data/locales/es_EC.txt A extern/icu/source/data/locales/es_ES.txt A extern/icu/source/data/locales/es_GT.txt A extern/icu/source/data/locales/es_HN.txt A extern/icu/source/data/locales/es_MX.txt A extern/icu/source/data/locales/es_NI.txt A extern/icu/source/data/locales/es_PA.txt A extern/icu/source/data/locales/es_PE.txt A extern/icu/source/data/locales/es_PR.txt A extern/icu/source/data/locales/es_PY.txt A extern/icu/source/data/locales/es_SV.txt A extern/icu/source/data/locales/es_US.txt A extern/icu/source/data/locales/es_UY.txt A extern/icu/source/data/locales/es_VE.txt A extern/icu/source/data/locales/et.txt A extern/icu/source/data/locales/et_EE.txt A extern/icu/source/data/locales/eu.txt A extern/icu/source/data/locales/eu_ES.txt A extern/icu/source/data/locales/fa.txt A extern/icu/source/data/locales/fa_AF.txt A extern/icu/source/data/locales/fa_IR.txt A extern/icu/source/data/locales/fi.txt A extern/icu/source/data/locales/fi_FI.txt A extern/icu/source/data/locales/fo.txt A extern/icu/source/data/locales/fo_FO.txt A extern/icu/source/data/locales/fr.txt A extern/icu/source/data/locales/fr_BE.txt A extern/icu/source/data/locales/fr_CA.txt A extern/icu/source/data/locales/fr_CH.txt A extern/icu/source/data/locales/fr_FR.txt A extern/icu/source/data/locales/fr_LU.txt A extern/icu/source/data/locales/ga.txt A extern/icu/source/data/locales/ga_IE.txt A extern/icu/source/data/locales/gl.txt A extern/icu/source/data/locales/gl_ES.txt A extern/icu/source/data/locales/gu.txt A extern/icu/source/data/locales/gu_IN.txt A extern/icu/source/data/locales/gv.txt A extern/icu/source/data/locales/gv_GB.txt A extern/icu/source/data/locales/he.txt A extern/icu/source/data/locales/he_IL.txt A extern/icu/source/data/locales/hi.txt A extern/icu/source/data/locales/hi_IN.txt A extern/icu/source/data/locales/hr.txt A extern/icu/source/data/locales/hr_HR.txt A extern/icu/source/data/locales/hu.txt A extern/icu/source/data/locales/hu_HU.txt A extern/icu/source/data/locales/hy.txt A extern/icu/source/data/locales/hy_AM.txt A extern/icu/source/data/locales/hy_AM_REVISED.txt A extern/icu/source/data/locales/id.txt A extern/icu/source/data/locales/id_ID.txt A extern/icu/source/data/locales/is.txt A extern/icu/source/data/locales/is_IS.txt A extern/icu/source/data/locales/it.txt A extern/icu/source/data/locales/it_CH.txt A extern/icu/source/data/locales/it_IT.txt A extern/icu/source/data/locales/iw.txt A extern/icu/source/data/locales/iw_IL.txt A extern/icu/source/data/locales/ja.txt A extern/icu/source/data/locales/ja_JP.txt A extern/icu/source/data/locales/ja_JP_TRADITIONAL.txt A extern/icu/source/data/locales/kk.txt A extern/icu/source/data/locales/kk_KZ.txt A extern/icu/source/data/locales/kl.txt A extern/icu/source/data/locales/kl_GL.txt A extern/icu/source/data/locales/kn.txt A extern/icu/source/data/locales/kn_IN.txt A extern/icu/source/data/locales/ko.txt A extern/icu/source/data/locales/ko_KR.txt A extern/icu/source/data/locales/kok.txt A extern/icu/source/data/locales/kok_IN.txt A extern/icu/source/data/locales/kw.txt A extern/icu/source/data/locales/kw_GB.txt A extern/icu/source/data/locales/lt.txt A extern/icu/source/data/locales/lt_LT.txt A extern/icu/source/data/locales/lv.txt A extern/icu/source/data/locales/lv_LV.txt A extern/icu/source/data/locales/mk.txt A extern/icu/source/data/locales/mk_MK.txt A extern/icu/source/data/locales/mr.txt A extern/icu/source/data/locales/mr_IN.txt A extern/icu/source/data/locales/ms.txt A extern/icu/source/data/locales/ms_BN.txt A extern/icu/source/data/locales/ms_MY.txt A extern/icu/source/data/locales/mt.txt A extern/icu/source/data/locales/mt_MT.txt A extern/icu/source/data/locales/nb.txt A extern/icu/source/data/locales/nb_NO.txt A extern/icu/source/data/locales/nl.txt A extern/icu/source/data/locales/nl_BE.txt A extern/icu/source/data/locales/nl_NL.txt A extern/icu/source/data/locales/nn.txt A extern/icu/source/data/locales/nn_NO.txt A extern/icu/source/data/locales/no.txt A extern/icu/source/data/locales/no_NO.txt A extern/icu/source/data/locales/no_NO_NY.txt A extern/icu/source/data/locales/om.txt A extern/icu/source/data/locales/om_ET.txt A extern/icu/source/data/locales/om_KE.txt A extern/icu/source/data/locales/pa.txt A extern/icu/source/data/locales/pa_IN.txt A extern/icu/source/data/locales/pl.txt A extern/icu/source/data/locales/pl_PL.txt A extern/icu/source/data/locales/ps.txt A extern/icu/source/data/locales/ps_AF.txt A extern/icu/source/data/locales/pt.txt A extern/icu/source/data/locales/pt_BR.txt A extern/icu/source/data/locales/pt_PT.txt A extern/icu/source/data/locales/resfiles.mk A extern/icu/source/data/locales/ro.txt A extern/icu/source/data/locales/ro_RO.txt A extern/icu/source/data/locales/root.txt A extern/icu/source/data/locales/ru.txt A extern/icu/source/data/locales/ru_RU.txt A extern/icu/source/data/locales/ru_UA.txt A extern/icu/source/data/locales/sh.txt A extern/icu/source/data/locales/sh_YU.txt A extern/icu/source/data/locales/sk.txt A extern/icu/source/data/locales/sk_SK.txt A extern/icu/source/data/locales/sl.txt A extern/icu/source/data/locales/sl_SI.txt A extern/icu/source/data/locales/so.txt A extern/icu/source/data/locales/so_DJ.txt A extern/icu/source/data/locales/so_ET.txt A extern/icu/source/data/locales/so_KE.txt A extern/icu/source/data/locales/so_SO.txt A extern/icu/source/data/locales/sq.txt A extern/icu/source/data/locales/sq_AL.txt A extern/icu/source/data/locales/sr.txt A extern/icu/source/data/locales/sr_YU.txt A extern/icu/source/data/locales/sv.txt A extern/icu/source/data/locales/sv_FI.txt A extern/icu/source/data/locales/sv_SE.txt A extern/icu/source/data/locales/sw.txt A extern/icu/source/data/locales/sw_KE.txt A extern/icu/source/data/locales/sw_TZ.txt A extern/icu/source/data/locales/ta.txt A extern/icu/source/data/locales/ta_IN.txt A extern/icu/source/data/locales/te.txt A extern/icu/source/data/locales/te_IN.txt A extern/icu/source/data/locales/th.txt A extern/icu/source/data/locales/th_TH.txt A extern/icu/source/data/locales/th_TH_TRADITIONAL.txt A extern/icu/source/data/locales/ti.txt A extern/icu/source/data/locales/ti_ER.txt A extern/icu/source/data/locales/ti_ET.txt A extern/icu/source/data/locales/tr.txt A extern/icu/source/data/locales/tr_TR.txt A extern/icu/source/data/locales/uk.txt A extern/icu/source/data/locales/uk_UA.txt A extern/icu/source/data/locales/vi.txt A extern/icu/source/data/locales/vi_VN.txt A extern/icu/source/data/locales/zh.txt A extern/icu/source/data/locales/zh_CN.txt A extern/icu/source/data/locales/zh_HK.txt A extern/icu/source/data/locales/zh_Hans.txt A extern/icu/source/data/locales/zh_Hans_CN.txt A extern/icu/source/data/locales/zh_Hans_SG.txt A extern/icu/source/data/locales/zh_Hant.txt A extern/icu/source/data/locales/zh_Hant_HK.txt A extern/icu/source/data/locales/zh_Hant_MO.txt A extern/icu/source/data/locales/zh_MO.txt A extern/icu/source/data/locales/zh_SG.txt A extern/icu/source/data/locales/zh_TW.txt A extern/icu/source/data/makedata.dsp A extern/icu/source/data/makedata.mak A extern/icu/source/data/makedata.vcproj A extern/icu/source/data/mappings A extern/icu/source/data/mappings/cns-11643-1992.ucm A extern/icu/source/data/mappings/convrtrs.txt A extern/icu/source/data/mappings/ebcdic-xml-us.ucm A extern/icu/source/data/mappings/gb18030.ucm A extern/icu/source/data/mappings/ibm-1006_P100-1995.ucm A extern/icu/source/data/mappings/ibm-1025_P100-1995.ucm A extern/icu/source/data/mappings/ibm-1026_P100-1995.ucm A extern/icu/source/data/mappings/ibm-1047_P100-1995.ucm A extern/icu/source/data/mappings/ibm-1051_P100-1995.ucm A extern/icu/source/data/mappings/ibm-1089_P100-1995.ucm A extern/icu/source/data/mappings/ibm-1097_P100-1995.ucm A extern/icu/source/data/mappings/ibm-1098_P100-1995.ucm A extern/icu/source/data/mappings/ibm-1112_P100-1995.ucm A extern/icu/source/data/mappings/ibm-1122_P100-1999.ucm A extern/icu/source/data/mappings/ibm-1123_P100-1995.ucm A extern/icu/source/data/mappings/ibm-1124_P100-1996.ucm A extern/icu/source/data/mappings/ibm-1125_P100-1997.ucm A extern/icu/source/data/mappings/ibm-1129_P100-1997.ucm A extern/icu/source/data/mappings/ibm-1130_P100-1997.ucm A extern/icu/source/data/mappings/ibm-1131_P100-1997.ucm A extern/icu/source/data/mappings/ibm-1132_P100-1998.ucm A extern/icu/source/data/mappings/ibm-1133_P100-1997.ucm A extern/icu/source/data/mappings/ibm-1137_P100-1999.ucm A extern/icu/source/data/mappings/ibm-1140_P100-1997.ucm A extern/icu/source/data/mappings/ibm-1141_P100-1997.ucm A extern/icu/source/data/mappings/ibm-1142_P100-1997.ucm A extern/icu/source/data/mappings/ibm-1143_P100-1997.ucm A extern/icu/source/data/mappings/ibm-1144_P100-1997.ucm A extern/icu/source/data/mappings/ibm-1145_P100-1997.ucm A extern/icu/source/data/mappings/ibm-1146_P100-1997.ucm A extern/icu/source/data/mappings/ibm-1147_P100-1997.ucm A extern/icu/source/data/mappings/ibm-1148_P100-1997.ucm A extern/icu/source/data/mappings/ibm-1149_P100-1997.ucm A extern/icu/source/data/mappings/ibm-1153_P100-1999.ucm A extern/icu/source/data/mappings/ibm-1154_P100-1999.ucm A extern/icu/source/data/mappings/ibm-1155_P100-1999.ucm A extern/icu/source/data/mappings/ibm-1156_P100-1999.ucm A extern/icu/source/data/mappings/ibm-1157_P100-1999.ucm A extern/icu/source/data/mappings/ibm-1158_P100-1999.ucm A extern/icu/source/data/mappings/ibm-1160_P100-1999.ucm A extern/icu/source/data/mappings/ibm-1162_P100-1999.ucm A extern/icu/source/data/mappings/ibm-1164_P100-1999.ucm A extern/icu/source/data/mappings/ibm-1250_P100-1995.ucm A extern/icu/source/data/mappings/ibm-1251_P100-1995.ucm A extern/icu/source/data/mappings/ibm-1252_P100-2000.ucm A extern/icu/source/data/mappings/ibm-1253_P100-1995.ucm A extern/icu/source/data/mappings/ibm-1254_P100-1995.ucm A extern/icu/source/data/mappings/ibm-1255_P100-1995.ucm A extern/icu/source/data/mappings/ibm-1256_P110-1997.ucm A extern/icu/source/data/mappings/ibm-1257_P100-1995.ucm A extern/icu/source/data/mappings/ibm-1258_P100-1997.ucm A extern/icu/source/data/mappings/ibm-12712_P100-1998.ucm A extern/icu/source/data/mappings/ibm-1276_P100-1995.ucm A extern/icu/source/data/mappings/ibm-1277_P100-1995.ucm A extern/icu/source/data/mappings/ibm-1363_P110-1997.ucm A extern/icu/source/data/mappings/ibm-1363_P11B-1998.ucm A extern/icu/source/data/mappings/ibm-1364_P110-1997.ucm A extern/icu/source/data/mappings/ibm-1371_P100-1999.ucm A extern/icu/source/data/mappings/ibm-1373_P100-2002.ucm A extern/icu/source/data/mappings/ibm-1375_P100-2003.ucm A extern/icu/source/data/mappings/ibm-1381_P110-1999.ucm A extern/icu/source/data/mappings/ibm-1383_P110-1999.ucm A extern/icu/source/data/mappings/ibm-1386_P100-2002.ucm A extern/icu/source/data/mappings/ibm-1388_P103-2001.ucm A extern/icu/source/data/mappings/ibm-1390_P110-2003.ucm A extern/icu/source/data/mappings/ibm-1399_P110-2003.ucm A extern/icu/source/data/mappings/ibm-16684_P110-2003.ucm A extern/icu/source/data/mappings/ibm-16804_X110-1999.ucm A extern/icu/source/data/mappings/ibm-273_P100-1995.ucm A extern/icu/source/data/mappings/ibm-277_P100-1995.ucm A extern/icu/source/data/mappings/ibm-278_P100-1995.ucm A extern/icu/source/data/mappings/ibm-280_P100-1995.ucm A extern/icu/source/data/mappings/ibm-284_P100-1995.ucm A extern/icu/source/data/mappings/ibm-285_P100-1995.ucm A extern/icu/source/data/mappings/ibm-290_P100-1995.ucm A extern/icu/source/data/mappings/ibm-297_P100-1995.ucm A extern/icu/source/data/mappings/ibm-33722_P120-1999.ucm A extern/icu/source/data/mappings/ibm-33722_P12A-1999.ucm A extern/icu/source/data/mappings/ibm-367_P100-1995.ucm A extern/icu/source/data/mappings/ibm-37_P100-1995.ucm A extern/icu/source/data/mappings/ibm-420_X120-1999.ucm A extern/icu/source/data/mappings/ibm-424_P100-1995.ucm A extern/icu/source/data/mappings/ibm-437_P100-1995.ucm A extern/icu/source/data/mappings/ibm-4899_P100-1998.ucm A extern/icu/source/data/mappings/ibm-4909_P100-1999.ucm A extern/icu/source/data/mappings/ibm-4971_P100-1999.ucm A extern/icu/source/data/mappings/ibm-500_P100-1995.ucm A extern/icu/source/data/mappings/ibm-5123_P100-1999.ucm A extern/icu/source/data/mappings/ibm-5346_P100-1998.ucm A extern/icu/source/data/mappings/ibm-5347_P100-1998.ucm A extern/icu/source/data/mappings/ibm-5348_P100-1997.ucm A extern/icu/source/data/mappings/ibm-5349_P100-1998.ucm A extern/icu/source/data/mappings/ibm-5350_P100-1998.ucm A extern/icu/source/data/mappings/ibm-5351_P100-1998.ucm A extern/icu/source/data/mappings/ibm-5352_P100-1998.ucm A extern/icu/source/data/mappings/ibm-5353_P100-1998.ucm A extern/icu/source/data/mappings/ibm-5354_P100-1998.ucm A extern/icu/source/data/mappings/ibm-5478_P100-1995.ucm A extern/icu/source/data/mappings/ibm-803_P100-1999.ucm A extern/icu/source/data/mappings/ibm-813_P100-1995.ucm A extern/icu/source/data/mappings/ibm-838_P100-1995.ucm A extern/icu/source/data/mappings/ibm-8482_P100-1999.ucm A extern/icu/source/data/mappings/ibm-850_P100-1995.ucm A extern/icu/source/data/mappings/ibm-851_P100-1995.ucm A extern/icu/source/data/mappings/ibm-852_P100-1995.ucm A extern/icu/source/data/mappings/ibm-855_P100-1995.ucm A extern/icu/source/data/mappings/ibm-856_P100-1995.ucm A extern/icu/source/data/mappings/ibm-857_P100-1995.ucm A extern/icu/source/data/mappings/ibm-858_P100-1997.ucm A extern/icu/source/data/mappings/ibm-860_P100-1995.ucm A extern/icu/source/data/mappings/ibm-861_P100-1995.ucm A extern/icu/source/data/mappings/ibm-862_P100-1995.ucm A extern/icu/source/data/mappings/ibm-863_P100-1995.ucm A extern/icu/source/data/mappings/ibm-864_X110-1999.ucm A extern/icu/source/data/mappings/ibm-865_P100-1995.ucm A extern/icu/source/data/mappings/ibm-866_P100-1995.ucm A extern/icu/source/data/mappings/ibm-867_P100-1998.ucm A extern/icu/source/data/mappings/ibm-868_P100-1995.ucm A extern/icu/source/data/mappings/ibm-869_P100-1995.ucm A extern/icu/source/data/mappings/ibm-870_P100-1995.ucm A extern/icu/source/data/mappings/ibm-871_P100-1995.ucm A extern/icu/source/data/mappings/ibm-874_P100-1995.ucm A extern/icu/source/data/mappings/ibm-875_P100-1995.ucm A extern/icu/source/data/mappings/ibm-878_P100-1996.ucm A extern/icu/source/data/mappings/ibm-901_P100-1999.ucm A extern/icu/source/data/mappings/ibm-902_P100-1999.ucm A extern/icu/source/data/mappings/ibm-912_P100-1995.ucm A extern/icu/source/data/mappings/ibm-913_P100-2000.ucm A extern/icu/source/data/mappings/ibm-914_P100-1995.ucm A extern/icu/source/data/mappings/ibm-915_P100-1995.ucm A extern/icu/source/data/mappings/ibm-916_P100-1995.ucm A extern/icu/source/data/mappings/ibm-918_P100-1995.ucm A extern/icu/source/data/mappings/ibm-920_P100-1995.ucm A extern/icu/source/data/mappings/ibm-921_P100-1995.ucm A extern/icu/source/data/mappings/ibm-922_P100-1999.ucm A extern/icu/source/data/mappings/ibm-923_P100-1998.ucm A extern/icu/source/data/mappings/ibm-930_P120-1999.ucm A extern/icu/source/data/mappings/ibm-933_P110-1995.ucm A extern/icu/source/data/mappings/ibm-935_P110-1999.ucm A extern/icu/source/data/mappings/ibm-937_P110-1999.ucm A extern/icu/source/data/mappings/ibm-939_P120-1999.ucm A extern/icu/source/data/mappings/ibm-942_P12A-1999.ucm A extern/icu/source/data/mappings/ibm-943_P130-1999.ucm A extern/icu/source/data/mappings/ibm-943_P15A-2003.ucm A extern/icu/source/data/mappings/ibm-9447_P100-2002.ucm A extern/icu/source/data/mappings/ibm-9449_P100-2002.ucm A extern/icu/source/data/mappings/ibm-949_P110-1999.ucm A extern/icu/source/data/mappings/ibm-949_P11A-1999.ucm A extern/icu/source/data/mappings/ibm-950_P110-1999.ucm A extern/icu/source/data/mappings/ibm-954_P101-2000.ucm A extern/icu/source/data/mappings/ibm-964_P110-1999.ucm A extern/icu/source/data/mappings/ibm-970_P110-1995.ucm A extern/icu/source/data/mappings/ibm-971_P100-1995.ucm A extern/icu/source/data/mappings/icu-internal-25546.ucm A extern/icu/source/data/mappings/iso-ir-165.ucm A extern/icu/source/data/mappings/jisx-201.ucm A extern/icu/source/data/mappings/jisx-208.ucm A extern/icu/source/data/mappings/jisx-212.ucm A extern/icu/source/data/mappings/lmb-excp.ucm A extern/icu/source/data/mappings/macos-0_2-10.2.ucm A extern/icu/source/data/mappings/macos-2566-10.2.ucm A extern/icu/source/data/mappings/macos-29-10.2.ucm A extern/icu/source/data/mappings/macos-35-10.2.ucm A extern/icu/source/data/mappings/macos-6-10.2.ucm A extern/icu/source/data/mappings/macos-7_3-10.2.ucm A extern/icu/source/data/mappings/ucmcore.mk A extern/icu/source/data/mappings/ucmebcdic.mk A extern/icu/source/data/mappings/ucmfiles.mk A extern/icu/source/data/mappings/windows-1256-2000.ucm A extern/icu/source/data/mappings/windows-874-2000.ucm A extern/icu/source/data/mappings/windows-936-2000.ucm A extern/icu/source/data/mappings/windows-949-2000.ucm A extern/icu/source/data/mappings/windows-950-2000.ucm A extern/icu/source/data/misc A extern/icu/source/data/misc/NamePrepProfile.txt A extern/icu/source/data/misc/icudata.rc A extern/icu/source/data/misc/miscfiles.mk A extern/icu/source/data/misc/zoneinfo.txt A extern/icu/source/data/translit A extern/icu/source/data/translit/t_Any_Accents.txt A extern/icu/source/data/translit/t_Any_Publishing.txt A extern/icu/source/data/translit/t_Arab_Latn.txt A extern/icu/source/data/translit/t_Beng_InterIndic.txt A extern/icu/source/data/translit/t_Cyrl_Latn.txt A extern/icu/source/data/translit/t_Deva_InterIndic.txt A extern/icu/source/data/translit/t_FWidth_HWidth.txt A extern/icu/source/data/translit/t_Grek_Latn.txt A extern/icu/source/data/translit/t_Grek_Latn_UNGEGN.txt A extern/icu/source/data/translit/t_Gujr_InterIndic.txt A extern/icu/source/data/translit/t_Guru_InterIndic.txt A extern/icu/source/data/translit/t_Hani_Latn.txt A extern/icu/source/data/translit/t_Hani_SpHan.txt A extern/icu/source/data/translit/t_Hebr_Latn.txt A extern/icu/source/data/translit/t_Hira_Kana.txt A extern/icu/source/data/translit/t_Hira_Latn.txt A extern/icu/source/data/translit/t_InterIndic_Beng.txt A extern/icu/source/data/translit/t_InterIndic_Deva.txt A extern/icu/source/data/translit/t_InterIndic_Gujr.txt A extern/icu/source/data/translit/t_InterIndic_Guru.txt A extern/icu/source/data/translit/t_InterIndic_Knda.txt A extern/icu/source/data/translit/t_InterIndic_Latn.txt A extern/icu/source/data/translit/t_InterIndic_Mlym.txt A extern/icu/source/data/translit/t_InterIndic_Orya.txt A extern/icu/source/data/translit/t_InterIndic_Taml.txt A extern/icu/source/data/translit/t_InterIndic_Telu.txt A extern/icu/source/data/translit/t_Knda_InterIndic.txt A extern/icu/source/data/translit/t_Latn_InterIndic.txt A extern/icu/source/data/translit/t_Latn_Jamo.txt A extern/icu/source/data/translit/t_Latn_Kana.txt A extern/icu/source/data/translit/t_Latn_NPinyn.txt A extern/icu/source/data/translit/t_Mlym_InterIndic.txt A extern/icu/source/data/translit/t_Orya_InterIndic.txt A extern/icu/source/data/translit/t_Taml_InterIndic.txt A extern/icu/source/data/translit/t_Telu_InterIndic.txt A extern/icu/source/data/translit/t_Tone_Digit.txt A extern/icu/source/data/translit/translit_index.txt A extern/icu/source/data/translit/trnsfiles.mk A extern/icu/source/data/unidata A extern/icu/source/data/unidata/BidiMirroring.txt A extern/icu/source/data/unidata/Blocks.txt A extern/icu/source/data/unidata/CaseFolding.txt A extern/icu/source/data/unidata/DerivedAge.txt A extern/icu/source/data/unidata/DerivedBidiClass.txt A extern/icu/source/data/unidata/DerivedCoreProperties.txt A extern/icu/source/data/unidata/DerivedJoiningGroup.txt A extern/icu/source/data/unidata/DerivedJoiningType.txt A extern/icu/source/data/unidata/DerivedNormalizationProps.txt A extern/icu/source/data/unidata/DerivedNumericValues.txt A extern/icu/source/data/unidata/EastAsianWidth.txt A extern/icu/source/data/unidata/FractionalUCA.txt A extern/icu/source/data/unidata/LineBreak.txt A extern/icu/source/data/unidata/NormalizationCorrections.txt A extern/icu/source/data/unidata/NormalizationTest.txt A extern/icu/source/data/unidata/PropList.txt A extern/icu/source/data/unidata/PropertyAliases.txt A extern/icu/source/data/unidata/PropertyValueAliases.txt A extern/icu/source/data/unidata/Scripts.txt A extern/icu/source/data/unidata/SpecialCasing.txt A extern/icu/source/data/unidata/UCARules.txt A extern/icu/source/data/unidata/UnicodeData.txt A extern/icu/source/data/unidata/changes.txt A extern/icu/source/data/unidata/ucdterms.txt A extern/icu/source/extra A extern/icu/source/extra/Makefile.in A extern/icu/source/extra/scrptrun A extern/icu/source/extra/scrptrun/Makefile.in A extern/icu/source/extra/scrptrun/readme.html A extern/icu/source/extra/scrptrun/scrptrun.cpp A extern/icu/source/extra/scrptrun/scrptrun.h A extern/icu/source/extra/scrptrun/srtest.cpp A extern/icu/source/extra/scrptrun/srtest.dsp A extern/icu/source/extra/scrptrun/srtest.dsw A extern/icu/source/extra/uconv A extern/icu/source/extra/uconv/Makefile.in A extern/icu/source/extra/uconv/README A extern/icu/source/extra/uconv/makedata.mak A extern/icu/source/extra/uconv/pkgdata.inc.in A extern/icu/source/extra/uconv/resfiles.mk A extern/icu/source/extra/uconv/resources A extern/icu/source/extra/uconv/resources/fr.txt A extern/icu/source/extra/uconv/resources/root.txt A extern/icu/source/extra/uconv/samples A extern/icu/source/extra/uconv/samples/ISO-8859-2.txt A extern/icu/source/extra/uconv/samples/ISO-8859-3.txt A extern/icu/source/extra/uconv/samples/danish-ISO-8859-1.txt A extern/icu/source/extra/uconv/samples/eucJP.txt A extern/icu/source/extra/uconv/samples/hangul-eucKR.txt A extern/icu/source/extra/uconv/samples/hania-eucKR.txt A extern/icu/source/extra/uconv/samples/iso8859-1.txt A extern/icu/source/extra/uconv/samples/koi8r.txt A extern/icu/source/extra/uconv/samples/utf8 A extern/icu/source/extra/uconv/samples/utf8/armenian.txt A extern/icu/source/extra/uconv/samples/utf8/banviet.txt A extern/icu/source/extra/uconv/samples/utf8/chinese-ulysses.txt A extern/icu/source/extra/uconv/samples/utf8/croat.txt A extern/icu/source/extra/uconv/samples/utf8/danish.txt A extern/icu/source/extra/uconv/samples/utf8/greek.txt A extern/icu/source/extra/uconv/samples/utf8/hangul.txt A extern/icu/source/extra/uconv/samples/utf8/hania.txt A extern/icu/source/extra/uconv/samples/utf8/jap.txt A extern/icu/source/extra/uconv/samples/utf8/korean.txt A extern/icu/source/extra/uconv/samples/utf8/linji.txt A extern/icu/source/extra/uconv/samples/utf8/many.txt A extern/icu/source/extra/uconv/samples/utf8/maopoem.txt A extern/icu/source/extra/uconv/samples/utf8/russian.txt A extern/icu/source/extra/uconv/samples/utf8/simplechinese.txt A extern/icu/source/extra/uconv/samples/utf8/turkish.txt A extern/icu/source/extra/uconv/samples/utf8/utf-8-demo.txt A extern/icu/source/extra/uconv/uconv.1.in A extern/icu/source/extra/uconv/uconv.cpp A extern/icu/source/extra/uconv/uconv.dsp A extern/icu/source/extra/uconv/uconv.vcproj A extern/icu/source/extra/uconv/unicode A extern/icu/source/extra/uconv/unicode/uwmsg.h A extern/icu/source/extra/uconv/uwmsg.c A extern/icu/source/i18n A extern/icu/source/i18n/Makefile.in A extern/icu/source/i18n/anytrans.cpp A extern/icu/source/i18n/anytrans.h A extern/icu/source/i18n/astro.cpp A extern/icu/source/i18n/astro.h A extern/icu/source/i18n/bocsu.c A extern/icu/source/i18n/bocsu.h A extern/icu/source/i18n/buddhcal.cpp A extern/icu/source/i18n/buddhcal.h A extern/icu/source/i18n/calendar.cpp A extern/icu/source/i18n/chnsecal.cpp A extern/icu/source/i18n/chnsecal.h A extern/icu/source/i18n/choicfmt.cpp A extern/icu/source/i18n/coleitr.cpp A extern/icu/source/i18n/coll.cpp A extern/icu/source/i18n/cpdtrans.cpp A extern/icu/source/i18n/cpdtrans.h A extern/icu/source/i18n/curramt.cpp A extern/icu/source/i18n/currfmt.cpp A extern/icu/source/i18n/currfmt.h A extern/icu/source/i18n/currunit.cpp A extern/icu/source/i18n/datefmt.cpp A extern/icu/source/i18n/dcfmtsym.cpp A extern/icu/source/i18n/decimfmt.cpp A extern/icu/source/i18n/digitlst.cpp A extern/icu/source/i18n/digitlst.h A extern/icu/source/i18n/dtfmtsym.cpp A extern/icu/source/i18n/esctrn.cpp A extern/icu/source/i18n/esctrn.h A extern/icu/source/i18n/fmtable.cpp A extern/icu/source/i18n/format.cpp A extern/icu/source/i18n/funcrepl.cpp A extern/icu/source/i18n/funcrepl.h A extern/icu/source/i18n/gregocal.cpp A extern/icu/source/i18n/gregoimp.cpp A extern/icu/source/i18n/gregoimp.h A extern/icu/source/i18n/hebrwcal.cpp A extern/icu/source/i18n/hebrwcal.h A extern/icu/source/i18n/i18n.dsp A extern/icu/source/i18n/i18n.rc A extern/icu/source/i18n/i18n.vcproj A extern/icu/source/i18n/islamcal.cpp A extern/icu/source/i18n/islamcal.h A extern/icu/source/i18n/japancal.cpp A extern/icu/source/i18n/japancal.h A extern/icu/source/i18n/measfmt.cpp A extern/icu/source/i18n/measure.cpp A extern/icu/source/i18n/msgfmt.cpp A extern/icu/source/i18n/name2uni.cpp A extern/icu/source/i18n/name2uni.h A extern/icu/source/i18n/nfrlist.h A extern/icu/source/i18n/nfrs.cpp A extern/icu/source/i18n/nfrs.h A extern/icu/source/i18n/nfrule.cpp A extern/icu/source/i18n/nfrule.h A extern/icu/source/i18n/nfsubs.cpp A extern/icu/source/i18n/nfsubs.h A extern/icu/source/i18n/nortrans.cpp A extern/icu/source/i18n/nortrans.h A extern/icu/source/i18n/nultrans.cpp A extern/icu/source/i18n/nultrans.h A extern/icu/source/i18n/numfmt.cpp A extern/icu/source/i18n/olsontz.cpp A extern/icu/source/i18n/olsontz.h A extern/icu/source/i18n/quant.cpp A extern/icu/source/i18n/quant.h A extern/icu/source/i18n/rbnf.cpp A extern/icu/source/i18n/rbt.cpp A extern/icu/source/i18n/rbt.h A extern/icu/source/i18n/rbt_data.cpp A extern/icu/source/i18n/rbt_data.h A extern/icu/source/i18n/rbt_pars.cpp A extern/icu/source/i18n/rbt_pars.h A extern/icu/source/i18n/rbt_rule.cpp A extern/icu/source/i18n/rbt_rule.h A extern/icu/source/i18n/rbt_set.cpp A extern/icu/source/i18n/rbt_set.h A extern/icu/source/i18n/regexcmp.cpp A extern/icu/source/i18n/regexcmp.h A extern/icu/source/i18n/regexcst.h A extern/icu/source/i18n/regexcst.pl A extern/icu/source/i18n/regexcst.txt A extern/icu/source/i18n/regeximp.h A extern/icu/source/i18n/regexst.cpp A extern/icu/source/i18n/regexst.h A extern/icu/source/i18n/rematch.cpp A extern/icu/source/i18n/remtrans.cpp A extern/icu/source/i18n/remtrans.h A extern/icu/source/i18n/repattrn.cpp A extern/icu/source/i18n/search.cpp A extern/icu/source/i18n/simpletz.cpp A extern/icu/source/i18n/smpdtfmt.cpp A extern/icu/source/i18n/sortkey.cpp A extern/icu/source/i18n/strmatch.cpp A extern/icu/source/i18n/strmatch.h A extern/icu/source/i18n/strrepl.cpp A extern/icu/source/i18n/strrepl.h A extern/icu/source/i18n/stsearch.cpp A extern/icu/source/i18n/tblcoll.cpp A extern/icu/source/i18n/timezone.cpp A extern/icu/source/i18n/titletrn.cpp A extern/icu/source/i18n/titletrn.h A extern/icu/source/i18n/tolowtrn.cpp A extern/icu/source/i18n/tolowtrn.h A extern/icu/source/i18n/toupptrn.cpp A extern/icu/source/i18n/toupptrn.h A extern/icu/source/i18n/translit.cpp A extern/icu/source/i18n/transreg.cpp A extern/icu/source/i18n/transreg.h A extern/icu/source/i18n/tridpars.cpp A extern/icu/source/i18n/tridpars.h A extern/icu/source/i18n/ucal.cpp A extern/icu/source/i18n/ucln_in.c A extern/icu/source/i18n/ucln_in.h A extern/icu/source/i18n/ucol.cpp A extern/icu/source/i18n/ucol_bld.cpp A extern/icu/source/i18n/ucol_bld.h A extern/icu/source/i18n/ucol_cnt.cpp A extern/icu/source/i18n/ucol_cnt.h A extern/icu/source/i18n/ucol_elm.cpp A extern/icu/source/i18n/ucol_elm.h A extern/icu/source/i18n/ucol_imp.h A extern/icu/source/i18n/ucol_sit.cpp A extern/icu/source/i18n/ucol_tok.cpp A extern/icu/source/i18n/ucol_tok.h A extern/icu/source/i18n/ucol_wgt.c A extern/icu/source/i18n/ucol_wgt.h A extern/icu/source/i18n/ucoleitr.cpp A extern/icu/source/i18n/ucurr.cpp A extern/icu/source/i18n/ucurrimp.h A extern/icu/source/i18n/udat.cpp A extern/icu/source/i18n/ulocdata.c A extern/icu/source/i18n/umsg.cpp A extern/icu/source/i18n/umsg_imp.h A extern/icu/source/i18n/unesctrn.cpp A extern/icu/source/i18n/unesctrn.h A extern/icu/source/i18n/uni2name.cpp A extern/icu/source/i18n/uni2name.h A extern/icu/source/i18n/unicode A extern/icu/source/i18n/unicode/calendar.h A extern/icu/source/i18n/unicode/choicfmt.h A extern/icu/source/i18n/unicode/coleitr.h A extern/icu/source/i18n/unicode/coll.h A extern/icu/source/i18n/unicode/curramt.h A extern/icu/source/i18n/unicode/currunit.h A extern/icu/source/i18n/unicode/datefmt.h A extern/icu/source/i18n/unicode/dcfmtsym.h A extern/icu/source/i18n/unicode/decimfmt.h A extern/icu/source/i18n/unicode/dtfmtsym.h A extern/icu/source/i18n/unicode/fieldpos.h A extern/icu/source/i18n/unicode/fmtable.h A extern/icu/source/i18n/unicode/format.h A extern/icu/source/i18n/unicode/gregocal.h A extern/icu/source/i18n/unicode/measfmt.h A extern/icu/source/i18n/unicode/measunit.h A extern/icu/source/i18n/unicode/measure.h A extern/icu/source/i18n/unicode/msgfmt.h A extern/icu/source/i18n/unicode/numfmt.h A extern/icu/source/i18n/unicode/rbnf.h A extern/icu/source/i18n/unicode/regex.h A extern/icu/source/i18n/unicode/search.h A extern/icu/source/i18n/unicode/simpletz.h A extern/icu/source/i18n/unicode/smpdtfmt.h A extern/icu/source/i18n/unicode/sortkey.h A extern/icu/source/i18n/unicode/stsearch.h A extern/icu/source/i18n/unicode/tblcoll.h A extern/icu/source/i18n/unicode/timezone.h A extern/icu/source/i18n/unicode/translit.h A extern/icu/source/i18n/unicode/ucal.h A extern/icu/source/i18n/unicode/ucol.h A extern/icu/source/i18n/unicode/ucoleitr.h A extern/icu/source/i18n/unicode/ucurr.h A extern/icu/source/i18n/unicode/udat.h A extern/icu/source/i18n/unicode/ulocdata.h A extern/icu/source/i18n/unicode/umsg.h A extern/icu/source/i18n/unicode/unirepl.h A extern/icu/source/i18n/unicode/unum.h A extern/icu/source/i18n/unicode/uregex.h A extern/icu/source/i18n/unicode/usearch.h A extern/icu/source/i18n/unicode/utrans.h A extern/icu/source/i18n/unum.cpp A extern/icu/source/i18n/uregex.cpp A extern/icu/source/i18n/usearch.cpp A extern/icu/source/i18n/usrchimp.h A extern/icu/source/i18n/utrans.cpp A extern/icu/source/icudefs.mk.in A extern/icu/source/install-sh A extern/icu/source/io A extern/icu/source/io/Makefile.in A extern/icu/source/io/io.dsp A extern/icu/source/io/io.rc A extern/icu/source/io/io.vcproj A extern/icu/source/io/locbund.c A extern/icu/source/io/locbund.h A extern/icu/source/io/sprintf.c A extern/icu/source/io/sscanf.c A extern/icu/source/io/ufile.c A extern/icu/source/io/ufile.h A extern/icu/source/io/ufmt_cmn.c A extern/icu/source/io/ufmt_cmn.h A extern/icu/source/io/unicode A extern/icu/source/io/unicode/ustdio.h A extern/icu/source/io/unicode/ustream.h A extern/icu/source/io/uprintf.c A extern/icu/source/io/uprintf.h A extern/icu/source/io/uprntf_p.c A extern/icu/source/io/uscanf.c A extern/icu/source/io/uscanf.h A extern/icu/source/io/uscanf_p.c A extern/icu/source/io/ustdio.c A extern/icu/source/io/ustream.cpp A extern/icu/source/layout A extern/icu/source/layout/AlternateSubstSubtables.cpp A extern/icu/source/layout/AlternateSubstSubtables.h A extern/icu/source/layout/AnchorTables.cpp A extern/icu/source/layout/AnchorTables.h A extern/icu/source/layout/ArabicLayoutEngine.cpp A extern/icu/source/layout/ArabicLayoutEngine.h A extern/icu/source/layout/ArabicLigatureData.cpp A extern/icu/source/layout/ArabicShaping.cpp A extern/icu/source/layout/ArabicShaping.h A extern/icu/source/layout/AttachmentPosnSubtables.h A extern/icu/source/layout/CanonData.cpp A extern/icu/source/layout/CanonShaping.h A extern/icu/source/layout/CharSubstitutionFilter.h A extern/icu/source/layout/ClassDefinitionTables.cpp A extern/icu/source/layout/ClassDefinitionTables.h A extern/icu/source/layout/ContextualGlyphInsertion.h A extern/icu/source/layout/ContextualGlyphSubstProc.cpp A extern/icu/source/layout/ContextualGlyphSubstProc.h A extern/icu/source/layout/ContextualGlyphSubstitution.h A extern/icu/source/layout/ContextualSubstSubtables.cpp A extern/icu/source/layout/ContextualSubstSubtables.h A extern/icu/source/layout/CoverageTables.cpp A extern/icu/source/layout/CoverageTables.h A extern/icu/source/layout/CursiveAttachmentSubtables.cpp A extern/icu/source/layout/CursiveAttachmentSubtables.h A extern/icu/source/layout/DefaultCharMapper.h A extern/icu/source/layout/DeviceTables.cpp A extern/icu/source/layout/DeviceTables.h A extern/icu/source/layout/ExtensionSubtables.cpp A extern/icu/source/layout/ExtensionSubtables.h A extern/icu/source/layout/Features.cpp A extern/icu/source/layout/Features.h A extern/icu/source/layout/GDEFMarkFilter.cpp A extern/icu/source/layout/GDEFMarkFilter.h A extern/icu/source/layout/GXLayoutEngine.cpp A extern/icu/source/layout/GXLayoutEngine.h A extern/icu/source/layout/GlyphDefinitionTables.cpp A extern/icu/source/layout/GlyphDefinitionTables.h A extern/icu/source/layout/GlyphIterator.cpp A extern/icu/source/layout/GlyphIterator.h A extern/icu/source/layout/GlyphLookupTables.cpp A extern/icu/source/layout/GlyphLookupTables.h A extern/icu/source/layout/GlyphPositionAdjustments.h A extern/icu/source/layout/GlyphPositioningTables.cpp A extern/icu/source/layout/GlyphPositioningTables.h A extern/icu/source/layout/GlyphPosnLookupProc.cpp A extern/icu/source/layout/GlyphPosnLookupProc.h A extern/icu/source/layout/GlyphSubstLookupProc.cpp A extern/icu/source/layout/GlyphSubstLookupProc.h A extern/icu/source/layout/GlyphSubstitutionTables.cpp A extern/icu/source/layout/GlyphSubstitutionTables.h A extern/icu/source/layout/HanLayoutEngine.cpp A extern/icu/source/layout/HanLayoutEngine.h A extern/icu/source/layout/HebrewLigatureData.cpp A extern/icu/source/layout/HebrewShaping.cpp A extern/icu/source/layout/HebrewShaping.h A extern/icu/source/layout/HindiFeatureTags.h A extern/icu/source/layout/IndicClassTables.cpp A extern/icu/source/layout/IndicLayoutEngine.cpp A extern/icu/source/layout/IndicLayoutEngine.h A extern/icu/source/layout/IndicRearrangement.h A extern/icu/source/layout/IndicRearrangementProcessor.cpp A extern/icu/source/layout/IndicRearrangementProcessor.h A extern/icu/source/layout/IndicReordering.cpp A extern/icu/source/layout/IndicReordering.h A extern/icu/source/layout/LEFontInstance.cpp A extern/icu/source/layout/LEFontInstance.h A extern/icu/source/layout/LEGlyphFilter.h A extern/icu/source/layout/LEGlyphStorage.cpp A extern/icu/source/layout/LEGlyphStorage.h A extern/icu/source/layout/LEInsertionList.cpp A extern/icu/source/layout/LEInsertionList.h A extern/icu/source/layout/LELanguages.h A extern/icu/source/layout/LEScripts.h A extern/icu/source/layout/LESwaps.h A extern/icu/source/layout/LETypes.h A extern/icu/source/layout/LayoutEngine.cpp A extern/icu/source/layout/LayoutEngine.h A extern/icu/source/layout/LayoutTables.h A extern/icu/source/layout/LigatureSubstProc.cpp A extern/icu/source/layout/LigatureSubstProc.h A extern/icu/source/layout/LigatureSubstSubtables.cpp A extern/icu/source/layout/LigatureSubstSubtables.h A extern/icu/source/layout/LigatureSubstitution.h A extern/icu/source/layout/LookupProcessor.cpp A extern/icu/source/layout/LookupProcessor.h A extern/icu/source/layout/LookupTables.cpp A extern/icu/source/layout/LookupTables.h A extern/icu/source/layout/Lookups.cpp A extern/icu/source/layout/Lookups.h A extern/icu/source/layout/MPreFixups.cpp A extern/icu/source/layout/MPreFixups.h A extern/icu/source/layout/Makefile.in A extern/icu/source/layout/MarkArrays.cpp A extern/icu/source/layout/MarkArrays.h A extern/icu/source/layout/MarkToBasePosnSubtables.cpp A extern/icu/source/layout/MarkToBasePosnSubtables.h A extern/icu/source/layout/MarkToLigaturePosnSubtables.cpp A extern/icu/source/layout/MarkToLigaturePosnSubtables.h A extern/icu/source/layout/MarkToMarkPosnSubtables.cpp A extern/icu/source/layout/MarkToMarkPosnSubtables.h A extern/icu/source/layout/MorphStateTables.h A extern/icu/source/layout/MorphTables.cpp A extern/icu/source/layout/MorphTables.h A extern/icu/source/layout/MultipleSubstSubtables.cpp A extern/icu/source/layout/MultipleSubstSubtables.h A extern/icu/source/layout/NonContextualGlyphSubst.h A extern/icu/source/layout/NonContextualGlyphSubstProc.cpp A extern/icu/source/layout/NonContextualGlyphSubstProc.h A extern/icu/source/layout/OpenTypeLayoutEngine.cpp A extern/icu/source/layout/OpenTypeLayoutEngine.h A extern/icu/source/layout/OpenTypeTables.h A extern/icu/source/layout/OpenTypeUtilities.cpp A extern/icu/source/layout/OpenTypeUtilities.h A extern/icu/source/layout/PairPositioningSubtables.cpp A extern/icu/source/layout/PairPositioningSubtables.h A extern/icu/source/layout/ScriptAndLanguage.cpp A extern/icu/source/layout/ScriptAndLanguage.h A extern/icu/source/layout/ScriptAndLanguageTags.cpp A extern/icu/source/layout/ScriptAndLanguageTags.h A extern/icu/source/layout/SegmentArrayProcessor.cpp A extern/icu/source/layout/SegmentArrayProcessor.h A extern/icu/source/layout/SegmentSingleProcessor.cpp A extern/icu/source/layout/SegmentSingleProcessor.h A extern/icu/source/layout/SimpleArrayProcessor.cpp A extern/icu/source/layout/SimpleArrayProcessor.h A extern/icu/source/layout/SinglePositioningSubtables.cpp A extern/icu/source/layout/SinglePositioningSubtables.h A extern/icu/source/layout/SingleSubstitutionSubtables.cpp A extern/icu/source/layout/SingleSubstitutionSubtables.h A extern/icu/source/layout/SingleTableProcessor.cpp A extern/icu/source/layout/SingleTableProcessor.h A extern/icu/source/layout/StateTableProcessor.cpp A extern/icu/source/layout/StateTableProcessor.h A extern/icu/source/layout/StateTables.h A extern/icu/source/layout/SubstitutionLookups.cpp A extern/icu/source/layout/SubstitutionLookups.h A extern/icu/source/layout/SubtableProcessor.cpp A extern/icu/source/layout/SubtableProcessor.h A extern/icu/source/layout/ThaiLayoutEngine.cpp A extern/icu/source/layout/ThaiLayoutEngine.h A extern/icu/source/layout/ThaiShaping.cpp A extern/icu/source/layout/ThaiShaping.h A extern/icu/source/layout/ThaiStateTables.cpp A extern/icu/source/layout/TrimmedArrayProcessor.cpp A extern/icu/source/layout/TrimmedArrayProcessor.h A extern/icu/source/layout/ValueRecords.cpp A extern/icu/source/layout/ValueRecords.h A extern/icu/source/layout/layout.dsp A extern/icu/source/layout/layout.rc A extern/icu/source/layout/layout.vcproj A extern/icu/source/layout/loengine.cpp A extern/icu/source/layout/unicode A extern/icu/source/layout/unicode/loengine.h A extern/icu/source/layoutex A extern/icu/source/layoutex/LXUtilities.cpp A extern/icu/source/layoutex/LXUtilities.h A extern/icu/source/layoutex/Makefile.in A extern/icu/source/layoutex/ParagraphLayout.cpp A extern/icu/source/layoutex/RunArrays.cpp A extern/icu/source/layoutex/layout A extern/icu/source/layoutex/layout/ParagraphLayout.h A extern/icu/source/layoutex/layout/RunArrays.h A extern/icu/source/layoutex/layoutex.dsp A extern/icu/source/layoutex/layoutex.rc A extern/icu/source/layoutex/layoutex.vcproj A extern/icu/source/mkinstalldirs A extern/icu/source/runConfigureICU A extern/icu/source/samples A extern/icu/source/samples/Makefile.in A extern/icu/source/samples/all A extern/icu/source/samples/all/all.dsp A extern/icu/source/samples/all/all.dsw A extern/icu/source/samples/all/all.sln A extern/icu/source/samples/break A extern/icu/source/samples/break/Makefile A extern/icu/source/samples/break/break.cpp A extern/icu/source/samples/break/break.dsp A extern/icu/source/samples/break/break.dsw A extern/icu/source/samples/break/break.sln A extern/icu/source/samples/break/break.vcproj A extern/icu/source/samples/break/readme.txt A extern/icu/source/samples/break/ubreak.c A extern/icu/source/samples/cal A extern/icu/source/samples/cal/Makefile.in A extern/icu/source/samples/cal/cal.c A extern/icu/source/samples/cal/cal.dsp A extern/icu/source/samples/cal/cal.dsw A extern/icu/source/samples/cal/cal.sln A extern/icu/source/samples/cal/cal.vcproj A extern/icu/source/samples/cal/readme.txt A extern/icu/source/samples/cal/uprint.c A extern/icu/source/samples/cal/uprint.h A extern/icu/source/samples/case A extern/icu/source/samples/case/Makefile A extern/icu/source/samples/case/case.cpp A extern/icu/source/samples/case/case.dsp A extern/icu/source/samples/case/case.dsw A extern/icu/source/samples/case/case.sln A extern/icu/source/samples/case/case.vcproj A extern/icu/source/samples/case/readme.txt A extern/icu/source/samples/case/ucase.c A extern/icu/source/samples/citer A extern/icu/source/samples/citer/citer.cpp A extern/icu/source/samples/citer/readme.txt A extern/icu/source/samples/coll A extern/icu/source/samples/coll/Makefile A extern/icu/source/samples/coll/coll.cpp A extern/icu/source/samples/coll/coll.dsp A extern/icu/source/samples/coll/coll.dsw A extern/icu/source/samples/coll/coll.sln A extern/icu/source/samples/coll/coll.vcproj A extern/icu/source/samples/coll/readme.txt A extern/icu/source/samples/date A extern/icu/source/samples/date/Makefile.in A extern/icu/source/samples/date/date.c A extern/icu/source/samples/date/date.dsp A extern/icu/source/samples/date/date.dsw A extern/icu/source/samples/date/date.sln A extern/icu/source/samples/date/date.vcproj A extern/icu/source/samples/date/readme.txt A extern/icu/source/samples/date/uprint.c A extern/icu/source/samples/date/uprint.h A extern/icu/source/samples/datecal A extern/icu/source/samples/datecal/Makefile A extern/icu/source/samples/datecal/cal.cpp A extern/icu/source/samples/datecal/ccal.c A extern/icu/source/samples/datefmt A extern/icu/source/samples/datefmt/Makefile A extern/icu/source/samples/datefmt/README.TXT A extern/icu/source/samples/datefmt/answers A extern/icu/source/samples/datefmt/answers/main_0.cpp A extern/icu/source/samples/datefmt/answers/main_1.cpp A extern/icu/source/samples/datefmt/answers/main_2.cpp A extern/icu/source/samples/datefmt/answers/main_3.cpp A extern/icu/source/samples/datefmt/datefmt.dsp A extern/icu/source/samples/datefmt/datefmt.dsw A extern/icu/source/samples/datefmt/datefmt.sln A extern/icu/source/samples/datefmt/datefmt.vcproj A extern/icu/source/samples/datefmt/main.cpp A extern/icu/source/samples/datefmt/util.cpp A extern/icu/source/samples/datefmt/util.h A extern/icu/source/samples/defs.mk A extern/icu/source/samples/layout A extern/icu/source/samples/layout/FontMap.GDI A extern/icu/source/samples/layout/FontMap.Gnome A extern/icu/source/samples/layout/FontMap.cpp A extern/icu/source/samples/layout/FontMap.h A extern/icu/source/samples/layout/FontTableCache.cpp A extern/icu/source/samples/layout/FontTableCache.h A extern/icu/source/samples/layout/GDIFontInstance.cpp A extern/icu/source/samples/layout/GDIFontInstance.h A extern/icu/source/samples/layout/GDIFontMap.cpp A extern/icu/source/samples/layout/GDIFontMap.h A extern/icu/source/samples/layout/GDIGUISupport.cpp A extern/icu/source/samples/layout/GDIGUISupport.h A extern/icu/source/samples/layout/GUISupport.h A extern/icu/source/samples/layout/GnomeFontInstance.cpp A extern/icu/source/samples/layout/GnomeFontInstance.h A extern/icu/source/samples/layout/GnomeFontMap.cpp A extern/icu/source/samples/layout/GnomeFontMap.h A extern/icu/source/samples/layout/GnomeGUISupport.cpp A extern/icu/source/samples/layout/GnomeGUISupport.h A extern/icu/source/samples/layout/LayoutSample.rc A extern/icu/source/samples/layout/Makefile.in A extern/icu/source/samples/layout/RenderingSurface.h A extern/icu/source/samples/layout/Sample.txt A extern/icu/source/samples/layout/ScriptCompositeFontInstance.cpp A extern/icu/source/samples/layout/ScriptCompositeFontInstance.h A extern/icu/source/samples/layout/Surface.cpp A extern/icu/source/samples/layout/Surface.h A extern/icu/source/samples/layout/UnicodeReader.cpp A extern/icu/source/samples/layout/UnicodeReader.h A extern/icu/source/samples/layout/cmaps.cpp A extern/icu/source/samples/layout/cmaps.h A extern/icu/source/samples/layout/gnomelayout.cpp A extern/icu/source/samples/layout/layout.cpp A extern/icu/source/samples/layout/layout.dsp A extern/icu/source/samples/layout/layout.dsw A extern/icu/source/samples/layout/layout.sln A extern/icu/source/samples/layout/layout.vcproj A extern/icu/source/samples/layout/paragraph.cpp A extern/icu/source/samples/layout/paragraph.h A extern/icu/source/samples/layout/readme.html A extern/icu/source/samples/layout/resource.h A extern/icu/source/samples/layout/sfnt.h A extern/icu/source/samples/legacy A extern/icu/source/samples/legacy/Makefile A extern/icu/source/samples/legacy/README A extern/icu/source/samples/legacy/legacy.cpp A extern/icu/source/samples/legacy/legacy.dsp A extern/icu/source/samples/legacy/legacy.dsw A extern/icu/source/samples/legacy/legacy.sln A extern/icu/source/samples/legacy/legacy.vcproj A extern/icu/source/samples/legacy/newcol.cpp A extern/icu/source/samples/legacy/oldcol.cpp A extern/icu/source/samples/msgfmt A extern/icu/source/samples/msgfmt/Makefile A extern/icu/source/samples/msgfmt/README.TXT A extern/icu/source/samples/msgfmt/answers A extern/icu/source/samples/msgfmt/answers/main_0.cpp A extern/icu/source/samples/msgfmt/answers/main_1.cpp A extern/icu/source/samples/msgfmt/answers/main_2.cpp A extern/icu/source/samples/msgfmt/answers/main_3.cpp A extern/icu/source/samples/msgfmt/main.cpp A extern/icu/source/samples/msgfmt/msgfmt.dsp A extern/icu/source/samples/msgfmt/msgfmt.dsw A extern/icu/source/samples/msgfmt/msgfmt.sln A extern/icu/source/samples/msgfmt/msgfmt.vcproj A extern/icu/source/samples/msgfmt/util.cpp A extern/icu/source/samples/msgfmt/util.h A extern/icu/source/samples/numfmt A extern/icu/source/samples/numfmt/Makefile A extern/icu/source/samples/numfmt/capi.c A extern/icu/source/samples/numfmt/main.cpp A extern/icu/source/samples/numfmt/numfmt.dsp A extern/icu/source/samples/numfmt/numfmt.dsw A extern/icu/source/samples/numfmt/numfmt.sln A extern/icu/source/samples/numfmt/numfmt.vcproj A extern/icu/source/samples/numfmt/readme.txt A extern/icu/source/samples/numfmt/util.cpp A extern/icu/source/samples/numfmt/util.h A extern/icu/source/samples/props A extern/icu/source/samples/props/Makefile A extern/icu/source/samples/props/props.cpp A extern/icu/source/samples/props/props.dsp A extern/icu/source/samples/props/props.dsw A extern/icu/source/samples/props/props.sln A extern/icu/source/samples/props/props.vcproj A extern/icu/source/samples/props/readme.txt A extern/icu/source/samples/readme.txt A extern/icu/source/samples/rules.mk A extern/icu/source/samples/strsrch A extern/icu/source/samples/strsrch/Makefile A extern/icu/source/samples/strsrch/readme.txt A extern/icu/source/samples/strsrch/strsrch.cpp A extern/icu/source/samples/strsrch/strsrch.dsp A extern/icu/source/samples/strsrch/strsrch.dsw A extern/icu/source/samples/strsrch/strsrch.sln A extern/icu/source/samples/strsrch/strsrch.vcproj A extern/icu/source/samples/translit A extern/icu/source/samples/translit/Makefile A extern/icu/source/samples/translit/README.TXT A extern/icu/source/samples/translit/answers A extern/icu/source/samples/translit/answers/main_1.cpp A extern/icu/source/samples/translit/answers/main_2.cpp A extern/icu/source/samples/translit/answers/main_3.cpp A extern/icu/source/samples/translit/answers/main_4.cpp A extern/icu/source/samples/translit/answers/unaccent.cpp A extern/icu/source/samples/translit/answers/unaccent.h A extern/icu/source/samples/translit/main.cpp A extern/icu/source/samples/translit/translit.dsp A extern/icu/source/samples/translit/translit.dsw A extern/icu/source/samples/translit/translit.sln A extern/icu/source/samples/translit/translit.vcproj A extern/icu/source/samples/translit/unaccent.cpp A extern/icu/source/samples/translit/unaccent.h A extern/icu/source/samples/translit/util.cpp A extern/icu/source/samples/translit/util.h A extern/icu/source/samples/uciter8 A extern/icu/source/samples/uciter8/Makefile A extern/icu/source/samples/uciter8/readme.txt A extern/icu/source/samples/uciter8/uciter8.c A extern/icu/source/samples/uciter8/uciter8.dsp A extern/icu/source/samples/uciter8/uciter8.dsw A extern/icu/source/samples/uciter8/uciter8.sln A extern/icu/source/samples/uciter8/uciter8.vcproj A extern/icu/source/samples/uciter8/uit_len8.c A extern/icu/source/samples/uciter8/uit_len8.h A extern/icu/source/samples/ucnv A extern/icu/source/samples/ucnv/Makefile A extern/icu/source/samples/ucnv/convsamp.cpp A extern/icu/source/samples/ucnv/data01.txt A extern/icu/source/samples/ucnv/data02.bin A extern/icu/source/samples/ucnv/data06.txt A extern/icu/source/samples/ucnv/flagcb.c A extern/icu/source/samples/ucnv/flagcb.h A extern/icu/source/samples/ucnv/readme.txt A extern/icu/source/samples/ucnv/ucnv.dsp A extern/icu/source/samples/ucnv/ucnv.dsw A extern/icu/source/samples/ucnv/ucnv.sln A extern/icu/source/samples/ucnv/ucnv.vcproj A extern/icu/source/samples/udata A extern/icu/source/samples/udata/Makefile A extern/icu/source/samples/udata/reader.c A extern/icu/source/samples/udata/reader.dsp A extern/icu/source/samples/udata/reader.vcproj A extern/icu/source/samples/udata/readme.txt A extern/icu/source/samples/udata/udata.dsw A extern/icu/source/samples/udata/udata.sln A extern/icu/source/samples/udata/writer.c A extern/icu/source/samples/udata/writer.dsp A extern/icu/source/samples/udata/writer.vcproj A extern/icu/source/samples/ufortune A extern/icu/source/samples/ufortune/Makefile A extern/icu/source/samples/ufortune/fortunedefs.mk A extern/icu/source/samples/ufortune/readme.txt A extern/icu/source/samples/ufortune/resources A extern/icu/source/samples/ufortune/resources/Makefile A extern/icu/source/samples/ufortune/resources/es.txt A extern/icu/source/samples/ufortune/resources/fortune_resources.mak A extern/icu/source/samples/ufortune/resources/res-file-list.txt A extern/icu/source/samples/ufortune/resources/root.txt A extern/icu/source/samples/ufortune/ufortune.c A extern/icu/source/samples/ufortune/ufortune.dsp A extern/icu/source/samples/ufortune/ufortune.dsw A extern/icu/source/samples/ufortune/ufortune.sln A extern/icu/source/samples/ufortune/ufortune.vcproj A extern/icu/source/samples/ugrep A extern/icu/source/samples/ugrep/Makefile A extern/icu/source/samples/ugrep/readme.txt A extern/icu/source/samples/ugrep/ugrep.cpp A extern/icu/source/samples/ugrep/ugrep.dsp A extern/icu/source/samples/ugrep/ugrep.dsw A extern/icu/source/samples/ugrep/ugrep.sln A extern/icu/source/samples/ugrep/ugrep.vcproj A extern/icu/source/samples/uresb A extern/icu/source/samples/uresb/Makefile A extern/icu/source/samples/uresb/en.txt A extern/icu/source/samples/uresb/readme.txt A extern/icu/source/samples/uresb/resources.dsp A extern/icu/source/samples/uresb/resources.mak A extern/icu/source/samples/uresb/resources.vcproj A extern/icu/source/samples/uresb/root.txt A extern/icu/source/samples/uresb/sr.txt A extern/icu/source/samples/uresb/uresb.c A extern/icu/source/samples/uresb/uresb.dsp A extern/icu/source/samples/uresb/uresb.dsw A extern/icu/source/samples/uresb/uresb.sln A extern/icu/source/samples/uresb/uresb.vcproj A extern/icu/source/samples/ustring A extern/icu/source/samples/ustring/Makefile A extern/icu/source/samples/ustring/readme.txt A extern/icu/source/samples/ustring/ustring.cpp A extern/icu/source/samples/ustring/ustring.dsp A extern/icu/source/samples/ustring/ustring.dsw A extern/icu/source/samples/ustring/ustring.sln A extern/icu/source/samples/ustring/ustring.vcproj A extern/icu/source/samples/xml2txt A extern/icu/source/samples/xml2txt/readme.txt A extern/icu/source/stubdata A extern/icu/source/stubdata/Makefile.in A extern/icu/source/stubdata/stubdata.c A extern/icu/source/stubdata/stubdata.dsp A extern/icu/source/stubdata/stubdata.vcproj A extern/icu/source/test A extern/icu/source/test/Makefile.in A extern/icu/source/test/cintltst A extern/icu/source/test/cintltst/Makefile.in A extern/icu/source/test/cintltst/bocu1tst.c A extern/icu/source/test/cintltst/callcoll.c A extern/icu/source/test/cintltst/callcoll.h A extern/icu/source/test/cintltst/calldata.h A extern/icu/source/test/cintltst/calltest.c A extern/icu/source/test/cintltst/capitst.c A extern/icu/source/test/cintltst/capitst.h A extern/icu/source/test/cintltst/cbiapts.c A extern/icu/source/test/cintltst/cbiapts.h A extern/icu/source/test/cintltst/cbididat.c A extern/icu/source/test/cintltst/cbiditst.c A extern/icu/source/test/cintltst/cbiditst.h A extern/icu/source/test/cintltst/cbkittst.c A extern/icu/source/test/cintltst/ccaltst.c A extern/icu/source/test/cintltst/ccaltst.h A extern/icu/source/test/cintltst/ccapitst.c A extern/icu/source/test/cintltst/ccapitst.h A extern/icu/source/test/cintltst/ccolltst.c A extern/icu/source/test/cintltst/ccolltst.h A extern/icu/source/test/cintltst/cconvtst.c A extern/icu/source/test/cintltst/cctest.c A extern/icu/source/test/cintltst/ccurrtst.c A extern/icu/source/test/cintltst/ccurrtst.h A extern/icu/source/test/cintltst/cdantst.c A extern/icu/source/test/cintltst/cdantst.h A extern/icu/source/test/cintltst/cdattst.c A extern/icu/source/test/cintltst/cdattst.h A extern/icu/source/test/cintltst/cdetst.c A extern/icu/source/test/cintltst/cdetst.h A extern/icu/source/test/cintltst/cdtdptst.c A extern/icu/source/test/cintltst/cdtdptst.h A extern/icu/source/test/cintltst/cdtrgtst.c A extern/icu/source/test/cintltst/cdtrgtst.h A extern/icu/source/test/cintltst/cestst.c A extern/icu/source/test/cintltst/cestst.h A extern/icu/source/test/cintltst/cfintst.c A extern/icu/source/test/cintltst/cfintst.h A extern/icu/source/test/cintltst/cformtst.c A extern/icu/source/test/cintltst/cformtst.h A extern/icu/source/test/cintltst/cfrtst.c A extern/icu/source/test/cintltst/cfrtst.h A extern/icu/source/test/cintltst/cg7coll.c A extern/icu/source/test/cintltst/cg7coll.h A extern/icu/source/test/cintltst/chashtst.c A extern/icu/source/test/cintltst/cintltst.c A extern/icu/source/test/cintltst/cintltst.dsp A extern/icu/source/test/cintltst/cintltst.h A extern/icu/source/test/cintltst/cintltst.vcproj A extern/icu/source/test/cintltst/citertst.c A extern/icu/source/test/cintltst/citertst.h A extern/icu/source/test/cintltst/cjaptst.c A extern/icu/source/test/cintltst/cjaptst.h A extern/icu/source/test/cintltst/cloctst.c A extern/icu/source/test/cintltst/cloctst.h A extern/icu/source/test/cintltst/cmsccoll.c A extern/icu/source/test/cintltst/cmsgtst.c A extern/icu/source/test/cintltst/cmsgtst.h A extern/icu/source/test/cintltst/cnmdptst.c A extern/icu/source/test/cintltst/cnmdptst.h A extern/icu/source/test/cintltst/cnormtst.c A extern/icu/source/test/cintltst/cnormtst.h A extern/icu/source/test/cintltst/cnumtst.c A extern/icu/source/test/cintltst/cnumtst.h A extern/icu/source/test/cintltst/colutil.c A extern/icu/source/test/cintltst/cposxtst.c A extern/icu/source/test/cintltst/cregrtst.c A extern/icu/source/test/cintltst/cregrtst.h A extern/icu/source/test/cintltst/crestst.c A extern/icu/source/test/cintltst/crestst.h A extern/icu/source/test/cintltst/creststn.c A extern/icu/source/test/cintltst/creststn.h A extern/icu/source/test/cintltst/cstrcase.c A extern/icu/source/test/cintltst/cstrtest.c A extern/icu/source/test/cintltst/ctstdep.c A extern/icu/source/test/cintltst/cturtst.c A extern/icu/source/test/cintltst/cturtst.h A extern/icu/source/test/cintltst/cucdapi.c A extern/icu/source/test/cintltst/cucdapi.h A extern/icu/source/test/cintltst/cucdtst.c A extern/icu/source/test/cintltst/cucdtst.h A extern/icu/source/test/cintltst/custrtrn.c A extern/icu/source/test/cintltst/custrtst.c A extern/icu/source/test/cintltst/cutiltst.c A extern/icu/source/test/cintltst/encoll.c A extern/icu/source/test/cintltst/encoll.h A extern/icu/source/test/cintltst/eurocreg.c A extern/icu/source/test/cintltst/hpmufn.c A extern/icu/source/test/cintltst/idnatest.c A extern/icu/source/test/cintltst/mstrmtst.c A extern/icu/source/test/cintltst/nccbtst.c A extern/icu/source/test/cintltst/nccbtst.h A extern/icu/source/test/cintltst/ncnvfbts.c A extern/icu/source/test/cintltst/ncnvfbts.h A extern/icu/source/test/cintltst/ncnvtst.c A extern/icu/source/test/cintltst/nfsprep.c A extern/icu/source/test/cintltst/nfsprep.h A extern/icu/source/test/cintltst/nucnvtst.c A extern/icu/source/test/cintltst/nucnvtst.h A extern/icu/source/test/cintltst/putiltst.c A extern/icu/source/test/cintltst/reapits.c A extern/icu/source/test/cintltst/sorttest.c A extern/icu/source/test/cintltst/spreptst.c A extern/icu/source/test/cintltst/sprpdata.c A extern/icu/source/test/cintltst/stdnmtst.c A extern/icu/source/test/cintltst/tracetst.c A extern/icu/source/test/cintltst/trietest.c A extern/icu/source/test/cintltst/ucmptst.c A extern/icu/source/test/cintltst/udatatst.c A extern/icu/source/test/cintltst/uenumtst.c A extern/icu/source/test/cintltst/usettest.c A extern/icu/source/test/cintltst/usrchdat.c A extern/icu/source/test/cintltst/usrchtst.c A extern/icu/source/test/cintltst/utf16tst.c A extern/icu/source/test/cintltst/utf8tst.c A extern/icu/source/test/cintltst/utransts.c A extern/icu/source/test/collperf A extern/icu/source/test/collperf/Makefile.in A extern/icu/source/test/collperf/collperf.cpp A extern/icu/source/test/collperf/collperf.dsp A extern/icu/source/test/collperf/readme.html A extern/icu/source/test/hdrtst A extern/icu/source/test/hdrtst/Makefile.in A extern/icu/source/test/hdrtst/cxxfiles.txt A extern/icu/source/test/hdrtst/dfiles.txt A extern/icu/source/test/hdrtst/pfiles.txt A extern/icu/source/test/intltest A extern/icu/source/test/intltest/Makefile.in A extern/icu/source/test/intltest/allcoll.cpp A extern/icu/source/test/intltest/allcoll.h A extern/icu/source/test/intltest/apicoll.cpp A extern/icu/source/test/intltest/apicoll.h A extern/icu/source/test/intltest/astrotst.cpp A extern/icu/source/test/intltest/astrotst.h A extern/icu/source/test/intltest/calcasts.cpp A extern/icu/source/test/intltest/calcasts.h A extern/icu/source/test/intltest/callimts.cpp A extern/icu/source/test/intltest/callimts.h A extern/icu/source/test/intltest/calregts.cpp A extern/icu/source/test/intltest/calregts.h A extern/icu/source/test/intltest/caltest.cpp A extern/icu/source/test/intltest/caltest.h A extern/icu/source/test/intltest/caltztst.cpp A extern/icu/source/test/intltest/caltztst.h A extern/icu/source/test/intltest/canittst.cpp A extern/icu/source/test/intltest/canittst.h A extern/icu/source/test/intltest/citrtest.cpp A extern/icu/source/test/intltest/citrtest.h A extern/icu/source/test/intltest/cntabcol.cpp A extern/icu/source/test/intltest/cntabcol.h A extern/icu/source/test/intltest/convtest.cpp A extern/icu/source/test/intltest/convtest.h A extern/icu/source/test/intltest/cpdtrtst.cpp A extern/icu/source/test/intltest/cpdtrtst.h A extern/icu/source/test/intltest/currcoll.cpp A extern/icu/source/test/intltest/currcoll.h A extern/icu/source/test/intltest/dacoll.cpp A extern/icu/source/test/intltest/dacoll.h A extern/icu/source/test/intltest/dadrcoll.cpp A extern/icu/source/test/intltest/dadrcoll.h A extern/icu/source/test/intltest/dcfmapts.cpp A extern/icu/source/test/intltest/dcfmapts.h A extern/icu/source/test/intltest/decoll.cpp A extern/icu/source/test/intltest/decoll.h A extern/icu/source/test/intltest/dtfmapts.cpp A extern/icu/source/test/intltest/dtfmapts.h A extern/icu/source/test/intltest/dtfmrgts.cpp A extern/icu/source/test/intltest/dtfmrgts.h A extern/icu/source/test/intltest/dtfmtrtts.cpp A extern/icu/source/test/intltest/dtfmtrtts.h A extern/icu/source/test/intltest/dtfmttst.cpp A extern/icu/source/test/intltest/dtfmttst.h A extern/icu/source/test/intltest/encoll.cpp A extern/icu/source/test/intltest/encoll.h A extern/icu/source/test/intltest/escoll.cpp A extern/icu/source/test/intltest/escoll.h A extern/icu/source/test/intltest/ficoll.cpp A extern/icu/source/test/intltest/ficoll.h A extern/icu/source/test/intltest/frcoll.cpp A extern/icu/source/test/intltest/frcoll.h A extern/icu/source/test/intltest/g7coll.cpp A extern/icu/source/test/intltest/g7coll.h A extern/icu/source/test/intltest/icusvtst.cpp A extern/icu/source/test/intltest/icusvtst.h A extern/icu/source/test/intltest/idnaref.cpp A extern/icu/source/test/intltest/idnaref.h A extern/icu/source/test/intltest/incaltst.cpp A extern/icu/source/test/intltest/incaltst.h A extern/icu/source/test/intltest/intltest.cpp A extern/icu/source/test/intltest/intltest.dsp A extern/icu/source/test/intltest/intltest.h A extern/icu/source/test/intltest/intltest.vcproj A extern/icu/source/test/intltest/itercoll.cpp A extern/icu/source/test/intltest/itercoll.h A extern/icu/source/test/intltest/itformat.cpp A extern/icu/source/test/intltest/itformat.h A extern/icu/source/test/intltest/itmajor.cpp A extern/icu/source/test/intltest/itmajor.h A extern/icu/source/test/intltest/itrbbi.cpp A extern/icu/source/test/intltest/itrbbi.h A extern/icu/source/test/intltest/itrbnf.cpp A extern/icu/source/test/intltest/itrbnf.h A extern/icu/source/test/intltest/itrbnfp.cpp A extern/icu/source/test/intltest/itrbnfp.h A extern/icu/source/test/intltest/itrbnfrt.cpp A extern/icu/source/test/intltest/itrbnfrt.h A extern/icu/source/test/intltest/ittrans.cpp A extern/icu/source/test/intltest/ittrans.h A extern/icu/source/test/intltest/itutil.cpp A extern/icu/source/test/intltest/itutil.h A extern/icu/source/test/intltest/jacoll.cpp A extern/icu/source/test/intltest/jacoll.h A extern/icu/source/test/intltest/jamotest.cpp A extern/icu/source/test/intltest/jamotest.h A extern/icu/source/test/intltest/lcukocol.cpp A extern/icu/source/test/intltest/lcukocol.h A extern/icu/source/test/intltest/loctest.cpp A extern/icu/source/test/intltest/loctest.h A extern/icu/source/test/intltest/miscdtfm.cpp A extern/icu/source/test/intltest/miscdtfm.h A extern/icu/source/test/intltest/mnkytst.cpp A extern/icu/source/test/intltest/mnkytst.h A extern/icu/source/test/intltest/msfmrgts.cpp A extern/icu/source/test/intltest/msfmrgts.h A extern/icu/source/test/intltest/nmfmapts.cpp A extern/icu/source/test/intltest/nmfmapts.h A extern/icu/source/test/intltest/nmfmtrt.cpp A extern/icu/source/test/intltest/nmfmtrt.h A extern/icu/source/test/intltest/normconf.cpp A extern/icu/source/test/intltest/normconf.h A extern/icu/source/test/intltest/nptrans.cpp A extern/icu/source/test/intltest/nptrans.h A extern/icu/source/test/intltest/numfmtst.cpp A extern/icu/source/test/intltest/numfmtst.h A extern/icu/source/test/intltest/numrgts.cpp A extern/icu/source/test/intltest/numrgts.h A extern/icu/source/test/intltest/pptest.cpp A extern/icu/source/test/intltest/pptest.h A extern/icu/source/test/intltest/punyref.c A extern/icu/source/test/intltest/punyref.h A extern/icu/source/test/intltest/rbbiapts.cpp A extern/icu/source/test/intltest/rbbiapts.h A extern/icu/source/test/intltest/rbbitst.cpp A extern/icu/source/test/intltest/rbbitst.h A extern/icu/source/test/intltest/regcoll.cpp A extern/icu/source/test/intltest/regcoll.h A extern/icu/source/test/intltest/regextst.cpp A extern/icu/source/test/intltest/regextst.h A extern/icu/source/test/intltest/reptest.cpp A extern/icu/source/test/intltest/reptest.h A extern/icu/source/test/intltest/restest.cpp A extern/icu/source/test/intltest/restest.h A extern/icu/source/test/intltest/restsnew.cpp A extern/icu/source/test/intltest/restsnew.h A extern/icu/source/test/intltest/sdtfmtts.cpp A extern/icu/source/test/intltest/sdtfmtts.h A extern/icu/source/test/intltest/sfwdchit.cpp A extern/icu/source/test/intltest/sfwdchit.h A extern/icu/source/test/intltest/srchtest.cpp A extern/icu/source/test/intltest/srchtest.h A extern/icu/source/test/intltest/strcase.cpp A extern/icu/source/test/intltest/strtest.cpp A extern/icu/source/test/intltest/strtest.h A extern/icu/source/test/intltest/svccoll.cpp A extern/icu/source/test/intltest/svccoll.h A extern/icu/source/test/intltest/tchcfmt.cpp A extern/icu/source/test/intltest/tchcfmt.h A extern/icu/source/test/intltest/testidn.cpp A extern/icu/source/test/intltest/testidna.cpp A extern/icu/source/test/intltest/testidna.h A extern/icu/source/test/intltest/testutil.cpp A extern/icu/source/test/intltest/testutil.h A extern/icu/source/test/intltest/textfile.cpp A extern/icu/source/test/intltest/textfile.h A extern/icu/source/test/intltest/tfsmalls.cpp A extern/icu/source/test/intltest/tfsmalls.h A extern/icu/source/test/intltest/thcoll.cpp A extern/icu/source/test/intltest/thcoll.h A extern/icu/source/test/intltest/tmsgfmt.cpp A extern/icu/source/test/intltest/tmsgfmt.h A extern/icu/source/test/intltest/tokiter.cpp A extern/icu/source/test/intltest/tokiter.h A extern/icu/source/test/intltest/transapi.cpp A extern/icu/source/test/intltest/transapi.h A extern/icu/source/test/intltest/transrt.cpp A extern/icu/source/test/intltest/transrt.h A extern/icu/source/test/intltest/transtst.cpp A extern/icu/source/test/intltest/transtst.h A extern/icu/source/test/intltest/trcoll.cpp A extern/icu/source/test/intltest/trcoll.h A extern/icu/source/test/intltest/trnserr.cpp A extern/icu/source/test/intltest/trnserr.h A extern/icu/source/test/intltest/tscoll.cpp A extern/icu/source/test/intltest/tscoll.h A extern/icu/source/test/intltest/tsdate.cpp A extern/icu/source/test/intltest/tsdate.h A extern/icu/source/test/intltest/tsdcfmsy.cpp A extern/icu/source/test/intltest/tsdcfmsy.h A extern/icu/source/test/intltest/tsdtfmsy.cpp A extern/icu/source/test/intltest/tsdtfmsy.h A extern/icu/source/test/intltest/tsmthred.cpp A extern/icu/source/test/intltest/tsmthred.h A extern/icu/source/test/intltest/tsnmfmt.cpp A extern/icu/source/test/intltest/tsnmfmt.h A extern/icu/source/test/intltest/tsputil.cpp A extern/icu/source/test/intltest/tsputil.h A extern/icu/source/test/intltest/tstnorm.cpp A extern/icu/source/test/intltest/tstnorm.h A extern/icu/source/test/intltest/tstnrapi.cpp A extern/icu/source/test/intltest/tzbdtest.cpp A extern/icu/source/test/intltest/tzbdtest.h A extern/icu/source/test/intltest/tzregts.cpp A extern/icu/source/test/intltest/tzregts.h A extern/icu/source/test/intltest/tztest.cpp A extern/icu/source/test/intltest/tztest.h A extern/icu/source/test/intltest/ucaconf.cpp A extern/icu/source/test/intltest/ucaconf.h A extern/icu/source/test/intltest/ucdtest.cpp A extern/icu/source/test/intltest/ucdtest.h A extern/icu/source/test/intltest/uobjtest.cpp A extern/icu/source/test/intltest/uobjtest.h A extern/icu/source/test/intltest/usettest.cpp A extern/icu/source/test/intltest/usettest.h A extern/icu/source/test/intltest/ustrtest.cpp A extern/icu/source/test/intltest/ustrtest.h A extern/icu/source/test/intltest/v32test.cpp A extern/icu/source/test/intltest/v32test.h A extern/icu/source/test/iotest A extern/icu/source/test/iotest/Makefile.in A extern/icu/source/test/iotest/filetst.c A extern/icu/source/test/iotest/iotest.cpp A extern/icu/source/test/iotest/iotest.dsp A extern/icu/source/test/iotest/iotest.h A extern/icu/source/test/iotest/iotest.vcproj A extern/icu/source/test/iotest/strtst.c A extern/icu/source/test/letest A extern/icu/source/test/letest/FontObject.cpp A extern/icu/source/test/letest/FontObject.h A extern/icu/source/test/letest/FontTableCache.cpp A extern/icu/source/test/letest/FontTableCache.h A extern/icu/source/test/letest/Makefile.in A extern/icu/source/test/letest/PortableFontInstance.cpp A extern/icu/source/test/letest/PortableFontInstance.h A extern/icu/source/test/letest/cmaps.cpp A extern/icu/source/test/letest/cmaps.h A extern/icu/source/test/letest/gendata.cpp A extern/icu/source/test/letest/gendata.dsp A extern/icu/source/test/letest/gendata.dsw A extern/icu/source/test/letest/gendata.sln A extern/icu/source/test/letest/gendata.vcproj A extern/icu/source/test/letest/letest.cpp A extern/icu/source/test/letest/letest.dsp A extern/icu/source/test/letest/letest.dsw A extern/icu/source/test/letest/letest.h A extern/icu/source/test/letest/letest.sln A extern/icu/source/test/letest/letest.vcproj A extern/icu/source/test/letest/readme.html A extern/icu/source/test/letest/sfnt.h A extern/icu/source/test/letest/testdata.cpp A extern/icu/source/test/perf A extern/icu/source/test/perf/all A extern/icu/source/test/perf/all/all.dsp A extern/icu/source/test/perf/charperf A extern/icu/source/test/perf/charperf/CharPerf.pl A extern/icu/source/test/perf/charperf/Makefile.in A extern/icu/source/test/perf/charperf/charperf.cpp A extern/icu/source/test/perf/charperf/charperf.dsp A extern/icu/source/test/perf/charperf/charperf.h A extern/icu/source/test/perf/convperf A extern/icu/source/test/perf/convperf/convperf.cpp A extern/icu/source/test/perf/convperf/convperf.dsp A extern/icu/source/test/perf/convperf/convperf.h A extern/icu/source/test/perf/convperf/convperf_ansi.pl A extern/icu/source/test/perf/convperf/convperf_iml.pl A extern/icu/source/test/perf/convperf/data.h A extern/icu/source/test/perf/normperf A extern/icu/source/test/perf/normperf/Makefile.in A extern/icu/source/test/perf/normperf/NormPerf.pl A extern/icu/source/test/perf/normperf/normperf.cpp A extern/icu/source/test/perf/normperf/normperf.dsp A extern/icu/source/test/perf/normperf/normperf.h A extern/icu/source/test/perf/perf.dsw A extern/icu/source/test/perf/perldriver A extern/icu/source/test/perf/perldriver/Dataset.pm A extern/icu/source/test/perf/perldriver/Format.pm A extern/icu/source/test/perf/perldriver/Output.pm A extern/icu/source/test/perf/perldriver/PerfFramework.pm A extern/icu/source/test/perf/ubrkperf A extern/icu/source/test/perf/ubrkperf/Makefile.in A extern/icu/source/test/perf/ubrkperf/UBrkPerf.pl A extern/icu/source/test/perf/ubrkperf/ubrkperf.cpp A extern/icu/source/test/perf/ubrkperf/ubrkperf.dsp A extern/icu/source/test/perf/ubrkperf/ubrkperf.h A extern/icu/source/test/perf/ubrkperf/ubrkperf20.dsp A extern/icu/source/test/perf/ubrkperf/ubrkperfold.cpp A extern/icu/source/test/perf/ubrkperf/ubrkperfold.dsp A extern/icu/source/test/perf/ustrperf A extern/icu/source/test/perf/ustrperf/StringPerf.pl A extern/icu/source/test/perf/ustrperf/stringperf.cpp A extern/icu/source/test/perf/ustrperf/stringperf.h A extern/icu/source/test/perf/ustrperf/stringperf.vcproj A extern/icu/source/test/testdata A extern/icu/source/test/testdata/CollationTest_NON_IGNORABLE_STUB.txt A extern/icu/source/test/testdata/CollationTest_SHIFTED_STUB.txt A extern/icu/source/test/testdata/DataDrivenCollationTest.txt A extern/icu/source/test/testdata/Makefile.in A extern/icu/source/test/testdata/NormalizationTest-3.2.0.txt A extern/icu/source/test/testdata/NumberFormatTestCases.txt A extern/icu/source/test/testdata/casing.txt A extern/icu/source/test/testdata/conversion.txt A extern/icu/source/test/testdata/default.goo A extern/icu/source/test/testdata/default.txt A extern/icu/source/test/testdata/ibm9027.ucm A extern/icu/source/test/testdata/icuio.txt A extern/icu/source/test/testdata/idna_rules.txt A extern/icu/source/test/testdata/importtest.bin A extern/icu/source/test/testdata/iscii.bin A extern/icu/source/test/testdata/mc.txt A extern/icu/source/test/testdata/nfs4_cis_prep.txt A extern/icu/source/test/testdata/nfs4_cs_prep_ci.txt A extern/icu/source/test/testdata/nfs4_cs_prep_cs.txt A extern/icu/source/test/testdata/nfs4_mixed_prep_p.txt A extern/icu/source/test/testdata/nfs4_mixed_prep_s.txt A extern/icu/source/test/testdata/ra.txt A extern/icu/source/test/testdata/rbbitst.txt A extern/icu/source/test/testdata/re_tests.txt A extern/icu/source/test/testdata/readme.txt A extern/icu/source/test/testdata/regextst.txt A extern/icu/source/test/testdata/riwords.txt A extern/icu/source/test/testdata/root.txt A extern/icu/source/test/testdata/te.txt A extern/icu/source/test/testdata/te_IN.goo A extern/icu/source/test/testdata/te_IN.txt A extern/icu/source/test/testdata/test1.ucm A extern/icu/source/test/testdata/test3.ucm A extern/icu/source/test/testdata/test4.ucm A extern/icu/source/test/testdata/test4x.ucm A extern/icu/source/test/testdata/testaliases.txt A extern/icu/source/test/testdata/testdata.mk A extern/icu/source/test/testdata/testdata_icu26_testtypes.res A extern/icu/source/test/testdata/testdata_icu26e_testtypes.res A extern/icu/source/test/testdata/testempty.txt A extern/icu/source/test/testdata/testtypes.txt A extern/icu/source/test/testdata/translit_rules.txt A extern/icu/source/test/testdata/uni-text.bin A extern/icu/source/test/testmap A extern/icu/source/test/testmap/Makefile.in A extern/icu/source/test/testmap/testmap.c A extern/icu/source/test/testmap/testmap.dsp A extern/icu/source/test/thaitest A extern/icu/source/test/thaitest/Makefile.in A extern/icu/source/test/thaitest/space.txt A extern/icu/source/test/thaitest/thaitest.cpp A extern/icu/source/test/thaitest/thaitest.dsp A extern/icu/source/test/threadtest A extern/icu/source/test/threadtest/Makefile.in A extern/icu/source/test/threadtest/converttest.cpp A extern/icu/source/test/threadtest/stringtest.cpp A extern/icu/source/test/threadtest/threadtest.cpp A extern/icu/source/test/threadtest/threadtest.dsp A extern/icu/source/test/threadtest/threadtest.dsw A extern/icu/source/test/threadtest/threadtest.h A extern/icu/source/test/unalignedtest A extern/icu/source/test/unalignedtest/Makefile.in A extern/icu/source/test/unalignedtest/readme A extern/icu/source/test/unalignedtest/unaligned.c A extern/icu/source/test/usetperf A extern/icu/source/test/usetperf/bitset.cpp A extern/icu/source/test/usetperf/bitset.h A extern/icu/source/test/usetperf/timer.h A extern/icu/source/test/usetperf/usetperf.cpp A extern/icu/source/test/usetperf/usetperf.dsp A extern/icu/source/test/utfperf A extern/icu/source/test/utfperf/utfperf.c A extern/icu/source/test/utfperf/utfperf.dsp A extern/icu/source/tools A extern/icu/source/tools/Makefile.in A extern/icu/source/tools/cpysearch A extern/icu/source/tools/cpysearch/cpysearch.pl A extern/icu/source/tools/cpysearch/readme.txt A extern/icu/source/tools/ctestfw A extern/icu/source/tools/ctestfw/Makefile.in A extern/icu/source/tools/ctestfw/ctest.c A extern/icu/source/tools/ctestfw/ctestfw.dsp A extern/icu/source/tools/ctestfw/ctestfw.vcproj A extern/icu/source/tools/ctestfw/datamap.cpp A extern/icu/source/tools/ctestfw/testdata.cpp A extern/icu/source/tools/ctestfw/tstdtmod.cpp A extern/icu/source/tools/ctestfw/unicode A extern/icu/source/tools/ctestfw/unicode/ctest.h A extern/icu/source/tools/ctestfw/unicode/datamap.h A extern/icu/source/tools/ctestfw/unicode/testdata.h A extern/icu/source/tools/ctestfw/unicode/testlog.h A extern/icu/source/tools/ctestfw/unicode/testtype.h A extern/icu/source/tools/ctestfw/unicode/tstdtmod.h A extern/icu/source/tools/dumpce A extern/icu/source/tools/dumpce/Makefile.in A extern/icu/source/tools/dumpce/dumpce.cpp A extern/icu/source/tools/dumpce/dumpce.dsp A extern/icu/source/tools/dumpce/dumpce.dsw A extern/icu/source/tools/genbrk A extern/icu/source/tools/genbrk/Makefile.in A extern/icu/source/tools/genbrk/genbrk.cpp A extern/icu/source/tools/genbrk/genbrk.dsp A extern/icu/source/tools/genbrk/genbrk.vcproj A extern/icu/source/tools/genccode A extern/icu/source/tools/genccode/Makefile.in A extern/icu/source/tools/genccode/genccode.8.in A extern/icu/source/tools/genccode/genccode.c A extern/icu/source/tools/genccode/genccode.dsp A extern/icu/source/tools/genccode/genccode.vcproj A extern/icu/source/tools/gencmn A extern/icu/source/tools/gencmn/Makefile.in A extern/icu/source/tools/gencmn/decmn.8.in A extern/icu/source/tools/gencmn/decmn.c A extern/icu/source/tools/gencmn/decmn.dsp A extern/icu/source/tools/gencmn/decmn.vcproj A extern/icu/source/tools/gencmn/gencmn.8.in A extern/icu/source/tools/gencmn/gencmn.c A extern/icu/source/tools/gencmn/gencmn.dsp A extern/icu/source/tools/gencmn/gencmn.vcproj A extern/icu/source/tools/gencnval A extern/icu/source/tools/gencnval/Makefile.in A extern/icu/source/tools/gencnval/gencnval.1.in A extern/icu/source/tools/gencnval/gencnval.c A extern/icu/source/tools/gencnval/gencnval.dsp A extern/icu/source/tools/gencnval/gencnval.vcproj A extern/icu/source/tools/gendraft A extern/icu/source/tools/gendraft/gendraft.pl A extern/icu/source/tools/gennames A extern/icu/source/tools/gennames/Makefile.in A extern/icu/source/tools/gennames/gennames.8.in A extern/icu/source/tools/gennames/gennames.c A extern/icu/source/tools/gennames/gennames.dsp A extern/icu/source/tools/gennames/gennames.vcproj A extern/icu/source/tools/gennorm A extern/icu/source/tools/gennorm/Makefile.in A extern/icu/source/tools/gennorm/gennorm.8.in A extern/icu/source/tools/gennorm/gennorm.c A extern/icu/source/tools/gennorm/gennorm.dsp A extern/icu/source/tools/gennorm/gennorm.h A extern/icu/source/tools/gennorm/gennorm.vcproj A extern/icu/source/tools/gennorm/store.c A extern/icu/source/tools/genpname A extern/icu/source/tools/genpname/Makefile.in A extern/icu/source/tools/genpname/SyntheticPropertyAliases.txt A extern/icu/source/tools/genpname/data.h A extern/icu/source/tools/genpname/genpname.cpp A extern/icu/source/tools/genpname/genpname.dsp A extern/icu/source/tools/genpname/genpname.vcproj A extern/icu/source/tools/genpname/preparse.pl A extern/icu/source/tools/genprops A extern/icu/source/tools/genprops/Makefile.in A extern/icu/source/tools/genprops/genprops.8.in A extern/icu/source/tools/genprops/genprops.c A extern/icu/source/tools/genprops/genprops.dsp A extern/icu/source/tools/genprops/genprops.h A extern/icu/source/tools/genprops/genprops.vcproj A extern/icu/source/tools/genprops/misc A extern/icu/source/tools/genprops/misc/ucdmerge.c A extern/icu/source/tools/genprops/misc/ucdstrip.c A extern/icu/source/tools/genprops/misc/ucdstrip.pl A extern/icu/source/tools/genprops/props2.c A extern/icu/source/tools/genprops/propsvec.c A extern/icu/source/tools/genprops/propsvec.h A extern/icu/source/tools/genprops/store.c A extern/icu/source/tools/genrb A extern/icu/source/tools/genrb/Makefile.in A extern/icu/source/tools/genrb/derb.1.in A extern/icu/source/tools/genrb/derb.c A extern/icu/source/tools/genrb/derb.dsp A extern/icu/source/tools/genrb/derb.vcproj A extern/icu/source/tools/genrb/errmsg.c A extern/icu/source/tools/genrb/errmsg.h A extern/icu/source/tools/genrb/gendtjar.pl A extern/icu/source/tools/genrb/genrb.1.in A extern/icu/source/tools/genrb/genrb.c A extern/icu/source/tools/genrb/genrb.dsp A extern/icu/source/tools/genrb/genrb.h A extern/icu/source/tools/genrb/genrb.vcproj A extern/icu/source/tools/genrb/genrbjar.pl A extern/icu/source/tools/genrb/parse.c A extern/icu/source/tools/genrb/parse.h A extern/icu/source/tools/genrb/prscmnts.cpp A extern/icu/source/tools/genrb/prscmnts.h A extern/icu/source/tools/genrb/read.c A extern/icu/source/tools/genrb/read.h A extern/icu/source/tools/genrb/reslist.c A extern/icu/source/tools/genrb/reslist.h A extern/icu/source/tools/genrb/rle.c A extern/icu/source/tools/genrb/rle.h A extern/icu/source/tools/genrb/ustr.c A extern/icu/source/tools/genrb/ustr.h A extern/icu/source/tools/genrb/util.c A extern/icu/source/tools/genrb/util.h A extern/icu/source/tools/genrb/wrtjava.c A extern/icu/source/tools/genrb/wrtxml.c A extern/icu/source/tools/genren A extern/icu/source/tools/genren/Makefile A extern/icu/source/tools/genren/README A extern/icu/source/tools/genren/genren.pl A extern/icu/source/tools/gensprep A extern/icu/source/tools/gensprep/Makefile.in A extern/icu/source/tools/gensprep/filterRFC3454.pl A extern/icu/source/tools/gensprep/gensprep.8.in A extern/icu/source/tools/gensprep/gensprep.c A extern/icu/source/tools/gensprep/gensprep.dsp A extern/icu/source/tools/gensprep/gensprep.h A extern/icu/source/tools/gensprep/gensprep.vcproj A extern/icu/source/tools/gensprep/store.c A extern/icu/source/tools/gentest A extern/icu/source/tools/gentest/Makefile.in A extern/icu/source/tools/gentest/genres32.c A extern/icu/source/tools/gentest/gentest.c A extern/icu/source/tools/gentest/gentest.dsp A extern/icu/source/tools/gentest/gentest.h A extern/icu/source/tools/gentest/gentest.vcproj A extern/icu/source/tools/genuca A extern/icu/source/tools/genuca/Makefile.in A extern/icu/source/tools/genuca/genuca.8.in A extern/icu/source/tools/genuca/genuca.cpp A extern/icu/source/tools/genuca/genuca.dsp A extern/icu/source/tools/genuca/genuca.h A extern/icu/source/tools/genuca/genuca.vcproj A extern/icu/source/tools/icuswap A extern/icu/source/tools/icuswap/Makefile.in A extern/icu/source/tools/icuswap/icuswap.cpp A extern/icu/source/tools/icuswap/icuswap.dsp A extern/icu/source/tools/icuswap/icuswap.vcproj A extern/icu/source/tools/makeconv A extern/icu/source/tools/makeconv/Makefile.in A extern/icu/source/tools/makeconv/gencnvex.c A extern/icu/source/tools/makeconv/genmbcs.c A extern/icu/source/tools/makeconv/genmbcs.h A extern/icu/source/tools/makeconv/makeconv.1.in A extern/icu/source/tools/makeconv/makeconv.c A extern/icu/source/tools/makeconv/makeconv.dsp A extern/icu/source/tools/makeconv/makeconv.h A extern/icu/source/tools/makeconv/makeconv.vcproj A extern/icu/source/tools/makeconv/misc A extern/icu/source/tools/makeconv/misc/canonucm.c A extern/icu/source/tools/makeconv/misc/rptp2ucm.c A extern/icu/source/tools/makeconv/misc/ucmmerge.c A extern/icu/source/tools/makeconv/misc/ucmstrip.c A extern/icu/source/tools/makeconv/ucnvstat.c A extern/icu/source/tools/pkgdata A extern/icu/source/tools/pkgdata/Makefile.in A extern/icu/source/tools/pkgdata/cmnmode.c A extern/icu/source/tools/pkgdata/dllmode.c A extern/icu/source/tools/pkgdata/filemode.c A extern/icu/source/tools/pkgdata/make.c A extern/icu/source/tools/pkgdata/makefile.h A extern/icu/source/tools/pkgdata/pkgdata.1.in A extern/icu/source/tools/pkgdata/pkgdata.c A extern/icu/source/tools/pkgdata/pkgdata.dsp A extern/icu/source/tools/pkgdata/pkgdata.vcproj A extern/icu/source/tools/pkgdata/pkgtypes.c A extern/icu/source/tools/pkgdata/pkgtypes.h A extern/icu/source/tools/pkgdata/sttcmode.c A extern/icu/source/tools/pkgdata/winmode.c A extern/icu/source/tools/toolutil A extern/icu/source/tools/toolutil/Makefile.in A extern/icu/source/tools/toolutil/toolutil.c A extern/icu/source/tools/toolutil/toolutil.dsp A extern/icu/source/tools/toolutil/toolutil.h A extern/icu/source/tools/toolutil/toolutil.vcproj A extern/icu/source/tools/toolutil/ucbuf.c A extern/icu/source/tools/toolutil/ucbuf.h A extern/icu/source/tools/toolutil/ucm.c A extern/icu/source/tools/toolutil/ucm.h A extern/icu/source/tools/toolutil/ucmpwrit.c A extern/icu/source/tools/toolutil/ucmpwrit.h A extern/icu/source/tools/toolutil/ucmstate.c A extern/icu/source/tools/toolutil/unewdata.c A extern/icu/source/tools/toolutil/unewdata.h A extern/icu/source/tools/toolutil/uoptions.c A extern/icu/source/tools/toolutil/uoptions.h A extern/icu/source/tools/toolutil/uparse.c A extern/icu/source/tools/toolutil/uparse.h A extern/icu/source/tools/toolutil/uperf.cpp A extern/icu/source/tools/toolutil/uperf.h A extern/icu/source/tools/toolutil/utimer.h A extern/icu/source/tools/tzcode A extern/icu/source/tools/tzcode/patch-icu-tzcode A extern/icu/source/tools/tzcode/readme.txt A extern/icu/source/tools/tzcode/tz.alias A extern/icu/source/tools/tzcode/tz2icu.cpp A extern/icu/source/tools/tzcode/tz2icu.h A extern/regex A extern/regex/COPYRIGHT A extern/regex/INSTALL A extern/regex/Makefile.am A extern/regex/Makefile.in A extern/regex/Makefile.orig A extern/regex/README A extern/regex/WHATSNEW A extern/regex/aclocal.m4 A extern/regex/autogen.sh A extern/regex/cclass.h A extern/regex/cname.h A extern/regex/config.guess A extern/regex/config.sub A extern/regex/configure A extern/regex/configure.in A extern/regex/debug.c A extern/regex/debug.ih A extern/regex/engine.c A extern/regex/engine.ih A extern/regex/fake A extern/regex/fake/limits.h A extern/regex/fake/memmove.c A extern/regex/fake/stdlib.h A extern/regex/install-sh A extern/regex/ltmain.sh A extern/regex/main.c A extern/regex/missing A extern/regex/mkh A extern/regex/mkinstalldirs A extern/regex/regcomp.c A extern/regex/regcomp.ih A extern/regex/regerror.c A extern/regex/regerror.ih A extern/regex/regex.h A extern/regex/regex2.h A extern/regex/regexec.c A extern/regex/regfree.c A extern/regex/rxspencer.3 A extern/regex/rxspencer.7 A extern/regex/split.c A extern/regex/test1.sh A extern/regex/test2.sh A extern/regex/test3.sh A extern/regex/tests A extern/regex/utils.h M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/alice/alice.cpp M src/alice/alice_meta.epp M src/burp/backup.epp M src/burp/burp.h M src/burp/restore.epp M src/common/classes/ClumpletWriter.cpp M src/common/classes/GenericMap.h M src/common/classes/class_test.cpp M src/common/classes/sparse_bitmap.h M src/common/classes/vector.h M src/common/config/config.cpp M src/common/config/config.h A src/config A src/config/AdminException.cpp A src/config/AdminException.h A src/config/Args.cpp A src/config/Args.h A src/config/ArgsException.cpp A src/config/ArgsException.h A src/config/ConfObj.cpp A src/config/ConfObj.h A src/config/ConfObject.cpp A src/config/ConfObject.h A src/config/ConfigFile.cpp A src/config/ConfigFile.h A src/config/Configuration.cpp A src/config/Configuration.h A src/config/DirectoryList.cpp A src/config/DirectoryList.h A src/config/Element.cpp A src/config/Element.h A src/config/FileName.cpp A src/config/FileName.h A src/config/InputFile.cpp A src/config/InputFile.h A src/config/InputStream.cpp A src/config/InputStream.h A src/config/Lex.cpp A src/config/Lex.h A src/config/Parameters.h A src/config/ScanDir.cpp A src/config/ScanDir.h A src/config/Stream.cpp A src/config/Stream.h A src/config/StreamSegment.cpp A src/config/StreamSegment.h M src/dsql/ddl.cpp M src/dsql/dsql.cpp M src/dsql/dsql.tab.h M src/dsql/gen.cpp M src/dsql/keywords.cpp M src/dsql/make.cpp M src/dsql/make_proto.h M src/dsql/metd.epp M src/dsql/metd_proto.h M src/dsql/node.h M src/dsql/parse.cpp M src/dsql/parse.y M src/dsql/pass1.cpp M src/dudley/ddl.h M src/dudley/generate.cpp D src/extern M src/gpre/cmd.cpp M src/gpre/cme.cpp M src/gpre/dyntable.cpp M src/gpre/gpre.h M src/gpre/gpre_meta_boot.cpp M src/gpre/gpreswi.h M src/gpre/hsh.cpp M src/gpre/sqe.cpp M src/gpre/words.h M src/include/firebird.h M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/ids.h M src/include/gen/msgs.h M src/include/gen/rdb_codes.h M src/include/gen/sql_code.h M src/intl/charsets.h A src/intl/collations/bl88591ptbr0.h A src/intl/collations/pw1252ptbr.h M src/intl/cs_big5.cpp M src/intl/cs_gb2312.cpp M src/intl/cs_jis.cpp M src/intl/cs_ksc.cpp M src/intl/cs_narrow.cpp M src/intl/cs_unicode_fss.cpp M src/intl/cs_unicode_ucs2.cpp M src/intl/cv_big5.cpp M src/intl/cv_big5.h M src/intl/cv_gb2312.cpp M src/intl/cv_gb2312.h M src/intl/cv_jis.cpp M src/intl/cv_jis.h M src/intl/cv_ksc.cpp M src/intl/cv_ksc.h M src/intl/cv_narrow.cpp M src/intl/cv_narrow.h M src/intl/cv_unicode_fss.cpp M src/intl/cv_unicode_fss.h M src/intl/lc_ascii.cpp M src/intl/lc_ascii.h M src/intl/lc_big5.cpp M src/intl/lc_big5.h M src/intl/lc_dos.cpp M src/intl/lc_dos.h M src/intl/lc_gb2312.cpp M src/intl/lc_iso8859_1.cpp M src/intl/lc_iso8859_2.cpp M src/intl/lc_jis.cpp M src/intl/lc_ksc.cpp M src/intl/lc_narrow.cpp M src/intl/lc_narrow.h M src/intl/lc_unicode_ucs2.cpp M src/intl/ld.cpp M src/intl/ld2.cpp M src/intl/ld_proto.h M src/intl/ldcommon.h A src/jrd/IntlManager.cpp A src/jrd/IntlManager.h M src/jrd/Optimizer.cpp M src/jrd/RecordNumber.h M src/jrd/blb.cpp M src/jrd/blb_proto.h M src/jrd/blp.h M src/jrd/blr.h M src/jrd/btr.cpp M src/jrd/btr.h M src/jrd/btr_proto.h M src/jrd/cmp.cpp M src/jrd/constants.h M src/jrd/cvt.cpp M src/jrd/cvt2.cpp M src/jrd/dfw.epp M src/jrd/drq.h M src/jrd/dsc.cpp M src/jrd/dsc.h M src/jrd/dsc2.h M src/jrd/dyn.epp M src/jrd/dyn.h M src/jrd/dyn_def.epp M src/jrd/dyn_df_proto.h M src/jrd/evl.cpp M src/jrd/evl_like.h M src/jrd/evl_proto.h M src/jrd/evl_string.h M src/jrd/exe.cpp M src/jrd/exe.h M src/jrd/fields.h M src/jrd/filters.cpp M src/jrd/gds.cpp M src/jrd/ibase.h M src/jrd/idx.cpp M src/jrd/idx.h M src/jrd/inf.cpp M src/jrd/inf_proto.h M src/jrd/inf_pub.h M src/jrd/ini.epp M src/jrd/ini.h M src/jrd/intl.cpp M src/jrd/intl.h M src/jrd/intl_builtin.cpp M src/jrd/intl_classes.h M src/jrd/intl_proto.h M src/jrd/intlnames.h D src/jrd/intlobj.h M src/jrd/intlobj_new.h M src/jrd/irq.h M src/jrd/isc.cpp M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/met.epp M src/jrd/met_proto.h M src/jrd/msg.h M src/jrd/names.h M src/jrd/nav.cpp M src/jrd/nod.h M src/jrd/ods.h M src/jrd/opt.cpp M src/jrd/os/config_root.h M src/jrd/os/guid.h M src/jrd/os/posix/guid.cpp M src/jrd/par.cpp M src/jrd/pcmet.epp M src/jrd/relations.h M src/jrd/rse.cpp M src/jrd/sort.cpp A src/jrd/unicode_util.cpp A src/jrd/unicode_util.h M src/misc/align.cpp M src/misc/blrtable.cpp M src/misc/writeBuildNum.sh M src/msgs/facilities.sql M src/msgs/load.epp M src/msgs/messages.sql M src/msgs/system_errors.sql M src/qli/compile.cpp M src/qli/dtr.h M src/qli/expand.cpp M src/qli/gener.cpp M src/qli/meta.epp M src/utilities/drop.cpp M src/utilities/ibmgr/ibmgr.h A src/vulcan A src/vulcan/JString.cpp A src/vulcan/JString.h A src/vulcan/PathName.cpp A src/vulcan/PathName.h A src/vulcan/RefObject.cpp A src/vulcan/RefObject.h Merge INTL branch into HEAD 2005-05-27 22:44 asfernandes M src/jrd/build_no.h Merge INTL branch into HEAD 2005-05-26 08:26 robocop M src/isql/show.epp 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 07:35 robocop M src/isql/show.epp Fix SF Bug #1208932 reported by Ivan Prenosil an hour ago approx. 2005-05-26 06:45 robocop M src/isql/extract.epp M src/isql/isql.epp M src/isql/isql.h M src/isql/show.epp M src/msgs/facilities.sql M src/msgs/messages.sql - Cleanup. - A bit better handling of SHOW EXCEPTION. 2005-05-26 04:00 robocop M src/jrd/met.epp M src/jrd/met_proto.h M src/jrd/par.cpp - Solve char/UCHAR mismatch. - Track dependencies on indices mentioned in explicit plans for procedures and vierws. 2005-05-24 04:42 robocop M src/isql/extract.epp M src/isql/isql.epp M src/isql/isql.h M src/isql/show.epp Lower the clutter. 2005-05-24 03:54 robocop M src/jrd/pwd.cpp Fix fb_interpret misuse done by Alex. 2005-05-23 23:19 arnobrinkman M src/jrd/Optimizer.cpp more realistic cost value for unique retrieval 2005-05-23 23:16 arnobrinkman M src/dsql/pass1.cpp fixed missed return, thanks to Claudio 2005-05-22 06:18 robocop M src/jrd/cmp.cpp 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 06:13 robocop M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/rdb_codes.h M src/include/gen/sql_code.h M src/jrd/exe.cpp M src/msgs/facilities.sql M src/msgs/messages.sql M src/msgs/system_errors.sql Fix SF Bug #494981. If we can print the name of the exception, we do. 2005-05-22 03:11 robocop M src/dsql/ddl.cpp M src/dsql/dsql.cpp M src/dsql/pass1.cpp M src/extlib/ib_udf2.sql M src/jrd/met.epp M src/jrd/vio.cpp Misc. 2005-05-22 03:10 robocop M src/jrd/dyn_mod.epp 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 02:42 robocop M src/dsql/ddl.cpp M src/dsql/dsql.cpp M src/dsql/node.h M src/dsql/parse.cpp M src/dsql/parse.y M src/dsql/pass1.cpp 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 08:34 robocop M src/isql/show.epp 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 00:23 robocop M src/jrd/dyn_def.epp M src/jrd/dyn_mod.epp M src/msgs/facilities.sql M src/msgs/history.sql M src/msgs/messages.sql - Adjust error messages. - Correct way to stop automatically generated triggers from being altered. 2005-05-19 23:41 robocop M src/dsql/pass1.cpp M src/jrd/dyn.epp Misc. 2005-05-19 08:26 robocop M src/jrd/dyn_def.epp M src/jrd/dyn_df_proto.h M src/jrd/dyn_mod.epp Getting rid of commented code that belonged to the dead shared cache and/or WAL. 2005-05-19 08:03 robocop M src/isql/extra_proto.h M src/isql/extract.epp M src/isql/isql.epp M src/isql/isql.h M src/isql/isql_proto.h M src/isql/show.epp M src/isql/show_proto.h - 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 07:43 robocop M src/msgs/facilities.sql M src/msgs/messages.sql New message for isql. 2005-05-19 07:41 robocop M src/dsql/parse.cpp M src/dsql/parse.y 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 07:38 robocop M src/dsql/keywords.cpp M src/dsql/keywords.h 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 07:34 robocop M src/dsql/ddl.cpp M src/dsql/dsql.cpp Getting rid of commented code that belonged to the dead shared cache and/or WAL plus fixing some indentation. 2005-05-19 05:09 aafemt M builds/posix/Makefile.in.boot.gpre M builds/posix/Makefile.in.libfbcommon Config classes are not part of common library because of ifdefs inside 2005-05-19 03:28 dimitr M builds/win32/msvc7/fbembed.vcproj Correction. 2005-05-18 19:26 dimitr M builds/win32/msvc7/fbembed.vcproj Fixed the threading issues in fbembed. 2005-05-18 18:55 arnobrinkman M src/dsql/pass1.cpp 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 15:53 dimitr M src/isql/extract.epp Implemented metadata extract for expression indices. 2005-05-18 14:43 dimitr M src/jrd/Optimizer.cpp 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 11:06 alexpeshkoff M src/common/classes/MetaName.cpp M src/jrd/constants.h misc 2005-05-18 08:41 robocop M src/jrd/dyn_mod.epp Corrections to the COMMENT ON facility. 2005-05-18 07:29 robocop M src/common/classes/MetaName.h Get rid of redundant definition: already in constants.h. 2005-05-18 07:27 robocop M src/jrd/dyn_def.epp Correcting myself. 2005-05-17 18:20 alexpeshkoff M src/common/classes/MetaName.cpp M src/common/classes/MetaName.h M src/jrd/dfw.epp M src/jrd/evl.cpp M src/jrd/exe.cpp M src/jrd/mov.cpp M src/jrd/par.cpp M src/jrd/tra.cpp M src/jrd/validation.cpp fixed issues, reported by Claudio 2005-05-17 07:21 robocop M doc/sql.extensions/README.ddl.txt Explain how metadata comments syntax works. 2005-05-17 07:17 robocop M src/dsql/ddl.cpp M src/dsql/dsql.cpp M src/dsql/dsql.h M src/dsql/dsql.tab.h M src/dsql/keywords.cpp M src/dsql/node.h M src/dsql/parse.cpp M src/dsql/parse.y M src/dsql/pass1.cpp M src/jrd/drq.h M src/jrd/dyn.epp M src/jrd/dyn_def.epp M src/jrd/dyn_del.epp M src/jrd/dyn_md_proto.h M src/jrd/dyn_mod.epp M src/jrd/dyn_ut_proto.h M src/jrd/dyn_util.epp M src/jrd/ibase.h M src/msgs/facilities.sql M src/msgs/history.sql M src/msgs/messages.sql - 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 11:08 alexpeshkoff M src/jrd/gds.cpp fixed embedded build 2005-05-16 09:15 robocop M src/alice/alice.cpp M src/jrd/evl.cpp M src/jrd/idx.cpp M src/jrd/opt.cpp M src/jrd/rse.h M src/jrd/sym.h Misc. 2005-05-16 09:13 robocop M src/jrd/met.epp - 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 09:04 robocop M src/jrd/dfw.epp Let's go back to the old more robust code after Alex change: one argument is not null terminated. 2005-05-16 09:00 robocop M src/alice/alice.cpp Misc. 2005-05-15 12:44 dimitr M src/jrd/Optimizer.cpp Fixed a small OR handling bug. 2005-05-14 14:50 kkuznetsov M src/isql/extract.epp M src/isql/isql.epp M src/isql/isql.h M src/isql/show.epp Renamed ERR to ps_ERR in the enum processing_state {...} to fix compile error on Solaris 2005-05-14 13:45 hvlad M src/alice/alice.cpp M src/burp/burp.cpp 1. Fixed bug #908319 2. Fixed inability to restore into nonexisting file with -se switch used 2005-05-14 10:45 alexpeshkoff M src/jrd/gds.cpp fixed a couple of buffer overflows in gds__prefix*() functions family 2005-05-14 10:42 alexpeshkoff M src/dudley/lex.cpp M src/gpre/gpre.cpp M src/jrd/rse.cpp M src/jrd/sort.cpp fixed declarations of gds__temp_file() parameter - buffer overflows were possible 2005-05-14 07:00 aafemt M src/jrd/dyn_del.epp Fix Alex overwork 2005-05-14 05:21 alexpeshkoff M src/common/classes/MetaName.cpp fixed bug noticed by Vlad 2005-05-14 04:39 aafemt M src/jrd/dyn.h M src/jrd/jrd.h Fix warnings 2005-05-13 14:42 alexpeshkoff M src/jrd/met.epp 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 13:52 alexpeshkoff M src/jrd/pcmet.epp fixed bug in my resent commit - thanks to Claudio 2005-05-13 13:50 alexpeshkoff M src/jrd/dyn.h perform initialization of dyn_fld in constructor - thanks to Claudio 2005-05-13 07:03 hvlad M builds/win32/msvc6/common_static.dsp Update project files after Alex changes 2005-05-13 06:54 hvlad M builds/win32/msvc7/common.vcproj M builds/win32/msvc7/common_classic.vcproj M builds/win32/msvc7/common_static.vcproj Update project files after Alex changes 2005-05-12 18:28 alexpeshkoff M builds/posix/Makefile.in.client.gbak M builds/posix/Makefile.in.embed.gbak M builds/posix/make.shared.variables M builds/win32/msvc6/common.dsp M builds/win32/msvc6/common_classic.dsp Applied class MetaName 2005-05-12 18:28 alexpeshkoff M src/jrd/Optimizer.cpp M src/jrd/Optimizer.h M src/jrd/blb.cpp M src/jrd/cmp.cpp M src/jrd/cmp_proto.h M src/jrd/cvt2.cpp M src/jrd/cvt2_proto.h M src/jrd/dbg.cpp M src/jrd/dbt.cpp M src/jrd/dfw.epp M src/jrd/dyn.epp M src/jrd/dyn.h M src/jrd/dyn_def.epp M src/jrd/dyn_del.epp M src/jrd/dyn_df_proto.h M src/jrd/dyn_dl_proto.h M src/jrd/dyn_md_proto.h M src/jrd/dyn_mod.epp M src/jrd/dyn_ut_proto.h M src/jrd/dyn_util.epp M src/jrd/err.cpp M src/jrd/err_proto.h M src/jrd/event.cpp M src/jrd/event_proto.h M src/jrd/evl.cpp M src/jrd/exe.cpp M src/jrd/exe.h M src/jrd/fun.epp M src/jrd/fun_proto.h M src/jrd/grant.epp M src/jrd/idx.cpp M src/jrd/ini.epp M src/jrd/ini_proto.h M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/met.epp M src/jrd/met_proto.h M src/jrd/mov.cpp M src/jrd/mov_proto.h M src/jrd/opt.cpp M src/jrd/par.cpp M src/jrd/par_proto.h M src/jrd/pcmet.epp M src/jrd/pwd.cpp M src/jrd/rlck.cpp M src/jrd/rse.cpp M src/jrd/rse.h M src/jrd/scl.epp M src/jrd/scl.h M src/jrd/scl_proto.h M src/jrd/sdl.cpp M src/jrd/sdl.h M src/jrd/sym.cpp M src/jrd/sym.h M src/jrd/tra.cpp M src/jrd/tra.h M src/jrd/utl.cpp M src/jrd/validation.cpp 1. Applied class MetaName 2. Small generic cleanup 2005-05-12 18:26 alexpeshkoff A src/common/classes/MetaName.cpp A src/common/classes/MetaName.h Added class to handle metadata names 2005-05-12 18:24 alexpeshkoff M src/common/classes/vector.h make Firebird::vector const-friendly 2005-05-12 18:23 alexpeshkoff M src/dsql/ddl.cpp front-ported my fix from 1.5.2 - fixed AV in ALTER TABLE 2005-05-12 17:46 hvlad M src/dsql/make.cpp 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 13:51 hvlad M src/jrd/Optimizer.cpp Correction. Thanks to Claudio 2005-05-12 07:00 robocop M src/isql/isql.epp Apply Miroslav Penchev fix for ISQL_disconnect_database overwriting the Quiet flag permanently. 2005-05-12 06:51 robocop M src/jrd/opt.cpp Totally misc. 2005-05-12 05:32 robocop M src/isql/isql.epp Simplify array bounds printing for canonic case. 2005-05-11 07:43 dimitr M src/jrd/met.epp Fixed memory corruption reported privately by Sean. 2005-05-08 09:43 hvlad M src/jrd/btr.cpp Correct previous fix for multisegment descending indexes 2005-05-07 19:45 hvlad M src/jrd/Optimizer.cpp M src/jrd/btr.cpp M src/jrd/btr_proto.h M src/jrd/idx.cpp M src/jrd/opt.cpp Fixed unregistered bug - "index key too big" when creating descending index 2005-05-06 18:09 dimitr M src/dsql/ddl.cpp Fix for the bug reported by Bill Oliver. 2005-05-06 13:15 dimitr M src/remote/interface.cpp Fixed bug introduced 1.5 years ago. 2005-05-06 02:09 robocop M doc/WhatsNew Delete mention of enhancement that was undone. 2005-05-05 08:39 robocop M builds/install/arch-specific/linux/misc/firebird.init.d.generic.in M builds/install/arch-specific/linux/misc/firebird.init.d.mandrake.in M builds/install/arch-specific/linux/misc/firebird.init.d.suse.in M builds/install/arch-specific/linux/misc/linuxLibrary.sh.in Totally misc. 2005-05-04 19:38 arnobrinkman M src/dsql/node.h M src/dsql/pass1.cpp Fix errors generated by IN-predicate due pass1_any() change 2005-05-04 14:50 alexpeshkoff M src/misc/writeBuildNum.sh centralized BuildSuffix and PackageVersion control 2005-05-04 10:47 paul_reeves M builds/install/arch-specific/win32/BuildExecutableInstall.bat M builds/install/arch-specific/win32/FirebirdInstall_20.iss M builds/install/arch-specific/win32/Readme.txt M builds/install/arch-specific/win32/ba/Instalacija_ProcitajMe.txt M builds/install/arch-specific/win32/ba/custom_messages_ba.inc A builds/install/arch-specific/win32/es A builds/install/arch-specific/win32/es/custom_messages_es.inc A builds/install/arch-specific/win32/es/leame.txt A builds/install/arch-specific/win32/es/leame_instalacion.txt M builds/install/arch-specific/win32/installation_readme.txt M src/jrd/isc_version.h Add Spanish translations for Win32 installer. Fix problem with Bosnian translation. Update readmes for Alpha2. 2005-05-04 10:36 alexpeshkoff M src/misc/writeBuildNum.sh fixed package version 2005-05-04 09:53 arnobrinkman M src/dsql/pass1.cpp Fix bug SF #1191006 Using where params in SUM return incorrect results parameters weren't checked on equality in node_match() 2005-05-04 08:56 arnobrinkman M src/jrd/opt.cpp 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 08:44 dimitr M src/dsql/pass1.cpp Fixed bug found by Arno. 2005-05-03 15:45 hvlad M src/jrd/btr.cpp M src/jrd/btr_proto.h M src/jrd/validation.cpp Correct index validation code. Big thanks to Arno 2005-05-03 05:41 robocop M src/jrd/vio.cpp Indentation. 2005-05-03 04:11 robocop M src/utilities/gstat/ppg.cpp M src/utilities/rebuild/rebuild.cpp Replace legacy isc_(encode/decode)_date by isc_(encode/decode)_timestamp. 2005-05-03 04:09 robocop M src/burp/restore.epp M src/msgs/facilities.sql M src/msgs/messages.sql 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 19:30 dimitr M src/jrd/sdw.cpp A bit better fix for shadow shutdown issues. 2005-05-02 17:22 dimitr M src/jrd/vio.cpp Fixed GBAK -kill dropping existing shadow. 2005-05-02 13:47 dimitr M src/jrd/idx.h 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 12:41 dimitr M src/dsql/pass1.cpp 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 09:47 dimitr M src/dsql/pass1.cpp Optimized NOT conditions when possible. 2005-05-02 09:10 robocop M src/jrd/jrd.cpp Change misleading comment. 2005-05-02 07:11 robocop M src/isql/isql.epp Workaround for SF Bug #450404. (Isql can't guess what the user intended.) 2005-05-02 07:01 dimitr M src/jrd/jrd.cpp M src/jrd/sdw.cpp 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-02 06:44 dimitr M src/misc/writeBuildNum.sh Updated for Alpha 2. 2005-05-01 19:23 hvlad M src/jrd/btr.cpp 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 14:58 asfernandes M src/jrd/jrd.cpp Apply Vlad's patch reverting to legacy behavior about overwrite of non-database files 2005-05-01 11:45 dimitr M doc/sql.extensions/README.context_variables2 no message 2005-04-30 11:09 hvlad M src/jrd/validation.cpp Correction to previous commit 2005-04-30 10:40 hvlad M src/jrd/validation.cpp Added page level, source file name and line number info to the output of index validation code 2005-04-30 10:10 hvlad M src/jrd/btr.cpp Duplicate chains not sorted by record number in unique indices 2005-04-29 18:24 alexpeshkoff M builds/install/arch-specific/linux/classic/README M builds/install/arch-specific/linux/classic/makeInstallImage.sh.in M builds/install/arch-specific/linux/misc/firebird.init.d.debian.in M builds/install/arch-specific/linux/misc/firebird.init.d.generic.in M builds/install/arch-specific/linux/misc/firebird.init.d.gentoo.in M builds/install/arch-specific/linux/misc/firebird.init.d.mandrake.in M builds/install/arch-specific/linux/misc/firebird.init.d.suse.in A builds/install/arch-specific/linux/misc/linuxLibrary.sh.in A builds/install/arch-specific/linux/misc/superLinux.sh.in M builds/install/arch-specific/linux/super/makeInstallImage.sh.in M builds/install/arch-specific/linux/super/postinstall.sh.in M builds/install/arch-specific/linux/super/postuninstall.sh.in M builds/install/arch-specific/linux/super/preinstall.sh.in M builds/install/arch-specific/linux/super/preuninstall.sh.in M builds/install/arch-specific/linux/super/rpmfiles.txt.in M builds/install/arch-specific/linux/super/rpmheader.txt.in M builds/install/arch-specific/linux/super/tarMainInstall.sh.in M builds/install/arch-specific/linux/super/tarMainUninstall.sh.in M builds/install/arch-specific/linux/super/tarinstall.sh.in M builds/install/arch-specific/linux/super/taruninstall.sh.in M configure.in New scripts for linux 2005-04-29 18:18 alexpeshkoff D builds/install/arch-specific/linux/misc/changeDBAPassword.sh.in D builds/install/arch-specific/linux/misc/changeGdsLibraryCompatibleLink.sh.in D builds/install/arch-specific/linux/misc/createAliasDB.sh.in removed obsolete scripts - moving to new scripting style 2005-04-29 18:16 alexpeshkoff M builds/install/misc/changeDBAPassword.sh.in A builds/install/misc/changeGdsLibraryCompatibleLink.sh.in A builds/install/misc/changeRunUser.sh.in A builds/install/misc/classicLibrary.sh.in A builds/install/misc/createAliasDB.sh.in A builds/install/misc/posixLibrary.sh.in A builds/install/misc/restoreRootRunUser.sh.in A builds/install/misc/superLibrary.sh.in New scripts for posix 2005-04-29 18:12 alexpeshkoff D builds/install/misc/CSchangeRunUser.sh.in D builds/install/misc/CSrestoreRootRunUser.sh.in D builds/install/misc/SSchangeRunUser.sh.in D builds/install/misc/SSrestoreRootRunUser.sh.in removed obsolete scripts - moving to new scripting style 2005-04-29 17:03 alexpeshkoff M src/remote/inet.cpp Make EACCES non-fatal when setting TCP_NODELAY 2005-04-29 05:36 robocop M src/burp/backup.epp M src/burp/misc.cpp M src/burp/misc_proto.h M src/burp/restore.epp M src/include/gen/msgs.h M src/msgs/facilities.sql M src/msgs/history.sql M src/msgs/messages.sql 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 06:26 robocop M src/isql/isql.epp 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 06:12 robocop M src/jrd/met.epp Misc. 2005-04-28 05:28 robocop M src/jrd/ThreadData.cpp Misc. 2005-04-28 05:27 robocop M src/include/gen/msgs.h M src/msgs/facilities.sql M src/msgs/history.sql Updating messages and history after Dmitry's changes. 2005-04-27 18:06 dimitr M src/jrd/dyn_def.epp Minor corrections. 2005-04-27 17:56 dimitr M src/msgs/messages.sql Minor corrections. 2005-04-26 13:51 arnobrinkman M doc/WhatsNew no message 2005-04-26 13:32 arnobrinkman M src/dsql/pass1.cpp Remove non-sense comment 2005-04-26 11:46 arnobrinkman M src/dsql/pass1.cpp Fix SF bug #1016969 -804 Data type unknown with searched CASE and parameters in results 2005-04-25 20:33 dimitr M doc/WhatsNew Updated docs. 2005-04-25 20:31 dimitr M src/jrd/exe.cpp Check whether a row we perform positioned update/delete against is actually fetched. 2005-04-25 19:45 dimitr M src/jrd/vio.cpp Corrected the returned error code. 2005-04-25 17:19 dimitr M doc/WhatsNew Updated docs. 2005-04-25 06:54 arnobrinkman M src/jrd/met.epp Add comment 2005-04-25 05:23 robocop M src/isql/isql.epp Fix indentation. 2005-04-24 18:32 arnobrinkman M src/jrd/met.epp 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 18:26 arnobrinkman M src/dsql/pass1.cpp 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 12:16 dimitr M src/jrd/Optimizer.cpp M src/jrd/Optimizer.h Tuned reduce factors again. 2005-04-21 17:35 arnobrinkman M src/jrd/opt.cpp 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 14:30 kkuznetsov M builds/install/arch-specific/solx86gcc/CS/pkginfo.in M builds/install/arch-specific/solx86gcc/LIBGCC/pkginfolg.in M builds/install/arch-specific/solx86gcc/Makefile.in M builds/install/arch-specific/solx86gcc/SS/pkginfo.in M configure.in Make Solaris install scripts "unified" for sparc and x86 2005-04-20 13:06 arnobrinkman M src/dsql/make.cpp M src/dsql/pass1.cpp 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 07:47 kkuznetsov M configure.in Revert my previos commit as autoconf fails with 2 equally filenames beetween case 2005-04-19 09:55 arnobrinkman M src/dsql/make.cpp Fix bug with alias hiding datatype by datatype-list coercion 2005-04-19 08:23 kkuznetsov M builds/posix/prefix.solaris misc cleanup 2005-04-19 08:05 kkuznetsov M configure.in misc 2005-04-18 16:06 kkuznetsov A builds/install/arch-specific/solaris/CS A builds/install/arch-specific/solaris/CS/pkginfo.in A builds/install/arch-specific/solaris/CS/postinstall.in A builds/install/arch-specific/solaris/CS/postremove.in A builds/install/arch-specific/solaris/CS/preinstall.in A builds/install/arch-specific/solaris/CS/prototype.in M builds/install/arch-specific/solaris/Makefile.in A builds/install/arch-specific/solaris/SS A builds/install/arch-specific/solaris/SS/pkginfo.in A builds/install/arch-specific/solaris/SS/postinstall.in A builds/install/arch-specific/solaris/SS/postremove.in A builds/install/arch-specific/solaris/SS/preinstall.in A builds/install/arch-specific/solaris/SS/prototype.in M configure.in Try to pick-up Ray Holme Solaris spark32 port into FB2 (not tested yet) 2005-04-18 03:36 robocop M src/common/classes/tree.h Misc. 2005-04-18 03:32 robocop M src/jrd/ThreadData.cpp M src/jrd/jrd.cpp We can live with static_cast for these cases. 2005-04-18 03:26 robocop M src/common/classes/tree.h Be in sync with our header protection convention. 2005-04-18 03:25 robocop M src/burp/restore.epp Cleanup. No need to test if sizeof() is bigger than zero. 2005-04-18 03:24 robocop M src/burp/burp.cpp M src/dsql/parse.y M src/remote/inet_server.cpp Misc. 2005-04-18 03:22 robocop M src/jrd/exe.cpp Fix recently committed strange indentation. 2005-04-18 03:21 robocop M src/msgs/history.sql Keeping the history manually. 2005-04-16 18:21 dimitr M src/dsql/ddl.cpp Fixed issue reported by Adriano. 2005-04-16 17:28 dimitr M src/jrd/Optimizer.cpp Third attempt to apply reduced selectivity properly. 2005-04-16 16:57 dimitr M src/jrd/Optimizer.cpp Code simplification and some style corrections. 2005-04-15 14:54 dimitr M src/jrd/Optimizer.cpp M src/jrd/Optimizer.h 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 14:33 dimitr M src/jrd/exe.cpp Fixed yet another case of database corruption due to pre-triggers. More to come. 2005-04-15 06:25 dimitr M src/jrd/validation.cpp Fixed SEGV when a broken index was being validated. 2005-04-14 17:06 alexpeshkoff M src/jrd/jrd.cpp M src/jrd/jrd_proto.h M src/jrd/svc.cpp M src/remote/inet_server.cpp fixed windows build 2005-04-13 13:02 kkuznetsov M builds/posix/prefix.solaris-64gcc Some more moving from solx86 to sol-sparc-64 2005-04-13 11:46 dimitr M src/burp/restore.epp 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 07:46 kkuznetsov M builds/posix/prefix.solaris-64gcc Some workarounds 2005-04-13 01:06 asfernandes M src/jrd/jrd.cpp Fixed SF #1155520 - Any user can replace databases created by others 2005-04-11 15:33 alexpeshkoff M src/jrd/jrd.cpp M src/jrd/jrd_proto.h M src/jrd/svc.cpp M src/remote/inet_server.cpp Shutdown SS without SYSDBA password 2005-04-09 18:48 hvlad M src/jrd/svc.cpp Cleanup 2005-04-09 18:44 hvlad M src/burp/burp.cpp M src/burp/burp.h M src/burp/burpswi.h M src/burp/restore.epp M src/jrd/jrd.cpp M src/msgs/facilities.sql M src/msgs/messages.sql 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 14:59 kkuznetsov A builds/posix/prefix.solaris-64gcc Starting work to port FB2 to Solaris sparc 64 using gcc (incomplete) 2005-04-06 15:39 alexpeshkoff M clean.sh Force clean.sh to exit successfully 2005-04-06 13:02 kkuznetsov M src/remote/inet.cpp Fix my error which breaking non posix things 2005-04-06 08:46 alexpeshkoff D builds/misc/security.gbak removed due to new method to create security database 2005-04-05 07:08 kkuznetsov M builds/install/misc/firebird.conf Changed commented value of TCPNONAGLE to default 1 2005-04-05 06:47 robocop M src/remote/inet.cpp Style. 2005-04-04 12:57 kkuznetsov M src/remote/protocol.cpp Temporally block assertion on Solaris platform to go testing 2005-04-04 12:54 kkuznetsov M builds/install/misc/firebird.conf M src/common/config/config.cpp M src/remote/inet.cpp Allow setting TCP_NODELAY socket option in Classic Server and make if default true on both arhitecture. 2005-04-04 08:33 robocop M src/isql/extract.epp M src/isql/show.epp This is my first attempt in four years to fix the nonsense code I wrote for grants extraction in FB1. 2005-04-04 08:31 robocop M src/isql/isql.epp 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 08:29 robocop M src/jrd/isc_file.cpp A better fix. 2005-04-03 10:09 robocop M src/jrd/isc_file.cpp 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 07:06 robocop M doc/README.isql_enhancements.txt Another little change I forgot to document. 2005-04-03 06:59 robocop M doc/README.isql_enhancements.txt M doc/cleaning-todo.txt M doc/sql.extensions/README.ddl.txt Update some docos. 2005-04-03 06:58 robocop M src/isql/isql.epp M src/isql/show.epp Fix chaotic output. 2005-04-02 07:07 robocop M src/isql/isql.epp - Temporary fix for Pavel's firebird-Field-test-1173948. - Some little tweaks. 2005-04-02 03:51 robocop M src/isql/extra_proto.h M src/isql/extract.epp M src/isql/isql.epp 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 03:10 robocop M src/jrd/block_cache.h M src/jrd/flu.cpp M src/jrd/flu.h M src/jrd/plugin_manager.cpp M src/jrd/plugin_manager.h M src/jrd/pwd.cpp M src/jrd/smp.h M src/jrd/smp_impl.h I hope nobody will take offense because I decided to do the right spelling. 2005-04-02 02:57 robocop M builds/win32/msvc6/instclient.dsp M src/utilities/install/install_client.cpp M src/utilities/install/install_nt.h M src/utilities/install/install_reg.cpp M src/utilities/install/install_svc.cpp M src/utilities/install/services.cpp Misc. 2005-04-01 10:26 dimitr M src/jrd/pwd.cpp Fixed lockups spotted by Claudio. 2005-03-31 15:34 dimitr M builds/win32/msvc7/engine.vcproj M builds/win32/msvc7/engine_classic.vcproj M builds/win32/msvc7/engine_embed.vcproj Let's see whether VC71 produces better code than VC60. Previously, these modules couldn't be globally optimized (causing to server crashes). 2005-03-31 15:27 dimitr M src/dsql/pass1.cpp 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 07:50 robocop M src/isql/extract.epp M src/isql/isql.epp M src/isql/isql_proto.h M src/isql/show.epp 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 06:21 robocop M src/dsql/dsql.cpp Misc. 2005-03-31 06:20 robocop M src/dsql/dsql.tab.h M src/dsql/parse.cpp M src/dsql/parse.y 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 18:10 arnobrinkman A doc/ods11-index-structure.html ODS11 index structure description 2005-03-30 17:55 dimitr M src/dsql/gen.cpp Solved issues with EXEC PROC and input message (related to my previous changes). 2005-03-30 05:18 robocop M src/jrd/dyn_del.epp 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 05:12 robocop M src/dsql/dsql.cpp Variables in context. 2005-03-29 17:29 dimitr M src/jrd/drq.h M src/jrd/dyn_del.epp Fixed issue with remaining privileges for non-existing objects. 2005-03-29 09:48 paul_reeves M builds/win32/msvc6/fb2control.dsp Fix msvc6 project file for cpl applet. 2005-03-29 09:43 dimitr M src/jrd/Optimizer.cpp M src/jrd/dpm.epp M src/jrd/dpm_proto.h Moved page-level code to DPM. 2005-03-29 09:07 dimitr M src/jrd/Optimizer.cpp Second attempt to fix "divide by zero" issues in the optimizer. 2005-03-29 06:09 dimitr M src/dsql/dsql.cpp Removed short-curcuit prepare for EXEC PROC requests. 2005-03-29 05:54 dimitr M src/jrd/dfw.epp Correction. 2005-03-28 21:52 dimitr M src/jrd/cmp.cpp M src/jrd/dfw.epp M src/jrd/exe.h M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/met.epp M src/jrd/met_proto.h M src/jrd/pcmet.epp 1) Deliver trigger type to the compiler level 2) Disallow NEW context assignments for POST-triggers 2005-03-28 19:36 dimitr M src/jrd/dfw.epp Solved restore issues with recent (and future) compiler changes. 2005-03-28 15:39 dimitr M src/jrd/opt.cpp Oops. 2005-03-28 15:29 dimitr M src/jrd/Optimizer.cpp Oops. 2005-03-28 15:24 dimitr M src/jrd/Optimizer.cpp M src/jrd/opt.cpp Corrected previous commit + ODS11 branch. 2005-03-28 15:07 dimitr M src/jrd/opt.cpp Allowed navigation using an expression index. 2005-03-27 15:01 dimitr M src/jrd/exe.cpp M src/jrd/vio.cpp M src/jrd/vio_proto.h 1) Made RefetchRecord a public routine 2) Use it in EXE to avoid code duplication 3) Some alphabetical code movement 2005-03-27 04:51 robocop M src/dsql/ddl.cpp Fix DY's copy/paste bug. 2005-03-26 16:11 dimitr M src/dsql/ddl.cpp M src/dsql/dsql.cpp M src/dsql/dsql.h M src/dsql/dsql.tab.h M src/dsql/metd.epp M src/dsql/metd_proto.h M src/dsql/node.h M src/dsql/parse.cpp M src/dsql/parse.y M src/dsql/pass1.cpp M src/jrd/dyn_del.epp Implemented RECREATE EXCEPTION and CREATE OR ALTER EXCEPTION. 2005-03-26 14:05 dimitr M src/dsql/pass1.cpp More parameter checks in the PSQL case. 2005-03-26 13:32 dimitr M src/dsql/parse.cpp M src/dsql/parse.y M src/dsql/pass1.cpp Parser simplification and minor cleanup. 2005-03-26 11:43 hvlad M src/jrd/vio.cpp Attempt to fix bug "cannot find record fragment" 2005-03-26 11:41 hvlad M src/jrd/tpc.cpp Always report system transaction state as tra_commited - missing part. Thanks to Oleg LOA 2005-03-26 05:50 robocop M src/isql/isql.h More WAL deletion. 2005-03-26 05:40 robocop M src/qli/picstr.cpp Little simplification. 2005-03-26 05:39 robocop M src/jrd/gds.cpp Use static_cast when converting from void*, not reinterpret_cast. 2005-03-26 05:37 robocop M src/jrd/ext.cpp M src/jrd/ext.h Avoid some casts and unused data members. 2005-03-26 05:33 robocop M src/isql/extract.epp M src/isql/isql.epp M src/isql/isql.h M src/isql/isql_proto.h M src/isql/show.epp 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 05:05 robocop M src/msgs/facilities.sql M src/msgs/history.sql M src/msgs/messages.sql Fixed one msg for isql and added others to support add_row (ADD command). 2005-03-26 05:02 robocop M src/remote/inet_server.cpp Simplify B.O. protection. 2005-03-26 05:01 robocop M src/extlib/fbudf/fbudf.cpp M src/extlib/fbudf/fbudf.h M src/extlib/fbudf/fbudf.sql Solve bug with AddMonth when facing January. Include little IsLeapYear function. 2005-03-25 08:05 dimitr M src/jrd/opt.cpp Minor RSB tree output change. 2005-03-25 07:54 dimitr M src/jrd/Optimizer.cpp Fixed "wrong page type" bugcheck. 2005-03-24 21:49 arnobrinkman M src/jrd/Optimizer.cpp Fix bug #1169728 with explicit navigational PLAN no comparisons in the WHERE clause were matched against the navigational index 2005-03-24 21:45 arnobrinkman M src/jrd/nav.cpp Fix bug #1169884 with IS NULL on segments in compound index and using navigational index 2005-03-24 11:16 aafemt M builds/posix/Makefile.in.examples M configure.in Comment out dirs with broken files 2005-03-23 20:35 hvlad M src/jrd/tra.cpp Mark system transaction state as tra_commited in TIP (it was wrongly marked as tra_dead) 2005-03-23 20:28 hvlad M src/jrd/tpc.cpp 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 10:32 alexpeshkoff M src/remote/inet_server.cpp fixed 2 BOFs, cleanup 2005-03-23 10:24 aafemt M configure.in Missed directories 2005-03-23 10:10 aafemt M src/isql/isql.epp Fix for Field-test item #1168910 2005-03-23 08:20 paul_reeves M builds/install/arch-specific/win32/BuildExecutableInstall.bat M builds/install/arch-specific/win32/FirebirdInstall_20.iss Install msvc runtimes in ; ship msvc runtimes with embedded; Assume MSVC 7 is default compiler. 2005-03-23 07:14 dimitr M src/dsql/dsql.cpp Fixed server crashes related to some plan buffer overflows. 2005-03-22 13:36 tsteinmaurer M builds/install/arch-specific/win32/de/installation_liesmich.txt M builds/install/arch-specific/win32/de/liesmich.txt German translation for the Firebird 2.0 Alpha 1 installer added 2005-03-20 13:55 alexpeshkoff M src/remote/interface.cpp fix gcc warning 2005-03-20 13:52 alexpeshkoff M src/jrd/opt.cpp fix gcc warnings 2005-03-20 12:48 alexpeshkoff M builds/install/arch-specific/linux/classic/postinstall.sh.in fix examples in package 2005-03-20 11:11 alexpeshkoff M builds/install/misc/aliases.conf.in fix examples in package 2005-03-20 11:00 alexpeshkoff M builds/install/arch-specific/linux/classic/makeInstallImage.sh.in M configure.in fix examples in package 2005-03-20 10:06 alexpeshkoff M src/misc/writeBuildNum.sh Updated package version 2005-03-20 04:35 robocop M src/utilities/fbcpl/ctrlpan.h M src/utilities/fbcpl/fbdialog.cpp M src/utilities/fbcpl/fbdialog.h M src/utilities/fbcpl/fbpanel.cpp M src/utilities/fbcpl/fbpanel.h Solve several issues in the recently posted Control Panel applet: - Cleanup. - Adjust the #ifdef protecting headers to our style. - Correct some C++ misuses like redundant casts and switch-case without break. - Correct some CString and Win32 API misuses that lead either to random failures or memory leaks. - Be consistent with bool and constness. 2005-03-20 04:26 robocop M builds/install/arch-specific/win32/FirebirdInstall_20.iss M src/jrd/opt.cpp M src/utilities/gsec/gsec.h M src/utilities/install/install_svc.cpp Misc. 2005-03-20 04:21 robocop M builds/win32/msvc6/fb2control.dsp Fixing the MSVC6 build after Paul Reeves' changes, second part. 2005-03-19 16:55 dimitr M src/jrd/Optimizer.cpp M src/jrd/opt.cpp 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 07:51 robocop M builds/win32/msvc6/fb2control.dsp Fixing the MSVC6 build after Paul Reeves' changes. 2005-03-18 11:25 paul_reeves M builds/install/arch-specific/win32/BuildExecutableInstall.bat M builds/install/arch-specific/win32/FirebirdInstall_20.iss M builds/win32/make_all.bat M builds/win32/msvc7/Firebird2.sln M builds/win32/msvc7/fb2control.vcproj M src/jrd/isc_version.h Final tweaks for Win32 Alpha1 builds. 2005-03-18 09:23 paul_reeves M src/iscguard/iscguard.h M src/utilities/fbcpl/FBControl.rc M src/utilities/fbcpl/fbcontrol.def M src/utilities/fbcpl/fbdialog.cpp M src/utilities/fbcpl/fbdialog.h M src/utilities/fbcpl/fbpanel.cpp M src/utilities/fbcpl/fbpanel.h Minor fixes to make cpl applet compatible with fb2 codebase. 2005-03-18 09:20 paul_reeves M src/utilities/install/install_nt.h M src/utilities/install/install_svc.cpp M src/utilities/install/servi_proto.h M src/utilities/install/services.cpp forward port service descriptions from fb 1.5 2005-03-18 05:13 aafemt D builds/install/arch-specific/mingw/super/FirebirdInstall_15.iss M builds/install/arch-specific/mingw/super/Readme.txt D builds/install/arch-specific/mingw/super/firebird_install_logo1.bmp D builds/install/arch-specific/mingw/super/installation_readme.txt Drop outdated duplicates 2005-03-16 14:46 paul_reeves M builds/install/arch-specific/win32/installation_readme.txt Bring installation_readme.txt up-to-date. 2005-03-16 13:16 paul_reeves M builds/install/arch-specific/win32/BuildExecutableInstall.bat M src/jrd/isc_version.h Minor fix to Win32 build script. Sync isc_version.h. 2005-03-16 10:53 paul_reeves M builds/install/arch-specific/win32/FirebirdInstallEnvironmentChecks.inc M builds/install/arch-specific/win32/FirebirdInstallSupportFunctions.inc M builds/install/arch-specific/win32/FirebirdInstall_20.iss Improve detection of previous Windows installs. 2005-03-16 10:51 paul_reeves A builds/install/arch-specific/win32/pl A builds/install/arch-specific/win32/pl/custom_messages_pl.inc A builds/install/arch-specific/win32/pl/czytajto.txt A builds/install/arch-specific/win32/pl/instalacja_czytajto.txt Add Polish translation of Win32 installer. 2005-03-16 01:08 robocop M builds/install/arch-specific/win32/Readme.txt We renamed the list to become firebird-support a lot of time ago. 2005-03-16 01:04 robocop M builds/install/arch-specific/linux/classic/postinstall.sh.in M builds/install/arch-specific/linux/misc/changeDBAPassword.sh.in M builds/install/arch-specific/linux/misc/changeGdsLibraryCompatibleLink.sh.in Fixing typos 2005-03-15 11:46 alexpeshkoff M builds/install/arch-specific/linux/classic/makeInstallImage.sh.in removed unused link /usr/include/gds.h 2005-03-15 09:27 paul_reeves A builds/install/arch-specific/win32/ba A builds/install/arch-specific/win32/ba/Instalacija_ProcitajMe.txt A builds/install/arch-specific/win32/ba/ProcitajMe.txt A builds/install/arch-specific/win32/ba/custom_messages_ba.inc Add Bosnian translation of Win32 installer. 2005-03-15 07:33 kkuznetsov M src/jrd/isc_s_proto.h Cleanup unneeded extern "C" 2005-03-15 02:09 robocop M src/jrd/jrd.cpp 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 18:08 dimitr M doc/README.user.embedded Minor corrections 2005-03-14 14:55 paul_reeves M builds/install/arch-specific/win32/BuildExecutableInstall.bat M builds/install/arch-specific/win32/FirebirdInstall_20.iss M builds/install/arch-specific/win32/Readme.txt M builds/install/arch-specific/win32/installation_readme.txt Update Win32 install scripts, and readme's. 2005-03-14 14:50 kkuznetsov M builds/install/arch-specific/solx86gcc/CS/prototype.in Solaris install system: classic 2005-03-14 14:48 paul_reeves M builds/install/arch-specific/win32/FirebirdInstallEnvironmentChecks.inc M builds/install/arch-specific/win32/custom_messages.inc M builds/install/arch-specific/win32/de/custom_messages_de.inc M builds/install/arch-specific/win32/fr/custom_messages_fr.inc M builds/install/arch-specific/win32/hu/custom_messages_hu.inc M builds/install/arch-specific/win32/pt/custom_messages_pt.inc M builds/install/arch-specific/win32/si/custom_messages_si.inc make custom_messages.inc more version agnostic. 2005-03-14 14:41 paul_reeves M builds/win32/msvc6/Firebird2.dsw A builds/win32/msvc6/fb2control.dsp Add fb2control.dsp 2005-03-14 14:36 paul_reeves M builds/win32/msvc7/Firebird2.sln A builds/win32/msvc7/fb2control.vcproj M builds/win32/msvc7/instclient.vcproj Add fbcontrol.vcproj. Bring instclient.vcproj file into line with 7.1 2005-03-14 14:29 paul_reeves M src/jrd/isc_version.h Update isc_version.h to keep installers, o/s versioning and ibx happy. 2005-03-14 14:17 paul_reeves A src/utilities/fbcpl A src/utilities/fbcpl/FBControl.rc A src/utilities/fbcpl/ctrlpan.cpp A src/utilities/fbcpl/ctrlpan.h A src/utilities/fbcpl/fbcontrol.clw A src/utilities/fbcpl/fbcontrol.cpp A src/utilities/fbcpl/fbcontrol.def A src/utilities/fbcpl/fbcontrol.h A src/utilities/fbcpl/fbdialog.cpp A src/utilities/fbcpl/fbdialog.h A src/utilities/fbcpl/fbpanel.cpp A src/utilities/fbcpl/fbpanel.h A src/utilities/fbcpl/res A src/utilities/fbcpl/res/fbcontrol.rc2 A src/utilities/fbcpl/res/server.ico A src/utilities/fbcpl/res/server_stop.ico A src/utilities/fbcpl/resource.h A src/utilities/fbcpl/stdafx.cpp A src/utilities/fbcpl/stdafx.h forward port the source for the cpl applet. 2005-03-13 16:12 alexpeshkoff M configure.in merge 1.5 install files to 2.0 2005-03-13 16:04 alexpeshkoff M builds/install/arch-specific/linux/classic/makeInstallImage.sh.in M builds/install/arch-specific/linux/classic/postinstall.sh.in M builds/install/arch-specific/linux/classic/postuninstall.sh.in M builds/install/arch-specific/linux/classic/preinstall.sh.in M builds/install/arch-specific/linux/classic/preuninstall.sh.in M builds/install/arch-specific/linux/classic/rpmheader.txt.in M builds/install/arch-specific/linux/misc/changeDBAPassword.sh.in A builds/install/arch-specific/linux/misc/changeGdsLibraryCompatibleLink.sh.in A builds/install/arch-specific/linux/misc/createAliasDB.sh.in M builds/install/arch-specific/linux/misc/firebird.init.d.debian.in M builds/install/arch-specific/linux/misc/firebird.init.d.mandrake.in M builds/install/arch-specific/linux/misc/firebird.init.d.suse.in M builds/install/misc/changeDBAPassword.sh.in A builds/install/misc/fb_config.in merge 1.5 install files to 2.0 2005-03-13 12:17 arnobrinkman M src/dsql/make.cpp Fix typos found by Tom Cole 2005-03-13 05:36 robocop M src/jrd/isc_file.cpp 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 02:46 robocop M src/jrd/functions.cpp Little correction. 2005-03-11 15:20 kkuznetsov A builds/install/arch-specific/solx86gcc/CS A builds/install/arch-specific/solx86gcc/CS/pkginfo.in A builds/install/arch-specific/solx86gcc/CS/postinstall.in A builds/install/arch-specific/solx86gcc/CS/postremove.in A builds/install/arch-specific/solx86gcc/CS/preinstall.in A builds/install/arch-specific/solx86gcc/CS/prototype.in A builds/install/arch-specific/solx86gcc/LIBGCC A builds/install/arch-specific/solx86gcc/LIBGCC/pkginfolg.in A builds/install/arch-specific/solx86gcc/LIBGCC/prototypelg.in A builds/install/arch-specific/solx86gcc/SS A builds/install/arch-specific/solx86gcc/SS/pkginfo.in A builds/install/arch-specific/solx86gcc/SS/postinstall.in A builds/install/arch-specific/solx86gcc/SS/postremove.in A builds/install/arch-specific/solx86gcc/SS/preinstall.in A builds/install/arch-specific/solx86gcc/SS/prototype.in Solaris packaging system next parts (incomplete) 2005-03-11 15:00 kkuznetsov M configure.in Solaris install system 2005-03-11 14:54 kkuznetsov M builds/install/arch-specific/solx86gcc/Makefile.in A builds/install/misc/aliases.conf.in A builds/install/misc/firebird.init.d.Solaris.in Solaris install system parts incomplete 2005-03-11 08:34 dimitr M src/jrd/evl.cpp M src/jrd/exe.cpp M src/jrd/req.h Removed unused crap. 2005-03-11 00:34 robocop M doc/WhatsNew Misc. 2005-03-10 10:27 aafemt M src/jrd/Optimizer.cpp There is no need for MSVC hacks if MSVC is not used 2005-03-10 10:23 aafemt M src/remote/inet.cpp no more THD_* stuff in client 2005-03-10 02:35 robocop M doc/README.isql_enhancements.txt M doc/sql.extensions/README.ddl.txt Write my pending documentation. 2005-03-09 16:26 dimitr M src/remote/interface.cpp Fixed improper loopback connection via XNET. 2005-03-09 10:24 hvlad M builds/win32/make_boot.bat M builds/win32/run_all.bat 1. Take in account CLEAN parameter when builded build_msg and codes. This decreased build time 2. run_all now produced RELEASE builds 2005-03-09 10:17 hvlad M builds/win32/msvc7/build_msg.vcproj Direct DEBUG build to debug directory 2005-03-09 06:53 skidder M src/isql/isql.epp 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 22:59 arnobrinkman M src/jrd/Optimizer.cpp fix divide by zero issues and add some comments 2005-03-07 15:14 dimitr M doc/WhatsNew Decribed recent changes. 2005-03-07 07:37 robocop M builds/win32/make_all.bat Include fbembed in MSVC6 build. 2005-03-05 01:44 robocop M builds/install/arch-specific/freebsd/install.sh.in M builds/install/arch-specific/netbsd/install.sh.in M builds/install/arch-specific/sinixz/prototype.in M builds/install/arch-specific/win32/installation_readme.txt M builds/posix/Makefile.in.firebird M builds/posix/Makefile.in.libfbclient M builds/posix/Makefile.in.libfbembed M builds/posix/Makefile.in.refDatabases M doc/README.NTSecurity M doc/README.instsvc M doc/README.sha1 M doc/README.user.embedded M doc/WhatsNew M src/dbs/security.gdl Correct some files to refer to FB2 and security2.fdb 2005-03-04 10:08 paul_reeves M builds/install/arch-specific/win32/BuildExecutableInstall.bat M builds/install/arch-specific/win32/FirebirdInstallEnvironmentChecks.inc M builds/install/arch-specific/win32/FirebirdInstall_20.iss A builds/install/arch-specific/win32/strip_comments.sed M builds/win32/msvc7/engine.vcproj M builds/win32/msvc7/engine_classic.vcproj M builds/win32/msvc7/engine_embed.vcproj M builds/win32/msvc7/fbclient.vcproj M builds/win32/msvc7/fbclient_static.vcproj Update Win32 MSVC7 project files. Fix some Win32 packaging issues. 2005-03-04 09:21 robocop M src/isql/isql.h Totally misc. 2005-03-04 09:17 robocop M src/isql/isql.epp M src/isql/isql.h 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 01:01 robocop M builds/win32/msvc6/engine.dsp M builds/win32/msvc6/engine_classic.dsp M builds/win32/msvc6/engine_embed.dsp M builds/win32/msvc6/fbclient.dsp M builds/win32/msvc6/fbclient_static.dsp Make FB2 buildable with MSVC6 again after Konstantin's changes. 2005-03-04 00:01 robocop M builds/posix/firebird.vers M src/dsql/ddl.cpp M src/jrd/ThreadData.cpp M src/jrd/btn.cpp M src/utilities/guard/util.cpp Totally misc. 2005-03-04 00:00 robocop M src/jrd/isc_s_proto.h Please be more careful with the nesting of macros v/s extern "C". 2005-03-01 17:53 dimitr M src/jrd/svc.cpp M src/jrd/svc.h Apply forgotten patch from v1.5.x which allows "gbak -se" to work again. 2005-03-01 15:49 kkuznetsov M builds/posix/Makefile.in.client.gfix M builds/posix/Makefile.in.embed.gfix M builds/posix/firebird.vers M builds/posix/make.shared.variables M builds/posix/prefix.mingw M builds/posix/prefix.solaris M builds/posix/prefix.solx86 M builds/posix/prefix.solx86gcc A src/jrd/ThreadData.cpp M src/jrd/isc_s_proto.h M src/jrd/sch_proto.h M src/jrd/thd.cpp Splitting thd.cpp into 2 files ThreadData.cpp - thread control class to use in Client thd.cpp - thread control class to use in Server To avoid making global visibility of a lot of THD_* ISC_event and so functions in libfbclient.so (Can be breakable but needed) 2005-03-01 15:24 kkuznetsov M src/utilities/guard/util.cpp M src/utilities/ibmgr/srvrmgr.cpp Make util's compilable on Solaris_mt 2005-03-01 15:10 kkuznetsov M builds/posix/Makefile.in.client.util Fix error in makefile 2005-03-01 14:53 paul_reeves M builds/win32/make_examples.bat Append .txt to readme when generating Win32 examples kit. 2005-03-01 14:42 paul_reeves M examples/readme Bring the instructions up to date 2005-02-27 22:29 arnobrinkman M src/jrd/btn.cpp Very little optimization 2005-02-26 18:54 hvlad M builds/win32/make_all.bat output\security.fbk renamed to security2.fbk 2005-02-26 18:22 hvlad M builds/win32/prepare.bat Correction 2005-02-25 14:17 paul_reeves M builds/win32/prepare.bat Remove misplaced CR/LF 2005-02-24 17:56 alexpeshkoff M src/jrd/execute_statement.cpp Fixed SF bug #1124720 2005-02-24 17:09 alexpeshkoff M configure.in removed dependency from libssl 2005-02-24 12:24 alexpeshkoff M builds/install/arch-specific/linux/classic/makeInstallImage.sh.in M builds/install/arch-specific/linux/classic/postinstall.sh.in M builds/install/arch-specific/linux/classic/preuninstall.sh.in M builds/install/arch-specific/linux/super/makeInstallImage.sh.in M builds/install/arch-specific/linux/super/postinstall.sh.in M builds/install/arch-specific/linux/super/preuninstall.sh.in M builds/install/misc/CSchangeRunUser.sh.in M builds/install/misc/CSrestoreRootRunUser.sh.in M builds/posix/Makefile.in.firebird M builds/posix/Makefile.in.refDatabases M builds/posix/make.defaults M builds/posix/make.shared.targets M builds/win32/make_all.bat M builds/win32/prepare.bat M src/dbs/security.sql M src/dsql/dsql.tab.h M src/dsql/parse.cpp M src/include/gen/ids.h M src/install/arch-specific/solx86gcc/CS/prototype.in M src/jrd/jrd.cpp M src/jrd/jrd_pwd.h M src/jrd/svc.cpp M src/misc/upgrade/v2/security_database.txt M src/remote/inet_server.cpp M src/utilities/gsec/security.epp Changed name to security2.fdb 2005-02-24 06:27 robocop M builds/install/arch-specific/win32/i18n_readme.txt Totally misc. 2005-02-22 22:12 arnobrinkman M src/jrd/opt.cpp Fix bug with index navigation were both dependent streams and free streams are performed in a inner join list 2005-02-22 21:04 arnobrinkman M src/jrd/opt.cpp Fix, aggregate functions were also delivered from HAVING to the WHERE clause 2005-02-22 06:32 dimitr M src/jrd/btr.cpp More complete fix for DESC indices. 2005-02-22 05:51 dimitr M src/jrd/Optimizer.cpp Fixed more issues with explicit plans. 2005-02-21 20:32 dimitr M src/jrd/opt.cpp Fixed SEGV related to explicit plans. 2005-02-21 20:07 arnobrinkman M src/jrd/btr.cpp Fix segment-selectivity values for descending indexes, reported by Dmitry Yemanov 2005-02-21 13:18 dimitr M src/dsql/ddl.cpp M src/dsql/pass1.cpp Simplify code paths a bit. 2005-02-21 12:48 dimitr M src/dsql/dsql.tab.h M src/dsql/parse.cpp M src/dsql/parse.y M src/dsql/pass1.cpp Simplify code paths a bit. 2005-02-21 06:01 robocop M doc/README.Optimizer.txt M src/jrd/Optimizer.cpp M src/jrd/isc_file.cpp M src/jrd/opt.cpp Misc. 2005-02-20 08:35 dimitr M src/common/classes/timestamp.cpp no message 2005-02-19 10:37 dimitr M src/common/classes/timestamp.cpp Fixed bug with WEEKDAY. 2005-02-17 15:04 paul_reeves A builds/install/arch-specific/win32/FirebirdInstallEnvironmentChecks.inc A builds/install/arch-specific/win32/FirebirdInstallSupportFunctions.inc D builds/install/arch-specific/win32/FirebirdInstall_15.iss A builds/install/arch-specific/win32/FirebirdInstall_20.iss A builds/install/arch-specific/win32/custom_messages.inc A builds/install/arch-specific/win32/i18n_readme.txt A builds/install/arch-specific/win32/installation_scripted.txt D builds/install/arch-specific/win32/setenvvar.bat Add supporting files to build Win32 packages 2005-02-17 14:53 paul_reeves M builds/install/arch-specific/win32/BuildExecutableInstall.bat M builds/install/arch-specific/win32/Readme.txt M builds/install/arch-specific/win32/installation_readme.txt Major overhaul of Win32 package building script. Update win32 readme and install readme. 2005-02-17 14:49 paul_reeves A builds/install/arch-specific/win32/de A builds/install/arch-specific/win32/de/custom_messages_de.inc A builds/install/arch-specific/win32/de/installation_liesmich.txt A builds/install/arch-specific/win32/de/liesmich.txt A builds/install/arch-specific/win32/fr A builds/install/arch-specific/win32/fr/custom_messages_fr.inc A builds/install/arch-specific/win32/fr/documents-en-francais.txt A builds/install/arch-specific/win32/fr/installation_lisezmoi.txt A builds/install/arch-specific/win32/fr/lisezmoi.txt A builds/install/arch-specific/win32/hu A builds/install/arch-specific/win32/hu/custom_messages_hu.inc A builds/install/arch-specific/win32/hu/olvass_el.txt A builds/install/arch-specific/win32/hu/telepitesi_segedlet.txt A builds/install/arch-specific/win32/pt A builds/install/arch-specific/win32/pt/custom_messages_pt.inc A builds/install/arch-specific/win32/pt/instalacao_leia-me.txt A builds/install/arch-specific/win32/pt/leia-me.txt A builds/install/arch-specific/win32/si A builds/install/arch-specific/win32/si/custom_messages_si.inc A builds/install/arch-specific/win32/si/instalacija_precitajMe.txt Forward port i18n strings for Win32 installer from Fb 1.5 2005-02-17 13:07 kkuznetsov M src/jrd/svc.cpp More cleaning 2005-02-17 12:51 kkuznetsov M src/extern/editline/configure M src/extern/editline/configure.in M src/gpre/cob.cpp M src/include/firebird.h SOLARIS cleanup 2005-02-17 12:42 kkuznetsov M src/common/classes/locks.h M src/common/classes/semaphore.h Comments cleanup 2005-02-17 10:46 paul_reeves M builds/win32/make_all.bat Tidy up error handling in make_all.bat. 2005-02-17 10:45 paul_reeves M builds/win32/msvc7/Firebird2.sln M builds/win32/msvc7/instclient.vcproj Add instclient to MSVC7 solution. 2005-02-17 07:29 hvlad M src/jrd/cch.cpp Temporary fix to prevent 100% cpu load in case of write failure 2005-02-17 07:28 hvlad M src/jrd/os/win32/winnt.cpp Fix wrong error (write failure) detection 2005-02-17 00:19 arnobrinkman A doc/README.Optimizer.txt First draft optimizer enhancements doc 2005-02-17 00:17 arnobrinkman M src/jrd/Optimizer.cpp M src/jrd/Optimizer.h cosmetic changes 2005-02-16 10:29 kkuznetsov M configure.in FW fixes from 1.5.2 2005-02-16 08:46 dimitr M builds/win32/msvc7/fbclient.vcproj M src/common/classes/alloc.cpp M src/common/classes/alloc.h Fixed the default memory management in fbclient. Avoid crashing the server when fbclient is used in its address space. 2005-02-15 12:17 arnobrinkman M src/jrd/opt.cpp Allow some more complex expressions to be unmapped 2005-02-15 11:52 dimitr M src/jrd/Optimizer.cpp M src/jrd/opt.cpp Minor stuff. 2005-02-15 10:03 fsg M src/jrd/Optimizer.cpp Fix Claudio's fix. FSG 2005-02-15 06:39 robocop M src/jrd/Optimizer.cpp 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 21:02 fsg M builds/posix/make.shared.variables Add Optimizer.cpp to posix build. FSG 2005-02-14 18:51 arnobrinkman M src/jrd/Optimizer.cpp M src/jrd/opt.cpp simplify code and some cosmetic changes 2005-02-14 13:27 kkuznetsov M src/jrd/isc_file.cpp Add Solaris coge for Mnt::get 2005-02-14 06:05 robocop M src/jrd/Optimizer.cpp M src/jrd/Optimizer.h Don't know if gcc is going to accept the const member functions. There's a MemoryPool in the middle. 2005-02-14 05:56 robocop M src/jrd/cmp.cpp M src/jrd/opt.cpp M src/jrd/pag.cpp Misc. 2005-02-14 05:54 robocop M src/dsql/pass1.cpp Do not make a new branch if the code is the same but with a different variable. 2005-02-14 05:51 robocop M src/dsql/make.cpp Put common code into functions. 2005-02-13 18:03 alexpeshkoff M src/common/classes/fb_string.h add constness 2005-02-13 11:38 arnobrinkman M src/jrd/opt.cpp Fix wrong commit, thanks to Claudio! 2005-02-13 00:37 asfernandes M src/dsql/make.cpp NULL literals should have DSC_nullable in dsc_flags 2005-02-12 17:06 arnobrinkman M src/jrd/Optimizer.cpp M src/jrd/Optimizer.h Remove some temp-code that was still left 2005-02-11 09:09 robocop M builds/win32/msvc6/engine_classic.dsp M builds/win32/msvc6/engine_embed.dsp Misc. 2005-02-11 07:06 robocop M builds/win32/make_examples.bat M builds/win32/prepare.bat M doc/sql.extensions/README.context_variables2 Misc. 2005-02-10 23:05 arnobrinkman M src/jrd/opt.cpp Remove unneeded comment-blocks 2005-02-10 22:54 arnobrinkman M builds/win32/msvc6/engine.dsp M builds/win32/msvc6/engine_classic.dsp M builds/win32/msvc6/engine_embed.dsp M builds/win32/msvc7/engine.vcproj M builds/win32/msvc7/engine_classic.vcproj M builds/win32/msvc7/engine_embed.vcproj A src/jrd/Optimizer.cpp A src/jrd/Optimizer.h M src/jrd/opt.cpp Add new optimizer logic for handling : ODS11: - segment-selectivity - better support for IS NULL - better support for STARTING WITH - matching both OR and AND nodes to indexes - pick better JOIN order based on cost rules ODSx: - Indexed order on OUTER JOIN queries 2005-02-10 21:14 arnobrinkman M src/dsql/pass1.cpp 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 13:37 hvlad M src/jrd/btr.cpp Fix AV when expression index is created 2005-02-10 10:21 kkuznetsov M src/gpre/gpre.h Fix including FTN_fini refences into gpre_boot while configured with fortran 2005-02-09 23:48 skidder M doc/WhatsNew Improve English 2005-02-09 23:21 skidder M src/jrd/pag.cpp Please GCC 2005-02-09 23:03 skidder M src/jrd/ods.h M src/jrd/pag.cpp Re-enable the ODS architecture compatibility check disabled by Deej 10 years ago 2005-02-08 21:23 hvlad M src/jrd/btr.cpp M src/jrd/idx.cpp Fix bug SF #1076858 2005-02-08 14:59 paul_reeves M builds/win32/make_all.bat M builds/win32/make_boot.bat M builds/win32/make_examples.bat M builds/win32/prepare.bat M builds/win32/setenvvar.bat Some enhancements and fixes for the Win32 build scripts. 2005-02-08 14:55 paul_reeves M examples/empbuild/empbld.sql M examples/empbuild/empbuild.e M examples/empbuild/empddl.sql M examples/empbuild/intlbld.e Bring employee database up to dialect 3 2005-02-07 09:00 robocop M src/isql/isql.epp sqldaid and sqldabc are unused crap borrowed from IBM 15 years ago. Don't show them as they contain garbage. 2005-02-06 14:08 dimitr M src/jrd/cmp.cpp 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 13:15 asfernandes M doc/WhatsNew M src/dsql/pass1.cpp Fixed SF #1116809 - Incorrect data type conversion 2005-02-05 12:48 dimitr M src/dsql/ddl.cpp Fixed some metadata issues with views. 2005-02-05 10:30 fsg M builds/posix/Makefile.in.client.gbak M builds/posix/Makefile.in.client.gdef M builds/posix/Makefile.in.client.gfix M builds/posix/Makefile.in.client.gpre M builds/posix/Makefile.in.client.isql M builds/posix/Makefile.in.client.qli M builds/posix/Makefile.in.client.util Fixed posix superserver build. FSG 2005-02-04 09:58 robocop A doc/README.isql_enhancements.txt A doc/sql.extensions/README.ddl.txt To do's. 2005-02-03 14:26 dimitr M doc/WhatsNew no message 2005-02-03 14:07 dimitr M src/remote/xnet.cpp Allow XNET connections from the same process (e.g. from UDFs). 2005-02-03 13:57 paul_reeves A builds/win32/msvc7/Firebird2_Examples.sln A builds/win32/msvc7/empbuild.vcproj A builds/win32/msvc7/intlbuild.vcproj Add Firebird2_examples solution. Note that this is for VS 7.1, not 7.0 2005-02-02 11:57 paul_reeves M builds/win32/msvc7/alice_classic.vcproj M builds/win32/msvc7/burp_classic.vcproj M builds/win32/msvc7/dsql_server_classic.vcproj M builds/win32/msvc7/engine_classic.vcproj M builds/win32/msvc7/engine_embed.vcproj M builds/win32/msvc7/fb_inet_server.vcproj M builds/win32/msvc7/fb_lock_print.vcproj M builds/win32/msvc7/fbclient.vcproj M builds/win32/msvc7/fbembed.vcproj M builds/win32/msvc7/fbguard.vcproj M builds/win32/msvc7/fbserver.vcproj M builds/win32/msvc7/fbudf.vcproj M builds/win32/msvc7/gbak.vcproj M builds/win32/msvc7/gdef.vcproj M builds/win32/msvc7/gds32.vcproj M builds/win32/msvc7/gfix.vcproj M builds/win32/msvc7/gpre.vcproj M builds/win32/msvc7/gsec.vcproj M builds/win32/msvc7/gsplit.vcproj M builds/win32/msvc7/gstat.vcproj M builds/win32/msvc7/ib_udf.vcproj M builds/win32/msvc7/ib_util.vcproj M builds/win32/msvc7/instclient.vcproj M builds/win32/msvc7/instreg.vcproj M builds/win32/msvc7/instsvc.vcproj M builds/win32/msvc7/intl.vcproj M builds/win32/msvc7/isql.vcproj M builds/win32/msvc7/lock_classic.vcproj M builds/win32/msvc7/nbackup.vcproj M builds/win32/msvc7/qli.vcproj M builds/win32/msvc7/remote_classic.vcproj M builds/win32/msvc7/utilities_classic.vcproj Set all VS 7.1 project files to output binaries into the same directory. 2005-02-02 11:22 alexpeshkoff M src/common/classes/string_test.cmd misc 2005-02-02 03:59 skidder M doc/sql.extensions/README.context_variables2 Update documentation for context variables 2005-02-01 23:55 arnobrinkman M doc/sql.extensions/README.case M doc/sql.extensions/README.coalesce A doc/sql.extensions/README.data_type_results_of_aggregations.txt M doc/sql.extensions/README.derived_tables.txt M doc/sql.extensions/README.nullif update readme's with method used for determing result data type 2005-02-01 21:12 dimitr M src/misc/writeBuildNum.sh Dummy commit 2005-02-01 20:05 dimitr M src/jrd/exe.h Cleanup. 2005-02-01 19:36 dimitr M src/misc/writeBuildNum.sh Updated the version string. 2005-02-01 15:02 hvlad M src/jrd/idx.cpp M src/jrd/vio.cpp Temporary disable precise PK\FK constraints checking logic 2005-02-01 14:39 arnobrinkman M src/jrd/opt.cpp fix some dependency issues 2005-01-31 07:28 robocop M src/jrd/dyn_del.epp Fix SF Bug #1111570 by changing the deletion order in sys tables. 2005-01-30 11:44 alexpeshkoff M src/common/classes/string_test.cmd M src/common/classes/string_test.cpp license + misc 2005-01-30 02:14 robocop M src/dsql/parse.cpp Regenerate parse.cpp after Nickolay's changes. 2005-01-30 02:13 robocop M src/dsql/pass1.cpp Misc. 2005-01-29 09:22 robocop M src/remote/inet.cpp Fix recent commit by Frank. I cannot compile to verify. 2005-01-28 14:07 dimitr M doc/sql.extensions/README.expression_indices M doc/sql.extensions/README.rows More docs. 2005-01-28 06:52 robocop M doc/ambiguity.txt M doc/sql.extensions/README.PSQL_stack_trace.txt M doc/sql.extensions/README.derived_tables.txt Little corrections. 2005-01-27 15:02 arnobrinkman M src/jrd/evl.cpp M src/jrd/idx.cpp little optimalization 2005-01-27 14:33 arnobrinkman M src/jrd/btr.cpp Fix duplicate checking for unique indexes 2005-01-27 13:19 fsg M src/remote/inet.cpp get it built again 2005-01-27 03:10 robocop M examples/api/api1.c M examples/api/api10.c M examples/api/api11.c M examples/api/api12.c M examples/api/api13.c M examples/api/api14.e M examples/api/api15.c M examples/api/api16.c M examples/api/api16t.c M examples/api/api2.c M examples/api/api3.c M examples/api/api4.c M examples/api/api5.c M examples/api/api6.c M examples/api/api7.c M examples/api/api8.c M examples/api/api9.c M examples/api/api9f.c M examples/api/api9f.def M examples/api/apifull.c M examples/api/example.def M examples/api/winevent.c M examples/api/winevent.def M examples/api/winevent.rc M examples/dyn/dyn1.e M examples/dyn/dyn2.e M examples/dyn/dyn3.e M examples/dyn/dyn4.e M examples/dyn/dyn5.e M examples/dyn/dynfull.e M examples/include/align.h M examples/include/example.h M examples/stat/stat1.e M examples/stat/stat10.e M examples/stat/stat11.e M examples/stat/stat12.e M examples/stat/stat12t.e M examples/stat/stat2.e M examples/stat/stat3.e M examples/stat/stat4.e M examples/stat/stat6.e M examples/stat/stat7.e M examples/stat/stat8.e M examples/stat/stat9.e Clean the examples. When the build scripts are revised, it will be able to check the changes. 2005-01-26 23:31 arnobrinkman A doc/sql.extensions/README.derived_tables.txt no message 2005-01-26 23:30 arnobrinkman A doc/ambiguity.txt FB2.0 changes regarding ambiguity and aliases 2005-01-26 18:04 skidder M src/jrd/exe.cpp 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 18:02 alexpeshkoff M src/common/config/dir_list.cpp M src/common/config/dir_list.h M src/jrd/ext.cpp added feature (requested by Dmitry) - first path in ExternalFilesAccess is used as default when external file is to be initially created 2005-01-26 14:52 hvlad M src/dsql/parse.y Allow EXECUTE BLOCK to work with blob parameters. 2005-01-26 14:49 hvlad A doc/sql.extensions/README.PSQL_stack_trace.txt New readme 2005-01-26 10:37 aafemt M src/isql/isql.epp LF already have been killed in readNextInputLine() 2005-01-26 08:04 robocop M src/jrd/dyn_def.epp 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 08:03 robocop M src/jrd/cvt2.cpp Fix one cause of SF Bug #1108909 We should honor embedded spaces in quoted identifiers. 2005-01-26 07:33 hvlad M doc/WhatsNew Correction 2005-01-26 04:44 robocop M src/jrd/met.epp 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:21 robocop M src/misc/headers.sed Our public ibase.h contains references to internal files. Fix the build process. 2005-01-26 03:33 robocop M builds/win32/make_examples.bat Hide error message if there's nothing to delete. 2005-01-26 01:27 robocop M doc/README.sha1 Minor corrections. 2005-01-25 16:57 alexpeshkoff A doc/README.sha1 readme for security review 2005-01-25 06:46 robocop M src/jrd/dfw.epp 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 06:41 robocop M src/jrd/met.epp 1.- More variables in context. 2.- Close the blob. 2005-01-25 06:40 robocop M src/jrd/inf.cpp M src/jrd/jrd.h We are only asking for information, so use const. 2005-01-25 06:38 robocop M src/jrd/cvt2.cpp M src/jrd/opt.cpp Misc. 2005-01-25 06:33 robocop M src/jrd/btr.cpp M src/jrd/cch.cpp M src/jrd/cmp.cpp M src/jrd/idx.cpp M src/jrd/jrd.cpp M src/jrd/vio.cpp Welcome to paranoid programming. 2005-01-25 06:24 robocop M doc/sql.extensions/README.plan M doc/sql.extensions/README.sequence_generators Minor fixes. 2005-01-25 06:23 robocop M src/jrd/tra.cpp Misc. 2005-01-25 06:22 robocop M doc/WhatsNew Assigned more documents to myself and others. Did little corrections. Please review. 2005-01-24 23:12 arnobrinkman M src/jrd/opt.cpp fix problems with explicit given PLAN and MERGE 2005-01-24 23:02 arnobrinkman M src/dsql/pass1.cpp fix derived table issue with derived column list and columnname from sub-select 2005-01-24 09:35 dimitr M src/jrd/btr.cpp M src/jrd/idx.cpp M src/jrd/pcmet.epp Fixed expression indices bugs. 2005-01-24 07:58 dimitr M src/jrd/cch.cpp M src/jrd/cch.h Cleanup. 2005-01-24 02:15 stryqx M builds/posix/prefix.netbsd Fix final instance of gds_delay to gds_relay. 2005-01-23 15:53 dimitr M src/dsql/dsql.cpp M src/dsql/dsql.h M src/dsql/gen.cpp M src/dsql/make.cpp M src/jrd/inf_pub.h Return relation alias via API. SQLDA stays untouched for the time being. 2005-01-22 21:21 dimitr M doc/WhatsNew More docs. 2005-01-22 21:18 dimitr A doc/README.xnet A doc/sql.extensions/README.expression_indices A doc/sql.extensions/README.null_value A doc/sql.extensions/README.rows A doc/sql.extensions/README.select_expressions A doc/sql.extensions/README.view_updates Placeholders for further docs. 2005-01-22 21:13 dimitr A doc/sql.extensions/README.iif More docs. 2005-01-22 21:03 dimitr A doc/sql.extensions/README.distinct A doc/sql.extensions/README.sequence_generators More docs. 2005-01-22 20:26 dimitr M doc/sql.extensions/README.context_variables M doc/sql.extensions/README.cursors A doc/sql.extensions/README.plan More docs. 2005-01-22 04:23 robocop M src/jrd/idx.cpp Misc. 2005-01-22 04:16 robocop M src/jrd/btr.cpp Misc. 2005-01-21 14:09 arnobrinkman M src/dsql/pass1.cpp Fix alias usage in explicit PLAN 2005-01-21 13:49 alexpeshkoff M src/jrd/btr.cpp M src/jrd/btr_proto.h M src/jrd/idx.cpp fixed my bug with descending indices in referential constraints 2005-01-21 10:45 robocop M src/jrd/exe.cpp Misc. 2005-01-21 08:54 robocop M src/dsql/parse.cpp Regenerate parse.cpp after Dmitry's changes. 2005-01-21 08:39 robocop M src/jrd/opt.cpp 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 08:36 robocop M src/jrd/dfw.epp M src/jrd/exe.h M src/jrd/met.epp M src/jrd/par.cpp 1.- Misc. 2.- Use constants instead of harcoded positions in node's arguments. 2005-01-20 12:35 dimitr A doc/sql.extensions/README.keywords Some docs. 2005-01-20 12:33 dimitr M src/dsql/parse.y More compatibility modes for the parser. 2005-01-20 11:29 dimitr M src/burp/restore.epp More correct fix for restore. 2005-01-19 09:00 robocop M src/utilities/nbackup.cpp We don't seem to be modifying the program arguments, so make them const for now. 2005-01-19 08:59 robocop M src/gpre/cob.cpp Fix SF Bug #527677 for gpre and the ANSI85 switch. 2005-01-19 08:54 robocop M src/remote/xnet.cpp Misc. 2005-01-19 08:52 robocop M doc/WhatsNew Requested item in the whatsnew. Added another minor change. 2005-01-18 21:45 dimitr M src/remote/interface.cpp Disable XNET for the embedded server. 2005-01-18 15:04 dimitr M src/dsql/utld.cpp 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 15:59 kkuznetsov M src/utilities/ibmgr/srvrmgr.cpp Some cleanup 2005-01-17 10:05 kkuznetsov M src/utilities/ibmgr/srvrmgr.cpp Minor fix 2005-01-17 09:16 robocop M src/dsql/ddl.cpp M src/dsql/dsql.tab.h M src/dsql/parse.cpp M src/dsql/parse.y 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 08:55 robocop M src/gpre/sql.cpp 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 06:48 robocop M src/gpre/par.cpp M src/gpre/sql.cpp 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 06:43 robocop M src/gpre/c_cxx.cpp Fix SF Bug #1103670. Now, quoted cursor names can be opened, closed and reopened in gpre without losing their names. 2005-01-17 05:41 robocop M src/gpre/sql.cpp Fix error message. 2005-01-17 05:39 robocop M src/gpre/sqe.cpp M src/gpre/sql.cpp Fix more inconsistencies in gpre related to SF Bug #1103666, supposedly caused by the starfishes. 2005-01-17 05:31 robocop M src/gpre/par.cpp M src/gpre/sql.cpp 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 05:22 robocop M src/gpre/cme.cpp M src/gpre/exp.cpp Misc. 2005-01-17 05:02 robocop M src/gpre/cme.cpp M src/gpre/exp.cpp M src/gpre/gpre.cpp M src/gpre/gpre.h M src/gpre/gpre_meta.epp M src/gpre/par.cpp M src/gpre/parse.h M src/gpre/sqe.cpp M src/gpre/sql.cpp M src/gpre/sql_proto.h 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 12:35 dimitr M builds/install/misc/firebird.conf M src/common/config/config.cpp M src/common/config/config.h M src/remote/os/win32/ibconfig.cpp M src/remote/os/win32/property.cpp M src/remote/os/win32/srvr_w32.cpp M src/remote/os/win32/window.cpp M src/remote/os/win32/wnet.cpp Changes and cleanup regarding XNET vs old-style IPC. 2005-01-16 12:20 dimitr M src/remote/xnet.cpp M src/remote/xnet.h M src/remote/xnet_proto.h Changes and cleanup regarding XNET vs old-style IPC. 2005-01-16 11:25 dimitr M src/remote/inet.cpp M src/remote/remote_def.h Changes and cleanup regarding XNET vs old-style IPC. 2005-01-16 10:21 dimitr M src/include/gen/autoconfig_msvc.h Changes and cleanup regarding XNET vs old-style IPC. 2005-01-14 23:52 skidder M src/utilities/nbackup.cpp Fix a couple parameter parse errors in NBACKUP utility noted by Vlad 2005-01-14 09:56 alexpeshkoff M src/common/classes/alloc.h fixed multi-threaded client and Win32 embedded problems after introducing context memory pools 2005-01-13 07:31 aafemt M src/remote/inet.cpp Fix fearful warning 2005-01-13 07:28 aafemt M builds/posix/Makefile.in.libfbclient Missed objects 2005-01-12 12:19 alexpeshkoff M src/jrd/os/win32/thd_priority.cpp fixed AV during SS shutdown on NT 2005-01-12 08:30 robocop M src/common/config/config.cpp M src/common/config/config_file.cpp Misc. 2005-01-12 05:50 robocop M src/gpre/pat.cpp Misc. 2005-01-12 05:09 robocop M src/dsql/ddl.cpp Fix irrelevant SF Bug #512975. CR-LF => blank. No trimming is made. 2005-01-12 04:34 robocop M src/common/classes/locks.cpp M src/jrd/os/thd_priority.h M src/jrd/os/win32/thd_priority.cpp M src/jrd/y_handle.h Correct the year in Alex' changed licenses. 2005-01-12 04:24 robocop M src/common/config/config_file.cpp M src/common/config/config_file.h Change the license. Also, these two files were done by Dmitry Yemanov, not Mark, according to viewCVS. 2005-01-12 04:22 robocop M src/dsql/keywords.cpp M src/include/editline.h M src/jrd/os/posix/config_root.cpp Change the license with Mark's permission. 2005-01-12 04:20 robocop M src/dsql/dsql.cpp M src/dsql/keywords.h M src/dsql/pass1.cpp Misc. 2005-01-11 10:08 alexpeshkoff M src/remote/inet.cpp 1. fixed AV during SS shutdown on NT 2. removed duplicated WSACleanup() call 2005-01-10 18:06 alexpeshkoff M src/common/classes/locks.cpp M src/jrd/os/thd_priority.h M src/jrd/os/win32/thd_priority.cpp M src/jrd/y_handle.h applied correct license to files, added by me to the project 2005-01-07 12:17 dimitr M doc/WhatsNew no message 2005-01-07 09:29 dimitr M doc/WhatsNew no message 2005-01-07 04:00 robocop M src/gpre/c_cxx.cpp M src/gpre/gpre.cpp M src/gpre/gpre.h M src/gpre/par.cpp M src/gpre/pat.cpp M src/gpre/sqe.cpp M src/gpre/sql.cpp Fixing more inconsistencies. 2005-01-07 03:56 robocop M doc/sql.extensions/README.cursors Misc. 2005-01-07 02:56 robocop M doc/WhatsNew Maybe it's just me, but I prefer my name well spelled. :-) 2005-01-06 18:32 dimitr A doc/sql.extensions/README.cursors A doc/sql.extensions/README.leave_labels Added some docs. 2005-01-06 18:17 arnobrinkman M src/dsql/pass1.cpp Fix another check constraint and ambigous field problem. Are there any more options left?, sigh: tablename, NEW, OLD, TEMP 2005-01-06 16:58 dimitr M doc/WhatsNew A couple of corrections. 2005-01-06 15:06 dimitr M doc/WhatsNew Added all changes up-to-date. 2005-01-06 13:14 arnobrinkman M src/dsql/pass1.cpp Fix sub-select in derived table issue (context already in used error) 2005-01-05 12:15 dimitr M src/dsql/make.cpp Minor corrections. 2005-01-05 12:13 dimitr M src/jrd/cmp.cpp Fixed concatenation desciptor usage (e.g. GROUP BY failures) + minor corrections. 2005-01-05 08:25 robocop M src/gpre/ada.cpp M src/gpre/c_cxx.cpp M src/gpre/cob.cpp M src/gpre/ftn.cpp M src/gpre/int_cxx.cpp M src/gpre/pas.cpp Let's prevent accidental modification of some params. 2005-01-05 04:02 robocop M src/gpre/par.cpp Misc. 2005-01-05 04:00 robocop M src/gpre/par.cpp 1.- More constants. 2.- Support for BASIC language was dropped a lot of time ago. 2005-01-05 03:58 robocop M src/gpre/gpre.cpp More constants. 2005-01-05 02:06 robocop M src/gpre/gpre.cpp M src/gpre/gpre.h More constants. 2005-01-04 13:37 dimitr M src/jrd/tra.cpp Don't forget to remove user savepoints in the no-op part of the commit-retaining implementation. 2005-01-04 13:17 dimitr M src/dsql/ddl.cpp 1. Allowed implicit NOT NULL declaration for a PRIMARY KEY constraint (per SQL-99) 2. Minor fixes and cleanup 2005-01-04 13:09 dimitr M src/jrd/exe.cpp 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 10:53 dimitr M src/gpre/sql.cpp Fixed the build. 2005-01-04 05:42 robocop M src/isql/show.epp 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 05:19 robocop M src/gpre/sql.cpp More constants. 2005-01-04 01:16 stryqx M src/extern/editline/makelist Using tr to map a-z to A-Z doesn't always work as expected on all platforms, especially when a locale is set where the number of lower case characters is different to the number of upper case characters. Using the lower and upper case character classes fixes this problem. 2005-01-04 00:18 robocop M builds/install/misc/CSchangeRunUser.sh.in M builds/install/misc/CSrestoreRootRunUser.sh.in M builds/install/misc/SSchangeRunUser.sh.in M builds/install/misc/SSrestoreRootRunUser.sh.in Fix typo reported by Kristof Petr. 2005-01-03 19:24 arnobrinkman M src/jrd/btr.cpp 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 08:16 robocop M src/utilities/gstat/dba.epp M src/utilities/gstat/dbaswi.h M src/utilities/gstat/ppg.cpp M src/utilities/gstat/ppg_proto.h Forget the log: it belongs to one of the merry friends WAL and JOURNAL that we deprecated and deleted for v2. 2005-01-03 08:11 robocop M src/gpre/sqe.cpp Misc. 2005-01-03 08:08 robocop M src/jrd/utl.cpp Avoid possible buffer overflow. 2005-01-03 08:07 robocop M src/gpre/ada.cpp M src/gpre/c_cxx.cpp M src/gpre/cob.cpp M src/gpre/ftn.cpp M src/gpre/gpre.h M src/gpre/int_cxx.cpp M src/gpre/parse.h M src/gpre/pas.cpp M src/gpre/sqe.cpp M src/gpre/sql.cpp Bring some order to the gpre insanity that was using custom, disparate lengths for variables that should have the same length. 2005-01-01 01:54 robocop M src/extlib/ib_udf2.sql M src/jrd/os/path_utils.h M src/jrd/y_handle.h M src/misc/gds_header.txt M src/misc/ibase_header.txt Totally misc. 2004-12-31 10:41 robocop M src/dsql/parse.y Totally misc. 2004-12-28 21:12 skidder M builds/posix/Makefile.in.boot.gpre M builds/posix/Makefile.in.client.fbudf M builds/posix/Makefile.in.client.gsec M builds/posix/Makefile.in.embed.lockmgr M builds/posix/Makefile.in.extlib M builds/posix/Makefile.in.fbserver M builds/posix/Makefile.in.intl M builds/posix/Makefile.in.libfbclient M builds/posix/Makefile.in.libfbstatic M builds/posix/Makefile.in.static.gbak M builds/posix/Makefile.in.static.gpre M builds/posix/Makefile.in.static.isql Honor CFLAGS given by the user in POSIX builds 2004-12-28 21:07 skidder M configure.in Add support for generic Linux builds (misc platforms) 2004-12-28 21:00 skidder A builds/posix/prefix.linux_generic Add support for generic Linux builds (misc platforms) 2004-12-28 20:57 skidder M builds/posix/prefix.linux_sparc32 Update Linux/Sparc build 2004-12-28 05:21 robocop M src/iscguard/iscguard.cpp M src/remote/os/win32/wnet.cpp M src/remote/protocol.h M src/remote/xnet.cpp Misc. 2004-12-26 15:32 alexpeshkoff M src/dsql/dsql.cpp dsql_set_cursor_name cleanup 2004-12-26 13:48 alexpeshkoff M src/remote/inet.cpp M src/remote/os/win32/wnet.cpp M src/remote/protocol.h M src/remote/xnet.cpp user_id clumplet cleanup 2004-12-26 12:36 alexpeshkoff M src/iscguard/iscguard.cpp restored cleanup, accidentially erased by my previous commit 2004-12-26 12:11 alexpeshkoff M src/iscguard/iscguard.cpp fixed assertion in guardian 2004-12-26 04:09 robocop M src/burp/burp.cpp M src/burp/mvol.cpp M src/iscguard/iscguard.cpp M src/jrd/nbak.cpp M src/jrd/pwd.cpp M src/jrd/sdw.cpp M src/jrd/utl.cpp M src/jrd/vio.cpp M src/remote/inet.cpp M src/utilities/ibmgr/srvrmgr.cpp Misc. 2004-12-25 09:44 robocop M configure.in M src/common/classes/locks.h M src/common/classes/rwlock.h M src/common/classes/semaphore.h M src/isql/isql.epp M src/jrd/btr.cpp M src/jrd/common.h M src/jrd/exe.h M src/jrd/filters.cpp M src/jrd/nbak.cpp M src/jrd/thd.h M src/remote/inet.cpp M src/utilities/guard/util.cpp M src/utilities/ibmgr/srvrmgr.cpp Misc. 2004-12-24 09:35 kkuznetsov M configure.in M src/common/classes/fb_tls.h M src/common/classes/locks.h M src/common/classes/rwlock.h M src/common/classes/semaphore.h M src/jrd/isc.h M src/jrd/thd.cpp M src/jrd/thd.h M src/utilities/guard/util.cpp M src/utilities/ibmgr/srvrmgr.cpp 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 08:52 robocop M src/burp/burp.cpp M src/common/classes/auto.h M src/common/classes/fb_string.h M src/dsql/ddl.cpp M src/dsql/pass1.cpp M src/dudley/expand.cpp M src/dudley/hsh.cpp M src/gpre/pas.cpp M src/intl/utils/maptest2.c M src/iscguard/iscguard.cpp M src/isql/isql.epp M src/jrd/btr.cpp M src/jrd/dsc.cpp M src/jrd/dyn.epp M src/jrd/grammar.cpp M src/jrd/met.epp M src/jrd/opt.cpp M src/jrd/os/vms/vmsevent.cpp M src/jrd/sch.cpp M src/jrd/svc.cpp M src/jrd/tra.cpp M src/jrd/validation.cpp M src/jrd/why.cpp M src/qli/format.cpp M src/remote/os/win32/property.cpp M src/remote/os/win32/srvr_w32.cpp M src/utilities/common/cmd_util.cpp Style. 2004-12-23 10:15 aafemt M src/isql/isql.epp Fix extra EOLN in interactive mode without editline 2004-12-23 06:42 robocop M src/jrd/utl.cpp 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 06:28 robocop M src/jrd/utl.cpp 1.- Misc. 2.- Fix possible buffer overrun. 2004-12-23 03:03 robocop M src/remote/inet_server.cpp Misc. 2004-12-23 02:59 robocop M src/jrd/grant.epp Avoid some extra casts. 2004-12-22 18:34 skidder M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/rdb_codes.h M src/include/gen/sql_code.h M src/jrd/par.cpp M src/msgs/facilities.sql M src/msgs/messages.sql M src/msgs/system_errors.sql 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 17:26 skidder M builds/win32/msvc7/Firebird2.sln Fix MSVC7 build 2004-12-22 08:50 robocop M src/jrd/opt.cpp M src/utilities/gsec/gsec.cpp Fixing comments. 2004-12-22 08:49 robocop M src/common/classes/alloc.cpp M src/common/classes/alloc.h Misc. 2004-12-21 19:30 dimitr M src/jrd/drq.h M src/jrd/dyn_del.epp Fixed DROP TABLE bug. 2004-12-20 17:44 alexpeshkoff M src/jrd/jrd.cpp verify DatabaseAccess in the same style&place for both attach and create 2004-12-20 17:36 alexpeshkoff M src/jrd/thd.cpp removed unneeded {} block - destructors order not important for ContextPoolHolder 2004-12-19 16:29 alexpeshkoff M src/remote/os/win32/srvr_w32.cpp front-ported one of the latest changes of 1.5.0 2004-12-19 16:19 alexpeshkoff M builds/install/misc/firebird.conf Added new parameter 2004-12-19 16:16 alexpeshkoff A src/misc/upgrade/v2/security_database.sql A src/misc/upgrade/v2/security_database.txt Security database upgrade from pre-2.0 format. 2004-12-19 15:24 alexpeshkoff M src/dbs/security.sql M src/jrd/jrd.cpp M src/jrd/jrd_proto.h M src/jrd/pwd.cpp M src/jrd/scl.epp M src/jrd/scl_proto.h Better way for server to authenticate itself in security database. 2004-12-19 12:26 alexpeshkoff M src/jrd/thd.cpp fixed inconsistencies, noticed by Claudio 2004-12-17 11:13 alexpeshkoff M src/common/classes/alloc.cpp M src/common/classes/alloc.h M src/jrd/thd.cpp use context pool in AutoStorage class 2004-12-17 06:22 robocop M src/remote/inet.cpp Misc. 2004-12-17 06:21 robocop M builds/mac_os_x/CS/CS.pbproj/project.pbxproj M builds/posix/make.shared.variables M builds/win32/msvc6/engine.dsp M builds/win32/msvc6/engine_classic.dsp M builds/win32/msvc6/engine_embed.dsp M builds/win32/msvc7/engine.vcproj M builds/win32/msvc7/engine_classic.vcproj M builds/win32/msvc7/engine_embed.vcproj D src/jrd/val.cpp A src/jrd/validation.cpp val.h and val.cpp are unrelated. Change was agreed a year ago in the list. 2004-12-17 05:57 robocop M src/isql/isql.epp Misc. 2004-12-17 05:56 robocop M src/remote/inet.cpp Minimize forced casts. 2004-12-17 05:41 robocop M src/common/classes/ClumpletReader.h M src/common/classes/GenericMap.h M src/common/classes/fb_string.cpp A src/common/classes/fb_string.h M src/common/classes/string_test.cpp M src/common/config/config.h M src/common/config/config_file.h M src/common/config/config_impl.h M src/common/config/dir_list.h M src/common/utils_proto.h M src/dsql/dsql_proto.h D src/include/fb_string.h M src/jrd/all.h M src/jrd/db_alias.h M src/jrd/dfw.epp M src/jrd/dyn_def.epp M src/jrd/err_proto.h M src/jrd/isc_f_proto.h M src/jrd/jrd.h M src/jrd/jrd_proto.h M src/jrd/os/config_root.h M src/jrd/os/darwin/config_root.cpp M src/jrd/os/fbsyslog.h M src/jrd/os/mod_loader.h M src/jrd/os/path_utils.h M src/jrd/os/posix/config_root.cpp M src/jrd/os/win32/config_root.cpp M src/jrd/plugin_manager.h M src/jrd/sha.h M src/remote/inet_proto.h M src/remote/os/win32/wnet_proto.h M src/remote/xnet.cpp M src/remote/xnet_proto.h M src/utilities/gsec/security.epp M src/utilities/gstat/dba.epp fb_string.h is moved to common/classes. 2004-12-17 05:40 robocop M src/common/classes/ClumpletWriter.h Misc. 2004-12-16 12:45 aafemt M src/isql/isql.epp Fix for AV on EOF in interactive mode 2004-12-16 10:23 aafemt M src/isql/isql.epp Parser must parse, not input routine 2004-12-16 10:13 aafemt M src/isql/isql.epp Redundant comment 2004-12-16 03:10 robocop M src/gpre/ada.cpp M src/gpre/c_cxx.cpp M src/gpre/ftn.cpp M src/gpre/pas.cpp M src/gpre/pretty.cpp M src/gpre/sql.cpp M src/jrd/opt.cpp Misc. 2004-12-16 03:05 robocop M src/utilities/gstat/dba.epp Local variable overrode global, useless variable. 2004-12-16 03:03 robocop M src/dudley/extract.epp M src/gpre/ada.cpp M src/gpre/c_cxx.cpp M src/gpre/cob.cpp M src/gpre/ftn.cpp M src/gpre/gpre_meta.epp M src/gpre/pas.cpp M src/gpre/pretty.cpp M src/gpre/sql.cpp M src/jrd/dyn_def.epp M src/jrd/dyn_del.epp M src/jrd/dyn_mod.epp M src/jrd/par.cpp M src/jrd/qatest.cpp M src/jrd/svc.cpp M src/lock/lock.cpp M src/lock/print.cpp M src/qli/mov.cpp M src/qli/show.epp M src/remote/interface.cpp M src/remote/protocol.cpp M src/remote/server.cpp M src/utilities/install/install_svc.cpp M src/utilities/rebuild/rebuild.cpp Misc. 2004-12-15 20:15 arnobrinkman M src/dsql/pass1.cpp remove optimization in DSQL, this is now done in the optimizer (the place where it belongs) 2004-12-15 20:12 arnobrinkman M src/jrd/opt.cpp fix wrong join order with parameters/variables/constants after my last commits 2004-12-13 19:43 dimitr M src/jrd/dyn_del.epp Let's remove security class & privileges when a column is dropped. 2004-12-13 15:49 alexpeshkoff M src/common/classes/ClumpletWriter.cpp fixed bug, noticed by Adriano dos Santos Fernandes 2004-12-13 12:09 alexpeshkoff M src/jrd/utl.cpp misc. 2004-12-13 12:06 alexpeshkoff M src/burp/burp.cpp fixed bug in my last commit, noticed by Claudio 2004-12-13 12:05 alexpeshkoff A src/common/classes/string_test.cmd A src/common/classes/string_test.cpp test for Firebird::string 2004-12-12 06:50 robocop M src/common/classes/ClumpletReader.cpp M src/common/classes/ClumpletReader.h I can revert the constness if it becomes too restrictive in the future. 2004-12-12 02:03 robocop M src/dsql/utld.cpp Misc. 2004-12-12 02:01 robocop M src/isql/isql.epp Restore output if copy_table fails. 2004-12-12 01:58 robocop M src/dsql/utld.cpp Put some variables in context. 2004-12-12 01:57 robocop M src/dsql/preparse.cpp Restore checks for length. We don't need tokens bigger than 1KB. 2004-12-12 01:55 robocop M src/include/fb_exception.h Change the license with Mike's permission. 2004-12-12 01:55 robocop M src/common/classes/ClumpletWriter.cpp M src/common/classes/ClumpletWriter.h Misc. 2004-12-11 00:08 robocop M src/dsql/preparse.cpp Misc. 2004-12-10 22:54 robocop M src/alice/exe.cpp M src/alice/tdr.cpp M src/burp/restore.epp M src/common/classes/ClumpletReader.cpp M src/common/classes/ClumpletReader.h M src/common/classes/ClumpletWriter.cpp M src/common/classes/ClumpletWriter.h M src/dudley/exe.epp M src/gpre/gpre_meta.epp M src/jrd/utl_proto.h Misc. 2004-12-10 20:50 robocop M src/include/fb_types.h M src/include/firebird.h Changing the license with permission from Mark, Mike and John. 2004-12-10 14:51 robocop M builds/posix/Makefile.in.embed.gbak M builds/posix/Makefile.in.embed.gdef M builds/posix/Makefile.in.embed.gfix M builds/posix/Makefile.in.embed.gpre M builds/posix/Makefile.in.embed.isql M builds/posix/Makefile.in.embed.qli M builds/posix/Makefile.in.embed.util Misc. 2004-12-09 19:19 alexpeshkoff M builds/posix/Makefile.in.embed.gbak M builds/posix/Makefile.in.embed.gdef M builds/posix/Makefile.in.embed.gfix M builds/posix/Makefile.in.embed.gpre M builds/posix/Makefile.in.embed.isql M builds/posix/Makefile.in.embed.qli M builds/posix/Makefile.in.embed.util M builds/win32/msvc6/Firebird2.dsw M builds/win32/msvc6/build_msg.dsp M builds/win32/msvc6/common_static.dsp M builds/win32/msvc6/fbserver.dsp M builds/win32/msvc6/isql.dsp M src/alice/exe.cpp M src/alice/tdr.cpp M src/burp/burp.cpp M src/burp/burp.h M src/burp/restore.epp M src/common/classes/ClumpletReader.cpp M src/common/classes/ClumpletReader.h M src/common/classes/ClumpletWriter.cpp M src/common/classes/ClumpletWriter.h M src/common/classes/array.h M src/dsql/preparse.cpp M src/dudley/exe.epp M src/gpre/gpre_meta.epp M src/isql/isql.epp M src/jrd/pwd.cpp M src/jrd/tra.cpp M src/jrd/utl.cpp M src/jrd/utl_proto.h M src/jrd/why.cpp M src/qli/meta.epp M src/utilities/create_db.cpp M src/utilities/gsec/gsec.cpp M src/utilities/gstat/dba.epp M src/utilities/nbackup.cpp applied Clumplet* classes to dpb where possible 2004-12-09 07:53 skidder D src/jrd/PerformanceView.cpp D src/jrd/PerformanceView.h D src/jrd/TraceManager.cpp D src/jrd/TraceManager.h Correction of last commit 2004-12-09 07:20 skidder A src/jrd/PerformanceView.cpp A src/jrd/PerformanceView.h A src/jrd/TraceManager.cpp A src/jrd/TraceManager.h Server-side SQL Trace functionality. Also clean up NBACKUP code a little bit 2004-12-09 06:53 skidder M src/jrd/par.cpp Fix the mistake in error message. The third time. 2004-12-09 02:53 robocop M src/gpre/gpre.cpp M src/jrd/met.epp M src/jrd/met_proto.h M src/jrd/os/posix/path_utils.cpp M src/jrd/os/thd_priority.h M src/jrd/os/win32/thd_priority.cpp M src/qli/dtr.cpp M src/remote/merge.cpp Misc. 2004-12-09 02:50 robocop M src/burp/backup.epp M src/dsql/dsql.cpp M src/gpre/gpre.cpp M src/iscguard/cntl_guard.cpp M src/isql/isql.epp M src/jrd/enc.cpp Misc. 2004-12-09 01:53 skidder M src/isql/isql.epp Fix POSIX build after Claudio cleanup 2004-12-08 06:06 robocop M src/jrd/common.h M src/lock/lock.cpp Misc. 2004-12-08 06:03 robocop M src/lock/lock.cpp 1.- Minimize buffer overrun. 2.- Stack variable should not be referenced once the owning function finishes. Make it static. 2004-12-08 05:59 robocop M src/dsql/dsql.cpp Prevent buffer overrun. 2004-12-08 05:58 robocop M src/dsql/ddl.cpp M src/dsql/sqlda.h M src/dsql/sqlda_pub.h M src/dudley/expr.cpp M src/include/fb_exception.h M src/intl/lc_narrow.cpp M src/intl/ldcommon.h M src/jrd/common.h M src/jrd/cvt.cpp M src/jrd/evl_string.h M src/jrd/sha.cpp M src/jrd/sqz.cpp Misc. 2004-12-08 04:14 robocop M src/jrd/os/posix/mod_loader.cpp M src/jrd/os/posix/path_utils.cpp Putting the license on John's files after asking him for permission. 2004-12-08 04:12 robocop M src/jrd/gds.cpp M src/jrd/os/posix/fbsyslog.cpp M src/remote/xnet.cpp M src/utilities/install/install.cpp M src/utilities/install/services.cpp Misc. 2004-12-08 02:36 robocop M src/jrd/os/darwin/config_root.cpp 1.- Changing the license on John's files after asking him for permission. 2.- Misc. 2004-12-07 19:21 skidder M builds/win32/msvc7/common_static.vcproj Fix MSVC7 makefiles 2004-12-07 01:40 robocop M src/extlib/ib_udf2.sql M src/jrd/os/win32/isc_ipc.cpp Misc. 2004-12-07 01:19 skidder M src/jrd/btr.cpp M src/jrd/cmp.cpp M src/jrd/cmp_proto.h M src/jrd/exe.cpp M src/jrd/idx.cpp M src/jrd/pcmet.epp M src/jrd/req.h M src/jrd/rse.cpp M src/jrd/tra.cpp M src/jrd/tra.h M src/jrd/tra_proto.h Fix the memory leak from transaction pool when selectable stored procedures are called from PSQL or in subqueries 2004-12-07 01:17 robocop M src/jrd/scl.epp Nickolay compiler caught line without effect mine because I forgot the assignment. 2004-12-07 00:55 robocop M src/jrd/os/darwin/mod_loader.cpp 1.- Changing the license on John's files after asking him for permission. 2.- Misc. 2004-12-07 00:43 robocop M src/jrd/os/win32/isc_ipc.cpp Misc. 2004-12-07 00:38 robocop M src/isql/isql.epp 1.- Get rid of the std::string from the STL. 2.- Add a couple of missing deallocations. 2004-12-07 00:33 robocop M src/isql/extract.epp M src/isql/show.epp M src/jrd/opt.cpp Misc. 2004-12-07 00:29 robocop M src/extlib/ib_udf.cpp M src/extlib/ib_udf2.sql Slavomir Skopalik contributed IB_UDF_frac. 2004-12-06 10:17 robocop M src/jrd/os/posix/config_root.cpp M src/jrd/os/posix/mod_loader.cpp M src/jrd/os/posix/path_utils.cpp M src/jrd/os/win32/config_root.cpp M src/jrd/os/win32/path_utils.cpp Misc. 2004-12-06 10:05 robocop M src/jrd/os/mod_loader.h M src/jrd/os/path_utils.h Changing the license on John's files after asking him for permission. 2004-12-06 09:58 robocop M src/include/fb_map.h M src/include/fb_vector.h Changing the license on John's files after asking him for permission. 2004-12-06 09:55 robocop M src/jrd/evl_string.h M src/jrd/plugin_manager.h Misc. 2004-12-05 11:57 alexpeshkoff M src/dsql/preparse.cpp use new classes to preparse 'create database' statement 2004-12-05 11:56 alexpeshkoff M src/include/fb_string.h misc 2004-12-05 11:51 alexpeshkoff M src/dsql/dsql.cpp M src/dsql/dsql.h a bit better approach to setup dsql thread context 2004-12-04 08:30 robocop M src/isql/extract.epp M src/isql/show.epp Misc and solve a couple of missing deallocations. 2004-12-04 07:00 robocop M src/jrd/ibase.h Misc. 2004-12-04 06:58 robocop M src/jrd/ibase.h Function was deprecated in May 2001. 2004-12-04 06:50 robocop M src/jrd/btr.cpp Style. 2004-12-03 23:56 arnobrinkman M src/jrd/opt.cpp Improve cross join and merge/sort handeling 2004-12-03 07:56 dimitr M src/jrd/cmp.cpp Fixed SF #1077595. 2004-12-03 07:55 hvlad M src/jrd/btr.cpp M src/jrd/btr.h Don't check uniqueness for null keys - this leads to big waste of time 2004-12-03 07:23 robocop M src/isql/show.epp Close the blob before returning an error. 2004-12-03 07:22 robocop M src/isql/extract.epp Misc. 2004-12-03 07:07 dimitr M src/dsql/parse.cpp M src/dsql/parse.y Fixed issues spotted by Claudio. 2004-12-03 06:49 dimitr M src/dsql/ddl.cpp Restored datatype. 2004-12-03 06:24 robocop M src/common/classes/GenericMap.h M src/dsql/keywords.cpp M src/dsql/pass1.cpp M src/jrd/os/win32/guid.cpp Misc. 2004-12-03 05:36 dimitr M src/jrd/dyn.epp Implemented REVOKE ADMIN OPTION FROM 2004-12-02 22:53 dimitr M src/dsql/ddl.cpp M src/dsql/dsql.tab.h M src/dsql/keywords.cpp M src/dsql/parse.cpp M src/dsql/parse.y 1. Parser cleanup 2. SQL-99 synonyms for generators DDL/DML 3. Implemented REVOKE ADMIN OPTION FROM 2004-12-02 18:57 arnobrinkman M src/dsql/pass1.cpp Fix check constraint bug with "ambigous fieldname" error 2004-12-02 12:15 aafemt M src/jrd/os/win32/guid.cpp MinGW windows.h does not include wincrypt.h 2004-12-02 12:11 aafemt M src/common/classes/GenericMap.h Shut up warning 2004-12-02 00:42 skidder M src/burp/backup.epp Fix for another problem with backing up stream blobs - zero-length stream blob may have non-zero segment count 2004-12-01 08:25 robocop M src/isql/isql.epp 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 08:16 robocop M src/burp/backup.epp Misc. 2004-12-01 07:38 alexpeshkoff M src/jrd/jrd.h removed fault comment 2004-12-01 00:02 skidder M src/burp/backup.epp Cure regressions introduced by Ann's cleanup in Firebird 1.0 2004-11-30 20:17 skidder M src/burp/backup.epp M src/jrd/jrd.cpp 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 06:20 robocop M src/jrd/sha.cpp M src/utilities/ibmgr/srvrmgr.cpp M src/utilities/install/services.cpp Misc. 2004-11-30 06:18 robocop M src/common/classes/class_perf.cpp M src/common/classes/fb_tls.h M src/dsql/ddl.cpp M src/dudley/generate.cpp M src/intl/kanji.cpp M src/isql/extract.epp M src/jrd/cch.cpp M src/jrd/cvt2.cpp M src/jrd/dyn.h M src/jrd/enc.cpp M src/jrd/evl.cpp M src/jrd/execute_statement.cpp M src/jrd/flu.cpp M src/jrd/flu.h M src/jrd/fun.epp M src/jrd/gds.cpp M src/jrd/intl.cpp M src/jrd/met.epp M src/jrd/opt.cpp M src/jrd/os/posix/path_utils.cpp M src/jrd/os/win32/path_utils.cpp M src/jrd/pag.cpp M src/jrd/sha.cpp M src/msgs/enter_msgs.epp M src/remote/allr.cpp M src/utilities/gstat/ppg.cpp M src/utilities/ibmgr/srvrmgr.cpp M src/utilities/nbackup.cpp Misc. 2004-11-30 06:08 robocop M src/isql/show.epp Don't show system functions. 2004-11-30 06:08 robocop M src/jrd/why.cpp Delete the crud. 2004-11-30 03:22 skidder M src/isql/extract.epp Do not include system functions in database metadata script generated by ISQL 2004-11-29 20:27 skidder M src/burp/backup.epp Do not store system functions in backup files 2004-11-29 11:15 alexpeshkoff M src/jrd/flu.cpp M src/jrd/flu.h M src/jrd/flu_proto.h M src/jrd/fun.epp M src/jrd/fun_proto.h M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/met.epp M src/jrd/why.cpp 1. rewritten flu.cpp using modern firebird classes library 2. fixed diagnostic about missing/unusable UDF module 2004-11-29 10:14 alexpeshkoff M src/jrd/common.h completely dropped support for ignored since 1.5 environment variable INTERBASE_EXT_LIB_PATH, firebird.conf UdfAccess is used instead 2004-11-29 10:12 alexpeshkoff M src/jrd/pwd.cpp SortedObjectsArray related changes 2004-11-29 10:11 alexpeshkoff M src/jrd/ext.cpp always check for readability of file in DirectoryList 2004-11-29 10:07 alexpeshkoff M src/common/classes/fb_pair.h M src/common/classes/objects_array.h M src/common/config/config_file.h M src/common/config/dir_list.cpp M src/common/config/dir_list.h make SortedObjectsArray easier to use in simple cases 2004-11-29 10:06 alexpeshkoff M src/utilities/nbackup.cpp fixed gcc warning 2004-11-29 09:59 robocop M src/common/classes/stack.h "elem" is size_t, assert on it. 2004-11-29 09:09 robocop M src/dsql/ddl.cpp M src/jrd/constants.h M src/jrd/dfw.epp M src/jrd/dyn_def.epp M src/jrd/dyn_mod.epp frb_sys_flag becomes fb_sys_flag 2004-11-29 09:08 robocop M src/dsql/pass1.cpp M src/jrd/inf_pub.h Misc. 2004-11-29 04:39 skidder M src/remote/allr.cpp M src/remote/server.cpp Address the security issue in remote address handling code pointed by Claudio. Hack REMOTE server-side exception handling to make it not crash when exceptions actually happen. The latter seems to be the very old problem, in IB6 code looks the same 2004-11-29 01:08 skidder M src/common/classes/GenericMap.h Fix GCC build curing MSVC build at the same time 2004-11-28 23:09 arnobrinkman M src/jrd/opt.cpp 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 22:38 arnobrinkman M src/dsql/pass1.cpp 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 08:36 robocop M src/jrd/evl.cpp Misc. 2004-11-28 08:36 robocop M src/isql/isql.epp 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 08:25 robocop M src/jrd/evl.cpp 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 07:05 robocop M src/isql/isql.epp Completed (I hope) Damyan Ivanov's patch that didn't work with insertions, updates and deletions. 2004-11-28 04:59 robocop M src/gpre/cob.cpp Overwrote the good version of the file thanks to the CVS Id tag. 2004-11-28 03:44 robocop M src/dsql/node.h M src/dsql/pass1.cpp Silence warning. 2004-11-28 03:43 robocop M src/gpre/cob.cpp Misc. 2004-11-28 01:03 robocop M builds/posix/firebird.vers M builds/win32/defs/fbclient.def M builds/win32/defs/gds32.def M src/alice/alice.cpp M src/burp/burp.cpp M src/isql/isql.epp M src/jrd/gds.cpp M src/jrd/gds_proto.h M src/jrd/ibase.h M src/jrd/os/vms/dfloat_stub.cpp M src/remote/os/win32/ibconfig.cpp M src/remote/server.cpp M src/utilities/gsec/gsec.cpp M src/utilities/gstat/dba.epp isc_interpret is fb_interpret again. Please do a full rebuild. 2004-11-27 21:19 dimitr M src/dsql/pass1.cpp Fixed bug introduced some time ago by myself. 2004-11-27 20:54 dimitr M src/jrd/opt.cpp Improved optimization of mixed AND/OR predicates. 2004-11-27 08:13 robocop M src/common/classes/ClumpletWriter.cpp Corrections. 2004-11-27 06:57 robocop M src/jrd/scl.epp Handle possible buffer overrun. Constant for non-specified role. 2004-11-27 06:54 robocop M src/jrd/constants.h M src/jrd/dyn.epp M src/jrd/dyn_def.epp Constant for non-specified role. 2004-11-27 06:51 robocop M src/jrd/functions.cpp M src/jrd/jrd.cpp Misc. 2004-11-27 05:45 robocop M src/remote/server.cpp Comment no longer applies. 2004-11-27 05:44 robocop M src/jrd/functions.cpp M src/jrd/functions.h M src/jrd/ini.epp Leave room to register the example UDF's with the new macros. 2004-11-27 03:33 robocop M src/remote/inet_server.cpp M src/remote/os/win32/srvr_w32.cpp It seems to me those debugging reports are better read as text files. 2004-11-27 03:31 robocop M src/common/classes/stack.h Extra assertion and acknowledge "elem" is size_t. 2004-11-27 03:30 robocop M src/common/classes/objects_array.h Formatting and a couple of assertions. 2004-11-27 03:30 robocop M src/common/classes/ClumpletReader.h M src/common/classes/fb_pair.h const. 2004-11-27 00:52 arnobrinkman M src/jrd/opt.cpp 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 01:01 skidder M src/jrd/functions.cpp M src/jrd/ibase.h M src/jrd/jrd.cpp M src/jrd/jrd.h M src/remote/inet.cpp M src/remote/os/win32/wnet.cpp M src/remote/remote.h M src/remote/server.cpp M src/remote/xnet.cpp CLIENT_ADDRESS and NETWORK_PROTOCOL variables support 2004-11-25 20:07 dimitr M src/jrd/tra.h 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 16:10 alexpeshkoff M src/common/classes/GenericMap.h make it compile with VC6 2004-11-25 16:09 alexpeshkoff M src/jrd/jrd.cpp M src/jrd/jrd.h applied fixes, suggested by Claudio made get_options method of class DatabaseOptions 2004-11-25 02:28 skidder M src/common/classes/GenericMap.h Fix POSIX build 2004-11-25 01:41 skidder M src/jrd/functions.cpp Implement Dmitry suggestions regarding rdb$get_context functionality 2004-11-25 01:38 skidder M src/dsql/parse.cpp Regenerate parse.cpp 2004-11-25 00:47 skidder M src/dsql/parse.y M src/jrd/cmp.cpp M src/jrd/exe.cpp Dmitry asked me to add support for calling UDF routines ignoring return arguments so did I 2004-11-24 20:48 skidder M src/jrd/jrd.h M src/jrd/tra.h Implement Claudio suggestion regarding clean generic map class 2004-11-24 20:45 skidder M builds/posix/make.shared.variables M builds/win32/msvc6/common.dsp M builds/win32/msvc6/common_classic.dsp M builds/win32/msvc7/common.vcproj M builds/win32/msvc7/common_classic.vcproj Update makefiles 2004-11-24 20:38 skidder A src/common/classes/GenericMap.h D src/common/classes/StringMap.cpp D src/common/classes/StringMap.h M src/common/classes/fb_pair.h Implement Claudio suggestion regarding clean generic map class 2004-11-24 18:26 alexpeshkoff M builds/posix/make.shared.variables M builds/win32/msvc6/common.dsp M builds/win32/msvc6/common_classic.dsp M src/common/classes/ClumpletReader.cpp M src/common/classes/ClumpletReader.h M src/jrd/jrd.cpp use ClumpletReader to parse dpb options 2004-11-24 18:23 alexpeshkoff M src/include/fb_string.h new method in string 2004-11-24 18:11 alexpeshkoff M src/jrd/isc_file.cpp fixed regression in isc_file due to my last commit 2004-11-24 13:33 dimitr M src/dsql/pass1.cpp Fixed my SEGV, thanks to Adriano. 2004-11-24 09:32 robocop M builds/win32/make_boot.bat Rebuild was used always because the intermediates and/or the executables for build_msg and codes where written to the same dir for the debug and release versions. Since that was fixed time ago in msvc6, rebuild is not needed. I don't know about the msvc7 configuration, so I didn't touch it. 2004-11-24 09:22 robocop M src/common/classes/alloc.cpp M src/common/classes/alloc.h M src/common/classes/array.h M src/common/classes/class_perf.cpp M src/common/classes/fb_tls.h M src/common/classes/semaphore.h M src/common/classes/tree.h M src/common/config/config.cpp M src/dsql/parse.cpp M src/dsql/parse.y M src/dudley/parse.cpp M src/gpre/gpre.cpp M src/gpre/gpreswi.h M src/gpre/hsh.h M src/include/fb_blk.h M src/include/fb_map.h M src/jrd/btr.cpp M src/jrd/cch.cpp M src/jrd/cmp.cpp M src/jrd/common.h M src/jrd/cvt.cpp M src/jrd/dflt.h M src/jrd/dfw.epp M src/jrd/dpm.epp M src/jrd/dyn.h M src/jrd/evl_proto.h M src/jrd/fields.h M src/jrd/gds.cpp M src/jrd/gds_proto.h M src/jrd/ibsetjmp.h M src/jrd/intl.h M src/jrd/intlobj.h M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/ods.h M src/jrd/os/vms/rdbint.cpp M src/jrd/os/win32/isc_ipc.cpp M src/jrd/quad.h M src/jrd/que.h M src/jrd/sort.cpp M src/jrd/svc.cpp M src/jrd/thd.h M src/lock/lock.cpp M src/misc/align.cpp M src/msgs/check_msgs.epp M src/qli/dtr.h M src/qli/meta.epp M src/qli/report.cpp M src/remote/allr_proto.h M src/remote/interface.cpp M src/remote/server.cpp M src/remote/xnet.cpp M src/remote/xnet.h M src/utilities/drop.cpp Misc: style. 2004-11-24 09:04 robocop M src/isql/isql.epp Allow the -m2 option to work. 2004-11-24 09:00 robocop M src/msgs/history.sql M src/msgs/msg.sql Fix the messages database's history. 2004-11-24 08:58 robocop M src/isql/extract.epp M src/isql/isql.epp M src/isql/isql.h M src/msgs/facilities.sql M src/msgs/messages.sql Applying Damyan Ivanov's isql patch. Document it in the interactive help isql -? Document also the m2 option (merge diagnostics). 2004-11-24 08:55 robocop M builds/win32/prepare.bat More verbosity to know where to look at when there are problems. 2004-11-23 22:43 arnobrinkman M src/jrd/opt.cpp fix bug with partially matched lower bounds on descending multi segment index. 2004-11-23 11:03 robocop M src/isql/extra_proto.h M src/isql/extract.epp M src/isql/show.epp M src/isql/show_proto.h Misc. 2004-11-23 10:29 robocop M src/msgs/facilities.sql M src/msgs/messages.sql Preparing to commit Damyan Ivanov's isql patch, first step. 2004-11-23 10:11 robocop M src/jrd/constants.h Debris of rdb$current_database. :-) 2004-11-23 09:55 robocop M builds/win32/msvc6/common.dsp M builds/win32/msvc6/common_classic.dsp Fix MSVC6 build after Nickolay's changes. 2004-11-23 06:48 robocop M src/jrd/cmp.cpp Totally misc. 2004-11-23 06:03 robocop M src/jrd/isc_file.cpp Misc. 2004-11-23 05:36 skidder M src/utilities/nbackup.cpp Fix the nbackup problem on big-endian machines noted by Claudio 2004-11-23 05:34 robocop M src/jrd/ini.epp Bad comment caused by copy/paste. 2004-11-23 05:26 skidder A doc/sql.extensions/README.context_variables2 Preliminary explanation for new context variables logic 2004-11-23 05:06 skidder M src/jrd/functions.h Correct mistake in comment which Claudio noted 2004-11-23 04:14 skidder M src/jrd/functions.cpp M src/jrd/functions.h Correction 2004-11-23 04:05 robocop M src/common/classes/StringMap.h M src/dsql/pass1.cpp Misc. 2004-11-23 04:03 robocop M src/jrd/blp.h BLR values in blp.h must not shift! 2004-11-23 02:45 skidder M src/jrd/functions.h Little correction in context vars support 2004-11-23 01:12 skidder M src/jrd/inf.cpp Let's use out new database ID for isc_info_db_id 2004-11-22 22:33 skidder M builds/posix/make.shared.variables Fix POSIX build 2004-11-22 22:31 skidder M src/common/classes/StringMap.cpp M src/common/classes/StringMap.h Fix POSIX build warning 2004-11-22 20:53 skidder M src/dsql/dsql.tab.h M src/dsql/parse.cpp Regenerate parse.cpp 2004-11-22 20:50 skidder M src/dsql/dsql.cpp M src/dsql/gen.cpp M src/dsql/keywords.cpp M src/dsql/make.cpp M src/dsql/node.h M src/dsql/parse.y M src/dsql/pass1.cpp M src/jrd/blp.h M src/jrd/blr.h M src/jrd/cmp.cpp M src/jrd/evl.cpp M src/jrd/exe.h M src/jrd/nod.h M src/jrd/opt.cpp M src/jrd/par.cpp M src/misc/blrtable.cpp Remove CURRENT_DATABASE keyword 2004-11-22 20:22 skidder M builds/win32/msvc7/common.vcproj M builds/win32/msvc7/common_classic.vcproj M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas A src/common/classes/StringMap.cpp A src/common/classes/StringMap.h M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/rdb_codes.h M src/include/gen/sql_code.h M src/jrd/constants.h M src/jrd/flu_proto.h M src/jrd/functions.cpp A src/jrd/functions.h M src/jrd/ini.epp M src/jrd/jrd.h M src/jrd/tra.h Context variables support 2004-11-22 19:45 skidder M src/msgs/facilities.sql M src/msgs/messages.sql M src/msgs/system_errors.sql Add messages for context variables and correct bad SQL code used for couple messages added earlier 2004-11-22 08:00 robocop M src/isql/isql.epp M src/isql/isql.h Allow basic leaks reporting, fix a couple of leaks and delete obsolete comment. 2004-11-22 06:27 robocop M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas Update misc files. 2004-11-22 04:44 skidder M src/misc/writeBuildNum.sh Use POSIX shell script syntax in writeBuildNum.sh 2004-11-21 16:46 alexpeshkoff M src/jrd/isc_file.cpp fixed work with NFS mount points 2004-11-21 16:25 alexpeshkoff M src/jrd/alt.cpp comment 2004-11-20 12:15 dimitr M src/jrd/rse.cpp no message 2004-11-19 03:52 robocop M src/msgs/msg.sql The obvious missing constraints, at least for me. 2004-11-19 03:51 robocop M src/msgs/messages.sql Get rid of journal-related messages. 2004-11-19 03:51 robocop M src/msgs/history.sql Keep history up to date by hand. 2004-11-19 03:50 robocop M src/msgs/facilities.sql The facilities's MAX_NUMBER is one more than the last used number in messages.sql for each facility. It worked nicely for years until the utilities became obsolete. 2004-11-18 23:00 arnobrinkman M src/jrd/btn.cpp M src/jrd/btn.h Final ODS index structure change 2004-11-18 19:53 skidder M builds/install/arch-specific/linux/misc/firebird.xinetd.in Fix problem with XP SP2 clients talking to POSIX server (SF#1065511) 2004-11-18 13:58 hvlad M src/jrd/exe.cpp M src/jrd/exe.h 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 13:50 hvlad M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/rdb_codes.h M src/include/gen/sql_code.h M src/msgs/facilities.sql M src/msgs/messages.sql M src/msgs/system_errors.sql Added new isc_stack_trace error code for PL-SQL stack trace 2004-11-18 09:14 dimitr M src/jrd/evl.cpp Cleanup. 2004-11-18 08:40 robocop M src/remote/server.cpp Misc. 2004-11-18 08:09 dimitr M src/msgs/facilities.sql no message 2004-11-17 22:01 arnobrinkman M src/dsql/pass1.cpp Fix bug in aggregate-functions which burried EXISTS/SINGULAR predicate. See bug #1063254 2004-11-17 20:41 hvlad M src/jrd/par.cpp Fixed broken stored procedures default parameters handling. Thanks to Nickolay 2004-11-17 19:45 dimitr M src/jrd/evl.cpp no message 2004-11-17 19:33 dimitr M src/jrd/cmp.cpp M src/jrd/exe.h M src/jrd/opt.cpp Fixed bugs SF #459059 and #543106. 2004-11-17 18:27 dimitr M src/dsql/dsql.h M src/dsql/misc_func.cpp M src/dsql/pass1.cpp Some corrections and cleanup. 2004-11-17 18:18 dimitr M src/jrd/blp.h M src/jrd/gds.cpp Added missing BLR handling to the internal blob filter 2004-11-17 15:23 dimitr M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/rdb_codes.h M src/include/gen/sql_code.h M src/jrd/exe.cpp M src/msgs/messages.sql M src/msgs/system_errors.sql 1) Reworked error reporting 2) Allowed positioned updates for explicit cursors 3) Fixed some possible server crashes 2004-11-17 15:01 dimitr M src/msgs/messages.sql M src/msgs/system_errors.sql 1) Reworked error reporting 2) Allowed positioned updates for explicit cursors 3) Fixed some possible server crashes 2004-11-17 14:50 dimitr M src/dsql/dsql.cpp M src/dsql/dsql.tab.h M src/dsql/node.h M src/dsql/parse.cpp M src/dsql/parse.y M src/dsql/pass1.cpp M src/dsql/user_dsql.cpp M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/rdb_codes.h M src/include/gen/sql_code.h 1) Reworked error reporting 2) Allowed positioned updates for explicit cursors 3) Fixed some possible server crashes 2004-11-17 12:33 dimitr M src/jrd/evl.cpp Fixed bug found by Claudio. 2004-11-17 12:25 hvlad M src/remote/server.cpp Fix buffer overflow when string carried with status vector is too large. String will be truncated to 1023 bytes 2004-11-17 12:20 hvlad M src/isql/isql.h Allow isql to show large exception messages 2004-11-17 12:19 hvlad M src/jrd/exe.h M src/jrd/fields.h M src/jrd/ini.epp M src/jrd/ini.h M src/jrd/status.h Enlarge exception messages from 80 to 1023 bytes 2004-11-17 08:59 robocop M src/jrd/mov.cpp Misc and comment. 2004-11-17 08:57 robocop M src/jrd/svc.cpp Totally misc. 2004-11-17 08:57 robocop M src/jrd/sha.cpp If sha_info.data is already BYTE*, why casting it to BYTE* again? 2004-11-17 08:56 robocop M src/common/classes/alloc.cpp M src/common/classes/alloc.h M src/jrd/gds.cpp M src/remote/os/win32/window.cpp Poor man's version of the old gds_alloc_report. 2004-11-17 08:39 robocop M src/jrd/inuse.cpp Misc. 2004-11-17 05:20 robocop M src/utilities/run_service.cpp Correction. 2004-11-17 05:19 robocop M src/utilities/print_pool.cpp Misc. 2004-11-17 05:18 robocop M src/utilities/gsec/call_service.cpp Prevent garbage from being used. 2004-11-16 11:44 alexpeshkoff M src/utilities/gsec/call_service.cpp style 2004-11-16 11:43 alexpeshkoff M src/remote/interface.cpp restored broken by me const-correctness in remote 2004-11-16 11:41 alexpeshkoff M src/jrd/jrd_pwd.h take autoconfig.h into account 2004-11-16 11:38 alexpeshkoff M src/include/fb_string.h restored STL's copy_from - it's useless for us, but safe 2004-11-16 08:52 robocop M src/jrd/sha.cpp M src/jrd/svc.cpp M src/jrd/thd.cpp Misc. 2004-11-16 08:35 robocop M src/common/classes/timestamp.cpp M src/jrd/pwd.cpp Misc. 2004-11-16 08:34 robocop M src/jrd/os/win32/guid.cpp We don't need reinterpret_cast from void* 2004-11-16 06:22 robocop M src/common/classes/ClumpletReader.cpp M src/common/classes/ClumpletReader.h Misc: where did those phantom spaces come from? 2004-11-16 06:16 robocop M src/remote/inet.cpp Totally misc: consistency with the other places. 2004-11-16 05:03 robocop M src/common/fb_exception.cpp Totally misc. 2004-11-16 05:02 robocop M src/common/classes/alloc.h Totally misc: comment. 2004-11-16 03:06 bellardo M src/jrd/plugin_manager.cpp M src/jrd/plugin_manager.h Fix the copyright header. 2004-11-15 16:34 alexpeshkoff M src/common/classes/ClumpletReader.cpp M src/common/classes/ClumpletReader.h M src/common/classes/ClumpletWriter.cpp M src/common/classes/ClumpletWriter.h M src/common/classes/array.h 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 15:52 alexpeshkoff M src/remote/inet.cpp M src/remote/inet_proto.h M src/remote/os/win32/wnet.cpp M src/remote/os/win32/wnet_proto.h M src/remote/xnet.cpp M src/remote/xnet_proto.h restored broken by me const-correctness in remote 2004-11-15 07:35 alexpeshkoff M builds/win32/msvc6/engine.dsp M builds/win32/msvc6/engine_classic.dsp M builds/win32/msvc6/engine_embed.dsp replaced platform-dependent SHA1 with in-tree sha.cpp 2004-11-15 04:15 skidder M builds/posix/Makefile.in.embed.util M builds/posix/make.shared.variables Fix posix build 2004-11-15 04:06 skidder M src/jrd/vio.cpp Fix GCC build 2004-11-15 00:32 skidder M src/utilities/nbackup.cpp Add workaround to NBACKUP for Windows problem causing OS to go down when somebody reads a large file 2004-11-15 00:21 skidder M builds/win32/msvc7/engine.vcproj M builds/win32/msvc7/engine_classic.vcproj M builds/win32/msvc7/engine_embed.vcproj Update MSVC7 makefiles 2004-11-14 21:08 skidder M src/jrd/evl.cpp Fix the bug I recently added to CURRENT_TIME precision handling 2004-11-14 20:59 skidder M src/common/classes/timestamp.cpp Minor correction of previous commit 2004-11-14 20:49 skidder M src/common/classes/timestamp.cpp M src/common/classes/timestamp.h Add time routines to TimeStamp class 2004-11-14 18:09 alexpeshkoff M src/jrd/jrd_pwd.h D src/jrd/os/posix/sha.cpp D src/jrd/os/sha.h D src/jrd/os/win32/sha.cpp M src/jrd/pwd.cpp A src/jrd/sha.cpp A src/jrd/sha.h replaced platform-dependent SHA1 with in-tree sha.cpp 2004-11-14 18:07 alexpeshkoff M src/utilities/gsec/call_service.cpp M src/utilities/gsec/call_service.h misc cleanup 2004-11-14 18:05 alexpeshkoff M src/common/classes/fb_string.cpp M src/include/fb_string.h M src/jrd/dfw.epp M src/jrd/dyn_def.epp M src/jrd/gds.cpp M src/jrd/isc_f_proto.h cleanup of methods, storing data in plain char* 2004-11-14 18:03 alexpeshkoff M src/jrd/os/guid.h M src/jrd/os/posix/guid.cpp M src/jrd/os/win32/guid.cpp added related feature - platform-dependent random genearator 2004-11-14 18:01 alexpeshkoff M src/utilities/gsec/security.epp dropped temp fix after bug with views was fixed by Dmitry Yemanov 2004-11-14 17:58 alexpeshkoff M src/jrd/isc_file.cpp style 2004-11-14 16:37 alexpeshkoff M src/jrd/cvt.cpp fixed debug build 2004-11-14 07:50 robocop M src/msgs/history.sql M src/msgs/messages.sql Sync messages with Alex' changes in gsec. 2004-11-12 05:32 dimitr M src/jrd/cvt.cpp M src/jrd/evl.cpp Restored missing asserts. 2004-11-11 21:46 skidder M src/common/fb_exception.cpp M src/include/fb_exception.h Commit change adding method used by ClumpletReader/ClumpletWriter 2004-11-11 10:27 skidder M src/jrd/blp.h Remove unneeded item as Claudio noted 2004-11-11 10:21 hvlad M src/jrd/vio.cpp Corrected typos pointed by Claudio 2004-11-11 10:17 hvlad M src/jrd/jrd.cpp GC policy config entry don't need to be case-sensitive 2004-11-11 05:37 skidder M src/dsql/dsql.cpp M src/dsql/gen.cpp M src/dsql/keywords.cpp M src/dsql/make.cpp M src/dsql/node.h M src/dsql/parse.y M src/dsql/pass1.cpp M src/jrd/blp.h M src/jrd/blr.h M src/jrd/cmp.cpp M src/jrd/constants.h M src/jrd/evl.cpp M src/jrd/exe.h M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/nod.h M src/jrd/opt.cpp M src/jrd/par.cpp M src/misc/blrtable.cpp CURRENT_DATABASE implementation. Established identity may also be used for isc_info_db_id datum 2004-11-11 04:57 skidder M src/utilities/gsec/call_service.cpp long is 64-bit datatype, but here encoded as 32-bit value. correct confusion 2004-11-11 04:47 skidder M src/jrd/enc.cpp Port ENC_crypt to 64 bits 2004-11-11 01:34 skidder M src/utilities/gsec/call_service.cpp Fix 64-bit build 2004-11-10 23:02 skidder M src/jrd/jrd.cpp Use case-sensitive comparisons for GC policy configuration entires. stricmp does not exist on Linux. 2004-11-10 13:32 hvlad M src/jrd/jrd.h Removed unneeded method as Nickolay suggested 2004-11-10 08:28 robocop M src/jrd/isc_file.cpp Misc. 2004-11-10 08:16 robocop M src/burp/backup.epp fb-checkins shows that I didn't commit the correct version of the file. 2004-11-10 05:19 robocop M src/jrd/jrd.cpp M src/jrd/vio.cpp Misc. 2004-11-10 04:41 robocop M src/jrd/fun.epp Fix SF Bug #1057538. 2004-11-10 04:35 robocop M src/jrd/isc_sync.cpp M src/jrd/svc.cpp Misc. 2004-11-10 04:33 robocop M src/burp/backup.epp Avoid backup corruption with too long file names. 2004-11-10 04:32 robocop M src/gpre/cob.cpp Fix with double quotes handling in case someone still uses gpre and COBOL. 2004-11-10 04:29 robocop D src/utilities/sbc_print.cpp This file cannot be compiled in its current state and references a project (shared cache) abandoned years ago. 2004-11-10 04:26 robocop M src/alice/alice.cpp M src/alice/alice_meta.epp M src/dsql/pass1.cpp M src/dudley/ddl.h M src/dudley/exe.epp M src/dudley/expr.cpp M src/dudley/extract.epp M src/dudley/lex.cpp M src/dudley/parse.cpp M src/dudley/trn.cpp M src/gpre/c_cxx.cpp M src/gpre/cob.cpp M src/gpre/gpre.cpp M src/gpre/gpre.h M src/gpre/gpre_meta.epp M src/gpre/gpre_meta_boot.cpp M src/gpre/par.cpp M src/gpre/pas.cpp M src/gpre/pat.cpp M src/gpre/sql.cpp M src/isql/extract.epp M src/isql/isql.epp M src/isql/isql_win.cpp M src/jrd/cch.cpp M src/jrd/dbg.cpp M src/jrd/exe.cpp M src/jrd/exe_proto.h M src/jrd/jlx.c M src/jrd/log.cpp M src/jrd/mem.cpp M src/jrd/opt.cpp M src/jrd/pwd.cpp M src/jrd/sqz.cpp M src/jrd/utl.cpp M src/msgs/change_msgs.epp M src/msgs/enter_msgs.epp M src/msgs/include.epp M src/msgs/modify_msgs.epp M src/qli/dtr.cpp M src/qli/eval.cpp M src/qli/exe.cpp M src/qli/help.epp M src/qli/lex.cpp M src/qli/lex_proto.h M src/qli/parse.cpp M src/qli/picstr.cpp M src/utilities/analyse.cpp M src/utilities/drop.cpp M src/utilities/gsec/call_service.cpp M src/utilities/gsec/gsec.cpp Treat string literals and string constants with more respect. 2004-11-10 04:25 robocop M src/utilities/nbackup.cpp Protect from whatever possible (future) programming error that could cause a B.O. Probably the best fix is to make the constructor private and force all usage through the static raise() member function. 2004-11-09 13:06 hvlad M builds/install/misc/firebird.conf Added config file parameter for the garbage collection policy 2004-11-09 12:59 hvlad M src/common/config/config.cpp M src/common/config/config.h M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/tra.cpp M src/jrd/vio.cpp Add config file parameter for the garbage collection policy 2004-11-08 12:53 asfernandes M builds/win32/msvc7/engine.vcproj M builds/win32/msvc7/engine_classic.vcproj M builds/win32/msvc7/engine_embed.vcproj M builds/win32/msvc7/fbclient.vcproj M builds/win32/msvc7/gsec.vcproj M builds/win32/msvc7/utilities.vcproj M builds/win32/msvc7/utilities_classic.vcproj Fix MSVC7 build after Alex changes 2004-11-08 09:38 hvlad M src/jrd/svc.cpp Fix wrong thread priority 2004-11-08 08:29 robocop M src/jrd/isc_file.cpp Totally misc. 2004-11-08 08:01 robocop M src/jrd/jrd.cpp Misc. 2004-11-08 07:09 robocop M src/remote/interface.cpp Consistency. 2004-11-08 07:08 robocop M src/remote/inet_server.cpp Misc. 2004-11-08 06:16 robocop M src/jrd/alt.cpp M src/jrd/os/win32/winnt.cpp Misc. 2004-11-08 06:15 robocop M src/jrd/os/vms/vms.cpp Fix Alex' commit. 2004-11-08 05:50 robocop M builds/posix/Makefile.in.client.gsec Change the license. 2004-11-08 05:38 robocop M src/qli/meta.epp M src/remote/os/win32/ibconfig.cpp M src/utilities/install/install.cpp M src/utilities/install/install_client.cpp M src/utilities/install/install_reg.cpp M src/utilities/install/install_svc.cpp Treat string literals and string constants with more respect. 2004-11-08 05:17 robocop M src/qli/dtr.h M src/qli/expand.cpp M src/qli/hsh.cpp M src/qli/parse.cpp M src/qli/report.h Treat string literals and string constants with more respect. 2004-11-08 05:13 robocop M src/jrd/why.cpp Find a better way to handle ISC_lookup_entrypoint calls than to throw away constness. 2004-11-08 03:36 robocop M src/jrd/os/vms/dfloat_stub.cpp Pre-ANSI C file? 2004-11-08 03:33 robocop M src/gpre/c_cxx.cpp M src/gpre/cmd.cpp M src/gpre/cob.cpp M src/gpre/dyntable.cpp M src/gpre/gpre.h M src/gpre/hsh.cpp M src/gpre/pas.cpp M src/jrd/grammar.cpp M src/jrd/jlx.c M src/lock/driver.cpp M src/misc/align.cpp M src/msgs/load.epp Treat string literals and string constants with more respect. 2004-11-08 03:19 robocop M src/dudley/ddl.h M src/dudley/exe.epp M src/dudley/expand.cpp M src/dudley/generate.cpp M src/dudley/hsh.cpp M src/dudley/hsh_proto.h M src/dudley/parse.cpp M src/dudley/parse_proto.h Treat string literals and string constants with more respect. 2004-11-08 03:15 robocop M src/dsql/movd.cpp Const and use symbolic constants instead of harcoded 20. 2004-11-08 03:14 robocop M src/burp/burp.h M src/burp/restore.epp M src/burp/spit.cpp M src/dsql/preparse.cpp M src/dsql/utld.cpp M src/dsql/utld_proto.h Treat string literals and string constants with more respect. 2004-11-08 03:09 robocop M src/gpre/ftn.cpp M src/misc/memtest.cpp M src/remote/os/win32/property.cpp M src/utilities/cache.cpp Misc. 2004-11-08 02:57 robocop M src/alice/exe.cpp M src/common/classes/stack.h M src/common/classes/tree.h Misc and mark suspicious place(s). 2004-11-07 14:50 alexpeshkoff M src/jrd/alt.cpp M src/jrd/ibase.h M src/jrd/jrd.cpp M src/jrd/jrd_pwd.h A src/jrd/os/posix/sha.cpp A src/jrd/os/sha.h A src/jrd/os/win32/sha.cpp M src/jrd/pwd.cpp M src/jrd/svc.cpp A src/utilities/gsec/call_service.cpp A src/utilities/gsec/call_service.h M src/utilities/gsec/gsec.cpp M src/utilities/gsec/gsec.h M src/utilities/gsec/gsecswi.h M src/utilities/gsec/secur_proto.h M src/utilities/gsec/security.epp 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 14:44 alexpeshkoff M src/remote/inet.cpp M src/remote/inet_proto.h M src/remote/inet_server.cpp M src/remote/interface.cpp M src/remote/os/win32/wnet.cpp M src/remote/os/win32/wnet_proto.h M src/remote/server.cpp M src/remote/xnet.cpp M src/remote/xnet_proto.h more active use of Firebird::string in remote 2004-11-07 14:43 alexpeshkoff M src/jrd/dfw.epp M src/jrd/dyn_def.epp M src/jrd/isc_f_proto.h M src/jrd/isc_file.cpp M src/jrd/os/pio_proto.h M src/jrd/os/posix/unix.cpp M src/jrd/os/vms/vms.cpp M src/jrd/os/win32/winnt.cpp M src/jrd/sdw.cpp M src/jrd/why.cpp M src/utilities/sbc_print.cpp 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 14:38 alexpeshkoff M src/utilities/ibmgr/ibmgr.h M src/utilities/ibmgr/srvrmgr.cpp dropped unused function, which became absolutely senseless 2004-11-07 14:35 alexpeshkoff M src/jrd/scl.epp fixed problem with lost "authenticator" and "sweeper" user names 2004-11-07 14:33 alexpeshkoff M src/jrd/plugin_manager.cpp avoid gds__prefix() in favour of getRootDirectory() 2004-11-07 14:30 alexpeshkoff M src/jrd/cch.cpp M src/jrd/dyn_del.epp M src/jrd/dyn_mod.epp M src/jrd/exe.cpp avoid warnings in gcc 2004-11-07 14:27 alexpeshkoff M src/jrd/enc.cpp M src/jrd/enc_proto.h 1. make ENC_crypt thread safe 2. don't use libcrypt 2004-11-07 14:23 alexpeshkoff M src/include/fb_string.h security fix added method to save string data into char[] buffer safe 2004-11-07 14:20 alexpeshkoff M src/gpre/cdbtable.h added new dpb parameters 2004-11-07 14:17 alexpeshkoff M src/dbs/security.sql 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 14:12 alexpeshkoff M src/common/config/config.cpp M src/common/config/config.h 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 14:01 alexpeshkoff M builds/win32/prepare.bat security fix use SQL instead of gbak to create security database 2004-11-07 13:49 alexpeshkoff M builds/win32/msvc6/engine.dsp M builds/win32/msvc6/engine_classic.dsp M builds/win32/msvc6/engine_embed.dsp M builds/win32/msvc6/fbclient.dsp M builds/win32/msvc6/gsec.dsp M builds/win32/msvc6/utilities.dsp M builds/win32/msvc6/utilities_classic.dsp security fix added new files to win32 VC6 build 2004-11-07 13:47 alexpeshkoff A builds/posix/Makefile.in.client.gsec M builds/posix/Makefile.in.client.util M builds/posix/Makefile.in.embed.util M builds/posix/Makefile.in.firebird M builds/posix/Makefile.in.refDatabases M builds/posix/make.shared.variables security fix 1. added separate gsec.client build 2. added new files to posix build 2004-11-07 13:43 alexpeshkoff M configure.in security fixes - added check for libssl and gsec.client build 2004-11-07 10:52 robocop M src/common/classes/array.h M src/common/classes/locks.h M src/common/classes/objects_array.h M src/common/classes/rwlock.h M src/common/classes/semaphore.h M src/common/classes/vector.h M src/utilities/relay.cpp Misc: extra semicolons do not help. :-) 2004-11-07 10:47 robocop M src/jrd/btn.cpp M src/jrd/cvt.cpp M src/jrd/dyn.epp M src/jrd/evl.cpp M src/jrd/gds.cpp M src/jrd/isc_sync.cpp M src/jrd/jrd.cpp M src/jrd/par.cpp M src/jrd/val.cpp M src/jrd/vio.cpp Misc: extra semicolons do not help. :-) 2004-11-07 10:38 robocop M src/dsql/dsql.cpp M src/dsql/gen.cpp M src/dsql/parse.cpp M src/dsql/parse.y M src/dsql/pass1.cpp M src/isql/extract.epp M src/isql/isql.epp M src/isql/show.epp M src/lock/print.cpp M src/remote/inet.cpp M src/remote/interface.cpp M src/remote/server.cpp M src/remote/xnet.cpp Misc: extra semicolons do not help. :-) 2004-11-07 10:20 robocop M src/isql/isql.epp When the XSQLDA is reallocated, set the version again (from my uncommitted FB1 fixes). 2004-11-06 07:20 robocop M src/common/classes/stack.h M src/common/classes/tree.h M src/jrd/intl.cpp M src/jrd/intl_classes.h M src/jrd/jrd.h M src/jrd/vio.cpp 1.- Extra unneeded semicolons are being garbage collected. 2.- Style: sepate params by space, type for(, etc. 2004-11-06 07:17 robocop M src/jrd/gds.cpp Fix wrong comment due to copy/paste. 2004-11-06 06:05 skidder M src/jrd/exe.cpp 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 02:10 skidder M src/jrd/dsc_pub.h Remove comment that is no longer relevant 2004-11-05 19:33 dimitr M src/iscguard/iscguard.cpp Fix by Eugene Kilin. 2004-11-05 08:01 hvlad M src/jrd/common.h M src/jrd/dfw.epp M src/jrd/jrd.h M src/jrd/tra.cpp M src/jrd/vio.cpp New garbage collector thread implementation 2004-11-04 19:38 skidder M src/common/classes/timestamp.cpp Fix posix build after my timestamp change 2004-11-04 19:14 skidder M builds/win32/msvc7/common.vcproj M builds/win32/msvc7/common_classic.vcproj M builds/win32/msvc7/common_static.vcproj M configure.in M src/common/classes/timestamp.cpp M src/common/classes/timestamp.h M src/include/gen/autoconfig_msvc.h M src/jrd/cvt.cpp M src/jrd/evl.cpp M src/jrd/gds.cpp M src/jrd/mov.cpp 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:08 skidder M src/utilities/nbackup.cpp Add .nbk extension to file names generated by nbackup as suggested by Oliver 2004-11-04 18:59 skidder M src/include/gen/msgs.h regenerated msgs.h 2004-11-04 18:54 skidder M src/utilities/nbackup.cpp Improve NBACKUP diagnistics once again 2004-11-04 18:29 skidder M src/utilities/nbackup.cpp Fix bug in parameter parsing for NBACKUP, username/password were only recognized in the beginning of command. Improve diagnostics for invalid options given on command 2004-11-04 05:42 robocop M builds/win32/msvc6/ib_udf.dsp Remove the reference to ib_udf.c from MSVC6. 2004-11-04 05:34 robocop M builds/win32/msvc6/common.dsp M builds/win32/msvc6/common_classic.dsp M builds/win32/msvc6/common_static.dsp Fix MSVC6 build after timestamp.cpp was created. 2004-11-04 05:26 robocop M src/common/classes/timestamp.h Be explicit. 2004-11-04 01:35 robocop M builds/win32/preprocess.bat Misc typo 2004-11-04 00:25 skidder M builds/win32/preprocess.bat Enable Claudio's workaround of using boot gpre for a few files in build process to permit using Firebird 1.5 or 1.0 as a build host engine. Medium-term solution would probably be to replicate boot build process for POSIX on Windows, it is not difficult 2004-11-03 23:47 skidder M builds/posix/make.shared.variables Fix POSIX build 2004-11-03 17:28 dimitr A src/common/classes/timestamp.cpp M src/common/classes/timestamp.h M src/jrd/req.h Improved TimeStamp slightly to suit non-engine needs. 2004-11-03 14:16 fsg M src/extlib/ib_udf.cpp M src/extlib/ib_udf2.sql Renamed old rand udf to srand added new rand function without seed FSG 2004-11-03 12:06 paulbeach M builds/install/misc/firebird.conf Fix minor typo 2004-11-03 08:38 skidder M src/common/classes/ClumpletReader.cpp M src/common/classes/ClumpletReader.h M src/common/classes/ClumpletWriter.cpp M src/common/classes/ClumpletWriter.h Bunch of fixes in clumplet readers and writers 2004-11-03 08:36 skidder M src/common/classes/sparse_bitmap.h Remove comment which is no longer pertinent 2004-11-02 23:07 arnobrinkman M src/dsql/pass1.cpp bugfix: still were some ambiguous queries possible. fe: select rdb$database.rdb$relation_id from rdb$database, rdb$database 2004-11-02 15:42 hvlad M src/jrd/sort.cpp Correct my previous commit 2004-11-02 07:15 skidder M builds/posix/Makefile.in.extlib Migrate POSIX build to ib_udf.cpp 2004-11-02 07:13 skidder D src/extlib/ib_udf.c M src/extlib/ib_udf.cpp 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 06:43 skidder M src/common/classes/timestamp.h Fix warning 2004-11-02 06:27 skidder M builds/win32/msvc7/ib_udf.vcproj Move MSVC7 build to ib_udf.cpp 2004-11-02 06:23 skidder M src/extlib/ib_udf.cpp Fix MSVC7 build 2004-11-02 02:41 asfernandes M src/burp/burp.h M src/burp/restore.epp M src/msgs/history.sql M src/msgs/messages.sql Update very obsolete error message 2004-11-01 08:29 dimitr M src/common/classes/timestamp.h M src/jrd/cvt.cpp M src/jrd/evl.cpp M src/jrd/mov.cpp Changed TimeStamp class a bit, as suggested by Claudio. 2004-11-01 08:23 robocop M src/jrd/sort.cpp Style. 2004-11-01 08:13 robocop M src/jrd/exe.cpp Forbid literal string assignment to array. Error msg is still confusing. 2004-11-01 07:51 hvlad M src/jrd/evl.cpp M src/jrd/idx.cpp M src/jrd/rse.cpp M src/jrd/sort.cpp M src/jrd/sort.h M src/jrd/sort_proto.h Fixed broken unique index creation found by Adriano dos Santos Fernandes (unique indices can be created with duplicate keys) 2004-11-01 04:40 robocop M src/jrd/scl.epp Get rid of unused function params. 2004-11-01 04:35 robocop M src/jrd/cvt.cpp Scope. 2004-11-01 03:18 robocop M src/jrd/met.epp Make the assertion useful. 2004-10-31 09:28 robocop M src/jrd/cvt.cpp M src/jrd/pag.cpp Misc. 2004-10-31 05:40 dimitr M src/common/classes/timestamp.h Removed unused code. 2004-10-30 19:41 dimitr M src/jrd/cvt.cpp M src/jrd/evl.cpp M src/jrd/exe.cpp M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/mov.cpp M src/jrd/req.h Replaced non-centralized datetime management with a new class. 2004-10-30 19:28 dimitr A src/common/classes/timestamp.h Replaced non-centralized datetime management with a new class. 2004-10-30 07:05 robocop M src/burp/backup.epp M src/burp/burp.h M src/burp/mvol.cpp Constant is the max size of the string, not the max length. 2004-10-30 06:48 robocop A src/misc/upgrade/recovering_build.txt Provides information on how to recover a failed build due to new fields added. 2004-10-30 06:03 robocop M src/common/classes/sparse_bitmap.h Misc. 2004-10-30 05:58 robocop M src/burp/backup.epp M src/burp/burp.h M src/burp/restore.epp 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 05:51 robocop M src/jrd/dfw.epp Misc. 2004-10-30 05:41 robocop M src/burp/burp.cpp M src/burp/burp_proto.h M src/burp/mvol.cpp Fix possible buffer overrun. 2004-10-30 05:36 robocop M src/gpre/par.cpp Wrong macro to inline function conversion (but harmless) 2004-10-30 05:30 robocop M src/gpre/ada.cpp M src/gpre/c_cxx.cpp M src/gpre/cob.cpp M src/gpre/ftn.cpp M src/gpre/gpre.cpp M src/gpre/gpre.h M src/gpre/pas.cpp M src/gpre/sqe.cpp M src/gpre/sql.cpp Be more respectful of literal strings. 2004-10-30 05:23 robocop M src/include/gen/ids.h M src/jrd/dfw.epp M src/jrd/ini.epp M src/jrd/relations.h M src/jrd/trig.h M src/jrd/vio.cpp Implement rdb$description in rdb$generators. What a chore. 2004-10-30 05:12 robocop M src/jrd/cvt.cpp M src/jrd/rse.cpp Misc. 2004-10-29 17:51 skidder M src/common/classes/sparse_bitmap.h Kill a few redundant const qualifiers 2004-10-29 00:29 skidder M src/jrd/rse.cpp 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-28 23:26 skidder M src/common/classes/sparse_bitmap.h M src/jrd/evl.cpp M src/jrd/evl_proto.h M src/jrd/nav.cpp M src/jrd/rse.h 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-28 22:42 skidder M src/jrd/ibase.h Add forgotten braces in preprocessor statement to prevent warnings on some old compilers 2004-10-28 05:23 robocop M src/jrd/jrd.cpp Misc. 2004-10-28 04:47 robocop M src/jrd/idx.cpp Misc. 2004-10-28 04:47 robocop M src/extlib/fbudf/fbudf.sql Alternative addDay2 function (same usage, more orthodox handling). Same can be done for other Add functions. 2004-10-28 04:36 robocop M src/extlib/fbudf/fbudf.cpp M src/extlib/fbudf/fbudf.h Alternative addDay2 function (same usage, more orthodox handling). Same can be done for other Add functions. 2004-10-27 18:17 asfernandes M src/jrd/all.cpp Make compilable in MSVC6 2004-10-27 13:27 dimitr M src/jrd/evl.cpp Let's include milliseconds also in CURRENT_TIMESTAMP, accordingly to the SQL spec. 2004-10-27 12:14 dimitr M src/dsql/parse.y Changed non-standard WEEKDAY and YEARDAY extentions to become non-reserved words. 2004-10-27 11:46 dimitr M src/jrd/cvt.cpp Let's include milliseconds in 'NOW'. 2004-10-27 10:54 aafemt M src/alice/alice.h M src/dudley/ddl.h Supress warning 2004-10-27 10:19 aafemt M src/jrd/ibase.h Equal rights to all compilers as Claudio suggested 2004-10-27 10:14 aafemt M src/dsql/dsql.cpp Variable shadowing 2004-10-27 09:33 aafemt M src/jrd/cmp.cpp Fix warning 2004-10-27 09:33 dimitr M src/dsql/node.h M src/dsql/parse.cpp M src/dsql/parse.y M src/dsql/pass1.cpp Ported UPDATE/DELETE extentions from Yaffil. 2004-10-27 09:31 aafemt M src/jrd/cmp.cpp Variable shadowing that could cause memory leak 2004-10-27 09:28 aafemt M src/common/classes/sparse_bitmap.h M src/jrd/RecordNumber.h Variable shadowing 2004-10-27 09:24 aafemt M src/jrd/ibase.h Supress compiler warning 2004-10-27 09:21 aafemt M builds/posix/prefix.mingw Unfortunatelly GNU autoconf macros added by Nikolay don't work for mingw 2004-10-27 02:35 skidder M src/jrd/all.cpp kill warning 2004-10-27 00:20 skidder M src/jrd/ibase.h Fix warning in VS2003 build I added recently 2004-10-26 22:23 arnobrinkman M src/jrd/opt.cpp 1) fix outer join issues 2) fix problem with ORDER BY and missing NULLs 2004-10-26 07:21 robocop M src/dsql/gen.cpp M src/dsql/node.h Misc. 2004-10-25 10:31 robocop M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/rdb_codes.h M src/include/gen/sql_code.h M src/msgs/facilities.sql M src/msgs/history.sql M src/msgs/system_errors.sql Added new message. To be used later (pending changes). 2004-10-25 10:30 robocop M src/msgs/messages.sql Added new message. Rollback PB changes as agreed until a better solution is found. 2004-10-25 10:28 robocop M src/msgs/messages.sql M src/msgs/msg.sql Allows to build FB2 with FB1. All data in the scripts was inserted happily. 2004-10-25 09:45 aafemt M configure.in 1) Multithread for Win32. 2) Space is important sometimes 2004-10-25 05:14 skidder M src/common/classes/alloc.cpp M src/common/classes/alloc.h M src/jrd/all.cpp M src/jrd/jrd.cpp M src/jrd/jrd_proto.h Implement routines for convenient dumping of memory pools under debugger 2004-10-25 03:53 skidder M builds/posix/firebird.vers M builds/win32/defs/fbclient.def M builds/win32/defs/gds32.def M src/alice/alice.cpp M src/burp/burp.cpp M src/isql/isql.epp M src/jrd/gds.cpp M src/jrd/gds_proto.h M src/jrd/ibase.h M src/jrd/os/vms/dfloat_stub.cpp M src/remote/os/win32/ibconfig.cpp M src/remote/server.cpp M src/utilities/gsec/gsec.cpp M src/utilities/gstat/dba.epp fb_interpret->isc_interpet, deprecate isc_interpete, clean interface a little bit 2004-10-25 02:56 skidder M src/include/gen/ids.h Regenerated ids.h 2004-10-25 01:18 skidder M src/jrd/common.h M src/jrd/dfw.epp M src/jrd/dsc.h M src/jrd/ini.epp M src/jrd/met.epp M src/jrd/met_proto.h Unify ODS11 between 32-bit and 64-bit builds on the same architecture: use 64-bit alignment and 32-bit descriptors 2004-10-25 01:09 skidder M src/jrd/rse.cpp 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 09:10 skidder M builds/install/arch-specific/linux/Makefile.in M builds/install/arch-specific/linux/classic/rpmheader.txt.in M builds/install/arch-specific/linux/super/rpmheader.txt.in M builds/posix/make.defaults M configure.in Add support for biarch builds 2004-10-24 08:04 skidder M builds/install/misc/firebird.conf Add documentation note per claudio suggestion 2004-10-24 02:47 skidder M src/common/config/config.cpp Default to BugcheckAbort=1 in DEV_BUILD 2004-10-23 01:21 skidder M src/common/classes/ClumpletReader.cpp M src/common/classes/ClumpletReader.h M src/common/classes/ClumpletWriter.cpp M src/common/classes/ClumpletWriter.h Little corrections in clumplet handler classes 2004-10-23 00:54 robocop M src/gpre/gpre_meta.epp M src/gpre/gpre_meta_boot.cpp M src/jrd/dflt.h M src/jrd/exe.cpp Misc. 2004-10-23 00:51 robocop M builds/win32/preprocess.bat Indication on how to recover the build manually after adding fields to the engine. 2004-10-22 16:26 paulbeach M src/msgs/messages.sql Somebody had saved this with word wrap. So some inserts failed on a MSCV6 build. Corrected. 2004-10-22 06:24 skidder A src/common/classes/ClumpletReader.cpp A src/common/classes/ClumpletReader.h A src/common/classes/ClumpletWriter.cpp A src/common/classes/ClumpletWriter.h Classes for secure manipulations with clumplet structures 2004-10-21 11:45 hvlad M src/jrd/idx.cpp More precise check for primary key\unique\foreign key constraints. Second part - expression indexes. Style 2004-10-20 17:42 dimitr M src/remote/inet.cpp M src/remote/server.cpp 1) Backport my previous fix from B1_5_Release branch 2) Another events-related bugfix 3) Some cleanup 2004-10-20 01:03 robocop M builds/win32/msvc6/ib_udf.dsp Switch the NSVC6 version to use the new ib_udf2.sql with ib_udf.cpp 2004-10-20 00:16 robocop M src/jrd/vio.cpp Style and typo. 2004-10-20 00:15 robocop M src/jrd/dyn_util.epp Be consistent with SecurityClass's flags 2004-10-20 00:13 robocop M src/jrd/cmp.cpp M src/jrd/scl.epp Redundant cast. 2004-10-20 00:09 robocop M src/jrd/btr.cpp const. 2004-10-20 00:07 robocop M src/jrd/idx.cpp a) Two vars in scope. b) Style. 2004-10-18 20:48 skidder M builds/install/misc/firebird.conf Update BugCheckAbort option description 2004-10-18 14:46 hvlad M src/jrd/idx.cpp M src/jrd/vio.cpp M src/jrd/vio_proto.h More precise check for primary key\unique\foreign key constraints. Code for expression indexes will be commited soon. 2004-10-18 07:19 robocop M src/dsql/errd.cpp a) Error reporting functions must not overflow their buffers. b) Use ISC_STATUS type when dealing with status vector. 2004-10-18 07:17 robocop M src/burp/burp.cpp reinterpret_cast downgraded to static_cast 2004-10-18 06:48 robocop M src/dsql/dsql.h Totally misc. 2004-10-17 23:51 skidder M configure.in M src/misc/writeBuildNum.sh Add support for daily builds 2004-10-17 12:35 dimitr M src/jrd/cmp.cpp Fixed WITH CHECK issue for naturally updatable views. 2004-10-17 08:47 dimitr M src/dsql/dsql.tab.h M src/dsql/keywords.cpp M src/dsql/parse.cpp M src/dsql/parse.y Replaced "==" with a SQL-99 compliant distinct predicate. 2004-10-17 03:35 robocop M src/jrd/isc_sync.cpp Misc. 2004-10-16 12:52 dimitr M src/jrd/nbak.cpp Extra protection for previous non-FB databases. 2004-10-15 23:07 skidder M src/jrd/isc_sync.cpp M src/remote/os/win32/srvr_w32.cpp Improve firebird reliability in failure cases on Windows 2004-10-15 05:50 robocop M src/common/classes/fb_string.cpp Some folks couldn't compile... 2004-10-14 22:11 skidder M src/jrd/isc_sync.cpp Vlad pointed at a problem with my change. Correct it 2004-10-14 19:09 dimitr M src/jrd/blr.h M src/jrd/cmp.cpp M src/jrd/evl.cpp M src/jrd/exe.cpp M src/jrd/nav.cpp M src/jrd/nod.h M src/jrd/opt.cpp M src/jrd/par.cpp M src/misc/blrtable.cpp 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:54 dimitr M src/dsql/dsql.cpp M src/dsql/dsql.tab.h M src/dsql/gen.cpp M src/dsql/keywords.cpp M src/dsql/node.h M src/dsql/parse.cpp M src/dsql/parse.y M src/dsql/pass1.cpp 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 16:35 dimitr M src/dsql/pass1.cpp Restored the old code layout, as suggested by Claudio. 2004-10-13 18:45 dimitr M src/lock/lock.h Forgotten commit. 2004-10-13 18:37 dimitr M src/dsql/ddl.cpp M src/dsql/dsql.tab.h M src/dsql/gen.cpp M src/dsql/keywords.cpp M src/dsql/node.h M src/dsql/parse.cpp M src/dsql/parse.y M src/dsql/pass1.cpp M src/dsql/pass1_proto.h 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 18:17 dimitr M src/jrd/drq.h M src/jrd/dyn_def.epp M src/jrd/par.cpp Some changes to support procedure-based views. Much work is still required. 2004-10-11 17:18 hvlad M src/jrd/evl.cpp M src/jrd/evl_proto.h Correct declaration as Claudio suggested 2004-10-11 10:00 robocop M src/common/classes/alloc.cpp Change Pascal AND to C++ && Thanks to Marlena Miller that couldn't compile. 2004-10-10 20:02 dimitr M src/jrd/cmp.cpp 1) Fixed bug related to SKIP vs derived tables. 2) Prepared views to handle FIRST/SKIP/PLAN properly 2004-10-10 19:29 dimitr M src/jrd/dfw.epp Fixed bug related to UDFs vs expression indices. 2004-10-09 03:58 robocop M src/jrd/err.cpp Fix a possible buffer overrun after Arno's enhancement of ERR_bugcheck and internal_error. 2004-10-09 03:55 robocop M src/jrd/err.cpp 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 03:52 robocop M src/jrd/exe.cpp Misc 2004-10-09 01:47 robocop M src/jrd/gds.cpp Fixed some possible buffer overruns and marked others. 2004-10-09 01:40 robocop M src/jrd/evl.cpp Misc. 2004-10-09 01:38 robocop M src/jrd/why.cpp Getting rid of IPSERV. 2004-10-09 01:37 robocop M src/remote/interface.cpp Redundant casts. Getting rid of IPSERV. 2004-10-09 00:43 skidder M src/common/classes/fb_string.cpp M src/include/fb_string.h Implement vprintf routine in Firebird::string class 2004-10-08 22:52 skidder M src/common/classes/fb_string.cpp Correct Firebird::string::printf behavior for very long strings 2004-10-08 15:05 skidder M src/include/fb_exception.h Add comment for a couple ugly aspects of exception handling (they need to be fixed, eventually) 2004-10-08 11:10 hvlad M src/jrd/evl.cpp Move 'fini_agg_distinct' declaration and definition in alphabet order 2004-10-08 11:08 robocop M src/dsql/metd.epp M src/dsql/parse.cpp M src/dsql/parse.y M src/dsql/pass1.cpp M src/dudley/exe.epp M src/jrd/dyn_def.epp M src/msgs/change_msgs.epp Redundant casts. 2004-10-08 10:18 hvlad M src/jrd/evl.cpp M src/jrd/evl_proto.h Fix memory leak when a query contains both GROUP BY and DISTINCT and result set is empty 2004-10-08 08:13 robocop M src/jrd/nbak.cpp M src/remote/protocol.cpp Style. 2004-10-08 08:11 robocop M src/utilities/ibmgr/srvrmgr.cpp Simplification 2004-10-08 04:48 robocop M src/jrd/dyn_def.epp M src/jrd/isc_f_proto.h M src/jrd/isc_file.cpp M src/jrd/met.epp M src/jrd/os/pio_proto.h M src/jrd/os/posix/unix.cpp M src/jrd/os/vms/vms.cpp M src/jrd/os/win32/winnt.cpp M src/jrd/sdw.cpp M src/jrd/why.cpp M src/remote/interface.cpp M src/utilities/sbc_print.cpp Closing several possible buffer overruns. Alex is expected to overwrite my changes in isc_file.cpp. 2004-10-07 20:44 skidder M builds/posix/Makefile.in.client.fbudf Build threaded version of fbudf library in SuperServer builds 2004-10-07 20:25 skidder M builds/posix/Makefile.in.client.gpre M builds/posix/Makefile.in.embed.gpre Fix POSIX build after recent Claudio fix 2004-10-07 09:59 robocop M src/gpre/gpre.cpp M src/gpre/gpre.h M src/gpre/par.cpp 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 09:46 robocop M src/jrd/gds.cpp VMS-related changes. Just in case. 2004-10-07 09:42 robocop M src/dudley/extract.epp M src/jrd/common.h Treat literal strings as constants, please. 2004-10-07 09:27 robocop M src/common/fb_exception.cpp M src/include/fb_exception.h 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 09:24 robocop M src/jrd/dyn_def.epp Ugh, a change that belong to another, still not posted "configuration" slipped in. Go back. 2004-10-07 09:19 robocop M src/burp/backup.epp M src/qli/meta.epp Misc. 2004-10-07 09:15 dimitr M src/jrd/btr.cpp M src/jrd/cch.cpp M src/jrd/cmp.cpp M src/jrd/evl.cpp M src/jrd/exe.cpp M src/jrd/idx.cpp M src/jrd/inf.cpp M src/jrd/met.epp M src/jrd/opt.cpp M src/jrd/pag.cpp M src/jrd/pcmet.epp M src/jrd/rlck.cpp M src/jrd/rng.cpp M src/jrd/sdw.cpp M src/jrd/tpc.cpp M src/jrd/tra.cpp M src/jrd/tra.h M src/jrd/tra_proto.h M src/jrd/vio.cpp 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 09:02 robocop M src/jrd/dfw.epp M src/jrd/dyn_def.epp Possible buffer overrun. 2004-10-07 09:01 robocop M src/jrd/isc.cpp M src/jrd/isc_proto.h Possible buffer overrun (SOLARIS & VMS) strncpy does not guarantee to write the null terminator! 2004-10-07 08:43 robocop M src/jrd/utl.cpp Misc 2004-10-07 08:35 robocop M src/common/classes/fb_string.cpp M src/include/fb_string.h recalculate_length(), copy_to(), safe copy to a char array, constness, style. 2004-10-07 08:33 robocop M src/jrd/idx.cpp Little simplification. 2004-10-07 08:29 robocop M src/dudley/extract.epp Clarification on badly written old comment (problem with embedded blanks in identifiers) 2004-10-07 08:28 robocop M src/dsql/gen.cpp 1.- Style. 2.- The const_cast is no longer needed. 2004-10-07 08:27 robocop M src/dsql/dsql.cpp Style 2004-10-07 08:25 robocop M src/burp/burp.h 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 08:23 robocop M src/burp/spit.h Unused crud 2004-10-07 08:21 robocop M src/alice/alice_meta.epp M src/alice/tdr.cpp Misc and treat string literals as constants. 2004-10-07 06:15 skidder M src/jrd/vio.cpp 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 11:44 arnobrinkman M src/jrd/idx.cpp bugfix on previous commit 2004-10-05 21:09 arnobrinkman M src/jrd/btr.h M src/jrd/idx.cpp fix problem with duplicate keys and wrong second recordnumber order in IDX_create_index 2004-10-05 20:16 dimitr M src/jrd/rse.cpp Fixed possible resource leaks for procedured subqueries. 2004-10-05 11:09 robocop A src/misc/upgrade A src/misc/upgrade/v2 A src/misc/upgrade/v2/ib_udf2_params.txt A src/misc/upgrade/v2/ib_udf_params.txt A src/misc/upgrade/v2/ib_udf_upgrade.sql Add the files that show the differences between the old and the new ib_udf library and the script that upgrades system tables directly for people going from v1.5 to v2 that have the udf's already in use. 2004-10-05 07:03 hvlad M src/common/classes/sparse_bitmap.h Correct on-stack constructor for SparseBitmap (discussed with Nickolay) 2004-10-04 08:47 robocop M src/extlib/fbudf/fbudf.cpp M src/extlib/fbudf/fbudf.h 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 08:37 robocop M src/jrd/gds.cpp 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 08:15 robocop M src/alice/alice_meta.epp M src/alice/exe.cpp M src/common/classes/alloc.cpp M src/common/classes/class_test.cpp M src/common/classes/fb_string.cpp M src/common/classes/sparse_bitmap.h M src/common/config/dir_list.cpp M src/common/fb_exception.cpp M src/dsql/array.epp M src/dsql/ddl.cpp M src/dsql/gen.cpp M src/dsql/hsh.cpp M src/dsql/parse.cpp M src/dsql/parse.y M src/dsql/pass1.cpp M src/jrd/cmp.cpp M src/jrd/exe.cpp M src/jrd/shut.cpp M src/jrd/sort.cpp M src/jrd/thd.cpp M src/jrd/tra.cpp M src/jrd/val.cpp M src/jrd/why.cpp M src/utilities/nbackup.cpp Style: if( for( switch( while( 2004-10-04 08:07 robocop M src/jrd/gds.cpp 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 07:38 robocop M src/jrd/gds.cpp 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 05:23 skidder A acx_pthread.m4 M builds/posix/Makefile.in.extlib M builds/posix/Makefile.in.fbserver M builds/posix/Makefile.in.intl M builds/posix/Makefile.in.libfbclient M builds/posix/make.rules M builds/posix/prefix.mingw M configure.in Use GNU autoconf macros to determine switches required to generate threaded binaries properly 2004-10-04 04:59 robocop M src/jrd/gds.cpp M src/jrd/msg.h M src/msgs/build_file.epp Misc cleanup. 2004-10-04 04:59 robocop M src/gpre/c_cxx.cpp Finalize Nickolay's rollback of my changes to get MSVC6 compiling HEAD. 2004-10-04 04:44 robocop M src/common/utils.cpp M src/jrd/gds.cpp Close vulnerability #3 in gds__interprete's new version. Traditional sprintf could write past the end of buffer. 2004-10-04 04:43 robocop M src/jrd/os/win32/path_utils.cpp Totally misc: typo in comment. 2004-10-04 04:42 robocop M src/jrd/file_params.h 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 04:39 robocop M src/jrd/event.cpp Months ago I marked a buffer overrun in deliver_request(). Now I think I've fixed it. 2004-10-03 20:18 skidder M src/gpre/int_cxx.cpp M src/jrd/blb.cpp M src/jrd/blb.h M src/jrd/dfw.epp M src/jrd/tra.h 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 20:14 skidder M src/lock/print.cpp Use MSVC6 variant of code everywhere to avoid excess conditionals 2004-10-03 12:36 dimitr M src/jrd/err.cpp Minor correction. 2004-10-03 12:16 dimitr M src/jrd/cch.cpp Some checks as suggested by Claudio. 2004-10-03 12:10 dimitr M src/jrd/evl.cpp M src/jrd/exe.cpp Added more points to reschedule. 2004-10-03 11:39 dimitr M src/dsql/dsql.tab.h M src/dsql/parse.cpp M src/dsql/parse.y Fixed AV in the parser. 2004-10-03 09:48 robocop M src/jrd/isc_f_proto.h Shortly after I committed, I noticed that ISC_strip_filename() is only declared but not defined anywhere. Deleted it. 2004-10-03 09:44 robocop M src/jrd/isc_f_proto.h Fix assertion in fb_string has agreed with Alex: in the caller function. 2004-10-03 09:31 robocop M src/jrd/gds.cpp Fix mistake in operator until I'm ready to commit our utility snprintf. 2004-10-03 07:06 robocop M src/lock/reset.cpp Little program made more correct. 2004-10-03 07:04 robocop M src/remote/os/win32/ibconfig.cpp M src/remote/os/win32/property.cpp M src/remote/os/win32/window.cpp M src/remote/remote.h ipserver is being deleted. Update source files. 2004-10-03 06:34 robocop M builds/mac_os_x/CS/CS.pbproj/project.pbxproj M builds/posix/prefix.mingw M builds/win32/msvc6/fbclient_static.dsp D builds/win32/msvc6/ipserver.dsp D src/ipserver ipserver is being deleted. Update build files. 2004-10-03 04:49 robocop M src/dsql/ddl.cpp M src/dsql/dsql.cpp M src/dsql/dsql.tab.h M src/dsql/keywords.cpp M src/dsql/node.h M src/dsql/parse.cpp M src/dsql/parse.y M src/dudley/ddl.h M src/dudley/exe.epp M src/dudley/extract.epp M src/dudley/hsh.cpp M src/dudley/parse.cpp M src/dudley/parse.h M src/gpre/cmd.cpp M src/gpre/pretty.cpp M src/isql/extract.epp M src/isql/isql.h M src/isql/show.epp M src/jrd/RecordNumber.h M src/jrd/cch.cpp M src/jrd/cch.h M src/jrd/dmp.cpp M src/jrd/dyn_def.epp M src/jrd/dyn_df_proto.h M src/jrd/dyn_mod.epp M src/jrd/flags.h M src/jrd/ibase.h M src/jrd/jrd.h M src/jrd/ods.h M src/jrd/os/vms/vms.cpp M src/jrd/pag.cpp M src/jrd/pag_proto.h M src/jrd/tra.h M src/utilities/gstat/ppg.cpp M src/utilities/rebuild/rebuild.cpp 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 04:44 robocop M src/lock/print.cpp MSVC6 doesn't know how to convert UINT64 to double. 2004-10-03 04:43 robocop M src/gpre/c_cxx.cpp M src/gpre/int_cxx.cpp 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 09:33 robocop M src/common/classes/tree.h M src/jrd/RecordNumber.h Member functions that don't change anything are marked const. 2004-10-02 09:31 robocop M src/common/classes/fb_string.cpp Prevent buffer overrun (equivalent to evl.cpp's concatenate). 2004-10-02 09:29 robocop M src/jrd/evl.cpp Shorter code. 2004-10-02 09:28 robocop M src/jrd/dpm.epp Restore check for negative rec number just in case. 2004-10-02 09:26 robocop M src/jrd/btr.cpp Make comment clear 2004-10-01 21:29 skidder M src/jrd/common.h M src/lock/lock.h M src/lock/print.cpp 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 21:12 skidder M src/jrd/blb.cpp M src/jrd/blb.h M src/jrd/dfw.epp M src/jrd/tra.h Implement BID constructor as Claudio suggested 2004-10-01 09:45 dimitr M src/jrd/cch.cpp Some minor corrections, as suggested by Claudio. 2004-10-01 06:27 hvlad M src/common/classes/sparse_bitmap.h Make new class SparseBitmap compile by MSVC6 2004-10-01 06:21 robocop M src/jrd/tra.h Misc 2004-09-30 17:45 skidder M src/jrd/blb.cpp M src/jrd/blb.h Use slightly more hairy BID structure to work correctly on Sparc, PPC and other RISC platforms 2004-09-30 16:30 skidder M configure.in Correctly build on non-x86 SuSE linux 2004-09-30 14:35 hvlad M src/jrd/vio.cpp Fix errors after RecordBitmap introduced 2004-09-29 21:58 arnobrinkman M src/common/classes/sparse_bitmap.h fix bug with singular bitmaps, in consideration with Nickolay 2004-09-29 10:11 paul_reeves M src/remote/inet_server.cpp No need to specifically log sigpipe errors when running SuperServer on *nix 2004-09-29 08:20 robocop M src/jrd/dbt.cpp Don't know if it will work, but at least reflects the previous changes in other places. 2004-09-29 06:42 robocop M src/extlib/fbudf/fbudf.sql Put comment on deprecated functions. 2004-09-29 06:41 robocop M src/extlib/fbudf/fbudf.cpp Fix problem reported by "jssahdra" in fb-support. Numeric overflow caused resulting timestamp to go backwards instead of forward. 2004-09-29 03:46 robocop M src/jrd/gdsassert.h 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 03:44 robocop M src/isql/isql.epp Solve assertion in latest MSVC regarding isspace() with two helper functions. This is a mere reorganization of Adriano's fix. 2004-09-28 22:00 skidder M builds/win32/msvc6/engine.dsp M builds/win32/msvc6/engine_classic.dsp M builds/win32/msvc6/engine_embed.dsp Update MSVC6 makefiles (untested) 2004-09-28 21:50 skidder M builds/win32/msvc7/Firebird2.sln M builds/win32/msvc7/Firebird2Boot.sln M builds/win32/msvc7/common_static.vcproj M builds/win32/msvc7/engine.vcproj M builds/win32/msvc7/engine_classic.vcproj M builds/win32/msvc7/engine_embed.vcproj M src/common/classes/sparse_bitmap.h M src/jrd/dpm.epp M src/jrd/tra.cpp M src/jrd/tra.h M src/jrd/vio.cpp M src/jrd/vio_proto.h Fix MSVC7 builds 2004-09-28 20:59 arnobrinkman M builds/win32/msvc7/gpre_static.vcproj fix build 2004-09-28 20:25 dimitr M src/jrd/dfw.epp M src/jrd/ibase.h M src/jrd/rlck.cpp M src/jrd/tra.cpp M src/jrd/tra.h Added transaction lock timeouts and new TPB value. 2004-09-28 17:54 dimitr M src/remote/os/win32/wnet.cpp Removed impersonation code. Minor cleanup. 2004-09-28 06:33 skidder A src/jrd/RecordNumber.h Teach engine to work with larger record numbers - 64-bit internally, 40-bit externally 2004-09-28 06:28 skidder M builds/posix/make.shared.variables M src/common/classes/alloc.cpp M src/common/classes/alloc.h M src/common/classes/class_test.cpp A src/common/classes/sparse_bitmap.h M src/common/classes/tree.h M src/isql/isql.epp M src/jrd/all.cpp M src/jrd/all.h M src/jrd/blb.cpp M src/jrd/blb.h M src/jrd/blk.h M src/jrd/btn.cpp M src/jrd/btn.h M src/jrd/btr.cpp M src/jrd/btr.h M src/jrd/btr_proto.h M src/jrd/cch.cpp M src/jrd/cch.h M src/jrd/cmp.cpp M src/jrd/cvt2.cpp M src/jrd/dfw.epp M src/jrd/dpm.epp M src/jrd/dpm_proto.h M src/jrd/evl.cpp M src/jrd/evl_proto.h M src/jrd/exe.h M src/jrd/idx.cpp M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/nav.cpp M src/jrd/ods.h M src/jrd/opt.cpp M src/jrd/pag.cpp M src/jrd/req.h M src/jrd/rse.cpp M src/jrd/rse.h D src/jrd/sbm.cpp M src/jrd/sbm.h D src/jrd/sbm_proto.h M src/jrd/tra.cpp M src/jrd/tra.h M src/jrd/val.cpp M src/jrd/vio.cpp M src/jrd/vio_proto.h Teach engine to work with larger record numbers - 64-bit internally, 40-bit externally 2004-09-28 05:56 stryqx M autogen.sh MFB: Allow location of autoconf and libtool binaries to be specified as environment variables. 2004-09-27 22:42 arnobrinkman M src/jrd/btr.cpp bugfix in delete_node litlle optimization in compress() function 2004-09-27 11:50 robocop M src/jrd/jrd.h Bye WAL macro 2004-09-27 08:31 hvlad M src/jrd/cch.cpp Fix 100% CPU use by cache_writer in some rare cases 2004-09-27 06:53 dimitr M src/jrd/cch.cpp Fixed my yesterday's commit once more. 2004-09-27 03:44 robocop M src/jrd/dyn_def.epp Fixed wrong function explanation (Borland's advanced copy/paste) 2004-09-27 03:42 robocop M src/dsql/parse.cpp parse.cpp needed to be rebuilt after Alex' changes 2004-09-26 22:37 skidder M builds/posix/Makefile.in.client.gpre M builds/posix/Makefile.in.embed.gpre Fix POSIX builds after Claudio changes 2004-09-26 12:37 dimitr M src/jrd/opt.cpp Fixed some issues with expression indices. 2004-09-26 12:00 dimitr M src/jrd/cch.cpp Fixed my today's commit. 2004-09-26 11:23 robocop M src/dsql/array.epp M src/dsql/preparse.cpp M src/jrd/alt.cpp M src/jrd/filters.cpp M src/jrd/isc_file.cpp M src/jrd/svc.cpp M src/jrd/utl.cpp M src/utilities/gsec/gsec.cpp Got rid of spurious cast. 2004-09-26 11:19 robocop M src/burp/misc.cpp Put an assertion, just in case. 2004-09-26 11:18 robocop M src/qli/mov.cpp Delete wrong comment. 2004-09-26 11:17 robocop M src/common/utils.cpp M src/common/utils_proto.h 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 09:49 dimitr M src/jrd/cch.cpp M src/jrd/cch.h 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 07:49 robocop M src/remote/os/win32/cntl.cpp Got rid of incredibly redundant cast. 2004-09-26 07:48 robocop M src/qli/meta.epp Replace custom routine by common logic 2004-09-26 07:45 robocop M src/jrd/dfw.epp M src/jrd/why.cpp Redundant cast 2004-09-26 07:42 robocop M src/gpre/gpre_meta.epp M src/gpre/gpre_meta_boot.cpp The custom symbol_length is equivalent to fb_utils::name_length. 2004-09-26 07:41 robocop M src/dsql/dsql.cpp Make compiler happy... nobody wants a cursor name with length 2^31 2004-09-26 07:38 robocop M src/common/utils.cpp M src/common/utils_proto.h Take advantage of the full range in name_length(), in case we need it. In most platforms, int <==> ptrdiff_t 2004-09-26 07:37 robocop M src/alice/tdr.cpp Minimize forced casts 2004-09-26 07:33 robocop M builds/win32/msvc6/common_static.dsp M builds/win32/msvc6/gpre.dsp Added common/utils.cpp & h to common_static and gpre. Please update your non MSVC6 build environments accordingly 2004-09-26 07:32 robocop M builds/win32/msvc6/codes.dsp MSVC put these lines, don't know how or why, but most other projects have them, too. 2004-09-26 07:31 robocop M builds/win32/msvc6/build_msg.dsp No surprise I wasn't able to get a debug build_msg if the directories where overlapping with the released version (the only one used in the script) 2004-09-26 07:26 robocop M src/dsql/dsql.cpp Replace custom name_length() by the general one that uses the same logic 2004-09-26 07:24 robocop M src/jrd/met.epp Use exact_name instead of name_length with custom code 2004-09-26 02:57 asfernandes M src/isql/isql.epp Fix a bug with international characters in ISQL causing assertions in VS2003 2004-09-26 01:49 robocop M src/common/utils.cpp M src/common/utils_proto.h M src/dsql/metd.epp M src/dsql/pass1.cpp M src/isql/extract.epp M src/isql/isql.epp M src/isql/show.epp M src/jrd/dfw.epp M src/jrd/dyn.epp M src/jrd/dyn_def.epp M src/jrd/dyn_del.epp M src/jrd/dyn_mod.epp M src/jrd/grant.epp M src/jrd/met.epp M src/jrd/par.cpp M src/jrd/scl.epp M src/qli/show.epp M src/utilities/gstat/dba.epp 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-26 01:46 robocop M src/msgs/build_file.epp Misc: an error should be returned to the operating system by the program that builds the messages file only when the program received wrong arguments, not when it did the job. 2004-09-25 20:29 skidder M src/jrd/evl.cpp Reading memory after the end of array is generally bad practice. Avoid it. 2004-09-25 10:28 robocop M src/dsql/array.epp M src/dsql/blob.epp M src/dsql/errd.cpp M src/dsql/parse.y M src/dsql/user_dsql.cpp M src/gpre/ada.cpp M src/gpre/c_cxx.cpp M src/gpre/cob.cpp M src/gpre/ftn.cpp M src/gpre/int_cxx.cpp M src/gpre/pas.cpp M src/gpre/pretty.cpp M src/ipserver/ipclient.cpp M src/jrd/alt.cpp M src/jrd/common.h M src/jrd/err.cpp M src/jrd/jrd.cpp M src/jrd/met.epp M src/jrd/par.cpp M src/jrd/sdl.cpp M src/jrd/utl.cpp M src/jrd/val.cpp M src/jrd/why.cpp M src/remote/interface.cpp M src/utilities/gsec/gsec.cpp M src/utilities/install/install_svc.cpp M src/utilities/nbackup.cpp 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 10:23 robocop M src/jrd/gds.cpp Close vulnerability #2 in gds__interprete's new version. Work in progress (regarding SNPRINTF wrapper, too). 2004-09-25 10:19 robocop M src/jrd/btr.cpp Things that don't change are const 2004-09-24 15:48 hvlad M src/jrd/why.cpp Don't rollback prepared 2PC sub-transaction 2004-09-24 06:48 robocop M src/dsql/utld.cpp Style 2004-09-24 06:46 robocop M src/remote/server.cpp Nonsense cast 2004-09-24 06:42 robocop M src/remote/inet.cpp Put some assertions, a strncpy and a correction of a debug msg 2004-09-24 06:40 robocop M src/common/fb_exception.cpp M src/jrd/iberr.h Totally misc 2004-09-24 00:11 arnobrinkman M src/jrd/btn.cpp M src/jrd/btn.h M src/jrd/btr.cpp M src/jrd/err.cpp M src/jrd/err_proto.h M src/jrd/jrd.h 1) Add filename and linenumber to loginformation for ERR_BUGCHECK 2) Fix some index bugs and little refactoring 2004-09-23 07:41 robocop M examples/api/api16.c Fixing the indentation a bit 2004-09-23 07:03 alexpeshkoff M src/common/classes/fb_string.cpp M src/include/fb_string.h Fixed a number of errors in Firebird::string 2004-09-23 05:21 dimitr M src/jrd/cmp.cpp Fixed bug with DELETE against naturally updatable views. 2004-09-23 04:53 robocop M src/extlib/ib_udf.cpp M src/extlib/ib_udf2.sql Comment added 2004-09-23 04:51 robocop M src/extlib/fbudf/fbudf.cpp M src/extlib/fbudf/fbudf.h M src/extlib/fbudf/fbudf.sql M src/extlib/fbudf/stdafx.cpp M src/extlib/fbudf/stdafx.h Learning to spell my own surname. :-) 2004-09-22 20:33 dimitr M src/remote/inet.cpp Replaced sprintf() with either Firebird::string or snprintf(). Got rid of the literal numerics as array bounds. Minor cleanup. 2004-09-22 11:07 robocop M src/remote/os/sun/server_main_dummy.cpp Misc 2004-09-22 08:56 robocop M src/jrd/gds.cpp First attempt to close vulnerability reported by Daniel Urban 2004-09-22 08:54 robocop M src/burp/canonical.cpp M src/remote/inet.cpp M src/remote/os/win32/wnet.cpp M src/remote/xdr.cpp M src/remote/xdr.h M src/remote/xnet.cpp Got rid of some casts that were driving me nuts on each compilation 2004-09-22 08:52 robocop M src/gpre/sql.cpp Finally got to solve my own indication in the code from months ago 2004-09-22 08:49 robocop M src/remote/protocol.cpp Misc 2004-09-22 07:36 dimitr M src/jrd/cmp.cpp M src/jrd/evl.cpp Removed compile-time upper bound checks. Limited the SUBSTRING result by 32k characters. 2004-09-22 06:54 dimitr M src/dsql/make.cpp Fixed yet another issue with make.cpp noticed by Dimitry Sibiryakov. 2004-09-22 01:59 robocop M builds/posix/firebird.vers M builds/win32/defs/fbclient.def M builds/win32/defs/gds32.def M builds/win32/defs/iutls.def M src/alice/alice.cpp M src/burp/burp.cpp M src/ipserver/ipserver.cpp M src/isql/isql.epp M src/jrd/alt.cpp M src/jrd/alt_proto.h M src/jrd/gds.cpp M src/jrd/gds_proto.h M src/jrd/ibase.h M src/jrd/os/vms/dfloat_stub.cpp M src/remote/os/win32/ibconfig.cpp M src/remote/server.cpp M src/utilities/gsec/gsec.cpp M src/utilities/gstat/dba.epp Vulnerability reported by Daniel Urban. First step: reorganize code. Please do a full rebuild after retrieving those changes. 2004-09-22 01:55 robocop M src/isql/extract.epp M src/isql/isql.h M src/isql/show.epp Corrections 2004-09-21 06:18 aafemt M src/jrd/thd.h Remove extra comma to shut up compiler 2004-09-20 08:49 robocop A src/extlib/ib_udf.cpp A src/extlib/ib_udf2.sql 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 08:41 robocop M src/jrd/fun.epp Cobweb cleaning in UDF handling 2004-09-20 08:39 robocop M src/burp/burp.h Redundant cast 2004-09-20 08:39 robocop M src/jrd/gds.cpp 1) static_cast is enough from void* to another type 2) Style 2004-09-20 08:37 robocop M src/common/utils.cpp Added a comment, in case it's not obvious 2004-09-20 08:36 robocop M src/jrd/utl.cpp Treat getenv() with more respect 2004-09-17 15:02 alexpeshkoff M src/include/fb_string.h Slightly optimized strings comparison. 2004-09-16 22:32 skidder M builds/posix/Makefile.in.libfbclient Cleanup 2004-09-16 22:25 skidder M src/remote/os/sun/server_main_dummy.cpp Cleanup 2004-09-15 09:36 kkuznetsov M configure.in added new directory remote/os/sun to mkdir -p 2004-09-15 08:35 kkuznetsov M builds/posix/Makefile.in.libfbclient M builds/posix/prefix.solx86gcc Added server_main to fix unresolved dependency error while linking something against libfbclient.so using Sun-Like(TM) linker. The os/sun/server_main_dummy.cpp is a file with noop routine server_main to put into libfbclient if it defined by firebird.vers mapfile while linking libfbclient with Sun-like LD 2004-09-15 08:31 kkuznetsov A src/remote/os/sun A src/remote/os/sun/server_main_dummy.cpp os/sun/server_main_dummy.cpp is a file with noop routine server_main to put into libfbclient if it defined by firebird.vers mapfile while linking libfbclient with Sun-like LD 2004-09-15 07:32 robocop M src/utilities/gsec/gsec.cpp Gsec should return the error code when used as a non-interactive utility. Otherwise, calling it from a batch file doesn't give information if it failed or succeeded. 2004-09-15 05:30 skidder M src/utilities/nbackup.cpp Remove wrong comment 2004-09-15 05:29 skidder M src/jrd/nbak.cpp Recent changes in the engine somehow made NBAK problem to surface. Cure it. 2004-09-15 05:24 skidder M src/utilities/nbackup.cpp Add user name and password options to NBACKUP 2004-09-15 03:49 robocop M src/common/utils.cpp M src/common/utils_proto.h M src/jrd/dfw.epp M src/jrd/met.epp Collapsed an example of Borland's advanced copy/paste technique that repeats routines in different files into a single function. 2004-09-15 03:47 robocop M src/jrd/blb.cpp M src/jrd/sdl.cpp Got rid of redundant cast 2004-09-15 03:46 robocop M src/jrd/btr.cpp Style 2004-09-15 01:36 skidder M src/jrd/intlobj_new.h Adjust INTL interface according to new talks with Adriano 2004-09-14 16:11 skidder M builds/install/misc/firebird.init.d.mandrake.in Add newline printed after Firebird SS service startup 2004-09-14 01:06 skidder M src/jrd/intlobj_new.h Little INTL interface changes as discussed with Adriano 2004-09-13 21:06 dimitr M src/jrd/cmp.cpp M src/jrd/met.epp M src/jrd/opt.cpp M src/jrd/tra.cpp A number of little corrections. 2004-09-13 19:36 dimitr M src/dsql/make.cpp Fixed another my bug, spotted by Arno. 2004-09-13 05:13 skidder M src/jrd/val.h Fix error in my code spotted by Claudio 2004-09-12 10:48 dimitr M src/dsql/make.cpp Correction. 2004-09-10 04:50 robocop M src/jrd/ibase.h Rollback a mistake I did yesterday in paramvary. 2004-09-09 19:24 skidder M src/jrd/intlobj_new.h Fix bug in canonical representation routine 2004-09-09 11:32 kkuznetsov M builds/posix/Makefile.in.embed.gfix M builds/posix/Makefile.in.embed.util M builds/posix/prefix.solx86gcc Fix some unresolved symbols. Make FB CS linkable on Solaris x86. 2004-09-09 09:24 robocop M src/dsql/dsql.cpp Get rid of some reinterpret_cast's. 2004-09-09 08:58 robocop M src/dsql/ddl.cpp Totally misc: typo in comment 2004-09-09 08:56 robocop M src/dsql/dsql.cpp Style 2004-09-09 08:55 robocop M src/jrd/ibase.h A little more explanations in ibase.h 2004-09-08 12:01 alexpeshkoff M src/dsql/ddl.cpp M src/dsql/parse.y fixed AV in DECLARE FILTER 2004-09-08 09:38 robocop M src/jrd/idx.cpp Delete a comment that I put to signal an ugly cast when calling some VIO functions. Solved by Alex. 2004-09-07 08:35 robocop M src/common/classes/alloc.h Misc: fix typo in a comment 2004-09-07 07:03 alexpeshkoff M src/jrd/jrd.cpp fixed problems with DatabseAccess verification during Create Database 2004-09-06 19:17 dimitr M src/dsql/parse.y Allowed UNION DISTINCT equal to just UNION (see chapter 7.13 of the SQL spec). 2004-09-06 08:46 alexpeshkoff M src/jrd/dfw.epp small optimization - noticed by Claudio 2004-09-06 08:14 alexpeshkoff M src/dsql/alld.cpp M src/dsql/dsql.cpp fixed problems, noticed by Claudio 2004-09-05 21:50 dimitr M src/dsql/make.cpp Fixed a bug I introduced today. 2004-09-05 19:37 dimitr M src/remote/inet.cpp Fixed issue SF #571026. 2004-09-05 15:00 dimitr M src/isql/isql.epp Minor fixes. 2004-09-05 14:08 dimitr M src/remote/interface.cpp Fixed bug SF #223058 2004-09-05 13:53 dimitr M src/remote/server.cpp Cleanup. 2004-09-05 07:23 dimitr M src/dsql/make.cpp M src/dsql/make_proto.h M src/dsql/pass1.cpp Solved issues with literal NULLs in the CASE-based functions. To be reviewed by Arno. 2004-09-04 20:09 dimitr M src/remote/inet.cpp Fixed possible SEGV errors in the op_connect handler. 2004-09-04 18:43 dimitr M src/dsql/make.cpp M src/dsql/pass1.cpp Allowed EXTRACT( FROM NULL) to return NULL of SMALLINT/INT (depending on ) datatype. 2004-09-04 18:24 dimitr M src/dsql/ddl.cpp M src/dsql/gen.cpp M src/dsql/make.cpp M src/dsql/make_proto.h M src/dsql/pass1.cpp Let's describe literal NULLs correctly in expressions. 2004-09-03 06:44 dimitr M src/jrd/idx.cpp Fixed copy'n'paste mistake. 2004-09-03 06:10 dimitr M src/jrd/btr.cpp M src/jrd/idx.cpp M src/jrd/opt.cpp M src/jrd/pcmet.epp Fixed the context pool management. 2004-09-03 05:27 dimitr M src/jrd/idx.cpp M src/jrd/opt.cpp More EXPRESSION_INDICES changes. 2004-09-02 14:53 dimitr M src/jrd/opt.cpp Let's choose a reasonable join order for intermixed inner and outer joins. 2004-09-02 14:43 dimitr M src/jrd/opt.cpp A few little fixes in the optimizer. 2004-09-02 09:59 alexpeshkoff M src/utilities/gstat/dba.epp fixed uninitialized status vector in gstat 2004-09-02 09:09 alexpeshkoff M builds/install/misc/firebird.conf Added firebird.conf parameter UsePriorityScheduler (requested by Nickolay) 2004-09-02 09:00 alexpeshkoff M src/common/config/config.cpp M src/common/config/config.h M src/jrd/os/thd_priority.h M src/jrd/os/win32/thd_priority.cpp Added firebird.conf parameter UsePriorityScheduler (requested by Nickolay) 2004-09-02 07:10 dimitr M src/dsql/dsql.cpp Fixed my mistake in the plan output. Noticed by Arno. 2004-09-01 16:11 alexpeshkoff M builds/install/misc/firebird.conf M src/common/config/config.cpp M src/common/config/config.h M src/jrd/os/win32/thd_priority.cpp Partially removed DeadThreadsCollection parameter from firebird.conf. Concerning complete removal of it I wait for response on my letter to devel list. 2004-09-01 14:55 alexpeshkoff M builds/win32/msvc6/alice.dsp Removed alice\lls.h as absolutely unneeded during alice cleanup. Other non-posix platforms may also need fix. 2004-09-01 14:51 alexpeshkoff M src/alice/alice.cpp M src/alice/alice.h M src/alice/all.cpp M src/alice/all.h M src/alice/exe.cpp D src/alice/lls.h Fixed my bug in alice. Also some style changes and cleanup. 2004-09-01 12:06 alexpeshkoff M builds/win32/prepare.bat fixed bug in previous commit 2004-09-01 11:53 alexpeshkoff M builds/posix/Makefile.in.refDatabases M builds/win32/prepare.bat M src/msgs/facilities.sql M src/msgs/history.sql M src/msgs/locales.sql M src/msgs/messages.sql M src/msgs/msg.sql M src/msgs/symbols.sql M src/msgs/system_errors.sql M src/msgs/templates.sql M src/msgs/transmsgs.de_DE.sql M src/msgs/transmsgs.fr_FR.sql fixed msg.fdb build on windows terminal server remote session posix is also in sync 2004-09-01 09:36 skidder M src/common/classes/alloc.cpp Look up Valgrind header in more appropriate place 2004-09-01 01:08 skidder M src/include/gen/msgs.h M src/jrd/pag.cpp M src/msgs/messages.sql Add notion of ODS type to wrong_ods error message 2004-08-31 22:29 skidder M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/rdb_codes.h M src/include/gen/sql_code.h M src/jrd/err.cpp M src/jrd/err_proto.h M src/jrd/idx.cpp M src/msgs/facilities.sql M src/msgs/messages.sql M src/msgs/system_errors.sql Use slightly more clear messages during FK violations. Patch submitted by Adriano dos Santos Fernandes 2004-08-31 06:26 robocop M src/isql/show.epp Showing role's description is dependent on the ODS 2004-08-30 18:11 alexpeshkoff M src/alice/alice.cpp M src/alice/alice.h M src/alice/all.cpp M src/alice/all.h M src/alice/all_proto.h M src/alice/exe.cpp M src/burp/burp.cpp M src/burp/burp.h M src/common/classes/alloc.h M src/common/config/config_file.cpp M src/common/config/config_file.h M src/dsql/alld.cpp M src/dsql/dsql.cpp M src/dsql/dsql.h M src/ipserver/ipc.h M src/jrd/all.cpp M src/jrd/blb.cpp M src/jrd/btr.cpp M src/jrd/cch.cpp M src/jrd/cmp.cpp M src/jrd/cvt.cpp M src/jrd/dfw.epp M src/jrd/dyn.epp M src/jrd/exe.cpp M src/jrd/idx.cpp M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/jrd_proto.h M src/jrd/met.epp M src/jrd/nav.cpp M src/jrd/opt.cpp M src/jrd/pcmet.epp M src/jrd/rse.cpp M src/jrd/sch.cpp M src/jrd/thd.cpp M src/jrd/thd.h M src/jrd/tra.cpp M src/jrd/val.cpp M src/jrd/vio.cpp M src/jrd/vio_proto.h M src/remote/interface.cpp M src/remote/remote.cpp M src/remote/remote.h M src/remote/server.cpp M src/utilities/gsec/gsec.cpp M src/utilities/gsec/gsec.h M src/utilities/gstat/dba.epp added (and used in sources) template to change and restore default pool 2004-08-30 17:15 alexpeshkoff M src/msgs/msg.sql fixed posix boot build - posix filenames case-sensitive 2004-08-30 15:58 skidder M src/extlib/ib_udf.sql Extent default length for UDF arguments slightly 2004-08-30 10:10 robocop M src/isql/show.epp 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 10:07 robocop M src/isql/isql.epp Misc 2004-08-30 10:07 robocop M src/burp/backup.epp M src/burp/burp.h M src/burp/restore.epp Gbak should backup/restore the new field rdb$description in rdb$roles, depending on ODS. 2004-08-29 11:24 dimitr M src/jrd/cch.cpp M src/jrd/cch.h Removed unused JOURNAL remains and make database statistics working again. 2004-08-29 07:37 robocop M src/jrd/ini.epp Take repeating code to a small function 2004-08-29 06:53 robocop M src/burp/backup.epp M src/burp/mvol.cpp M src/burp/mvol_proto.h M src/burp/restore.epp 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 06:47 robocop M src/burp/spit.cpp misc 2004-08-28 23:14 skidder M src/common/classes/alloc.cpp M src/common/classes/class_test.cpp M src/common/classes/test.sh Fix typo and small bug in memory manager test code 2004-08-28 08:20 dimitr M src/jrd/ini.epp Restored ODS compatibility after new fields were added to RDB$ROLES. 2004-08-28 07:30 dimitr M src/remote/server.cpp Fixed bug introduced by Blas' cleanup yesterday. 2004-08-28 05:19 skidder M src/common/classes/class_test.cpp M src/common/classes/test.sh Update memory manager tests 2004-08-28 05:18 skidder M src/common/classes/alloc.cpp fix handling of zero-length allocations, fix rare memory management error, add quick pool verification logic 2004-08-28 05:15 skidder M src/common/classes/alloc.h quick pool verification logic 2004-08-28 02:55 skidder M src/jrd/svc.h Change style of comment to avoid multi-line comment warning 2004-08-28 02:51 skidder M src/common/classes/rwlock.h Some Linux targets may miss support for fancy rwlock options 2004-08-27 17:39 skidder M src/jrd/thd.h Temporary fix for frequent random crashes added to Firebird by Alex a week or so ago. 2004-08-27 09:24 robocop M src/dsql/ddl.cpp 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 08:34 robocop M src/isql/isql.epp M src/isql/isql.h Add in the help the mention of SET HEADING that was introduced time ago. 2004-08-27 08:33 robocop M src/msgs/facilities.sql M src/msgs/messages.sql Add a new message for isql. I miss the triggers and utilities that did the details for me previously 2004-08-27 08:30 robocop M builds/win32/make_all.bat Comment what seems to me a redundant copy 2004-08-27 05:13 robocop M src/isql/isql.epp Style 2004-08-27 05:03 robocop M src/isql/show.epp Show ODS as part of SHOW DATABASE command. 2004-08-27 05:01 robocop M src/isql/isql.h Support for new UDF mechanism 2004-08-27 05:00 robocop M src/isql/isql.epp Style and comment useless code 2004-08-27 04:58 robocop M src/jrd/fun.epp Enhance UDF support a bit 2004-08-27 04:56 robocop M src/jrd/functions.cpp 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 04:54 robocop M src/jrd/types.h Introduce sub_type BINARY as a synonym for sub_type 0 Document reference with nulls mechanism in rdb$types 2004-08-27 04:52 robocop M src/dsql/ddl.cpp M src/dsql/dsql.h M src/dsql/dsql.tab.h M src/dsql/keywords.cpp M src/dsql/metd.epp M src/dsql/parse.cpp M src/dsql/parse.y Bring DSQL up to date with UDF capabilities in the engine. Introduce SCALAR_ARRAY token. 2004-08-27 04:50 robocop M src/gpre/cme.cpp Style 2004-08-27 04:48 robocop M src/jrd/val.h 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 04:46 robocop M src/common/config/dir_list.cpp M src/jrd/btr.cpp M src/jrd/met.epp M src/jrd/opt.cpp 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:27 brodsom M src/remote/os/win32/srvr_w32.cpp M src/remote/remote.cpp M src/remote/server.cpp M src/remote/xnet.cpp Fix ,silence non initialized warnings 2004-08-26 21:47 brodsom M src/jrd/btr.cpp M src/jrd/cmp.cpp M src/jrd/evl_string.h M src/jrd/met.epp M src/jrd/opt.cpp Fix signed/unsigned comparisons 2004-08-26 21:44 brodsom M src/gpre/cme.cpp M src/gpre/cob.cpp M src/gpre/exp.cpp M src/gpre/gpre.cpp M src/gpre/gpre_meta.epp M src/gpre/gpre_meta_boot.cpp Assert or silence uninitialized warning 2004-08-26 19:23 brodsom M src/jrd/svc.h Fix multiline comment 2004-08-26 19:09 brodsom M src/burp/burp.cpp Assert on non initialized variable 2004-08-26 18:49 brodsom M src/utilities/install/install_reg.cpp M src/utilities/install/install_svc.cpp Fix non initialized variables 2004-08-26 18:48 brodsom M src/dudley/ddl.cpp M src/dudley/exe.epp M src/dudley/expand.cpp M src/dudley/expr.cpp M src/dudley/extract.epp M src/dudley/generate.cpp M src/dudley/parse.cpp Fix, assert or silence non initialized warnings 2004-08-26 18:28 brodsom M src/common/classes/stack.h M src/common/config/dir_list.cpp Fix signed/unsigned comparisons 2004-08-26 18:22 brodsom M src/alice/alice_meta.epp Silence uninitialized warnings 2004-08-26 18:14 brodsom M src/lock/lock.cpp Silence uninitialized warnings 2004-08-26 17:54 brodsom M src/msgs/build_file.epp Fix format warning 2004-08-26 17:51 brodsom M src/msgs/messages.sql Maintain previous isql con_prompt definition 2004-08-26 11:10 aafemt M src/isql/isql.epp Make prompt visible in MSYS 2004-08-26 11:07 robocop M src/jrd/dpm.epp M src/jrd/dyn.epp M src/jrd/dyn_def.epp M src/jrd/dyn_mod.epp M src/jrd/grant.epp M src/jrd/met.epp M src/jrd/scl.epp Got rid of redundant cast to jrd_req* 2004-08-26 11:04 robocop M src/common/classes/alloc.cpp misc 2004-08-26 11:03 robocop M src/jrd/ini.epp 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 10:28 aafemt M src/isql/isql.epp Rework statement pre-parsing. Now it doesn't swallow tabs 2004-08-26 04:21 robocop M builds/win32/prepare.bat Invoke isql in silent mode 2004-08-25 11:43 aafemt M src/isql/isql.epp Use automatic buffers instead of dynamic 2004-08-25 03:09 skidder M src/common/classes/alloc.cpp Clarify comment and update assertion check 2004-08-24 23:11 brodsom M src/common/classes/alloc.cpp Avoid variable shadowing 2004-08-24 23:00 brodsom M src/qli/compile.h Avoid final comma 2004-08-24 05:16 robocop M src/jrd/flu.cpp Vars in context 2004-08-24 05:16 robocop M src/common/classes/alloc.cpp Renamed ptr_block to ptrToBLock and block_ptr to blockToPtr for better self-documenting code as agreed privately. No functional change. 2004-08-23 20:44 skidder M src/jrd/dmp.cpp M src/jrd/ods.h M src/jrd/os/posix/unix.cpp M src/jrd/pag.cpp M src/utilities/gstat/dba.epp M src/utilities/gstat/ppg.cpp M src/utilities/rebuild/rebuild.cpp 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 18:45 dimitr M src/jrd/btr.cpp Fixed a server crash I introduced recently. 2004-08-23 09:55 aafemt M builds/win32/prepare.bat Create msg.fdb from scripts instead of backup 2004-08-23 09:53 aafemt M builds/posix/Makefile.in.msgs M builds/posix/Makefile.in.refDatabases Create msg.fdb from scripts instaed of backup 2004-08-23 09:52 aafemt A src/msgs/history.sql Content of messages DB's HISTORY table 2004-08-23 09:49 aafemt A src/msgs/templates.sql Content of messages DB's TEMPLATES table 2004-08-23 09:47 aafemt A src/msgs/transmsgs.de_DE.sql German translation of messages (probably spoiled) 2004-08-23 09:45 aafemt A src/msgs/transmsgs.fr_FR.sql French translation of messages (probably spoiled) 2004-08-23 09:43 aafemt A src/msgs/locales.sql Content of messages DB's LOCALES table 2004-08-23 09:41 aafemt A src/msgs/system_errors.sql Content of messages DB's SYSTEM_ERRORS table 2004-08-23 09:39 aafemt A src/msgs/messages.sql Content of messages DB's MESSAGES table 2004-08-23 09:35 aafemt A src/msgs/symbols.sql Content of messages DB's SYMBOLS table 2004-08-23 09:33 aafemt A src/msgs/facilities.sql Content of messages DB's FACILITIES table 2004-08-23 09:07 aafemt M src/msgs/build_file.epp Get ready for dialect 3 2004-08-22 21:31 skidder M src/common/classes/class_perf.cpp M src/common/classes/class_test.cpp M src/common/classes/test.sh Update memory manager tests 2004-08-22 21:28 skidder M src/common/classes/alloc.cpp M src/common/classes/alloc.h 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 21:09 skidder M src/common/classes/tree.h 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 01:00 arnobrinkman M src/jrd/btr.cpp add missing initializations 2004-08-22 00:53 arnobrinkman M src/dsql/pass1.cpp Fix unneeded error-message with simple CASE and NULL (NULL as text in SQL) CASE NULL WHEN NULL THEN 1 END 2004-08-22 00:29 skidder M src/jrd/isc.h M src/jrd/sch_proto.h Fix GCC build I accedentally broken by my previous commit 2004-08-21 09:42 robocop M src/jrd/functions.cpp Example built-in UDF. 2004-08-21 09:39 robocop M src/jrd/ini.epp 1.- Get rid of redundant cast to jrd_req* 2.- Post example code (disabled) to register a built-in UDF. 2004-08-21 09:36 robocop M src/jrd/fun.epp 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 09:30 robocop M src/jrd/cmp.cpp Simplify expression 2004-08-21 09:29 robocop M src/gpre/jrdmet.cpp M src/isql/isql.epp M src/jrd/cch.cpp M src/jrd/err.cpp M src/jrd/evl.cpp M src/jrd/exe.cpp M src/jrd/ext.cpp M src/jrd/opt.cpp Misc: format 2004-08-21 09:20 robocop M src/dsql/dsql.cpp Not an aesthetical achievement, but prevent us from making mistakes in the same place again. Put variables in their minimal scope. 2004-08-21 09:18 robocop M src/common/classes/alloc.cpp Misc: formatting 2004-08-21 09:16 robocop M src/burp/burp.cpp Delete useless line and avoid memory leak after talking to Dmitry Yemanov. 2004-08-21 09:13 robocop M builds/win32/make_boot.bat Misc: fix misleading message 2004-08-21 07:55 skidder M src/jrd/common.h M src/jrd/isc.h M src/jrd/thread_proto.h Fix very hard-to-track Windows CS stability problem introduced by Blas on 15-May-2004 2004-08-20 10:57 aafemt A src/msgs/msg.sql SQL equivalent for msg.gdl 2004-08-20 08:25 dimitr M src/jrd/exe.cpp More asserts and some style changes. Thanks to Claudio. 2004-08-20 07:55 dimitr M src/jrd/btr.cpp M src/jrd/opt.cpp More asserts and some style changes. Thanks to Claudio. 2004-08-20 07:18 dimitr M src/jrd/btr.cpp Cosmetics. 2004-08-20 07:10 dimitr M src/jrd/dyn_del.epp Reworked yesterday's code. The problem is spotted by Claudio. 2004-08-20 05:11 skidder M builds/posix/Makefile.in.firebird M src/misc/src_bundle.sh Erik's script producing source bundle including configure script. Invoked via: make srctarfile 2004-08-20 04:36 dimitr M src/jrd/common.h Expose EXPRESSION_INDICES to public. 2004-08-20 04:04 dimitr M src/jrd/btr.cpp M src/jrd/opt.cpp Make EXPRESSION_INDICES generally working. 2004-08-20 02:08 dimitr M src/dsql/dsql.cpp Fixed uninitialized variable usage reported by Valgrind. 2004-08-19 18:41 dimitr M src/jrd/btr.cpp M src/jrd/btr_proto.h M src/jrd/dyn_del.epp M src/jrd/idx.cpp M src/jrd/opt.cpp M src/jrd/pcmet.epp M src/jrd/pcmet_proto.h The EXPRESSION_INDICES code now compiles. 2004-08-19 13:51 kkuznetsov M configure.in A src/install A src/install/arch-specific A src/install/arch-specific/solx86gcc A src/install/arch-specific/solx86gcc/CS A src/install/arch-specific/solx86gcc/CS/pkginfo.in A src/install/arch-specific/solx86gcc/CS/postinstall.in A src/install/arch-specific/solx86gcc/CS/postremove.in A src/install/arch-specific/solx86gcc/CS/preinstall.in A src/install/arch-specific/solx86gcc/CS/prototype.in A src/install/arch-specific/solx86gcc/LIBGCC A src/install/arch-specific/solx86gcc/LIBGCC/pkginfolg.in A src/install/arch-specific/solx86gcc/LIBGCC/prototypelg.in A src/install/arch-specific/solx86gcc/Makefile.in Putted SolX86 install files from 1.5.1 to HEAD 2004-08-19 11:19 dimitr M src/dsql/dsql.tab.h M src/dsql/keywords.cpp M src/dsql/parse.cpp M src/dsql/parse.y Ported IIF function from Yaffil. Implemented as yet another abbrevation for CASE. Added as a non-reserved keyword. 2004-08-19 10:26 aafemt M src/isql/isql.epp Let isql return error code on script errors 2004-08-19 00:48 skidder M src/jrd/btr.cpp 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 00:04 skidder A src/misc/src_bundle.sh Script which I use to generate Firebird source packages 2004-08-18 23:39 skidder M src/common/classes/alloc.cpp Old Valgrind stacktraces need to be cleaned up on pool destruction 2004-08-18 18:33 skidder M src/dsql/pass1.cpp 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 03:09 skidder M src/jrd/intlobj_new.h A little bit more clarification 2004-08-18 00:02 skidder M src/dsql/parse.y Fix one more serious issue noted by Valgrind. Views could be randomly using blr_singleton when defined 2004-08-17 22:34 skidder M builds/posix/Makefile.in.fbserver Correct POSIX SuperServer build dependency tracking problem 2004-08-17 22:21 skidder M src/jrd/intlobj_new.h 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 17:52 dimitr M src/jrd/btr.cpp M src/jrd/evl.cpp M src/jrd/nod.h M src/jrd/opt.cpp 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 17:30 skidder M src/jrd/intlobj_new.h Add comment about Unicode encoding used for intermediate representation 2004-08-17 13:25 dimitr M src/dsql/dsql.tab.h M src/dsql/parse.cpp M src/dsql/parse.y Allowed NULL to be a syntactical value. 2004-08-17 12:28 dimitr M src/jrd/evl.cpp M src/jrd/exe.cpp Added more checks for a possible literal NULL and another cases when EVL_expr() may return NULL pointer. 2004-08-17 11:28 dimitr M src/jrd/rse.cpp Ensure FIRST/SKIP/ROWS to treat NULL arguments as zero. 2004-08-17 11:19 dimitr M src/dsql/ddl.cpp Allow the DDL engine to understand literal NULLs in computed fields. 2004-08-17 09:29 dimitr M builds/win32/msvc7/gfix.vcproj Synchronized MSVC7 build with others. 2004-08-17 08:37 dimitr M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas Committed two missed files. 2004-08-17 02:02 skidder M src/jrd/jrd.h Fix memory corruption issue in SuperServer builds noted by Valgrind 2004-08-17 00:04 skidder M src/jrd/intlobj_new.h New INTL interface amendments 2004-08-16 12:56 alexpeshkoff M builds/posix/Makefile.in.client.gfix M builds/posix/Makefile.in.embed.gfix M builds/win32/msvc6/gfix.dsp I've added thd.cpp to gfix in VC6 and posix builds. Other builds should also be fixed. 2004-08-16 12:28 alexpeshkoff M src/alice/alice.cpp M src/alice/alice.h M src/alice/alice_meta.epp M src/alice/all.cpp M src/alice/tdr.cpp M src/dsql/alld.cpp M src/dsql/ddl.cpp M src/dsql/dsql.cpp M src/dsql/dsql.h M src/dsql/gen.cpp M src/dsql/make.cpp M src/dsql/metd.epp M src/dsql/parse.cpp M src/dsql/parse.y M src/dsql/pass1.cpp M src/include/firebird.h M src/jrd/all.cpp M src/jrd/blb.cpp M src/jrd/blob_filter.cpp M src/jrd/blob_filter.h M src/jrd/btr.cpp M src/jrd/cch.cpp M src/jrd/cmp.cpp M src/jrd/cvt2.cpp M src/jrd/dbt.cpp M src/jrd/dfw.epp M src/jrd/dyn.epp M src/jrd/dyn_def.epp M src/jrd/dyn_del.epp M src/jrd/evl.cpp M src/jrd/exe.cpp M src/jrd/ext.cpp M src/jrd/fun.epp M src/jrd/idx.cpp M src/jrd/ini.epp M src/jrd/intl.cpp M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/met.epp M src/jrd/opt.cpp M src/jrd/os/vms/extvms.cpp M src/jrd/par.cpp M src/jrd/pcmet.epp M src/jrd/rng.cpp M src/jrd/rse.cpp M src/jrd/sbm.cpp M src/jrd/sdw.cpp M src/jrd/sqz.cpp M src/jrd/thd.h M src/jrd/tra.cpp M src/jrd/val.cpp M src/jrd/vio.cpp next step preparing to allocate auto objects memory from appropriate pool 2004-08-16 12:25 alexpeshkoff M src/common/classes/stack.h removed a lot of posix warnings after changing int to size_t in vector.h 2004-08-16 12:24 alexpeshkoff M src/common/config/config_file.cpp replaced exit() with throw fatal_exception - thanks to Jim 2004-08-16 12:21 alexpeshkoff M src/jrd/os/thd_priority.h M src/jrd/os/win32/thd_priority.cpp fixed problems with thread priorities scheduler 2004-08-13 19:27 skidder M src/jrd/intlobj_new.h Apply changes by Adriano to make compilable 2004-08-13 03:07 skidder M src/remote/xdr.cpp Again, do not send trash over the wire 2004-08-13 02:32 skidder M src/dsql/dsql.cpp 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-12 23:28 skidder M builds/install/arch-specific/linux/misc/firebird.xinetd.in Cosmetic changes 2004-08-12 21:18 skidder M src/jrd/dpm.epp Do not write rubbish from uninitialized stack variable into pad space of data pages 2004-08-12 19:51 skidder M src/jrd/intlobj_new.h Further clarification of new INTL interface 2004-08-12 19:44 skidder M src/jrd/intlobj_new.h Clarify string comparison interface 2004-08-12 19:21 skidder M src/jrd/intlobj_new.h Some small changes in INTL interface 2004-08-12 05:17 skidder A src/jrd/intlobj_new.h Draft of new INTL interface 2004-08-12 03:13 skidder M src/jrd/intlobj.h Switch back to C-language comments 2004-08-12 03:01 skidder M src/jrd/intlobj.h Make header C-language 2004-08-12 00:31 skidder M src/jrd/dfw.epp M src/jrd/ini.epp M src/jrd/pcmet.epp Do not write rubbish per-segment selectivity into the database. Valgrind reported it as uninitialized value passed to write(buf) syscall 2004-08-11 05:34 skidder M src/jrd/cmp.cpp M src/jrd/opt.cpp 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 13:40 hvlad M src/jrd/err.cpp Fix comments 2004-08-10 04:10 skidder M src/common/classes/alloc.cpp M src/common/classes/alloc.h M src/common/classes/class_perf.cpp M src/common/classes/test.sh Optimize memory manager a little bit 2004-08-09 01:24 skidder M src/common/classes/alloc.cpp M src/common/classes/alloc.h M src/common/classes/class_test.cpp M src/common/classes/test.sh 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 16:49 arnobrinkman M src/jrd/opt.cpp M src/jrd/rse.h Bugfix with OUTER JOINS Finally i got them as they should have been 2004-08-07 16:44 arnobrinkman M src/jrd/btr.cpp M src/jrd/btr.h Bugfix with dates below Julian date and old code removed 2004-08-06 15:26 hvlad M src/jrd/err.cpp M src/jrd/err_proto.h M src/jrd/exe.cpp M src/jrd/jrd.h Ability to show PSQL stack trace when exception occurs. 2004-08-04 10:08 aafemt M examples/api/api16.c Conform new events API type safety 2004-08-04 10:07 aafemt M examples/include/example.h Rollback some Blas' rash cleanup 2004-08-04 06:29 aafemt M src/jrd/cmp.cpp Variable score 2004-08-04 06:27 aafemt M src/jrd/alt.cpp M src/jrd/alt_proto.h M src/jrd/ibase.h M src/jrd/utl.cpp M src/jrd/utl_proto.h Make events API consistent after Claudio changes 2004-08-03 16:04 skidder M src/jrd/blb.cpp Fix for regression in DEV_BUILD I caused recently 2004-08-02 21:17 dimitr M builds/misc/msg.gbak Added two new error messages. 2004-08-02 19:53 dimitr M src/jrd/cmp.cpp Prevent any modifications of the OLD context in triggers. 2004-08-02 19:49 dimitr M src/dsql/make.cpp M src/jrd/cmp.cpp M src/jrd/evl.cpp Fixed implementations of concatenation and SUBSTRING function. Used new messages for error reporting. Changes should be fully SQLDA-compatible. 2004-08-02 19:43 dimitr M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/rdb_codes.h M src/include/gen/sql_code.h Added two new error messages. 2004-08-01 18:01 dimitr M src/dsql/pass1.cpp Fixed minor issue. 2004-08-01 17:44 dimitr M src/remote/inet.cpp Applied patch by Chris Waters to support NAT by the events mechanism. 2004-08-01 07:00 robocop M src/jrd/fun.epp 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-30 22:38 skidder M builds/posix/make.rules M builds/posix/prefix.linux M src/common/classes/alloc.cpp M src/common/classes/alloc.h M src/dsql/all.h M src/include/firebird.h M src/include/gen/autoconfig_msvc.h M src/jrd/all.h Valgrind support 2004-07-30 05:56 robocop M src/jrd/jrd.cpp 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 04:58 robocop M src/jrd/cmp.cpp 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 17:44 skidder M src/common/classes/tree.h Correct a couple errors I introduced during int->size_t transition for array indexing 2004-07-26 21:32 skidder M src/jrd/evl.cpp Small addition to my previous LIKE fix 2004-07-22 07:17 robocop M src/common/classes/array.h M src/common/classes/tree.h M src/common/classes/vector.h Style and simplification 2004-07-22 07:17 robocop M src/dudley/trn.cpp Fix annoying warnings that appeared when Blas dropped a file with C++ typed constants for the isc_dyn_ values and others. 2004-07-22 07:15 robocop M src/jrd/btr.cpp M src/jrd/cvt.cpp M src/remote/os/win32/cntl.cpp M src/remote/os/win32/ibconfig.cpp M src/remote/os/win32/window.cpp Style and misc 2004-07-21 11:02 brodsom M doc/README.build.mingw.html -Update 2004-07-21 10:34 brodsom M src/isql/extract.epp M src/isql/isql.epp -Correction (Found by Claudio) 2004-07-21 06:33 hvlad M src/jrd/cvt.cpp Fix for lost least significant bits of value when rounding floating-point value to int \ int64 value 2004-07-20 22:56 skidder M src/jrd/evl.cpp Fix another problem with my LIKE evaluator 2004-07-20 18:57 arnobrinkman M src/jrd/btr.cpp fix bug in ignore_nulls part 2004-07-20 18:55 arnobrinkman M src/jrd/opt.cpp 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 00:13 skidder M src/common/classes/tree.h M src/jrd/met.epp size_t is more correct type for container sizes and indices 2004-07-16 23:06 skidder M src/common/classes/array.h M src/common/classes/objects_array.h M src/common/classes/tree.h M src/common/classes/vector.h M src/common/config/config_file.cpp M src/dsql/pass1.cpp M src/jrd/cmp.cpp M src/jrd/intl.cpp M src/jrd/plugin_manager.cpp M src/jrd/rpb_chain.cpp M src/jrd/tra.cpp size_t is more correct type for container sizes and indices 2004-07-16 01:30 arnobrinkman M src/jrd/btr.cpp When we ignore NULLs in the index then we must already skip them very efficiently from the start. 2004-07-15 23:01 arnobrinkman M src/jrd/btr.cpp M src/jrd/btr.h M src/jrd/opt.cpp 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 21:56 skidder M src/jrd/os/thd_priority.h M src/jrd/os/win32/thd_priority.cpp M src/jrd/thd.cpp M src/jrd/thd.h Keep fb_tls.h low-profile header. Avoid fancy TLS declarations 2004-07-14 21:49 skidder M src/common/classes/fb_tls.h Let our dynamic libraries work 2004-07-11 10:04 robocop M src/utilities/ibmgr/srvrmgr.cpp Try to fix problem reported by Treeve Jelbert in a file I don't compile. 2004-07-10 09:26 robocop M src/jrd/os/posix/unix.cpp Try to complete my undoing of the ods.h changes, aided by by Treeve Jelbert. 2004-07-10 03:20 robocop M src/jrd/blb.cpp M src/jrd/btn.cpp M src/jrd/btr.cpp M src/jrd/cch.cpp M src/jrd/dpm.epp M src/jrd/nav.cpp M src/jrd/nbak.cpp M src/jrd/ods.h M src/jrd/pag.cpp M src/jrd/sdw.cpp M src/jrd/tra.cpp M src/jrd/val.cpp M src/utilities/gstat/dba.epp M src/utilities/gstat/ppg.cpp M src/utilities/nbackup.cpp 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 03:17 robocop M src/common/utils.cpp M src/common/utils_proto.h Preach with the example and change the license to the IDPL 2004-07-10 03:16 robocop M src/utilities/ibmgr/srvrmgr.cpp Try to fix bug reported by Treeve Jelbert. Someone please try as this file isn't part of the Win32 build. 2004-07-09 05:22 robocop M src/include/fb_string.h M src/jrd/cmp.cpp Style 2004-07-07 22:18 skidder A src/extern/regex/fake A src/extern/regex/fake/limits.h A src/extern/regex/fake/memmove.c A src/extern/regex/fake/stdlib.h Import POSIX regular expressions matcher: unmodified rxspencer-alpha3.8.g3. It will be used for Win32 and maybe some old unices, Linux and *BSD implement this part of POSIX spec natively 2004-07-07 22:10 skidder A src/extern/regex A src/extern/regex/COPYRIGHT A src/extern/regex/INSTALL A src/extern/regex/Makefile.am A src/extern/regex/Makefile.in A src/extern/regex/Makefile.orig A src/extern/regex/README A src/extern/regex/WHATSNEW A src/extern/regex/aclocal.m4 A src/extern/regex/autogen.sh A src/extern/regex/cclass.h A src/extern/regex/cname.h A src/extern/regex/config.guess A src/extern/regex/config.sub A src/extern/regex/configure A src/extern/regex/configure.in A src/extern/regex/debug.c A src/extern/regex/debug.ih A src/extern/regex/engine.c A src/extern/regex/engine.ih A src/extern/regex/install-sh A src/extern/regex/ltmain.sh A src/extern/regex/main.c A src/extern/regex/missing A src/extern/regex/mkh A src/extern/regex/mkinstalldirs A src/extern/regex/regcomp.c A src/extern/regex/regcomp.ih A src/extern/regex/regerror.c A src/extern/regex/regerror.ih A src/extern/regex/regex.h A src/extern/regex/regex2.h A src/extern/regex/regexec.c A src/extern/regex/regfree.c A src/extern/regex/rxspencer.3 A src/extern/regex/rxspencer.7 A src/extern/regex/split.c A src/extern/regex/test1.sh A src/extern/regex/test2.sh A src/extern/regex/test3.sh A src/extern/regex/tests A src/extern/regex/utils.h Import POSIX regular expressions matcher: unmodified rxspencer-alpha3.8.g3. It will be used for Win32 and maybe some old unices, Linux and *BSD implement this part of POSIX spec natively 2004-07-07 16:06 skidder M src/jrd/evl_string.h M src/jrd/evl_string_test.cpp Update pattern matching tests 2004-07-07 15:48 skidder M src/jrd/evl.cpp M src/jrd/evl_string.h M src/jrd/evl_string_test.cpp allow processNextChunk receive empty string in pattern matchers. This fixes troubles in DEV_BUILD noticed by Claudio 2004-07-07 10:12 aafemt M src/jrd/cmp.cpp Variable's scope 2004-07-07 10:08 aafemt M src/include/fb_string.h Suppress warning 2004-07-07 03:47 robocop M src/jrd/dpm.epp M src/jrd/dpm_proto.h M src/jrd/dyn.epp M src/jrd/evl.cpp M src/jrd/exe.cpp M src/jrd/grant.epp M src/jrd/ini.epp USHORT -> bool 2004-07-07 03:45 robocop M src/jrd/dfw.epp Vars in context 2004-07-07 03:43 robocop M src/jrd/err.cpp M src/jrd/err_proto.h Const correctness and style 2004-07-07 03:42 robocop M src/jrd/gds.cpp Fix possible minor problem in debug version 2004-07-07 03:41 robocop M src/jrd/scl.epp Misc change 2004-07-06 05:59 robocop M src/jrd/acl.h M src/jrd/dfw.epp M src/jrd/dfw_proto.h M src/jrd/dyn_def.epp M src/jrd/dyn_del.epp M src/jrd/dyn_mod.epp M src/jrd/dyn_ut_proto.h M src/jrd/dyn_util.epp M src/jrd/grant.epp M src/jrd/met.epp M src/jrd/met_proto.h M src/jrd/tra.h M src/jrd/vio.cpp 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 05:54 robocop M src/burp/backup.epp M src/burp/burp.cpp M src/burp/misc.cpp Totally misc changes 2004-07-04 00:00 skidder M src/include/fb_string.h Fix small inconsistency in string class 2004-07-03 02:33 brodsom M src/alice/alice.cpp M src/alice/alice.h M src/burp/burp.cpp M src/burp/burp.h M src/jrd/svc.h M src/utilities/gsec/gsec.cpp M src/utilities/gsec/gsec.h M src/utilities/gstat/dba.epp -Put thread functions into thread class -Comment SVC_PUTSPECIFIC_DATA 2004-07-03 00:13 brodsom M src/alice/all.cpp M src/burp/backup.epp M src/burp/burp.cpp M src/burp/burp.h M src/burp/misc.cpp M src/burp/mvol.cpp M src/burp/mvol_proto.h M src/burp/restore.epp Put thread functions into thread class 2004-07-02 10:47 brodsom M src/iscguard/cntl_guard.cpp M src/iscguard/cntlg_proto.h M src/jrd/os/thd_priority.h M src/jrd/svc.cpp M src/jrd/svc.h M src/jrd/thd.cpp M src/jrd/thd.h M src/remote/os/win32/cntl.cpp M src/remote/os/win32/cntl_proto.h Hack to fix mingw build (due to a mingw bug). 2004-07-02 10:02 brodsom M src/alice/alice.cpp M src/alice/alice.h M src/alice/alice_meta.epp M src/alice/all.cpp M src/alice/exe.cpp M src/alice/tdr.cpp Put thread functions into thread class 2004-07-02 07:26 brodsom M src/dsql/dsql.cpp Correction (noticed by Claudio) 2004-07-01 16:41 hvlad M src/jrd/cvt2.cpp Fixed incorrect comparison of TEXT BLOBs with STR 2004-07-01 00:46 skidder M src/dsql/ddl.cpp Fix crash when changing data type for field and specify wrong type or domain name 2004-06-30 01:51 skidder M src/misc/fb_boilerplate.h Change license boilerplate according to admins decision 2004-06-30 01:45 skidder M src/jrd/evl_string.h M src/jrd/evl_string_test.cpp M src/jrd/intl_classes.h M src/jrd/nbak.cpp M src/jrd/nbak.h M src/jrd/ntrace.h M src/jrd/os/guid.h M src/jrd/os/posix/guid.cpp M src/jrd/os/win32/guid.cpp M src/utilities/nbackup.cpp Change license for source files which I wrote 2004-06-30 01:26 skidder M builds/posix/Makefile.in.codes M builds/posix/fbintl.vers M src/common/classes/alloc.cpp M src/common/classes/alloc.h M src/common/classes/class_perf.cpp M src/common/classes/class_test.cpp M src/common/classes/fb_atomic.h M src/common/classes/fb_tls.h M src/common/classes/locks.h M src/common/classes/rwlock.h M src/common/classes/semaphore.h M src/common/classes/tree.h M src/common/classes/vector.h Change license for source files which I wrote 2004-06-29 23:31 skidder M src/common/classes/fb_string.cpp M src/include/fb_string.h Little string class cleanups 2004-06-29 22:15 arnobrinkman M src/dsql/pass1.cpp 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 15:16 kkuznetsov M configure.in Fix for not adding both lpthread and lthread on Solaris|solx86 2004-06-29 12:41 skidder M src/include/fb_string.h Add forgotten (by me) length checks 2004-06-29 12:36 skidder M src/common/classes/fb_string.cpp Add forgotten length checks 2004-06-29 04:37 robocop M src/burp/burp.cpp M src/burp/restore.epp M src/common/classes/alloc.cpp M src/common/classes/alloc.h M src/isql/isql.epp M src/isql/show.epp M src/jrd/acl.h M src/jrd/cmp.cpp M src/jrd/cmp_proto.h M src/jrd/dfw.epp M src/jrd/evl.cpp M src/jrd/exe.h M src/jrd/grant.epp M src/jrd/ibase.h M src/jrd/ini.h M src/jrd/obj.h M src/jrd/os/vms/rdb.cpp M src/jrd/os/vms/rdbint.cpp M src/jrd/scl.epp M src/jrd/scl.h M src/jrd/scl_proto.h M src/jrd/vio.cpp M src/misc/codes.epp M src/remote/inet_server.cpp M src/remote/os/win32/srvr_w32.cpp M src/utilities/nbackup.cpp 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 04:33 robocop M src/jrd/relations.h Add RDB$DESCRIPTION and RDB$SYSTEM_FLAG to RDB$ROLES 2004-06-27 19:06 dimitr M src/jrd/cmp.cpp 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-26 22:23 skidder M src/common/classes/fb_string.cpp M src/include/fb_string.h Minor bugfixing/cleanup of string class. I hope this change doesn't break anything, but Alex should look at it 2004-06-26 22:17 skidder M src/jrd/exe.h Disable debugging code unintentionally enabled in previous commit 2004-06-26 22:12 skidder M src/jrd/all.cpp M src/jrd/all.h M src/jrd/exe.h M src/jrd/par.cpp Be slightly more explicit in our memory allocation desires. Also fix savepoints breakage 2004-06-25 22:12 skidder M src/jrd/cmp.cpp M src/jrd/evl.cpp M src/jrd/exe.h M src/jrd/opt.cpp M src/jrd/rse.cpp M src/jrd/rse.h 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 01:44 skidder M src/include/firebird.h Disable thread priority scheduler for now because it causes too many random failures during QMDB testing 2004-06-23 16:40 skidder M src/jrd/opt.cpp 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 20:13 skidder M src/common/classes/tree.h M src/jrd/blb.cpp M src/jrd/blb.h M src/jrd/btr.cpp M src/jrd/exe.cpp M src/jrd/gds.cpp M src/jrd/gds_proto.h M src/jrd/jrd.h M src/jrd/req.h M src/jrd/tra.cpp M src/jrd/tra.h 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-21 22:45 skidder M src/common/classes/tree.h Const-correctness 2004-06-21 22:17 skidder M src/common/classes/alloc.cpp Fix bug with wrong output when printing out used only blocks from memory pool 2004-06-21 08:49 alexpeshkoff M src/remote/server.cpp fixed potential inconsistency, noticed by Claudio 2004-06-21 02:48 robocop M src/common/classes/tree.h M src/dsql/make.cpp M src/remote/inet.cpp Misc changes 2004-06-19 21:29 arnobrinkman M src/dsql/make.cpp M src/jrd/align.h 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 15:41 kkuznetsov M builds/posix/firebird.vers Commented out THD_* functions if using new style of thd 2004-06-16 12:33 kkuznetsov M src/common/classes/fb_tls.h Solaris theading portion of TlsValue 2004-06-15 09:02 kkuznetsov M src/jrd/thd.cpp M src/jrd/thd.h Fix Solaris attrs for thread creation 2004-06-14 11:20 fsg M src/remote/inet.cpp Fixed an old bug. Thanks to Torsten Martinsen. 2004-06-13 23:49 skidder M src/common/classes/class_test.cpp M src/common/classes/test.sh M src/common/classes/tree.h Slightly refine BeePlusTree accessor semantics 2004-06-13 23:47 brodsom M src/dsql/dsql.cpp M src/jrd/cmp.cpp M src/jrd/nbak.cpp M src/remote/remote.cpp Removing wrong extra ; 2004-06-13 23:45 brodsom M src/common/classes/alloc.cpp M src/common/classes/array.h M src/common/classes/fb_string.cpp M src/common/classes/objects_array.h M src/common/classes/rwlock.h M src/common/classes/semaphore.h M src/common/classes/stack.h M src/common/config/config_file.cpp M src/common/fb_exception.cpp M src/common/utils_proto.h M src/extlib/fbudf/fbudf.cpp M src/include/fb_list.h M src/include/fb_map.h M src/jrd/evl_string.h M src/jrd/ext.cpp M src/jrd/ods.h M src/jrd/os/fbsyslog.h M src/jrd/os/posix/fbsyslog.cpp M src/jrd/os/win32/config_root.cpp M src/jrd/os/win32/fbsyslog.cpp M src/utilities/install/install.cpp Looking for extra ; at namespace declaration end 2004-06-13 23:27 skidder M src/dsql/array_proto.h Fix 64-bit build 2004-06-13 22:31 brodsom M src/jrd/event.cpp Rollback 2004-06-13 18:30 skidder M src/common/classes/class_test.cpp Bring module up to date 2004-06-13 03:09 brodsom M src/common/classes/alloc.h M src/common/classes/fb_pair.h M src/common/classes/tree.h M src/common/classes/vector.h M src/include/fb_vector.h Remove wrong semicolon 2004-06-13 03:08 brodsom M src/common/classes/stack.h -Correction for gcc 3.4 2004-06-12 01:06 skidder M src/burp/restore.epp M src/jrd/cch.cpp M src/jrd/jrd.cpp Correct problems with single-user maintenance mode (note it is used for GBAK restore process now) 2004-06-11 14:23 kkuznetsov M src/common/classes/locks.h M src/jrd/thd.cpp M src/jrd/thd.h hCVS: ---------------------------------------------------------------------- Solaris portion of thd.cpp 2004-06-11 03:10 brodsom M src/gpre/ada.cpp M src/gpre/c_cxx.cpp -Correction 2004-06-10 14:09 brodsom M src/remote/os/win32/cntl.cpp -Rollback 2004-06-09 19:03 brodsom M src/jrd/os/thd_priority.h Correction 2004-06-09 19:02 brodsom M src/jrd/os/thd_priority.h Fix gcc complaints after Alex changes. 2004-06-09 18:57 brodsom M src/lock/lock.cpp M src/lock/print.cpp M src/utilities/print_event.cpp M src/utilities/sbc_print.cpp -Rollback 2004-06-09 18:23 brodsom M src/lock/lock.h M src/remote/inet.cpp M src/remote/os/vms/chuser.cpp M src/remote/protocol.h M src/remote/remote.h M src/remote/server.cpp M src/remote/xdr.h M src/remote/xnet.h M src/utilities/rebuild/rebuild.h M src/utilities/stats.epp -Rollback 2004-06-09 18:11 brodsom M src/dudley/ddl.h M src/dudley/parse.h M src/ipserver/ipc.h M src/jrd/dsc.h M src/jrd/sort.h -Rollback 2004-06-09 07:46 alexpeshkoff M src/ipserver/ipclient.cpp Fixed MSVC6 boot build 2004-06-09 07:44 alexpeshkoff M src/remote/xnet.cpp Removed THD_mutex_init from comment 2004-06-09 01:50 brodsom M src/lock/print.cpp -Correction 2004-06-09 01:07 brodsom M src/ipserver/ipc.h -Correction 2004-06-08 18:59 brodsom M src/jrd/event.cpp -Correction 2004-06-08 18:49 brodsom M src/utilities/print_event.cpp M src/utilities/sbc_print.cpp -Correction 2004-06-08 18:48 brodsom M src/utilities/rebuild/rebuild.h M src/utilities/stats.epp -C++ struct declaration style. 2004-06-08 18:41 brodsom M src/ipserver/ipc.h M src/remote/inet.cpp M src/remote/os/vms/chuser.cpp M src/remote/os/win32/cntl.cpp M src/remote/protocol.h M src/remote/remote.h M src/remote/server.cpp M src/remote/xdr.h M src/remote/xnet.h -C++ struct declaration style. 2004-06-08 18:27 brodsom M src/dudley/ddl.h M src/dudley/parse.h M src/isql/isql.epp M src/isql/isql_win.cpp M src/jrd/dsc.h M src/jrd/sort.h M src/misc/align.cpp -C++ struct declaration style. 2004-06-08 18:24 brodsom M src/lock/lock.cpp M src/lock/lock.h M src/lock/print.cpp -C++ struct declaration style. -Const corrections 2004-06-08 14:00 dimitr M doc/sql.extensions/README.universal_triggers Corrected a typo. 2004-06-08 13:56 alexpeshkoff M builds/win32/msvc6/engine.dsp M builds/win32/msvc6/engine_classic.dsp M builds/win32/msvc6/engine_embed.dsp M builds/win32/msvc6/fbclient.dsp M builds/win32/msvc6/fbclient_static.dsp Thread cleanup: Removed thd_proto.h, all required definitions are in thd.h know. 2004-06-08 13:41 alexpeshkoff M src/alice/alice.cpp M src/alice/alice.h M src/alice/alice_meta.epp M src/alice/alice_proto.h M src/alice/all.cpp M src/alice/exe.cpp M src/alice/tdr.cpp M src/burp/backup.epp M src/burp/burp.cpp M src/burp/burp.h M src/burp/burp_proto.h M src/burp/misc.cpp M src/burp/mvol.cpp M src/burp/restore.epp M src/common/classes/init.h M src/dsql/alld.cpp M src/dsql/ddl.cpp M src/dsql/dsql.cpp M src/dsql/dsql.h M src/dsql/dsql.tab.h M src/dsql/errd.cpp M src/dsql/gen.cpp M src/dsql/hsh.cpp M src/dsql/make.cpp M src/dsql/metd.epp M src/dsql/movd.cpp M src/dsql/parse.cpp M src/dsql/parse.y M src/dsql/pass1.cpp M src/gpre/movg.cpp M src/include/fb_blk.h M src/include/firebird.h M src/ipserver/ipc.h M src/ipserver/ipclient.cpp M src/ipserver/ipserver.cpp M src/iscguard/cntl_guard.cpp M src/iscguard/cntlg_proto.h M src/iscguard/iscguard.cpp M src/jrd/all.cpp M src/jrd/blb.cpp M src/jrd/blob_filter.cpp M src/jrd/bookmark.cpp M src/jrd/btr.cpp M src/jrd/cch.cpp M src/jrd/cch.h M src/jrd/cmp.cpp M src/jrd/common.h M src/jrd/cvt.cpp M src/jrd/cvt2.cpp M src/jrd/dbg.cpp M src/jrd/dfw.epp M src/jrd/dls.cpp M src/jrd/dmp.cpp M src/jrd/dpm.epp M src/jrd/dyn.epp M src/jrd/dyn_def.epp M src/jrd/dyn_del.epp M src/jrd/dyn_mod.epp M src/jrd/dyn_util.epp M src/jrd/err.cpp M src/jrd/event.cpp M src/jrd/event.h M src/jrd/evl.cpp M src/jrd/exe.cpp M src/jrd/execute_statement.cpp M src/jrd/ext.cpp M src/jrd/fil.h M src/jrd/filters.cpp M src/jrd/fun.epp M src/jrd/gds.cpp M src/jrd/gds_proto.h M src/jrd/gdsassert.h M src/jrd/grant.epp M src/jrd/idx.cpp M src/jrd/inf.cpp M src/jrd/ini.epp M src/jrd/intl.cpp M src/jrd/intl_proto.h M src/jrd/intlobj.h M src/jrd/inuse.cpp M src/jrd/isc.h M src/jrd/isc_sync.cpp M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/jrd_proto.h M src/jrd/lck.cpp M src/jrd/log.cpp M src/jrd/met.epp M src/jrd/nav.cpp M src/jrd/nbak.cpp M src/jrd/opt.cpp M src/jrd/os/posix/isc_ipc.cpp M src/jrd/os/posix/unix.cpp M src/jrd/os/thd_priority.h M src/jrd/os/vms/vms.cpp M src/jrd/os/win32/isc_ipc.cpp M src/jrd/os/win32/thd_priority.cpp M src/jrd/os/win32/winnt.cpp M src/jrd/pag.cpp M src/jrd/par.cpp M src/jrd/pcmet.epp M src/jrd/pwd.cpp M src/jrd/qatest.cpp M src/jrd/rlck.cpp M src/jrd/rlck_proto.h M src/jrd/rng.cpp M src/jrd/rse.cpp M src/jrd/sbm.cpp M src/jrd/sch.cpp M src/jrd/scl.epp M src/jrd/sdw.cpp M src/jrd/shut.cpp M src/jrd/sqz.cpp M src/jrd/svc.cpp M src/jrd/svc.h M src/jrd/svc_proto.h M src/jrd/sym.cpp M src/jrd/thd.cpp M src/jrd/thd.h D src/jrd/thd_proto.h M src/jrd/thread_proto.h M src/jrd/tpc.cpp M src/jrd/tra.cpp M src/jrd/val.cpp M src/jrd/vio.cpp M src/jrd/why.cpp M src/lock/lock.cpp M src/remote/allr.cpp M src/remote/inet.cpp M src/remote/interface.cpp M src/remote/os/win32/cntl.cpp M src/remote/os/win32/cntl_proto.h M src/remote/os/win32/srvr_w32.cpp M src/remote/remote.cpp M src/remote/remote.h M src/remote/serve_proto.h M src/remote/server.cpp M src/remote/xnet.cpp M src/utilities/gsec/gsec.cpp M src/utilities/gsec/gsec.h M src/utilities/gsec/gsec_proto.h M src/utilities/gstat/dba.epp M src/utilities/ibmgr/srvrmgr.cpp 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 12:10 kkuznetsov M builds/posix/firebird.vers M src/jrd/thd_proto.h Some more solx86 commits 2004-06-08 06:51 alexpeshkoff M src/common/classes/locks.h explicit constructor for lock guard 2004-06-08 05:50 robocop M src/jrd/flu_proto.h M src/jrd/functions.cpp const 2004-06-07 16:10 hvlad M src/jrd/tra.cpp TRA_sweep don't release it's temp_lock in case of database shutdown 2004-06-07 06:50 kkuznetsov M src/jrd/utl.cpp M src/jrd/why.cpp Minor corrections after prototype changes 2004-06-06 05:25 robocop M src/isql/isql.epp M src/qli/help.epp Style and const 2004-06-05 09:37 robocop M src/burp/burp.cpp M src/dsql/ddl.cpp M src/dudley/ddl.h M src/dudley/extract.epp M src/gpre/c_cxx.cpp M src/gpre/cme.cpp M src/gpre/cob.cpp M src/gpre/exp.cpp M src/gpre/ftn.cpp M src/gpre/gpre.cpp M src/gpre/gpre.h M src/gpre/par.cpp M src/gpre/pas.cpp M src/isql/extract.epp M src/jrd/dbg.cpp M src/jrd/isc.cpp M src/jrd/jrd.cpp M src/jrd/os/posix/config_root.cpp M src/msgs/include.epp M src/qli/help.epp M src/qli/picstr.cpp M src/remote/allr.cpp M src/remote/os/win32/window.h M src/remote/os/win32/winmain.cpp M src/utilities/install/install_reg.cpp M src/utilities/install/regis_proto.h M src/utilities/install/registry.cpp M src/utilities/install/registry.h M src/utilities/install/servi_proto.h M src/utilities/install/services.cpp Literal strings should be treated as const char* 2004-06-04 14:36 kkuznetsov M src/dsql/array_proto.h M src/jrd/alt_proto.h M src/jrd/ibase.h M src/jrd/utl.cpp M src/jrd/why.cpp Fixed some more different prototypes of the same functions 2004-06-04 06:55 fsg M src/qli/compile.cpp M src/qli/eval.cpp Fixes issues spotted by Claudio 2004-06-03 15:09 kkuznetsov M src/jrd/alt_proto.h Fix some more differents in function signatures from *.h to *.cpp 2004-06-03 14:00 fsg M src/qli/compile.cpp M src/qli/eval.cpp M src/qli/gener.cpp M src/qli/meta.epp M src/qli/mov.cpp M src/qli/parse.cpp M src/qli/picstr.cpp M src/qli/show.epp M src/qli/symbols.h First step to allow qli to work with relations containing bigints It is possible now to copy table contents between databases, insert bigints via qli and show works nearly as expected. Displaying bigints and evaluation of expressions containing bigints still doesn't work. 2004-06-03 10:08 kkuznetsov M src/dsql/user__proto.h Fix linkage errors caused by different declaration of extern "c" functions 2004-06-03 07:42 robocop M src/gpre/sql.cpp Style: opening braces too far to the right 2004-06-03 07:31 robocop M src/gpre/c_cxx.cpp M src/gpre/cme.cpp M src/gpre/cmp.cpp M src/gpre/cob.cpp M src/gpre/ftn.cpp M src/gpre/gpre.h M src/gpre/gpre_meta.epp M src/gpre/hsh.cpp M src/gpre/jrdmet.cpp M src/gpre/par.cpp M src/gpre/pas.cpp M src/gpre/pretty.cpp M src/gpre/sqe.cpp M src/gpre/sql.cpp M src/gpre/sql_proto.h Misc changes: - const - variables in scope - style - a duplicate function deleted - some unneeded casts removed 2004-06-01 16:22 brodsom M src/jrd/ibase.h M src/utilities/gstat/dba.epp M src/utilities/gstat/dbaswi.h M src/utilities/gstat/ppg.cpp M src/utilities/gstat/ppg_proto.h new switch to be used in gstat (service & util) test 2004-05-31 22:57 skidder M src/jrd/shut.cpp Fix -tran shutdown which I broke when introduced new shutdown modes 2004-05-31 21:39 skidder M src/utilities/gstat/dba.epp Fix gstat crash recently added by Blas 2004-05-31 02:37 robocop M src/extlib/fbudf/fbudf.cpp M src/extlib/fbudf/fbudf.h Use the vary struct as the engine does to know the length of a varchar Style 2004-05-31 02:35 robocop M src/isql/isql.epp Function ADD should not mangle date inputs 2004-05-31 02:34 robocop M src/dsql/make.cpp M src/dudley/generate.cpp M src/gpre/cmd.cpp M src/jrd/ini.epp M src/jrd/met.epp M src/jrd/sdw.cpp Changing some variables that have a trailing underscore to allow conflict with C++ keywords or engine structs. 2004-05-29 13:34 brodsom M src/jrd/dls.cpp M src/jrd/dls_proto.h M src/jrd/isc.cpp M src/jrd/isc_proto.h M src/jrd/os/isc_i_proto.h M src/jrd/os/posix/isc_ipc.cpp M src/jrd/os/win32/isc_ipc.cpp M src/jrd/sdl.cpp M src/jrd/sdl_proto.h Finishing the api cleanup 2004-05-29 05:07 robocop M src/qli/show.epp 1.- Const correctness 2.- Style 3.- Ancient coding error: two places with if (symbol->sym_type = SYM_database) where indeed if (symbol->sym_type == SYM_database) but I don't know if somebody has experienced the bug. 2004-05-29 05:03 robocop M src/qli/meta.epp M src/qli/parse.cpp const correctness 2004-05-29 04:58 robocop M src/jrd/cmp.cpp Const correctness: we no longer need this disguised const_cast because the function accepts a const string. 2004-05-29 04:57 robocop M src/jrd/vio.cpp Style: separate functions by at least one line 2004-05-29 04:57 robocop M src/jrd/file_params.h Totally misc fix (comment) 2004-05-29 04:55 robocop M src/dudley/ddl.h M src/dudley/generate.cpp M src/gpre/cme.cpp M src/gpre/cob.cpp M src/gpre/ftn.cpp M src/gpre/gpre.cpp M src/isql/show.epp Style 2004-05-29 04:54 robocop M src/gpre/par.cpp M src/gpre/sqe.cpp Cleanup 2004-05-29 04:48 robocop M src/gpre/gpre.h Fix class/struct mismatch after Blas' cleanup 2004-05-29 04:36 robocop M src/dsql/pass1.cpp Misc: keep comment in sync with code 2004-05-29 04:34 robocop M src/common/stuff.h We use DIRECTORY_FILENAME_H for protecting headers 2004-05-28 01:43 brodsom M src/remote/os/win32/srvr_w32.cpp Replace with more specific (and clear) cast 2004-05-28 01:32 brodsom M src/iscguard/iscguard.cpp Replace with more specific (and clear) cast 2004-05-28 01:31 brodsom M builds/mac_os_x/CS/CS.pbproj/project.pbxproj M builds/win32/msvc6/Firebird2.dsw D builds/win32/msvc6/gstat_full.dsp M builds/win32/preprocess.bat D src/utilities/gstat/dba_full.epp Removing unused dba_full (After Ann advice) 2004-05-27 16:26 alexpeshkoff M src/common/classes/stack.h M src/dsql/ddl.cpp M src/dsql/make.cpp M src/dsql/metd.epp M src/dsql/parse.cpp M src/dsql/parse.y M src/dsql/pass1.cpp M src/include/fb_string.h M src/jrd/blb.cpp M src/jrd/cch.cpp M src/jrd/cmp.cpp M src/jrd/dpm.epp M src/jrd/err.cpp M src/jrd/fun.epp M src/jrd/idx.cpp M src/jrd/isc_file.cpp M src/jrd/jrd.cpp M src/jrd/met.epp M src/jrd/opt.cpp M src/jrd/os/win32/winnt.cpp M src/jrd/par.cpp M src/jrd/rse.cpp M src/jrd/scl.epp M src/jrd/vio.cpp make bool (isEmpty/hasData) checks for string and stack safe 2004-05-27 12:01 alexpeshkoff M src/common/classes/fb_string.cpp text indent fix 2004-05-27 09:24 alexpeshkoff M src/common/classes/fb_string.cpp use windows upper/lower-case conversion functions for win32 build 2004-05-26 16:13 alexpeshkoff M src/include/firebird.h restored build of linux classis server's superclient 2004-05-26 16:12 alexpeshkoff M src/jrd/cmp.cpp M src/jrd/cvt2.cpp M src/jrd/evl.cpp M src/jrd/jrd.h M src/jrd/met.epp M src/jrd/mov.cpp M src/jrd/opt.cpp small strings cleanup 2004-05-26 16:10 alexpeshkoff M src/common/classes/fb_string.cpp M src/include/fb_string.h optimize string performance with the price of 4 additional bytes per string 2004-05-26 04:53 robocop M src/jrd/jrd.h Restore jrd.h to buildable state in DEBUG mode. 2004-05-25 13:20 eku M builds/install/arch-specific/sinixz/postinstall.in env variable changed 2004-05-24 17:31 brodsom M src/jrd/btr.cpp M src/jrd/builtin.cpp M src/jrd/cch.h M src/jrd/common.h M src/jrd/cvt.cpp M src/jrd/dbg.h M src/jrd/dsc2.h M src/jrd/enc.cpp M src/jrd/err_proto.h M src/jrd/event.h M src/jrd/exe.h M src/jrd/ext.h M src/jrd/file_params.h M src/jrd/filters.cpp M src/jrd/flu.h M src/jrd/functions.cpp M src/jrd/gds.cpp M src/jrd/ini.h M src/jrd/isc.h M src/jrd/isc_file.cpp M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/met.h M src/jrd/msg.h M src/jrd/ods.h M src/jrd/os/posix/isc_ipc.cpp M src/jrd/os/vms/mblr.cpp M src/jrd/os/vms/rdb.cpp M src/jrd/os/vms/rdbgpas.cpp M src/jrd/os/vms/rdbint.cpp M src/jrd/os/vms/vms.cpp M src/jrd/os/vms/vms.h M src/jrd/os/vms/vmsevent.cpp M src/jrd/os/vms/vmsthread.cpp M src/jrd/os/win32/isc_ipc.cpp M src/jrd/que.h M src/jrd/rse.h M src/jrd/sch.cpp M src/jrd/scl.epp M src/jrd/sym.h M src/jrd/thd.h M src/jrd/val.cpp M src/jrd/val.h M src/jrd/why.cpp M src/jrd/y_handle.h -Use C++ struct declaration style. 2004-05-24 17:22 brodsom M src/alice/alice.h M src/burp/burp.h M src/dsql/array.epp M src/dsql/keywords.h M src/dsql/node.h M src/dsql/sqlda.h M src/dsql/sym.h -Use C++ struct declaration style. 2004-05-24 17:20 brodsom M src/qli/command.cpp M src/qli/dtr.cpp M src/qli/dtr.h M src/qli/err.cpp M src/qli/eval.cpp M src/qli/exe.cpp M src/qli/exe.h M src/qli/expand.cpp M src/qli/format.cpp M src/qli/lex.cpp M src/qli/meta.epp M src/qli/parse.cpp M src/qli/parse.h M src/qli/show.epp -Join qli globals in dtr.h -Use C++ struct declaration style. 2004-05-24 17:16 brodsom M src/isql/extract.epp M src/isql/isql.epp M src/isql/isql.h M src/isql/show.epp -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 17:14 brodsom M src/dudley/ddl.cpp M src/dudley/ddl.h M src/dudley/exe.epp M src/dudley/expand.cpp M src/dudley/expr.cpp M src/dudley/extract.epp M src/dudley/lex.cpp M src/dudley/parse.cpp M src/dudley/parse.h M src/dudley/trn.cpp -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 17:13 brodsom M src/gpre/ada.cpp M src/gpre/c_cxx.cpp M src/gpre/cmd.cpp M src/gpre/cme.cpp M src/gpre/cmp.cpp M src/gpre/cob.cpp M src/gpre/exp.cpp M src/gpre/ftn.cpp M src/gpre/gpre.cpp M src/gpre/gpre.h M src/gpre/gpre_meta.epp M src/gpre/gpre_meta_boot.cpp M src/gpre/hsh.cpp M src/gpre/int_cxx.cpp M src/gpre/msc.cpp M src/gpre/par.cpp M src/gpre/parse.h M src/gpre/pas.cpp M src/gpre/pat.cpp M src/gpre/sqe.cpp M src/gpre/sql.cpp -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 12:09 skidder M src/dsql/pass1.cpp Fix problem with UDF argument mapping to parameters reported by Torsten Grundke 2004-05-24 11:23 kkuznetsov M builds/posix/prefix.solx86gcc M src/common/classes/semaphore.h M src/jrd/common.h Fixed a couple of compile errors on Solaris x86 2004-05-24 11:03 brodsom M src/burp/backup.epp M src/burp/burp.h M src/burp/restore.epp A src/common/stuff.h M src/dudley/ddl.h M src/dudley/generate.cpp M src/dudley/parse.cpp M src/dudley/trn.cpp M src/gpre/cmd.cpp M src/gpre/cme.cpp M src/gpre/cmp.cpp M src/gpre/gpre.h M src/isql/isql.epp M src/utilities/ibmgr/srvrmgr.cpp M src/utilities/print_pool.cpp -Replace stuff macros with either common stuff inlines or class inline functions 2004-05-24 01:03 brodsom M src/jrd/cch.cpp M src/jrd/idx.cpp M src/jrd/jrd.h M src/jrd/met.epp M src/jrd/nbak.cpp M src/jrd/rng.cpp M src/jrd/sdw.cpp M src/jrd/tra.cpp M src/jrd/vio.cpp -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-23 23:28 brodsom M src/include/firebird.h Style 2004-05-23 23:28 brodsom M src/burp/burp.cpp M src/dsql/array.epp M src/dsql/blob.epp M src/dsql/errd.cpp M src/dsql/parse.cpp M src/dsql/parse.y M src/dsql/user_dsql.cpp M src/gpre/ada.cpp M src/gpre/c_cxx.cpp M src/gpre/cob.cpp M src/gpre/ftn.cpp M src/gpre/int_cxx.cpp M src/gpre/pas.cpp M src/gpre/pretty.cpp M src/ipserver/ipclient.cpp M src/jrd/alt.cpp M src/jrd/btn.h M src/jrd/common.h M src/jrd/err.cpp M src/jrd/gds.cpp M src/jrd/iberr.h M src/jrd/jrd.cpp M src/jrd/log.cpp M src/jrd/met.epp M src/jrd/par.cpp M src/jrd/sdl.cpp M src/jrd/utl.cpp M src/jrd/val.cpp M src/jrd/why.cpp M src/remote/interface.cpp M src/utilities/gsec/gsec.cpp M src/utilities/install/install_svc.cpp -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-23 22:56 brodsom M src/alice/alice.cpp -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 22:53 brodsom M src/utilities/gstat/dba_full.epp Fix wrong commit (Found by Claudio) 2004-05-23 06:07 robocop M src/common/classes/semaphore.h 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 03:18 brodsom M src/jrd/all.cpp M src/jrd/blb.cpp M src/jrd/btr.cpp M src/jrd/build_no.h M src/jrd/cch.cpp M src/jrd/dbg.cpp M src/jrd/dfw.epp M src/jrd/dmp.cpp M src/jrd/err.cpp M src/jrd/ext.cpp M src/jrd/idx.cpp M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/log.cpp M src/jrd/met.epp M src/jrd/nbak.cpp M src/jrd/rlck.cpp M src/jrd/rng.cpp M src/jrd/sdw.cpp M src/jrd/sym.cpp M src/jrd/tra.cpp M src/jrd/vio.cpp -Replace *_thread_data macros with inline functions (jrd step 2) 2004-05-22 14:30 brodsom M builds/posix/prefix.mingw -Update MinGW warning switchs (+Wshadow +Wundef +pedantic) 2004-05-22 14:28 brodsom M src/jrd/all.cpp M src/jrd/blb.cpp M src/jrd/bookmark.cpp M src/jrd/btr.cpp M src/jrd/cch.cpp M src/jrd/cmp.cpp M src/jrd/cvt2.cpp M src/jrd/dfw.epp M src/jrd/dmp.cpp M src/jrd/dyn.epp M src/jrd/dyn_def.epp M src/jrd/dyn_del.epp M src/jrd/dyn_mod.epp M src/jrd/err.cpp M src/jrd/exe.cpp M src/jrd/ext.cpp M src/jrd/fun.epp M src/jrd/grant.epp M src/jrd/inf.cpp M src/jrd/ini.epp M src/jrd/intl.cpp M src/jrd/isc_sync.cpp M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/nav.cpp M src/jrd/nbak.cpp M src/jrd/opt.cpp M src/jrd/os/posix/unix.cpp M src/jrd/os/vms/extvms.cpp M src/jrd/os/win32/winnt.cpp M src/jrd/pag.cpp M src/jrd/par.cpp M src/jrd/pcmet.epp M src/jrd/qatest.cpp M src/jrd/rlck.cpp M src/jrd/rng.cpp M src/jrd/scl.epp M src/jrd/sdw.cpp M src/jrd/shut.cpp M src/jrd/svc.cpp M src/jrd/tra.cpp -Replace *_thread_data macros with inline functions (jrd step 1) 2004-05-22 14:23 brodsom M src/dsql/alld.cpp M src/dsql/ddl.cpp M src/dsql/dsql.cpp M src/dsql/dsql.h M src/dsql/errd.cpp M src/dsql/gen.cpp M src/dsql/make.cpp M src/dsql/metd.epp M src/dsql/movd.cpp M src/dsql/parse.cpp M src/dsql/parse.y M src/dsql/pass1.cpp -Replace *_thread_data macros with inline functions 2004-05-22 02:11 brodsom M src/include/firebird.h M src/jrd/cvt.cpp M src/jrd/isc_sync.cpp M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/thd.cpp M src/jrd/thd.h M src/lock/lock.cpp -Replace & remove unneeded threading macro in jrd.h -Move more threading selection to firebird.h -Replace POSIX_THREADS with USE_POSIX_THREADS 2004-05-21 23:26 skidder M src/jrd/evl.cpp 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 22:46 skidder D src/extern/editline/Makefile Makefile for editline is generated. Do not include it in CVS 2004-05-21 15:24 brodsom M src/jrd/cmp.cpp Multiple line comment warning 2004-05-21 15:23 brodsom M src/utilities/gsec/gsec.cpp M src/utilities/gsec/gsec.h M src/utilities/gstat/dba.epp M src/utilities/gstat/dba_full.epp -Convert *_thread_data macros to inlines. 2004-05-21 15:22 brodsom M src/remote/allr.cpp M src/remote/interface.cpp M src/remote/remote.h M src/remote/server.cpp -Inlining of *_thread_data macros. -Solving another case of variable name = struct name. 2004-05-21 14:14 kkuznetsov M src/common/classes/semaphore.h Added semaphore implementation used conditional varyable and mutex, becouse of no sem_timedwait existans. Ugly, errorable and untested. 2004-05-21 07:28 robocop M src/jrd/cmp.cpp M src/jrd/cvt.cpp M src/jrd/filters.cpp M src/jrd/lck.cpp M src/jrd/thread_proto.h Reading fb-checkins I realized some bad merges mine. 2004-05-21 06:16 robocop M src/alice/alice.h M src/burp/burp.h M src/common/classes/class_perf.cpp M src/common/classes/class_test.cpp M src/dsql/gen.cpp M src/dsql/make.cpp M src/dsql/metd.epp M src/dsql/pass1.cpp M src/dudley/exe.epp M src/dudley/expr.cpp M src/dudley/trn.cpp M src/extlib/fbudf/fbudf.cpp M src/gpre/gpre.h M src/gpre/sqe.cpp M src/include/fb_string.h M src/intl/ldcommon.h M src/ipserver/ipc.h M src/isql/isql.h M src/jrd/blb.cpp M src/jrd/btr.cpp M src/jrd/btr_proto.h M src/jrd/cmp.cpp M src/jrd/cvt.cpp M src/jrd/cvt2.cpp M src/jrd/dfw.epp M src/jrd/dsc.h M src/jrd/dsc_pub.h M src/jrd/evl.cpp M src/jrd/evl_like.h M src/jrd/filters.cpp M src/jrd/fun.epp M src/jrd/grant.epp M src/jrd/ibase.h M src/jrd/idx.cpp M src/jrd/idx_proto.h M src/jrd/intl.cpp M src/jrd/intl.h M src/jrd/isc.h M src/jrd/isc_file.cpp M src/jrd/jrd.h M src/jrd/lck.cpp M src/jrd/met.epp M src/jrd/ods.h M src/jrd/opt.cpp M src/jrd/os/thd_priority.h M src/jrd/os/win32/ibinitdll.cpp M src/jrd/pcmet.epp M src/jrd/rng.cpp M src/jrd/sch_proto.h M src/jrd/sdw.cpp M src/jrd/thd.h M src/jrd/thread_proto.h M src/jrd/vio.cpp M src/jrd/why.cpp M src/lock/lock.cpp M src/lock/print.cpp M src/msgs/include.epp M src/qli/help.epp M src/remote/inet.cpp M src/remote/os/win32/cntl.cpp M src/remote/os/win32/cntl_proto.h M src/remote/os/win32/srvr_w32.cpp M src/remote/protocol.cpp M src/remote/protocol.h M src/remote/remote.h M src/remote/server.cpp M src/remote/xdr.cpp M src/remote/xnet.cpp M src/utilities/install/install_client.cpp M src/utilities/install/install_svc.cpp M src/utilities/install/servi_proto.h M src/utilities/install/services.cpp 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-20 23:05 skidder A builds/install/arch-specific/netbsd A builds/install/arch-specific/netbsd/Makefile.in A builds/install/arch-specific/netbsd/install.sh.in A builds/posix/prefix.netbsd M clean.sh M configure.in M src/common/classes/locks.h M src/common/config/config.cpp M src/include/firebird.h M src/include/gen/autoconfig_msvc.h M src/jrd/common.h M src/remote/inet.cpp NetBSD port from James K. Lowden 2004-05-20 21:58 skidder M src/include/fb_types.h M src/jrd/lck.cpp M src/jrd/os/vms/vmslo_proto.h M src/jrd/os/vms/vmslock.cpp M src/jrd/par.cpp M src/lock/driver.cpp M src/lock/lock.cpp M src/lock/lock.h M src/lock/lock_proto.h Small 64-bitness fixes 2004-05-20 09:55 kkuznetsov M builds/posix/make.defaults M builds/posix/prefix.solx86gcc Add LIB_LINK_MAPFILE variable option 2004-05-20 00:58 brodsom M src/dsql/sqlda_pub.h M src/gpre/gpre.h M src/jrd/ibase.h Move SQL_DIALECT constants from ibase.h to sqlda_pub.h and use it in gpre.h instead the full ibase 2004-05-20 00:56 brodsom M src/alice/alice.cpp M src/alice/alice.h M src/alice/alice_meta.epp M src/alice/all.cpp M src/alice/exe.cpp M src/alice/tdr.cpp M src/burp/backup.epp M src/burp/burp.cpp M src/burp/burp.h M src/burp/misc.cpp M src/burp/mvol.cpp M src/burp/restore.epp - Convert *_thread_data macros to inline func 2004-05-19 20:12 brodsom M src/dsql/parse.cpp Update 2004-05-19 18:14 brodsom M src/alice/alice.cpp M src/alice/alice.h M src/alice/alice_meta.epp M src/alice/all.cpp M src/alice/exe.cpp M src/alice/tdr.cpp M src/burp/backup.epp M src/burp/burp.cpp M src/burp/burp.h M src/burp/misc.cpp M src/burp/mvol.cpp M src/burp/restore.epp M src/dsql/alld.cpp M src/dsql/ddl.cpp M src/dsql/dsql.cpp M src/dsql/dsql.h M src/dsql/errd.cpp M src/dsql/gen.cpp M src/dsql/make.cpp M src/dsql/metd.epp M src/dsql/movd.cpp M src/dsql/parse.cpp M src/dsql/parse.y M src/dsql/pass1.cpp M src/jrd/all.cpp M src/jrd/blb.cpp M src/jrd/bookmark.cpp M src/jrd/btr.cpp M src/jrd/cch.cpp M src/jrd/cmp.cpp M src/jrd/cvt.cpp M src/jrd/cvt2.cpp M src/jrd/dfw.epp M src/jrd/dmp.cpp M src/jrd/dyn.epp M src/jrd/dyn_def.epp M src/jrd/dyn_del.epp M src/jrd/dyn_mod.epp M src/jrd/err.cpp M src/jrd/exe.cpp M src/jrd/ext.cpp M src/jrd/fun.epp M src/jrd/grant.epp M src/jrd/idx.cpp M src/jrd/inf.cpp M src/jrd/ini.epp M src/jrd/intl.cpp M src/jrd/isc_sync.cpp M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/met.epp M src/jrd/nav.cpp M src/jrd/nbak.cpp M src/jrd/opt.cpp M src/jrd/os/posix/unix.cpp M src/jrd/os/vms/extvms.cpp M src/jrd/os/win32/winnt.cpp M src/jrd/pag.cpp M src/jrd/par.cpp M src/jrd/pcmet.epp M src/jrd/qatest.cpp M src/jrd/rlck.cpp M src/jrd/rng.cpp M src/jrd/scl.epp M src/jrd/sdw.cpp M src/jrd/shut.cpp M src/jrd/svc.cpp M src/jrd/thd.h M src/jrd/tra.cpp M src/jrd/vio.cpp M src/remote/allr.cpp M src/remote/interface.cpp M src/remote/remote.h M src/remote/server.cpp M src/utilities/gsec/gsec.cpp M src/utilities/gsec/gsec.h M src/utilities/gstat/dba.epp M src/utilities/gstat/dba_full.epp - 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 15:21 brodsom M src/intl/country_codes.h M src/intl/ld.h M src/utilities/install/registry.h Style 2004-05-19 15:19 brodsom M src/utilities/install/install_client.cpp Correction 2004-05-19 15:03 brodsom M builds/win32/blrtable.bat M builds/win32/msvc6/engine.dsp M builds/win32/msvc6/engine_classic.dsp M builds/win32/msvc6/engine_embed.dsp M builds/win32/msvc6/fbclient.dsp M builds/win32/msvc6/fbclient_static.dsp M builds/win32/msvc6/fbembed.dsp M builds/win32/msvc6/fbguard.dsp M builds/win32/msvc6/remote.dsp M builds/win32/msvc6/remote_classic.dsp M builds/win32/msvc7/engine.vcproj M builds/win32/msvc7/engine_classic.vcproj M builds/win32/msvc7/engine_embed.vcproj M builds/win32/msvc7/fbclient.vcproj M builds/win32/msvc7/fbclient_static.vcproj M builds/win32/msvc7/fbembed.vcproj M builds/win32/msvc7/fbguard.vcproj M builds/win32/msvc7/remote.vcproj M builds/win32/msvc7/remote_classic.vcproj Avoid duplicated definition of SERVER_SHUTDOWN (defined in firebird.h) 2004-05-19 14:59 brodsom M src/ipserver/ipc.h M src/jrd/os/win32/ibinitdll.cpp Correction 2004-05-19 12:27 brodsom M src/jrd/thread_proto.h Correction (Pointed by Claudio) 2004-05-18 23:38 brodsom M src/jrd/common.h Style 2004-05-18 23:27 brodsom M src/include/firebird.h Style 2004-05-18 22:01 brodsom M src/remote/inet.cpp M src/remote/xdr.h Macro cleaning 2004-05-18 22:00 brodsom M src/jrd/intl.h M src/jrd/tra.h Comment unused macros 2004-05-18 21:59 brodsom M src/isql/isql.h -Macro cleaning 2004-05-18 21:58 brodsom D src/intl/langdrv.h M src/intl/lc_ascii.cpp M src/intl/lc_ksc.cpp M src/intl/lc_narrow.cpp M src/intl/ldcommon.h -Macro cleaning -Remove langdrv.h 2004-05-18 21:55 brodsom M src/include/firebird.h Define macros for ifdefs without value 2004-05-18 21:54 brodsom M src/gpre/pretty.cpp Macro cleaning 2004-05-18 21:54 brodsom M src/gpre/gpre.h Avoid duplicated definition Define macros for ifdefs without value 2004-05-18 16:48 brodsom M src/jrd/isc_file.cpp M src/jrd/why.cpp Macro cleaning 2004-05-18 16:40 brodsom M src/jrd/cmp.cpp M src/jrd/dfw.epp M src/jrd/ini.h M src/jrd/met.epp M src/jrd/vio.cpp Macro cleaning (use ini.h instead repeating the macros) 2004-05-18 16:32 brodsom M src/dsql/sqlda.h M src/dsql/user_dsql.cpp M src/intl/lc_ascii.cpp M src/iscguard/iscguard.cpp M src/iscguard/iscguard.h M src/jrd/os/config_root.h M src/misc/memtest.cpp M src/msgs/change_msgs.epp M src/msgs/check_msgs.epp M src/msgs/enter_msgs.epp M src/msgs/include.epp M src/remote/inet.cpp M src/remote/xnet.h Macro cleaning 2004-05-18 16:21 brodsom M src/isql/isql.h M src/isql/isql.rc A src/isql/isql.rh D src/isql/isql_res.h M src/isql/isql_win.cpp -Macro cleaning -Move isql_res.h to isql.rh 2004-05-18 09:44 kkuznetsov M src/lock/lock.cpp removed double definition of SOLARIS_MAX_STALL 2004-05-18 01:20 brodsom M src/jrd/fun.epp Fix 2004-05-18 00:45 brodsom M src/jrd/os/thd_priority.h M src/remote/remote.h M src/remote/remote_def.h M src/utilities/guard/guard.cpp M src/utilities/ibmgr/ibmgr.h Correction 2004-05-17 22:30 brodsom M src/dsql/alld.cpp M src/dsql/ddl.cpp M src/dsql/dsql.cpp M src/dsql/metd.epp M src/ipserver/ipclient.cpp M src/jrd/cch.cpp M src/jrd/dfw.epp M src/jrd/dyn.epp M src/jrd/event.cpp M src/jrd/execute_statement.cpp M src/jrd/fun.epp M src/jrd/isc_sync.cpp M src/jrd/jrd.cpp M src/jrd/met.epp M src/jrd/nbak.cpp M src/jrd/os/win32/ibinitdll.cpp M src/jrd/os/win32/thd_priority.cpp M src/jrd/pwd.cpp M src/jrd/qatest.cpp M src/jrd/sch.cpp M src/jrd/shut.cpp M src/jrd/sort.cpp M src/jrd/svc.cpp M src/jrd/thd.h A src/jrd/thread_proto.h M src/jrd/tra.cpp M src/jrd/val.cpp M src/jrd/vio.cpp M src/jrd/why.cpp M src/lock/lock.cpp M src/remote/inet.cpp M src/remote/inet_server.cpp M src/remote/interface.cpp M src/remote/os/win32/cntl.cpp M src/remote/os/win32/srvr_w32.cpp M src/remote/os/win32/window.cpp M src/remote/os/win32/winmain.cpp M src/remote/os/win32/wnet.cpp M src/remote/remote.cpp M src/remote/server.cpp M src/remote/xnet.cpp Move THREAD_ functions from thd.h to thread_proto.h (and fix unix build) 2004-05-17 15:14 brodsom M src/lock/lock.cpp M src/lock/lock.h M src/lock/print.cpp Macro cleaning 2004-05-17 15:07 brodsom M src/common/classes/class_perf.cpp M src/common/classes/class_test.cpp M src/ipserver/ipc.h M src/jrd/ods.h Macro cleaning 2004-05-17 15:02 brodsom M src/jrd/que.h M src/utilities/sbc_print.cpp Use common srq 2004-05-17 15:00 brodsom M src/intl/cv_ksc.h M src/intl/lc_ksc.cpp Move the definition to where it is used 2004-05-17 10:22 brodsom M src/intl/charsets/cs_big5.h M src/intl/charsets/cs_gb2312.h M src/intl/charsets/cs_jis_0208_1990.h M src/intl/charsets/cs_ksc5601.h M src/intl/lc_ascii.cpp M src/intl/lc_ascii.h M src/intl/lc_big5.cpp M src/intl/lc_dos.cpp M src/intl/lc_iso8859_1.cpp M src/intl/lc_jis.cpp M src/intl/lc_ksc.cpp M src/intl/lc_narrow.cpp M src/intl/ld.h M src/jrd/cch.cpp M src/jrd/isc.h M src/jrd/lck.cpp M src/jrd/svc.cpp M src/lock/lock.cpp M src/misc/codes.epp M src/remote/inet.cpp M src/remote/inet_server.cpp M src/remote/interface.cpp M src/remote/os/vms/chuser.cpp M src/remote/os/win32/cntl.cpp M src/remote/os/win32/ibconfig.cpp M src/remote/os/win32/ibconfig.h M src/remote/os/win32/ibsvrhlp.h M src/remote/os/win32/property.cpp M src/remote/os/win32/window.cpp M src/remote/os/win32/window.h M src/remote/os/win32/winmain.cpp M src/remote/os/win32/wnet.cpp M src/remote/parser.cpp M src/remote/protocol.cpp M src/remote/protocol.h M src/remote/remote.cpp M src/remote/remote.h M src/remote/remote_def.h M src/remote/server.cpp M src/remote/xdr.cpp M src/remote/xdr.h M src/remote/xnet.cpp M src/remote/xnet.h M src/utilities/drop.cpp M src/utilities/ibmgr/srvrmgr.cpp M src/utilities/install/services.cpp M src/utilities/rebuild/rebuild.cpp Macro cleaning 2004-05-17 01:52 brodsom M src/jrd/thd.h Correction (Pointed by Claudio) 2004-05-17 00:52 brodsom M src/utilities/install/install.cpp M src/utilities/install/install_nt.h M src/utilities/install/install_proto.h M src/utilities/install/install_svc.cpp M src/utilities/install/registry.cpp M src/utilities/install/registry.h M src/utilities/install/servi_proto.h M src/utilities/install/services.cpp Macro cleaning 2004-05-17 00:28 brodsom M src/utilities/ibmgr/ibmgr.cpp M src/utilities/ibmgr/ibmgr.h M src/utilities/ibmgr/ibmgrswi.h M src/utilities/ibmgr/srvrmgr.cpp Macro cleaning 2004-05-17 00:21 brodsom M src/iscguard/iscguard.cpp M src/remote/os/win32/srvr_w32.cpp M src/utilities/analyse.cpp M src/utilities/drop.cpp M src/utilities/gsec/gsec.cpp M src/utilities/gsec/gsec.h M src/utilities/gsec/gsecswi.h M src/utilities/gsec/security.epp M src/utilities/gstat/dba.epp M src/utilities/gstat/dba_full.epp M src/utilities/gstat/dbaswi.h M src/utilities/guard/guard.cpp M src/utilities/nbackup.cpp M src/utilities/sbc_print.cpp M src/utilities/stats.epp Macro cleaning 2004-05-16 02:53 brodsom M src/intl/collations/xx88592hun.h M src/intl/langdrv.h M src/intl/ld.h Macro cleaning 2004-05-16 02:52 brodsom D src/intl/countries.h Remove unused header 2004-05-16 01:46 brodsom M examples/empbuild/empbuild.e c++ comment in c source 2004-05-16 01:42 brodsom M src/jrd/os/vms/extvms.cpp M src/jrd/os/vms/lnmdef.h M src/jrd/os/vms/map.cpp M src/jrd/os/vms/mblr.cpp M src/jrd/os/vms/mblr.h M src/jrd/os/vms/rdb.cpp M src/jrd/os/vms/rdb.h M src/jrd/os/vms/rdbint.cpp M src/jrd/os/vms/syidef.h M src/jrd/os/vms/vms.cpp M src/jrd/os/vms/vms.h M src/jrd/os/vms/vmsevent.cpp M src/jrd/os/vms/vmslock.cpp M src/jrd/os/vms/vmsthread.cpp M src/qli/all.cpp M src/qli/command.cpp M src/qli/compile.cpp M src/qli/compile.h M src/qli/dtr.cpp M src/qli/dtr.h M src/qli/err.cpp M src/qli/eval.cpp M src/qli/exe.cpp M src/qli/exe.h M src/qli/expand.cpp M src/qli/format.cpp M src/qli/format.h M src/qli/gener.cpp M src/qli/help.epp M src/qli/hsh.cpp M src/qli/lex.cpp M src/qli/meta.epp M src/qli/mov.cpp M src/qli/parse.cpp M src/qli/parse.h M src/qli/picstr.cpp M src/qli/proc.epp M src/qli/reqs.h M src/qli/show.epp M src/remote/os/vms/chuser.cpp Macro cleaning 2004-05-15 01:23 brodsom M src/include/gen/ids.h M src/misc/ids.m Macro cleaning 2004-05-15 00:59 brodsom M src/jrd/os/posix/unix.cpp rename local macro to ease cleaning 2004-05-15 00:58 brodsom M src/alice/alice.cpp M src/alice/all.cpp M src/dsql/alld.cpp M src/dsql/ddl.cpp M src/dsql/dsql.cpp M src/dsql/metd.epp M src/ipserver/ipclient.cpp M src/jrd/cch.cpp M src/jrd/dfw.epp M src/jrd/dyn.epp M src/jrd/event.cpp M src/jrd/execute_statement.cpp M src/jrd/fun.epp M src/jrd/isc_sync.cpp M src/jrd/jrd.cpp M src/jrd/met.epp M src/jrd/nbak.cpp M src/jrd/os/win32/ibinitdll.cpp M src/jrd/os/win32/thd_priority.cpp M src/jrd/pwd.cpp M src/jrd/qatest.cpp M src/jrd/shut.cpp M src/jrd/sort.cpp M src/jrd/svc.cpp M src/jrd/thd.h M src/jrd/tra.cpp M src/jrd/val.cpp M src/jrd/vio.cpp M src/jrd/why.cpp M src/lock/lock.cpp M src/remote/inet.cpp M src/remote/inet_server.cpp M src/remote/interface.cpp M src/remote/os/win32/cntl.cpp M src/remote/os/win32/srvr_w32.cpp M src/remote/os/win32/window.cpp M src/remote/os/win32/winmain.cpp M src/remote/os/win32/wnet.cpp M src/remote/server.cpp M src/remote/xnet.cpp Macro cleaning (THREAD_*) 2004-05-14 22:59 brodsom M src/jrd/os/thd_priority.h M src/jrd/thd.cpp Macro cleaning 2004-05-14 19:20 brodsom M src/dsql/dsql.cpp M src/jrd/vio.cpp -Avoid gcc -pedantic warnings 2004-05-14 18:43 brodsom M src/jrd/btr.cpp M src/jrd/dfw.epp M src/jrd/dpm.epp M src/jrd/inf.cpp M src/jrd/jrd.cpp M src/jrd/met.epp M src/jrd/tra.cpp M src/jrd/val.cpp M src/jrd/vio.cpp -Remove casts unneeded after macro cleaning 2004-05-14 17:03 brodsom M src/jrd/cch.cpp M src/jrd/cch_proto.h -Correct parameter type (page_type) -Macro cleaning 2004-05-14 17:01 brodsom M src/jrd/ods.h -Fix constant types. (Pointed by Claudio) 2004-05-14 16:23 brodsom M src/dsql/sqlda_pub.h M src/include/fb_types.h M src/jrd/dsc_pub.h M src/jrd/ibase.h -Removing c++ comments from public headers 2004-05-14 14:29 brodsom M src/include/fb_string.h -Fix last C++ ISO error (now FB can be built with -pedantic -Wno-long-long) 2004-05-14 13:08 brodsom M src/jrd/lck.cpp Macro cleaning 2004-05-13 23:20 brodsom M src/jrd/cch_proto.h M src/jrd/lck.cpp M src/jrd/nbak.h M src/jrd/os/guid.h M src/jrd/os/posix/isc_ipc.cpp M src/jrd/os/thd_priority.h M src/jrd/os/win32/isc_ipc.cpp M src/jrd/os/win32/winnt.cpp M src/utilities/gstat/ppg.cpp M src/utilities/nbackup.cpp Macro cleaning 2004-05-13 22:34 brodsom M src/gpre/c_cxx.cpp M src/gpre/gpre.cpp bad if 2004-05-13 19:47 brodsom M src/jrd/svc.cpp M src/lock/lock.cpp bad if 2004-05-13 15:18 brodsom M src/remote/server.cpp -Avoid shadow warning 2004-05-13 14:05 kkuznetsov M builds/posix/prefix.solx86gcc M configure.in M src/common/classes/alloc.cpp M src/include/firebird.h Add check for caddr_t to fix compile error on Solaris munmap, some more warnings to prefix solx86gcc, comment historycal pragmas 2004-05-13 09:46 brodsom M src/gpre/ada.cpp M src/gpre/ftn.cpp -Avoid shadow warning 2004-05-13 09:25 brodsom M src/dudley/ddl.h M src/dudley/parse.cpp M src/isql/isql.epp M src/misc/blrtable.cpp -Fix ISO C++ errors (gcc -pedantic switch) 2004-05-13 09:22 brodsom M src/jrd/evl.cpp D src/jrd/evl_like.cpp A src/jrd/evl_like.h Rename evl_like.cpp to evl_like.h (after last changes it constains function templates) 2004-05-13 08:05 brodsom M src/jrd/val.h Correction (Error found by Claudio) 2004-05-13 06:48 eku M src/gpre/gpre.cpp Fixed Blas' corrections. 2004-05-13 00:57 brodsom M src/jrd/evl.cpp -Remove unused warning 2004-05-13 00:33 brodsom M src/dsql/metd.epp M src/gpre/gpre_meta.epp -Avoid shadow warning 2004-05-12 21:47 brodsom M src/burp/burp.cpp M src/remote/server.cpp -Avoid shadow warning 2004-05-12 19:39 brodsom M src/dudley/exe.epp M src/dudley/extract.epp M src/dudley/trn.cpp M src/gpre/cmd.cpp M src/gpre/cmp.cpp M src/gpre/cob.cpp M src/gpre/exp.cpp M src/gpre/gpre.cpp M src/gpre/gpre.h M src/gpre/msc.cpp M src/gpre/par.cpp M src/gpre/parse.h M src/gpre/sqe.cpp M src/gpre/sql.cpp M src/isql/isql.epp M src/isql/show.epp M src/jrd/btr.cpp M src/jrd/evl_string.h M src/jrd/fun.epp M src/jrd/gds.cpp M src/jrd/intl.cpp M src/jrd/isc_sync.cpp M src/jrd/met.epp M src/jrd/nbak.cpp M src/jrd/nbak.h M src/jrd/opt.cpp M src/jrd/plugin_manager.h M src/jrd/svc.cpp M src/jrd/tra.cpp M src/jrd/tra.h M src/jrd/why.cpp M src/remote/inet.cpp M src/remote/interface.cpp M src/remote/server.cpp -Avoid shadow warning 2004-05-12 19:23 brodsom M src/common/classes/alloc.cpp M src/common/classes/array.h M src/common/classes/fb_atomic.h M src/common/classes/fb_string.cpp M src/common/classes/objects_array.h M src/common/classes/tree.h M src/dsql/user_dsql.cpp M src/include/fb_string.h M src/iscguard/cntl_guard.cpp M src/lock/lock.cpp M src/lock/print.cpp M src/misc/blrtable.cpp -Avoid shadow warning 2004-05-12 00:02 brodsom M src/dsql/gen.cpp M src/dsql/make.cpp M src/dsql/metd.epp M src/dsql/pass1.cpp M src/dudley/exe.epp M src/dudley/expr.cpp M src/extlib/fbudf/fbudf.cpp M src/jrd/blb.cpp M src/jrd/btr.cpp M src/jrd/cmp.cpp M src/jrd/cvt.cpp M src/jrd/cvt2.cpp M src/jrd/dfw.epp M src/jrd/dsc.h M src/jrd/dsc2.h M src/jrd/dsc_pub.h M src/jrd/evl.cpp M src/jrd/evl_like.cpp M src/jrd/filters.cpp M src/jrd/grant.epp M src/jrd/ibase.h M src/jrd/intl.cpp M src/jrd/intl.h M src/jrd/opt.cpp M src/jrd/os/pio.h M src/jrd/rng.cpp M src/jrd/val.h Macro cleaning 2004-05-11 07:30 eku M builds/posix/Makefile.in.extern.editline Always use $(MAKE) instead of plain make. 2004-05-10 08:17 brodsom M src/include/gen/files.txt M src/misc/headers.sed Removing codes.h 2004-05-10 08:05 brodsom D src/include/gen/codes.h M src/misc/codes.epp Removing codes.h 2004-05-10 07:41 brodsom D src/jrd/llio.cpp D src/jrd/llio.h D src/jrd/llio_proto.h Removing llio* 2004-05-10 07:21 brodsom M builds/mac_os_x/CS/CS.pbproj/project.pbxproj M builds/mac_os_x/CS/Helpers.make M builds/posix/Makefile.in.codes M builds/posix/Makefile.in.firebird M builds/win32/msvc6/engine.dsp M builds/win32/msvc6/engine_classic.dsp M builds/win32/msvc6/engine_embed.dsp M builds/win32/msvc6/gdef.dsp M builds/win32/msvc6/qli.dsp M builds/win32/msvc7/engine.vcproj M builds/win32/msvc7/engine_classic.vcproj M builds/win32/msvc7/engine_embed.vcproj M builds/win32/msvc7/gdef.vcproj M builds/win32/msvc7/qli.vcproj Removing llio* and codes.h 2004-05-10 00:18 brodsom M src/isql/extract.epp M src/isql/show.epp Replace macro with inline-comments (Claudio found gpre have some issues with the ifdefs) 2004-05-09 22:52 brodsom M builds/win32/blrtable.bat Solve a duplicated macro definition which are not detected previously, when the definition was #define GOVERNOR 1 instead of #define GOVERNOR. Detected by Claudio. 2004-05-09 05:48 robocop M src/burp/backup.epp M src/common/classes/fb_tls.h M src/common/classes/stack.h M src/dsql/ddl.cpp M src/dsql/dsql.cpp M src/dsql/pass1.cpp M src/gpre/c_cxx.cpp M src/include/gen/msg_facs.h M src/intl/ld.cpp M src/isql/isql.epp M src/isql/isql.h M src/isql/show.epp M src/jrd/blb.cpp M src/jrd/blb_proto.h M src/jrd/blob_filter.h M src/jrd/cch.cpp M src/jrd/cmp.cpp M src/jrd/dpm.epp M src/jrd/dsc_pub.h M src/jrd/dyn_def.epp M src/jrd/evl.cpp M src/jrd/exe.h M src/jrd/fil.h M src/jrd/gds.cpp M src/jrd/grant.epp M src/jrd/idx.cpp M src/jrd/idx_proto.h M src/jrd/inf_pub.h M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/lck.cpp M src/jrd/lck.h M src/jrd/met.epp M src/jrd/opt.cpp M src/jrd/scl.epp M src/jrd/thd.h M src/jrd/tra.cpp M src/jrd/val.h M src/jrd/vio.cpp M src/jrd/why.cpp M src/lock/lock.cpp M src/misc/codes.epp M src/utilities/gsec/gsec.h M src/utilities/guard/guard.cpp M src/utilities/guard/util.cpp M src/utilities/guard/util_proto.h M src/utilities/print_event.cpp Misc changes 2004-05-09 05:34 robocop M builds/win32/make_all.bat Fix typo that creates incomplete ibase.h 2004-05-08 03:40 skidder A src/extern/editline/readline A src/extern/editline/readline/readline.h Import (unmodified) libedit-2.6.9 to provide line editing capabilities for isql 2004-05-08 03:33 skidder A src/extern/editline/CHANGES A src/extern/editline/INSTALL A src/extern/editline/Makefile.in A src/extern/editline/PLATFORMS A src/extern/editline/TEST A src/extern/editline/TEST/test.c A src/extern/editline/chared.c A src/extern/editline/chared.h A src/extern/editline/common.c A src/extern/editline/config.guess A src/extern/editline/config.h.in A src/extern/editline/config.sub A src/extern/editline/configure A src/extern/editline/configure.in A src/extern/editline/editrc.5 A src/extern/editline/el.c A src/extern/editline/el.h A src/extern/editline/emacs.c A src/extern/editline/hist.c A src/extern/editline/hist.h A src/extern/editline/histedit.h A src/extern/editline/history.c A src/extern/editline/install-sh A src/extern/editline/key.c A src/extern/editline/key.h A src/extern/editline/makelist A src/extern/editline/map.c A src/extern/editline/map.h A src/extern/editline/parse.c A src/extern/editline/parse.h A src/extern/editline/prompt.c A src/extern/editline/prompt.h A src/extern/editline/read.c A src/extern/editline/read.h A src/extern/editline/readline.c A src/extern/editline/refresh.c A src/extern/editline/refresh.h A src/extern/editline/search.c A src/extern/editline/search.h A src/extern/editline/sig.c A src/extern/editline/sig.h A src/extern/editline/sys.h A src/extern/editline/term.c A src/extern/editline/term.h A src/extern/editline/tokenizer.c A src/extern/editline/tokenizer.h A src/extern/editline/tty.c A src/extern/editline/tty.h A src/extern/editline/vi.c Import (unmodified) libedit-2.6.9 to provide line editing capabilities for isql 2004-05-08 03:28 skidder M builds/posix/Makefile.in.extern.editline M builds/posix/Makefile.in.firebird D src/extern/editline/MANIFEST D src/extern/editline/Make.os9 M src/extern/editline/Makefile M src/extern/editline/README D src/extern/editline/complete.c M src/extern/editline/editline.3 D src/extern/editline/editline.c D src/extern/editline/editline.h A src/extern/editline/np A src/extern/editline/np/fgetln.c A src/extern/editline/np/strlcat.c A src/extern/editline/np/strlcpy.c A src/extern/editline/np/unvis.c A src/extern/editline/np/vis.c A src/extern/editline/np/vis.h D src/extern/editline/os9.h D src/extern/editline/sysos9.c D src/extern/editline/sysunix.c D src/extern/editline/testit.c D src/extern/editline/unix.h Import (unmodified) libedit-2.6.9 to provide line editing capabilities for isql 2004-05-08 02:57 skidder M src/jrd/jrd.cpp M src/jrd/lck.cpp 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 14:09 brodsom M src/jrd/gds.cpp Replace codes.h with iberror.h 2004-05-07 11:26 brodsom M builds/mac_os_x/CS/Helpers.make Correction 2004-05-07 11:22 brodsom M builds/mac_os_x/CS/CS.pbproj/project.pbxproj M builds/mac_os_x/CS/Helpers.make M builds/posix/Makefile.in.firebird M builds/win32/make_all.bat M builds/win32/msvc6/engine.dsp M builds/win32/msvc6/engine_classic.dsp M builds/win32/msvc6/engine_embed.dsp M builds/win32/msvc6/fbclient.dsp M builds/win32/msvc6/fbclient_static.dsp M builds/win32/msvc6/gpre.dsp M builds/win32/msvc6/gpre_boot.dsp M builds/win32/msvc6/gpre_static.dsp M builds/win32/msvc7/engine.vcproj M builds/win32/msvc7/engine_classic.vcproj M builds/win32/msvc7/engine_embed.vcproj M builds/win32/msvc7/fbclient.vcproj M builds/win32/msvc7/fbclient_static.vcproj M builds/win32/msvc7/gpre.vcproj M builds/win32/msvc7/gpre_boot.vcproj M builds/win32/msvc7/gpre_static.vcproj M src/misc/headers.sed -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 11:07 brodsom M src/jrd/dsc.h A src/jrd/dsc_pub.h M src/jrd/ibase.h -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 10:48 brodsom M src/ipserver/ipclient.cpp -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 2004-05-07 10:48 brodsom M src/jrd/dsc.h M src/jrd/grant.epp M src/jrd/ibase.h M src/jrd/idx.h D src/jrd/inf.h A src/jrd/inf_pub.h M src/jrd/scl.h M src/jrd/why.cpp -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 07:57 brodsom M src/jrd/evl.cpp M src/jrd/evl_like.cpp M src/jrd/fields.h M src/jrd/fil.h M src/jrd/ini.h M src/jrd/opt.cpp M src/jrd/rse.cpp M src/jrd/sort.cpp M src/jrd/utl.cpp M src/qli/lex.cpp Replace defines with consts 2004-05-07 07:52 brodsom M src/isql/isql.h Replace define with const 2004-05-07 07:47 brodsom M builds/posix/make.shared.variables M src/jrd/pag.cpp M src/utilities/sbc_print.cpp llio is not used actually 2004-05-07 07:19 brodsom M src/jrd/gds.cpp M src/jrd/os/posix/unix.cpp M src/msgs/build_file.epp Rollback until I found a better solution. 2004-05-07 06:36 eku M src/jrd/common.h SINIX-Z: Added O_BINARY define after Blas' removal 2004-05-06 22:11 brodsom M src/jrd/common.h M src/jrd/gds.cpp M src/jrd/gds_proto.h M src/jrd/jrd.cpp M src/jrd/llio.cpp M src/jrd/os/posix/unix.cpp M src/jrd/pag.cpp M src/jrd/shut.cpp M src/jrd/sort.cpp M src/jrd/utl_proto.h M src/msgs/build_file.epp -Macro cleaning 2004-05-06 22:06 arnobrinkman M src/jrd/opt.cpp 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 18:09 brodsom M src/dsql/errd.cpp M src/include/gen/msg_facs.h M src/jrd/align.h M src/jrd/btr.cpp M src/jrd/constants.h M src/jrd/err.cpp M src/jrd/filte_proto.h M src/jrd/filters.cpp M src/jrd/isc_sync.cpp M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/llio.cpp M src/jrd/log.cpp M src/jrd/log.h M src/jrd/log2.h M src/jrd/msg.h M src/jrd/msg_encode.h M src/jrd/que.h M src/jrd/rng.h M src/jrd/sbm.h M src/jrd/scl.epp M src/jrd/sort.cpp M src/jrd/status.cpp M src/jrd/status.h M src/jrd/thd.h M src/jrd/tra.cpp M src/jrd/why.cpp M src/misc/codes.epp M src/remote/inet.cpp M src/remote/inet_server.cpp M src/remote/remote.h -Replace define with const -Remove ifdef cplusplus from internal code -Remove unused macros 2004-05-06 15:01 brodsom M src/utilities/drop.cpp Lost commit ("SUNOS4" was defined previously in file_params.h whenever "sun" is defined) 2004-05-06 12:49 eku M builds/posix/prefix.sinixz Updated compiler flags. 2004-05-06 11:40 kkuznetsov M builds/posix/prefix.solx86gcc mirroring all compiler options from other platforms 2004-05-06 08:42 alexpeshkoff M src/common/classes/stack.h fixed bug in split() 2004-05-06 08:42 alexpeshkoff M src/jrd/grant.epp M src/jrd/grant_proto.h M src/jrd/scl.epp M src/jrd/scl_proto.h use UCHAR instead of char for ACLs again 2004-05-06 08:41 alexpeshkoff M src/jrd/fun.epp use START*/END_CHECK_FOR_EXCEPTIONS macros again 2004-05-06 08:40 alexpeshkoff M src/jrd/file_params.h minor bug fix 2004-05-06 08:40 alexpeshkoff M src/jrd/execute_statement.cpp M src/jrd/execute_statement.h fixed problems with diagnostics 2004-05-06 08:39 alexpeshkoff M src/jrd/dyn_def.epp use better typedef name 2004-05-06 08:38 alexpeshkoff M src/utilities/drop.cpp fixed const conversion bug 2004-05-06 05:54 eku M src/extern/editline/editline.c Fixed lots of warnings. 2004-05-06 05:46 eku M src/dsql/parse.y Fixed compiler error: cannot convert `dsql_nod**' to `dsql_nod*' in initialization 2004-05-06 01:29 brodsom M src/jrd/file_params.h -Replace define with const 2004-05-06 00:18 brodsom M src/jrd/svc.cpp M src/jrd/svc.h -Replace define with const 2004-05-05 21:55 brodsom M src/jrd/common.h M src/jrd/dyn_def.epp M src/jrd/dyn_del.epp M src/jrd/dyn_mod.epp M src/jrd/dyn_util.epp M src/jrd/ext.cpp M src/jrd/flags.h M src/jrd/isc.cpp M src/jrd/isc_sync.cpp M src/jrd/jrd.cpp M src/jrd/jrd_proto.h M src/jrd/jrd_pwd.h M src/jrd/jrd_time.h M src/jrd/msg_encode.h M src/jrd/sort.cpp M src/jrd/svc.cpp M src/jrd/svc_undoc.h M src/jrd/utl.cpp M src/lock/lock.cpp M src/remote/inet.cpp M src/remote/inet_server.cpp M src/remote/os/win32/wnet.cpp M src/remote/xnet.cpp -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 21:49 brodsom M src/extlib/fbudf/fbudf.cpp Fix warning 2004-05-05 14:16 brodsom M src/jrd/iberr.h Unused code 2004-05-05 14:09 brodsom M src/jrd/dbt.cpp Style 2004-05-05 14:01 brodsom M src/jrd/cch.cpp Unused macro 2004-05-05 13:59 brodsom M src/burp/mvol_proto.h M src/dsql/metd_proto.h Obsolete compiler message 2004-05-05 05:28 skidder M src/jrd/dfw.epp M src/jrd/jrd.cpp M src/jrd/lck.cpp M src/jrd/lck.h M src/jrd/rlck.cpp M src/jrd/sdw.cpp Carefully account attachment pointers used inside JRD lock structure. This should cure crash reported by Nils Boedeker 2004-05-05 04:47 skidder M src/extlib/ib_util.h Make ib_util.h a valid C++ header 2004-05-05 04:20 skidder M src/dsql/dsql.cpp M src/jrd/execute_statement.cpp Fix bugs in my commit found by Claudio 2004-05-04 23:27 skidder M src/jrd/que.h Fix the error added during recent Blas' cleanup 2004-05-04 19:37 brodsom M src/remote/xnet.cpp Fix warning 2004-05-04 19:23 brodsom M src/jrd/vio.cpp Unused macro 2004-05-04 19:16 brodsom M src/jrd/cch.cpp M src/jrd/common.h Remove values in defines used only for conditional compilation 2004-05-04 17:51 brodsom M src/jrd/svc.cpp Fix warnings 2004-05-04 16:01 brodsom M src/burp/burp.h M src/burp/mvol.cpp Fix warnings 2004-05-04 15:57 brodsom M src/lock/lock.cpp Lost commit 2004-05-04 02:53 brodsom M src/isql/isql.epp M src/isql/isql.h Fix warnings 2004-05-03 22:42 brodsom M src/jrd/idx.h M src/jrd/jlx.c M src/jrd/jrd.h M src/jrd/met.h M src/jrd/req.h M src/jrd/sch.cpp M src/jrd/sdw.h M src/jrd/sort.cpp M src/jrd/sort.h M src/jrd/val.cpp Corrections suggested by Claudio 2004-05-03 21:43 brodsom M src/alice/alice.cpp M src/burp/burp.cpp M src/jrd/cmp.cpp M src/jrd/dfw.epp M src/jrd/dyn.epp M src/jrd/dyn.h M src/jrd/dyn_mod.epp M src/jrd/evl.cpp M src/jrd/evl_string.h M src/jrd/exe.cpp M src/jrd/execute_statement.h M src/jrd/ext.h M src/jrd/ini.epp M src/jrd/intl.cpp M src/jrd/isc.h M src/jrd/isc_signal.h M src/jrd/opt.cpp M src/jrd/par.cpp M src/jrd/qatest.cpp M src/jrd/scl.h M src/jrd/scroll_cursors.h M src/jrd/svc.cpp M src/jrd/svc.h M src/jrd/thd.h M src/jrd/tra.cpp M src/jrd/utl.cpp M src/jrd/y_handle.h M src/lock/lock.h M src/misc/blrtable.cpp M src/utilities/gsec/gsec.cpp M src/utilities/gstat/dba.epp Macro cleaning 2004-05-03 19:13 brodsom D src/misc/print.cpp A src/utilities/print_event.cpp Move misc/print.cpp to utilities/print_event.cpp 2004-05-03 17:47 brodsom M src/jrd/err.cpp M src/jrd/fil.h Remove unused macros 2004-05-03 17:36 brodsom M src/jrd/event.cpp M src/jrd/event.h M src/jrd/jrd.h M src/jrd/lck.cpp M src/jrd/que.h M src/lock/lock.cpp M src/lock/lock.h M src/lock/print.cpp M src/misc/print.cpp -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 17:31 brodsom M src/jrd/jrd.cpp -Fix another incredibly stupid legacy variable naming, variable name = struct name. 2004-05-03 17:05 skidder M src/common/classes/auto.h M src/common/classes/rwlock.h Close a couple potential tins of worms spotted by Claudio in my previous commits 2004-05-03 13:35 brodsom M src/jrd/cch.cpp M src/jrd/dbg.cpp M src/remote/interface.cpp M src/remote/server.cpp -Fix another incredibly stupid legacy variable naming, variable name = struct name. 2004-05-03 12:20 brodsom M src/common/classes/fb_tls.h -Fix MinGW build 2004-05-03 12:16 eku M src/jrd/execute_statement.cpp Fixed warning: `static' is not at beginning of declaration 2004-05-03 11:31 eku M configure.in M src/include/gen/autoconfig_msvc.h Remainings of ib_stdio 2004-05-03 10:08 eku M src/jrd/blob_filter.h Fixed warning: `static' is not at beginning of declaration 2004-05-03 09:20 eku M builds/posix/prefix.sinixz Fixed compilation issues by changing compiler flags. 2004-05-03 04:51 skidder M src/jrd/tra.cpp Kill unused variable 2004-05-03 04:29 skidder M src/dsql/dsql.tab.h M src/dsql/parse.cpp Regenerate parse.cpp 2004-05-03 04:25 skidder M src/common/classes/array.h M src/common/classes/fb_pair.h M src/common/classes/init.h M src/common/classes/objects_array.h M src/common/classes/stack.h M src/common/classes/tree.h M src/common/classes/vector.h M src/dsql/pass1.cpp M src/include/fb_exception.h M src/jrd/event.cpp M src/jrd/event.h M src/jrd/gds.cpp M src/jrd/vio.cpp M src/utilities/nbackup.cpp Fixes needed to make GCC 3.4 happy 2004-05-03 01:53 skidder M builds/win32/msvc7/fbclient_static.vcproj M src/common/classes/auto.h M src/dsql/parse.y M src/jrd/why.cpp Care about quirks of Windows platform 2004-05-02 23:06 skidder M src/alice/alice.cpp M src/alice/alice.h M src/alice/alice_meta.epp M src/alice/aliceswi.h M src/alice/exe.cpp M src/alice/tdr.cpp M src/alice/tdr_proto.h M src/burp/backup.epp M src/burp/burp.cpp M src/burp/burp.h M src/burp/burpswi.h M src/burp/restore.epp M src/common/classes/fb_tls.h M src/common/classes/locks.h M src/common/classes/rwlock.h M src/dsql/array.epp M src/dsql/blob.epp M src/dsql/ddl.cpp M src/dsql/dsql.cpp M src/dsql/dsql.h M src/dsql/dsql_proto.h M src/dsql/gen.cpp M src/dsql/hsh.cpp M src/dsql/make.cpp M src/dsql/metd.epp M src/dsql/parse.y M src/dsql/pass1.cpp M src/dsql/prepa_proto.h M src/dsql/preparse.cpp M src/dsql/user__proto.h M src/dsql/user_dsql.cpp M src/dudley/ddl.cpp M src/dudley/ddl.h M src/dudley/exe.epp M src/dudley/expand.cpp M src/dudley/expr.cpp M src/dudley/extract.epp M src/dudley/generate.cpp M src/dudley/lex.cpp M src/dudley/lex_proto.h M src/dudley/parse.cpp M src/dudley/trn.cpp M src/gpre/ada.cpp M src/gpre/c_cxx.cpp M src/gpre/cmd.cpp M src/gpre/cme.cpp M src/gpre/cmp.cpp M src/gpre/cob.cpp M src/gpre/dyntable.cpp M src/gpre/exp.cpp M src/gpre/ftn.cpp M src/gpre/gpre.h M src/gpre/gpre_meta.epp M src/gpre/gpre_meta_boot.cpp M src/gpre/int_cxx.cpp M src/gpre/jrdmet.cpp M src/gpre/par.cpp M src/gpre/pas.cpp M src/gpre/pretty.cpp M src/gpre/sql.cpp M src/include/fb_types.h M src/include/gen/msgs.h M src/include/gen/sql_code.h M src/ipserver/ipc.h M src/ipserver/ipclient.cpp M src/ipserver/ipserver.cpp M src/isql/extract.epp M src/isql/isql.epp M src/isql/isql_proto.h M src/isql/isql_win.cpp M src/isql/show.epp M src/isql/show_proto.h M src/jrd/alt.cpp M src/jrd/alt_proto.h M src/jrd/blb.cpp M src/jrd/blob_filter.cpp M src/jrd/cmp.cpp M src/jrd/cvt2.cpp M src/jrd/dbt.cpp M src/jrd/dfw.epp M src/jrd/dpm.epp M src/jrd/dsc.cpp M src/jrd/dyn.epp M src/jrd/dyn_def.epp M src/jrd/dyn_del.epp M src/jrd/dyn_mod.epp M src/jrd/dyn_util.epp M src/jrd/evl.cpp M src/jrd/execute_statement.cpp M src/jrd/execute_statement.h M src/jrd/filters.cpp M src/jrd/fun.epp M src/jrd/grant.epp M src/jrd/ibase.h M src/jrd/inf.cpp M src/jrd/ini.epp M src/jrd/isc.cpp M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/jrd_proto.h M src/jrd/met.epp M src/jrd/opt.cpp M src/jrd/os/posix/unix.cpp M src/jrd/os/vms/map.cpp M src/jrd/os/vms/mblr.cpp M src/jrd/os/vms/rdb.cpp M src/jrd/os/vms/rdbint.cpp M src/jrd/os/vms/vmslock.cpp M src/jrd/pag.cpp M src/jrd/par.cpp M src/jrd/pcmet.epp M src/jrd/perf.cpp M src/jrd/perf_proto.h M src/jrd/pwd.cpp M src/jrd/sch.cpp M src/jrd/scl.epp M src/jrd/sdl.cpp M src/jrd/shut.cpp M src/jrd/svc.cpp M src/jrd/tra.cpp M src/jrd/utl.cpp M src/jrd/utl_proto.h M src/jrd/val.cpp M src/jrd/vio.cpp M src/jrd/why.cpp M src/jrd/why_proto.h M src/jrd/y_handle.h D src/jrd/y_ref.h M src/lock/driver.cpp M src/misc/blrtable.cpp M src/misc/codes.epp M src/msgs/build_file.epp M src/msgs/change_msgs.epp M src/msgs/check_msgs.epp M src/msgs/enter_msgs.epp M src/msgs/load.epp M src/msgs/modify_msgs.epp M src/qli/command.cpp M src/qli/dtr.cpp M src/qli/dtr.h M src/qli/eval.cpp M src/qli/exe.cpp M src/qli/exe.h M src/qli/exe_proto.h M src/qli/format.cpp M src/qli/gener.cpp M src/qli/help.epp M src/qli/lex.cpp M src/qli/lex_proto.h M src/qli/meta.epp M src/qli/meta_proto.h M src/qli/parse.h M src/qli/proc.epp M src/qli/proc_proto.h M src/qli/show.epp M src/remote/inet.cpp M src/remote/inet_server.cpp M src/remote/interface.cpp M src/remote/merge.cpp M src/remote/mgr.cpp M src/remote/os/win32/chop.cpp M src/remote/os/win32/ibconfig.cpp M src/remote/os/win32/property.cpp M src/remote/os/win32/wnet.cpp M src/remote/parser.cpp M src/remote/remote.cpp M src/remote/remote.h M src/remote/server.cpp M src/remote/xnet.cpp M src/utilities/cache.cpp M src/utilities/common/cmd_util.cpp M src/utilities/gsec/gsec.cpp M src/utilities/gsec/secur_proto.h M src/utilities/gsec/security.epp M src/utilities/gstat/dba.epp M src/utilities/gstat/dba_full.epp M src/utilities/gstat/ppg.cpp M src/utilities/ibmgr/ibmgr.cpp M src/utilities/ibmgr/srvrmgr.cpp M src/utilities/nbackup.cpp M src/utilities/rebuild/rebuild.cpp M src/utilities/rebuild/rmet.epp M src/utilities/rebuild/rstore.epp M src/utilities/run_service.cpp M src/utilities/stats.epp Y-Valve handle translation layer 2004-05-02 22:50 brodsom M src/jrd/isc_sync.cpp M src/jrd/os/posix/isc_ipc.cpp M src/jrd/svc_undoc.h Comment unused macros 2004-05-02 22:43 brodsom M src/jrd/inf.h Remove wrong (and unused) constant definitions 2004-05-02 22:40 brodsom M src/jrd/cvt.cpp M src/jrd/cvt2.cpp M src/jrd/quad.cpp M src/jrd/quad.h Move triplicated macros to common header 2004-05-02 22:36 brodsom M src/jrd/btr.h Comment unused macro 2004-05-02 08:53 skidder M configure.in Fix POSIX build 2004-05-01 14:18 brodsom M src/include/gen/msgs.h M src/include/gen/sql_code.h M src/remote/remote.cpp M src/utilities/gstat/dba_full.epp M src/utilities/guard/guard.cpp M src/utilities/ibmgr/ibmgr.cpp M src/utilities/run_service.cpp -Remainings of ib_stdio (Pointed by Claudio) 2004-05-01 08:33 skidder M src/dsql/metd.epp Please Claudio and do not return descriptors for VARCHAR(32767) for UDFs 2004-04-30 23:03 brodsom M configure.in -Modify object generation to be dependent on type (boot, std, superserver and superclient) not module. This saves 8% time in a full build. 2004-04-30 23:02 brodsom M builds/posix/Makefile.in.boot.gpre M builds/posix/Makefile.in.client.fbudf M builds/posix/Makefile.in.client.gbak M builds/posix/Makefile.in.client.gdef M builds/posix/Makefile.in.client.gfix M builds/posix/Makefile.in.client.gpre M builds/posix/Makefile.in.client.isql M builds/posix/Makefile.in.client.qli M builds/posix/Makefile.in.client.util M builds/posix/Makefile.in.codes M builds/posix/Makefile.in.embed.fbudf M builds/posix/Makefile.in.embed.gbak M builds/posix/Makefile.in.embed.gdef M builds/posix/Makefile.in.embed.gfix M builds/posix/Makefile.in.embed.gpre M builds/posix/Makefile.in.embed.isql M builds/posix/Makefile.in.embed.lockmgr M builds/posix/Makefile.in.embed.qli M builds/posix/Makefile.in.embed.util M builds/posix/Makefile.in.examples M builds/posix/Makefile.in.extern.editline M builds/posix/Makefile.in.extlib M builds/posix/Makefile.in.fbserver M builds/posix/Makefile.in.firebird M builds/posix/Makefile.in.inet_server M builds/posix/Makefile.in.intl M builds/posix/Makefile.in.libfbclient M builds/posix/Makefile.in.libfbcommon M builds/posix/Makefile.in.libfbembed M builds/posix/Makefile.in.libfbstatic M builds/posix/Makefile.in.msgs M builds/posix/Makefile.in.refDatabases M builds/posix/Makefile.in.static.gbak M builds/posix/Makefile.in.static.gpre M builds/posix/Makefile.in.static.isql M builds/posix/make.defaults -Modify object generation to be dependent on type (boot, std, superserver and superclient) not module. This saves 8% time in a full build. -Add sqlda_pub.h to monolithic ibase -Correct refDatabases symbols to avoid repeated generation of executables. 2004-04-30 22:49 brodsom M builds/mac_os_x/CS/Helpers.make M builds/win32/make_all.bat Add sqlda_pub.h to monolithic ibase 2004-04-30 22:47 brodsom M src/dsql/blob.epp M src/dsql/dsql.cpp M src/dsql/metd.epp M src/dsql/sqlda.h A src/dsql/sqlda_pub.h M src/dsql/utld.cpp M src/gpre/cmd.cpp M src/gpre/gpre_meta.epp M src/gpre/gpre_meta_boot.cpp M src/gpre/jrdmet.cpp M src/intl/ldcommon.h M src/isql/extract.epp M src/isql/show.epp M src/jrd/blb.cpp M src/jrd/blob_filter.cpp M src/jrd/cmp.cpp M src/jrd/cvt2.cpp M src/jrd/dbg.cpp M src/jrd/dfw.epp M src/jrd/dpm.epp M src/jrd/dsc.cpp M src/jrd/dsc2.h M src/jrd/dyn_def.epp M src/jrd/evl.cpp M src/jrd/fun.epp M src/jrd/ibase.h M src/jrd/ini.epp M src/jrd/ini.h M src/jrd/intl_classes.h M src/jrd/intlobj.h M src/jrd/met.epp M src/jrd/nav.cpp M src/jrd/nbak.cpp M src/jrd/obj.h M src/jrd/ods.h M src/jrd/os/posix/unix.cpp M src/jrd/os/win32/winnt.cpp M src/jrd/shut.cpp M src/jrd/tra.h M src/utilities/nbackup.cpp - 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 18:43 skidder M src/jrd/thd.h Disable GC thread 2004-04-30 11:44 kkuznetsov M builds/posix/prefix.solx86gcc removed -fwritable-strings on so on to const char * instead of char* for example cant compile config_file 2004-04-29 17:48 brodsom M src/dsql/blob.epp M src/dsql/ddl.cpp M src/dsql/metd.epp M src/gpre/cmd.cpp M src/gpre/gpre_meta.epp M src/gpre/gpre_meta_boot.cpp M src/gpre/jrdmet.cpp M src/gpre/sql.cpp M src/isql/isql.epp M src/isql/show.epp M src/jrd/blb.cpp M src/jrd/blob_filter.cpp M src/jrd/blob_filter.h M src/jrd/constants.h M src/jrd/cvt2.cpp M src/jrd/dfw.epp M src/jrd/dsc.cpp M src/jrd/dsc2.h M src/jrd/evl.cpp M src/jrd/fields.h M src/jrd/filters.cpp M src/jrd/ibase.h M src/jrd/ini.epp Removing duplicated definitions between ibase.h and blob_filter.h ibase.h and constants.h 2004-04-29 14:51 brodsom M src/dsql/ddl.cpp M src/dsql/make.cpp M src/jrd/acl.h M src/jrd/all.cpp M src/jrd/alt.cpp M src/jrd/blb.h M src/jrd/blob_filter.h M src/jrd/btn.h M src/jrd/btr.cpp M src/jrd/btr.h M src/jrd/cch.cpp M src/jrd/cch.h M src/jrd/cch_proto.h M src/jrd/cmp.cpp M src/jrd/constants.h M src/jrd/gds.cpp M src/jrd/idx.h M src/jrd/isc_signal.h M src/jrd/jlx.c M src/jrd/jrd.h M src/jrd/val.cpp M src/jrd/val.h M src/jrd/vio.cpp Replace defines for constants 2004-04-29 11:16 brodsom M src/jrd/dyn_def.epp M src/jrd/event.cpp M src/jrd/event.h M src/jrd/irq.h M src/jrd/llio.h M src/jrd/met.h M src/jrd/req.h M src/jrd/rse.h M src/jrd/sch.cpp M src/jrd/sdl.cpp M src/jrd/sdw.h M src/jrd/sort.h Replace defines for constants 2004-04-29 00:50 brodsom M src/jrd/drq.h M src/jrd/exe.h M src/jrd/par.cpp M src/jrd/vio_debug.h Replace define for constants 2004-04-28 23:29 brodsom M src/gpre/pas.cpp Style 2004-04-28 22:43 brodsom M builds/mac_os_x/CS/CS.pbproj/project.pbxproj M builds/win32/msvc6/engine.dsp M builds/win32/msvc6/engine_classic.dsp M builds/win32/msvc6/engine_embed.dsp M builds/win32/msvc7/engine.vcproj M builds/win32/msvc7/engine_classic.vcproj M builds/win32/msvc7/engine_embed.vcproj M src/jrd/all.cpp M src/jrd/all.h M src/jrd/alt.cpp M src/jrd/btr.cpp M src/jrd/cch.cpp M src/jrd/common.h M src/jrd/cvt.cpp M src/jrd/dbg.cpp M src/jrd/dbt.cpp M src/jrd/dfw.epp M src/jrd/dmp.cpp M src/jrd/dpm.epp D src/jrd/ib_stdio.h M src/jrd/iberr.cpp M src/jrd/intl.cpp M src/jrd/inuse.cpp M src/jrd/isc_file.cpp M src/jrd/isc_sync.cpp M src/jrd/jlx.c M src/jrd/jrd.cpp M src/jrd/lck.cpp M src/jrd/llio.cpp M src/jrd/log.cpp M src/jrd/met.epp M src/jrd/opt.cpp M src/jrd/pag.cpp M src/jrd/par.cpp M src/jrd/perf.cpp M src/jrd/plugin_manager.cpp M src/jrd/qatest.cpp M src/jrd/rng.cpp M src/jrd/rse.cpp M src/jrd/sbm.cpp M src/jrd/sbm_proto.h M src/jrd/sch.cpp M src/jrd/sdw.cpp M src/jrd/sort.cpp M src/jrd/svc.cpp M src/jrd/thd.cpp M src/jrd/utl.cpp M src/jrd/val.cpp M src/jrd/vio.cpp M src/jrd/why.cpp Removing ib_stdio.h 2004-04-28 22:36 brodsom M src/gpre/ada.cpp M src/gpre/c_cxx.cpp M src/gpre/cme.cpp M src/gpre/cob.cpp M src/gpre/dyntable.cpp M src/gpre/ftn.cpp M src/gpre/gpre.cpp M src/gpre/gpre.h M src/gpre/gpre_meta.epp M src/gpre/int_cxx.cpp M src/gpre/msc.cpp M src/gpre/pas.cpp M src/gpre/pat.cpp M src/gpre/pretty.cpp M src/include/fb_string.h M src/intl/cv_ksc.cpp M src/intl/kanji.cpp M src/intl/lc_narrow.cpp M src/intl/ld.cpp M src/intl/ld2.cpp M src/intl/utils/dtest.c M src/intl/utils/dtest2.c M src/intl/utils/mapdump.c M src/intl/utils/mapgen4.c M src/intl/utils/maptest.cpp M src/ipserver/ipclient.cpp M src/ipserver/ipserver.cpp M src/iscguard/cntl_guard.cpp M src/iscguard/iscguard.cpp M src/isql/extract.epp M src/isql/isql.epp M src/isql/isql.h M src/isql/isql_proto.h M src/isql/isql_win.cpp M src/isql/isql_win.h M src/isql/show.epp M src/isql/show_proto.h M src/jrd/dsc.cpp M src/jrd/dyn_mod.epp M src/jrd/err.cpp M src/jrd/event.cpp M src/jrd/ext.cpp M src/jrd/filters.cpp M src/jrd/functions.cpp M src/jrd/gds.cpp M src/jrd/gdsassert.h M src/jrd/grammar.cpp M src/jrd/ib_stdio.h M src/jrd/isc.cpp M src/jrd/os/posix/isc_ipc.cpp M src/jrd/os/posix/unix.cpp M src/jrd/os/vms/extvms.cpp M src/jrd/os/vms/rdb.cpp M src/jrd/os/vms/vms.cpp M src/jrd/os/win32/isc_ipc.cpp M src/jrd/os/win32/thd_priority.cpp M src/lock/driver.cpp M src/lock/lock.cpp M src/lock/manager.cpp M src/lock/print.cpp M src/misc/align.cpp M src/misc/blrtable.cpp M src/misc/codes.epp M src/misc/memtest.cpp M src/misc/print.cpp M src/msgs/build_file.epp M src/msgs/change_msgs.epp M src/msgs/check_msgs.epp M src/msgs/enter_msgs.epp M src/msgs/include.epp M src/msgs/modify_msgs.epp M src/qli/command.cpp M src/qli/dtr.cpp M src/qli/err.cpp M src/qli/eval.cpp M src/qli/exe.cpp M src/qli/exe.h M src/qli/format.cpp M src/qli/gener.cpp M src/qli/help.epp M src/qli/lex.cpp M src/qli/meta.epp M src/qli/mov.cpp M src/qli/parse.cpp M src/qli/picstr.cpp M src/qli/report.cpp M src/qli/show.epp M src/remote/inet.cpp M src/remote/inet_server.cpp M src/remote/interface.cpp M src/remote/mgr.cpp M src/remote/os/win32/cntl.cpp M src/remote/os/win32/srvr_w32.cpp M src/remote/os/win32/wnet.cpp M src/remote/parser.cpp M src/remote/protocol.cpp M src/remote/remote.cpp M src/remote/server.cpp M src/remote/xnet.cpp M src/utilities/analyse.cpp M src/utilities/cache.cpp M src/utilities/common/cmd_util.cpp M src/utilities/drop.cpp M src/utilities/gsec/gsec.cpp M src/utilities/gsec/gsec.h M src/utilities/gsec/security.epp M src/utilities/gstat/dba.epp M src/utilities/gstat/dba_full.epp M src/utilities/gstat/ppg.cpp M src/utilities/gstat/ppg_proto.h M src/utilities/guard/guard.cpp M src/utilities/guard/util.cpp M src/utilities/ibmgr/ibmgr.cpp M src/utilities/ibmgr/ibmgr.h M src/utilities/ibmgr/srvrmgr.cpp M src/utilities/install/install.cpp M src/utilities/install/install_client.cpp M src/utilities/install/install_reg.cpp M src/utilities/install/install_svc.cpp M src/utilities/install/registry.cpp M src/utilities/install/services.cpp M src/utilities/print_pool.cpp M src/utilities/rebuild/rebuild.cpp M src/utilities/rebuild/rmet.epp M src/utilities/rebuild/rstore.epp M src/utilities/relay.cpp M src/utilities/run_service.cpp M src/utilities/sbc_print.cpp M src/utilities/stats.epp Removing ib_stdio.h 2004-04-28 22:00 brodsom M src/alice/alice.cpp M src/alice/alice.h M src/alice/all.cpp M src/alice/exe.cpp M src/alice/tdr.cpp M src/burp/backup.epp M src/burp/burp.cpp M src/burp/burp.h M src/burp/canonical.cpp M src/burp/misc.cpp M src/burp/mvol.cpp M src/burp/restore.epp M src/burp/spit.cpp M src/common/classes/alloc.cpp M src/common/classes/alloc.h M src/common/config/config_file.cpp M src/dsql/alld.cpp M src/dsql/ddl.cpp M src/dsql/dsql.cpp M src/dsql/errd.cpp M src/dsql/hsh.cpp M src/dsql/movd.cpp M src/dsql/pass1.cpp M src/dsql/user_dsql.cpp M src/dsql/utld.cpp M src/dudley/ddl.cpp M src/dudley/extract.epp M src/dudley/lex.cpp M src/dudley/trn.cpp Removing ib_stdio.h 2004-04-28 18:36 skidder M src/dsql/metd.epp Make CSTRING map to VARCHAR, not CHAR in DSQL layer 2004-04-28 17:28 skidder M src/jrd/opt.cpp Slightly better fix for the FBTCS problem spotted by Blas 2004-04-28 05:18 skidder M src/jrd/opt.cpp Fix for FBTCS Join 17 testcase 2004-04-27 15:55 brodsom A lang_helpers/gds.h A lang_helpers/gds.hxx A lang_helpers/gdsold.h D src/jrd/gds.h D src/jrd/gds.hxx D src/jrd/gdsold.h Moving obsolete headers to lang_helpers 2004-04-27 15:53 brodsom D src/include/jrd Remove unused header 2004-04-27 12:38 brodsom M builds/install/arch-specific/freebsd/install.sh.in M builds/install/arch-specific/linux/classic/makeInstallImage.sh.in M builds/install/arch-specific/linux/classic/preinstall.sh.in M builds/install/arch-specific/linux/super/makeInstallImage.sh.in M builds/install/arch-specific/linux/super/rpmfiles.txt.in M builds/install/arch-specific/sinixz/prototype.in M builds/mac_os_x/CS/CS.pbproj/project.pbxproj M builds/mac_os_x/CS/Helpers.make M builds/posix/Makefile.in.firebird M builds/win32/make_all.bat M builds/win32/msvc6/engine.dsp M builds/win32/msvc6/engine_classic.dsp M builds/win32/msvc6/engine_embed.dsp M builds/win32/msvc6/fbclient.dsp M builds/win32/msvc6/fbclient_static.dsp M builds/win32/msvc7/engine.vcproj M builds/win32/msvc7/engine_classic.vcproj M builds/win32/msvc7/engine_embed.vcproj M builds/win32/msvc7/fbclient.vcproj M builds/win32/msvc7/fbclient_static.vcproj Remove references to gds.h, gds.hxx and gdsold.h from builds 2004-04-27 01:45 skidder M src/jrd/blb.cpp Back out my block leak fix and return to 1.5.0 logic in this place 2004-04-26 07:54 brodsom M src/isql/extract.epp M src/isql/isql.epp M src/isql/isql.h M src/isql/show.epp -Fix #910430 -Clean some #define -Use parametrized language (pointed by Claudio) 2004-04-25 23:11 brodsom M examples/empbuild/empbuild.e M examples/empbuild/intlbld.e Replace remaining gds.h 2004-04-25 21:52 skidder M src/jrd/blb.cpp Use another approach to address memory leak when converting strings to blobs. This one works for updatable views 2004-04-25 10:00 dimitr M src/jrd/cmp.cpp Fixed bug in one of my previous commits. 2004-04-25 03:29 skidder M src/common/classes/stack.h Fix GCC build 2004-04-25 02:30 skidder M src/jrd/evl.cpp M src/jrd/evl_string.h M src/jrd/intl.cpp M src/jrd/intl_classes.h M src/jrd/intlobj.h 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 21:43 skidder M src/isql/extract.epp M src/isql/isql.epp M src/isql/show.epp Return ISQL to buildable state after Blas' cleanup 2004-04-24 14:38 brodsom M src/isql/extract.epp M src/isql/isql.epp M src/isql/isql.h M src/isql/isql_win.cpp M src/isql/show.epp -Remove unneeded headers 2004-04-23 18:39 brodsom M src/isql/extract.epp M src/isql/isql.epp M src/isql/show.epp -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 08:02 hvlad M src/common/classes/stack.h M src/jrd/idx.cpp M src/jrd/opt.cpp Added Stack::iterator::hasMore method. Replaced getCount() and notEmpty() with hasMore() when it's possible 2004-04-23 01:53 brodsom M src/include/gen/msg_facs.h Update generated header with the actual content 2004-04-23 01:44 brodsom M src/misc/codes.epp M src/msgs/build_file.epp Update comment 2004-04-22 14:49 alexpeshkoff M src/jrd/dpm.epp M src/jrd/dpm_proto.h M src/jrd/vio.cpp use NULL pointer instead of temporal empy Stack - noticed by Claudio 2004-04-22 13:59 alexpeshkoff M src/jrd/dyn.epp fixed small problems noticed by Claudio 2004-04-21 14:48 alexpeshkoff M src/dsql/parse.y M src/dsql/pass1.cpp fixed number problems after lls to Stack conversion 2004-04-21 14:23 alexpeshkoff M src/dsql/ddl.cpp M src/dsql/dsql.cpp M src/dsql/dsql.h M src/dsql/make.cpp M src/dsql/metd.epp M src/dsql/parse.cpp fixed number problems after lls to Stack conversion 2004-04-21 14:14 alexpeshkoff M src/common/classes/array.h M src/common/classes/stack.h M src/jrd/blb.cpp M src/jrd/cch.cpp M src/jrd/cmp.cpp M src/jrd/dpm.epp M src/jrd/fun.epp M src/jrd/grant.epp M src/jrd/idx.cpp M src/jrd/met.epp M src/jrd/opt.cpp M src/jrd/par.cpp M src/jrd/rse.cpp M src/jrd/scl.epp M src/jrd/vio.cpp fixed number problems after lls to Stack conversion 2004-04-21 13:24 brodsom M src/jrd/blp.h Rollback one of the last Claudio's changes that breaks gpre is some situations (detected in fbtcs) 2004-04-21 12:42 brodsom M doc/README.build.mingw.html Update MinGW build readme 2004-04-21 10:30 paul_reeves M src/utilities/install/install.cpp Fix comparison typo so that we no longer overwrite newer versions of gds32.dll in . 2004-04-21 02:19 brodsom M src/jrd/gds.cpp Remove the last remaining dependency from gdsold.h (finishing a cleaning started months ago) 2004-04-21 01:45 brodsom D builds/install/arch-specific/mingw/prepare_mingw.sh A builds/install/arch-specific/mingw/super A builds/install/arch-specific/mingw/super/FirebirdInstall_15.iss A builds/install/arch-specific/mingw/super/Readme.txt A builds/install/arch-specific/mingw/super/firebird_install_logo1.bmp A builds/install/arch-specific/mingw/super/installation_readme.txt Installer for MinGW (first try) 2004-04-21 00:18 brodsom M src/isql/extract.epp M src/isql/show.epp Use ifdef for obsolete code instead a loooong comment and avoid nested comment warnings 2004-04-20 19:21 brodsom M builds/posix/Makefile.in.libfbembed Correction needed for fbembed build to succeed 2004-04-20 05:57 skidder M src/include/fb_types.h M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/os/posix/isc_ipc.cpp M src/jrd/sch.cpp M src/jrd/thd.cpp M src/jrd/thd.h M src/jrd/thd_proto.h Fix problem with 64-bit SS NPTL builds 2004-04-19 18:45 brodsom M builds/install/arch-specific/mingw/prepare_mingw.sh Correction use generated gbak not installed one 2004-04-19 15:29 alexpeshkoff M src/jrd/cmp.cpp M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/met.epp struct trig moved to class Trigger 2004-04-19 14:53 hvlad M src/jrd/idx.cpp Fixed GC in indexes after replace 'lls' with 'Stack' 2004-04-19 13:40 alexpeshkoff M src/common/classes/array.h M src/common/classes/objects_array.h M src/common/classes/stack.h M src/jrd/opt.cpp applied fixes, mentioned by Claudio 2004-04-19 10:20 paulbeach M builds/install/misc/firebird.conf Improve NFS Warning in conf file 2004-04-18 14:22 alexpeshkoff M src/alice/all.cpp M src/alice/all.h M src/common/classes/alloc.h M src/common/classes/array.h M src/common/classes/objects_array.h A src/common/classes/stack.h M src/dsql/all.h M src/dsql/alld.cpp M src/dsql/ddl.cpp M src/dsql/dsql.cpp M src/dsql/dsql.h M src/dsql/dsql.tab.h M src/dsql/gen.cpp M src/dsql/gen_proto.h M src/dsql/make.cpp M src/dsql/make_proto.h M src/dsql/metd.epp M src/dsql/parse.y M src/dsql/pass1.cpp M src/jrd/all.cpp M src/jrd/all.h M src/jrd/blb.cpp M src/jrd/blb_proto.h M src/jrd/btr.cpp M src/jrd/btr.h M src/jrd/btr_proto.h M src/jrd/cch.cpp M src/jrd/cch.h M src/jrd/cmp.cpp M src/jrd/dpm.epp M src/jrd/dpm_proto.h M src/jrd/dyn.epp M src/jrd/dyn.h M src/jrd/dyn_def.epp M src/jrd/exe.h M src/jrd/fun.epp M src/jrd/grant.epp M src/jrd/grant_proto.h M src/jrd/idx.cpp M src/jrd/idx_proto.h M src/jrd/jrd.h M src/jrd/lls.h M src/jrd/met.epp M src/jrd/opt.cpp M src/jrd/opt_proto.h M src/jrd/par.cpp M src/jrd/par_proto.h M src/jrd/req.h M src/jrd/rse.cpp M src/jrd/rse.h M src/jrd/scl.epp M src/jrd/scl_proto.h M src/jrd/vio.cpp 1. removed any mentions of blk_pool() from engine (and method itself) 2. replaced 'struct lls' with 'template Stack' 2004-04-18 03:34 skidder M src/common/classes/array.h Fix MSVC build 2004-04-18 02:50 skidder M src/common/classes/array.h M src/common/classes/fb_pair.h M src/common/classes/objects_array.h M src/common/classes/tree.h M src/common/classes/vector.h M src/jrd/cmp.cpp M src/jrd/cmp_proto.h M src/jrd/dfw.epp M src/jrd/exe.h M src/jrd/idx.cpp M src/jrd/intl.cpp M src/jrd/jrd.cpp M src/jrd/met.epp M src/jrd/nbak.h M src/jrd/opt.cpp M src/jrd/opt_proto.h M src/jrd/req.h M src/jrd/rpb_chain.h M src/jrd/scl.epp M src/jrd/scl_proto.h M src/jrd/tra.cpp M src/jrd/tra.h M src/jrd/tra_proto.h 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 02:36 skidder M builds/install/misc/firebird.conf Implement Paul B. suggestion about dangerous config file option 2004-04-16 21:51 skidder M src/jrd/fun.epp Fix the problem with UDF arguments handling on 64-bit platforms 2004-04-15 10:13 aafemt M builds/posix/prefix.mingw Remove obsolete workaround 2004-04-13 10:41 aafemt M configure.in Another dir for win32 in temp 2004-04-11 14:47 alexpeshkoff M src/common/config/config_file.cpp fixed problem with system log overflow in case of missing aliases.conf ** front-ported fix ** 2004-04-11 07:14 robocop M src/jrd/dyn_mod.epp Close SF Bug# 910423 2004-04-11 07:12 robocop M src/common/classes/tree.h Style 2004-04-11 04:04 robocop M src/dsql/node.h M src/isql/extract.epp M src/isql/isql.epp M src/isql/isql_proto.h M src/isql/isql_win.cpp M src/isql/isql_win.h M src/isql/show.epp M src/jrd/opt.cpp 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 02:40 skidder M src/common/config/config_file.cpp Make it build 2004-04-10 19:46 skidder M src/jrd/dfw.epp M src/jrd/jrd.h M src/jrd/met.epp M src/jrd/met_proto.h Small metadata cache cleanup 2004-04-10 19:41 skidder M src/jrd/ntrace.h Small fixes in Trace API header 2004-04-10 19:03 skidder M src/jrd/jrd.h M src/jrd/met.epp Doing memset on a class with fields having destructors is generally a bad idea 2004-04-10 17:24 skidder M src/jrd/blb.cpp Undo my change for BLOBs in read_only transactions and add comment 2004-04-10 14:00 dimitr M src/common/config/config_file.cpp M src/jrd/os/win32/fbsyslog.cpp Corrections. 2004-04-10 03:56 skidder M src/jrd/met.epp Oops. Somebody renamed CMP_clone_active function. 2004-04-10 03:30 skidder M src/jrd/met.epp Small safety fix for new modify_procedure logic 2004-04-10 00:25 robocop M doc/README.performance_monitoring M src/common/classes/fb_string.cpp M src/dsql/ddl.cpp M src/dsql/dsql.cpp M src/dsql/metd.epp M src/dsql/parse.cpp M src/dsql/parse.y M src/gpre/gpre.cpp M src/include/fb_string.h M src/isql/extract.epp M src/isql/isql.h M src/isql/show.epp M src/jrd/cch.cpp M src/jrd/cch.h M src/jrd/dyn.epp M src/jrd/err.cpp M src/jrd/evl.cpp M src/jrd/opt.cpp M src/jrd/par.cpp Small corrections 2004-04-10 00:07 robocop M src/misc/blrtable.cpp Make MSVC6 happy again 2004-04-09 16:32 skidder M src/jrd/evl.cpp Fix spelling mistake in my comment 2004-04-09 16:27 skidder M src/jrd/evl.cpp Fix another place where we may loose a tick during timestamp arithmetics. 2004-04-09 08:03 hvlad M src/dsql/ddl.cpp M src/dsql/dsql.h 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 00:23 skidder M configure.in M src/include/gen/autoconfig_msvc.h Use llrint() on platforms where it is available 2004-04-08 22:29 skidder M src/jrd/evl.cpp Fix rounding problem in date arithmetics 2004-04-08 14:51 alexpeshkoff M src/jrd/opt.cpp Returned opt.cpp to buildable state 2004-04-07 20:52 skidder M src/jrd/intl.cpp Allow using NONE as a fully transparent charset everywhere 2004-04-06 07:25 skidder M builds/install/misc/firebird.conf M src/common/config/config.cpp M src/common/config/config.h M src/jrd/blob_filter.cpp M src/jrd/err.cpp M src/jrd/fun.epp M src/jrd/ibsetjmp.h M src/jrd/isc_sync.cpp Add BugcheckAbort option to produce coredumps on BUGCHECKs and structured exceptions 2004-04-06 05:53 aafemt M src/common/classes/fb_tls.h TLS for win32 gcc 2004-04-06 05:47 skidder M src/jrd/gdsold.h Fix broken definition noted while backporting changes to B1_5_Release 2004-04-06 02:45 skidder M builds/install/arch-specific/linux/Makefile.in A couple versions of eu-strip I tried produce broken debug info. Let's standartize on binutils objcopy for now as it seems to be more reliable. I hope an official binutils version with needed feature aka 2.15 will be released soon 2004-04-04 17:58 skidder M src/jrd/dpm.epp Allow to modify generators from read-only transactions again 2004-04-04 08:25 alexpeshkoff M src/jrd/btr.cpp M src/jrd/btr.h M src/jrd/btr_proto.h M src/jrd/exe.h better memory allocation for csb_idx_allocation 2004-04-04 07:40 skidder A src/jrd/ntrace.h Preliminary version of Trace API header. Not integrated yet, for peer review 2004-04-04 04:11 skidder M doc/README.performance_monitoring Update Trace API spec 2004-04-03 03:36 skidder A doc/README.performance_monitoring Write a kind of spec for my performance monitoring work. Peer review is welcome 2004-04-03 02:23 skidder M builds/misc/msg.gbak Add switches for new shutdown modes to the GFIX usage messages 2004-04-02 23:20 arnobrinkman M src/dsql/node.h M src/dsql/pass1.cpp Fix wrong mapping for Count(*) in having clause when used with IN, ANY, SOME, ALL 2004-04-02 04:02 skidder M src/jrd/dfw.epp 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 03:24 skidder M src/dsql/parse.y Fix counting of line numbers in DSQL parser when multi-line literals and identifiers are used 2004-04-01 16:32 alexpeshkoff M src/jrd/btr.cpp M src/jrd/btr_proto.h M src/jrd/exe.h M src/jrd/opt.cpp changed csb_index_allocation to Array from str 2004-04-01 15:11 alexpeshkoff M src/jrd/blb.cpp changed buffer allocation to Array from str 2004-04-01 14:15 alexpeshkoff M src/common/classes/array.h Added "T* getBuffer(capacity)" - this helps use Array as temp buffer 2004-03-31 18:10 alexpeshkoff M src/common/utils.cpp M src/common/utils_proto.h string cleanup 2004-03-31 18:09 alexpeshkoff M src/common/classes/fb_string.cpp fixed serious bug in string::printf - thanks to Nickolay 2004-03-31 18:07 alexpeshkoff M src/include/fb_string.h added some functionality to string 2004-03-31 18:03 alexpeshkoff M src/jrd/cmp.cpp M src/jrd/exe.h M src/jrd/fun.epp M src/jrd/fun_proto.h M src/jrd/intl.cpp M src/jrd/jrd.h M src/jrd/met_proto.h M src/jrd/opt.cpp M src/jrd/par.cpp M src/jrd/par_proto.h string cleanup 2004-03-31 18:02 alexpeshkoff M src/jrd/sym.cpp A src/jrd/sym.h D src/jrd/sym_proto.h big class Symbol cleanup 2004-03-31 17:59 alexpeshkoff M src/jrd/met.epp string cleanup, also fixed problem with DROP VIEW 2004-03-31 17:58 alexpeshkoff M src/jrd/ext_proto.h M src/jrd/jrd_proto.h reverted class bid back to struct - thanks to Claudio 2004-03-31 17:52 alexpeshkoff M src/jrd/err.cpp M src/jrd/err_proto.h one more form of ERR_cstring() 2004-03-31 17:51 alexpeshkoff M src/jrd/jrd.cpp fixed posix warning - dropped unneeded copy_string() 2004-03-31 17:50 alexpeshkoff M builds/win32/prepare.bat M builds/win32/preprocess.bat M builds/win32/setenvvar.bat rolling back bat files commit - sorry, please 2004-03-31 17:38 alexpeshkoff M src/jrd/dyn.epp M src/jrd/dyn.h M src/jrd/dyn_def.epp M src/jrd/dyn_del.epp M src/jrd/dyn_df_proto.h M src/jrd/dyn_dl_proto.h M src/jrd/dyn_md_proto.h M src/jrd/dyn_mod.epp M src/jrd/dyn_ut_proto.h M src/jrd/dyn_util.epp renamed gbl to Global with small class cleanup 2004-03-31 17:37 alexpeshkoff M src/jrd/all.cpp M src/jrd/all.h moving to Firebird::string 2004-03-31 17:27 alexpeshkoff M src/dsql/dsql.cpp fixed memory leak in execute statement 2004-03-31 17:17 alexpeshkoff M src/jrd/dfw.epp fixed posix warning 2004-03-31 17:17 alexpeshkoff M src/jrd/blb.h M src/jrd/blf_proto.h reverted class bid back to struct - thanks to Claudio 2004-03-31 17:13 alexpeshkoff M src/common/classes/alloc.cpp M src/common/classes/alloc.h moved use of fb_assert to correct place 2004-03-31 17:08 alexpeshkoff M builds/win32/msvc6/engine.dsp M builds/win32/msvc6/engine_classic.dsp M builds/win32/msvc6/engine_embed.dsp M builds/win32/prepare.bat M builds/win32/preprocess.bat M builds/win32/setenvvar.bat renamed header - non-critical change for non-VC6 builds 2004-03-30 10:26 aafemt M src/jrd/opt.cpp Fix variables' scope 2004-03-30 10:22 aafemt M src/jrd/dfw.epp Fix double const 2004-03-30 10:11 aafemt M src/misc/blrtable.cpp Fix double const and please gcc 2004-03-30 10:04 aafemt M configure.in Missed dirs in temp 2004-03-30 09:02 robocop D builds/win32/msvc6/archive.dsp D builds/win32/msvc6/journal.dsp D builds/win32/msvc6/wal.dsp D builds/win32/msvc6/wal_classic.dsp D builds/win32/msvc6/walw.dsp D builds/win32/msvc7/wal.vcproj D builds/win32/msvc7/wal_classic.vcproj More cleanup. Get rid of obsolete files, too. 2004-03-30 08:54 robocop M builds/posix/make.shared.variables M builds/win32/msvc6/archive.dsp M builds/win32/msvc6/engine.dsp M builds/win32/msvc6/engine_classic.dsp M builds/win32/msvc6/engine_embed.dsp M builds/win32/msvc6/journal.dsp M builds/win32/msvc6/walw.dsp M builds/win32/msvc7/engine.vcproj M builds/win32/msvc7/engine_classic.vcproj M builds/win32/msvc7/engine_embed.vcproj M builds/win32/msvc7/gdef.vcproj M builds/win32/msvc7/qli.vcproj More cleanup. Get rid of obsolete files, too. 2004-03-30 08:37 robocop D src/jrd/misc.cpp D src/jrd/misc.h D src/jrd/misc_proto.h M src/jrd/mov_proto.h M src/jrd/sdl.cpp M src/jrd/sdl.h M src/jrd/sdl_proto.h M src/jrd/utl.cpp M src/jrd/val.h M src/remote/remote.h More cleanup. Get rid of obsolete files, too. 2004-03-30 08:34 robocop M builds/win32/msvc6/engine.dsp M builds/win32/msvc6/engine_classic.dsp M builds/win32/msvc6/gdef.dsp M builds/win32/msvc6/qli.dsp M src/gpre/int_cxx.cpp M src/include/fb_types.h M src/jrd/blb.cpp M src/jrd/cch.cpp M src/jrd/dsc.h M src/jrd/dsc_proto.h M src/jrd/gds.cpp M src/jrd/ibase.h M src/jrd/ini.h M src/jrd/misc.cpp M src/jrd/misc.h M src/jrd/misc_proto.h More cleanup. Get rid of obsolete files, too. 2004-03-30 04:10 robocop M src/gpre/int_cxx.cpp M src/jrd/blb.cpp M src/jrd/blk.h M src/jrd/bookmark.cpp M src/jrd/btr.cpp M src/jrd/cmp.cpp M src/jrd/cmp_proto.h M src/jrd/dbg.cpp M src/jrd/dbt.cpp M src/jrd/dfw.epp M src/jrd/dmp.cpp M src/jrd/dpm.epp M src/jrd/dsc2.h M src/jrd/evl.cpp M src/jrd/exe.cpp M src/jrd/exe.h M src/jrd/ext.cpp M src/jrd/ext.h M src/jrd/fun.epp M src/jrd/fun_proto.h M src/jrd/inf.cpp M src/jrd/ini.epp M src/jrd/intl.cpp M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/met.epp M src/jrd/met_proto.h M src/jrd/opt.cpp M src/jrd/os/vms/extvms.cpp M src/jrd/os/vms/map.cpp M src/jrd/os/vms/map_proto.h M src/jrd/os/vms/mblr.cpp M src/jrd/os/vms/mblr_proto.h M src/jrd/os/vms/rdb.cpp M src/jrd/os/vms/rdbgpas.cpp M src/jrd/os/vms/rdbint.cpp M src/jrd/os/vms/vms_command.cpp M src/jrd/os/vms/vmsevent.cpp M src/jrd/os/vms/vmsthread.cpp M src/jrd/par.cpp M src/jrd/req.h M src/jrd/rse.cpp M src/jrd/rse.h M src/jrd/val.cpp M src/jrd/val.h M src/jrd/vio.cpp M src/jrd/vio_proto.h Cleanup 2004-03-29 09:44 robocop A src/jrd/dsc2.h Add alternative descriptor definitions for peer review. 2004-03-28 09:10 robocop M builds/win32/defs/fbclient.def M builds/win32/msvc6/fbclient.dsp M builds/win32/msvc6/fbembed.dsp M src/common/classes/alloc.cpp M src/common/classes/fb_atomic.h M src/common/classes/fb_tls.h M src/common/classes/rwlock.h M src/common/classes/tree.h M src/dsql/keywords.cpp M src/dsql/keywords.h M src/dsql/parse.cpp M src/dsql/parse.y M src/dudley/parse.cpp M src/jrd/all.h M src/jrd/blb.cpp M src/jrd/blb_proto.h M src/jrd/blk.h M src/jrd/blp.h M src/jrd/bookmark.cpp M src/jrd/bookmark.h M src/jrd/btn.cpp M src/jrd/btn.h M src/jrd/btr.cpp M src/jrd/btr.h M src/jrd/btr_proto.h M src/jrd/cch.cpp M src/jrd/cch.h M src/jrd/cmp.cpp M src/jrd/cmp_proto.h M src/jrd/constants.h M src/jrd/dbg.cpp M src/jrd/dbt.cpp M src/jrd/dflt.h M src/jrd/dfw.epp M src/jrd/dls.cpp M src/jrd/dls_proto.h M src/jrd/dmp.cpp M src/jrd/dpm.epp M src/jrd/dpm_proto.h M src/jrd/dsc_proto.h M src/jrd/dyn.epp M src/jrd/dyn.h M src/jrd/dyn_def.epp M src/jrd/dyn_del.epp M src/jrd/dyn_mod.epp M src/jrd/err.cpp M src/jrd/event.cpp M src/jrd/event_proto.h M src/jrd/evl.cpp M src/jrd/evl_proto.h M src/jrd/exe.cpp M src/jrd/exe.h M src/jrd/exe_proto.h M src/jrd/execute_statement.cpp M src/jrd/ext.cpp M src/jrd/ext_proto.h M src/jrd/fil.h M src/jrd/fun.epp M src/jrd/fun_proto.h M src/jrd/grant.epp M src/jrd/grant_proto.h M src/jrd/ibase.h M src/jrd/idx.cpp M src/jrd/idx_proto.h M src/jrd/inf.cpp M src/jrd/ini.epp M src/jrd/ini.h M src/jrd/intl_proto.h M src/jrd/intlobj.h M src/jrd/isc.cpp M src/jrd/isc.h M src/jrd/isc_f_proto.h M src/jrd/isc_file.cpp M src/jrd/isc_s_proto.h M src/jrd/isc_sync.cpp M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/jrd_proto.h M src/jrd/lck.cpp M src/jrd/met.epp M src/jrd/met_proto.h M src/jrd/mov.cpp M src/jrd/mov_proto.h M src/jrd/nav.cpp M src/jrd/nav_proto.h M src/jrd/nod.h M src/jrd/ods.h M src/jrd/opt.cpp M src/jrd/opt_proto.h M src/jrd/os/pio.h M src/jrd/os/pio_proto.h M src/jrd/os/posix/unix.cpp M src/jrd/os/vms/extvms.cpp M src/jrd/os/vms/vmsevent.cpp M src/jrd/os/vms/vmslo_proto.h M src/jrd/os/vms/vmslock.cpp M src/jrd/par.cpp M src/jrd/par_proto.h M src/jrd/pcmet.epp M src/jrd/pcmet_proto.h M src/jrd/req.h M src/jrd/rlck.cpp M src/jrd/rlck_proto.h M src/jrd/rng.cpp M src/jrd/rng_proto.h M src/jrd/rse.cpp M src/jrd/rse.h M src/jrd/rse_proto.h M src/jrd/sbm.cpp M src/jrd/sch.cpp M src/jrd/scl.epp M src/jrd/scl.h M src/jrd/scl_proto.h M src/jrd/sdl.cpp M src/jrd/sdl.h M src/jrd/sdw.cpp M src/jrd/sdw_proto.h M src/jrd/shut.cpp M src/jrd/sort.cpp M src/jrd/sort.h M src/jrd/sqz.cpp M src/jrd/sqz.h M src/jrd/sqz_proto.h M src/jrd/tra.cpp M src/jrd/tra.h M src/jrd/utl.cpp M src/jrd/val.cpp M src/jrd/vio.cpp M src/jrd/vio_proto.h M src/jrd/why.cpp M src/lock/driver.cpp M src/lock/lock.cpp M src/lock/lock_proto.h M src/lock/manager.cpp M src/misc/blrtable.cpp M src/qli/compile.cpp M src/utilities/drop.cpp M src/utilities/gstat/dba_full.epp M src/utilities/rebuild/rebui_proto.h Cleanup. Fixed a linking error with MSVC6, too. 2004-03-28 05:34 skidder M builds/posix/Makefile.in.client.gpre M builds/posix/Makefile.in.embed.gpre Fix build of FORTRAN preprocessor. Breakage reported by FSG 2004-03-28 00:38 skidder M src/common/classes/rwlock.h Fix error in my previous commits spotted by claudio 2004-03-26 16:06 skidder A builds/posix/fbintl.vers add forgotten file 2004-03-25 23:36 skidder M src/common/classes/alloc.cpp M src/common/classes/rwlock.h Fix Windows build after my previous commit 2004-03-25 23:12 skidder M builds/posix/Makefile.in.client.gbak M builds/posix/Makefile.in.client.gdef M builds/posix/Makefile.in.client.gfix M builds/posix/Makefile.in.client.gpre M builds/posix/Makefile.in.client.isql M builds/posix/Makefile.in.client.qli M builds/posix/Makefile.in.client.util M builds/posix/Makefile.in.codes M builds/posix/Makefile.in.embed.fbudf M builds/posix/Makefile.in.embed.gbak M builds/posix/Makefile.in.embed.gdef M builds/posix/Makefile.in.embed.gfix M builds/posix/Makefile.in.embed.gpre M builds/posix/Makefile.in.embed.isql M builds/posix/Makefile.in.embed.qli M builds/posix/Makefile.in.embed.util M builds/posix/Makefile.in.extlib M builds/posix/Makefile.in.fbserver M builds/posix/Makefile.in.firebird M builds/posix/Makefile.in.inet_server M builds/posix/Makefile.in.intl M builds/posix/Makefile.in.libfbclient M builds/posix/Makefile.in.libfbembed D builds/posix/Makefile.in.libfbserver A builds/posix/firebird.vers M builds/posix/make.defaults M builds/posix/make.rules M builds/posix/prefix.darwin M builds/posix/prefix.example M builds/posix/prefix.freebsd M builds/posix/prefix.linux M builds/posix/prefix.linux_amd64 M builds/posix/prefix.linux_sparc32 M builds/posix/prefix.mingw M builds/posix/prefix.sinixz M builds/win32/defs/fbclient.def D builds/win32/defs/fbclient_debug.def M builds/win32/defs/gds32.def D builds/win32/defs/gds32_debug.def M builds/win32/msvc6/fbclient.dsp M builds/win32/msvc6/fbclient_static.dsp M builds/win32/msvc6/fbembed.dsp M builds/win32/msvc6/gds32.dsp M builds/win32/msvc7/fbclient.vcproj M builds/win32/msvc7/fbclient_static.vcproj M builds/win32/msvc7/fbembed.vcproj M builds/win32/msvc7/gds32.vcproj M configure.in M src/alice/all.h M src/common/classes/alloc.cpp M src/common/classes/alloc.h M src/common/classes/class_perf.cpp M src/common/classes/class_test.cpp A src/common/classes/fb_atomic.h A src/common/classes/fb_tls.h M src/common/classes/rwlock.h M src/common/classes/test.sh M src/common/classes/tree.h M src/common/config/config_file.cpp M src/dsql/all.h M src/dsql/keywords.cpp M src/dsql/keywords.h M src/include/firebird.h M src/include/gen/autoconfig_msvc.h M src/jrd/all.cpp M src/jrd/all.h M src/jrd/db_alias.cpp M src/jrd/gds.cpp M src/jrd/gds_proto.h M src/jrd/inf.cpp M src/jrd/jrd.cpp M src/jrd/jrd.h M src/remote/inet_server.cpp M src/remote/serve_proto.h A src/remote/server_stub.cpp 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 19:27 skidder M src/jrd/met.epp 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 07:44 aafemt M src/qli/compile.cpp Fix by Vladimir Tsvigun 2004-03-25 07:33 aafemt M src/isql/extract.epp Fix for procedure params extract. Global variables must die!! 2004-03-25 07:00 skidder M src/jrd/vio.cpp Add warning about bad code 2004-03-25 06:59 skidder M src/jrd/req.h Add comment 2004-03-25 06:55 skidder M src/jrd/dls.cpp Fix warning 2004-03-25 06:55 skidder M src/jrd/blob_filter.cpp Fix POSIX SS build 2004-03-25 06:50 skidder M src/common/config/dir_list.cpp Fix a couple warnings 2004-03-25 06:01 skidder M builds/install/arch-specific/linux/super/makeInstallImage.sh.in M builds/install/arch-specific/linux/super/rpmfiles.txt.in Fix HEAD troubles with Linux SS installer 2004-03-25 04:44 skidder M src/remote/interface.cpp Fix crashes/lock-ups with multiple calls of isc_dsql_prepare for a single statement like IBO does 2004-03-24 20:12 dimitr M src/remote/server.cpp Fixed possible AV in SS builds. 2004-03-24 19:48 dimitr M src/jrd/svc.cpp Fixed memory leak in the Services API. Explicitly mark information services (those launched not from SVC_start) as finished. 2004-03-24 11:06 aafemt M src/burp/spit.cpp M src/iscguard/iscguard.cpp M src/iscguard/iscguard.h M src/jrd/jrd.h M src/utilities/install/registry.cpp Right headers include sequence 2004-03-24 05:48 skidder M src/jrd/os/posix/path_utils.cpp Fix warnings 2004-03-24 05:43 skidder M src/common/classes/fb_string.cpp Notify Alex about flaw in his string code 2004-03-23 11:08 aafemt M builds/posix/prefix.darwin M builds/posix/prefix.freebsd M builds/posix/prefix.linux M builds/posix/prefix.linux_amd64 M builds/posix/prefix.linux_sparc32 M builds/posix/prefix.mingw M builds/posix/prefix.sinixz M builds/posix/prefix.solaris Remove DEBUG_GDS_ALLOC from platform files since Alex's added it into make.rules 2004-03-22 15:16 alexpeshkoff M builds/posix/make.rules fixed some problems with posix debug build 2004-03-22 15:13 alexpeshkoff M src/jrd/jrd.cpp M src/jrd/os/posix/path_utils.cpp M src/msgs/build_file.epp fixed some problems with posix debig build 2004-03-22 11:38 alexpeshkoff M src/jrd/all.cpp M src/jrd/blb.cpp M src/jrd/blob_filter.cpp M src/jrd/btr.cpp M src/jrd/cch.cpp M src/jrd/cvt.cpp M src/jrd/cvt2.cpp M src/jrd/dpm.epp M src/jrd/evl.cpp M src/jrd/ext.cpp M src/jrd/filters.cpp M src/jrd/fun.epp M src/jrd/functions.cpp M src/jrd/grant.epp M src/jrd/ib_stdio.h M src/jrd/idx.cpp M src/jrd/inf.cpp M src/jrd/ini.epp M src/jrd/intl.cpp M src/jrd/intl_builtin.cpp M src/jrd/inuse.cpp M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/lck.cpp M src/jrd/met.epp M src/jrd/mov.cpp M src/jrd/nav.cpp M src/jrd/nbak.cpp M src/jrd/opt.cpp M src/jrd/os/win32/winnt.cpp M src/jrd/pag.cpp M src/jrd/pcmet.epp M src/jrd/pwd.cpp M src/jrd/rlck.cpp M src/jrd/rng.cpp M src/jrd/rpb_chain.cpp M src/jrd/rse.cpp M src/jrd/sbm.cpp M src/jrd/scl.epp M src/jrd/sdw.cpp M src/jrd/shut.cpp M src/jrd/sqz.cpp M src/jrd/sym.cpp M src/jrd/tpc.cpp M src/jrd/tra.cpp M src/jrd/vio.cpp M src/remote/server.cpp fixed problem with loop in includes 2004-03-21 09:47 dimitr M src/jrd/cvt.cpp M src/jrd/evl.cpp M src/jrd/mov.cpp Fixed server crash when too big/small system year is set up. 2004-03-21 09:35 dimitr M src/jrd/opt.cpp Correction. 2004-03-21 09:34 dimitr M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/req.h Minor cleanup. 2004-03-21 09:32 dimitr M src/jrd/intlobj.h M src/jrd/sdl_proto.h Fixed warnings in VC71. 2004-03-21 02:10 arnobrinkman M src/dsql/dsql.h Improved derived table support. When using derived tables inside sub-selects it should be able to reference to higher contexts. 2004-03-21 02:07 arnobrinkman M src/jrd/opt.cpp 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 01:48 arnobrinkman M src/dsql/pass1.cpp 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 15:45 alexpeshkoff M src/common/classes/auto.h M src/common/config/config_file.cpp M src/jrd/jrd.h M src/jrd/os/posix/unix.cpp M src/lock/manager.cpp M src/utilities/nbackup.cpp 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 15:33 alexpeshkoff M src/jrd/bookmark.cpp M src/jrd/cch.cpp M src/jrd/cmp.cpp M src/jrd/exe.cpp M src/jrd/idx.cpp M src/jrd/shut.cpp 1. introduced Jrd and Ods namespaces 2. cleanup of blk* request conversions 3. fixed memory allocation in Execute Statement 2004-03-20 15:21 alexpeshkoff M src/jrd/dyn.epp 1. introduced Jrd and Ods namespaces 2. cleanup of blk* request conversions 3. fixed memory allocation in Execute Statement 2004-03-20 15:12 alexpeshkoff M src/jrd/dpm.epp 1. introduced Jrd and Ods namespaces 2. cleanup of blk* request conversions 3. fixed memory allocation in Execute Statement 2004-03-20 14:57 alexpeshkoff M src/alice/alice.cpp M src/alice/alice.h M src/alice/alice_proto.h M src/burp/burp.cpp M src/burp/burp.h M src/burp/burp_proto.h M src/common/classes/fb_pair.h M src/common/classes/fb_string.cpp M src/dsql/dsql.cpp M src/dsql/dsql.h M src/dsql/dsql_proto.h M src/include/fb_string.h M src/jrd/all.cpp M src/jrd/all.h M src/jrd/blb.cpp M src/jrd/blb.h M src/jrd/blb_proto.h M src/jrd/blf_proto.h M src/jrd/blk.h M src/jrd/blob_filter.cpp M src/jrd/blob_filter.h M src/jrd/bookmark.h M src/jrd/btn.cpp M src/jrd/btn.h M src/jrd/btr.cpp M src/jrd/btr.h M src/jrd/btr_proto.h M src/jrd/cch.h M src/jrd/cch_proto.h M src/jrd/cmp_proto.h M src/jrd/cvt.cpp M src/jrd/cvt2.cpp M src/jrd/dbg_proto.h M src/jrd/dfw.epp M src/jrd/dfw_proto.h M src/jrd/dls.cpp M src/jrd/dls_proto.h M src/jrd/dmp_proto.h M src/jrd/dpm_proto.h M src/jrd/dyn.h M src/jrd/dyn_def.epp M src/jrd/dyn_del.epp M src/jrd/dyn_df_proto.h M src/jrd/dyn_dl_proto.h M src/jrd/dyn_md_proto.h M src/jrd/dyn_mod.epp M src/jrd/dyn_proto.h M src/jrd/dyn_ut_proto.h M src/jrd/dyn_util.epp M src/jrd/err.cpp M src/jrd/err_proto.h M src/jrd/evl.cpp M src/jrd/evl_proto.h M src/jrd/exe.h M src/jrd/exe_proto.h M src/jrd/execute_statement.cpp M src/jrd/execute_statement.h M src/jrd/ext.cpp M src/jrd/ext.h M src/jrd/ext_proto.h M src/jrd/filte_proto.h M src/jrd/filters.cpp M src/jrd/fun.epp M src/jrd/fun_proto.h M src/jrd/grant.epp M src/jrd/grant_proto.h M src/jrd/idx_proto.h M src/jrd/inf.cpp M src/jrd/inf_proto.h M src/jrd/ini.epp M src/jrd/ini_proto.h M src/jrd/intl.cpp M src/jrd/intl_classes.h M src/jrd/intl_proto.h M src/jrd/intlobj.h M src/jrd/isc_sync.cpp M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/jrd_proto.h M src/jrd/lck.cpp M src/jrd/lck.h M src/jrd/lck_proto.h M src/jrd/lls.h M src/jrd/met.epp M src/jrd/met_proto.h M src/jrd/nav.cpp M src/jrd/nav_proto.h M src/jrd/nbak.cpp M src/jrd/nbak.h M src/jrd/ods.h M src/jrd/opt.cpp M src/jrd/opt_proto.h M src/jrd/os/pio.h M src/jrd/os/pio_proto.h M src/jrd/os/win32/winnt.cpp M src/jrd/pag.cpp M src/jrd/pag.h M src/jrd/pag_proto.h M src/jrd/par.cpp M src/jrd/par_proto.h M src/jrd/pcmet.epp M src/jrd/pcmet_proto.h M src/jrd/pwd.cpp M src/jrd/req.h M src/jrd/rlck.cpp M src/jrd/rlck_proto.h M src/jrd/rng.h M src/jrd/rng_proto.h M src/jrd/rpb_chain.cpp M src/jrd/rpb_chain.h M src/jrd/rse.cpp M src/jrd/rse.h M src/jrd/rse_proto.h M src/jrd/sbm.cpp M src/jrd/sbm.h M src/jrd/sbm_proto.h M src/jrd/scl.epp M src/jrd/scl.h M src/jrd/scl_proto.h M src/jrd/sdl.cpp M src/jrd/sdl_proto.h M src/jrd/sdw.cpp M src/jrd/sdw.h M src/jrd/sdw_proto.h M src/jrd/shut_proto.h M src/jrd/sort.cpp M src/jrd/sort.h M src/jrd/sort_mem.cpp M src/jrd/sort_mem.h M src/jrd/sort_proto.h M src/jrd/sqz.cpp M src/jrd/sqz.h M src/jrd/sqz_proto.h M src/jrd/svc.cpp M src/jrd/svc.h M src/jrd/svc_proto.h M src/jrd/sym.cpp M src/jrd/sym_proto.h M src/jrd/tpc.cpp M src/jrd/tpc.h M src/jrd/tpc_proto.h M src/jrd/tra.cpp M src/jrd/tra.h M src/jrd/tra_proto.h M src/jrd/trig.h M src/jrd/val.cpp M src/jrd/val.h M src/jrd/val_proto.h M src/jrd/vio.cpp M src/jrd/vio_proto.h M src/jrd/why.cpp M src/jrd/y_handle.h M src/lock/print.cpp M src/utilities/gsec/gsec.cpp M src/utilities/gsec/gsec.h M src/utilities/gsec/gsec_proto.h M src/utilities/gstat/dba.epp M src/utilities/gstat/ppg.cpp M src/utilities/gstat/ppg_proto.h M src/utilities/rebuild/rebui_proto.h 1. introduced Jrd and Ods namespaces 2. cleanup of blk* request conversions 3. fixed memory allocation in Execute Statement 2004-03-20 14:31 alexpeshkoff M src/gpre/int_cxx.cpp dropped unneeded conversion of all requests to/from blk* 2004-03-20 14:30 alexpeshkoff M src/common/classes/auto.h 1. dropped unneeded AutoPtrFromString 2. added private copy constructor and assignment to avoid errors 2004-03-20 14:29 alexpeshkoff M src/common/classes/alloc.h assert if AutoStorage() used for object not on the stack 2004-03-20 03:07 robocop M src/jrd/exe.h M src/jrd/intl.cpp M src/jrd/intl_classes.h M src/jrd/intlobj.h M src/jrd/opt.cpp M src/jrd/par.cpp Cleanup. 2004-03-19 11:27 aafemt M src/jrd/opt.cpp M src/jrd/par.cpp Fix double const 2004-03-19 11:21 aafemt M src/jrd/jrd.h reorder initializers to satisfy gcc 2004-03-19 06:14 robocop M src/alice/alice.cpp M src/alice/alice.h M src/alice/alice_meta.epp M src/alice/all.cpp M src/alice/exe.cpp M src/alice/tdr.cpp M src/dsql/metd.epp M src/dudley/lex.cpp M src/dudley/parse.cpp M src/jrd/blb.cpp M src/jrd/blb.h M src/jrd/blb_proto.h M src/jrd/blf_proto.h M src/jrd/blk.h M src/jrd/blob_filter.cpp M src/jrd/blob_filter.h M src/jrd/bookmark.cpp M src/jrd/bookmark.h M src/jrd/btr.cpp M src/jrd/btr.h M src/jrd/btr_proto.h M src/jrd/cmp.cpp M src/jrd/cmp_proto.h M src/jrd/cvt2.cpp M src/jrd/dbg.cpp M src/jrd/dbt.cpp M src/jrd/dfw.epp M src/jrd/dls.cpp M src/jrd/dls_proto.h M src/jrd/dmp.cpp M src/jrd/dyn.epp M src/jrd/dyn_def.epp M src/jrd/evl.cpp M src/jrd/evl_like.cpp M src/jrd/evl_proto.h M src/jrd/exe.cpp M src/jrd/exe.h M src/jrd/filte_proto.h M src/jrd/filters.cpp M src/jrd/fun.epp M src/jrd/grant.epp M src/jrd/idx.cpp M src/jrd/idx_proto.h M src/jrd/inf.cpp M src/jrd/intl.cpp M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/met.epp M src/jrd/met.h M src/jrd/met_proto.h M src/jrd/nav.cpp M src/jrd/nav_proto.h M src/jrd/opt.cpp M src/jrd/os/vms/extvms.cpp M src/jrd/pag.cpp M src/jrd/pag.h M src/jrd/pcmet.epp M src/jrd/req.h M src/jrd/rng.cpp M src/jrd/rng.h M src/jrd/rng_proto.h M src/jrd/rse.cpp M src/jrd/rse.h M src/jrd/rse_proto.h M src/jrd/scl.epp M src/jrd/scl.h M src/jrd/sdl.cpp M src/jrd/sdl_proto.h M src/jrd/sdw.cpp M src/jrd/sort.cpp M src/jrd/sort.h M src/jrd/sort_mem.cpp M src/jrd/sort_mem.h M src/jrd/sort_proto.h M src/jrd/svc.cpp M src/jrd/sym.cpp M src/jrd/sym_proto.h M src/jrd/tpc.cpp M src/jrd/tpc.h M src/jrd/tra.h M src/jrd/val.cpp M src/jrd/val.h M src/qli/eval.cpp M src/qli/eval_proto.h M src/utilities/rebuild/rebuild.cpp Cleanup A few new[] - delete[] pairs fixed. 2004-03-18 19:19 skidder M src/jrd/opt.cpp Fix SF#918653, nulls placement ignored with queries using UNION, GROUP BY and DISTINCT clauses 2004-03-18 05:56 robocop M src/alice/alice.cpp M src/alice/alice.h M src/alice/alice_proto.h M src/alice/all.h M src/burp/burp.cpp M src/burp/burp.h M src/burp/burp_proto.h M src/common/classes/array.h M src/common/classes/auto.h M src/common/classes/fb_pair.h M src/common/classes/objects_array.h M src/common/classes/rwlock.h M src/common/classes/semaphore.h M src/common/config/config.h M src/common/config/config_file.h M src/common/config/dir_list.cpp M src/common/config/dir_list.h M src/dsql/all.h M src/dsql/dsql.cpp M src/dsql/dsql_proto.h M src/dsql/parse.y M src/include/fb_string.h M src/include/fb_vector.h M src/include/gen/autoconfig_msvc.h M src/ipserver/ipc.h M src/jrd/all.cpp M src/jrd/all.h M src/jrd/blb.cpp M src/jrd/blb.h M src/jrd/blk.h M src/jrd/bookmark.cpp M src/jrd/btn.cpp M src/jrd/btr.cpp M src/jrd/btr.h M src/jrd/btr_proto.h M src/jrd/cch.cpp M src/jrd/cch.h M src/jrd/cch_proto.h M src/jrd/cmp.cpp M src/jrd/cmp_proto.h M src/jrd/common.h M src/jrd/db_alias.h M src/jrd/dbg.cpp M src/jrd/dbg_proto.h M src/jrd/dbt.cpp M src/jrd/dfw.epp M src/jrd/dfw_proto.h M src/jrd/dmp.cpp M src/jrd/dpm.epp M src/jrd/dpm_proto.h M src/jrd/dyn.epp M src/jrd/dyn_proto.h M src/jrd/entry.h M src/jrd/evl.cpp M src/jrd/evl_proto.h M src/jrd/evl_string.h M src/jrd/exe.cpp M src/jrd/exe.h M src/jrd/execute_statement.cpp M src/jrd/ext.cpp M src/jrd/ext.h M src/jrd/ext_proto.h M src/jrd/functions.cpp M src/jrd/grant.epp M src/jrd/grant_proto.h M src/jrd/idx.cpp M src/jrd/idx_proto.h M src/jrd/inf.cpp M src/jrd/isc_f_proto.h M src/jrd/isc_file.cpp M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/jrd_proto.h M src/jrd/lck.cpp M src/jrd/lck.h M src/jrd/lck_proto.h M src/jrd/log.h M src/jrd/met.epp M src/jrd/met_proto.h M src/jrd/mov_proto.h M src/jrd/nav.cpp M src/jrd/nav_proto.h M src/jrd/nbak.cpp M src/jrd/nbak.h M src/jrd/ods.h M src/jrd/opt.cpp M src/jrd/opt_proto.h M src/jrd/os/pio_proto.h M src/jrd/os/posix/unix.cpp M src/jrd/os/vms/extvms.cpp M src/jrd/os/vms/vms.cpp M src/jrd/os/win32/winnt.cpp M src/jrd/pag.cpp M src/jrd/par.cpp M src/jrd/par_proto.h M src/jrd/pcmet.epp M src/jrd/pcmet_proto.h M src/jrd/qatest.cpp M src/jrd/req.h M src/jrd/rlck.cpp M src/jrd/rlck_proto.h M src/jrd/rng.cpp M src/jrd/rng.h M src/jrd/rng_proto.h M src/jrd/rpb_chain.cpp M src/jrd/rpb_chain.h M src/jrd/rse.cpp M src/jrd/rse.h M src/jrd/rse_proto.h M src/jrd/sbm.cpp M src/jrd/sbm.h M src/jrd/sbm_proto.h M src/jrd/sch.cpp M src/jrd/sch_proto.h M src/jrd/scl.epp M src/jrd/sdl.cpp M src/jrd/sdw.cpp M src/jrd/sdw_proto.h M src/jrd/shut.cpp M src/jrd/sort.cpp M src/jrd/sort.h M src/jrd/sort_proto.h M src/jrd/sqz.cpp M src/jrd/sqz_proto.h M src/jrd/svc.cpp M src/jrd/svc.h M src/jrd/svc_proto.h M src/jrd/tpc.cpp M src/jrd/tpc_proto.h M src/jrd/tra.cpp M src/jrd/tra.h M src/jrd/tra_proto.h M src/jrd/val.cpp M src/jrd/vio.cpp M src/jrd/vio_proto.h M src/jrd/why.cpp M src/jrd/y_handle.h M src/lock/lock.cpp M src/lock/lock.h M src/qli/all.cpp M src/remote/allr_proto.h M src/remote/inet.cpp M src/remote/remot_proto.h M src/remote/remote.h M src/utilities/gsec/gsec.cpp M src/utilities/gsec/gsec.h M src/utilities/gsec/gsec_proto.h M src/utilities/gstat/dba.epp M src/utilities/gstat/dba_full.epp M src/utilities/gstat/ppg.cpp M src/utilities/gstat/ppg_proto.h M src/utilities/nbackup.cpp M src/utilities/rebuild/rebuild.cpp 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 17:35 alexpeshkoff M src/jrd/isc_file.cpp M src/jrd/jrd.cpp M src/jrd/os/posix/path_utils.cpp fixed posix build - it's buildable now 2004-03-16 06:16 skidder M src/utilities/nbackup.cpp Zero-terminate buffer 2004-03-16 06:11 skidder M src/utilities/nbackup.cpp Fix possible buffer overrun 2004-03-16 05:54 skidder M src/utilities/nbackup.cpp Fix MSVC7 build 2004-03-15 21:19 arnobrinkman M src/jrd/isc_file.cpp Alex, correct me if 'm wrong, but it seems this plague me the last days. 2004-03-15 19:35 alexpeshkoff M src/common/config/dir_list.cpp M src/common/config/dir_list.h fixing posix build 2004-03-15 19:10 alexpeshkoff M src/common/classes/auto.h M src/common/classes/fb_pair.h fixing posix build 2004-03-15 18:48 alexpeshkoff M src/common/classes/fb_pair.h This should fix non-VC6 builds. Thanks to Nickolay Samofatov 2004-03-15 02:57 skidder M src/dsql/pass1.cpp Allow using PSQL cursors in EXECUTE BLOCK statement 2004-03-14 14:39 alexpeshkoff M src/ipserver/ipclient.cpp M src/jrd/db_alias.h Fixed boot build 2004-03-14 14:31 alexpeshkoff M builds/win32/msvc6/common.dsp M builds/win32/msvc6/common_classic.dsp Added new h-files to VC6 projects. Not critical. 2004-03-14 14:27 alexpeshkoff M src/jrd/db_alias.cpp fixed release build 2004-03-14 13:40 alexpeshkoff M src/common/classes/locks.h M src/dsql/pass1.cpp M src/include/fb_vector.h M src/jrd/btr.cpp M src/jrd/cch.cpp M src/jrd/cmp.cpp M src/jrd/common.h M src/jrd/db_alias.cpp M src/jrd/db_alias.h M src/jrd/dfw.epp M src/jrd/dls.cpp M src/jrd/dyn_def.epp M src/jrd/err.cpp M src/jrd/evl_string.h M src/jrd/exe.cpp M src/jrd/exe.h M src/jrd/execute_statement.cpp M src/jrd/execute_statement.h M src/jrd/ext.cpp M src/jrd/flu.cpp M src/jrd/gds.cpp M src/jrd/inf.cpp M src/jrd/ini.epp M src/jrd/jrd_proto.h M src/jrd/nbak.cpp M src/jrd/opt.cpp M src/jrd/os/win32/winnt.cpp M src/jrd/req.h M src/jrd/rse.cpp M src/jrd/rse.h M src/jrd/shut.cpp M src/jrd/tra.cpp M src/jrd/val.cpp M src/jrd/vio.cpp M src/remote/interface.cpp M src/utilities/gstat/dba.epp 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 13:36 alexpeshkoff M src/jrd/isc_f_proto.h M src/jrd/isc_file.cpp 'char *' converted to 'PathName &' (not everywhere) 2004-03-14 13:34 alexpeshkoff M src/jrd/jrd.cpp M src/jrd/jrd.h replaced str with Firebird::string (or Parhname) in Database and attachment 2004-03-14 13:31 alexpeshkoff M src/jrd/rpb_chain.h use InlineStorage - should give slightly better performance 2004-03-14 13:30 alexpeshkoff M src/jrd/os/path_utils.h M src/jrd/os/win32/path_utils.cpp 1) made DitItr pooled-object 2) dropped comparePaths - it did nothing more then PathName can now 2004-03-14 13:26 alexpeshkoff M src/jrd/intl.cpp M src/jrd/plugin_manager.cpp M src/jrd/plugin_manager.h Mutex-protected initialization of PluginManager 2004-03-14 13:24 alexpeshkoff M src/common/classes/fb_pair.h 1. Full pair (both first and second pooled objects) added. 2. Pair may be placed to AutoPool. 2004-03-14 13:22 alexpeshkoff M src/common/classes/fb_string.cpp M src/include/fb_string.h 1) a bit more correct memory allocation debugging 2) use AutoStorage to allocate string data 2004-03-14 13:19 alexpeshkoff M src/common/classes/objects_array.h 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 13:14 alexpeshkoff M src/common/config/config.cpp M src/common/config/config.h M src/common/config/config_file.cpp M src/common/config/config_file.h M src/common/config/config_impl.h M src/common/config/dir_list.cpp M src/common/config/dir_list.h M src/jrd/os/config_root.h Pools support 2004-03-14 13:10 alexpeshkoff A src/common/classes/init.h Templates, supporting objects initialization 2004-03-14 13:08 alexpeshkoff M src/common/classes/auto.h May use _any_ way to delete pointer, not only operator delete 2004-03-14 13:07 alexpeshkoff M src/common/classes/array.h Constructors to put arrays in local memory, use AutoStorage. 2004-03-14 13:05 alexpeshkoff M src/common/classes/alloc.h Added *Storage classes to be used as primary base for all pool-oriented classes 2004-03-14 05:51 skidder M src/burp/spit.cpp M src/burp/spit.h M src/dudley/ddl.cpp M src/dudley/exe.epp M src/dudley/expr.cpp M src/dudley/extract.epp M src/dudley/generate.cpp M src/dudley/parse.cpp M src/dudley/trn.cpp M src/qli/all.cpp M src/qli/command.cpp M src/qli/dtr.cpp M src/qli/eval.cpp M src/qli/expand.cpp M src/qli/format.cpp M src/qli/gener.cpp M src/qli/help.epp M src/qli/lex.cpp M src/qli/meta.epp M src/qli/mov.cpp M src/qli/parse.cpp M src/qli/picstr.cpp M src/qli/show.epp M src/remote/server.cpp M src/utilities/gstat/dba.epp Fix warnings 2004-03-13 22:17 skidder M src/utilities/nbackup.cpp Fix POSIX build issue resulting from my cleanup. Strange, but Win32 build was fine here 2004-03-13 08:29 skidder M src/include/fb_blk.h Please GCC in pool_alloc_rpt template declaration 2004-03-13 01:57 skidder M src/jrd/nbak.cpp Correction 2004-03-12 20:19 skidder M src/include/fb_blk.h M src/jrd/cmp.cpp M src/jrd/exe.h M src/jrd/nbak.cpp M src/jrd/nbak.h M src/jrd/req.h M src/utilities/nbackup.cpp Fix issues in my code spotted by Claudio 2004-03-12 07:00 skidder M examples/empbuild/empbuild.e M src/burp/mvol.cpp M src/dsql/dsql.cpp M src/dsql/parse.y M src/dsql/preparse.cpp M src/gpre/gpre.cpp M src/include/fb_exception.h M src/isql/isql.epp M src/jrd/cch.h M src/jrd/cmp.cpp M src/jrd/common.h M src/jrd/dfw.epp M src/jrd/event.cpp M src/jrd/event.h M src/jrd/exe.cpp M src/jrd/exe.h M src/jrd/os/posix/unix.cpp M src/jrd/req.h M src/remote/allr.cpp D src/remote/divorce.cpp M src/remote/inet_server.cpp Fix some warnings from GCC/Linux build. Some of them were subtle errors 2004-03-11 05:47 skidder M src/jrd/dyn_util.epp M src/jrd/sdw.cpp Kill unneeded volatiles 2004-03-11 05:46 skidder M src/alice/alice.cpp Fix comment 2004-03-11 05:44 skidder M src/burp/burp.cpp Kill unneeded volatile 2004-03-11 05:43 skidder M src/alice/alice.cpp Kill a couple unneeded volatiles 2004-03-11 05:41 skidder M src/jrd/opt.cpp M src/jrd/par.cpp GCC doesn't consider double const a valid C++ 2004-03-11 05:30 skidder M src/common/classes/rwlock.h M src/common/classes/semaphore.h Fix a couple errors I introduced in previous commit. Spotted by Claudio 2004-03-11 05:17 robocop D src/jrd/ExecuteStatement.cpp D src/jrd/ExecuteStatement.h Fourth step to rename 2004-03-11 05:09 robocop M builds/posix/make.shared.variables M builds/win32/msvc6/engine.dsp M builds/win32/msvc6/engine_classic.dsp M builds/win32/msvc6/engine_embed.dsp M builds/win32/msvc7/engine.vcproj M builds/win32/msvc7/engine_classic.vcproj M builds/win32/msvc7/engine_embed.vcproj Third step to rename 2004-03-11 05:04 robocop M src/common/classes/alloc.cpp M src/common/classes/auto.h M src/dsql/dsql.cpp M src/dsql/hsh.cpp M src/dudley/ddl.h M src/intl/cs_gb2312.cpp M src/intl/cs_ksc.cpp M src/intl/cs_narrow.cpp M src/intl/cv_big5.cpp M src/intl/cv_big5.h M src/intl/cv_gb2312.cpp M src/intl/cv_gb2312.h M src/intl/cv_jis.cpp M src/intl/cv_jis.h M src/intl/cv_ksc.cpp M src/intl/cv_ksc.h M src/intl/cv_narrow.cpp M src/intl/cv_narrow.h M src/intl/cv_unicode_fss.cpp M src/intl/cv_unicode_fss.h M src/intl/kanji.cpp M src/intl/lc_ascii.cpp M src/intl/lc_big5.cpp M src/intl/lc_dos.cpp M src/intl/lc_gb2312.cpp M src/intl/lc_iso8859_1.cpp M src/intl/lc_iso8859_2.cpp M src/intl/lc_jis.cpp M src/intl/lc_ksc.cpp M src/intl/lc_narrow.cpp M src/intl/lc_unicode_ucs2.cpp M src/intl/ld.cpp M src/intl/ld2.cpp M src/intl/ldcommon.h M src/intl/utils/dtest.c M src/intl/utils/dtest2.c M src/intl/utils/maptest.cpp M src/intl/utils/maptest2.c M src/jrd/all.cpp M src/jrd/blb.cpp M src/jrd/blb_proto.h M src/jrd/blf_proto.h M src/jrd/blk.h M src/jrd/blob_filter.cpp M src/jrd/bookmark.cpp M src/jrd/btn.h M src/jrd/btr.cpp M src/jrd/btr.h M src/jrd/btr_proto.h M src/jrd/cch.cpp M src/jrd/cch.h M src/jrd/cch_proto.h M src/jrd/cmp.cpp M src/jrd/cmp_proto.h M src/jrd/cvt.cpp M src/jrd/cvt2.cpp M src/jrd/dbg.cpp M src/jrd/dbt.cpp M src/jrd/dfw.epp M src/jrd/dmp.cpp M src/jrd/dmp_proto.h M src/jrd/dpm.epp M src/jrd/dpm_proto.h M src/jrd/dyn.epp M src/jrd/dyn.h M src/jrd/dyn_def.epp M src/jrd/dyn_del.epp M src/jrd/dyn_mod.epp M src/jrd/dyn_ut_proto.h M src/jrd/dyn_util.epp M src/jrd/entry.h M src/jrd/err.cpp M src/jrd/evl.cpp M src/jrd/evl_like.cpp M src/jrd/evl_proto.h M src/jrd/exe.cpp M src/jrd/exe.h M src/jrd/exe_proto.h M src/jrd/ext.cpp M src/jrd/filters.cpp M src/jrd/fun.epp M src/jrd/fun_proto.h M src/jrd/grant.epp M src/jrd/grant_proto.h M src/jrd/idx.cpp M src/jrd/idx_proto.h M src/jrd/inf.cpp M src/jrd/ini.epp M src/jrd/intl.cpp M src/jrd/intl_builtin.cpp M src/jrd/intl_classes.h M src/jrd/intl_proto.h M src/jrd/intlobj.h M src/jrd/isc_sync.cpp M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/jrd_proto.h M src/jrd/lck.cpp M src/jrd/lck_proto.h M src/jrd/log.cpp M src/jrd/log_proto.h M src/jrd/met.epp M src/jrd/met_proto.h M src/jrd/nav.cpp M src/jrd/nav_proto.h M src/jrd/nbak.cpp M src/jrd/opt.cpp M src/jrd/opt_proto.h M src/jrd/os/pio_proto.h M src/jrd/os/posix/unix.cpp M src/jrd/os/vms/extvms.cpp M src/jrd/os/vms/vms.cpp M src/jrd/os/vms/vmslo_proto.h M src/jrd/os/vms/vmslock.cpp M src/jrd/os/win32/winnt.cpp M src/jrd/pag.cpp M src/jrd/par.cpp M src/jrd/par_proto.h M src/jrd/pcmet.epp M src/jrd/pcmet_proto.h M src/jrd/plugin_manager.h M src/jrd/qatest.cpp M src/jrd/req.h M src/jrd/rlck.cpp M src/jrd/rlck_proto.h M src/jrd/rng.cpp M src/jrd/rng_proto.h M src/jrd/rpb_chain.cpp M src/jrd/rpb_chain.h M src/jrd/rse.cpp M src/jrd/rse.h M src/jrd/rse_proto.h M src/jrd/sbm.cpp M src/jrd/sbm_proto.h M src/jrd/scl.epp M src/jrd/scl_proto.h M src/jrd/sdw.cpp M src/jrd/shut.cpp M src/jrd/sort.cpp M src/jrd/sort.h M src/jrd/sort_proto.h M src/jrd/sqz.cpp M src/jrd/sqz_proto.h M src/jrd/svc.cpp M src/jrd/svc_proto.h M src/jrd/tpc.cpp M src/jrd/tpc_proto.h M src/jrd/tra.cpp M src/jrd/tra.h M src/jrd/tra_proto.h M src/jrd/utl.cpp M src/jrd/val.cpp M src/jrd/val_proto.h M src/jrd/vio.cpp M src/jrd/vio_proto.h M src/jrd/why.cpp M src/lock/driver.cpp M src/lock/lock.cpp M src/utilities/rebuild/rebui_proto.h M src/utilities/rebuild/rebuild.cpp M src/utilities/rebuild/rmet.epp M src/utilities/rebuild/rstore.epp Cleanup Some minor corrections Second step to rename 2004-03-11 04:31 robocop A src/jrd/execute_statement.cpp A src/jrd/execute_statement.h First step to rename 2004-03-11 04:26 skidder M src/common/classes/fb_string.cpp Fix a few warnings. Not very harmless ones 2004-03-11 04:07 skidder M src/intl/cv_big5.cpp M src/intl/cv_jis.cpp M src/intl/cv_ksc.cpp M src/intl/cv_narrow.cpp M src/intl/cv_unicode_fss.cpp Fix POSIX DEV_BUILD recently broken by Claudio cleanup 2004-03-09 00:17 skidder M src/alice/alice_meta.epp M src/common/classes/alloc.cpp M src/common/classes/alloc.h M src/common/fb_exception.cpp M src/dsql/dsql.cpp M src/dsql/hsh.cpp M src/dudley/exe.epp M src/dudley/trn.cpp M src/jrd/cch.cpp M src/jrd/common.h M src/jrd/dfw.epp M src/jrd/gds.cpp M src/jrd/inf.cpp M src/jrd/isc_sync.cpp M src/jrd/jrd.cpp M src/jrd/pag.cpp M src/jrd/pwd.cpp M src/jrd/rse.cpp M src/jrd/sdw.cpp M src/jrd/sort.cpp M src/jrd/sort_mem.cpp M src/jrd/svc.cpp M src/jrd/tra.cpp M src/jrd/why.cpp M src/utilities/gstat/dba_full.epp M src/utilities/nbackup.cpp Clean up. 1. gds__alloc doesn't throw 2. Add NOMEM handlers to a couple places 3. kill HAVE_*SNPRINTF conditionals 2004-03-08 18:44 skidder M src/jrd/common.h Rollback my recent change since it made Sinix-Z unhappy 2004-03-08 18:06 skidder M src/jrd/os/posix/isc_ipc.cpp This should make NetBSD happy 2004-03-08 03:02 skidder M src/qli/parse.cpp Tricky one. Line continuation extended single-line comment and broke the build 2004-03-08 02:07 skidder M src/jrd/common.h Delete unneeded workaround 2004-03-08 02:06 skidder M src/jrd/os/posix/isc_ipc.cpp Use lesser common denominator when handling signals 2004-03-07 21:50 arnobrinkman M src/jrd/btn.cpp M src/jrd/btn.h M src/jrd/btr.cpp M src/jrd/nav.cpp M src/jrd/ods.h M src/jrd/val.cpp M src/utilities/gstat/dba.epp some optimization in index-stuff 2004-03-07 15:32 dimitr M src/jrd/dpm.epp 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 15:13 dimitr M src/jrd/opt.cpp Added short-circuit optimization of user-supplied plans. Call find_best() exactly number-of-stream times. 2004-03-07 14:37 dimitr M src/jrd/cmp.cpp 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 11:52 alexpeshkoff M src/jrd/rse.cpp Make it compile with MSVC6 2004-03-07 09:48 dimitr M src/jrd/cmp.cpp M src/jrd/exe.h M src/jrd/par.cpp M src/jrd/rse.cpp 1) Some cleanup and encapsulation. 2) Fixed a number of stream-related crashes. 2004-03-07 07:58 robocop M builds/win32/msvc6/build_msg.dsp M builds/win32/msvc6/codes.dsp M builds/win32/msvc6/gbak.dsp M builds/win32/msvc6/gpre.dsp M builds/win32/msvc6/gpre_boot.dsp M builds/win32/msvc6/gpre_static.dsp M builds/win32/msvc6/gsec.dsp M builds/win32/msvc6/gsplit.dsp M builds/win32/msvc6/isql.dsp M src/alice/alice.cpp M src/alice/alice.h M src/alice/alice_meta.epp M src/alice/aliceswi.h M src/alice/all_proto.h M src/burp/backu_proto.h M src/burp/backup.epp M src/burp/burp.cpp M src/burp/burp.h M src/burp/burpswi.h M src/burp/restore.epp M src/burp/spit.cpp M src/burp/spit.h M src/burp/std_desc.h M src/common/classes/alloc.cpp M src/common/classes/alloc.h M src/common/classes/array.h M src/common/classes/fb_pair.h M src/common/classes/locks.h M src/common/classes/objects_array.h M src/common/fb_exception.cpp M src/dsql/ddl.cpp M src/dsql/dsql.cpp M src/dsql/dsql.h M src/dsql/dsql_proto.h M src/dsql/errd.cpp M src/dsql/errd_proto.h M src/dsql/hsh_proto.h M src/dsql/keywords.cpp M src/dsql/make.cpp M src/dsql/metd_proto.h M src/dsql/node.h M src/dsql/pass1.cpp M src/dsql/preparse.cpp M src/dsql/sqlda.h M src/dsql/sym.h M src/dsql/user__proto.h M src/dsql/user_dsql.cpp M src/dsql/utld.cpp M src/dudley/ddl.cpp M src/dudley/exe.epp M src/include/fb_string.h M src/intl/conversions/tx865_lat1.h M src/intl/cs_big5.cpp M src/intl/cs_gb2312.cpp M src/intl/cs_jis.cpp M src/intl/cs_ksc.cpp M src/intl/cs_narrow.cpp M src/intl/cs_unicode_fss.cpp M src/intl/cs_unicode_ucs2.cpp M src/intl/cv_big5.cpp M src/intl/cv_big5.h M src/intl/cv_gb2312.cpp M src/intl/cv_gb2312.h M src/intl/cv_jis.cpp M src/intl/cv_jis.h M src/intl/cv_ksc.cpp M src/intl/cv_ksc.h M src/intl/cv_narrow.cpp M src/intl/cv_narrow.h M src/intl/cv_unicode_fss.cpp M src/intl/cv_unicode_fss.h M src/intl/kanji.cpp M src/intl/kanji_proto.h M src/intl/lc_ascii.cpp M src/intl/lc_ascii.h M src/intl/lc_big5.cpp M src/intl/lc_dos.cpp M src/intl/lc_gb2312.cpp M src/intl/lc_iso8859_1.cpp M src/intl/lc_iso8859_2.cpp M src/intl/lc_jis.cpp M src/intl/lc_ksc.cpp M src/intl/lc_narrow.cpp M src/intl/lc_narrow.h M src/intl/lc_unicode_ucs2.cpp M src/intl/ld.cpp M src/intl/ldcommon.h M src/isql/extract.epp M src/isql/isql.epp M src/isql/isql.h M src/isql/isql_win.cpp M src/isql/isql_win.h M src/isql/isqlw_proto.h M src/isql/show.epp M src/jrd/ExecuteStatement.cpp M src/jrd/all.cpp M src/jrd/all.h M src/jrd/blb.cpp M src/jrd/blk.h M src/jrd/blob_filter.cpp M src/jrd/bookmark.cpp M src/jrd/btr.cpp M src/jrd/cch.cpp M src/jrd/cch.h M src/jrd/cch_proto.h M src/jrd/cmp.cpp M src/jrd/cvt2.cpp M src/jrd/dbg.cpp M src/jrd/dfw.epp M src/jrd/dmp.cpp M src/jrd/dpm.epp M src/jrd/dyn.epp M src/jrd/dyn_def.epp M src/jrd/dyn_del.epp M src/jrd/dyn_mod.epp M src/jrd/dyn_util.epp M src/jrd/err.cpp M src/jrd/evl.cpp M src/jrd/exe.cpp M src/jrd/ext.cpp M src/jrd/fun.epp M src/jrd/gds.cpp M src/jrd/grant.epp M src/jrd/idx.cpp M src/jrd/inf.cpp M src/jrd/ini.epp M src/jrd/intl.cpp M src/jrd/intl.h M src/jrd/intl_builtin.cpp M src/jrd/intl_classes.h M src/jrd/intl_proto.h M src/jrd/intlobj.h M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/lck.cpp M src/jrd/lck.h M src/jrd/log.cpp M src/jrd/met.epp M src/jrd/nav.cpp M src/jrd/nav_proto.h M src/jrd/nbak.cpp M src/jrd/nbak.h M src/jrd/opt.cpp M src/jrd/os/config_root.h M src/jrd/os/pio_proto.h M src/jrd/os/posix/unix.cpp M src/jrd/os/vms/extvms.cpp M src/jrd/os/vms/rdb.cpp M src/jrd/os/vms/rdbint.cpp M src/jrd/os/vms/vms.cpp M src/jrd/os/win32/config_root.cpp M src/jrd/os/win32/guid.cpp M src/jrd/os/win32/thd_priority.cpp M src/jrd/os/win32/winnt.cpp M src/jrd/pag.cpp M src/jrd/pag_proto.h M src/jrd/pcmet.epp M src/jrd/plugin_manager.cpp M src/jrd/plugin_manager.h M src/jrd/req.h M src/jrd/rlck.cpp M src/jrd/rlck_proto.h M src/jrd/rng.cpp M src/jrd/rse.cpp M src/jrd/rse_proto.h M src/jrd/scl.epp M src/jrd/sdw.cpp M src/jrd/shut.cpp M src/jrd/shut_proto.h M src/jrd/svc_proto.h M src/jrd/sym.cpp M src/jrd/tpc.cpp M src/jrd/tra.cpp M src/jrd/tra_proto.h M src/jrd/val.cpp M src/jrd/val_proto.h M src/jrd/vio.cpp M src/jrd/why.cpp M src/jrd/why_proto.h M src/qli/all.cpp M src/qli/blk.h M src/qli/comma_proto.h M src/qli/command.cpp M src/qli/compile.cpp M src/qli/compile.h M src/qli/dtr.cpp M src/qli/dtr.h M src/qli/eval.cpp M src/qli/exe.cpp M src/qli/exe.h M src/qli/expan_proto.h M src/qli/expand.cpp M src/qli/format.h M src/qli/gener.cpp M src/qli/help.epp M src/qli/help_proto.h M src/qli/meta.epp M src/qli/meta_proto.h M src/qli/mov.cpp M src/qli/parse.cpp M src/qli/parse.h M src/qli/parse_proto.h M src/qli/proc.epp M src/qli/report.h M src/qli/show.epp M src/qli/show_proto.h M src/remote/allr.cpp M src/remote/inet.cpp M src/remote/interface.cpp M src/remote/remote.h M src/utilities/gstat/ppg.cpp Cleanup Some bug fixes Style 2004-03-06 11:56 dimitr M src/jrd/evl.cpp M src/jrd/exe.h 1) Some cleanup. 2) Fixed memory leak. Thanks to Oleg Loa. 2004-03-05 09:37 alexpeshkoff A src/common/classes/auto.h M src/jrd/ExecuteStatement.cpp M src/jrd/ExecuteStatement.h 1. front-ported blob returning fix 2.correct license 2004-03-05 07:37 skidder M src/jrd/intl.cpp Fix error spotted by Claudio 2004-03-05 07:33 skidder M src/dsql/user_dsql.cpp correction 2004-03-05 07:23 skidder M src/dsql/user_dsql.cpp Fix memory corruption 2004-03-04 21:38 skidder M src/utilities/gstat/dba.epp Fix problem with gstat used over Services API in SS builds introduced during my EH cleanup. Noted by Arno Brinkman 2004-03-02 20:23 skidder M src/common/classes/alloc.cpp Be slightly more portable 2004-03-02 08:43 eku M src/common/classes/alloc.cpp Fixed compilation issues (missing include files, wrong defines). 2004-03-02 08:42 eku M src/common/fb_exception.cpp Fixed compilation on systems without snprintf 2004-03-01 17:14 alexpeshkoff M src/jrd/gds.cpp fixed blr printing - thanks to Nickolay S. 2004-03-01 16:50 alexpeshkoff M src/common/fb_exception.cpp M src/include/fb_exception.h don't start variables names with underscore - _syscall caused problems with MSVC6 2004-03-01 16:37 alexpeshkoff M builds/win32/msvc6/alice.dsp M builds/win32/msvc6/alice_classic.dsp M builds/win32/msvc6/archive.dsp M builds/win32/msvc6/build_msg.dsp M builds/win32/msvc6/burp.dsp M builds/win32/msvc6/burp_classic.dsp M builds/win32/msvc6/codes.dsp M builds/win32/msvc6/common.dsp M builds/win32/msvc6/common_classic.dsp M builds/win32/msvc6/common_static.dsp M builds/win32/msvc6/dsql_server.dsp M builds/win32/msvc6/dsql_server_classic.dsp M builds/win32/msvc6/empbuild.dsp M builds/win32/msvc6/engine.dsp M builds/win32/msvc6/engine_classic.dsp M builds/win32/msvc6/engine_embed.dsp M builds/win32/msvc6/fb_inet_server.dsp M builds/win32/msvc6/fb_lock_print.dsp M builds/win32/msvc6/fbclient.dsp M builds/win32/msvc6/fbclient_static.dsp M builds/win32/msvc6/fbembed.dsp M builds/win32/msvc6/fbguard.dsp M builds/win32/msvc6/fbserver.dsp M builds/win32/msvc6/fbudf.dsp M builds/win32/msvc6/gbak.dsp M builds/win32/msvc6/gdef.dsp M builds/win32/msvc6/gds32.dsp M builds/win32/msvc6/gfix.dsp M builds/win32/msvc6/gpre.dsp M builds/win32/msvc6/gpre_boot.dsp M builds/win32/msvc6/gpre_static.dsp M builds/win32/msvc6/gsec.dsp M builds/win32/msvc6/gsplit.dsp M builds/win32/msvc6/gstat.dsp M builds/win32/msvc6/gstat_full.dsp M builds/win32/msvc6/ib_udf.dsp M builds/win32/msvc6/ib_util.dsp M builds/win32/msvc6/instclient.dsp M builds/win32/msvc6/instreg.dsp M builds/win32/msvc6/instsvc.dsp M builds/win32/msvc6/intl.dsp M builds/win32/msvc6/intlbld.dsp M builds/win32/msvc6/ipserver.dsp M builds/win32/msvc6/isql.dsp M builds/win32/msvc6/journal.dsp M builds/win32/msvc6/lock.dsp M builds/win32/msvc6/lock_classic.dsp M builds/win32/msvc6/nbackup.dsp M builds/win32/msvc6/qli.dsp M builds/win32/msvc6/remote.dsp M builds/win32/msvc6/remote_classic.dsp M builds/win32/msvc6/utilities.dsp M builds/win32/msvc6/utilities_classic.dsp M builds/win32/msvc6/wal.dsp M builds/win32/msvc6/wal_classic.dsp M builds/win32/msvc6/walw.dsp fixed MSVC6 build with RTTI 2004-03-01 04:57 skidder M src/burp/burp.cpp M src/common/classes/locks.cpp M src/gpre/gpre.cpp M src/gpre/par.cpp M src/remote/allr.cpp M src/utilities/gsec/gsec.cpp M src/utilities/gstat/dba.epp M src/utilities/gstat/dba_full.epp Fix MSVC build 2004-03-01 04:54 skidder M builds/win32/msvc7/alice.vcproj M builds/win32/msvc7/alice_classic.vcproj M builds/win32/msvc7/build_msg.vcproj M builds/win32/msvc7/burp.vcproj M builds/win32/msvc7/burp_classic.vcproj M builds/win32/msvc7/codes.vcproj M builds/win32/msvc7/common.vcproj M builds/win32/msvc7/common_classic.vcproj M builds/win32/msvc7/common_static.vcproj M builds/win32/msvc7/dsql_server.vcproj M builds/win32/msvc7/dsql_server_classic.vcproj M builds/win32/msvc7/engine.vcproj M builds/win32/msvc7/engine_classic.vcproj M builds/win32/msvc7/engine_embed.vcproj M builds/win32/msvc7/fb_inet_server.vcproj M builds/win32/msvc7/fb_lock_print.vcproj M builds/win32/msvc7/fbclient.vcproj M builds/win32/msvc7/fbclient_static.vcproj M builds/win32/msvc7/fbembed.vcproj M builds/win32/msvc7/fbguard.vcproj M builds/win32/msvc7/fbserver.vcproj M builds/win32/msvc7/fbudf.vcproj M builds/win32/msvc7/gbak.vcproj M builds/win32/msvc7/gdef.vcproj M builds/win32/msvc7/gds32.vcproj M builds/win32/msvc7/gfix.vcproj M builds/win32/msvc7/gpre.vcproj M builds/win32/msvc7/gpre_boot.vcproj M builds/win32/msvc7/gpre_static.vcproj M builds/win32/msvc7/gsec.vcproj M builds/win32/msvc7/gsplit.vcproj M builds/win32/msvc7/gstat.vcproj M builds/win32/msvc7/ib_udf.vcproj M builds/win32/msvc7/ib_util.vcproj M builds/win32/msvc7/instreg.vcproj M builds/win32/msvc7/instsvc.vcproj M builds/win32/msvc7/intl.vcproj M builds/win32/msvc7/isql.vcproj M builds/win32/msvc7/lock.vcproj M builds/win32/msvc7/lock_classic.vcproj M builds/win32/msvc7/qli.vcproj M builds/win32/msvc7/remote.vcproj M builds/win32/msvc7/remote_classic.vcproj M builds/win32/msvc7/utilities.vcproj M builds/win32/msvc7/utilities_classic.vcproj Enable RTTI, remove fb_exception.cpp from utilities 2004-03-01 04:27 skidder M builds/win32/msvc7/alice.vcproj M builds/win32/msvc7/alice_classic.vcproj M builds/win32/msvc7/burp.vcproj M builds/win32/msvc7/burp_classic.vcproj M builds/win32/msvc7/common.vcproj M builds/win32/msvc7/common_classic.vcproj M builds/win32/msvc7/dsql_server.vcproj M builds/win32/msvc7/dsql_server_classic.vcproj M builds/win32/msvc7/engine.vcproj M builds/win32/msvc7/engine_classic.vcproj M builds/win32/msvc7/engine_embed.vcproj M builds/win32/msvc7/fb_inet_server.vcproj M builds/win32/msvc7/fb_lock_print.vcproj M builds/win32/msvc7/fbclient.vcproj M builds/win32/msvc7/fbembed.vcproj M builds/win32/msvc7/fbguard.vcproj M builds/win32/msvc7/fbserver.vcproj M builds/win32/msvc7/fbudf.vcproj M builds/win32/msvc7/gbak.vcproj M builds/win32/msvc7/gdef.vcproj M builds/win32/msvc7/gds32.vcproj M builds/win32/msvc7/gfix.vcproj M builds/win32/msvc7/gpre.vcproj M builds/win32/msvc7/gpre_boot.vcproj M builds/win32/msvc7/gsec.vcproj M builds/win32/msvc7/gsplit.vcproj M builds/win32/msvc7/gstat.vcproj M builds/win32/msvc7/ib_udf.vcproj M builds/win32/msvc7/ib_util.vcproj M builds/win32/msvc7/instreg.vcproj M builds/win32/msvc7/instsvc.vcproj M builds/win32/msvc7/intl.vcproj M builds/win32/msvc7/isql.vcproj M builds/win32/msvc7/lock.vcproj M builds/win32/msvc7/lock_classic.vcproj M builds/win32/msvc7/qli.vcproj M builds/win32/msvc7/remote.vcproj M builds/win32/msvc7/remote_classic.vcproj M builds/win32/msvc7/utilities.vcproj M builds/win32/msvc7/utilities_classic.vcproj Enable RTTI, remove fb_exception.cpp from utilities 2004-03-01 03:35 skidder M src/alice/alice.cpp M src/alice/alice_meta.epp M src/burp/burp.cpp M src/common/classes/locks.h M src/common/classes/rwlock.h M src/common/classes/semaphore.h M src/common/config/config.cpp M src/common/fb_exception.cpp M src/dsql/ddl.cpp M src/dsql/dsql.cpp M src/dsql/errd.cpp M src/dsql/user_dsql.cpp M src/dudley/expand.cpp M src/dudley/parse.cpp M src/gpre/gpre.cpp M src/gpre/par.cpp M src/include/fb_exception.h M src/jrd/ExecuteStatement.cpp M src/jrd/blb.cpp M src/jrd/btr.cpp M src/jrd/cch.cpp M src/jrd/cmp.cpp M src/jrd/dfw.epp M src/jrd/dyn.epp M src/jrd/dyn_def.epp M src/jrd/dyn_del.epp M src/jrd/dyn_mod.epp M src/jrd/dyn_util.epp M src/jrd/err.cpp M src/jrd/exe.cpp M src/jrd/fun.epp M src/jrd/gds.cpp M src/jrd/grant.epp M src/jrd/iberr.cpp M src/jrd/jrd.cpp M src/jrd/met.epp M src/jrd/nav.cpp M src/jrd/nbak.cpp M src/jrd/nbak.h M src/jrd/opt.cpp M src/jrd/os/posix/guid.cpp M src/jrd/os/win32/guid.cpp M src/jrd/os/win32/thd_priority.cpp M src/jrd/pag.cpp M src/jrd/sch.cpp M src/jrd/scl.epp M src/jrd/sdw.cpp M src/jrd/shut.cpp M src/jrd/svc.cpp M src/jrd/tra.cpp M src/jrd/val.cpp M src/misc/align.cpp M src/qli/err.cpp M src/remote/allr.cpp M src/remote/interface.cpp M src/remote/server.cpp M src/utilities/gsec/gsec.cpp M src/utilities/gstat/dba.epp M src/utilities/gstat/dba_full.epp 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 03:18 skidder M src/common/classes/alloc.cpp M src/common/classes/alloc.h Memory pages manager 2004-03-01 01:29 skidder M src/burp/backup.epp M src/burp/restore.epp Fix 64-bitness warnings 2004-02-29 06:15 skidder M src/jrd/jrd.h Fix problem in non-Linux/FreeBSD/WIN_NT SuperServer builds 2004-02-29 05:49 skidder M src/common/classes/fb_pair.h M src/common/classes/objects_array.h M src/jrd/os/posix/config_root.cpp M src/jrd/plugin_manager.h Fix POSIX build 2004-02-29 02:00 arnobrinkman M src/jrd/btn.cpp Change bug in index-node decompression, to many shifts 2004-02-28 19:44 alexpeshkoff A src/common/classes/fb_pair.h M src/common/classes/fb_string.cpp A src/common/classes/objects_array.h M src/include/fb_string.h M src/jrd/intl.cpp M src/jrd/plugin_manager.cpp M src/jrd/plugin_manager.h make our class behave MemoryPools friendly 2004-02-28 19:38 alexpeshkoff M src/jrd/gds.cpp removed getenv-related code - now in config_root 2004-02-28 19:32 alexpeshkoff M src/jrd/ExecuteStatement.cpp M src/jrd/ExecuteStatement.h M src/jrd/why.cpp M src/jrd/why_proto.h fixed memory leak in Execute Statement 2004-02-28 19:29 alexpeshkoff M src/jrd/os/config_root.h M src/jrd/os/win32/config_root.cpp - fixed win32 environment problems - cleanup 2004-02-28 19:19 alexpeshkoff M src/common/classes/array.h Made it const-correct 2004-02-28 15:15 dimitr M src/jrd/cmp.cpp 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 12:04 eku M builds/install/arch-specific/sinixz/prototype.in SINIX-Z: fixed package list 2004-02-27 09:32 eku M src/jrd/common.h SINIX-Z: added prototype for strncasecmp 2004-02-26 17:41 skidder M src/jrd/intl.cpp Fix CONTAINING problem reported by Frank 2004-02-26 01:31 skidder M src/jrd/btr.cpp Fix MSVC7 build issue 2004-02-26 00:40 arnobrinkman M src/intl/cv_ksc.h M src/jrd/intlobj.h no message 2004-02-26 00:32 skidder M src/jrd/btr.cpp Fix POSIX build issue 2004-02-26 00:07 arnobrinkman M src/jrd/btn.cpp some optimalization 2004-02-25 22:14 arnobrinkman M src/jrd/btn.cpp M src/jrd/btn.h M src/jrd/btr.cpp M src/jrd/nav.cpp M src/jrd/ods.h M src/jrd/val.cpp 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 11:07 aafemt M src/remote/os/win32/property.cpp Fix after Claudio's cleanup 2004-02-25 06:33 skidder M src/jrd/os/win32/winnt.cpp Fix single-user mode on Win32. Now shutdown seems to work fine everywhere 2004-02-25 01:50 skidder M builds/misc/msg.gbak M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/alice/alice.cpp M src/alice/alice.h M src/alice/exe.cpp M src/burp/restore.epp M src/include/gen/codes.h M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/rdb_codes.h M src/include/gen/sql_code.h M src/jrd/cch.cpp M src/jrd/ibase.h M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/ods.h M src/jrd/os/posix/unix.cpp M src/jrd/pag.cpp M src/jrd/shut.cpp M src/jrd/shut_proto.h M src/utilities/gstat/ppg.cpp Implement new shutdown modes (single-user and full shutdown). Tested on Linux/AMD64 CS and SS 2004-02-24 07:21 skidder M src/remote/interface.cpp Make it build after Claudio cleanup 2004-02-24 05:49 robocop D src/remote/os/win32/dllshell.cpp Remove dllshell.cpp as the only reference is inside builds\win32\old_makes\ treats it as plain C file, it's a Win16 remnant and John doesn't need it either for Mac_os_x. 2004-02-24 05:34 robocop M src/alice/alice_meta.epp M src/burp/backup.epp M src/burp/restore.epp M src/dudley/exe.epp M src/dudley/extract.epp M src/isql/isql.epp M src/jrd/constants.h M src/jrd/dpm.epp M src/jrd/dsc.h M src/jrd/entry.h M src/jrd/evl.cpp M src/jrd/ext.cpp M src/jrd/ext_proto.h M src/jrd/ini.epp M src/jrd/jrd.cpp M src/jrd/jrd_proto.h M src/jrd/met.epp M src/jrd/os/vms/extvms.cpp M src/jrd/why.cpp M src/jrd/why_proto.h M src/remote/inet.cpp M src/remote/interface.cpp M src/remote/os/win32/chop.cpp M src/remote/os/win32/cntl.cpp M src/remote/os/win32/dllshell.cpp M src/remote/os/win32/property.cpp M src/remote/os/win32/window.cpp M src/remote/os/win32/winmain.cpp M src/remote/os/win32/wnet.cpp M src/remote/protocol.h M src/remote/remot_proto.h M src/remote/remote.cpp M src/remote/remote.h M src/remote/server.cpp M src/remote/xnet.cpp M src/utilities/rebuild/rebuild.cpp Cleanup Reduce reinterpret and C casts Fix isql so it can show all predefined blob types in readable form. 2004-02-21 09:24 skidder M src/jrd/met.epp M src/qli/exe.cpp M src/qli/expand.cpp Fix build after Claudio cleanup 2004-02-20 06:43 robocop M src/alice/alice.cpp M src/alice/alice.h M src/alice/alice_proto.h M src/alice/exe.cpp M src/burp/backup.epp M src/burp/burp.cpp M src/burp/burp_proto.h M src/burp/restore.epp M src/common/classes/alloc.cpp M src/common/classes/alloc.h M src/common/classes/fb_string.cpp M src/common/classes/rwlock.h M src/dudley/ddl.cpp M src/gpre/gpre.cpp M src/gpre/gpre.h M src/gpre/par.cpp M src/intl/ldcommon.h M src/ipserver/ipserver.cpp M src/jrd/ExecuteStatement.cpp M src/jrd/all.h M src/jrd/blb.cpp M src/jrd/blb.h M src/jrd/blf_proto.h M src/jrd/blk.h M src/jrd/blob_filter.cpp M src/jrd/btn.cpp M src/jrd/btn.h M src/jrd/btr.cpp M src/jrd/btr.h M src/jrd/btr_proto.h M src/jrd/cch.cpp M src/jrd/cch.h M src/jrd/cch_proto.h M src/jrd/cmp.cpp M src/jrd/cmp_proto.h M src/jrd/constants.h M src/jrd/cvt.cpp M src/jrd/cvt2.cpp M src/jrd/dbg.cpp M src/jrd/dbg.h M src/jrd/dbt.cpp M src/jrd/dfw.epp M src/jrd/dfw_proto.h M src/jrd/dls.cpp M src/jrd/dls_proto.h M src/jrd/dmp.cpp M src/jrd/dpm.epp M src/jrd/dpm_proto.h M src/jrd/dsc.cpp M src/jrd/dyn.epp M src/jrd/dyn.h M src/jrd/dyn_def.epp M src/jrd/dyn_del.epp M src/jrd/dyn_mod.epp M src/jrd/dyn_proto.h M src/jrd/dyn_util.epp M src/jrd/entry.h M src/jrd/err.cpp M src/jrd/err_proto.h M src/jrd/event.cpp M src/jrd/event.h M src/jrd/evl.cpp M src/jrd/evl_like.cpp M src/jrd/evl_string.h M src/jrd/exe.cpp M src/jrd/exe.h M src/jrd/exe_proto.h M src/jrd/ext.cpp M src/jrd/fil.h M src/jrd/filters.cpp M src/jrd/flu.cpp M src/jrd/fun.epp M src/jrd/fun_proto.h M src/jrd/gds.cpp M src/jrd/gdsassert.h M src/jrd/grant.epp M src/jrd/grant_proto.h M src/jrd/idx.cpp M src/jrd/idx_proto.h M src/jrd/inf.cpp M src/jrd/inf_proto.h M src/jrd/ini.epp M src/jrd/intl.cpp M src/jrd/intl_builtin.cpp M src/jrd/intl_classes.h M src/jrd/inuse.cpp M src/jrd/inuse_proto.h M src/jrd/isc.cpp M src/jrd/isc_file.cpp M src/jrd/isc_proto.h M src/jrd/isc_s_proto.h M src/jrd/isc_sync.cpp M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/jrd_proto.h M src/jrd/lck.cpp M src/jrd/lck.h M src/jrd/lck_proto.h M src/jrd/lls.h M src/jrd/log.cpp M src/jrd/log.h M src/jrd/log2.h M src/jrd/met.epp M src/jrd/met.h M src/jrd/met_proto.h M src/jrd/mov.cpp M src/jrd/nav.cpp M src/jrd/nav_proto.h M src/jrd/nbak.cpp M src/jrd/nbak.h M src/jrd/ods.h M src/jrd/opt.cpp M src/jrd/opt_proto.h M src/jrd/os/darwin/mod_loader.cpp M src/jrd/os/fbsyslog.h M src/jrd/os/pio.h M src/jrd/os/pio_proto.h M src/jrd/os/posix/unix.cpp M src/jrd/os/thd_priority.h M src/jrd/os/vms/extvms.cpp M src/jrd/os/vms/map.cpp M src/jrd/os/vms/map_proto.h M src/jrd/os/vms/rdb.cpp M src/jrd/os/vms/rdbint.cpp M src/jrd/os/vms/vms.cpp M src/jrd/os/win32/isc_ipc.cpp M src/jrd/os/win32/winnt.cpp M src/jrd/pag.cpp M src/jrd/pag_proto.h M src/jrd/par.cpp M src/jrd/par_proto.h M src/jrd/pcmet.epp M src/jrd/pcmet_proto.h M src/jrd/pwd.cpp M src/jrd/qatest.cpp M src/jrd/req.h M src/jrd/rlck.cpp M src/jrd/rlck_proto.h M src/jrd/rng.cpp M src/jrd/rng.h M src/jrd/rng_proto.h M src/jrd/rpb_chain.h M src/jrd/rse.cpp M src/jrd/rse.h M src/jrd/scl.epp M src/jrd/scl.h M src/jrd/scl_proto.h M src/jrd/sdw.cpp M src/jrd/sdw.h M src/jrd/sdw_proto.h M src/jrd/shut.cpp M src/jrd/shut_proto.h M src/jrd/smp.h M src/jrd/smp_impl.h M src/jrd/sort.cpp M src/jrd/sort_mem.h M src/jrd/sort_proto.h M src/jrd/sqz.h M src/jrd/sqz_proto.h M src/jrd/svc.cpp M src/jrd/svc.h M src/jrd/tpc.cpp M src/jrd/tpc_proto.h M src/jrd/tra.cpp M src/jrd/tra.h M src/jrd/tra_proto.h M src/jrd/val.cpp M src/jrd/val.h M src/jrd/vio.cpp M src/jrd/vio_proto.h M src/misc/print.cpp M src/qli/all.cpp M src/qli/command.cpp M src/qli/compile.cpp M src/qli/dtr.cpp M src/qli/dtr.h M src/qli/err.cpp M src/qli/eval.cpp M src/qli/exe.cpp M src/qli/exe.h M src/qli/expand.cpp M src/qli/format.cpp M src/qli/format.h M src/qli/gener.cpp M src/qli/help.epp M src/qli/lex.cpp M src/qli/meta.epp M src/qli/meta_proto.h M src/qli/mov.cpp M src/qli/mov_proto.h M src/qli/parse.cpp M src/qli/picst_proto.h M src/qli/picstr.cpp M src/qli/proc.epp M src/qli/proc_proto.h M src/qli/show.epp M src/remote/allr.cpp M src/remote/allr_proto.h M src/remote/protocol.cpp M src/remote/remote.cpp M src/remote/remote.h M src/remote/server.cpp M src/remote/xnet.cpp M src/utilities/analyse.cpp M src/utilities/gsec/gsec.cpp M src/utilities/gsec/gsec.h M src/utilities/gsec/gsec_proto.h M src/utilities/gstat/dba.epp M src/utilities/gstat/dba_full.epp M src/utilities/gstat/ppg.cpp M src/utilities/gstat/ppg_proto.h M src/utilities/ibmgr/ibmgr.cpp M src/utilities/ibmgr/ibmgr.h M src/utilities/ibmgr/ibmgrswi.h M src/utilities/ibmgr/srvrmgr.cpp M src/utilities/ibmgr/srvrmgr_proto.h M src/utilities/nbackup.cpp M src/utilities/rebuild/rebuild.cpp M src/utilities/rebuild/rstore.epp M src/utilities/sbc_print.cpp Big cleanup. God have pity on platform maintainers. I only can compile/test Win32; sorry, folks. 2004-02-19 01:41 skidder M src/utilities/ibmgr/ibmgr.cpp Fix POSIX SS build 2004-02-18 11:10 aafemt M src/common/classes/fb_string.cpp Remove unneeded comparsions 2004-02-17 20:10 skidder M builds/win32/msvc7/alice.vcproj M builds/win32/msvc7/alice_classic.vcproj M builds/win32/msvc7/burp.vcproj M builds/win32/msvc7/burp_classic.vcproj M builds/win32/msvc7/common.vcproj M builds/win32/msvc7/common_classic.vcproj M builds/win32/msvc7/common_static.vcproj M builds/win32/msvc7/dsql_server.vcproj M builds/win32/msvc7/dsql_server_classic.vcproj M builds/win32/msvc7/engine.vcproj M builds/win32/msvc7/engine_classic.vcproj M builds/win32/msvc7/engine_embed.vcproj M builds/win32/msvc7/fb_inet_server.vcproj M builds/win32/msvc7/fb_lock_print.vcproj M builds/win32/msvc7/fbclient.vcproj M builds/win32/msvc7/fbembed.vcproj M builds/win32/msvc7/fbguard.vcproj M builds/win32/msvc7/fbserver.vcproj M builds/win32/msvc7/fbudf.vcproj M builds/win32/msvc7/gbak.vcproj M builds/win32/msvc7/gdef.vcproj M builds/win32/msvc7/gds32.vcproj M builds/win32/msvc7/gfix.vcproj M builds/win32/msvc7/gpre.vcproj M builds/win32/msvc7/gpre_boot.vcproj M builds/win32/msvc7/gsec.vcproj M builds/win32/msvc7/gsplit.vcproj M builds/win32/msvc7/gstat.vcproj M builds/win32/msvc7/ib_udf.vcproj M builds/win32/msvc7/ib_util.vcproj M builds/win32/msvc7/instreg.vcproj M builds/win32/msvc7/instsvc.vcproj M builds/win32/msvc7/intl.vcproj M builds/win32/msvc7/isql.vcproj M builds/win32/msvc7/lock.vcproj M builds/win32/msvc7/lock_classic.vcproj M builds/win32/msvc7/nbackup.vcproj M builds/win32/msvc7/qli.vcproj M builds/win32/msvc7/remote.vcproj M builds/win32/msvc7/remote_classic.vcproj M builds/win32/msvc7/utilities.vcproj M builds/win32/msvc7/utilities_classic.vcproj Update MSVC makefiles. 1) add PDB generation for release binaries 2) add fb_string stuff 2004-02-17 11:08 aafemt M src/common/classes/fb_string.cpp Fix a couple of warnings 2004-02-16 23:24 arnobrinkman M src/burp/restore.epp Change rdb$db_key recalculation to the right solution, Thanks to Oleg. 2004-02-13 11:15 aafemt M src/dsql/ddl.cpp M src/jrd/constants.h Fix warning 2004-02-13 10:17 stryqx M src/remote/server.cpp Let semaphore.h see the definition of gds__log for successful build on FreeBSD. 2004-02-13 10:14 stryqx M builds/posix/prefix.darwin M builds/posix/prefix.example M builds/posix/prefix.freebsd M builds/posix/prefix.sinixz M builds/posix/prefix.solaris M builds/posix/prefix.solx86 M builds/posix/prefix.solx86gcc change CLIENT_UTIL_TARGET from gds_delay to gds_relay 2004-02-11 11:16 aafemt M src/utilities/nbackup.cpp Now it is buildable 2004-02-11 11:14 aafemt M builds/posix/make.shared.variables Fix for my previous commit 2004-02-10 11:27 aafemt M builds/posix/make.shared.variables Add fb_string to POSIX build 2004-02-09 07:41 alexpeshkoff A src/common/classes/fb_string.cpp Please add this file to common section of appropriate builds! Added native firebird::string class. 2004-02-08 18:47 skidder M src/jrd/flu.cpp M src/jrd/os/posix/config_root.cpp M src/jrd/os/posix/mod_loader.cpp M src/jrd/os/posix/path_utils.cpp 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 17:08 alexpeshkoff M builds/win32/msvc6/common.dsp M builds/win32/msvc6/common_classic.dsp M builds/win32/msvc6/common_static.dsp M src/common/config/config.cpp M src/common/config/config_file.cpp M src/common/config/config_file.h M src/common/config/config_impl.h M src/include/fb_string.h M src/jrd/db_alias.cpp M src/jrd/dyn_def.epp M src/jrd/flu.cpp M src/jrd/isc_file.cpp M src/jrd/os/config_root.h M src/jrd/os/mod_loader.h M src/jrd/os/path_utils.h M src/jrd/os/win32/config_root.cpp M src/jrd/os/win32/mod_loader.cpp M src/jrd/os/win32/path_utils.cpp M src/jrd/plugin_manager.cpp M src/jrd/plugin_manager.h Added native firebird::string class. 2004-02-08 16:35 alexpeshkoff M src/common/classes/alloc.h const correctness 2004-02-06 07:31 skidder M src/burp/restore.epp Oops. Committed wrong file version 2004-02-06 07:07 skidder M src/burp/backup.epp M src/burp/restore.epp Preserve blob type (streamed/segmented) over backup/restore process. 2004-02-05 11:17 aafemt M src/jrd/svc.cpp Fix couple of warnings 2004-02-05 06:58 alexpeshkoff M src/isql/isql.epp Forward porting 2004-02-04 11:12 aafemt M src/jrd/alt.cpp Fix few warnings 2004-02-03 11:25 aafemt M src/jrd/why.cpp M src/jrd/why_proto.h Parameter's type consistency 2004-02-03 11:20 aafemt M src/gpre/c_cxx.cpp Avoid warning with isc_put_slice() after Nikolay's port 2004-02-02 11:02 robocop M src/alice/all.cpp M src/alice/all.h M src/alice/lls.h M src/burp/restore.epp M src/common/classes/class_test.cpp M src/dsql/alld.cpp M src/dsql/ddl.cpp M src/dsql/dsql.cpp M src/dsql/dsql.h M src/dsql/dsql.tab.h M src/dsql/errd.cpp M src/dsql/gen.cpp M src/dsql/make.cpp M src/dsql/make_proto.h M src/dsql/metd.epp M src/dsql/movd.cpp M src/dsql/parse.cpp M src/dsql/parse.y M src/dsql/pass1.cpp M src/dsql/sqlda.h M src/dsql/user_dsql.cpp M src/dsql/utld.cpp M src/dsql/utld_proto.h M src/dudley/ddl.cpp M src/dudley/ddl.h M src/dudley/ddl_proto.h M src/dudley/exe.epp M src/dudley/expand.cpp M src/dudley/expr.cpp M src/dudley/extract.epp M src/dudley/parse.cpp M src/dudley/parse_proto.h M src/gpre/ada.cpp M src/gpre/c_cxx.cpp M src/gpre/cmd.cpp M src/gpre/cme.cpp M src/gpre/cmp.cpp M src/gpre/cmp_proto.h M src/gpre/cob.cpp M src/gpre/exp.cpp M src/gpre/ftn.cpp M src/gpre/gpre.h M src/gpre/gpre_meta.epp M src/gpre/gpre_meta.h M src/gpre/gpre_meta_boot.cpp M src/gpre/msc.cpp M src/gpre/msc_proto.h M src/gpre/par.cpp M src/gpre/pas.cpp M src/gpre/pretty.cpp M src/gpre/sqe.cpp M src/gpre/sql.cpp M src/isql/show.epp M src/jrd/blb.cpp M src/jrd/block_cache.h M src/jrd/blp.h M src/jrd/btn.cpp M src/jrd/btn.h M src/jrd/btr.cpp M src/jrd/btr.h M src/jrd/btr_proto.h M src/jrd/cch.cpp M src/jrd/cmp.cpp M src/jrd/divorce.cpp M src/jrd/dmp.cpp M src/jrd/dpm.epp M src/jrd/dpm_proto.h M src/jrd/dyn.epp M src/jrd/dyn_def.epp M src/jrd/dyn_del.epp M src/jrd/event.cpp M src/jrd/event.h M src/jrd/evl.cpp M src/jrd/evl_like.cpp M src/jrd/exe.cpp M src/jrd/ext.cpp M src/jrd/ext.h M src/jrd/ext_proto.h M src/jrd/flu.cpp M src/jrd/gds.cpp M src/jrd/ibase.h M src/jrd/idx.cpp M src/jrd/inf.cpp M src/jrd/isc.h M src/jrd/isc_sync.cpp M src/jrd/jlx.c M src/jrd/jrd.h M src/jrd/nav.cpp M src/jrd/nbak.cpp M src/jrd/ods.h M src/jrd/opt.cpp M src/jrd/os/darwin/mod_loader.cpp M src/jrd/os/vms/extvms.cpp M src/jrd/os/vms/map.cpp M src/jrd/os/vms/rdbgpas.cpp M src/jrd/pag.cpp M src/jrd/par.cpp M src/jrd/plugin_manager.cpp M src/jrd/rse.cpp M src/jrd/sch.cpp M src/jrd/sdl.cpp M src/jrd/svc.cpp M src/jrd/svc.h M src/jrd/utl.cpp M src/jrd/val.cpp M src/jrd/vio.cpp M src/jrd/vio_debug.h M src/jrd/why.cpp M src/jrd/y_handle.h M src/lock/driver.cpp M src/lock/lock.cpp M src/qli/all.cpp M src/qli/all_proto.h M src/qli/blk.h M src/qli/comma_proto.h M src/qli/command.cpp M src/qli/compi_proto.h M src/qli/compile.cpp M src/qli/compile.h M src/qli/dtr.h M src/qli/err_proto.h M src/qli/eval.cpp M src/qli/eval_proto.h M src/qli/exe.cpp M src/qli/exe.h M src/qli/exe_proto.h M src/qli/expan_proto.h M src/qli/expand.cpp M src/qli/forma_proto.h M src/qli/format.cpp M src/qli/format.h M src/qli/gener.cpp M src/qli/gener_proto.h M src/qli/help_proto.h M src/qli/hsh.cpp M src/qli/hsh_proto.h M src/qli/lex.cpp M src/qli/lex_proto.h M src/qli/meta.epp M src/qli/meta_proto.h M src/qli/mov_proto.h M src/qli/parse.cpp M src/qli/parse.h M src/qli/parse_proto.h M src/qli/picst_proto.h M src/qli/picstr.cpp M src/qli/proc_proto.h M src/qli/repor_proto.h M src/qli/report.cpp M src/qli/report.h M src/qli/reqs.h M src/qli/show.epp M src/qli/show_proto.h M src/remote/interface.cpp M src/remote/xdr_proto.h M src/remote/xnet.cpp M src/utilities/gstat/dba.epp M src/utilities/gstat/dba_full.epp M src/utilities/gstat/ppg.cpp M src/utilities/ibmgr/ibmgr.cpp M src/utilities/nbackup.cpp M src/utilities/sbc_print.cpp Cleanup 2004-02-01 05:33 skidder M src/jrd/blb.cpp Fix memory leak from transaction pool happening during conversion from string to blob 2004-01-31 19:27 kkuznetsov M builds/install/arch-specific/solx86/Makefile.in A builds/install/arch-specific/solx86gcc A builds/install/arch-specific/solx86gcc/Makefile.in this is requared files 2004-01-31 19:25 kkuznetsov M src/lock/lock.cpp fix comile error here 2004-01-31 13:35 dimitr M src/dsql/dsql.tab.h M src/dsql/parse.cpp M src/dsql/parse.y Removed obsolete EXECUTE VARCHAR syntax. 2004-01-31 11:50 dimitr M src/misc/writeBuildNum.sh Rollback Nickolay's decision. 2004-01-29 19:55 arnobrinkman M doc/WhatsNew Add enhanced UNION behaviour to whatsnew doc 2004-01-29 09:47 skidder M builds/install/arch-specific/linux/classic/makeInstallImage.sh.in fix AMD64 packaging issue 2004-01-29 08:34 skidder M src/misc/writeBuildNum.sh Set Alpha 1 build properties 2004-01-29 08:19 skidder M doc/WhatsNew Add descriptions for recent 2.0 changes. It is likely that I missed something, please check 2004-01-29 06:32 skidder M builds/install/arch-specific/linux/Makefile.in M builds/install/arch-specific/linux/classic/makeInstallImage.sh.in M builds/install/arch-specific/linux/classic/postinstall.sh.in M builds/install/arch-specific/linux/classic/preinstall.sh.in M builds/install/arch-specific/linux/super/makeInstallImage.sh.in M builds/install/arch-specific/linux/super/preinstall.sh.in M builds/install/arch-specific/linux/super/rpmfiles.txt.in M configure.in Fix some packaging issues with non-x86 Linux ports. Prepare AMD64 port for public testing 2004-01-29 05:56 skidder M src/include/fb_types.h M src/jrd/ibase.h Use better macros to detect 64-bit posix. They are non-standard, anyway 2004-01-28 11:23 aafemt M src/gpre/cmd.cpp Fix for Claudio's cleanup 2004-01-28 11:14 aafemt M src/jrd/common.h Rollback my last change at the instance of Claudio 2004-01-28 09:31 dimitr M src/jrd/jrd.cpp 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 07:50 robocop M src/alice/alice.cpp M src/common/classes/alloc.cpp M src/common/classes/semaphore.h M src/common/classes/tree.h M src/dsql/alld.cpp M src/dsql/ddl.cpp M src/dsql/dsql.cpp M src/dsql/gen.cpp M src/dsql/metd.epp M src/dsql/pass1.cpp M src/dsql/user_dsql.cpp M src/extlib/ib_udf.c M src/gpre/ada.cpp M src/gpre/c_cxx.cpp M src/gpre/cmd.cpp M src/gpre/cmd_proto.h M src/gpre/cme.cpp M src/gpre/cme_proto.h M src/gpre/cmp.cpp M src/gpre/cmp_proto.h M src/gpre/cob.cpp M src/gpre/exp.cpp M src/gpre/exp_proto.h M src/gpre/ftn.cpp M src/gpre/gpre.cpp M src/gpre/gpre.h M src/gpre/gpre_meta.epp M src/gpre/gpre_meta.h M src/gpre/gpre_meta_boot.cpp M src/gpre/hsh.cpp M src/gpre/hsh_proto.h M src/gpre/int_cxx.cpp M src/gpre/jrdmet.cpp M src/gpre/msc.cpp M src/gpre/msc_proto.h M src/gpre/par.cpp M src/gpre/par_proto.h M src/gpre/parse.h M src/gpre/pas.cpp M src/gpre/pat.cpp M src/gpre/pat.h M src/gpre/sqe.cpp M src/gpre/sqe_proto.h M src/gpre/sql.cpp M src/gpre/sql_proto.h M src/intl/cv_jis.cpp M src/intl/kanji.cpp M src/ipserver/ipclient.cpp M src/ipserver/ipserver.cpp M src/jrd/blb.cpp M src/jrd/blk.h M src/jrd/bookmark.cpp M src/jrd/btr.cpp M src/jrd/cch.cpp M src/jrd/cmp.cpp M src/jrd/cvt2.cpp M src/jrd/dbg.cpp M src/jrd/dbg_proto.h M src/jrd/dbt.cpp M src/jrd/dfw.epp M src/jrd/dyn.epp M src/jrd/dyn_def.epp M src/jrd/dyn_mod.epp M src/jrd/evl.cpp M src/jrd/evl_string.h M src/jrd/exe.cpp M src/jrd/ext.cpp M src/jrd/fun.epp M src/jrd/inf.cpp M src/jrd/ini.epp M src/jrd/ini.h M src/jrd/isc_sync.cpp M src/jrd/jrd.cpp M src/jrd/met.epp M src/jrd/nav.cpp M src/jrd/nbak.cpp M src/jrd/opt.cpp M src/jrd/os/posix/unix.cpp M src/jrd/os/vms/extvms.cpp M src/jrd/os/win32/winnt.cpp M src/jrd/par.cpp M src/jrd/rse.cpp M src/jrd/rse.h M src/jrd/sdw.cpp M src/jrd/svc.cpp M src/jrd/trig.h M src/jrd/utl.cpp M src/jrd/val.cpp M src/jrd/val.h M src/jrd/vio.cpp M src/jrd/why.cpp M src/remote/allr.cpp M src/remote/inet.cpp M src/remote/inet_proto.h M src/remote/inet_server.cpp M src/remote/interface.cpp M src/remote/mgr.cpp M src/remote/os/win32/srvr_w32.cpp M src/remote/os/win32/winmain.cpp M src/remote/os/win32/wnet.cpp M src/remote/os/win32/wnet_proto.h M src/remote/parser.cpp M src/remote/protocol.cpp M src/remote/remot_proto.h M src/remote/remote.cpp M src/remote/remote.h M src/remote/serve_proto.h M src/remote/server.cpp M src/remote/xnet.cpp M src/remote/xnet_proto.h M src/utilities/nbackup.cpp General cleanup. Sorry if I missed some occurrence. 2004-01-27 18:19 skidder M src/include/fb_types.h M src/jrd/common.h M src/jrd/ibase.h Temporary hack to return Win32 to buildable state. No Win64 port is possible before ULONG name clash is resolved 2004-01-27 11:06 aafemt M src/jrd/common.h Fortunatelly we know how many monthes in a year 2004-01-27 07:09 stryqx M src/dsql/dsql.tab.h M src/dsql/parse.cpp Regenerate after changing PAGE_SIZE to KW_PAGE_SIZE. 2004-01-27 06:19 skidder M src/remote/xdr.cpp M src/remote/xdr_proto.h Get errors passed over the wire correctly on 64-bit platforms 2004-01-26 16:44 skidder M src/jrd/common.h Use plain integer as SLONG/ULONG on 32-bit platforms 2004-01-26 16:32 skidder M src/include/fb_types.h Return 32-bit ports to buildable state. Declare SLONG and ISC_LONG as plain integers everywhere 2004-01-26 16:28 skidder M src/jrd/common.h Fix a lot of warnings 2004-01-26 13:16 dimitr M src/jrd/fun.epp Some style corrections and one bugfix. 2004-01-26 13:14 dimitr M src/jrd/val.cpp Minor debugging corrections. 2004-01-26 12:55 dimitr M src/jrd/dfw.epp Fixed yet another porting bug. Thanks to Eugene Kilin. 2004-01-26 07:34 skidder M src/jrd/gds.cpp Fix unix error handling recently broken by Erik in 2.0 branch 2004-01-26 07:06 stryqx M src/dsql/keywords.cpp M src/dsql/parse.y Change PAGE_SIZE to KW_PAGE_SIZE so as not to conflict with system define on FreeBSD. 2004-01-23 06:35 skidder M src/dsql/parse.y Use static bison parser stack and allocate it from thread stack 2004-01-22 06:51 skidder M src/jrd/blb.cpp M src/jrd/tra.h M src/qli/eval.cpp M src/qli/mov.cpp Engine fully builds on Linux AMD64 now 2004-01-21 07:18 skidder M builds/posix/Makefile.in.boot.gpre M builds/posix/Makefile.in.client.gpre M builds/posix/Makefile.in.embed.gpre M builds/posix/Makefile.in.static.gpre M builds/win32/msvc6/gpre.dsp M builds/win32/msvc6/gpre_boot.dsp M builds/win32/msvc6/gpre_static.dsp M builds/win32/msvc7/gpre.vcproj M builds/win32/msvc7/gpre_boot.vcproj M builds/win32/msvc7/gpre_static.vcproj M examples/api/apifull.c M examples/dyn/dynfull.e M examples/functions.c M examples/stat/stat10.e M examples/stat/stat11.e M examples/stat/stat4.e M examples/udf/udflib.c M src/burp/backup.epp M src/burp/burp.cpp M src/burp/canonical.cpp M src/burp/mvol.cpp M src/burp/restore.epp M src/common/config/config_impl.h M src/dsql/ddl.cpp M src/dsql/dsql.cpp M src/dsql/gen.cpp M src/dsql/make.cpp M src/dsql/metd.epp M src/dsql/parse.y M src/dsql/pass1.cpp M src/dsql/user_dsql.cpp M src/dudley/expr.cpp M src/gpre/c_cxx.cpp M src/gpre/cmd.cpp M src/gpre/cme.cpp M src/gpre/exp.cpp M src/gpre/gpre.cpp D src/gpre/int.cpp M src/gpre/int_cxx.cpp M src/gpre/par.cpp M src/gpre/sqe.cpp M src/gpre/sql.cpp M src/isql/extract.epp M src/isql/isql.epp M src/isql/show.epp M src/jrd/alt.cpp M src/jrd/blb.cpp M src/jrd/blb.h M src/jrd/cch.cpp M src/jrd/cmp.cpp M src/jrd/common.h M src/jrd/cvt2.cpp M src/jrd/dfw.epp M src/jrd/dpm.epp M src/jrd/dsc.h M src/jrd/dyn.epp M src/jrd/dyn.h M src/jrd/dyn_def.epp M src/jrd/dyn_mod.epp M src/jrd/evl.cpp M src/jrd/exe.cpp M src/jrd/ext.cpp M src/jrd/filters.cpp M src/jrd/fun.epp M src/jrd/gds.cpp M src/jrd/grant.epp M src/jrd/ibase.h M src/jrd/idx.cpp M src/jrd/inf.cpp M src/jrd/ini.epp M src/jrd/intl.cpp M src/jrd/jrd.cpp M src/jrd/met.epp M src/jrd/met_proto.h M src/jrd/nav.cpp M src/jrd/opt.cpp M src/jrd/os/posix/unix.cpp M src/jrd/par.cpp M src/jrd/rse.cpp M src/jrd/scl.epp M src/jrd/sdl.cpp M src/jrd/sort.cpp M src/jrd/tra.h M src/jrd/utl.cpp M src/jrd/val.h M src/jrd/vio.cpp M src/jrd/why.cpp M src/jrd/why_proto.h M src/lock/lock.cpp M src/remote/interface.cpp M src/remote/parser.cpp M src/remote/protocol.cpp M src/remote/server.cpp Further AMD64 fixes. Given this fixes you may start playing with databases using isql_static. 2004-01-20 17:37 skidder M src/jrd/sch.cpp Fix race condition (incompletely fixed a month ago) in scheduler. Noted by Alex Peshkoff. 2004-01-20 02:52 skidder M src/jrd/sch.cpp Fix Firebird initialization race condition 2004-01-16 13:05 hvlad M src/dsql/dsql.tab.h M src/dsql/parse.cpp Added support for default parameters and EXECUTE BLOCK statement 2004-01-16 12:59 hvlad M src/jrd/dyn_def.epp M src/jrd/jrd.h M src/jrd/met.epp M src/jrd/par.cpp Added support for default parameters 2004-01-16 10:43 hvlad M src/dsql/ddl.cpp M src/dsql/ddl_proto.h M src/dsql/dsql.cpp M src/dsql/dsql.h M src/dsql/gen.cpp M src/dsql/keywords.cpp M src/dsql/metd.epp M src/dsql/metd_proto.h M src/dsql/misc_func.cpp M src/dsql/node.h M src/dsql/parse.y M src/dsql/pass1.cpp Added support for default parameters and EXECUTE BLOCK statement 2004-01-16 09:32 hvlad A doc/sql.extensions/README.default_parameters A doc/sql.extensions/README.execute_block 1. Added new EXECUTE BLOCK statement 2. Added default paremeters in stored procedures 2004-01-13 13:40 eku M src/common/utils.cpp Fixed compilation problems with size_t. It's primarily defined in sys/types.h 2004-01-13 13:38 eku M src/common/config/config.cpp M src/common/config/config.h M src/remote/inet.cpp Port numbers are limited to 16 bit. 2004-01-13 09:52 robocop M builds/win32/make_examples.bat M src/burp/backup.epp M src/burp/burp.cpp M src/burp/burp.h M src/burp/burp_proto.h M src/burp/canonical.cpp M src/burp/mvol.cpp M src/burp/restore.epp M src/burp/spit.cpp M src/dsql/array.epp M src/dsql/pass1.cpp M src/include/fb_types.h M src/jrd/ExecuteStatement.cpp M src/jrd/ExecuteStatement.h M src/jrd/blb.cpp M src/jrd/blk.h M src/jrd/btr.cpp M src/jrd/cch.cpp M src/jrd/cmp.cpp M src/jrd/dbg.cpp M src/jrd/dbt.cpp M src/jrd/evl.cpp M src/jrd/exe.cpp M src/jrd/exe.h M src/jrd/ext.cpp M src/jrd/fun.epp M src/jrd/idx.cpp M src/jrd/inf.cpp M src/jrd/jrd.cpp M src/jrd/met.epp M src/jrd/nav.cpp M src/jrd/opt.cpp M src/jrd/os/vms/extvms.cpp M src/jrd/par.cpp M src/jrd/pcmet.epp M src/jrd/rng.cpp M src/jrd/rse.cpp M src/jrd/vio.cpp M src/qli/meta.epp M src/remote/protocol.cpp M src/remote/protocol.h M src/utilities/sbc_print.cpp Cleanup 2004-01-12 18:56 arnobrinkman M src/burp/restore.epp 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 06:58 skidder M builds/posix/prefix.linux_amd64 M src/include/memory_routines.h M src/jrd/common.h M src/jrd/ibase.h M src/jrd/intlobj.h M src/jrd/jrd.cpp M src/jrd/pag.cpp M src/jrd/utl.cpp M src/remote/xdr.cpp Do more AMD64 fixes. libfbstatic builds and can do some basic stuff now 2004-01-12 06:24 stryqx M builds/install/arch-specific/freebsd/install.sh.in Cope with upgrades more gracefully. 2004-01-12 05:59 stryqx M builds/install/arch-specific/freebsd/install.sh.in libgds links to libfbembed for ClassicServer. 2004-01-12 05:40 skidder M src/include/fb_types.h 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 05:08 skidder M src/jrd/gds_proto.h M src/jrd/gdsold.h 64-bit port fixes 2004-01-12 04:58 skidder A builds/posix/prefix.linux_amd64 M configure.in Add prefix for my machine 2004-01-12 00:56 stryqx M src/common/utils.cpp Fix build on FreeBSD. 2004-01-11 12:28 dimitr M src/jrd/opt.cpp Fixed recently introduced regression. Never rely on vector data pointers after a grow() call. 2004-01-11 09:29 dimitr M src/jrd/cmp.cpp Fixed bug with computed fields referenced in a trigger context. 2004-01-11 09:28 dimitr M src/jrd/pag.cpp Fixed another ODS inconsistency. 2004-01-10 18:04 arnobrinkman M src/dsql/ddl.cpp M src/dsql/dsql.h M src/dsql/pass1.cpp Fix check constraint bug caused by my previously commit 2004-01-10 01:48 skidder M src/jrd/cmp.cpp M src/jrd/exe.cpp M src/jrd/exe.h M src/jrd/opt.cpp M src/jrd/req.h 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 22:34 arnobrinkman M src/burp/burp.h M src/burp/restore.epp 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 02:23 arnobrinkman M src/dsql/pass1.cpp 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 01:51 skidder M src/jrd/blb.cpp M src/jrd/dpm.epp Do not allow to create BLOBs or set generators from read-only transactions. This should finally close SF#750664 2004-01-09 01:21 skidder M src/jrd/dpm.epp Fix another bug mentioned in SF#750664 2004-01-09 01:06 skidder M src/jrd/cch.cpp Fix bug introduced during C->C++ porting effort. One of the consequences of this bug were mentioned in the SF#750664 2004-01-08 21:29 skidder M src/jrd/opt.cpp Use backward-compatible default nulls ordering for old ODS as suggested by Dmitry Emanov to preserve backward compatibility 2004-01-08 17:15 skidder M builds/win32/msvc7/Firebird2.sln M builds/win32/msvc7/Firebird2Boot.sln M builds/win32/msvc7/alice.vcproj M builds/win32/msvc7/alice_classic.vcproj M builds/win32/msvc7/build_msg.vcproj M builds/win32/msvc7/burp.vcproj M builds/win32/msvc7/burp_classic.vcproj M builds/win32/msvc7/codes.vcproj M builds/win32/msvc7/common.vcproj M builds/win32/msvc7/common_classic.vcproj M builds/win32/msvc7/common_static.vcproj M builds/win32/msvc7/dsql_server.vcproj M builds/win32/msvc7/dsql_server_classic.vcproj M builds/win32/msvc7/engine.vcproj M builds/win32/msvc7/engine_classic.vcproj M builds/win32/msvc7/engine_embed.vcproj M builds/win32/msvc7/fb_inet_server.vcproj M builds/win32/msvc7/fb_lock_print.vcproj M builds/win32/msvc7/fbclient.vcproj M builds/win32/msvc7/fbclient_static.vcproj M builds/win32/msvc7/fbembed.vcproj M builds/win32/msvc7/fbguard.vcproj M builds/win32/msvc7/fbserver.vcproj M builds/win32/msvc7/fbudf.vcproj M builds/win32/msvc7/gbak.vcproj M builds/win32/msvc7/gdef.vcproj M builds/win32/msvc7/gds32.vcproj M builds/win32/msvc7/gfix.vcproj M builds/win32/msvc7/gpre.vcproj M builds/win32/msvc7/gpre_boot.vcproj M builds/win32/msvc7/gpre_static.vcproj M builds/win32/msvc7/gsec.vcproj M builds/win32/msvc7/gsplit.vcproj M builds/win32/msvc7/gstat.vcproj M builds/win32/msvc7/ib_udf.vcproj M builds/win32/msvc7/ib_util.vcproj M builds/win32/msvc7/instreg.vcproj M builds/win32/msvc7/instsvc.vcproj M builds/win32/msvc7/intl.vcproj M builds/win32/msvc7/isql.vcproj M builds/win32/msvc7/lock.vcproj M builds/win32/msvc7/lock_classic.vcproj M builds/win32/msvc7/nbackup.vcproj M builds/win32/msvc7/qli.vcproj M builds/win32/msvc7/remote.vcproj M builds/win32/msvc7/remote_classic.vcproj M builds/win32/msvc7/utilities.vcproj M builds/win32/msvc7/utilities_classic.vcproj M builds/win32/msvc7/wal.vcproj M builds/win32/msvc7/wal_classic.vcproj Update MSVC7 makefiles. Use VS2003 since nobody else is obviously using VS7 makefiles. To build with original VS.NET use one of the available converters (I fixed up VSPC to be able to convert Firebird projects, for example) 2004-01-08 05:49 robocop D builds/misc/journal.gbak M builds/win32/prepare.bat Removing JOURNAL leftover. Thanks Blas. 2004-01-07 10:23 dimitr M src/alice/alice.cpp M src/burp/burp.cpp M src/jrd/svc.cpp M src/utilities/gsec/gsec.cpp M src/utilities/gstat/dba.epp Removed handle leaks in the service manager. 2004-01-07 00:32 brodsom M src/common/utils.cpp Fix MINGW build 2004-01-07 00:31 brodsom D builds/posix/Makefile.in.client.archive M builds/posix/Makefile.in.client.gdef D builds/posix/Makefile.in.client.journal M builds/posix/Makefile.in.client.qli D builds/posix/Makefile.in.embed.archive D builds/posix/Makefile.in.embed.journal M builds/posix/Makefile.in.firebird M builds/posix/Makefile.in.libfbclient M builds/posix/Makefile.in.refDatabases M builds/posix/make.defaults M builds/posix/make.shared.variables M configure.in Fix Posix build after - utils.cpp creation - WAL/JOURNAL removal 2004-01-06 10:54 robocop M src/utilities/sbc_print.cpp Typo in comment 2004-01-06 10:44 robocop D src/journal D src/jrd/ail.cpp D src/jrd/ail.h D src/jrd/jrn.cpp D src/jrd/jrn.h D src/jrd/jrn_proto.h D src/jrd/old.cpp D src/jrd/old.h D src/jrd/old_proto.h D src/jrd/os/vms/jio.cpp D src/jrd/rec.cpp D src/jrd/rec_proto.h D src/wal A requiem for JOURNAL and WAL. Instructions in the list. 2004-01-06 10:33 robocop M builds/win32/clean_all.bat M builds/win32/make_all.bat M builds/win32/make_boot.bat M builds/win32/msvc6/Firebird2.dsw M builds/win32/msvc6/engine.dsp M builds/win32/msvc6/engine_classic.dsp M builds/win32/msvc6/engine_embed.dsp M builds/win32/msvc6/gdef.dsp M builds/win32/preprocess.bat M src/dsql/dsql.tab.h M src/dsql/parse.cpp M src/dsql/parse.y M src/dudley/exe.epp M src/dudley/extract.epp M src/dudley/parse.cpp M src/gpre/cmd.cpp M src/gpre/gpre.h M src/gpre/sql.cpp M src/jrd/all.cpp M src/jrd/blk.h M src/jrd/btr.cpp M src/jrd/cch.cpp M src/jrd/cch.h M src/jrd/cch_proto.h M src/jrd/dbg.cpp M src/jrd/dbt.cpp M src/jrd/dfw.epp M src/jrd/dpm.epp M src/jrd/dyn_mod.epp M src/jrd/dyn_util.epp M src/jrd/inf.cpp M src/jrd/isc_signal.h M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/met.epp M src/jrd/met_proto.h M src/jrd/os/vms/jio.cpp M src/jrd/pag.cpp M src/jrd/pag_proto.h M src/jrd/sdw.cpp M src/jrd/sdw_proto.h M src/jrd/svc.cpp M src/jrd/svc.h M src/jrd/tra.cpp M src/jrd/tra.h M src/jrd/vio.cpp M src/qli/meta.epp M src/utilities/install/install_client.cpp M src/utilities/sbc_print.cpp A requiem for JOURNAL and WAL. Instructions in the list. 2004-01-06 10:27 robocop M src/jrd/common.h Fix my stupid mistake 2004-01-05 05:03 skidder M builds/win32/msvc7/Firebird2.sln fix solution file 2004-01-04 14:12 dimitr M src/dsql/utld.cpp Fixed old FB2 bug. 2004-01-04 04:43 robocop M src/isql/isql.h Misc change, style 2004-01-04 04:41 robocop M src/jrd/met.epp Fixing wrong indentation, nothing else. 2004-01-03 14:12 fsg M src/common/utils.cpp M src/isql/isql.h M src/qli/blk.h M src/qli/compile.cpp M src/qli/expand.cpp M src/qli/format.cpp M src/qli/gener.cpp M src/qli/parse.cpp M src/qli/report.cpp M src/qli/report.h Some changes to get it compiled under linux. Use const declarations for BLANK etc. in isql.h again. FSG 2004-01-03 12:39 epocman M src/jrd/os/win32/ibinitdll.cpp More Win32 1.5 -> HEAD synchronisation. 2004-01-03 12:32 epocman A doc/README.Win32LibraryInstallation.txt M doc/install_win32.txt More Win32 1.5 -> HEAD synchronisation. Updated documentation regarding gds32.dll and instclient.exe 2004-01-03 12:20 epocman M builds/win32/make_all.bat M builds/win32/msvc6/Firebird2.dsw A builds/win32/msvc6/instclient.dsp A builds/win32/msvc7/instclient.vcproj A src/utilities/install/install.cpp A src/utilities/install/install_client.cpp M src/utilities/install/install_nt.h A src/utilities/install/install_proto.h M src/utilities/install/servi_proto.h M src/utilities/install/services.cpp Win32 HEAD porting of 1.5 branch RC8 latest updates, to keep HEAD in synch with about to be released 1.5. Please someone check and adjust MSVC7 compile, cause I only have MSVC6. 2004-01-03 10:59 robocop M src/alice/alice.h M src/alice/alice_meta.epp M src/alice/tdr.cpp M src/gpre/gpre.cpp M src/gpre/int.cpp M src/gpre/int_cxx.cpp M src/journal/archive.cpp M src/journal/console.cpp M src/journal/rebuild.epp M src/journal/server.epp M src/jrd/ail.cpp M src/jrd/blb.cpp M src/jrd/blf_proto.h M src/jrd/blk.h M src/jrd/blob_filter.cpp M src/jrd/btr.cpp M src/jrd/btr_proto.h M src/jrd/cch.cpp M src/jrd/cch.h M src/jrd/cmp.cpp M src/jrd/cmp_proto.h M src/jrd/common.h M src/jrd/dbg.cpp M src/jrd/dbt.cpp M src/jrd/dfw.epp M src/jrd/dpm.epp M src/jrd/dyn.epp M src/jrd/dyn.h M src/jrd/dyn_def.epp M src/jrd/dyn_mod.epp M src/jrd/dyn_util.epp M src/jrd/err.cpp M src/jrd/event.h M src/jrd/evl.cpp M src/jrd/exe.cpp M src/jrd/ext.cpp M src/jrd/fun.epp M src/jrd/gds.cpp M src/jrd/grant.epp M src/jrd/idx.cpp M src/jrd/inf.cpp M src/jrd/ini.epp M src/jrd/isc.h M src/jrd/isc_s_proto.h M src/jrd/isc_sync.cpp M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/jrn.cpp M src/jrd/jrn.h M src/jrd/met.epp M src/jrd/met_proto.h M src/jrd/nav.cpp M src/jrd/old.cpp M src/jrd/opt.cpp M src/jrd/os/vms/extvms.cpp M src/jrd/os/vms/jio.cpp M src/jrd/pag.cpp M src/jrd/par.cpp M src/jrd/pcmet.epp M src/jrd/rec.cpp M src/jrd/req.h M src/jrd/rlck.cpp M src/jrd/rng.cpp M src/jrd/rse.cpp M src/jrd/sch.cpp M src/jrd/scl.epp M src/jrd/scl_proto.h M src/jrd/sdw.cpp M src/jrd/svc.h M src/jrd/thd.cpp M src/jrd/tra.cpp M src/jrd/tra.h M src/jrd/val.cpp M src/jrd/vio.cpp M src/jrd/why.cpp M src/lock/lock.cpp M src/lock/lock.h M src/misc/print.cpp M src/remote/allr.cpp M src/remote/inet.cpp M src/remote/os/vms/chuser.cpp M src/remote/os/win32/property.cpp M src/remote/os/win32/window.h M src/remote/os/win32/winmain.cpp M src/remote/os/win32/wnet.cpp M src/remote/protocol.cpp M src/remote/remot_proto.h M src/remote/remote.cpp M src/remote/remote.h M src/remote/server.cpp M src/wal/wal.h 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 01:29 skidder M builds/win32/msvc7/Firebird2.sln M builds/win32/msvc7/common.vcproj M builds/win32/msvc7/common_classic.vcproj M builds/win32/msvc7/isql.vcproj Fix up MSVC7 makefiles 2003-12-31 22:40 skidder M src/jrd/btr.cpp M src/jrd/btr.h M src/jrd/dmp.cpp M src/jrd/ods.h Fix ODS10 support after per-segment index selectivity was introduced 2003-12-31 21:18 skidder M src/jrd/dyn_def.epp Fix bug that Claudio exposed 2003-12-31 16:09 skidder M src/jrd/evl.cpp Fix issues noted by Claudio 2003-12-31 10:33 robocop A src/common/utils.cpp A src/common/utils_proto.h adding obviously missing files, thanks Arno. 2003-12-31 05:36 robocop M builds/win32/blrtable.bat M builds/win32/make_boot.bat M builds/win32/msvc6/common.dsp M builds/win32/msvc6/common_classic.dsp M builds/win32/msvc6/engine.dsp M builds/win32/msvc6/isql.dsp M src/burp/burp.cpp M src/common/fb_exception.cpp M src/dsql/metd.epp M src/dsql/pass1.cpp M src/dudley/ddl.cpp M src/include/fb_exception.h M src/include/fb_string.h M src/include/fb_types.h M src/include/firebird.h M src/intl/lc_ascii.cpp M src/intl/lc_ascii.h M src/intl/lc_big5.cpp M src/intl/lc_big5.h M src/intl/lc_dos.cpp M src/intl/lc_dos.h M src/intl/lc_iso8859_1.cpp M src/intl/lc_iso8859_2.cpp M src/intl/lc_jis.cpp M src/ipserver/ipserver.cpp M src/isql/extract.epp M src/isql/isql.epp M src/isql/isql_proto.h M src/isql/show.epp M src/journal/console.cpp M src/journal/gjrn.cpp M src/journal/miscj.cpp M src/journal/miscj_proto.h M src/journal/oldr.cpp M src/journal/rebuild.epp M src/journal/server.epp M src/jrd/ail.cpp M src/jrd/btr.cpp M src/jrd/cch.cpp M src/jrd/cch_proto.h M src/jrd/common.h M src/jrd/cvt.cpp M src/jrd/dfw.epp M src/jrd/dls.cpp M src/jrd/dls_proto.h M src/jrd/dmp.cpp M src/jrd/dpm.epp M src/jrd/dyn.epp M src/jrd/dyn_def.epp M src/jrd/dyn_del.epp M src/jrd/dyn_mod.epp M src/jrd/dyn_proto.h M src/jrd/event.cpp M src/jrd/evl.cpp M src/jrd/exe.cpp M src/jrd/exe.h M src/jrd/ext.cpp M src/jrd/fun.epp M src/jrd/grant.epp M src/jrd/grant_proto.h M src/jrd/idx.cpp M src/jrd/ini.epp M src/jrd/intl_builtin.cpp M src/jrd/isc_file.cpp M src/jrd/jrd.cpp M src/jrd/jrd_pwd.h M src/jrd/jrn.cpp M src/jrd/jrn.h M src/jrd/jrn_proto.h M src/jrd/lck.cpp M src/jrd/lck_proto.h M src/jrd/log.cpp M src/jrd/met.epp M src/jrd/met_proto.h M src/jrd/misc.cpp M src/jrd/nav.cpp M src/jrd/nbak.cpp M src/jrd/old.cpp M src/jrd/old.h M src/jrd/os/pio_proto.h M src/jrd/os/posix/unix.cpp M src/jrd/os/vms/extvms.cpp M src/jrd/os/vms/jio.cpp M src/jrd/os/vms/vms.cpp M src/jrd/os/vms/vmslo_proto.h M src/jrd/os/vms/vmslock.cpp M src/jrd/os/win32/path_utils.cpp M src/jrd/os/win32/winnt.cpp M src/jrd/pag.cpp M src/jrd/pag_proto.h M src/jrd/par.cpp M src/jrd/pcmet.epp M src/jrd/pcmet_proto.h M src/jrd/pwd.cpp M src/jrd/rec.cpp M src/jrd/req.h M src/jrd/rlck.cpp M src/jrd/rng.cpp M src/jrd/rpb_chain.cpp M src/jrd/rse.cpp M src/jrd/sbm.cpp M src/jrd/sbm.h M src/jrd/sbm_proto.h M src/jrd/scl.epp M src/jrd/scl_proto.h M src/jrd/sdw.cpp M src/jrd/sdw_proto.h M src/jrd/shut.cpp M src/jrd/sqz.cpp M src/jrd/sqz.h M src/jrd/sqz_proto.h M src/jrd/svc.cpp M src/jrd/sym.cpp M src/jrd/sym_proto.h M src/jrd/tpc.cpp M src/jrd/tra.cpp M src/jrd/vio.cpp M src/jrd/vio_proto.h M src/jrd/why.cpp M src/lock/lock.cpp M src/lock/lock.h M src/lock/lock_proto.h M src/misc/blrtable.cpp M src/qli/mov.cpp M src/qli/show.epp M src/remote/interface.cpp M src/utilities/gsec/gsec.cpp M src/utilities/gsec/security.epp M src/utilities/gstat/dba.epp M src/utilities/gstat/dba_full.epp M src/utilities/gstat/ppg.cpp M src/utilities/rebuild/rebuild.cpp M src/utilities/stats.epp Cleanup 2003-12-30 02:48 skidder M src/utilities/gsec/gsec.cpp Correction 2003-12-30 02:06 skidder M builds/install/arch-specific/linux/Makefile.in Forward port generation of external debug info to FB2 HEAD 2003-12-28 13:42 arnobrinkman M src/jrd/btn.cpp M src/jrd/btr.cpp use standard memcpy / memmove functions and fix a bug with large-key index 2003-12-27 23:48 skidder M builds/posix/prefix.linux Build debuggable release binaries on Linux 2003-12-27 22:03 skidder M src/jrd/ibase.h Add Firebird version define to ibase.h 2003-12-27 18:50 fsg M src/isql/isql.epp oops, it wasn't intended to commit isql.epp, so roll it back FSG 2003-12-27 17:59 fsg M src/burp/burp.cpp M src/burp/restore.epp M src/isql/isql.epp M src/isql/isql.h M src/jrd/evl_string.h M src/jrd/idx.cpp M src/jrd/why.cpp First changes to get it compiled under linux again. FSG 2003-12-27 04:37 skidder M src/jrd/cmp.cpp M src/jrd/constants.h M src/jrd/evl.cpp M src/jrd/evl_like.cpp M src/jrd/evl_proto.h M src/jrd/evl_string.h M src/jrd/evl_string_test.cpp M src/jrd/exe.h M src/jrd/intl.cpp M src/jrd/intl_classes.h M src/jrd/intlobj.h M src/jrd/opt.cpp 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 15:09 dimitr M src/ipserver/ipserver.cpp Fixed one more server crash. 2003-12-24 13:04 dimitr M src/jrd/rse.cpp M src/jrd/sort.cpp M src/jrd/sort.h Fixed server crashes in sort finilization. Thanks to Vlad Horsun and Oleg Loa. 2003-12-24 12:23 dimitr M src/remote/os/win32/srvr_w32.cpp Fixed internal window issue. 2003-12-22 18:32 dimitr M src/jrd/isc_file.cpp Fixed bug introduced some months ago. 2003-12-22 18:26 dimitr M src/burp/mvol.cpp Oooops, sorry. 2003-12-22 18:03 dimitr M src/jrd/vio.cpp Minor addition to one of my previous changes. 2003-12-22 18:00 dimitr M src/burp/mvol.cpp Another bugfix by Oleg Loa. Never terminate the server when GBAK is running as a service. 2003-12-22 17:51 dimitr M src/jrd/evl.cpp Fixed bug in nulls handling in BETWEEN. Thanks to Oleg Loa. 2003-12-22 10:00 robocop M src/alice/alice.cpp M src/burp/backup.epp M src/burp/burp.cpp M src/burp/burp.h M src/burp/burp_proto.h M src/burp/restore.epp M src/common/classes/vector.h M src/dsql/array.epp M src/dsql/array_proto.h M src/dsql/dsql.cpp M src/dsql/make.cpp M src/dsql/metd.epp M src/dudley/exe.epp M src/gpre/cme.cpp M src/gpre/gpre_meta_boot.cpp M src/gpre/pretty.cpp M src/gpre/sql.cpp M src/include/fb_types.h M src/include/fb_vector.h M src/ipserver/ipapi_proto.h M src/ipserver/ipc.h M src/ipserver/ipclient.cpp M src/ipserver/ipserver.cpp M src/isql/show.epp M src/journal/gjrn.cpp M src/jrd/ExecuteStatement.cpp M src/jrd/ail.cpp M src/jrd/all.cpp M src/jrd/all.h M src/jrd/alt.cpp M src/jrd/alt_proto.h M src/jrd/blb.cpp M src/jrd/blob_filter.cpp M src/jrd/blp.h M src/jrd/bookmark.cpp M src/jrd/btr.cpp M src/jrd/builtin.cpp M src/jrd/cch.cpp M src/jrd/cch_proto.h M src/jrd/cmp.cpp M src/jrd/cmp_proto.h M src/jrd/cvt.cpp M src/jrd/cvt2.cpp M src/jrd/dfw.epp M src/jrd/dsc.cpp M src/jrd/dsc.h M src/jrd/entry.h M src/jrd/event.cpp M src/jrd/event.h M src/jrd/event_proto.h M src/jrd/evl.cpp M src/jrd/evl_proto.h M src/jrd/exe.cpp M src/jrd/filters.cpp M src/jrd/flu_proto.h M src/jrd/functions.cpp M src/jrd/gds.cpp M src/jrd/gdsold.h M src/jrd/ibase.h M src/jrd/idx.cpp M src/jrd/ini.h M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/jrd_proto.h M src/jrd/met.epp M src/jrd/met_proto.h M src/jrd/nbak.cpp M src/jrd/opt.cpp M src/jrd/os/path_utils.h M src/jrd/os/vms/vmsevent.cpp M src/jrd/par.cpp M src/jrd/rlck.cpp M src/jrd/rse.cpp M src/jrd/sdw.cpp M src/jrd/sdw_proto.h M src/jrd/sort.cpp M src/jrd/sort.h M src/jrd/sort_mem.cpp M src/jrd/tra.cpp M src/jrd/utl.cpp M src/jrd/utl_proto.h M src/jrd/val.cpp M src/jrd/val.h M src/jrd/vio.cpp M src/jrd/vio_proto.h M src/jrd/why.cpp M src/jrd/why_proto.h M src/qli/meta.epp M src/qli/mov.cpp M src/remote/inter_proto.h M src/remote/interface.cpp M src/remote/protocol.cpp M src/remote/protocol.h M src/remote/remote.h M src/remote/server.cpp M src/utilities/gsec/gsec.cpp M src/utilities/gsec/gsec.h M src/utilities/gsec/gsec_proto.h M src/utilities/gsec/secur_proto.h M src/utilities/gsec/security.epp General cleanup 2003-12-22 01:38 skidder M src/jrd/pag.cpp 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-21 23:54 skidder M builds/win32/defs/fbclient.def M builds/win32/defs/fbclient_debug.def M builds/win32/defs/gds32.def M builds/win32/defs/gds32_debug.def M src/dsql/array.epp M src/dsql/array_proto.h M src/jrd/ibase.h 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 02:34 skidder M src/jrd/blp.h M src/jrd/exe.h M src/jrd/opt.cpp M src/jrd/par.cpp 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 01:35 skidder M src/dsql/dsql.tab.h M src/dsql/parse.cpp Update parse.cpp 2003-12-21 00:07 skidder M src/dsql/gen.cpp M src/dsql/node.h M src/dsql/parse.y M src/jrd/blr.h M src/jrd/par.cpp 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 11:05 aafemt M builds/posix/Makefile.in.client.util Add db_alias.cpp to gstat 2003-12-15 21:10 dimitr M src/jrd/btr.cpp Fixed my yesterday's bug. 2003-12-14 22:29 skidder M src/journal/gjrn.cpp M src/jrd/sch.cpp M src/utilities/gsec/gsec.cpp Linux-related Services API fixes. All Services API work on Linux CS now. 2003-12-14 18:26 dimitr M src/alice/all.cpp M src/common/classes/array.h M src/dsql/alld.cpp Minor cleanup 2003-12-14 18:22 dimitr M src/jrd/btr.cpp M src/jrd/btr.h M src/jrd/dfw.epp M src/jrd/ods.h 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 04:44 skidder M src/alice/alice.cpp M src/burp/burp.cpp M src/dudley/ddl.cpp M src/journal/gjrn.cpp M src/jrd/svc.cpp M src/lock/print.cpp M src/utilities/cache.cpp M src/utilities/gsec/gsec.cpp M src/utilities/gstat/dba.epp M src/utilities/gstat/dba_full.epp M src/utilities/sbc_print.cpp M src/wal/wal_prnt.cpp Enable gfix/gstat services API on classic builds. Rollback Blas' changes in this area 2003-12-14 04:39 skidder M builds/win32/msvc7/Firebird2.sln M builds/win32/msvc7/common.vcproj M builds/win32/msvc7/common_classic.vcproj M builds/win32/msvc7/common_static.vcproj M builds/win32/msvc7/engine.vcproj M builds/win32/msvc7/engine_classic.vcproj M builds/win32/msvc7/engine_embed.vcproj M builds/win32/msvc7/fbclient.vcproj M builds/win32/msvc7/fbclient_static.vcproj M builds/win32/msvc7/nbackup.vcproj Fix MSVC7 makefiles. Note: I didn't test them with VC 7.0, only 7.1 2003-12-14 04:34 skidder M src/common/config/config.cpp Fix another initializatoin race condition 2003-12-14 04:33 skidder M src/jrd/sch.cpp Fix initializatoin race condition 2003-12-14 04:24 skidder M src/include/fb_types.h M src/journal/console.cpp M src/journal/rebuild.epp Fix Linux build 2003-12-13 14:43 dimitr M src/utilities/gstat/dba.epp Make gstat to work with database aliases. 2003-12-13 14:42 dimitr M builds/win32/msvc6/Firebird2.dsw M builds/win32/msvc6/common.dsp M builds/win32/msvc6/common_classic.dsp M builds/win32/msvc6/engine.dsp M builds/win32/msvc6/engine_classic.dsp M builds/win32/msvc6/fbclient.dsp 1) Move db_alias.cpp to common.lib 2) Add common.lib to gstat.exe 2003-12-13 10:59 dimitr M src/common/config/config_file.cpp Let's be compatible with the config files open in binary mode. 2003-12-13 10:42 dimitr M src/jrd/exe.cpp M src/jrd/tra.h M src/jrd/vio.cpp Get rid of the free block lists. Our memory manager handles it better. 2003-12-12 17:33 dimitr M src/jrd/cmp.cpp Always copy message structures. Keep all message references in sync. Never allow one message node to be shared between different RSBs. 2003-12-12 17:26 dimitr M src/jrd/svc.cpp Removed v1.5 stub. 2003-12-11 23:06 arnobrinkman M src/jrd/btr.cpp M src/jrd/opt.cpp Fix some descending bugs i created 2003-12-11 10:33 robocop M src/include/fb_types.h M src/intl/cv_big5.cpp M src/intl/cv_big5.h M src/intl/cv_gb2312.cpp M src/intl/cv_gb2312.h M src/intl/cv_jis.cpp M src/intl/cv_jis.h M src/intl/cv_ksc.cpp M src/intl/cv_ksc.h M src/intl/cv_unicode_fss.cpp M src/intl/cv_unicode_fss.h M src/intl/lc_ascii.cpp M src/intl/lc_ascii.h M src/intl/lc_big5.cpp M src/intl/lc_dos.cpp M src/intl/lc_dos.h M src/intl/lc_gb2312.cpp M src/intl/lc_iso8859_2.cpp M src/intl/lc_jis.cpp M src/intl/lc_ksc.cpp M src/intl/lc_unicode_ucs2.cpp M src/journal/archive.cpp M src/journal/console.cpp M src/journal/rebuild.epp M src/journal/server.epp M src/jrd/ail.cpp M src/jrd/alt.cpp M src/jrd/blb.cpp M src/jrd/blb_proto.h M src/jrd/blf_proto.h M src/jrd/blob_filter.cpp M src/jrd/blob_filter.h M src/jrd/btr.cpp M src/jrd/cch.cpp M src/jrd/dfw.epp M src/jrd/dpm.epp M src/jrd/evl.cpp M src/jrd/evl_like.cpp M src/jrd/evl_proto.h M src/jrd/exe.cpp M src/jrd/filters.cpp M src/jrd/idx.cpp M src/jrd/idx_proto.h M src/jrd/ini.epp M src/jrd/intl.cpp M src/jrd/intl_builtin.cpp M src/jrd/intl_classes.h M src/jrd/intl_proto.h M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/jrn.cpp M src/jrd/jrn.h M src/jrd/met.epp M src/jrd/met_proto.h M src/jrd/nav.cpp M src/jrd/nbak.cpp M src/jrd/ods.h M src/jrd/old.cpp M src/jrd/opt.cpp M src/jrd/pag.cpp M src/jrd/par.cpp M src/jrd/rec.cpp M src/jrd/req.h M src/jrd/rse.cpp M src/jrd/sbm.cpp M src/jrd/sdl.cpp M src/jrd/sdl_proto.h M src/jrd/sdw.cpp M src/jrd/shut.cpp M src/jrd/sort.cpp M src/jrd/sort.h M src/jrd/sort_proto.h M src/jrd/sqz.cpp M src/jrd/tpc.cpp M src/jrd/tra.cpp M src/jrd/val.cpp M src/jrd/vio.cpp M src/lock/driver.cpp M src/remote/inet.cpp M src/utilities/sbc_print.cpp M src/wal/wal.cpp ping-pong cleanup: change one place and you have to change several others 2003-12-11 08:26 dimitr M src/remote/inet.cpp Replaced itoa with snprintf. 2003-12-11 00:00 arnobrinkman M src/dsql/dsql.cpp bugfix: Post a error when no input string is given else engine will crash. 2003-12-06 18:13 dimitr M src/dsql/metd.epp Fixed problem with parameters used as UDF arguments with type of CSTRING. 2003-12-06 15:52 dimitr M src/remote/inet.cpp Fixed issues with TCP/IP port/service specification. 2003-12-06 09:40 alexpeshkoff M builds/install/arch-specific/linux/super/postinstall.sh.in M builds/install/arch-specific/linux/super/preuninstall.sh.in SS scripts - slightly optimized for various linux distibutions 2003-12-06 09:39 alexpeshkoff M src/jrd/svc.cpp fixed SS shutdown in case on internal deadlock 2003-12-06 02:58 skidder M src/jrd/dfw.epp M src/jrd/met.epp M src/jrd/met_proto.h 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 20:39 skidder M builds/win32/msvc7/engine.vcproj M builds/win32/msvc7/engine_classic.vcproj M builds/win32/msvc7/engine_embed.vcproj M builds/win32/msvc7/gstat.vcproj Update MSVC7 makefiles. Files were actually edited using VS2003 and then version numbers were replaced back to 7.0 2003-12-05 10:35 robocop M src/common/classes/alloc.h M src/common/classes/array.h M src/common/classes/vector.h M src/journal/archive.cpp M src/journal/oldr.cpp M src/journal/rebuild.epp M src/journal/server.epp M src/jrd/ail.cpp M src/jrd/ail.h M src/jrd/cch.cpp M src/jrd/cch_proto.h M src/jrd/enc.cpp M src/jrd/enc_proto.h M src/jrd/jrd.cpp M src/jrd/jrn.cpp M src/jrd/jrn_proto.h M src/jrd/llio.cpp M src/jrd/llio_proto.h M src/jrd/met.epp M src/jrd/met_proto.h M src/jrd/misc.cpp M src/jrd/misc.h M src/jrd/misc_proto.h M src/jrd/ods.h M src/jrd/old.cpp M src/jrd/os/guid.h M src/jrd/os/posix/guid.cpp M src/jrd/os/win32/guid.cpp M src/jrd/pag.cpp M src/jrd/pag_proto.h M src/jrd/perf.cpp M src/jrd/perf_proto.h M src/jrd/rec.cpp M src/jrd/rec_proto.h M src/jrd/rpb_chain.h M src/jrd/sdw.cpp M src/jrd/sdw_proto.h M src/jrd/val.cpp M src/misc/codes.epp M src/remote/inet.cpp M src/utilities/gstat/dba.epp M src/utilities/gstat/ppg.cpp M src/utilities/gstat/ppg_proto.h M src/wal/driver.cpp M src/wal/wal.cpp M src/wal/wal_proto.h M src/wal/walc.cpp M src/wal/walc_proto.h M src/wal/walf.cpp M src/wal/walf_proto.h M src/wal/walr.cpp M src/wal/walw.cpp Cleanup Some name changes Try to fix SINIX-Z problems with send() prototype 2003-12-04 00:55 arnobrinkman M src/jrd/btr.cpp another descending problem 2003-12-04 00:22 arnobrinkman M src/jrd/btr.cpp M src/jrd/opt.cpp Fix bugs created by myself and the problem (finally ;-) why descending indices were slower as ascending in some cases. 2003-12-03 08:44 robocop M src/jrd/btn.cpp M src/jrd/btn.h constness fun 2003-12-03 08:19 robocop M src/burp/backup.epp M src/dsql/array.epp M src/dsql/ddl.cpp M src/dsql/dsql.h M src/dsql/user_dsql.cpp M src/gpre/exp.cpp M src/ipserver/ipapi_proto.h M src/ipserver/ipclient.cpp M src/ipserver/ipserver.cpp M src/isql/extra_proto.h M src/isql/extract.epp M src/isql/isql.epp M src/isql/isql.h M src/isql/isql_proto.h M src/isql/show.epp M src/isql/show_proto.h M src/jrd/alt.cpp M src/jrd/alt_proto.h M src/jrd/blb.cpp M src/jrd/cmp.cpp M src/jrd/dfw.epp M src/jrd/entry.h M src/jrd/evl.cpp M src/jrd/exe.cpp M src/jrd/gdsold.h M src/jrd/ibase.h M src/jrd/idx.cpp M src/jrd/idx_proto.h M src/jrd/ini.epp M src/jrd/ini.h M src/jrd/ini_proto.h M src/jrd/jrd.cpp M src/jrd/jrd_proto.h M src/jrd/met.epp M src/jrd/met_proto.h M src/jrd/nav.cpp M src/jrd/opt.cpp M src/jrd/par.cpp M src/jrd/pcmet_proto.h M src/jrd/req.h M src/jrd/rlck_proto.h M src/jrd/sdl.cpp M src/jrd/sdl_proto.h M src/jrd/svc.cpp M src/jrd/svc_proto.h M src/jrd/trig.h M src/jrd/why.cpp M src/jrd/why_proto.h M src/remote/inet.cpp M src/remote/inet_proto.h M src/remote/inter_proto.h M src/remote/interface.cpp M src/remote/os/win32/wnet.cpp M src/remote/os/win32/wnet_proto.h M src/remote/server.cpp M src/remote/xnet.cpp M src/remote/xnet_proto.h M src/utilities/create_db.cpp M src/utilities/run_service.cpp More cleanup 2003-12-03 01:53 brodsom M src/iscguard/iscguard.cpp Correction 2003-12-02 16:04 brodsom M src/iscguard/iscguard.cpp Fix posix build (const_cast needed) 2003-12-02 16:03 brodsom M builds/posix/Makefile.in.client.util Fix posix builds (new btn.cpp source) 2003-12-02 15:35 arnobrinkman M src/jrd/btr.cpp remove unnessecary code 2003-12-02 15:08 alexpeshkoff M src/jrd/idx.cpp Fixed use of descending index as table's primary key. Problems were related with referencing such table in foreign key. 2003-12-02 11:52 aafemt M src/jrd/btr.cpp Wrong variable name fixed. Thanks to Claudio 2003-12-02 08:35 eku M src/dsql/parse.cpp Fixed syntax error. 2003-12-02 02:50 brodsom M builds/posix/make.shared.variables Fix posix build, add new source btn.cpp. 2003-12-02 02:47 brodsom M src/dsql/parse.cpp M src/dsql/parse.y M src/gpre/exp.cpp M src/isql/isql.epp M src/jrd/btr.cpp Fix scope change that breaks posix build 2003-12-01 19:44 dimitr M src/common/config/config.cpp Small correction. 2003-12-01 18:36 dimitr M src/jrd/trig.h 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 17:53 dimitr M src/common/classes/array.h Oops, sorry. 2003-12-01 16:29 dimitr M src/common/classes/array.h Correction 2003-12-01 10:25 arnobrinkman A src/jrd/btn.cpp A src/jrd/btn.h 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 02:51 arnobrinkman M builds/win32/msvc6/engine.dsp M builds/win32/msvc6/engine_classic.dsp M builds/win32/msvc6/engine_embed.dsp M builds/win32/msvc6/gstat.dsp 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 02:37 arnobrinkman M src/journal/rebuild.epp M src/jrd/btr.cpp M src/jrd/btr.h M src/jrd/btr_proto.h M src/jrd/cch.cpp M src/jrd/constants.h M src/jrd/idx.cpp M src/jrd/nav.cpp M src/jrd/ods.h M src/jrd/opt.cpp M src/jrd/rec.cpp M src/jrd/val.cpp M src/utilities/gstat/dba.epp 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 21:14 dimitr M src/include/gen/ids.h M src/jrd/btr.cpp M src/jrd/btr.h M src/jrd/btr_proto.h M src/jrd/dfw.epp M src/jrd/dfw_proto.h M src/jrd/idx.cpp M src/jrd/idx_proto.h M src/jrd/irq.h M src/jrd/pcmet.epp Let's support segment-level selectivities. Amen. 2003-11-30 21:05 dimitr M src/jrd/ini.epp M src/jrd/relations.h Added new field to RDB$INDEX_SEGMENTS 2003-11-30 21:04 dimitr M src/jrd/grant.epp M src/jrd/tra.cpp Minor change 2003-11-30 21:01 dimitr M src/common/classes/array.h 1) Const correctness 2) A few extra vector-like methods 2003-11-30 20:23 arnobrinkman M src/jrd/cmp.cpp Fix a bug, when end() returns pointer with value 0x0000000 then after -1 this value is bigger as begin() 2003-11-30 19:13 skidder M src/jrd/blb.h M src/jrd/btr.h M src/jrd/dpm_proto.h M src/jrd/dyn_proto.h M src/jrd/entry.h M src/jrd/exe_proto.h M src/jrd/idx_proto.h M src/jrd/inf_proto.h M src/jrd/jrd.h M src/jrd/jrd_proto.h M src/jrd/met_proto.h M src/jrd/pcmet_proto.h M src/jrd/req.h M src/jrd/rlck_proto.h M src/jrd/tra.h M src/jrd/tra_proto.h M src/jrd/val.h M src/jrd/vio_proto.h Finish fixing class/struct inconsistencies. Firebird now builds using MSVC2003 2003-11-30 14:13 skidder M src/jrd/cmp.cpp Little correction in my invariant-tracking changes 2003-11-30 06:41 robocop M src/isql/extra_proto.h M src/isql/extract.epp M src/isql/isql.epp M src/isql/isql.h M src/isql/isql_proto.h M src/isql/isql_win.h M src/isql/show.epp M src/isql/show_proto.h 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 02:12 skidder M src/jrd/cch.h M src/jrd/jrd.h M src/jrd/os/pio_proto.h Begin fixing class/struct inconsistencies. This work is a part of task to make Firebird build using MSVC2003 2003-11-30 01:59 skidder M src/jrd/jrd.h Begin fixing class/struct inconsistencies. This work is a part of task to make Firebird build using MSVC2003 2003-11-28 06:48 robocop M builds/win32/msvc6/build_msg.dsp M builds/win32/msvc6/codes.dsp M src/alice/alice.cpp M src/dsql/array.epp M src/dsql/ddl.cpp M src/dsql/dsql.cpp M src/dsql/dsql_proto.h M src/dsql/errd.cpp M src/dsql/gen.cpp M src/dsql/hsh.cpp M src/dsql/keywords.cpp M src/dsql/make.cpp M src/dsql/metd.epp M src/dsql/parse.cpp M src/dsql/parse.sed M src/dsql/parse.y M src/dsql/parse_proto.h M src/dsql/pass1.cpp M src/dsql/prepa_proto.h M src/dsql/preparse.cpp M src/dsql/user__proto.h M src/dsql/user_dsql.cpp M src/dsql/utld.cpp M src/gpre/ada.cpp M src/gpre/c_cxx.cpp M src/gpre/cmd.cpp M src/gpre/cme.cpp M src/gpre/cmp.cpp M src/gpre/cob.cpp M src/gpre/exp.cpp M src/gpre/exp_proto.h M src/gpre/ftn.cpp M src/gpre/gpre.cpp M src/gpre/gpre.h M src/gpre/gpre_meta.epp M src/gpre/gpre_meta_boot.cpp M src/gpre/gpre_proto.h M src/gpre/int.cpp M src/gpre/int_cxx.cpp M src/gpre/msc.cpp M src/gpre/par.cpp M src/gpre/pas.cpp M src/gpre/pat.cpp M src/gpre/pretty.cpp M src/gpre/sqe.cpp M src/gpre/sql.cpp M src/include/gen/msg_facs.h M src/ipserver/alli.cpp M src/ipserver/alli_proto.h M src/ipserver/ipapi_proto.h M src/ipserver/ipcevent.cpp M src/ipserver/ipcli_proto.h M src/ipserver/ipclient.cpp M src/ipserver/ipevt_proto.h M src/ipserver/ips.h M src/ipserver/ipserver.cpp M src/ipserver/ipsrv_proto.h M src/iscguard/cntl_guard.cpp M src/iscguard/cntlg_proto.h M src/iscguard/iscguard.cpp M src/iscguard/iscguard.h M src/isql/extract.epp M src/isql/isql.epp M src/isql/isql_proto.h M src/isql/isql_win.cpp M src/isql/isql_win.h M src/isql/isqlw_proto.h M src/isql/show.epp M src/journal/server.epp M src/jrd/ExecuteStatement.cpp M src/jrd/alt.cpp M src/jrd/alt_proto.h M src/jrd/entry.h M src/jrd/event.cpp M src/jrd/event_proto.h M src/jrd/gds.cpp M src/jrd/gdsold.h M src/jrd/ibase.h M src/jrd/isc_s_proto.h M src/jrd/isc_sync.cpp M src/jrd/jrd.cpp M src/jrd/jrd_proto.h M src/jrd/rpb_chain.cpp M src/jrd/scroll_cursors.h M src/jrd/svc.cpp M src/jrd/svc_proto.h M src/jrd/svc_undoc.h M src/jrd/utl.cpp M src/jrd/utl_proto.h M src/jrd/why.cpp M src/jrd/why_proto.h M src/lock/lock.cpp M src/lock/lock_proto.h M src/lock/print.cpp M src/remote/inter_proto.h M src/remote/interface.cpp M src/remote/remote.h M src/remote/remote_def.h M src/remote/server.cpp M src/remote/xnet.h M src/utilities/common/cmd_util_proto.h M src/utilities/gsec/gsecswi.h M src/utilities/gstat/dba.epp M src/utilities/gstat/dbaswi.h M src/utilities/ibmgr/ibmgr.h M src/utilities/ibmgr/ibmgrswi.h M src/utilities/install/install_nt.h M src/utilities/print_pool.cpp M src/utilities/rebuild/rebuild.h M src/wal/walc.cpp const correctness vars in scope minimal interface cleanup small bug fixes 2003-11-27 11:39 dimitr M src/jrd/cmp.cpp M src/jrd/jrd.h M src/jrd/met.epp Fixed bugs related to metadata cache and database shutdown. 2003-11-27 11:11 aafemt M src/jrd/fun.epp M src/jrd/fun_proto.h 'struct' cleanup 2003-11-26 11:15 aafemt M src/jrd/blob_filter.cpp M src/jrd/builtin.cpp M src/jrd/flu.cpp M src/jrd/flu.h M src/jrd/flu_proto.h M src/jrd/intl.cpp M src/jrd/isc.cpp M src/jrd/isc_file.cpp M src/jrd/jrd.cpp M src/jrd/why.cpp 'struct' cleanup 2003-11-25 16:55 bellardo M src/lock/lock.cpp POSIX standard says you can only call an exec* function or exit after a vfork(). This precludes nested vfork()s, which caused the lock manager not to launch in darwin. This fix removes the nested vfork()s. 2003-11-24 18:04 alexpeshkoff M src/jrd/svc.cpp 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 20:17 skidder M src/common/classes/array.h M src/jrd/cmp.cpp M src/jrd/evl.cpp M src/jrd/exe.cpp M src/jrd/exe.h M src/jrd/req.h Fix invariant tracking in recursive procedures and when invariants depend on variables. This solves issues like SF#627057. 2003-11-23 18:21 dimitr M src/jrd/isc_file.cpp Applied patch by Jim Beesley. 2003-11-23 17:54 dimitr M src/jrd/cmp.cpp M src/jrd/opt.cpp Minor protection against improper index locks reference. 2003-11-23 17:39 dimitr M src/jrd/exe.cpp Fixed IF handling in the looper. 2003-11-23 16:44 skidder M src/intl/ld.cpp M src/intl/ld.h M src/intl/ld2.cpp M src/intl/ld_proto.h Change DLL_EXPORT to FB_DLL_EXPORT in intl module to match engine (needed for INTL_BUILTIN on Linux) 2003-11-23 16:37 skidder M configure.in Correction. 2003-11-23 16:27 skidder M configure.in Enable support for raw devices by default 2003-11-23 09:39 dimitr M src/remote/allr.cpp Fixed initialization error. 2003-11-22 22:43 arnobrinkman M src/dsql/make.cpp bugfix: SF841696 calculated output descriptor for COALESCE/CASE should give charsets other then NONE/ASCII precedence 2003-11-22 00:07 arnobrinkman M src/jrd/cmp.cpp bugfix: Charset problem when mixing none (constants)/ascii charset and other character-sets in concatenation. 2003-11-21 19:52 kkuznetsov M configure.in first trying gcc for solx86 2003-11-21 19:45 kkuznetsov M builds/posix/prefix.solx86gcc M src/lock/lock.cpp some solaris fixes 2003-11-21 19:42 kkuznetsov M src/common/classes/rwlock.h Write solaris portion of RWlock 2003-11-21 15:42 skidder M src/include/gen/autoconfig_msvc.h Fix MSVC build after Erik's changes 2003-11-21 11:07 aafemt M src/jrd/filte_proto.h M src/jrd/filters.cpp 'struct' and type cleanup 2003-11-20 21:53 bellardo M src/jrd/all.cpp M src/jrd/all.h M src/jrd/jrd.h Fix a memory management bug that resulted in sporadic crashes when disconnecting from a database. 2003-11-20 17:32 skidder M src/jrd/evl_string.h M src/jrd/evl_string_test.cpp Implement algorithms for CONTAINING and STARTING WITH 2003-11-20 08:13 eku M configure.in M src/remote/inet.cpp Moved the definition of socklen_t to autoconfig.h. It's used in inet.ccp and server.cpp. 2003-11-18 20:36 skidder M src/jrd/evl_string.h M src/jrd/evl_string_test.cpp Finalize operator LIKE test code coverage. A little refactoring 2003-11-18 16:54 dimitr M src/jrd/opt.cpp M src/jrd/rse.cpp 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 13:46 brodsom M src/jrd/jrd.h Correction 2003-11-18 12:41 brodsom M src/journal/rebuild.epp M src/journal/server.epp -Warning fixes 2003-11-18 12:39 brodsom M src/alice/alice.cpp M src/alice/alice.h M src/alice/alice_meta.epp M src/alice/all.cpp M src/alice/exe.cpp M src/dudley/expand.cpp M src/dudley/expr.cpp M src/dudley/parse.cpp M src/gpre/gpre.cpp M src/ipserver/ipserver.cpp M src/jrd/cmp.cpp M src/jrd/dyn.epp M src/jrd/dyn_def.epp M src/jrd/err.cpp M src/jrd/iberr.cpp M src/jrd/isc_sync.cpp M src/jrd/jrd.h M src/jrd/sdw.cpp M src/jrd/svc.cpp M src/jrd/vio.cpp M src/misc/align.cpp -Remove unneeded setjmp header 2003-11-18 12:37 eku M src/journal/console.cpp Fixed compiler error. 2003-11-18 11:24 aafemt M src/jrd/ext.cpp M src/jrd/ext.h M src/jrd/ext_proto.h M src/jrd/fil.h 'struct' cleanup 2003-11-18 10:52 brodsom M src/wal/walw.cpp -Fix error (found by Erik) 2003-11-18 07:58 robocop M src/alice/alice_meta.epp M src/alice/tdr.cpp M src/burp/mvol.cpp M src/dsql/ddl.cpp M src/dsql/dsql.h M src/dsql/errd.cpp M src/dsql/keywords.cpp M src/dsql/keywords.h M src/dsql/metd.epp M src/dsql/metd_proto.h M src/dsql/pass1.cpp M src/dsql/prepa_proto.h M src/dsql/preparse.cpp M src/dudley/exe.epp M src/dudley/extract.epp M src/ipserver/ipserver.cpp M src/isql/isql.epp M src/journal/journal_vms.e M src/jrd/alt_proto.h M src/jrd/filters.cpp M src/jrd/rlck.cpp M src/jrd/svc.cpp M src/jrd/why.cpp M src/wal/driver.cpp const correctness and other minor items 2003-11-18 03:21 brodsom M doc/README.build.mingw.html -Correction 2003-11-18 03:12 brodsom M configure.in M doc/README.build.mingw.html -Fix threading in MinGW (and the failed tests in fbtcs) 2003-11-18 02:31 brodsom M builds/win32/preprocess.bat -Enable build of dba_full 2003-11-18 02:27 brodsom M src/journal/rebuild.epp M src/journal/server.epp -Fix some warnings -Code formating 2003-11-18 02:26 brodsom M src/wal/wal.cpp M src/wal/wal.h M src/wal/walw.cpp -simplify ifdefs 2003-11-17 23:39 brodsom M src/dsql/parse.y -Remove unneeded win32 headers 2003-11-17 18:09 skidder M src/jrd/jrd.cpp Fix problem with long stream blobs 2003-11-17 16:04 skidder M builds/win32/make_boot.bat Fix MSVC7 build 2003-11-17 01:43 brodsom M src/jrd/flu.h -Simplify ifdef 2003-11-17 01:05 brodsom M src/jrd/flu.h -Simplify ifdef 2003-11-16 22:10 skidder A src/jrd/evl_string.h A src/jrd/evl_string_test.cpp New algorithm for calculation of LIKE operator (not integrated yet, published for review) 2003-11-16 16:17 brodsom M src/journal/console.cpp M src/journal/miscj.cpp M src/journal/rebuild.epp M src/journal/server.epp M src/jrd/gds.cpp M src/jrd/isc_file.cpp M src/jrd/jrn.cpp M src/jrd/llio.cpp M src/jrd/why.cpp M src/lock/lock.h M src/remote/os/win32/wnet.cpp M src/utilities/gsec/gsec.cpp M src/wal/wal.cpp M src/wal/walc.cpp -Removing some unneeded headers (WIN_NT) or explaining why are needed 2003-11-16 15:42 brodsom M src/utilities/gstat/dba_full.epp -Make dba_full compile 2003-11-16 15:40 brodsom M builds/win32/msvc6/Firebird2.dsw A builds/win32/msvc6/gstat_full.dsp -Add gstat_full project (utilities/dba_full) 2003-11-16 12:57 brodsom M src/jrd/os/win32/path_utils.cpp M src/lock/print.cpp M src/msgs/build_file.epp M src/qli/lex.cpp M src/remote/inet.cpp M src/utilities/common/cmd_util.cpp M src/utilities/gsec/gsec.h M src/utilities/gstat/dba.epp M src/utilities/ibmgr/ibmgr.h M src/utilities/nbackup.cpp M src/wal/walw.cpp -Removing some unneeded headers (WIN_NT) or explaining why are needed 2003-11-16 12:23 brodsom M src/jrd/divorce.cpp M src/jrd/ext.cpp M src/jrd/flu.cpp M src/jrd/gds.cpp M src/jrd/log.cpp M src/jrd/rse.cpp M src/jrd/sort.cpp M src/jrd/svc.cpp M src/jrd/utl.cpp M src/wal/driver.cpp M src/wal/wal_prnt.cpp M src/wal/walw.cpp -Removing some unneeded headers (WIN_NT) or explaining why are needed 2003-11-16 11:43 brodsom M src/dudley/ddl.cpp M src/dudley/exe.epp M src/isql/isql.epp M src/isql/isql.h M src/journal/gjrn.cpp -Removing some unneeded headers (WIN_NT) or explaining why are needed 2003-11-16 11:41 brodsom M src/alice/alice.cpp M src/burp/burp.cpp M src/burp/mvol.cpp M src/burp/spit.cpp M src/burp/std_desc.h -Removing uneeded headers (WIN_NT) 2003-11-16 10:31 brodsom M src/jrd/common.h M src/jrd/gds.cpp -Fixes to be able to build with gcc 3.3.1 (MinGW) 2003-11-16 01:52 brodsom M src/jrd/os/vms/dfloat_stub.cpp M src/jrd/os/vms/vmsevent.cpp M src/qli/exe.cpp M src/qli/meta.epp M src/qli/show.epp M src/remote/merge.cpp M src/remote/remote.cpp M src/remote/server.cpp M src/utilities/run_service.cpp M src/utilities/stats.epp -Undo gds__vax_integer to isc_vax_integer and gds__event_* to isc_event_* changes 2003-11-16 01:44 brodsom M src/alice/alice_meta.epp M src/alice/exe.cpp M src/alice/tdr.cpp M src/burp/mvol.cpp M src/burp/restore.epp M src/dsql/dsql.cpp M src/dsql/utld.cpp M src/dudley/exe.epp M src/dudley/extract.epp M src/isql/isql.epp M src/journal/server.epp M src/jrd/alt.cpp M src/jrd/alt_proto.h M src/jrd/dyn.epp M src/jrd/dyn_mod.epp M src/jrd/event.cpp M src/jrd/filters.cpp M src/jrd/gds.cpp M src/jrd/gds_proto.h M src/jrd/jrd.cpp M src/jrd/log.cpp M src/jrd/par.cpp M src/jrd/svc.cpp M src/jrd/tra.cpp M src/jrd/utl.cpp M src/jrd/why.cpp -Undo gds__vax_integer to isc_vax_integer and gds__event_* to isc_event_* changes 2003-11-15 20:16 skidder M src/remote/inet.cpp Forcedly set SO_KEEPALIVE flag for POSIX CS connections independently of what was given by xinetd/inetd to us 2003-11-15 12:07 alexpeshkoff M builds/install/arch-specific/linux/super/postinstall.sh.in fixed install problems 2003-11-14 11:12 aafemt M src/include/fb_types.h return isc_quad_high and _low 2003-11-13 03:41 stryqx M configure.in Fix build on FreeBSD 4.x 2003-11-13 00:53 stryqx M configure.in Fix build on FreeBSD 4.x 2003-11-12 18:30 dimitr M src/jrd/opt.cpp Fixed new bug with explicit plans. 2003-11-11 23:58 stryqx M src/common/classes/locks.h Fix the spinlocks case for FreeBSD 4.x 2003-11-11 14:47 eku M src/dsql/parse.y Yacc doesn't like C++ comments in the language section. 2003-11-11 12:19 brodsom M src/alice/alice_meta.epp M src/alice/exe.cpp M src/alice/tdr.cpp M src/burp/burp.h M src/burp/mvol.cpp M src/burp/restore.epp M src/dsql/alld.cpp M src/dsql/array.epp M src/dsql/array_proto.h M src/dsql/ddl.cpp M src/dsql/dsql.cpp M src/dsql/errd.cpp M src/dsql/make.cpp M src/dsql/metd.epp M src/dsql/movd.cpp M src/dsql/pass1.cpp M src/dsql/user_dsql.cpp M src/dsql/utld.cpp M src/dudley/exe.epp M src/dudley/extract.epp M src/dudley/parse.cpp M src/gpre/cme.cpp M src/gpre/gpre_meta.epp M src/gpre/gpre_meta_boot.cpp M src/gpre/int.cpp M src/gpre/int_cxx.cpp M src/gpre/movg.cpp M src/gpre/pas.cpp M src/gpre/sql.cpp M src/include/fb_types.h M src/ipserver/ipclient.cpp M src/ipserver/ipserver.cpp M src/isql/isql.epp M src/isql/isql_proto.h M src/isql/show_proto.h M src/journal/journal_vms.e M src/journal/miscj.cpp M src/journal/rebuild.epp M src/journal/server.epp M src/jrd/ExecuteStatement.cpp M src/jrd/ail.cpp M src/jrd/align.h M src/jrd/all.cpp M src/jrd/alt.cpp M src/jrd/alt_proto.h M src/jrd/blb.cpp M src/jrd/blob_filter.cpp M src/jrd/bookmark.cpp M src/jrd/btr.cpp M src/jrd/cch.cpp M src/jrd/cvt.cpp M src/jrd/cvt2.cpp M src/jrd/dfw.epp M src/jrd/dyn.epp M src/jrd/dyn.h M src/jrd/dyn_mod.epp M src/jrd/err.cpp M src/jrd/event.cpp M src/jrd/evl.cpp M src/jrd/evl_like.cpp M src/jrd/exe.cpp M src/jrd/ext.cpp M src/jrd/filters.cpp M src/jrd/flu.cpp M src/jrd/gds.cpp M src/jrd/gds_proto.h M src/jrd/grant.epp M src/jrd/ibase.h M src/jrd/iberr.cpp M src/jrd/iberr.h M src/jrd/idx.cpp M src/jrd/ini.epp M src/jrd/intl.cpp M src/jrd/isc.cpp M src/jrd/isc_file.cpp M src/jrd/isc_sync.cpp M src/jrd/jrd.cpp M src/jrd/lck.cpp M src/jrd/llio.cpp M src/jrd/log.cpp M src/jrd/nav.cpp M src/jrd/nbak.cpp M src/jrd/old.cpp M src/jrd/os/posix/isc_ipc.cpp M src/jrd/os/posix/unix.cpp M src/jrd/os/vms/dfloat_stub.cpp M src/jrd/os/vms/extvms.cpp M src/jrd/os/vms/jio.cpp M src/jrd/os/vms/rdb.cpp M src/jrd/os/vms/rdbint.cpp M src/jrd/os/vms/vms.cpp M src/jrd/os/vms/vmsevent.cpp M src/jrd/os/win32/isc_ipc.cpp M src/jrd/os/win32/winnt.cpp M src/jrd/par.cpp M src/jrd/qatest.cpp M src/jrd/quad.cpp M src/jrd/rlck.cpp M src/jrd/rng.cpp M src/jrd/rse.cpp M src/jrd/sdl.cpp M src/jrd/sdw.cpp M src/jrd/sort.cpp M src/jrd/status.cpp M src/jrd/svc.cpp M src/jrd/tpc.cpp M src/jrd/tra.cpp M src/jrd/utl.cpp M src/jrd/utl_proto.h M src/jrd/why.cpp M src/lock/lock.cpp M src/msgs/check_msgs.epp M src/qli/eval.cpp M src/qli/exe.cpp M src/qli/meta.epp M src/qli/mov.cpp M src/qli/picstr.cpp M src/qli/proc.epp M src/qli/show.epp M src/remote/allr.cpp M src/remote/inet.cpp M src/remote/merge.cpp M src/remote/os/win32/srvr_w32.cpp M src/remote/os/win32/wnet.cpp M src/remote/protocol.cpp M src/remote/remote.cpp M src/remote/server.cpp M src/utilities/gstat/ppg.cpp M src/utilities/rebuild/rstore.epp M src/utilities/run_service.cpp M src/utilities/stats.epp M src/wal/wal.cpp M src/wal/walc.cpp M src/wal/walr.cpp M src/wal/walw.cpp -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 06:52 eku M src/journal/server.epp Fixed call setpgrp(). 2003-11-10 11:25 aafemt M autogen.sh M configure.in downgrade autoconf requirement to 2.56 2003-11-10 09:47 robocop M src/isql/show.epp Fix cleanup bug reported by Tomas Skoda 2003-11-10 09:16 robocop M src/dsql/alld.cpp M src/dsql/array.epp M src/dsql/array_proto.h M src/dsql/ddl.cpp M src/dsql/ddl_proto.h M src/dsql/dsql.cpp M src/dsql/dsql.h M src/dsql/dsql.tab.h M src/dsql/gen.cpp M src/dsql/gen_proto.h M src/dsql/hsh.cpp M src/dsql/make.cpp M src/dsql/make_proto.h M src/dsql/metd.epp M src/dsql/metd_proto.h M src/dsql/parse.cpp M src/dsql/parse.y M src/dsql/pass1.cpp M src/dsql/user_dsql.cpp M src/dudley/extract.epp M src/gpre/gpre.cpp M src/gpre/gpre.h M src/include/memory_routines.h M src/journal/rebuild.epp M src/jrd/alt.cpp M src/jrd/cmp.cpp M src/jrd/ibase.h M src/jrd/jrd.cpp M src/jrd/utl.cpp M src/lock/driver.cpp M src/misc/blrtable.cpp M src/msgs/change_msgs.epp M src/msgs/check_msgs.epp M src/msgs/enter_msgs.epp M src/msgs/modify_msgs.epp M src/qli/exe.cpp M src/qli/proc.epp M src/remote/os/win32/srvr_w32.cpp M src/remote/xdr.cpp M src/utilities/common/cmd_util.cpp M src/utilities/gstat/dba_full.epp M src/utilities/gstat/ppg.cpp M src/utilities/ibmgr/ibmgr.cpp M src/utilities/install/services.cpp M src/utilities/rebuild/rebuild.cpp M src/utilities/rebuild/rmet.epp M src/utilities/rebuild/rstore.epp M src/wal/walf.cpp const correctness and cleanup 2003-11-10 06:27 stryqx M src/dsql/keywords.cpp Undefine PAGE_SIZE to allow successful compile with gcc 3.3.3. 2003-11-10 02:13 brodsom M src/remote/os/win32/srvr_w32.cpp Correction (Thanks to Claudio) 2003-11-10 00:04 brodsom M src/ipserver/ipserver.cpp M src/jrd/alt_proto.h M src/jrd/os/vms/dfloat_stub.cpp M src/jrd/os/vms/extvms.cpp M src/jrd/os/vms/jio.cpp M src/jrd/os/vms/map.cpp M src/jrd/os/vms/mblr.cpp M src/jrd/os/vms/rdb.cpp M src/jrd/os/vms/rdbint.cpp M src/jrd/os/vms/vms.cpp M src/jrd/os/vms/vmsevent.cpp M src/jrd/os/vms/vmslock.cpp -Removing gdsold.h and gds.h 2003-11-09 18:59 dimitr M src/jrd/dfw.epp Reworked my previous fix. We shouldn't rely on the relation scanning time. 2003-11-09 15:38 brodsom M src/jrd/alt.cpp A src/jrd/alt_proto.h M src/jrd/utl.cpp M src/jrd/utl_proto.h M src/jrd/why.cpp M src/jrd/why_proto.h -Removing gdsold.h and gds.h -Replace gds__ functions with isc_ functions for internal use 2003-11-09 15:38 brodsom M src/dsql/dsql.cpp M src/dsql/user_dsql.cpp -Removing gdsold.h and gds.h -Replace gds__ functions with isc__ functions for internal use 2003-11-09 12:03 dimitr M doc/WhatsNew Let's clear this document for v2.0. 2003-11-09 10:41 dimitr M doc/README.user.embedded Corrections. 2003-11-09 09:51 dimitr M src/jrd/cmp.cpp M src/jrd/cmp_proto.h M src/jrd/dfw.epp M src/jrd/exe.cpp M src/jrd/exe_proto.h M src/jrd/jrd.cpp 1) Make view fields unconditionally updatable 2) Make views updatable only directly or via the triggers 3) Cleanup 2003-11-08 16:40 brodsom M src/gpre/ada.cpp M src/gpre/c_cxx.cpp M src/gpre/cmd.cpp M src/gpre/cme.cpp M src/gpre/cmp.cpp M src/gpre/cob.cpp M src/gpre/dyntable.cpp M src/gpre/exp.cpp M src/gpre/ftn.cpp M src/gpre/gpre_meta.epp M src/gpre/gpre_meta_boot.cpp M src/gpre/int.cpp M src/gpre/int_cxx.cpp M src/gpre/jrdmet.cpp M src/gpre/par.cpp M src/gpre/pas.cpp M src/gpre/pretty.cpp M src/gpre/sql.cpp M src/isql/extract.epp M src/isql/isql.epp M src/isql/isql_proto.h M src/isql/isql_win.cpp M src/isql/show.epp M src/isql/show_proto.h M src/journal/gjrn.cpp M src/journal/journal_vms.e M src/journal/miscj.cpp M src/journal/rebuild.epp M src/journal/server.epp M src/jrd/alt.cpp M src/jrd/blob_filter.cpp M src/jrd/cmp.cpp M src/jrd/dfw.epp M src/jrd/dpm.epp M src/jrd/dsc.cpp M src/jrd/dyn.epp M src/jrd/dyn.h M src/jrd/dyn_def.epp M src/jrd/dyn_del.epp M src/jrd/dyn_mod.epp M src/jrd/dyn_util.epp M src/jrd/filters.cpp M src/jrd/fun.epp M src/jrd/grant.epp M src/jrd/ibase.h M src/jrd/inf.cpp M src/jrd/inf.h M src/jrd/ini.epp M src/jrd/jrd.cpp M src/jrd/jrd_proto.h M src/jrd/jrn.cpp M src/jrd/met.epp M src/jrd/opt.cpp M src/jrd/os/vms/map.cpp M src/jrd/os/vms/mblr.cpp M src/jrd/os/vms/rdb.cpp M src/jrd/os/vms/rdbint.cpp M src/jrd/os/vms/vmslock.cpp M src/jrd/pag.cpp M src/jrd/par.cpp M src/jrd/pcmet.epp M src/jrd/perf.cpp M src/jrd/pwd.cpp M src/jrd/rec.cpp M src/jrd/sch.cpp M src/jrd/scl.epp M src/jrd/sdl.cpp M src/jrd/shut.cpp M src/jrd/tra.cpp M src/jrd/utl.cpp M src/jrd/val.cpp M src/jrd/why.cpp M src/jrd/why_proto.h M src/lock/driver.cpp M src/misc/blrtable.cpp M src/misc/codes.epp M src/msgs/build_file.epp M src/msgs/change_msgs.epp M src/msgs/check_msgs.epp M src/msgs/enter_msgs.epp M src/msgs/load.epp M src/msgs/modify_msgs.epp M src/qli/command.cpp M src/qli/dtr.cpp M src/qli/eval.cpp M src/qli/exe.cpp M src/qli/format.cpp M src/qli/gener.cpp M src/qli/help.epp M src/qli/lex.cpp M src/qli/meta.epp M src/qli/proc.epp M src/qli/procddl4.h M src/qli/show.epp M src/remote/inet.cpp M src/remote/inet_server.cpp M src/remote/interface.cpp M src/remote/merge.cpp M src/remote/mgr.cpp M src/remote/os/win32/wnet.cpp M src/remote/parser.cpp M src/remote/remote.cpp M src/remote/server.cpp M src/remote/xnet.cpp M src/utilities/cache.cpp M src/utilities/common/cmd_util.cpp M src/utilities/gsec/gsec.cpp M src/utilities/gsec/security.epp M src/utilities/gstat/dba.epp M src/utilities/gstat/dba_full.epp M src/utilities/gstat/ppg.cpp M src/utilities/ibmgr/ibmgr.cpp M src/utilities/ibmgr/srvrmgr.cpp M src/utilities/rebuild/rebuild.cpp M src/utilities/rebuild/rmet.epp M src/utilities/rebuild/rstore.epp M src/utilities/run_service.cpp M src/utilities/stats.epp Removing gdsold.h and gds.h 2003-11-08 16:20 brodsom M src/dsql/user_dsql.cpp M src/dsql/utld.cpp M src/ipserver/ipserver.cpp M src/wal/wal.h M src/wal/walf.cpp Removing gdsold.h 2003-11-08 07:48 bellardo M src/remote/xdr.cpp SWAP_DOUBLE definition implementation for darwin 2003-11-08 07:39 bellardo M builds/posix/Makefile.in.boot.gpre M builds/posix/Makefile.in.client.util M builds/posix/Makefile.in.codes M builds/posix/Makefile.in.embed.lockmgr M builds/posix/Makefile.in.fbserver M builds/posix/Makefile.in.inet_server M builds/posix/Makefile.in.static.gbak M builds/posix/Makefile.in.static.gpre M builds/posix/make.shared.targets Get rid of the space between the "-L" parameter and the library name. The space breaks the darwin build. 2003-11-08 07:31 bellardo M src/jrd/gds.cpp Header files no longer needed in OS X 10.3. 2003-11-07 23:27 brodsom M src/dsql/array.epp M src/dsql/blob.epp M src/dsql/ddl.cpp M src/dsql/dsql.cpp M src/dsql/gen.cpp M src/dsql/hsh.cpp M src/dsql/make.cpp M src/dsql/metd.epp M src/dsql/parse.cpp M src/dsql/parse.y M src/dsql/pass1.cpp M src/dsql/preparse.cpp M src/dsql/utld.cpp M src/dudley/ddl.cpp M src/dudley/exe.epp M src/dudley/expand.cpp M src/dudley/expr.cpp M src/dudley/extract.epp M src/dudley/generate.cpp M src/dudley/lex.cpp M src/dudley/parse.cpp M src/dudley/trn.cpp M src/jrd/alt.cpp Removing gdsold.h 2003-11-07 23:15 brodsom M src/burp/backup.epp M src/burp/burp.cpp M src/burp/burp.h M src/burp/restore.epp Removing gdsold.h 2003-11-07 23:09 brodsom M src/alice/alice.cpp M src/alice/alice_meta.epp M src/alice/exe.cpp M src/alice/tdr.cpp Removing gdsold.h 2003-11-07 15:39 brodsom M src/remote/os/win32/srvr_w32.cpp fix const cast (error in mingw) 2003-11-07 14:18 brodsom A builds/install/arch-specific/linux/misc/firebird.init.d.debian.in A builds/install/arch-specific/linux/misc/firebird.init.d.generic.in A builds/install/arch-specific/linux/misc/firebird.init.d.gentoo.in A builds/install/arch-specific/linux/misc/firebird.init.d.mandrake.in A builds/install/arch-specific/linux/misc/firebird.init.d.suse.in A builds/install/arch-specific/linux/misc/rc.config.firebird.in Add needed files from B1_5 2003-11-07 14:10 dimitr M src/dsql/ddl.cpp M src/dsql/dsql.cpp M src/dsql/dsql.tab.h M src/dsql/keywords.cpp M src/dsql/make.cpp M src/dsql/node.h M src/dsql/parse.cpp M src/dsql/parse.y M src/dsql/pass1.cpp M src/dsql/pass1_proto.h Added ROWS clause. FIRST/SKIP remains allowed in unions, although I still think it doesn't have much sense. 2003-11-07 13:25 brodsom M src/dsql/pass1.cpp M src/include/memory_routines.h M src/jrd/evl.cpp M src/jrd/os/vms/jio.cpp M src/jrd/os/vms/map.cpp M src/jrd/os/vms/vms.cpp M src/jrd/why.cpp M src/remote/os/win32/propty_proto.h M src/remote/os/win32/wnet.cpp Extern function cleaning 2003-11-07 13:20 brodsom M src/jrd/why_proto.h M src/remote/server.cpp Extern "C" cleaning correction (detected by Claudio) 2003-11-07 11:37 brodsom M builds/posix/Makefile.in.client.archive M builds/posix/Makefile.in.client.journal M builds/posix/Makefile.in.embed.archive M builds/posix/Makefile.in.embed.journal Corrections 2003-11-07 11:12 epocman M src/utilities/install/install_nt.h M src/utilities/install/services.cpp Minor synch details with 1.5 branch. Absolutely no interface nor functional changes, except correction of remote service name which was incorrect in HEAD branch. 2003-11-07 08:06 robocop M src/burp/backup.epp M src/burp/restore.epp M src/common/classes/alloc.cpp M src/common/classes/alloc.h M src/dudley/exe.epp M src/dudley/parse.cpp M src/gpre/cob.cpp M src/journal/console.cpp M src/jrd/alt.cpp M src/jrd/blob_filter.cpp M src/jrd/btr_proto.h M src/jrd/cch_proto.h M src/jrd/cmp.cpp M src/jrd/cmp_proto.h M src/jrd/dbg.cpp M src/jrd/dbg_proto.h M src/jrd/dbt.cpp M src/jrd/dfw.epp M src/jrd/dfw_proto.h M src/jrd/dmp.cpp M src/jrd/dmp_proto.h M src/jrd/dpm_proto.h M src/jrd/dsc.cpp M src/jrd/dsc_proto.h M src/jrd/dyn_def.epp M src/jrd/dyn_util.epp M src/jrd/entry.h M src/jrd/event.cpp M src/jrd/exe.h M src/jrd/exe_proto.h M src/jrd/ext.cpp M src/jrd/ext_proto.h M src/jrd/flu.cpp M src/jrd/gds.cpp M src/jrd/gds_proto.h M src/jrd/gdsold.h M src/jrd/grant_proto.h M src/jrd/ibase.h M src/jrd/idx.cpp M src/jrd/idx_proto.h M src/jrd/ini_proto.h M src/jrd/isc_f_proto.h M src/jrd/isc_file.cpp M src/jrd/jrd.cpp M src/jrd/jrd_proto.h M src/jrd/lck.cpp M src/jrd/lck_proto.h M src/jrd/opt.cpp M src/jrd/os/vms/rdb.cpp M src/jrd/os/vms/rdbint.cpp M src/jrd/os/win32/isc_ipc.cpp M src/jrd/par.cpp M src/jrd/par_proto.h M src/jrd/pwd.cpp M src/jrd/sbm_proto.h M src/jrd/sch.cpp M src/jrd/sdw.cpp M src/jrd/sdw_proto.h M src/jrd/sqz.cpp M src/jrd/sqz_proto.h M src/jrd/sym.cpp M src/jrd/thd.cpp M src/jrd/thd_proto.h M src/jrd/why.cpp M src/jrd/why_proto.h M src/qli/gener.cpp M src/remote/allr.cpp M src/remote/allr_proto.h M src/remote/divorce.cpp M src/remote/inet.cpp M src/remote/inet_proto.h M src/remote/inet_server.cpp M src/remote/inter_proto.h M src/remote/interface.cpp M src/remote/merge.cpp M src/remote/os/win32/chop.cpp M src/remote/os/win32/chop_proto.h M src/remote/os/win32/cntl.cpp M src/remote/os/win32/cntl_proto.h M src/remote/os/win32/srvr_w32.cpp M src/remote/os/win32/wnet.cpp M src/remote/os/win32/wnet_proto.h M src/remote/parse_proto.h M src/remote/parser.cpp M src/remote/server.cpp M src/remote/xnet.cpp M src/remote/xnet_proto.h const correctness, variables in scope, cleanup, etc. 2003-11-07 07:58 robocop M src/ipserver/ipapi_proto.h M src/ipserver/ipclient.cpp M src/ipserver/ipserver.cpp const correctness, cleanup, etc. Borland's joke: ipclient.cpp didn't include ipapi_proto.h, so the declarations and definitions went out of sync 2003-11-06 23:25 brodsom M src/isql/isql.epp Fix output format bug (win32) 2003-11-06 23:24 brodsom M src/burp/burp.h M src/burp/restore.epp Remove v3.3 to v4 restore 2003-11-06 17:57 brodsom M src/journal/gjrn.cpp M src/journal/rebuild.epp M src/journal/server.epp M src/utilities/install/registry.cpp Warning fixes 2003-11-06 17:57 brodsom M src/dsql/parse_proto.h M src/dsql/prepa_proto.h M src/dsql/utld_proto.h M src/jrd/btr_proto.h M src/jrd/cch_proto.h M src/jrd/cmp_proto.h M src/jrd/dsc_proto.h M src/jrd/intlobj.h M src/jrd/isc_proto.h M src/jrd/isc_s_proto.h M src/jrd/jrd.h M src/jrd/met_proto.h M src/jrd/sdl_proto.h M src/jrd/sort.h Extern "C" cleaning 2003-11-06 16:21 dimitr M src/jrd/opt.cpp Correction. 2003-11-06 12:25 stryqx M builds/install/arch-specific/freebsd/install.sh.in Even though the libgds symlinks are commented out, make them correct. 2003-11-06 12:20 stryqx M builds/install/arch-specific/freebsd/install.sh.in A better solution - copy the symlinks as symlinks. 2003-11-06 12:13 stryqx M builds/install/arch-specific/freebsd/install.sh.in Make the install less noisy for 2.0. Save some disk space by symlinking libfbclient.so.2 and libfbembed.so.2 to libfbclient.so.2.0.0 and libfbembed.so.2.0.0 respectively. 2003-11-06 11:56 stryqx M src/journal/server.epp Fix typo. 2003-11-06 09:31 stryqx M configure.in Look for the install script template for FreeBSD in the right location. 2003-11-06 09:25 stryqx M configure.in Let configure know about the FreeBSD install script. 2003-11-06 09:20 stryqx M builds/install/arch-specific/freebsd/Makefile.in A builds/install/arch-specific/freebsd/install.sh.in First cut at the install script for FreeBSD. Package management for FreeBSD binaries will be done via the FreeBSD Ports Tree. 2003-11-06 03:03 brodsom M src/extlib/fbudf/stdafx.h M src/include/old_fb_blk.h M src/ipserver/ipclient.cpp M src/jrd/ail.cpp M src/jrd/ail.h M src/jrd/blb.cpp M src/jrd/blb_proto.h M src/jrd/blob_filter.cpp M src/jrd/btr.cpp M src/jrd/cch.cpp M src/jrd/cch_proto.h M src/jrd/dbg.cpp M src/jrd/dbg_proto.h M src/jrd/dbt.cpp M src/jrd/dfw_proto.h M src/jrd/dmp.cpp M src/jrd/dmp_proto.h M src/jrd/dpm_proto.h M src/jrd/dsc.cpp M src/jrd/dsc.h M src/jrd/dyn_proto.h M src/jrd/event.cpp M src/jrd/event_proto.h M src/jrd/exe.cpp M src/jrd/exe_proto.h M src/jrd/ext.cpp M src/jrd/ext_proto.h M src/jrd/gds.cpp M src/jrd/grammar.cpp M src/jrd/grant_proto.h M src/jrd/idx.cpp M src/jrd/idx_proto.h M src/jrd/inf_proto.h M src/jrd/ini_proto.h M src/jrd/isc.h M src/jrd/isc_f_proto.h M src/jrd/isc_sync.cpp M src/jrd/jrd.cpp M src/jrd/lck.cpp M src/jrd/lck_proto.h M src/jrd/mov.cpp M src/jrd/mov_proto.h M src/jrd/nodebug.cpp M src/jrd/os/pio_proto.h M src/jrd/os/posix/isc_ipc.cpp M src/jrd/os/posix/unix.cpp M src/jrd/os/vms/vms.cpp M src/jrd/os/win32/isc_ipc.cpp M src/jrd/os/win32/winnt.cpp M src/jrd/pag.cpp M src/jrd/pag_proto.h M src/jrd/par.cpp M src/jrd/par_proto.h M src/jrd/perf.cpp M src/jrd/quad.cpp M src/jrd/quad_proto.h M src/jrd/sbm_proto.h M src/jrd/sch.cpp M src/jrd/sch_proto.h M src/jrd/scl_proto.h M src/jrd/sdw.cpp M src/jrd/sdw_proto.h M src/jrd/sqz.cpp M src/jrd/sqz_proto.h M src/jrd/svc.cpp M src/jrd/svc.h M src/jrd/svc_proto.h M src/jrd/sym.cpp M src/jrd/sym_proto.h M src/jrd/thd.cpp M src/jrd/thd_proto.h M src/jrd/tra_proto.h M src/jrd/utl.cpp M src/jrd/utl_proto.h M src/jrd/vio.cpp M src/jrd/vio_proto.h M src/jrd/why.cpp M src/jrd/why_proto.h M src/remote/allr.cpp M src/remote/allr_proto.h M src/remote/inet.cpp M src/remote/inet_proto.h M src/remote/inet_server.cpp M src/remote/inter_proto.h M src/remote/interface.cpp M src/remote/merge.cpp M src/remote/merge_proto.h M src/remote/os/win32/chop.cpp M src/remote/os/win32/chop_proto.h M src/remote/os/win32/window.cpp M src/remote/remot_proto.h M src/remote/remote.cpp M src/remote/server.cpp M src/remote/xnet_proto.h Extern "C" cleaning 2003-11-06 02:31 brodsom M src/journal/console.cpp M src/journal/server.epp make journal build in posix 2003-11-06 01:52 brodsom M src/journal/console.cpp M src/journal/rebuild.epp M src/journal/server.epp corrections 2003-11-06 00:25 arnobrinkman M src/jrd/opt.cpp bugfix: A user specified PLAN with MERGE and JOINS crashed the server, noted by Dmitry. simplified : PLAN MERGE (JOIN ..., JOIN ...) 2003-11-05 16:54 brodsom M builds/install/arch-specific/mingw/prepare_mingw.sh Gsplit.exe is build now 2003-11-05 16:53 brodsom A builds/posix/Makefile.in.client.archive A builds/posix/Makefile.in.client.journal A builds/posix/Makefile.in.embed.archive A builds/posix/Makefile.in.embed.journal M builds/posix/Makefile.in.firebird M builds/posix/Makefile.in.refDatabases M builds/posix/make.defaults M configure.in Add journal and archive to posix build 2003-11-05 13:32 brodsom M src/journal/rebuild.epp Make msvc build work again after last Dmitry S changes (journal which is not build in MinGW is broken). 2003-11-05 09:02 robocop M src/dsql/movd.cpp M src/dsql/pass1.cpp M src/gpre/movg.cpp M src/include/fb_types.h M src/intl/lc_ascii.cpp M src/intl/lc_ascii.h M src/intl/lc_ksc.cpp M src/intl/lc_narrow.cpp M src/intl/lc_narrow.h M src/ipserver/ipapi_proto.h M src/ipserver/ipclient.cpp M src/ipserver/ipserver.cpp M src/isql/isql.epp M src/jrd/alt.cpp M src/jrd/constants.h M src/jrd/cvt.cpp M src/jrd/cvt2.cpp M src/jrd/cvt2_proto.h M src/jrd/cvt_proto.h M src/jrd/dyn.epp M src/jrd/dyn.h M src/jrd/dyn_def.epp M src/jrd/dyn_del.epp M src/jrd/dyn_df_proto.h M src/jrd/dyn_dl_proto.h M src/jrd/dyn_md_proto.h M src/jrd/dyn_mod.epp M src/jrd/dyn_proto.h M src/jrd/dyn_ut_proto.h M src/jrd/dyn_util.epp M src/jrd/entry.h M src/jrd/err.cpp M src/jrd/err_proto.h M src/jrd/exe.cpp M src/jrd/exe.h M src/jrd/flu.cpp M src/jrd/flu_proto.h M src/jrd/gdsold.h M src/jrd/ibase.h M src/jrd/intl.cpp M src/jrd/intl_builtin.cpp M src/jrd/intl_classes.h M src/jrd/intl_proto.h M src/jrd/intlobj.h M src/jrd/jrd.cpp M src/jrd/jrd_proto.h M src/jrd/msg.h M src/jrd/quad.cpp M src/jrd/quad_proto.h M src/jrd/why.cpp M src/msgs/build_file.epp M src/qli/meta.epp M src/qli/proc.epp M src/remote/inter_proto.h M src/remote/interface.cpp M src/remote/protocol.cpp M src/remote/protocol.h M src/remote/server.cpp M src/utilities/guard/util.cpp 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 12:12 eku M builds/install/arch-specific/sinixz/prototype.in Updated file list. 2003-11-04 11:35 aafemt M src/jrd/bookmark.h M src/jrd/evl.cpp M src/jrd/evl_proto.h M src/jrd/exe.h M src/jrd/exe_proto.h M src/jrd/rse.cpp 'struct' cleanup 2003-11-04 08:34 eku M configure.in Added comment as requested by Claudio. 2003-11-04 06:45 eku M configure.in Work around a problem with some Linux distros. 2003-11-04 06:25 eku M builds/posix/Makefile.in.intl M builds/posix/Makefile.in.libfbclient M configure.in Undo my latest changes as requested by Nickolay Samofatov. 2003-11-04 03:49 brodsom M src/isql/isql.epp Fix for bug 781610 (-- comments in isql) 2003-11-04 01:35 brodsom M src/isql/isql.epp Correct bug in isql (Noticed by Arno) 2003-11-04 00:21 brodsom M src/jrd/jrd.h Correction (Replacing assert with fb_assert) 2003-11-03 23:59 brodsom M src/alice/all.cpp M src/alice/exe.cpp M src/burp/burp.cpp M src/burp/canonical.cpp M src/burp/mvol.cpp M src/burp/restore.epp M src/burp/spit.cpp M src/common/classes/alloc.cpp M src/common/classes/array.h M src/common/classes/class_test.cpp M src/common/classes/semaphore.h M src/common/classes/tree.h M src/common/classes/vector.h M src/dsql/ddl.cpp M src/dsql/dsql.cpp M src/dsql/dsql.h M src/dsql/errd.cpp M src/dsql/gen.cpp M src/dsql/hsh.cpp M src/dsql/make.cpp M src/dsql/metd.epp M src/dsql/parse.cpp M src/dsql/parse.y M src/dsql/pass1.cpp M src/dudley/trn.cpp M src/gpre/cmd.cpp M src/gpre/cme.cpp M src/gpre/cmp.cpp M src/gpre/gpre.cpp M src/gpre/gpre.h M src/gpre/gpre_meta.epp M src/gpre/gpre_meta_boot.cpp M src/gpre/par.cpp M src/gpre/sql.cpp M src/intl/cv_big5.cpp M src/intl/cv_gb2312.cpp M src/intl/cv_jis.cpp M src/intl/cv_ksc.cpp M src/intl/cv_narrow.cpp M src/intl/cv_unicode_fss.cpp M src/intl/lc_ascii.cpp M src/intl/lc_big5.cpp M src/intl/lc_dos.cpp M src/intl/lc_iso8859_1.cpp M src/intl/lc_iso8859_2.cpp M src/intl/lc_jis.cpp M src/intl/lc_ksc.cpp M src/intl/lc_narrow.cpp M src/intl/lc_unicode_ucs2.cpp M src/intl/ld.cpp M src/intl/ld2.cpp M src/intl/ldcommon.h M src/jrd/ExecuteStatement.cpp M src/jrd/blob_filter.cpp M src/jrd/btr.cpp M src/jrd/cch.cpp M src/jrd/cmp.cpp M src/jrd/cvt.cpp M src/jrd/cvt2.cpp M src/jrd/dfw.epp M src/jrd/dls.cpp M src/jrd/dsc.cpp M src/jrd/dyn.epp M src/jrd/dyn_def.epp M src/jrd/dyn_mod.epp M src/jrd/dyn_util.epp M src/jrd/err.cpp M src/jrd/event.cpp M src/jrd/evl.cpp M src/jrd/evl_like.cpp M src/jrd/exe.cpp M src/jrd/filters.cpp M src/jrd/flu.cpp M src/jrd/fun.epp M src/jrd/gds.cpp M src/jrd/gdsassert.h M src/jrd/idx.cpp M src/jrd/ini.epp M src/jrd/intl.cpp M src/jrd/intl_builtin.cpp M src/jrd/intl_classes.h M src/jrd/isc_sync.cpp M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/jrn.cpp M src/jrd/lck.cpp M src/jrd/met.epp M src/jrd/mov.cpp M src/jrd/nbak.cpp M src/jrd/opt.cpp M src/jrd/os/posix/isc_ipc.cpp M src/jrd/os/vms/vmsevent.cpp M src/jrd/pag.cpp M src/jrd/par.cpp M src/jrd/perf.cpp M src/jrd/pwd.cpp M src/jrd/rpb_chain.cpp M src/jrd/rpb_chain.h M src/jrd/rse.cpp M src/jrd/rse.h M src/jrd/sch.cpp M src/jrd/scl.epp M src/jrd/sdl.cpp M src/jrd/sdw.cpp M src/jrd/sort.cpp M src/jrd/sort_mem.cpp M src/jrd/sqz.cpp M src/jrd/status.cpp M src/jrd/svc.cpp M src/jrd/thd.cpp M src/jrd/tra.cpp M src/jrd/utl.cpp M src/jrd/why.cpp M src/lock/lock.cpp M src/lock/print.cpp M src/misc/memtest.cpp M src/misc/print.cpp M src/qli/parse.cpp M src/remote/interface.cpp M src/remote/parser.cpp M src/remote/protocol.cpp M src/remote/remote.cpp M src/remote/server.cpp M src/utilities/guard/util.cpp M src/utilities/ibmgr/srvrmgr.cpp M src/utilities/install/install_svc.cpp Replacing assert with fb_assert 2003-11-03 21:33 skidder M src/jrd/met.epp Fix one more problem in cyclic metadata dependency handling code 2003-11-03 20:16 skidder M src/jrd/intl.cpp M src/jrd/intl_builtin.cpp M src/jrd/intl_classes.h M src/jrd/intl_proto.h Make GCC content with recent changes 2003-11-03 17:14 skidder M src/common/classes/array.h M src/dsql/make.cpp M src/dsql/movd.cpp M src/gpre/movg.cpp M src/include/fb_types.h M src/jrd/blk.h M src/jrd/btr.h M src/jrd/constants.h M src/jrd/cvt.cpp M src/jrd/cvt2.cpp M src/jrd/cvt2_proto.h M src/jrd/cvt_proto.h M src/jrd/dyn.h M src/jrd/evl.cpp M src/jrd/evl_like.cpp M src/jrd/evl_proto.h M src/jrd/filters.cpp M src/jrd/intl.cpp M src/jrd/intl_builtin.cpp M src/jrd/intl_classes.h M src/jrd/intl_proto.h M src/jrd/intlobj.h M src/jrd/mov.cpp M src/jrd/opt.cpp M src/jrd/par.cpp M src/jrd/quad.cpp M src/jrd/quad_proto.h M src/remote/interface.cpp 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 16:21 dimitr M src/jrd/tra.cpp Bugfix by Eugene Kilin. 2003-11-03 02:05 brodsom M src/common/classes/alloc.cpp M src/common/classes/alloc.h M src/common/classes/tree.h M src/include/firebird.h - Make MinGW build again after Nickolay patch (There is a multiple definition of std::bad_alloc::~bad_alloc()) 2003-11-03 01:13 brodsom M src/jrd/common.h - Finish removal of DLL_EXPORT macro 2003-11-03 01:12 brodsom M src/burp/backup.epp M src/burp/burp.cpp M src/burp/burp_proto.h M src/burp/misc.cpp M src/burp/mvol.cpp M src/burp/restore.epp - Decrease SUPERSERVER ifdefs (join & use common error) - Remove obsolete code - Fix warning in mvol.cpp 2003-11-03 00:37 brodsom M src/remote/server.cpp Style 2003-11-02 17:08 dimitr M src/jrd/cmp.cpp M src/jrd/cmp_proto.h Small cleanup. 2003-11-02 12:28 dimitr M src/dsql/ddl.cpp M src/dsql/dsql.h M src/dsql/dsql.tab.h M src/dsql/gen.cpp M src/dsql/keywords.cpp M src/dsql/node.h M src/dsql/parse.cpp M src/dsql/parse.y M src/dsql/pass1.cpp 1. Reworked cursor management 2. Added explicit cursor statements 3. Slightly reworked LEAVE code 4. Lots of cleanup 2003-11-02 12:05 dimitr M src/jrd/exe.cpp no message 2003-11-02 11:55 dimitr M src/jrd/blr.h M src/jrd/cmp.cpp M src/jrd/evl.cpp M src/jrd/exe.cpp M src/jrd/exe.h M src/jrd/nod.h M src/jrd/par.cpp M src/jrd/req.h M src/jrd/rse.cpp M src/misc/blrtable.cpp 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 06:10 robocop M src/jrd/jrd.cpp Fix logic bug in SEH->try/catch Thanks to Mike 2003-11-01 11:32 dimitr M builds/win32/make_boot.bat no message 2003-11-01 11:29 dimitr M src/jrd/idx.cpp Slightly reworked one of the previous bugfixes. 2003-11-01 10:58 dimitr M src/jrd/opt.cpp no message 2003-11-01 10:26 robocop M src/alice/alice.cpp M src/alice/alice.h M src/alice/alice_meta.epp M src/alice/alice_meta.h M src/alice/aliceswi.h M src/alice/all_proto.h M src/alice/blk.h M src/alice/exe.cpp M src/alice/exe_proto.h M src/alice/lls.h M src/alice/tdr.cpp M src/alice/tdr_proto.h M src/burp/burp.cpp M src/burp/burp.h M src/common/classes/semaphore.h M src/dsql/all.h M src/dsql/alld.cpp M src/dsql/alld_proto.h M src/dsql/ddl.cpp M src/dsql/dsql.cpp M src/dsql/dsql.h M src/dsql/errd_proto.h M src/dsql/gen.cpp M src/dsql/gen_proto.h M src/dsql/make.cpp M src/dsql/make_proto.h M src/dsql/metd.epp M src/dsql/misc_func.cpp M src/dsql/node.h M src/dsql/pass1.cpp M src/ipserver/ipapi_proto.h M src/ipserver/ipclient.cpp M src/jrd/alt.cpp M src/jrd/entry.h M src/jrd/gdsold.h M src/jrd/ibase.h M src/jrd/inf.cpp M src/jrd/isc.cpp M src/jrd/isc_proto.h M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/jrd_proto.h M src/jrd/os/vms/rdb.cpp M src/jrd/os/vms/rdbint.cpp M src/jrd/scl.epp M src/jrd/scl_proto.h M src/jrd/svc.cpp M src/jrd/svc.h M src/jrd/svc_proto.h M src/jrd/tra.cpp M src/jrd/tra_proto.h M src/jrd/vio.cpp M src/jrd/why.cpp M src/remote/inet.cpp M src/remote/inet_proto.h M src/remote/inter_proto.h M src/remote/interface.cpp M src/remote/os/win32/srvr_w32.cpp M src/remote/os/win32/wnet.cpp M src/remote/os/win32/wnet_proto.h M src/remote/server.cpp M src/remote/xnet.cpp M src/remote/xnet_proto.h M src/utilities/gsec/gsec.cpp M src/utilities/gsec/gsec.h const correctness and other related changes 2003-10-31 16:43 skidder M builds/install/arch-specific/linux/classic/postinstall.sh.in M builds/install/misc/CSchangeRunUser.sh.in Do not create home directory for firebird user 2003-10-31 12:41 eku M builds/posix/Makefile.in.intl M builds/posix/Makefile.in.libfbclient M configure.in Let autoconf control whether -DSUPERCLIENT is used or not. 2003-10-31 12:25 skidder M builds/install/arch-specific/linux/classic/postinstall.sh.in We are known as Firebird now 2003-10-31 12:21 skidder M builds/install/arch-specific/linux/classic/postinstall.sh.in Fix SuSE 9.0 install problem 2003-10-31 11:33 eku M configure.in M src/extlib/fbudf/fbudf.cpp M src/journal/miscj.cpp M src/jrd/gds.cpp M src/jrd/perf.cpp M src/jrd/svc.cpp M src/remote/inet.cpp M src/wal/driver.cpp Cleanup usage of gettimeofday. 2003-10-31 11:31 eku M builds/posix/Makefile.in.libfbclient Removed '-DSUPERCLIENT' as it breaks CS build. 2003-10-31 08:30 eku M src/gpre/ftn.cpp Added missing ; 2003-10-30 22:18 skidder M src/utilities/gsec/security.epp Return engine to buildable state on Linux after Alex bugfix 2003-10-30 21:17 skidder M src/jrd/opt.cpp Return engine to compilable state on Win32 after Dmitry's cleanup 2003-10-30 18:06 epocman M builds/win32/msvc6/gds32.dsp M src/jrd/os/win32/ibinitdll.cpp Win32 stub GDS32.DLL now preferably attempts to load FBCLIENT.DLL from its installation location (rootdir/bin) instead of system directories. Related to the finishing touches of the Win32 installation scheme looking forward multi-instances support after V1.5. Please build maintainers, add advapi32.lib to msvc7/mingw builds of gds32.dll. Thanks. 2003-10-30 16:46 alexpeshkoff M src/utilities/gsec/security.epp Forward - port: Fixed non-registered bug - buggy application might add user with name, containing non-printable characters, which couldn't be modified/deleted using standard tools like gsec. 2003-10-30 14:29 eku M src/jrd/btr.h M src/jrd/btr_proto.h M src/jrd/cch.h M src/jrd/jrd.h M src/jrd/nav_proto.h exp -> jrd_exp Style 2003-10-30 14:26 eku M builds/posix/Makefile.in.intl Removed '-DSUPERCLIENT' as it breaks CS build. 2003-10-30 13:43 dimitr M src/jrd/rse.h Cleanup. 2003-10-30 13:21 eku M src/jrd/perf.cpp TICK (sys/param.h) and CLOCKS_PER_SEC (time.h) may both be defined. 2003-10-30 12:47 eku M configure.in Spelling. 2003-10-30 12:09 aafemt M builds/posix/prefix.mingw Turn off automatic CPU optimisation 'coz it doesn't work on AMD K6-2 2003-10-30 11:01 brodsom M src/lock/lock.cpp Log should be first, if not there are a segfault some lines after it and log is not updated with the fatal error message. 2003-10-30 10:59 brodsom M src/common/classes/semaphore.h Write fatal error messages into firebird.log 2003-10-30 10:03 eku M src/jrd/isc_sync.cpp Typo. 2003-10-30 09:49 eku M configure.in M src/jrd/isc_sync.cpp M src/jrd/thd.cpp M src/jrd/thd.h Detect POSIX threads support with autoconf. Some code cleanup. 2003-10-30 09:00 robocop M src/gpre/ada.cpp Fix ISO-C++ problem found by Frank 2003-10-30 08:03 eku M configure.in Added missing autoheader templates. 2003-10-30 07:26 eku M autogen.sh D builds/make.new/config/config.h.in M configure.in Use autoheader to generate config.h.in. 2003-10-29 15:18 fsg M src/jrd/isc_file.cpp minor correction FSG 2003-10-29 10:53 robocop M src/alice/alice.cpp M src/alice/alice.h M src/alice/exe.cpp M src/alice/exe_proto.h M src/alice/tdr.cpp M src/alice/tdr_proto.h M src/burp/backu_proto.h M src/burp/backup.epp M src/burp/burp.cpp M src/burp/burp.h M src/burp/canonical.cpp M src/burp/resto_proto.h M src/burp/restore.epp M src/dsql/dsql.cpp M src/dsql/metd.epp M src/dudley/ddl.cpp M src/dudley/ddl.h M src/dudley/ddl_proto.h M src/dudley/exe.epp M src/dudley/expand.cpp M src/dudley/extract.epp M src/dudley/generate.cpp M src/dudley/trn.cpp M src/extlib/fbudf/fbudf.cpp M src/gpre/ada.cpp M src/gpre/c_cxx.cpp M src/gpre/cmd.cpp M src/gpre/cme.cpp M src/gpre/cme_proto.h M src/gpre/cob.cpp M src/gpre/exp.cpp M src/gpre/exp_proto.h M src/gpre/ftn.cpp M src/gpre/gpre.cpp M src/gpre/gpre.h M src/gpre/gpre_meta.epp M src/gpre/gpre_meta.h M src/gpre/gpre_meta_boot.cpp M src/gpre/gpre_proto.h M src/gpre/int.cpp M src/gpre/int_cxx.cpp M src/gpre/lang_proto.h M src/gpre/par.cpp M src/gpre/pas.cpp M src/gpre/pat.cpp M src/gpre/pat.h M src/ipserver/ipapi_proto.h M src/ipserver/ipc.h M src/ipserver/ipclient.cpp M src/ipserver/ipserver.cpp M src/isql/extract.epp M src/isql/isql.epp M src/isql/show.epp M src/isql/show_proto.h M src/journal/gjrn.cpp M src/journal/gjrn_proto.h M src/journal/journal.h M src/journal/oldr.cpp M src/journal/oldr_proto.h M src/journal/rebui_proto.h M src/journal/rebuild.epp M src/journal/server.epp M src/jrd/alt.cpp M src/jrd/blb.cpp M src/jrd/blb.h M src/jrd/blb_proto.h M src/jrd/blf_proto.h M src/jrd/blob_filter.cpp M src/jrd/blob_filter.h M src/jrd/dfw.epp M src/jrd/dyn_mod.epp M src/jrd/entry.h M src/jrd/err.cpp M src/jrd/event.cpp M src/jrd/event_proto.h M src/jrd/filte_proto.h M src/jrd/filters.cpp M src/jrd/fun.epp M src/jrd/gds.cpp M src/jrd/gds_proto.h M src/jrd/gdsold.h M src/jrd/grant.epp M src/jrd/ibase.h M src/jrd/iberr.cpp M src/jrd/iberr_proto.h M src/jrd/inf.cpp M src/jrd/inf_proto.h M src/jrd/ini.epp M src/jrd/isc.cpp M src/jrd/isc_f_proto.h M src/jrd/isc_file.cpp M src/jrd/isc_proto.h M src/jrd/isc_s_proto.h M src/jrd/jrd.cpp M src/jrd/jrd_proto.h M src/jrd/llio.cpp M src/jrd/llio_proto.h M src/jrd/met.epp M src/jrd/met_proto.h M src/jrd/old.cpp M src/jrd/old.h M src/jrd/old_proto.h M src/jrd/opt.cpp M src/jrd/opt_proto.h M src/jrd/os/pio_proto.h M src/jrd/os/posix/unix.cpp M src/jrd/os/vms/dfloat_stub.cpp M src/jrd/os/vms/rdb.cpp M src/jrd/os/vms/rdbint.cpp M src/jrd/os/vms/vms.cpp M src/jrd/os/win32/winnt.cpp M src/jrd/pag.cpp M src/jrd/pag_proto.h M src/jrd/perf.cpp M src/jrd/rec.cpp M src/jrd/rec_proto.h M src/jrd/sdl.cpp M src/jrd/sdl.h M src/jrd/sdl_proto.h M src/jrd/svc.cpp M src/jrd/svc.h M src/jrd/svc_proto.h M src/jrd/tra.cpp M src/jrd/tra_proto.h M src/jrd/utl.cpp M src/jrd/utl_proto.h M src/jrd/val.h M src/jrd/why.cpp M src/jrd/why_proto.h M src/qli/exe.cpp M src/qli/gener.cpp M src/qli/meta.epp M src/qli/proc.epp M src/qli/show.epp M src/remote/inet.cpp M src/remote/inet_proto.h M src/remote/inet_server.cpp M src/remote/inter_proto.h M src/remote/interface.cpp M src/remote/merge.cpp M src/remote/merge_proto.h M src/remote/os/win32/ibconfig.cpp M src/remote/os/win32/wnet.cpp M src/remote/parse_proto.h M src/remote/parser.cpp M src/remote/proto_proto.h M src/remote/protocol.cpp M src/remote/protocol.h M src/remote/remot_proto.h M src/remote/remote.cpp M src/remote/remote.h M src/remote/serve_proto.h M src/remote/server.cpp M src/remote/xdr.cpp M src/remote/xdr.h M src/remote/xdr_proto.h M src/remote/xnet.cpp M src/utilities/cache.cpp M src/utilities/gsec/gsec.cpp M src/utilities/gsec/security.epp M src/utilities/gstat/dba.epp M src/utilities/gstat/dba_full.epp M src/utilities/ibmgr/srvrmgr.cpp M src/utilities/print_pool.cpp M src/utilities/run_service.cpp M src/utilities/stats.epp M src/wal/walr.cpp M src/wal/walr_proto.h 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 07:57 eku M configure.in Removed redundant test for socklen_t. Minor cleanup. 2003-10-29 07:00 stryqx M src/jrd/thd.h Fix build on FreeBSD 2003-10-29 06:07 stryqx M src/jrd/jrd.h Progress the SuperServer build on FreeBSD 5.x 2003-10-29 00:31 brodsom M src/dudley/lex.cpp M src/gpre/gpre.cpp M src/jrd/jrd.cpp M src/jrd/nbak.cpp M src/misc/codes.epp M src/qli/meta.epp Remove unneeded MINGW ifdef 2003-10-28 22:44 arnobrinkman M src/jrd/cmp.cpp bugfix: Missing literal node caused at least to fail on GROUP BY constant expressions 2003-10-28 17:58 skidder M builds/install/arch-specific/linux/classic/makeInstallImage.sh.in M builds/install/arch-specific/linux/classic/preinstall.sh.in M builds/posix/Makefile.in.firebird Build and install libfbclient.so in Linux CS 2003-10-28 13:43 eku M src/jrd/common.h 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 13:39 brodsom M src/gpre/gpre.h M src/gpre/msc.cpp M src/gpre/msc_proto.h M src/gpre/sql.cpp Rename usn struct to avoid collision with mingw headers (appear only after last changes) 2003-10-28 12:37 skidder M builds/posix/prefix.solaris Remove unneeded define. Noted by Claudio 2003-10-27 22:27 skidder M src/common/classes/alloc.cpp M src/common/classes/alloc.h M src/common/classes/tree.h M src/gpre/cmd.cpp M src/include/firebird.h M src/intl/ldcommon.h Ugly hack to make Firebird compatible with host applications using STL 2003-10-27 22:07 skidder M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas Update codes 2003-10-27 18:42 skidder M builds/posix/prefix.solaris M configure.in M src/jrd/common.h M src/lock/lock.cpp M src/lock/lock.h Forward port Solaris fixes 2003-10-27 18:00 alexpeshkoff M builds/install/arch-specific/linux/misc/changeDBAPassword.sh.in D builds/install/arch-specific/linux/misc/firebird.initd.in D builds/install/arch-specific/linux/super/SSchangePasswd.sh.in D builds/install/arch-specific/linux/super/install.sh.in M builds/install/arch-specific/linux/super/makeInstallImage.sh.in D builds/install/arch-specific/linux/super/miniInstall.sh M builds/install/arch-specific/linux/super/postinstall.sh.in M builds/install/arch-specific/linux/super/postuninstall.sh.in M builds/install/arch-specific/linux/super/preinstall.sh.in M builds/install/arch-specific/linux/super/preuninstall.sh.in M builds/install/arch-specific/linux/super/rpmfiles.txt.in M builds/install/arch-specific/linux/super/tarinstall.sh.in Port SS build changes from 1_5_Release 2003-10-27 17:53 alexpeshkoff M configure.in Port SS build changes from 1_5_Release 2003-10-27 11:30 paulbeach M src/jrd/rse.h Add Comments to RSB types 2003-10-27 09:29 robocop M builds/posix/prefix.solaris M builds/posix/prefix.solx86 M builds/posix/prefix.solx86gcc M builds/win32/blrtable.bat M builds/win32/msvc6/fbclient.dsp M builds/win32/msvc6/fbclient_static.dsp M builds/win32/msvc7/fbclient.vcproj M builds/win32/msvc7/fbclient_static.vcproj We made EXACT_NUMERICS unconditional in FB1 and the macro was removed 2003-10-27 09:25 robocop M builds/win32/msvc6/remote.dsp M builds/win32/msvc6/remote_classic.dsp Get rid of SUPERCLIENT Add explicitly proto_proto.h to the headers list 2003-10-27 02:41 brodsom M builds/install/arch-specific/mingw/prepare_mingw.sh Corrections 2003-10-27 01:51 brodsom A builds/install/arch-specific/mingw/Makefile.in Restore dummy file 2003-10-27 01:29 brodsom M src/iscguard/iscguard.rc Fix 2003-10-27 01:14 brodsom M configure.in -Add resources to iscguard 2003-10-27 01:10 brodsom M builds/posix/Makefile.in.client.util M builds/posix/Makefile.in.libfbclient M builds/posix/make.shared.targets M builds/posix/prefix.mingw -Add resources to iscguard -Generate import library for fbclient. 2003-10-27 01:09 brodsom D builds/install/arch-specific/mingw/Makefile.in D builds/install/arch-specific/mingw/prepare_mingw.bat A builds/install/arch-specific/mingw/prepare_mingw.sh Toward installable MinGW build 2003-10-26 12:29 dimitr M builds/misc/msg.gbak M src/include/gen/msgs.h Modified an existing error message. 2003-10-25 13:35 dimitr M src/misc/writeBuildNum.sh no message 2003-10-25 12:44 dimitr M src/include/gen/codes.h M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msgs.h M src/include/gen/rdb_codes.h M src/include/gen/sql_code.h Added new error message. 2003-10-25 12:35 dimitr M builds/misc/msg.gbak Added new error message. 2003-10-25 11:03 robocop M src/jrd/bookmark.h M src/jrd/nodebug.cpp Trivial change... or maybe we get rid of this MODULE: line? 2003-10-25 10:55 robocop M src/jrd/dpm.epp M src/jrd/dyn_mod.epp M src/jrd/dyn_util.epp Trivial change... or maybe we get rid of this MODULE: line? 2003-10-24 10:15 aafemt M src/jrd/err_proto.h M src/jrd/event.cpp M src/jrd/event_proto.h 'struct' cleanup 2003-10-24 10:10 aafemt M src/jrd/dfw.epp MinGW 3.0 is already released 2003-10-24 07:15 robocop M builds/win32/make_boot.bat Minor correction to error messages 2003-10-23 23:18 brodsom M builds/win32/make_boot.bat Correction 2003-10-23 23:15 brodsom M configure.in Set EDITLINE_FLG=N in Linux until the editline problem is solved. 2003-10-23 23:06 brodsom M src/isql/isql.epp 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-20 22:41 brodsom M src/dudley/ddl.cpp M src/dudley/exe.epp M src/dudley/expand.cpp M src/dudley/extract.epp M src/dudley/generate.cpp M src/dudley/trn.cpp Macro cleaning Use array access for nod_arg 2003-10-20 22:41 brodsom M src/dsql/make.cpp M src/jrd/cmp.cpp M src/jrd/dfw.epp M src/jrd/dsc.h M src/jrd/evl.cpp M src/jrd/intl.h Macro cleaning 2003-10-20 18:34 brodsom M src/jrd/gds.cpp M src/jrd/gds_proto.h -Warning removal -Style 2003-10-20 12:41 brodsom M src/journal/rebuild.epp Make journal build again 2003-10-20 12:27 skidder M src/jrd/opt.cpp Make Linux SS engine compile. Noted by Blas 2003-10-20 10:53 aafemt M src/jrd/ail.cpp M src/jrd/ail.h M src/jrd/alt.cpp M src/jrd/blb.cpp M src/jrd/blb_proto.h M src/jrd/blf_proto.h M src/jrd/blob_filter.cpp M src/jrd/blob_filter.h M src/jrd/bookmark.h M src/jrd/btr.cpp M src/jrd/btr.h M src/jrd/btr_proto.h M src/jrd/cch.cpp M src/jrd/cch.h M src/jrd/cch_proto.h M src/jrd/cmp.cpp M src/jrd/cmp_proto.h M src/jrd/cvt.cpp M src/jrd/cvt2_proto.h M src/jrd/cvt_proto.h M src/jrd/dbg_proto.h M src/jrd/dfw.epp M src/jrd/dfw_proto.h M src/jrd/dls.cpp M src/jrd/dpm.epp M src/jrd/dyn_mod.epp M src/jrd/dyn_util.epp M src/jrd/err.cpp M src/jrd/nodebug.cpp 'struct' cleanup 2003-10-20 10:35 robocop M src/utilities/install/install_reg.cpp M src/utilities/install/regis_proto.h M src/utilities/install/registry.cpp M src/utilities/install/registry.h Style; vars in scope 2003-10-20 10:34 robocop M src/include/fb_blk.h M src/include/fb_types.h M src/include/old_fb_blk.h Style 2003-10-20 10:28 robocop M src/remote/os/win32/srvr_w32.cpp Style; bool 2003-10-20 10:28 robocop M src/remote/os/win32/winmain.cpp M src/remote/os/win32/wnet.cpp Style; bool, vars in scope 2003-10-20 10:26 robocop M src/common/classes/array.h Style: make the code more readable, keep spaces around operators 2003-10-20 10:18 robocop M src/jrd/opt.cpp Style: make the code more readable, keep spaces around operators 2003-10-20 10:12 robocop M src/dsql/ddl.cpp Style; comment unused code 2003-10-20 10:08 robocop M src/qli/lex.cpp Style 2003-10-20 10:04 robocop M src/jrd/rse.h Style; spaces help to read code 2003-10-20 02:49 brodsom A builds/install/arch-specific/mingw/prepare_mingw.bat First step toward mingw installable 2003-10-20 01:45 brodsom M builds/posix/Makefile.in.client.gdef A builds/posix/Makefile.in.client.qli M builds/posix/Makefile.in.firebird M configure.in Add gdef and qli to posix ss build (needed for the tcs) 2003-10-19 23:03 brodsom M src/dsql/ddl.cpp Correct recent Claudio's change to allow posix build again. 2003-10-19 15:49 arnobrinkman M builds/win32/make_examples.bat A batch-file i forgot, thanks to Blas 2003-10-19 13:42 arnobrinkman M builds/win32/make_boot.bat Let's make my life a little bit easier, so i don't have to change everytime the files ;-) 2003-10-19 13:35 arnobrinkman M builds/win32/prepare.bat M builds/win32/preprocess.bat M builds/win32/setenvvar.bat Let's make my life a little bit easier, so i don't have to change everytime the files ;-) 2003-10-19 07:01 stryqx M src/jrd/rse.h Keep gcc 3.3 happy. 2003-10-19 06:59 stryqx M configure.in Make configure summary report match reality. 2003-10-19 01:41 brodsom M src/jrd/ibase.h Synchronize public headers with function declaration after Claudio's changes (tests fails) 2003-10-19 01:25 brodsom M builds/win32/parse.bat M builds/win32/prepare.bat M builds/win32/run_all.bat Corrections 2003-10-19 01:23 brodsom M builds/win32/make_boot.bat Allow debug or release build 2003-10-19 01:22 brodsom M builds/win32/msvc6/fbclient_static.dsp Add DEV_BUILD to the debug build 2003-10-17 23:47 brodsom M src/dudley/exe.epp M src/dudley/expand.cpp M src/dudley/expr.cpp M src/dudley/generate.cpp M src/dudley/parse.cpp M src/dudley/parse.h M src/dudley/trn.cpp -Macro cleaning -Use array access for nod_arg and idx_field 2003-10-17 23:41 brodsom M src/gpre/cmd.cpp M src/gpre/gpre.h M src/gpre/gpre_meta.epp M src/gpre/gpre_meta_boot.cpp M src/gpre/sql.cpp Macro cleaning 2003-10-17 20:29 skidder M src/common/classes/array.h M src/jrd/btr.h M src/jrd/constants.h M src/jrd/dfw.epp M src/jrd/opt.cpp M src/jrd/rse.h Clean up optimizer 2003-10-17 14:32 brodsom M builds/win32/make_examples.bat Correction 2003-10-17 13:01 brodsom M src/dsql/dsql.h Correct bad debug report (found by Claudio) 2003-10-17 12:56 brodsom M src/dudley/ddl.h Solve allocation bug (found by Claudio) 2003-10-17 12:55 brodsom M src/qli/lex.cpp Solve assertion failure in tests 2003-10-16 21:02 arnobrinkman M src/jrd/opt.cpp bugfix: Missing initialization of position vector. Thanks for Nickolay who notice this. 2003-10-16 08:51 robocop M src/alice/alice.cpp M src/alice/alice.h M src/alice/alice_meta.epp M src/alice/exe.cpp M src/alice/tdr.cpp M src/alice/tdr_proto.h M src/dsql/array.epp M src/dsql/blob.epp M src/dsql/blob_proto.h M src/dsql/ddl.cpp M src/dsql/ddl_proto.h M src/dsql/dsql.cpp M src/dsql/hsh.cpp M src/dsql/hsh_proto.h M src/dsql/metd.epp M src/dsql/metd_proto.h M src/dsql/parse.y M src/dudley/lex.cpp M src/gpre/ada.cpp M src/gpre/c_cxx.cpp M src/gpre/cob.cpp M src/gpre/ftn.cpp M src/gpre/gpre.cpp M src/gpre/gpre.h M src/gpre/gpre_meta_boot.cpp M src/gpre/int.cpp M src/gpre/int_cxx.cpp M src/gpre/msc.cpp M src/gpre/par.cpp M src/gpre/parse.h M src/gpre/pas.cpp M src/gpre/sql.cpp M src/isql/isql.epp M src/isql/isql_proto.h M src/jrd/cvt.cpp M src/jrd/cvt_proto.h M src/jrd/exe.h M src/jrd/gds.cpp M src/jrd/gds_proto.h M src/jrd/ibase.h M src/jrd/opt.cpp M src/jrd/os/posix/isc_ipc.cpp M src/jrd/par.cpp M src/qli/command.cpp M src/qli/compi_proto.h M src/qli/compile.cpp M src/qli/exe.h M src/qli/expand.cpp M src/qli/format.cpp M src/qli/gener.cpp M src/qli/picst_proto.h M src/qli/picstr.cpp M src/qli/report.cpp M src/remote/xdr.cpp const correctness and other tasks 2003-10-15 14:43 brodsom M src/gpre/sql.cpp Style 2003-10-15 12:47 brodsom M builds/win32/make_all.bat M builds/win32/make_boot.bat M builds/win32/run_all.bat Exit from build process if msdev returns errorlevel 1 2003-10-15 01:18 brodsom M src/gpre/c_cxx.cpp M src/gpre/cmd.cpp M src/gpre/cme.cpp M src/gpre/cmp.cpp M src/gpre/exp.cpp M src/gpre/ftn.cpp M src/gpre/gpre.cpp M src/gpre/gpre.h M src/gpre/gpre_meta.epp M src/gpre/gpre_meta_boot.cpp M src/gpre/hsh.cpp M src/gpre/jrdmet.cpp M src/gpre/msc.cpp M src/gpre/par.cpp M src/gpre/sqe.cpp M src/gpre/sql.cpp Macro cleaning 2003-10-14 22:22 brodsom M src/dsql/alld.cpp M src/dsql/ddl.cpp M src/dsql/dsql.cpp M src/dsql/dsql.h M src/dsql/errd.cpp M src/dsql/gen.cpp M src/dsql/hsh.cpp M src/dsql/make.cpp M src/dsql/metd.epp M src/dsql/parse.cpp M src/dsql/parse.y M src/dsql/pass1.cpp M src/gpre/ada.cpp M src/gpre/c_cxx.cpp M src/gpre/cmd.cpp M src/gpre/cmd_proto.h M src/gpre/cme.cpp M src/gpre/cmp.cpp M src/gpre/cob.cpp M src/gpre/dyntable.cpp M src/gpre/exp.cpp M src/gpre/ftn.cpp M src/gpre/gpre.cpp M src/gpre/gpre.h M src/gpre/gpre_meta.epp M src/gpre/gpre_meta_boot.cpp M src/gpre/hsh.cpp M src/gpre/int.cpp M src/gpre/int_cxx.cpp M src/gpre/jrdmet.cpp M src/gpre/par.cpp M src/gpre/parse.h M src/gpre/pas.cpp M src/gpre/pat.cpp M src/gpre/pat.h M src/gpre/sqe.cpp M src/gpre/sql.cpp M src/gpre/words.h Macro cleaning 2003-10-14 13:10 eku M builds/make.new/config/config.h.in M configure.in M src/include/gen/autoconfig_msvc.h M src/jrd/common.h M src/jrd/os/posix/isc_ipc.cpp SINIX-Z: POSIX stylish sigaction. 2003-10-14 13:01 eku M src/wal/walw.cpp Fixed another compile problem with logf. 2003-10-13 12:56 dimitr M src/dsql/pass1.cpp Fixed server crash with explicit plans used in subqueries, when outer aggregation is performed. 2003-10-12 14:21 skidder M src/jrd/common.h Fix comment, noted by Claudio 2003-10-12 13:17 epocman M doc/install_win32.txt *** empty log message *** 2003-10-12 12:02 epocman M doc/install_win32.txt *** empty log message *** 2003-10-12 11:54 epocman M doc/README.instsvc *** empty log message *** 2003-10-12 11:48 epocman M src/utilities/install/install_nt.h M src/utilities/install/registry.cpp M src/utilities/install/registry.h Win32 HKLM and service name change as per recent discussion in fbdevel. Added more complete cleanup of registry keys when 'instreg remove'. 2003-10-10 23:56 skidder M builds/install/arch-specific/linux/classic/postinstall.sh.in M builds/install/misc/CSchangeRunUser.sh.in A builds/posix/prefix.linux_sparc32 M configure.in M src/common/classes/alloc.h M src/jrd/common.h M src/jrd/exe.h M src/jrd/gds.cpp M src/jrd/ibase.h M src/jrd/isc_sync.cpp M src/jrd/opt.cpp M src/jrd/par.cpp M src/jrd/utl.cpp M src/remote/xdr.cpp Forward port Sparc fixes 2003-10-09 18:06 brodsom M builds/win32/run_all.bat Correction 2003-10-09 17:48 brodsom M builds/win32/run_all.bat Test if firebird is set and ask for it if not 2003-10-09 03:54 robocop M src/extlib/fbudf/fbudf.sql Fix script for SF bug #819224 => Change the comment, too. 2003-10-09 03:38 robocop M src/extlib/fbudf/fbudf.sql Fix script for SF bug #819224 2003-10-09 02:02 brodsom M src/journal/rebuild.epp M src/jrd/btr.cpp M src/jrd/btr.h M src/jrd/dmp.cpp M src/jrd/jrd.cpp M src/jrd/nav.cpp M src/jrd/rec.cpp M src/jrd/val.cpp Macro cleaning 2003-10-08 13:07 dimitr M src/jrd/build_no.h We're far from being considered Alpha. Let's name our current builds accordingly. 2003-10-08 11:50 dimitr M builds/install/misc/firebird.conf no message 2003-10-08 09:42 epocman M src/jrd/os/win32/config_root.cpp M src/utilities/install/install_nt.h M src/utilities/install/install_reg.cpp M src/utilities/install/install_svc.cpp M src/utilities/install/registry.cpp M src/utilities/install/registry.h Win32 - Syncing with the recent FB 1.5 branch installation changes. 2003-10-08 09:15 dimitr M doc/sql.extensions/README.context_variables Added extra note. 2003-10-08 08:42 robocop M src/journal/miscj.cpp M src/journal/miscj_proto.h M src/journal/server.epp M src/jrd/alt.cpp M src/jrd/blb.cpp M src/jrd/blb_proto.h M src/jrd/cch.cpp M src/jrd/cvt.cpp M src/jrd/cvt2.cpp M src/jrd/cvt2_proto.h M src/jrd/evl.cpp M src/jrd/exe.cpp M src/jrd/gds.cpp M src/jrd/gds.hxx M src/jrd/gds_proto.h M src/jrd/gdsold.h M src/jrd/ibase.h M src/jrd/intl.cpp M src/jrd/intl_proto.h M src/jrd/jrd.cpp M src/jrd/mov.cpp M src/jrd/mov_proto.h M src/jrd/pwd.cpp M src/lock/print.cpp M src/qli/mov.cpp M src/remote/xnet.cpp M src/wal/walw.cpp const correctness 2003-10-07 23:03 stryqx M src/journal/server.epp Define clock as time_t rather than SLONG 2003-10-07 11:02 stryqx M src/jrd/jrd.cpp Define clock correctly, rather than casting it. Pointed out by Claudio. 2003-10-07 10:43 stryqx M src/extlib/fbudf/fbudf.cpp M src/jrd/jrd.cpp style 2003-10-07 10:33 stryqx M src/extlib/fbudf/fbudf.cpp M src/qli/dtr.cpp Fix build with gcc 3.3 2003-10-07 10:12 stryqx M src/jrd/jrd.cpp Fix build with gcc 3.3 2003-10-07 09:59 robocop M src/gpre/int.cpp M src/gpre/int_cxx.cpp Generally speaking, it's problematic to dereference null pointers. :-) 2003-10-07 09:58 robocop M src/gpre/gpre.h M src/gpre/gpre_meta.epp M src/gpre/gpre_meta.h M src/gpre/gpre_meta_boot.cpp M src/gpre/pas.cpp const correctness and vars in scope 2003-10-07 09:56 robocop M src/wal/walw.cpp Renamed rogue variable 2003-10-07 09:55 robocop M src/jrd/common.h M src/jrd/log.h Trivial style change 2003-10-07 08:34 eku M src/wal/walw.cpp Fixed compile error. 2003-10-07 07:24 eku M src/jrd/common.h Please use the results of configure. 2003-10-07 06:59 stryqx M src/jrd/log.h Fix build with gcc 3.3. Let me know if there's a better fix. 2003-10-07 06:48 stryqx M builds/posix/prefix.freebsd Fix typo 2003-10-07 06:43 stryqx M builds/posix/prefix.freebsd Fix up build flags. 2003-10-07 06:34 eku M src/jrd/pag.cpp Fixed compile error. 2003-10-07 06:20 eku M src/gpre/pat.cpp Fixed "name lookup of `n' changed for new ISO `for' scoping" 2003-10-06 13:22 alexpeshkoff M doc/sql.extensions/README.execute_statement Added security note 2003-10-06 09:50 robocop M src/journal/miscj_proto.h Style 2003-10-06 09:48 robocop M src/gpre/ada.cpp M src/gpre/c_cxx.cpp M src/gpre/cmd.cpp M src/gpre/cme.cpp M src/gpre/cmp.cpp M src/gpre/cob.cpp M src/gpre/ftn.cpp M src/gpre/gpre.cpp M src/gpre/gpre.h M src/gpre/gpre_meta.epp M src/gpre/gpre_meta.h M src/gpre/gpre_meta_boot.cpp M src/gpre/gpre_proto.h M src/gpre/hsh.cpp M src/gpre/hsh_proto.h M src/gpre/int.cpp M src/gpre/int_cxx.cpp M src/gpre/jrdmet.cpp M src/gpre/lang_proto.h M src/gpre/msc.cpp M src/gpre/msc_proto.h M src/gpre/par.cpp M src/gpre/par_proto.h M src/gpre/pas.cpp M src/gpre/pat.cpp M src/gpre/pat.h M src/gpre/sql.cpp const correctness and some variables in scope 2003-10-06 09:46 robocop M builds/win32/msvc6/fbserver.dsp Included two unnecessary files time ago 2003-10-06 09:40 alexpeshkoff M src/jrd/pag.cpp Style fix - thanks to Claudio 2003-10-05 23:06 brodsom M builds/win32/make_all.bat include journal 2003-10-05 23:06 brodsom M src/journal/miscj_proto.h Make journal build again 2003-10-05 22:51 brodsom M src/include/fb_types.h Macro cleaning 2003-10-05 10:27 dimitr M src/jrd/jrd_pwd.h M src/jrd/pwd.cpp Some cleanup. 2003-10-05 07:04 robocop M src/jrd/cvt.cpp M src/jrd/cvt_proto.h M src/jrd/intl.cpp M src/jrd/intl_proto.h const correctness, vars in scope, etc. 2003-10-05 07:03 robocop M src/intl/kanji.h M src/intl/kanji_proto.h M src/intl/ldcommon.h M src/intl/utils/maptest2.c style 2003-10-05 07:03 robocop M src/intl/ld.cpp M src/jrd/intlnames.h changed _INTL_COMPONENT_ to INTL_COMPONENT_FB 2003-10-05 06:58 robocop M src/gpre/cmd_proto.h M src/gpre/cme_proto.h M src/gpre/cmp_proto.h M src/gpre/exp_proto.h M src/gpre/gpre_meta.h M src/gpre/gpre_proto.h M src/gpre/hsh_proto.h M src/gpre/jrdme_proto.h M src/gpre/lang_proto.h M src/gpre/msc_proto.h M src/gpre/par_proto.h M src/gpre/prett_proto.h M src/gpre/sqe_proto.h M src/gpre/sql_proto.h style 2003-10-05 06:56 robocop M src/gpre/ftn.cpp M src/gpre/gpre_meta_boot.cpp M src/gpre/movg.cpp M src/gpre/movg_proto.h M src/gpre/pat.cpp M src/gpre/pat.h M src/gpre/pat_proto.h const correctness, vars in scope, etc. 2003-10-05 06:42 robocop M src/dudley/hsh.cpp M src/dudley/hsh_proto.h M src/dudley/parse.cpp const correctness, vars in scope, etc. 2003-10-05 06:42 robocop M src/dudley/ddl_proto.h M src/dudley/exe.epp M src/dudley/exe_proto.h M src/dudley/expan_proto.h M src/dudley/expand.cpp M src/dudley/expr.cpp M src/dudley/expr_proto.h M src/dudley/extra_proto.h M src/dudley/gener_proto.h M src/dudley/lex.cpp M src/dudley/lex_proto.h M src/dudley/parse_proto.h M src/dudley/trn.cpp M src/dudley/trn_proto.h style 2003-10-05 06:37 robocop M src/dsql/pass1.cpp M src/dsql/preparse.cpp M src/dsql/utld.cpp M src/dudley/ddl.cpp M src/dudley/ddl.h const correctness, vars in scope, etc. 2003-10-05 06:33 robocop M src/dsql/alld.cpp M src/dsql/array.epp M src/dsql/array_proto.h M src/dsql/blob_proto.h M src/dsql/ddl.cpp M src/dsql/dsql.cpp M src/dsql/dsql.h M src/dsql/dsql_proto.h style 2003-10-05 06:27 robocop M src/dsql/errd.cpp M src/dsql/gen.cpp M src/dsql/gen_proto.h M src/dsql/hsh.cpp M src/dsql/hsh_proto.h M src/dsql/make.cpp M src/dsql/make_proto.h M src/dsql/movd.cpp M src/dsql/movd_proto.h const correctness, vars in scope, etc. 2003-10-05 06:23 robocop M src/alice/exe_proto.h M src/burp/backu_proto.h M src/burp/burp_proto.h M src/burp/canon_proto.h M src/burp/misc_proto.h M src/burp/mvol_proto.h M src/burp/resto_proto.h M src/dsql/parse_proto.h M src/dsql/prepa_proto.h M src/dsql/utld_proto.h style 2003-10-05 06:20 robocop M src/burp/burp.h constant should use FB type 2003-10-05 06:11 robocop M src/jrd/vio_proto.h Fixed cleanup mistake by someone 2003-10-05 06:10 robocop M doc/license/README.license.usage.txt small typo 2003-10-05 04:06 robocop D builds/win32/defs/gds.def Removed win16 survivor 2003-10-03 12:34 dimitr M src/utilities/gstat/dba.epp Corrected gstat version info output. 2003-10-03 12:28 dimitr M src/jrd/jrd_pwd.h M src/jrd/pwd.cpp A few corrections. 2003-10-03 10:38 dimitr M src/common/config/config.cpp Increased a default size of the lock table, after discussion with Nickolay. 2003-10-03 10:14 aafemt M src/jrd/jrd.h Only unix superserver uses long jump 2003-10-03 10:04 dimitr A doc/license/README.license.usage.txt Added usage rules 2003-10-03 02:00 brodsom M src/dsql/alld.cpp M src/dsql/array_proto.h M src/dsql/blob_proto.h M src/dsql/dsql.cpp M src/dsql/dsql.h M src/dsql/dsql_proto.h M src/dsql/errd.cpp M src/dsql/gen_proto.h M src/dsql/hsh.cpp M src/dsql/keywords.h M src/dsql/movd_proto.h M src/dsql/parse_proto.h M src/dsql/pass1.cpp M src/dsql/pass1_proto.h M src/dsql/prepa_proto.h M src/dsql/preparse.cpp M src/dsql/utld.cpp M src/dsql/utld_proto.h M src/dudley/ddl.cpp M src/dudley/ddl.h M src/dudley/ddl_proto.h M src/dudley/exe_proto.h M src/dudley/expan_proto.h M src/dudley/expand.cpp M src/dudley/expr.cpp M src/dudley/expr_proto.h M src/dudley/extra_proto.h M src/dudley/extract.epp M src/dudley/gener_proto.h M src/dudley/hsh.cpp M src/dudley/hsh_proto.h M src/dudley/lex.cpp M src/dudley/lex_proto.h M src/dudley/parse.cpp M src/dudley/parse.h M src/dudley/parse_proto.h M src/dudley/trn_proto.h Macro cleaning extern cleaning DLL_EXPORT cleaning 2003-10-03 01:53 brodsom M src/gpre/cmd_proto.h M src/gpre/cme_proto.h M src/gpre/cmp_proto.h M src/gpre/exp_proto.h M src/gpre/gpre.cpp M src/gpre/gpre_meta.h M src/gpre/gpre_meta_boot.cpp M src/gpre/gpre_proto.h M src/gpre/hsh_proto.h M src/gpre/jrdme_proto.h M src/gpre/lang_proto.h M src/gpre/movg_proto.h M src/gpre/msc_proto.h M src/gpre/par_proto.h M src/gpre/pat_proto.h M src/gpre/prett_proto.h M src/gpre/sqe_proto.h M src/gpre/sql_proto.h M src/intl/utils/maptest2.c M src/ipserver/ipapi_proto.h M src/jrd/ExecuteStatement.h M src/jrd/dbg.h M src/jrd/dbg_proto.h M src/jrd/dflt.h M src/jrd/dfw_proto.h M src/jrd/divorce.h M src/jrd/dls_proto.h M src/jrd/dmp.cpp M src/jrd/dmp_proto.h M src/jrd/drq.h M src/jrd/dsc.cpp M src/jrd/dsc_proto.h M src/jrd/dyn.h M src/jrd/dyn_df_proto.h M src/jrd/dyn_dl_proto.h M src/jrd/dyn_md_proto.h M src/jrd/dyn_proto.h M src/jrd/dyn_ut_proto.h M src/jrd/enc.cpp M src/jrd/enc_proto.h M src/jrd/err.cpp M src/jrd/err_proto.h M src/jrd/event.h M src/jrd/event_proto.h M src/jrd/evl.cpp M src/jrd/evl_proto.h M src/jrd/exe.h M src/jrd/exe_proto.h M src/jrd/ext.h M src/jrd/ext_proto.h M src/jrd/fil.h M src/jrd/file_params.h M src/jrd/filte_proto.h M src/jrd/flags.h M src/jrd/flu.h M src/jrd/flu_proto.h M src/jrd/fun.epp M src/jrd/fun_proto.h M src/jrd/gds_proto.h M src/jrd/gdsold.h M src/jrd/grant_proto.h M src/jrd/iberr_proto.h M src/jrd/ibsetjmp.h M src/jrd/idx.h M src/jrd/idx_proto.h M src/jrd/inf.cpp M src/jrd/inf.h M src/jrd/inf_proto.h M src/jrd/ini_proto.h M src/jrd/intl.cpp M src/jrd/intl.h M src/jrd/intl_classes.h M src/jrd/intl_proto.h M src/jrd/inuse_proto.h M src/jrd/irq.h M src/jrd/isc.cpp M src/jrd/isc.h M src/jrd/isc_f_proto.h M src/jrd/isc_file.cpp M src/jrd/isc_proto.h M src/jrd/isc_s_proto.h M src/jrd/isc_signal.h M src/jrd/isc_sync.cpp M src/jrd/jrd.cpp M src/jrd/jrd_proto.h M src/jrd/jrd_pwd.h M src/jrd/jrd_time.h M src/jrd/jrn.h M src/jrd/jrn_proto.h M src/jrd/lck.h M src/jrd/lck_proto.h M src/jrd/license.h M src/jrd/llio.h M src/jrd/llio_proto.h M src/jrd/lls.h M src/jrd/log.h M src/jrd/log2.h M src/jrd/log_proto.h M src/jrd/met.epp M src/jrd/met.h M src/jrd/met_proto.h M src/jrd/misc.h M src/jrd/misc_func_ids.h M src/jrd/misc_proto.h M src/jrd/mov_proto.h M src/jrd/msg.h M src/jrd/nav_proto.h M src/jrd/nbak.h M src/jrd/obj.h M src/jrd/ods.h M src/jrd/old.h M src/jrd/old_proto.h M src/jrd/opt_proto.h M src/jrd/os/guid.h M src/jrd/os/isc_i_proto.h M src/jrd/os/pio.h M src/jrd/os/pio_proto.h M src/jrd/os/posix/isc_ipc.cpp M src/jrd/os/thd_priority.h M src/jrd/os/vms/map_proto.h M src/jrd/os/vms/mblr.h M src/jrd/os/vms/mblr_proto.h M src/jrd/os/vms/prv_m_bypass.h M src/jrd/os/vms/rdb.h M src/jrd/os/vms/vms.h M src/jrd/os/vms/vmslo_proto.h M src/jrd/os/win32/isc_ipc.cpp M src/jrd/pag.h M src/jrd/pag_proto.h M src/jrd/par_proto.h M src/jrd/pcmet_proto.h M src/jrd/perf_proto.h M src/jrd/quad.h M src/jrd/quad_proto.h M src/jrd/que.h M src/jrd/rec_proto.h M src/jrd/req.h M src/jrd/rlck_proto.h M src/jrd/rng.h M src/jrd/rng_proto.h M src/jrd/rse.h M src/jrd/rse_proto.h M src/jrd/sbm_proto.h M src/jrd/sch_proto.h M src/jrd/scroll_cursors.h M src/jrd/sdl.cpp M src/jrd/sdl_proto.h M src/jrd/sdw.h M src/jrd/sdw_proto.h M src/jrd/shut_proto.h M src/jrd/smp.h M src/jrd/smp_impl.h M src/jrd/sort.cpp M src/jrd/sort.h M src/jrd/sort_proto.h M src/jrd/sqz.h M src/jrd/sqz_proto.h M src/jrd/svc.cpp M src/jrd/sym_proto.h M src/jrd/thd.cpp M src/jrd/thd.h M src/jrd/thd_proto.h M src/jrd/tpc.h M src/jrd/tpc_proto.h M src/jrd/tra_proto.h M src/jrd/trig.h M src/jrd/utl_proto.h M src/jrd/val_proto.h M src/jrd/vio_debug.h M src/jrd/vio_proto.h M src/jrd/why_proto.h extern cleaning removing underscores in macros DLL_EXPORT cleaning 2003-10-03 01:50 brodsom M src/intl/kanji.h M src/intl/kanji_proto.h M src/intl/ld.cpp M src/intl/ldcommon.h extern cleaning removing underscores in macros DLL_EXPORT cleaning Removing duplicated declarations 2003-10-03 01:34 brodsom M src/jrd/acl.h M src/jrd/ail.h M src/jrd/align.h M src/jrd/blb.cpp M src/jrd/blb.h M src/jrd/blb_proto.h M src/jrd/blf_proto.h M src/jrd/blob_filter.cpp M src/jrd/block_cache.h M src/jrd/blr.h M src/jrd/btr.cpp M src/jrd/btr.h M src/jrd/btr_proto.h M src/jrd/cch.cpp M src/jrd/cch.h M src/jrd/cch_proto.h M src/jrd/cmp.cpp M src/jrd/cmp_proto.h M src/jrd/constants.h M src/jrd/cvt.cpp M src/jrd/cvt2.cpp M src/jrd/cvt2_proto.h M src/jrd/cvt_proto.h extern cleaning removing underscores in macros DLL_EXPORT cleaning 2003-10-03 01:20 brodsom M src/qli/all_proto.h M src/qli/comma_proto.h M src/qli/compi_proto.h M src/qli/err_proto.h M src/qli/eval_proto.h M src/qli/exe_proto.h M src/qli/expan_proto.h M src/qli/forma_proto.h M src/qli/gener_proto.h M src/qli/help_proto.h M src/qli/hsh_proto.h M src/qli/lex_proto.h M src/qli/meta_proto.h M src/qli/mov_proto.h M src/qli/parse_proto.h M src/qli/picst_proto.h M src/qli/proc_proto.h M src/qli/repor_proto.h M src/qli/show_proto.h M src/remote/allr.cpp M src/remote/allr_proto.h M src/remote/inet.cpp M src/remote/inet_proto.h M src/remote/inter_proto.h M src/remote/merge.cpp M src/remote/merge_proto.h M src/remote/os/vms/chuser.cpp M src/remote/os/win32/chop_proto.h M src/remote/os/win32/cntl_proto.h M src/remote/os/win32/window_proto.h M src/remote/os/win32/wnet_proto.h M src/remote/parse_proto.h M src/remote/parser.cpp M src/remote/proto_proto.h M src/remote/protocol.cpp M src/remote/remot_proto.h M src/remote/remote.cpp M src/remote/serve_proto.h M src/remote/xdr.cpp M src/remote/xdr_proto.h M src/remote/xnet_proto.h extern cleaning removing underscores in macros DLL_EXPORT cleaning 2003-10-03 01:01 brodsom M src/utilities/gsec/gsec_proto.h M src/utilities/gsec/secur_proto.h M src/utilities/gstat/ppg_proto.h M src/utilities/guard/util_proto.h M src/utilities/ibmgr/srvrmgr_proto.h M src/utilities/install/regis_proto.h M src/utilities/install/servi_proto.h M src/utilities/rebuild/rebui_proto.h M src/utilities/rebuild/rmet_proto.h M src/utilities/rebuild/rstor_proto.h extern cleaning removing underscores in macros 2003-10-03 00:55 brodsom M src/wal/wal_proto.h M src/wal/walc_proto.h M src/wal/walf_proto.h M src/wal/walr_proto.h M src/wal/walw_proto.h M src/wal/wstat_proto.h extern cleaning 2003-10-02 19:20 brodsom M src/alice/exe_proto.h M src/burp/backu_proto.h M src/burp/burp_proto.h M src/burp/canon_proto.h M src/burp/misc_proto.h M src/burp/mvol_proto.h M src/burp/resto_proto.h M src/ipserver/ipapi_proto.h M src/ipserver/ipcli_proto.h M src/ipserver/ipevt_proto.h M src/ipserver/ipsrv_proto.h M src/iscguard/cntlg_proto.h M src/iscguard/iscguard.cpp M src/isql/extra_proto.h M src/isql/isql_proto.h M src/isql/show_proto.h M src/journal/conso_proto.h M src/journal/gjrn_proto.h M src/journal/miscj_proto.h M src/journal/oldr_proto.h M src/journal/rebui_proto.h M src/journal/serve_proto.h extern cleaning 2003-10-02 19:16 brodsom M src/burp/burp.h Correction 2003-10-02 18:41 epocman M doc/README.instsvc Sync with FB1.5 branch. 2003-10-02 10:17 aafemt M doc/README.build.mingw.html M src/dsql/dsql.cpp M src/dsql/dsql.h M src/include/gen/autoconfig_msvc.h M src/jrd/common.h M src/utilities/nbackup.cpp Move MSVC-related hack of vsnprintf to MSVC header because it crashed MinGW build 2003-10-01 23:27 brodsom M src/jrd/pag.cpp M src/jrd/sdw.cpp Fix error in last Alex commit to HEAD to make builds work again. 2003-10-01 19:46 dimitr M src/jrd/opt.cpp Fixed bug introduced one year ago. 2003-10-01 19:10 brodsom M src/dudley/ddl_proto.h M src/dudley/exe_proto.h M src/dudley/expan_proto.h M src/dudley/expr_proto.h M src/dudley/extra_proto.h M src/dudley/gener_proto.h M src/dudley/lex_proto.h M src/dudley/parse_proto.h M src/dudley/trn_proto.h Macro cleaning 2003-10-01 18:11 brodsom M src/burp/burp.h M src/dsql/array.epp M src/dsql/blk.h M src/dsql/ddl.cpp M src/dsql/dsql.h M src/dsql/gen.cpp M src/dsql/gen_proto.h M src/dsql/node.h M src/dsql/pass1.cpp M src/dsql/preparse.cpp M src/dsql/utld.cpp M src/dsql/utld_proto.h M src/dudley/ddl.h M src/jrd/svc.h M src/qli/dtr.h Macro cleaning 2003-10-01 15:27 alexpeshkoff M src/jrd/isc_file.cpp M src/jrd/jrd.cpp M src/jrd/pag.cpp M src/jrd/sdw.cpp Ported today fixes to HEAD. 2003-10-01 12:51 skidder M src/jrd/exe.cpp Fix bug in savepoints support introduced by Dmitry a few RCs ago 2003-10-01 10:58 aafemt M src/dsql/alld.cpp M src/dsql/array.epp M src/dsql/ddl.cpp M src/dsql/dsql.cpp M src/dsql/dsql.h M src/dsql/dsql_proto.h M src/dsql/gen.cpp M src/dsql/gen_proto.h M src/dsql/hsh.cpp M src/dsql/hsh_proto.h M src/dsql/make.cpp M src/dsql/make_proto.h M src/dsql/metd.epp M src/dsql/metd_proto.h M src/dsql/movd_proto.h M src/dsql/node.h M src/dsql/parse.cpp M src/dsql/parse.y M src/dsql/pass1.cpp M src/dsql/pass1_proto.h M src/dsql/preparse.cpp M src/dsql/sym.h M src/dsql/utld_proto.h sym -> dsql_sym + some 'struct' cleanup 2003-10-01 03:37 brodsom M src/dsql/dsql.h Patch to Nickolay changes to make MinGW build again 2003-09-30 23:01 brodsom M src/gpre/pretty.cpp Rollback change to make tests run again 2003-09-30 22:59 brodsom M src/dsql/ddl.cpp M src/dsql/dsql.cpp Patch to make msvc build again after Nickolay changes 2003-09-30 19:26 brodsom M configure.in Correction 2003-09-30 17:48 brodsom M configure.in Lost commit 2003-09-30 17:21 skidder M src/jrd/par.cpp Fix bug in my previous commit spotted by Blas 2003-09-30 10:39 aafemt M src/dudley/ddl.cpp M src/dudley/ddl.h M src/dudley/exe.epp M src/dudley/expand.cpp M src/dudley/expr.cpp M src/dudley/lex_proto.h M src/dudley/parse.cpp M src/dudley/parse.h M src/dudley/trn.cpp 'struct' cleanup 2003-09-30 09:41 fsg M configure.in M src/gpre/ftn.cpp small fixes for ftn.cpp, include fbudf for the linux build FSG 2003-09-29 22:06 brodsom M doc/README.build.mingw.html Update 2003-09-29 19:32 skidder M src/dsql/dsql.cpp M src/dsql/node.h Remove unused DSQL node types 2003-09-29 12:43 robocop M builds/win32/defs/fbclient.def M builds/win32/defs/fbclient_debug.def M builds/win32/defs/gds32.def M builds/win32/defs/gds32_debug.def M builds/win32/defs/iutls.def M src/alice/alice.cpp M src/burp/burp.cpp M src/burp/canonical.cpp M src/dsql/alld_proto.h M src/dsql/array_proto.h M src/dsql/blob_proto.h M src/dsql/chars.h M src/dsql/ddl_proto.h M src/dsql/dsql_proto.h M src/dsql/hsh.cpp M src/dsql/make.cpp M src/dsql/make_proto.h M src/dsql/metd.epp M src/dsql/metd_proto.h M src/dsql/misc_func.cpp M src/dsql/misc_func.h M src/dsql/movd_proto.h M src/dsql/node.h M src/dsql/parse_proto.h M src/dsql/pass1.cpp M src/dsql/pass1_proto.h M src/dsql/prepa_proto.h M src/dsql/sqlda.h M src/dsql/sym.h M src/dudley/trn.cpp M src/gpre/ada.cpp M src/gpre/c_cxx.cpp M src/gpre/cob.cpp M src/gpre/ftn.cpp M src/gpre/int.cpp M src/gpre/int_cxx.cpp M src/gpre/pas.cpp M src/gpre/prett_proto.h M src/gpre/pretty.cpp M src/isql/extract.epp M src/isql/isql.epp M src/isql/isql.h M src/isql/isql_proto.h M src/isql/isql_win.cpp M src/isql/show.epp M src/isql/show_proto.h M src/jrd/alt.cpp M src/jrd/exe.h M src/jrd/filters.cpp M src/jrd/gds.cpp M src/jrd/gds.hxx M src/jrd/gds_proto.h M src/jrd/ibase.h M src/qli/eval.cpp M src/qli/eval_proto.h M src/qli/exe.cpp M src/qli/mov.cpp M src/qli/mov_proto.h M src/remote/os/win32/ibconfig.cpp M src/remote/server.cpp M src/utilities/gsec/gsec.cpp M src/utilities/gstat/dba.epp Cleanup. Hopefully harmless It should fix the issue introduced with constness in gds__interprete for current applications. 2003-09-29 11:00 dimitr M src/jrd/rse.cpp M src/jrd/sort.cpp M src/jrd/sort_proto.h Cleanup. 2003-09-29 10:48 skidder M src/dsql/dsql.cpp Fix cosmetic issue noted by Claudio 2003-09-29 08:29 dimitr M src/jrd/rse.cpp Correction. 2003-09-28 21:36 skidder M builds/win32/defs/fbclient.def M builds/win32/defs/fbclient_debug.def M builds/win32/defs/gds32.def M builds/win32/defs/gds32_debug.def M src/common/classes/array.h M src/common/config/config.cpp M src/common/config/config.h M src/dsql/ddl.cpp M src/dsql/dsql.cpp M src/dsql/dsql.h M src/dsql/node.h M src/dsql/parse.cpp M src/dsql/parse.y M src/dsql/pass1.cpp M src/dudley/ddl.h M src/dudley/exe.epp M src/dudley/lex.cpp M src/dudley/lex_proto.h M src/dudley/trn.cpp M src/gpre/ada.cpp M src/gpre/c_cxx.cpp M src/gpre/cme.cpp M src/gpre/cob.cpp M src/gpre/dyntable.h M src/gpre/ftn.cpp M src/gpre/gpre.h M src/gpre/gpre_meta_boot.cpp M src/gpre/int.cpp M src/gpre/int_cxx.cpp M src/gpre/pas.cpp M src/gpre/prett_proto.h M src/gpre/pretty.cpp M src/include/fb_types.h M src/jrd/alt.cpp M src/jrd/blp.h M src/jrd/cmp.cpp M src/jrd/cmp_proto.h M src/jrd/constants.h M src/jrd/cvt2.cpp M src/jrd/exe.h M src/jrd/filters.cpp M src/jrd/gds.cpp M src/jrd/gds_proto.h M src/jrd/gdsold.h M src/jrd/jrd.cpp M src/jrd/met.epp M src/jrd/opt.cpp M src/jrd/par.cpp M src/jrd/par_proto.h M src/qli/meta.epp Ok, i'm joining Firebird destruction team with my cleanup: 1. Bring trace DSQL, DYN and BLR trace logging up-to-date 2. Remove redundant CSB pointer dereferences in BLR parser and request compiler 3. Convert RIGHT JOIN to LEFT JOIN early during BLR parsing 4. Check BLR syntax for unititalized contexts usage 5. Some type-safety and const-correctness fixes 2003-09-28 18:49 dimitr M src/jrd/evl.cpp M src/jrd/idx.cpp M src/jrd/rse.cpp M src/jrd/sort.cpp M src/jrd/sort_proto.h A bit more cleanup. 2003-09-28 18:26 dimitr M src/jrd/btr.h Fixed a typo. 2003-09-28 18:23 dimitr M src/jrd/rse.cpp M src/jrd/sort.cpp M src/jrd/sort.h M src/jrd/sort_proto.h Cleanup and some optimization. 2003-09-28 16:54 dimitr M src/jrd/sort.cpp M src/jrd/sort.h Small cleanup. 2003-09-28 15:46 dimitr M src/jrd/sort.h Small cleanup. 2003-09-28 15:39 dimitr M src/jrd/idx.cpp Fixed bug in the cleanup after unsuccessful index creation. 2003-09-28 14:41 dimitr M src/jrd/idx.cpp Don't waste time counting duplicates for non-unique indices. 2003-09-28 14:03 dimitr M src/jrd/btr.h M src/jrd/idx.cpp Fixed bug in unique indices. 2003-09-28 12:05 dimitr M src/dsql/gen.cpp M src/dsql/pass1.cpp Fixed types convertion. 2003-09-28 11:12 dimitr M src/dsql/dsql.tab.h M src/dsql/gen.cpp M src/dsql/node.h M src/dsql/parse.cpp M src/dsql/parse.y M src/dsql/pass1.cpp Slightly reworked my labels implementation. 2003-09-28 00:36 brodsom M src/dsql/array.epp M src/dsql/ddl.cpp M src/dsql/dsql.cpp M src/dsql/dsql.h M src/dsql/dsql.tab.h M src/dsql/gen.cpp M src/dsql/hsh.cpp M src/dsql/make.cpp M src/dsql/metd.epp M src/dsql/parse.cpp M src/dsql/pass1.cpp M src/dsql/preparse.cpp M src/dsql/user_dsql.cpp M src/dsql/utld.cpp Macro cleaning 2003-09-28 00:35 brodsom M src/burp/burp.cpp M src/burp/burp.h M src/burp/mvol.cpp M src/burp/spit.cpp Style and Corrections 2003-09-28 00:33 brodsom M src/alice/aliceswi.h Correction 2003-09-27 23:29 brodsom A builds/posix/Makefile.in.client.fbudf A builds/posix/Makefile.in.embed.fbudf M builds/posix/Makefile.in.extlib M builds/posix/Makefile.in.firebird Solve fbudf build in MinGW 2003-09-27 23:28 brodsom M builds/posix/prefix.mingw Remove ipserver from mingw build 2003-09-26 15:26 dimitr A src/intl/collations/xx88592hun.h M src/intl/lc_iso8859_2.cpp M src/intl/ld.cpp M src/jrd/intlnames.h Added new collation by Sandor Szollosi. 2003-09-26 14:25 dimitr A doc/license A doc/license/IDPL.txt A doc/license/LGPL_w_exception.txt Added license texts. 2003-09-26 14:18 dimitr M src/jrd/os/win32/config_root.cpp Changed license of some files by Mark and myself. 2003-09-26 14:13 dimitr M src/common/config/config.cpp M src/common/config/config.h M src/common/config/config_file.cpp M src/common/config/config_file.h M src/common/config/config_impl.h M src/dsql/misc_func.cpp M src/dsql/misc_func.h M src/jrd/db_alias.cpp M src/jrd/db_alias.h M src/jrd/misc_func_ids.h M src/jrd/os/win32/config_root.cpp M src/jrd/sort_mem.cpp M src/jrd/sort_mem.h Changed license of some files by Mark and myself. 2003-09-26 13:07 brodsom M doc/README.build.mingw.html Update dates 2003-09-26 12:49 brodsom M doc/README.build.mingw.html Update 2003-09-26 11:46 dimitr M src/jrd/os/posix/unix.cpp M src/jrd/os/vms/vms.cpp M src/jrd/os/win32/winnt.cpp Fixed comment. 2003-09-26 11:02 brodsom M src/dsql/chars.h M src/dsql/misc_func.h M src/dsql/node.h M src/dsql/sqlda.h M src/dsql/sym.h -Macro cleaning 2003-09-26 10:50 brodsom M src/dsql/alld_proto.h M src/dsql/array_proto.h M src/dsql/blob_proto.h M src/dsql/ddl_proto.h M src/dsql/dsql_proto.h M src/dsql/make_proto.h M src/dsql/metd_proto.h M src/dsql/movd_proto.h M src/dsql/parse_proto.h M src/dsql/pass1_proto.h M src/dsql/prepa_proto.h -Macro cleaning 2003-09-26 10:22 aafemt M builds/posix/make.defaults Rollback my unneeded anymore hack 2003-09-26 09:26 robocop M src/qli/exe.cpp make gcc happy v2 :-) 2003-09-26 08:07 fsg M src/qli/exe.cpp make gcc happy again FSG 2003-09-25 12:12 eku M src/jrd/os/posix/unix.cpp M src/jrd/pag.cpp Fix for databases on raw devices: Detect a database continuation file by its header page. 2003-09-25 11:49 robocop M src/alice/alice.cpp M src/alice/alice_meta.epp M src/alice/alice_proto.h M src/alice/all.cpp M src/alice/exe.cpp M src/alice/tdr.cpp M src/burp/backup.epp M src/burp/burp.cpp M src/burp/burp.h M src/burp/burp_proto.h M src/burp/canonical.cpp M src/burp/misc.cpp M src/burp/mvol.cpp M src/burp/restore.epp M src/burp/spit.cpp M src/dsql/all.h M src/dsql/alld_proto.h M src/dsql/dsql.h M src/extlib/ib_udf.c M src/gpre/ada.cpp M src/gpre/c_cxx.cpp M src/gpre/cme.cpp M src/gpre/ftn.cpp M src/gpre/int.cpp M src/gpre/int_cxx.cpp M src/gpre/pas.cpp M src/gpre/sql.cpp M src/ipserver/ipserver.cpp M src/isql/isql.epp M src/isql/isql_proto.h M src/jrd/alt.cpp M src/jrd/gds.cpp M src/jrd/gds_proto.h M src/jrd/gdsold.h M src/jrd/ibase.h M src/jrd/intlobj.h M src/jrd/isc.cpp M src/jrd/isc_file.cpp M src/jrd/isc_sync.cpp M src/jrd/jrd.cpp M src/jrd/jrn.cpp M src/jrd/met.epp M src/jrd/perf.cpp M src/jrd/scl.epp M src/jrd/scl_proto.h M src/jrd/svc.cpp M src/jrd/utl.cpp M src/qli/all.cpp M src/qli/all_proto.h M src/qli/blk.h M src/qli/comma_proto.h M src/qli/command.cpp M src/qli/compile.cpp M src/qli/compile.h M src/qli/dtr.cpp M src/qli/dtr.h M src/qli/err.cpp M src/qli/err_proto.h M src/qli/eval.cpp M src/qli/eval_proto.h M src/qli/exe.cpp M src/qli/exe.h M src/qli/exe_proto.h M src/qli/expan_proto.h M src/qli/expand.cpp M src/qli/format.cpp M src/qli/format.h M src/qli/gener.cpp M src/qli/help.epp M src/qli/help_proto.h M src/qli/hsh.cpp M src/qli/hsh_proto.h M src/qli/lex.cpp M src/qli/lex_proto.h M src/qli/meta.epp M src/qli/mov.cpp M src/qli/mov_proto.h M src/qli/nounix.cpp M src/qli/parse.cpp M src/qli/parse.h M src/qli/parse_proto.h M src/qli/picstr.cpp M src/qli/proc.epp M src/qli/proc_proto.h M src/qli/repor_proto.h M src/qli/report.cpp M src/qli/report.h M src/qli/reqs.h M src/qli/show.epp M src/qli/show_proto.h M src/remote/inet.cpp M src/remote/os/win32/ibconfig.cpp M src/remote/os/win32/wnet.cpp M src/remote/remote.h M src/remote/server.cpp M src/remote/xnet.cpp M src/utilities/gsec/gsec.cpp M src/utilities/gsec/gsec_proto.h M src/utilities/gstat/dba.epp 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 15:36 skidder M src/burp/burp.h Make engine compile on Linux after Blas' macro claning 2003-09-24 14:53 dimitr M src/remote/inet.cpp M src/remote/os/win32/wnet.cpp M src/remote/xnet.cpp Don't change screen cursor during CS attach. 2003-09-24 12:51 dimitr M src/jrd/scl.epp Fixed my bug introduced recently. 2003-09-24 10:39 aafemt M builds/posix/Makefile.in.boot.gpre M builds/posix/Makefile.in.static.gpre M src/gpre/gpre.cpp M src/gpre/pat.cpp Gpre used during build doesn't need additional language modules 2003-09-24 10:30 aafemt M src/qli/format.h M src/qli/parse.cpp M src/qli/parse_proto.h M src/qli/picst_proto.h M src/qli/picstr.cpp M src/qli/proc.epp M src/qli/proc_proto.h M src/qli/repor_proto.h M src/qli/show_proto.h 'struct' removal 2003-09-23 22:38 skidder M builds/install/arch-specific/linux/classic/postinstall.sh.in M builds/install/arch-specific/linux/misc/firebird.initd.in D builds/install/arch-specific/linux/super/SSchangePasswd.sh A builds/install/arch-specific/linux/super/SSchangePasswd.sh.in M builds/install/arch-specific/linux/super/postinstall.sh.in M builds/install/arch-specific/linux/super/preinstall.sh.in M builds/install/arch-specific/linux/super/preuninstall.sh.in M builds/install/arch-specific/linux/super/rpmfiles.txt.in D builds/install/misc/CSchangeRunUser.sh A builds/install/misc/CSchangeRunUser.sh.in D builds/install/misc/CSrestoreRootRunUser.sh A builds/install/misc/CSrestoreRootRunUser.sh.in D builds/install/misc/SSchangeRunUser.sh A builds/install/misc/SSchangeRunUser.sh.in D builds/install/misc/SSrestoreRootRunUser.sh A builds/install/misc/SSrestoreRootRunUser.sh.in D builds/install/misc/changeDBAPassword.sh A builds/install/misc/changeDBAPassword.sh.in D builds/install/misc/firebird.init.d.generic A builds/install/misc/firebird.init.d.generic.in D builds/install/misc/firebird.init.d.mandrake A builds/install/misc/firebird.init.d.mandrake.in M builds/posix/Makefile.in.firebird M configure.in Make Firebird 2.0 Linux CS install prefix-aware and secure 2003-09-23 22:36 skidder M builds/posix/Makefile.in.extlib I don't know why Blas disabled building fbudf.so. Let's build it again 2003-09-23 22:34 skidder M src/remote/server.cpp Update Linux CS build for my REMOTE changes 2003-09-23 19:47 brodsom M src/burp/backup.epp M src/burp/burp.cpp M src/burp/burp.h M src/burp/mvol.cpp M src/burp/restore.epp M src/burp/spit.cpp Macro cleaning 2003-09-23 19:47 brodsom M src/alice/alice_meta.epp Wait a better solution with gpre 2003-09-23 14:21 dimitr M src/jrd/scl.epp Fixed bug with CURRENT_ROLE, introduced in early v1.5 development. 2003-09-23 10:13 aafemt M src/qli/eval.cpp M src/qli/exe.cpp M src/qli/exe_proto.h M src/qli/expan_proto.h M src/qli/expand.cpp M src/qli/forma_proto.h M src/qli/gener_proto.h M src/qli/help.epp M src/qli/help_proto.h M src/qli/hsh.cpp M src/qli/hsh_proto.h M src/qli/lex_proto.h M src/qli/meta.epp M src/qli/meta_proto.h M src/qli/mov.cpp M src/qli/mov_proto.h Partial 'struct' cleanup 2003-09-22 17:56 brodsom M src/dsql/parse.cpp M src/dsql/parse.sed M src/dsql/parse.y M src/jrd/all.cpp M src/jrd/builtin.cpp M src/jrd/cmp.cpp M src/jrd/common.h M src/jrd/dfw.epp M src/jrd/exe.cpp M src/jrd/flu.cpp M src/jrd/functions.cpp M src/jrd/gds.cpp M src/jrd/isc.cpp M src/jrd/isc_file.cpp M src/jrd/isc_sync.cpp M src/jrd/jrd.cpp M src/jrd/jrn.cpp M src/jrd/llio.cpp M src/jrd/met.epp M src/jrd/os/posix/unix.cpp M src/jrd/perf.cpp D src/jrd/shdef.h M src/jrd/svc.cpp M src/jrd/utl.cpp M src/jrd/val.cpp M src/jrd/why.cpp M src/lock/lock.cpp M src/remote/inet.cpp M src/remote/protocol.cpp M src/remote/remote.cpp M src/wal/wal.cpp M src/wal/walc.cpp Removing SHLIB_DEFS 2003-09-22 14:13 brodsom M src/alice/alice.cpp M src/burp/burp.cpp M src/burp/burp.h M src/burp/canonical.cpp M src/burp/restore.epp Style 2003-09-22 08:49 brodsom M src/alice/alice.h M src/alice/alice_meta.epp M src/alice/exe.cpp M src/alice/tdr.cpp Style 2003-09-21 17:49 skidder M src/dsql/pass1.cpp 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 16:10 dimitr M src/jrd/ods.h no message 2003-09-21 13:33 skidder M src/dsql/ddl.cpp M src/jrd/dyn.epp M src/jrd/dyn_mod.epp M src/jrd/gdsold.h M src/jrd/ibase.h - Fix incorrect assignment of DYN constants for NBACKUP - Fix minor inconsistency in drop_generator DYN constant definition Noted by Dmitry Emanov 2003-09-21 11:22 dimitr M src/jrd/scl.epp One more correction 2003-09-21 09:50 dimitr M src/jrd/scl.epp Correction 2003-09-21 09:15 dimitr M src/jrd/scl.epp no message 2003-09-21 07:57 dimitr M src/jrd/jrd.cpp M src/jrd/scl.epp M src/jrd/scl_proto.h const correctness, bool, formatting, etc. 2003-09-21 00:38 arnobrinkman M src/jrd/btr.cpp Fix problem with MinGW build :-( 2003-09-20 23:33 brodsom M src/intl/cv_big5.cpp M src/intl/cv_gb2312.cpp M src/intl/cv_jis.cpp M src/intl/cv_ksc.cpp M src/intl/cv_narrow.cpp M src/intl/cv_unicode_fss.cpp M src/intl/lc_ascii.cpp M src/intl/lc_big5.cpp M src/intl/lc_dos.cpp M src/intl/lc_iso8859_1.cpp M src/intl/lc_iso8859_2.cpp M src/intl/lc_jis.cpp M src/intl/lc_ksc.cpp M src/intl/lc_narrow.cpp M src/intl/lc_unicode_ucs2.cpp M src/intl/ldcommon.h Remove duplicated function declaration 2003-09-20 23:33 brodsom M src/intl/charsets.h Cleaning extern C 2003-09-20 23:28 brodsom M src/burp/burp.cpp M src/burp/burp.h M src/burp/mvol.cpp M src/burp/restore.epp M src/burp/spit.cpp M src/burp/std_desc.h M src/dsql/ddl.cpp M src/dsql/dsql.cpp M src/dsql/errd.cpp M src/dsql/errd_proto.h M src/dsql/hsh.cpp M src/dsql/hsh_proto.h M src/dsql/metd_proto.h M src/dsql/parse.cpp M src/dsql/parse.y M src/dsql/pass1_proto.h M src/dsql/preparse.cpp M src/dsql/user_dsql.cpp M src/dsql/utld.cpp M src/jrd/ExecuteStatement.cpp Cleaning macros 2003-09-20 14:52 brodsom M src/wal/wal_prnt.cpp Prevent unused warning, if the file is compiled. (Thanks to Claudio) 2003-09-20 01:44 brodsom M doc/README.build.mingw.html MinGW readme update 2003-09-20 00:58 brodsom M doc/README.build.mingw.html Update MinGW instructions 2003-09-20 00:18 brodsom M doc/README.build.mingw.html Update MinGW instructions 2003-09-19 13:56 dimitr M src/jrd/ini.epp Small metadata fix 2003-09-19 10:26 aafemt M src/qli/all.cpp M src/qli/all_proto.h M src/qli/blk.h M src/qli/comma_proto.h M src/qli/compi_proto.h M src/qli/compile.h M src/qli/dtr.cpp M src/qli/dtr.h M src/qli/err_proto.h M src/qli/exe.h M src/qli/format.h M src/qli/parse.h M src/qli/report.h Partial 'struct' cleanup 2003-09-19 03:37 brodsom M src/jrd/svc.cpp Correction 2003-09-19 00:36 brodsom M src/jrd/svc.cpp Correction 2003-09-18 22:12 brodsom M src/intl/collations/bl88591ca0.h M src/intl/collations/bl88591da0.h M src/intl/collations/bl88591de0.h M src/intl/collations/bl88591es0.h M src/intl/collations/bl88591fi0.h M src/intl/collations/bl88591fr0.h M src/intl/collations/bl88591is0.h M src/intl/collations/bl88591it0.h M src/intl/collations/bl88591nl0.h M src/intl/collations/bl88591no0.h M src/intl/collations/bl88591pt0.h M src/intl/collations/bl88591sv0.h M src/intl/collations/bl88591uk0.h M src/intl/collations/bl88591us0.h M src/intl/collations/blNEXTde0.h M src/intl/collations/blNEXTes0.h M src/intl/collations/blNEXTfr0.h M src/intl/collations/blNEXTit0.h M src/intl/collations/blNEXTus0.h M src/intl/collations/db437de0.h M src/intl/collations/db437es1.h M src/intl/collations/db437fi0.h M src/intl/collations/db437fr0.h M src/intl/collations/db437it0.h M src/intl/collations/db437nl0.h M src/intl/collations/db437sv0.h M src/intl/collations/db437uk0.h M src/intl/collations/db437us0.h M src/intl/collations/db850cf0.h M src/intl/collations/db850de0.h M src/intl/collations/db850es0.h M src/intl/collations/db850fr0.h M src/intl/collations/db850it1.h M src/intl/collations/db850nl0.h M src/intl/collations/db850pt0.h M src/intl/collations/db850sv1.h M src/intl/collations/db850uk0.h M src/intl/collations/db850us0.h M src/intl/collations/db852cz0.h M src/intl/collations/db852po0.h M src/intl/collations/db852sl0.h M src/intl/collations/db857tr0.h M src/intl/collations/db860pt0.h M src/intl/collations/db863cf1.h M src/intl/collations/db865da0.h M src/intl/collations/db865no0.h M src/intl/collations/db866ru0.h M src/intl/collations/pd437intl.h M src/intl/collations/pd437swedfin.h M src/intl/collations/pd852czech.h M src/intl/collations/pd852hundc.h M src/intl/collations/pd852polish.h M src/intl/collations/pd852slovene.h M src/intl/collations/pd861iceland.h M src/intl/collations/pd865nordan40.h M src/intl/collations/pd866cyrr.h M src/intl/collations/pw1250czech.h M src/intl/collations/pw1250hun.h M src/intl/collations/pw1250hundc.h M src/intl/collations/pw1250polish.h M src/intl/collations/pw1250slov.h M src/intl/collations/pw1251cyrr.h M src/intl/collations/pw1252i850.h M src/intl/collations/pw1252intl.h M src/intl/collations/pw1252nor4.h M src/intl/collations/pw1252span.h M src/intl/collations/pw1252swfn.h M src/intl/collations/pw1253greek1.h M src/intl/collations/pw1254turk.h D src/intl/collations/undef.h M src/intl/collations/xx1251_ua.h M src/intl/collations/xx88592czech.h Macro cleaning (intl) 2003-09-18 22:06 brodsom M src/intl/charsets/cs_437.h M src/intl/charsets/cs_737.h M src/intl/charsets/cs_775.h M src/intl/charsets/cs_850.h M src/intl/charsets/cs_852.h M src/intl/charsets/cs_857.h M src/intl/charsets/cs_858.h M src/intl/charsets/cs_860.h M src/intl/charsets/cs_861.h M src/intl/charsets/cs_862.h M src/intl/charsets/cs_863.h M src/intl/charsets/cs_864.h M src/intl/charsets/cs_865.h M src/intl/charsets/cs_866.h M src/intl/charsets/cs_869.h M src/intl/charsets/cs_cyrl.h M src/intl/charsets/cs_iso8859_1.h M src/intl/charsets/cs_iso8859_13.h M src/intl/charsets/cs_iso8859_2.h M src/intl/charsets/cs_iso8859_3.h M src/intl/charsets/cs_iso8859_4.h M src/intl/charsets/cs_iso8859_5.h M src/intl/charsets/cs_iso8859_6.h M src/intl/charsets/cs_iso8859_7.h M src/intl/charsets/cs_iso8859_8.h M src/intl/charsets/cs_iso8859_9.h M src/intl/charsets/cs_next.h M src/intl/charsets/cs_sjis.h M src/intl/charsets/cs_w1250.h M src/intl/charsets/cs_w1251.h M src/intl/charsets/cs_w1252.h M src/intl/charsets/cs_w1253.h M src/intl/charsets/cs_w1254.h M src/intl/charsets/cs_w1255.h M src/intl/charsets/cs_w1256.h M src/intl/charsets/cs_w1257.h M src/intl/lc_ascii.cpp M src/intl/lc_big5.cpp M src/intl/lc_dos.cpp M src/intl/lc_gb2312.cpp M src/intl/lc_iso8859_1.cpp M src/intl/lc_iso8859_2.cpp M src/intl/lc_jis.cpp M src/intl/lc_ksc.cpp M src/intl/lc_unicode_ucs2.cpp M src/jrd/intlobj.h Macro cleaning (intl) 2003-09-18 22:04 brodsom M src/intl/cs_narrow.cpp M src/intl/cv_big5.cpp M src/intl/cv_gb2312.cpp M src/intl/cv_jis.cpp M src/intl/cv_ksc.cpp M src/intl/cv_narrow.cpp M src/intl/cv_unicode_fss.cpp Style 2003-09-18 21:58 brodsom M src/jrd/svc.cpp Macro cleaning Variable type change (Thanks to Claudio) 2003-09-18 21:57 brodsom M src/jrd/sort.cpp Correction (Thanks to Claudio) 2003-09-18 21:56 brodsom M src/burp/backup.epp M src/burp/burp.cpp M src/burp/burp.h M src/burp/burpswi.h M src/burp/canonical.cpp M src/burp/mvol.cpp M src/burp/restore.epp M src/burp/spit.cpp M src/burp/spit.h Cleaning macros 2003-09-18 17:38 brodsom M src/alice/aliceswi.h Cleaning macros 2003-09-18 10:56 brodsom M src/alice/alice.cpp M src/alice/alice.h M src/alice/alice_meta.epp M src/alice/aliceswi.h M src/alice/blk.h M src/alice/exe.cpp M src/alice/lls.h M src/alice/tdr.cpp -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 10:28 aafemt M src/misc/align.cpp M src/misc/blrtable.cpp M src/misc/print.cpp 'struct' removal 2003-09-18 10:24 aafemt M src/journal/console.cpp M src/journal/gjrn.cpp M src/journal/journal.h M src/journal/miscj.cpp M src/journal/miscj_proto.h M src/journal/oldr.cpp M src/journal/rebuild.epp M src/journal/server.epp M src/lock/driver.cpp M src/lock/lock.cpp M src/lock/lock.h M src/lock/print.cpp M src/lock/ulimit.cpp 'struct' cleanup 2003-09-17 23:42 arnobrinkman M src/isql/isql.epp Change wrong used constant (Suggested by Claudio V.) 2003-09-17 23:24 arnobrinkman M src/jrd/btr.cpp M src/jrd/btr_proto.h M src/jrd/nav.cpp M src/jrd/nav_proto.h M src/jrd/rse.cpp Before starting with the new index-structure i do some code clean-up. 2003-09-17 10:49 aafemt M src/isql/extract.epp M src/isql/isql.epp M src/isql/isql.h M src/isql/isql_win.cpp M src/isql/show.epp 'struct' cleanup 2003-09-17 10:36 aafemt M src/iscguard/cntl_guard.cpp M src/iscguard/iscguard.cpp M src/iscguard/iscguard.h 'struct' cleanup 2003-09-17 09:53 arnobrinkman M src/jrd/nav.cpp M src/jrd/ods.h M src/utilities/gstat/dba.epp Remove IGNORE_NULL_IDX_KEY define 2003-09-16 23:22 arnobrinkman M src/isql/isql.epp Apply patch from Fred Polizo Jr. - Display correct OCTETS for varying length characters. 2003-09-16 23:19 arnobrinkman M src/jrd/btr.cpp M src/jrd/btr.h M src/jrd/idx.cpp M src/jrd/opt.cpp M src/jrd/val.cpp Remove IGNORE_NULL_IDX_KEY define. Still to go : nav.cpp, nav_proto.h, ods.h, dba.epp 2003-09-16 21:45 skidder M src/common/classes/semaphore.h Correction 2003-09-16 21:43 skidder M src/wal/walc.cpp M src/wal/walw.cpp Back out recent header cleanup changes to let the engine compile 2003-09-16 20:59 skidder M src/remote/remote.cpp M src/remote/remote.h M src/remote/server.cpp Fix SuperServer 1-minute lock-up under contention bug. With previous logic all spare threads were notified and performed expensive loop on each request arrival. New logic wakes up only one thread per request. (the same fix was performed in 2.0 SS lock manager to avoid waking up all blocked threads on each lock request resolution). As an (unexpected) result of this changes SS performance significantly improved. Some artificial tests show timing improvements by factor between 2 and 3. 2003-09-16 20:45 skidder A src/common/classes/semaphore.h 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 17:08 dimitr M src/jrd/btr.cpp M src/jrd/btr_proto.h Some cleanup 2003-09-16 14:01 brodsom M src/gpre/ada.cpp M src/gpre/c_cxx.cpp M src/gpre/int.cpp M src/gpre/int_cxx.cpp M src/gpre/pas.cpp Recover some macros as inlines 2003-09-16 13:57 brodsom M src/dsql/all.h M src/dsql/alld_proto.h Cleaning headers 2003-09-16 12:16 brodsom M src/gpre/pat.cpp Fix switch with only default warning 2003-09-16 12:15 brodsom M src/jrd/sdl.cpp Fix macro redefinition warning 2003-09-16 10:33 aafemt M src/intl/collations/bl88591ca0.h M src/intl/collations/bl88591da0.h M src/intl/collations/bl88591de0.h M src/intl/collations/bl88591es0.h M src/intl/collations/bl88591fi0.h M src/intl/collations/bl88591fr0.h M src/intl/collations/bl88591is0.h M src/intl/collations/bl88591it0.h M src/intl/collations/bl88591nl0.h M src/intl/collations/bl88591no0.h M src/intl/collations/bl88591pt0.h M src/intl/collations/bl88591sv0.h M src/intl/collations/bl88591uk0.h M src/intl/collations/bl88591us0.h M src/intl/collations/blNEXTde0.h M src/intl/collations/blNEXTes0.h M src/intl/collations/blNEXTfr0.h M src/intl/collations/blNEXTit0.h M src/intl/collations/blNEXTus0.h M src/intl/collations/db437de0.h M src/intl/collations/db437es1.h M src/intl/collations/db437fi0.h M src/intl/collations/db437fr0.h M src/intl/collations/db437it0.h M src/intl/collations/db437nl0.h M src/intl/collations/db437sv0.h M src/intl/collations/db437uk0.h M src/intl/collations/db437us0.h M src/intl/collations/db850cf0.h M src/intl/collations/db850de0.h M src/intl/collations/db850es0.h M src/intl/collations/db850fr0.h M src/intl/collations/db850it1.h M src/intl/collations/db850nl0.h M src/intl/collations/db850pt0.h M src/intl/collations/db850sv1.h M src/intl/collations/db850uk0.h M src/intl/collations/db850us0.h M src/intl/collations/db852cz0.h M src/intl/collations/db852po0.h M src/intl/collations/db852sl0.h M src/intl/collations/db857tr0.h M src/intl/collations/db860pt0.h M src/intl/collations/db863cf1.h M src/intl/collations/db865da0.h M src/intl/collations/db865no0.h M src/intl/collations/db866ru0.h M src/intl/collations/pd437intl.h M src/intl/collations/pd437swedfin.h M src/intl/collations/pd852czech.h M src/intl/collations/pd852hundc.h M src/intl/collations/pd852polish.h M src/intl/collations/pd852slovene.h M src/intl/collations/pd861iceland.h M src/intl/collations/pd865nordan40.h M src/intl/collations/pd866cyrr.h M src/intl/collations/pw1250czech.h M src/intl/collations/pw1250hun.h M src/intl/collations/pw1250hundc.h M src/intl/collations/pw1250polish.h M src/intl/collations/pw1250slov.h M src/intl/collations/pw1251cyrr.h M src/intl/collations/pw1252i850.h M src/intl/collations/pw1252intl.h M src/intl/collations/pw1252nor4.h M src/intl/collations/pw1252span.h M src/intl/collations/pw1252swfn.h M src/intl/collations/pw1253greek1.h M src/intl/collations/pw1254turk.h M src/intl/collations/xx1251_ua.h M src/intl/collations/xx88592czech.h M src/intl/cv_unicode_fss.h M src/intl/lc_narrow.cpp M src/intl/ld.h 'struct' removal 2003-09-16 10:18 aafemt M src/gpre/ada.cpp M src/gpre/pas.cpp Add 'void' to functions with no return value 2003-09-16 08:34 robocop M src/utilities/gsec/gsec_proto.h Too trivial change 2003-09-16 08:18 brodsom M src/utilities/cache.cpp M src/utilities/gstat/dba_full.epp M src/utilities/sbc_print.cpp -Although not compiled fix unused warning (Thanks to Claudio) 2003-09-16 08:00 brodsom M src/utilities/gsec/gsec_proto.h -Add two empty lines at the end. 2003-09-15 21:21 arnobrinkman M src/dsql/parse.cpp M src/dsql/parse.y M src/dsql/pass1.cpp Added ORDER BY support on derived tables. (Suggested by Dmitry Yemanov) 2003-09-15 19:27 brodsom M src/remote/xnet.cpp Fix unused function warning 2003-09-15 19:26 brodsom M src/jrd/gds.cpp Fix signed/unsigned warning 2003-09-15 16:32 brodsom M src/alice/alice.cpp M src/alice/alice_proto.h M src/alice/aliceswi.h M src/alice/all.cpp M src/alice/all.h M src/alice/all_proto.h D src/alice/alloc.h M src/alice/exe_proto.h M src/alice/tdr.cpp M src/alice/tdr_proto.h M src/burp/burp.cpp M src/burp/spit.cpp M src/dsql/dsql.h M src/dsql/errd_proto.h M src/journal/console.cpp M src/journal/gjrn.cpp M src/jrd/all.cpp M src/jrd/dbt.cpp M src/jrd/err_proto.h D src/jrd/everything.h M src/jrd/jrd.h M src/qli/all.cpp D src/qli/everything.h M src/wal/wal.cpp M src/wal/walc.cpp M src/wal/walw.cpp -Cleaning headers 2003-09-15 16:31 brodsom M src/utilities/gsec/gsec.cpp -Remove msvc unused var warning. 2003-09-15 16:29 brodsom M src/lock/print.cpp -Remove msvc unused var warning 2003-09-15 16:23 brodsom A src/utilities/gsec/gsec_proto.h no message 2003-09-15 16:17 skidder M src/jrd/cch.cpp Remove outdated comment 2003-09-15 14:57 brodsom M src/dudley/ddl.cpp Remove msvc unused variable warning. 2003-09-15 14:49 brodsom M src/utilities/gstat/dba.epp Remove msvc unused variable warning. 2003-09-15 13:13 brodsom M src/alice/alice.cpp M src/alice/alice.h M src/alice/alice_meta.epp M src/alice/alice_proto.h M src/alice/exe.cpp M src/burp/burp.cpp M src/burp/burp.h M src/burp/burp_proto.h M src/dudley/ddl.cpp M src/journal/gjrn.cpp M src/jrd/svc.cpp M src/jrd/svc.h M src/jrd/svc_proto.h M src/lock/print.cpp M src/utilities/cache.cpp M src/utilities/gsec/gsec.cpp M src/utilities/gsec/gsec.h M src/utilities/gstat/dba.epp M src/utilities/gstat/dba_full.epp M src/utilities/sbc_print.cpp M src/wal/wal_prnt.cpp 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 12:50 dimitr M src/alice/alice_meta.epp no message 2003-09-15 12:30 robocop M src/qli/all.cpp M src/qli/command.cpp M src/qli/compi_proto.h M src/qli/compile.cpp M src/qli/dtr.cpp M src/qli/eval.cpp M src/qli/exe.cpp M src/qli/exe.h M src/qli/expand.cpp M src/qli/forma_proto.h M src/qli/format.cpp M src/qli/gener.cpp M src/qli/gener_proto.h M src/qli/help.epp M src/qli/hsh.cpp M src/qli/lex.cpp M src/qli/meta.epp M src/qli/meta_proto.h M src/qli/mov.cpp M src/qli/mov_proto.h M src/qli/parse.cpp M src/qli/picst_proto.h M src/qli/picstr.cpp M src/qli/proc.epp M src/qli/report.cpp M src/qli/show.epp const correctness, formatting, cleaning, etc. Not a definitive work, though. 2003-09-15 12:19 robocop M src/jrd/why.cpp Macro cleaning if() statements formatting fixed 2003-09-15 11:30 brodsom D src/misc/relations.epp Not used 2003-09-15 11:17 robocop M src/jrd/alt.cpp Replaced macro with function const correctness 2003-09-15 11:14 robocop M src/jrd/utl.cpp Style: got rid of spaces around C++ cast operators Put the static (private) functions out of the extern "C" block. 2003-09-15 11:06 robocop M src/ipserver/ipclient.cpp Trivial change 2003-09-15 10:14 skidder M src/utilities/nbackup.cpp Added credits to NBACKUP usage info 2003-09-15 09:36 dimitr M builds/win32/msvc6/nbackup.dsp Updated project files. 2003-09-15 09:33 dimitr M src/alice/alice_meta.epp Fixed another problem in gfix. Thanks to Vlad Horsun. 2003-09-15 09:04 alexpeshkoff M src/jrd/jrd.cpp Fixed problems with security.fdb access, introduced in RC6 - front-port to HEAD 2003-09-15 08:24 dimitr M src/jrd/par.cpp Fixed bug introduced yesterday. 2003-09-15 08:05 dimitr M src/alice/tdr.cpp Fixed very old typo. Thanks to Vlad Horsun. 2003-09-15 02:15 brodsom M src/dudley/ddl.h M src/dudley/exe.epp M src/dudley/parse.cpp M src/dudley/trn.cpp Correction 2003-09-15 02:03 brodsom M src/burp/burp.cpp M src/qli/proc.epp -Style 2003-09-15 01:50 brodsom M src/burp/restore.epp -Style 2003-09-14 15:37 dimitr M src/dsql/dsql.tab.h M src/dsql/gen.cpp M src/dsql/parse.cpp M src/dsql/parse.y M src/dsql/pass1.cpp M src/jrd/opt.cpp M src/jrd/par.cpp The final part of my little PLAN enhancement. 2003-09-14 01:09 brodsom M src/jrd/gds.cpp -Change variable name to fix error in MinGW 2003-09-14 01:08 brodsom M src/alice/alice.cpp M src/alice/alice_meta.epp -Style 2003-09-14 01:08 brodsom M src/burp/backup.epp M src/burp/burp.cpp M src/burp/burp_proto.h M src/burp/mvol.cpp -Style -Cast corrections 2003-09-14 00:46 brodsom M src/lock/print.cpp -Fix warnings 2003-09-14 00:26 brodsom M src/misc/codes.epp M src/remote/xnet.cpp M src/remote/xnet.h Warning fixes 2003-09-13 18:35 skidder M src/jrd/cch.cpp M src/jrd/common.h M src/jrd/gds.cpp M src/jrd/nbak.cpp M src/jrd/nbak.h Make NBACKUP work on Windows 2003-09-13 14:47 skidder M src/gpre/exp.cpp Remove some crap from the code 2003-09-13 13:36 epocman M src/utilities/install/install_reg.cpp M src/utilities/install/install_svc.cpp Win32 instreg / instsvc now returns FINI_ERROR instead of FINI_OK when usage() function is called. This helps external automated tools to detect mistakes in parameters. 2003-09-13 12:23 brodsom M src/gpre/ftn.cpp M src/gpre/msc.cpp M src/gpre/sqe.cpp M src/gpre/sql.cpp -Fix indents -Corrections (Thanks to Claudio) 2003-09-13 12:22 brodsom M src/gpre/ada.cpp M src/gpre/c_cxx.cpp M src/gpre/cmd.cpp M src/gpre/cob.cpp M src/gpre/hsh.cpp M src/gpre/par.cpp M src/gpre/pas.cpp Fix indents 2003-09-13 12:16 brodsom M src/dsql/dsql.cpp -Fix indents 2003-09-13 12:03 brodsom M src/jrd/cmp.cpp M src/jrd/dpm.epp M src/jrd/event.cpp M src/jrd/idx.cpp M src/jrd/jrd.cpp M src/jrd/pcmet.epp M src/jrd/rlck.cpp M src/jrd/rng.cpp M src/jrd/sdw.cpp M src/jrd/shut.cpp M src/jrd/sym.cpp M src/jrd/tra.cpp M src/jrd/val.cpp Fix indents 2003-09-13 11:48 brodsom M src/dudley/extract.epp M src/dudley/hsh.cpp M src/ipserver/ipclient.cpp M src/jrd/os/vms/vmsevent.cpp M src/qli/all.cpp M src/qli/expand.cpp M src/qli/gener.cpp M src/qli/hsh.cpp M src/qli/proc.epp Fix indents 2003-09-13 10:26 robocop M src/dsql/ddl.cpp Trivial correction 2003-09-13 09:25 brodsom M src/common/classes/rwlock.h Fix for MINGW build 2003-09-13 09:15 brodsom M src/remote/inet.cpp M src/remote/server.cpp Corrections (Thanks to Claudio) 2003-09-13 09:02 brodsom M src/qli/meta.epp Correction (Thanks to Claudio) 2003-09-13 01:12 brodsom M src/common/classes/rwlock.h Provisional quick fix for broken msvc 6 build with last Nickolay commit. To be reviewed by N. 2003-09-12 23:37 brodsom M src/jrd/alt.cpp M src/jrd/gds.cpp M src/jrd/gds_proto.h M src/jrd/gdsold.h M src/jrd/tra.cpp M src/jrd/utl.cpp M src/jrd/why.cpp -Remove GDS_VAL and GDS_REF (Final commit) 2003-09-12 23:25 brodsom M src/burp/backup.epp M src/burp/burp.cpp M src/burp/burp.h M src/burp/restore.epp -Remove GDS_VAL and GDS_REF -BOOLEAN Cleaning -Fix tab indent in restore and backup 2003-09-12 22:30 brodsom M src/qli/show.epp -Removing GDS_VAL and GDS_REF 2003-09-12 16:49 brodsom M src/utilities/stats.epp -Remove GDS_VAL and GDS_REF 2003-09-12 16:35 brodsom M src/gpre/ada.cpp M src/gpre/c_cxx.cpp M src/gpre/cmd.cpp M src/gpre/cme.cpp M src/gpre/cmp.cpp M src/gpre/exp.cpp M src/gpre/gpre.cpp M src/gpre/gpre.h M src/gpre/int.cpp M src/gpre/int_cxx.cpp M src/gpre/par.cpp M src/gpre/parse.h M src/gpre/pas.cpp M src/gpre/sqe.cpp M src/gpre/sql.cpp -Remove some macros or transform to inline -Rename tok_quoted to tok_sglquoted 2003-09-12 16:32 brodsom M src/dudley/ddl.h M src/dudley/exe.epp M src/dudley/parse.cpp M src/dudley/trn.cpp Better idx_type use 2003-09-12 10:20 aafemt M src/jrd/os/win32/isc_ipc.cpp A bit more universal MINGW fix 2003-09-12 10:16 aafemt M builds/posix/Makefile.in.client.util instsvc doesn't need OS_specific_files 2003-09-12 09:19 robocop M src/dsql/ddl.cpp trivial correction 2003-09-12 09:06 robocop M src/gpre/cob.cpp trivial correction 2003-09-12 09:04 robocop M src/burp/backu_proto.h M src/burp/backup.epp M src/burp/burp.cpp M src/burp/burp.h M src/burp/burp_proto.h M src/burp/burpswi.h M src/burp/canon_proto.h M src/burp/canonical.cpp M src/burp/misc.cpp M src/burp/misc_proto.h M src/burp/mvol.cpp M src/burp/mvol_proto.h M src/burp/resto_proto.h M src/burp/restore.epp M src/burp/spit.cpp M src/burp/spit.h M src/burp/std_desc.h const correctness, variables in scope, bool, formatting, less casts, etc. 2003-09-12 09:00 robocop M src/dudley/exe.epp M src/gpre/ada.cpp trivial corrections 2003-09-12 02:22 brodsom M src/jrd/err_proto.h -Correction 2003-09-12 02:21 brodsom M src/gpre/cmd.cpp M src/gpre/cme.cpp M src/gpre/cme_proto.h M src/gpre/cmp.cpp M src/gpre/exp.cpp M src/gpre/exp_proto.h M src/gpre/gpre.cpp M src/gpre/gpre.h M src/gpre/gpre_meta.epp M src/gpre/gpre_meta.h M src/gpre/gpre_meta_boot.cpp M src/gpre/par.cpp M src/gpre/sqe.cpp M src/gpre/sqe_proto.h M src/gpre/sql.cpp -BOOLEAN cleaning -Rename rse to gpre_rse (Nickolay's request) 2003-09-12 01:58 brodsom M src/jrd/ail.cpp M src/jrd/blb.cpp M src/jrd/cmp.cpp M src/jrd/evl.cpp M src/jrd/nav.cpp -Code format 2003-09-12 01:41 brodsom M src/dsql/ddl.cpp M src/dsql/errd.cpp M src/dsql/errd_proto.h M src/dsql/metd.epp M src/dsql/metd_proto.h M src/dsql/parse.cpp M src/dsql/parse.y BOOLEAN cleaning 2003-09-11 21:33 skidder M src/jrd/gds.cpp Implement fast thread-safe trace facility on Win32. It is not perfect (keeps log file open), but good enough 2003-09-11 21:30 skidder M src/lock/lock.cpp Enable lock manager buffer resizing for Win32 CS. Further research demonstrated that it should work. This fix needs to be backported to 1.5 if proves itself to work fine. 2003-09-11 21:26 skidder M src/common/classes/rwlock.h Mark volatile vars as such. Add API to get current lock status for Win32 RWLock 2003-09-11 18:59 brodsom M src/remote/inet.cpp M src/remote/interface.cpp M src/remote/protocol.cpp M src/remote/remote.cpp M src/remote/remote.h M src/remote/serve_proto.h M src/remote/server.cpp -BOOLEAN cleaning 2003-09-11 12:01 robocop M src/msgs/load.epp cleanup 2003-09-11 11:53 robocop M src/jrd/dyn.epp Store correct privilege 2003-09-11 10:45 aafemt M src/jrd/dyn.epp Fix mistype 2003-09-11 10:36 aafemt M src/gpre/gpre.h M src/gpre/gpre_meta_boot.cpp M src/gpre/pas.cpp M src/gpre/sql.cpp 'struct' cleanup 2003-09-11 09:08 brodsom D src/install Move Alex commit to the right place 2003-09-11 02:54 brodsom M builds/posix/Makefile.in.boot.gpre M builds/posix/Makefile.in.client.gpre M builds/posix/Makefile.in.embed.gpre M builds/posix/Makefile.in.embed.qli M builds/posix/Makefile.in.static.gpre D src/gpre/form.h D src/gpre/form__proto.h D src/gpre/form_proto.h D src/gpre/form_trn.cpp D src/gpre/noform.cpp D src/qli/form.h D src/qli/form_proto.h D src/qli/noform.cpp -Remove PYXIS 2003-09-11 02:35 brodsom M src/gpre/sqe.cpp -Scope correction 2003-09-11 02:32 brodsom M src/jrd/os/win32/isc_ipc.cpp -MINGW fix 2003-09-11 02:17 brodsom M builds/mac_os_x/CS/CS.pbproj/project.pbxproj M builds/win32/msvc6/gpre.dsp M builds/win32/msvc6/gpre_boot.dsp M builds/win32/msvc6/gpre_static.dsp M builds/win32/msvc6/qli.dsp M builds/win32/msvc7/gpre.vcproj M builds/win32/msvc7/gpre_boot.vcproj M builds/win32/msvc7/gpre_static.vcproj M builds/win32/msvc7/qli.vcproj M src/jrd/gds.hxx M src/jrd/gdsold.h M src/jrd/os/vms/dfloat_stub.cpp M src/msgs/load.epp M src/msgs/msg.gdl M src/qli/blk.h M src/qli/compile.cpp M src/qli/dtr.cpp M src/qli/dtr.h M src/qli/eval.cpp M src/qli/everything.h M src/qli/exe.cpp M src/qli/exe.h M src/qli/expand.cpp M src/qli/format.cpp M src/qli/gener.cpp M src/qli/meta.epp M src/qli/parse.cpp M src/qli/symbols.h M src/qli/words.h -Removing PYXIS 2003-09-11 02:13 brodsom M src/gpre/ada.cpp M src/gpre/c_cxx.cpp M src/gpre/cmd.cpp M src/gpre/cmp.cpp M src/gpre/cmp_proto.h M src/gpre/cob.cpp M src/gpre/exp.cpp M src/gpre/exp_proto.h M src/gpre/ftn.cpp M src/gpre/gpre.cpp M src/gpre/gpre.h M src/gpre/hsh.h M src/gpre/msc.cpp M src/gpre/msc_proto.h M src/gpre/par.cpp M src/gpre/par_proto.h M src/gpre/pas.cpp M src/gpre/pat.cpp M src/gpre/pat.h M src/gpre/prett_proto.h M src/gpre/pretty.cpp M src/gpre/sqe.cpp M src/gpre/sql.cpp M src/gpre/words.h -Removing PYXIS -Cleaning BOOLEAN 2003-09-11 02:12 brodsom M src/dbs/metadata.sql Removing PYXIS 2003-09-10 19:48 brodsom M src/gpre/ada.cpp M src/gpre/c_cxx.cpp M src/gpre/cmd.cpp M src/gpre/cme.cpp M src/gpre/cmp.cpp M src/gpre/cob.cpp M src/gpre/exp.cpp M src/gpre/ftn.cpp M src/gpre/gpre.cpp M src/gpre/gpre.h M src/gpre/gpre_meta.epp M src/gpre/gpre_meta_boot.cpp M src/gpre/hsh.cpp M src/gpre/lang_proto.h M src/gpre/par.cpp M src/gpre/pas.cpp M src/gpre/pat.cpp M src/gpre/pretty.cpp M src/gpre/sqe.cpp M src/gpre/sqe_proto.h M src/gpre/sql.cpp M src/gpre/sql_proto.h -BOOLEAN cleaning -Remove pfn_SQE_list_cb function casts 2003-09-10 17:52 brodsom M src/alice/alice.cpp M src/alice/alice.h M src/alice/exe.cpp M src/alice/tdr.cpp M src/alice/tdr_proto.h M src/burp/burp.cpp M src/burp/mvol.cpp M src/burp/spit.cpp M src/dudley/ddl.cpp M src/dudley/ddl.h M src/dudley/ddl_proto.h M src/dudley/exe.epp M src/dudley/exe_proto.h M src/dudley/expr.cpp M src/dudley/expr_proto.h M src/dudley/extract.epp M src/dudley/lex.cpp M src/dudley/parse.cpp M src/dudley/parse_proto.h M src/dudley/trn.cpp M src/journal/archive.cpp M src/journal/rebuild.epp M src/journal/server.epp M src/jrd/ail.cpp M src/jrd/alt.cpp M src/jrd/cch.cpp M src/jrd/rec.cpp M src/qli/all.cpp M src/qli/dtr.cpp M src/qli/exe.cpp M src/qli/expand.cpp M src/qli/hsh.cpp M src/qli/lex.cpp M src/qli/lex_proto.h M src/qli/meta.epp M src/qli/mov.cpp M src/qli/parse.cpp M src/qli/picstr.cpp M src/qli/proc.epp M src/qli/proc_proto.h M src/qli/report.cpp M src/utilities/gsec/gsec.cpp M src/utilities/gsec/gsec.h M src/wal/driver.cpp M src/wal/wal.cpp M src/wal/wal_proto.h M src/wal/walc.cpp M src/wal/walc_proto.h M src/wal/walf.cpp M src/wal/walf_proto.h M src/wal/walr.cpp M src/wal/walr_proto.h M src/wal/walw.cpp BOOLEAN cleaning 2003-09-10 17:48 brodsom M src/isql/extract.epp M src/isql/show.epp extern C cleaning 2003-09-10 17:29 dimitr M doc/WhatsNew no message 2003-09-10 15:31 skidder M src/jrd/dyn.epp Make engine compile after recent cleanup 2003-09-10 15:09 skidder M src/jrd/os/posix/guid.cpp Fix license of file that I created 2003-09-10 13:26 epocman M src/utilities/install/install_svc.cpp When run as a specific user, stopping engine service stops guardian, like with FB 1.0x LocalSystem. 2003-09-10 13:24 dimitr M src/dsql/dsql.cpp M src/jrd/opt.cpp PLAN enhancements. The DSQL part of this change will follow. 2003-09-10 13:20 epocman M src/iscguard/cntl_guard.cpp M src/iscguard/iscguard.cpp Code cleanup per Claudio request 2003-09-10 12:55 dimitr M src/jrd/intlnames.h Applied Peter's patch 2003-09-10 12:02 dimitr M src/remote/os/win32/property.cpp M src/remote/xnet.cpp Cleanup 2003-09-10 11:48 robocop M src/qli/all.cpp M src/qli/command.cpp M src/qli/compile.cpp M src/qli/dtr.cpp M src/qli/eval.cpp M src/qli/expand.cpp M src/qli/format.cpp M src/qli/gener.cpp M src/qli/help.epp M src/qli/lex.cpp M src/qli/meta.epp M src/qli/mov.cpp M src/qli/parse.cpp M src/qli/picstr.cpp M src/qli/proc.epp M src/qli/report.cpp M src/qli/show.epp C comments to C++ comments 2003-09-10 11:43 robocop M src/lock/print.cpp cleanup, hopefully right 2003-09-09 19:00 skidder M builds/win32/msvc7/Firebird2.sln M builds/win32/msvc7/fbclient.vcproj M builds/win32/msvc7/fbclient_static.vcproj D builds/win32/msvc7/ipserver.vcproj M builds/win32/msvc7/remote.vcproj M builds/win32/msvc7/remote_classic.vcproj Adjust MSVC7 makefiles for XNET support 2003-09-09 16:47 skidder M src/jrd/nbak.cpp M src/utilities/nbackup.cpp Fix engine breakage on Win32 caused by my commits. 2003-09-09 16:43 skidder M builds/win32/msvc7/nbackup.vcproj Update MSVC7 makefiles 2003-09-09 11:36 robocop M src/qli/hsh_proto.h No more underscore + uppercase 2003-09-09 11:21 robocop M src/wal/wal.cpp M src/wal/wal.h M src/wal/wal_proto.h M src/wal/walc.cpp M src/wal/walw.cpp M src/wal/walw_proto.h const correctness, bool, variables in scope, etc. 2003-09-09 11:14 robocop M src/dudley/extract.epp M src/dudley/hsh_proto.h const correctness, bool, etc. 2003-09-09 11:08 robocop M examples/include/example.h M examples/udf/udflib.c clean a bit this old example 2003-09-09 11:07 robocop M src/jrd/dsc.cpp M src/jrd/dsc_proto.h M src/jrd/dyn.epp M src/jrd/dyn.h M src/jrd/dyn_def.epp M src/jrd/dyn_del.epp M src/jrd/dyn_mod.epp M src/jrd/dyn_ut_proto.h M src/jrd/dyn_util.epp M src/jrd/os/vms/vmsevent.cpp M src/jrd/shut.cpp const correctness, bool, etc. locksmith is harmless => root/administrator/sysdba, nothing mysterious. 2003-09-09 11:03 robocop M src/isql/extra_proto.h M src/isql/extract.epp M src/isql/isql.epp M src/isql/isql.h M src/isql/isql_proto.h M src/isql/show.epp M src/isql/show_proto.h const correctness, bool, etc. 2003-09-09 07:51 brodsom A builds/win32/run_all.bat Add a script to build from scratch to installer 2003-09-09 07:49 brodsom M builds/win32/msvc6/engine.dsp M builds/win32/msvc6/engine_classic.dsp M builds/win32/msvc6/engine_embed.dsp M builds/win32/msvc6/fb_lock_print.dsp M builds/win32/msvc6/fbclient.dsp M builds/win32/msvc6/fbclient_static.dsp M builds/win32/msvc6/gpre_boot.dsp M builds/win32/msvc6/gstat.dsp M builds/win32/msvc6/walw.dsp Update msvc6 build after Nickolay changes 2003-09-08 21:44 skidder M src/dsql/parse.cpp M src/dsql/parse.y M src/jrd/cch.cpp M src/jrd/nbak.cpp M src/jrd/os/isc_i_proto.h M src/jrd/os/win32/isc_ipc.cpp M src/lock/lock.cpp Make Win32 version of engine compile 2003-09-08 21:43 skidder M builds/win32/msvc7/engine.vcproj M builds/win32/msvc7/engine_classic.vcproj M builds/win32/msvc7/engine_embed.vcproj M builds/win32/msvc7/fb_lock_print.vcproj M builds/win32/msvc7/fbclient.vcproj M builds/win32/msvc7/fbclient_static.vcproj M builds/win32/msvc7/gpre_boot.vcproj M builds/win32/msvc7/gstat.vcproj Update MSVC7 makefiles 2003-09-08 21:26 skidder M src/dsql/dsql.tab.h M src/dsql/parse.cpp Update parse.cpp 2003-09-08 20:33 skidder A src/jrd/os/isc_i_proto.h Add forgotten file 2003-09-08 20:23 skidder M builds/posix/Makefile.in.boot.gpre M builds/posix/Makefile.in.client.util M builds/posix/Makefile.in.embed.util M builds/posix/make.defaults M builds/posix/make.shared.variables M builds/posix/prefix.darwin M builds/posix/prefix.example M builds/posix/prefix.freebsd M builds/posix/prefix.linux M builds/posix/prefix.mingw M builds/posix/prefix.sinixz M builds/posix/prefix.solaris M builds/posix/prefix.solx86 M builds/posix/prefix.solx86gcc M configure.in M src/common/classes/alloc.cpp M src/common/classes/alloc.h M src/common/classes/class_perf.cpp M src/common/classes/class_test.cpp M src/common/classes/locks.h M src/common/classes/rwlock.h M src/common/classes/tree.h M src/common/classes/vector.h M src/dsql/parse.y M src/include/firebird.h M src/jrd/cch.cpp M src/jrd/cch.h M src/jrd/cch_proto.h M src/jrd/common.h M src/jrd/dfw.epp M src/jrd/err.cpp M src/jrd/err_proto.h M src/jrd/event.cpp M src/jrd/gds.cpp M src/jrd/gds_proto.h D src/jrd/isc_i_proto.h D src/jrd/isc_ipc.cpp M src/jrd/isc_s_proto.h M src/jrd/isc_sync.cpp M src/jrd/lck.cpp M src/jrd/lck.h M src/jrd/lck_proto.h M src/jrd/nbak.cpp M src/jrd/nbak.h M src/jrd/os/guid.h M src/jrd/os/posix/guid.cpp A src/jrd/os/posix/isc_ipc.cpp M src/jrd/os/posix/unix.cpp M src/jrd/os/win32/guid.cpp A src/jrd/os/win32/isc_ipc.cpp M src/jrd/svc.cpp M src/jrd/thd.h M src/jrd/why.cpp M src/lock/lock.cpp M src/lock/lock_proto.h M src/lock/print.cpp M src/remote/inet.cpp M src/remote/inet_server.cpp M src/remote/os/win32/srvr_w32.cpp M src/remote/server.cpp M src/utilities/gstat/ppg.cpp M src/utilities/nbackup.cpp M src/wal/wal.cpp M src/wal/walc.cpp M src/wal/walc_proto.h M src/wal/walw.cpp NBACKUP-related changes and some clean-up 2003-09-08 19:31 brodsom A builds/install/arch-specific/linux/misc/firebird.initd.in M builds/install/arch-specific/linux/super/SSchangePasswd.sh M builds/install/arch-specific/linux/super/makeInstallImage.sh.in M builds/install/arch-specific/linux/super/postinstall.sh.in M builds/install/arch-specific/linux/super/postuninstall.sh.in M builds/install/arch-specific/linux/super/preinstall.sh.in M builds/install/arch-specific/linux/super/preuninstall.sh.in M builds/install/arch-specific/linux/super/rpmfiles.txt.in M builds/install/arch-specific/linux/super/rpmheader.txt.in D src/install/arch-specific/linux/misc Move Alex commit to the right place 2003-09-08 18:46 skidder M src/gpre/sqe.cpp Make engine compile after recent cleanup 2003-09-08 14:14 dimitr M builds/win32/msvc6/Firebird2.dsw M builds/win32/msvc6/fbclient.dsp M builds/win32/msvc6/remote.dsp M builds/win32/msvc6/remote_classic.dsp M src/ipserver/ipclient.cpp M src/jrd/why.cpp M src/remote/interface.cpp M src/remote/os/win32/property.cpp M src/remote/os/win32/property.rh M src/remote/os/win32/srvr_w32.cpp M src/remote/os/win32/window.cpp M src/remote/serve_proto.h M src/remote/xnet.cpp M src/remote/xnet.h M src/remote/xnet_proto.h Added the current XNET implementation. Let's hope it works not only for me 2003-09-08 12:44 dimitr M src/burp/restore.epp A bit more information from gbak. 2003-09-08 11:39 robocop M lang_helpers/gds_codes.ftn M lang_helpers/gds_codes.pas M src/include/gen/codes.h M src/include/gen/codetext.h M src/include/gen/iberror.h M src/include/gen/msg_facs.h M src/include/gen/msgs.h M src/include/gen/rdb_codes.h M src/include/gen/sql_code.h The products of codes.epp 2003-09-08 11:34 robocop M src/misc/codes.epp const correctness, almost minimal scope for variables, bool, etc. Give iberror.h a section for C++ No side effects noticed after several full rebuilds 2003-09-08 11:29 dimitr M src/dsql/dsql.cpp Fixed logic after Blas' change of the function return. 2003-09-08 11:27 robocop M src/gpre/cmp_proto.h M src/gpre/exp.cpp M src/gpre/exp_proto.h M src/gpre/form.h M src/gpre/gpre.cpp M src/gpre/gpre.h M src/gpre/gpre_proto.h M src/gpre/gpreswi.h M src/gpre/hsh_proto.h M src/gpre/jrdme_proto.h M src/gpre/lang_proto.h M src/gpre/msc.cpp M src/gpre/msc_proto.h M src/gpre/par.cpp M src/gpre/par_proto.h M src/gpre/parse.h M src/gpre/pat.cpp M src/gpre/pat_proto.h M src/gpre/sqe.cpp M src/gpre/sqe_proto.h M src/gpre/sql.cpp M src/gpre/sql_proto.h const correctness, almost minimal scope for variables, bool, etc. Hope I did integrate others' changes correctly and totally. 2003-09-08 08:56 arnobrinkman M src/jrd/opt.cpp Don't forget the OR operations Arno 2003-09-08 01:51 brodsom M src/alice/alice.cpp M src/alice/alice.h M src/alice/alice_proto.h M src/alice/exe.cpp M src/alice/exe_proto.h M src/alice/tdr_proto.h M src/burp/backu_proto.h M src/burp/burp.cpp M src/burp/burp.h M src/burp/burp_proto.h M src/burp/canon_proto.h M src/burp/canonical.cpp M src/burp/misc.cpp M src/burp/misc_proto.h M src/burp/resto_proto.h M src/utilities/common/cmd_util.cpp M src/utilities/common/cmd_util_proto.h M src/utilities/gsec/gsec.cpp M src/utilities/gsec/gsec.h M src/utilities/gsec/secur_proto.h M src/utilities/gstat/ppg.cpp M src/utilities/gstat/ppg_proto.h Remove unneeded extern C 2003-09-08 01:45 brodsom M src/iscguard/iscguard.cpp M src/isql/isql.epp M src/jrd/exe.cpp M src/jrd/opt.cpp M src/jrd/os/win32/thd_priority.cpp M src/remote/os/win32/chop.cpp Code cleaning 2003-09-07 21:39 epocman M builds/win32/uninstall.bat instsvc 'remove' new syntax does'nt need a '-g' option. 2003-09-07 21:36 epocman M builds/win32/install_classic.bat M builds/win32/install_super.bat instsvc new syntax does not take root_directory on the command-line. 2003-09-07 19:11 epocman M src/iscguard/cntl_guard.cpp M src/iscguard/iscguard.cpp M src/utilities/install/install_svc.cpp M src/utilities/install/servi_proto.h M src/utilities/install/services.cpp 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-07 00:53 brodsom M src/lock/lock.cpp M src/lock/print.cpp Code cleaning (Thanks to Claudio) 2003-09-07 00:48 brodsom M src/jrd/os/vms/vmsevent.cpp Fix wrong change (Thanks to Claudio) 2003-09-07 00:48 brodsom M src/jrd/os/vms/extvms.cpp M src/jrd/os/vms/map.cpp Code cleaning (Thanks to Claudio) 2003-09-06 10:55 epocman M src/utilities/install/services.cpp Never sets NT services as 'Interactive'. Fights 'Shatter'-kind attacks. http://www.idefense.com/idpapers/Shatter_Redux.pdf This blocks 'local' protocol from working, but is not an issue as new XNET will replace it for FB > 1.5. 2003-09-06 00:52 brodsom M src/dudley/hsh.cpp M src/dudley/hsh_proto.h M src/gpre/c_cxx.cpp M src/gpre/cmp.cpp M src/gpre/cmp_proto.h M src/gpre/ftn.cpp M src/gpre/gpre.cpp M src/gpre/gpre.h M src/gpre/gpre_meta.h M src/gpre/gpre_meta_boot.cpp M src/gpre/gpre_proto.h M src/gpre/hsh.cpp M src/gpre/hsh_proto.h M src/gpre/jrdme_proto.h M src/gpre/jrdmet.cpp M src/gpre/lang_proto.h M src/gpre/msc.cpp M src/gpre/msc_proto.h M src/gpre/par.cpp M src/gpre/par_proto.h M src/gpre/pat.cpp M src/gpre/pat_proto.h M src/gpre/sqe.cpp M src/gpre/sqe_proto.h M src/gpre/sql.cpp M src/gpre/sql_proto.h M src/qli/hsh_proto.h M src/wal/wal.cpp M src/wal/wal_proto.h M src/wal/walw.cpp M src/wal/walw_proto.h Remove unneeded extern C 2003-09-05 14:55 brodsom M src/gpre/ada.cpp M src/gpre/cmp.cpp M src/gpre/exp.cpp M src/gpre/gpre_meta_boot.cpp M src/gpre/msc.cpp M src/gpre/noform.cpp M src/gpre/par.cpp M src/gpre/pas.cpp M src/gpre/sqe.cpp M src/gpre/sql.cpp Fix last Dmitry commit 2003-09-05 11:28 brodsom M src/dsql/dsql.cpp -Change function return to SUCCESS=true, FAILURE=false (suggested by Claudio) 2003-09-05 11:25 brodsom M src/isql/extra_proto.h M src/isql/extract.epp M src/isql/isql.epp M src/isql/isql.h M src/isql/isql_proto.h M src/isql/show.epp M src/isql/show_proto.h -Replacing BOOLEAN, FALSE and TRUE. -Code style cleaning 2003-09-05 10:54 alexpeshkoff A src/install A src/install/arch-specific A src/install/arch-specific/linux A src/install/arch-specific/linux/misc A src/install/arch-specific/linux/misc/firebird.initd.in A src/install/arch-specific/linux/super A src/install/arch-specific/linux/super/SSchangePasswd.sh A src/install/arch-specific/linux/super/makeInstallImage.sh.in A src/install/arch-specific/linux/super/postinstall.sh.in A src/install/arch-specific/linux/super/postuninstall.sh.in A src/install/arch-specific/linux/super/preinstall.sh.in A src/install/arch-specific/linux/super/preuninstall.sh.in A src/install/arch-specific/linux/super/rpmfiles.txt.in A src/install/arch-specific/linux/super/rpmheader.txt.in fix posix SS build - now rpm package appear to be successfully buildable 2003-09-05 10:51 brodsom M src/dudley/parse.cpp -Correction 2003-09-05 10:14 aafemt M src/gpre/ada.cpp M src/gpre/c_cxx.cpp M src/gpre/cmd.cpp M src/gpre/cme.cpp M src/gpre/cmp.cpp M src/gpre/cob.cpp M src/gpre/dyntable.cpp M src/gpre/exp.cpp M src/gpre/form.h M src/gpre/ftn.cpp M src/gpre/gpre.cpp M src/gpre/gpre.h M src/gpre/gpre_meta.epp M src/gpre/gpre_meta_boot.cpp M src/gpre/gpreswi.h M src/gpre/hsh.cpp M src/gpre/jrdmet.cpp M src/gpre/msc.cpp M src/gpre/par.cpp M src/gpre/parse.h M src/gpre/pas.cpp M src/gpre/pat.cpp M src/gpre/pretty.cpp M src/gpre/sqe.cpp M src/gpre/sql.cpp 'struct' cleanup 2003-09-05 10:05 alexpeshkoff M builds/posix/Makefile.in.firebird fix posix SS build - script files are copied for both SS and CS 2003-09-05 09:33 brodsom M src/dudley/parse.cpp -Remove unneeded if (Thanks to Claudio) 2003-09-05 09:30 brodsom M src/journal/rebuild.epp -Correction (Thanks to Claudio) 2003-09-04 21:40 arnobrinkman M src/dsql/pass1.cpp Don't forget unnamed derived tables 2003-09-04 21:37 arnobrinkman M src/jrd/opt.cpp Added some comments and boolean replacement 2003-09-04 21:26 brodsom M src/dsql/dsql.cpp M src/dsql/hsh.cpp M src/dsql/parse.cpp M src/dsql/parse.y M src/dsql/pass1.cpp M src/dsql/preparse.cpp M src/dsql/user_dsql.cpp M src/jrd/os/thd_priority.h M src/jrd/os/vms/extvms.cpp M src/jrd/os/vms/map.cpp M src/jrd/os/vms/vms.cpp M src/jrd/os/vms/vmsevent.cpp M src/jrd/os/win32/thd_priority.cpp M src/lock/lock.cpp M src/lock/lock_proto.h M src/lock/print.cpp -Replace BOOLEAN, TRUE and FALSE 2003-09-04 21:20 brodsom M src/jrd/opt.cpp Replace BOOLEAN, TRUE and FALSE 2003-09-04 17:51 skidder M src/extern/editline/editline.c Apply small patch for AMD64 build 2003-09-04 16:59 brodsom M builds/win32/msvc6/archive.dsp Correction 2003-09-04 15:26 brodsom M src/dsql/pass1.cpp Correction 2003-09-04 15:20 brodsom M src/journal/archive.cpp M src/journal/console.cpp M src/journal/gjrn.cpp M src/journal/miscj.cpp M src/journal/oldr.cpp M src/journal/rebui_proto.h M src/journal/rebuild.epp M src/journal/serve_proto.h M src/journal/server.epp -Some cleaning -Two fixes and one new comment(Thanks to claudio) 2003-09-04 15:05 arnobrinkman M src/dsql/gen.cpp Remove generated comment 2003-09-04 15:02 arnobrinkman M src/dsql/gen.cpp M src/dsql/make.cpp M src/dsql/node.h M src/dsql/pass1.cpp Changed internally derived-table support to better readable/understanding code 2003-09-04 13:47 brodsom M builds/win32/preprocess.bat D src/jrd/stats.epp A src/utilities/stats.epp Move stats.epp to utilities 2003-09-04 13:45 brodsom M src/dudley/exe.epp M src/dudley/extract.epp M src/dudley/hsh.cpp M src/dudley/parse.cpp M src/dudley/trn.cpp M src/dudley/trn_proto.h -Replace BOOLEAN, TRUE, FALSE 2003-09-04 13:45 brodsom M src/dsql/pass1.cpp Fix cast warning 2003-09-03 23:52 arnobrinkman M src/dsql/ddl.cpp M src/dsql/ddl_proto.h M src/dsql/dsql.cpp M src/dsql/gen.cpp M src/dsql/gen_proto.h M src/dsql/make.cpp M src/dsql/make_proto.h M src/dsql/pass1.cpp M src/dsql/pass1_proto.h Change types that were used as booleans to the real bool type 2003-09-03 21:18 arnobrinkman M src/jrd/cvt2.cpp M src/jrd/rse.cpp 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 16:35 brodsom M src/journal/archive.cpp -Fix wrong change (Thanks to Claudio) 2003-09-03 16:33 brodsom M src/jrd/blob_filter.cpp -Remove unneeded casts 2003-09-03 16:31 brodsom M src/burp/restore.epp -Fix wrong struct removal. 2003-09-03 10:10 brodsom M src/wal/walw.cpp Remove obsolete comment 2003-09-03 07:39 dimitr M src/utilities/gstat/dba.epp Fixed gstat crach reported by Phil Shrimpton. 2003-09-03 01:46 brodsom M builds/install/arch-specific/win32/FirebirdInstall_15.iss -Add all the examples to the installer 2003-09-02 18:28 brodsom M builds/win32/make_boot.bat M builds/win32/msvc6/Firebird2.dsw A builds/win32/msvc6/archive.dsp A builds/win32/msvc6/journal.dsp M builds/win32/prepare.bat M builds/win32/preprocess.bat M src/journal/archive.cpp M src/journal/conso_proto.h M src/journal/console.cpp M src/journal/gjrn.cpp M src/journal/journal.h M src/journal/miscj.cpp M src/journal/miscj_proto.h M src/journal/oldr.cpp M src/journal/rebui_proto.h M src/journal/rebuild.epp M src/journal/serve_proto.h M src/journal/server.epp M src/jrd/jrn_proto.h -Making journal buildable (and translating e to epp) 2003-09-02 18:19 brodsom A builds/misc/journal.gbak -Making journal buildable (and translating e to epp) 2003-09-02 17:57 brodsom D src/journal/misc.cpp D src/journal/misc_proto.h A src/journal/miscj.cpp A src/journal/miscj_proto.h D src/journal/rebuild.e A src/journal/rebuild.epp D src/journal/server.e A src/journal/server.epp -Making journal buildable (and translating e to epp) 2003-09-02 17:24 brodsom M src/ipserver/ipclient.cpp M src/ipserver/ipserver.cpp M src/iscguard/iscguard.cpp -Replace BOOLEAN, TRUE and FALSE 2003-09-02 16:39 arnobrinkman M src/jrd/opt.cpp Fix wrong last commit :-( 2003-09-02 12:45 brodsom M builds/install/arch-specific/win32/FirebirdInstall_15.iss -Fix to allow use repositories named differently. 2003-09-02 00:12 brodsom D generated/placeholder2.txt Trying to solve the CVS error in generated directory 2003-09-02 00:00 brodsom A generated/placeholder2.txt Trying to solve the CVS error in generated directory 2003-09-01 23:22 arnobrinkman M src/dsql/ddl.cpp M src/dsql/pass1.cpp M src/dsql/pass1_proto.h M src/jrd/opt.cpp Change BOOLEAN to bool type 2003-09-01 17:38 brodsom M src/qli/blk.h M src/qli/meta.epp -Use NULL instead 0 for null pointers -Remove unneeded casts 2003-09-01 14:22 alexpeshkoff M builds/posix/make.defaults fix posix SS client library name 2003-09-01 14:17 brodsom M builds/win32/msvc6/gds32.dsp -Remove build warning (warning LNK4098: defaultlib MSVCRTD conflicts with use of other libs) 2003-09-01 14:04 skidder M builds/win32/msvc7/fbclient_static.vcproj Adjust MSVC7 makefiles 2003-09-01 13:53 brodsom M src/ipserver/ipserver.cpp -Fix error removing GDS_VAL (Thanks to Claudio) 2003-09-01 12:08 brodsom M builds/posix/make.shared.variables M builds/win32/make_all.bat M builds/win32/msvc6/Firebird2.dsw M builds/win32/msvc6/wal.dsp M builds/win32/msvc6/wal_classic.dsp A builds/win32/msvc6/walw.dsp M builds/win32/msvc7/wal.vcproj M builds/win32/msvc7/wal_classic.vcproj M src/wal/wal.cpp M src/wal/walw.cpp D src/wal/walw_main.cpp -Corrections to wal build -Add walw.exe build to msvc6 2003-09-01 11:09 brodsom M src/jrd/enc.cpp -Remove NULL define 2003-09-01 11:08 brodsom M src/jrd/cvt.cpp M src/jrd/cvt2.cpp M src/jrd/dmp.cpp M src/jrd/filters.cpp M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/lck.cpp M src/jrd/old.cpp M src/jrd/os/posix/unix.cpp M src/jrd/os/vms/vms.cpp M src/jrd/os/win32/winnt.cpp M src/jrd/rlck.cpp M src/jrd/sbm.cpp M src/jrd/utl.cpp -Replace NULL_TDBB, NULL_DBB with NULL 2003-09-01 10:06 aafemt M src/jrd/gds.hxx M src/jrd/os/vms/dfloat_stub.cpp No more isc_array_gen_sdl() in public API 2003-09-01 07:58 brodsom M src/dsql/blk.h M src/dsql/pass1.cpp M src/dudley/ddl.h M src/dudley/exe.epp M src/gpre/par.cpp M src/isql/extract.epp M src/isql/isql.epp M src/journal/archive.cpp M src/journal/rebuild.e M src/journal/server.e M src/jrd/blb.cpp M src/jrd/blk.h M src/jrd/blob_filter.cpp M src/jrd/cch.cpp M src/jrd/cmp.cpp M src/jrd/common.h M src/jrd/dbt.cpp M src/jrd/dfw.epp M src/jrd/exe.cpp M src/jrd/exe.h M src/jrd/jrd.cpp M src/jrd/jrn.cpp M src/jrd/met.epp M src/jrd/pag.cpp M src/jrd/par.cpp M src/jrd/req.h M src/jrd/shut.cpp M src/jrd/svc.cpp M src/jrd/thd.cpp M src/jrd/tpc.cpp M src/jrd/utl.cpp M src/jrd/vio.cpp M src/lock/lock.cpp M src/misc/align.cpp M src/remote/allr.cpp M src/remote/server.cpp M src/remote/xnet.cpp M src/utilities/run_service.cpp M src/utilities/sbc_print.cpp M src/wal/wal.cpp -Use NULL instead 0 for null pointers -Remove unneeded casts 2003-09-01 07:41 brodsom M src/alice/blk.h -Use NULL instead 0 for null pointers -Remove unneeded casts 2003-09-01 07:39 brodsom M src/dsql/ddl.cpp Correction 2003-08-31 22:41 arnobrinkman M src/jrd/opt.cpp 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 12:55 robocop M src/jrd/svc.cpp Kill warning 2003-08-31 12:27 robocop M src/gpre/sqe.cpp Remove duplicate CVS $Id tag 2003-08-31 12:23 robocop M src/qli/dtr.cpp Unused var 2003-08-31 07:44 dimitr M doc/install_win32.txt Small corrections. 2003-08-30 19:51 arnobrinkman M src/jrd/opt.cpp Optimizer fix. Compound-indices were choosen above single-indices where we need only the single-field-index. 2003-08-30 16:49 dimitr M src/dsql/pass1.cpp Cleanup variable names. 2003-08-30 16:45 dimitr M src/jrd/evl.cpp Fixed runtime check, as pointed by Claudio. 2003-08-30 16:43 dimitr M src/jrd/exe.cpp 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 13:54 epocman M src/utilities/install/install_nt.h M src/utilities/install/install_reg.cpp M src/utilities/install/install_svc.cpp M src/utilities/install/servi_proto.h M src/utilities/install/services.cpp OEM/Ansi conversions, command-line password, other minor updates. 2003-08-30 02:12 brodsom M src/gpre/gpre_meta.epp M src/qli/eval.cpp M src/qli/exe.cpp M src/qli/format.cpp M src/qli/gener.cpp M src/qli/lex.cpp M src/qli/meta.epp M src/qli/proc.epp -Remove GDS_VAL and GDS_REF 2003-08-30 02:02 brodsom M src/alice/alice_meta.epp M src/alice/exe.cpp M src/alice/tdr.cpp M src/dudley/exe.epp M src/dudley/extract.epp M src/dudley/lex.cpp -Remove GDS_VAL and GDS_REF 2003-08-30 01:54 brodsom M src/dsql/ddl.cpp M src/dsql/dsql.cpp M src/dsql/metd.epp M src/dsql/preparse.cpp M src/ipserver/ipclient.cpp M src/ipserver/ipserver.cpp -Remove GDS_VAL and GDS_REF 2003-08-30 01:43 brodsom M src/journal/gjrn.cpp M src/remote/server.cpp -Remove GDS_VAL and GDS_REF 2003-08-30 01:35 brodsom M src/utilities/cache.cpp M src/utilities/gstat/dba.epp M src/utilities/gstat/dba_full.epp M src/utilities/rebuild/rmet.epp -Remove GDS_VAL and GDS_REF 2003-08-29 17:25 epocman M src/utilities/install/install_nt.h M src/utilities/install/install_reg.cpp M src/utilities/install/install_svc.cpp M src/utilities/install/registry.cpp M src/utilities/install/servi_proto.h M src/utilities/install/services.cpp Merged recent FB 1.5 instsvc / instreg changes to head branch. 2003-08-29 11:20 brodsom M builds/win32/preprocess.bat Remove envelope.epp from preprocess 2003-08-29 11:13 aafemt M src/jrd/ibase.h No more isc_array_gen_sdl() in public API 2003-08-29 10:55 aafemt M builds/win32/defs/fbclient.def M builds/win32/defs/fbclient_debug.def M builds/win32/defs/gds.def M builds/win32/defs/gds32.def M builds/win32/defs/gds32_debug.def M src/dsql/array.epp M src/dsql/array_proto.h No more isc_array_gen_sdl() in public API 2003-08-29 00:37 brodsom M src/msgs/build_file.epp M src/msgs/change_msgs.epp M src/msgs/check_msgs.epp M src/msgs/enter_msgs.epp M src/msgs/include.epp M src/remote/os/win32/chop.cpp M src/remote/os/win32/cntl.cpp M src/remote/os/win32/window.cpp M src/remote/os/win32/wnet.cpp M src/utilities/gstat/dba_full.epp M src/utilities/sbc_print.cpp M src/wal/driver.cpp M src/wal/wal.cpp M src/wal/wal_proto.h M src/wal/walc.cpp M src/wal/walw.cpp -Remove BOOLEAN, TRUE and FALSE 2003-08-28 22:52 brodsom M src/jrd/common.h M src/remote/os/win32/ibconfig.cpp M src/remote/os/win32/property.cpp M src/remote/os/win32/window.cpp M src/remote/os/win32/winmain.cpp -Remove BOOLEAN_DEFINED macro -Remove MSG_DEFINED macro 2003-08-28 20:29 arnobrinkman M src/dsql/parse.cpp M src/dsql/parse.y missing line/column-numbers 2003-08-28 14:42 brodsom M src/burp/spit.cpp M src/burp/spit.h -Remove NULL_B_FIL macro 2003-08-28 13:16 brodsom M src/jrd/blb.cpp M src/jrd/cch.cpp M src/jrd/cmp.cpp M src/jrd/common.h M src/jrd/dfw.epp M src/jrd/dls.cpp M src/jrd/dpm.epp M src/jrd/dyn.epp M src/jrd/dyn_def.epp M src/jrd/dyn_del.epp M src/jrd/dyn_mod.epp M src/jrd/exe.cpp M src/jrd/ext.cpp M src/jrd/filters.cpp M src/jrd/gds.cpp M src/jrd/gdsassert.h M src/jrd/grammar.cpp M src/jrd/grant.epp M src/jrd/ini.epp M src/jrd/intl_builtin.cpp M src/jrd/isc.cpp M src/jrd/isc_file.cpp M src/jrd/isc_ipc.cpp M src/jrd/isc_sync.cpp M src/jrd/jrd.cpp M src/jrd/jrn.cpp M src/jrd/lck.cpp M src/jrd/met.epp M src/jrd/opt.cpp M src/jrd/par.cpp M src/jrd/pcmet.epp M src/jrd/rec.cpp M src/jrd/rse.cpp M src/jrd/scl.epp M src/jrd/sdl.cpp M src/jrd/sort.cpp M src/jrd/svc.cpp M src/jrd/thd.cpp M src/jrd/tra.cpp M src/jrd/utl.cpp M src/jrd/val.cpp M src/jrd/vio.cpp M src/jrd/why.cpp -Remove NULL_PTR -Remove unneeded NULL casts -Remove (void) function return cast 2003-08-28 13:07 brodsom M src/burp/backup.epp M src/burp/mvol.cpp M src/burp/restore.epp M src/dsql/array.epp M src/dsql/errd_proto.h M src/dsql/parse.cpp M src/dsql/parse.y M src/dsql/pass1.cpp M src/dudley/exe.epp M src/dudley/extract.epp M src/gpre/gpre.h M src/gpre/sqe.cpp M src/intl/cs_jis.cpp M src/intl/cs_narrow.cpp M src/intl/cs_unicode_fss.cpp M src/intl/cs_unicode_ucs2.cpp M src/intl/lc_ascii.cpp M src/intl/lc_big5.cpp M src/intl/lc_gb2312.cpp M src/intl/lc_jis.cpp M src/intl/lc_ksc.cpp M src/intl/lc_unicode_ucs2.cpp M src/intl/ldcommon.h M src/ipserver/ipclient.cpp M src/ipserver/ipserver.cpp M src/isql/isql.epp M src/isql/show.epp M src/lock/lock.cpp M src/msgs/change_msgs.epp M src/remote/inet.cpp M src/remote/interface.cpp M src/remote/os/win32/dllshell.cpp M src/remote/os/win32/srvr_w32.cpp M src/remote/protocol.cpp M src/remote/server.cpp -Remove NULL_PTR -Remove unneeded NULL casts -Remove (void) function return cast 2003-08-28 10:58 aafemt M src/dsql/dsql.h M src/dsql/errd_proto.h M src/dsql/parse.cpp M src/dsql/parse.y move debug and error handling stuffs away from dsql.h 2003-08-28 10:55 brodsom M src/qli/help.epp M src/qli/meta.epp M src/qli/show.epp -Remove NULL_PTR -Remove unneeded casts 2003-08-28 10:39 brodsom M src/burp/backup.epp M src/burp/restore.epp -Remove NULL_PTR -Remove unneeded casts 2003-08-28 10:33 brodsom M src/gpre/gpre_meta.epp -Remove NULL_PTR -Remove unneeded casts 2003-08-28 09:58 brodsom D src/jrd/jrd_blks.cpp D src/jrd/jrd_math.h D src/jrd/math.cpp D src/jrd/shrfinit.cpp D src/jrd/shrinit.cpp D src/jrd/sun_ftn.cpp D src/misc/envelope.epp Remove unused sources 2003-08-27 23:00 arnobrinkman M src/dsql/make.cpp Change code-style and prepare for more info on error-message 2003-08-27 15:27 skidder D src/jrd/y-valve.cpp Remove temporary version of why.cpp port to C++ 2003-08-27 12:13 robocop M doc/WhatsNew Minimize email harvesting, as agreed with Dmitry 2003-08-27 10:50 brodsom M doc/cleaning-todo.txt Update 2003-08-27 10:20 aafemt M src/alice/alice.cpp M src/alice/alice.h M src/alice/alice_meta.epp M src/alice/aliceswi.h M src/burp/backup.epp M src/burp/burp.cpp M src/burp/burp.h M src/burp/burpswi.h M src/burp/canon_proto.h M src/burp/canonical.cpp M src/burp/restore.epp M src/burp/spit.cpp removing word 'struct' from variable declarations as obsolete 2003-08-26 23:12 brodsom M src/isql/extract.epp M src/isql/isql.epp M src/isql/isql.h M src/isql/show.epp M src/journal/rebuild.e M src/journal/server.e -Remove NULL_PTR macro -Remove unneeded casts 2003-08-26 18:46 brodsom M src/utilities/ibmgr/ibmgr.cpp M src/utilities/ibmgr/srvrmgr.cpp M src/utilities/rebuild/rebuild.cpp Remove BOOLEAN, TRUE and FALSE macros 2003-08-26 18:43 brodsom M src/utilities/gstat/dba.epp Replace EXIT macro with dba_exit inline function 2003-08-26 18:43 brodsom M src/utilities/gstat/dba_full.epp Replace EXIT macro with dba_full_exit inline function 2003-08-26 18:40 brodsom M src/utilities/gsec/gsec.cpp M src/utilities/gsec/gsec.h Replace EXIT macro with gsec_exit inline function 2003-08-26 10:58 aafemt M src/common/classes/alloc.h removing word 'struct' from variable declarations as obsolete 2003-08-26 10:42 brodsom M src/utilities/install/install_reg.cpp M src/utilities/install/install_svc.cpp M src/utilities/install/regis_proto.h M src/utilities/install/registry.cpp Remove BOOLEAN, TRUE and FALSE macros 2003-08-26 10:29 aafemt M src/jrd/gds.cpp some magic for yday() by Vladimir Tcvigun 2003-08-26 07:23 dimitr M src/jrd/ibase.h M src/jrd/svc.cpp M src/utilities/gstat/dbaswi.h Added support for "-r" and "-t" GSTAT switches to the Services API. Thanks to Vlad Horsun. 2003-08-26 07:20 dimitr M src/jrd/jrd.cpp M src/jrd/jrd.h Added attachment timestamp (to support future extentions) 2003-08-26 07:15 dimitr M src/jrd/evl.cpp Fixed SUBSTRING function 2003-08-26 07:13 dimitr M src/dsql/ddl.cpp M src/dsql/dsql.cpp M src/dsql/dsql.h M src/dsql/gen.cpp M src/dsql/make.cpp M src/dsql/node.h M src/dsql/parse.cpp M src/dsql/parse.y M src/dsql/pass1.cpp 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