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
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list