Re: MonetDB: Jan2014 - configure: don't choke on deprecation messages
Hi Fabian,
thank you very much for your fix!
Do I understand correctly that the problem is in fact related to (recent versions of) MacOSX, and the packages / libraries that come with it, rather than the compiler itself?
If so, we might want to consider adding option "-Wno-deprecated-declarations" only on (the respective versions of) MacOSX, --- or only when there is Apple's CommonCrypto API rather than OpenSSL, provided we can easily detect that --- rather than whenever using any version of clang on any system (and with old versions of gcc on any system).
Yes, I still have the ambition to disable strict compilation checks only as selectively as possible, even on "odd" platforms ... ;-)
Thanks!
Stefan
----- Original Message -----
Changeset: b4d844547d39 for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=b4d844547d39 Modified Files: configure.ag Branch: Jan2014 Log Message:
configure: don't choke on deprecation messages
Apple "deprecated" OpenSSL since Lion, don't complain about that.
diffs (15 lines):
diff --git a/configure.ag b/configure.ag --- a/configure.ag +++ b/configure.ag @@ -598,8 +598,11 @@ yes-*-*) dnl not all) false positives, though, as well as in dnl YACC/BISON-generated code; thus, we do not use dnl "-Wunreachable-code" with clang and gcc < 4.5 .
- dnl At the same time, Apple deprecated OpenSSL in favour of
- dnl their own CommonCrypto API. We don't mind about that. case "$CC_ver" in clang-*|gcc-[[0-3]].*|gcc-4.[[0-4]].*)
;; *) MCHECK_ADD_FLAG([-Wunreachable-code])MCHECK_ADD_FLAG([-Wno-deprecated-declarations])
checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list
On 06-03-2014 10:19:45 +0100, Stefan Manegold wrote:
Yes, I still have the ambition to disable strict compilation checks only as selectively as possible, even on "odd" platforms ... ;-)
In that case your Clang/pthread adventure should have targetted OSX only, and probably so should my addition. I argued that deprecation notices are pointless if well-know/public APIs are deprecated on vendor initiative, hence the global mask.
Fabian
participants (2)
-
Fabian Groffen
-
Stefan Manegold