| 
      
      
      From: <fir...@us...> - 2012-03-18 04:48:46
       | 
| Revision: 54191
          http://firebird.svn.sourceforge.net/firebird/?rev=54191&view=rev
Author:   firebirds
Date:     2012-03-18 04:48:39 +0000 (Sun, 18 Mar 2012)
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	2012-03-17 16:06:05 UTC (rev 54190)
+++ firebird/trunk/ChangeLog	2012-03-18 04:48:39 UTC (rev 54191)
@@ -1,3 +1,17 @@
+ 2012-03-17 16:06  asfernandes 
+   M src/dsql/ExprNodes.cpp
+   M src/dsql/ExprNodes.h
+   M src/jrd/Optimizer.cpp
+   M src/jrd/opt.cpp
+Simplificate CastNode. There is no need for a format there.
+
+ 2012-03-17 15:35  asfernandes 
+   M src/remote/server/server.cpp
+   M src/yvalve/YObjects.h
+   M src/yvalve/utl.cpp
+   M src/yvalve/why.cpp
+Misc.
+
  2012-03-17 02:26  asfernandes 
    M src/common/IntlParametersBlock.cpp
    M src/common/db_alias.cpp
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h	2012-03-17 16:06:05 UTC (rev 54190)
+++ firebird/trunk/src/jrd/build_no.h	2012-03-18 04:48:39 UTC (rev 54191)
@@ -3,16 +3,16 @@
                *** DO NOT EDIT ***
   TO CHANGE ANY INFORMATION IN HERE PLEASE
   EDIT src/misc/writeBuildNum.sh
-  FORMAL BUILD NUMBER:29863
+  FORMAL BUILD NUMBER:29865
 */
 
-#define PRODUCT_VER_STRING "3.0.0.29863"
-#define FILE_VER_STRING "WI-T3.0.0.29863"
-#define LICENSE_VER_STRING "WI-T3.0.0.29863"
-#define FILE_VER_NUMBER 3, 0, 0, 29863
+#define PRODUCT_VER_STRING "3.0.0.29865"
+#define FILE_VER_STRING "WI-T3.0.0.29865"
+#define LICENSE_VER_STRING "WI-T3.0.0.29865"
+#define FILE_VER_NUMBER 3, 0, 0, 29865
 #define FB_MAJOR_VER "3"
 #define FB_MINOR_VER "0"
 #define FB_REV_NO "0"
-#define FB_BUILD_NO "29863"
+#define FB_BUILD_NO "29865"
 #define FB_BUILD_TYPE "T"
 #define FB_BUILD_SUFFIX "Firebird 3.0 Unstable"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh	2012-03-17 16:06:05 UTC (rev 54190)
+++ firebird/trunk/src/misc/writeBuildNum.sh	2012-03-18 04:48:39 UTC (rev 54191)
@@ -9,7 +9,7 @@
 MajorVer=3
 MinorVer=0
 RevNo=0
-BuildNum=29863
+BuildNum=29865
 
 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...> - 2012-03-19 04:48:15
       | 
| Revision: 54195
          http://firebird.svn.sourceforge.net/firebird/?rev=54195&view=rev
Author:   firebirds
Date:     2012-03-19 04:48:08 +0000 (Mon, 19 Mar 2012)
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	2012-03-18 22:22:43 UTC (rev 54194)
+++ firebird/trunk/ChangeLog	2012-03-19 04:48:08 UTC (rev 54195)
@@ -1,3 +1,28 @@
+ 2012-03-18 22:22  asfernandes 
+   M src/dsql/parse.y
+Fix a parser conflict.
+
+ 2012-03-18 22:22  asfernandes 
+   M src/dsql/DdlNodes.epp
+   M src/dsql/DdlNodes.h
+   M src/dsql/node.h
+   M src/dsql/parse.y
+   M src/dsql/pass1.cpp
+Refactor nod_def_index.
+
+ 2012-03-18 21:37  asfernandes 
+   M src/dsql/DdlNodes.epp
+   M src/dsql/DdlNodes.h
+   M src/dsql/DsqlCompilerScratch.cpp
+   M src/dsql/StmtNodes.cpp
+   M src/dsql/ddl.cpp
+   M src/dsql/metd.epp
+   M src/dsql/metd_proto.h
+   M src/dsql/node.h
+   M src/dsql/parse.y
+   M src/dsql/pass1.cpp
+Refactor DDL nodes removing references to non-value/-rse dsql_nod.
+
  2012-03-17 16:06  asfernandes 
    M src/dsql/ExprNodes.cpp
    M src/dsql/ExprNodes.h
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h	2012-03-18 22:22:43 UTC (rev 54194)
+++ firebird/trunk/src/jrd/build_no.h	2012-03-19 04:48:08 UTC (rev 54195)
@@ -3,16 +3,16 @@
                *** DO NOT EDIT ***
   TO CHANGE ANY INFORMATION IN HERE PLEASE
   EDIT src/misc/writeBuildNum.sh
-  FORMAL BUILD NUMBER:29865
+  FORMAL BUILD NUMBER:29868
 */
 
-#define PRODUCT_VER_STRING "3.0.0.29865"
-#define FILE_VER_STRING "WI-T3.0.0.29865"
-#define LICENSE_VER_STRING "WI-T3.0.0.29865"
-#define FILE_VER_NUMBER 3, 0, 0, 29865
+#define PRODUCT_VER_STRING "3.0.0.29868"
+#define FILE_VER_STRING "WI-T3.0.0.29868"
+#define LICENSE_VER_STRING "WI-T3.0.0.29868"
+#define FILE_VER_NUMBER 3, 0, 0, 29868
 #define FB_MAJOR_VER "3"
 #define FB_MINOR_VER "0"
 #define FB_REV_NO "0"
-#define FB_BUILD_NO "29865"
+#define FB_BUILD_NO "29868"
 #define FB_BUILD_TYPE "T"
 #define FB_BUILD_SUFFIX "Firebird 3.0 Unstable"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh	2012-03-18 22:22:43 UTC (rev 54194)
+++ firebird/trunk/src/misc/writeBuildNum.sh	2012-03-19 04:48:08 UTC (rev 54195)
@@ -9,7 +9,7 @@
 MajorVer=3
 MinorVer=0
 RevNo=0
-BuildNum=29865
+BuildNum=29868
 
 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...> - 2012-03-20 04:49:12
       | 
| Revision: 54201
          http://firebird.svn.sourceforge.net/firebird/?rev=54201&view=rev
Author:   firebirds
Date:     2012-03-20 04:49:05 +0000 (Tue, 20 Mar 2012)
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	2012-03-19 09:15:52 UTC (rev 54200)
+++ firebird/trunk/ChangeLog	2012-03-20 04:49:05 UTC (rev 54201)
@@ -1,3 +1,7 @@
+ 2012-03-19 09:09  alexpeshkoff 
+   M src/burp/burp.cpp
+Postfix for AV due to CORE-3649
+
  2012-03-18 22:22  asfernandes 
    M src/dsql/parse.y
 Fix a parser conflict.
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h	2012-03-19 09:15:52 UTC (rev 54200)
+++ firebird/trunk/src/jrd/build_no.h	2012-03-20 04:49:05 UTC (rev 54201)
@@ -3,16 +3,16 @@
                *** DO NOT EDIT ***
   TO CHANGE ANY INFORMATION IN HERE PLEASE
   EDIT src/misc/writeBuildNum.sh
-  FORMAL BUILD NUMBER:29868
+  FORMAL BUILD NUMBER:29869
 */
 
-#define PRODUCT_VER_STRING "3.0.0.29868"
-#define FILE_VER_STRING "WI-T3.0.0.29868"
-#define LICENSE_VER_STRING "WI-T3.0.0.29868"
-#define FILE_VER_NUMBER 3, 0, 0, 29868
+#define PRODUCT_VER_STRING "3.0.0.29869"
+#define FILE_VER_STRING "WI-T3.0.0.29869"
+#define LICENSE_VER_STRING "WI-T3.0.0.29869"
+#define FILE_VER_NUMBER 3, 0, 0, 29869
 #define FB_MAJOR_VER "3"
 #define FB_MINOR_VER "0"
 #define FB_REV_NO "0"
-#define FB_BUILD_NO "29868"
+#define FB_BUILD_NO "29869"
 #define FB_BUILD_TYPE "T"
 #define FB_BUILD_SUFFIX "Firebird 3.0 Unstable"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh	2012-03-19 09:15:52 UTC (rev 54200)
+++ firebird/trunk/src/misc/writeBuildNum.sh	2012-03-20 04:49:05 UTC (rev 54201)
@@ -9,7 +9,7 @@
 MajorVer=3
 MinorVer=0
 RevNo=0
-BuildNum=29868
+BuildNum=29869
 
 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...> - 2012-03-21 04:50:08
       | 
| Revision: 54206
          http://firebird.svn.sourceforge.net/firebird/?rev=54206&view=rev
Author:   firebirds
Date:     2012-03-21 04:50:01 +0000 (Wed, 21 Mar 2012)
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	2012-03-20 10:38:03 UTC (rev 54205)
+++ firebird/trunk/ChangeLog	2012-03-21 04:50:01 UTC (rev 54206)
@@ -1,3 +1,11 @@
+ 2012-03-20 10:38  dimitr 
+   M builds/win32/msvc8/common.vcproj
+Fixed MSVC8 build.
+
+ 2012-03-20 10:10  dimitr 
+   M src/jrd/DatabaseSnapshot.cpp
+Fixed the broken monitoring code.
+
  2012-03-19 09:09  alexpeshkoff 
    M src/burp/burp.cpp
 Postfix for AV due to CORE-3649
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h	2012-03-20 10:38:03 UTC (rev 54205)
+++ firebird/trunk/src/jrd/build_no.h	2012-03-21 04:50:01 UTC (rev 54206)
@@ -3,16 +3,16 @@
                *** DO NOT EDIT ***
   TO CHANGE ANY INFORMATION IN HERE PLEASE
   EDIT src/misc/writeBuildNum.sh
-  FORMAL BUILD NUMBER:29869
+  FORMAL BUILD NUMBER:29871
 */
 
-#define PRODUCT_VER_STRING "3.0.0.29869"
-#define FILE_VER_STRING "WI-T3.0.0.29869"
-#define LICENSE_VER_STRING "WI-T3.0.0.29869"
-#define FILE_VER_NUMBER 3, 0, 0, 29869
+#define PRODUCT_VER_STRING "3.0.0.29871"
+#define FILE_VER_STRING "WI-T3.0.0.29871"
+#define LICENSE_VER_STRING "WI-T3.0.0.29871"
+#define FILE_VER_NUMBER 3, 0, 0, 29871
 #define FB_MAJOR_VER "3"
 #define FB_MINOR_VER "0"
 #define FB_REV_NO "0"
-#define FB_BUILD_NO "29869"
+#define FB_BUILD_NO "29871"
 #define FB_BUILD_TYPE "T"
 #define FB_BUILD_SUFFIX "Firebird 3.0 Unstable"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh	2012-03-20 10:38:03 UTC (rev 54205)
+++ firebird/trunk/src/misc/writeBuildNum.sh	2012-03-21 04:50:01 UTC (rev 54206)
@@ -9,7 +9,7 @@
 MajorVer=3
 MinorVer=0
 RevNo=0
-BuildNum=29869
+BuildNum=29871
 
 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...> - 2012-03-22 04:49:07
       | 
| Revision: 54217
          http://firebird.svn.sourceforge.net/firebird/?rev=54217&view=rev
Author:   firebirds
Date:     2012-03-22 04:48:59 +0000 (Thu, 22 Mar 2012)
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	2012-03-22 00:21:57 UTC (rev 54216)
+++ firebird/trunk/ChangeLog	2012-03-22 04:48:59 UTC (rev 54217)
@@ -1,3 +1,19 @@
+ 2012-03-22 00:21  hvlad 
+   M src/jrd/cch.cpp
+New patch for CORE-3468
+
+ 2012-03-21 14:45  hvlad 
+   M src/jrd/dpm.epp
+Undo patch for CORE-3468
+
+ 2012-03-21 11:16  alexpeshkoff 
+   M src/jrd/trace/TraceObjects.cpp
+Fixed segfault, reported by Thomas Steinmaurer in devel
+
+ 2012-03-21 09:31  alexpeshkoff 
+   M src/common/isc_file.cpp
+Added cleanup code - thanks to Claudio
+
  2012-03-20 10:38  dimitr 
    M builds/win32/msvc8/common.vcproj
 Fixed MSVC8 build.
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h	2012-03-22 00:21:57 UTC (rev 54216)
+++ firebird/trunk/src/jrd/build_no.h	2012-03-22 04:48:59 UTC (rev 54217)
@@ -3,16 +3,16 @@
                *** DO NOT EDIT ***
   TO CHANGE ANY INFORMATION IN HERE PLEASE
   EDIT src/misc/writeBuildNum.sh
-  FORMAL BUILD NUMBER:29871
+  FORMAL BUILD NUMBER:29875
 */
 
-#define PRODUCT_VER_STRING "3.0.0.29871"
-#define FILE_VER_STRING "WI-T3.0.0.29871"
-#define LICENSE_VER_STRING "WI-T3.0.0.29871"
-#define FILE_VER_NUMBER 3, 0, 0, 29871
+#define PRODUCT_VER_STRING "3.0.0.29875"
+#define FILE_VER_STRING "WI-T3.0.0.29875"
+#define LICENSE_VER_STRING "WI-T3.0.0.29875"
+#define FILE_VER_NUMBER 3, 0, 0, 29875
 #define FB_MAJOR_VER "3"
 #define FB_MINOR_VER "0"
 #define FB_REV_NO "0"
-#define FB_BUILD_NO "29871"
+#define FB_BUILD_NO "29875"
 #define FB_BUILD_TYPE "T"
 #define FB_BUILD_SUFFIX "Firebird 3.0 Unstable"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh	2012-03-22 00:21:57 UTC (rev 54216)
+++ firebird/trunk/src/misc/writeBuildNum.sh	2012-03-22 04:48:59 UTC (rev 54217)
@@ -9,7 +9,7 @@
 MajorVer=3
 MinorVer=0
 RevNo=0
-BuildNum=29871
+BuildNum=29875
 
 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...> - 2012-03-23 04:54:05
       | 
| Revision: 54225
          http://firebird.svn.sourceforge.net/firebird/?rev=54225&view=rev
Author:   firebirds
Date:     2012-03-23 04:53:59 +0000 (Fri, 23 Mar 2012)
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	2012-03-22 13:09:04 UTC (rev 54224)
+++ firebird/trunk/ChangeLog	2012-03-23 04:53:59 UTC (rev 54225)
@@ -1,3 +1,17 @@
+ 2012-03-22 13:09  paulbeach 
+   M src/common/classes/semaphore.h
+Allow compile on Darwin
+
+ 2012-03-22 07:57  dimitr 
+   M src/jrd/cvt2.cpp
+Slightly changed the logic to make it easier to understand.
+
+ 2012-03-22 07:25  dimitr 
+   M builds/win32/msvc10/common.vcxproj
+   M builds/win32/msvc8/common.vcproj
+   M builds/win32/msvc9/common.vcproj
+Fixed all other Windows builds.
+
  2012-03-22 00:21  hvlad 
    M src/jrd/cch.cpp
 New patch for CORE-3468
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h	2012-03-22 13:09:04 UTC (rev 54224)
+++ firebird/trunk/src/jrd/build_no.h	2012-03-23 04:53:59 UTC (rev 54225)
@@ -3,16 +3,16 @@
                *** DO NOT EDIT ***
   TO CHANGE ANY INFORMATION IN HERE PLEASE
   EDIT src/misc/writeBuildNum.sh
-  FORMAL BUILD NUMBER:29875
+  FORMAL BUILD NUMBER:29878
 */
 
-#define PRODUCT_VER_STRING "3.0.0.29875"
-#define FILE_VER_STRING "WI-T3.0.0.29875"
-#define LICENSE_VER_STRING "WI-T3.0.0.29875"
-#define FILE_VER_NUMBER 3, 0, 0, 29875
+#define PRODUCT_VER_STRING "3.0.0.29878"
+#define FILE_VER_STRING "WI-T3.0.0.29878"
+#define LICENSE_VER_STRING "WI-T3.0.0.29878"
+#define FILE_VER_NUMBER 3, 0, 0, 29878
 #define FB_MAJOR_VER "3"
 #define FB_MINOR_VER "0"
 #define FB_REV_NO "0"
-#define FB_BUILD_NO "29875"
+#define FB_BUILD_NO "29878"
 #define FB_BUILD_TYPE "T"
 #define FB_BUILD_SUFFIX "Firebird 3.0 Unstable"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh	2012-03-22 13:09:04 UTC (rev 54224)
+++ firebird/trunk/src/misc/writeBuildNum.sh	2012-03-23 04:53:59 UTC (rev 54225)
@@ -9,7 +9,7 @@
 MajorVer=3
 MinorVer=0
 RevNo=0
-BuildNum=29875
+BuildNum=29878
 
 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...> - 2012-03-23 14:06:25
       | 
| Revision: 54230
          http://firebird.svn.sourceforge.net/firebird/?rev=54230&view=rev
Author:   alexpeshkoff
Date:     2012-03-23 14:06:14 +0000 (Fri, 23 Mar 2012)
Log Message:
-----------
MAC port. Also cleaned up one related place, where names of struct and variable were same (bstream)
Modified Paths:
--------------
    firebird/trunk/configure.in
    firebird/trunk/src/gpre/boot/gpre_meta_boot.cpp
    firebird/trunk/src/jrd/ibase.h
    firebird/trunk/src/msgs/templates.sql
    firebird/trunk/src/yvalve/MasterImplementation.cpp
    firebird/trunk/src/yvalve/gds.cpp
    firebird/trunk/src/yvalve/utl.cpp
Modified: firebird/trunk/configure.in
===================================================================
--- firebird/trunk/configure.in	2012-03-23 10:38:12 UTC (rev 54229)
+++ firebird/trunk/configure.in	2012-03-23 14:06:14 UTC (rev 54230)
@@ -847,6 +847,11 @@
 fi
 fi
 
+dnl Some OS place iconv() support in separate library
+if test "$ac_cv_header_iconv_h" = "yes"; then
+AC_SEARCH_LIBS(iconv_open, iconv)
+fi
+
 dnl HPUX has a bug in .h files. To detect it we need C++ here.
 AC_LANG_PUSH(C++)
 AC_LINK_IFELSE(
Modified: firebird/trunk/src/gpre/boot/gpre_meta_boot.cpp
===================================================================
--- firebird/trunk/src/gpre/boot/gpre_meta_boot.cpp	2012-03-23 10:38:12 UTC (rev 54229)
+++ firebird/trunk/src/gpre/boot/gpre_meta_boot.cpp	2012-03-23 14:06:14 UTC (rev 54230)
@@ -757,7 +757,7 @@
 {
 }
 
-Firebird::IMaster* ISC_EXPORT fb_get_master_interface()
+Firebird::IMaster* API_ROUTINE fb_get_master_interface()
 {
 	static DummyMasterImpl dummyMaster;
 	return &dummyMaster;
Modified: firebird/trunk/src/jrd/ibase.h
===================================================================
--- firebird/trunk/src/jrd/ibase.h	2012-03-23 10:38:12 UTC (rev 54229)
+++ firebird/trunk/src/jrd/ibase.h	2012-03-23 14:06:14 UTC (rev 54230)
@@ -154,7 +154,7 @@
 	short			bstr_length;	/* Length of buffer */
 	short			bstr_cnt;		/* Characters in buffer */
 	char			bstr_mode;		/* (mode) ? OUTPUT : INPUT */
-} BSTREAM;
+} BSTREAM, * FB_BLOB_STREAM;
 
 /* Three ugly macros, one even using octal radix... sigh... */
 #define getb(p)	(--(p)->bstr_cnt >= 0 ? *(p)->bstr_ptr++ & 0377: BLOB_get (p))
@@ -997,16 +997,16 @@
 /* Other Blob functions       */
 /******************************/
 
-BSTREAM* ISC_EXPORT BLOB_open(isc_blob_handle,
-									  ISC_SCHAR*,
-									  int);
+FB_BLOB_STREAM ISC_EXPORT BLOB_open(isc_blob_handle,
+									ISC_SCHAR*,
+									int);
 
 int ISC_EXPORT BLOB_put(ISC_SCHAR,
-						BSTREAM*);
+						FB_BLOB_STREAM);
 
-int ISC_EXPORT BLOB_close(BSTREAM*);
+int ISC_EXPORT BLOB_close(FB_BLOB_STREAM);
 
-int ISC_EXPORT BLOB_get(BSTREAM*);
+int ISC_EXPORT BLOB_get(FB_BLOB_STREAM);
 
 int ISC_EXPORT BLOB_display(ISC_QUAD*,
 							isc_db_handle,
@@ -1038,10 +1038,10 @@
 							  isc_tr_handle,
 							  const ISC_SCHAR*);
 
-BSTREAM* ISC_EXPORT Bopen(ISC_QUAD*,
-								  isc_db_handle,
-								  isc_tr_handle,
-								  const ISC_SCHAR*);
+FB_BLOB_STREAM ISC_EXPORT Bopen(ISC_QUAD*,
+								isc_db_handle,
+								isc_tr_handle,
+								const ISC_SCHAR*);
 
 
 /******************************/
Modified: firebird/trunk/src/msgs/templates.sql
===================================================================
--- firebird/trunk/src/msgs/templates.sql	2012-03-23 10:38:12 UTC (rev 54229)
+++ firebird/trunk/src/msgs/templates.sql	2012-03-23 14:06:14 UTC (rev 54230)
@@ -125,13 +125,13 @@
     short	bstr_length;		/* Length of buffer */
     short	bstr_cnt;		/* Characters in buffer */
     char	bstr_mode;		/* (mode) ? OUTPUT : INPUT */
-} BSTREAM;
+} BSTREAM, * FB_BLOB_STREAM;
 
 #define getb(p)	(--(p)->bstr_cnt >= 0 ? *(p)->bstr_ptr++ & 0377: BLOB_get (p))
 #define putb(x,p) ((x == '\n' || (!(--(p)->bstr_cnt))) ? BLOB_put (x,p) : ((int) (*(p)->bstr_ptr++ = (unsigned) (x))))
 #define putbx(x,p) ((!(--(p)->bstr_cnt)) ? BLOB_put (x,p) : ((int) (*(p)->bstr_ptr++ = (unsigned) (x))))
 
-BSTREAM	*Bopen(), *BLOB_open();
+FB_BLOB_STREAM	Bopen(), BLOB_open();
 
 /* Information call declarations */
 
@@ -454,13 +454,13 @@
     short	bstr_length;		/* Length of buffer */
     short	bstr_cnt;		/* Characters in buffer */
     char	bstr_mode;		/* (mode) ? OUTPUT : INPUT */
-} BSTREAM;
+} BSTREAM, * FB_BLOB_STREAM;
  
 #define getb(p)	(--(p)->bstr_cnt >= 0 ? *(p)->bstr_ptr++ & 0377: BLOB_get (p))
 #define putb(x,p) ((x == '\n' || (!(--(p)->bstr_cnt))) ? BLOB_put (x,p) : ((int) (*(p)->bstr_ptr++ = (unsigned) (x))))
 #define putbx(x,p) ((!(--(p)->bstr_cnt)) ? BLOB_put (x,p) : ((int) (*(p)->bstr_ptr++ = (unsigned) (x))))
  
-BSTREAM	*Bopen(), *BLOB_open();
+FB_BLOB_STREAM	Bopen(), BLOB_open();
  
 /* Information call declarations */
  
Modified: firebird/trunk/src/yvalve/MasterImplementation.cpp
===================================================================
--- firebird/trunk/src/yvalve/MasterImplementation.cpp	2012-03-23 10:38:12 UTC (rev 54229)
+++ firebird/trunk/src/yvalve/MasterImplementation.cpp	2012-03-23 14:06:14 UTC (rev 54230)
@@ -624,7 +624,7 @@
 // get master
 //
 
-Firebird::IMaster* ISC_EXPORT fb_get_master_interface()
+Firebird::IMaster* API_ROUTINE fb_get_master_interface()
 {
 	static Static<Why::MasterImplementation> instance;
 	return &instance;
Modified: firebird/trunk/src/yvalve/gds.cpp
===================================================================
--- firebird/trunk/src/yvalve/gds.cpp	2012-03-23 10:38:12 UTC (rev 54229)
+++ firebird/trunk/src/yvalve/gds.cpp	2012-03-23 14:06:14 UTC (rev 54230)
@@ -3716,7 +3716,7 @@
 }
 
 
-void gds__trace_printer(void* /*arg*/, SSHORT offset, const TEXT* line)
+void API_ROUTINE gds__trace_printer(void* /*arg*/, SSHORT offset, const TEXT* line)
 {
 	// Assume that line is not too long
 	char buffer[PRETTY_BUFFER_SIZE + 10];
Modified: firebird/trunk/src/yvalve/utl.cpp
===================================================================
--- firebird/trunk/src/yvalve/utl.cpp	2012-03-23 10:38:12 UTC (rev 54229)
+++ firebird/trunk/src/yvalve/utl.cpp	2012-03-23 14:06:14 UTC (rev 54230)
@@ -1197,7 +1197,7 @@
 }
 
 
-int API_ROUTINE BLOB_close(BSTREAM* bstream)
+int API_ROUTINE BLOB_close(FB_BLOB_STREAM blobStream)
 {
 /**************************************
  *
@@ -1211,27 +1211,27 @@
  **************************************/
 	ISC_STATUS_ARRAY status_vector;
 
-	if (!bstream->bstr_blob)
+	if (!blobStream->bstr_blob)
 		return FALSE;
 
-	if (bstream->bstr_mode & BSTR_output)
+	if (blobStream->bstr_mode & BSTR_output)
 	{
-		const USHORT l = (bstream->bstr_ptr - bstream->bstr_buffer);
+		const USHORT l = (blobStream->bstr_ptr - blobStream->bstr_buffer);
 		if (l > 0)
 		{
-			if (isc_put_segment(status_vector, &bstream->bstr_blob, l, bstream->bstr_buffer))
+			if (isc_put_segment(status_vector, &blobStream->bstr_blob, l, blobStream->bstr_buffer))
 			{
 				return FALSE;
 			}
 		}
 	}
 
-	isc_close_blob(status_vector, &bstream->bstr_blob);
+	isc_close_blob(status_vector, &blobStream->bstr_blob);
 
-	if (bstream->bstr_mode & BSTR_alloc)
-		gds__free(bstream->bstr_buffer);
+	if (blobStream->bstr_mode & BSTR_alloc)
+		gds__free(blobStream->bstr_buffer);
 
-	gds__free(bstream);
+	gds__free(blobStream);
 
 	return TRUE;
 }
@@ -1416,7 +1416,7 @@
 }
 
 
-int API_ROUTINE BLOB_get(BSTREAM* bstream)
+int API_ROUTINE BLOB_get(FB_BLOB_STREAM blobStream)
 {
 /**************************************
  *
@@ -1431,27 +1431,27 @@
  **************************************/
 	ISC_STATUS_ARRAY status_vector;
 
-	if (!bstream->bstr_buffer)
+	if (!blobStream->bstr_buffer)
 		return EOF;
 
 	while (true)
 	{
-		if (--bstream->bstr_cnt >= 0)
-			return *bstream->bstr_ptr++ & 0377;
+		if (--blobStream->bstr_cnt >= 0)
+			return *blobStream->bstr_ptr++ & 0377;
 
-		isc_get_segment(status_vector, &bstream->bstr_blob,
+		isc_get_segment(status_vector, &blobStream->bstr_blob,
 			// safe - cast from short, alignment is OK
-			reinterpret_cast<USHORT*>(&bstream->bstr_cnt),
-			bstream->bstr_length, bstream->bstr_buffer);
+			reinterpret_cast<USHORT*>(&blobStream->bstr_cnt),
+			blobStream->bstr_length, blobStream->bstr_buffer);
 		if (status_vector[1] && status_vector[1] != isc_segment)
 		{
-			bstream->bstr_ptr = 0;
-			bstream->bstr_cnt = 0;
+			blobStream->bstr_ptr = 0;
+			blobStream->bstr_cnt = 0;
 			if (status_vector[1] != isc_segstr_eof)
 				isc_print_status(status_vector);
 			return EOF;
 		}
-		bstream->bstr_ptr = bstream->bstr_buffer;
+		blobStream->bstr_ptr = blobStream->bstr_buffer;
 	}
 }
 
@@ -1544,10 +1544,10 @@
 }
 
 
-BSTREAM* API_ROUTINE Bopen(ISC_QUAD* blob_id,
-						   FB_API_HANDLE database,
-						   FB_API_HANDLE transaction,
-						   const SCHAR* mode)
+FB_BLOB_STREAM API_ROUTINE Bopen(ISC_QUAD* blob_id,
+								 FB_API_HANDLE database,
+								 FB_API_HANDLE transaction,
+								 const SCHAR* mode)
 {
 /**************************************
  *
@@ -1588,26 +1588,26 @@
 		return NULL;
 	}
 
-	BSTREAM* bstream = BLOB_open(blob, NULL, 0);
+	FB_BLOB_STREAM blobStream = BLOB_open(blob, NULL, 0);
 
 	if (*mode == 'w' || *mode == 'W')
 	{
-		bstream->bstr_mode |= BSTR_output;
-		bstream->bstr_cnt = bstream->bstr_length;
-		bstream->bstr_ptr = bstream->bstr_buffer;
+		blobStream->bstr_mode |= BSTR_output;
+		blobStream->bstr_cnt = blobStream->bstr_length;
+		blobStream->bstr_ptr = blobStream->bstr_buffer;
 	}
 	else
 	{
-		bstream->bstr_cnt = 0;
-		bstream->bstr_mode |= BSTR_input;
+		blobStream->bstr_cnt = 0;
+		blobStream->bstr_mode |= BSTR_input;
 	}
 
-	return bstream;
+	return blobStream;
 }
 
 
 // CVC: This routine doesn't open a blob really!
-BSTREAM* API_ROUTINE BLOB_open(FB_API_HANDLE blob, SCHAR* buffer, int length)
+FB_BLOB_STREAM API_ROUTINE BLOB_open(FB_API_HANDLE blob, SCHAR* buffer, int length)
 {
 /**************************************
  *
@@ -1622,47 +1622,47 @@
 	if (!blob)
 		return NULL;
 
-	BSTREAM* bstream = (BSTREAM*) gds__alloc((SLONG) sizeof(BSTREAM));
+	FB_BLOB_STREAM blobStream = (FB_BLOB_STREAM) gds__alloc((SLONG) sizeof(struct bstream));
 	// FREE: This structure is freed by BLOB_close
-	if (!bstream)				// NOMEM:
+	if (!blobStream)				// NOMEM:
 		return NULL;
 
 #ifdef DEBUG_gds__alloc
 	// This structure is handed to the user process, we depend on the client
 	// to call BLOB_close() for it to be freed.
-	gds_alloc_flag_unfreed((void*) bstream);
+	gds_alloc_flag_unfreed((void*) blobStream);
 #endif
 
-	bstream->bstr_blob = blob;
-	bstream->bstr_length = length ? length : 512;
-	bstream->bstr_mode = 0;
-	bstream->bstr_cnt = 0;
-	bstream->bstr_ptr = 0;
+	blobStream->bstr_blob = blob;
+	blobStream->bstr_length = length ? length : 512;
+	blobStream->bstr_mode = 0;
+	blobStream->bstr_cnt = 0;
+	blobStream->bstr_ptr = 0;
 
-	if (!(bstream->bstr_buffer = buffer))
+	if (!(blobStream->bstr_buffer = buffer))
 	{
-		bstream->bstr_buffer = (SCHAR*) gds__alloc((SLONG) (sizeof(SCHAR) * bstream->bstr_length));
+		blobStream->bstr_buffer = (SCHAR*) gds__alloc((SLONG) (sizeof(SCHAR) * blobStream->bstr_length));
 		// FREE: This structure is freed in BLOB_close()
-		if (!bstream->bstr_buffer)
+		if (!blobStream->bstr_buffer)
 		{
 			// NOMEM:
-			gds__free(bstream);
+			gds__free(blobStream);
 			return NULL;
 		}
 #ifdef DEBUG_gds__alloc
 		// This structure is handed to the user process, we depend on the client
 		// to call BLOB_close() for it to be freed.
-		gds_alloc_flag_unfreed((void*) bstream->bstr_buffer);
+		gds_alloc_flag_unfreed((void*) blobStream->bstr_buffer);
 #endif
 
-		bstream->bstr_mode |= BSTR_alloc;
+		blobStream->bstr_mode |= BSTR_alloc;
 	}
 
-	return bstream;
+	return blobStream;
 }
 
 
-int API_ROUTINE BLOB_put(SCHAR x, BSTREAM* bstream)
+int API_ROUTINE BLOB_put(SCHAR x, FB_BLOB_STREAM blobStream)
 {
 /**************************************
  *
@@ -1678,22 +1678,52 @@
  *	block and retun TRUE if all is well.
  *
  **************************************/
-	if (!bstream->bstr_buffer)
+	if (!blobStream->bstr_buffer)
 		return FALSE;
 
-	*bstream->bstr_ptr++ = (x & 0377);
-	const USHORT l = (bstream->bstr_ptr - bstream->bstr_buffer);
+	*blobStream->bstr_ptr++ = (x & 0377);
+	const USHORT l = (blobStream->bstr_ptr - blobStream->bstr_buffer);
 
 	ISC_STATUS_ARRAY status_vector;
-	if (isc_put_segment(status_vector, &bstream->bstr_blob, l, bstream->bstr_buffer))
+	if (isc_put_segment(status_vector, &blobStream->bstr_blob, l, blobStream->bstr_buffer))
 	{
 		return FALSE;
 	}
-	bstream->bstr_cnt = bstream->bstr_length;
-	bstream->bstr_ptr = bstream->bstr_buffer;
+	blobStream->bstr_cnt = blobStream->bstr_length;
+	blobStream->bstr_ptr = blobStream->bstr_buffer;
 	return TRUE;
 }
 
+
+int API_ROUTINE gds__thread_start(FPTR_INT_VOID_PTR* entrypoint,
+								  void* arg,
+								  int priority,
+								  int /*flags*/,
+								  void* thd_id)
+{
+/**************************************
+ *
+ *	g d s _ _ t h r e a d _ s t a r t
+ *
+ **************************************
+ *
+ * Functional description
+ *	Start a thread.
+ *
+ **************************************/
+
+	int rc = 0;
+	try
+	{
+		Thread::start((ThreadEntryPoint*) entrypoint, arg, priority, (Thread::Handle*) thd_id);
+	}
+	catch (const Firebird::status_exception& status)
+	{
+		rc = status.value()[1];
+	}
+	return rc;
+}
+
 #if (defined SOLARIS ) || (defined __cplusplus)
 } //extern "C" {
 #endif
@@ -2113,35 +2143,7 @@
 	return TRUE;
 }
 
-int API_ROUTINE gds__thread_start(FPTR_INT_VOID_PTR entrypoint,
-								  void* arg,
-								  int priority,
-								  int /*flags*/,
-								  void* thd_id)
-{
-/**************************************
- *
- *	g d s _ _ t h r e a d _ s t a r t
- *
- **************************************
- *
- * Functional description
- *	Start a thread.
- *
- **************************************/
 
-	int rc = 0;
-	try
-	{
-		Thread::start((ThreadEntryPoint*) entrypoint, arg, priority, (Thread::Handle*) thd_id);
-	}
-	catch (const Firebird::status_exception& status)
-	{
-		rc = status.value()[1];
-	}
-	return rc;
-}
-
 // new utl
 static inline void setTag(Firebird::ClumpletWriter& dpb, UCHAR tag,
 	Firebird::string& value, bool utf8)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
 | 
| 
      
      
      From: <fir...@us...> - 2012-03-24 04:50:26
       | 
| Revision: 54233
          http://firebird.svn.sourceforge.net/firebird/?rev=54233&view=rev
Author:   firebirds
Date:     2012-03-24 04:50:14 +0000 (Sat, 24 Mar 2012)
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	2012-03-23 17:44:17 UTC (rev 54232)
+++ firebird/trunk/ChangeLog	2012-03-24 04:50:14 UTC (rev 54233)
@@ -1,3 +1,25 @@
+ 2012-03-23 17:44  alexpeshkoff 
+   M src/dsql/DdlNodes.epp
+   M src/dsql/DdlNodes.h
+   M src/dsql/dsql.cpp
+   M src/dsql/dsql.h
+   M src/dsql/parse.y
+   M src/intl/charsets.h
+   M src/jrd/DataTypeUtil.cpp
+   M src/jrd/DataTypeUtil.h
+   M src/jrd/trace/TraceObjects.cpp
+Fixed CORE-3782: Password encoding
+
+ 2012-03-23 14:06  alexpeshkoff 
+   M configure.in
+   M src/gpre/boot/gpre_meta_boot.cpp
+   M src/jrd/ibase.h
+   M src/msgs/templates.sql
+   M src/yvalve/MasterImplementation.cpp
+   M src/yvalve/gds.cpp
+   M src/yvalve/utl.cpp
+MAC port. Also cleaned up one related place, where names of struct and variable were same (bstream)
+
  2012-03-22 13:09  paulbeach 
    M src/common/classes/semaphore.h
 Allow compile on Darwin
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h	2012-03-23 17:44:17 UTC (rev 54232)
+++ firebird/trunk/src/jrd/build_no.h	2012-03-24 04:50:14 UTC (rev 54233)
@@ -3,16 +3,16 @@
                *** DO NOT EDIT ***
   TO CHANGE ANY INFORMATION IN HERE PLEASE
   EDIT src/misc/writeBuildNum.sh
-  FORMAL BUILD NUMBER:29878
+  FORMAL BUILD NUMBER:29880
 */
 
-#define PRODUCT_VER_STRING "3.0.0.29878"
-#define FILE_VER_STRING "WI-T3.0.0.29878"
-#define LICENSE_VER_STRING "WI-T3.0.0.29878"
-#define FILE_VER_NUMBER 3, 0, 0, 29878
+#define PRODUCT_VER_STRING "3.0.0.29880"
+#define FILE_VER_STRING "WI-T3.0.0.29880"
+#define LICENSE_VER_STRING "WI-T3.0.0.29880"
+#define FILE_VER_NUMBER 3, 0, 0, 29880
 #define FB_MAJOR_VER "3"
 #define FB_MINOR_VER "0"
 #define FB_REV_NO "0"
-#define FB_BUILD_NO "29878"
+#define FB_BUILD_NO "29880"
 #define FB_BUILD_TYPE "T"
 #define FB_BUILD_SUFFIX "Firebird 3.0 Unstable"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh	2012-03-23 17:44:17 UTC (rev 54232)
+++ firebird/trunk/src/misc/writeBuildNum.sh	2012-03-24 04:50:14 UTC (rev 54233)
@@ -9,7 +9,7 @@
 MajorVer=3
 MinorVer=0
 RevNo=0
-BuildNum=29878
+BuildNum=29880
 
 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...> - 2012-03-25 04:59:03
       | 
| Revision: 54238
          http://firebird.svn.sourceforge.net/firebird/?rev=54238&view=rev
Author:   firebirds
Date:     2012-03-25 04:58:52 +0000 (Sun, 25 Mar 2012)
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	2012-03-25 01:08:55 UTC (rev 54237)
+++ firebird/trunk/ChangeLog	2012-03-25 04:58:52 UTC (rev 54238)
@@ -1,3 +1,31 @@
+ 2012-03-25 01:08  asfernandes 
+   M src/dsql/BoolNodes.cpp
+   M src/dsql/DdlNodes.epp
+   M src/dsql/DdlNodes.h
+   M src/dsql/DsqlCompilerScratch.cpp
+   M src/dsql/DsqlCompilerScratch.h
+   M src/dsql/ExprNodes.cpp
+   M src/dsql/ExprNodes.h
+   M src/dsql/Nodes.h
+   M src/dsql/Parser.h
+   M src/dsql/StmtNodes.cpp
+   M src/dsql/StmtNodes.h
+   M src/dsql/make.cpp
+   M src/dsql/make_proto.h
+   M src/dsql/metd.epp
+   M src/dsql/metd_proto.h
+   M src/dsql/node.h
+   M src/dsql/parse.y
+   M src/dsql/pass1.cpp
+   M src/dsql/pass1_proto.h
+   M src/jrd/RecordSourceNodes.cpp
+Refactored nod_field_name, nod_var_name, nod_array and nod_collate.
+
+ 2012-03-24 21:46  robocop 
+   M src/yvalve/gds.cpp
+   M src/yvalve/gds_proto.h
+I couldn't compile so I did this little change to the function declaration.
+
  2012-03-23 17:44  alexpeshkoff 
    M src/dsql/DdlNodes.epp
    M src/dsql/DdlNodes.h
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h	2012-03-25 01:08:55 UTC (rev 54237)
+++ firebird/trunk/src/jrd/build_no.h	2012-03-25 04:58:52 UTC (rev 54238)
@@ -3,16 +3,16 @@
                *** DO NOT EDIT ***
   TO CHANGE ANY INFORMATION IN HERE PLEASE
   EDIT src/misc/writeBuildNum.sh
-  FORMAL BUILD NUMBER:29880
+  FORMAL BUILD NUMBER:29882
 */
 
-#define PRODUCT_VER_STRING "3.0.0.29880"
-#define FILE_VER_STRING "WI-T3.0.0.29880"
-#define LICENSE_VER_STRING "WI-T3.0.0.29880"
-#define FILE_VER_NUMBER 3, 0, 0, 29880
+#define PRODUCT_VER_STRING "3.0.0.29882"
+#define FILE_VER_STRING "WI-T3.0.0.29882"
+#define LICENSE_VER_STRING "WI-T3.0.0.29882"
+#define FILE_VER_NUMBER 3, 0, 0, 29882
 #define FB_MAJOR_VER "3"
 #define FB_MINOR_VER "0"
 #define FB_REV_NO "0"
-#define FB_BUILD_NO "29880"
+#define FB_BUILD_NO "29882"
 #define FB_BUILD_TYPE "T"
 #define FB_BUILD_SUFFIX "Firebird 3.0 Unstable"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh	2012-03-25 01:08:55 UTC (rev 54237)
+++ firebird/trunk/src/misc/writeBuildNum.sh	2012-03-25 04:58:52 UTC (rev 54238)
@@ -9,7 +9,7 @@
 MajorVer=3
 MinorVer=0
 RevNo=0
-BuildNum=29880
+BuildNum=29882
 
 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...> - 2012-03-26 04:52:09
       | 
| Revision: 54244
          http://firebird.svn.sourceforge.net/firebird/?rev=54244&view=rev
Author:   firebirds
Date:     2012-03-26 04:52:02 +0000 (Mon, 26 Mar 2012)
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	2012-03-26 01:03:58 UTC (rev 54243)
+++ firebird/trunk/ChangeLog	2012-03-26 04:52:02 UTC (rev 54244)
@@ -1,3 +1,17 @@
+ 2012-03-26 01:03  asfernandes 
+   M src/dsql/parse.y
+Correction.
+
+ 2012-03-25 18:21  asfernandes 
+   M src/dsql/ExprNodes.cpp
+   M src/dsql/parse.y
+   M src/dsql/pass1.cpp
+Make column_select a SubQueryNode instead of nod_select_expr directly.
+
+ 2012-03-25 17:21  dimitr 
+   M src/jrd/opt.cpp
+Fixed CORE-3798: fb server die when carry out the LEFT + INNER JOIN. This is a v3 only regression.
+
  2012-03-25 01:08  asfernandes 
    M src/dsql/BoolNodes.cpp
    M src/dsql/DdlNodes.epp
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h	2012-03-26 01:03:58 UTC (rev 54243)
+++ firebird/trunk/src/jrd/build_no.h	2012-03-26 04:52:02 UTC (rev 54244)
@@ -3,16 +3,16 @@
                *** DO NOT EDIT ***
   TO CHANGE ANY INFORMATION IN HERE PLEASE
   EDIT src/misc/writeBuildNum.sh
-  FORMAL BUILD NUMBER:29882
+  FORMAL BUILD NUMBER:29885
 */
 
-#define PRODUCT_VER_STRING "3.0.0.29882"
-#define FILE_VER_STRING "WI-T3.0.0.29882"
-#define LICENSE_VER_STRING "WI-T3.0.0.29882"
-#define FILE_VER_NUMBER 3, 0, 0, 29882
+#define PRODUCT_VER_STRING "3.0.0.29885"
+#define FILE_VER_STRING "WI-T3.0.0.29885"
+#define LICENSE_VER_STRING "WI-T3.0.0.29885"
+#define FILE_VER_NUMBER 3, 0, 0, 29885
 #define FB_MAJOR_VER "3"
 #define FB_MINOR_VER "0"
 #define FB_REV_NO "0"
-#define FB_BUILD_NO "29882"
+#define FB_BUILD_NO "29885"
 #define FB_BUILD_TYPE "T"
 #define FB_BUILD_SUFFIX "Firebird 3.0 Unstable"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh	2012-03-26 01:03:58 UTC (rev 54243)
+++ firebird/trunk/src/misc/writeBuildNum.sh	2012-03-26 04:52:02 UTC (rev 54244)
@@ -9,7 +9,7 @@
 MajorVer=3
 MinorVer=0
 RevNo=0
-BuildNum=29882
+BuildNum=29885
 
 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...> - 2012-03-27 04:52:04
       | 
| Revision: 54252
          http://firebird.svn.sourceforge.net/firebird/?rev=54252&view=rev
Author:   firebirds
Date:     2012-03-27 04:51:57 +0000 (Tue, 27 Mar 2012)
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	2012-03-26 15:28:13 UTC (rev 54251)
+++ firebird/trunk/ChangeLog	2012-03-27 04:51:57 UTC (rev 54252)
@@ -1,3 +1,28 @@
+ 2012-03-26 15:28  dimitr 
+   M src/dsql/DdlNodes.epp
+Fixed compilation.
+
+ 2012-03-26 11:34  alexpeshkoff 
+   M src/auth/AuthDbg.cpp
+   M src/auth/SecureRemotePassword/manage/SrpManagement.cpp
+   M src/auth/SecurityDatabase/LegacyManagement.epp
+   M src/common/classes/GetPlugins.h
+   M src/common/classes/ImplementHelper.cpp
+   M src/common/classes/ImplementHelper.h
+   M src/include/firebird/Interface.h
+   M src/jrd/jrd.cpp
+   M src/plugins/udr_engine/UdrEngine.cpp
+   M src/utilities/ntrace/traceplugin.cpp
+Make plugins use passed instance of master interface, not one got from fb_get_master_interface(). This helps in case when >1 fbclient libraries is loaded by process.
+
+ 2012-03-26 09:26  alexpeshkoff 
+   M src/jrd/DataTypeUtil.cpp
+Fixed release build
+
+ 2012-03-26 09:01  alexpeshkoff 
+   M src/dsql/dsql.cpp
+Correction - thanks to Claudio
+
  2012-03-26 01:03  asfernandes 
    M src/dsql/parse.y
 Correction.
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h	2012-03-26 15:28:13 UTC (rev 54251)
+++ firebird/trunk/src/jrd/build_no.h	2012-03-27 04:51:57 UTC (rev 54252)
@@ -3,16 +3,16 @@
                *** DO NOT EDIT ***
   TO CHANGE ANY INFORMATION IN HERE PLEASE
   EDIT src/misc/writeBuildNum.sh
-  FORMAL BUILD NUMBER:29885
+  FORMAL BUILD NUMBER:29889
 */
 
-#define PRODUCT_VER_STRING "3.0.0.29885"
-#define FILE_VER_STRING "WI-T3.0.0.29885"
-#define LICENSE_VER_STRING "WI-T3.0.0.29885"
-#define FILE_VER_NUMBER 3, 0, 0, 29885
+#define PRODUCT_VER_STRING "3.0.0.29889"
+#define FILE_VER_STRING "WI-T3.0.0.29889"
+#define LICENSE_VER_STRING "WI-T3.0.0.29889"
+#define FILE_VER_NUMBER 3, 0, 0, 29889
 #define FB_MAJOR_VER "3"
 #define FB_MINOR_VER "0"
 #define FB_REV_NO "0"
-#define FB_BUILD_NO "29885"
+#define FB_BUILD_NO "29889"
 #define FB_BUILD_TYPE "T"
 #define FB_BUILD_SUFFIX "Firebird 3.0 Unstable"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh	2012-03-26 15:28:13 UTC (rev 54251)
+++ firebird/trunk/src/misc/writeBuildNum.sh	2012-03-27 04:51:57 UTC (rev 54252)
@@ -9,7 +9,7 @@
 MajorVer=3
 MinorVer=0
 RevNo=0
-BuildNum=29885
+BuildNum=29889
 
 NowAt=`pwd`
 cd `dirname $0`
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
 | 
| 
      
      
      From: <di...@us...> - 2012-03-27 07:25:06
       | 
| Revision: 54259
          http://firebird.svn.sourceforge.net/firebird/?rev=54259&view=rev
Author:   dimitr
Date:     2012-03-27 07:24:55 +0000 (Tue, 27 Mar 2012)
Log Message:
-----------
Fixed CORE-3791: Performance degrades when actively working with databases bigger than the available RAM amount.
Modified Paths:
--------------
    firebird/trunk/builds/install/misc/firebird.conf.in
    firebird/trunk/src/common/classes/TempFile.cpp
    firebird/trunk/src/common/config/config.cpp
    firebird/trunk/src/jrd/os/win32/winnt.cpp
    firebird/trunk/src/utilities/gstat/dba.epp
Modified: firebird/trunk/builds/install/misc/firebird.conf.in
===================================================================
--- firebird/trunk/builds/install/misc/firebird.conf.in	2012-03-27 07:11:34 UTC (rev 54258)
+++ firebird/trunk/builds/install/misc/firebird.conf.in	2012-03-27 07:24:55 UTC (rev 54259)
@@ -245,7 +245,8 @@
 # setting will not be changed. Thus you may need to reboot the host for the
 # change of this setting to have effect.
 #
-# To leave host caching settings unchanged set this parameter to 0.
+# To leave host caching settings unchanged set this parameter to 0. This is
+# the default parameter value.
 #
 # Security note
 # To adjust the setting engine needs SeIncreaseQuotaPrivilege right. Built-in
@@ -255,7 +256,7 @@
 #
 # Type: integer, measured in % of total physical RAM
 #
-#FileSystemCacheSize = 30
+#FileSystemCacheSize = 0
 
 # ----------------------------
 # Remove protection against opening databases on NFS mounted volumes on
Modified: firebird/trunk/src/common/classes/TempFile.cpp
===================================================================
--- firebird/trunk/src/common/classes/TempFile.cpp	2012-03-27 07:11:34 UTC (rev 54258)
+++ firebird/trunk/src/common/classes/TempFile.cpp	2012-03-27 07:24:55 UTC (rev 54259)
@@ -159,7 +159,7 @@
 			temp /= strlen(NAME_LETTERS);
 		}
 		name += suffix;
-		DWORD attributes = FILE_ATTRIBUTE_NORMAL | FILE_ATTRIBUTE_TEMPORARY | FILE_FLAG_RANDOM_ACCESS;
+		DWORD attributes = FILE_ATTRIBUTE_NORMAL | FILE_ATTRIBUTE_TEMPORARY;
 		if (doUnlink)
 		{
 			attributes |= FILE_FLAG_DELETE_ON_CLOSE;
Modified: firebird/trunk/src/common/config/config.cpp
===================================================================
--- firebird/trunk/src/common/config/config.cpp	2012-03-27 07:11:34 UTC (rev 54258)
+++ firebird/trunk/src/common/config/config.cpp	2012-03-27 07:24:55 UTC (rev 54259)
@@ -165,7 +165,7 @@
 	{TYPE_BOOLEAN,		"OldSetClauseSemantics",	(ConfigValue) false},	// if true disallow SET A = B, B = A to exchange column values
 	{TYPE_STRING,		"AuditTraceConfigFile",		(ConfigValue) ""},		// location of audit trace configuration file
 	{TYPE_INTEGER,		"MaxUserTraceLogSize",		(ConfigValue) 10},		// maximum size of user session trace log
-	{TYPE_INTEGER,		"FileSystemCacheSize",		(ConfigValue) 30},		// percent
+	{TYPE_INTEGER,		"FileSystemCacheSize",		(ConfigValue) 0},		// percent
 	{TYPE_STRING,		"Providers",				(ConfigValue) "Remote, Engine12, Loopback"},
 	{TYPE_STRING,		"AuthServer",				(ConfigValue) "Srp, Win_Sspi"},
 	{TYPE_STRING,		"AuthClient",				(ConfigValue) "Srp, Win_Sspi, Legacy_Auth"},
Modified: firebird/trunk/src/jrd/os/win32/winnt.cpp
===================================================================
--- firebird/trunk/src/jrd/os/win32/winnt.cpp	2012-03-27 07:11:34 UTC (rev 54258)
+++ firebird/trunk/src/jrd/os/win32/winnt.cpp	2012-03-27 07:24:55 UTC (rev 54259)
@@ -132,10 +132,9 @@
 
 #ifdef SUPERSERVER_V2
 static const DWORD g_dwExtraFlags = FILE_FLAG_OVERLAPPED |
-									FILE_FLAG_NO_BUFFERING |
-									FILE_FLAG_RANDOM_ACCESS;
+									FILE_FLAG_NO_BUFFERING;
 #else
-static const DWORD g_dwExtraFlags = FILE_FLAG_RANDOM_ACCESS;
+static const DWORD g_dwExtraFlags = 0;
 #endif
 
 static const DWORD g_dwExtraTempFlags = FILE_ATTRIBUTE_TEMPORARY |
Modified: firebird/trunk/src/utilities/gstat/dba.epp
===================================================================
--- firebird/trunk/src/utilities/gstat/dba.epp	2012-03-27 07:11:34 UTC (rev 54258)
+++ firebird/trunk/src/utilities/gstat/dba.epp	2012-03-27 07:24:55 UTC (rev 54259)
@@ -1717,8 +1717,7 @@
 								FILE_SHARE_READ | FILE_SHARE_WRITE,
 								NULL,
 								OPEN_EXISTING,
-								FILE_ATTRIBUTE_NORMAL |
-								FILE_FLAG_RANDOM_ACCESS,
+								FILE_ATTRIBUTE_NORMAL,
 								0);
 
 	if (fil->fil_desc  == INVALID_HANDLE_VALUE)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
 | 
| 
      
      
      From: <ale...@us...> - 2012-03-27 13:16:55
       | 
| Revision: 54262
          http://firebird.svn.sourceforge.net/firebird/?rev=54262&view=rev
Author:   alexpeshkoff
Date:     2012-03-27 13:16:44 +0000 (Tue, 27 Mar 2012)
Log Message:
-----------
Fixed CORE-3770: fbtracemgr loads CPU up to ~55% when no activity is present
Modified Paths:
--------------
    firebird/trunk/configure.in
    firebird/trunk/src/common/classes/semaphore.cpp
Modified: firebird/trunk/configure.in
===================================================================
--- firebird/trunk/configure.in	2012-03-27 10:52:15 UTC (rev 54261)
+++ firebird/trunk/configure.in	2012-03-27 13:16:44 UTC (rev 54262)
@@ -642,6 +642,7 @@
 AC_CHECK_HEADERS(sys/uio.h)
 AC_HEADER_SYS_WAIT
 AC_HEADER_TIME
+AC_CHECK_HEADERS(sys/time.h)
 AC_CHECK_HEADERS(sys/timeb.h)
 AC_CHECK_HEADERS(sys/param.h)
 AC_CHECK_HEADERS(sys/mount.h)
Modified: firebird/trunk/src/common/classes/semaphore.cpp
===================================================================
--- firebird/trunk/src/common/classes/semaphore.cpp	2012-03-27 10:52:15 UTC (rev 54261)
+++ firebird/trunk/src/common/classes/semaphore.cpp	2012-03-27 13:16:44 UTC (rev 54262)
@@ -29,6 +29,41 @@
 #include "../common/classes/alloc.h"
 #include "gen/iberror.h"
 
+#ifdef HAVE_SYS_TIMES_H
+#include <sys/times.h>
+#endif
+#ifdef HAVE_SYS_TIMEB_H
+#include <sys/timeb.h>
+#endif
+#ifdef HAVE_SYS_TIME_H
+#include <sys/time.h>
+#endif
+
+#if defined(COMMON_CLASSES_SEMAPHORE_POSIX_RT) || defined(COMMON_CLASSES_SEMAPHORE_COND_VAR)
+
+static timespec getCurrentTime()
+{
+	timespec rc;
+
+#ifdef HAVE_GETTIMEOFDAY
+	struct timeval tp;
+	GETTIMEOFDAY(&tp);
+	rc.tv_sec = tp.tv_sec;
+	rc.tv_nsec = tp.tv_usec * 1000;
+#else
+	struct timeb time_buffer;
+	ftime(&time_buffer);
+	rc.tv_sec = time_buffer.time;
+	rc.tv_nsec = time_buffer.millitm * 1000000;
+#endif
+
+	return rc;
+}
+
+#endif	// semaphore kind defined
+
+
+
 namespace Firebird {
 
 #ifdef COMMON_CLASSES_SEMAPHORE_MACH
@@ -101,9 +136,9 @@
 #ifdef HAVE_SEM_TIMEDWAIT
 	bool SignalSafeSemaphore::tryEnter(const int seconds, int milliseconds)
 	{
-		milliseconds += seconds * 1000;
+		long nanoseconds = long(milliseconds + seconds * 1000) * 1000000l;
 		// Return true in case of success
-		if (milliseconds == 0)
+		if (nanoseconds == 0)
 		{
 			// Instant try
 			do {
@@ -114,7 +149,7 @@
 				return false;
 			system_call_failed::raise("sem_trywait");
 		}
-		if (milliseconds < 0)
+		if (nanoseconds < 0)
 		{
 			// Unlimited wait, like enter()
 			do {
@@ -124,9 +159,10 @@
 			system_call_failed::raise("sem_wait");
 		}
 		// Wait with timeout
-		struct timespec timeout;
-		timeout.tv_sec = time(NULL) + milliseconds / 1000;
-		timeout.tv_nsec = (milliseconds % 1000) * 1000000;
+		timespec timeout = getCurrentTime();
+		nanoseconds += timeout.tv_nsec;
+		timeout.tv_sec += nanoseconds / 1000000000l;
+		timeout.tv_nsec = nanoseconds % 1000000000l;
 		int errcode = 0;
 		do {
 			int rc = sem_timedwait(sem, &timeout);
@@ -243,9 +279,10 @@
 			return true;
 		}
 
-		timespec timeout;
-		timeout.tv_sec = time(NULL) + milliseconds / 1000;
-		timeout.tv_nsec = (milliseconds % 1000) * 1000000;
+		timespec timeout = getCurrentTime();
+		nanoseconds += timeout.tv_nsec;
+		timeout.tv_sec += nanoseconds / 1000000000l;
+		timeout.tv_nsec = nanoseconds % 1000000000l;
 		err = pthread_cond_timedwait(&cv, &mu, &timeout);
 
 		mtxUnlock();
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
 | 
| 
      
      
      From: <fir...@us...> - 2012-03-28 04:50:31
       | 
| Revision: 54264
          http://firebird.svn.sourceforge.net/firebird/?rev=54264&view=rev
Author:   firebirds
Date:     2012-03-28 04:50:23 +0000 (Wed, 28 Mar 2012)
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	2012-03-27 13:17:23 UTC (rev 54263)
+++ firebird/trunk/ChangeLog	2012-03-28 04:50:23 UTC (rev 54264)
@@ -1,3 +1,21 @@
+ 2012-03-27 13:16  alexpeshkoff 
+   M configure.in
+   M src/common/classes/semaphore.cpp
+Fixed CORE-3770: fbtracemgr loads CPU up to ~55% when no activity is present
+
+ 2012-03-27 10:52  dimitr 
+   M src/jrd/Database.cpp
+   M src/jrd/Database.h
+Optimized the shared counter generator to avoid LM calls if there's no contention on the protecting lock.
+
+ 2012-03-27 07:24  dimitr 
+   M builds/install/misc/firebird.conf.in
+   M src/common/classes/TempFile.cpp
+   M src/common/config/config.cpp
+   M src/jrd/os/win32/winnt.cpp
+   M src/utilities/gstat/dba.epp
+Fixed CORE-3791: Performance degrades when actively working with databases bigger than the available RAM amount.
+
  2012-03-26 15:28  dimitr 
    M src/dsql/DdlNodes.epp
 Fixed compilation.
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h	2012-03-27 13:17:23 UTC (rev 54263)
+++ firebird/trunk/src/jrd/build_no.h	2012-03-28 04:50:23 UTC (rev 54264)
@@ -3,16 +3,16 @@
                *** DO NOT EDIT ***
   TO CHANGE ANY INFORMATION IN HERE PLEASE
   EDIT src/misc/writeBuildNum.sh
-  FORMAL BUILD NUMBER:29889
+  FORMAL BUILD NUMBER:29892
 */
 
-#define PRODUCT_VER_STRING "3.0.0.29889"
-#define FILE_VER_STRING "WI-T3.0.0.29889"
-#define LICENSE_VER_STRING "WI-T3.0.0.29889"
-#define FILE_VER_NUMBER 3, 0, 0, 29889
+#define PRODUCT_VER_STRING "3.0.0.29892"
+#define FILE_VER_STRING "WI-T3.0.0.29892"
+#define LICENSE_VER_STRING "WI-T3.0.0.29892"
+#define FILE_VER_NUMBER 3, 0, 0, 29892
 #define FB_MAJOR_VER "3"
 #define FB_MINOR_VER "0"
 #define FB_REV_NO "0"
-#define FB_BUILD_NO "29889"
+#define FB_BUILD_NO "29892"
 #define FB_BUILD_TYPE "T"
 #define FB_BUILD_SUFFIX "Firebird 3.0 Unstable"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh	2012-03-27 13:17:23 UTC (rev 54263)
+++ firebird/trunk/src/misc/writeBuildNum.sh	2012-03-28 04:50:23 UTC (rev 54264)
@@ -9,7 +9,7 @@
 MajorVer=3
 MinorVer=0
 RevNo=0
-BuildNum=29889
+BuildNum=29892
 
 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...> - 2012-03-30 04:51:56
       | 
| Revision: 54282
          http://firebird.svn.sourceforge.net/firebird/?rev=54282&view=rev
Author:   firebirds
Date:     2012-03-30 04:51:48 +0000 (Fri, 30 Mar 2012)
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	2012-03-29 15:55:49 UTC (rev 54281)
+++ firebird/trunk/ChangeLog	2012-03-30 04:51:48 UTC (rev 54282)
@@ -1,3 +1,15 @@
+ 2012-03-29 15:55  alexpeshkoff 
+   M src/remote/client/interface.cpp
+Fixed CORE-3759: Problem with fetch on DDL statement in the remote protocol
+
+ 2012-03-29 13:56  hvlad 
+   M src/dsql/dsql.cpp
+Fixed bug CORE-3801 : Warnings could be put twice in status-vector
+
+ 2012-03-29 13:30  hvlad 
+   M src/jrd/extds/InternalDS.cpp
+Fixed bug CORE-3799 : with caller privileges option don't work with autonomous transaction option
+
  2012-03-27 13:16  alexpeshkoff 
    M configure.in
    M src/common/classes/semaphore.cpp
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h	2012-03-29 15:55:49 UTC (rev 54281)
+++ firebird/trunk/src/jrd/build_no.h	2012-03-30 04:51:48 UTC (rev 54282)
@@ -3,16 +3,16 @@
                *** DO NOT EDIT ***
   TO CHANGE ANY INFORMATION IN HERE PLEASE
   EDIT src/misc/writeBuildNum.sh
-  FORMAL BUILD NUMBER:29892
+  FORMAL BUILD NUMBER:29895
 */
 
-#define PRODUCT_VER_STRING "3.0.0.29892"
-#define FILE_VER_STRING "WI-T3.0.0.29892"
-#define LICENSE_VER_STRING "WI-T3.0.0.29892"
-#define FILE_VER_NUMBER 3, 0, 0, 29892
+#define PRODUCT_VER_STRING "3.0.0.29895"
+#define FILE_VER_STRING "WI-T3.0.0.29895"
+#define LICENSE_VER_STRING "WI-T3.0.0.29895"
+#define FILE_VER_NUMBER 3, 0, 0, 29895
 #define FB_MAJOR_VER "3"
 #define FB_MINOR_VER "0"
 #define FB_REV_NO "0"
-#define FB_BUILD_NO "29892"
+#define FB_BUILD_NO "29895"
 #define FB_BUILD_TYPE "T"
 #define FB_BUILD_SUFFIX "Firebird 3.0 Unstable"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh	2012-03-29 15:55:49 UTC (rev 54281)
+++ firebird/trunk/src/misc/writeBuildNum.sh	2012-03-30 04:51:48 UTC (rev 54282)
@@ -9,7 +9,7 @@
 MajorVer=3
 MinorVer=0
 RevNo=0
-BuildNum=29892
+BuildNum=29895
 
 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...> - 2012-03-31 04:52:40
       | 
| Revision: 54290
          http://firebird.svn.sourceforge.net/firebird/?rev=54290&view=rev
Author:   firebirds
Date:     2012-03-31 04:52:33 +0000 (Sat, 31 Mar 2012)
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	2012-03-30 14:41:00 UTC (rev 54289)
+++ firebird/trunk/ChangeLog	2012-03-31 04:52:33 UTC (rev 54290)
@@ -1,3 +1,34 @@
+ 2012-03-30 14:41  alexpeshkoff 
+   M src/common/IntlParametersBlock.cpp
+   M src/common/IntlParametersBlock.h
+Better organize code - thanks to Claudio
+
+ 2012-03-30 14:15  hvlad 
+   M src/common/classes/ImplementHelper.h
+   M src/common/classes/auto.h
+Small refactoring
+
+ 2012-03-30 13:52  hvlad 
+   M src/common/classes/auto.h
+   M src/jrd/trace/TraceObjects.cpp
+   M src/jrd/trace/TraceObjects.h
+   M src/utilities/ntrace/TracePluginImpl.cpp
+   M src/utilities/ntrace/traceplugin.cpp
+   M src/yvalve/MasterImplementation.cpp
+Correct reference counting for log writer in trace plugin. 
+Also fixed few AVs.
+
+ 2012-03-30 13:48  hvlad 
+   M src/dsql/dsql.cpp
+   M src/dsql/dsql.h
+Fixed issue reported by Thomas Steinmaurer in fb-devel : trace often put in log line
+  Statement 0, <unknown, bug?>
+
+ 2012-03-30 12:27  alexpeshkoff 
+   M src/common/IntlParametersBlock.cpp
+   M src/common/IntlParametersBlock.h
+Make parameters block intl converter deal with crazy isc_spb_command_line format
+
  2012-03-29 15:55  alexpeshkoff 
    M src/remote/client/interface.cpp
 Fixed CORE-3759: Problem with fetch on DDL statement in the remote protocol
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h	2012-03-30 14:41:00 UTC (rev 54289)
+++ firebird/trunk/src/jrd/build_no.h	2012-03-31 04:52:33 UTC (rev 54290)
@@ -3,16 +3,16 @@
                *** DO NOT EDIT ***
   TO CHANGE ANY INFORMATION IN HERE PLEASE
   EDIT src/misc/writeBuildNum.sh
-  FORMAL BUILD NUMBER:29895
+  FORMAL BUILD NUMBER:29900
 */
 
-#define PRODUCT_VER_STRING "3.0.0.29895"
-#define FILE_VER_STRING "WI-T3.0.0.29895"
-#define LICENSE_VER_STRING "WI-T3.0.0.29895"
-#define FILE_VER_NUMBER 3, 0, 0, 29895
+#define PRODUCT_VER_STRING "3.0.0.29900"
+#define FILE_VER_STRING "WI-T3.0.0.29900"
+#define LICENSE_VER_STRING "WI-T3.0.0.29900"
+#define FILE_VER_NUMBER 3, 0, 0, 29900
 #define FB_MAJOR_VER "3"
 #define FB_MINOR_VER "0"
 #define FB_REV_NO "0"
-#define FB_BUILD_NO "29895"
+#define FB_BUILD_NO "29900"
 #define FB_BUILD_TYPE "T"
 #define FB_BUILD_SUFFIX "Firebird 3.0 Unstable"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh	2012-03-30 14:41:00 UTC (rev 54289)
+++ firebird/trunk/src/misc/writeBuildNum.sh	2012-03-31 04:52:33 UTC (rev 54290)
@@ -9,7 +9,7 @@
 MajorVer=3
 MinorVer=0
 RevNo=0
-BuildNum=29895
+BuildNum=29900
 
 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...> - 2012-04-01 04:48:48
       | 
| Revision: 54294
          http://firebird.svn.sourceforge.net/firebird/?rev=54294&view=rev
Author:   firebirds
Date:     2012-04-01 04:48:41 +0000 (Sun, 01 Apr 2012)
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	2012-03-31 17:23:29 UTC (rev 54293)
+++ firebird/trunk/ChangeLog	2012-04-01 04:48:41 UTC (rev 54294)
@@ -1,3 +1,7 @@
+ 2012-03-31 17:23  asfernandes 
+   M src/burp/restore.epp
+Fixed CORE-3802 - Firebird runs out of memory while restoring database backup.
+
  2012-03-30 14:41  alexpeshkoff 
    M src/common/IntlParametersBlock.cpp
    M src/common/IntlParametersBlock.h
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h	2012-03-31 17:23:29 UTC (rev 54293)
+++ firebird/trunk/src/jrd/build_no.h	2012-04-01 04:48:41 UTC (rev 54294)
@@ -3,16 +3,16 @@
                *** DO NOT EDIT ***
   TO CHANGE ANY INFORMATION IN HERE PLEASE
   EDIT src/misc/writeBuildNum.sh
-  FORMAL BUILD NUMBER:29900
+  FORMAL BUILD NUMBER:29901
 */
 
-#define PRODUCT_VER_STRING "3.0.0.29900"
-#define FILE_VER_STRING "WI-T3.0.0.29900"
-#define LICENSE_VER_STRING "WI-T3.0.0.29900"
-#define FILE_VER_NUMBER 3, 0, 0, 29900
+#define PRODUCT_VER_STRING "3.0.0.29901"
+#define FILE_VER_STRING "WI-T3.0.0.29901"
+#define LICENSE_VER_STRING "WI-T3.0.0.29901"
+#define FILE_VER_NUMBER 3, 0, 0, 29901
 #define FB_MAJOR_VER "3"
 #define FB_MINOR_VER "0"
 #define FB_REV_NO "0"
-#define FB_BUILD_NO "29900"
+#define FB_BUILD_NO "29901"
 #define FB_BUILD_TYPE "T"
 #define FB_BUILD_SUFFIX "Firebird 3.0 Unstable"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh	2012-03-31 17:23:29 UTC (rev 54293)
+++ firebird/trunk/src/misc/writeBuildNum.sh	2012-04-01 04:48:41 UTC (rev 54294)
@@ -9,7 +9,7 @@
 MajorVer=3
 MinorVer=0
 RevNo=0
-BuildNum=29900
+BuildNum=29901
 
 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...> - 2012-04-03 04:52:20
       | 
| Revision: 54300
          http://firebird.svn.sourceforge.net/firebird/?rev=54300&view=rev
Author:   firebirds
Date:     2012-04-03 04:52:13 +0000 (Tue, 03 Apr 2012)
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	2012-04-02 15:25:36 UTC (rev 54299)
+++ firebird/trunk/ChangeLog	2012-04-03 04:52:13 UTC (rev 54300)
@@ -1,3 +1,7 @@
+ 2012-04-02 15:25  dimitr 
+   M src/jrd/recsrc/SortedStream.cpp
+Fixed CORE-3806: Wrong data returned if a sub-query or a computed field refers to the base table in the ORDER BY clause.
+
  2012-03-31 17:23  asfernandes 
    M src/burp/restore.epp
 Fixed CORE-3802 - Firebird runs out of memory while restoring database backup.
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h	2012-04-02 15:25:36 UTC (rev 54299)
+++ firebird/trunk/src/jrd/build_no.h	2012-04-03 04:52:13 UTC (rev 54300)
@@ -3,16 +3,16 @@
                *** DO NOT EDIT ***
   TO CHANGE ANY INFORMATION IN HERE PLEASE
   EDIT src/misc/writeBuildNum.sh
-  FORMAL BUILD NUMBER:29901
+  FORMAL BUILD NUMBER:29902
 */
 
-#define PRODUCT_VER_STRING "3.0.0.29901"
-#define FILE_VER_STRING "WI-T3.0.0.29901"
-#define LICENSE_VER_STRING "WI-T3.0.0.29901"
-#define FILE_VER_NUMBER 3, 0, 0, 29901
+#define PRODUCT_VER_STRING "3.0.0.29902"
+#define FILE_VER_STRING "WI-T3.0.0.29902"
+#define LICENSE_VER_STRING "WI-T3.0.0.29902"
+#define FILE_VER_NUMBER 3, 0, 0, 29902
 #define FB_MAJOR_VER "3"
 #define FB_MINOR_VER "0"
 #define FB_REV_NO "0"
-#define FB_BUILD_NO "29901"
+#define FB_BUILD_NO "29902"
 #define FB_BUILD_TYPE "T"
 #define FB_BUILD_SUFFIX "Firebird 3.0 Unstable"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh	2012-04-02 15:25:36 UTC (rev 54299)
+++ firebird/trunk/src/misc/writeBuildNum.sh	2012-04-03 04:52:13 UTC (rev 54300)
@@ -9,7 +9,7 @@
 MajorVer=3
 MinorVer=0
 RevNo=0
-BuildNum=29901
+BuildNum=29902
 
 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...> - 2012-04-05 04:52:38
       | 
| Revision: 54312
          http://firebird.svn.sourceforge.net/firebird/?rev=54312&view=rev
Author:   firebirds
Date:     2012-04-05 04:52:32 +0000 (Thu, 05 Apr 2012)
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	2012-04-04 12:54:27 UTC (rev 54311)
+++ firebird/trunk/ChangeLog	2012-04-05 04:52:32 UTC (rev 54312)
@@ -1,3 +1,11 @@
+ 2012-04-04 12:54  alexpeshkoff 
+   M src/common/IntlParametersBlock.cpp
+Misc
+
+ 2012-04-04 11:00  dimitr 
+   M src/dsql/ExprNodes.cpp
+Fixed CORE-3807: Error "Invalid expression in the select list" can be unexpectedly raised if a string literal is used inside a GROUP BY clause in a multi-byte connection.
+
  2012-04-02 15:25  dimitr 
    M src/jrd/recsrc/SortedStream.cpp
 Fixed CORE-3806: Wrong data returned if a sub-query or a computed field refers to the base table in the ORDER BY clause.
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h	2012-04-04 12:54:27 UTC (rev 54311)
+++ firebird/trunk/src/jrd/build_no.h	2012-04-05 04:52:32 UTC (rev 54312)
@@ -3,16 +3,16 @@
                *** DO NOT EDIT ***
   TO CHANGE ANY INFORMATION IN HERE PLEASE
   EDIT src/misc/writeBuildNum.sh
-  FORMAL BUILD NUMBER:29902
+  FORMAL BUILD NUMBER:29904
 */
 
-#define PRODUCT_VER_STRING "3.0.0.29902"
-#define FILE_VER_STRING "WI-T3.0.0.29902"
-#define LICENSE_VER_STRING "WI-T3.0.0.29902"
-#define FILE_VER_NUMBER 3, 0, 0, 29902
+#define PRODUCT_VER_STRING "3.0.0.29904"
+#define FILE_VER_STRING "WI-T3.0.0.29904"
+#define LICENSE_VER_STRING "WI-T3.0.0.29904"
+#define FILE_VER_NUMBER 3, 0, 0, 29904
 #define FB_MAJOR_VER "3"
 #define FB_MINOR_VER "0"
 #define FB_REV_NO "0"
-#define FB_BUILD_NO "29902"
+#define FB_BUILD_NO "29904"
 #define FB_BUILD_TYPE "T"
 #define FB_BUILD_SUFFIX "Firebird 3.0 Unstable"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh	2012-04-04 12:54:27 UTC (rev 54311)
+++ firebird/trunk/src/misc/writeBuildNum.sh	2012-04-05 04:52:32 UTC (rev 54312)
@@ -9,7 +9,7 @@
 MajorVer=3
 MinorVer=0
 RevNo=0
-BuildNum=29902
+BuildNum=29904
 
 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...> - 2012-04-06 04:51:59
       | 
| Revision: 54322
          http://firebird.svn.sourceforge.net/firebird/?rev=54322&view=rev
Author:   firebirds
Date:     2012-04-06 04:51:52 +0000 (Fri, 06 Apr 2012)
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	2012-04-05 18:28:44 UTC (rev 54321)
+++ firebird/trunk/ChangeLog	2012-04-06 04:51:52 UTC (rev 54322)
@@ -1,3 +1,18 @@
+ 2012-04-05 18:28  asfernandes 
+   M src/common/IntlParametersBlock.cpp
+   M src/common/classes/auto.h
+   M src/dsql/dsql.cpp
+   M src/intl/charsets.h
+   M src/jrd/DataTypeUtil.cpp
+   M src/jrd/DataTypeUtil.h
+   M src/remote/client/interface.cpp
+   M src/utilities/ntrace/traceplugin.cpp
+Misc.
+
+ 2012-04-05 09:54  dimitr 
+   M src/dsql/ExprNodes.cpp
+Fixed my yesterday's commit.
+
  2012-04-04 12:54  alexpeshkoff 
    M src/common/IntlParametersBlock.cpp
 Misc
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h	2012-04-05 18:28:44 UTC (rev 54321)
+++ firebird/trunk/src/jrd/build_no.h	2012-04-06 04:51:52 UTC (rev 54322)
@@ -3,16 +3,16 @@
                *** DO NOT EDIT ***
   TO CHANGE ANY INFORMATION IN HERE PLEASE
   EDIT src/misc/writeBuildNum.sh
-  FORMAL BUILD NUMBER:29904
+  FORMAL BUILD NUMBER:29906
 */
 
-#define PRODUCT_VER_STRING "3.0.0.29904"
-#define FILE_VER_STRING "WI-T3.0.0.29904"
-#define LICENSE_VER_STRING "WI-T3.0.0.29904"
-#define FILE_VER_NUMBER 3, 0, 0, 29904
+#define PRODUCT_VER_STRING "3.0.0.29906"
+#define FILE_VER_STRING "WI-T3.0.0.29906"
+#define LICENSE_VER_STRING "WI-T3.0.0.29906"
+#define FILE_VER_NUMBER 3, 0, 0, 29906
 #define FB_MAJOR_VER "3"
 #define FB_MINOR_VER "0"
 #define FB_REV_NO "0"
-#define FB_BUILD_NO "29904"
+#define FB_BUILD_NO "29906"
 #define FB_BUILD_TYPE "T"
 #define FB_BUILD_SUFFIX "Firebird 3.0 Unstable"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh	2012-04-05 18:28:44 UTC (rev 54321)
+++ firebird/trunk/src/misc/writeBuildNum.sh	2012-04-06 04:51:52 UTC (rev 54322)
@@ -9,7 +9,7 @@
 MajorVer=3
 MinorVer=0
 RevNo=0
-BuildNum=29904
+BuildNum=29906
 
 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...> - 2012-04-07 04:50:00
       | 
| Revision: 54329
          http://firebird.svn.sourceforge.net/firebird/?rev=54329&view=rev
Author:   firebirds
Date:     2012-04-07 04:49:54 +0000 (Sat, 07 Apr 2012)
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	2012-04-07 04:21:46 UTC (rev 54328)
+++ firebird/trunk/ChangeLog	2012-04-07 04:49:54 UTC (rev 54329)
@@ -1,3 +1,29 @@
+ 2012-04-07 04:21  asfernandes 
+   M src/dsql/Nodes.h
+   M src/dsql/StmtNodes.cpp
+   M src/dsql/StmtNodes.h
+   M src/dsql/node.h
+   M src/dsql/parse.y
+   M src/dsql/pass1.cpp
+   M src/jrd/RecordSourceNodes.h
+Refactored nod_rows.
+
+ 2012-04-07 03:03  asfernandes 
+   M src/dsql/BoolNodes.cpp
+   M src/dsql/DdlNodes.epp
+   M src/dsql/DsqlCompilerScratch.cpp
+   M src/dsql/DsqlCompilerScratch.h
+   M src/dsql/Nodes.h
+   M src/dsql/StmtNodes.cpp
+   M src/dsql/btyacc_fb.ske
+   M src/dsql/gen.cpp
+   M src/dsql/make.cpp
+   M src/dsql/node.h
+   M src/dsql/parse.y
+   M src/dsql/pass1.cpp
+   M src/jrd/RecordSourceNodes.h
+Refactored nod_select_expr, nod_with and nod_list (union).
+
  2012-04-05 18:28  asfernandes 
    M src/common/IntlParametersBlock.cpp
    M src/common/classes/auto.h
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h	2012-04-07 04:21:46 UTC (rev 54328)
+++ firebird/trunk/src/jrd/build_no.h	2012-04-07 04:49:54 UTC (rev 54329)
@@ -3,16 +3,16 @@
                *** DO NOT EDIT ***
   TO CHANGE ANY INFORMATION IN HERE PLEASE
   EDIT src/misc/writeBuildNum.sh
-  FORMAL BUILD NUMBER:29906
+  FORMAL BUILD NUMBER:29908
 */
 
-#define PRODUCT_VER_STRING "3.0.0.29906"
-#define FILE_VER_STRING "WI-T3.0.0.29906"
-#define LICENSE_VER_STRING "WI-T3.0.0.29906"
-#define FILE_VER_NUMBER 3, 0, 0, 29906
+#define PRODUCT_VER_STRING "3.0.0.29908"
+#define FILE_VER_STRING "WI-T3.0.0.29908"
+#define LICENSE_VER_STRING "WI-T3.0.0.29908"
+#define FILE_VER_NUMBER 3, 0, 0, 29908
 #define FB_MAJOR_VER "3"
 #define FB_MINOR_VER "0"
 #define FB_REV_NO "0"
-#define FB_BUILD_NO "29906"
+#define FB_BUILD_NO "29908"
 #define FB_BUILD_TYPE "T"
 #define FB_BUILD_SUFFIX "Firebird 3.0 Unstable"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh	2012-04-07 04:21:46 UTC (rev 54328)
+++ firebird/trunk/src/misc/writeBuildNum.sh	2012-04-07 04:49:54 UTC (rev 54329)
@@ -9,7 +9,7 @@
 MajorVer=3
 MinorVer=0
 RevNo=0
-BuildNum=29906
+BuildNum=29908
 
 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...> - 2012-04-08 04:53:02
       | 
| Revision: 54337
          http://firebird.svn.sourceforge.net/firebird/?rev=54337&view=rev
Author:   firebirds
Date:     2012-04-08 04:52:55 +0000 (Sun, 08 Apr 2012)
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	2012-04-08 04:15:09 UTC (rev 54336)
+++ firebird/trunk/ChangeLog	2012-04-08 04:52:55 UTC (rev 54337)
@@ -1,3 +1,28 @@
+ 2012-04-08 04:15  asfernandes 
+   M src/dsql/ExprNodes.cpp
+   M src/dsql/ExprNodes.h
+   M src/dsql/Nodes.h
+   M src/dsql/Visitors.h
+   M src/dsql/gen.cpp
+   M src/dsql/node.h
+   M src/dsql/parse.y
+   M src/dsql/pass1.cpp
+Refactored nod_order.
+
+ 2012-04-07 18:25  hvlad 
+   M src/isql/isql.epp
+Fixed bug CORE-3810 : isql: zero divide + coredump when use "-pag 0" command switch & set heading on inside .sql script
+
+ 2012-04-07 10:07  dimitr 
+   M src/lock/lock.cpp
+   M src/lock/lock_proto.h
+Misc.
+
+ 2012-04-07 09:41  dimitr 
+   M src/lock/lock.cpp
+   M src/lock/lock_proto.h
+Fixed CORE-3686: Incorrect (zero) values are reported for "acquire blocks" and "mutex wait" counters in the fb_lock_print output.
+
  2012-04-07 04:21  asfernandes 
    M src/dsql/Nodes.h
    M src/dsql/StmtNodes.cpp
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h	2012-04-08 04:15:09 UTC (rev 54336)
+++ firebird/trunk/src/jrd/build_no.h	2012-04-08 04:52:55 UTC (rev 54337)
@@ -3,16 +3,16 @@
                *** DO NOT EDIT ***
   TO CHANGE ANY INFORMATION IN HERE PLEASE
   EDIT src/misc/writeBuildNum.sh
-  FORMAL BUILD NUMBER:29908
+  FORMAL BUILD NUMBER:29912
 */
 
-#define PRODUCT_VER_STRING "3.0.0.29908"
-#define FILE_VER_STRING "WI-T3.0.0.29908"
-#define LICENSE_VER_STRING "WI-T3.0.0.29908"
-#define FILE_VER_NUMBER 3, 0, 0, 29908
+#define PRODUCT_VER_STRING "3.0.0.29912"
+#define FILE_VER_STRING "WI-T3.0.0.29912"
+#define LICENSE_VER_STRING "WI-T3.0.0.29912"
+#define FILE_VER_NUMBER 3, 0, 0, 29912
 #define FB_MAJOR_VER "3"
 #define FB_MINOR_VER "0"
 #define FB_REV_NO "0"
-#define FB_BUILD_NO "29908"
+#define FB_BUILD_NO "29912"
 #define FB_BUILD_TYPE "T"
 #define FB_BUILD_SUFFIX "Firebird 3.0 Unstable"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh	2012-04-08 04:15:09 UTC (rev 54336)
+++ firebird/trunk/src/misc/writeBuildNum.sh	2012-04-08 04:52:55 UTC (rev 54337)
@@ -9,7 +9,7 @@
 MajorVer=3
 MinorVer=0
 RevNo=0
-BuildNum=29908
+BuildNum=29912
 
 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...> - 2012-04-09 04:49:50
       | 
| Revision: 54341
          http://firebird.svn.sourceforge.net/firebird/?rev=54341&view=rev
Author:   firebirds
Date:     2012-04-09 04:49:43 +0000 (Mon, 09 Apr 2012)
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	2012-04-08 10:23:23 UTC (rev 54340)
+++ firebird/trunk/ChangeLog	2012-04-09 04:49:43 UTC (rev 54341)
@@ -1,3 +1,7 @@
+ 2012-04-08 10:23  hvlad 
+   M src/common/isc_file.cpp
+Make Windows version of ISC_systemToUtf8() and ISC_utf8ToSystem() to work with strings longer than MAX_PATH
+
  2012-04-08 04:15  asfernandes 
    M src/dsql/ExprNodes.cpp
    M src/dsql/ExprNodes.h
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h	2012-04-08 10:23:23 UTC (rev 54340)
+++ firebird/trunk/src/jrd/build_no.h	2012-04-09 04:49:43 UTC (rev 54341)
@@ -3,16 +3,16 @@
                *** DO NOT EDIT ***
   TO CHANGE ANY INFORMATION IN HERE PLEASE
   EDIT src/misc/writeBuildNum.sh
-  FORMAL BUILD NUMBER:29912
+  FORMAL BUILD NUMBER:29913
 */
 
-#define PRODUCT_VER_STRING "3.0.0.29912"
-#define FILE_VER_STRING "WI-T3.0.0.29912"
-#define LICENSE_VER_STRING "WI-T3.0.0.29912"
-#define FILE_VER_NUMBER 3, 0, 0, 29912
+#define PRODUCT_VER_STRING "3.0.0.29913"
+#define FILE_VER_STRING "WI-T3.0.0.29913"
+#define LICENSE_VER_STRING "WI-T3.0.0.29913"
+#define FILE_VER_NUMBER 3, 0, 0, 29913
 #define FB_MAJOR_VER "3"
 #define FB_MINOR_VER "0"
 #define FB_REV_NO "0"
-#define FB_BUILD_NO "29912"
+#define FB_BUILD_NO "29913"
 #define FB_BUILD_TYPE "T"
 #define FB_BUILD_SUFFIX "Firebird 3.0 Unstable"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh	2012-04-08 10:23:23 UTC (rev 54340)
+++ firebird/trunk/src/misc/writeBuildNum.sh	2012-04-09 04:49:43 UTC (rev 54341)
@@ -9,7 +9,7 @@
 MajorVer=3
 MinorVer=0
 RevNo=0
-BuildNum=29912
+BuildNum=29913
 
 NowAt=`pwd`
 cd `dirname $0`
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
 | 
| 
      
      
      From: <ro...@us...> - 2012-04-10 01:39:03
       | 
| Revision: 54349
          http://firebird.svn.sourceforge.net/firebird/?rev=54349&view=rev
Author:   robocop
Date:     2012-04-10 01:38:57 +0000 (Tue, 10 Apr 2012)
Log Message:
-----------
I plan to use this msg because the current one is misleading.
Modified Paths:
--------------
    firebird/trunk/lang_helpers/gds_codes.ftn
    firebird/trunk/lang_helpers/gds_codes.pas
    firebird/trunk/src/include/gen/codetext.h
    firebird/trunk/src/include/gen/iberror.h
    firebird/trunk/src/include/gen/msgs.h
    firebird/trunk/src/include/gen/sql_code.h
    firebird/trunk/src/include/gen/sql_state.h
    firebird/trunk/src/msgs/facilities2.sql
    firebird/trunk/src/msgs/messages2.sql
    firebird/trunk/src/msgs/system_errors2.sql
Modified: firebird/trunk/lang_helpers/gds_codes.ftn
===================================================================
--- firebird/trunk/lang_helpers/gds_codes.ftn	2012-04-10 01:36:51 UTC (rev 54348)
+++ firebird/trunk/lang_helpers/gds_codes.ftn	2012-04-10 01:38:57 UTC (rev 54349)
@@ -1474,6 +1474,8 @@
       PARAMETER (GDS__protect_sys_tab                  = 335545030)
       INTEGER*4 GDS__libtommath_generic              
       PARAMETER (GDS__libtommath_generic               = 335545031)
+      INTEGER*4 GDS__wroblrver2                      
+      PARAMETER (GDS__wroblrver2                       = 335545032)
       INTEGER*4 GDS__gfix_db_name                    
       PARAMETER (GDS__gfix_db_name                     = 335740929)
       INTEGER*4 GDS__gfix_invalid_sw                 
Modified: firebird/trunk/lang_helpers/gds_codes.pas
===================================================================
--- firebird/trunk/lang_helpers/gds_codes.pas	2012-04-10 01:36:51 UTC (rev 54348)
+++ firebird/trunk/lang_helpers/gds_codes.pas	2012-04-10 01:38:57 UTC (rev 54349)
@@ -744,6 +744,7 @@
 	gds_missing_data_structures          = 335545029;
 	gds_protect_sys_tab                  = 335545030;
 	gds_libtommath_generic               = 335545031;
+	gds_wroblrver2                       = 335545032;
 	gds_gfix_db_name                     = 335740929;
 	gds_gfix_invalid_sw                  = 335740930;
 	gds_gfix_incmp_sw                    = 335740932;
Modified: firebird/trunk/src/include/gen/codetext.h
===================================================================
--- firebird/trunk/src/include/gen/codetext.h	2012-04-10 01:36:51 UTC (rev 54348)
+++ firebird/trunk/src/include/gen/codetext.h	2012-04-10 01:38:57 UTC (rev 54349)
@@ -733,6 +733,7 @@
 	{"missing_data_structures", 335545029},
 	{"protect_sys_tab", 335545030},
 	{"libtommath_generic", 335545031},
+	{"wroblrver2", 335545032},
 	{"gfix_db_name", 335740929},
 	{"gfix_invalid_sw", 335740930},
 	{"gfix_incmp_sw", 335740932},
Modified: firebird/trunk/src/include/gen/iberror.h
===================================================================
--- firebird/trunk/src/include/gen/iberror.h	2012-04-10 01:36:51 UTC (rev 54348)
+++ firebird/trunk/src/include/gen/iberror.h	2012-04-10 01:38:57 UTC (rev 54349)
@@ -767,6 +767,7 @@
 const ISC_STATUS isc_missing_data_structures          = 335545029L;
 const ISC_STATUS isc_protect_sys_tab                  = 335545030L;
 const ISC_STATUS isc_libtommath_generic               = 335545031L;
+const ISC_STATUS isc_wroblrver2                       = 335545032L;
 const ISC_STATUS isc_gfix_db_name                     = 335740929L;
 const ISC_STATUS isc_gfix_invalid_sw                  = 335740930L;
 const ISC_STATUS isc_gfix_incmp_sw                    = 335740932L;
@@ -1210,7 +1211,7 @@
 const ISC_STATUS isc_trace_switch_param_miss          = 337182758L;
 const ISC_STATUS isc_trace_param_act_notcompat        = 337182759L;
 const ISC_STATUS isc_trace_mandatory_switch_miss      = 337182760L;
-const ISC_STATUS isc_err_max                          = 1154;
+const ISC_STATUS isc_err_max                          = 1155;
 
 #else /* c definitions */
 
@@ -1947,6 +1948,7 @@
 #define isc_missing_data_structures          335545029L
 #define isc_protect_sys_tab                  335545030L
 #define isc_libtommath_generic               335545031L
+#define isc_wroblrver2                       335545032L
 #define isc_gfix_db_name                     335740929L
 #define isc_gfix_invalid_sw                  335740930L
 #define isc_gfix_incmp_sw                    335740932L
@@ -2390,7 +2392,7 @@
 #define isc_trace_switch_param_miss          337182758L
 #define isc_trace_param_act_notcompat        337182759L
 #define isc_trace_mandatory_switch_miss      337182760L
-#define isc_err_max                          1154
+#define isc_err_max                          1155
 
 #endif
 
Modified: firebird/trunk/src/include/gen/msgs.h
===================================================================
--- firebird/trunk/src/include/gen/msgs.h	2012-04-10 01:36:51 UTC (rev 54348)
+++ firebird/trunk/src/include/gen/msgs.h	2012-04-10 01:38:57 UTC (rev 54349)
@@ -252,10 +252,10 @@
 	{335544548, "Attempt to define a second PRIMARY KEY for the same table"},		/* primary_key_exists */
 	{335544549, "cannot modify or erase a system trigger"},		/* systrig_update */
 	{335544550, "only the owner of a table may reassign ownership"},		/* not_rel_owner */
-	{335544551, "could not find table/procedure/package for GRANT"},		/* grant_obj_notfound */
+	{335544551, "could not find object for GRANT"},		/* grant_obj_notfound */
 	{335544552, "could not find column for GRANT"},		/* grant_fld_notfound */
 	{335544553, "user does not have GRANT privileges for operation"},		/* grant_nopriv */
-	{335544554, "table/procedure has non-SQL security class defined"},		/* nonsql_security_rel */
+	{335544554, "object has non-SQL security class defined"},		/* nonsql_security_rel */
 	{335544555, "column has non-SQL security class defined"},		/* nonsql_security_fld */
 	{335544556, "Write-ahead Log without shared cache configuration not allowed"},		/* wal_cache_err */
 	{335544557, "database shutdown unsuccessful"},		/* shutfail */
@@ -694,7 +694,7 @@
 	{335544987, "Use of TRUSTED switches in spb_command_line is prohibited"},		/* no_trusted_spb */
 	{335544988, "PACKAGE @1"},		/* package_name */
 	{335544989, "Cannot make field @1 of table @2 NOT NULL because there are NULLs present"},		/* cannot_make_not_null */
-	{335544990, "Feature @1 is not supported any more"},		/* feature_removed */
+	{335544990, "Feature @1 is not supported anymore"},		/* feature_removed */
 	{335544991, "VIEW @1"},		/* view_name */
 	{335544992, "Can not access lock files directory @1"},		/* lock_dir_access */
 	{335544993, "Fetch option @1 is invalid for a non-scrollable cursor"},		/* invalid_fetch_option */
@@ -736,6 +736,7 @@
 	{335545029, "Install incomplete, please read chapter \"Initializing security database\" in Quick Start Guide"},		/* missing_data_structures */
 	{335545030, "@1 operation is not allowed for system table @2"},		/* protect_sys_tab */
 	{335545031, "Libtommath error code @1 in function @2"},		/* libtommath_generic */
+	{335545032, "unsupported BLR version (expected between @1 and @2, encountered @3)"},		/* wroblrver2 */
 	{335740929, "data base file name (@1) already given"},		/* gfix_db_name */
 	{335740930, "invalid switch @1"},		/* gfix_invalid_sw */
 	{335740932, "incompatible switch combination"},		/* gfix_incmp_sw */
Modified: firebird/trunk/src/include/gen/sql_code.h
===================================================================
--- firebird/trunk/src/include/gen/sql_code.h	2012-04-10 01:36:51 UTC (rev 54348)
+++ firebird/trunk/src/include/gen/sql_code.h	2012-04-10 01:38:57 UTC (rev 54349)
@@ -732,6 +732,7 @@
 	{335545029, -902}, /* 709 missing_data_structures */
 	{335545030, -902}, /* 710 protect_sys_tab */
 	{335545031, -901}, /* 711 libtommath_generic */
+	{335545032, -902}, /* 712 wroblrver2 */
 	{335740929, -901}, /*   1 gfix_db_name */
 	{335740930, -901}, /*   2 gfix_invalid_sw */
 	{335740932, -901}, /*   4 gfix_incmp_sw */
Modified: firebird/trunk/src/include/gen/sql_state.h
===================================================================
--- firebird/trunk/src/include/gen/sql_state.h	2012-04-10 01:36:51 UTC (rev 54348)
+++ firebird/trunk/src/include/gen/sql_state.h	2012-04-10 01:38:57 UTC (rev 54349)
@@ -732,6 +732,7 @@
 	{335545029, "28000"}, // 709 missing_data_structures
 	{335545030, "42000"}, // 710 protect_sys_tab
 	{335545031, "2F000"}, // 711 libtommath_generic
+	{335545032, "HY000"}, // 712 wroblrver2
 	{335740929, "00000"}, //   1 gfix_db_name
 	{335740930, "00000"}, //   2 gfix_invalid_sw
 	{335740932, "00000"}, //   4 gfix_incmp_sw
Modified: firebird/trunk/src/msgs/facilities2.sql
===================================================================
--- firebird/trunk/src/msgs/facilities2.sql	2012-04-10 01:36:51 UTC (rev 54348)
+++ firebird/trunk/src/msgs/facilities2.sql	2012-04-10 01:38:57 UTC (rev 54349)
@@ -1,7 +1,7 @@
 /* MAX_NUMBER is the next number to be used, always one more than the highest message number. */
 set bulk_insert INSERT INTO FACILITIES (LAST_CHANGE, FACILITY, FAC_CODE, MAX_NUMBER) VALUES (?, ?, ?, ?);
 --
-('2012-02-14 22:37:07', 'JRD', 0, 712)
+('2012-03-06 02:21:55', 'JRD', 0, 713)
 ('2012-01-23 20:10:30', 'QLI', 1, 532)
 ('2009-07-16 05:26:11', 'GFIX', 3, 121)
 ('1996-11-07 13:39:40', 'GPRE', 4, 1)
Modified: firebird/trunk/src/msgs/messages2.sql
===================================================================
--- firebird/trunk/src/msgs/messages2.sql	2012-04-10 01:36:51 UTC (rev 54348)
+++ firebird/trunk/src/msgs/messages2.sql	2012-04-10 01:38:57 UTC (rev 54349)
@@ -777,7 +777,7 @@
 ('no_trusted_spb', NULL, 'svc.cpp', NULL, 0, 667, NULL, 'Use of TRUSTED switches in spb_command_line is prohibited', NULL, NULL)
 ('package_name', 'check_dependencies', 'dfw.epp', NULL, 0, 668, NULL, 'PACKAGE @1', NULL, NULL);
 ('cannot_make_not_null', 'check_not_null', 'dfw.epp', NULL, 0, 669, NULL, 'Cannot make field @1 of table @2 NOT NULL because there are NULLs present', NULL, NULL);
-('feature_removed', NULL, '', NULL, 0, 670, NULL, 'Feature @1 is not supported any more', NULL, NULL);
+('feature_removed', NULL, '', NULL, 0, 670, NULL, 'Feature @1 is not supported anymore', NULL, NULL);
 ('view_name', 'check_dependencies', 'dfw.epp', NULL, 0, 671, NULL, 'VIEW @1', NULL, NULL);
 ('lock_dir_access', 'createLockDirectory', 'os_utils.cpp', NULL, 0, 672, NULL, 'Can not access lock files directory @1', NULL, NULL);
 ('invalid_fetch_option', NULL, 'Cursor.cpp', NULL, 0, 673, NULL, 'Fetch option @1 is invalid for a non-scrollable cursor', NULL, NULL);
@@ -819,6 +819,7 @@
 ('missing_data_structures', NULL, 'server.cpp', NULL, 0, 709, NULL, 'Install incomplete, please read chapter "Initializing security database" in Quick Start Guide', NULL, NULL)
 ('protect_sys_tab', NULL, 'vio.cpp', NULL, 0, 710, NULL, '@1 operation is not allowed for system table @2', NULL, NULL)
 ('libtommath_generic', 'check', 'BigInteger.cpp', NULL, 0, 711, NULL, 'Libtommath error code @1 in function @2', NULL, NULL)
+('wroblrver2', NULL, NULL, NULL, 0, 712, NULL, 'unsupported BLR version (expected between @1 and @2, encountered @3)', NULL, NULL);
 -- QLI
 (NULL, NULL, NULL, NULL, 1, 0, NULL, 'expected type', NULL, NULL);
 (NULL, NULL, NULL, NULL, 1, 1, NULL, 'bad block type', NULL, NULL);
Modified: firebird/trunk/src/msgs/system_errors2.sql
===================================================================
--- firebird/trunk/src/msgs/system_errors2.sql	2012-04-10 01:36:51 UTC (rev 54348)
+++ firebird/trunk/src/msgs/system_errors2.sql	2012-04-10 01:38:57 UTC (rev 54349)
@@ -718,6 +718,7 @@
 (-902, '42', '000', 0, 710, 'protect_sys_tab', NULL, NULL)
 -- If you have better SQL code for this, change it.
 (-901, '2F', '000', 0, 711, 'libtommath_generic', NULL, NULL)
+(-902, 'HY', '000', 0, 712, 'wroblrver2', NULL, NULL)
 -- GFIX
 (-901, '00', '000', 3, 1, 'gfix_db_name', NULL, NULL)
 (-901, '00', '000', 3, 2, 'gfix_invalid_sw', NULL, NULL)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
 | 
| 
      
      
      From: <fir...@us...> - 2012-04-10 04:49:57
       | 
| Revision: 54356
          http://firebird.svn.sourceforge.net/firebird/?rev=54356&view=rev
Author:   firebirds
Date:     2012-04-10 04:49:50 +0000 (Tue, 10 Apr 2012)
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	2012-04-10 02:37:34 UTC (rev 54355)
+++ firebird/trunk/ChangeLog	2012-04-10 04:49:50 UTC (rev 54356)
@@ -1,3 +1,72 @@
+ 2012-04-10 02:37  robocop 
+   M src/dsql/pass1.cpp
+Misc.
+
+ 2012-04-10 01:52  robocop 
+   M src/dsql/DdlNodes.h
+Misc.
+
+ 2012-04-10 01:47  robocop 
+   M src/jrd/RuntimeStatistics.h
+Misc.
+
+ 2012-04-10 01:46  robocop 
+   M src/lock/lock.cpp
+   M src/remote/client/interface.cpp
+   M src/remote/remote.h
+   M src/remote/server/server.cpp
+   M src/yvalve/why.cpp
+Misc.
+
+ 2012-04-10 01:41  robocop 
+   M src/gpre/languages/ada.cpp
+Misc.
+
+ 2012-04-10 01:40  robocop 
+   M src/common/cvt.cpp
+   M src/common/isc_file.cpp
+Misc.
+
+ 2012-04-10 01:38  robocop 
+   M lang_helpers/gds_codes.ftn
+   M lang_helpers/gds_codes.pas
+   M src/include/gen/codetext.h
+   M src/include/gen/iberror.h
+   M src/include/gen/msgs.h
+   M src/include/gen/sql_code.h
+   M src/include/gen/sql_state.h
+   M src/msgs/facilities2.sql
+   M src/msgs/messages2.sql
+   M src/msgs/system_errors2.sql
+I plan to use this msg because the current one is misleading.
+
+ 2012-04-10 01:36  robocop 
+   M builds/install/misc/firebird.conf.in
+Misc.
+
+ 2012-04-10 01:36  robocop 
+   M builds/win32/msvc9/yvalve.vcproj
+Update VC9 project.
+
+ 2012-04-09 12:03  alexpeshkoff 
+   M src/jrd/svc.cpp
+Fixed delay changed for debugging purposes
+
+ 2012-04-09 05:20  dimitr 
+   M src/jrd/trig.h
+   M src/msgs/messages2.sql
+Fixed the slow restore of user privileges.
+Added the missing validation for functions.
+
+ 2012-04-09 05:18  dimitr 
+   M src/jrd/idx.h
+Misc.
+
+ 2012-04-09 05:11  dimitr 
+   M src/jrd/opt.cpp
+1) Fixed the infinite loop in the optimizer.
+2) Fixed the refactoring error causing a crash.
+
  2012-04-08 10:23  hvlad 
    M src/common/isc_file.cpp
 Make Windows version of ISC_systemToUtf8() and ISC_utf8ToSystem() to work with strings longer than MAX_PATH
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h	2012-04-10 02:37:34 UTC (rev 54355)
+++ firebird/trunk/src/jrd/build_no.h	2012-04-10 04:49:50 UTC (rev 54356)
@@ -3,16 +3,16 @@
                *** DO NOT EDIT ***
   TO CHANGE ANY INFORMATION IN HERE PLEASE
   EDIT src/misc/writeBuildNum.sh
-  FORMAL BUILD NUMBER:29913
+  FORMAL BUILD NUMBER:29926
 */
 
-#define PRODUCT_VER_STRING "3.0.0.29913"
-#define FILE_VER_STRING "WI-T3.0.0.29913"
-#define LICENSE_VER_STRING "WI-T3.0.0.29913"
-#define FILE_VER_NUMBER 3, 0, 0, 29913
+#define PRODUCT_VER_STRING "3.0.0.29926"
+#define FILE_VER_STRING "WI-T3.0.0.29926"
+#define LICENSE_VER_STRING "WI-T3.0.0.29926"
+#define FILE_VER_NUMBER 3, 0, 0, 29926
 #define FB_MAJOR_VER "3"
 #define FB_MINOR_VER "0"
 #define FB_REV_NO "0"
-#define FB_BUILD_NO "29913"
+#define FB_BUILD_NO "29926"
 #define FB_BUILD_TYPE "T"
 #define FB_BUILD_SUFFIX "Firebird 3.0 Unstable"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh	2012-04-10 02:37:34 UTC (rev 54355)
+++ firebird/trunk/src/misc/writeBuildNum.sh	2012-04-10 04:49:50 UTC (rev 54356)
@@ -9,7 +9,7 @@
 MajorVer=3
 MinorVer=0
 RevNo=0
-BuildNum=29913
+BuildNum=29926
 
 NowAt=`pwd`
 cd `dirname $0`
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
 |