Changeset: f3aae0a2ad96 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=f3aae0a2ad96
Modified Files:
        clients/Tests/exports.stable.out
        debian/libmonetdb-client2.install
        debian/libmonetdb-stream2.install
        debian/libmonetdb2.install
        gdk/gdk_scanselect_defs_chr.mx
        monetdb5/modules/mal/Tests/inspect05.stable.out
        monetdb5/modules/mal/Tests/inspect05.stable.out.Windows
        monetdb5/modules/mal/array.mx
        
monetdb5/tests/BugDay_2005-10-06_4.9.3/Tests/character_string_constants.SF-1120297.mal
        
monetdb5/tests/BugDay_2005-10-06_4.9.3/Tests/character_string_constants.SF-1120297.stable.err
        
monetdb5/tests/BugDay_2005-10-06_4.9.3/Tests/character_string_constants.SF-1120297.stable.out
        sql/backends/monet5/sql.mx
        sql/server/sql_mvc.c
        sql/test/leaks/Tests/check0.stable.out
        sql/test/leaks/Tests/check1.stable.out
        sql/test/leaks/Tests/check2.stable.out
        sql/test/leaks/Tests/check3.stable.out
        sql/test/leaks/Tests/check4.stable.out
        sql/test/leaks/Tests/check5.stable.out
        sql/test/leaks/Tests/drop3.stable.out
        sql/test/leaks/Tests/select1.stable.out
        sql/test/leaks/Tests/select2.stable.out
        sql/test/leaks/Tests/temp1.stable.out
        sql/test/leaks/Tests/temp2.stable.out
        sql/test/leaks/Tests/temp3.stable.out
        sql/test/mapi/Tests/php_monetdb.stable.out
Branch: sciql
Log Message:

Merge with default branch.


diffs (truncated from 14565 to 300 lines):

diff --git a/HowToStart.rst b/HowToStart.rst
--- a/HowToStart.rst
+++ b/HowToStart.rst
@@ -108,12 +108,18 @@ pcre
     monetdb5 and sql.  Most prominently, complex SQL LIKE expressions are
     evaluated with help of the pcre library.
 
+openssl
+    The `OpenSSL`__ toolkit implementing SSL v2/v3 and TLS protocols is used
+    for its with full-strength world-wide cryptography functions.  The
+    client-server login procedures make use of these functions.
+
 __ http://dev.monetdb.org/downloads/sources/
 __ http://www.gnu.org/software/autoconf/
 __ http://www.gnu.org/software/automake/
 __ http://www.gnu.org/software/libtool/
 __ http://www.xmlsoft.org/
 __ http://www.pcre.org/
+__ http://www.openssl.org/
 
 Space Requirements
 ~~~~~~~~~~~~~~~~~~
@@ -207,7 +213,6 @@ Some other useful ``configure`` options 
 --enable-optimize       enable extra optimization default=[see `Configure 
defaults and recommendations`_ below]
 --enable-assert         enable assertions in the code default=[see `Configure 
defaults and recommendations`_ below]
 --enable-strict         enable strict compiler flags default=[see `Configure 
defaults and recommendations`_ below]
---enable-warning        enable extended compiler warnings default=off
 
 You can also add options such as ``CC=<compiler>`` to specify the
 compiler and compiler flags to use.
diff --git a/buildtools/ChangeLog.Dec2011 b/buildtools/ChangeLog.Dec2011
--- a/buildtools/ChangeLog.Dec2011
+++ b/buildtools/ChangeLog.Dec2011
@@ -1,3 +1,7 @@
 # ChangeLog file for buildtools
 # This file is updated with Maddlog
 
+* Tue Feb  7 2012 Sjoerd Mullender <[email protected]>
+- On Debian and Ubuntu, install Python modules in dist-packages instead
+  of site-packages.  This fixed bug 2997.
+
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
@@ -1046,7 +1046,9 @@ def am_python(fd, var, python, am):
         fd.write("\t$(PYTHON) '%s' build\n" % f)
     fd.write('install-exec-local-%s:\n' % var)
     for f in python['FILES']:
-        fd.write("\t$(PYTHON) '%s' install --prefix='$(DESTDIR)$(prefix)'\n" % 
f)
+        # see buildtools/conf/rules.mk for PY_INSTALL_LAYOUT
+        # it is needed to install into dist-packages on Debian/Ubuntu
+        fd.write("\t$(PYTHON) '%s' install $(PY_INSTALL_LAYOUT) 
--prefix='$(DESTDIR)$(prefix)'\n" % f)
     fd.write('uninstall-local-%s:\n' % var)
     for pkgdir in sorted(pkgdirs, reverse = True):
         fd.write("\trm -r '$(DESTDIR)$(prefix)/$(PYTHON_LIBDIR)/%s'\n" % 
pkgdir)
diff --git a/buildtools/conf/rules.mk b/buildtools/conf/rules.mk
--- a/buildtools/conf/rules.mk
+++ b/buildtools/conf/rules.mk
@@ -111,3 +111,8 @@ MX = $(top_builddir)/buildtools/Mx/Mx
        $(CP) $< $@
 
 SUFFIXES-local: $(BUILT_SOURCES)
+
+ifdef DEB_BUILD_ARCH
+# see buildtools/autogen/autogen/am.py:am_python()
+PY_INSTALL_LAYOUT = --install-layout=deb
+endif
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
@@ -10,7 +10,7 @@ int ALIGNsetH(BAT *b1, BAT *b2);
 int ALIGNsynced(BAT *b1, BAT *b2);
 int ATOMcmp(int id, ptr v_1, ptr v_2);
 ptr ATOMdup(int id, ptr val);
-chr ATOMelmshift(int sz);
+bte ATOMelmshift(int sz);
 int ATOMformat(int id, ptr val, char **buf);
 int ATOMindex(char *nme);
 int ATOMlen(int id, ptr v);
@@ -62,6 +62,7 @@ int BATmadvise(BAT *b, int hb, int tb, i
 BAT *BATmark(BAT *b, oid base);
 BAT *BATmark_grp(BAT *b, BAT *g, oid *base);
 BAT *BATmaterialize(BAT *b);
+BAT *BATmaterializeh(BAT *b);
 size_t BATmemsize(BAT *b, int dirty);
 BAT *BATmergejoin(BAT *l, BAT *r, BUN estimate);
 int BATmmap(BAT *b, int hb, int tb, int hh, int th, int force);
@@ -172,6 +173,7 @@ void *GDKmalloc(size_t size);
 size_t GDKmem_cursize(void);
 size_t GDKmem_heapsize(void);
 size_t GDKmem_inuse(void);
+void *GDKmmap(char *path, int mode, off_t off, size_t len);
 int GDKms(void);
 int GDKnr_threads;
 void GDKprotect(void);
@@ -197,7 +199,9 @@ void HASHremove(BAT *b);
 void HEAP_free(Heap *heap, var_t block);
 void HEAP_initialize(Heap *heap, size_t nbytes, size_t nprivate, int 
alignment);
 var_t HEAP_malloc(Heap *heap, size_t nbytes);
+int HEAPcopy(Heap *dst, Heap *src);
 int HEAPextend(Heap *h, size_t size);
+int HEAPfree(Heap *h);
 size_t HEAPmemsize(Heap *h);
 size_t HEAPvmsize(Heap *h);
 int MT_check_nr_cores(void);
@@ -228,6 +232,30 @@ int OIDfromStr(str src, int *len, oid **
 oid OIDnew(oid inc);
 int OIDtoStr(str *dst, int *len, oid *src);
 void PROPdestroy(PROPrec *p);
+BUN SORTfnd_bte(BAT *b, ptr v);
+BUN SORTfnd_dbl(BAT *b, ptr v);
+BUN SORTfnd_flt(BAT *b, ptr v);
+BUN SORTfnd_int(BAT *b, ptr v);
+BUN SORTfnd_lng(BAT *b, ptr v);
+BUN SORTfnd_loc(BAT *b, ptr v);
+BUN SORTfnd_sht(BAT *b, ptr v);
+BUN SORTfnd_var(BAT *b, ptr v);
+BUN SORTfndfirst_bte(BAT *b, ptr v);
+BUN SORTfndfirst_dbl(BAT *b, ptr v);
+BUN SORTfndfirst_flt(BAT *b, ptr v);
+BUN SORTfndfirst_int(BAT *b, ptr v);
+BUN SORTfndfirst_lng(BAT *b, ptr v);
+BUN SORTfndfirst_loc(BAT *b, ptr v);
+BUN SORTfndfirst_sht(BAT *b, ptr v);
+BUN SORTfndfirst_var(BAT *b, ptr v);
+BUN SORTfndlast_bte(BAT *b, ptr v);
+BUN SORTfndlast_dbl(BAT *b, ptr v);
+BUN SORTfndlast_flt(BAT *b, ptr v);
+BUN SORTfndlast_int(BAT *b, ptr v);
+BUN SORTfndlast_lng(BAT *b, ptr v);
+BUN SORTfndlast_loc(BAT *b, ptr v);
+BUN SORTfndlast_sht(BAT *b, ptr v);
+BUN SORTfndlast_var(BAT *b, ptr v);
 void *THRdata[16];
 void THRdel(Thread t);
 Thread THRget(int tid);
@@ -254,6 +282,8 @@ void VIEWbounds(BAT *b, BAT *view, BUN l
 BAT *VIEWcombine(BAT *b);
 BAT *VIEWcreate(BAT *h, BAT *t);
 BAT *VIEWcreate_(BAT *h, BAT *t, int stable);
+BAT *VIEWhead(BAT *b);
+BAT *VIEWhead_(BAT *b, int mode);
 size_t _MT_npages;
 size_t _MT_pagesize;
 int batFromStr(str src, int *len, bat **dst);
@@ -263,9 +293,6 @@ int bitToStr(str *dst, int *len, bit *sr
 int bteFromStr(str src, int *len, bte **dst);
 int bteToStr(str *dst, int *len, bte *src);
 const bte bte_nil;
-int chrFromStr(str src, int *len, chr **dst);
-int chrToStr(str *dst, int *len, chr *src);
-const chr chr_nil;
 int closedir(DIR *dir);
 int dblFromStr(str src, int *len, dbl **dst);
 int dblToStr(str *dst, int *len, dbl *src);
@@ -598,7 +625,7 @@ str ALGprojectCst(Client cntxt,MalBlkPtr
 str ALGprojectCstBody(bat *result, int *bid, ptr *p, int tt);
 str ALGprojectNIL(int *ret, int *bid);
 str ALGprojecthead_bit(int *ret,ptr *val, int *bid);
-str ALGprojecthead_chr(int *ret,ptr *val, int *bid);
+str ALGprojecthead_bte(int *ret,ptr *val, int *bid);
 str ALGprojecthead_dbl(int *ret,ptr *val, int *bid);
 str ALGprojecthead_flt(int *ret,ptr *val, int *bid);
 str ALGprojecthead_int(int *ret,ptr *val, int *bid);
@@ -607,7 +634,7 @@ str ALGprojecthead_oid(int *ret,ptr *val
 str ALGprojecthead_sht(int *ret,ptr *val, int *bid);
 str ALGprojecthead_str(int *ret,ptr *val, int *bid);
 str ALGprojecttail_bit(int *ret,int *bid, ptr *val);
-str ALGprojecttail_chr(int *ret,int *bid, ptr *val);
+str ALGprojecttail_bte(int *ret,int *bid, ptr *val);
 str ALGprojecttail_dbl(int *ret,int *bid, ptr *val);
 str ALGprojecttail_flt(int *ret,int *bid, ptr *val);
 str ALGprojecttail_int(int *ret,int *bid, ptr *val);
@@ -981,7 +1008,6 @@ str BLOBblob_blob(blob **d, blob **s);
 str BLOBblob_fromstr(blob **b, str *d);
 void BLOBconvert(blob *b, int direction);
 void BLOBdel(Heap *h, var_t *index);
-void BLOBdestroy(blob *b);
 str BLOBeoln(char *src, char *end);
 str BLOBfromblob(str *retval, blob **b);
 str BLOBfromidx(str *retval, blob **binp, int *index);
@@ -1017,23 +1043,13 @@ str CALCbat2batid(int *ret, int *bid);
 str CALCbat2str(str *ret, bat *val);
 str CALCbatid2bat(int *bid, int *ret);
 str CALCbinaryADDbtebte(bte *res, bte *a, bte *b);
-str CALCbinaryADDbtechr(bte *res, bte *a, chr *b);
 str CALCbinaryADDbtedbl(dbl *res, bte *a, dbl *b);
 str CALCbinaryADDbteflt(flt *res, bte *a, flt *b);
 str CALCbinaryADDbteint(int *res, bte *a, int *b);
 str CALCbinaryADDbtelng(lng *res, bte *a, lng *b);
 str CALCbinaryADDbtesht(sht *res, bte *a, sht *b);
 str CALCbinaryADDbtewrd(wrd *res, bte *a, wrd *b);
-str CALCbinaryADDchrbte(bte *res, chr *a, bte *b);
-str CALCbinaryADDchrchr(chr *res, chr *a, chr *b);
-str CALCbinaryADDchrdbl(dbl *res, chr *a, dbl *b);
-str CALCbinaryADDchrflt(flt *res, chr *a, flt *b);
-str CALCbinaryADDchrint(int *res, chr *a, int *b);
-str CALCbinaryADDchrlng(lng *res, chr *a, lng *b);
-str CALCbinaryADDchrsht(sht *res, chr *a, sht *b);
-str CALCbinaryADDchrwrd(wrd *res, chr *a, wrd *b);
 str CALCbinaryADDdblbte(dbl *res, dbl *a, bte *b);
-str CALCbinaryADDdblchr(dbl *res, dbl *a, chr *b);
 str CALCbinaryADDdbldbl(dbl *res, dbl *a, dbl *b);
 str CALCbinaryADDdblflt(dbl *res, dbl *a, flt *b);
 str CALCbinaryADDdblint(dbl *res, dbl *a, int *b);
@@ -1041,7 +1057,6 @@ str CALCbinaryADDdbllng(dbl *res, dbl *a
 str CALCbinaryADDdblsht(dbl *res, dbl *a, sht *b);
 str CALCbinaryADDdblwrd(dbl *res, dbl *a, wrd *b);
 str CALCbinaryADDfltbte(flt *res, flt *a, bte *b);
-str CALCbinaryADDfltchr(flt *res, flt *a, chr *b);
 str CALCbinaryADDfltdbl(dbl *res, flt *a, dbl *b);
 str CALCbinaryADDfltflt(flt *res, flt *a, flt *b);
 str CALCbinaryADDfltint(flt *res, flt *a, int *b);
@@ -1049,7 +1064,6 @@ str CALCbinaryADDfltlng(flt *res, flt *a
 str CALCbinaryADDfltsht(flt *res, flt *a, sht *b);
 str CALCbinaryADDfltwrd(flt *res, flt *a, wrd *b);
 str CALCbinaryADDintbte(int *res, int *a, bte *b);
-str CALCbinaryADDintchr(int *res, int *a, chr *b);
 str CALCbinaryADDintdbl(dbl *res, int *a, dbl *b);
 str CALCbinaryADDintflt(flt *res, int *a, flt *b);
 str CALCbinaryADDintint(int *res, int *a, int *b);
@@ -1057,7 +1071,6 @@ str CALCbinaryADDintlng(lng *res, int *a
 str CALCbinaryADDintsht(int *res, int *a, sht *b);
 str CALCbinaryADDintwrd(wrd *res, int *a, wrd *b);
 str CALCbinaryADDlngbte(lng *res, lng *a, bte *b);
-str CALCbinaryADDlngchr(lng *res, lng *a, chr *b);
 str CALCbinaryADDlngdbl(dbl *res, lng *a, dbl *b);
 str CALCbinaryADDlngflt(dbl *res, lng *a, flt *b);
 str CALCbinaryADDlngint(lng *res, lng *a, int *b);
@@ -1066,7 +1079,6 @@ str CALCbinaryADDlngsht(lng *res, lng *a
 str CALCbinaryADDlngwrd(lng *res, lng *a, wrd *b);
 str CALCbinaryADDoidoid(oid *res, oid *a, oid *b);
 str CALCbinaryADDshtbte(sht *res, sht *a, bte *b);
-str CALCbinaryADDshtchr(sht *res, sht *a, chr *b);
 str CALCbinaryADDshtdbl(dbl *res, sht *a, dbl *b);
 str CALCbinaryADDshtflt(flt *res, sht *a, flt *b);
 str CALCbinaryADDshtint(int *res, sht *a, int *b);
@@ -1074,7 +1086,6 @@ str CALCbinaryADDshtlng(lng *res, sht *a
 str CALCbinaryADDshtsht(sht *res, sht *a, sht *b);
 str CALCbinaryADDshtwrd(wrd *res, sht *a, wrd *b);
 str CALCbinaryADDwrdbte(wrd *res, wrd *a, bte *b);
-str CALCbinaryADDwrdchr(wrd *res, wrd *a, chr *b);
 str CALCbinaryADDwrddbl(dbl *res, wrd *a, dbl *b);
 str CALCbinaryADDwrdflt(flt *res, wrd *a, flt *b);
 str CALCbinaryADDwrdint(wrd *res, wrd *a, int *b);
@@ -1083,18 +1094,15 @@ str CALCbinaryADDwrdsht(wrd *res, wrd *a
 str CALCbinaryADDwrdwrd(wrd *res, wrd *a, wrd *b);
 str CALCbinaryANDbit(bit *retval, bit *v1, bit *v2);
 str CALCbinaryANDbtebte(bte *res, bte *a, bte *b);
-str CALCbinaryANDchrchr(chr *res, chr *a, chr *b);
 str CALCbinaryANDintint(int *res, int *a, int *b);
 str CALCbinaryANDlnglng(lng *res, lng *a, lng *b);
 str CALCbinaryANDshtsht(sht *res, sht *a, sht *b);
 str CALCbinaryLSHbteint(bte *res, bte *a, int *b);
-str CALCbinaryLSHchrint(chr *res, chr *a, int *b);
 str CALCbinaryLSHintint(int *res, int *a, int *b);
 str CALCbinaryLSHlngint(lng *ret, lng *val, int *shift);
 str CALCbinaryLSHshtint(sht *res, sht *a, int *b);
 str CALCbinaryMAX_NO_NILbit(bit *res, bit *a, bit *b);
 str CALCbinaryMAX_NO_NILbte(bte *res, bte *a, bte *b);
-str CALCbinaryMAX_NO_NILchr(chr *res, chr *a, chr *b);
 str CALCbinaryMAX_NO_NILdbl(dbl *res, dbl *a, dbl *b);
 str CALCbinaryMAX_NO_NILflt(flt *res, flt *a, flt *b);
 str CALCbinaryMAX_NO_NILint(int *res, int *a, int *b);
@@ -1106,7 +1114,6 @@ str CALCbinaryMAX_no_nilany(ptr ret, ptr
 str CALCbinaryMAXany(ptr ret, ptr v1, int t, ptr v2);
 str CALCbinaryMAXbit(bit *res, bit *a, bit *b);
 str CALCbinaryMAXbte(bte *res, bte *a, bte *b);
-str CALCbinaryMAXchr(chr *res, chr *a, chr *b);
 str CALCbinaryMAXdbl(dbl *res, dbl *a, dbl *b);
 str CALCbinaryMAXflt(flt *res, flt *a, flt *b);
 str CALCbinaryMAXint(int *res, int *a, int *b);
@@ -1116,7 +1123,6 @@ str CALCbinaryMAXsht(sht *res, sht *a, s
 str CALCbinaryMAXwrd(wrd *res, wrd *a, wrd *b);
 str CALCbinaryMIN_NO_NILbit(bit *res, bit *a, bit *b);
 str CALCbinaryMIN_NO_NILbte(bte *res, bte *a, bte *b);
-str CALCbinaryMIN_NO_NILchr(chr *res, chr *a, chr *b);
 str CALCbinaryMIN_NO_NILdbl(dbl *res, dbl *a, dbl *b);
 str CALCbinaryMIN_NO_NILflt(flt *res, flt *a, flt *b);
 str CALCbinaryMIN_NO_NILint(int *res, int *a, int *b);
@@ -1128,7 +1134,6 @@ str CALCbinaryMIN_no_nilany(ptr ret, ptr
 str CALCbinaryMINany(ptr ret, ptr v1, int t, ptr v2);
 str CALCbinaryMINbit(bit *res, bit *a, bit *b);
 str CALCbinaryMINbte(bte *res, bte *a, bte *b);
-str CALCbinaryMINchr(chr *res, chr *a, chr *b);
 str CALCbinaryMINdbl(dbl *res, dbl *a, dbl *b);
 str CALCbinaryMINflt(flt *res, flt *a, flt *b);
 str CALCbinaryMINint(int *res, int *a, int *b);
@@ -1137,23 +1142,13 @@ str CALCbinaryMINoid(oid *res, oid *a, o
 str CALCbinaryMINsht(sht *res, sht *a, sht *b);
 str CALCbinaryMINwrd(wrd *res, wrd *a, wrd *b);
 str CALCbinaryMULbtebte(bte *res, bte *a, bte *b);
-str CALCbinaryMULbtechr(bte *res, bte *a, chr *b);
 str CALCbinaryMULbtedbl(dbl *res, bte *a, dbl *b);
 str CALCbinaryMULbteflt(flt *res, bte *a, flt *b);
 str CALCbinaryMULbteint(int *res, bte *a, int *b);
 str CALCbinaryMULbtelng(lng *res, bte *a, lng *b);
 str CALCbinaryMULbtesht(sht *res, bte *a, sht *b);
 str CALCbinaryMULbtewrd(wrd *res, bte *a, wrd *b);
-str CALCbinaryMULchrbte(bte *res, chr *a, bte *b);
_______________________________________________
Checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list

Reply via email to