|
From: <fir...@us...> - 2014-07-16 00:26:36
|
Revision: 59877
http://sourceforge.net/p/firebird/code/59877
Author: firebirds
Date: 2014-07-16 00:26:28 +0000 (Wed, 16 Jul 2014)
Log Message:
-----------
nightly update
Modified Paths:
--------------
firebird/trunk/ChangeLog
firebird/trunk/src/jrd/build_no.h
firebird/trunk/src/misc/writeBuildNum.sh
Modified: firebird/trunk/ChangeLog
===================================================================
--- firebird/trunk/ChangeLog 2014-07-15 19:41:56 UTC (rev 59876)
+++ firebird/trunk/ChangeLog 2014-07-16 00:26:28 UTC (rev 59877)
@@ -1,3 +1,11 @@
+ 2014-07-15 19:41 dimitr
+ M src/jrd/recsrc/IndexTableScan.cpp
+Fixed the crash I accidentally introduced a few days ago.
+
+ 2014-07-15 14:47 asfernandes
+ M src/jrd/recsrc/ExternalTableScan.cpp
+Warning.
+
2014-07-14 19:33 dimitr
M builds/win32/make_all.bat
Added the missing but required (by ICU) runtime lib.
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h 2014-07-15 19:41:56 UTC (rev 59876)
+++ firebird/trunk/src/jrd/build_no.h 2014-07-16 00:26:28 UTC (rev 59877)
@@ -3,16 +3,16 @@
*** DO NOT EDIT ***
TO CHANGE ANY INFORMATION IN HERE PLEASE
EDIT src/misc/writeBuildNum.sh
- FORMAL BUILD NUMBER:31226
+ FORMAL BUILD NUMBER:31228
*/
-#define PRODUCT_VER_STRING "3.0.0.31226"
-#define FILE_VER_STRING "WI-T3.0.0.31226"
-#define LICENSE_VER_STRING "WI-T3.0.0.31226"
-#define FILE_VER_NUMBER 3, 0, 0, 31226
+#define PRODUCT_VER_STRING "3.0.0.31228"
+#define FILE_VER_STRING "WI-T3.0.0.31228"
+#define LICENSE_VER_STRING "WI-T3.0.0.31228"
+#define FILE_VER_NUMBER 3, 0, 0, 31228
#define FB_MAJOR_VER "3"
#define FB_MINOR_VER "0"
#define FB_REV_NO "0"
-#define FB_BUILD_NO "31226"
+#define FB_BUILD_NO "31228"
#define FB_BUILD_TYPE "T"
#define FB_BUILD_SUFFIX "Firebird 3.0 Alpha 2"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh 2014-07-15 19:41:56 UTC (rev 59876)
+++ firebird/trunk/src/misc/writeBuildNum.sh 2014-07-16 00:26:28 UTC (rev 59877)
@@ -9,7 +9,7 @@
MajorVer=3
MinorVer=0
RevNo=0
-BuildNum=31226
+BuildNum=31228
NowAt=`pwd`
cd `dirname $0`
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fir...@us...> - 2014-07-17 00:27:14
|
Revision: 59880
http://sourceforge.net/p/firebird/code/59880
Author: firebirds
Date: 2014-07-17 00:27:11 +0000 (Thu, 17 Jul 2014)
Log Message:
-----------
nightly update
Modified Paths:
--------------
firebird/trunk/ChangeLog
firebird/trunk/src/jrd/build_no.h
firebird/trunk/src/misc/writeBuildNum.sh
Modified: firebird/trunk/ChangeLog
===================================================================
--- firebird/trunk/ChangeLog 2014-07-16 12:51:22 UTC (rev 59879)
+++ firebird/trunk/ChangeLog 2014-07-17 00:27:11 UTC (rev 59880)
@@ -1,3 +1,14 @@
+ 2014-07-16 12:51 dimitr
+ M src/jrd/recsrc/BitmapTableScan.cpp
+ M src/jrd/recsrc/IndexTableScan.cpp
+More fixes for the explained plan output.
+
+ 2014-07-16 10:09 roman-simakov
+ M src/jrd/grant.epp
+ M src/jrd/irq.h
+ M src/jrd/obj.h
+Fixed crash due restore from backup after DDL permissions implementation and changed prefix of SC to general SQL$ to skip backuping such classes by standard way.
+
2014-07-15 19:41 dimitr
M src/jrd/recsrc/IndexTableScan.cpp
Fixed the crash I accidentally introduced a few days ago.
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h 2014-07-16 12:51:22 UTC (rev 59879)
+++ firebird/trunk/src/jrd/build_no.h 2014-07-17 00:27:11 UTC (rev 59880)
@@ -3,16 +3,16 @@
*** DO NOT EDIT ***
TO CHANGE ANY INFORMATION IN HERE PLEASE
EDIT src/misc/writeBuildNum.sh
- FORMAL BUILD NUMBER:31228
+ FORMAL BUILD NUMBER:31230
*/
-#define PRODUCT_VER_STRING "3.0.0.31228"
-#define FILE_VER_STRING "WI-T3.0.0.31228"
-#define LICENSE_VER_STRING "WI-T3.0.0.31228"
-#define FILE_VER_NUMBER 3, 0, 0, 31228
+#define PRODUCT_VER_STRING "3.0.0.31230"
+#define FILE_VER_STRING "WI-T3.0.0.31230"
+#define LICENSE_VER_STRING "WI-T3.0.0.31230"
+#define FILE_VER_NUMBER 3, 0, 0, 31230
#define FB_MAJOR_VER "3"
#define FB_MINOR_VER "0"
#define FB_REV_NO "0"
-#define FB_BUILD_NO "31228"
+#define FB_BUILD_NO "31230"
#define FB_BUILD_TYPE "T"
#define FB_BUILD_SUFFIX "Firebird 3.0 Alpha 2"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh 2014-07-16 12:51:22 UTC (rev 59879)
+++ firebird/trunk/src/misc/writeBuildNum.sh 2014-07-17 00:27:11 UTC (rev 59880)
@@ -9,7 +9,7 @@
MajorVer=3
MinorVer=0
RevNo=0
-BuildNum=31228
+BuildNum=31230
NowAt=`pwd`
cd `dirname $0`
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <sk...@us...> - 2014-07-17 18:48:53
|
Revision: 59881
http://sourceforge.net/p/firebird/code/59881
Author: skidder
Date: 2014-07-17 18:48:46 +0000 (Thu, 17 Jul 2014)
Log Message:
-----------
Fix build warnings
Modified Paths:
--------------
firebird/trunk/builds/win32/defs/intl.def
firebird/trunk/builds/win32/make_all.bat
firebird/trunk/builds/win32/make_boot.bat
firebird/trunk/builds/win32/msvc10/alice.vcxproj
firebird/trunk/builds/win32/msvc10/burp.vcxproj
firebird/trunk/builds/win32/msvc10/common.vcxproj
firebird/trunk/builds/win32/msvc10/engine.vcxproj
firebird/trunk/builds/win32/msvc10/fb2control.vcxproj
firebird/trunk/builds/win32/msvc10/fb_lock_print.vcxproj
firebird/trunk/builds/win32/msvc10/fbguard.vcxproj
firebird/trunk/builds/win32/msvc10/fbrmclib.vcxproj
firebird/trunk/builds/win32/msvc10/fbserver.vcxproj
firebird/trunk/builds/win32/msvc10/fbsvcmgr.vcxproj
firebird/trunk/builds/win32/msvc10/fbtrace.vcxproj
firebird/trunk/builds/win32/msvc10/fbtracemgr.vcxproj
firebird/trunk/builds/win32/msvc10/fbudf.vcxproj
firebird/trunk/builds/win32/msvc10/gbak.vcxproj
firebird/trunk/builds/win32/msvc10/gfix.vcxproj
firebird/trunk/builds/win32/msvc10/gpre.vcxproj
firebird/trunk/builds/win32/msvc10/gpre_common.vcxproj
firebird/trunk/builds/win32/msvc10/gsec.vcxproj
firebird/trunk/builds/win32/msvc10/gsplit.vcxproj
firebird/trunk/builds/win32/msvc10/gstat.vcxproj
firebird/trunk/builds/win32/msvc10/ib_udf.vcxproj
firebird/trunk/builds/win32/msvc10/ib_util.vcxproj
firebird/trunk/builds/win32/msvc10/instclient.vcxproj
firebird/trunk/builds/win32/msvc10/instreg.vcxproj
firebird/trunk/builds/win32/msvc10/instsvc.vcxproj
firebird/trunk/builds/win32/msvc10/intl.vcxproj
firebird/trunk/builds/win32/msvc10/isql.vcxproj
firebird/trunk/builds/win32/msvc10/legacy_auth.vcxproj
firebird/trunk/builds/win32/msvc10/legacy_usermanager.vcxproj
firebird/trunk/builds/win32/msvc10/nbackup.vcxproj
firebird/trunk/builds/win32/msvc10/qli.vcxproj
firebird/trunk/builds/win32/msvc10/remote.vcxproj
firebird/trunk/builds/win32/msvc10/srp.vcxproj
firebird/trunk/builds/win32/msvc10/udr_engine.vcxproj
firebird/trunk/builds/win32/msvc10/yvalve.vcxproj
firebird/trunk/builds/win32/msvc8/common.vcproj
firebird/trunk/builds/win32/msvc9/common.vcproj
firebird/trunk/builds/win32/set_build_target.bat
firebird/trunk/src/alice/alice_meta.epp
firebird/trunk/src/alice/exe.cpp
firebird/trunk/src/alice/tdr.cpp
firebird/trunk/src/auth/SecureRemotePassword/Message.h
firebird/trunk/src/auth/SecureRemotePassword/manage/SrpManagement.cpp
firebird/trunk/src/auth/SecureRemotePassword/server/SrpServer.cpp
firebird/trunk/src/auth/SecurityDatabase/LegacyClient.cpp
firebird/trunk/src/auth/SecurityDatabase/LegacyManagement.epp
firebird/trunk/src/auth/SecurityDatabase/LegacyServer.cpp
firebird/trunk/src/auth/trusted/AuthSspi.cpp
firebird/trunk/src/burp/backup.epp
firebird/trunk/src/burp/burp.cpp
firebird/trunk/src/burp/canonical.cpp
firebird/trunk/src/burp/restore.epp
firebird/trunk/src/burp/split/spit.cpp
firebird/trunk/src/common/IntlUtil.cpp
firebird/trunk/src/common/UtilSvc.cpp
firebird/trunk/src/common/UtilSvc.h
firebird/trunk/src/common/call_service.cpp
firebird/trunk/src/common/classes/AlignedBuffer.h
firebird/trunk/src/common/classes/BaseStream.cpp
firebird/trunk/src/common/classes/BlrWriter.h
firebird/trunk/src/common/classes/ByteChunk.h
firebird/trunk/src/common/classes/ClumpletReader.cpp
firebird/trunk/src/common/classes/ClumpletReader.h
firebird/trunk/src/common/classes/ClumpletWriter.cpp
firebird/trunk/src/common/classes/ClumpletWriter.h
firebird/trunk/src/common/classes/File.h
firebird/trunk/src/common/classes/Hash.h
firebird/trunk/src/common/classes/MetaName.cpp
firebird/trunk/src/common/classes/MetaName.h
firebird/trunk/src/common/classes/MsgPrint.cpp
firebird/trunk/src/common/classes/SafeArg.cpp
firebird/trunk/src/common/classes/SafeArg.h
firebird/trunk/src/common/classes/Switches.cpp
firebird/trunk/src/common/classes/Switches.h
firebird/trunk/src/common/classes/TempFile.cpp
firebird/trunk/src/common/classes/TempFile.h
firebird/trunk/src/common/classes/UserBlob.cpp
firebird/trunk/src/common/classes/UserBlob.h
firebird/trunk/src/common/classes/VaryStr.h
firebird/trunk/src/common/classes/alloc.cpp
firebird/trunk/src/common/classes/array.h
firebird/trunk/src/common/classes/fb_string.cpp
firebird/trunk/src/common/classes/fb_string.h
firebird/trunk/src/common/classes/misc/class_test.cpp
firebird/trunk/src/common/classes/objects_array.h
firebird/trunk/src/common/classes/semaphore.cpp
firebird/trunk/src/common/classes/semaphore.h
firebird/trunk/src/common/classes/stack.h
firebird/trunk/src/common/classes/tree.h
firebird/trunk/src/common/classes/vector.h
firebird/trunk/src/common/common.h
firebird/trunk/src/common/config/config_file.cpp
firebird/trunk/src/common/config/dir_list.cpp
firebird/trunk/src/common/config/dir_list.h
firebird/trunk/src/common/config/os/config_root.h
firebird/trunk/src/common/cvt.cpp
firebird/trunk/src/common/db_alias.cpp
firebird/trunk/src/common/isc_f_proto.h
firebird/trunk/src/common/isc_file.cpp
firebird/trunk/src/common/isc_sync.cpp
firebird/trunk/src/common/os/guid.h
firebird/trunk/src/common/os/posix/guid.cpp
firebird/trunk/src/common/os/win32/guid.cpp
firebird/trunk/src/common/os/win32/os_utils.cpp
firebird/trunk/src/common/security.h
firebird/trunk/src/common/stuff.h
firebird/trunk/src/common/unicode_util.cpp
firebird/trunk/src/common/utils.cpp
firebird/trunk/src/common/utils_proto.h
firebird/trunk/src/common/xdr.cpp
firebird/trunk/src/dsql/BlrDebugWriter.cpp
firebird/trunk/src/dsql/BoolNodes.cpp
firebird/trunk/src/dsql/DdlNodes.epp
firebird/trunk/src/dsql/DsqlCompilerScratch.cpp
firebird/trunk/src/dsql/ExprNodes.cpp
firebird/trunk/src/dsql/Nodes.h
firebird/trunk/src/dsql/PackageNodes.epp
firebird/trunk/src/dsql/Parser.cpp
firebird/trunk/src/dsql/StmtNodes.cpp
firebird/trunk/src/dsql/dsql.cpp
firebird/trunk/src/dsql/errd.cpp
firebird/trunk/src/dsql/gen.cpp
firebird/trunk/src/dsql/make.cpp
firebird/trunk/src/dsql/metd.epp
firebird/trunk/src/dsql/parse.y
firebird/trunk/src/dsql/pass1.cpp
firebird/trunk/src/extlib/fbudf/fbudf.cpp
firebird/trunk/src/extlib/ib_udf.cpp
firebird/trunk/src/extlib/ib_util.cpp
firebird/trunk/src/gpre/boot/gpre_meta_boot.cpp
firebird/trunk/src/gpre/c_cxx.cpp
firebird/trunk/src/gpre/cmd.cpp
firebird/trunk/src/gpre/cme.cpp
firebird/trunk/src/gpre/cmp.cpp
firebird/trunk/src/gpre/exp.cpp
firebird/trunk/src/gpre/gpre.cpp
firebird/trunk/src/gpre/gpre.h
firebird/trunk/src/gpre/languages/ada.cpp
firebird/trunk/src/gpre/languages/cob.cpp
firebird/trunk/src/gpre/languages/fbrmclib.cpp
firebird/trunk/src/gpre/languages/ftn.cpp
firebird/trunk/src/gpre/languages/pas.cpp
firebird/trunk/src/gpre/languages/rmc.cpp
firebird/trunk/src/gpre/msc.cpp
firebird/trunk/src/gpre/obj_cxx.cpp
firebird/trunk/src/gpre/par.cpp
firebird/trunk/src/gpre/sqe.cpp
firebird/trunk/src/gpre/sql.cpp
firebird/trunk/src/gpre/std/gpre_meta.epp
firebird/trunk/src/include/firebird/UdrEngine.h
firebird/trunk/src/include/types_pub.h
firebird/trunk/src/intl/cv_big5.cpp
firebird/trunk/src/intl/cv_gb2312.cpp
firebird/trunk/src/intl/cv_icu.cpp
firebird/trunk/src/intl/cv_jis.cpp
firebird/trunk/src/intl/cv_ksc.cpp
firebird/trunk/src/intl/cv_narrow.cpp
firebird/trunk/src/intl/cv_unicode_fss.cpp
firebird/trunk/src/iscguard/iscguard.cpp
firebird/trunk/src/isql/extract.epp
firebird/trunk/src/isql/isql.epp
firebird/trunk/src/isql/show.epp
firebird/trunk/src/jrd/Attachment.cpp
firebird/trunk/src/jrd/Attachment.h
firebird/trunk/src/jrd/Collation.cpp
firebird/trunk/src/jrd/CryptoManager.cpp
firebird/trunk/src/jrd/DataTypeUtil.cpp
firebird/trunk/src/jrd/Database.cpp
firebird/trunk/src/jrd/Database.h
firebird/trunk/src/jrd/DatabaseSnapshot.cpp
firebird/trunk/src/jrd/DatabaseSnapshot.h
firebird/trunk/src/jrd/ExtEngineManager.cpp
firebird/trunk/src/jrd/GarbageCollector.cpp
firebird/trunk/src/jrd/GlobalRWLock.cpp
firebird/trunk/src/jrd/GlobalRWLock.h
firebird/trunk/src/jrd/IntlManager.cpp
firebird/trunk/src/jrd/JrdStatement.cpp
firebird/trunk/src/jrd/Mapping.cpp
firebird/trunk/src/jrd/Optimizer.cpp
firebird/trunk/src/jrd/Optimizer.h
firebird/trunk/src/jrd/PreparedStatement.cpp
firebird/trunk/src/jrd/PreparedStatement.h
firebird/trunk/src/jrd/RandomGenerator.cpp
firebird/trunk/src/jrd/RandomGenerator.h
firebird/trunk/src/jrd/RecordSourceNodes.cpp
firebird/trunk/src/jrd/RecordSourceNodes.h
firebird/trunk/src/jrd/Relation.cpp
firebird/trunk/src/jrd/Relation.h
firebird/trunk/src/jrd/RuntimeStatistics.cpp
firebird/trunk/src/jrd/RuntimeStatistics.h
firebird/trunk/src/jrd/SimilarToMatcher.h
firebird/trunk/src/jrd/SysFunction.cpp
firebird/trunk/src/jrd/TempSpace.cpp
firebird/trunk/src/jrd/TempSpace.h
firebird/trunk/src/jrd/UserManagement.cpp
firebird/trunk/src/jrd/blb.cpp
firebird/trunk/src/jrd/blb.h
firebird/trunk/src/jrd/btr.cpp
firebird/trunk/src/jrd/cch.cpp
firebird/trunk/src/jrd/cmp.cpp
firebird/trunk/src/jrd/constants.h
firebird/trunk/src/jrd/cvt2.cpp
firebird/trunk/src/jrd/dfw.epp
firebird/trunk/src/jrd/dpm.epp
firebird/trunk/src/jrd/dyn_util.epp
firebird/trunk/src/jrd/err.cpp
firebird/trunk/src/jrd/event.cpp
firebird/trunk/src/jrd/evl_string.h
firebird/trunk/src/jrd/exe.cpp
firebird/trunk/src/jrd/exe.h
firebird/trunk/src/jrd/extds/ExtDS.cpp
firebird/trunk/src/jrd/extds/IscDS.cpp
firebird/trunk/src/jrd/filters.cpp
firebird/trunk/src/jrd/flu.cpp
firebird/trunk/src/jrd/fun.epp
firebird/trunk/src/jrd/grant.epp
firebird/trunk/src/jrd/idx.cpp
firebird/trunk/src/jrd/inf.cpp
firebird/trunk/src/jrd/ini.epp
firebird/trunk/src/jrd/intl.cpp
firebird/trunk/src/jrd/intl_builtin.cpp
firebird/trunk/src/jrd/jrd.cpp
firebird/trunk/src/jrd/jrd.h
firebird/trunk/src/jrd/met.epp
firebird/trunk/src/jrd/nbak.cpp
firebird/trunk/src/jrd/ntrace.h
firebird/trunk/src/jrd/ods.cpp
firebird/trunk/src/jrd/ods_proto.h
firebird/trunk/src/jrd/opt.cpp
firebird/trunk/src/jrd/os/pio_proto.h
firebird/trunk/src/jrd/os/posix/unix.cpp
firebird/trunk/src/jrd/os/win32/winnt.cpp
firebird/trunk/src/jrd/pag.cpp
firebird/trunk/src/jrd/par.cpp
firebird/trunk/src/jrd/par_proto.h
firebird/trunk/src/jrd/recsrc/BufferedStream.cpp
firebird/trunk/src/jrd/recsrc/HashJoin.cpp
firebird/trunk/src/jrd/recsrc/IndexTableScan.cpp
firebird/trunk/src/jrd/recsrc/MergeJoin.cpp
firebird/trunk/src/jrd/recsrc/NestedLoopJoin.cpp
firebird/trunk/src/jrd/recsrc/RecordSource.h
firebird/trunk/src/jrd/recsrc/RecursiveStream.cpp
firebird/trunk/src/jrd/recsrc/SingularStream.cpp
firebird/trunk/src/jrd/recsrc/Union.cpp
firebird/trunk/src/jrd/rpb_chain.cpp
firebird/trunk/src/jrd/scl.epp
firebird/trunk/src/jrd/sdw.cpp
firebird/trunk/src/jrd/sort.cpp
firebird/trunk/src/jrd/sort.h
firebird/trunk/src/jrd/sqz.cpp
firebird/trunk/src/jrd/sqz.h
firebird/trunk/src/jrd/status.cpp
firebird/trunk/src/jrd/status.h
firebird/trunk/src/jrd/svc.cpp
firebird/trunk/src/jrd/svc.h
firebird/trunk/src/jrd/tpc.cpp
firebird/trunk/src/jrd/tra.cpp
firebird/trunk/src/jrd/trace/TraceConfigStorage.cpp
firebird/trunk/src/jrd/trace/TraceDSQLHelpers.h
firebird/trunk/src/jrd/trace/TraceLog.cpp
firebird/trunk/src/jrd/trace/TraceLog.h
firebird/trunk/src/jrd/trace/TraceManager.cpp
firebird/trunk/src/jrd/trace/TraceObjects.cpp
firebird/trunk/src/jrd/trace/TraceObjects.h
firebird/trunk/src/jrd/trace/TraceService.cpp
firebird/trunk/src/jrd/validation.cpp
firebird/trunk/src/jrd/vio.cpp
firebird/trunk/src/lock/print.cpp
firebird/trunk/src/plugins/udr_engine/UdrEngine.cpp
firebird/trunk/src/qli/all.cpp
firebird/trunk/src/qli/dtr.cpp
firebird/trunk/src/qli/err.cpp
firebird/trunk/src/qli/err_proto.h
firebird/trunk/src/qli/exe.cpp
firebird/trunk/src/qli/expand.cpp
firebird/trunk/src/qli/format.cpp
firebird/trunk/src/qli/gener.cpp
firebird/trunk/src/qli/help.epp
firebird/trunk/src/qli/hsh.cpp
firebird/trunk/src/qli/lex.cpp
firebird/trunk/src/qli/meta.epp
firebird/trunk/src/qli/mov.cpp
firebird/trunk/src/qli/picstr.cpp
firebird/trunk/src/qli/show.epp
firebird/trunk/src/remote/client/interface.cpp
firebird/trunk/src/remote/inet.cpp
firebird/trunk/src/remote/merge.cpp
firebird/trunk/src/remote/remote.cpp
firebird/trunk/src/remote/remote.h
firebird/trunk/src/remote/server/server.cpp
firebird/trunk/src/utilities/fbcpl/fbcontrol.def
firebird/trunk/src/utilities/fbsvcmgr/fbsvcmgr.cpp
firebird/trunk/src/utilities/gsec/gsec.cpp
firebird/trunk/src/utilities/gstat/dba.epp
firebird/trunk/src/utilities/install/services.cpp
firebird/trunk/src/utilities/nbackup/nbackup.cpp
firebird/trunk/src/utilities/ntrace/PluginLogWriter.cpp
firebird/trunk/src/utilities/ntrace/PluginLogWriter.h
firebird/trunk/src/utilities/ntrace/TraceConfiguration.cpp
firebird/trunk/src/utilities/ntrace/TracePluginConfig.h
firebird/trunk/src/utilities/ntrace/TracePluginImpl.cpp
firebird/trunk/src/utilities/ntrace/traceplugin.cpp
firebird/trunk/src/yvalve/DistributedTransaction.cpp
firebird/trunk/src/yvalve/MasterImplementation.cpp
firebird/trunk/src/yvalve/PluginManager.cpp
firebird/trunk/src/yvalve/YObjects.h
firebird/trunk/src/yvalve/alt.cpp
firebird/trunk/src/yvalve/array.epp
firebird/trunk/src/yvalve/gds.cpp
firebird/trunk/src/yvalve/preparse.cpp
firebird/trunk/src/yvalve/utl.cpp
firebird/trunk/src/yvalve/why.cpp
Modified: firebird/trunk/builds/win32/defs/intl.def
===================================================================
--- firebird/trunk/builds/win32/defs/intl.def 2014-07-17 00:27:11 UTC (rev 59880)
+++ firebird/trunk/builds/win32/defs/intl.def 2014-07-17 18:48:46 UTC (rev 59881)
@@ -18,6 +18,9 @@
; INTERNATIONAL DLL MODULE DEFINITION FILE
;------------------------------------------------------------
+; NS 2014-07-10: This file is actually not used during build process
+; All INTL exports are specified in source code using FB_DLL_EXPORT
+
LIBRARY INTL
DESCRIPTION 'INTERBASE INTERNATIONAL DLL'
Modified: firebird/trunk/builds/win32/make_all.bat
===================================================================
--- firebird/trunk/builds/win32/make_all.bat 2014-07-17 00:27:11 UTC (rev 59880)
+++ firebird/trunk/builds/win32/make_all.bat 2014-07-17 18:48:46 UTC (rev 59881)
@@ -48,10 +48,6 @@
@mkdir %FB_OUTPUT_DIR%\system32 2>nul
@mkdir %FB_OUTPUT_DIR%\plugins 2>nul
-for %%v in ( icuuc30 icudt30 icuin30 ) do (
-@copy %FB_ICU_SOURCE_BIN%\%%v.dll %FB_OUTPUT_DIR% >nul
-)
-
@copy %FB_ROOT_PATH%\temp\%FB_OBJ_DIR%\firebird\* %FB_OUTPUT_DIR% >nul
@copy %FB_ROOT_PATH%\temp\%FB_OBJ_DIR%\firebird\intl\* %FB_OUTPUT_DIR%\intl >nul
@copy %FB_ROOT_PATH%\temp\%FB_OBJ_DIR%\firebird\udf\* %FB_OUTPUT_DIR%\udf >nul
@@ -61,7 +57,7 @@
@copy %FB_ROOT_PATH%\temp\%FB_OBJ_DIR%\ib_util\ib_util.lib %FB_OUTPUT_DIR%\lib\ib_util_ms.lib >nul
for %%v in (gpre_boot build_msg codes) do (
-@del %FB_OUTPUT_DIR%\%%v.exe >nul
+@del %FB_OUTPUT_DIR%\%%v.* 2>nul
)
:: Firebird.conf, etc
@@ -127,6 +123,7 @@
:: MSVC runtime
if %MSVC_VERSION% == 10 (
+@copy "%VS100COMNTOOLS%\..\..\VC\redist\%FB_VC10CRT_DIR%\Microsoft.VC100.CRT\msvcp100.dll" %FB_OUTPUT_DIR% >nul
@copy "%VS100COMNTOOLS%\..\..\VC\redist\%FB_VC10CRT_DIR%\Microsoft.VC100.CRT\msvcr100.dll" %FB_OUTPUT_DIR% >nul
@copy "%VS100COMNTOOLS%\..\..\VC\redist\%FB_VC10CRT_DIR%\Microsoft.VC100.CRT\msvcp100.dll" %FB_OUTPUT_DIR% >nul
) else (
Modified: firebird/trunk/builds/win32/make_boot.bat
===================================================================
--- firebird/trunk/builds/win32/make_boot.bat 2014-07-17 00:27:11 UTC (rev 59880)
+++ firebird/trunk/builds/win32/make_boot.bat 2014-07-17 18:48:46 UTC (rev 59881)
@@ -69,9 +69,21 @@
@findstr /V "@UDF_COMMENT@" %FB_ROOT_PATH%\builds\install\misc\firebird.conf.in > %FB_BIN_DIR%\firebird.conf
+:: Copy ICU both to Debug and Release configurations
+
+@call set_build_target.bat %* RELEASE
+@mkdir -p %FB_BIN_DIR%
@copy %FB_ROOT_PATH%\extern\icu\icudt???.dat %FB_BIN_DIR% >nul 2>&1
@copy %FB_ICU_SOURCE_BIN%\*.dll %FB_BIN_DIR% >nul 2>&1
+@call set_build_target.bat %* DEBUG
+@mkdir -p %FB_BIN_DIR%
+@copy %FB_ROOT_PATH%\extern\icu\icudt???.dat %FB_BIN_DIR% >nul 2>&1
+@copy %FB_ICU_SOURCE_BIN%\*.dll %FB_BIN_DIR% >nul 2>&1
+
+@call set_build_target.bat %*
+
+
::=======
@call :databases
@@ -105,12 +117,18 @@
::===================
:: BUILD LibTomMath
+:: NS: Note we need both debug and non-debug version as it is a static library linked to CRT
+:: and linking executable with both debug and non-debug CRT results in undefined behavior
:LibTomMath
@echo.
-@call set_build_target.bat %* libtommath
+@call set_build_target.bat %* RELEASE
@echo Building LibTomMath (%FB_OBJ_DIR%)...
-@call compile.bat %FB_ROOT_PATH%\extern\libtommath\libtommath_MSVC%MSVC_VERSION% libtommath_%FB_TARGET_PLATFORM%.log libtommath
-if errorlevel 1 call :boot2 LibTomMath
+@call compile.bat %FB_ROOT_PATH%\extern\libtommath\libtommath_MSVC%MSVC_VERSION% libtommath_%FB_OBJ_DIR%_%FB_TARGET_PLATFORM%.log libtommath
+if errorlevel 1 call :boot2 libtommath_%FB_OBJ_DIR%
+@call set_build_target.bat %* DEBUG
+@echo Building LibTomMath (%FB_OBJ_DIR%)...
+@call compile.bat %FB_ROOT_PATH%\extern\libtommath\libtommath_MSVC%MSVC_VERSION% libtommath_%FB_OBJ_DIR%_%FB_TARGET_PLATFORM%.log libtommath
+if errorlevel 1 call :boot2 libtommath_%FB_OBJ_DIR%
@call set_build_target.bat %*
goto :EOF
Modified: firebird/trunk/builds/win32/msvc10/alice.vcxproj
===================================================================
--- firebird/trunk/builds/win32/msvc10/alice.vcxproj 2014-07-17 00:27:11 UTC (rev 59880)
+++ firebird/trunk/builds/win32/msvc10/alice.vcxproj 2014-07-17 18:48:46 UTC (rev 59881)
@@ -118,6 +118,7 @@
<ClCompile>
<Optimization>Disabled</Optimization>
<PreprocessorDefinitions>_DEBUG;_LIB;WIN32;DEV_BUILD;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
</ClCompile>
<ResourceCompile>
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
Modified: firebird/trunk/builds/win32/msvc10/burp.vcxproj
===================================================================
--- firebird/trunk/builds/win32/msvc10/burp.vcxproj 2014-07-17 00:27:11 UTC (rev 59880)
+++ firebird/trunk/builds/win32/msvc10/burp.vcxproj 2014-07-17 18:48:46 UTC (rev 59881)
@@ -102,6 +102,7 @@
<ClCompile>
<Optimization>Disabled</Optimization>
<PreprocessorDefinitions>_DEBUG;_LIB;WIN32;DEV_BUILD;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
</ClCompile>
<ResourceCompile>
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
Modified: firebird/trunk/builds/win32/msvc10/common.vcxproj
===================================================================
--- firebird/trunk/builds/win32/msvc10/common.vcxproj 2014-07-17 00:27:11 UTC (rev 59880)
+++ firebird/trunk/builds/win32/msvc10/common.vcxproj 2014-07-17 18:48:46 UTC (rev 59881)
@@ -280,13 +280,14 @@
<PreprocessorDefinitions>WIN32;_DEBUG;_LIB;DEV_BUILD;SUPERSERVER;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PrecompiledHeader>
</PrecompiledHeader>
+ <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
</ClCompile>
<ResourceCompile>
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<Culture>0x041d</Culture>
</ResourceCompile>
<Lib>
- <AdditionalDependencies>ws2_32.lib;../../../extern/libtommath/lib/$(PlatformName)\Release\tommath.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <AdditionalDependencies>ws2_32.lib;../../../extern/libtommath/lib/$(PlatformName)\Debug\tommath.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Lib>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
@@ -323,7 +324,7 @@
<Culture>0x041d</Culture>
</ResourceCompile>
<Lib>
- <AdditionalDependencies>ws2_32.lib;../../../extern/libtommath/lib/$(PlatformName)\Release\tommath.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <AdditionalDependencies>ws2_32.lib;../../../extern/libtommath/lib/$(PlatformName)\Debug\tommath.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Lib>
</ItemDefinitionGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
Modified: firebird/trunk/builds/win32/msvc10/engine.vcxproj
===================================================================
--- firebird/trunk/builds/win32/msvc10/engine.vcxproj 2014-07-17 00:27:11 UTC (rev 59880)
+++ firebird/trunk/builds/win32/msvc10/engine.vcxproj 2014-07-17 18:48:46 UTC (rev 59881)
@@ -463,11 +463,13 @@
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\..\temp\$(PlatformName)\$(Configuration)\firebird\plugins\</OutDir>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\..\temp\$(PlatformName)\$(Configuration)\firebird\plugins\</OutDir>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\..\temp\$(PlatformName)\$(Configuration)\firebird\plugins\</OutDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<Optimization>Disabled</Optimization>
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_LIB;SUPERSERVER;DEV_BUILD;NAMESPACE=Vulcan;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
</ClCompile>
<ResourceCompile>
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
Modified: firebird/trunk/builds/win32/msvc10/fb2control.vcxproj
===================================================================
--- firebird/trunk/builds/win32/msvc10/fb2control.vcxproj 2014-07-17 00:27:11 UTC (rev 59880)
+++ firebird/trunk/builds/win32/msvc10/fb2control.vcxproj 2014-07-17 18:48:46 UTC (rev 59881)
@@ -76,7 +76,7 @@
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\..\temp\$(Platform)\$(Configuration)\firebird\system32\</OutDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</LinkIncremental>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</LinkIncremental>
<CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
<CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
@@ -177,6 +177,7 @@
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
<BrowseInformation>true</BrowseInformation>
<UndefinePreprocessorDefinitions>TRACE;%(UndefinePreprocessorDefinitions)</UndefinePreprocessorDefinitions>
+ <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
</ClCompile>
<ResourceCompile>
<PreprocessorDefinitions>_AFXDLL;_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
Modified: firebird/trunk/builds/win32/msvc10/fb_lock_print.vcxproj
===================================================================
--- firebird/trunk/builds/win32/msvc10/fb_lock_print.vcxproj 2014-07-17 00:27:11 UTC (rev 59880)
+++ firebird/trunk/builds/win32/msvc10/fb_lock_print.vcxproj 2014-07-17 18:48:46 UTC (rev 59881)
@@ -73,7 +73,7 @@
<PropertyGroup>
<_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</LinkIncremental>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</LinkIncremental>
<CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
@@ -117,6 +117,7 @@
<ClCompile>
<Optimization>Disabled</Optimization>
<PreprocessorDefinitions>_DEBUG;DEV_BUILD;_WINDOWS;CLIENT;SUPERCLIENT;WIN32;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
</ClCompile>
<ResourceCompile>
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
Modified: firebird/trunk/builds/win32/msvc10/fbguard.vcxproj
===================================================================
--- firebird/trunk/builds/win32/msvc10/fbguard.vcxproj 2014-07-17 00:27:11 UTC (rev 59880)
+++ firebird/trunk/builds/win32/msvc10/fbguard.vcxproj 2014-07-17 18:48:46 UTC (rev 59881)
@@ -74,7 +74,7 @@
<_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</LinkIncremental>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</LinkIncremental>
<CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
<CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
@@ -153,6 +153,7 @@
<ClCompile>
<Optimization>Disabled</Optimization>
<PreprocessorDefinitions>_DEBUG;WIN32;_WINDOWS;SUPERCLIENT;DEV_BUILD;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
</ClCompile>
<ResourceCompile>
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
Modified: firebird/trunk/builds/win32/msvc10/fbrmclib.vcxproj
===================================================================
--- firebird/trunk/builds/win32/msvc10/fbrmclib.vcxproj 2014-07-17 00:27:11 UTC (rev 59880)
+++ firebird/trunk/builds/win32/msvc10/fbrmclib.vcxproj 2014-07-17 18:48:46 UTC (rev 59881)
@@ -42,7 +42,7 @@
<PropertyGroup Label="UserMacros" />
<PropertyGroup>
<_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</LinkIncremental>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
<CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
<CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
@@ -65,6 +65,7 @@
<Optimization>Disabled</Optimization>
<PreprocessorDefinitions>_DEBUG;DEV_BUILD;_WINDOWS;_USRDLL;CLIENT;SUPERCLIENT;WIN32;_X86_;GDS32_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<BrowseInformation>true</BrowseInformation>
+ <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
</ClCompile>
<ResourceCompile>
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
Modified: firebird/trunk/builds/win32/msvc10/fbserver.vcxproj
===================================================================
--- firebird/trunk/builds/win32/msvc10/fbserver.vcxproj 2014-07-17 00:27:11 UTC (rev 59880)
+++ firebird/trunk/builds/win32/msvc10/fbserver.vcxproj 2014-07-17 18:48:46 UTC (rev 59881)
@@ -74,7 +74,7 @@
<_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</LinkIncremental>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</LinkIncremental>
<CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
<CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
@@ -164,6 +164,7 @@
<Optimization>Disabled</Optimization>
<PreprocessorDefinitions>_DEBUG;_WINDOWS;SUPERSERVER;WIN32;DEV_BUILD;%(PreprocessorDefinitions)</Pre...
[truncated message content] |
|
From: <fir...@us...> - 2014-07-18 00:34:01
|
Revision: 59885
http://sourceforge.net/p/firebird/code/59885
Author: firebirds
Date: 2014-07-18 00:33:51 +0000 (Fri, 18 Jul 2014)
Log Message:
-----------
nightly update
Modified Paths:
--------------
firebird/trunk/ChangeLog
firebird/trunk/src/jrd/build_no.h
firebird/trunk/src/misc/writeBuildNum.sh
Modified: firebird/trunk/ChangeLog
===================================================================
--- firebird/trunk/ChangeLog 2014-07-17 21:17:15 UTC (rev 59884)
+++ firebird/trunk/ChangeLog 2014-07-18 00:33:51 UTC (rev 59885)
@@ -1,3 +1,353 @@
+ 2014-07-17 21:17 skidder
+ M src/common/classes/alloc.cpp
+ M src/common/common.h
+ M src/common/isc_sync.cpp
+ M src/jrd/cch.cpp
+ M src/jrd/event.cpp
+ M src/jrd/msg.h
+ M src/jrd/ods.cpp
+ M src/jrd/ods.h
+ M src/jrd/pag.cpp
+ M src/jrd/recsrc/SingularStream.cpp
+ M src/jrd/sort.cpp
+ M src/jrd/validation.cpp
+ M src/jrd/vio.cpp
+ M src/lock/lock.cpp
+ M src/lock/print.cpp
+ M src/msgs/build_file.epp
+ M src/remote/server/server.cpp
+ M src/utilities/print_event.cpp
+ M src/utilities/rebuild/rebuild.cpp
+Fix GCC warnings
+
+ 2014-07-17 20:35 skidder
+ M builds/win32/make_boot.bat
+Vanilla mkdir program does not recognize -p switch on Windows. It is the default, so remove it
+
+ 2014-07-17 19:17 skidder
+ M src/common/classes/array.h
+ M src/common/classes/objects_array.h
+ M src/include/firebird/UdrEngine.h
+Fix GCC build broken with last commit
+
+ 2014-07-17 18:48 skidder
+ M builds/win32/defs/intl.def
+ M builds/win32/make_all.bat
+ M builds/win32/make_boot.bat
+ M builds/win32/msvc10/alice.vcxproj
+ M builds/win32/msvc10/burp.vcxproj
+ M builds/win32/msvc10/common.vcxproj
+ M builds/win32/msvc10/engine.vcxproj
+ M builds/win32/msvc10/fb2control.vcxproj
+ M builds/win32/msvc10/fb_lock_print.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/gfix.vcxproj
+ M builds/win32/msvc10/gpre.vcxproj
+ M builds/win32/msvc10/gpre_common.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/legacy_auth.vcxproj
+ M builds/win32/msvc10/legacy_usermanager.vcxproj
+ M builds/win32/msvc10/nbackup.vcxproj
+ M builds/win32/msvc10/qli.vcxproj
+ M builds/win32/msvc10/remote.vcxproj
+ M builds/win32/msvc10/srp.vcxproj
+ M builds/win32/msvc10/udr_engine.vcxproj
+ M builds/win32/msvc10/yvalve.vcxproj
+ M builds/win32/msvc8/common.vcproj
+ M builds/win32/msvc9/common.vcproj
+ M builds/win32/set_build_target.bat
+ M src/alice/alice_meta.epp
+ M src/alice/exe.cpp
+ M src/alice/tdr.cpp
+ M src/auth/SecureRemotePassword/Message.h
+ M src/auth/SecureRemotePassword/manage/SrpManagement.cpp
+ M src/auth/SecureRemotePassword/server/SrpServer.cpp
+ M src/auth/SecurityDatabase/LegacyClient.cpp
+ M src/auth/SecurityDatabase/LegacyManagement.epp
+ M src/auth/SecurityDatabase/LegacyServer.cpp
+ M src/auth/trusted/AuthSspi.cpp
+ M src/burp/backup.epp
+ M src/burp/burp.cpp
+ M src/burp/canonical.cpp
+ M src/burp/restore.epp
+ M src/burp/split/spit.cpp
+ M src/common/IntlUtil.cpp
+ M src/common/UtilSvc.cpp
+ M src/common/UtilSvc.h
+ M src/common/call_service.cpp
+ M src/common/classes/AlignedBuffer.h
+ M src/common/classes/BaseStream.cpp
+ M src/common/classes/BlrWriter.h
+ M src/common/classes/ByteChunk.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/File.h
+ M src/common/classes/Hash.h
+ M src/common/classes/MetaName.cpp
+ M src/common/classes/MetaName.h
+ M src/common/classes/MsgPrint.cpp
+ 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/UserBlob.cpp
+ M src/common/classes/UserBlob.h
+ M src/common/classes/VaryStr.h
+ M src/common/classes/alloc.cpp
+ M src/common/classes/array.h
+ M src/common/classes/fb_string.cpp
+ M src/common/classes/fb_string.h
+ M src/common/classes/misc/class_test.cpp
+ M src/common/classes/objects_array.h
+ M src/common/classes/semaphore.cpp
+ M src/common/classes/semaphore.h
+ M src/common/classes/stack.h
+ M src/common/classes/tree.h
+ M src/common/classes/vector.h
+ M src/common/common.h
+ M src/common/config/config_file.cpp
+ M src/common/config/dir_list.cpp
+ M src/common/config/dir_list.h
+ M src/common/config/os/config_root.h
+ M src/common/cvt.cpp
+ M src/common/db_alias.cpp
+ M src/common/isc_f_proto.h
+ M src/common/isc_file.cpp
+ M src/common/isc_sync.cpp
+ M src/common/os/guid.h
+ M src/common/os/posix/guid.cpp
+ M src/common/os/win32/guid.cpp
+ M src/common/os/win32/os_utils.cpp
+ M src/common/security.h
+ M src/common/stuff.h
+ M src/common/unicode_util.cpp
+ M src/common/utils.cpp
+ M src/common/utils_proto.h
+ M src/common/xdr.cpp
+ M src/dsql/BlrDebugWriter.cpp
+ M src/dsql/BoolNodes.cpp
+ M src/dsql/DdlNodes.epp
+ M src/dsql/DsqlCompilerScratch.cpp
+ M src/dsql/ExprNodes.cpp
+ M src/dsql/Nodes.h
+ M src/dsql/PackageNodes.epp
+ M src/dsql/Parser.cpp
+ M src/dsql/StmtNodes.cpp
+ M src/dsql/dsql.cpp
+ M src/dsql/errd.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/extlib/fbudf/fbudf.cpp
+ M src/extlib/ib_udf.cpp
+ M src/extlib/ib_util.cpp
+ M src/gpre/boot/gpre_meta_boot.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/languages/ada.cpp
+ M src/gpre/languages/cob.cpp
+ M src/gpre/languages/fbrmclib.cpp
+ M src/gpre/languages/ftn.cpp
+ M src/gpre/languages/pas.cpp
+ M src/gpre/languages/rmc.cpp
+ M src/gpre/msc.cpp
+ M src/gpre/obj_cxx.cpp
+ M src/gpre/par.cpp
+ M src/gpre/sqe.cpp
+ M src/gpre/sql.cpp
+ M src/gpre/std/gpre_meta.epp
+ M src/include/firebird/UdrEngine.h
+ M src/include/types_pub.h
+ 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/cv_unicode_fss.cpp
+ M src/iscguard/iscguard.cpp
+ M src/isql/extract.epp
+ M src/isql/isql.epp
+ M src/isql/show.epp
+ M src/jrd/Attachment.cpp
+ M src/jrd/Attachment.h
+ M src/jrd/Collation.cpp
+ M src/jrd/CryptoManager.cpp
+ 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/GarbageCollector.cpp
+ M src/jrd/GlobalRWLock.cpp
+ M src/jrd/GlobalRWLock.h
+ M src/jrd/IntlManager.cpp
+ M src/jrd/JrdStatement.cpp
+ M src/jrd/Mapping.cpp
+ M src/jrd/Optimizer.cpp
+ M src/jrd/Optimizer.h
+ M src/jrd/PreparedStatement.cpp
+ M src/jrd/PreparedStatement.h
+ M src/jrd/RandomGenerator.cpp
+ M src/jrd/RandomGenerator.h
+ M src/jrd/RecordSourceNodes.cpp
+ M src/jrd/RecordSourceNodes.h
+ M src/jrd/Relation.cpp
+ M src/jrd/Relation.h
+ M src/jrd/RuntimeStatistics.cpp
+ 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/UserManagement.cpp
+ M src/jrd/blb.cpp
+ M src/jrd/blb.h
+ M src/jrd/btr.cpp
+ 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/dpm.epp
+ M src/jrd/dyn_util.epp
+ M src/jrd/err.cpp
+ M src/jrd/event.cpp
+ M src/jrd/evl_string.h
+ M src/jrd/exe.cpp
+ M src/jrd/exe.h
+ M src/jrd/extds/ExtDS.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/met.epp
+ M src/jrd/nbak.cpp
+ M src/jrd/ntrace.h
+ M src/jrd/ods.cpp
+ M src/jrd/ods_proto.h
+ M src/jrd/opt.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/par.cpp
+ M src/jrd/par_proto.h
+ M src/jrd/recsrc/BufferedStream.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/RecordSource.h
+ M src/jrd/recsrc/RecursiveStream.cpp
+ M src/jrd/recsrc/SingularStream.cpp
+ M src/jrd/recsrc/Union.cpp
+ M src/jrd/rpb_chain.cpp
+ M src/jrd/scl.epp
+ M src/jrd/sdw.cpp
+ 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/tpc.cpp
+ M src/jrd/tra.cpp
+ M src/jrd/trace/TraceConfigStorage.cpp
+ M src/jrd/trace/TraceDSQLHelpers.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/validation.cpp
+ M src/jrd/vio.cpp
+ M src/lock/print.cpp
+ M src/plugins/udr_engine/UdrEngine.cpp
+ M src/qli/all.cpp
+ M src/qli/dtr.cpp
+ M src/qli/err.cpp
+ M src/qli/err_proto.h
+ 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/meta.epp
+ M src/qli/mov.cpp
+ M src/qli/picstr.cpp
+ M src/qli/show.epp
+ M src/remote/client/interface.cpp
+ M src/remote/inet.cpp
+ M src/remote/merge.cpp
+ M src/remote/remote.cpp
+ M src/remote/remote.h
+ M src/remote/server/server.cpp
+ M src/utilities/fbcpl/fbcontrol.def
+ M src/utilities/fbsvcmgr/fbsvcmgr.cpp
+ M src/utilities/gsec/gsec.cpp
+ M src/utilities/gstat/dba.epp
+ M src/utilities/install/services.cpp
+ M src/utilities/nbackup/nbackup.cpp
+ M src/utilities/ntrace/PluginLogWriter.cpp
+ M src/utilities/ntrace/PluginLogWriter.h
+ M src/utilities/ntrace/TraceConfiguration.cpp
+ M src/utilities/ntrace/TracePluginConfig.h
+ M src/utilities/ntrace/TracePluginImpl.cpp
+ M src/utilities/ntrace/traceplugin.cpp
+ M src/yvalve/DistributedTransaction.cpp
+ M src/yvalve/MasterImplementation.cpp
+ M src/yvalve/PluginManager.cpp
+ M src/yvalve/YObjects.h
+ M src/yvalve/alt.cpp
+ M src/yvalve/array.epp
+ M src/yvalve/gds.cpp
+ M src/yvalve/preparse.cpp
+ M src/yvalve/utl.cpp
+ M src/yvalve/why.cpp
+Fix build warnings
+
2014-07-16 12:51 dimitr
M src/jrd/recsrc/BitmapTableScan.cpp
M src/jrd/recsrc/IndexTableScan.cpp
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h 2014-07-17 21:17:15 UTC (rev 59884)
+++ firebird/trunk/src/jrd/build_no.h 2014-07-18 00:33:51 UTC (rev 59885)
@@ -3,16 +3,16 @@
*** DO NOT EDIT ***
TO CHANGE ANY INFORMATION IN HERE PLEASE
EDIT src/misc/writeBuildNum.sh
- FORMAL BUILD NUMBER:31230
+ FORMAL BUILD NUMBER:31234
*/
-#define PRODUCT_VER_STRING "3.0.0.31230"
-#define FILE_VER_STRING "WI-T3.0.0.31230"
-#define LICENSE_VER_STRING "WI-T3.0.0.31230"
-#define FILE_VER_NUMBER 3, 0, 0, 31230
+#define PRODUCT_VER_STRING "3.0.0.31234"
+#define FILE_VER_STRING "WI-T3.0.0.31234"
+#define LICENSE_VER_STRING "WI-T3.0.0.31234"
+#define FILE_VER_NUMBER 3, 0, 0, 31234
#define FB_MAJOR_VER "3"
#define FB_MINOR_VER "0"
#define FB_REV_NO "0"
-#define FB_BUILD_NO "31230"
+#define FB_BUILD_NO "31234"
#define FB_BUILD_TYPE "T"
#define FB_BUILD_SUFFIX "Firebird 3.0 Alpha 2"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh 2014-07-17 21:17:15 UTC (rev 59884)
+++ firebird/trunk/src/misc/writeBuildNum.sh 2014-07-18 00:33:51 UTC (rev 59885)
@@ -9,7 +9,7 @@
MajorVer=3
MinorVer=0
RevNo=0
-BuildNum=31230
+BuildNum=31234
NowAt=`pwd`
cd `dirname $0`
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <asf...@us...> - 2014-07-18 01:52:32
|
Revision: 59886
http://sourceforge.net/p/firebird/code/59886
Author: asfernandes
Date: 2014-07-18 01:52:24 +0000 (Fri, 18 Jul 2014)
Log Message:
-----------
Misc.
Modified Paths:
--------------
firebird/trunk/doc/sql.extensions/README.ddl_access.txt
firebird/trunk/src/common/classes/Switches.h
firebird/trunk/src/common/common.h
firebird/trunk/src/common/xdr.cpp
firebird/trunk/src/include/types_pub.h
firebird/trunk/src/isql/isql.epp
firebird/trunk/src/jrd/ods.h
Modified: firebird/trunk/doc/sql.extensions/README.ddl_access.txt
===================================================================
--- firebird/trunk/doc/sql.extensions/README.ddl_access.txt 2014-07-18 00:33:51 UTC (rev 59885)
+++ firebird/trunk/doc/sql.extensions/README.ddl_access.txt 2014-07-18 01:52:24 UTC (rev 59886)
@@ -7,13 +7,13 @@
Syntax is:
-GRANT CREATE <OBJECT> TO [USER | ROLE] <user/role name> [with grant option];
-GRANT ALTER ANY <OBJECT> TO [USER | ROLE] <user/role name> [with grant option];
-GRANT DROP ANY <OBJECT> TO [USER | ROLE] <user/role name> [with grant option];
+GRANT CREATE <OBJECT> TO [USER | ROLE] <user/role name> [WITH GRANT OPTION];
+GRANT ALTER ANY <OBJECT> TO [USER | ROLE] <user/role name> [WITH GRANT OPTION];
+GRANT DROP ANY <OBJECT> TO [USER | ROLE] <user/role name> [WITH GRANT OPTION];
-REVOKE [grant option for] CREATE <OBJECT> FROM [USER | ROLE] <user/role name>;
-REVOKE [grant option for] ALTER ANY <OBJECT> FROM [USER | ROLE] <user/role name>;
-REVOKE [grant option for] DROP ANY <OBJECT> FROM [USER | ROLE] <user/role name>;
+REVOKE [GRANT OPTION FOR] CREATE <OBJECT> FROM [USER | ROLE] <user/role name>;
+REVOKE [GRANT OPTION FOR] ALTER ANY <OBJECT> FROM [USER | ROLE] <user/role name>;
+REVOKE [GRANT OPTION FOR] DROP ANY <OBJECT> FROM [USER | ROLE] <user/role name>;
Where <OBJECT> could be:
TABLE, VIEW, PROCEDURE, FUNCTION, PACKAGE, GENERATOR, SEQUENCE, DOMAIN,
Modified: firebird/trunk/src/common/classes/Switches.h
===================================================================
--- firebird/trunk/src/common/classes/Switches.h 2014-07-18 00:33:51 UTC (rev 59885)
+++ firebird/trunk/src/common/classes/Switches.h 2014-07-18 01:52:24 UTC (rev 59886)
@@ -108,7 +108,7 @@
const bool m_copy; // was m_base copied into m_table for modifications?
const bool m_minLength; // is the field in_sw_min_length meaningful?
in_sw_tab_t* m_table; // modifiable copy
- FB_SIZE_T* m_opLengths; // array of in_sw_name's lengths to avoid recalculation
+ FB_SIZE_T* m_opLengths; // array of in_sw_name's lengths to avoid recalculation
};
#endif // CLASSES_SWITCHES
Modified: firebird/trunk/src/common/common.h
===================================================================
--- firebird/trunk/src/common/common.h 2014-07-18 00:33:51 UTC (rev 59885)
+++ firebird/trunk/src/common/common.h 2014-07-18 01:52:24 UTC (rev 59886)
@@ -888,7 +888,7 @@
#endif
#define FB_UNUSED(value) do { if (value) {} } while (false)
-#define FB_UNUSED_VAR(value) (void)value;
+#define FB_UNUSED_VAR(value) (void) value
// 30 Dec 2002. Nickolay Samofatov
// This needs to be checked for all supported platforms
@@ -977,7 +977,10 @@
const FB_SIZE_T FB_MAX_SIZEOF = ~FB_SIZE_T(0); // Assume FB_SIZE_T is unsigned
-inline FB_SIZE_T fb_strlen(const char* str) { return static_cast<FB_SIZE_T>(strlen(str)); }
+inline FB_SIZE_T fb_strlen(const char* str)
+{
+ return static_cast<FB_SIZE_T>(strlen(str));
+}
#endif /* COMMON_COMMON_H */
Modified: firebird/trunk/src/common/xdr.cpp
===================================================================
--- firebird/trunk/src/common/xdr.cpp 2014-07-18 00:33:51 UTC (rev 59885)
+++ firebird/trunk/src/common/xdr.cpp 2014-07-18 01:52:24 UTC (rev 59886)
@@ -387,7 +387,6 @@
**************************************/
fb_assert(sizeof(float) == sizeof(SLONG));
-
switch (xdrs->x_op)
{
case XDR_ENCODE:
Modified: firebird/trunk/src/include/types_pub.h
===================================================================
--- firebird/trunk/src/include/types_pub.h 2014-07-18 00:33:51 UTC (rev 59885)
+++ firebird/trunk/src/include/types_pub.h 2014-07-18 01:52:24 UTC (rev 59886)
@@ -64,9 +64,9 @@
#ifdef FB_USE_SIZE_T
/* NS: This is how things were done in original Firebird port to 64-bit platforms
Basic classes use these quantities. However in many places in the engine and
- external libraries 32-bit quantities are used to hold sizes of objects.
+ external libraries 32-bit quantities are used to hold sizes of objects.
This produces many warnings. This also produces incredibly dirty interfaces,
- when functions take size_t as argument, but only handle 32 bits internally
+ when functions take size_t as argument, but only handle 32 bits internally
without any bounds checking. */
typedef size_t FB_SIZE_T;
typedef intptr_t FB_SSIZE_T;
Modified: firebird/trunk/src/isql/isql.epp
===================================================================
--- firebird/trunk/src/isql/isql.epp 2014-07-18 00:33:51 UTC (rev 59885)
+++ firebird/trunk/src/isql/isql.epp 2014-07-18 01:52:24 UTC (rev 59886)
@@ -7417,7 +7417,7 @@
isqlGlob.printf("%-*.*s%s", var->length, var->length, str2, NEWLINE);
else
{
- IcuUtil::pad(p, var->charSet,
+ IcuUtil::pad(p, var->charSet,
static_cast<unsigned>(strnlen(var->value.asChar, var->length)), var->value.asChar, length, false);
strcat(p, " ");
}
Modified: firebird/trunk/src/jrd/ods.h
===================================================================
--- firebird/trunk/src/jrd/ods.h 2014-07-18 00:33:51 UTC (rev 59885)
+++ firebird/trunk/src/jrd/ods.h 2014-07-18 01:52:24 UTC (rev 59886)
@@ -263,7 +263,7 @@
UCHAR btr_nodes[1];
};
-// NS 2014-07-17: You can define this thing as "const FB_SIZE_t ...", and it works
+// NS 2014-07-17: You can define this thing as "const FB_SIZE_t ...", and it works
// for standards-conforming compilers (recent GCC and MSVC will do)
// But older versions might have a problem, so I leave #define in place for now
#define BTR_SIZE static_cast<FB_SIZE_T>(offsetof(Ods::btree_page, btr_nodes[0]))
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fir...@us...> - 2014-07-19 00:31:04
|
Revision: 59891
http://sourceforge.net/p/firebird/code/59891
Author: firebirds
Date: 2014-07-19 00:31:00 +0000 (Sat, 19 Jul 2014)
Log Message:
-----------
nightly update
Modified Paths:
--------------
firebird/trunk/ChangeLog
firebird/trunk/src/jrd/build_no.h
firebird/trunk/src/misc/writeBuildNum.sh
Modified: firebird/trunk/ChangeLog
===================================================================
--- firebird/trunk/ChangeLog 2014-07-18 14:34:47 UTC (rev 59890)
+++ firebird/trunk/ChangeLog 2014-07-19 00:31:00 UTC (rev 59891)
@@ -1,3 +1,31 @@
+ 2014-07-18 14:34 hvlad
+ M src/jrd/pag.cpp
+Correction
+
+ 2014-07-18 12:42 hvlad
+ M src/jrd/jrd.cpp
+Correction
+
+ 2014-07-18 12:25 hvlad
+ M src/jrd/cch.cpp
+Misc
+
+ 2014-07-18 12:24 hvlad
+ M src/jrd/jrd.cpp
+ M src/jrd/pag.cpp
+ M src/jrd/pag.h
+Avoid races (and AV as result) when two attachments starts to use temporary page space simultaneously.
+
+ 2014-07-18 01:52 asfernandes
+ M doc/sql.extensions/README.ddl_access.txt
+ M src/common/classes/Switches.h
+ M src/common/common.h
+ M src/common/xdr.cpp
+ M src/include/types_pub.h
+ M src/isql/isql.epp
+ M src/jrd/ods.h
+Misc.
+
2014-07-17 21:17 skidder
M src/common/classes/alloc.cpp
M src/common/common.h
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h 2014-07-18 14:34:47 UTC (rev 59890)
+++ firebird/trunk/src/jrd/build_no.h 2014-07-19 00:31:00 UTC (rev 59891)
@@ -3,16 +3,16 @@
*** DO NOT EDIT ***
TO CHANGE ANY INFORMATION IN HERE PLEASE
EDIT src/misc/writeBuildNum.sh
- FORMAL BUILD NUMBER:31234
+ FORMAL BUILD NUMBER:31239
*/
-#define PRODUCT_VER_STRING "3.0.0.31234"
-#define FILE_VER_STRING "WI-T3.0.0.31234"
-#define LICENSE_VER_STRING "WI-T3.0.0.31234"
-#define FILE_VER_NUMBER 3, 0, 0, 31234
+#define PRODUCT_VER_STRING "3.0.0.31239"
+#define FILE_VER_STRING "WI-T3.0.0.31239"
+#define LICENSE_VER_STRING "WI-T3.0.0.31239"
+#define FILE_VER_NUMBER 3, 0, 0, 31239
#define FB_MAJOR_VER "3"
#define FB_MINOR_VER "0"
#define FB_REV_NO "0"
-#define FB_BUILD_NO "31234"
+#define FB_BUILD_NO "31239"
#define FB_BUILD_TYPE "T"
#define FB_BUILD_SUFFIX "Firebird 3.0 Alpha 2"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh 2014-07-18 14:34:47 UTC (rev 59890)
+++ firebird/trunk/src/misc/writeBuildNum.sh 2014-07-19 00:31:00 UTC (rev 59891)
@@ -9,7 +9,7 @@
MajorVer=3
MinorVer=0
RevNo=0
-BuildNum=31234
+BuildNum=31239
NowAt=`pwd`
cd `dirname $0`
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fir...@us...> - 2014-07-21 00:32:34
|
Revision: 59897
http://sourceforge.net/p/firebird/code/59897
Author: firebirds
Date: 2014-07-21 00:32:30 +0000 (Mon, 21 Jul 2014)
Log Message:
-----------
nightly update
Modified Paths:
--------------
firebird/trunk/ChangeLog
firebird/trunk/src/jrd/build_no.h
firebird/trunk/src/misc/writeBuildNum.sh
Modified: firebird/trunk/ChangeLog
===================================================================
--- firebird/trunk/ChangeLog 2014-07-20 15:44:47 UTC (rev 59896)
+++ firebird/trunk/ChangeLog 2014-07-21 00:32:30 UTC (rev 59897)
@@ -1,3 +1,32 @@
+ 2014-07-20 15:44 asfernandes
+ M src/remote/remote.h
+Misc.
+
+ 2014-07-20 02:19 asfernandes
+ M src/dsql/metd.epp
+ M src/jrd/cch.cpp
+ M src/jrd/recsrc/VirtualTableScan.cpp
+Warnings.
+
+ 2014-07-20 02:19 asfernandes
+ M src/dsql/DdlNodes.epp
+ M src/dsql/parse.y
+ M src/gpre/std/gpre_meta.epp
+ M src/isql/isql.epp
+ M src/jrd/Attachment.cpp
+ M src/jrd/Mapping.cpp
+ M src/jrd/RecordSourceNodes.h
+ M src/jrd/SysFunction.cpp
+ M src/jrd/blb.h
+ M src/jrd/cch.cpp
+ M src/jrd/dfw.epp
+ M src/jrd/dyn_util.epp
+ M src/jrd/evl_string.h
+ M src/jrd/ods.cpp
+ M src/jrd/par_proto.h
+ M src/jrd/status.cpp
+Misc.
+
2014-07-18 14:34 hvlad
M src/jrd/pag.cpp
Correction
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h 2014-07-20 15:44:47 UTC (rev 59896)
+++ firebird/trunk/src/jrd/build_no.h 2014-07-21 00:32:30 UTC (rev 59897)
@@ -3,16 +3,16 @@
*** DO NOT EDIT ***
TO CHANGE ANY INFORMATION IN HERE PLEASE
EDIT src/misc/writeBuildNum.sh
- FORMAL BUILD NUMBER:31239
+ FORMAL BUILD NUMBER:31242
*/
-#define PRODUCT_VER_STRING "3.0.0.31239"
-#define FILE_VER_STRING "WI-T3.0.0.31239"
-#define LICENSE_VER_STRING "WI-T3.0.0.31239"
-#define FILE_VER_NUMBER 3, 0, 0, 31239
+#define PRODUCT_VER_STRING "3.0.0.31242"
+#define FILE_VER_STRING "WI-T3.0.0.31242"
+#define LICENSE_VER_STRING "WI-T3.0.0.31242"
+#define FILE_VER_NUMBER 3, 0, 0, 31242
#define FB_MAJOR_VER "3"
#define FB_MINOR_VER "0"
#define FB_REV_NO "0"
-#define FB_BUILD_NO "31239"
+#define FB_BUILD_NO "31242"
#define FB_BUILD_TYPE "T"
#define FB_BUILD_SUFFIX "Firebird 3.0 Alpha 2"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh 2014-07-20 15:44:47 UTC (rev 59896)
+++ firebird/trunk/src/misc/writeBuildNum.sh 2014-07-21 00:32:30 UTC (rev 59897)
@@ -9,7 +9,7 @@
MajorVer=3
MinorVer=0
RevNo=0
-BuildNum=31239
+BuildNum=31242
NowAt=`pwd`
cd `dirname $0`
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <asf...@us...> - 2014-07-21 02:38:01
|
Revision: 59898
http://sourceforge.net/p/firebird/code/59898
Author: asfernandes
Date: 2014-07-21 02:37:58 +0000 (Mon, 21 Jul 2014)
Log Message:
-----------
Fixed CORE-4488 - Wrong results of FOR SELECT <L> FROM <T> AS CURSOR <C> and table <T> is modified inside cursor's begin...end block.
Modified Paths:
--------------
firebird/trunk/doc/sql.extensions/README.cursor_variables.txt
firebird/trunk/src/dsql/ExprNodes.cpp
Modified: firebird/trunk/doc/sql.extensions/README.cursor_variables.txt
===================================================================
--- firebird/trunk/doc/sql.extensions/README.cursor_variables.txt 2014-07-21 00:32:30 UTC (rev 59897)
+++ firebird/trunk/doc/sql.extensions/README.cursor_variables.txt 2014-07-21 02:37:58 UTC (rev 59898)
@@ -21,7 +21,10 @@
4) Cursor variables are read-only.
5) A FOR SELECT without AS CURSOR needs the use of INTO, while with AS CURSOR it's not required,
but still allowed. With FETCH, INTO is now optional.
- 6) It's allowed now to use the colon prefix when assigning to variables or NEW's fields.
+ 6) It's allowed now to use the colon prefix when assigning to variables or NEW's fields.
+ 7) Reading from a cursor variable returns the current field values. That means an UPDATE (with
+ WHERE CURRENT OF) also updates the fields for subsequent reads. And DELETE (with WHERE
+ CURRENT OF) makes subsequent reads to return NULL.
Examples:
1.
Modified: firebird/trunk/src/dsql/ExprNodes.cpp
===================================================================
--- firebird/trunk/src/dsql/ExprNodes.cpp 2014-07-21 00:32:30 UTC (rev 59897)
+++ firebird/trunk/src/dsql/ExprNodes.cpp 2014-07-21 02:37:58 UTC (rev 59898)
@@ -6820,6 +6820,16 @@
dsqlScratch->appendUChar(derivedContexts[i]);
}
}
+ else if ((context->ctx_flags & CTX_cursor) && val->is<FieldNode>())
+ {
+ // ASF: FieldNode::execute do not verify rpb_number.isValid(), and due to system triggers
+ // and also singular queries, we cannot start to do it. So to fix CORE-4488, we introduce
+ // the usage of blr_derived_expr for cursor fields, which in practice prefixes the
+ // FieldNode::execute by a test of rpb_number.isValid().
+ dsqlScratch->appendUChar(blr_derived_expr);
+ dsqlScratch->appendUChar(1);
+ GEN_stuff_context(dsqlScratch, val->as<FieldNode>()->dsqlContext);
+ }
GEN_expr(dsqlScratch, value);
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fir...@us...> - 2014-07-22 00:31:30
|
Revision: 59901
http://sourceforge.net/p/firebird/code/59901
Author: firebirds
Date: 2014-07-22 00:31:22 +0000 (Tue, 22 Jul 2014)
Log Message:
-----------
nightly update
Modified Paths:
--------------
firebird/trunk/ChangeLog
firebird/trunk/src/jrd/build_no.h
firebird/trunk/src/misc/writeBuildNum.sh
Modified: firebird/trunk/ChangeLog
===================================================================
--- firebird/trunk/ChangeLog 2014-07-21 16:13:49 UTC (rev 59900)
+++ firebird/trunk/ChangeLog 2014-07-22 00:31:22 UTC (rev 59901)
@@ -1,3 +1,18 @@
+ 2014-07-21 16:13 asfernandes
+ M src/dsql/DsqlCompilerScratch.h
+ M src/dsql/ExprNodes.cpp
+ M src/dsql/StmtNodes.cpp
+Tweaks to CORE-4488.
+
+ 2014-07-21 08:10 alexpeshkoff
+ M src/include/types_pub.h
+Fixed build on linux64 - it was really bad that behavior of macro FB_ALIGN depended upon alignment parameter type
+
+ 2014-07-21 02:37 asfernandes
+ M doc/sql.extensions/README.cursor_variables.txt
+ M src/dsql/ExprNodes.cpp
+Fixed CORE-4488 - Wrong results of FOR SELECT <L> FROM <T> AS CURSOR <C> and table <T> is modified inside cursor's begin...end block.
+
2014-07-20 15:44 asfernandes
M src/remote/remote.h
Misc.
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h 2014-07-21 16:13:49 UTC (rev 59900)
+++ firebird/trunk/src/jrd/build_no.h 2014-07-22 00:31:22 UTC (rev 59901)
@@ -3,16 +3,16 @@
*** DO NOT EDIT ***
TO CHANGE ANY INFORMATION IN HERE PLEASE
EDIT src/misc/writeBuildNum.sh
- FORMAL BUILD NUMBER:31242
+ FORMAL BUILD NUMBER:31245
*/
-#define PRODUCT_VER_STRING "3.0.0.31242"
-#define FILE_VER_STRING "WI-T3.0.0.31242"
-#define LICENSE_VER_STRING "WI-T3.0.0.31242"
-#define FILE_VER_NUMBER 3, 0, 0, 31242
+#define PRODUCT_VER_STRING "3.0.0.31245"
+#define FILE_VER_STRING "WI-T3.0.0.31245"
+#define LICENSE_VER_STRING "WI-T3.0.0.31245"
+#define FILE_VER_NUMBER 3, 0, 0, 31245
#define FB_MAJOR_VER "3"
#define FB_MINOR_VER "0"
#define FB_REV_NO "0"
-#define FB_BUILD_NO "31242"
+#define FB_BUILD_NO "31245"
#define FB_BUILD_TYPE "T"
#define FB_BUILD_SUFFIX "Firebird 3.0 Alpha 2"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh 2014-07-21 16:13:49 UTC (rev 59900)
+++ firebird/trunk/src/misc/writeBuildNum.sh 2014-07-22 00:31:22 UTC (rev 59901)
@@ -9,7 +9,7 @@
MajorVer=3
MinorVer=0
RevNo=0
-BuildNum=31242
+BuildNum=31245
NowAt=`pwd`
cd `dirname $0`
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fir...@us...> - 2014-07-23 00:28:30
|
Revision: 59904
http://sourceforge.net/p/firebird/code/59904
Author: firebirds
Date: 2014-07-23 00:28:27 +0000 (Wed, 23 Jul 2014)
Log Message:
-----------
nightly update
Modified Paths:
--------------
firebird/trunk/ChangeLog
firebird/trunk/src/jrd/build_no.h
firebird/trunk/src/misc/writeBuildNum.sh
Modified: firebird/trunk/ChangeLog
===================================================================
--- firebird/trunk/ChangeLog 2014-07-22 18:44:22 UTC (rev 59903)
+++ firebird/trunk/ChangeLog 2014-07-23 00:28:27 UTC (rev 59904)
@@ -1,3 +1,15 @@
+ 2014-07-22 18:44 skidder
+ M builds/win32/make_all.bat
+Revert my change, as Dmitry fixed the same error a before me
+
+ 2014-07-22 08:31 roman-simakov
+ M src/dsql/parse.y
+ M src/isql/extract.epp
+ M src/isql/show.epp
+ M src/jrd/obj.h
+Removed SHADOW permissions since they handled by ALTER DATABASE permission
+Added show of DDL permissions in isql
+
2014-07-21 16:13 asfernandes
M src/dsql/DsqlCompilerScratch.h
M src/dsql/ExprNodes.cpp
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h 2014-07-22 18:44:22 UTC (rev 59903)
+++ firebird/trunk/src/jrd/build_no.h 2014-07-23 00:28:27 UTC (rev 59904)
@@ -3,16 +3,16 @@
*** DO NOT EDIT ***
TO CHANGE ANY INFORMATION IN HERE PLEASE
EDIT src/misc/writeBuildNum.sh
- FORMAL BUILD NUMBER:31245
+ FORMAL BUILD NUMBER:31247
*/
-#define PRODUCT_VER_STRING "3.0.0.31245"
-#define FILE_VER_STRING "WI-T3.0.0.31245"
-#define LICENSE_VER_STRING "WI-T3.0.0.31245"
-#define FILE_VER_NUMBER 3, 0, 0, 31245
+#define PRODUCT_VER_STRING "3.0.0.31247"
+#define FILE_VER_STRING "WI-T3.0.0.31247"
+#define LICENSE_VER_STRING "WI-T3.0.0.31247"
+#define FILE_VER_NUMBER 3, 0, 0, 31247
#define FB_MAJOR_VER "3"
#define FB_MINOR_VER "0"
#define FB_REV_NO "0"
-#define FB_BUILD_NO "31245"
+#define FB_BUILD_NO "31247"
#define FB_BUILD_TYPE "T"
#define FB_BUILD_SUFFIX "Firebird 3.0 Alpha 2"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh 2014-07-22 18:44:22 UTC (rev 59903)
+++ firebird/trunk/src/misc/writeBuildNum.sh 2014-07-23 00:28:27 UTC (rev 59904)
@@ -9,7 +9,7 @@
MajorVer=3
MinorVer=0
RevNo=0
-BuildNum=31245
+BuildNum=31247
NowAt=`pwd`
cd `dirname $0`
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fir...@us...> - 2014-07-25 00:27:41
|
Revision: 59908
http://sourceforge.net/p/firebird/code/59908
Author: firebirds
Date: 2014-07-25 00:27:38 +0000 (Fri, 25 Jul 2014)
Log Message:
-----------
nightly update
Modified Paths:
--------------
firebird/trunk/ChangeLog
firebird/trunk/src/jrd/build_no.h
firebird/trunk/src/misc/writeBuildNum.sh
Modified: firebird/trunk/ChangeLog
===================================================================
--- firebird/trunk/ChangeLog 2014-07-24 19:37:58 UTC (rev 59907)
+++ firebird/trunk/ChangeLog 2014-07-25 00:27:38 UTC (rev 59908)
@@ -1,3 +1,82 @@
+ 2014-07-24 19:37 dimitr
+ M src/jrd/Optimizer.cpp
+ M src/jrd/opt.cpp
+ M src/jrd/recsrc/BitmapTableScan.cpp
+ M src/jrd/recsrc/IndexTableScan.cpp
+ M src/jrd/recsrc/RecordSource.h
+Fixed CORE-4498: FB 3.0 crashes when getting an explained plan for a DBKEY based retrieval.
+
+ 2014-07-24 08:38 roman-simakov
+ M doc/sql.extensions/README.ddl_access.txt
+Correction
+
+ 2014-07-24 06:41 alexpeshkoff
+ M src/alice/alice.cpp
+ M src/burp/backup.epp
+ M src/burp/burp.cpp
+ M src/burp/canonical.cpp
+ M src/burp/restore.epp
+ M src/common/StatusArg.cpp
+ M src/common/classes/AlignedBuffer.h
+ M src/common/classes/File.h
+ M src/common/classes/alloc.cpp
+ M src/common/classes/alloc.h
+ M src/common/classes/init.cpp
+ M src/common/classes/init.h
+ M src/common/isc_sync.cpp
+ A src/common/msg_encode.h (from /firebird/trunk/src/jrd/msg_encode.h:59898)
+ M src/common/utils.cpp
+ M src/dsql/DdlNodes.epp
+ M src/dsql/DdlNodes.h
+ M src/dsql/ExprNodes.cpp
+ M src/dsql/StmtNodes.cpp
+ M src/dsql/dsql.cpp
+ M src/dsql/gen.cpp
+ M src/gpre/msc.cpp
+ M src/include/fb_types.h
+ M src/jrd/CryptoManager.h
+ M src/jrd/DatabaseSnapshot.cpp
+ M src/jrd/Function.epp
+ M src/jrd/RecordSourceNodes.cpp
+ M src/jrd/Routine.cpp
+ M src/jrd/SimilarToMatcher.h
+ M src/jrd/TempSpace.cpp
+ M src/jrd/UserManagement.cpp
+ M src/jrd/blb.cpp
+ M src/jrd/cch.cpp
+ M src/jrd/cmp.cpp
+ M src/jrd/event.cpp
+ M src/jrd/extds/IscDS.cpp
+ M src/jrd/fun.epp
+ M src/jrd/idx.cpp
+ M src/jrd/jrd.cpp
+ M src/jrd/met.epp
+ D src/jrd/msg.h
+ D src/jrd/msg_encode.h
+ M src/jrd/nbak.cpp
+ M src/jrd/ods.cpp
+ M src/jrd/opt.cpp
+ M src/jrd/pag.cpp
+ M src/jrd/recsrc/BufferedStream.cpp
+ M src/jrd/recsrc/IndexTableScan.cpp
+ M src/jrd/svc.cpp
+ M src/lock/lock.cpp
+ M src/misc/codes.epp
+ M src/msgs/build_file.epp
+ M src/qli/all.cpp
+ M src/qli/compile.cpp
+ M src/qli/gener.cpp
+ M src/remote/client/BlrFromMessage.cpp
+ M src/remote/parser.cpp
+ M src/utilities/gsec/gsec.cpp
+ M src/utilities/gstat/dba.epp
+ M src/utilities/nbackup/nbackup.cpp
+ M src/yvalve/gds.cpp
+ A src/yvalve/msg.h (from /firebird/trunk/src/jrd/msg.h:59898)
+ M src/yvalve/utl.cpp
+ M src/yvalve/why.cpp
+Replaced macro FB_ALIGN with function fbAlign, minor related cleanup
+
2014-07-22 18:44 skidder
M builds/win32/make_all.bat
Revert my change, as Dmitry fixed the same error a before me
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h 2014-07-24 19:37:58 UTC (rev 59907)
+++ firebird/trunk/src/jrd/build_no.h 2014-07-25 00:27:38 UTC (rev 59908)
@@ -3,16 +3,16 @@
*** DO NOT EDIT ***
TO CHANGE ANY INFORMATION IN HERE PLEASE
EDIT src/misc/writeBuildNum.sh
- FORMAL BUILD NUMBER:31247
+ FORMAL BUILD NUMBER:31250
*/
-#define PRODUCT_VER_STRING "3.0.0.31247"
-#define FILE_VER_STRING "WI-T3.0.0.31247"
-#define LICENSE_VER_STRING "WI-T3.0.0.31247"
-#define FILE_VER_NUMBER 3, 0, 0, 31247
+#define PRODUCT_VER_STRING "3.0.0.31250"
+#define FILE_VER_STRING "WI-T3.0.0.31250"
+#define LICENSE_VER_STRING "WI-T3.0.0.31250"
+#define FILE_VER_NUMBER 3, 0, 0, 31250
#define FB_MAJOR_VER "3"
#define FB_MINOR_VER "0"
#define FB_REV_NO "0"
-#define FB_BUILD_NO "31247"
+#define FB_BUILD_NO "31250"
#define FB_BUILD_TYPE "T"
#define FB_BUILD_SUFFIX "Firebird 3.0 Alpha 2"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh 2014-07-24 19:37:58 UTC (rev 59907)
+++ firebird/trunk/src/misc/writeBuildNum.sh 2014-07-25 00:27:38 UTC (rev 59908)
@@ -9,7 +9,7 @@
MajorVer=3
MinorVer=0
RevNo=0
-BuildNum=31247
+BuildNum=31250
NowAt=`pwd`
cd `dirname $0`
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <asf...@us...> - 2014-07-27 03:05:54
|
Revision: 59913
http://sourceforge.net/p/firebird/code/59913
Author: asfernandes
Date: 2014-07-27 03:05:44 +0000 (Sun, 27 Jul 2014)
Log Message:
-----------
Improvement CORE-4484 - Description (COMMENT ON) for package procedures and functions, and its parameters.
Modified Paths:
--------------
firebird/trunk/doc/sql.extensions/README.ddl.txt
firebird/trunk/src/common/classes/QualifiedName.h
firebird/trunk/src/dsql/DdlNodes.epp
firebird/trunk/src/dsql/DdlNodes.h
firebird/trunk/src/dsql/parse.y
firebird/trunk/src/isql/show.epp
Modified: firebird/trunk/doc/sql.extensions/README.ddl.txt
===================================================================
--- firebird/trunk/doc/sql.extensions/README.ddl.txt 2014-07-26 20:29:52 UTC (rev 59912)
+++ firebird/trunk/doc/sql.extensions/README.ddl.txt 2014-07-27 03:05:44 UTC (rev 59913)
@@ -136,7 +136,8 @@
COMMENT ON DATABASE IS {'txt'|NULL};
COMMENT ON <basic_type> name IS {'txt'|NULL};
COMMENT ON COLUMN table_or_view_name.field_name IS {'txt'|NULL};
-COMMENT ON PARAMETER procedure_name.param_name IS {'txt'|NULL};
+COMMENT ON {PROCEDURE | FUNCTION} [<package_name> .] name.param_name IS {'txt'|NULL};
+COMMENT ON [PROCEDURE | FUNCTION] PARAMETER [<package_name> .] name.param_name IS {'txt'|NULL};
An empty literal string '' will act as NULL since the internal code (DYN in this case)
works this way with blobs.
Modified: firebird/trunk/src/common/classes/QualifiedName.h
===================================================================
--- firebird/trunk/src/common/classes/QualifiedName.h 2014-07-26 20:29:52 UTC (rev 59912)
+++ firebird/trunk/src/common/classes/QualifiedName.h 2014-07-27 03:05:44 UTC (rev 59913)
@@ -47,6 +47,12 @@
{
}
+ QualifiedName(MemoryPool& p, const MetaName& aIdentifier)
+ : identifier(p, aIdentifier),
+ package(p)
+ {
+ }
+
explicit QualifiedName(const MetaName& aIdentifier)
: identifier(aIdentifier)
{
Modified: firebird/trunk/src/dsql/DdlNodes.epp
===================================================================
--- firebird/trunk/src/dsql/DdlNodes.epp 2014-07-26 20:29:52 UTC (rev 59912)
+++ firebird/trunk/src/dsql/DdlNodes.epp 2014-07-27 03:05:44 UTC (rev 59913)
@@ -1054,7 +1054,7 @@
" objType: %s\n"
" objName: %s\n"
" text: %s\n",
- objType, objName.c_str(), this->text.c_str());
+ objType, objName.toString().c_str(), this->text.c_str());
}
bool CommentOnNode::checkPermission(thread_db* tdbb, jrd_tra* transaction)
@@ -1078,54 +1078,52 @@
const char* subColumnClause = NULL;
const char* addWhereClause = NULL;
Arg::StatusVector status;
+ string objNameStr = objName.toString();
if (objType == obj_parameter)
{
fb_assert(subName.hasData());
- PreparedStatement::Builder sql;
- sql << "select 1 from rdb$procedures p join rdb$procedure_parameters pp using (rdb$procedure_name)" <<
- "where p.rdb$procedure_name =" << objName <<
- "and p.rdb$package_name is null and pp.rdb$package_name is null" <<
- "and pp.rdb$parameter_name =" << subName <<
- "union all" <<
- "select 2 from rdb$functions f join rdb$function_arguments fa using (rdb$function_name)" <<
- "where f.rdb$function_name =" << objName <<
- "and f.rdb$package_name is null and fa.rdb$package_name is null" <<
- "and fa.rdb$argument_name =" << subName;
+ AutoRequest requestHandle;
- AutoPreparedStatement ps(attachment->prepareStatement(tdbb, transaction, sql));
- AutoResultSet rs(ps->executeQuery(tdbb, transaction));
-
- if (!rs->fetch(tdbb))
+ FOR (REQUEST_HANDLE requestHandle TRANSACTION_HANDLE transaction)
+ FUN IN RDB$FUNCTIONS CROSS
+ ARG IN RDB$FUNCTION_ARGUMENTS
+ WITH FUN.RDB$FUNCTION_NAME EQ objName.identifier.c_str() AND
+ FUN.RDB$PACKAGE_NAME EQUIV NULLIF(objName.package.c_str(), '') AND
+ ARG.RDB$FUNCTION_NAME EQ FUN.RDB$FUNCTION_NAME AND
+ ARG.RDB$PACKAGE_NAME EQUIV FUN.RDB$PACKAGE_NAME AND
+ ARG.RDB$ARGUMENT_NAME EQ subName.c_str()
{
- status_exception::raise(Arg::Gds(isc_dyn_routine_param_not_found) <<
- Arg::Str(subName) << Arg::Str(objName));
+ objType = obj_udf;
}
+ END_FOR
- fb_assert(!rs->isNull(1));
- dsc& desc = rs->getDesc(1);
- fb_assert(desc.dsc_dtype == dtype_long);
- const SLONG result = *reinterpret_cast<SLONG*>(desc.dsc_address);
+ requestHandle.reset();
- switch (result)
+ FOR (REQUEST_HANDLE requestHandle TRANSACTION_HANDLE transaction)
+ PRC IN RDB$PROCEDURES CROSS
+ PRM IN RDB$PROCEDURE_PARAMETERS
+ WITH PRC.RDB$PROCEDURE_NAME EQ objName.identifier.c_str() AND
+ PRC.RDB$PACKAGE_NAME EQUIV NULLIF(objName.package.c_str(), '') AND
+ PRM.RDB$PROCEDURE_NAME EQ PRC.RDB$PROCEDURE_NAME AND
+ PRM.RDB$PACKAGE_NAME EQUIV PRC.RDB$PACKAGE_NAME AND
+ PRM.RDB$PARAMETER_NAME EQ subName.c_str()
{
- case 1:
+ if (objType == obj_parameter)
objType = obj_procedure;
- break;
-
- case 2:
- objType = obj_udf;
- break;
-
- default:
- fb_assert(false);
+ else
+ {
+ status_exception::raise(Arg::Gds(isc_dyn_routine_param_ambiguous) <<
+ Arg::Str(subName) << Arg::Str(objNameStr));
+ }
}
+ END_FOR
- if (rs->fetch(tdbb))
+ if (objType == obj_parameter)
{
- status_exception::raise(Arg::Gds(isc_dyn_routine_param_ambiguous) <<
- Arg::Str(subName) << Arg::Str(objName));
+ status_exception::raise(Arg::Gds(isc_dyn_routine_param_not_found) <<
+ Arg::Str(subName) << Arg::Str(objNameStr));
}
}
@@ -1147,13 +1145,13 @@
tableClause = "rdb$relation_fields";
subColumnClause = "rdb$field_name";
status << Arg::Gds(isc_dyn_column_does_not_exist) <<
- Arg::Str(subName) << Arg::Str(objName);
+ Arg::Str(subName) << Arg::Str(objNameStr);
}
else
{
tableClause = "rdb$relations";
addWhereClause = "rdb$view_blr is null";
- status << Arg::Gds(isc_dyn_table_not_found) << Arg::Str(objName);
+ status << Arg::Gds(isc_dyn_table_not_found) << Arg::Str(objNameStr);
}
columnClause = "rdb$relation_name";
break;
@@ -1161,7 +1159,7 @@
case obj_view:
tableClause = "rdb$relations";
columnClause = "rdb$relation_name";
- status << Arg::Gds(isc_dyn_view_not_found) << Arg::Str(objName);
+ status << Arg::Gds(isc_dyn_view_not_found) << Arg::Str(objNameStr);
addWhereClause = "rdb$view_blr is not null";
break;
@@ -1171,22 +1169,21 @@
tableClause = "rdb$procedure_parameters";
subColumnClause = "rdb$parameter_name";
status << Arg::Gds(isc_dyn_proc_param_not_found) <<
- Arg::Str(subName) << Arg::Str(objName);
+ Arg::Str(subName) << Arg::Str(objNameStr);
}
else
{
tableClause = "rdb$procedures";
- status << Arg::Gds(isc_dyn_proc_not_found) << Arg::Str(objName);
+ status << Arg::Gds(isc_dyn_proc_not_found) << Arg::Str(objNameStr);
}
- addWhereClause = "rdb$package_name is null";
columnClause = "rdb$procedure_name";
break;
case obj_trigger:
tableClause = "rdb$triggers";
columnClause = "rdb$trigger_name";
- status << Arg::Gds(isc_dyn_trig_not_found) << Arg::Str(objName);
+ status << Arg::Gds(isc_dyn_trig_not_found) << Arg::Str(objNameStr);
break;
case obj_udf:
@@ -1195,70 +1192,69 @@
tableClause = "rdb$function_arguments";
subColumnClause = "rdb$argument_name";
status << Arg::Gds(isc_dyn_func_param_not_found) <<
- Arg::Str(subName) << Arg::Str(objName);
+ Arg::Str(subName) << Arg::Str(objNameStr);
}
else
{
tableClause = "rdb$functions";
- status << Arg::Gds(isc_dyn_func_not_found) << Arg::Str(objName);
+ status << Arg::Gds(isc_dyn_func_not_found) << Arg::Str(objNameStr);
}
- addWhereClause = "rdb$package_name is null";
columnClause = "rdb$function_name";
break;
case obj_blob_filter:
tableClause = "rdb$filters";
columnClause = "rdb$function_name";
- status << Arg::Gds(isc_dyn_filter_not_found) << Arg::Str(objName);
+ status << Arg::Gds(isc_dyn_filter_not_found) << Arg::Str(objNameStr);
break;
case obj_exception:
tableClause = "rdb$exceptions";
columnClause = "rdb$exception_name";
- status << Arg::Gds(isc_dyn_exception_not_found) << Arg::Str(objName);
+ status << Arg::Gds(isc_dyn_exception_not_found) << Arg::Str(objNameStr);
break;
case obj_generator:
tableClause = "rdb$generators";
columnClause = "rdb$generator_name";
- status << Arg::Gds(isc_dyn_gen_not_found) << Arg::Str(objName);
+ status << Arg::Gds(isc_dyn_gen_not_found) << Arg::Str(objNameStr);
break;
case obj_index:
tableClause = "rdb$indices";
columnClause = "rdb$index_name";
- status << Arg::Gds(isc_dyn_index_not_found) << Arg::Str(objName);
+ status << Arg::Gds(isc_dyn_index_not_found) << Arg::Str(objNameStr);
break;
case obj_sql_role:
tableClause = "rdb$roles";
columnClause = "rdb$role_name";
- status << Arg::Gds(isc_dyn_role_not_found) << Arg::Str(objName);
+ status << Arg::Gds(isc_dyn_role_not_found) << Arg::Str(objNameStr);
break;
case obj_charset:
tableClause = "rdb$character_sets";
columnClause = "rdb$character_set_name";
- status << Arg::Gds(isc_dyn_charset_not_found) << Arg::Str(objName);
+ status << Arg::Gds(isc_dyn_charset_not_found) << Arg::Str(objNameStr);
break;
case obj_collation:
tableClause = "rdb$collations";
columnClause = "rdb$collation_name";
- status << Arg::Gds(isc_dyn_collation_not_found) << Arg::Str(objName);
+ status << Arg::Gds(isc_dyn_collation_not_found) << Arg::Str(objNameStr);
break;
case obj_package_header:
tableClause = "rdb$packages";
columnClause = "rdb$package_name";
- status << Arg::Gds(isc_dyn_package_not_found) << Arg::Str(objName);
+ status << Arg::Gds(isc_dyn_package_not_found) << Arg::Str(objNameStr);
break;
case obj_schema:
tableClause = "rdb$schemas";
columnClause = "rdb$schema_name";
- status << Arg::Gds(isc_dyn_schema_not_found) << Arg::Str(objName);
+ status << Arg::Gds(isc_dyn_schema_not_found) << Arg::Str(objNameStr);
break;
default:
@@ -1271,16 +1267,19 @@
description = text;
PreparedStatement::Builder sql;
- sql << "update" << tableClause << "set rdb$description =" << description;
+ sql << "update" << tableClause << "set rdb$description =" << description << "where 1 = 1";
if (columnClause)
{
- sql << "where" << columnClause << "=" << objName;
+ sql << "and" << columnClause << "=" << objName.identifier;
if (subColumnClause)
sql << "and" << subColumnClause << "=" << subName;
}
+ if (objType == obj_procedure || objType == obj_udf)
+ sql << "and rdb$package_name is not distinct from nullif(" << objName.package << ", '')";
+
if (addWhereClause)
sql << "and" << addWhereClause;
Modified: firebird/trunk/src/dsql/DdlNodes.h
===================================================================
--- firebird/trunk/src/dsql/DdlNodes.h 2014-07-26 20:29:52 UTC (rev 59912)
+++ firebird/trunk/src/dsql/DdlNodes.h 2014-07-27 03:05:44 UTC (rev 59913)
@@ -220,7 +220,7 @@
{
public:
CommentOnNode(MemoryPool& pool, int aObjType,
- const Firebird::MetaName& aObjName, const Firebird::MetaName& aSubName,
+ const Firebird::QualifiedName& aObjName, const Firebird::MetaName& aSubName,
const Firebird::string aText)
: DdlNode(pool),
objType(aObjType),
@@ -238,18 +238,21 @@
protected:
virtual void putErrorPrefix(Firebird::Arg::StatusVector& statusVector)
{
- /*** ASF: FIXME: When returning, str is destroyed but its pointer is recorded.
- Firebird::string str(objName.c_str());
+ Firebird::string str(objName.toString());
+
if (subName.hasData())
str.append(".").append(subName.c_str());
- statusVector << Firebird::Arg::Gds(isc_dsql_comment_on_failed) << str;
- ***/
- statusVector << Firebird::Arg::Gds(isc_dsql_comment_on_failed) << objName;
+
+ //// ASF: What a hack, as StatusVector does not save the pointer content!
+ const char* p = Firebird::MasterInterfacePtr()->circularAlloc(str.c_str(), str.length(),
+ (intptr_t) getThreadId());
+
+ statusVector << Firebird::Arg::Gds(isc_dsql_comment_on_failed) << p;
}
private:
int objType;
- Firebird::MetaName objName;
+ Firebird::QualifiedName objName;
Firebird::MetaName subName;
Firebird::string text;
};
Modified: firebird/trunk/src/dsql/parse.y
===================================================================
--- firebird/trunk/src/dsql/parse.y 2014-07-26 20:29:52 UTC (rev 59912)
+++ firebird/trunk/src/dsql/parse.y 2014-07-27 03:05:44 UTC (rev 59913)
@@ -619,6 +619,7 @@
Firebird::MetaName* metaNamePtr;
Firebird::ObjectsArray<Firebird::MetaName>* metaNameArray;
Firebird::PathName* pathNamePtr;
+ Firebird::QualifiedName* qualifiedNamePtr;
Firebird::string* stringPtr;
Jrd::IntlString* intlStringPtr;
Jrd::DbFileClause* dbFileClause;
@@ -4723,11 +4724,15 @@
%type <ddlNode> comment
comment
: COMMENT ON ddl_type0 IS ddl_desc
- { $$ = newNode<CommentOnNode>($3, "", "", *$5); }
+ { $$ = newNode<CommentOnNode>($3, QualifiedName(""), "", *$5); }
| COMMENT ON ddl_type1 symbol_ddl_name IS ddl_desc
- { $$ = newNode<CommentOnNode>($3, *$4, "", *$6); }
+ { $$ = newNode<CommentOnNode>($3, QualifiedName(*$4), "", *$6); }
| COMMENT ON ddl_type2 symbol_ddl_name ddl_subname IS ddl_desc
+ { $$ = newNode<CommentOnNode>($3, QualifiedName(*$4), *$5, *$7); }
+ | COMMENT ON ddl_type3 ddl_qualified_name ddl_subname IS ddl_desc
{ $$ = newNode<CommentOnNode>($3, *$4, *$5, *$7); }
+ | COMMENT ON ddl_type4 ddl_qualified_name IS ddl_desc
+ { $$ = newNode<CommentOnNode>($3, *$4, "", *$6); }
| COMMENT ON USER symbol_user_name IS ddl_desc
{
CreateAlterUserNode* node =
@@ -4748,10 +4753,7 @@
: KW_DOMAIN { $$ = obj_field; }
| TABLE { $$ = obj_relation; }
| VIEW { $$ = obj_view; }
- | PROCEDURE { $$ = obj_procedure; }
| TRIGGER { $$ = obj_trigger; }
- | EXTERNAL FUNCTION { $$ = obj_udf; }
- | FUNCTION { $$ = obj_udf; }
| FILTER { $$ = obj_blob_filter; }
| EXCEPTION { $$ = obj_exception; }
| GENERATOR { $$ = obj_generator; }
@@ -4769,21 +4771,39 @@
%type <intVal> ddl_type2
ddl_type2
: COLUMN { $$ = obj_relation; }
- | ddl_param_opt PARAMETER { $$ = $1; }
;
-%type <intVal> ddl_param_opt
-ddl_param_opt
- : { $$ = obj_parameter; }
- | PROCEDURE { $$ = obj_procedure; }
- | FUNCTION { $$ = obj_udf; }
+%type <intVal> ddl_type3
+ddl_type3
+ : PARAMETER { $$ = obj_parameter; }
+ | PROCEDURE PARAMETER { $$ = obj_procedure; }
+ | FUNCTION PARAMETER { $$ = obj_udf; }
;
+%type <intVal> ddl_type4
+ddl_type4
+ : PROCEDURE { $$ = obj_procedure; }
+ | EXTERNAL FUNCTION { $$ = obj_udf; }
+ | FUNCTION { $$ = obj_udf; }
+ ;
+
%type <metaNamePtr> ddl_subname
ddl_subname
: '.' symbol_ddl_name { $$ = $2; }
;
+%type <metaNamePtr> ddl_subname_opt
+ddl_subname_opt
+ : /* nothing */ { $$ = NULL; }
+ | ddl_subname
+ ;
+
+%type <qualifiedNamePtr> ddl_qualified_name
+ddl_qualified_name
+ : symbol_ddl_name { $$ = newNode<QualifiedName>(*$1); }
+ | symbol_ddl_name '.' symbol_ddl_name { $$ = newNode<QualifiedName>(*$3, *$1); }
+ ;
+
%type <stringPtr> ddl_desc
ddl_desc
: utf_string { $$ = $1; }
Modified: firebird/trunk/src/isql/show.epp
===================================================================
--- firebird/trunk/src/isql/show.epp 2014-07-26 20:29:52 UTC (rev 59912)
+++ firebird/trunk/src/isql/show.epp 2014-07-27 03:05:44 UTC (rev 59913)
@@ -85,7 +85,7 @@
static void show_charsets(const SCHAR*, const SCHAR*, const bool, bool, bool, bool);
static processing_state show_check(const SCHAR*);
static processing_state show_collations(const SCHAR*, SSHORT sys_flag, const char* msg = 0, bool compact = false);
-static void show_comment(const char* objtype, char* name1, char* name2,
+static void show_comment(const char* objtype, char* packageName, char* name1, char* name2,
ISC_QUAD* blobfld, const commentMode showextract, const char* banner);
static processing_state show_comments(const commentMode showextract, const char* banner);
static void show_db();
@@ -2668,7 +2668,7 @@
// Helper that displays in correct syntax the COMMENT ON command for each object.
// It escapes identifiers with embedded double quotes and escapes the comment
// itself if it contains single quotes when we are honoring script extraction.
-static void show_comment(const char* objtype, char* name1, char* name2,
+static void show_comment(const char* objtype, char* packageName, char* name1, char* name2,
ISC_QUAD* blobfld, const commentMode showextract, const char* banner)
{
const bool escape_quotes = showextract == cmmExtract;
@@ -2676,19 +2676,30 @@
if (escape_quotes && banner)
isqlGlob.prints(banner);
+ if (packageName)
+ fb_utils::exact_name(packageName);
if (name1)
fb_utils::exact_name(name1);
if (name2)
fb_utils::exact_name(name2);
+ char packageNameBuffer[BUFFER_LENGTH128];
char SQL_identifier2[BUFFER_LENGTH128];
+
if (escape_quotes && isqlGlob.db_SQL_dialect > SQL_DIALECT_V6_TRANSITION)
{
+ if (packageName)
+ {
+ IUTILS_copy_SQL_id (packageName, packageNameBuffer, DBL_QUOTE);
+ packageName = packageNameBuffer;
+ }
+
if (name1)
{
IUTILS_copy_SQL_id (name1, SQL_identifier, DBL_QUOTE);
name1 = SQL_identifier;
}
+
if (name2)
{
IUTILS_copy_SQL_id (name2, SQL_identifier2, DBL_QUOTE);
@@ -2698,13 +2709,22 @@
const char* quot = escape_quotes ? "'" : "";
- if (!name1)
- isqlGlob.printf("COMMENT ON %-12s IS %s", objtype, quot);
- else if (!name2)
- isqlGlob.printf("COMMENT ON %-12s %s IS %s", objtype, name1, quot);
- else
- isqlGlob.printf("COMMENT ON %-12s %s.%s IS %s", objtype, name1, name2, quot);
+ isqlGlob.printf("COMMENT ON %-12s", objtype);
+ if (packageName || name1 || name2)
+ isqlGlob.printf(" ");
+
+ if (packageName)
+ isqlGlob.printf("%s.", packageName);
+
+ if (name1)
+ isqlGlob.printf("%s", name1);
+
+ if (name2)
+ isqlGlob.printf(".%s", name2);
+
+ isqlGlob.printf(" IS %s", quot);
+
SHOW_print_metadata_text_blob(isqlGlob.Out, blobfld, escape_quotes);
isqlGlob.printf("%s%s%s", quot, isqlGlob.global_Term, NEWLINE);
}
@@ -2740,7 +2760,7 @@
FOR FIRST 1 DT IN RDB$DATABASE
WITH DT.RDB$DESCRIPTION NOT MISSING
- show_comment("DATABASE", 0, 0, &DT.RDB$DESCRIPTION, showextract, first ? banner : 0);
+ show_comment("DATABASE", NULL, NULL, NULL, &DT.RDB$DESCRIPTION, showextract, first ? banner : 0);
first = false;
END_FOR
ON_ERROR
@@ -2754,7 +2774,7 @@
AND DM.RDB$DESCRIPTION NOT MISSING
SORTED BY DM.RDB$FIELD_NAME
- show_comment("DOMAIN", DM.RDB$FIELD_NAME, 0, &DM.RDB$DESCRIPTION,
+ show_comment("DOMAIN", NULL, DM.RDB$FIELD_NAME, NULL, &DM.RDB$DESCRIPTION,
showextract, first ? banner : 0);
first = false;
END_FOR
@@ -2770,7 +2790,7 @@
if (!RL.RDB$DESCRIPTION.NULL && !UserBlob::blobIsNull(RL.RDB$DESCRIPTION))
{
- show_comment("TABLE", RL.RDB$RELATION_NAME, 0, &RL.RDB$DESCRIPTION,
+ show_comment("TABLE", NULL, RL.RDB$RELATION_NAME, NULL, &RL.RDB$DESCRIPTION,
showextract, first ? banner : 0);
first = false;
}
@@ -2780,7 +2800,7 @@
AND RF.RDB$DESCRIPTION NOT MISSING
SORTED BY RF.RDB$FIELD_POSITION
- show_comment(" COLUMN", RL.RDB$RELATION_NAME, RF.RDB$FIELD_NAME,
+ show_comment(" COLUMN", NULL, RL.RDB$RELATION_NAME, RF.RDB$FIELD_NAME,
&RF.RDB$DESCRIPTION, showextract, first ? banner : 0);
first = false;
END_FOR
@@ -2802,7 +2822,7 @@
if (!VW.RDB$DESCRIPTION.NULL && !UserBlob::blobIsNull(VW.RDB$DESCRIPTION))
{
- show_comment("VIEW", VW.RDB$RELATION_NAME, 0 , &VW.RDB$DESCRIPTION,
+ show_comment("VIEW", NULL, VW.RDB$RELATION_NAME, NULL, &VW.RDB$DESCRIPTION,
showextract, first ? banner : 0);
first = false;
}
@@ -2812,7 +2832,7 @@
AND RF.RDB$DESCRIPTION NOT MISSING
SORTED BY RF.RDB$FIELD_POSITION
- show_comment(" COLUMN", VW.RDB$RELATION_NAME, RF.RDB$FIELD_NAME,
+ show_comment(" COLUMN", NULL, VW.RDB$RELATION_NAME, RF.RDB$FIELD_NAME,
&RF.RDB$DESCRIPTION, showextract, first ? banner : 0);
first = false;
END_FOR
@@ -2829,24 +2849,24 @@
FOR PR IN RDB$PROCEDURES
WITH (PR.RDB$SYSTEM_FLAG EQ 0 OR PR.RDB$SYSTEM_FLAG MISSING)
- AND PR.RDB$PACKAGE_NAME MISSING
SORTED BY PR.RDB$PROCEDURE_NAME
if (!PR.RDB$DESCRIPTION.NULL && !UserBlob::blobIsNull(PR.RDB$DESCRIPTION))
{
- show_comment("PROCEDURE", PR.RDB$PROCEDURE_NAME, 0, &PR.RDB$DESCRIPTION,
- showextract, first ? banner : 0);
+ show_comment("PROCEDURE", (PR.RDB$PACKAGE_NAME.NULL ? NULL : PR.RDB$PACKAGE_NAME),
+ PR.RDB$PROCEDURE_NAME, NULL, &PR.RDB$DESCRIPTION, showextract, first ? banner : 0);
first = false;
}
FOR PA IN RDB$PROCEDURE_PARAMETERS
WITH PA.RDB$PROCEDURE_NAME = PR.RDB$PROCEDURE_NAME
- AND PA.RDB$PACKAGE_NAME MISSING
+ AND PA.RDB$PACKAGE_NAME EQUIV NULLIF(PR.RDB$PACKAGE_NAME, '')
AND PA.RDB$DESCRIPTION NOT MISSING
SORTED BY PA.RDB$PARAMETER_TYPE, PA.RDB$PARAMETER_NUMBER
- show_comment(" PARAMETER", PR.RDB$PROCEDURE_NAME, PA.RDB$PARAMETER_NAME,
- &PA.RDB$DESCRIPTION, showextract, first ? banner : 0);
+ show_comment(" PROCEDURE PARAMETER",
+ (PR.RDB$PACKAGE_NAME.NULL ? NULL : PR.RDB$PACKAGE_NAME), PR.RDB$PROCEDURE_NAME,
+ PA.RDB$PARAMETER_NAME, &PA.RDB$DESCRIPTION, showextract, first ? banner : 0);
first = false;
END_FOR
ON_ERROR
@@ -2865,7 +2885,7 @@
AND (TR.RDB$SYSTEM_FLAG EQ 0 OR TR.RDB$SYSTEM_FLAG MISSING)
SORTED BY TR.RDB$TRIGGER_NAME
- show_comment("TRIGGER", TR.RDB$TRIGGER_NAME, 0, &TR.RDB$DESCRIPTION,
+ show_comment("TRIGGER", NULL, TR.RDB$TRIGGER_NAME, NULL, &TR.RDB$DESCRIPTION,
showextract, first ? banner : 0);
first = false;
END_FOR
@@ -2877,7 +2897,6 @@
FOR UD IN RDB$FUNCTIONS
WITH UD.RDB$DESCRIPTION NOT MISSING
AND (UD.RDB$SYSTEM_FLAG EQ 0 OR UD.RDB$SYSTEM_FLAG MISSING)
- AND UD.RDB$PACKAGE_NAME MISSING
SORTED BY UD.RDB$FUNCTION_NAME
// Avoid syntax error when extracting scripts due to an historical bug in gbak.
@@ -2885,9 +2904,26 @@
if (UserBlob::blobIsNull(UD.RDB$DESCRIPTION))
continue;
- show_comment("EXTERNAL FUNCTION", UD.RDB$FUNCTION_NAME, 0,
+ show_comment("FUNCTION",
+ (UD.RDB$PACKAGE_NAME.NULL ? NULL : UD.RDB$PACKAGE_NAME), UD.RDB$FUNCTION_NAME, NULL,
&UD.RDB$DESCRIPTION, showextract, first ? banner : 0);
first = false;
+
+ FOR ARG IN RDB$FUNCTION_ARGUMENTS
+ WITH ARG.RDB$FUNCTION_NAME = UD.RDB$FUNCTION_NAME
+ AND ARG.RDB$PACKAGE_NAME EQUIV NULLIF(UD.RDB$PACKAGE_NAME, '')
+ AND ARG.RDB$DESCRIPTION NOT MISSING
+ SORTED BY ARG.RDB$ARGUMENT_POSITION
+
+ show_comment(" FUNCTION PARAMETER",
+ (ARG.RDB$PACKAGE_NAME.NULL ? NULL : ARG.RDB$PACKAGE_NAME), ARG.RDB$FUNCTION_NAME,
+ ARG.RDB$ARGUMENT_NAME, &ARG.RDB$DESCRIPTION, showextract, first ? banner : 0);
+ first = false;
+ END_FOR
+ ON_ERROR
+ ISQL_errmsg(fbStatus);
+ return ps_ERR;
+ END_ERROR
END_FOR
ON_ERROR
ISQL_errmsg(fbStatus);
@@ -2899,7 +2935,7 @@
AND (BF.RDB$SYSTEM_FLAG EQ 0 OR BF.RDB$SYSTEM_FLAG MISSING)
SORTED BY BF.RDB$FUNCTION_NAME
- show_comment("FILTER", BF.RDB$FUNCTION_NAME, 0, &BF.RDB$DESCRIPTION,
+ show_comment("FILTER", NULL, BF.RDB$FUNCTION_NAME, NULL, &BF.RDB$DESCRIPTION,
showextract, first ? banner : 0);
first = false;
END_FOR
@@ -2913,7 +2949,7 @@
AND (XC.RDB$SYSTEM_FLAG EQ 0 OR XC.RDB$SYSTEM_FLAG MISSING)
SORTED BY XC.RDB$EXCEPTION_NAME
- show_comment("EXCEPTION", XC.RDB$EXCEPTION_NAME, 0, &XC.RDB$DESCRIPTION,
+ show_comment("EXCEPTION", NULL, XC.RDB$EXCEPTION_NAME, NULL, &XC.RDB$DESCRIPTION,
showextract, first ? banner : 0);
first = false;
END_FOR
@@ -2929,7 +2965,7 @@
AND (GR.RDB$SYSTEM_FLAG EQ 0 OR GR.RDB$SYSTEM_FLAG MISSING)
SORTED BY GR.RDB$GENERATOR_NAME
- show_comment("GENERATOR", GR.RDB$GENERATOR_NAME, 0, &GR.RDB$DESCRIPTION,
+ show_comment("GENERATOR", NULL, GR.RDB$GENERATOR_NAME, NULL, &GR.RDB$DESCRIPTION,
showextract, first ? banner : 0);
first = false;
END_FOR
@@ -2944,7 +2980,7 @@
AND (IX.RDB$SYSTEM_FLAG EQ 0 OR IX.RDB$SYSTEM_FLAG MISSING)
SORTED BY IX.RDB$INDEX_NAME
- show_comment("INDEX", IX.RDB$INDEX_NAME, 0, &IX.RDB$DESCRIPTION,
+ show_comment("INDEX", NULL, IX.RDB$INDEX_NAME, NULL, &IX.RDB$DESCRIPTION,
showextract, first ? banner : 0);
first = false;
END_FOR
@@ -2960,7 +2996,7 @@
AND (RO.RDB$SYSTEM_FLAG EQ 0 OR RO.RDB$SYSTEM_FLAG MISSING)
SORTED BY RO.RDB$ROLE_NAME
- show_comment("ROLE", RO.RDB$ROLE_NAME, 0, &RO.RDB$DESCRIPTION,
+ show_comment("ROLE", NULL, RO.RDB$ROLE_NAME, NULL, &RO.RDB$DESCRIPTION,
showextract, first ? banner : 0);
first = false;
END_FOR
@@ -2977,7 +3013,7 @@
AND (PACK.RDB$SYSTEM_FLAG EQ 0 OR PACK.RDB$SYSTEM_FLAG MISSING)
SORTED BY PACK.RDB$PACKAGE_NAME
- show_comment("PACKAGE", PACK.RDB$PACKAGE_NAME, 0, &PACK.RDB$DESCRIPTION,
+ show_comment("PACKAGE", NULL, PACK.RDB$PACKAGE_NAME, NULL, &PACK.RDB$DESCRIPTION,
showextract, first ? banner : 0);
first = false;
END_FOR
@@ -2992,7 +3028,7 @@
AND (CH.RDB$SYSTEM_FLAG EQ 0 OR CH.RDB$SYSTEM_FLAG MISSING)
SORTED BY CH.RDB$CHARACTER_SET_NAME
- show_comment("CHARACTER SET", CH.RDB$CHARACTER_SET_NAME, 0,
+ show_comment("CHARACTER SET", NULL, CH.RDB$CHARACTER_SET_NAME, NULL,
&CH.RDB$DESCRIPTION, showextract, first ? banner : 0);
first = false;
END_FOR
@@ -3006,7 +3042,7 @@
AND (CL.RDB$SYSTEM_FLAG EQ 0 OR CL.RDB$SYSTEM_FLAG MISSING)
SORTED BY CL.RDB$COLLATION_NAME
- show_comment("COLLATION", CL.RDB$COLLATION_NAME, 0, &CL.RDB$DESCRIPTION,
+ show_comment("COLLATION", NULL, CL.RDB$COLLATION_NAME, NULL, &CL.RDB$DESCRIPTION,
showextract, first ? banner : 0);
first = false;
END_FOR
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fir...@us...> - 2014-07-28 00:34:44
|
Revision: 59916
http://sourceforge.net/p/firebird/code/59916
Author: firebirds
Date: 2014-07-28 00:34:36 +0000 (Mon, 28 Jul 2014)
Log Message:
-----------
nightly update
Modified Paths:
--------------
firebird/trunk/ChangeLog
firebird/trunk/src/jrd/build_no.h
firebird/trunk/src/misc/writeBuildNum.sh
Modified: firebird/trunk/ChangeLog
===================================================================
--- firebird/trunk/ChangeLog 2014-07-27 23:33:50 UTC (rev 59915)
+++ firebird/trunk/ChangeLog 2014-07-28 00:34:36 UTC (rev 59916)
@@ -1,3 +1,17 @@
+ 2014-07-27 23:33 asfernandes
+ M src/common/isc_file.cpp
+ M src/jrd/recsrc/HashJoin.cpp
+Warnings.
+
+ 2014-07-27 03:05 asfernandes
+ M doc/sql.extensions/README.ddl.txt
+ M src/common/classes/QualifiedName.h
+ M src/dsql/DdlNodes.epp
+ M src/dsql/DdlNodes.h
+ M src/dsql/parse.y
+ M src/isql/show.epp
+Improvement CORE-4484 - Description (COMMENT ON) for package procedures and functions, and its parameters.
+
2014-07-24 19:37 dimitr
M src/jrd/Optimizer.cpp
M src/jrd/opt.cpp
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h 2014-07-27 23:33:50 UTC (rev 59915)
+++ firebird/trunk/src/jrd/build_no.h 2014-07-28 00:34:36 UTC (rev 59916)
@@ -3,16 +3,16 @@
*** DO NOT EDIT ***
TO CHANGE ANY INFORMATION IN HERE PLEASE
EDIT src/misc/writeBuildNum.sh
- FORMAL BUILD NUMBER:31250
+ FORMAL BUILD NUMBER:31252
*/
-#define PRODUCT_VER_STRING "3.0.0.31250"
-#define FILE_VER_STRING "WI-T3.0.0.31250"
-#define LICENSE_VER_STRING "WI-T3.0.0.31250"
-#define FILE_VER_NUMBER 3, 0, 0, 31250
+#define PRODUCT_VER_STRING "3.0.0.31252"
+#define FILE_VER_STRING "WI-T3.0.0.31252"
+#define LICENSE_VER_STRING "WI-T3.0.0.31252"
+#define FILE_VER_NUMBER 3, 0, 0, 31252
#define FB_MAJOR_VER "3"
#define FB_MINOR_VER "0"
#define FB_REV_NO "0"
-#define FB_BUILD_NO "31250"
+#define FB_BUILD_NO "31252"
#define FB_BUILD_TYPE "T"
#define FB_BUILD_SUFFIX "Firebird 3.0 Alpha 2"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh 2014-07-27 23:33:50 UTC (rev 59915)
+++ firebird/trunk/src/misc/writeBuildNum.sh 2014-07-28 00:34:36 UTC (rev 59916)
@@ -9,7 +9,7 @@
MajorVer=3
MinorVer=0
RevNo=0
-BuildNum=31250
+BuildNum=31252
NowAt=`pwd`
cd `dirname $0`
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fir...@us...> - 2014-07-29 00:34:23
|
Revision: 59925
http://sourceforge.net/p/firebird/code/59925
Author: firebirds
Date: 2014-07-29 00:34:20 +0000 (Tue, 29 Jul 2014)
Log Message:
-----------
nightly update
Modified Paths:
--------------
firebird/trunk/ChangeLog
firebird/trunk/src/jrd/build_no.h
firebird/trunk/src/misc/writeBuildNum.sh
Modified: firebird/trunk/ChangeLog
===================================================================
--- firebird/trunk/ChangeLog 2014-07-28 14:50:14 UTC (rev 59924)
+++ firebird/trunk/ChangeLog 2014-07-29 00:34:20 UTC (rev 59925)
@@ -1,3 +1,62 @@
+ 2014-07-28 14:50 asfernandes
+ M doc/sql.extensions/README.ddl.txt
+Adjustments as Simonov Denis comments in fb-devel.
+
+ 2014-07-28 13:01 alexpeshkoff
+ M src/burp/backup.epp
+ M src/burp/canonical.cpp
+ M src/burp/restore.epp
+ M src/common/classes/AlignedBuffer.h
+ M src/common/classes/File.h
+ M src/common/classes/alloc.cpp
+ M src/common/classes/alloc.h
+ M src/common/classes/init.cpp
+ M src/common/classes/init.h
+ M src/common/isc_sync.cpp
+ M src/common/utils.cpp
+ M src/dsql/ExprNodes.cpp
+ M src/dsql/StmtNodes.cpp
+ M src/dsql/dsql.cpp
+ M src/dsql/gen.cpp
+ M src/gpre/msc.cpp
+ M src/include/fb_types.h
+ M src/include/types_pub.h
+ M src/jrd/CryptoManager.h
+ M src/jrd/DatabaseSnapshot.cpp
+ M src/jrd/Function.epp
+ M src/jrd/RecordSourceNodes.cpp
+ M src/jrd/Routine.cpp
+ M src/jrd/SimilarToMatcher.h
+ M src/jrd/TempSpace.cpp
+ M src/jrd/blb.cpp
+ M src/jrd/cch.cpp
+ M src/jrd/cmp.cpp
+ M src/jrd/event.cpp
+ M src/jrd/extds/IscDS.cpp
+ M src/jrd/fun.epp
+ M src/jrd/idx.cpp
+ M src/jrd/jrd.cpp
+ M src/jrd/met.epp
+ M src/jrd/nbak.cpp
+ M src/jrd/ods.cpp
+ M src/jrd/opt.cpp
+ M src/jrd/pag.cpp
+ M src/jrd/recsrc/BufferedStream.cpp
+ M src/jrd/recsrc/IndexTableScan.cpp
+ M src/lock/lock.cpp
+ M src/qli/all.cpp
+ M src/qli/compile.cpp
+ M src/qli/gener.cpp
+ M src/remote/client/BlrFromMessage.cpp
+ M src/remote/parser.cpp
+ M src/utilities/nbackup/nbackup.cpp
+ M src/yvalve/msg.h
+Renamed as suggested by Nickolay and Dmitry
+
+ 2014-07-28 11:03 alexpeshkoff
+ D src/misc/align.cpp
+Cleanup
+
2014-07-27 23:33 asfernandes
M src/common/isc_file.cpp
M src/jrd/recsrc/HashJoin.cpp
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h 2014-07-28 14:50:14 UTC (rev 59924)
+++ firebird/trunk/src/jrd/build_no.h 2014-07-29 00:34:20 UTC (rev 59925)
@@ -3,16 +3,16 @@
*** DO NOT EDIT ***
TO CHANGE ANY INFORMATION IN HERE PLEASE
EDIT src/misc/writeBuildNum.sh
- FORMAL BUILD NUMBER:31252
+ FORMAL BUILD NUMBER:31255
*/
-#define PRODUCT_VER_STRING "3.0.0.31252"
-#define FILE_VER_STRING "WI-T3.0.0.31252"
-#define LICENSE_VER_STRING "WI-T3.0.0.31252"
-#define FILE_VER_NUMBER 3, 0, 0, 31252
+#define PRODUCT_VER_STRING "3.0.0.31255"
+#define FILE_VER_STRING "WI-T3.0.0.31255"
+#define LICENSE_VER_STRING "WI-T3.0.0.31255"
+#define FILE_VER_NUMBER 3, 0, 0, 31255
#define FB_MAJOR_VER "3"
#define FB_MINOR_VER "0"
#define FB_REV_NO "0"
-#define FB_BUILD_NO "31252"
+#define FB_BUILD_NO "31255"
#define FB_BUILD_TYPE "T"
#define FB_BUILD_SUFFIX "Firebird 3.0 Alpha 2"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh 2014-07-28 14:50:14 UTC (rev 59924)
+++ firebird/trunk/src/misc/writeBuildNum.sh 2014-07-29 00:34:20 UTC (rev 59925)
@@ -9,7 +9,7 @@
MajorVer=3
MinorVer=0
RevNo=0
-BuildNum=31252
+BuildNum=31255
NowAt=`pwd`
cd `dirname $0`
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fir...@us...> - 2014-07-30 00:21:16
|
Revision: 59930
http://sourceforge.net/p/firebird/code/59930
Author: firebirds
Date: 2014-07-30 00:21:11 +0000 (Wed, 30 Jul 2014)
Log Message:
-----------
nightly update
Modified Paths:
--------------
firebird/trunk/ChangeLog
firebird/trunk/src/jrd/build_no.h
firebird/trunk/src/misc/writeBuildNum.sh
Modified: firebird/trunk/ChangeLog
===================================================================
--- firebird/trunk/ChangeLog 2014-07-29 08:15:29 UTC (rev 59929)
+++ firebird/trunk/ChangeLog 2014-07-30 00:21:11 UTC (rev 59930)
@@ -1,3 +1,17 @@
+ 2014-07-29 08:15 hvlad
+ M src/jrd/GarbageCollector.cpp
+ M src/jrd/GarbageCollector.h
+ M src/jrd/vio.cpp
+Cleanup and optimize locking a bit (as suggested by Dmitry)
+
+ 2014-07-29 05:51 dimitr
+ M src/lock/lock.cpp
+Follow-up.
+
+ 2014-07-29 05:50 dimitr
+ M src/lock/lock.cpp
+Trivial fix for CORE-4500: Firebird crashes after unsuccessful remapping of the lock table's shared memory.
+
2014-07-28 14:50 asfernandes
M doc/sql.extensions/README.ddl.txt
Adjustments as Simonov Denis comments in fb-devel.
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h 2014-07-29 08:15:29 UTC (rev 59929)
+++ firebird/trunk/src/jrd/build_no.h 2014-07-30 00:21:11 UTC (rev 59930)
@@ -3,16 +3,16 @@
*** DO NOT EDIT ***
TO CHANGE ANY INFORMATION IN HERE PLEASE
EDIT src/misc/writeBuildNum.sh
- FORMAL BUILD NUMBER:31255
+ FORMAL BUILD NUMBER:31258
*/
-#define PRODUCT_VER_STRING "3.0.0.31255"
-#define FILE_VER_STRING "WI-T3.0.0.31255"
-#define LICENSE_VER_STRING "WI-T3.0.0.31255"
-#define FILE_VER_NUMBER 3, 0, 0, 31255
+#define PRODUCT_VER_STRING "3.0.0.31258"
+#define FILE_VER_STRING "WI-T3.0.0.31258"
+#define LICENSE_VER_STRING "WI-T3.0.0.31258"
+#define FILE_VER_NUMBER 3, 0, 0, 31258
#define FB_MAJOR_VER "3"
#define FB_MINOR_VER "0"
#define FB_REV_NO "0"
-#define FB_BUILD_NO "31255"
+#define FB_BUILD_NO "31258"
#define FB_BUILD_TYPE "T"
#define FB_BUILD_SUFFIX "Firebird 3.0 Alpha 2"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh 2014-07-29 08:15:29 UTC (rev 59929)
+++ firebird/trunk/src/misc/writeBuildNum.sh 2014-07-30 00:21:11 UTC (rev 59930)
@@ -9,7 +9,7 @@
MajorVer=3
MinorVer=0
RevNo=0
-BuildNum=31255
+BuildNum=31258
NowAt=`pwd`
cd `dirname $0`
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fir...@us...> - 2014-07-31 00:33:27
|
Revision: 59937
http://sourceforge.net/p/firebird/code/59937
Author: firebirds
Date: 2014-07-31 00:33:23 +0000 (Thu, 31 Jul 2014)
Log Message:
-----------
nightly update
Modified Paths:
--------------
firebird/trunk/ChangeLog
firebird/trunk/src/jrd/build_no.h
firebird/trunk/src/misc/writeBuildNum.sh
Modified: firebird/trunk/ChangeLog
===================================================================
--- firebird/trunk/ChangeLog 2014-07-30 13:14:31 UTC (rev 59936)
+++ firebird/trunk/ChangeLog 2014-07-31 00:33:23 UTC (rev 59937)
@@ -1,3 +1,27 @@
+ 2014-07-30 13:14 alexpeshkoff
+ M src/common/isc_sync.cpp
+Fixed parameters when using ITimer interface for SYSV-semaphores build
+
+ 2014-07-30 09:54 dimitr
+ M src/jrd/idx.cpp
+Avoid metadata lookups while retrieving the plan (especially important in ASTs).
+
+ 2014-07-30 09:50 dimitr
+ M src/jrd/Optimizer.cpp
+ M src/jrd/Optimizer.h
+ M src/jrd/RecordSourceNodes.h
+ M src/jrd/btr.h
+ M src/jrd/recsrc/RecordSource.cpp
+Avoid metadata lookups while retrieving the plan (especially important in ASTs).
+
+ 2014-07-30 09:29 dimitr
+ M src/jrd/btr.cpp
+Misc.
+
+ 2014-07-30 09:27 dimitr
+ M src/jrd/recsrc/RecordSource.h
+Misc.
+
2014-07-29 08:15 hvlad
M src/jrd/GarbageCollector.cpp
M src/jrd/GarbageCollector.h
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h 2014-07-30 13:14:31 UTC (rev 59936)
+++ firebird/trunk/src/jrd/build_no.h 2014-07-31 00:33:23 UTC (rev 59937)
@@ -3,16 +3,16 @@
*** DO NOT EDIT ***
TO CHANGE ANY INFORMATION IN HERE PLEASE
EDIT src/misc/writeBuildNum.sh
- FORMAL BUILD NUMBER:31258
+ FORMAL BUILD NUMBER:31263
*/
-#define PRODUCT_VER_STRING "3.0.0.31258"
-#define FILE_VER_STRING "WI-T3.0.0.31258"
-#define LICENSE_VER_STRING "WI-T3.0.0.31258"
-#define FILE_VER_NUMBER 3, 0, 0, 31258
+#define PRODUCT_VER_STRING "3.0.0.31263"
+#define FILE_VER_STRING "WI-T3.0.0.31263"
+#define LICENSE_VER_STRING "WI-T3.0.0.31263"
+#define FILE_VER_NUMBER 3, 0, 0, 31263
#define FB_MAJOR_VER "3"
#define FB_MINOR_VER "0"
#define FB_REV_NO "0"
-#define FB_BUILD_NO "31258"
+#define FB_BUILD_NO "31263"
#define FB_BUILD_TYPE "T"
#define FB_BUILD_SUFFIX "Firebird 3.0 Alpha 2"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh 2014-07-30 13:14:31 UTC (rev 59936)
+++ firebird/trunk/src/misc/writeBuildNum.sh 2014-07-31 00:33:23 UTC (rev 59937)
@@ -9,7 +9,7 @@
MajorVer=3
MinorVer=0
RevNo=0
-BuildNum=31258
+BuildNum=31263
NowAt=`pwd`
cd `dirname $0`
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ale...@us...> - 2014-07-31 11:43:42
|
Revision: 59944
http://sourceforge.net/p/firebird/code/59944
Author: alexpeshkoff
Date: 2014-07-31 11:43:38 +0000 (Thu, 31 Jul 2014)
Log Message:
-----------
Fixed CORE-4505: Use of named cursor fails if statement was not executed. Should also fix CORE-4489, but I cannot check.
Modified Paths:
--------------
firebird/trunk/examples/interfaces/04.print_table.cpp
firebird/trunk/src/auth/SecureRemotePassword/manage/SrpManagement.cpp
firebird/trunk/src/dsql/dsql.cpp
firebird/trunk/src/include/firebird/Provider.h
firebird/trunk/src/jrd/EngineInterface.h
firebird/trunk/src/jrd/Mapping.cpp
firebird/trunk/src/jrd/jrd.cpp
firebird/trunk/src/remote/client/interface.cpp
firebird/trunk/src/remote/server/server.cpp
firebird/trunk/src/yvalve/YObjects.h
firebird/trunk/src/yvalve/why.cpp
Modified: firebird/trunk/examples/interfaces/04.print_table.cpp
===================================================================
--- firebird/trunk/examples/interfaces/04.print_table.cpp 2014-07-31 09:08:27 UTC (rev 59943)
+++ firebird/trunk/examples/interfaces/04.print_table.cpp 2014-07-31 11:43:38 UTC (rev 59944)
@@ -93,7 +93,7 @@
"or RDB$VIEW_SOURCE is not null";
// Do not use IStatement - just ask attachment to open cursor
- curs = att->openCursor(st, tra, 0, sql, 3, NULL, NULL, NULL);
+ curs = att->openCursor(st, tra, 0, sql, 3, NULL, NULL, NULL, NULL);
check(st, "openCursor");
meta = curs->getMetadata(st);
Modified: firebird/trunk/src/auth/SecureRemotePassword/manage/SrpManagement.cpp
===================================================================
--- firebird/trunk/src/auth/SecureRemotePassword/manage/SrpManagement.cpp 2014-07-31 09:08:27 UTC (rev 59943)
+++ firebird/trunk/src/auth/SecureRemotePassword/manage/SrpManagement.cpp 2014-07-31 11:43:38 UTC (rev 59944)
@@ -150,7 +150,7 @@
Message out;
Field<Varying> grantor(out, MAX_SQL_IDENTIFIER_SIZE);
Firebird::IResultSet* curs = att->openCursor(&s, tra, selGrantor.length(),
- selGrantor.c_str(), SQL_DIALECT_V6, NULL, NULL, out.getMetadata());
+ selGrantor.c_str(), SQL_DIALECT_V6, NULL, NULL, out.getMetadata(), NULL);
check(&s);
bool hasGrant = curs->fetchNext(&s, out.getBuffer());
Modified: firebird/trunk/src/dsql/dsql.cpp
===================================================================
--- firebird/trunk/src/dsql/dsql.cpp 2014-07-31 09:08:27 UTC (rev 59943)
+++ firebird/trunk/src/dsql/dsql.cpp 2014-07-31 11:43:38 UTC (rev 59944)
@@ -426,7 +426,7 @@
const size_t MAX_CURSOR_LENGTH = 132 - 1;
string cursor = name;
- if (cursor.hasData() && cursor[0] == '\"')
+ if (cursor[0] == '\"')
{
// Quoted cursor names eh? Strip'em.
// Note that "" will be replaced with ".
@@ -477,13 +477,16 @@
// If there already is a cursor and its name isn't the same, ditto.
// We already know there is no cursor by this name in the hash table
- if (req_cursor.isEmpty())
+ if (req_cursor.isEmpty() || !(req_flags & dsql_req::FLAG_OPENED_CURSOR))
{
+ if (req_cursor.hasData())
+ req_dbb->dbb_cursors.remove(req_cursor);
req_cursor = cursor;
req_dbb->dbb_cursors.put(cursor, this);
}
else
{
+ fb_assert(!symbol);
ERRD_post(Arg::Gds(isc_sqlerr) << Arg::Num(-502) <<
Arg::Gds(isc_dsql_decl_err) <<
Arg::Gds(isc_dsql_cursor_redefined) << req_cursor);
Modified: firebird/trunk/src/include/firebird/Provider.h
===================================================================
--- firebird/trunk/src/include/firebird/Provider.h 2014-07-31 09:08:27 UTC (rev 59943)
+++ firebird/trunk/src/include/firebird/Provider.h 2014-07-31 11:43:38 UTC (rev 59944)
@@ -141,7 +141,6 @@
virtual FB_BOOLEAN FB_CARG isEof(IStatus* status) = 0;
virtual FB_BOOLEAN FB_CARG isBof(IStatus* status) = 0;
virtual IMessageMetadata* FB_CARG getMetadata(IStatus* status) = 0;
- virtual void FB_CARG setCursorName(IStatus* status, const char* name) = 0;
virtual void FB_CARG close(IStatus* status) = 0;
// This item is for ISC API emulation only
@@ -149,7 +148,7 @@
// Please do not use it!
virtual void FB_CARG setDelayedOutputFormat(IStatus* status, IMessageMetadata* format) = 0;
};
-#define FB_RESULTSET_VERSION (FB_REFCOUNTED_VERSION + 12)
+#define FB_RESULTSET_VERSION (FB_REFCOUNTED_VERSION + 11)
class IStatement : public IRefCounted
{
@@ -186,10 +185,11 @@
IMessageMetadata* inMetadata, void* inBuffer, IMessageMetadata* outMetadata, void* outBuffer) = 0;
virtual IResultSet* FB_CARG openCursor(IStatus* status, ITransaction* transaction,
IMessageMetadata* inMetadata, void* inBuffer, IMessageMetadata* outMetadata) = 0;
+ virtual void FB_CARG setCursorName(IStatus* status, const char* name) = 0;
virtual void FB_CARG free(IStatus* status) = 0;
virtual unsigned FB_CARG getFlags(IStatus* status) = 0;
};
-#define FB_STATEMENT_VERSION (FB_REFCOUNTED_VERSION + 10)
+#define FB_STATEMENT_VERSION (FB_REFCOUNTED_VERSION + 11)
class IRequest : public IRefCounted
{
@@ -253,7 +253,8 @@
IMessageMetadata* inMetadata, void* inBuffer, IMessageMetadata* outMetadata, void* outBuffer) = 0;
virtual IResultSet* FB_CARG openCursor(IStatus* status, ITransaction* transaction,
unsigned int stmtLength, const char* sqlStmt, unsigned dialect,
- IMessageMetadata* inMetadata, void* inBuffer, IMessageMetadata* outMetadata) = 0;
+ IMessageMetadata* inMetadata, void* inBuffer, IMessageMetadata* outMetadata,
+ const char* cursorName) = 0;
virtual IEvents* FB_CARG queEvents(IStatus* status, IEventCallback* callback,
unsigned int length, const unsigned char* events) = 0;
virtual void FB_CARG cancelOperation(IStatus* status, int option) = 0;
Modified: firebird/trunk/src/jrd/EngineInterface.h
===================================================================
--- firebird/trunk/src/jrd/EngineInterface.h 2014-07-31 09:08:27 UTC (rev 59943)
+++ firebird/trunk/src/jrd/EngineInterface.h 2014-07-31 11:43:38 UTC (rev 59944)
@@ -146,7 +146,6 @@
virtual FB_BOOLEAN FB_CARG isEof(Firebird::IStatus* status);
virtual FB_BOOLEAN FB_CARG isBof(Firebird::IStatus* status);
virtual Firebird::IMessageMetadata* FB_CARG getMetadata(Firebird::IStatus* status);
- virtual void FB_CARG setCursorName(Firebird::IStatus* status, const char* name);
virtual void FB_CARG close(Firebird::IStatus* status);
virtual void FB_CARG setDelayedOutputFormat(Firebird::IStatus* status, Firebird::IMessageMetadata* format);
@@ -190,6 +189,7 @@
virtual JResultSet* FB_CARG openCursor(Firebird::IStatus* status,
Firebird::ITransaction* transaction, Firebird::IMessageMetadata* inMetadata, void* inBuffer,
Firebird::IMessageMetadata* outMetadata);
+ virtual void FB_CARG setCursorName(Firebird::IStatus* status, const char* name);
virtual unsigned FB_CARG getFlags(Firebird::IStatus* status);
public:
@@ -331,7 +331,7 @@
virtual Firebird::IResultSet* FB_CARG openCursor(Firebird::IStatus* status,
Firebird::ITransaction* transaction, unsigned int stmtLength, const char* sqlStmt,
unsigned int dialect, Firebird::IMessageMetadata* inMetadata, void* inBuffer,
- Firebird::IMessageMetadata* outMetadata);
+ Firebird::IMessageMetadata* outMetadata, const char* cursorName);
virtual JEvents* FB_CARG queEvents(Firebird::IStatus* status, Firebird::IEventCallback* callback,
unsigned int length, const unsigned char* events);
virtual void FB_CARG cancelOperation(Firebird::IStatus* status, int option);
Modified: firebird/trunk/src/jrd/Mapping.cpp
===================================================================
--- firebird/trunk/src/jrd/Mapping.cpp 2014-07-31 09:08:27 UTC (rev 59943)
+++ firebird/trunk/src/jrd/Mapping.cpp 2014-07-31 11:43:38 UTC (rev 59944)
@@ -278,7 +278,7 @@
"SELECT RDB$MAP_USING, RDB$MAP_PLUGIN, RDB$MAP_DB, RDB$MAP_FROM_TYPE, "
" RDB$MAP_FROM, RDB$MAP_TO_TYPE, RDB$MAP_TO "
"FROM RDB$AUTH_MAPPING",
- 3, NULL, NULL, mMap.getMetadata());
+ 3, NULL, NULL, mMap.getMetadata(), NULL);
if (!st.isSuccess())
{
if (fb_utils::containsErrorCode(st.get(), isc_dsql_relation_err))
@@ -1190,7 +1190,7 @@
"SELECT RDB$MAP_NAME, RDB$MAP_USING, RDB$MAP_PLUGIN, RDB$MAP_DB, "
" RDB$MAP_FROM_TYPE, RDB$MAP_FROM, RDB$MAP_TO_TYPE, RDB$MAP_TO "
"FROM RDB$AUTH_MAPPING",
- 3, NULL, NULL, mMap.getMetadata());
+ 3, NULL, NULL, mMap.getMetadata(), NULL);
if (!st.isSuccess())
{
if (!fb_utils::containsErrorCode(st.get(), isc_dsql_relation_err))
Modified: firebird/trunk/src/jrd/jrd.cpp
===================================================================
--- firebird/trunk/src/jrd/jrd.cpp 2014-07-31 09:08:27 UTC (rev 59943)
+++ firebird/trunk/src/jrd/jrd.cpp 2014-07-31 11:43:38 UTC (rev 59944)
@@ -4474,7 +4474,8 @@
IResultSet* JAttachment::openCursor(IStatus* user_status, ITransaction* apiTra,
unsigned int length, const char* string, unsigned int dialect,
- IMessageMetadata* inMetadata, void* inBuffer, IMessageMetadata* outMetadata)
+ IMessageMetadata* inMetadata, void* inBuffer, IMessageMetadata* outMetadata,
+ const char* cursorName)
{
IStatement* tmpStatement = prepare(user_status, apiTra, length, string, dialect,
(outMetadata ? 0 : IStatement::PREPARE_PREFETCH_OUTPUT_PARAMETERS));
@@ -4483,6 +4484,16 @@
return NULL;
}
+ if (cursorName)
+ {
+ tmpStatement->setCursorName(user_status, cursorName);
+ if (!user_status->isSuccess())
+ {
+ tmpStatement->release();
+ return NULL;
+ }
+ }
+
IResultSet* rs = tmpStatement->openCursor(user_status, apiTra,
inMetadata, inBuffer, outMetadata);
@@ -5035,7 +5046,7 @@
}
-void JResultSet::setCursorName(IStatus* user_status, const char* cursor)
+void JStatement::setCursorName(IStatus* user_status, const char* cursor)
{
try
{
@@ -5044,9 +5055,7 @@
try
{
- dsql_req* req = getStatement()->getHandle();
- fb_assert(req);
- req->setCursor(tdbb, cursor);
+ getHandle()->setCursor(tdbb, cursor);
}
catch (const Exception& ex)
{
Modified: firebird/trunk/src/remote/client/interface.cpp
===================================================================
--- firebird/trunk/src/remote/client/interface.cpp 2014-07-31 09:08:27 UTC (rev 59943)
+++ firebird/trunk/src/remote/client/interface.cpp 2014-07-31 11:43:38 UTC (rev 59944)
@@ -253,7 +253,6 @@
virtual FB_BOOLEAN FB_CARG isEof(IStatus* status);
virtual FB_BOOLEAN FB_CARG isBof(IStatus* status);
virtual IMessageMetadata* FB_CARG getMetadata(IStatus* status);
- virtual void FB_CARG setCursorName(IStatus* status, const char* name);
virtual void FB_CARG close(IStatus* status);
virtual void FB_CARG setDelayedOutputFormat(IStatus* status, IMessageMetadata* format);
@@ -308,6 +307,7 @@
IMessageMetadata* outMetadata, void* outBuffer);
virtual ResultSet* FB_CARG openCursor(IStatus* status, ITransaction* tra,
IMessageMetadata* inMetadata, void* inBuffer, IMessageMetadata* outFormat);
+ virtual void FB_CARG setCursorName(IStatus* status, const char* name);
virtual void FB_CARG free(IStatus* status);
virtual unsigned FB_CARG getFlags(IStatus* status);
@@ -475,7 +475,8 @@
IMessageMetadata* inMetadata, void* inBuffer, IMessageMetadata* outMetadata, void* outBuffer);
virtual Firebird::IResultSet* FB_CARG openCursor(IStatus* status, ITransaction* transaction,
unsigned int stmtLength, const char* sqlStmt, unsigned dialect,
- IMessageMetadata* inMetadata, void* inBuffer, Firebird::IMessageMetadata* outMetadata);
+ IMessageMetadata* inMetadata, void* inBuffer, Firebird::IMessageMetadata* outMetadata,
+ const char* cursorName);
virtual Firebird::IEvents* FB_CARG queEvents(IStatus* status, Firebird::IEventCallback* callback,
unsigned int length, const unsigned char* events);
virtual void FB_CARG cancelOperation(IStatus* status, int option);
@@ -1986,7 +1987,8 @@
IResultSet* FB_CARG Attachment::openCursor(IStatus* status, ITransaction* transaction,
unsigned int stmtLength, const char* sqlStmt, unsigned dialect,
- IMessageMetadata* inMetadata, void* inBuffer, IMessageMetadata* outMetadata)
+ IMessageMetadata* inMetadata, void* inBuffer, IMessageMetadata* outMetadata,
+ const char* cursorName)
{
Statement* stmt = prepare(status, transaction, stmtLength, sqlStmt, dialect,
(outMetadata ? 0 : IStatement::PREPARE_PREFETCH_OUTPUT_PARAMETERS));
@@ -2002,6 +2004,17 @@
return NULL;
}
+ if (cursorName)
+ {
+ stmt->setCursorName(status, cursorName);
+ if (!status->isSuccess())
+ {
+ rc->release();
+ stmt->release();
+ return NULL;
+ }
+ }
+
rc->tmpStatement = true;
return rc;
}
@@ -3070,7 +3083,7 @@
}
-void ResultSet::setCursorName(IStatus* status, const char* cursor)
+void Statement::setCursorName(IStatus* status, const char* cursor)
{
/*****************************************
*
@@ -3101,16 +3114,9 @@
// Check and validate handles, etc.
- if (!stmt)
- {
- (Arg::Gds(isc_dsql_cursor_err) << Arg::Gds(isc_bad_req_handle)).raise();
- }
- Rsr* statement = stmt->getStatement();
+ Rsr* statement = getStatement();
CHECK_HANDLE(statement, isc_bad_req_handle);
-
Rdb* rdb = statement->rsr_rdb;
- CHECK_HANDLE(rdb, isc_bad_db_handle);
-
rem_port* port = rdb->rdb_port;
RefMutexGuard portGuard(*port->port_sync, FB_FUNCTION);
Modified: firebird/trunk/src/remote/server/server.cpp
===================================================================
--- firebird/trunk/src/remote/server/server.cpp 2014-07-31 09:08:27 UTC (rev 59943)
+++ firebird/trunk/src/remote/server/server.cpp 2014-07-31 11:43:38 UTC (rev 59944)
@@ -2898,7 +2898,6 @@
return this->send_response(sendL, 0, 0, &status_vector, true);
}
statement->rsr_cursor = NULL;
- statement->rsr_cursor_name = "";
fb_assert(statement->rsr_rtr);
FB_SIZE_T pos;
if (!statement->rsr_rtr->rtr_cursors.find(statement, pos))
@@ -3230,14 +3229,6 @@
{
transaction->rtr_cursors.add(statement);
statement->rsr_delayed_format = !out_blr_length;
-
- if (statement->rsr_cursor_name.hasData())
- {
- statement->rsr_cursor->setCursorName(&status_vector, statement->rsr_cursor_name.c_str());
-
- if (status_vector.isSuccess())
- statement->rsr_cursor_name = "";
- }
}
}
else
@@ -4051,6 +4042,13 @@
if (!status_vector.isSuccess())
return this->send_response(sendL, 0, 0, &status_vector, false);
+ if (statement->rsr_cursor_name.hasData())
+ {
+ statement->rsr_iface->setCursorName(&status_vector, statement->rsr_cursor_name.c_str());
+ if (!status_vector.isSuccess())
+ return this->send_response(sendL, 0, 0, &status_vector, false);
+ }
+
LocalStatus s2;
statement->rsr_iface->getInfo(&s2, infoLength, info, prepareL->p_sqlst_buffer_length, buffer);
if (!s2.isSuccess())
@@ -4999,7 +4997,6 @@
Rsr* const statement = transaction->rtr_cursors.pop();
fb_assert(statement->rsr_cursor);
statement->rsr_cursor = NULL;
- statement->rsr_cursor_name = "";
}
for (Rtr** p = &rdb->rdb_transactions; *p; p = &(*p)->rtr_next)
@@ -5405,20 +5402,18 @@
getHandle(statement, sqlcur->p_sqlcur_statement);
-
- if (statement->rsr_cursor)
- statement->rsr_cursor->setCursorName(&status_vector, name);
- else
+ if (port_protocol < PROTOCOL_VERSION13 && statement->rsr_cursor_name.hasData() &&
+ statement->rsr_cursor_name != name)
{
- if (statement->rsr_cursor_name.hasData() && statement->rsr_cursor_name != name)
- {
- status_vector.set((Arg::Gds(isc_dsql_decl_err) <<
- Arg::Gds(isc_dsql_cursor_redefined) << statement->rsr_cursor_name).value());
- }
- else
- statement->rsr_cursor_name = name;
+ status_vector.set((Arg::Gds(isc_dsql_decl_err) <<
+ Arg::Gds(isc_dsql_cursor_redefined) << statement->rsr_cursor_name).value());
}
+ else
+ statement->rsr_cursor_name = name;
+ if (statement->rsr_iface)
+ statement->rsr_iface->setCursorName(&status_vector, name);
+
return this->send_response(sendL, 0, 0, &status_vector, false);
}
Modified: firebird/trunk/src/yvalve/YObjects.h
===================================================================
--- firebird/trunk/src/yvalve/YObjects.h 2014-07-31 09:08:27 UTC (rev 59943)
+++ firebird/trunk/src/yvalve/YObjects.h 2014-07-31 11:43:38 UTC (rev 59944)
@@ -310,7 +310,6 @@
virtual FB_BOOLEAN FB_CARG isEof(Firebird::IStatus* status);
virtual FB_BOOLEAN FB_CARG isBof(Firebird::IStatus* status);
virtual Firebird::IMessageMetadata* FB_CARG getMetadata(Firebird::IStatus* status);
- virtual void FB_CARG setCursorName(Firebird::IStatus* status, const char* name);
virtual void FB_CARG close(Firebird::IStatus* status);
virtual void FB_CARG setDelayedOutputFormat(Firebird::IStatus* status, Firebird::IMessageMetadata* format);
@@ -358,6 +357,7 @@
Firebird::IMessageMetadata* outMetadata, void* outBuffer);
virtual Firebird::IResultSet* FB_CARG openCursor(Firebird::IStatus* status, Firebird::ITransaction* transaction,
Firebird::IMessageMetadata* inMetadata, void* inBuffer, Firebird::IMessageMetadata* outMetadata);
+ virtual void FB_CARG setCursorName(Firebird::IStatus* status, const char* name);
virtual void FB_CARG free(Firebird::IStatus* status);
virtual unsigned FB_CARG getFlags(Firebird::IStatus* status);
@@ -433,7 +433,8 @@
Firebird::IMessageMetadata* outMetadata, void* outBuffer);
virtual Firebird::IResultSet* FB_CARG openCursor(Firebird::IStatus* status, Firebird::ITransaction* transaction,
unsigned int stmtLength, const char* sqlStmt, unsigned int dialect,
- Firebird::IMessageMetadata* inMetadata, void* inBuffer, Firebird::IMessageMetadata* outMetadata);
+ Firebird::IMessageMetadata* inMetadata, void* inBuffer, Firebird::IMessageMetadata* outMetadata,
+ const char* cursorName);
virtual YEvents* FB_CARG queEvents(Firebird::IStatus* status, Firebird::IEventCallback* callback,
unsigned int length, const unsigned char* eventsData);
virtual void FB_CARG cancelOperation(Firebird::IStatus* status, int option);
Modified: firebird/trunk/src/yvalve/why.cpp
===================================================================
--- firebird/trunk/src/yvalve/why.cpp 2014-07-31 09:08:27 UTC (rev 59943)
+++ firebird/trunk/src/yvalve/why.cpp 2014-07-31 11:43:38 UTC (rev 59944)
@@ -1370,14 +1370,6 @@
fb_assert(statement->cursor);
- if (cursorName.hasData())
- {
- statement->cursor->setCursorName(status, cursorName.c_str());
-
- if (status->isSuccess())
- cursorName = "";
- }
-
delayedFormat = (outMetadata == DELAYED_OUT_FORMAT);
}
@@ -1408,7 +1400,6 @@
Arg::StatusVector(status->get()).raise();
statement = NULL;
- cursorName = "";
}
}
@@ -2345,13 +2336,6 @@
}
fb_assert(statement->statement->cursor);
-
- if (statement->cursorName.hasData())
- {
- statement->statement->cursor->setCursorName(&status, statement->cursorName.c_str());
- if (status.isSuccess())
- statement->cursorName = "";
- }
}
else
{
@@ -2798,18 +2782,15 @@
{
RefPtr<IscStatement> statement(translateHandle(statements, stmtHandle));
- if (statement->statement && statement->statement->cursor)
- statement->statement->cursor->setCursorName(&status, cursorName);
- else
+ if (statement->cursorName.hasData() && statement->cursorName != cursorName)
{
- if (statement->cursorName.hasData() && statement->cursorName != cursorName)
- {
- (Arg::Gds(isc_dsql_decl_err) <<
- Arg::Gds(isc_dsql_cursor_redefined) << statement->cursorName).raise();
- }
+ (Arg::Gds(isc_dsql_decl_err) <<
+ Arg::Gds(isc_dsql_cursor_redefined) << statement->cursorName).raise();
+ }
- statement->cursorName = cursorName;
- }
+ statement->cursorName = cursorName;
+ if (statement->statement)
+ statement->statement->setCursorName(&status, cursorName);
}
catch (const Exception& e)
{
@@ -4444,11 +4425,11 @@
destroy2(dstrFlags);
}
-void YResultSet::setCursorName(IStatus* status, const char* name)
+void YStatement::setCursorName(IStatus* status, const char* name)
{
try
{
- YEntry<YResultSet> entry(status, this);
+ YEntry<YStatement> entry(status, this);
entry.next()->setCursorName(status, name);
}
@@ -5173,7 +5154,8 @@
IResultSet* YAttachment::openCursor(IStatus* status, ITransaction* transaction,
unsigned int length, const char* string, unsigned int dialect,
- IMessageMetadata* inMetadata, void* inBuffer, IMessageMetadata* outMetadata)
+ IMessageMetadata* inMetadata, void* inBuffer, IMessageMetadata* outMetadata,
+ const char* cursorName)
{
IResultSet* rs = NULL;
try
@@ -5185,7 +5167,7 @@
getNextTransaction(status, transaction, trans);
rs = entry.next()->openCursor(status, trans, length, string, dialect,
- inMetadata, inBuffer, outMetadata);
+ inMetadata, inBuffer, outMetadata, cursorName);
if (!status->isSuccess())
{
return NULL;
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fir...@us...> - 2014-08-01 00:34:55
|
Revision: 59947
http://sourceforge.net/p/firebird/code/59947
Author: firebirds
Date: 2014-08-01 00:34:51 +0000 (Fri, 01 Aug 2014)
Log Message:
-----------
nightly update
Modified Paths:
--------------
firebird/trunk/ChangeLog
firebird/trunk/src/jrd/build_no.h
firebird/trunk/src/misc/writeBuildNum.sh
Modified: firebird/trunk/ChangeLog
===================================================================
--- firebird/trunk/ChangeLog 2014-07-31 21:15:33 UTC (rev 59946)
+++ firebird/trunk/ChangeLog 2014-08-01 00:34:51 UTC (rev 59947)
@@ -1,3 +1,82 @@
+ 2014-07-31 21:15 skidder
+ M src/jrd/Monitoring.cpp
+ M src/jrd/Monitoring.h
+ M src/jrd/TempSpace.cpp
+Fix MSVC build errors and warnings
+
+ 2014-07-31 16:30 asfernandes
+ M src/burp/backup.epp
+ M src/burp/burp.h
+ M src/burp/restore.epp
+ M src/dsql/PackageNodes.epp
+ M src/include/gen/ids.h
+ M src/isql/extract.epp
+ M src/isql/show.epp
+ M src/jrd/names.h
+ M src/jrd/relations.h
+Improvement CORE-4487 - Maintain package body after ALTER/RECREATE PACKAGE.
+
+ 2014-07-31 11:43 alexpeshkoff
+ M examples/interfaces/04.print_table.cpp
+ M src/auth/SecureRemotePassword/manage/SrpManagement.cpp
+ M src/dsql/dsql.cpp
+ M src/include/firebird/Provider.h
+ M src/jrd/EngineInterface.h
+ M src/jrd/Mapping.cpp
+ 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
+Fixed CORE-4505: Use of named cursor fails if statement was not executed. Should also fix CORE-4489, but I cannot check.
+
+ 2014-07-31 09:08 dimitr
+ M src/yvalve/why.cpp
+Commented out the annoying (thus supposedly wrong?) assertion.
+
+ 2014-07-31 09:07 dimitr
+ M src/msgs/messages2.sql
+Follow-up.
+
+ 2014-07-31 09:01 dimitr
+ 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
+Fixed Windows builds.
+
+ 2014-07-31 08:56 dimitr
+ M src/jrd/Attachment.cpp
+ M src/jrd/Attachment.h
+ M src/jrd/Database.h
+ D src/jrd/DatabaseSnapshot.cpp
+ D src/jrd/DatabaseSnapshot.h
+ M src/jrd/Mapping.cpp
+ M src/jrd/Mapping.h
+ A src/jrd/Monitoring.cpp (from /firebird/trunk/src/jrd/DatabaseSnapshot.cpp:59871)
+ A src/jrd/Monitoring.h (from /firebird/trunk/src/jrd/DatabaseSnapshot.h:59871)
+ M src/jrd/UserManagement.cpp
+ M src/jrd/UserManagement.h
+ M src/jrd/VirtualTable.cpp
+ M src/jrd/cch.cpp
+ M src/jrd/jrd.cpp
+ M src/jrd/lck.cpp
+ M src/jrd/opt.cpp
+ M src/jrd/pag.cpp
+ M src/jrd/sdw.cpp
+ M src/jrd/tra.cpp
+ M src/jrd/tra.h
+ M src/jrd/vio.cpp
+Refactored database monitoring, made its handling attachment bound. This should make deadlocks impossible, as well as avoid blocking worker connections while the monitoring request is processed.
+
+ 2014-07-31 08:29 roman-simakov
+ M src/dsql/DdlNodes.epp
+DDL permission check for COMMENT ON
+
+ 2014-07-31 07:54 hvlad
+ M src/jrd/btr.cpp
+While i don't see how we can have positive scale, wrong code should be fixed anyway
+
2014-07-30 13:14 alexpeshkoff
M src/common/isc_sync.cpp
Fixed parameters when using ITimer interface for SYSV-semaphores build
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h 2014-07-31 21:15:33 UTC (rev 59946)
+++ firebird/trunk/src/jrd/build_no.h 2014-08-01 00:34:51 UTC (rev 59947)
@@ -3,16 +3,16 @@
*** DO NOT EDIT ***
TO CHANGE ANY INFORMATION IN HERE PLEASE
EDIT src/misc/writeBuildNum.sh
- FORMAL BUILD NUMBER:31263
+ FORMAL BUILD NUMBER:31272
*/
-#define PRODUCT_VER_STRING "3.0.0.31263"
-#define FILE_VER_STRING "WI-T3.0.0.31263"
-#define LICENSE_VER_STRING "WI-T3.0.0.31263"
-#define FILE_VER_NUMBER 3, 0, 0, 31263
+#define PRODUCT_VER_STRING "3.0.0.31272"
+#define FILE_VER_STRING "WI-T3.0.0.31272"
+#define LICENSE_VER_STRING "WI-T3.0.0.31272"
+#define FILE_VER_NUMBER 3, 0, 0, 31272
#define FB_MAJOR_VER "3"
#define FB_MINOR_VER "0"
#define FB_REV_NO "0"
-#define FB_BUILD_NO "31263"
+#define FB_BUILD_NO "31272"
#define FB_BUILD_TYPE "T"
#define FB_BUILD_SUFFIX "Firebird 3.0 Alpha 2"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh 2014-07-31 21:15:33 UTC (rev 59946)
+++ firebird/trunk/src/misc/writeBuildNum.sh 2014-08-01 00:34:51 UTC (rev 59947)
@@ -9,7 +9,7 @@
MajorVer=3
MinorVer=0
RevNo=0
-BuildNum=31263
+BuildNum=31272
NowAt=`pwd`
cd `dirname $0`
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fir...@us...> - 2014-08-02 00:31:40
|
Revision: 59949
http://sourceforge.net/p/firebird/code/59949
Author: firebirds
Date: 2014-08-02 00:31:35 +0000 (Sat, 02 Aug 2014)
Log Message:
-----------
nightly update
Modified Paths:
--------------
firebird/trunk/ChangeLog
firebird/trunk/src/jrd/build_no.h
firebird/trunk/src/misc/writeBuildNum.sh
Modified: firebird/trunk/ChangeLog
===================================================================
--- firebird/trunk/ChangeLog 2014-08-01 16:22:37 UTC (rev 59948)
+++ firebird/trunk/ChangeLog 2014-08-02 00:31:35 UTC (rev 59949)
@@ -1,3 +1,7 @@
+ 2014-08-01 16:22 asfernandes
+ M src/jrd/vio.cpp
+Fixed the restore of packaged routines.
+
2014-07-31 21:15 skidder
M src/jrd/Monitoring.cpp
M src/jrd/Monitoring.h
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h 2014-08-01 16:22:37 UTC (rev 59948)
+++ firebird/trunk/src/jrd/build_no.h 2014-08-02 00:31:35 UTC (rev 59949)
@@ -3,16 +3,16 @@
*** DO NOT EDIT ***
TO CHANGE ANY INFORMATION IN HERE PLEASE
EDIT src/misc/writeBuildNum.sh
- FORMAL BUILD NUMBER:31272
+ FORMAL BUILD NUMBER:31273
*/
-#define PRODUCT_VER_STRING "3.0.0.31272"
-#define FILE_VER_STRING "WI-T3.0.0.31272"
-#define LICENSE_VER_STRING "WI-T3.0.0.31272"
-#define FILE_VER_NUMBER 3, 0, 0, 31272
+#define PRODUCT_VER_STRING "3.0.0.31273"
+#define FILE_VER_STRING "WI-T3.0.0.31273"
+#define LICENSE_VER_STRING "WI-T3.0.0.31273"
+#define FILE_VER_NUMBER 3, 0, 0, 31273
#define FB_MAJOR_VER "3"
#define FB_MINOR_VER "0"
#define FB_REV_NO "0"
-#define FB_BUILD_NO "31272"
+#define FB_BUILD_NO "31273"
#define FB_BUILD_TYPE "T"
#define FB_BUILD_SUFFIX "Firebird 3.0 Alpha 2"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh 2014-08-01 16:22:37 UTC (rev 59948)
+++ firebird/trunk/src/misc/writeBuildNum.sh 2014-08-02 00:31:35 UTC (rev 59949)
@@ -9,7 +9,7 @@
MajorVer=3
MinorVer=0
RevNo=0
-BuildNum=31272
+BuildNum=31273
NowAt=`pwd`
cd `dirname $0`
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fir...@us...> - 2014-08-05 00:40:29
|
Revision: 59952
http://sourceforge.net/p/firebird/code/59952
Author: firebirds
Date: 2014-08-05 00:40:19 +0000 (Tue, 05 Aug 2014)
Log Message:
-----------
nightly update
Modified Paths:
--------------
firebird/trunk/ChangeLog
firebird/trunk/src/jrd/build_no.h
firebird/trunk/src/misc/writeBuildNum.sh
Modified: firebird/trunk/ChangeLog
===================================================================
--- firebird/trunk/ChangeLog 2014-08-04 08:13:24 UTC (rev 59951)
+++ firebird/trunk/ChangeLog 2014-08-05 00:40:19 UTC (rev 59952)
@@ -1,3 +1,11 @@
+ 2014-08-04 08:13 alexpeshkoff
+ M src/lock/print.cpp
+comment
+
+ 2014-08-04 08:02 alexpeshkoff
+ M src/lock/print.cpp
+Fixed Darwin port
+
2014-08-01 16:22 asfernandes
M src/jrd/vio.cpp
Fixed the restore of packaged routines.
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h 2014-08-04 08:13:24 UTC (rev 59951)
+++ firebird/trunk/src/jrd/build_no.h 2014-08-05 00:40:19 UTC (rev 59952)
@@ -3,16 +3,16 @@
*** DO NOT EDIT ***
TO CHANGE ANY INFORMATION IN HERE PLEASE
EDIT src/misc/writeBuildNum.sh
- FORMAL BUILD NUMBER:31273
+ FORMAL BUILD NUMBER:31275
*/
-#define PRODUCT_VER_STRING "3.0.0.31273"
-#define FILE_VER_STRING "WI-T3.0.0.31273"
-#define LICENSE_VER_STRING "WI-T3.0.0.31273"
-#define FILE_VER_NUMBER 3, 0, 0, 31273
+#define PRODUCT_VER_STRING "3.0.0.31275"
+#define FILE_VER_STRING "WI-T3.0.0.31275"
+#define LICENSE_VER_STRING "WI-T3.0.0.31275"
+#define FILE_VER_NUMBER 3, 0, 0, 31275
#define FB_MAJOR_VER "3"
#define FB_MINOR_VER "0"
#define FB_REV_NO "0"
-#define FB_BUILD_NO "31273"
+#define FB_BUILD_NO "31275"
#define FB_BUILD_TYPE "T"
#define FB_BUILD_SUFFIX "Firebird 3.0 Alpha 2"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh 2014-08-04 08:13:24 UTC (rev 59951)
+++ firebird/trunk/src/misc/writeBuildNum.sh 2014-08-05 00:40:19 UTC (rev 59952)
@@ -9,7 +9,7 @@
MajorVer=3
MinorVer=0
RevNo=0
-BuildNum=31273
+BuildNum=31275
NowAt=`pwd`
cd `dirname $0`
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fir...@us...> - 2014-08-06 00:37:26
|
Revision: 59956
http://sourceforge.net/p/firebird/code/59956
Author: firebirds
Date: 2014-08-06 00:37:23 +0000 (Wed, 06 Aug 2014)
Log Message:
-----------
nightly update
Modified Paths:
--------------
firebird/trunk/ChangeLog
firebird/trunk/src/jrd/build_no.h
firebird/trunk/src/misc/writeBuildNum.sh
Modified: firebird/trunk/ChangeLog
===================================================================
--- firebird/trunk/ChangeLog 2014-08-05 18:07:27 UTC (rev 59955)
+++ firebird/trunk/ChangeLog 2014-08-06 00:37:23 UTC (rev 59956)
@@ -1,3 +1,19 @@
+ 2014-08-05 16:00 hvlad
+ M src/jrd/pag.cpp
+Fixed bug CORE-4510 : AV in validation is possible
+
+ 2014-08-05 08:46 dimitr
+ M src/include/gen/ids.h
+ M src/jrd/Monitoring.cpp
+ M src/jrd/RuntimeStatistics.cpp
+ M src/jrd/RuntimeStatistics.h
+ M src/jrd/inf.cpp
+ M src/jrd/jrd.h
+ M src/jrd/names.h
+ M src/jrd/relations.h
+ M src/jrd/vio.cpp
+Refactored RuntimeStatistics internals. Added more record-level performance counters.
+
2014-08-04 08:13 alexpeshkoff
M src/lock/print.cpp
comment
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h 2014-08-05 18:07:27 UTC (rev 59955)
+++ firebird/trunk/src/jrd/build_no.h 2014-08-06 00:37:23 UTC (rev 59956)
@@ -3,16 +3,16 @@
*** DO NOT EDIT ***
TO CHANGE ANY INFORMATION IN HERE PLEASE
EDIT src/misc/writeBuildNum.sh
- FORMAL BUILD NUMBER:31275
+ FORMAL BUILD NUMBER:31277
*/
-#define PRODUCT_VER_STRING "3.0.0.31275"
-#define FILE_VER_STRING "WI-T3.0.0.31275"
-#define LICENSE_VER_STRING "WI-T3.0.0.31275"
-#define FILE_VER_NUMBER 3, 0, 0, 31275
+#define PRODUCT_VER_STRING "3.0.0.31277"
+#define FILE_VER_STRING "WI-T3.0.0.31277"
+#define LICENSE_VER_STRING "WI-T3.0.0.31277"
+#define FILE_VER_NUMBER 3, 0, 0, 31277
#define FB_MAJOR_VER "3"
#define FB_MINOR_VER "0"
#define FB_REV_NO "0"
-#define FB_BUILD_NO "31275"
+#define FB_BUILD_NO "31277"
#define FB_BUILD_TYPE "T"
#define FB_BUILD_SUFFIX "Firebird 3.0 Alpha 2"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh 2014-08-05 18:07:27 UTC (rev 59955)
+++ firebird/trunk/src/misc/writeBuildNum.sh 2014-08-06 00:37:23 UTC (rev 59956)
@@ -9,7 +9,7 @@
MajorVer=3
MinorVer=0
RevNo=0
-BuildNum=31275
+BuildNum=31277
NowAt=`pwd`
cd `dirname $0`
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <asf...@us...> - 2014-08-06 02:12:10
|
Revision: 59957
http://sourceforge.net/p/firebird/code/59957
Author: asfernandes
Date: 2014-08-06 02:12:01 +0000 (Wed, 06 Aug 2014)
Log Message:
-----------
Misc.
Modified Paths:
--------------
firebird/trunk/doc/sql.extensions/README.ddl.txt
firebird/trunk/src/dsql/DdlNodes.epp
firebird/trunk/src/include/fb_types.h
firebird/trunk/src/isql/show.epp
firebird/trunk/src/jrd/TempSpace.cpp
firebird/trunk/src/jrd/pag.cpp
Modified: firebird/trunk/doc/sql.extensions/README.ddl.txt
===================================================================
--- firebird/trunk/doc/sql.extensions/README.ddl.txt 2014-08-06 00:37:23 UTC (rev 59956)
+++ firebird/trunk/doc/sql.extensions/README.ddl.txt 2014-08-06 02:12:01 UTC (rev 59957)
@@ -136,7 +136,7 @@
COMMENT ON DATABASE IS {'txt'|NULL};
COMMENT ON <basic_type> name IS {'txt'|NULL};
COMMENT ON COLUMN table_or_view_name.field_name IS {'txt'|NULL};
-COMMENT ON {PROCEDURE | FUNCTION} [<package_name> .] name.param_name IS {'txt'|NULL};
+COMMENT ON {PROCEDURE | [EXTERNAL] FUNCTION} [<package_name> .] name.param_name IS {'txt'|NULL};
COMMENT ON [PROCEDURE | FUNCTION] PARAMETER [<package_name> .] name.param_name IS {'txt'|NULL};
An empty literal string '' will act as NULL since the internal code (DYN in this case)
@@ -146,9 +146,7 @@
- DOMAIN
- TABLE
- VIEW
-- PROCEDURE
- TRIGGER
-- [EXTERNAL] FUNCTION
- FILTER
- EXCEPTION
- GENERATOR
Modified: firebird/trunk/src/dsql/DdlNodes.epp
===================================================================
--- firebird/trunk/src/dsql/DdlNodes.epp 2014-08-06 00:37:23 UTC (rev 59956)
+++ firebird/trunk/src/dsql/DdlNodes.epp 2014-08-06 02:12:01 UTC (rev 59957)
@@ -1130,6 +1130,7 @@
dsc dscName;
MetaName relationName;
+
switch (objType)
{
case obj_schema:
@@ -1210,6 +1211,7 @@
default:
fb_assert(false);
}
+
return true;
}
Modified: firebird/trunk/src/include/fb_types.h
===================================================================
--- firebird/trunk/src/include/fb_types.h 2014-08-06 00:37:23 UTC (rev 59956)
+++ firebird/trunk/src/include/fb_types.h 2014-08-06 02:12:01 UTC (rev 59957)
@@ -153,7 +153,7 @@
template <typename T>
inline T FB_ALIGN(T n, uintptr_t b)
{
- return (T) ((((uintptr_t)n) + b - 1) & ~(b - 1));
+ return (T) ((((uintptr_t) n) + b - 1) & ~(b - 1));
}
#endif /* INCLUDE_FB_TYPES_H */
Modified: firebird/trunk/src/isql/show.epp
===================================================================
--- firebird/trunk/src/isql/show.epp 2014-08-06 00:37:23 UTC (rev 59956)
+++ firebird/trunk/src/isql/show.epp 2014-08-06 02:12:01 UTC (rev 59957)
@@ -1341,7 +1341,7 @@
{
case 'C':
priv_flags |= priv_CREATE;
- break;
+ break;
case 'L':
priv_flags |= priv_ALTER;
break;
@@ -1350,6 +1350,7 @@
break;
default:
priv_flags |= priv_UNKNOWN;
+ break;
}
make_priv_string (priv_flags, priv_string);
Modified: firebird/trunk/src/jrd/TempSpace.cpp
===================================================================
--- firebird/trunk/src/jrd/TempSpace.cpp 2014-08-06 00:37:23 UTC (rev 59956)
+++ firebird/trunk/src/jrd/TempSpace.cpp 2014-08-06 02:12:01 UTC (rev 59957)
@@ -290,7 +290,7 @@
}
}
-
+
// NS 2014-07-31: FIXME: missing exception handling.
// error thrown in block of code below will leave TempSpace in inconsistent state:
// logical/physical size already increased while allocation has in fact failed.
Modified: firebird/trunk/src/jrd/pag.cpp
===================================================================
--- firebird/trunk/src/jrd/pag.cpp 2014-08-06 00:37:23 UTC (rev 59956)
+++ firebird/trunk/src/jrd/pag.cpp 2014-08-06 02:12:01 UTC (rev 59957)
@@ -1913,7 +1913,7 @@
pipLast = pipFirst;
window.win_page = pipLast;
- };
+ }
page_inv_page* pip = (page_inv_page*) window.win_buffer;
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fir...@us...> - 2014-08-08 01:24:54
|
Revision: 59960
http://sourceforge.net/p/firebird/code/59960
Author: firebirds
Date: 2014-08-08 01:24:47 +0000 (Fri, 08 Aug 2014)
Log Message:
-----------
nightly update
Modified Paths:
--------------
firebird/trunk/ChangeLog
firebird/trunk/src/jrd/build_no.h
firebird/trunk/src/misc/writeBuildNum.sh
Modified: firebird/trunk/ChangeLog
===================================================================
--- firebird/trunk/ChangeLog 2014-08-06 13:46:26 UTC (rev 59959)
+++ firebird/trunk/ChangeLog 2014-08-08 01:24:47 UTC (rev 59960)
@@ -1,3 +1,20 @@
+ 2014-08-06 13:46 alexpeshkoff
+ M src/dsql/dsql.cpp
+Restored a check dropped accidentially by one of my recent commits
+
+ 2014-08-06 08:55 hvlad
+ M src/jrd/vio.cpp
+Missing notification of gc thread.
+
+ 2014-08-06 02:12 asfernandes
+ M doc/sql.extensions/README.ddl.txt
+ M src/dsql/DdlNodes.epp
+ M src/include/fb_types.h
+ M src/isql/show.epp
+ M src/jrd/TempSpace.cpp
+ M src/jrd/pag.cpp
+Misc.
+
2014-08-05 16:00 hvlad
M src/jrd/pag.cpp
Fixed bug CORE-4510 : AV in validation is possible
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h 2014-08-06 13:46:26 UTC (rev 59959)
+++ firebird/trunk/src/jrd/build_no.h 2014-08-08 01:24:47 UTC (rev 59960)
@@ -3,16 +3,16 @@
*** DO NOT EDIT ***
TO CHANGE ANY INFORMATION IN HERE PLEASE
EDIT src/misc/writeBuildNum.sh
- FORMAL BUILD NUMBER:31277
+ FORMAL BUILD NUMBER:31280
*/
-#define PRODUCT_VER_STRING "3.0.0.31277"
-#define FILE_VER_STRING "WI-T3.0.0.31277"
-#define LICENSE_VER_STRING "WI-T3.0.0.31277"
-#define FILE_VER_NUMBER 3, 0, 0, 31277
+#define PRODUCT_VER_STRING "3.0.0.31280"
+#define FILE_VER_STRING "WI-T3.0.0.31280"
+#define LICENSE_VER_STRING "WI-T3.0.0.31280"
+#define FILE_VER_NUMBER 3, 0, 0, 31280
#define FB_MAJOR_VER "3"
#define FB_MINOR_VER "0"
#define FB_REV_NO "0"
-#define FB_BUILD_NO "31277"
+#define FB_BUILD_NO "31280"
#define FB_BUILD_TYPE "T"
#define FB_BUILD_SUFFIX "Firebird 3.0 Alpha 2"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh 2014-08-06 13:46:26 UTC (rev 59959)
+++ firebird/trunk/src/misc/writeBuildNum.sh 2014-08-08 01:24:47 UTC (rev 59960)
@@ -9,7 +9,7 @@
MajorVer=3
MinorVer=0
RevNo=0
-BuildNum=31277
+BuildNum=31280
NowAt=`pwd`
cd `dirname $0`
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fir...@us...> - 2014-08-09 01:15:55
|
Revision: 59963
http://sourceforge.net/p/firebird/code/59963
Author: firebirds
Date: 2014-08-09 01:15:46 +0000 (Sat, 09 Aug 2014)
Log Message:
-----------
nightly update
Modified Paths:
--------------
firebird/trunk/ChangeLog
firebird/trunk/src/jrd/build_no.h
firebird/trunk/src/misc/writeBuildNum.sh
Modified: firebird/trunk/ChangeLog
===================================================================
--- firebird/trunk/ChangeLog 2014-08-08 15:29:36 UTC (rev 59962)
+++ firebird/trunk/ChangeLog 2014-08-09 01:15:46 UTC (rev 59963)
@@ -1,3 +1,11 @@
+ 2014-08-08 15:29 dimitr
+ M src/jrd/jrd.h
+Atempted to fix a crash when the database monitoring is used concurrently under load.
+
+ 2014-08-08 15:27 dimitr
+ M src/jrd/vio.cpp
+Fixed possible deadlocks between a worker thread and an attachment-level AST.
+
2014-08-06 13:46 alexpeshkoff
M src/dsql/dsql.cpp
Restored a check dropped accidentially by one of my recent commits
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h 2014-08-08 15:29:36 UTC (rev 59962)
+++ firebird/trunk/src/jrd/build_no.h 2014-08-09 01:15:46 UTC (rev 59963)
@@ -3,16 +3,16 @@
*** DO NOT EDIT ***
TO CHANGE ANY INFORMATION IN HERE PLEASE
EDIT src/misc/writeBuildNum.sh
- FORMAL BUILD NUMBER:31280
+ FORMAL BUILD NUMBER:31282
*/
-#define PRODUCT_VER_STRING "3.0.0.31280"
-#define FILE_VER_STRING "WI-T3.0.0.31280"
-#define LICENSE_VER_STRING "WI-T3.0.0.31280"
-#define FILE_VER_NUMBER 3, 0, 0, 31280
+#define PRODUCT_VER_STRING "3.0.0.31282"
+#define FILE_VER_STRING "WI-T3.0.0.31282"
+#define LICENSE_VER_STRING "WI-T3.0.0.31282"
+#define FILE_VER_NUMBER 3, 0, 0, 31282
#define FB_MAJOR_VER "3"
#define FB_MINOR_VER "0"
#define FB_REV_NO "0"
-#define FB_BUILD_NO "31280"
+#define FB_BUILD_NO "31282"
#define FB_BUILD_TYPE "T"
#define FB_BUILD_SUFFIX "Firebird 3.0 Alpha 2"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh 2014-08-08 15:29:36 UTC (rev 59962)
+++ firebird/trunk/src/misc/writeBuildNum.sh 2014-08-09 01:15:46 UTC (rev 59963)
@@ -9,7 +9,7 @@
MajorVer=3
MinorVer=0
RevNo=0
-BuildNum=31280
+BuildNum=31282
NowAt=`pwd`
cd `dirname $0`
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fir...@us...> - 2014-08-11 01:14:28
|
Revision: 59968
http://sourceforge.net/p/firebird/code/59968
Author: firebirds
Date: 2014-08-11 01:14:25 +0000 (Mon, 11 Aug 2014)
Log Message:
-----------
nightly update
Modified Paths:
--------------
firebird/trunk/ChangeLog
firebird/trunk/src/jrd/build_no.h
firebird/trunk/src/misc/writeBuildNum.sh
Modified: firebird/trunk/ChangeLog
===================================================================
--- firebird/trunk/ChangeLog 2014-08-10 20:11:41 UTC (rev 59967)
+++ firebird/trunk/ChangeLog 2014-08-11 01:14:25 UTC (rev 59968)
@@ -1,3 +1,18 @@
+ 2014-08-10 20:11 dimitr
+ M src/jrd/Attachment.cpp
+ M src/jrd/Attachment.h
+ M src/jrd/Monitoring.cpp
+Better (methinks) synchronization for the monitoring stuff. Being field tested.
+
+ 2014-08-10 20:07 dimitr
+ M src/jrd/Database.cpp
+ M src/jrd/Database.h
+Front-ported Nickolay's improvement for the shared counter.
+
+ 2014-08-10 15:14 dimitr
+ M src/lock/print.cpp
+Misc.
+
2014-08-08 15:29 dimitr
M src/jrd/jrd.h
Atempted to fix a crash when the database monitoring is used concurrently under load.
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h 2014-08-10 20:11:41 UTC (rev 59967)
+++ firebird/trunk/src/jrd/build_no.h 2014-08-11 01:14:25 UTC (rev 59968)
@@ -3,16 +3,16 @@
*** DO NOT EDIT ***
TO CHANGE ANY INFORMATION IN HERE PLEASE
EDIT src/misc/writeBuildNum.sh
- FORMAL BUILD NUMBER:31282
+ FORMAL BUILD NUMBER:31285
*/
-#define PRODUCT_VER_STRING "3.0.0.31282"
-#define FILE_VER_STRING "WI-T3.0.0.31282"
-#define LICENSE_VER_STRING "WI-T3.0.0.31282"
-#define FILE_VER_NUMBER 3, 0, 0, 31282
+#define PRODUCT_VER_STRING "3.0.0.31285"
+#define FILE_VER_STRING "WI-T3.0.0.31285"
+#define LICENSE_VER_STRING "WI-T3.0.0.31285"
+#define FILE_VER_NUMBER 3, 0, 0, 31285
#define FB_MAJOR_VER "3"
#define FB_MINOR_VER "0"
#define FB_REV_NO "0"
-#define FB_BUILD_NO "31282"
+#define FB_BUILD_NO "31285"
#define FB_BUILD_TYPE "T"
#define FB_BUILD_SUFFIX "Firebird 3.0 Alpha 2"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh 2014-08-10 20:11:41 UTC (rev 59967)
+++ firebird/trunk/src/misc/writeBuildNum.sh 2014-08-11 01:14:25 UTC (rev 59968)
@@ -9,7 +9,7 @@
MajorVer=3
MinorVer=0
RevNo=0
-BuildNum=31282
+BuildNum=31285
NowAt=`pwd`
cd `dirname $0`
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|