Message ID | 20250226-parse_vdso-nolibc-v2-13-28e14e031ed8@linutronix.de (mailing list archive) |
---|---|
State | New |
Headers | show
Return-Path: <owner-linux-mm@kvack.org> X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id CA5F8C021B8 for <linux-mm@archiver.kernel.org>; Wed, 26 Feb 2025 11:45:39 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 607AD28000F; Wed, 26 Feb 2025 06:45:27 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 58F8C28000D; Wed, 26 Feb 2025 06:45:27 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 40552280010; Wed, 26 Feb 2025 06:45:27 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0014.hostedemail.com [216.40.44.14]) by kanga.kvack.org (Postfix) with ESMTP id 0BFDA28000D for <linux-mm@kvack.org>; Wed, 26 Feb 2025 06:45:27 -0500 (EST) Received: from smtpin19.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id 2ED808135F for <linux-mm@kvack.org>; Wed, 26 Feb 2025 11:45:19 +0000 (UTC) X-FDA: 83161915158.19.086268D Received: from galois.linutronix.de (Galois.linutronix.de [193.142.43.55]) by imf07.hostedemail.com (Postfix) with ESMTP id 6963F40006 for <linux-mm@kvack.org>; Wed, 26 Feb 2025 11:45:17 +0000 (UTC) Authentication-Results: imf07.hostedemail.com; dkim=pass header.d=linutronix.de header.s=2020 header.b=pkZldx7g; dkim=pass header.d=linutronix.de header.s=2020e header.b=3nuVc8yk; dmarc=pass (policy=none) header.from=linutronix.de; spf=pass (imf07.hostedemail.com: domain of t-8ch@linutronix.de designates 193.142.43.55 as permitted sender) smtp.mailfrom=t-8ch@linutronix.de ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1740570317; a=rsa-sha256; cv=none; b=KKnNpCTCoUh616VJsyQnDC2EMmjxLUQty82NrD92ZAyqFYF/McHhXflB6OnFaFk6iokMBl VjK7+ecy3cDFuI6wxQjIm+MWTA4o+44ksNL/OhY9x6K/Gocrlz4qj7ekVGxCNGJg12+8CX AdFUwlT/WHp9rmvNXAUuTkAIHag+03o= ARC-Authentication-Results: i=1; imf07.hostedemail.com; dkim=pass header.d=linutronix.de header.s=2020 header.b=pkZldx7g; dkim=pass header.d=linutronix.de header.s=2020e header.b=3nuVc8yk; dmarc=pass (policy=none) header.from=linutronix.de; spf=pass (imf07.hostedemail.com: domain of t-8ch@linutronix.de designates 193.142.43.55 as permitted sender) smtp.mailfrom=t-8ch@linutronix.de ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1740570317; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=tIWdgZoCmwWBnzk969udACPDuwBISkKWyW+kvFZi0zY=; b=0TI59WET0D+bg8wdyc6S4E/jLCdSpTWzZnmPttWdFGwt1gugBCAPzOvYQDj/cEYvNYfHqF 9kyQFQeL2JfRTWB9sou9PjhKYR/HktvNKPMQmFaE8GsjABSjwR8itdZZKtkaG5F21w6Tt2 bxMGl/JC1m8HkZL9mVuoc+JexvcMtjU= From: =?utf-8?q?Thomas_Wei=C3=9Fschuh?= <thomas.weissschuh@linutronix.de> DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020; t=1740570316; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=tIWdgZoCmwWBnzk969udACPDuwBISkKWyW+kvFZi0zY=; b=pkZldx7gjJAIiP6Nyp/tpg4NYTfib6x4vgodgj73oB+tPwbKvV8NdIF+2BJJvtycke8FpL h9NqNmmpoAbu7pXRZMFVs2F+7ukszsBgdWA2HO+A97PHCQ4i0tcmmqTkuEMyeDVVb9VE6y iIiLUM6KYyakr3Wm6aZzfULArGCHGPOjkVaX2FwHppny4NsBoYEJ9wMCcDBO4VOMVOeImj dIPOwKZ4GOIqcnGEIpsUM5rutMjfaNbwiI0TfDsPCNbFb0dFeOhL3DuVz/tIjtTQJIR87a X7OO8cPAxnZmy4vyy9NhMTejn2RHhv8oNi/fLToBjWGlLvEuiral2C2tbhbCXQ== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020e; t=1740570316; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=tIWdgZoCmwWBnzk969udACPDuwBISkKWyW+kvFZi0zY=; b=3nuVc8yk0FkiZuhMCvs0za0GLuZOJLXEmd1sfgMJQzXyaNSBugPsC+D9KDC575YiFhtpXW ZBuMfSYPJKNTl8Bg== Date: Wed, 26 Feb 2025 12:44:52 +0100 Subject: [PATCH v2 13/16] selftests: vDSO: parse_vdso: Test __SIZEOF_LONG__ instead of ULONG_MAX MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit Message-Id: <20250226-parse_vdso-nolibc-v2-13-28e14e031ed8@linutronix.de> References: <20250226-parse_vdso-nolibc-v2-0-28e14e031ed8@linutronix.de> In-Reply-To: <20250226-parse_vdso-nolibc-v2-0-28e14e031ed8@linutronix.de> To: Kees Cook <kees@kernel.org>, Eric Biederman <ebiederm@xmission.com>, Shuah Khan <shuah@kernel.org>, Nathan Chancellor <nathan@kernel.org>, Nick Desaulniers <ndesaulniers@google.com>, Bill Wendling <morbo@google.com>, Justin Stitt <justinstitt@google.com>, Andy Lutomirski <luto@kernel.org>, Thomas Gleixner <tglx@linutronix.de>, Vincenzo Frascino <vincenzo.frascino@arm.com>, Willy Tarreau <w@1wt.eu>, =?utf-8?q?Thomas_Wei=C3=9Fschuh?= <linux@weissschuh.net> Cc: "Jason A. Donenfeld" <Jason@zx2c4.com>, Christophe Leroy <christophe.leroy@csgroup.eu>, linux-mm@kvack.org, linux-kernel@vger.kernel.org, linux-kselftest@vger.kernel.org, llvm@lists.linux.dev, =?utf-8?q?Thomas_Wei=C3=9Fschuh?= <thomas.weissschuh@linutronix.de> X-Developer-Signature: v=1; a=ed25519-sha256; t=1740570307; l=1086; i=thomas.weissschuh@linutronix.de; s=20240209; h=from:subject:message-id; bh=fJM1dVn7zNhQ0eUj0mWU+BrWz8rCvgfwxzZIAbjOWds=; b=6T6VWDZMcel2G6Zqb6mCesiA8PGT6B0sNETzWQ66Mp/5lSowPPuzzGpKaqlAcHkLRbfII0Z0s Syn1yJLgRIeDf3EJEi1iCsi/So3t2zJFCJRojcc15ZDIoqi2lQC5yju X-Developer-Key: i=thomas.weissschuh@linutronix.de; a=ed25519; pk=pfvxvpFUDJV2h2nY0FidLUml22uGLSjByFbM6aqQQws= X-Rspam-User: X-Rspamd-Queue-Id: 6963F40006 X-Rspamd-Server: rspam12 X-Stat-Signature: ieu3sos7ig1dc9un9jmfutnxeyjba93u X-HE-Tag: 1740570317-245793 X-HE-Meta: U2FsdGVkX19La4W/NdlZ6bDr2AJ1tsGUPVq4qiVUuWGWBVg/5GZCoY5i0U8raVo7dyuL8NYjuzbc/Kecxk0WnI4TCJG5CRNwHzzLnifRijFA5RFiRDANuUOvYTqus59OWxzEw7dCDsv6ROofgzvdeEhSxEXND69gkBoCkQKbXLlBEvD2f/5T2cqGZDMDYqLZdjYFYe026hNEVL2jSsumPTpqgs8/9n3MolJf5q/fnvNNo0S8HBa2R4I23QQbyXH2U1TI3Q5BkCNJkr8bnIK0TUb34edhRVjpf5YyDDI4Y+5rFkAb7Z8D2ky8SqVfts8QIn9vXpFdDLKrQLUFFjDGDDoOWJSIgWamv8gfkZv5okpUekpSU+wJF+Jb8yY88JHPOUH1+9lXD98cG8E+KJFmSNO5xC6Kg6SvLIRsYQWUjgV1EXv+6jVCtLPOpRE75aFPxE7y+3gs9R8m4QT0nffcMfN686XxIQHKo+eC2Utvs0CnZwZISA4caQRlDZ2MVmH6RFXqQLt4CTpOPBVZKK6ShbQ+zfmlqaRdMq2ydA/Jmj3/DoR5jUqF+hnk7YzHHZpOumeVrHMdS45FDYd7IPZEVJisKIKpnOZSS8gFbj1a7xY1KuFN4DFrcr6Yd5tu9bEhmlP/08bXCWLWNKZ/beQ7xJbQj5OqJJw7L2rrVWv4AcPUzTUTJXlNSmbKjBDS+14wd/Plr/mvqSIIHLD5NB5XvNwUjwR0EjCCDQr3wtgxhAgM62eBNMjFSf9gkAP+9g5Nol9B82ZIwB5GSix3KjaPGG71GSV1WwDMhgaC/jsK82ob1gaj3USjAoxns6jydk48igRFKqk+Ye7k/gw2190KpVdFGAmaWTTF3FHRTYQrc5ZNl+UrU6uXOGLjPKQqsWnWB012Ba1vhkyQod6aFxmQmncRoUl7mR8yrFtSsGuImTqgvRW+PKMTs3aRRGKWiXnBYpB/nbNL9SFxLQauWyd +A7ocAcM V7npxk4CFO3gqBeslRtXANZh90phhvE5J/oyWvV2qo7RjBn0KyERhncIPU18Ze5Qnh6UEdcHcAe7l2SRHUsK17jdhpUsqDH1d65BY/H3e8exMhvidsl1dAMo9KZUMc0GHeTiFbuhN27NqdxNwGn0jLigN4vdvBhYMz4aM6UXDM05Bu9EHF4Be6n5fbg637GeWEqOEglTxboxIVaL8Ba9ZDFJdYf/m+YcVFqLq0t3Ht4zvMRLbyH+UwuUtBl6ZVpD6PzQUpDTK4ELpbA1wVFVi4FipjSnxsHr9boDIKj/qBeH+UFjzfMLa9luap/P9d0FLyEpTEIheo5K9vF/R9RZUhpBRRDjFsaTSVBgt+frNWO8ShAN9HX3EP/LGT4jJxzBOKnDaUWdlS2hoE+yMdhAz78udT4+psdnUioiXD9nZQvxgt+tR5Cx+kftLVUFU0VAGXMJnaTATCK90/hsvGCXxOiQ/85rL53SYiUdOd2agjIpEG10= X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: <linux-mm.kvack.org> List-Subscribe: <mailto:majordomo@kvack.org> List-Unsubscribe: <mailto:majordomo@kvack.org> |
Series |
selftests: vDSO: parse_vdso: Make compatible with nolibc
|
expand
|
diff --git a/tools/testing/selftests/vDSO/parse_vdso.c b/tools/testing/selftests/vDSO/parse_vdso.c index 200c534cc70e2c2381fce3be5c0ebe4cb5675e84..902b8f9984a1f70049d46bcd4f199df24f507dcb 100644 --- a/tools/testing/selftests/vDSO/parse_vdso.c +++ b/tools/testing/selftests/vDSO/parse_vdso.c @@ -26,7 +26,7 @@ /* And here's the code. */ #ifndef ELF_BITS -# if ULONG_MAX > 0xffffffffUL +# if __SIZEOF_LONG__ >= 8 # define ELF_BITS 64 # else # define ELF_BITS 32
According to limits.h(2) ULONG_MAX is only guaranteed to expand to an expression, not a symbolic constant which can be evaluated by the preprocessor. Specifically the definition of ULONG_MAX from nolibc can no be evaluated by the preprocessor. To provide compatibility with nolibc, check with __SIZEOF_LONG__ instead, with is provided directly by the preprocessor and therefore always a symbolic constant. Signed-off-by: Thomas Weißschuh <thomas.weissschuh@linutronix.de> --- tools/testing/selftests/vDSO/parse_vdso.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)