Changeset: d6a79b79ee19 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=d6a79b79ee19 Modified Files: configure.ag monetdb5/modules/atoms/mtime.c sql/backends/monet5/rel_bin.c sql/backends/monet5/vaults/shp/shp.c sql/server/rel_exp.c Branch: Jul2017 Log Message:
Enable a bunch of extra compiler warnings. -Wshadow is not enabled since there are currently too many problems. diffs (143 lines): diff --git a/configure.ag b/configure.ag --- a/configure.ag +++ b/configure.ag @@ -623,6 +623,14 @@ AS_VAR_IF([enable_strict], [yes], [ MCHECK_ADD_FLAG([-Wjump-misses-init]) MCHECK_ADD_FLAG([-Wmissing-include-dirs]) MCHECK_ADD_FLAG([-Wlogical-op]) + MCHECK_ADD_FLAG([-Wduplicated-cond]) + MCHECK_ADD_FLAG([-Wduplicated-branches]) + MCHECK_ADD_FLAG([-Wlogical-op]) + MCHECK_ADD_FLAG([-Wrestrict]) + MCHECK_ADD_FLAG([-Wnull-dereference]) + MCHECK_ADD_FLAG([-Wjump-misses-init]) +dnl MCHECK_ADD_FLAG([-Wshadow]) + MCHECK_ADD_FLAG([-Wformat=2]) # With clang 2.8, 3.3, 5.0 (no other tested) and gcc < 4.5 # (tested 3.4.6, 4.2.1, 4.3.2, 4.4.4, 4.4.5, 4.5.1, 4.5.2), diff --git a/monetdb5/modules/atoms/mtime.c b/monetdb5/modules/atoms/mtime.c --- a/monetdb5/modules/atoms/mtime.c +++ b/monetdb5/modules/atoms/mtime.c @@ -2340,11 +2340,7 @@ MTIMEdate_sub_sec_interval_wrap(date *re *ret = date_nil; return MAL_SUCCEED; } - if (*sec >= 0) - delta = -(int) (*sec / 86400); - else - delta = (int) (-*sec / 86400); - + delta = -(int) (*sec / 86400); /* / truncates toward zero */ return MTIMEdate_adddays(ret, t, &delta); } @@ -2357,11 +2353,7 @@ MTIMEdate_sub_msec_interval_lng_wrap(dat *ret = date_nil; return MAL_SUCCEED; } - if (*msec > 0) - delta = -(int) (*msec / 86400000); - else - delta = (int) (-*msec / 86400000); - + delta = -(int) (*msec / 86400000); /* / truncates toward zero */ return MTIMEdate_adddays(ret, t, &delta); } @@ -2374,11 +2366,7 @@ MTIMEdate_add_sec_interval_wrap(date *re *ret = date_nil; return MAL_SUCCEED; } - if (*sec >= 0) - delta = (int) (*sec / 86400); - else - delta = -(int) (-*sec / 86400); - + delta = (int) (*sec / 86400); /* / truncates toward zero */ return MTIMEdate_adddays(ret, t, &delta); } @@ -2391,11 +2379,7 @@ MTIMEdate_add_msec_interval_lng_wrap(dat *ret = date_nil; return MAL_SUCCEED; } - if (*msec > 0) - delta = (int) (*msec / 86400000); - else - delta = -(int) (-*msec / 86400000); - + delta = (int) (*msec / 86400000); /* / truncates toward zero */ return MTIMEdate_adddays(ret, t, &delta); } diff --git a/sql/backends/monet5/rel_bin.c b/sql/backends/monet5/rel_bin.c --- a/sql/backends/monet5/rel_bin.c +++ b/sql/backends/monet5/rel_bin.c @@ -1659,10 +1659,7 @@ releqjoin( backend *be, list *l1, list * sql_subfunc *f = NULL; stmt * cmp; - if (cmp_op == cmp_equal) - f = sql_bind_func(sql->sa, sql->session->schema, "=", tail_type(le), tail_type(le), F_FUNC); - else - f = sql_bind_func(sql->sa, sql->session->schema, "=", tail_type(le), tail_type(le), F_FUNC); + f = sql_bind_func(sql->sa, sql->session->schema, "=", tail_type(le), tail_type(le), F_FUNC); assert(f); cmp = stmt_binop(be, le, re, f); diff --git a/sql/backends/monet5/vaults/shp/shp.c b/sql/backends/monet5/vaults/shp/shp.c --- a/sql/backends/monet5/vaults/shp/shp.c +++ b/sql/backends/monet5/vaults/shp/shp.c @@ -272,8 +272,10 @@ SHPattach(Client cntxt, MalBlkPtr mb, Ma sprintf(temp_buf + strlen(temp_buf), "\"%s\" INT, ", nameToLowerCase); } else if (strcmp(field_definitions[i].fieldType, "Real") == 0) { sprintf(temp_buf + strlen(temp_buf), "\"%s\" FLOAT, ", nameToLowerCase); +#if 0 } else if (strcmp(field_definitions[i].fieldType, "Date") == 0) { sprintf(temp_buf + strlen(temp_buf), "\"%s\" STRING, ", nameToLowerCase); +#endif } else sprintf(temp_buf + strlen(temp_buf), "\"%s\" STRING, ", nameToLowerCase); GDKfree(nameToLowerCase); @@ -451,11 +453,13 @@ SHPimportFile(Client cntxt, MalBlkPtr mb msg = createException(MAL, "shp.import", MAL_MALLOC_FAIL); goto unfree4; } +#if 0 } else if (strcmp(field_definitions[i].fieldType, "Date") == 0) { - if(!(colsBAT[i] = COLnew(0, TYPE_str, rowsNum, PERSISTENT))) { + if(!(colsBAT[i] = COLnew(0, TYPE_str, rowsNum, PERSISTENT))) { msg = createException(MAL, "shp.import", MAL_MALLOC_FAIL); goto unfree4; } +#endif } else { if(!(colsBAT[i] = COLnew(0, TYPE_str, rowsNum, PERSISTENT))) { msg = createException(MAL, "shp.import", MAL_MALLOC_FAIL); @@ -675,11 +679,13 @@ SHPpartialimport(Client cntxt, MalBlkPtr msg = createException(MAL, "shp.import", MAL_MALLOC_FAIL); goto bailout; } +#if 0 } else if (strcmp(field_definitions[i].fieldType, "Date") == 0) { if(!(colsBAT[i] = COLnew(0, TYPE_str, rowsNum, PERSISTENT))) { msg = createException(MAL, "shp.import", MAL_MALLOC_FAIL); goto bailout; } +#endif } else { if(!(colsBAT[i] = COLnew(0, TYPE_str, rowsNum, PERSISTENT))) { msg = createException(MAL, "shp.import", MAL_MALLOC_FAIL); diff --git a/sql/server/rel_exp.c b/sql/server/rel_exp.c --- a/sql/server/rel_exp.c +++ b/sql/server/rel_exp.c @@ -244,7 +244,7 @@ exp_atom_max(sql_allocator *sa, sql_subt } else if (tpe->type->localtype == TYPE_lng) { return exp_atom_lng(sa, GDK_lng_max); #ifdef HAVE_HGE - } else if (tpe->type->localtype == TYPE_lng) { + } else if (tpe->type->localtype == TYPE_hge) { return exp_atom_hge(sa, GDK_hge_max); #endif } _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list