Received: by 2002:a05:6358:3188:b0:123:57c1:9b43 with SMTP id q8csp5464232rwd; Mon, 5 Jun 2023 04:12:54 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ6EsSlsDKGx/JloIFVe+2zHQ5JYcvIrU6WOx+SY+qetOLccoCAFJiug5jaApK2pJT3hmir3 X-Received: by 2002:a05:6358:c49b:b0:129:c8e2:e7eb with SMTP id fg27-20020a056358c49b00b00129c8e2e7ebmr546160rwb.27.1685963574166; Mon, 05 Jun 2023 04:12:54 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1685963574; cv=none; d=google.com; s=arc-20160816; b=CzFmhH4QDI/1vhMRhXaNG0JSWnxKrf/rPJznpM+EDwlYPVMj3iiAW6thAmAZ0Z0Y5c 6EYcBzqFbyT8v9oj7q7PeX8/V0OYojjumaUFMA3f3wkjHDvrj4oVlXH+hT4lj0023KwB nRUY2mbjSHmJ8ZjM4mRlPk8L4mmRbM99K4c1/djCRWo6wpJuqOLdcUHt5k6fTuO4KkzL efXlfWnsH8/Uo6poUYnkvrb1LkiKXMxp9K97Ocr5p4v8oa3uKnZ6zHljt1em4mMhZs7J EXFe8Yaey4lXcZAFG8pLZnzP2oZsFL/g8DjkjvBHj+0RgltP/7ggsecBDI7Ygqa5HV77 oC4w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:dkim-signature:date; bh=I7i0VgfLUztkBN8PzZQQ6uK/cPXK56J/bDuvCfuP6YI=; b=FLHuTU/CcR5mrNUK5U9SG3R2CREmvqiNYa9GHPqi1ZrF88Wr+rGXXsdnPgjKttHb4N SvG9ouknviwqF/N4HbhJR/SdBHZGgy/+EJubteFWrOqFF1F9VsQ4qFyFa+r2bquyLxk5 foOXlomixPO9k0ejvBAjD6zHRWq4c4PeK3X/02Tnk+46oQeLXoO4Wsdf0K7kka7i/DQi abkSLFq+Q16Nv6ie6tQUlES/McN+aeD5oV7lQwxBHpyMsHvsLazqk/VICZPxYfHDN9W7 YoVx7+wypdeUNCEDKFTJGVfrz+ALPevgHeCGMRwqIMKAvFBVt7Xnhk88JRkvQgteh+Xj kjjg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@t-8ch.de header.s=mail header.b=OFoLM42H; 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 x4-20020a636304000000b00542897dcc22si5159220pgb.516.2023.06.05.04.12.40; Mon, 05 Jun 2023 04:12: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=@t-8ch.de header.s=mail header.b=OFoLM42H; 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 S231261AbjFEKoR (ORCPT + 99 others); Mon, 5 Jun 2023 06:44:17 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:55650 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229659AbjFEKoQ (ORCPT ); Mon, 5 Jun 2023 06:44:16 -0400 Received: from todd.t-8ch.de (todd.t-8ch.de [159.69.126.157]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 66D9FDB; Mon, 5 Jun 2023 03:44:05 -0700 (PDT) Date: Mon, 5 Jun 2023 12:44:03 +0200 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=t-8ch.de; s=mail; t=1685961843; bh=QVXyqBCquC6KdHJ2hKV41XXOd2PcXVnhiGJ6lkZSGh8=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=OFoLM42HarKpIpgmpD0JvmgFXbHhALDzJteiBvE43G4AM8jHPZSHw2XiCkwSZznMO P+3A6rextkavC9qqPSIqlJC0tc40q5JXwtRxCce+UWa6B8DWTHzUDC4pw7de2H6KF3 kSr2ok55U33JsNJrUcfSWUUsiJ1K5/y9pKwzPSlY= From: Thomas =?utf-8?Q?Wei=C3=9Fschuh?= To: Willy Tarreau , "Paul E. McKenney" Cc: Zhangjin Wu , linux-kernel@vger.kernel.org, linux-kselftest@vger.kernel.org Subject: Re: nolibc patches, still possible for 6.5 ? Message-ID: <1fc53bcf-f7ec-4d74-a984-da4ee38e938f@t-8ch.de> References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Spam-Status: No, score=-1.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,NO_DNS_FOR_FROM,T_SCC_BODY_TEXT_LINE,T_SPF_HELO_TEMPERROR, T_SPF_TEMPERROR autolearn=no 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-06-04 15:20:11+0200, Willy Tarreau wrote: > 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. (Talking about 20230605-nolibc-rv32+stkp7, but the same issue is in stkp6) I noticed that the commit introducing prctl() comes *after* the one making use of it. 8389cb4b55ae ("selftests/nolibc: prevent coredumps during test execution") 033c01b5a8f4 ("tools/nolibc: add support for prctl()") This can lead to compiler errors and break bisectability. They just need to be swapped. Thomas