Changeset: dc1d8e991845 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=dc1d8e991845
Added Files:
sql/test/BugTracker-2018/Tests/sqlitelogictest-having-not-null-not-in.Bug-6557.sql
Modified Files:
buildtools/autogen/autogen/am.py
buildtools/autogen/autogen/msc.py
configure.ag
monetdb5/mal/mal_linker.c
sql/ChangeLog.Mar2018
sql/test/BugTracker-2018/Tests/All
Branch: default
Log Message:
Merge with Mar2018 branch.
diffs (131 lines):
diff --git a/buildtools/autogen/autogen/am.py b/buildtools/autogen/autogen/am.py
--- a/buildtools/autogen/autogen/am.py
+++ b/buildtools/autogen/autogen/am.py
@@ -208,6 +208,8 @@ def am_additional_libs(name, sep, type,
if l[0] not in ("-", "$", "@"):
l = am_translate_dir(l, am) + ".la"
if c:
+ if c in ('NATIVE_WIN32', 'WIN32'):
+ continue
global libno
v = 'LIB%d' % libno
libno = libno + 1
@@ -241,6 +243,8 @@ def am_additional_install_libs(name, sep
l = l[3:]
l = 'install-%sLTLIBRARIES' % l
if c:
+ if c in ('NATIVE_WIN32', 'WIN32'):
+ continue
global libno
v = 'LIB%d' % libno
libno = libno + 1
diff --git a/buildtools/autogen/autogen/msc.py
b/buildtools/autogen/autogen/msc.py
--- a/buildtools/autogen/autogen/msc.py
+++ b/buildtools/autogen/autogen/msc.py
@@ -209,6 +209,8 @@ def msc_additional_libs(fd, name, sep, t
for l in list:
if '?' in l:
c, l = l.split('?', 1)
+ if c in ('NATIVE_WIN32', 'WIN32'):
+ c = None
else:
c = None
d = None
diff --git a/configure.ag b/configure.ag
--- a/configure.ag
+++ b/configure.ag
@@ -743,6 +743,30 @@ AS_VAR_IF([enable_sanitizer], [no], [],
AC_SUBST([CFLAGS])
AC_SUBST([X_CFLAGS])
+AC_MSG_CHECKING([for ld -Bsymbolic option])
+save_LDFLAGS="$LDFLAGS"
+LDFLAGS="$LDFLAGS -Wl,-Bsymbolic"
+AC_LINK_IFELSE([
+ AC_LANG_SOURCE([[
+ @%:@include <stdio.h>
+ @%:@include <stdlib.h>
+ @%:@include <string.h>
+
+ @%:@if -_LARGEFILE64_SOURCE - -1 == 1
+ @%:@include <stdio.h>
+ @%:@endif
+ int main(int argc, char **av) {
+ char buf[24];
+ double d = atof("4.2");
+ if (argc == 0 || strchr(av[0], av[0][0]) != NULL)
+ snprintf(buf, sizeof(buf), "%f", d);
+ return 0;
+ }
+ ]])],
+ [result=yes],
+ [LDFLAGS="$save_LDFLAGS"; result=no])
+AC_MSG_RESULT([$result])
+
# icc needs -fPIC (but the current autoconf still uses -KPIC)
AS_CASE([$GCC-$CC-$host_os],
[-*icc*-linux*|-*ecc*-linux*], [
diff --git a/monetdb5/mal/mal_linker.c b/monetdb5/mal/mal_linker.c
--- a/monetdb5/mal/mal_linker.c
+++ b/monetdb5/mal/mal_linker.c
@@ -34,10 +34,6 @@
#define MAXMODULES 128
-#ifndef RTLD_DEEPBIND
-#define RTLD_DEEPBIND 0
-#endif
-
typedef struct{
str modname;
str fullname;
@@ -107,7 +103,7 @@ getAddress(str fcnname)
*
* the first argument must be the same as the base name of the
* library that is created in src/tools */
- dl = mdlopen("libmonetdb5", RTLD_NOW | RTLD_GLOBAL | RTLD_DEEPBIND);
+ dl = mdlopen("libmonetdb5", RTLD_NOW | RTLD_GLOBAL);
if (dl == NULL)
return NULL;
@@ -147,7 +143,7 @@ getAddress(str fcnname)
str
loadLibrary(str filename, int flag)
{
- int mode = RTLD_NOW | RTLD_GLOBAL | RTLD_DEEPBIND;
+ int mode = RTLD_NOW | RTLD_GLOBAL;
char nme[FILENAME_MAX];
void *handle = NULL;
str s;
diff --git a/sql/ChangeLog.Mar2018 b/sql/ChangeLog.Mar2018
--- a/sql/ChangeLog.Mar2018
+++ b/sql/ChangeLog.Mar2018
@@ -30,10 +30,7 @@
If a database object is dropped, the associated comment is also removed.
Note: it is not allowed or possible to add comments for temporary tables or
objects in schema "tmp".
- The sql catalog has been extended with system table: sys.comments and system
- views: sys.describe_all_objects and sys.commented_function_signatures. These
- system views are used by the dump functionality as provided in msqldump and
- mclient and not intended to be used by users or user applications.
+ The sql catalog has been extended with system table: sys.comments.
The keyword 'COMMENT' has now become a reserved keyword.
* Thu Dec 7 2017 Martin van Dinther <[email protected]>
diff --git a/sql/test/BugTracker-2018/Tests/All
b/sql/test/BugTracker-2018/Tests/All
--- a/sql/test/BugTracker-2018/Tests/All
+++ b/sql/test/BugTracker-2018/Tests/All
@@ -35,3 +35,4 @@ sqlitelogictest-groupby-having-not-in.Bu
sqlitelogictest-nested-case.Bug-6554
sqlitelogictest-complex-case-extra-columns.Bug-6555
sqlitelogictest-coalesce-division-by-zero.Bug-6556
+sqlitelogictest-having-not-null-not-in.Bug-6557
diff --git
a/sql/test/BugTracker-2018/Tests/sqlitelogictest-having-not-null-not-in.Bug-6557.sql
b/sql/test/BugTracker-2018/Tests/sqlitelogictest-having-not-null-not-in.Bug-6557.sql
new file mode 100644
--- /dev/null
+++
b/sql/test/BugTracker-2018/Tests/sqlitelogictest-having-not-null-not-in.Bug-6557.sql
@@ -0,0 +1,4 @@
+CREATE TABLE tab0(col0 INTEGER, col1 INTEGER, col2 INTEGER);
+INSERT INTO tab0 VALUES(83,0,38), (26,0,79), (43,81,24);
+SELECT DISTINCT col2 FROM tab0 GROUP BY col2, col1 HAVING NOT NULL NOT IN (
AVG ( ALL + col1 ) );
+DROP TABLE tab0;
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list