Changeset: 06b1e5e02633 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=06b1e5e02633
Modified Files:
configure.ag
monetdb5/optimizer/opt_jit.h
Branch: Jul2017
Log Message:
FreeBSD's clang is too old.
diffs (36 lines):
diff --git a/configure.ag b/configure.ag
--- a/configure.ag
+++ b/configure.ag
@@ -627,16 +627,11 @@ AS_VAR_IF([enable_strict], [yes], [
MCHECK_ADD_FLAG([-Wduplicated-branches])
MCHECK_ADD_FLAG([-Wrestrict])
- # 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),
- # "-Wunreachable-code" triggers numerous "will never be
- # executed" (at least) in our stream code, mostly (if
- # not all) false positives, though, as well as in
- # YACC/BISON-generated code; thus, we do not use
- # "-Wunreachable-code" with clang and gcc < 4.5 .
- # At the same time, Apple deprecated OpenSSL in favour of
- # their own CommonCrypto API. We don't mind about that.
- MCHECK_ADD_FLAG([-Wunreachable-code])
+ # We can deal with -Wunrechable-code on modern
+ # compilers, but FreeBSD's clang (3.4.1) is too old.
+ AS_CASE([$CC_ver],
+ [clang-3.*], [],
+ [MCHECK_ADD_FLAG([-Wunreachable-code])])
dnl Our code is not (yet?) up to these:
dnl MCHECK_ADD_FLAG([-pedantic-errors])
diff --git a/monetdb5/optimizer/opt_jit.h b/monetdb5/optimizer/opt_jit.h
--- a/monetdb5/optimizer/opt_jit.h
+++ b/monetdb5/optimizer/opt_jit.h
@@ -13,6 +13,6 @@
mal_export str OPTjitImplementation(Client cntxt, MalBlkPtr mb, MalStkPtr stk,
InstrPtr p);
-#define OPTDEBUGjit if (0)
+#define OPTDEBUGjit if (/* DISABLES CODE */ (0))
#endif
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list