From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <SRS1=jB4B=kernel.org==3dwV=GJ=paulmck-ThinkPad-P17-Gen-1.home=paulmck@gnuweeb.org>
X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on gnuweeb.org
X-Spam-Level: 
X-Spam-Status: No, score=-5.1 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED,
	DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,
	RCVD_IN_DNSWL_HI,SPF_HELO_NONE,SPF_PASS autolearn=ham
	autolearn_force=no version=3.4.6
Authentication-Results: gnuweeb.org; dmarc=pass (p=none dis=none) header.from=kernel.org
Authentication-Results: gnuweeb.org;
	dkim=pass (2048-bit key; unprotected) header.d=kernel.org header.i=@kernel.org header.a=rsa-sha256 header.s=k20201202 header.b=nL3xe6Pj;
	dkim-atps=neutral
Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=139.178.84.217; helo=dfw.source.kernel.org; envelope-from=srs0=3dwv=gj=paulmck-thinkpad-p17-gen-1.home=paulmck@kernel.org; receiver=<UNKNOWN> 
Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217])
	by gnuweeb.org (Postfix) with ESMTPS id 790B224BAAD
	for <gwml@vger.gnuweeb.org>; Fri, 27 Oct 2023 09:16:09 +0700 (WIB)
Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58])
	by dfw.source.kernel.org (Postfix) with ESMTP id E297B6340E;
	Fri, 27 Oct 2023 02:16:07 +0000 (UTC)
Received: by smtp.kernel.org (Postfix) with ESMTPSA id 3DE8CC433C7;
	Fri, 27 Oct 2023 02:16:07 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
	s=k20201202; t=1698372967;
	bh=J+FbtLau4hnw9W4GpNT2Qkf6OUd0LXI2ViqDx9HLvSQ=;
	h=Date:From:To:Cc:Subject:Reply-To:References:In-Reply-To:From;
	b=nL3xe6PjFSLCQOG0lRvJd/7mHRjECOgx77T5LmAVlHMMs9Zq+ZSeEUxyrcaMVqOVg
	 gACmLZhicweW8S2AVXHeMK2bRCw+RWNnm+nlBk/HYZV1g0bJK8mPn512zVoUA/wAXD
	 mkY31xaoPSdibJJ/LlvEhSHhRCgmXmO82G2brLPUj9EaMPVqFbhoLHKX1uwiMpswvd
	 4Du2sWydKuwcqt873kk/AwT9vFpVVvf8ngfA5fOA9+4FGxJtnyoi+zK9XSzTO+XEY/
	 OLaubctP3KPM6186fgNyum07VTtf1MK4a3Mcgv+QDqogMqRi/l2xj+EUsFN8Br+cr0
	 vIbEI+w9lQi5w==
Received: by paulmck-ThinkPad-P17-Gen-1.home (Postfix, from userid 1000)
	id 4BC73CE1D02; Thu, 26 Oct 2023 19:16:06 -0700 (PDT)
Date: Thu, 26 Oct 2023 19:16:06 -0700
From: "Paul E. McKenney" <paulmck@kernel.org>
To: Zhangjin Wu <falcon@tinylab.org>
Cc: gwml@vger.gnuweeb.org, w@lwt.eu
Subject: Re: [PATCH nolibc 0/19] Updates to nolibc for v6.7 (and three for
 v6.6)
Message-ID: <64733a8d-fdcf-4cb9-b4fc-23459d8f83fb@paulmck-laptop>
Reply-To: paulmck@kernel.org
References: <20231026180514.198397-1-falcon@tinylab.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <20231026180514.198397-1-falcon@tinylab.org>
List-Id: <gwml.vger.gnuweeb.org>

On Fri, Oct 27, 2023 at 02:05:14AM +0800, Zhangjin Wu wrote:
> [out-of-tree]
> 
> Hi, Paul, Thomas and Willy
> 
> I just learned our nolibc tree has been moved to another git repo and
> have seen this PR series. I was waiting for a new branch in Willy's repo ;-)
> 
> Just a question: seems some patches of mine have been queued to Willy's
> local repo, but I haven't seen in this PR, I can't remember which ones
> are queued exactly, here may be at least one of them:
> 
> https://lore.kernel.org/linux-kselftest/cover.1691783604.git.falcon@tinylab.org/
> 
> Or do I need to send a new series for them? some of the commit message issues
> have been changed by Willy manually, so, that series online can not be merged
> simply, If necessary, I'm ok to resend them.

Hello, Zhangjin,

My pull request only contains those commits that Thomas and Willy deemed
ready for the v6.7 merge window, which should open in a few days.  So it
might be that you series is in Willy's repo, and will be in the set to
be sent for the v6.8 merge window.

But I must defer to Willy and Thomas.

							Thanx, Paul

> BR,
> Zhangjin
> 
> > Hello!
> > 
> > This series contains nolibc updates, with the first three (1-3) being
> > urgent for v6.6 and the remainder (4-19) being for the upcoming v6.7
> > merge window.
> > 
> > 1.	tools/nolibc: i386: Fix a stack misalign bug on _start, courtesy
> > 	of Ammar Faizi.
> > 
> > 2.	MAINTAINERS: nolibc: update tree location, courtesy of Thomas
> > 	Wei?schuh.
> > 
> > 3.	tools/nolibc: mark start_c as weak, courtesy of Thomas Wei?schuh.
> > 
> > 4.	tools/nolibc: add stdarg.h header, courtesy of Thomas Wei?schuh.
> > 
> > 5.	selftests/nolibc: use -nostdinc for nolibc-test, courtesy of
> > 	Thomas Wei?schuh.
> > 
> > 6.	tools/nolibc: x86-64: Use `rep movsb` for `memcpy()` and
> > 	`memmove()`, courtesy of Ammar Faizi.
> > 
> > 7.	tools/nolibc: x86-64: Use `rep stosb` for `memset()`, courtesy
> > 	of Ammar Faizi.
> > 
> > 8.	tools/nolibc: string: Remove the `_nolibc_memcpy_down()` function,
> > 	courtesy of Ammar Faizi.
> > 
> > 9.	tools/nolibc: string: Remove the `_nolibc_memcpy_up()` function,
> > 	courtesy of Ammar Faizi.
> > 
> > 10.	selftests/nolibc: libc-test: avoid -Wstringop-overflow warnings,
> > 	courtesy of Thomas Wei?schuh.
> > 
> > 11.	selftests/nolibc: don't embed initramfs into kernel image,
> > 	courtesy of Thomas Wei?schuh.
> > 
> > 12.	selftests/nolibc: allow building i386 with multiarch compiler,
> > 	courtesy of Thomas Wei?schuh.
> > 
> > 13.	tools/nolibc: avoid unused parameter warnings for ENOSYS
> > 	fallbacks, courtesy of Thomas Wei?schuh.
> > 
> > 14.	tools/nolibc: don't define new syscall number, courtesy of
> > 	Thomas Wei?schuh.
> > 
> > 15.	tools/nolibc: automatically detect necessity to use pselect6,
> > 	courtesy of Thomas Wei?schuh.
> > 
> > 16.	tools/nolibc: drop test for getauxval(AT_PAGESZ), courtesy of
> > 	Thomas Wei?schuh.
> > 
> > 17.	tools/nolibc: add support for constructors and destructors,
> > 	courtesy of Thomas Wei?schuh.
> > 
> > 18.	selftests/nolibc: use qemu-system-ppc64 for ppc64le, courtesy
> > 	of Thomas Wei?schuh.
> > 
> > 19.	selftests/nolibc: add tests for multi-object linkage, courtesy
> > 	of Thomas Wei?schuh.
> > 
> > 						Thanx, Paul
> > 
> > ------------------------------------------------------------------------
> > 
> >  b/MAINTAINERS                                          |    2 
> >  b/tools/include/nolibc/Makefile                        |    1 
> >  b/tools/include/nolibc/arch-aarch64.h                  |    3 
> >  b/tools/include/nolibc/arch-i386.h                     |    4 -
> >  b/tools/include/nolibc/arch-loongarch.h                |    4 -
> >  b/tools/include/nolibc/arch-riscv.h                    |    3 
> >  b/tools/include/nolibc/arch-x86_64.h                   |   29 ++++++++
> >  b/tools/include/nolibc/crt.h                           |    1 
> >  b/tools/include/nolibc/nolibc.h                        |    4 -
> >  b/tools/include/nolibc/stdarg.h                        |   16 ++++
> >  b/tools/include/nolibc/stdio.h                         |    3 
> >  b/tools/include/nolibc/string.h                        |    4 +
> >  b/tools/include/nolibc/sys.h                           |    2 
> >  b/tools/testing/selftests/nolibc/.gitignore            |    1 
> >  b/tools/testing/selftests/nolibc/Makefile              |    2 
> >  b/tools/testing/selftests/nolibc/nolibc-test-linkage.c |   26 +++++++
> >  b/tools/testing/selftests/nolibc/nolibc-test-linkage.h |    9 ++
> >  b/tools/testing/selftests/nolibc/nolibc-test.c         |    6 -
> >  tools/include/nolibc/arch-x86_64.h                     |   13 +++
> >  tools/include/nolibc/crt.h                             |   23 ++++++
> >  tools/include/nolibc/string.h                          |   32 ++------
> >  tools/include/nolibc/sys.h                             |   61 +++++++++--------
> >  tools/testing/selftests/nolibc/Makefile                |   57 +++++++++------
> >  tools/testing/selftests/nolibc/nolibc-test.c           |   22 +++++-
> >  24 files changed, 234 insertions(+), 94 deletions(-)