Changeset: 04aafdd2f555 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=04aafdd2f555
Modified Files:
        common/utils/msabaoth.c
        configure.ag
        sql/server/sql_parser.y
Branch: default
Log Message:

Merged from Jul2012


diffs (50 lines):

diff --git a/common/utils/msabaoth.c b/common/utils/msabaoth.c
--- a/common/utils/msabaoth.c
+++ b/common/utils/msabaoth.c
@@ -645,8 +645,15 @@ msab_getStatus(sabdb** ret, char *dbname
                         */
                        sdb->state = SABdbInactive;
                } else if (fd == -1) {
-                       /* lock denied, so Mserver is running */
-                       sdb->state = SABdbRunning;
+                       /* lock denied, so mserver is running, see if the 
database
+                        * has finished starting */
+                       snprintf(buf, sizeof(buf), "%s/%s/%s",
+                                       path, e->d_name, STARTINGFILE);
+                       if (stat(buf, &statbuf) == -1) {
+                               sdb->state = SABdbRunning;
+                       } else {
+                               sdb->state = SABdbStarting;
+                       }
                } else {
                        /* locking succeed, check for a crash in the uplog */
                        snprintf(log, sizeof(log), "%s/%s/%s", path, e->d_name, 
UPLOGFILE);
diff --git a/configure.ag b/configure.ag
--- a/configure.ag
+++ b/configure.ag
@@ -1264,6 +1264,14 @@ case "$YACC" in
                if test MONETDB_VERSION_TO_NUMBER(echo $BISON_VER) -lt 
MONETDB_VERSION_TO_NUMBER(echo 2.4.3); then
                        X_CFLAGS="`echo ${X_CFLAGS} | sed -e 's/-Wundef//g'`"
                fi
+               if test MONETDB_VERSION_TO_NUMBER(echo $BISON_VER) -lt 
MONETDB_VERSION_TO_NUMBER(echo 2.4); then
+                       if test "x$enable_jaql" = xyes; then
+                               AC_MSG_ERROR([MonetDB/JAQL requires bison 
>=2.4])
+                       elif test "x$enable_jaql" = xauto; then
+                               enable_jaql=no
+                               disable_jaql="(MonetDB/JAQL requires bison >= 
2.4)"
+                       fi
+               fi
        ;;
        *)
                if test "x$enable_sql" = xyes; then
diff --git a/sql/server/sql_parser.y b/sql/server/sql_parser.y
--- a/sql/server/sql_parser.y
+++ b/sql/server/sql_parser.y
@@ -69,7 +69,6 @@
  * UDT
  */
 
-%define api.pure
 %parse-param { mvc *m }
 %lex-param { void *m }
 
_______________________________________________
Checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list

Reply via email to