From patchwork Thu Aug 3 07:28:45 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Thomas_Wei=C3=9Fschuh?= X-Patchwork-Id: 130357 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:9f41:0:b0:3e4:2afc:c1 with SMTP id v1csp974065vqx; Thu, 3 Aug 2023 00:39:05 -0700 (PDT) X-Google-Smtp-Source: AGHT+IG3r5gEI/2VSa1hwUKKx9K45JH82b/idmUVeaW3YdoN4dlKltuo4e8Cjclh0LCFN7SE+G36 X-Received: by 2002:a17:906:5393:b0:99c:6671:66d7 with SMTP id g19-20020a170906539300b0099c667166d7mr1163826ejo.39.1691048345407; Thu, 03 Aug 2023 00:39:05 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1691048345; cv=none; d=google.com; s=arc-20160816; b=jeZvt6dwljtZR3A1CIApAqtOwv5kBZDlt6BvpSnWMlKfz4jvyHBPcnsyBUV+egmXKk lHHQytKwMejRWMZu8+bWiub14G1SoRwzaiimHld3j2oKnMga0v5jarYU7GCoG6mzRklT AzremUGDAHpbMsolLfWw+GO1CmCEjMkvHFSPP96E+CxVn1iz4jlfphGm24o3OUDkmm2l oHeSLfiJYGFGMj5nT9NpAmK2d/MNpOP9ru6dsXVZg4xdJa6Q6Ld2mMOZChpP6NgQAfHP mNF7voLWOBCxykadG9etLDQXIU+f0WRy1EKiOeK0BCdWh2/rV8pn4kskAfboa9k8Xp+f +s8A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:in-reply-to:references:message-id :content-transfer-encoding:mime-version:subject:date:from :dkim-signature; bh=R48g9uvFogmWFbWA+aXjwgZ8D04q+1V9ZqZxZjTz7FE=; fh=UZfhiU2pgwvZdBOe9fFEhnfTQX0/6KsvXKQubWsfhik=; b=VxV+DfEhe8NO6ZRvpL1rQeVtwo8iHvTxWO2dcRGdLHEJqock7IItRr/+WdCHwLsNJ0 62Gn1dsXfJw6l7r2Z5fjYklPyPpLWi1Ohp7qMqh7m3tH97BgjqWsAqKjHXLjKIz8OBPB LvnXDnOoGHSELM7xgMhVOMi3Qn3nowzceTXgZbCoJYPECKn3poMXk2mwvXyLGvKjbtMm tBNOPw7zGfOuo0Rwp0GVuVQK3IX+SCDn9IPeEI6FS4vCyS1XyXB+jBxQ5yLD2vwfr6vj 6QPWXI1U56BevK/tTt66saj3i+YOOXPrRfuyMXOPuHIfaSm9C99/9uk8KLPrLdfrfqb6 kqXA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@weissschuh.net header.s=mail header.b=JLqozudc; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id gq14-20020a170906e24e00b009928b4e3b9csi8126129ejb.312.2023.08.03.00.38.40; Thu, 03 Aug 2023 00:39:05 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@weissschuh.net header.s=mail header.b=JLqozudc; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232850AbjHCH26 (ORCPT + 99 others); Thu, 3 Aug 2023 03:28:58 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43054 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230491AbjHCH2w (ORCPT ); Thu, 3 Aug 2023 03:28:52 -0400 Received: from todd.t-8ch.de (todd.t-8ch.de [159.69.126.157]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id DF7692728; Thu, 3 Aug 2023 00:28:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=weissschuh.net; s=mail; t=1691047728; bh=KUq+Z6mBKlGZgjoNtyoT13RhBRgveu43YIN2WjHIqHQ=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=JLqozudcDF5reThsW4xR/vFIF7YtkV43chGK/LHjHwzy/8rhGtZb9BNHAR86umU9u V9heA2CxAQ16ITl6vx4pAp3b3rD/x+7OAX7Nr8lBwpOFPS5CBU8WuOb2PCU6EO9JFW UPTu7dVLVttRsRSr4J419DjZtSG1zAUxRXaA1jzE= From: =?utf-8?q?Thomas_Wei=C3=9Fschuh?= Date: Thu, 03 Aug 2023 09:28:45 +0200 Subject: [PATCH v3 01/14] tools/nolibc: drop unused variables MIME-Version: 1.0 Message-Id: <20230803-nolibc-warnings-v3-1-bcc1a096ae02@weissschuh.net> References: <20230803-nolibc-warnings-v3-0-bcc1a096ae02@weissschuh.net> In-Reply-To: <20230803-nolibc-warnings-v3-0-bcc1a096ae02@weissschuh.net> To: Willy Tarreau , Shuah Khan Cc: linux-kselftest@vger.kernel.org, linux-kernel@vger.kernel.org, Yuan Tan , Zhangjin Wu , =?utf-8?q?Thomas_Wei=C3=9Fschuh?= X-Mailer: b4 0.12.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1691047727; l=540; i=linux@weissschuh.net; s=20221212; h=from:subject:message-id; bh=KUq+Z6mBKlGZgjoNtyoT13RhBRgveu43YIN2WjHIqHQ=; b=F88GA5vIxDDOnpVXApthFWAjZoP1+Q9qeOo6gP0vs+IA01yJ7IIbS8E9/m8yi9U+umuqG6Gun 2nlwDGaqsPfAaptBKF0HJRQ9S5/dy2ntpvwwBsZvmd3ek24qrEBUrT0 X-Developer-Key: i=linux@weissschuh.net; a=ed25519; pk=KcycQgFPX2wGR5azS7RhpBqedglOZVgRPfdFSPB1LNw= X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_BLOCKED, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1773192709531541315 X-GMAIL-MSGID: 1773192709531541315 Nobody needs it, get rid of it. Signed-off-by: Thomas Weißschuh --- tools/include/nolibc/sys.h | 1 - 1 file changed, 1 deletion(-) diff --git a/tools/include/nolibc/sys.h b/tools/include/nolibc/sys.h index 56f63eb48a1b..e12dd962c578 100644 --- a/tools/include/nolibc/sys.h +++ b/tools/include/nolibc/sys.h @@ -738,7 +738,6 @@ static __attribute__((unused)) int open(const char *path, int flags, ...) { mode_t mode = 0; - int ret; if (flags & O_CREAT) { va_list args; From patchwork Thu Aug 3 07:28:46 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Thomas_Wei=C3=9Fschuh?= X-Patchwork-Id: 130417 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:9f41:0:b0:3e4:2afc:c1 with SMTP id v1csp999441vqx; Thu, 3 Aug 2023 01:37:31 -0700 (PDT) X-Google-Smtp-Source: APBJJlFMA/r1iM0uAk0a+5Q+yADnMDD9G7GbO8VxUA1lcUpCxh+SsGuTmvmGH01b8Dv9R0YrIs/0 X-Received: by 2002:a05:6a20:7346:b0:126:f64b:6689 with SMTP id v6-20020a056a20734600b00126f64b6689mr21451012pzc.12.1691051850693; Thu, 03 Aug 2023 01:37:30 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1691051850; cv=none; d=google.com; s=arc-20160816; b=ICXAyJPUekq+U7XsdDK94ZyKUUGnhzZoDzEIboDPrk26Bvt9C4/R+NdDdXOu5xvTXF fsYPJ8qQoCmLyqCkXOLhAxL50RBnsGV+oBf0Scbe3o5Ehs97ax9Y3JRsxBjGWT8KWbZq FUZ2iNH5Zmfz+d9/NxiGUGzH/DW3JpKM1vpDw0CCQZ5aVgSNeJTpXb/Uh5D6PS9ySfX9 DGu7+eA3kS2BIzWppuWvrNJ+PDYqAign1fNy+Zk3V+NlxruGdAPJOvhUqb3fdBm0SW5I rKlg007KxF/tGhNtNyLf9aFFO303vj1jGS/CyK6+NbJrAwCgil3iJmavtlhXKwpDXzvO EE0A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:in-reply-to:references:message-id :content-transfer-encoding:mime-version:subject:date:from :dkim-signature; bh=55QDnG+6+eZEeLxQULov/na55j67f1io727yUtR6gx8=; fh=UZfhiU2pgwvZdBOe9fFEhnfTQX0/6KsvXKQubWsfhik=; b=yQXslz7pj1EB1XCC3vxuJT/PlRLk9bA8iIAXPYh01AgVuFYFqvM5OuXjZWl4lQoLN9 R0eejU+47oSsNPqM3C3r+A3Fdu/Jz7aJ5B4uFUPZyZmMQShzgO5Vq2ZHw60i9i8YyieK S5+emZLSr3pgROWj6N6AoEmzsgwAykG7mPNWhDbXJgHriDgDMyDTvtVf+yQxUZRPTJa2 oiGE4HjpTTLt7mr/P++JOCeb0ICTGYM1wzeuqwiFmpJ6EJSf2F77v2uNVCES9bnAmTiM yUkGWU+/VllQvWe95line+jBUtoCqtXQDdo0DmTwtEGwLdVzsTJteIoOy3W+70IIMxdJ wHOQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@weissschuh.net header.s=mail header.b=BMh1bDsk; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id e64-20020a636943000000b0055397736c02si9774720pgc.842.2023.08.03.01.37.17; Thu, 03 Aug 2023 01:37:30 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@weissschuh.net header.s=mail header.b=BMh1bDsk; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232544AbjHCH3B (ORCPT + 99 others); Thu, 3 Aug 2023 03:29:01 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43060 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231771AbjHCH2w (ORCPT ); Thu, 3 Aug 2023 03:28:52 -0400 Received: from todd.t-8ch.de (todd.t-8ch.de [159.69.126.157]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 46BF6272A; Thu, 3 Aug 2023 00:28:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=weissschuh.net; s=mail; t=1691047728; bh=Kc+QdIXEiriZU7G8O0tQxJI0UlyXn+ahx8/7NZv6UOI=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=BMh1bDsk6/kxaJrHT6o97UVSd6wbtiq/uu64gzptWH2Ws3t3UADHmCGpm//BfQVGt j5Snvsm9ei6gW9FtSFuGmBBJ7olzU1++pvIyRAMpGTlBnn/Zc1n3A02XV39JnD7lc6 jMntC4aSUERO6vMVgP4xVmSbJpL11M4rDZqopRk8= From: =?utf-8?q?Thomas_Wei=C3=9Fschuh?= Date: Thu, 03 Aug 2023 09:28:46 +0200 Subject: [PATCH v3 02/14] tools/nolibc: fix return type of getpagesize() MIME-Version: 1.0 Message-Id: <20230803-nolibc-warnings-v3-2-bcc1a096ae02@weissschuh.net> References: <20230803-nolibc-warnings-v3-0-bcc1a096ae02@weissschuh.net> In-Reply-To: <20230803-nolibc-warnings-v3-0-bcc1a096ae02@weissschuh.net> To: Willy Tarreau , Shuah Khan Cc: linux-kselftest@vger.kernel.org, linux-kernel@vger.kernel.org, Yuan Tan , Zhangjin Wu , =?utf-8?q?Thomas_Wei=C3=9Fschuh?= X-Mailer: b4 0.12.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1691047727; l=1272; i=linux@weissschuh.net; s=20221212; h=from:subject:message-id; bh=Kc+QdIXEiriZU7G8O0tQxJI0UlyXn+ahx8/7NZv6UOI=; b=u/P0udBpE4q6UzvgDTxFjgz2+bHM5uIMee8vumQczRMeEd5B8Qlfkf4PJu4x4TCaiC/LeylD9 Es7vLxLlhTADwKVNUwV7OV6umoHFR8m5a6wbNkY/r1bDCLMbDV60y7R X-Developer-Key: i=linux@weissschuh.net; a=ed25519; pk=KcycQgFPX2wGR5azS7RhpBqedglOZVgRPfdFSPB1LNw= X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_BLOCKED, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1773196385211193455 X-GMAIL-MSGID: 1773196385211193455 It's documented as returning int which is also implemented by glibc and musl, so adopt that return type. Signed-off-by: Thomas Weißschuh --- tools/include/nolibc/sys.h | 4 ++-- tools/testing/selftests/nolibc/nolibc-test.c | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/tools/include/nolibc/sys.h b/tools/include/nolibc/sys.h index e12dd962c578..c151533ba8e9 100644 --- a/tools/include/nolibc/sys.h +++ b/tools/include/nolibc/sys.h @@ -460,11 +460,11 @@ pid_t gettid(void) static unsigned long getauxval(unsigned long key); /* - * long getpagesize(void); + * int getpagesize(void); */ static __attribute__((unused)) -long getpagesize(void) +int getpagesize(void) { return __sysret(getauxval(AT_PAGESZ) ?: -ENOENT); } diff --git a/tools/testing/selftests/nolibc/nolibc-test.c b/tools/testing/selftests/nolibc/nolibc-test.c index 3a21bee360ea..52489455add8 100644 --- a/tools/testing/selftests/nolibc/nolibc-test.c +++ b/tools/testing/selftests/nolibc/nolibc-test.c @@ -636,7 +636,7 @@ int test_getdents64(const char *dir) static int test_getpagesize(void) { - long x = getpagesize(); + int x = getpagesize(); int c; if (x < 0) From patchwork Thu Aug 3 07:28:47 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Thomas_Wei=C3=9Fschuh?= X-Patchwork-Id: 130354 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:9f41:0:b0:3e4:2afc:c1 with SMTP id v1csp973731vqx; Thu, 3 Aug 2023 00:38:31 -0700 (PDT) X-Google-Smtp-Source: APBJJlFqIXwQizuL60fdEmbDDZE5zMwdg+0ITrJzsW38eZo0KwnSiQrrFAjfAVQld3rUgmaqW4mK X-Received: by 2002:aa7:d702:0:b0:51d:9ddf:f0f6 with SMTP id t2-20020aa7d702000000b0051d9ddff0f6mr7442130edq.36.1691048310432; Thu, 03 Aug 2023 00:38:30 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1691048310; cv=none; d=google.com; s=arc-20160816; b=MK1OBnSW5G/ndjxDSDegDC6KQn3fyeLzlqrKRGy7KQmWCARaXri8++FVFSB5FwCHfc bjCOKwvSUhRplG/7oKJZsPlYGwAyCGxaIO3c5ycTEUEswINGhU+3jxierpKlNdVpXywu 7i/vLloGnc4AT1JYBC6D7cmvoLjhu5MO3ZdoeGfvx72WLhKbkvsg5m3FL77wJorlCjDR XkbibX7OM+5+0CElGZGoep55msYlyC+vMBkKs6UEnhS0zDJUQZcIZ+bHXy5F+t358TGY lnt+l5C0vpHHUVNr6NDkPq7Brdjl1AdOrZAqMCsiQ3Q+5EIeVI3tCN5kX6Sc1U1GDjkj Cuhw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:in-reply-to:references:message-id :content-transfer-encoding:mime-version:subject:date:from :dkim-signature; bh=EdnnfZVFKQq/ovD4IVy+3yWQoRs8iDXFjU3BJ40qQPk=; fh=UZfhiU2pgwvZdBOe9fFEhnfTQX0/6KsvXKQubWsfhik=; b=YXfRmjFeq6Qqof9LLTv5JRwqiYo9S4K8/oGR9oPC+YpdR/fdENb3i4UI5HrszjeSdR 6kVFykr1NCfUGE/oTBy2nlePx82a4lZYy/o26XU2hIneztAn0Eew5XuDCQ56v5HDPcM0 2igoYCXex7Lfzj9Db7rQjUEma5C+cn8HAVCjSFsqztk/tDgAr/vAN+SVAXBXD39/gQhE JHOoRBXyhzKPngaD7mEPoH+VVTPCGDdJUAZMeDaNqSkjz+CgcORLKlDsjCVXFBKFoqLQ LBie5N30FNuR3ENfl6KQlrn9+c73dYDlHoEe2+VHYLFvdHJpJh6uOXTJZvZBUm4FsAYF SCGg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@weissschuh.net header.s=mail header.b=KHa0PEaH; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id d19-20020a056402517300b005225a609054si7907303ede.291.2023.08.03.00.38.06; Thu, 03 Aug 2023 00:38:30 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@weissschuh.net header.s=mail header.b=KHa0PEaH; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232546AbjHCH2z (ORCPT + 99 others); Thu, 3 Aug 2023 03:28:55 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43052 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230523AbjHCH2w (ORCPT ); Thu, 3 Aug 2023 03:28:52 -0400 Received: from todd.t-8ch.de (todd.t-8ch.de [IPv6:2a01:4f8:c010:41de::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 70471187; Thu, 3 Aug 2023 00:28:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=weissschuh.net; s=mail; t=1691047728; bh=Dq8jbZTyhLjjfrXzMVP5XMUcw7zpYJiDlah00ed3ZfA=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=KHa0PEaHkP20XujShvLhET41cKqgvBcTEeUXjNBa8W9xU864D9jwX8k8zpM4lloLJ r5/aPAG5R6IpbYdNPuTcxm26O04yEo6+fX2ELLcgqxtgCRhBb3/TUafcnJ0JKQHI0C Wlwo6qz4SyJKj5d6xwvbM6BDPSz/UivF/GShLT6U= From: =?utf-8?q?Thomas_Wei=C3=9Fschuh?= Date: Thu, 03 Aug 2023 09:28:47 +0200 Subject: [PATCH v3 03/14] tools/nolibc: setvbuf: avoid unused parameter warnings MIME-Version: 1.0 Message-Id: <20230803-nolibc-warnings-v3-3-bcc1a096ae02@weissschuh.net> References: <20230803-nolibc-warnings-v3-0-bcc1a096ae02@weissschuh.net> In-Reply-To: <20230803-nolibc-warnings-v3-0-bcc1a096ae02@weissschuh.net> To: Willy Tarreau , Shuah Khan Cc: linux-kselftest@vger.kernel.org, linux-kernel@vger.kernel.org, Yuan Tan , Zhangjin Wu , =?utf-8?q?Thomas_Wei=C3=9Fschuh?= X-Mailer: b4 0.12.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1691047727; l=810; i=linux@weissschuh.net; s=20221212; h=from:subject:message-id; bh=Dq8jbZTyhLjjfrXzMVP5XMUcw7zpYJiDlah00ed3ZfA=; b=y/x5UwahV+LCwccwghbOr9hgOU+M1lJT3l4QTOWofdAIStedWSwlXVZEe9082mVNHVjngX1QT m1550V64flcD7+j7YdZAfdVtF5nsfMp2kAWLHEJ6HoA5x+0i2Nkhfyy X-Developer-Key: i=linux@weissschuh.net; a=ed25519; pk=KcycQgFPX2wGR5azS7RhpBqedglOZVgRPfdFSPB1LNw= X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_BLOCKED, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1773192673427543767 X-GMAIL-MSGID: 1773192673427543767 This warning will be enabled later so avoid triggering it. Signed-off-by: Thomas Weißschuh --- tools/include/nolibc/stdio.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/tools/include/nolibc/stdio.h b/tools/include/nolibc/stdio.h index a3778aff4fa9..cae402c11e57 100644 --- a/tools/include/nolibc/stdio.h +++ b/tools/include/nolibc/stdio.h @@ -356,7 +356,10 @@ void perror(const char *msg) } static __attribute__((unused)) -int setvbuf(FILE *stream, char *buf, int mode, size_t size) +int setvbuf(FILE *stream __attribute__((unused)), + char *buf __attribute__((unused)), + int mode, + size_t size __attribute__((unused))) { /* * nolibc does not support buffering so this is a nop. Just check mode From patchwork Thu Aug 3 07:28:48 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Thomas_Wei=C3=9Fschuh?= X-Patchwork-Id: 130399 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:9f41:0:b0:3e4:2afc:c1 with SMTP id v1csp992709vqx; Thu, 3 Aug 2023 01:22:03 -0700 (PDT) X-Google-Smtp-Source: APBJJlHmmShy043M14WeQ67mpU5iGtfRes0CztDVUTViZw0BlK4u2atqoVxsTv6nGEmko3PdYSAV X-Received: by 2002:a05:6358:341b:b0:135:57d0:d173 with SMTP id h27-20020a056358341b00b0013557d0d173mr9290584rwd.20.1691050923363; Thu, 03 Aug 2023 01:22:03 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1691050923; cv=none; d=google.com; s=arc-20160816; b=HcdYVOHD+gxrbE2F1D7ZbNyKOZ9ZfyjimiKCnqLEmssxXNZzdiPynm3lMaDUhKmnOO Bsorh8OaJBzxeUwehId1aWjv/SJXXkxwYdbSBQi+7m32sCWFt8kbNspwEbu+Z6jSpBcx 3EvhcHMNVg+WvF28+NySjl/yE9YK+gm3vbRxEZba+OwBaI8vLY0Vq8i8FIpiCfdhlrqY hlKbeLYAujEa8WcQWjskrGTb36W7AGx1TywyI1HVLrr1XHLBAFB7m6b24xu/SafQwCUU ODOh7JHTdp+zqx9JBromKLFLxJQaL/bwJZ6ND1QIKWPDa13aZQukw7tnAePg7rnZqaj0 IVXw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:in-reply-to:references:message-id :content-transfer-encoding:mime-version:subject:date:from :dkim-signature; bh=uYWoMpfDrx7+8Ml6GYVVQG5rfgEFdbpepu0fIaP6f34=; fh=UZfhiU2pgwvZdBOe9fFEhnfTQX0/6KsvXKQubWsfhik=; b=0gjS52eu2e0Nq/W2CmqYHEQXHkapR1PRCw+ao6K8quNK1QeVHt8hm7kILtQPb+4bMY MqhXqilzruAUnzl9r3kLdwhOCWyBQqSsMh25NetFJzpIfbohtlI4eYAGQjxKdnAKMmzc HA9W5ySDbFYQC9olE6Xah4AoFEF/EW5E0qY5McdBm3ZZeOHIqcBmB7hYbyHgW7uS/l3r FEnBQpTawisJ2eB5FNYVspPo23L/KCdOJC8AaeM4x/CIWjucrB6C6pYEy4jgHQ9dGVfF 1ejK5CQymAqEHEXP4nlrxFkSHt2MkwCknsDK0GEZsFfeiGMe3k2W5okoWwokY6QClZzu PI0g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@weissschuh.net header.s=mail header.b=E5yZKMaX; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id t30-20020a63955e000000b0056424e3bb74si3279810pgn.203.2023.08.03.01.21.50; Thu, 03 Aug 2023 01:22:03 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@weissschuh.net header.s=mail header.b=E5yZKMaX; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232707AbjHCH3S (ORCPT + 99 others); Thu, 3 Aug 2023 03:29:18 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43068 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232080AbjHCH2w (ORCPT ); Thu, 3 Aug 2023 03:28:52 -0400 Received: from todd.t-8ch.de (todd.t-8ch.de [IPv6:2a01:4f8:c010:41de::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 354302D6A; Thu, 3 Aug 2023 00:28:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=weissschuh.net; s=mail; t=1691047728; bh=iyNHuyFIri0jOYpPmNaXlYmA/yRvazXiYVqNbQvn0aU=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=E5yZKMaXfMDcQ/MX0pRsZBQWf6pZojYuI1Pwm4z6w7hhVsVENXrH8a1+Ql5rNZR0m bfRAuZ/hwFedoX0F2vuLwV9GNziF3rkJLk9wijv89ehEts6l574XX6RxK4hO8bFdq4 vFyrf1ykG59kT3PVcHZ/PasLqvG8ZaRyKwDwKz0Y= From: =?utf-8?q?Thomas_Wei=C3=9Fschuh?= Date: Thu, 03 Aug 2023 09:28:48 +0200 Subject: [PATCH v3 04/14] tools/nolibc: sys: avoid implicit sign cast MIME-Version: 1.0 Message-Id: <20230803-nolibc-warnings-v3-4-bcc1a096ae02@weissschuh.net> References: <20230803-nolibc-warnings-v3-0-bcc1a096ae02@weissschuh.net> In-Reply-To: <20230803-nolibc-warnings-v3-0-bcc1a096ae02@weissschuh.net> To: Willy Tarreau , Shuah Khan Cc: linux-kselftest@vger.kernel.org, linux-kernel@vger.kernel.org, Yuan Tan , Zhangjin Wu , =?utf-8?q?Thomas_Wei=C3=9Fschuh?= X-Mailer: b4 0.12.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1691047727; l=702; i=linux@weissschuh.net; s=20221212; h=from:subject:message-id; bh=iyNHuyFIri0jOYpPmNaXlYmA/yRvazXiYVqNbQvn0aU=; b=SdXAr1nPJemUkaNkDtnvzdItVrwOJcTSgFgDli3ZAyQlj1UF07hIZH3b5znuC4sOs+HytEHEL e3r3dEQzSeVDGMN3vbUKh7fFprXjSduqd+F2TbnPDKo5jBq03UZCaOY X-Developer-Key: i=linux@weissschuh.net; a=ed25519; pk=KcycQgFPX2wGR5azS7RhpBqedglOZVgRPfdFSPB1LNw= X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_BLOCKED, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1773195412835806727 X-GMAIL-MSGID: 1773195412835806727 getauxval() returns an unsigned long but the overall type of the ternary operator needs to be signed. Signed-off-by: Thomas Weißschuh --- tools/include/nolibc/sys.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/include/nolibc/sys.h b/tools/include/nolibc/sys.h index c151533ba8e9..833d6c5e86dc 100644 --- a/tools/include/nolibc/sys.h +++ b/tools/include/nolibc/sys.h @@ -466,7 +466,7 @@ static unsigned long getauxval(unsigned long key); static __attribute__((unused)) int getpagesize(void) { - return __sysret(getauxval(AT_PAGESZ) ?: -ENOENT); + return __sysret((int)getauxval(AT_PAGESZ) ?: -ENOENT); } From patchwork Thu Aug 3 07:28:49 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Thomas_Wei=C3=9Fschuh?= X-Patchwork-Id: 130372 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:9f41:0:b0:3e4:2afc:c1 with SMTP id v1csp985239vqx; Thu, 3 Aug 2023 01:05:28 -0700 (PDT) X-Google-Smtp-Source: APBJJlEMzReDDKkG6i+wptkCztI1LqBjB/o3alzXiKtStbqVKnju10uRZqAyyQmpH/Qu2+pjvzrq X-Received: by 2002:a17:90b:23ce:b0:262:e589:678f with SMTP id md14-20020a17090b23ce00b00262e589678fmr23842044pjb.10.1691049928078; Thu, 03 Aug 2023 01:05:28 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1691049928; cv=none; d=google.com; s=arc-20160816; b=iBwClehOuTKY1hv3dIlvw4UduXXLxtwmDFTanvTvtDB3/X883VjWa6RwDNooBFPmG/ 4waL0ybepfeYvIczfxbZfryOQWdbB9TY+ZZ9mjMc8JdqAnkvApgVLnGs0Q9CxgUj+MpU GFutaJvQE3B1SsJ66USvmkbdv5qJmPtWTsuyEFCYlBwD6vusHcc6Zw0A3ytotTeyhJ7z Knvb0I7LNxuN4o9fEDyF4Bq95Ph1jfiKgr/zHfNXycFKMPOFKw4Ro4cwYNxyfEmBMJYO c1rN5CRKF95GAux9XFjMQXCpJMHsI1T+vhkaYM1vrfuOL2a9Wg4diz/p6rlkxJuUuKQa pQcw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:in-reply-to:references:message-id :content-transfer-encoding:mime-version:subject:date:from :dkim-signature; bh=qxqZl5+ySp1g0dyoRBVnM+lVu74AF28hyBH5zvvO+r8=; fh=UZfhiU2pgwvZdBOe9fFEhnfTQX0/6KsvXKQubWsfhik=; b=eH4LmN+9NoRRG+7Vx0JA538vRk7ouyvA0L6wEXU+fD4uIbrgUToS9XN2GvKpFm1SlH /cFwA5lmmRjIZ/6i1UU92zTrueZfP7KCJMiiNrQfERgDYEQRusqBEFi127JXMYsgDLa9 HL6sgnHay+SMPS5xFDByD+dXFGHAsxtEUODV+W53llZ4CdEQfO9VyD8AZvp4bW4kAj7E lm6xWaTDirfzpqwwzeDOAOfE0YjyqG+X65xYy4/PAOG1+i5vb1iMtCYEbFuEZdiv6XwQ S2/LzZbVo5s+WjbtNaOPjRb7gInyJlDGZ6O90tjmSYe183i2M7FXSpZzKTWvvY6j0e7P 6qyg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@weissschuh.net header.s=mail header.b=d3oYr9ZK; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id q1-20020a635c01000000b00563aa631e74si6662470pgb.542.2023.08.03.01.05.12; Thu, 03 Aug 2023 01:05:28 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@weissschuh.net header.s=mail header.b=d3oYr9ZK; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233971AbjHCH31 (ORCPT + 99 others); Thu, 3 Aug 2023 03:29:27 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43110 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232235AbjHCH2y (ORCPT ); Thu, 3 Aug 2023 03:28:54 -0400 Received: from todd.t-8ch.de (todd.t-8ch.de [159.69.126.157]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 1A1ED30D5; Thu, 3 Aug 2023 00:28:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=weissschuh.net; s=mail; t=1691047729; bh=K1nxWE0fnm2Rd+ee1CtTMEzoebCOmluJAHtmf4S2JYw=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=d3oYr9ZKnj81yRNQs7tguKWRZj+K+kOD9aCvxHPy9sln2oa8ZNdOGxPxAC3ZyE9o8 6amfOuVyomwybMZoLE5XSQ1VpDwXVFPd25so9KO64tXuyJ8IRl6AtVlAgk/KxCT7Ja abX6rrF3TPhctcQVoi5qTqmXXhgxtxC9mIQ2eJgc= From: =?utf-8?q?Thomas_Wei=C3=9Fschuh?= Date: Thu, 03 Aug 2023 09:28:49 +0200 Subject: [PATCH v3 05/14] tools/nolibc: stdint: use int for size_t on 32bit MIME-Version: 1.0 Message-Id: <20230803-nolibc-warnings-v3-5-bcc1a096ae02@weissschuh.net> References: <20230803-nolibc-warnings-v3-0-bcc1a096ae02@weissschuh.net> In-Reply-To: <20230803-nolibc-warnings-v3-0-bcc1a096ae02@weissschuh.net> To: Willy Tarreau , Shuah Khan Cc: linux-kselftest@vger.kernel.org, linux-kernel@vger.kernel.org, Yuan Tan , Zhangjin Wu , =?utf-8?q?Thomas_Wei=C3=9Fschuh?= X-Mailer: b4 0.12.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1691047727; l=1072; i=linux@weissschuh.net; s=20221212; h=from:subject:message-id; bh=K1nxWE0fnm2Rd+ee1CtTMEzoebCOmluJAHtmf4S2JYw=; b=c9Cgu8bto58cOlvZooH2C/yq8ewDPwtBzS6vev6ZRrqlH0do7tsxTiV75lYiOPpWXJvbOhhxV LWNXjln6xFtC8i/+MTZ4YavCk/Ik+vvihxujZIEb8spYbYMEvi9lw+S X-Developer-Key: i=linux@weissschuh.net; a=ed25519; pk=KcycQgFPX2wGR5azS7RhpBqedglOZVgRPfdFSPB1LNw= X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_BLOCKED, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1773194369025706401 X-GMAIL-MSGID: 1773194369025706401 Otherwise both gcc and clang may generate warnings about type mismatches: sysroot/mips/include/string.h:12:14: warning: mismatch in argument 1 type of built-in function 'malloc'; expected 'unsigned int' [-Wbuiltin-declaration-mismatch] 12 | static void *malloc(size_t len); | ^~~~~~ Signed-off-by: Thomas Weißschuh --- tools/include/nolibc/stdint.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tools/include/nolibc/stdint.h b/tools/include/nolibc/stdint.h index 4b282435a59a..0f390c3028d8 100644 --- a/tools/include/nolibc/stdint.h +++ b/tools/include/nolibc/stdint.h @@ -15,7 +15,11 @@ typedef unsigned int uint32_t; typedef signed int int32_t; typedef unsigned long long uint64_t; typedef signed long long int64_t; +#if __SIZE_WIDTH__ == 64 typedef unsigned long size_t; +#else +typedef unsigned int size_t; +#endif typedef signed long ssize_t; typedef unsigned long uintptr_t; typedef signed long intptr_t; From patchwork Thu Aug 3 07:28:50 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Thomas_Wei=C3=9Fschuh?= X-Patchwork-Id: 130382 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:9f41:0:b0:3e4:2afc:c1 with SMTP id v1csp989561vqx; Thu, 3 Aug 2023 01:14:57 -0700 (PDT) X-Google-Smtp-Source: APBJJlHUQUD5i3V5sYskTM3tD/6dFnD45NVxdzpi24PlrSlzp/zykKu2BMt7EtUgnAoImRpRSvl5 X-Received: by 2002:a05:6a21:33aa:b0:137:f985:f384 with SMTP id yy42-20020a056a2133aa00b00137f985f384mr19536505pzb.0.1691050496851; Thu, 03 Aug 2023 01:14:56 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1691050496; cv=none; d=google.com; s=arc-20160816; b=UGYcDce+sQwMbEt92mttIwhiNDlUlD7gsakX5LybDvPlOmxN8806IhCNpnrrKwmEnk k0V9XiOxZr5wy5GYcLm4N0mEIwjeA+6F8br7iX5g1/rNibowcW39plwoErwWQVhWVKa4 4HhNzuuXqhro7rVl06h4IifTkQIonKT7HsuWN9SGMWmCaDLYW4POdWSkUtkTc4EUoCDX py6AwJtVmj1hUUc5Ejlwf6CMck9qPbYtRmXWxeWllc1pDH28XKFvmdcoP45he4ofAaO1 5rITjr2obFGScZAurLcy2nMx9177ov15A8h8ZbrkpFtYuhK8s9llrE7yJintF7EWW1th NuNQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:in-reply-to:references:message-id :content-transfer-encoding:mime-version:subject:date:from :dkim-signature; bh=do/x2nNVUrDrm1QNfC6iycZVLqWPovG4nIsZtNnJ44g=; fh=UZfhiU2pgwvZdBOe9fFEhnfTQX0/6KsvXKQubWsfhik=; b=iIp16wxV0AMEkFBEVKwQT4he96A8XJxZidWvmJ5tRvOUDj14IPRZaKoeJorG2Wsx67 HiWpQpAE3snjDXimX2dhmwVmzFrOseUxkqKwUSaAVy1iGeut/usZzM1VfaQQgo/9MVd7 vxqmpqLc+gS/B+meL9NOLFG14r+Kp0UdPkih011O2rC4Q6qOyJLTlgn62nzf6upsAp4O AFIn+PInF2p7m1LDEQ72jVewiJTiR3OwxzZUP/S/0uHpJxrb/W5yhCmyrnct4p1ppl95 zy/adERWpoRQQdP2G31Mtl5e6TV7jMvclGGF6/CvZSfPH6hgJpHzYpBbqd5jwRHAe/56 EzAg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@weissschuh.net header.s=mail header.b=oMQtMHW2; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id r20-20020a6560d4000000b00563adc94096si2401773pgv.743.2023.08.03.01.14.44; Thu, 03 Aug 2023 01:14:56 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@weissschuh.net header.s=mail header.b=oMQtMHW2; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233889AbjHCH3N (ORCPT + 99 others); Thu, 3 Aug 2023 03:29:13 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43094 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232085AbjHCH2y (ORCPT ); Thu, 3 Aug 2023 03:28:54 -0400 Received: from todd.t-8ch.de (todd.t-8ch.de [IPv6:2a01:4f8:c010:41de::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 03E7630CA; Thu, 3 Aug 2023 00:28:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=weissschuh.net; s=mail; t=1691047729; bh=FYW5QoP5+S9dB6umlL+oN4HnFsDZi3fajwjXFuBeuUU=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=oMQtMHW2hK8MsDIGfxKj8QjxtaszAil3iqby3nulpaimVFdvLIt+byK+Hw4lftq0J I701Ixx5pTSl6yAR6mqb62v12M2OtSPZ5Emv4/7csGRX1f3VuAv8OGsWvruJZnRcw2 NbJ45WZBMBt4CizWfdJfQd3CjTMOWjUgWt2jbNH4= From: =?utf-8?q?Thomas_Wei=C3=9Fschuh?= Date: Thu, 03 Aug 2023 09:28:50 +0200 Subject: [PATCH v3 06/14] selftests/nolibc: drop unused variables MIME-Version: 1.0 Message-Id: <20230803-nolibc-warnings-v3-6-bcc1a096ae02@weissschuh.net> References: <20230803-nolibc-warnings-v3-0-bcc1a096ae02@weissschuh.net> In-Reply-To: <20230803-nolibc-warnings-v3-0-bcc1a096ae02@weissschuh.net> To: Willy Tarreau , Shuah Khan Cc: linux-kselftest@vger.kernel.org, linux-kernel@vger.kernel.org, Yuan Tan , Zhangjin Wu , =?utf-8?q?Thomas_Wei=C3=9Fschuh?= X-Mailer: b4 0.12.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1691047727; l=1031; i=linux@weissschuh.net; s=20221212; h=from:subject:message-id; bh=FYW5QoP5+S9dB6umlL+oN4HnFsDZi3fajwjXFuBeuUU=; b=he62Hb+5paDBtJB0GmwLNxnwaODM5oItQzKuC9iP8SNeUOCQ8UB0xUKooDaG0vcYpYzy2BkES vYmj39D9oVlBl2AN9Kk2W+9HV8KtfK4ojW1isYN8e2g73HOKeOxSDDQ X-Developer-Key: i=linux@weissschuh.net; a=ed25519; pk=KcycQgFPX2wGR5azS7RhpBqedglOZVgRPfdFSPB1LNw= X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_BLOCKED, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1773194965530131558 X-GMAIL-MSGID: 1773194965530131558 These got copied around as new testcases where created. Signed-off-by: Thomas Weißschuh --- tools/testing/selftests/nolibc/nolibc-test.c | 4 ---- 1 file changed, 4 deletions(-) diff --git a/tools/testing/selftests/nolibc/nolibc-test.c b/tools/testing/selftests/nolibc/nolibc-test.c index 52489455add8..cff441c17f3e 100644 --- a/tools/testing/selftests/nolibc/nolibc-test.c +++ b/tools/testing/selftests/nolibc/nolibc-test.c @@ -908,9 +908,7 @@ int run_syscall(int min, int max) int run_stdlib(int min, int max) { int test; - int tmp; int ret = 0; - void *p1, *p2; for (test = min; test >= 0 && test <= max; test++) { int llen = 0; /* line length */ @@ -1051,9 +1049,7 @@ static int expect_vfprintf(int llen, size_t c, const char *expected, const char static int run_vfprintf(int min, int max) { int test; - int tmp; int ret = 0; - void *p1, *p2; for (test = min; test >= 0 && test <= max; test++) { int llen = 0; /* line length */ From patchwork Thu Aug 3 07:28:51 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Thomas_Wei=C3=9Fschuh?= X-Patchwork-Id: 130370 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:9f41:0:b0:3e4:2afc:c1 with SMTP id v1csp984728vqx; Thu, 3 Aug 2023 01:04:22 -0700 (PDT) X-Google-Smtp-Source: APBJJlGuZ/tk1H79mGOy2OI9DJQWTVLq5rdWoAytZDN1sWeUtDts4ntAEXQWwHORin3nZk1Cfy/R X-Received: by 2002:a17:907:2722:b0:99b:f534:9bae with SMTP id d2-20020a170907272200b0099bf5349baemr6366387ejl.30.1691049862611; Thu, 03 Aug 2023 01:04:22 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1691049862; cv=none; d=google.com; s=arc-20160816; b=etUrukB+Gy42SQ2uWPD5DQ2TqkgmYZP+UECznMFIXjuxULMsKIMs3/sEWP2jBwayio 8kl4XCvqWGln0TXZ3Wexwssk3bwE8oxnzYHyLNgr7UvLUyMeFj/kx2k0QfOkyD2lXmM8 a02ZyDehaG6asYxsWWrLTEPo8WmzRaqiczt1bhnDO22of3Is+UV0uS+XsJR/ftECAagA kxiAbeWUG4rHv63Df3Dm20RkPPh6iUadgKCDR3yaKlEwcYUDCFwD4Z88QbrGG0XWev3A ea07gtoBvXIjIiJuXFuI3zpUt5obVt506YuQqm+pNw9J4SoTE4n5GMMLiHtPNsj0H2Lh i9xg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:in-reply-to:references:message-id :content-transfer-encoding:mime-version:subject:date:from :dkim-signature; bh=COxI0rl3QrKpCuL8VKGia3CPwdvHQ30lp9ak+ZbpOjk=; fh=UZfhiU2pgwvZdBOe9fFEhnfTQX0/6KsvXKQubWsfhik=; b=RlyBQZyyNOEdS/LcgF6QZaASUX5QrA1IaCUOdF5ZNFAOPrj5nwp7JYHXl9/4+PCrDy nSFawReyABC9S2TPfBiA8pBpqE2ZyxSc6851/ULyPGx96lgyoSYVcIi7qdRem37Azcga wFOMm/6apqkB2gwIRvkIy6kDGrxqDdtivR/4K3QmKqsYPeLtpvbY52e3qmOIjfTVMvOb TO77y5CZ8pfGPUZ+CVxXbOZu+3T8w62X2BCdir6nryRZKMBhqNJjJCAZ7eQqntS42A40 dcCCpyJy8rztMaQcln9UP9JRQGlCsllzqhHUG12k9xocOAQ9W18w8gx9I4BzDidWmufs oLtQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@weissschuh.net header.s=mail header.b=cj9GrobY; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id kq16-20020a170906abd000b00992ca771e3asi2986212ejb.48.2023.08.03.01.03.59; Thu, 03 Aug 2023 01:04:22 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@weissschuh.net header.s=mail header.b=cj9GrobY; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233997AbjHCH3t (ORCPT + 99 others); Thu, 3 Aug 2023 03:29:49 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43096 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232555AbjHCH2z (ORCPT ); Thu, 3 Aug 2023 03:28:55 -0400 Received: from todd.t-8ch.de (todd.t-8ch.de [IPv6:2a01:4f8:c010:41de::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 1828530E2; Thu, 3 Aug 2023 00:28:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=weissschuh.net; s=mail; t=1691047729; bh=7aEZiIikmC4dKxk18WeIZWuHGVLO6UKYLRF2uAPpdO8=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=cj9GrobY/1w3hDNxpr4Zm1kL8BwyH/MqQxk1lqSc06VM2+yzhPA4Xu/pKpAa2rnqp /qc+Q5gQ5Q/c8YPlfdlj8CwkXMLbUjNnGAarJTfniCD0lLWov95C4BZdbFsA9DJhXD xYIyXw8ObFwsJrKnyndSy4IbreOHNvNaFJWTec4g= From: =?utf-8?q?Thomas_Wei=C3=9Fschuh?= Date: Thu, 03 Aug 2023 09:28:51 +0200 Subject: [PATCH v3 07/14] selftests/nolibc: mark test helpers as potentially unused MIME-Version: 1.0 Message-Id: <20230803-nolibc-warnings-v3-7-bcc1a096ae02@weissschuh.net> References: <20230803-nolibc-warnings-v3-0-bcc1a096ae02@weissschuh.net> In-Reply-To: <20230803-nolibc-warnings-v3-0-bcc1a096ae02@weissschuh.net> To: Willy Tarreau , Shuah Khan Cc: linux-kselftest@vger.kernel.org, linux-kernel@vger.kernel.org, Yuan Tan , Zhangjin Wu , =?utf-8?q?Thomas_Wei=C3=9Fschuh?= X-Mailer: b4 0.12.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1691047727; l=10728; i=linux@weissschuh.net; s=20221212; h=from:subject:message-id; bh=7aEZiIikmC4dKxk18WeIZWuHGVLO6UKYLRF2uAPpdO8=; b=3A2jdKeeuWHO4uH9MrH+U9tE7ow7q71eJ2fIj4ScJ6fyFsSP4JkrNV/nDUfvQkRjzS5qgYDn9 BuiDQhHFWtuAZ/M1h/PbcjzhHi6HxQjwVVq0CAqX3NbP41nFdd9pEuf X-Developer-Key: i=linux@weissschuh.net; a=ed25519; pk=KcycQgFPX2wGR5azS7RhpBqedglOZVgRPfdFSPB1LNw= X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_BLOCKED, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1773194300248711283 X-GMAIL-MSGID: 1773194300248711283 When warning about unused functions these would be reported by we want to keep them for future use. Suggested-by: Zhangjin Wu Link: https://lore.kernel.org/lkml/20230731064826.16584-1-falcon@tinylab.org/ Suggested-by: Willy Tarreau Link: https://lore.kernel.org/lkml/20230731224929.GA18296@1wt.eu/ Signed-off-by: Thomas Weißschuh --- tools/testing/selftests/nolibc/nolibc-test.c | 75 ++++++++++++++++++---------- 1 file changed, 50 insertions(+), 25 deletions(-) diff --git a/tools/testing/selftests/nolibc/nolibc-test.c b/tools/testing/selftests/nolibc/nolibc-test.c index cff441c17f3e..154ec4787e8d 100644 --- a/tools/testing/selftests/nolibc/nolibc-test.c +++ b/tools/testing/selftests/nolibc/nolibc-test.c @@ -165,7 +165,8 @@ static void result(int llen, enum RESULT r) #define EXPECT_ZR(cond, expr) \ do { if (!(cond)) result(llen, SKIPPED); else ret += expect_zr(expr, llen); } while (0) -static int expect_zr(int expr, int llen) +static __attribute__((unused)) +int expect_zr(int expr, int llen) { int ret = !(expr == 0); @@ -178,7 +179,8 @@ static int expect_zr(int expr, int llen) #define EXPECT_NZ(cond, expr, val) \ do { if (!(cond)) result(llen, SKIPPED); else ret += expect_nz(expr, llen; } while (0) -static int expect_nz(int expr, int llen) +static __attribute__((unused)) +int expect_nz(int expr, int llen) { int ret = !(expr != 0); @@ -191,7 +193,8 @@ static int expect_nz(int expr, int llen) #define EXPECT_EQ(cond, expr, val) \ do { if (!(cond)) result(llen, SKIPPED); else ret += expect_eq(expr, llen, val); } while (0) -static int expect_eq(uint64_t expr, int llen, uint64_t val) +static __attribute__((unused)) +int expect_eq(uint64_t expr, int llen, uint64_t val) { int ret = !(expr == val); @@ -204,7 +207,8 @@ static int expect_eq(uint64_t expr, int llen, uint64_t val) #define EXPECT_NE(cond, expr, val) \ do { if (!(cond)) result(llen, SKIPPED); else ret += expect_ne(expr, llen, val); } while (0) -static int expect_ne(int expr, int llen, int val) +static __attribute__((unused)) +int expect_ne(int expr, int llen, int val) { int ret = !(expr != val); @@ -217,7 +221,8 @@ static int expect_ne(int expr, int llen, int val) #define EXPECT_GE(cond, expr, val) \ do { if (!(cond)) result(llen, SKIPPED); else ret += expect_ge(expr, llen, val); } while (0) -static int expect_ge(int expr, int llen, int val) +static __attribute__((unused)) +int expect_ge(int expr, int llen, int val) { int ret = !(expr >= val); @@ -230,7 +235,8 @@ static int expect_ge(int expr, int llen, int val) #define EXPECT_GT(cond, expr, val) \ do { if (!(cond)) result(llen, SKIPPED); else ret += expect_gt(expr, llen, val); } while (0) -static int expect_gt(int expr, int llen, int val) +static __attribute__((unused)) +int expect_gt(int expr, int llen, int val) { int ret = !(expr > val); @@ -243,7 +249,8 @@ static int expect_gt(int expr, int llen, int val) #define EXPECT_LE(cond, expr, val) \ do { if (!(cond)) result(llen, SKIPPED); else ret += expect_le(expr, llen, val); } while (0) -static int expect_le(int expr, int llen, int val) +static __attribute__((unused)) +int expect_le(int expr, int llen, int val) { int ret = !(expr <= val); @@ -256,7 +263,8 @@ static int expect_le(int expr, int llen, int val) #define EXPECT_LT(cond, expr, val) \ do { if (!(cond)) result(llen, SKIPPED); else ret += expect_lt(expr, llen, val); } while (0) -static int expect_lt(int expr, int llen, int val) +static __attribute__((unused)) +int expect_lt(int expr, int llen, int val) { int ret = !(expr < val); @@ -269,7 +277,8 @@ static int expect_lt(int expr, int llen, int val) #define EXPECT_SYSZR(cond, expr) \ do { if (!(cond)) result(llen, SKIPPED); else ret += expect_syszr(expr, llen); } while (0) -static int expect_syszr(int expr, int llen) +static __attribute__((unused)) +int expect_syszr(int expr, int llen) { int ret = 0; @@ -288,7 +297,8 @@ static int expect_syszr(int expr, int llen) #define EXPECT_SYSEQ(cond, expr, val) \ do { if (!(cond)) result(llen, SKIPPED); else ret += expect_syseq(expr, llen, val); } while (0) -static int expect_syseq(int expr, int llen, int val) +static __attribute__((unused)) +int expect_syseq(int expr, int llen, int val) { int ret = 0; @@ -307,7 +317,8 @@ static int expect_syseq(int expr, int llen, int val) #define EXPECT_SYSNE(cond, expr, val) \ do { if (!(cond)) result(llen, SKIPPED); else ret += expect_sysne(expr, llen, val); } while (0) -static int expect_sysne(int expr, int llen, int val) +static __attribute__((unused)) +int expect_sysne(int expr, int llen, int val) { int ret = 0; @@ -329,7 +340,8 @@ static int expect_sysne(int expr, int llen, int val) #define EXPECT_SYSER(cond, expr, expret, experr) \ EXPECT_SYSER2(cond, expr, expret, experr, 0) -static int expect_syserr2(int expr, int expret, int experr1, int experr2, int llen) +static __attribute__((unused)) +int expect_syserr2(int expr, int expret, int experr1, int experr2, int llen) { int ret = 0; int _errno = errno; @@ -352,7 +364,8 @@ static int expect_syserr2(int expr, int expret, int experr1, int experr2, int ll #define EXPECT_PTRZR(cond, expr) \ do { if (!(cond)) result(llen, SKIPPED); else ret += expect_ptrzr(expr, llen); } while (0) -static int expect_ptrzr(const void *expr, int llen) +static __attribute__((unused)) +int expect_ptrzr(const void *expr, int llen) { int ret = 0; @@ -370,7 +383,8 @@ static int expect_ptrzr(const void *expr, int llen) #define EXPECT_PTRNZ(cond, expr) \ do { if (!(cond)) result(llen, SKIPPED); else ret += expect_ptrnz(expr, llen); } while (0) -static int expect_ptrnz(const void *expr, int llen) +static __attribute__((unused)) +int expect_ptrnz(const void *expr, int llen) { int ret = 0; @@ -387,7 +401,8 @@ static int expect_ptrnz(const void *expr, int llen) #define EXPECT_PTREQ(cond, expr, cmp) \ do { if (!(cond)) result(llen, SKIPPED); else ret += expect_ptreq(expr, llen, cmp); } while (0) -static int expect_ptreq(const void *expr, int llen, const void *cmp) +static __attribute__((unused)) +int expect_ptreq(const void *expr, int llen, const void *cmp) { int ret = 0; @@ -404,7 +419,8 @@ static int expect_ptreq(const void *expr, int llen, const void *cmp) #define EXPECT_PTRNE(cond, expr, cmp) \ do { if (!(cond)) result(llen, SKIPPED); else ret += expect_ptrne(expr, llen, cmp); } while (0) -static int expect_ptrne(const void *expr, int llen, const void *cmp) +static __attribute__((unused)) +int expect_ptrne(const void *expr, int llen, const void *cmp) { int ret = 0; @@ -421,7 +437,8 @@ static int expect_ptrne(const void *expr, int llen, const void *cmp) #define EXPECT_PTRGE(cond, expr, cmp) \ do { if (!(cond)) result(llen, SKIPPED); else ret += expect_ptrge(expr, llen, cmp); } while (0) -static int expect_ptrge(const void *expr, int llen, const void *cmp) +static __attribute__((unused)) +int expect_ptrge(const void *expr, int llen, const void *cmp) { int ret = !(expr >= cmp); @@ -433,7 +450,8 @@ static int expect_ptrge(const void *expr, int llen, const void *cmp) #define EXPECT_PTRGT(cond, expr, cmp) \ do { if (!(cond)) result(llen, SKIPPED); else ret += expect_ptrgt(expr, llen, cmp); } while (0) -static int expect_ptrgt(const void *expr, int llen, const void *cmp) +static __attribute__((unused)) +int expect_ptrgt(const void *expr, int llen, const void *cmp) { int ret = !(expr > cmp); @@ -446,7 +464,8 @@ static int expect_ptrgt(const void *expr, int llen, const void *cmp) #define EXPECT_PTRLE(cond, expr, cmp) \ do { if (!(cond)) result(llen, SKIPPED); else ret += expect_ptrle(expr, llen, cmp); } while (0) -static int expect_ptrle(const void *expr, int llen, const void *cmp) +static __attribute__((unused)) +int expect_ptrle(const void *expr, int llen, const void *cmp) { int ret = !(expr <= cmp); @@ -459,7 +478,8 @@ static int expect_ptrle(const void *expr, int llen, const void *cmp) #define EXPECT_PTRLT(cond, expr, cmp) \ do { if (!(cond)) result(llen, SKIPPED); else ret += expect_ptrlt(expr, llen, cmp); } while (0) -static int expect_ptrlt(const void *expr, int llen, const void *cmp) +static __attribute__((unused)) +int expect_ptrlt(const void *expr, int llen, const void *cmp) { int ret = !(expr < cmp); @@ -474,7 +494,8 @@ static int expect_ptrlt(const void *expr, int llen, const void *cmp) #define EXPECT_PTRER(cond, expr, expret, experr) \ EXPECT_PTRER2(cond, expr, expret, experr, 0) -static int expect_ptrerr2(const void *expr, const void *expret, int experr1, int experr2, int llen) +static __attribute__((unused)) +int expect_ptrerr2(const void *expr, const void *expret, int experr1, int experr2, int llen) { int ret = 0; int _errno = errno; @@ -496,7 +517,8 @@ static int expect_ptrerr2(const void *expr, const void *expret, int experr1, int #define EXPECT_STRZR(cond, expr) \ do { if (!(cond)) result(llen, SKIPPED); else ret += expect_strzr(expr, llen); } while (0) -static int expect_strzr(const char *expr, int llen) +static __attribute__((unused)) +int expect_strzr(const char *expr, int llen) { int ret = 0; @@ -514,7 +536,8 @@ static int expect_strzr(const char *expr, int llen) #define EXPECT_STRNZ(cond, expr) \ do { if (!(cond)) result(llen, SKIPPED); else ret += expect_strnz(expr, llen); } while (0) -static int expect_strnz(const char *expr, int llen) +static __attribute__((unused)) +int expect_strnz(const char *expr, int llen) { int ret = 0; @@ -532,7 +555,8 @@ static int expect_strnz(const char *expr, int llen) #define EXPECT_STREQ(cond, expr, cmp) \ do { if (!(cond)) result(llen, SKIPPED); else ret += expect_streq(expr, llen, cmp); } while (0) -static int expect_streq(const char *expr, int llen, const char *cmp) +static __attribute__((unused)) +int expect_streq(const char *expr, int llen, const char *cmp) { int ret = 0; @@ -550,7 +574,8 @@ static int expect_streq(const char *expr, int llen, const char *cmp) #define EXPECT_STRNE(cond, expr, cmp) \ do { if (!(cond)) result(llen, SKIPPED); else ret += expect_strne(expr, llen, cmp); } while (0) -static int expect_strne(const char *expr, int llen, const char *cmp) +static __attribute__((unused)) +int expect_strne(const char *expr, int llen, const char *cmp) { int ret = 0; From patchwork Thu Aug 3 07:28:52 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Thomas_Wei=C3=9Fschuh?= X-Patchwork-Id: 130419 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:9f41:0:b0:3e4:2afc:c1 with SMTP id v1csp999947vqx; Thu, 3 Aug 2023 01:38:54 -0700 (PDT) X-Google-Smtp-Source: APBJJlEywAwm84VK33O2u++dZ32uxJzR34RgAJHp+aYbcBFA6U5qsTMtj26fw22M2Naq2nTP7dc7 X-Received: by 2002:a17:902:d50d:b0:1bc:18e5:2c82 with SMTP id b13-20020a170902d50d00b001bc18e52c82mr10253556plg.36.1691051934075; Thu, 03 Aug 2023 01:38:54 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1691051934; cv=none; d=google.com; s=arc-20160816; b=GHHuHpX+ZfcEqr7TpgIXzzUXqXYxtNJsrtfZevxi/eQUS6MtiLY78fc+NHkO77OXWQ 9xcYpVMruOxE166Qc/vom+2y2BQHsCQ8YPnJTNYMe2NiKrXcI1lzo6tvWmByc+ekuiDM 9+QwCdhPnY1VkO887ZRyI9MAfATfQkUtHna5UHbOQ1YMgIbv+qOmA2wgjZMjI/VdXk7E NchuQRQl9MxFV1Dbk3R8wMjjZJM/47ORlh8qDwqr22VZacZUqKveD8cbqSK+JKYXYB3z PSfZ04YYbTR87ik/FmO32UJ2/bjDZvH0zfgcOUcraiKp5UiC307w3dZHy2V25RETu8r1 Vq3g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:in-reply-to:references:message-id :content-transfer-encoding:mime-version:subject:date:from :dkim-signature; bh=1qXt3XXELAKgGGgJjA8WX7xe9zWZXQcFOskwxbPwXms=; fh=UZfhiU2pgwvZdBOe9fFEhnfTQX0/6KsvXKQubWsfhik=; b=RluGbkxcISLFapHUG4QTvrwoeoKo1+MUYv8pJF0I0rzXp+fxUaxpU5fGFnW8sIjKuP jg5fEG3a87kTlRBbbjmIpfedZaVuCgSHtHPwCzQuaucYQrkvtifq56xDrFeT1DLmG+yd c814qb/2laDPWZsgiuznIMZuSWaWoE9B+9knQT+Q/F4R5DNWQuMxl66vsoz/3VkEu6pP 7S5c+fNKENjn3XX/5tX2IkeU8kj5/nFDYZPHT6KeN8mSLuxfV1JjhA8V2tG7IYfbNOrc eUFdyFxr3oi4tXejImnTc0N1kxn3mBMjR6vkPqW30aFWn0tteRyRIfq0/seFni8GARve vLCg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@weissschuh.net header.s=mail header.b=LXyQLw5N; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id t2-20020a17090340c200b001b8419bd0f5si12379963pld.254.2023.08.03.01.38.40; Thu, 03 Aug 2023 01:38:54 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@weissschuh.net header.s=mail header.b=LXyQLw5N; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233940AbjHCH3x (ORCPT + 99 others); Thu, 3 Aug 2023 03:29:53 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43108 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232169AbjHCH2y (ORCPT ); Thu, 3 Aug 2023 03:28:54 -0400 Received: from todd.t-8ch.de (todd.t-8ch.de [IPv6:2a01:4f8:c010:41de::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B74CC30DA; Thu, 3 Aug 2023 00:28:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=weissschuh.net; s=mail; t=1691047729; bh=Bsog0Mf6TrXFPK5NCHSwt3Qj4UKD19LdkghQ5BZEmxg=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=LXyQLw5NM/Oe9Xu12DPpC769c6UF3r50FEMf0cdoLRblw0DhqzHGWRuHqi3XK50w+ 2EmfvwP97/YzHoyvAFDei/E+3a9ApLZFVH3gAySn//QBID7aVm/psgrO3qUXZAbwLj +M7+XGO9B+GjsjPLXmAUgDGYzxpioi81vJXcPDu8= From: =?utf-8?q?Thomas_Wei=C3=9Fschuh?= Date: Thu, 03 Aug 2023 09:28:52 +0200 Subject: [PATCH v3 08/14] selftests/nolibc: make functions static if possible MIME-Version: 1.0 Message-Id: <20230803-nolibc-warnings-v3-8-bcc1a096ae02@weissschuh.net> References: <20230803-nolibc-warnings-v3-0-bcc1a096ae02@weissschuh.net> In-Reply-To: <20230803-nolibc-warnings-v3-0-bcc1a096ae02@weissschuh.net> To: Willy Tarreau , Shuah Khan Cc: linux-kselftest@vger.kernel.org, linux-kernel@vger.kernel.org, Yuan Tan , Zhangjin Wu , =?utf-8?q?Thomas_Wei=C3=9Fschuh?= X-Mailer: b4 0.12.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1691047727; l=1835; i=linux@weissschuh.net; s=20221212; h=from:subject:message-id; bh=Bsog0Mf6TrXFPK5NCHSwt3Qj4UKD19LdkghQ5BZEmxg=; b=6bN7cO3nPs3BnEWlMB22XPWZvlNXbV6YYCr1ADIkFpYMKeskTrlYAiPgsG0Hvx83/fMhS4PFA 8/f1DrEBKcmDIFpU5gdml9rFlW+ibQ4LzIZOimZdANh+Mu98XuXkHSq X-Developer-Key: i=linux@weissschuh.net; a=ed25519; pk=KcycQgFPX2wGR5azS7RhpBqedglOZVgRPfdFSPB1LNw= X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_BLOCKED, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1773196472885176611 X-GMAIL-MSGID: 1773196472885176611 This allows the compiler to generate warnings if they go unused. Functions that are supposed to be used as breakpoints should not be static, so un-statify those if necessary. Signed-off-by: Thomas Weißschuh --- tools/testing/selftests/nolibc/nolibc-test.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/tools/testing/selftests/nolibc/nolibc-test.c b/tools/testing/selftests/nolibc/nolibc-test.c index 154ec4787e8d..ea420c794536 100644 --- a/tools/testing/selftests/nolibc/nolibc-test.c +++ b/tools/testing/selftests/nolibc/nolibc-test.c @@ -80,7 +80,7 @@ char *itoa(int i) /* returns the error name (e.g. "ENOENT") for common errors, "SUCCESS" for 0, * or the decimal value for less common ones. */ -const char *errorname(int err) +static const char *errorname(int err) { switch (err) { case 0: return "SUCCESS"; @@ -659,7 +659,7 @@ int test_getdents64(const char *dir) return ret; } -static int test_getpagesize(void) +int test_getpagesize(void) { int x = getpagesize(); int c; @@ -688,7 +688,7 @@ static int test_getpagesize(void) return !c; } -static int test_fork(void) +int test_fork(void) { int status; pid_t pid; @@ -713,7 +713,7 @@ static int test_fork(void) } } -static int test_stat_timestamps(void) +int test_stat_timestamps(void) { struct stat st; @@ -793,7 +793,7 @@ int test_mmap_munmap(void) return !!ret; } -static int test_pipe(void) +int test_pipe(void) { const char *const msg = "hello, nolibc"; int pipefd[2]; @@ -1231,7 +1231,7 @@ static const struct test test_names[] = { { 0 } }; -int is_setting_valid(char *test) +static int is_setting_valid(char *test) { int idx, len, test_len, valid = 0; char delimiter; From patchwork Thu Aug 3 07:28:53 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Thomas_Wei=C3=9Fschuh?= X-Patchwork-Id: 130404 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:9f41:0:b0:3e4:2afc:c1 with SMTP id v1csp995150vqx; Thu, 3 Aug 2023 01:27:49 -0700 (PDT) X-Google-Smtp-Source: APBJJlGIh3E1ARkGdHSrZ0bSUmLFUEqVyd/glAkOvTfbKDUbZBlgRbFRvVl2oleI4rdo6sMNQwEp X-Received: by 2002:a05:6a21:7889:b0:117:3c00:77ea with SMTP id bf9-20020a056a21788900b001173c0077eamr23478606pzc.0.1691051269247; Thu, 03 Aug 2023 01:27:49 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1691051269; cv=none; d=google.com; s=arc-20160816; b=VlE2SjmzzKz50HrzqibHiArtLDz/HIEhzCbvjC6EkKIaCky3a7zVu0NM7weVQQtiE4 a2yqzd1SE19EBz75QHTiDLns8RRMxrolY+EOjlixJGTepk2486wspMN2UyQ+GeDRGcYc lweY96a0vyI0IWCxFdV6ck+sPDG8l7Y/HxBkyxY2lICKIEDX6UB25WRRgHUkKJquPiQ0 kwxZ/sungBLV1/XJ4a1Zk56/jq/xXBrqj+jUDizc9jNyBhUb5dX3O8URRZzYmDIJcWkG Fk0imILQ+iENRZYsKN9vJwXwRw6Dq8Py4C6alQcyDO2ADm1aRKGNq7TZPZgpFcrMyUnF E9Eg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:in-reply-to:references:message-id :content-transfer-encoding:mime-version:subject:date:from :dkim-signature; bh=Pv0kNw4g9OqpOXBf4A3VBw+RI/3IhKe3c0TVLglIDUY=; fh=UZfhiU2pgwvZdBOe9fFEhnfTQX0/6KsvXKQubWsfhik=; b=fmh066DcgAlGBxhWPNyzp/u6RbFsorSfZOexN5EqYBmgQUAaEj6KM7zOFdE7aRypDT I2gm7j+0Q748kQM+oYmSo8jtyJn958hlKrFmgFizLlRgK0nFohnItZYXks9R9OLPwOYk 38I4yoqPtiXI7o5AlS0kBNPUht0n2Cva78OWimxLi2xhT7qbFR/ChAHiP/oDdzWv6Mkt BXig1f4cqNCQRZUk1jg6R6tS+z625NCbnMq7bcK2vaw3eyVwGq3hqzw7LXsFTT+t9CKn JTp4Gc0465zSC/zsMX75No1UYNeltF+tLw4wgoqtVnbXD4TXkE4z1hG1T0tAxXxCIYiq FFOA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@weissschuh.net header.s=mail header.b=hezgaGxR; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id s4-20020a056a0008c400b00682a0e45b59si12386648pfu.85.2023.08.03.01.27.35; Thu, 03 Aug 2023 01:27:49 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@weissschuh.net header.s=mail header.b=hezgaGxR; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233833AbjHCH3J (ORCPT + 99 others); Thu, 3 Aug 2023 03:29:09 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43096 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232107AbjHCH2y (ORCPT ); Thu, 3 Aug 2023 03:28:54 -0400 Received: from todd.t-8ch.de (todd.t-8ch.de [IPv6:2a01:4f8:c010:41de::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 07B7730CF; Thu, 3 Aug 2023 00:28:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=weissschuh.net; s=mail; t=1691047729; bh=SiXyuOOX0kAfgATp0YbPKnf7iVUwVHLjveWTNqqssiQ=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=hezgaGxRLIRMLpdr1R+Wsv3oxbMjbLxk5lOLBNIMFPM20GFGmpZ33B3okuHlqkbKW HgN7x0AvLODroFjwDfuWQlRogfJUAZ6pw4K8d2mCWKAuIFmCcxeZHLFA/sFdMBwMda WnwHWZGA2kX48+4+iRUaufOvWrGotJrOx5GN5xms= From: =?utf-8?q?Thomas_Wei=C3=9Fschuh?= Date: Thu, 03 Aug 2023 09:28:53 +0200 Subject: [PATCH v3 09/14] selftests/nolibc: avoid unused parameter warnings MIME-Version: 1.0 Message-Id: <20230803-nolibc-warnings-v3-9-bcc1a096ae02@weissschuh.net> References: <20230803-nolibc-warnings-v3-0-bcc1a096ae02@weissschuh.net> In-Reply-To: <20230803-nolibc-warnings-v3-0-bcc1a096ae02@weissschuh.net> To: Willy Tarreau , Shuah Khan Cc: linux-kselftest@vger.kernel.org, linux-kernel@vger.kernel.org, Yuan Tan , Zhangjin Wu , =?utf-8?q?Thomas_Wei=C3=9Fschuh?= X-Mailer: b4 0.12.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1691047727; l=758; i=linux@weissschuh.net; s=20221212; h=from:subject:message-id; bh=SiXyuOOX0kAfgATp0YbPKnf7iVUwVHLjveWTNqqssiQ=; b=Q/BdMVls6YdyJeCvodtEdoB0Szlesfpr7ZaJZrW87s6bj1cDnCYLCF3ffhM7qtMKZ5hSLkYW7 ZitYAgLlZwrD7Al8FbR8+cwSAm5D9sDwv++Rtwpkqg4OY1sSjuEm+vu X-Developer-Key: i=linux@weissschuh.net; a=ed25519; pk=KcycQgFPX2wGR5azS7RhpBqedglOZVgRPfdFSPB1LNw= X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_BLOCKED, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1773195776062280365 X-GMAIL-MSGID: 1773195776062280365 This warning will be enabled later so avoid triggering it. Signed-off-by: Thomas Weißschuh --- tools/testing/selftests/nolibc/nolibc-test.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tools/testing/selftests/nolibc/nolibc-test.c b/tools/testing/selftests/nolibc/nolibc-test.c index ea420c794536..d6aa12c3f9ff 100644 --- a/tools/testing/selftests/nolibc/nolibc-test.c +++ b/tools/testing/selftests/nolibc/nolibc-test.c @@ -1112,7 +1112,8 @@ static int smash_stack(void) return 1; } -static int run_protection(int min, int max) +static int run_protection(int min __attribute__((unused)), + int max __attribute__((unused))) { pid_t pid; int llen = 0, status; From patchwork Thu Aug 3 07:28:54 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Thomas_Wei=C3=9Fschuh?= X-Patchwork-Id: 130409 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:9f41:0:b0:3e4:2afc:c1 with SMTP id v1csp996173vqx; Thu, 3 Aug 2023 01:30:14 -0700 (PDT) X-Google-Smtp-Source: APBJJlFpjlybIiH/q4qLuglXQy0oaX5dv78s4Dj/k7Nek9ctxA4HHCfSjdjIDZ38TLo7uXEOcARB X-Received: by 2002:a05:6a21:7189:b0:131:6464:217b with SMTP id wq9-20020a056a21718900b001316464217bmr14418548pzb.16.1691051414615; Thu, 03 Aug 2023 01:30:14 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1691051414; cv=none; d=google.com; s=arc-20160816; b=ocvvccu5qRTHkNcZ4xFF+wp4FeCsVGTZeVUDXkWNzGHKvogrdEzTHvnffe+rD2kgky +zjx1oxXU7qr+FNqengQbR0HXpXvVQuaEnSTo+3Pxo0lyeRfplxExdRCCDXo3ePGB7qc xAb/pd9QoDjskLxrykl8AyHqbsTUe1iomKSBocfcRWN3qXFJMAmB/jleE7kRnRx1MzfA eEAuKzp/FI8sSRuM/cHBnjhcSLPsnPsw7dEeHj+fD7rkuj9e48rBmLxhJrdsYzaUqreQ NK07G1MN+ljto2seGy4AtMCqR5L5dfGG2jv/TWEDScYYDpV6RQZlC4tRTRlednrbnaGu SpKA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:in-reply-to:references:message-id :content-transfer-encoding:mime-version:subject:date:from :dkim-signature; bh=CjpNvWuGRViJqIID0TI8NmacPWaHpFYS55XX1HcUdbA=; fh=UZfhiU2pgwvZdBOe9fFEhnfTQX0/6KsvXKQubWsfhik=; b=RXX818efqogwJXBJsxscG5rfbFmaSi9/Hu43uJIFd9a+m1KgJlv7WvighwgExNFYsX BqkCqDy9bj9QkiFH19jOeGRfRF6dilIIAlp4DvSFc4QvN9zeogIt+pnP8WPxrZXXUdDx 8sA1sNsPCqDXJTkfOdVRXqBl0WZ3JM5tHGVd/p0MLA6pu63Qpn6p7/JfLh6nrICfLAQi JcW4xquqYdy4KMMIsBS7sT0qzqFe1dR/0Eo+7iSd5CFP30ye5XuStcFRvc72tlebUTyS cper5LvMnQqh4ozUY2kg8Asrv65+ZKYcgfaKzjlxj3HHsRvI5P5Y6s6TP7XMQPk279mz pUYA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@weissschuh.net header.s=mail header.b="pDCJQB/6"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id m21-20020a056a00081500b006875398611csi3805381pfk.80.2023.08.03.01.30.00; Thu, 03 Aug 2023 01:30:14 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@weissschuh.net header.s=mail header.b="pDCJQB/6"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233913AbjHCH3X (ORCPT + 99 others); Thu, 3 Aug 2023 03:29:23 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43106 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232135AbjHCH2y (ORCPT ); Thu, 3 Aug 2023 03:28:54 -0400 Received: from todd.t-8ch.de (todd.t-8ch.de [IPv6:2a01:4f8:c010:41de::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 13F4530D3; Thu, 3 Aug 2023 00:28:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=weissschuh.net; s=mail; t=1691047729; bh=7/upWQanP2NdVX/m2HsjLqivjxgPsVRP62MNXJPVjBs=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=pDCJQB/6zSpH57Tm0znGvuuTr48rVmGwWK+gxxzbT1uZ6l9v3D94yJ3zMCx01Yu3w JQSHvrzFzK/d2gggLQtGpaa2ARHTb62C3jdcoXq6jaalffGB7WIk0ALWbXgKfH0Ddh qFtBmd/WR5P6Ek+DZtIkjNC6w2waEIz9YO0PS3MU= From: =?utf-8?q?Thomas_Wei=C3=9Fschuh?= Date: Thu, 03 Aug 2023 09:28:54 +0200 Subject: [PATCH v3 10/14] selftests/nolibc: avoid sign-compare warnings MIME-Version: 1.0 Message-Id: <20230803-nolibc-warnings-v3-10-bcc1a096ae02@weissschuh.net> References: <20230803-nolibc-warnings-v3-0-bcc1a096ae02@weissschuh.net> In-Reply-To: <20230803-nolibc-warnings-v3-0-bcc1a096ae02@weissschuh.net> To: Willy Tarreau , Shuah Khan Cc: linux-kselftest@vger.kernel.org, linux-kernel@vger.kernel.org, Yuan Tan , Zhangjin Wu , =?utf-8?q?Thomas_Wei=C3=9Fschuh?= X-Mailer: b4 0.12.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1691047727; l=1503; i=linux@weissschuh.net; s=20221212; h=from:subject:message-id; bh=7/upWQanP2NdVX/m2HsjLqivjxgPsVRP62MNXJPVjBs=; b=xlSvro4wwyBj3Yf5UMu6IxMPThA02+KbWyFtkG9C+3wj3599ZfkxP1KA7qJUBL0Jp5smv3vop 0YnzSAL5MCXC7xBNeaNaIgxqJ24fQr08g30dknm0qRcY66CulIs20ts X-Developer-Key: i=linux@weissschuh.net; a=ed25519; pk=KcycQgFPX2wGR5azS7RhpBqedglOZVgRPfdFSPB1LNw= X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_BLOCKED, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1773195928099308819 X-GMAIL-MSGID: 1773195928099308819 These warnings will be enabled later so avoid triggering them. Signed-off-by: Thomas Weißschuh --- tools/testing/selftests/nolibc/nolibc-test.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/tools/testing/selftests/nolibc/nolibc-test.c b/tools/testing/selftests/nolibc/nolibc-test.c index d6aa12c3f9ff..0ab241d61508 100644 --- a/tools/testing/selftests/nolibc/nolibc-test.c +++ b/tools/testing/selftests/nolibc/nolibc-test.c @@ -737,9 +737,9 @@ int test_stat_timestamps(void) int test_mmap_munmap(void) { - int ret, fd, i; + int ret, fd, i, page_size; void *mem; - size_t page_size, file_size, length; + size_t file_size, length; off_t offset, pa_offset; struct stat stat_buf; const char * const files[] = { @@ -1021,7 +1021,7 @@ int run_stdlib(int min, int max) #define EXPECT_VFPRINTF(c, expected, fmt, ...) \ ret += expect_vfprintf(llen, c, expected, fmt, ##__VA_ARGS__) -static int expect_vfprintf(int llen, size_t c, const char *expected, const char *fmt, ...) +static int expect_vfprintf(int llen, int c, const char *expected, const char *fmt, ...) { int ret, fd, w, r; char buf[100]; @@ -1045,7 +1045,7 @@ static int expect_vfprintf(int llen, size_t c, const char *expected, const char va_end(args); if (w != c) { - llen += printf(" written(%d) != %d", w, (int) c); + llen += printf(" written(%d) != %d", w, c); result(llen, FAIL); return 1; } From patchwork Thu Aug 3 07:28:55 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Thomas_Wei=C3=9Fschuh?= X-Patchwork-Id: 130388 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:9f41:0:b0:3e4:2afc:c1 with SMTP id v1csp990193vqx; Thu, 3 Aug 2023 01:16:12 -0700 (PDT) X-Google-Smtp-Source: APBJJlGxkSGoq0xQsxT5IxzfBIEt6UZn+nelKaIuA39Fl8uq9O37CUXugGnvcaAFzQVHjbMqwCmH X-Received: by 2002:a25:2d0d:0:b0:d07:707c:1106 with SMTP id t13-20020a252d0d000000b00d07707c1106mr16263754ybt.56.1691050571876; Thu, 03 Aug 2023 01:16:11 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1691050571; cv=none; d=google.com; s=arc-20160816; b=kH4yMzFcFej3JLGGiwKnu1JvwDP+R82oLp0a9DpuBnzuHY+BeZryb8UxL/PIvf8H2J CsctwAVPrHgBdr7B13LTI7ZN2oD3M77IaPc3mnpdyJEDvnwZ5WyB8Jkp7WVVHo4geSZJ xc+mhgzVcih/VmdNCq9bBdZ5FXn8Rasz044l3fctDc7niPsdBLeWE3y4JA/5MPTT+rtD qSdClJCND6SPEoxQWffw7GsTOf/xoWCAtoZGKDd3bMI0qlE9gfk2Xg8u2L4QMJ2EtyO3 f5wbSDifCHd2atfnMd0zDCoTxGl1IKlbQ2FL3XpKg77GikjlmDOK/qVFscLdp9I1sctq Tqkg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:in-reply-to:references:message-id :content-transfer-encoding:mime-version:subject:date:from :dkim-signature; bh=pLlh7gECDQ5k4yrL8Mxfi52YAiCVjhpanMiMfdHvAIU=; fh=UZfhiU2pgwvZdBOe9fFEhnfTQX0/6KsvXKQubWsfhik=; b=Nzoxgw7x1MwVMyBHPu3VpaecDHinu8v7RrHBP9s3iWr+7fSDOvImQYkP8xTgFRsKuo 0S/9GU81cY+8kGOpqxdoHzGq3N3jwDq45TN+F9s9Ds1P4qihpQ4rINX/WZJIy1lWHenM Rt5Li3yugRyPNpLXl4kZFICPBoWoGoM54Pr9nhGV+8OJW7XiajXjTwEPzCsfCGPUEB/v hipPRmsz1u1EUY+NCiyRw3PZ5uG/Al27PYn93UPjVRIYxTn1s9n4Kl2UhUS8QGSafYkY cmMzZzOc9oNqwySIAmS51vEPn1B+lkbz+1G0Y2vRX5CUDO6/yVFgyu4CC4YZCeBp/APK hdCw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@weissschuh.net header.s=mail header.b=mFfiRKly; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id w2-20020a17090a4f4200b00262e650abadsi2530036pjl.117.2023.08.03.01.15.58; Thu, 03 Aug 2023 01:16:11 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@weissschuh.net header.s=mail header.b=mFfiRKly; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232391AbjHCH3i (ORCPT + 99 others); Thu, 3 Aug 2023 03:29:38 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43124 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232330AbjHCH2z (ORCPT ); Thu, 3 Aug 2023 03:28:55 -0400 Received: from todd.t-8ch.de (todd.t-8ch.de [IPv6:2a01:4f8:c010:41de::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 9606A187; Thu, 3 Aug 2023 00:28:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=weissschuh.net; s=mail; t=1691047729; bh=FOosJH/CmUX2d0gi9dET+M4ykNx0gigEkRwzseP0iBQ=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=mFfiRKlyRQ1RA8jAfiLWQNaBJouglzSvWbjxpUEHbrdgJGElid8O7uGRRKCNDkata Lm6yvEGonFX+awVTZ0VkBWNQEqPBau8BSTZTgGH5+LtlRHZ0Fb08Rru/GPjSE7Enoz vZELYSf3f2fXiqXFU385Ds9sucRx16qQJgQR4QpQ= From: =?utf-8?q?Thomas_Wei=C3=9Fschuh?= Date: Thu, 03 Aug 2023 09:28:55 +0200 Subject: [PATCH v3 11/14] selftests/nolibc: use correct return type for read() and write() MIME-Version: 1.0 Message-Id: <20230803-nolibc-warnings-v3-11-bcc1a096ae02@weissschuh.net> References: <20230803-nolibc-warnings-v3-0-bcc1a096ae02@weissschuh.net> In-Reply-To: <20230803-nolibc-warnings-v3-0-bcc1a096ae02@weissschuh.net> To: Willy Tarreau , Shuah Khan Cc: linux-kselftest@vger.kernel.org, linux-kernel@vger.kernel.org, Yuan Tan , Zhangjin Wu , =?utf-8?q?Thomas_Wei=C3=9Fschuh?= X-Mailer: b4 0.12.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1691047727; l=1419; i=linux@weissschuh.net; s=20221212; h=from:subject:message-id; bh=FOosJH/CmUX2d0gi9dET+M4ykNx0gigEkRwzseP0iBQ=; b=4jNwczucEessfNJbJG8Wi2UcI2FKtV4G8+Nx0CetT9ICUSxSaPgKRg7DdIBB2TwdxoPicmrBM D9BTJZbvnjMC78Q4K/x2E3FsSdqFaUiA6M/Oht8hc9RR+eqyUkW82f4 X-Developer-Key: i=linux@weissschuh.net; a=ed25519; pk=KcycQgFPX2wGR5azS7RhpBqedglOZVgRPfdFSPB1LNw= X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_BLOCKED, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1773195044389514307 X-GMAIL-MSGID: 1773195044389514307 Avoid truncating values before comparing them. As printf in nolibc doesn't support ssize_t add casts to int for printing. Signed-off-by: Thomas Weißschuh --- tools/testing/selftests/nolibc/nolibc-test.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/tools/testing/selftests/nolibc/nolibc-test.c b/tools/testing/selftests/nolibc/nolibc-test.c index 0ab241d61508..63f09800057d 100644 --- a/tools/testing/selftests/nolibc/nolibc-test.c +++ b/tools/testing/selftests/nolibc/nolibc-test.c @@ -1023,7 +1023,8 @@ int run_stdlib(int min, int max) static int expect_vfprintf(int llen, int c, const char *expected, const char *fmt, ...) { - int ret, fd, w, r; + int ret, fd; + ssize_t w, r; char buf[100]; FILE *memfile; va_list args; @@ -1045,7 +1046,7 @@ static int expect_vfprintf(int llen, int c, const char *expected, const char *fm va_end(args); if (w != c) { - llen += printf(" written(%d) != %d", w, c); + llen += printf(" written(%d) != %d", (int)w, c); result(llen, FAIL); return 1; } @@ -1059,7 +1060,7 @@ static int expect_vfprintf(int llen, int c, const char *expected, const char *fm fclose(memfile); if (r != w) { - llen += printf(" written(%d) != read(%d)", w, r); + llen += printf(" written(%d) != read(%d)", (int)w, (int)r); result(llen, FAIL); return 1; } From patchwork Thu Aug 3 07:28:56 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Thomas_Wei=C3=9Fschuh?= X-Patchwork-Id: 130384 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:9f41:0:b0:3e4:2afc:c1 with SMTP id v1csp989678vqx; Thu, 3 Aug 2023 01:15:09 -0700 (PDT) X-Google-Smtp-Source: APBJJlG/Ze8B4gahQMkBmeRZs18o25LxTEdYVu6wdw4gDPi83a03RJDb8q0KxoAfKTU3mFBfa7rJ X-Received: by 2002:a05:620a:294c:b0:767:5984:3ca7 with SMTP id n12-20020a05620a294c00b0076759843ca7mr24412095qkp.40.1691050509474; Thu, 03 Aug 2023 01:15:09 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1691050509; cv=none; d=google.com; s=arc-20160816; b=QgVknRG8It/ji89pD8GIjEBSo0OU/CXs+Lb0s1+FyNahJYFEv5+HVxlCY7cwm4QBR+ +l39gbsPt4PurniQyNY3tQorQS3lsj7KacIlTYd0NrbIPGwAgGVlsuVjcw9xQjsuICfj mYV6y4rXlJg0lNEY20MvzBgbblW3cuuOJe6sBcHt2mBGLVfW/Cu1PvN/kPUbU5So8xJa w6QVdZgO9xGLgRLfUv8oH+fEZ53alm6jusYC9FmlaIZb3v5nDMPt3KaqhtpwcjqfKiN6 eCvoAjcutfWlcF8ZbbPcOskY8V7XemP2w/FlMpHF764t2wWxPSiy4c+2ojoBG9obuP/o iVyg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:in-reply-to:references:message-id :content-transfer-encoding:mime-version:subject:date:from :dkim-signature; bh=ZWdsGao+jmR1CNun7RA+yXja8or+75Lznkue4lBq63c=; fh=UZfhiU2pgwvZdBOe9fFEhnfTQX0/6KsvXKQubWsfhik=; b=UyOLjSGcFeHCxuf+ao1wVWxrDJtj4CqdEyRcssh5JRr6lsmaT4lulTBlmV7KVoiSAY 7S83VrznKKmYGZbyL8yiBPfsMu2VlYpkVANaXeOME3WTYqQr8ULzF/oHAj9sExv5b+46 Zna8KDbXEywuJH8ERn4BVZjt9VU3RwVdVS91FqRkZD75Hr74xS2NJKHDcaXlSRurL04o o6psQ+GP5oxB9OtppjavEvHRYapT0XvdArfoO46OgQjTi5u7buyDgstd6btPLqN8XDha Jte9xt+SQrRtgtHOAIL3aOg7ZAWjTHfQUdwgSd3gaBZWjDwK5qCkCW1sMBayWbokStBJ cKtg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@weissschuh.net header.s=mail header.b="Ig/AE/Kg"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id t33-20020a634461000000b00543c1b14062si12198801pgk.79.2023.08.03.01.14.55; Thu, 03 Aug 2023 01:15:09 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@weissschuh.net header.s=mail header.b="Ig/AE/Kg"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233983AbjHCH3c (ORCPT + 99 others); Thu, 3 Aug 2023 03:29:32 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43112 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232240AbjHCH2y (ORCPT ); Thu, 3 Aug 2023 03:28:54 -0400 Received: from todd.t-8ch.de (todd.t-8ch.de [IPv6:2a01:4f8:c010:41de::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id BEBCA30DB; Thu, 3 Aug 2023 00:28:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=weissschuh.net; s=mail; t=1691047729; bh=EWfkz4+JzA39y3BqrykKODSeqlkEjyKnDKBLfiY+GuE=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=Ig/AE/KgUWfFxj21F5PavNG2qCm5JBdo5042nfha90GMAczwMIY/O9NlmvnbZ3knW EYEIYxbeaLYAtO44FmwMBEp0S1ZD63RBN6MlSBjfWdy+2tRezwF3ocvxK5Tix/jYyu Neftr8nUENgEomhNYVegLkI+kIsTnJPG2mMrsehw= From: =?utf-8?q?Thomas_Wei=C3=9Fschuh?= Date: Thu, 03 Aug 2023 09:28:56 +0200 Subject: [PATCH v3 12/14] selftests/nolibc: prevent out of bounds access in expect_vfprintf MIME-Version: 1.0 Message-Id: <20230803-nolibc-warnings-v3-12-bcc1a096ae02@weissschuh.net> References: <20230803-nolibc-warnings-v3-0-bcc1a096ae02@weissschuh.net> In-Reply-To: <20230803-nolibc-warnings-v3-0-bcc1a096ae02@weissschuh.net> To: Willy Tarreau , Shuah Khan Cc: linux-kselftest@vger.kernel.org, linux-kernel@vger.kernel.org, Yuan Tan , Zhangjin Wu , =?utf-8?q?Thomas_Wei=C3=9Fschuh?= X-Mailer: b4 0.12.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1691047727; l=1067; i=linux@weissschuh.net; s=20221212; h=from:subject:message-id; bh=EWfkz4+JzA39y3BqrykKODSeqlkEjyKnDKBLfiY+GuE=; b=gJ18WhH9OWXlk9KTnh/w/CexA9VLB/UrRUJQFDwfWfARdOCmeWSBQgfbsGXRx1smLI4+Fcbre zkHVNQjYOHjCWMsimBUOfvx+Y+h5C9RE2QBpLg8ZUpLIRN+YKslVwht X-Developer-Key: i=linux@weissschuh.net; a=ed25519; pk=KcycQgFPX2wGR5azS7RhpBqedglOZVgRPfdFSPB1LNw= X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_BLOCKED, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1773194979194930266 X-GMAIL-MSGID: 1773194979194930266 If read() fails and returns -1 (or returns garbage for some other reason) buf would be accessed out of bounds. Only use the return value of read() after it has been validated. Signed-off-by: Thomas Weißschuh --- tools/testing/selftests/nolibc/nolibc-test.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/testing/selftests/nolibc/nolibc-test.c b/tools/testing/selftests/nolibc/nolibc-test.c index 63f09800057d..0145a44af990 100644 --- a/tools/testing/selftests/nolibc/nolibc-test.c +++ b/tools/testing/selftests/nolibc/nolibc-test.c @@ -1055,7 +1055,6 @@ static int expect_vfprintf(int llen, int c, const char *expected, const char *fm lseek(fd, 0, SEEK_SET); r = read(fd, buf, sizeof(buf) - 1); - buf[r] = '\0'; fclose(memfile); @@ -1065,6 +1064,7 @@ static int expect_vfprintf(int llen, int c, const char *expected, const char *fm return 1; } + buf[r] = '\0'; llen += printf(" \"%s\" = \"%s\"", expected, buf); ret = strncmp(expected, buf, c); From patchwork Thu Aug 3 07:28:57 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Thomas_Wei=C3=9Fschuh?= X-Patchwork-Id: 130391 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:9f41:0:b0:3e4:2afc:c1 with SMTP id v1csp990395vqx; Thu, 3 Aug 2023 01:16:37 -0700 (PDT) X-Google-Smtp-Source: APBJJlE4ajzMnQwIiNVPUTOid+Rc+QzhomMTm0M2N2p8K3UkUIkPJH+9TbndgUxIFQL0YivbL9sV X-Received: by 2002:a05:6358:52c1:b0:133:b3b:ceb8 with SMTP id z1-20020a05635852c100b001330b3bceb8mr12660992rwz.20.1691050596687; Thu, 03 Aug 2023 01:16:36 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1691050596; cv=none; d=google.com; s=arc-20160816; b=pSzhS5sEu6OVWtipDkTt19y/ZypMUx/CLZOtcBN/9YbOyN4EL6VNeILyH5qBaezqWU JS9VEvbM95Y0Zb3NNg+0TLmbiLdtl1scbqOr8tsr6XYPXMhFMqJzr3pq162+ACEkhy/s E4QXfHTwjSq4cO7SB+Z8PqRIhQw79rYgyDgpqi2Q3Gnrl5PDHgtr2HptRpC+GsjVan1H UofhqyjRVKV7cU1zvbjhmg7maYTt7deF6kaAUS4tu+rxUlz1SAltXjlFmgM7cX+jBLgV rYU1hfSC/c6pxwAPBe9iDhXdS5Bm2PWfou+5oixc76Kp4Zz/vIEnr72eIk8gI77jTTBR sZmA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:in-reply-to:references:message-id :content-transfer-encoding:mime-version:subject:date:from :dkim-signature; bh=ZjdLPk3CtrWGKM6wEX8AGYd6dWeOdPiRLJqNtyrD/L0=; fh=UZfhiU2pgwvZdBOe9fFEhnfTQX0/6KsvXKQubWsfhik=; b=kgTNaCp2Gqnb6h/c8uBB5FAm4bgLQMX/UJQoX1RIDh+aqtWqIrpe1jhzidEll+j8/P IC4oiwSg1tghgCUw35WpxZ/ZquU0FCNoyzdb7vbC9dkDjKT7sTy/JmCZQV/UHqpuE7bg bjnQlX4yCp0U2/hsWj2sXDa0SEUNtLQY4IJYBCKacuiJsavzGtu3fNia/O/oTSKbamAk zgnq+UQ+e14WdcotTkqEDnfjNdZaj21UBScMm//e2g33CZEwiuNApt7az3LsEI8P/htY YUef435IM3G7MC/OXNwSNqhiNnxBqtbxyaaHTRxugK7I60R3Jhc91XW3Pg9X76sSWCaj Ohpg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@weissschuh.net header.s=mail header.b=cAcoN1BX; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id i132-20020a639d8a000000b00563fe2c1159si12070735pgd.467.2023.08.03.01.16.23; Thu, 03 Aug 2023 01:16:36 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@weissschuh.net header.s=mail header.b=cAcoN1BX; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233722AbjHCH3m (ORCPT + 99 others); Thu, 3 Aug 2023 03:29:42 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43094 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232445AbjHCH2z (ORCPT ); Thu, 3 Aug 2023 03:28:55 -0400 Received: from todd.t-8ch.de (todd.t-8ch.de [159.69.126.157]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A6F262728; Thu, 3 Aug 2023 00:28:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=weissschuh.net; s=mail; t=1691047729; bh=kVg+ddk4XYFgD37LXo7XQQcjwPOqCjh3CHvqXQamr2w=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=cAcoN1BX1ObfWjGCv6phvqKsfpgbnBqk3tMnlbPkdGwu2L4QFCpSdIQGLLSQYKubB Ul8HB8cJUY8ph5VEBod4gpZGyybH2UN4b87Ya3o3Fhhe2xrFMvALRdtcKv34VtR1lA I862uwOf/t2a8Pmlvyioq6rGxHahJFj1mSBpuDy4= From: =?utf-8?q?Thomas_Wei=C3=9Fschuh?= Date: Thu, 03 Aug 2023 09:28:57 +0200 Subject: [PATCH v3 13/14] selftests/nolibc: don't strip nolibc-test MIME-Version: 1.0 Message-Id: <20230803-nolibc-warnings-v3-13-bcc1a096ae02@weissschuh.net> References: <20230803-nolibc-warnings-v3-0-bcc1a096ae02@weissschuh.net> In-Reply-To: <20230803-nolibc-warnings-v3-0-bcc1a096ae02@weissschuh.net> To: Willy Tarreau , Shuah Khan Cc: linux-kselftest@vger.kernel.org, linux-kernel@vger.kernel.org, Yuan Tan , Zhangjin Wu , =?utf-8?q?Thomas_Wei=C3=9Fschuh?= X-Mailer: b4 0.12.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1691047727; l=1061; i=linux@weissschuh.net; s=20221212; h=from:subject:message-id; bh=kVg+ddk4XYFgD37LXo7XQQcjwPOqCjh3CHvqXQamr2w=; b=me8m7eaLVGWZI/dUtccVBUgYv/VDWJvY1LHvNTScpcUJGo0yI/YQWu4XEiTZ6NCI4kRNfYs19 a2t59EVbMxwCGLQIcj21Hy1TW7EoZMInqcHd0nDCRNq580DBCUi/nuV X-Developer-Key: i=linux@weissschuh.net; a=ed25519; pk=KcycQgFPX2wGR5azS7RhpBqedglOZVgRPfdFSPB1LNw= X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_BLOCKED, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1773195070516903671 X-GMAIL-MSGID: 1773195070516903671 Binary size is not important for nolibc-test and some debugging information is nice to have, so don't strip the binary during linking. Signed-off-by: Thomas Weißschuh --- tools/testing/selftests/nolibc/Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/testing/selftests/nolibc/Makefile b/tools/testing/selftests/nolibc/Makefile index f42adef87e12..b82d29b6c37f 100644 --- a/tools/testing/selftests/nolibc/Makefile +++ b/tools/testing/selftests/nolibc/Makefile @@ -82,7 +82,7 @@ CFLAGS_STACKPROTECTOR ?= $(call cc-option,-mstack-protector-guard=global $(call CFLAGS ?= -Os -fno-ident -fno-asynchronous-unwind-tables -std=c89 \ $(call cc-option,-fno-stack-protector) \ $(CFLAGS_$(ARCH)) $(CFLAGS_STACKPROTECTOR) -LDFLAGS := -s +LDFLAGS := REPORT ?= awk '/\[OK\][\r]*$$/{p++} /\[FAIL\][\r]*$$/{if (!f) printf("\n"); f++; print;} /\[SKIPPED\][\r]*$$/{s++} \ END{ printf("\n%3d test(s): %3d passed, %3d skipped, %3d failed => status: ", p+s+f, p, s, f); \ From patchwork Thu Aug 3 07:28:58 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Thomas_Wei=C3=9Fschuh?= X-Patchwork-Id: 130358 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:9f41:0:b0:3e4:2afc:c1 with SMTP id v1csp974118vqx; Thu, 3 Aug 2023 00:39:13 -0700 (PDT) X-Google-Smtp-Source: APBJJlEkPV6GaFMH1+QiuN5C1tYrV3uuNDYZZp6dPT0SkDGe1TxribCGVHdZAfJkFQzlr5R5MY/G X-Received: by 2002:aa7:cf97:0:b0:51e:5322:a642 with SMTP id z23-20020aa7cf97000000b0051e5322a642mr7158578edx.27.1691048352867; Thu, 03 Aug 2023 00:39:12 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1691048352; cv=none; d=google.com; s=arc-20160816; b=Z1o0dqGc+HKbSzrKiTadcHUdkBCPJlEBu4mqoBMLwV300s1QPxswD56nxYUVwvOxju Zjy60D27JqHCa0IRTC1J5rDcUvYj7BpTduzxE+KRHazS/vOSIMKXCiNc6G5H4sPEMn1o nsAw5Q/HBdvmqDnLogGQLHzPhw7gGQxH3xw28l4Mvo6qi69McH2lt51BMrUXttxtTfbY mCjgwVhO4Igwd6Jz1tmL+9EH0JPbWoPJau8n4vdc0Iakx594uBGMlutFNp8bRo4rtWnv 5KxV3l0V3c7a/NWI6rFNI8HhwhmrWkY4cRIml5O+jZgqhB2uG+n7g8/yWWhAlldvvgVj Q3hA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:in-reply-to:references:message-id :content-transfer-encoding:mime-version:subject:date:from :dkim-signature; bh=2b8eornrJMk0NEmsOgDyoK31VIgOezKU6Zf5sCAgGSQ=; fh=UZfhiU2pgwvZdBOe9fFEhnfTQX0/6KsvXKQubWsfhik=; b=bKAQ6vLKkTyLkH5FLW9dWh0jbrVDxPYzDukWWUq1Ct3UJDulKNpg9pMvQOGtSn3Rv9 tEz+CFcP3jxkkU1JjXG+/3jRiTOaERguAL8R1GI4aHFQMsu8wREW9XJMUqwgGupZGKZN WmpYia8GENQrYo9iCUf6NFDNuy+o1R7bP2V0ZracWw9yG0H5vye3vhA8sSa3WkQ/2I8q HBNM8l+OvUjl0a2CN6yedjwkYEWCYg5IiQsp/fOgVYtpk582LsoIqXg9JnT7ZIWXbUzG v7E8oWJeRBAEwX1HLMO/crlu3vrbP+3kSVZBiDxoLrKIAKiCdtmha/VaIDEl84cjFwOG Wc4Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@weissschuh.net header.s=mail header.b=RnfIHQ4u; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id z13-20020aa7cf8d000000b005223eaf48a2si10559583edx.268.2023.08.03.00.38.48; Thu, 03 Aug 2023 00:39:12 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@weissschuh.net header.s=mail header.b=RnfIHQ4u; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233937AbjHCH3p (ORCPT + 99 others); Thu, 3 Aug 2023 03:29:45 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43122 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232332AbjHCH2z (ORCPT ); Thu, 3 Aug 2023 03:28:55 -0400 Received: from todd.t-8ch.de (todd.t-8ch.de [IPv6:2a01:4f8:c010:41de::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 1EB1330E4; Thu, 3 Aug 2023 00:28:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=weissschuh.net; s=mail; t=1691047729; bh=1prHYeNa2m6PDgxlomejHbEUeEH+xZuFmSaJoOFEhcA=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=RnfIHQ4uiH5HSosRYOtPrfz3SG7UZZdVfxMWZIyctFa6g5w98vl7xf4DoXXEhMOkK ij9Uq5rOn/j0634l3LNLEZZTZdSKgezgZuRdM4SgcuZthdPehKrLCvzxaOaBn3FbJy pPHiA1ZYoR5xGxS52k7Je82P7A6Wm9hVUXeLmAcc= From: =?utf-8?q?Thomas_Wei=C3=9Fschuh?= Date: Thu, 03 Aug 2023 09:28:58 +0200 Subject: [PATCH v3 14/14] selftests/nolibc: enable compiler warnings MIME-Version: 1.0 Message-Id: <20230803-nolibc-warnings-v3-14-bcc1a096ae02@weissschuh.net> References: <20230803-nolibc-warnings-v3-0-bcc1a096ae02@weissschuh.net> In-Reply-To: <20230803-nolibc-warnings-v3-0-bcc1a096ae02@weissschuh.net> To: Willy Tarreau , Shuah Khan Cc: linux-kselftest@vger.kernel.org, linux-kernel@vger.kernel.org, Yuan Tan , Zhangjin Wu , =?utf-8?q?Thomas_Wei=C3=9Fschuh?= X-Mailer: b4 0.12.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1691047727; l=921; i=linux@weissschuh.net; s=20221212; h=from:subject:message-id; bh=1prHYeNa2m6PDgxlomejHbEUeEH+xZuFmSaJoOFEhcA=; b=gj5nyYlAoM82Al6l1w7dDRxZVxTU9JPlDlrOyLJNu97fgOVQhH4+8ltb5nxU+MiP+nves7IJL z/BUpARrFpkA1mZ/6pgJ8tyToiYcoo9e+OrV7MPLJ/hDUvwY9elLR7H X-Developer-Key: i=linux@weissschuh.net; a=ed25519; pk=KcycQgFPX2wGR5azS7RhpBqedglOZVgRPfdFSPB1LNw= X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_BLOCKED, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1773192717698437999 X-GMAIL-MSGID: 1773192717698437999 It will help the developers to avoid cruft and detect some bugs. Signed-off-by: Thomas Weißschuh --- tools/testing/selftests/nolibc/Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/testing/selftests/nolibc/Makefile b/tools/testing/selftests/nolibc/Makefile index b82d29b6c37f..e8d09cbee2ab 100644 --- a/tools/testing/selftests/nolibc/Makefile +++ b/tools/testing/selftests/nolibc/Makefile @@ -79,7 +79,7 @@ endif CFLAGS_s390 = -m64 CFLAGS_mips = -EL CFLAGS_STACKPROTECTOR ?= $(call cc-option,-mstack-protector-guard=global $(call cc-option,-fstack-protector-all)) -CFLAGS ?= -Os -fno-ident -fno-asynchronous-unwind-tables -std=c89 \ +CFLAGS ?= -Os -fno-ident -fno-asynchronous-unwind-tables -std=c89 -W -Wall -Wextra \ $(call cc-option,-fno-stack-protector) \ $(CFLAGS_$(ARCH)) $(CFLAGS_STACKPROTECTOR) LDFLAGS :=