Changeset: b3852f86c838 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=b3852f86c838
Modified Files:
        NT/rules.msc
        gdk/gdk_select.c
        monetdb5/extras/jaql/parser/Makefile.ag
        sql/backends/monet5/sql.mx
        sql/backends/monet5/sql_result.c
        sql/storage/bat/bat_storage.c
Branch: default
Log Message:

Merge with Feb2013 branch.


diffs (182 lines):

diff --git a/NT/rules.msc b/NT/rules.msc
--- a/NT/rules.msc
+++ b/NT/rules.msc
@@ -58,6 +58,10 @@ DEBUGLIB=
 # warnings about casts which results in the code being uncompilable
 W_CFLAGS =
 !ENDIF
+!IFDEF ENABLE_STRICT
+# strict mode: treat warnings as errors
+W_CFLAGS = -WX
+!ENDIF
 
 # This is the location of pthreads for Win32, 
 # see http://sources.redhat.com/pthreads-win32/
@@ -198,10 +202,10 @@ CONFIGURE_PY = "$(TOPDIR)\..\NT\winconfi
 WINCONFIG_INCS = "-I$(TOPDIR)\..\buildtools\conf"
 
 !IFDEF DEBUG
-COMPILERFLAGS = -GF -W3 $(W_CFLAGS) -wd4273 -wd4102 -MDd -nologo -Od -D_DEBUG 
-RTC1 -Zi
+COMPILERFLAGS = -GF -W3 $(W_CFLAGS) -MDd -nologo -Od -D_DEBUG -RTC1 -Zi
 !ELSE
 # add -Zi flag (implies -debug, not -D_DEBUG) to get symbol info in .pdb files
-COMPILERFLAGS = -GF -W3 $(W_CFLAGS) -wd4273 -wd4102 -MD -nologo -Ox -Zi
+COMPILERFLAGS = -GF -W3 $(W_CFLAGS) -MD -nologo -Ox -Zi
 !ENDIF
 CFLAGS = $(COMPILERFLAGS)  -I. -I$(TOPDIR) $(LIBC_INCS) $(INCLUDES) 
$(WINCONFIG_INCS) $(ICONV_CFLAGS)
 
diff --git a/gdk/gdk_select.c b/gdk/gdk_select.c
--- a/gdk/gdk_select.c
+++ b/gdk/gdk_select.c
@@ -144,7 +144,7 @@ BAT_hashselect(BAT *b, BAT *s, BAT *bn, 
                assert(s->tsorted);
                s = BATmirror(s); /* SORTfnd works on HEAD column */
                HASHloop(bi, b->H->hash, i, tl) {
-                       o = (oid) i + off;
+                       o = (oid) (i + off);
                        if (SORTfnd(s, &o) != BUN_NONE) {
                                buninsfix(bn, T, dst, cnt, oid, o,
                                          maximum - BATcapacity(bn),
@@ -154,7 +154,7 @@ BAT_hashselect(BAT *b, BAT *s, BAT *bn, 
                }
        } else {
                HASHloop(bi, b->H->hash, i, tl) {
-                       o = (oid) i + off;
+                       o = (oid) (i + off);
                        buninsfix(bn, T, dst, cnt, oid, o,
                                  maximum - BATcapacity(bn),
                                  maximum, NULL);
@@ -455,7 +455,7 @@ candscan_any (BAT *b, BAT *s, BAT *bn, c
                                  BATgetId(s), anti);
                while (p < q) {
                        o = *candlist++;
-                       v = BUNtail(bi,o-off);
+                       v = BUNtail(bi,(BUN)(o-off));
                        buninsfix(bn, T, dst, cnt, oid, o,
                                  (BUN) ((dbl) cnt / (dbl) (p-r)
                                         * (dbl) (q-p) * 1.1 + 1024),
@@ -470,7 +470,7 @@ candscan_any (BAT *b, BAT *s, BAT *bn, c
                                  BATgetId(s), anti);
                while (p < q) {
                        o = *candlist++;
-                       v = BUNtail(bi,o-off);
+                       v = BUNtail(bi,(BUN)(o-off));
                        buninsfix(bn, T, dst, cnt, oid, o,
                                  (BUN) ((dbl) cnt / (dbl) (p-r)
                                         * (dbl) (q-p) * 1.1 + 1024),
@@ -491,7 +491,7 @@ candscan_any (BAT *b, BAT *s, BAT *bn, c
                                  BATgetId(s), anti);
                while (p < q) {
                        o = *candlist++;
-                       v = BUNtail(bi,o-off);
+                       v = BUNtail(bi,(BUN)(o-off));
                        buninsfix(bn, T, dst, cnt, oid, o,
                                  (BUN) ((dbl) cnt / (dbl) (p-r)
                                         * (dbl) (q-p) * 1.1 + 1024),
@@ -533,8 +533,8 @@ fullscan_any(BAT *b, BAT *s, BAT *bn, co
                                  "scanselect equi\n", BATgetId(b), BATcount(b),
                                  s ? BATgetId(s) : "NULL", anti);
                while (p < q) {
-                       o = p + off;
-                       v = BUNtail(bi,o-off);
+                       o = (oid)(p + off);
+                       v = BUNtail(bi,(BUN)(o-off));
                        buninsfix(bn, T, dst, cnt, oid, o,
                                  (BUN) ((dbl) cnt / (dbl) (p-r)
                                         * (dbl) (q-p) * 1.1 + 1024),
@@ -548,8 +548,8 @@ fullscan_any(BAT *b, BAT *s, BAT *bn, co
                                  "scanselect anti\n", BATgetId(b), BATcount(b),
                                  s ? BATgetId(s) : "NULL", anti);
                while (p < q) {
-                       o = p + off;
-                       v = BUNtail(bi,o-off);
+                       o = (oid)(p + off);
+                       v = BUNtail(bi,(BUN)(o-off));
                        buninsfix(bn, T, dst, cnt, oid, o,
                                  (BUN) ((dbl) cnt / (dbl) (p-r)
                                         * (dbl) (q-p) * 1.1 + 1024),
@@ -569,8 +569,8 @@ fullscan_any(BAT *b, BAT *s, BAT *bn, co
                                  "scanselect range\n", BATgetId(b), 
BATcount(b),
                                  s ? BATgetId(s) : "NULL", anti);
                while (p < q) {
-                       o = p + off;
-                       v = BUNtail(bi,o-off);
+                       o = (oid)(p + off);
+                       v = BUNtail(bi,(BUN)(o-off));
                        buninsfix(bn, T, dst, cnt, oid, o,
                                  (BUN) ((dbl) cnt / (dbl) (p-r)
                                         * (dbl) (q-p) * 1.1 + 1024),
@@ -693,8 +693,8 @@ BAT_scanselect(BAT *b, BAT *s, BAT *bn, 
                                p = (BUN) b->hseqbase;
                        if ((oid) q > b->hseqbase + BATcount(b))
                                q = (BUN) b->hseqbase + BATcount(b);
-                       p -= off;
-                       q -= off;
+                       p = (BUN)(p - off);
+                       q = (BUN)(q - off);
                } else {
                        p = BUNfirst(b);
                        q = BUNlast(b);
diff --git a/monetdb5/extras/jaql/parser/Makefile.ag 
b/monetdb5/extras/jaql/parser/Makefile.ag
--- a/monetdb5/extras/jaql/parser/Makefile.ag
+++ b/monetdb5/extras/jaql/parser/Makefile.ag
@@ -27,6 +27,7 @@ AM_LFLAGS = -ojaql.yy.c --header-file=ja
 
 # flex' and bison's output aren't up to the strictness of our flags
 X_CFLAGS = #$(X_CFLAGS:-Werror=) <- recursive
+W_CFLAGS =
 
 lib_jaqlp = {
        NOINST
diff --git a/sql/backends/monet5/sql.mx b/sql/backends/monet5/sql.mx
--- a/sql/backends/monet5/sql.mx
+++ b/sql/backends/monet5/sql.mx
@@ -3743,7 +3743,8 @@ SQLtid(Client cntxt, MalBlkPtr mb, MalSt
        sql_table *t;
        sql_column *c;
        BAT *tids;
-       size_t nr, sb = 0, inr = 0;
+       size_t nr, inr = 0;
+       oid sb = 0;
 
        *res = 0;
        if (msg)
@@ -3769,7 +3770,7 @@ SQLtid(Client cntxt, MalBlkPtr mb, MalSt
                int nr_parts = *(int *)getArgReference(stk, pci, 5);
 
                nr /= nr_parts;
-               sb = part_nr*nr;
+               sb = (oid) (part_nr*nr);
                if (nr_parts == (part_nr+1)){ /* last part gets the inserts */
                        nr = cnt - (part_nr*nr); /* keep rest */
                        nr += inr;
@@ -3782,7 +3783,7 @@ SQLtid(Client cntxt, MalBlkPtr mb, MalSt
        tids = BATnew(TYPE_void, TYPE_void, 0);
        tids->H->seq = sb;
        tids->T->seq = sb;
-       BATsetcount(tids, nr);
+       BATsetcount(tids, (BUN) nr);
        tids->H->revsorted = 0;
        tids->T->revsorted = 0;
        
diff --git a/sql/backends/monet5/sql_result.c b/sql/backends/monet5/sql_result.c
--- a/sql/backends/monet5/sql_result.c
+++ b/sql/backends/monet5/sql_result.c
@@ -566,7 +566,7 @@ mvc_import_table(Client cntxt, mvc *m, b
        node *n;
        Tablet as;
        Column *fmt;
-       size_t cnt = 0;
+       BUN cnt = 0;
        BAT **bats = NULL;
 
        if (!t) {
@@ -694,7 +694,7 @@ mvc_import_table(Client cntxt, mvc *m, b
                                sql_delta *d = c->data;
 
                                c->base.wtime = t->base.wtime = 
t->s->base.wtime = m->session->tr->wtime = m->session->tr->wstime;
-                               d->ibase = d->cnt = BATcount(b);
+                               d->ibase = (oid) (d->cnt = BATcount(b));
                                BBPunfix(b->batCacheid);
                        }
                }
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
http://mail.monetdb.org/mailman/listinfo/checkin-list

Reply via email to