Changeset: 8d6f55e76ed8 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=8d6f55e76ed8
Removed Files:
        monetdb5/tests/gdkTests/Tests/casts.stable.out.Windows
        sql/test/BugTracker-2009/Tests/overflow.SF-2853458.stable.err.Windows
        sql/test/Dump/Tests/dump.stable.out.Windows
Modified Files:
        gdk/gdk_group.c
        testing/Mfilter.py.in
Branch: default
Log Message:

Merge with Oct2014 branch.


diffs (truncated from 4035 to 300 lines):

diff --git a/gdk/gdk_group.c b/gdk/gdk_group.c
--- a/gdk/gdk_group.c
+++ b/gdk/gdk_group.c
@@ -203,7 +203,7 @@
  * Note this algorithm depends critically on the fact that our hash
  * chains go from higher to lower BUNs.
  */
-#define GRP_use_existing_hash_table(INIT_0,INIT_1,HASH,COMP)           \
+#define GRP_use_existing_hash_table(INIT_0,INIT_1,COMP)                        
\
        do {                                                            \
                INIT_0;                                                 \
                for (r = lo, p = r, q = hi;                             \
@@ -259,7 +259,6 @@
        GRP_use_existing_hash_table(                            \
        /* INIT_0 */    const TYPE *w = (TYPE *) Tloc(b, 0),    \
        /* INIT_1 */                                    ,       \
-       /* HASH   */    hash_##TYPE(hs, &w[p])          ,       \
        /* COMP   */    w[p] == w[hb]                           \
        )
 
@@ -267,7 +266,6 @@
        GRP_use_existing_hash_table(                            \
        /* INIT_0 */                                    ,       \
        /* INIT_1 */    v = BUNtail(bi, p)              ,       \
-       /* HASH   */    HASHprobe(hs, v)                ,       \
        /* COMP   */    cmp(v, BUNtail(bi, hb)) == 0            \
        )
 
@@ -765,6 +763,7 @@ BATgroup_internal(BAT **groups, BAT **ex
                        lo = (BUN) ((b->T->heap.base - b2->T->heap.base) >> 
b->T->shift) + BUNfirst(b);
                        hi = lo + BATcount(b);
                        b = b2;
+                       bi = bat_iterator(b);
                } else {
                        lo = BUNfirst(b);
                        hi = BUNlast(b);
diff --git a/monetdb5/tests/gdkTests/Tests/casts.stable.out.Windows 
b/monetdb5/tests/gdkTests/Tests/casts.stable.out.Windows
deleted file mode 100644
--- a/monetdb5/tests/gdkTests/Tests/casts.stable.out.Windows
+++ /dev/null
@@ -1,3781 +0,0 @@
-stdout of test 'casts` in directory 'monetdb5/tests/gdkTests` itself:
-
-
-# 12:38:12 >  
-# 12:38:12 >  "mserver5" "--debug=10" "--set" "gdk_nr_threads=0" "--set" 
"gdk_dbfarm=/home/sjoerd/Monet-devel/var/MonetDB" "--set" "mapi_open=true" 
"--set" "mapi_port=34829" "--set" "monet_prompt=" "--trace" "--forcemito" 
"--set" "mal_listing=2" "--dbname=mTests_tests_gdkTests" "casts.mal"
-# 12:38:12 >  
-
-# MonetDB 5 server v11.10.0 (hg id: 9d539a55f543)
-# This is an unreleased version
-# Serving database 'mTests_tests_gdkTests', using 1 thread
-# Compiled for i686-pc-linux-gnu/32bit with 32bit OIDs dynamically linked
-# Found 0.980 GiB available main-memory.
-# Copyright (c) 1993-July 2008 CWI.
-# Copyright (c) August 2008-2015 MonetDB B.V., all rights reserved
-# Visit http://www.monetdb.org/ for further information
-# Listening for connection requests on 
mapi:monetdb://localhost.localdomain:34829/
-# MonetDB/GIS module loaded
-# MonetDB/JAQL module loaded
-# MonetDB/SQL module loaded
-function user.main():void;
-    io.printf("# casting to int\n");
-    io.printf("# io.print(0);\n");
-    io.print(0);
-    io.printf("# io.print(1);\n");
-    io.print(1);
-    io.printf("# io.print(32767);\n");
-    io.print(32767);
-    io.printf("# io.print(32768);\n");
-    io.print(32768);
-    io.printf("# io.print(32769);\n");
-    io.print(32769);
-    io.printf("# io.print(2147483647);\n");
-    io.print(2147483647);
-    io.printf("# io.print(2147483648);\n");
-    io.print(2147483648);
-    io.printf("# io.print(2147483649);\n");
-    io.print(2147483649);
-    io.printf("# io.print(-2147483647);\n");
-    io.print(-2147483647);
-    io.printf("# io.print(-2147483648);\n");
-    io.print(-2147483648);
-    io.printf("# io.print(-2147483649);\n");
-    io.print(-2147483649);
-    io.printf("# int from bit\n");
-    io.printf("# bi:= true:int; io.print(bi);\n");
-    bi := 1:int;
-    io.print(bi);
-    io.printf("# bi:= false:int; io.print(bi);\n");
-    bi := 0:int;
-    io.print(bi);
-    io.printf("# int from sht\n");
-    io.printf("# sh:= 1:sht; si:= calc.int(sh); io.print(si);\n");
-    sh := 1:sht;
-    si := calc.int(sh);
-    io.print(si);
-    io.printf("# sh:= 32767:sht; si:= calc.int(sh); io.print(si);\n");
-    sh := 32767:sht;
-    si := calc.int(sh);
-    io.print(si);
-    io.printf("# int from int\n");
-    io.printf("# io.print(1:int);\n");
-    io.print(1:int);
-    io.printf("# io.print(32767:int);\n");
-    io.print(32767:int);
-    io.printf("# io.print(32768:int);\n");
-    io.print(32768:int);
-    io.printf("# io.print(2147483647:int);\n");
-    io.print(2147483647:int);
-    io.printf("# io.print(-2147483647:int);\n");
-    io.print(-2147483647:int);
-    io.printf("# i:= 2147483647:int+1:int;\n");
-    i := calc.+(2147483647:int,1:int);
-catch MALException:str;
-    io.printf("Caught exception\n");
-exit MALException:str;
-    io.printf("# io.print(i);\n");
-    io.print(i);
-    io.printf("# z:= -2147483647:int - 1:int;\n");
-    z := calc.-(-2147483647:int,1:int);
-catch MALException:str;
-    io.printf("Caught exception\n");
-exit MALException:str;
-    io.printf("# io.print(z);\n");
-    io.print(z);
-    io.printf("# should this produce nil (overflow)?\n");
-    io.printf("# z:= 2147483647:int + 2:int;\n");
-    z := calc.+(2147483647:int,2:int);
-catch MALException:str;
-    io.printf("Caught exception\n");
-exit MALException:str;
-    io.printf("# io.print(z);\n");
-    io.print(z);
-    io.printf("# should this produce nil (overflow)?\n");
-    io.printf("# z:= -2147483647:int - 2:int;\n");
-    z := calc.-(-2147483647:int,2:int);
-catch MALException:str;
-    io.printf("Caught exception\n");
-exit MALException:str;
-    io.printf("# io.print(z);\n");
-    io.print(z);
-    io.printf("# int from lng\n");
-    io.printf("# io.print(1LL:int);\n");
-    io.print(1:int);
-    io.printf("# io.print(2147483647LL:int);\n");
-    io.print(2147483647:int);
-    io.printf("# io.print(2147483648LL:int);\n");
-    io.print(nil:int);
-    io.printf("# io.print(2147483649LL:int);\n");
-    io.print(nil:int);
-    io.printf("# io.print(-2147483647LL:int);\n");
-    io.print(-2147483647:int);
-    io.printf("# io.print(-2147483648LL:int);\n");
-    io.print(nil:int);
-    io.printf("# io.print(-2147483649LL:int);\n");
-    io.print(nil:int);
-    io.printf("# int from flt\n");
-    io.printf("# io.print(0.0:int);\n");
-    io.print(0:int);
-    io.printf("# io.print(0.1:int);\n");
-    io.print(0:int);
-    io.printf("# io.print(0.5:int);\n");
-    io.print(0:int);
-    io.printf("# io.print(0.9:int);\n");
-    io.print(0:int);
-    io.printf("# io.print(1.0:int);\n");
-    io.print(1:int);
-    io.printf("# io.print(-0.1:int);\n");
-    io.print(0:int);
-    io.printf("# io.print(-0.5:int);\n");
-    io.print(0:int);
-    io.printf("# io.print(-0.9:int);\n");
-    io.print(0:int);
-    io.printf("# io.print(-1.0:int);\n");
-    io.print(-1:int);
-# avoid being around the int edge, e.g PowerPC has different internal 
-# representation, leading to non-nil integer results 
-    io.printf("# io.print(2147483847.0:int);\n");
-    io.print(nil:int);
-    io.printf("# io.print(-2147483647.0:int);\n");
-    io.print(-2147483647:int);
-    io.printf("# io.print(-2147483648.0:int);\n");
-    io.print(nil:int);
-    io.printf("# io.print(-2147483649.0:int);\n");
-    io.print(nil:int);
-    io.printf("# int from dbl\n");
-    io.printf("# io.print(0.0LL:int);\n");
-    io.print(0:int);
-    io.printf("# io.print(0.1LL:int);\n");
-    io.print(0:int);
-    io.printf("# io.print(0.5LL:int);\n");
-    io.print(0:int);
-    io.printf("# io.print(0.9LL:int);\n");
-    io.print(0:int);
-    io.printf("# io.print(1.0LL:int);\n");
-    io.print(1:int);
-    io.printf("# io.print(-0.1LL:int);\n");
-    io.print(0:int);
-    io.printf("# io.print(-0.5LL:int);\n");
-    io.print(0:int);
-    io.printf("# io.print(-0.9LL:int);\n");
-    io.print(0:int);
-    io.printf("# io.print(-1.0LL:int);\n");
-    io.print(-1:int);
-    io.printf("# io.print(2147483647.0LL:int);\n");
-    io.print(2147483647:int);
-    io.printf("# io.print(2147483648.0LL:int);\n");
-    io.print(nil:int);
-    io.printf("# io.print(2147483649.0LL:int);\n");
-    io.print(nil:int);
-    io.printf("# io.print(-2147483647.0LL:int);\n");
-    io.print(-2147483647:int);
-    io.printf("# io.print(-2147483648.0LL:int);\n");
-    io.print(nil:int);
-    io.printf("# io.print(-2147483649.0LL:int);\n");
-    io.print(nil:int);
-    io.printf("# int from oid\n");
-    io.printf("# io.print(2@0:int);\n");
-    io.print(2:int);
-    io.printf("# io.print(2@1:int);\n");
-    io.print(2:int);
-    io.printf("# io.print(2147483647@0:int);\n");
-    io.print(2147483647:int);
-    io.printf("# io.print(2147483648@0:int);\n");
-    io.print(nil:int);
-    io.printf("# io.print(2147483649@0:int);\n");
-    io.print(nil:int);
-    io.printf("# int from str\n");
-    io.printf("# s := \"0\"; s_int := calc.int(s); io.print(s_int);\n");
-    s := "0";
-    s_int := calc.int(s);
-    io.print(s_int);
-    io.printf("# s := \"32767\"; s_int := calc.int(s); io.print(s_int);\n");
-    s := "32767";
-    s_int := calc.int(s);
-    io.print(s_int);
-    io.printf("# s := \"2147483647\"; s_int := calc.int(s); 
io.print(s_int);\n");
-    s := "2147483647";
-    s_int := calc.int(s);
-    io.print(s_int);
-    io.printf("# s := \"2147483648\"; s_int := calc.int(s); 
io.print(s_int);\n");
-    s := "2147483648";
-    s_int := calc.int(s);
-    io.print(s_int);
-catch SQLException:str;
-    io.printf("Caught exception\n");
-exit SQLException:str;
-    io.printf("# s := \"2147483649\"; s_int := calc.int(s); 
io.print(s_int);\n");
-    s := "2147483649";
-    s_int := calc.int(s);
-    io.print(s_int);
-catch SQLException:str;
-    io.printf("Caught exception\n");
-exit SQLException:str;
-    io.printf("# s := \"-2147483647\"; s_int := calc.int(s); 
io.print(s_int);\n");
-    s := "-2147483647";
-    s_int := calc.int(s);
-    io.print(s_int);
-    io.printf("# s := \"-2147483648\"; s_int := calc.int(s); 
io.print(s_int);\n");
-    s := "-2147483648";
-    s_int := calc.int(s);
-    io.print(s_int);
-catch SQLException:str;
-    io.printf("Caught exception\n");
-exit SQLException:str;
-    io.printf("# s := \"-2147483649\"; s_int := calc.int(s); 
io.print(s_int);\n");
-    s := "-2147483649";
-    s_int := calc.int(s);
-    io.print(s_int);
-catch SQLException:str;
-    io.printf("Caught exception\n");
-exit SQLException:str;
-    io.printf("# s := \"\"; s_int := calc.int(s); io.print(s_int);\n");
-    s := "";
-    s_int := calc.int(s);
-    io.print(s_int);
-catch SQLException:str;
-    io.printf("Caught exception\n");
-exit SQLException:str;
-    io.printf("# s := \"random string\"; s_int := calc.int(s); 
io.print(s_int);\n");
-    s := "random string";
-    s_int := calc.int(s);
-    io.print(s_int);
-catch SQLException:str;
-    io.printf("Caught exception\n");
-exit SQLException:str;
-    io.printf("# to bit\n");
-    io.printf("# bit from bit\n");
-    io.printf("# io.print(true:bit);\n");
-    io.print(true:bit);
-    io.printf("# io.print(false:bit);\n");
-    io.print(false:bit);
-    io.printf("# bit from sht\n");
-    io.printf("# j:= 0:sht; b:= calc.bit(j); io.print(b);\n");
-    j := 0:sht;
-    b := calc.bit(j);
-    io.print(b);
-    io.printf("# j:= 1:sht; b:= calc.bit(j); io.print(b);\n");
-    j := 1:sht;
-    b := calc.bit(j);
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to