diff --git a/AMBuildScript b/AMBuildScript index 42c7f47d..de934810 100644 --- a/AMBuildScript +++ b/AMBuildScript @@ -219,6 +219,10 @@ class SMConfig(object): have_gcc = cxx.family == 'gcc' have_clang = cxx.family == 'clang' + if cxx.version >= 'clang-3.9' or cxx.version >= 'apple-clang-8.0': + cxx.cxxflags += ['-Wno-expansion-to-defined'] + if cxx.version == 'clang-3.9' or cxx.version == 'apple-clang-8.0': + cxx.cflags += ['-Wno-varargs'] if cxx.version >= 'clang-3.6' or cxx.version >= 'apple-clang-7.0': cxx.cxxflags += ['-Wno-inconsistent-missing-override'] if cxx.version >= 'clang-2.9' or cxx.version >= 'apple-clang-3.0': @@ -240,6 +244,7 @@ class SMConfig(object): if have_gcc: cxx.cflags += ['-mfpmath=sse'] + cxx.cflags += ['-Wno-maybe-uninitialized'] if builder.options.opt == '1': cxx.cflags += ['-O3'] diff --git a/extensions/curl/curl-src/lib/AMBuilder b/extensions/curl/curl-src/lib/AMBuilder index b61e8676..71859c50 100644 --- a/extensions/curl/curl-src/lib/AMBuilder +++ b/extensions/curl/curl-src/lib/AMBuilder @@ -23,7 +23,7 @@ elif builder.target.platform == 'windows': elif builder.target.platform == 'linux': binary.compiler.defines += ['_GNU_SOURCE'] -if binary.compiler.vendor == 'clang': +if binary.compiler.family == 'clang': # https://llvm.org/bugs/show_bug.cgi?id=16428 binary.compiler.cflags += ['-Wno-attributes']