diff options
author | Dr. Matthias St. Pierre <Matthias.St.Pierre@ncp-e.com> | 2019-07-23 20:54:03 +0200 |
---|---|---|
committer | Dr. Matthias St. Pierre <Matthias.St.Pierre@ncp-e.com> | 2019-09-08 01:55:14 +0200 |
commit | d374a61bb702a8ae13699dfbdcbd819c78095cd5 (patch) | |
tree | 157dc228e6b4bb5baa594e025c08b2d8b9def02c | |
parent | c31be97c64ab61d44d80fccce4deff976d4f9bbb (diff) |
Configure: clang: add -Wno-unknown-warning-option
Fixes travis build errors due to clang
error: unknown warning option '-Wno-extended-offsetof'
It seems like '-Wextended-offsetof' was removed from clang in version 6.0.0,
(see [1], [2]). While gcc ignores unknown options of the type '-Wno-xxx',
clang by default issues a warning [-Wunknown-warning-option] (see [3]), which
together with '-Werror' causes the build to fail.
This commit adds the '-Wno-unknown-warning-option' option to make clang
behave more relaxed like gcc.
[1] https://reviews.llvm.org/D40267
[2] https://github.com/llvm/llvm-project/commit/52a3ca9e2909
[3] https://clang.llvm.org/docs/DiagnosticsReference.html#wunknown-warning-option
[extended tests]
Reviewed-by: Richard Levitte <levitte@openssl.org>
Reviewed-by: Paul Dale <paul.dale@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/9804)
-rwxr-xr-x | Configure | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -142,6 +142,7 @@ my $gcc_devteam_warn = "-DDEBUG_UNUSED" # -Wunused-macros -- no, too tricky for BN and _XOPEN_SOURCE etc # -Wextended-offsetof -- no, needed in CMS ASN1 code my $clang_devteam_warn = "" + . " -Wno-unknown-warning-option" . " -Qunused-arguments" . " -Wno-language-extension-token" . " -Wno-extended-offsetof" |