Changeset: 7c22ae8e9b9f for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=7c22ae8e9b9f
Modified Files:
configure.ag
Branch: default
Log Message:
Merge with Aug2011 branch.
diffs (240 lines):
diff --git a/configure.ag b/configure.ag
--- a/configure.ag
+++ b/configure.ag
@@ -613,7 +613,6 @@
dnl X_CFLAGS="$X_CFLAGS -Waggregate-return"
dnl X_CFLAGS="$X_CFLAGS -Wbad-function-cast"
dnl X_CFLAGS="$X_CFLAGS -Wcast-qual"
- dnl X_CFLAGS="$X_CFLAGS -Wc++-compat"
dnl X_CFLAGS="$X_CFLAGS -Wconversion"
dnl X_CFLAGS="$X_CFLAGS -Wdisabled-optimization"
dnl X_CFLAGS="$X_CFLAGS -Wfloat-equal"
@@ -624,20 +623,31 @@
dnl X_CFLAGS="$X_CFLAGS -Wmissing-prototypes"
dnl X_CFLAGS="$X_CFLAGS -Wnested-externs"
dnl X_CFLAGS="$X_CFLAGS -Wold-style-definition"
- dnl X_CFLAGS="$X_CFLAGS -Woverlength-strings"
dnl X_CFLAGS="$X_CFLAGS -Wpadded"
dnl X_CFLAGS="$X_CFLAGS -Wredundant-decls"
dnl X_CFLAGS="$X_CFLAGS -Wshadow"
- dnl X_CFLAGS="$X_CFLAGS -Wsign-conversion"
- dnl X_CFLAGS="$X_CFLAGS -Wstrict-overflow=5"
dnl X_CFLAGS="$X_CFLAGS -Wstrict-prototypes"
dnl X_CFLAGS="$X_CFLAGS -Wswitch-default"
dnl X_CFLAGS="$X_CFLAGS -Wswitch-enum"
dnl X_CFLAGS="$X_CFLAGS -Wtraditional"
dnl X_CFLAGS="$X_CFLAGS -Wtraditional-conversion"
- dnl X_CFLAGS="$X_CFLAGS -Wunsuffixed-float-constants"
- dnl X_CFLAGS="$X_CFLAGS -Wvla"
dnl X_CFLAGS="$X_CFLAGS -Wwrite-strings"
+ dnl case "$CC-$gcc_ver" in
+ dnl *clang*-*|*-3.[[5-9]].*|*-[[4-9]].*)
+ dnl dnl gcc < 3.5 does not know these
+ dnl X_CFLAGS="$X_CFLAGS -Wc++-compat"
+ dnl X_CFLAGS="$X_CFLAGS -Woverlength-strings"
+ dnl X_CFLAGS="$X_CFLAGS -Wsign-conversion"
+ dnl X_CFLAGS="$X_CFLAGS -Wstrict-overflow=5"
+ dnl X_CFLAGS="$X_CFLAGS -Wvla"
+ dnl case "$gcc_ver" in
+ dnl 4.[[5-9]].*|[[5-9]].*)
+ dnl dnl gcc < 4.5 does not know this
+ dnl X_CFLAGS="$X_CFLAGS -Wunsuffixed-float-constants"
+ dnl ;;
+ dnl esac
+ dnl ;;
+ dnl esac
dnl The default configure invocation when doing an rpmbuild also uses
this
case "$CC-$gcc_ver" in
@@ -753,16 +763,14 @@
dnl Be picky; "-Werror" seems to be too rigid for autoconf...
CFLAGS="$CFLAGS -Wall -w2 -Wcheck"
dnl Be rigid; MonetDB code is supposed to adhere to this... ;-)
- dnl Let warning #266 "function declared implicitly" become an error.
- X_CFLAGS="$X_CFLAGS -we266"
- dnl Let remark #181 "argument is incompatible with corresponding
format string conversion" become an error.
- X_CFLAGS="$X_CFLAGS -we181"
- dnl Let remark #810 "conversion from "." to "." may lose significant
bits" become an error.
- X_CFLAGS="$X_CFLAGS -we810"
- dnl Let remark #111 "statement is unreachable" become an error.
- X_CFLAGS="$X_CFLAGS -we111"
- dnl Let remark #271: "trailing comma is nonstandard" become an error.
- X_CFLAGS="$X_CFLAGS -we271"
+ dnl Let the follows remarks and warning become errors:
+ dnl #266: "function declared implicitly"
+ dnl #181: "argument is incompatible with corresponding format string
conversion"
+ dnl #810: "conversion from "." to "." may lose significant bits"
+ dnl #111: "statement is unreachable"
+ dnl #271: "trailing comma is nonstandard"
+ dnl #593: "variable "." was set but never used"
+ X_CFLAGS="$X_CFLAGS -we266,181,810,271,593"
X_CFLAGS="$X_CFLAGS -Werror -Werror-all"
dnl ... however, some things aren't solved, yet:
dnl (for the time being,) we need to disable some warnings (making
them remarks doesn't seem to work with -Werror):
diff --git a/sql/backends/monet5/datacell/actuator.c
b/sql/backends/monet5/datacell/actuator.c
--- a/sql/backends/monet5/datacell/actuator.c
+++ b/sql/backends/monet5/datacell/actuator.c
@@ -200,7 +200,7 @@
{
int i;
char *err = NULL;
- char name[MYBUFSIZ + 1];
+ /*char name[MYBUFSIZ + 1];*/
char hostname[1024];
static SOCKET sockfd;
Actuator ac = NULL;
@@ -326,7 +326,7 @@
ac = ACnew(actuator);
- name[0] = 0;
+ /*name[0] = 0;*/
err = NULL;
if ( mode == PASSIVE) {
ac->fromServer = udp_rastream(host, port, actuator);
diff --git a/sql/backends/monet5/datacell/datacell.c
b/sql/backends/monet5/datacell/datacell.c
--- a/sql/backends/monet5/datacell/datacell.c
+++ b/sql/backends/monet5/datacell/datacell.c
@@ -56,7 +56,7 @@
#define DCINITIALIZED 2
#define DCPAUSED 3
-static int DCprepared;
+/*static int DCprepared;*/
/*
* grab all tables in the datacell schema and turn them into baskets.
@@ -71,14 +71,14 @@
backend *be;
node *o;
sql_func *f;
- sql_trans *tr;
+ /*sql_trans *tr;*/
if ( msg)
return msg;
s = mvc_bind_schema(m, schema);
if (s == NULL)
throw(SQL, "datacell.query", "Schema missing");
- tr = m->session->tr;
+ /*tr = m->session->tr;*/
for (o = s->funcs.set->h; o; o = o->next) {
f = o->data;
if ( strcmp(f->base.name, nme) == 0 ){
@@ -115,7 +115,7 @@
f = o->data;
printf("function %s\n", f->base.name);
}
- DCprepared = DCINITIALIZED;
+ /*DCprepared = DCINITIALIZED;*/
(void) stk;
(void) pci;
return msg;
@@ -363,7 +363,7 @@
(void) mb;
(void) stk;
(void) pci;
- DCprepared = DCNONINITIALIZED;
+ /*DCprepared = DCNONINITIALIZED;*/
return MAL_SUCCEED;
}
@@ -399,5 +399,4 @@
DCbeat(int *ret, str *bskt, int *beat)
{
return BSKTbeat(ret,bskt,beat);
- return MAL_SUCCEED;
}
diff --git a/sql/backends/monet5/datacell/opt_datacell.c
b/sql/backends/monet5/datacell/opt_datacell.c
--- a/sql/backends/monet5/datacell/opt_datacell.c
+++ b/sql/backends/monet5/datacell/opt_datacell.c
@@ -42,14 +42,14 @@
OPTdatacellImplementation(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr
pci)
{
int actions = 0, fnd, mvc= 0;
- int bskt, i, j, k, limit, vlimit, slimit;
+ int bskt, i, j, k, limit, /*vlimit,*/ slimit;
InstrPtr r, p, *old;
str col;
int maxbasket= 128, m=0,a=0;
- char *tables[128];
- char *appends[128];
- InstrPtr q[128], qa[128];
- lng clk,t;
+ char *tables[128] = {NULL};
+ char *appends[128] = {NULL};
+ InstrPtr q[128], qa[128] = {NULL};
+ lng clk/*,t*/;
int *alias;
char buf[BUFSIZ];
@@ -63,7 +63,7 @@
old= mb->stmt;
limit = mb->stop;
slimit = mb->ssize;
- vlimit = mb->vtop;
+ /*vlimit = mb->vtop;*/
if ( newMalBlkStmt(mb, slimit) < 0)
return 0;
@@ -235,7 +235,7 @@
"history,multiplex,accumulators,garbageCollector");
/* extend the plan with the new optimizer pipe required */
clk= GDKusec();
- optimizerCheck(cntxt, mb, "optimizer.datacell", 1, t =
(GDKusec() - clk), OPT_CHECK_ALL);
+ optimizerCheck(cntxt, mb, "optimizer.datacell", 1, /*t =*/
(GDKusec() - clk), OPT_CHECK_ALL);
addtoMalBlkHistory(mb, "datacell");
}
GDKfree(alias);
diff --git a/sql/backends/monet5/datacell/petrinet.c
b/sql/backends/monet5/datacell/petrinet.c
--- a/sql/backends/monet5/datacell/petrinet.c
+++ b/sql/backends/monet5/datacell/petrinet.c
@@ -55,7 +55,7 @@
#define PNcontrolInfinit 1 /* infinit loop of PNController */
#define PNcontrolEnd 2 /* when all factories are disable PNController
exits */
-static int controlRounds = PNcontrolInfinit;
+/*static int controlRounds = PNcontrolInfinit;*/
static MT_Lock petriLock;
@@ -573,7 +573,7 @@
if ( status != PNstopped )
status = PNrunning;
mal_unset_lock(petriLock,"pncontroller");
- controlRounds = PNcontrolEnd;
+ /*controlRounds = PNcontrolEnd;*/
PNcontroller(&s);
@@ -658,5 +658,4 @@
if ( time) BBPreleaseref(time->batCacheid);
if ( error) BBPreleaseref(error->batCacheid);
throw(MAL,"datacell.queries",MAL_MALLOC_FAIL);
- return MAL_SUCCEED;
}
diff --git a/sql/backends/monet5/datacell/receptor.c
b/sql/backends/monet5/datacell/receptor.c
--- a/sql/backends/monet5/datacell/receptor.c
+++ b/sql/backends/monet5/datacell/receptor.c
@@ -409,7 +409,10 @@
size_t j;
str e, he;
str line = "\0";
- int i, n, m = 0;
+ int i, n;
+#ifdef _DEBUG_RECEPTOR_
+ int m = 0;
+#endif
buf[MYBUFSIZ] = 0; /* ensure null terminated string */
if (rc->scenario) {
@@ -488,8 +491,8 @@
buf[n + 1] = 0;
#ifdef _DEBUG_RECEPTOR_
mnstr_printf(RCout, "#Receptor buf [%d]:%s \n", n, buf);
+ m = 0;
#endif
- m = 0;
/* use trivial concurrency measure */
line = buf;
_______________________________________________
Checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list