Received: by 2002:a05:6358:3188:b0:123:57c1:9b43 with SMTP id q8csp4368283rwd; Tue, 30 May 2023 04:38:09 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ697fpvall4WcQhx4iCDR5FlfnunVH5szQw++RO+aCHB0zg97K2hNl4e8QD2YG+8d0IzNBc X-Received: by 2002:a05:6a20:a386:b0:10c:dd4f:faa9 with SMTP id w6-20020a056a20a38600b0010cdd4ffaa9mr1757690pzk.14.1685446688787; Tue, 30 May 2023 04:38:08 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1685446688; cv=none; d=google.com; s=arc-20160816; b=Y21ye53of9EnGE9BEwZSn82ePdyNbuuvBAjLOIJYjmVy5edV/doTWvwBX+OMwxv5XP G8sO6hKke+QRswPlzWOB74KBtwaAvsBggOps9APVVuNjMuxkepC2grSBhGSe2flFH4a1 Fr6ePFPjiA/QKuOV5NbBFJj+2GnBx2hT4ZiQjt0SXZziojUEPeIYF2NYM3LTrzBmJEbM FDdsuM24YbEPoD38EBOe1yYAMBpzd5tlch0Z9qoQzEj4JnM/A2G+1w429/QtVY0ah4/L m2TriS1LhraJo8LOYdJxcqwyQItxr9/+UvJj0L5W6PdAXzEPhCCisd1uNYCLpXv5m3NJ swCg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:feedback-id:content-transfer-encoding :mime-version:references:in-reply-to:message-id:date:subject:cc:to :from; bh=q6/8uacnbk46f9AoDASUtbZNXgOT61m4bWVYDYqCz3M=; b=qSCQx0OuU9oYSNVE3Y4KCd+ATeW6+d8vbXN7Crpt5wi5LQzCVz41j0NNkyvKBaFm1o oebAyybJ9YQS6GFpji5MnwWaEyCGZwSGF/LIsNe8vPnSq8gHwjnrJpxB+sJhN9r/g+Eq bYerZGV36xAUWOcFKTxO8HiRSmKdoO4r5GyDU8ev6XdH4iGvENoPwKF5aJzxdM0HFr79 uKv0tPgPiMseX45lzHPhYiWps2qfuFrjDRRuPWVrOtRZN5UOpWan4iWpv9cvmbsmXxp5 HB6+FZ6WQ8YqisIJOrC340CRw8vUU219hIFArOhqV2CEOntLJuI/VHHa48/o9gicQ6ii nbEA== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id o15-20020a637e4f000000b0053fb69a6397si1033327pgn.587.2023.05.30.04.37.54; Tue, 30 May 2023 04:38:08 -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; 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 S230186AbjE3LSH (ORCPT + 99 others); Tue, 30 May 2023 07:18:07 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57546 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229660AbjE3LSG (ORCPT ); Tue, 30 May 2023 07:18:06 -0400 Received: from bg4.exmail.qq.com (bg4.exmail.qq.com [43.155.67.158]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 70D45B0; Tue, 30 May 2023 04:18:03 -0700 (PDT) X-QQ-mid: bizesmtp69t1685445474t3vd91jk Received: from linux-lab-host.localdomain ( [119.123.130.226]) by bizesmtp.qq.com (ESMTP) with id ; Tue, 30 May 2023 19:17:53 +0800 (CST) X-QQ-SSF: 01200000000000D0V000000A0000000 X-QQ-FEAT: rZJGTgY0+YO42EliYbWrQYWGNgKZOfXEKsGvnSlMHd2cAkAzcp4YFeJPsIZBU 71DWcf1qi8lHwUTiAzzmiaNRz90Js9jdIUW2B36Eoq42HFPUGr061h7dPSa+Jl7S56WJdAH +z4B/uI2ZzRfOD16kuuVqj0hsqe82IGm+RrDlxmqkxMqUtRAZ2Cbp/IgyzkvrG4n2aw/Le3 F/zy85a1qsGhtmxmqSCkR5aWR2nXWH4DRT88MmhT3Pwe/VF2JhpUn/j0g7GEbggdo5ufWbo FwPrxKcuWH1rBNaxmX2viRu9MHD4VmpLcXj+KoSXXr/qbcy8fOopse8ujCD1ZwHAXE2QIhe DHVkHCdyiGc3EwBTeV3H+8BAaIoCsjGYcaqBvlxYjP2WxvTnBnSIBL00YHNrJ6KjLEJSytk X-QQ-GoodBg: 0 X-BIZMAIL-ID: 1363702751823665213 From: Zhangjin Wu To: thomas@t-8ch.de Cc: arnd@arndb.de, falcon@tinylab.org, linux-kernel@vger.kernel.org, linux-kselftest@vger.kernel.org, linux-riscv@lists.infradead.org, w@1wt.eu Subject: Re: [PATCH 2/2] selftests/nolibc: add sizeof test for the new 64bit data types Date: Tue, 30 May 2023 19:17:53 +0800 Message-Id: <20230530111753.403722-1-falcon@tinylab.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-QQ-SENDSIZE: 520 Feedback-ID: bizesmtp:tinylab.org:qybglogicsvrsz:qybglogicsvrsz3a-3 X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_NONE, 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 > On 2023-05-30 14:42:56+0800, Zhangjin Wu wrote: > > These test cases are required to make sure the new added data types are > > really 64bit based. > > > > Signed-off-by: Zhangjin Wu > > --- > > tools/testing/selftests/nolibc/nolibc-test.c | 8 ++++++++ > > 1 file changed, 8 insertions(+) > > > > diff --git a/tools/testing/selftests/nolibc/nolibc-test.c b/tools/testing/selftests/nolibc/nolibc-test.c > > index 20d184da9a2b..43ce4d34b596 100644 > > --- a/tools/testing/selftests/nolibc/nolibc-test.c > > +++ b/tools/testing/selftests/nolibc/nolibc-test.c > > @@ -721,6 +721,14 @@ int run_stdlib(int min, int max) > > #else > > # warning "__SIZEOF_LONG__ is undefined" > > #endif /* __SIZEOF_LONG__ */ > > + CASE_TEST(sizeof_time_t); EXPECT_EQ(1, 8, sizeof(time_t)); break; > > + CASE_TEST(sizeof_timespec); EXPECT_EQ(1, 16, sizeof(struct timespec)); break; > > +#ifdef NOLIBC > > + CASE_TEST(sizeof_itimerspec); EXPECT_EQ(1, 32, sizeof(struct itimerspec)); break; > > +#endif > > + CASE_TEST(sizeof_timeval); EXPECT_EQ(1, 16, sizeof(struct timeval)); break; > > + CASE_TEST(sizeof_itimerval); EXPECT_EQ(1, 32, sizeof(struct itimerval)); break; > > + CASE_TEST(sizeof_off_t); EXPECT_EQ(1, 8, sizeof(off_t)); break; > > These will break on 32bit glibc configurations. > (At least on x86) Yes, I added a big #ifdef at first, but narrowed it down after a default x86_64 gcc+glibc test, 32bit has been ignored from my mind ;-( Will add the big #ifdef back. Thanks, Zhangjin > > > case __LINE__: > > return ret; /* must be last */ > > /* note: do not set any defaults so as to permit holes above */ > > --