From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wr1-f44.google.com (mail-wr1-f44.google.com [209.85.221.44]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id DB0561917FB for ; Sun, 14 Dec 2025 13:15:36 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.44 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765718138; cv=none; b=B6Agk2C+AZPWwovsFTlHYohyiy3SCesSKcSWf1+Brl1edc2f3x9cFyzWA+oj+H4qVxxB/MEv947goQbyd1W78533pFvBwLeSYCiqBtJFJVYofDH8+tIrKKyYqJQAecYzg7hpJVTrxotT8FsEVPLeJxw29qtAdgVNEQlHyJqxEII= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765718138; c=relaxed/simple; bh=EdUmem+sejpz36yYnKdOzQ3u1tIJjqiU1Dj7+evT9lU=; h=From:To:Cc:Subject:Date:Message-Id:MIME-Version; b=dpE9wcaUSwPJjq8fFQNnY/54PXNn+afE4B8eVaW6JLSK2wYDJ4ptQQJRj5+IA/hhpk4PQ+vYC42QAKiF3qX1nDxZ9Qhn6nJhb/KgN0M7qN1eodnOJDrN0Ki2vFObMzvLoxM77If+z/C/PwSlZRhAD6pixxsrEsn1oiab2j6CNLw= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=JhPnmbAG; arc=none smtp.client-ip=209.85.221.44 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="JhPnmbAG" Received: by mail-wr1-f44.google.com with SMTP id ffacd0b85a97d-42b3c965cc4so1300514f8f.0 for ; Sun, 14 Dec 2025 05:15:36 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1765718135; x=1766322935; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=2xGSG0Vsa9+qI2wiCp2gliIFyT6dWVXRARFOSTyb3V8=; b=JhPnmbAGl7ZDzZN2P0hLQWuj/DLI5/dDl3Lx/y4nlehc0+5aW8pfG1lL3Xg/aBbSoO TrI4ixJ+cfc5JtZy0brwz3GeZEW/Vqt5/f3gbsZF3TZHAub9pP2qU9fHAZFMM+48MTe2 Cc7BFdgIBSQf95r0cH94qEKIVQHldwpbqd7vuDzv9MnlTu0fqpnI+MWcUpnqtJ5bxuf6 AKWa0+2R7glOP8JEDFDyK8AZGC/WHLHY6pZOnMbVR5+qpYuvBdSZlJEA9IaWikw3xgry KsfIYzrmCnY6DyoRQvJKHo8V+WoodYIbZpgpwadaVH9CxivW7akFyXpE31Wz8XY4/XIe PBHA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1765718135; x=1766322935; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=2xGSG0Vsa9+qI2wiCp2gliIFyT6dWVXRARFOSTyb3V8=; b=KG0qUnOUa5XtBUX3BHHYmXjD8fN0gclnAftmg5wretIFPBCXG//15r5ek5aXMvQUaG yX6HumfCKNK3JpQOpyt4MX6LGxfnxrmTFugGleVIFMuHzlCleuqLu+P5LzcJ/SmmvZuR uHW/RQB7SBAx1S8kU07sXstP3bDGTmbplP2Fr0nQXrK0xOpQcws23vxRpe1mMFJ7sNZP iDJvVkVstL77h70nshZTUxqfr0LjXeT9I3azaipry6sAs4Qg31ZELRd2OgRglXbLitdL UYt67OY5N42lrxt5mdShR0SBHPTBw7UdO8KzbVS29G17O1Wk3NbtGbrSealgtZQ33+2p hMUg== X-Forwarded-Encrypted: i=1; AJvYcCUdpPPawGNXV9grjSiDuaz1iH0t4HtuXfRExVwGN0T0shDxZi2fRUujUqazc1bZdTJX1CQC96GAUJ46cx4=@vger.kernel.org X-Gm-Message-State: AOJu0YyF4gbLRyDAFyQ80NOGOBY7eFeUE+Ui8WWyhZidgG2EJ5/GReGB DuH7rYdDhHXOWAEoC2zpOHJZBgTgu2Y9vZp20/dmc1/KSO635uvLRpo6TAuhog== X-Gm-Gg: AY/fxX45LVjqi9S8+WZsO3gEAQs1FDApfLKlXYLx+BJn/tiBAIlZFPn/1KqqK4PHbv1 /zplCZcExoGxOYJ/OOcCRi+dmYQjmBZN6/DcE/izwTtCAIKcBn82EAHUHoC/ziBbGz9bwEUrYoZ 8Di3/vht5fmZQ4l5tAvilXKVlgjmc4OsqpxTNbsobqv9YKsEhm+8h1P7KMfGzGnTQL+gWkqMwcH F7+5MsSBIEdZDXGqZvHp8i0nWj8c2lzbLD0dyi9QaGpG6rV47xZHuwD/3cyFdaXlnpdyzTzZoiT 4aDFv0wucYJqYHFgkPTZ/+VEKP6mJasaShPNEnQVr/x6TaSYyGRjvxkcwk0JDx2STcKDi3T+btK ZFERgcpOWVv7V2JjfSiE4SxVyl2qZWR0xlNDGp53Q/h+2Pz3ryFAy48cximzACnviwmkVttryj0 a7CzOlzr9W3XQE60JILLM2Dd0IqMixD6bpHx6CGG19ovfkw3fY9nNGDtvGKaVINo31H/1YJFe6 X-Google-Smtp-Source: AGHT+IG55in7CePXegLIYGWIvbg9pSdIRdxYIXe/y9JbYHMR2Q5mql3QRGrehZJInzb7dHPJhLZsIQ== X-Received: by 2002:a05:6000:186d:b0:425:86da:325f with SMTP id ffacd0b85a97d-42fb3ee6156mr8233050f8f.27.1765718134895; Sun, 14 Dec 2025 05:15:34 -0800 (PST) Received: from snowdrop.snailnet.com (82-69-66-36.dsl.in-addr.zen.co.uk. [82.69.66.36]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43009dfe5b3sm10822533f8f.39.2025.12.14.05.15.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 14 Dec 2025 05:15:34 -0800 (PST) From: david.laight.linux@gmail.com To: Nathan Chancellor , Arnd Bergmann , Nicolas Schier , linux-kbuild@vger.kernel.org, linux-kernel@vger.kernel.org Cc: David Laight Subject: [PATCH 1/1] kbuild: Only enable -Wtautological-constant-out-of-range-compare for W=2 Date: Sun, 14 Dec 2025 13:15:28 +0000 Message-Id: <20251214131528.3648-1-david.laight.linux@gmail.com> X-Mailer: git-send-email 2.39.5 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit From: David Laight The kernel code style is to use !(expr) rather that (expr) == 0. But clang complains that converting some constant expressions (eg (0xffffu << 16)) to a boolean always evalutes to true. This happens often in the validity checks in #defines. Move tautological-constant-out-of-range-compare to W=2 (along with the similar type-limits). Signed-off-by: David Laight --- scripts/Makefile.warn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/Makefile.warn b/scripts/Makefile.warn index 68e6fafcb80c..e2d467835c5b 100644 --- a/scripts/Makefile.warn +++ b/scripts/Makefile.warn @@ -151,7 +151,6 @@ KBUILD_CFLAGS += -Wformat-insufficient-args endif endif KBUILD_CFLAGS += $(call cc-option, -Wno-pointer-to-enum-cast) -KBUILD_CFLAGS += -Wno-tautological-constant-out-of-range-compare KBUILD_CFLAGS += $(call cc-option, -Wno-unaligned-access) KBUILD_CFLAGS += -Wno-enum-compare-conditional endif @@ -179,6 +178,7 @@ KBUILD_CFLAGS += -Wno-shift-negative-value ifdef CONFIG_CC_IS_CLANG KBUILD_CFLAGS += -Wno-enum-enum-conversion +KBUILD_CFLAGS += -Wno-tautological-constant-out-of-range-compare endif ifdef CONFIG_CC_IS_GCC -- 2.39.5