Changeset: 556a02d2874a for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=556a02d2874a
Added Files:
monetdb5/modules/mal/Tests/clients-hashes.stable.out.Darwin
sql/test/BugTracker-2016/Tests/outer_constant_predicate.Bug-4070.sql
sql/test/BugTracker-2016/Tests/outer_constant_predicate.Bug-4070.stable.err
sql/test/BugTracker-2016/Tests/outer_constant_predicate.Bug-4070.stable.out
sql/test/BugTracker-2016/Tests/prepare_without_querycache.Bug-4047.sql
sql/test/BugTracker-2016/Tests/prepare_without_querycache.Bug-4047.stable.err
sql/test/BugTracker-2016/Tests/prepare_without_querycache.Bug-4047.stable.out
Modified Files:
.hgtags
MonetDB.spec
NT/installer32/MonetDB-ODBC-Installer.vdproj
NT/installer32/MonetDB5-Geom-Module.vdproj
NT/installer32/MonetDB5-SQL-Installer.vdproj
NT/installer64/MonetDB-ODBC-Installer.vdproj
NT/installer64/MonetDB5-Geom-Module.vdproj
NT/installer64/MonetDB5-SQL-Installer.vdproj
NT/monetdb_config.h.in
NT/rules.msc
buildtools/ChangeLog-Archive
buildtools/ChangeLog.Jun2016
clients/Tests/MAL-signatures.stable.out
clients/Tests/MAL-signatures.stable.out.int128
clients/Tests/exports.stable.out
clients/Tests/malcheck.sh
clients/mapilib/mapi.c
clients/mapilib/mapi.rc
clients/odbc/driver/driver.rc
clients/odbc/winsetup/setup.rc
common/stream/stream.c
common/utils/mcrypt.c
common/utils/mcrypt.h
configure.ag
debian/changelog
debian/fix-deb.sh
gdk/gdk_bbp.c
gdk/gdk_calc.c
gdk/gdk_calc.h
gdk/gdk_calc_compare.h
gdk/gdk_heap.c
gdk/gdk_posix.c
gdk/gdk_private.h
gdk/gdk_utils.c
gdk/libbat.rc
geom/BugTracker/Tests/copy_into_crash.SF-1975402.stable.err
libversions
monetdb5/extras/mal_optimizer_template/Tests/opt_sql_append.stable.out
monetdb5/mal/Makefile.ag
monetdb5/mal/mal_authorize.c
monetdb5/mal/mal_debugger.c
monetdb5/mal/mal_session.c
monetdb5/modules/mal/01_batcalc.mal
monetdb5/modules/mal/01_batcalc.mal.sh
monetdb5/modules/mal/Tests/clients-hashes.malC
monetdb5/modules/mal/batcalc.c
monetdb5/modules/mal/clients.c
monetdb5/modules/mal/tablet.c
monetdb5/optimizer/Tests/dataflow3.stable.out
monetdb5/optimizer/opt_emptybind.c
monetdb5/optimizer/opt_matpack.c
monetdb5/optimizer/opt_mergetable.c
monetdb5/optimizer/opt_mitosis.c
monetdb5/optimizer/opt_multiplex.c
monetdb5/optimizer/opt_projectionpath.c
monetdb5/optimizer/opt_support.c
monetdb5/tools/libmonetdb5.rc
sql/backends/monet5/rel_bin.c
sql/backends/monet5/sql_scenario.c
sql/benchmarks/tpch/LOCKED/Tests/01-22.stable.out
sql/benchmarks/tpch/LOCKED/Tests/01-22.stable.out.int128
sql/benchmarks/tpch/LOCKED/Tests/14.stable.out
sql/benchmarks/tpch/LOCKED/Tests/14.stable.out.int128
sql/benchmarks/tpch/Tests/01-22.stable.out
sql/benchmarks/tpch/Tests/01-22.stable.out.int128
sql/benchmarks/tpch/Tests/01-explain.stable.out.int128
sql/benchmarks/tpch/Tests/01-plan.stable.out.int128
sql/benchmarks/tpch/Tests/14-explain.stable.out.int128
sql/benchmarks/tpch/Tests/14-plan.stable.out.int128
sql/benchmarks/tpch/Tests/14.stable.out
sql/benchmarks/tpch/Tests/14.stable.out.int128
sql/benchmarks/tpch/Tests/17-explain.stable.out.int128
sql/benchmarks/tpch/Tests/17-plan.stable.out
sql/benchmarks/tpch/Tests/17-plan.stable.out.int128
sql/benchmarks/tpch/Tests/20-explain.stable.out.int128
sql/benchmarks/tpch/Tests/20-plan.stable.out.int128
sql/server/rel_optimizer.c
sql/test/BugDay_2005-10-06_2.9.3/Tests/not_null.SF-933194.stable.out
sql/test/BugDay_2005-10-06_2.9.3/Tests/type_dump_test.SF-989257.stable.out
sql/test/BugTracker-2008/Tests/copy-format.SF-2468513.stable.err
sql/test/BugTracker-2008/Tests/varchar.SF-2471371.stable.err
sql/test/BugTracker-2009/Tests/POWER_vs_prod.SF-2596114.stable.out
sql/test/BugTracker-2009/Tests/copy_into_error_off_by_one.SF-2833696.stable.err
sql/test/BugTracker-2009/Tests/explain_gives_crash.SF-2741829.stable.out
sql/test/BugTracker-2010/Tests/copy-into-too-long-string.Bug-2358.stable.err
sql/test/BugTracker-2010/Tests/error-truncated.Bug-2615.stable.err
sql/test/BugTracker-2010/Tests/incomplete-utf8-sequence.Bug-2575.stable.err
sql/test/BugTracker-2014/Tests/querylog.Bug-3607.stable.out
sql/test/BugTracker-2016/Tests/All
sql/test/BugTracker/Tests/copy_decimal.SF-1582957.stable.err
sql/test/BugTracker/Tests/copy_overflow_null_bug.SF-1842550.stable.err
sql/test/BugTracker/Tests/explain.SF-1739353.stable.out
sql/test/BugTracker/Tests/jdbc_no_debug.SF-1739356.stable.out
sql/test/Tests/median_stdev.stable.out
sql/test/copy/Tests/int_parse.stable.err
sql/test/copy/Tests/int_parse_best.stable.out
sql/test/copy/Tests/load_stdin_incorrect_line_nr.stable.err
sql/test/copy/Tests/load_stdin_incorrect_line_nr.stable.out
sql/test/copy/Tests/null_as_string_errors.stable.err
sql/test/copy/Tests/null_as_string_errors.stable.out
sql/test/pg_regress/Tests/int2.stable.out
sql/test/remote/Tests/partition_elim.stable.out
testing/Mtest.py.in
tools/mserver/mserver5.c
vertoo.data
Branch: mosaic
Log Message:
merge with default
diffs (truncated from 5989 to 300 lines):
diff --git a/.hgtags b/.hgtags
--- a/.hgtags
+++ b/.hgtags
@@ -634,3 +634,6 @@ 4a05df3932a97865ac7e4037361723d5563490b3
c8b06c670a635978640d742643c317b82c5f4b8c Jun2016_SP1_release
731a25ce40993c0d73ee4fcefb286b9a0a2e0981 Jun2016_9
731a25ce40993c0d73ee4fcefb286b9a0a2e0981 Jun2016_SP2_release
+f16cdfed96bdc0f3324f8ced85a8b74c67f4dc9b Jun2016_11
+731a25ce40993c0d73ee4fcefb286b9a0a2e0981 Jun2016_SP2_release
+f16cdfed96bdc0f3324f8ced85a8b74c67f4dc9b Jun2016_SP2_release
diff --git a/MonetDB.spec b/MonetDB.spec
--- a/MonetDB.spec
+++ b/MonetDB.spec
@@ -899,6 +899,13 @@ rm -f %{buildroot}%{_bindir}/Maddlog
%postun -p /sbin/ldconfig
%changelog
+* Wed Sep 28 2016 Sjoerd Mullender <[email protected]> - 11.23.11-20160928
+- Rebuilt.
+
+* Mon Sep 26 2016 Sjoerd Mullender <[email protected]> - 11.23.11-20160928
+- buildtools: We now use the CommonCrypto library instead of the OpenSSL
library
+ on Darwin.
+
* Mon Sep 19 2016 Sjoerd Mullender <[email protected]> - 11.23.9-20160919
- Rebuilt.
- BZ#3939: Assert failure on concurrent queries when querying sys.queue
diff --git a/NT/monetdb_config.h.in b/NT/monetdb_config.h.in
--- a/NT/monetdb_config.h.in
+++ b/NT/monetdb_config.h.in
@@ -345,9 +345,6 @@
/* Define to 1 if you have the `mallopt' function. */
/* #undef HAVE_MALLOPT */
-/* Define to 1 if you have the `MD5_Update' function. */
-#define HAVE_MD5_UPDATE 1
-
/* Define to 1 if you have the <memory.h> header file. */
#define HAVE_MEMORY_H 1
@@ -430,9 +427,6 @@
/* Define if the compiler supports the restrict keyword */
/* #undef HAVE_RESTRICT */
-/* Define to 1 if you have the `RIPEMD160_Update' function. */
-#define HAVE_RIPEMD160_UPDATE 1
-
/* Define to 1 if you have the `round' function. */
#if !defined(_MSC_VER) || _MSC_VER > 1600
#define HAVE_ROUND 1
@@ -459,6 +453,13 @@
/* Define to 1 if you have the `setsid' function. */
/* #undef HAVE_SETSID */
+#ifdef HAVE_OPENSSL
+/* Define to 1 if you have the `MD5_Update' function. */
+#define HAVE_MD5_UPDATE 1
+
+/* Define to 1 if you have the `RIPEMD160_Update' function. */
+#define HAVE_RIPEMD160_UPDATE 1
+
/* Define to 1 if you have the `SHA1_Update' function. */
#define HAVE_SHA1_UPDATE 1
@@ -473,6 +474,7 @@
/* Define to 1 if you have the `SHA512_Update' function. */
#define HAVE_SHA512_UPDATE 1
+#endif
/* Define to 1 if you have the `shutdown' function. */
#define HAVE_SHUTDOWN 1
@@ -749,6 +751,7 @@
/* The used password hash algorithm */
#define MONETDB5_PASSWDHASH "SHA512"
+#define MONETDB5_PASSWDHASH_TOKEN SHA512
/* Release name or "unreleased" */
#define MONETDB_RELEASE "unreleased"
diff --git a/buildtools/ChangeLog-Archive b/buildtools/ChangeLog-Archive
--- a/buildtools/ChangeLog-Archive
+++ b/buildtools/ChangeLog-Archive
@@ -1,6 +1,10 @@
# DO NOT EDIT THIS FILE -- MAINTAINED AUTOMATICALLY
# This file contains past ChangeLog entries
+* Mon Sep 26 2016 Sjoerd Mullender <[email protected]> - 11.23.11-20160928
+- We now use the CommonCrypto library instead of the OpenSSL library
+ on Darwin.
+
* Fri Feb 26 2016 Sjoerd Mullender <[email protected]> - 11.23.1-20160601
- A new package MonetDB-lidar (Fedora) or libmonetdb5-server-lidar
(Debian/Ubuntu) has been created to work with LiDAR data.
diff --git a/buildtools/ChangeLog.Jun2016 b/buildtools/ChangeLog.Jun2016
--- a/buildtools/ChangeLog.Jun2016
+++ b/buildtools/ChangeLog.Jun2016
@@ -1,7 +1,3 @@
# ChangeLog file for buildtools
# This file is updated with Maddlog
-* Mon Sep 26 2016 Sjoerd Mullender <[email protected]>
-- We now use the CommonCrypto library instead of the OpenSSL library
- on Darwin.
-
diff --git a/clients/Tests/MAL-signatures.stable.out
b/clients/Tests/MAL-signatures.stable.out
--- a/clients/Tests/MAL-signatures.stable.out
+++ b/clients/Tests/MAL-signatures.stable.out
@@ -4967,12 +4967,28 @@ Ready.
[ "batcalc", "lsh_noerror", "pattern
batcalc.lsh_noerror(v:sht,b:bat[:sht],s:bat[:oid]):bat[:sht] ",
"CMDbatLSH;", "Return V << B with candidates list, out of range second
operand causes NIL value" ]
[ "batcalc", "max", "pattern
batcalc.max(b1:bat[:any_1],b2:bat[:any_1]):bat[:any_1] ", "CMDbatMAX;",
"Return bat with maximum value of each pair of inputs" ]
[ "batcalc", "max", "pattern
batcalc.max(b1:bat[:any_1],b2:bat[:any_1],s:bat[:oid]):bat[:any_1] ",
"CMDbatMAX;", "Return bat with maximum value of each pair of inputs" ]
+[ "batcalc", "max", "pattern batcalc.max(b:bat[:any_1],v:any_1):bat[:any_1]
", "CMDbatMAX;", "Return bat with maximum value of each pair of inputs"
]
+[ "batcalc", "max", "pattern
batcalc.max(b:bat[:any_1],v:any_1,s:bat[:oid]):bat[:any_1] ", "CMDbatMAX;",
"Return bat with maximum value of each pair of inputs" ]
+[ "batcalc", "max", "pattern batcalc.max(v:any_1,b:bat[:any_1]):bat[:any_1]
", "CMDbatMAX;", "Return bat with maximum value of each pair of inputs"
]
+[ "batcalc", "max", "pattern
batcalc.max(v:any_1,b:bat[:any_1],s:bat[:oid]):bat[:any_1] ", "CMDbatMAX;",
"Return bat with maximum value of each pair of inputs" ]
[ "batcalc", "max_no_nil", "pattern
batcalc.max_no_nil(b1:bat[:any_1],b2:bat[:any_1]):bat[:any_1] ",
"CMDbatMAX_no_nil;", "Return bat with maximum value of each pair of inputs,
ignoring nil values" ]
[ "batcalc", "max_no_nil", "pattern
batcalc.max_no_nil(b1:bat[:any_1],b2:bat[:any_1],s:bat[:oid]):bat[:any_1] ",
"CMDbatMAX_no_nil;", "Return bat with maximum value of each pair of inputs,
ignoring nil values" ]
+[ "batcalc", "max_no_nil", "pattern
batcalc.max_no_nil(b:bat[:any_1],v:any_1):bat[:any_1] ",
"CMDbatMAX_no_nil;", "Return bat with maximum value of each pair of inputs,
ignoring nil values" ]
+[ "batcalc", "max_no_nil", "pattern
batcalc.max_no_nil(b:bat[:any_1],v:any_1,s:bat[:oid]):bat[:any_1] ",
"CMDbatMAX_no_nil;", "Return bat with maximum value of each pair of inputs,
ignoring nil values" ]
+[ "batcalc", "max_no_nil", "pattern
batcalc.max_no_nil(v:any_1,b:bat[:any_1]):bat[:any_1] ",
"CMDbatMAX_no_nil;", "Return bat with maximum value of each pair of inputs,
ignoring nil values" ]
+[ "batcalc", "max_no_nil", "pattern
batcalc.max_no_nil(v:any_1,b:bat[:any_1],s:bat[:oid]):bat[:any_1] ",
"CMDbatMAX_no_nil;", "Return bat with maximum value of each pair of inputs,
ignoring nil values" ]
[ "batcalc", "min", "pattern
batcalc.min(b1:bat[:any_1],b2:bat[:any_1]):bat[:any_1] ", "CMDbatMIN;",
"Return bat with minimum value of each pair of inputs" ]
[ "batcalc", "min", "pattern
batcalc.min(b1:bat[:any_1],b2:bat[:any_1],s:bat[:oid]):bat[:any_1] ",
"CMDbatMIN;", "Return bat with minimum value of each pair of inputs" ]
+[ "batcalc", "min", "pattern batcalc.min(b:bat[:any_1],v:any_1):bat[:any_1]
", "CMDbatMIN;", "Return bat with minimum value of each pair of inputs"
]
+[ "batcalc", "min", "pattern
batcalc.min(b:bat[:any_1],v:any_1,s:bat[:oid]):bat[:any_1] ", "CMDbatMIN;",
"Return bat with minimum value of each pair of inputs" ]
+[ "batcalc", "min", "pattern batcalc.min(v:any_1,b:bat[:any_1]):bat[:any_1]
", "CMDbatMIN;", "Return bat with minimum value of each pair of inputs"
]
+[ "batcalc", "min", "pattern
batcalc.min(v:any_1,b:bat[:any_1],s:bat[:oid]):bat[:any_1] ", "CMDbatMIN;",
"Return bat with minimum value of each pair of inputs" ]
[ "batcalc", "min_no_nil", "pattern
batcalc.min_no_nil(b1:bat[:any_1],b2:bat[:any_1]):bat[:any_1] ",
"CMDbatMIN_no_nil;", "Return bat with minimum value of each pair of inputs,
ignoring nil values" ]
[ "batcalc", "min_no_nil", "pattern
batcalc.min_no_nil(b1:bat[:any_1],b2:bat[:any_1],s:bat[:oid]):bat[:any_1] ",
"CMDbatMIN_no_nil;", "Return bat with minimum value of each pair of inputs,
ignoring nil values" ]
+[ "batcalc", "min_no_nil", "pattern
batcalc.min_no_nil(b:bat[:any_1],v:any_1):bat[:any_1] ",
"CMDbatMIN_no_nil;", "Return bat with minimum value of each pair of inputs,
ignoring nil values" ]
+[ "batcalc", "min_no_nil", "pattern
batcalc.min_no_nil(b:bat[:any_1],v:any_1,s:bat[:oid]):bat[:any_1] ",
"CMDbatMIN_no_nil;", "Return bat with minimum value of each pair of inputs,
ignoring nil values" ]
+[ "batcalc", "min_no_nil", "pattern
batcalc.min_no_nil(v:any_1,b:bat[:any_1]):bat[:any_1] ",
"CMDbatMIN_no_nil;", "Return bat with minimum value of each pair of inputs,
ignoring nil values" ]
+[ "batcalc", "min_no_nil", "pattern
batcalc.min_no_nil(v:any_1,b:bat[:any_1],s:bat[:oid]):bat[:any_1] ",
"CMDbatMIN_no_nil;", "Return bat with minimum value of each pair of inputs,
ignoring nil values" ]
[ "batcalc", "mod_noerror", "pattern
batcalc.mod_noerror(b1:bat[:bte],b2:bat[:bte]):bat[:bte] ", "CMDbatMOD;",
"Return B1 % B2, divide by zero causes NIL value" ]
[ "batcalc", "mod_noerror", "pattern
batcalc.mod_noerror(b1:bat[:bte],b2:bat[:bte],s:bat[:oid]):bat[:bte] ",
"CMDbatMOD;", "Return B1 % B2 with candidates list, divide by zero causes NIL
value" ]
[ "batcalc", "mod_noerror", "pattern
batcalc.mod_noerror(b1:bat[:bte],b2:bat[:dbl]):bat[:dbl] ", "CMDbatMOD;",
"Return B1 % B2, divide by zero causes NIL value" ]
diff --git a/clients/Tests/MAL-signatures.stable.out.int128
b/clients/Tests/MAL-signatures.stable.out.int128
--- a/clients/Tests/MAL-signatures.stable.out.int128
+++ b/clients/Tests/MAL-signatures.stable.out.int128
@@ -6618,12 +6618,28 @@ Ready.
[ "batcalc", "lsh_noerror", "pattern
batcalc.lsh_noerror(v:sht,b:bat[:sht],s:bat[:oid]):bat[:sht] ",
"CMDbatLSH;", "Return V << B with candidates list, out of range second
operand causes NIL value" ]
[ "batcalc", "max", "pattern
batcalc.max(b1:bat[:any_1],b2:bat[:any_1]):bat[:any_1] ", "CMDbatMAX;",
"Return bat with maximum value of each pair of inputs" ]
[ "batcalc", "max", "pattern
batcalc.max(b1:bat[:any_1],b2:bat[:any_1],s:bat[:oid]):bat[:any_1] ",
"CMDbatMAX;", "Return bat with maximum value of each pair of inputs" ]
+[ "batcalc", "max", "pattern batcalc.max(b:bat[:any_1],v:any_1):bat[:any_1]
", "CMDbatMAX;", "Return bat with maximum value of each pair of inputs"
]
+[ "batcalc", "max", "pattern
batcalc.max(b:bat[:any_1],v:any_1,s:bat[:oid]):bat[:any_1] ", "CMDbatMAX;",
"Return bat with maximum value of each pair of inputs" ]
+[ "batcalc", "max", "pattern batcalc.max(v:any_1,b:bat[:any_1]):bat[:any_1]
", "CMDbatMAX;", "Return bat with maximum value of each pair of inputs"
]
+[ "batcalc", "max", "pattern
batcalc.max(v:any_1,b:bat[:any_1],s:bat[:oid]):bat[:any_1] ", "CMDbatMAX;",
"Return bat with maximum value of each pair of inputs" ]
[ "batcalc", "max_no_nil", "pattern
batcalc.max_no_nil(b1:bat[:any_1],b2:bat[:any_1]):bat[:any_1] ",
"CMDbatMAX_no_nil;", "Return bat with maximum value of each pair of inputs,
ignoring nil values" ]
[ "batcalc", "max_no_nil", "pattern
batcalc.max_no_nil(b1:bat[:any_1],b2:bat[:any_1],s:bat[:oid]):bat[:any_1] ",
"CMDbatMAX_no_nil;", "Return bat with maximum value of each pair of inputs,
ignoring nil values" ]
+[ "batcalc", "max_no_nil", "pattern
batcalc.max_no_nil(b:bat[:any_1],v:any_1):bat[:any_1] ",
"CMDbatMAX_no_nil;", "Return bat with maximum value of each pair of inputs,
ignoring nil values" ]
+[ "batcalc", "max_no_nil", "pattern
batcalc.max_no_nil(b:bat[:any_1],v:any_1,s:bat[:oid]):bat[:any_1] ",
"CMDbatMAX_no_nil;", "Return bat with maximum value of each pair of inputs,
ignoring nil values" ]
+[ "batcalc", "max_no_nil", "pattern
batcalc.max_no_nil(v:any_1,b:bat[:any_1]):bat[:any_1] ",
"CMDbatMAX_no_nil;", "Return bat with maximum value of each pair of inputs,
ignoring nil values" ]
+[ "batcalc", "max_no_nil", "pattern
batcalc.max_no_nil(v:any_1,b:bat[:any_1],s:bat[:oid]):bat[:any_1] ",
"CMDbatMAX_no_nil;", "Return bat with maximum value of each pair of inputs,
ignoring nil values" ]
[ "batcalc", "min", "pattern
batcalc.min(b1:bat[:any_1],b2:bat[:any_1]):bat[:any_1] ", "CMDbatMIN;",
"Return bat with minimum value of each pair of inputs" ]
[ "batcalc", "min", "pattern
batcalc.min(b1:bat[:any_1],b2:bat[:any_1],s:bat[:oid]):bat[:any_1] ",
"CMDbatMIN;", "Return bat with minimum value of each pair of inputs" ]
+[ "batcalc", "min", "pattern batcalc.min(b:bat[:any_1],v:any_1):bat[:any_1]
", "CMDbatMIN;", "Return bat with minimum value of each pair of inputs"
]
+[ "batcalc", "min", "pattern
batcalc.min(b:bat[:any_1],v:any_1,s:bat[:oid]):bat[:any_1] ", "CMDbatMIN;",
"Return bat with minimum value of each pair of inputs" ]
+[ "batcalc", "min", "pattern batcalc.min(v:any_1,b:bat[:any_1]):bat[:any_1]
", "CMDbatMIN;", "Return bat with minimum value of each pair of inputs"
]
+[ "batcalc", "min", "pattern
batcalc.min(v:any_1,b:bat[:any_1],s:bat[:oid]):bat[:any_1] ", "CMDbatMIN;",
"Return bat with minimum value of each pair of inputs" ]
[ "batcalc", "min_no_nil", "pattern
batcalc.min_no_nil(b1:bat[:any_1],b2:bat[:any_1]):bat[:any_1] ",
"CMDbatMIN_no_nil;", "Return bat with minimum value of each pair of inputs,
ignoring nil values" ]
[ "batcalc", "min_no_nil", "pattern
batcalc.min_no_nil(b1:bat[:any_1],b2:bat[:any_1],s:bat[:oid]):bat[:any_1] ",
"CMDbatMIN_no_nil;", "Return bat with minimum value of each pair of inputs,
ignoring nil values" ]
+[ "batcalc", "min_no_nil", "pattern
batcalc.min_no_nil(b:bat[:any_1],v:any_1):bat[:any_1] ",
"CMDbatMIN_no_nil;", "Return bat with minimum value of each pair of inputs,
ignoring nil values" ]
+[ "batcalc", "min_no_nil", "pattern
batcalc.min_no_nil(b:bat[:any_1],v:any_1,s:bat[:oid]):bat[:any_1] ",
"CMDbatMIN_no_nil;", "Return bat with minimum value of each pair of inputs,
ignoring nil values" ]
+[ "batcalc", "min_no_nil", "pattern
batcalc.min_no_nil(v:any_1,b:bat[:any_1]):bat[:any_1] ",
"CMDbatMIN_no_nil;", "Return bat with minimum value of each pair of inputs,
ignoring nil values" ]
+[ "batcalc", "min_no_nil", "pattern
batcalc.min_no_nil(v:any_1,b:bat[:any_1],s:bat[:oid]):bat[:any_1] ",
"CMDbatMIN_no_nil;", "Return bat with minimum value of each pair of inputs,
ignoring nil values" ]
[ "batcalc", "mod_noerror", "pattern
batcalc.mod_noerror(b1:bat[:bte],b2:bat[:bte]):bat[:bte] ", "CMDbatMOD;",
"Return B1 % B2, divide by zero causes NIL value" ]
[ "batcalc", "mod_noerror", "pattern
batcalc.mod_noerror(b1:bat[:bte],b2:bat[:bte],s:bat[:oid]):bat[:bte] ",
"CMDbatMOD;", "Return B1 % B2 with candidates list, divide by zero causes NIL
value" ]
[ "batcalc", "mod_noerror", "pattern
batcalc.mod_noerror(b1:bat[:bte],b2:bat[:dbl]):bat[:dbl] ", "CMDbatMOD;",
"Return B1 % B2, divide by zero causes NIL value" ]
diff --git a/clients/Tests/exports.stable.out b/clients/Tests/exports.stable.out
--- a/clients/Tests/exports.stable.out
+++ b/clients/Tests/exports.stable.out
@@ -46,6 +46,10 @@ BAT *BATcalccstgt(const ValRecord *v, BA
BAT *BATcalccstle(const ValRecord *v, BAT *b, BAT *s);
BAT *BATcalccstlsh(const ValRecord *v, BAT *b, BAT *s, int abort_on_error);
BAT *BATcalccstlt(const ValRecord *v, BAT *b, BAT *s);
+BAT *BATcalccstmax(const ValRecord *v, BAT *b, BAT *s);
+BAT *BATcalccstmax_no_nil(const ValRecord *v, BAT *b, BAT *s);
+BAT *BATcalccstmin(const ValRecord *v, BAT *b, BAT *s);
+BAT *BATcalccstmin_no_nil(const ValRecord *v, BAT *b, BAT *s);
BAT *BATcalccstmod(const ValRecord *v, BAT *b, BAT *s, int tp, int
abort_on_error);
BAT *BATcalccstmul(const ValRecord *v, BAT *b, BAT *s, int tp, int
abort_on_error);
BAT *BATcalccstne(const ValRecord *v, BAT *b, BAT *s);
@@ -78,8 +82,12 @@ BAT *BATcalclt(BAT *b1, BAT *b2, BAT *s)
BAT *BATcalcltcst(BAT *b, const ValRecord *v, BAT *s);
BAT *BATcalcmax(BAT *b1, BAT *b2, BAT *s);
BAT *BATcalcmax_no_nil(BAT *b1, BAT *b2, BAT *s);
+BAT *BATcalcmaxcst(BAT *b, const ValRecord *v, BAT *s);
+BAT *BATcalcmaxcst_no_nil(BAT *b, const ValRecord *v, BAT *s);
BAT *BATcalcmin(BAT *b1, BAT *b2, BAT *s);
BAT *BATcalcmin_no_nil(BAT *b1, BAT *b2, BAT *s);
+BAT *BATcalcmincst(BAT *b, const ValRecord *v, BAT *s);
+BAT *BATcalcmincst_no_nil(BAT *b, const ValRecord *v, BAT *s);
BAT *BATcalcmod(BAT *b1, BAT *b2, BAT *s, int tp, int abort_on_error);
BAT *BATcalcmodcst(BAT *b, const ValRecord *v, BAT *s, int tp, int
abort_on_error);
BAT *BATcalcmul(BAT *b1, BAT *b2, BAT *s, int tp, int abort_on_error);
diff --git a/clients/Tests/malcheck.sh b/clients/Tests/malcheck.sh
--- a/clients/Tests/malcheck.sh
+++ b/clients/Tests/malcheck.sh
@@ -1,3 +1,3 @@
#!/bin/sh
cd $TSTSRCBASE
-hg files -I '{monetdb5,sql,geom}/**.{[ch],mal}' -X '**/Tests/**' | python -c
'import MonetDBtesting.malcheck'
+hg -q files -I '{monetdb5,sql,geom}/**.{[ch],mal}' -X '**/Tests/**' | python
-c 'import MonetDBtesting.malcheck'
diff --git a/clients/mapilib/mapi.c b/clients/mapilib/mapi.c
--- a/clients/mapilib/mapi.c
+++ b/clients/mapilib/mapi.c
@@ -959,7 +959,7 @@ struct MapiStatement {
#endif
#ifdef HAVE_EMBEDDED
-#define printf //
+#define printf(...) ((void)0)
#endif
/*
diff --git a/clients/mapilib/mapi.rc b/clients/mapilib/mapi.rc
--- a/clients/mapilib/mapi.rc
+++ b/clients/mapilib/mapi.rc
@@ -23,7 +23,7 @@ BEGIN
// Maintained via vertoo. Please don't modify by hand!
// Contact [email protected] for details and/or
assistance.
VALUE "InternalName", "Mapi\0"
- VALUE "LegalCopyright", "Copyright © MonetDB B.V. 2008-2015\0"
+ VALUE "LegalCopyright", "Copyright © MonetDB B.V. 2008-2016\0"
VALUE "LegalTrademarks", "\0"
VALUE "OriginalFilename", "Mapi.dll\0"
VALUE "PrivateBuild", "\0"
diff --git a/clients/odbc/driver/driver.rc b/clients/odbc/driver/driver.rc
--- a/clients/odbc/driver/driver.rc
+++ b/clients/odbc/driver/driver.rc
@@ -23,7 +23,7 @@ BEGIN
// Maintained via vertoo. Please don't modify by hand!
// Contact [email protected] for details and/or
assistance.
VALUE "InternalName", "libMonetODBC\0"
- VALUE "LegalCopyright", "Copyright © MonetDB B.V. 2008-2015\0"
+ VALUE "LegalCopyright", "Copyright © MonetDB B.V. 2008-2016\0"
VALUE "LegalTrademarks", "\0"
VALUE "OriginalFilename", "libMonetODBC.dll\0"
VALUE "PrivateBuild", "\0"
diff --git a/common/stream/stream.c b/common/stream/stream.c
--- a/common/stream/stream.c
+++ b/common/stream/stream.c
@@ -598,8 +598,10 @@ void
close_stream(stream *s)
{
if (s) {
- s->close(s);
- s->destroy(s);
+ if (s->close)
+ s->close(s);
+ if (s->destroy)
+ s->destroy(s);
}
}
diff --git a/common/utils/mcrypt.c b/common/utils/mcrypt.c
--- a/common/utils/mcrypt.c
+++ b/common/utils/mcrypt.c
@@ -13,16 +13,19 @@
#include "mcrypt.h"
#include <string.h>
-#if defined(HAVE_OPENSSL) || defined(HAVE_COMMONCRYPTO)
-
+#ifndef HAVE_EMBEDDED
+/* only provide digest functions if not embedded */
#ifdef HAVE_OPENSSL
#include <openssl/md5.h>
#include <openssl/sha.h>
#include <openssl/ripemd.h>
#else
+#ifdef HAVE_COMMONCRYPTO
#define COMMON_DIGEST_FOR_OPENSSL
#include <CommonCrypto/CommonDigest.h>
#endif
+#endif
+#endif
/**
* Returns a comma separated list of supported hash algorithms suitable
@@ -40,8 +43,8 @@ mcrypt_getHashAlgorithms(void)
* Better/stronger/faster algorithms can be added in the future upon
* desire.
*/
-#if defined(HAVE_RIPEMD160_UPDATE) || defined(HAVE_SHA256_UPDATE) ||
defined(HAVE_SHA1_UPDATE) || defined(HAVE_MD5_UPDATE)
- return strdup(
+#if !defined(HAVE_EMBEDDED) && (defined(HAVE_RIPEMD160_UPDATE) ||
defined(HAVE_SHA256_UPDATE) || defined(HAVE_SHA1_UPDATE) ||
defined(HAVE_MD5_UPDATE))
+ const char *algorithms =
#ifdef HAVE_RIPEMD160_UPDATE
"RIPEMD160"
#endif
@@ -63,7 +66,8 @@ mcrypt_getHashAlgorithms(void)
#endif
"MD5"
#endif
- );
+ ;
+ return strdup(algorithms);
#else
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list