From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: 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 6B332C282C5 for ; Fri, 28 Feb 2025 12:27:07 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 0BA3A280003; Fri, 28 Feb 2025 07:27:07 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 06AAB280001; Fri, 28 Feb 2025 07:27:07 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id E9C8F280003; Fri, 28 Feb 2025 07:27:06 -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 CDECA280001 for ; Fri, 28 Feb 2025 07:27:06 -0500 (EST) Received: from smtpin12.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id 8401A1C83BB for ; Fri, 28 Feb 2025 12:27:06 +0000 (UTC) X-FDA: 83169278052.12.53BC7A3 Received: from foss.arm.com (foss.arm.com [217.140.110.172]) by imf22.hostedemail.com (Postfix) with ESMTP id BB6BCC0008 for ; Fri, 28 Feb 2025 12:27:04 +0000 (UTC) Authentication-Results: imf22.hostedemail.com; dkim=none; dmarc=pass (policy=none) header.from=arm.com; spf=pass (imf22.hostedemail.com: domain of vincenzo.frascino@arm.com designates 217.140.110.172 as permitted sender) smtp.mailfrom=vincenzo.frascino@arm.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1740745624; a=rsa-sha256; cv=none; b=ThClCD9WR44BXjcLyZx3hHuJE1+bwEtHPOcX3r4qK0ozlJ4guv7XpEMY4riwzJ6osjM/AQ Fkg7O7hQONxZg5RR6EO4FwGsDYurx5y4B8tveeyVAclb9nUmtBBumDhI4+gyorhGB1rmU1 vDbH7Izw4o9DLNfavQTsCF8QdhuR8Cc= ARC-Authentication-Results: i=1; imf22.hostedemail.com; dkim=none; dmarc=pass (policy=none) header.from=arm.com; spf=pass (imf22.hostedemail.com: domain of vincenzo.frascino@arm.com designates 217.140.110.172 as permitted sender) smtp.mailfrom=vincenzo.frascino@arm.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1740745624; 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; bh=1W+t2e0t9Vf1Dv3/Z9aU0hjBWrW+hVkFlazSr9mVrhw=; b=SlqbE8f29viU+yxYC5THqGXp4+en+b0OFfz+JKruZ7vxlIZRYMvbSwIl4mRuD4jWhNg8O5 c4HnGQzFgWmr6HYSWwEPTJa5JoGwt9fC9cULe5wMBoYCllwvPYmZoBU2m7Y8lARe1L73B/ RXBck5AZiiFW80zvsLFLyeeT2AHJy04= Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 60BD21688; Fri, 28 Feb 2025 04:27:19 -0800 (PST) Received: from [10.1.196.72] (e119884-lin.cambridge.arm.com [10.1.196.72]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id BF3583F6A8; Fri, 28 Feb 2025 04:27:01 -0800 (PST) Message-ID: <608911a5-c0c9-4115-98a2-3e31b6b360af@arm.com> Date: Fri, 28 Feb 2025 12:27:00 +0000 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v2 09/16] tools/nolibc: add limits.h shim header To: =?UTF-8?Q?Thomas_Wei=C3=9Fschuh?= , Kees Cook , Eric Biederman , Shuah Khan , Nathan Chancellor , Nick Desaulniers , Bill Wendling , Justin Stitt , Andy Lutomirski , Thomas Gleixner , Willy Tarreau , =?UTF-8?Q?Thomas_Wei=C3=9Fschuh?= Cc: "Jason A. Donenfeld" , Christophe Leroy , linux-mm@kvack.org, linux-kernel@vger.kernel.org, linux-kselftest@vger.kernel.org, llvm@lists.linux.dev References: <20250226-parse_vdso-nolibc-v2-0-28e14e031ed8@linutronix.de> <20250226-parse_vdso-nolibc-v2-9-28e14e031ed8@linutronix.de> Content-Language: en-US From: Vincenzo Frascino In-Reply-To: <20250226-parse_vdso-nolibc-v2-9-28e14e031ed8@linutronix.de> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Rspamd-Server: rspam08 X-Rspamd-Queue-Id: BB6BCC0008 X-Stat-Signature: 8t8gayhcqe5snwaoi55dahq37uusjn97 X-Rspam-User: X-HE-Tag: 1740745624-437611 X-HE-Meta: U2FsdGVkX19nGb2+Yetv2hfl4db2L1SWez/Yiu1cjCk901uYi9nYvgy9gC7ZYXJE6cz5SEazOKfWEqN9XDaeK0hqhMzB09OdYYRkXg2THeP+JhcAHSHoXbP6ZHBIbk5an5fh7HfEesLOZxGMxhqDQV1+xmtvwFtdpUVhN7B4X5EBnTSZ9q1lceFl8AEgPdA/baSvRdhf9tT9epfLkkUXymPvrO8FNOto61wBhntSAaiw18+hQOXHTfgnI0TLdX36/elxeuUjlTd5j0NKIb/OLmrKvL3uN7O3FPgWm+15FbNcbEBSbeEbIvsfbrDC2iiEoa3jAAFtYOfIwXz8X5cDbzf0FK6eFFiWgZRWQYvpCCLUjfwFXBYKqaFZzRpd9zs/rB3xlpsazEosDL3ZQcY61Um0bKBbFLYlOvwW1xC9dfDFBxANktIqDk3/reIf7eDDJf6eUV01OkeS2nJVuUZtuD28rZK68M4lwDTYD9K4QTPjbCmeQod0J4Po+83FHJKmAjcFeLv1yBDTHyZ/668OmURvixVrVOi5WZeICyHrpgMwmSSX9ePnvgbTvu/Vi6movcRY7t+3DpfBmbY+WC806kTXw+wKJTllskIi1+fj9+8ICJwU1XuU4DCQFbYVZdIhuGskMoj8RJ+TZEQzSpFpAWzue9pqm1GkYpBG74KPXTTqiqontu8J3ZC9qmMXoyoaSDSEqSpnMe4mzSvMvmP5qEiEh3dqztVIz8YHVBomLwIGszvGJ0RjAm0+YpiOX/YzUedyRnhN2AJ4CO9wKKUpChA6AI9Ud3NVdeKU+rkfXzbAR6mX4eQ5v0Qx+5S7aA5LB/Jq+nubsJTg4RGguhz3knL6Og55jHm7wPrF2TABC3Jeg0QO+tvPHPwvNKIvx9J53ekIQ49FMjBKfwMS2fvEAGkqlcFgATI56qtKA7JhewlLMfDNeIwwNyrWLSGpAyDSjxkdYYL4vvfOCvO1Mh7 WS2+3J6m qqZJtzJx1qYNwnqeJWT1zyer8wVhtV1/c5mXioBLqJ1CBxU1QfOMdEvpcvnVJzMugo41dtrAVRG6B35qQxdakZi7iDFy/aKh1vBci/TcTNxXTxF5f+bYwwUyYwuZgVqzDHMDp/NIcLpDhsQZG7RLtA7EYabrbP28A0iDg2AYA82Qmppmu9x1JNGqsqCd8AwMIkgFZ0qe6IiRVi4yRQFeSv34cWZqoPMspQysuKKbGg7sQv7mk8OgKJd+DAxAl9Zm2qxpyodqP2hQNYQo= X-Bogosity: Ham, tests=bogofilter, spamicity=0.000006, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: On 26/02/2025 11:44, Thomas Weißschuh wrote: > limits.h is a widely used standard header. > Missing it from nolibc requires adoption effort to port applications. > > Add a shim header which includes the global nolibc.h header. > It makes all nolibc symbols available. > > Signed-off-by: Thomas Weißschuh Reviewed-by: Vincenzo Frascino > --- > tools/include/nolibc/Makefile | 1 + > tools/include/nolibc/limits.h | 7 +++++++ > 2 files changed, 8 insertions(+) > > diff --git a/tools/include/nolibc/Makefile b/tools/include/nolibc/Makefile > index a1f55fb24bb38c1f49c653af5825e8bcc569a56d..c1299a053145786da89001a5f95f5527ffbe2fa4 100644 > --- a/tools/include/nolibc/Makefile > +++ b/tools/include/nolibc/Makefile > @@ -30,6 +30,7 @@ all_files := \ > crt.h \ > ctype.h \ > errno.h \ > + limits.h \ > nolibc.h \ > signal.h \ > stackprotector.h \ > diff --git a/tools/include/nolibc/limits.h b/tools/include/nolibc/limits.h > new file mode 100644 > index 0000000000000000000000000000000000000000..306d4141f4d245ca3f801f451745540b0f7294cd > --- /dev/null > +++ b/tools/include/nolibc/limits.h > @@ -0,0 +1,7 @@ > +/* SPDX-License-Identifier: LGPL-2.1 OR MIT */ > +/* > + * Shim limits.h header for NOLIBC. > + * Copyright (C) 2025 Thomas Weißschuh > + */ > + > +#include "nolibc.h" > -- Regards, Vincenzo