Received: by 2002:a05:6358:3188:b0:123:57c1:9b43 with SMTP id q8csp4495429rwd; Sun, 4 Jun 2023 06:35:30 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ4FbjzMyLWvqYejtL57Y+Dg8HxhghdPzMpkBfJyKoBJG3CwLWCs2JNKy9MqooFsDH5MXOmo X-Received: by 2002:a05:6a20:a486:b0:10a:fad7:43bf with SMTP id y6-20020a056a20a48600b0010afad743bfmr3428974pzk.39.1685885730247; Sun, 04 Jun 2023 06:35:30 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1685885730; cv=none; d=google.com; s=arc-20160816; b=nbvPpIUVhf5hpfPrC+2m9oxOmanaHYB4tl5h7Nn9CtSx80foJAoh4bcoZAU+a+n/G5 zuM6uEzNuRpxW+0Taq7HVzf751Okf96qEbDUrIITvFHtbP+kwWsPGcYefmrWPCp1meFW E3tK6ivGdoOydxdCGpvv8UMCVXA8fBJp/7Zu/eMwHpu1omxTkSyvN3chdb1tAk/Zm9se 5oKnRx4A0BEEVftl/QRxbSrUin6faCfmXr78mC/uUljIe0U0eC70kXsyAknwGxNX4w7i FDlCMLNwc9WmlODbCwgtYkBoj1LTkICzfagkN/YoALdhjitvenEVzR8/3BXiNTwCAQ0D ujcg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-disposition:mime-version:message-id :subject:cc:to:from:date; bh=4XnYYtsxq53noMzkVrC6wNwCiuYA8/H2bk81ilEcY1E=; b=asdXd+N7RC9Q15+yviUMgNdpkm6RuNMKrWCw6TnuUTQ7plf08wLBDiGkeP7zoV9ysl ngpW4ITOjPiR7mW5zZ7ZWIlm4ymFyKILWfSReglHSOoR/Iha/6KGuG8DhQbR3ZPTrEU+ 57iQuSqHnCtGsYoxD0YHSPkijdsg0vjyLrSSuE9ZdXAVdSzR0dG8LtJQ+inj6o2d9fA1 GdIaXqmNYWei/HNvHVP2kTRRp8MJL8Ccl35u/6NYsrylI+vrbFyGE6m2N6o2wM0WbZwk HBvwVuoZ1Jrj6BJESd2AfvKDciyCLuVMFvgOVyuHHSxjiaNd5jAwHudRmCpLWkbMXHwU Zrkg== 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 s187-20020a6377c4000000b005429411d104si3902804pgc.897.2023.06.04.06.35.17; Sun, 04 Jun 2023 06:35: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; 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 S231727AbjFDNU1 (ORCPT + 99 others); Sun, 4 Jun 2023 09:20:27 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:39332 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230153AbjFDNU0 (ORCPT ); Sun, 4 Jun 2023 09:20:26 -0400 Received: from 1wt.eu (ded1.1wt.eu [163.172.96.212]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 3E121B8; Sun, 4 Jun 2023 06:20:24 -0700 (PDT) Received: (from willy@localhost) by mail.home.local (8.17.1/8.17.1/Submit) id 354DKBHP002547; Sun, 4 Jun 2023 15:20:11 +0200 Date: Sun, 4 Jun 2023 15:20:11 +0200 From: Willy Tarreau To: "Paul E. McKenney" , Zhangjin Wu , thomas@t-8ch.de Cc: linux-kernel@vger.kernel.org, linux-kselftest@vger.kernel.org Subject: nolibc patches, still possible for 6.5 ? Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,SPF_HELO_PASS, 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 Hello Paul, Thomas and Zhangjin have provided significant nolibc cleanups, and fixes, as well as preparation work to later support riscv32. These consist in the following main series: - generalization of stackprotector to other archs that were not previously supported (riscv, mips, loongarch, arm, arm64) - general cleanups of the makefile, test report output, deduplication of certain tests - slightly better compliance of some tests performed on certain syscalls (e.g. no longer pass (void*)1 to gettimeofday() since glibc hates it). - add support for nanoseconds in stat() and statx() - fixes for some syscalls (e.g. ppoll() has 5 arguments not 4) - fixes around limits.h and INT_MAX / INT_FAST64_MAX I rebased the whole series on top of your latest dev branch (d19a9ca3d5) and it works fine for all archs. I don't know if you're still planning on merging new stuff in this area for 6.5 or not (since I know that it involves new series of tests on your side as well), but given that Zhangjin will engage into deeper changes later for riscv32 that will likely imply to update more syscalls to use the time64 ones, I would prefer to split the cleanups from the hard stuff, but I'll let you judge based on the current state of what's pending for 6.5. In any case I'm putting all this here for now (not for merge yet): git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 20230604-nolibc-rv32+stkp6 I'd like Thomas and Zhangjin to perform a last check to confirm they're OK with this final integration. Thanks! Willy