]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
build: Allow developer builds with clang 20
authorGary Lockyer <gary@catalyst.net.nz>
Mon, 19 May 2025 01:56:10 +0000 (13:56 +1200)
committerDouglas Bagnall <dbagnall@samba.org>
Wed, 28 May 2025 23:04:38 +0000 (23:04 +0000)
Disable clang warnings to allow samba to be compiled with clang 20.

Subsequent commits will fix the offending code and re-enable the
warnings.

Signed-off-by: Gary Lockyer <gary@catalyst.net.nz>
Reviewed-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz>
Reviewed-by: Anoop C S <anoopcs@samba.org>
buildtools/wafsamba/samba_autoconf.py
third_party/heimdal_build/wscript_configure

index d4e27e156e688cf867e2d4bff94204f991a9a70c..bcf909e1a9328ee2a9efd6d0be6e91caabfa0cb4 100644 (file)
@@ -840,6 +840,13 @@ int main(void) {
             conf.ADD_NAMED_CFLAGS('PICKY_CFLAGS', '-Werror -Wno-error=deprecated-declarations', testflags=True)
             conf.ADD_NAMED_CFLAGS('PICKY_CFLAGS', '-Wno-error=tautological-compare', testflags=True)
             conf.ADD_NAMED_CFLAGS('PICKY_CFLAGS', '-Wno-error=cast-align', testflags=True)
+            conf.ADD_NAMED_CFLAGS('PICKY_CFLAGS', '-Wno-error=unused-but-set-variable', testflags=True)
+            conf.ADD_NAMED_CFLAGS('PICKY_CFLAGS', '-Wno-error=unused-function', testflags=True)
+            conf.ADD_NAMED_CFLAGS('PICKY_CFLAGS', '-Wno-error=format-truncation', testflags=True)
+            conf.ADD_NAMED_CFLAGS('PICKY_CFLAGS', '-Wno-error=sometimes-uninitialized', testflags=True)
+            conf.ADD_NAMED_CFLAGS('PICKY_CFLAGS', '-Wno-error=cast-qual', testflags=True)
+            conf.ADD_NAMED_CFLAGS('PICKY_CFLAGS', '-Wno-error=format-nonliteral', testflags=True)
+            conf.ADD_NAMED_CFLAGS('PICKY_CFLAGS', '-Wno-error=shadow', testflags=True)
 
     if Options.options.fatal_errors:
         conf.ADD_CFLAGS('-Wfatal-errors', testflags=True)
index db3995b9fa25a948681c501f71d0cb6cba0d4835..89947fbf2d65f762fdc4034a63e2853ce96f325a 100644 (file)
@@ -79,6 +79,8 @@ heimdal_no_error_flags = ['-Wno-error=cast-qual',
                           '-Wno-error=discarded-qualifiers',
                           '-Wno-error=old-style-definition',
                           '-Wno-error=unused-result',
+                          '-Wno-error=implicit-fallthrough',
+                          '-Wno-error=strict-prototypes',
                           '-Wno-error=unused-variable'
 ]
 for flag in heimdal_no_error_flags: