Changeset: b2efdca7d3db for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=b2efdca7d3db
Modified Files:
        MonetDB.spec
        NT/Makefile
        NT/rules.msc
        NT/winconfig.py
        buildtools/autogen/autogen/am.py
        buildtools/autogen/autogen/msc.py
        debian/changelog
        gdk/gdk.h
        gdk/gdk_bat.c
        gdk/gdk_bbp.c
        gdk/gdk_hash.c
        gdk/gdk_imprints.c
        gdk/gdk_orderidx.c
        gdk/gdk_storage.c
        gdk/gdk_system.c
        gdk/gdk_system.h
        gdk/gdk_utils.c
        monetdb5/mal/mal_client.c
        monetdb5/mal/mal_dataflow.c
        monetdb5/modules/mal/mal_mapi.c
        monetdb5/modules/mal/tablet.c
        monetdb5/optimizer/opt_support.c
        sql/ChangeLog.Jun2020
        sql/backends/monet5/mal_backend.c
        sql/backends/monet5/sql_gencode.c
        sql/backends/monet5/sql_statement.c
        sql/backends/monet5/sql_upgrades.c
        sql/common/sql_types.c
        sql/scripts/51_sys_schema_extension.sql
        sql/server/rel_exp.c
        sql/server/rel_select.c
        sql/server/rel_unnest.c
        sql/server/rel_updates.c
        sql/server/sql_atom.c
        sql/server/sql_parser.y
        sql/server/sql_partition.c
        sql/server/sql_query.c
        sql/server/sql_scan.c
        sql/server/sql_semantic.c
        sql/server/sql_tokens.h
        sql/storage/bat/bat_storage.c
        sql/storage/sql_storage.h
        sql/storage/store.c
        sql/test/BugTracker-2015/Tests/project_rewrite.Bug-3693.sql
        sql/test/Tests/hot-snapshot.py
        sql/test/emptydb/Tests/check.stable.out
        sql/test/emptydb/Tests/check.stable.out.32bit
        sql/test/emptydb/Tests/check.stable.out.int128
        sql/test/miscellaneous/Tests/simple_selects.sql
        sql/test/miscellaneous/Tests/simple_selects.stable.err
        sql/test/subquery/Tests/subquery5.sql
        sql/test/subquery/Tests/subquery5.stable.err
        sql/test/subquery/Tests/subquery5.stable.out
        testing/Mtest.py.in
Branch: mbedded
Log Message:

merged with default


diffs (truncated from 1500 to 300 lines):

diff --git a/MonetDB.spec b/MonetDB.spec
--- a/MonetDB.spec
+++ b/MonetDB.spec
@@ -5062,20 +5062,20 @@ fi
 
 * Fri May 13 2011 Sjoerd Mullender <sjo...@acm.org> - 11.3.3-20110517
 - gdk: Fixed a bug where large files (> 2GB) didn't always get deleted on
-Windows.
+  Windows.
 
 * Wed May 11 2011 Fabian Groffen <fab...@cwi.nl> - 11.3.3-20110517
 - java: Insertion via PreparedStatement and retrieval via ResultSet of 
timestamp
-and time fields with and without timezones was improved to better
-respect timezones, as partly indicated in bug #2781.
+  and time fields with and without timezones was improved to better
+  respect timezones, as partly indicated in bug #2781.
 
 * Wed May 11 2011 Sjoerd Mullender <sjo...@acm.org> - 11.3.3-20110517
 - monetdb5: Fixed a bug in conversion from string to the URL type.  The bug was
-an incorrect call to free().
+  an incorrect call to free().
 
 * Wed Apr 27 2011 Sjoerd Mullender <sjo...@acm.org> - 11.3.3-20110517
 - geom: Fixed various problems so that now all our tests work correctly on
-all our testing platforms.
+  all our testing platforms.
 
 * Thu Apr 21 2011 Sjoerd Mullender <sjo...@acm.org> - 11.3.1-20110421
 - Rebuilt.
diff --git a/NT/Makefile b/NT/Makefile
--- a/NT/Makefile
+++ b/NT/Makefile
@@ -64,7 +64,6 @@ targetdirs:
        if not exist "$(libexecdir)"            $(MKDIR) "$(libexecdir)"
        if not exist "$(datadir)"               $(MKDIR) "$(datadir)"
        if not exist "$(sysconfdir)"            $(MKDIR) "$(sysconfdir)"
-       if not exist "$(sharedstatedir)"        $(MKDIR) "$(sharedstatedir)"
        if not exist "$(localstatedir)"         $(MKDIR) "$(localstatedir)"
        if not exist "$(libdir)"                $(MKDIR) "$(libdir)"
        if not exist "$(infodir)"               $(MKDIR) "$(infodir)"
diff --git a/NT/rules.msc b/NT/rules.msc
--- a/NT/rules.msc
+++ b/NT/rules.msc
@@ -218,7 +218,6 @@ sbindir = $(exec_prefix)\sbin
 libexecdir = $(exec_prefix)\libexec
 datadir = $(prefix)\share
 sysconfdir = $(prefix)\etc
-sharedstatedir = $(prefix)\com
 localstatedir = $(prefix)\var
 libdir = $(exec_prefix)\lib
 infodir = $(prefix)\info
diff --git a/NT/winconfig.py b/NT/winconfig.py
--- a/NT/winconfig.py
+++ b/NT/winconfig.py
@@ -18,7 +18,6 @@ subs = [("@exec_prefix@", r'%prefix%'),
         ("@datadir@", r'%prefix%\share'),
         ("@datarootdir@", r'%prefix%\share'),
         ("@sysconfdir@", r'%prefix%\etc'),
-        ("@sharedstatedir@", r'%prefix%\com'),
         ("@localstatedir@", r'%prefix%\var'),
         ("@libdir@", r'%exec_prefix%\lib'),
         ("@infodir@", r'%prefix%\info'),
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
@@ -853,7 +853,7 @@ def am_translate_dir(path, am):
                'libdir', 'libexecdir', 'localstatedir', 'mandir',
                'oldincludedir', 'pkgbindir', 'pkgdatadir', 'pkgincludedir',
                'pkglibdir', 'pkglocalstatedir', 'pkgsysconfdir', 'sbindir',
-               'sharedstatedir', 'srcdir', 'sysconfdir', 'top_builddir',
+               'srcdir', 'sysconfdir', 'top_builddir',
                'top_srcdir', 'prefix'):
         dir = "$("+dir+")"
     dir = dir + rest
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
@@ -147,7 +147,7 @@ def msc_translate_dir(path, msc):
                  'libdir', 'libexecdir', 'localstatedir', 'mandir',
                  'oldincludedir', 'pkgbindir', 'pkgdatadir', 'pkgincludedir',
                  'pkglibdir', 'pkglocalstatedir', 'pkgsysconfdir', 'sbindir',
-                 'sharedstatedir', 'srcdir', 'sysconfdir', 'top_builddir',
+                 'srcdir', 'sysconfdir', 'top_builddir',
                  'top_srcdir', 'prefix'):
         dir = "$("+dir+")"
     if rest:
diff --git a/debian/changelog b/debian/changelog
--- a/debian/changelog
+++ b/debian/changelog
@@ -5846,29 +5846,29 @@ monetdb (11.3.3) unstable; urgency=low
 monetdb (11.3.3) unstable; urgency=low
 
   * gdk: Fixed a bug where large files (> 2GB) didn't always get deleted on
-Windows.
+    Windows.
 
  -- Sjoerd Mullender <sjo...@acm.org>  Fri, 13 May 2011 16:45:38 +0200
 
 monetdb (11.3.3) unstable; urgency=low
 
   * java: Insertion via PreparedStatement and retrieval via ResultSet of 
timestamp
-and time fields with and without timezones was improved to better
-respect timezones, as partly indicated in bug #2781.
+    and time fields with and without timezones was improved to better
+    respect timezones, as partly indicated in bug #2781.
 
  -- Fabian Groffen <fab...@cwi.nl>  Wed, 11 May 2011 16:45:38 +0200
 
 monetdb (11.3.3) unstable; urgency=low
 
   * monetdb5: Fixed a bug in conversion from string to the URL type.  The bug 
was
-an incorrect call to free().
+    an incorrect call to free().
 
  -- Sjoerd Mullender <sjo...@acm.org>  Wed, 11 May 2011 16:45:38 +0200
 
 monetdb (11.3.3) unstable; urgency=low
 
   * geom: Fixed various problems so that now all our tests work correctly on
-all our testing platforms.
+    all our testing platforms.
 
  -- Sjoerd Mullender <sjo...@acm.org>  Wed, 27 Apr 2011 16:45:38 +0200
 
diff --git a/gdk/gdk.h b/gdk/gdk.h
--- a/gdk/gdk.h
+++ b/gdk/gdk.h
@@ -1709,7 +1709,7 @@ typedef struct threadStruct {
                                 * into this array + 1 (0 is
                                 * invalid) */
        ATOMIC_TYPE pid;        /* thread id, 0 = unallocated */
-       char name[16];
+       char name[MT_NAME_LEN];
        void *data[THREADDATA];
        uintptr_t sp;
 } *Thread;
diff --git a/gdk/gdk_bat.c b/gdk/gdk_bat.c
--- a/gdk/gdk_bat.c
+++ b/gdk/gdk_bat.c
@@ -121,7 +121,7 @@ BATcreatedesc(oid hseq, int tt, bool hea
                bn->tvheap->parentid = bn->batCacheid;
                bn->tvheap->farmid = BBPselectfarm(role, bn->ttype, varheap);
        }
-       char name[16];
+       char name[MT_NAME_LEN];
        snprintf(name, sizeof(name), "BATlock%d", bn->batCacheid); /* fits */
        MT_lock_init(&bn->batIdxLock, name);
        bn->batDirtydesc = true;
diff --git a/gdk/gdk_bbp.c b/gdk/gdk_bbp.c
--- a/gdk/gdk_bbp.c
+++ b/gdk/gdk_bbp.c
@@ -910,7 +910,7 @@ BBPreadEntries(FILE *fp, unsigned bbpver
                bn->batCount = (BUN) count;
                bn->batInserted = bn->batCount;
                bn->batCapacity = (BUN) capacity;
-               char name[16];
+               char name[MT_NAME_LEN];
                snprintf(name, sizeof(name), "BATlock%d", bn->batCacheid); /* 
fits */
                MT_lock_init(&bn->batIdxLock, name);
 
diff --git a/gdk/gdk_hash.c b/gdk/gdk_hash.c
--- a/gdk/gdk_hash.c
+++ b/gdk/gdk_hash.c
@@ -957,7 +957,7 @@ BAThash(BAT *b)
                if (BBP_status(b->batCacheid) & BBPEXISTING && !b->theap.dirty 
&& !GDKinmemory()) {
                        MT_Id tid;
                        BBPfix(b->batCacheid);
-                       char name[16];
+                       char name[MT_NAME_LEN];
                        snprintf(name, sizeof(name), "hashsync%d", 
b->batCacheid);
                        MT_lock_unset(&b->batIdxLock);
                        if (MT_create_thread(&tid, BAThashsync, b,
diff --git a/gdk/gdk_imprints.c b/gdk/gdk_imprints.c
--- a/gdk/gdk_imprints.c
+++ b/gdk/gdk_imprints.c
@@ -534,7 +534,7 @@ BATimprints(BAT *b)
                    !GDKinmemory()) {
                        MT_Id tid;
                        BBPfix(b->batCacheid);
-                       char name[16];
+                       char name[MT_NAME_LEN];
                        snprintf(name, sizeof(name), "impssync%d", 
b->batCacheid);
                        if (MT_create_thread(&tid, BATimpsync, b,
                                             MT_THR_DETACHED, name) < 0)
diff --git a/gdk/gdk_orderidx.c b/gdk/gdk_orderidx.c
--- a/gdk/gdk_orderidx.c
+++ b/gdk/gdk_orderidx.c
@@ -169,7 +169,7 @@ persistOIDX(BAT *b)
            !GDKinmemory()) {
                MT_Id tid;
                BBPfix(b->batCacheid);
-               char name[16];
+               char name[MT_NAME_LEN];
                snprintf(name, sizeof(name), "oidxsync%d", b->batCacheid);
                if (MT_create_thread(&tid, BATidxsync, b,
                                     MT_THR_DETACHED, name) < 0)
@@ -479,7 +479,7 @@ GDKmergeidx(BAT *b, BAT**a, int n_ar)
            b->batInserted == b->batCount) {
                MT_Id tid;
                BBPfix(b->batCacheid);
-               char name[16];
+               char name[MT_NAME_LEN];
                snprintf(name, sizeof(name), "oidxsync%d", b->batCacheid);
                if (MT_create_thread(&tid, BATidxsync, b,
                                     MT_THR_DETACHED, name) < 0)
diff --git a/gdk/gdk_storage.c b/gdk/gdk_storage.c
--- a/gdk/gdk_storage.c
+++ b/gdk/gdk_storage.c
@@ -705,7 +705,7 @@ BATmsync(BAT *b)
                        arg->h = &b->theap;
                        BBPfix(b->batCacheid);
 #ifdef MSYNC_BACKGROUND
-                       char name[16];
+                       char name[MT_NAME_LEN];
                        snprintf(name, sizeof(name), "msync%d", b->batCacheid);
                        if (MT_create_thread(&tid, BATmsyncImplementation, arg,
                                             MT_THR_DETACHED, name) < 0) {
@@ -724,7 +724,7 @@ BATmsync(BAT *b)
                        arg->h = b->tvheap;
                        BBPfix(b->batCacheid);
 #ifdef MSYNC_BACKGROUND
-                       char name[16];
+                       char name[MT_NAME_LEN];
                        snprintf(name, sizeof(name), "msync%d", b->batCacheid);
                        if (MT_create_thread(&tid, BATmsyncImplementation, arg,
                                             MT_THR_DETACHED, name) < 0) {
diff --git a/gdk/gdk_system.c b/gdk/gdk_system.c
--- a/gdk/gdk_system.c
+++ b/gdk/gdk_system.c
@@ -180,7 +180,7 @@ static struct winthread {
        const char *working;    /* what we're currently doing */
        ATOMIC_TYPE exited;
        bool detached:1, waiting:1;
-       char threadname[16];
+       char threadname[MT_NAME_LEN];
 } *winthreads = NULL;
 static struct winthread mainthread = {
        .threadname = "main thread",
@@ -509,7 +509,7 @@ static struct posthread {
        MT_Sema *semawait;      /* semaphore we're waiting for */
        struct posthread *joinwait; /* process we are joining with */
        const char *working;    /* what we're currently doing */
-       char threadname[16];
+       char threadname[MT_NAME_LEN];
        pthread_t tid;
        MT_Id mtid;
        ATOMIC_TYPE exited;
diff --git a/gdk/gdk_system.h b/gdk/gdk_system.h
--- a/gdk/gdk_system.h
+++ b/gdk/gdk_system.h
@@ -135,6 +135,7 @@ gdk_export void MT_sleep_ms(unsigned int
 typedef size_t MT_Id;          /* thread number. will not be zero */
 
 enum MT_thr_detach { MT_THR_JOINABLE, MT_THR_DETACHED };
+#define MT_NAME_LEN    32      /* length of thread/semaphore/etc. names */
 
 gdk_export bool MT_thread_init(void);
 gdk_export int MT_create_thread(MT_Id *t, void (*function) (void *),
@@ -285,7 +286,7 @@ gdk_export int MT_join_thread(MT_Id t);
 #if !defined(HAVE_PTHREAD_H) && defined(WIN32)
 typedef struct MT_Lock {
        HANDLE lock;
-       char name[16];
+       char name[MT_NAME_LEN];
 #ifdef LOCK_STATS
        size_t count;
        ATOMIC_TYPE contention;
@@ -359,7 +360,7 @@ MT_lock_try(MT_Lock *l)
 
 typedef struct MT_Lock {
        pthread_mutex_t lock;
-       char name[16];
+       char name[MT_NAME_LEN];
 #ifdef LOCK_STATS
        size_t count;
        ATOMIC_TYPE contention;
@@ -424,7 +425,7 @@ typedef struct MT_Lock {
  * a linked list of active locks */
 typedef struct MT_Lock {
        ATOMIC_FLAG lock;
-       char name[16];
+       char name[MT_NAME_LEN];
 #ifdef LOCK_STATS
        size_t count;
        ATOMIC_TYPE contention;
@@ -503,7 +504,7 @@ gdk_export ATOMIC_TYPE GDKlocksleepcnt;
 
 typedef struct {
        HANDLE sema;
-       char name[16];
+       char name[MT_NAME_LEN];
 } MT_Sema;
 
 #define MT_sema_init(s, nr, n)                                         \
@@ -539,7 +540,7 @@ typedef struct {
 /* MacOS X */
 typedef struct {
        dispatch_semaphore_t sema;
-       char name[16];
+       char name[MT_NAME_LEN];
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to