Received: by 2002:a05:7412:d8a:b0:e2:908c:2ebd with SMTP id b10csp2803698rdg; Mon, 16 Oct 2023 15:56:22 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFuJig9n/NznV68Nt2RofoaKPcN9lFLSHIDHgfk1Ro0xriY6SJMCDTS+Sd+8C6ANiLXOLCv X-Received: by 2002:a17:902:fb87:b0:1ca:1c55:abcf with SMTP id lg7-20020a170902fb8700b001ca1c55abcfmr651629plb.3.1697496982189; Mon, 16 Oct 2023 15:56:22 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1697496982; cv=none; d=google.com; s=arc-20160816; b=nLsvN1VJ/x7X31I5c+KRk+mThY7tYsxx57vNiYq8LZhfYreSYLC2xkL342ZWpHZVPi IlZyObyBOjNUxoVR+eyk0w+FSiX2Y/kL+Vzrcu01be0fWBuzMRlDsHPrn/xGXSSDg2O3 m3/YjkTXWqWicsYqt9q99pkT/6K2ySHF9c8DGy3duBPzAteSvNxDXpIfaNqDsztohcCC cn9NWVeSVpKK1PnSfmh/iBVeqEqdITQkqJL+DweWyLoSsNtK/vTKRAs7zJaQdvhB0itI cMW458e7lZ4UBMp5K7Wo/N96K2GCDKEJEReyH9SRn/KBGtxzi5EPe6JT44v63WYQewQS frWA== 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-transfer-encoding :content-disposition:mime-version:references:reply-to:message-id :subject:cc:to:from:date:dkim-signature; bh=RtgqtHdLEJrqzlzfexM19RB7XxnxwCu6yEs2Ku5cFxw=; fh=ex/C+eECq5hUhqtZs2wkc3XEwh3GajuKuE7VVZIYw6g=; b=sXDTMVlgakanQNpM87bn7Zpu3IXz+V+U/VNdYx72YYe8uKFfIaLaWlBFk2y1cjwMBU +4D0dtNjlgmYKKMrAN2FsDTWQ5Qvs6fhDbgtGl58YdU1GcQ/fcH9Fzn0iMWpvQhCY7xd T5fDOhQuK/v6rV1E7PhxwQu6qKu+b25jE4z3DjcZeUbXAnuUxnj6QChrXN23KF75etjd qPUNHyfU6wy7iafiA4psTg15vEPVpe0r/aRWMa8Tdq9roNpFa7ugFzqySwzMGvlpEH4u CWPCp7Y8JRbKLIHJTiY0svdvyVCDS6rYKuWIkFMa/V7ga0s+R/IpfWWP+g6QzllGicXR XhXw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=hWLaF1Vo; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:6 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from pete.vger.email (pete.vger.email. [2620:137:e000::3:6]) by mx.google.com with ESMTPS id z7-20020a1709028f8700b001c62c21c98esi333903plo.10.2023.10.16.15.56.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 16 Oct 2023 15:56:22 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:6 as permitted sender) client-ip=2620:137:e000::3:6; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=hWLaF1Vo; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:6 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by pete.vger.email (Postfix) with ESMTP id 66AF38041313; Mon, 16 Oct 2023 15:56:19 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at pete.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232345AbjJPW4H (ORCPT + 99 others); Mon, 16 Oct 2023 18:56:07 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:38190 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229848AbjJPW4F (ORCPT ); Mon, 16 Oct 2023 18:56:05 -0400 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 54952B0 for ; Mon, 16 Oct 2023 15:56:04 -0700 (PDT) Received: by smtp.kernel.org (Postfix) with ESMTPSA id ED871C433C8; Mon, 16 Oct 2023 22:56:03 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1697496964; bh=MGp4qTs5gM9OYSsYzgnexOT01rJEoQ0MSq2pFp2PD68=; h=Date:From:To:Cc:Subject:Reply-To:References:In-Reply-To:From; b=hWLaF1VoXDt3hJj5DE45MkPfhRQjWiQcKusPcdvhnANbBS0HuliHQKswMU1SVuO3A ceCYNzRjQ0huJXVju25bTSAeP9hvahLQjxrMunTt7OuEdrWG5swMzgJdPGvfSDe32O NBCsDdly5v9TOMWJQS25QVN5VOP3ikeFJvbUi1cbN6DaUnUFKK/K8AIVw0H5gQfZ3g EsToPiwDT08Ui+xYC79jTS32k15Qfz9Lga2sBkaZWXWFmvtMLA0u6/AHwyFEt4x+9T JIBj+mW87DQAu3IJYBULuX3jTDf9MUNPejItls45bt/wniDSZK0Ugv03pnFjpdgiMZ Agxo8jHvbJg0Q== Received: by paulmck-ThinkPad-P17-Gen-1.home (Postfix, from userid 1000) id 778B0CE126C; Mon, 16 Oct 2023 15:56:03 -0700 (PDT) Date: Mon, 16 Oct 2023 15:56:03 -0700 From: "Paul E. McKenney" To: Thomas =?iso-8859-1?Q?Wei=DFschuh?= Cc: Willy Tarreau , Zhangjin Wu , linux-kernel@vger.kernel.org Subject: Re: [PATCH] selftests/nolibc: add tests for multi-object linkage Message-ID: Reply-To: paulmck@kernel.org References: <33e9afcd-a1cd-4f67-829b-85c86500a93e@paulmck-laptop> <6b66305f-8172-463e-a50d-324c0c33a6ea@t-8ch.de> <0c8446a7-473d-49bc-9413-d1b9176f13b1@paulmck-laptop> <246fe818-57a7-4cee-a11b-390df3eee101@paulmck-laptop> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: X-Spam-Status: No, score=-0.3 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,URG_BIZ autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on pete.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (pete.vger.email [0.0.0.0]); Mon, 16 Oct 2023 15:56:19 -0700 (PDT) On Tue, Oct 17, 2023 at 12:03:41AM +0200, Thomas Wei?schuh wrote: > On 2023-10-16 09:24:19-0700, Paul E. McKenney wrote: > > On Thu, Oct 12, 2023 at 01:18:18PM -0700, Paul E. McKenney wrote: > > > On Thu, Oct 12, 2023 at 09:34:53PM +0200, Thomas Wei?schuh wrote: > > > > On 2023-10-12 12:06:33-0700, Paul E. McKenney wrote: > > > > > On Thu, Oct 12, 2023 at 08:39:14PM +0200, Thomas Wei?schuh wrote: > > > > > > On 2023-10-12 11:25:02-0700, Paul E. McKenney wrote: > > > > > > > [..] > > > > > > > > > > > I have a signed tag urgent/nolibc.2023.10.12a in the -rcu tree, so > > > > > > > please check the lead-in text for sanity. (Everything after the digital > > > > > > > signature is automatically generated.) > > > > > > > > > > > > Looks good. But it's only a listing of the commit subjects, correct? > > > > > > > > > > Pretty close, just a few added words on the last one. > > > > > > > > > > So the question is whether there is some larger issue that Linus should > > > > > be made aware of. If these are just simple fixes for simple bugs, > > > > > we should be good, but yes, I do need to ask. ;-) > > > > > > > > These are simple fixes for simple bugs. > > > > > > > > Do you always have to ask specifically or can I just mention it in the > > > > pull request in the future? > > > > > > I would be extremely happy to simply copy text from the pull request > > > into the signed tags. ;-) > > > > > > We would just need to agree on the format. For example, in this case, > > > there will eventually be two signed tags, one for the urgent pull > > > request early next week and another for the pull request for the upcoming > > > merge window. > > > > > > Proposals for the format? > > > > Actually, proposals for the signed-tag text for the urgent commits? > > Left to myself, I would use the same text shown below that I proposed > > last week. > > Looks good. > > The tags for urgent PRs seem good with one item per patch. You got it! urgent/nolibc.2023.10.16a > I guess for normal PRs one item per series would be fine. That makes a lot of sense -- with a non-urgent series, there should be some sort of development theme. I immediately see the list shown below. Please let me know of any needed adjustments. Thanx, Paul ------------------------------------------------------------------------ Add stdarg.h. Optimize x86 string functions and remove unused internal functions. Adjust compiler flags to avoid accidental reliance on system header files, to avoid false-positive warnings, and to allow building 32-bit i386 with multi-architecture compilers. Pass initrd to qemu separately from the kernel image to avoid needless kernel relinks. Make ppc64le use qemu-system-ppc64 in order to provide bi-endian support. Create varargs __nolibc_enosys() function to avoid false-positive compiler warnings for unimplemented system calls. Rely on kernel system-call-number definitions to avoid breaking common-code userspace. Automatrically determine whether pselect6() is required to avoid a bit of manual coding. Add support for C-language constructors and destructors. Drop redundant tests. Add tests for nolibc programs having multiple .o files.