Upgrade clang to 16.0.3
We really want clang 17 for the new CUDA version, but that isn't out
yet. This gets us a lot closer.
Change-Id: Iff6bb187260777690ae68a7eaef1e508c7194e68
Signed-off-by: Austin Schuh <austin.linux@gmail.com>
diff --git a/debian/BUILD.zlib.bazel b/debian/BUILD.zlib.bazel
index c0f81fa..c859eda 100644
--- a/debian/BUILD.zlib.bazel
+++ b/debian/BUILD.zlib.bazel
@@ -8,6 +8,8 @@
copts = [
"-w",
"-Dverbose=-1",
+ "-Wno-unused-but-set-variable",
+ "-Wno-implicit-function-declaration",
],
includes = [
".",
diff --git a/debian/boringssl.patch b/debian/boringssl.patch
index d12a7db..b7ac2ae 100644
--- a/debian/boringssl.patch
+++ b/debian/boringssl.patch
@@ -49,7 +49,7 @@
# Modern build environments should be able to set this to use atomic
# operations for reference counting rather than locks. However, it's
-@@ -86,17 +103,26 @@ posix_copts = [
+@@ -86,17 +103,29 @@ posix_copts = [
boringssl_copts = select({
":linux_x86_64": posix_copts,
":linux_ppc64le": posix_copts,
@@ -62,7 +62,10 @@
],
"//conditions:default": ["-DOPENSSL_NO_ASM"],
+}) + compiler_select({
-+ "clang": [],
++ "clang": [
++ "-Wno-unused-but-set-variable",
++ "-Wno-array-parameter",
++ ],
+ "gcc": [
+ "-Wno-array-parameter",
+ ],
diff --git a/debian/clapack.BUILD b/debian/clapack.BUILD
index 9ed7f82..c85e2df 100644
--- a/debian/clapack.BUILD
+++ b/debian/clapack.BUILD
@@ -295,7 +295,9 @@
"-Wno-unused-but-set-variable",
] + compiler_select({
"clang": [
+ "-Wno-deprecated-non-prototype",
"-Wno-self-assign",
+ "-Wno-unused-but-set-parameter",
],
"gcc": [
"-Wno-implicit-fallthrough",
diff --git a/debian/curl.BUILD b/debian/curl.BUILD
index c6c2d2c..a4f6526 100644
--- a/debian/curl.BUILD
+++ b/debian/curl.BUILD
@@ -426,6 +426,7 @@
"-Wno-cast-qual",
"-Wno-format-nonliteral",
"-Wno-tautological-type-limit-compare",
+ "-Wno-unused-but-set-variable",
],
}) + select({
":macos": [
diff --git a/debian/slycot.BUILD b/debian/slycot.BUILD
index 21c0df7..fb3f376 100644
--- a/debian/slycot.BUILD
+++ b/debian/slycot.BUILD
@@ -15,6 +15,7 @@
] + compiler_select({
"clang": [
"-Wno-unused-but-set-parameter",
+ "-Wno-deprecated-non-prototype",
],
"gcc": [
"-Wno-discarded-qualifiers",