Changeset: 5886283efb7c for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=5886283efb7c Modified Files: MonetDB.spec NT/rules.msc Branch: default Log Message:
Merge with Aug2011 branch. diffs (truncated from 363 to 300 lines): diff --git a/MonetDB.spec b/MonetDB.spec --- a/MonetDB.spec +++ b/MonetDB.spec @@ -551,8 +551,7 @@ --with-mseed=no \ --with-geos=%{?centos:no}%{!?centos:yes} %{?oid32:--enable-oid32} \ - %{?comp_cc:CC="%{comp_cc}"} \ - %{?_with_netcdf} %{?_without_netcdf} + %{?comp_cc:CC="%{comp_cc}"} make 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 @@ -234,9 +234,6 @@ /* Define to 1 if you have the <libintl.h> header file. */ /* #undef HAVE_LIBINTL_H */ -/* Define if you have the netcdf library */ -/* #undef HAVE_LIBNETCDF */ - /* Define if you have the pcl library */ /* #undef HAVE_LIBPCL */ diff --git a/NT/rules.msc b/NT/rules.msc --- a/NT/rules.msc +++ b/NT/rules.msc @@ -271,9 +271,6 @@ !IFDEF HAVE_RAPTOR HAVE_RAPTOR_FALSE=^# !ENDIF -!IFDEF HAVE_NETCDF -HAVE_NETCDF_FALSE=^# -!ENDIF !IFDEF HAVE_ODBC HAVE_ODBC_FALSE=^# !ENDIF @@ -318,7 +315,6 @@ "HAVE_LIBZ_FALSE=$(HAVE_LIBZ_FALSE)" \ "HAVE_MONETDB5_FALSE=$(HAVE_MONETDB5_FALSE)" \ "HAVE_MSEED_FALSE=$(HAVE_MSEED_FALSE)" \ - "HAVE_NETCDF_FALSE=$(HAVE_NETCDF_FALSE)" \ "HAVE_OPENSSL_FALSE=$(HAVE_OPENSSL_FALSE)" \ "HAVE_ODBC_FALSE=$(HAVE_ODBC_FALSE)" \ "HAVE_PCRE_FALSE=$(HAVE_PCRE_FALSE)" \ diff --git a/buildtools/doc/HowToRelease.rst b/buildtools/doc/HowToRelease.rst --- a/buildtools/doc/HowToRelease.rst +++ b/buildtools/doc/HowToRelease.rst @@ -63,8 +63,7 @@ - Set version numbers in the new stable branch (e.g. ``vertoo.py -m MonetDB set 1.24.0``). - Change defaults in ``configure.ag`` for release builds - (``dft_strict=no``, ``dft_assert=no``, ``dft_optimi=yes``, - ``dft_netcdf=no``). + (``dft_strict=no``, ``dft_assert=no``, ``dft_optimi=yes``). - Create a tag on the head of the new branch for propagation purposes (e.g. ``cvs tag MonetDB_1-24_sync``). - Update the nightly testing setup to use the new branch for nightly diff --git a/buildtools/doc/windowsbuild.rst b/buildtools/doc/windowsbuild.rst --- a/buildtools/doc/windowsbuild.rst +++ b/buildtools/doc/windowsbuild.rst @@ -755,7 +755,6 @@ - ``HAVE_ICONV=1`` - the iconv library is available; - ``HAVE_LIBXML2=1`` - the libxml2 library is available; - ``HAVE_RAPTOR=1`` - the raptor library is available; -- ``HAVE_NETCDF=1`` - the netcdf library is available; - ``HAVE_OPENSSL=1`` - the OpenSSL library is available; - ``HAVE_PERL=1`` - Perl is available; - ``HAVE_PERL_DEVEL=1`` - Perl development is possible (include files diff --git a/monetdb5/modules/mal/remote.mx b/monetdb5/modules/mal/remote.mx --- a/monetdb5/modules/mal/remote.mx +++ b/monetdb5/modules/mal/remote.mx @@ -1208,7 +1208,6 @@ BAT *b = BBPquickdesc(ABS(bid), FALSE); char sendhead = 0; char sendtheap = 0; - oid Hseqbase = 0; (void)mb; (void)stk; @@ -1221,16 +1220,9 @@ BBPincref(bid, FALSE); - sendhead = b->htype != TYPE_void && (b->htype != TYPE_oid || !b->H->dense); + sendhead = !BAThvoid(b); sendtheap = b->ttype != TYPE_void && b->tvarsized; - if (b->htype == TYPE_oid && b->H->dense) { - BATiter bi = bat_iterator(b); - Hseqbase = *(oid *)BUNhead(bi, BUNfirst(b)); - } else { - Hseqbase = b->hseqbase; - } - mnstr_printf(cntxt->fdout, /*JSON*/"{" "\"version\":1," "\"htype\":%d," @@ -1244,20 +1236,20 @@ "\"hnonil\":%d," "\"tnonil\":%d," "\"tdense\":%d," - "\"size\":" SZFMT "," + "\"size\":" BUNFMT "," "\"headsize\":" SZFMT "," "\"tailsize\":" SZFMT "," "\"theapsize\":" SZFMT "}\n", sendhead ? b->htype : TYPE_void, b->ttype, - Hseqbase, b->tseqbase, + b->hseqbase, b->tseqbase, b->hsorted, b->tsorted, b->hkey, b->tkey, b->H->nonil, b->T->nonil, b->tdense, b->batCount, - sendhead ? b->batCount * Hsize(b) : 0, - b->batCount * Tsize(b), + sendhead ? (size_t)b->batCount * Hsize(b) : 0, + (size_t)b->batCount * Tsize(b), sendtheap && b->batCount > 0 ? b->T->vheap->free : 0 ); @@ -1294,7 +1286,7 @@ Hnonil:1, Tnonil:1, Tdense:1; - size_t size; + BUN size; size_t headsize; size_t tailsize; size_t theapsize; @@ -1366,7 +1358,7 @@ } else if (strcmp(nme, "tdense") == 0) { bb.Tdense = *val != '0'; } else if (strcmp(nme, "size") == 0) { - bb.size = atol(val); + bb.size = (BUN)atol(val); } else if (strcmp(nme, "headsize") == 0) { bb.headsize = atol(val); } else if (strcmp(nme, "tailsize") == 0) { @@ -1424,12 +1416,12 @@ b->tdense = bb.Tdense; if (bb.Ttype == TYPE_str && bb.size) BATsetcapacity(b, bb.tailsize >> b->T->shift); - BATsetcount(b, (oid)bb.size); + BATsetcount(b, bb.size); b->batDirty = TRUE; /* read blockmode flush */ - while (mnstr_read(in, &tmp, 1, 1) != 0) { - mnstr_printf(GDKout, "!MALexception:remote.bincopyfrom: expected flush, got: %c", tmp); + while (mnstr_read(in, &tmp, 1, 1) > 0) { + mnstr_printf(GDKout, "!MALexception:remote.bincopyfrom: expected flush, got: %c\n", tmp); } BATpropcheck(b, BATPROPS_ALL); diff --git a/sql/backends/monet5/datacell/Tests/All b/sql/backends/monet5/datacell/Tests/All --- a/sql/backends/monet5/datacell/Tests/All +++ b/sql/backends/monet5/datacell/Tests/All @@ -1,4 +1,4 @@ -basket00 -receptor00 -emitter00 -pair00 +ENABLE_DATACELL?basket00 +ENABLE_DATACELL?receptor00 +ENABLE_DATACELL?emitter00 +ENABLE_DATACELL?pair00 diff --git a/testing/Mtest.py.in b/testing/Mtest.py.in --- a/testing/Mtest.py.in +++ b/testing/Mtest.py.in @@ -205,9 +205,12 @@ 'BITS64' : "@BITS64_FALSE@", 'CROSS_COMPILING' : "@CROSS_COMPILING_FALSE@", 'DOCTOOLS' : "@DOCTOOLS_FALSE@", + 'ENABLE_CRACKERS' : "@ENABLE_CRACKERS_FALSE@", + 'ENABLE_DATACELL' : "@ENABLE_DATACELL_FALSE@", 'HAVE_ANT' : "@HAVE_ANT_FALSE@", 'HAVE_CFITSIO' : "@HAVE_CFITSIO_FALSE@", 'HAVE_DEVELOPER' : "@HAVE_DEVELOPER_FALSE@", + 'HAVE_GDK' : "@HAVE_GDK_FALSE@", 'HAVE_GEOM' : "@HAVE_GEOM_FALSE@", 'HAVE_JAVA' : "@HAVE_JAVA_FALSE@", 'HAVE_JAVAJDBC' : "@HAVE_JAVAJDBC_FALSE@", @@ -216,7 +219,6 @@ 'HAVE_LIBZ' : "@HAVE_LIBZ_FALSE@", 'HAVE_MONETDB5' : "@HAVE_MONETDB5_FALSE@", 'HAVE_MSEED' : "@HAVE_MSEED_FALSE@", - 'HAVE_NETCDF' : "@HAVE_NETCDF_FALSE@", 'HAVE_ODBC' : "@HAVE_ODBC_FALSE@", 'HAVE_PCRE' : "@HAVE_PCRE_FALSE@", 'HAVE_PERL_DEVEL' : "@HAVE_PERL_DEVEL_FALSE@", @@ -238,8 +240,6 @@ 'HAVE_JDBCTESTS_JAR' : "", 'HAVE_JDBCTESTS_DIR' : "", 'HAVE_JDBCTESTS' : "", - 'WITH_ALGEBRA' : "", - 'NOT_ALGEBRA' : "", } # a bunch of classes to help with generating (X)HTML files @@ -1305,7 +1305,6 @@ env['TST_MODS'] = [] env['TST_BITS'] = "" env['TST_OIDS'] = "" - env['TST_FIVE'] = "" env['TST_STATIC'] = "" if qOut: tbs = re.compile("^# Compiled for .*/([63][42]bit) with ([63][42])bit OIDs;? (.*) linked", re.MULTILINE) @@ -1351,9 +1350,6 @@ STDERR.write("\n") STDERR.flush() os.environ['TST_MODS'] = str(env['TST_MODS']) - if par['M5']: - env['TST_FIVE'] = "Five" - os.environ['TST_FIVE'] = "Five" return rtrn ### GetBitsAndOIDsAndModsAndStatic(env) # @@ -1480,18 +1476,11 @@ def StableOutErr(env,par,TST,SYST,RELEASE,DIST,VERSION) : BITS = env['TST_BITS'] OIDS = env['TST_OIDS'] - FIVE = env['TST_FIVE'] STATIC = env['TST_STATIC'] - ALGEBRA = env['TST_ALGEBRA'] - NOALGEBRA = env['TST_NOALGEBRA'] - if FIVE: - FIVE = "(\.Five)?" if STATIC: STATIC = "(\.STATIC)?" - if ALGEBRA: - ALGEBRA = "(\.Algebra)?" dir,file = os.path.split(TST) - outre = re.compile('^'+re.escape(file)+'\.stable\.(?P<tp>out|err)(\.(%s(%s)?|%s(%s)?))?(\.%s)?(\.%s)?%s%s%s$' % (re.escape(SYST), re.escape(RELEASE), re.escape(DIST), re.escape(VERSION), BITS, OIDS, FIVE, STATIC, ALGEBRA)) + outre = re.compile('^'+re.escape(file)+'\.stable\.(?P<tp>out|err)(\.(%s(%s)?|%s(%s)?))?(\.%s)?(\.%s)?%s$' % (re.escape(SYST), re.escape(RELEASE), re.escape(DIST), re.escape(VERSION), BITS, OIDS, STATIC)) bestout = besterr = '' for f in os.listdir(dir or os.curdir): res = outre.match(f) @@ -2689,10 +2678,7 @@ v['VERSION'] = VERSION v['BITS'] = '' v['OIDS'] = '' - v['FIVE'] = '' v['STATIC'] = '' - v['ALGEBRA'] = '' - v['NOALGEBRA'] = '' if os.path.isfile(f): r = re.compile('^([A-Z]+) = "(.*)".*$') for l in open(f): @@ -3001,7 +2987,7 @@ elif THISFILE == 'Mapprove.py': f = _configure(os.path.join('@QXprefix@',dftTSTPREF,'.Mapprove.rc')) v = ReadMapproveRc(f) - for i in 'BITS', 'OIDS', 'FIVE', 'STATIC', 'ALGEBRA', 'NOALGEBRA': + for i in 'BITS', 'OIDS', 'STATIC': if v[i]: v[i] = '[.%s]' % v[i] options = cmd_options + [ @@ -3010,9 +2996,9 @@ "(default: <ext> = 'out' & 'err')"), (None, 'S', 'sys', '<sys>', "approve specific output *.<ext><sys>\n" - "(<sys> = '[.(<SYST>[<RELEASE>]|<DIST>[<VERSION>])][.(32|64)bit][.oid(32|64)][.Five][.STATIC][.Algebra]',\n" - "(default: longest match for <sys> = '[.(%s[%s]|%s[%s])]%s%s%s%s%s')" - % (v['SYST'], v['RELEASE'], v['DIST'], v['VERSION'], v['BITS'], v['OIDS'], v['FIVE'], v['STATIC'], v['ALGEBRA'])), + "(<sys> = '[.(<SYST>[<RELEASE>]|<DIST>[<VERSION>])][.(32|64)bit][.oid(32|64)][.STATIC]',\n" + "(default: longest match for <sys> = '[.(%s[%s]|%s[%s])]%s%s%s')" + % (v['SYST'], v['RELEASE'], v['DIST'], v['VERSION'], v['BITS'], v['OIDS'], v['STATIC'])), (None, 'f', 'force', None, "force approval of error messages (i.e., lines starting with '!')"), ] @@ -3044,10 +3030,6 @@ if config: config = ' "--config=%s"' % config - par['ALGEBRA'] = opts.get('algebra', 0) - par['NOALGEBRA'] = opts.get('no-algebra', 0) - if par['ALGEBRA'] and par['NOALGEBRA']: - ErrXit('"-G/--algebra" conflicts with "-g/--no-algebra"!') par['RECURSIVE'] = opts.get('recursive', 0) par['QUIET'] = opts.get('quiet', 0) verbose = opts.get('verbose', 0) @@ -3135,23 +3117,6 @@ else: CONDITIONALS['HAVE_MONETDB5'] = '' CheckClassPath(quiet) - if par['ALGEBRA']: - CONDITIONALS['WITH_ALGEBRA'] = '#' - CONDITIONALS['NOT_ALGEBRA'] = '' - elif par['NOALGEBRA']: - CONDITIONALS['WITH_ALGEBRA'] = '' - CONDITIONALS['NOT_ALGEBRA'] = '#' - else: - CONDITIONALS['WITH_ALGEBRA'] = '' - CONDITIONALS['NOT_ALGEBRA'] = '#' - env['TST_ALGEBRA'] = "" _______________________________________________ Checkin-list mailing list Checkin-list@monetdb.org http://mail.monetdb.org/mailman/listinfo/checkin-list