Received: by 2002:a05:7412:518d:b0:e2:908c:2ebd with SMTP id fn13csp442712rdb; Thu, 5 Oct 2023 10:13:34 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFve5KjNWz7BnlKOzZsAVZlECJJsfZnBQeikpQFlaYuoXzsHXoOJOvjJuyzDfGpZBrxQVr/ X-Received: by 2002:a2e:3219:0:b0:2c2:c385:c524 with SMTP id y25-20020a2e3219000000b002c2c385c524mr5165247ljy.23.1696526013992; Thu, 05 Oct 2023 10:13:33 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1696526013; cv=none; d=google.com; s=arc-20160816; b=m/b9/D3O7t+z8nGo0ESPsMmPCtcZ8XUlHOhP/wyd/dswhvC8C74gH8oVGasbEqU/zZ LKwrFO21gO2oY63NbmEhCaXgYSQTOABHBwKwNIO9wUxHrazinh2Na0NtubB1yzxDWh7U lQXbg1lwUe32dHS0yOcdyJKhO2ooXT5GVnNYT48G9eEqJLVz4/iv23YZWI6Ar79J8CkA O0jq0KTaLCS9QC3Uvh0/tEMV8oYev63PPNTxngig2h3EGoy8qE1zkLkVCy2xnvBaZy+f lKX2JkVpBLD9W0UnwrP8LJD59B1VjlqHgwFbIfXjMIlDYDxaRID6DkzfJ4SFlITcPaQz 8PDQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:content-disposition :mime-version:message-id:subject:cc:to:from:date:dkim-signature; bh=DX1T+F7elivTG2YaRDYfgjKPomsEt/+xbp0mEnep/Gw=; fh=Y+2PXxp6RwvycGpPjMRd9F3L5OPuQnq0P/QzEL3LYKU=; b=pnmfCfBER2HEYnZSAabYc70IFo+dNQsUpvs3cHFzVjvDtSsdmLJ4+fntBuEltbC7tZ M1WRgCIxTW7Hg2bINXJH2CaBMkAVoHJ5kOEkUs0rcMkBISgwWvmVcVXxc1T2igF62Szz 9pMGaqNnzVjghMczLNdRLLgV/So009T3jVxgop/4/d/ceGQyreRPzadSnGnHxPz11/qS y/kFMZETixQIptbbxOvxmFaoOgXlDgwnpb8lES0m+QceGe+NHJA/Cm81fvfe2U7v0yNd VzrpNuUjQrl6brUkWaH6eA+V6KrQNv7843fJA0VNoOjgTqaBVTlshqyvF57G77iN/p54 HA4Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@weissschuh.net header.s=mail header.b=D5TggrKa; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.35 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from groat.vger.email (groat.vger.email. [23.128.96.35]) by mx.google.com with ESMTPS id g12-20020a2e9ccc000000b002bffea56667si1602234ljj.528.2023.10.05.10.13.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 Oct 2023 10:13:33 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.35 as permitted sender) client-ip=23.128.96.35; Authentication-Results: mx.google.com; dkim=pass header.i=@weissschuh.net header.s=mail header.b=D5TggrKa; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.35 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by groat.vger.email (Postfix) with ESMTP id 9EBA08089E4A; Thu, 5 Oct 2023 10:13:25 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at groat.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230110AbjJERMr (ORCPT + 99 others); Thu, 5 Oct 2023 13:12:47 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:39284 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230174AbjJERMK (ORCPT ); Thu, 5 Oct 2023 13:12:10 -0400 Received: from todd.t-8ch.de (todd.t-8ch.de [159.69.126.157]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B83C661A3 for ; Thu, 5 Oct 2023 10:00:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=weissschuh.net; s=mail; t=1696525241; bh=XJfHEXVj41opqthiiRW86PzlGVbMQ3PRnc0rzAP6Idk=; h=Date:From:To:Cc:Subject:From; b=D5TggrKaMcAdNTcxx5F0SX/IQZAbd3gtg8eGPFlTYef5oir06Yi7RDY8aUuRl89A/ xF/+jFsoYqUmLex542nXQga1tdsPlcKk+U4ttiPo2IiQb7KUWgPw/VDqQducL9IK5H rw0iCc3bnAuTRaADwAbCZmAtErpVa2PKoH8kk3NY= Date: Thu, 5 Oct 2023 19:00:40 +0200 From: Thomas =?utf-8?Q?Wei=C3=9Fschuh?= To: Shuah Khan Cc: Willy Tarreau , linux-kernel@vger.kernel.org Subject: nolibc changes since 6.6-rc1 for linux-next Message-ID: <11a790c0-f9c0-49eb-b14f-56b962af6d2d@t-8ch.de> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on groat.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 (groat.vger.email [0.0.0.0]); Thu, 05 Oct 2023 10:13:25 -0700 (PDT) Hi Shuah, I'd like to test the current state of nolibc in linux-next. Could pull the request below into your nolibc branch? I'll do some manual tests this weekend, too. Thanks, Thomas The following changes since commit 0bb80ecc33a8fb5a682236443c1e740d5c917d1d: Linux 6.6-rc1 (2023-09-10 16:28:41 -0700) are available in the Git repository at: https://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git nolibc/next for you to fetch changes up to ab663cc32912914258bc8a2fbd0e753f552ee9d8: tools/nolibc: automatically detect necessity to use pselect6 (2023-09-28 09:20:35 +0200) ---------------------------------------------------------------- Ammar Faizi (5): tools/nolibc: i386: Fix a stack misalign bug on _start tools/nolibc: x86-64: Use `rep movsb` for `memcpy()` and `memmove()` tools/nolibc: x86-64: Use `rep stosb` for `memset()` tools/nolibc: string: Remove the `_nolibc_memcpy_down()` function tools/nolibc: string: Remove the `_nolibc_memcpy_up()` function Thomas Weißschuh (9): tools/nolibc: add stdarg.h header selftests/nolibc: use -nostdinc for nolibc-test selftests/nolibc: libc-test: avoid -Wstringop-overflow warnings MAINTAINERS: nolibc: update tree location selftests/nolibc: don't embed initramfs into kernel image selftests/nolibc: allow building i386 with multiarch compiler tools/nolibc: avoid unused parameter warnings for ENOSYS fallbacks tools/nolibc: don't define new syscall number tools/nolibc: automatically detect necessity to use pselect6 MAINTAINERS | 2 +- tools/include/nolibc/Makefile | 1 + tools/include/nolibc/arch-aarch64.h | 3 -- tools/include/nolibc/arch-i386.h | 4 +- tools/include/nolibc/arch-loongarch.h | 4 +- tools/include/nolibc/arch-riscv.h | 3 -- tools/include/nolibc/arch-x86_64.h | 42 ++++++++++++++++++++ tools/include/nolibc/nolibc.h | 4 +- tools/include/nolibc/stdarg.h | 16 ++++++++ tools/include/nolibc/stdio.h | 3 +- tools/include/nolibc/string.h | 36 +++++++----------- tools/include/nolibc/sys.h | 57 ++++++++++++++++------------ tools/testing/selftests/nolibc/Makefile | 45 +++++++++++++--------- tools/testing/selftests/nolibc/nolibc-test.c | 6 +-- 14 files changed, 144 insertions(+), 82 deletions(-) create mode 100644 tools/include/nolibc/stdarg.h