summaryrefslogtreecommitdiffstats
path: root/security/safesetid
diff options
context:
space:
mode:
authorNathan Chancellor <nathan@kernel.org>2024-10-17 10:09:22 -0700
committerLinus Torvalds <torvalds@linux-foundation.org>2025-02-07 19:49:07 -0800
commit8f6629c004b193d23612641c3607e785819e97ab (patch)
tree3092908901401465c2b7c2e0d452123e0ad79247 /security/safesetid
parent2b753053980339a25d7ccc717b879f64e6a1cbea (diff)
downloadlinux-master.tar.gz
linux-master.tar.bz2
linux-master.zip
kbuild: Move -Wenum-enum-conversion to W=2HEADmaster
-Wenum-enum-conversion was strengthened in clang-19 to warn for C, which caused the kernel to move it to W=1 in commit 75b5ab134bb5 ("kbuild: Move -Wenum-{compare-conditional,enum-conversion} into W=1") because there were numerous instances that would break builds with -Werror. Unfortunately, this is not a full solution, as more and more developers, subsystems, and distributors are building with W=1 as well, so they continue to see the numerous instances of this warning. Since the move to W=1, there have not been many new instances that have appeared through various build reports and the ones that have appeared seem to be following similar existing patterns, suggesting that most instances of this warning will not be real issues. The only alternatives for silencing this warning are adding casts (which is generally seen as an ugly practice) or refactoring the enums to macro defines or a unified enum (which may be undesirable because of type safety in other parts of the code). Move the warning to W=2, where warnings that occur frequently but may be relevant should reside. Cc: stable@vger.kernel.org Fixes: 75b5ab134bb5 ("kbuild: Move -Wenum-{compare-conditional,enum-conversion} into W=1") Link: https://lore.kernel.org/ZwRA9SOcOjjLJcpi@google.com/ Signed-off-by: Nathan Chancellor <nathan@kernel.org> Acked-by: Arnd Bergmann <arnd@arndb.de> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'security/safesetid')
0 files changed, 0 insertions, 0 deletions