From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on starla X-Spam-Level: X-Spam-Status: No, score=-0.7 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 Received: from server2.sourceware.org (server2.sourceware.org [8.43.85.97]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by dcvr.yhbt.net (Postfix) with ESMTPS id 310271F451 for ; Wed, 3 Jan 2024 17:58:26 +0000 (UTC) Authentication-Results: dcvr.yhbt.net; dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20230601 header.b=Bxp9IKsk; dkim-atps=neutral Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 5CBE838582AD for ; Wed, 3 Jan 2024 17:58:25 +0000 (GMT) Received: from mail-oo1-xc2c.google.com (mail-oo1-xc2c.google.com [IPv6:2607:f8b0:4864:20::c2c]) by sourceware.org (Postfix) with ESMTPS id 8EBB138582B7 for ; Wed, 3 Jan 2024 17:57:24 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 8EBB138582B7 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gmail.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 8EBB138582B7 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=2607:f8b0:4864:20::c2c ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1704304647; cv=none; b=CdH1IABwXh3ra7Ylmm5Bk/RPtgHVeaz6BARjIuDFDwFjHYxaVABk8+bkQVL3ACM5GQx5C2im+fipimueA7fDh0wC8cJWMXXQzIEy1gx/FeU8dWOemUJQT2vVOQjqT8WF0YDItlhGOEOAUbHZmL/SrF5EKr9QjP8CkI+LJLXv78I= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1704304647; c=relaxed/simple; bh=WS44R5UFgC+dbx1vfXbL3FwNQ1u1kZ+bufVxtru0QFE=; h=DKIM-Signature:MIME-Version:From:Date:Message-ID:Subject:To; b=ikmSrx1cfZCkMvZWOP6ALnDLs2fQwM56XysTyWlxrbWIip56ZluuVQu6hvAUNuUbSkPsCVyqWjkKBAFgVcv1RCer+Y7OKKjj8CH0j4JEJnUPkaNp8OHaJVJUZRPnhWGIu8rJtZmD3TGHMCHt06QC2RN6EZ6iuxogjnQVsw9+V5c= ARC-Authentication-Results: i=1; server2.sourceware.org Received: by mail-oo1-xc2c.google.com with SMTP id 006d021491bc7-59618e40717so108224eaf.2 for ; Wed, 03 Jan 2024 09:57:24 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1704304644; x=1704909444; darn=sourceware.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=wMTMy4kLhctQwMzZ4Wk3ruyOTk42R/raWnm8ZP/1gV4=; b=Bxp9IKsk4eIpRi7wWdhc5mJX4jMYaI8p4+JEj/97hseaDbMBBPl/Tox176Ko+08/Ke FPDf6XzFuzWcEDjOgqEhT/viPF9uXR2P0F8jN+jU2K9y8z+4ak5J+UTAspujMKMCNFqP JvJCTB/Hkk9woeD+4mGD4OPB51EG0Dc7sWw2kq5Pz1XhVWhzD6J8WkmkOIs3g/0+M0Y2 bk+8nJdmqVTAgEwCjLSQKUQ6ODnEbgU76UPwvH5ct9Q0E/OMysgCXCxI3OksHFtyPE2f ybiEVKNKbs3twzNwrBsIpClgqGc1GeqQaFwNZnn8LtiIkUbXyCWVNBMItRmHvhcfMDri kbRw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1704304644; x=1704909444; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=wMTMy4kLhctQwMzZ4Wk3ruyOTk42R/raWnm8ZP/1gV4=; b=d/ZHlk7FCT6yTK3lCSgA36JX1l12RVHrGp5aTwKeBfDvmQ8ymM7wFhxogtl7L00ZBY HXUJuLP4T2wTG1J89UqfGJu9Dgs7p2nTkceJyOlaeM30SHccSDRWb6ew+Z+4IhlHQf5k FtnOZnk3vu/AklHqVmpzvlE0NVRhxvEyMuVOFhJlaMTvlSHLl/5UKuO4P2ITU+1ljG9p XAnXMlybjxhomw45fuabuTuOYmV5PensLyezjMpVXB8LMH6qHArYjDSy4VrFprFiRhdR 94ao9Ova8ub8hchVk98peQakEaPLCFgb8EywmG+SiGEi5cqnGM+2SJJBTWVeSUwoJ79L JDgA== X-Gm-Message-State: AOJu0Yyi80nEEuPLS2ayvS/mZGYivdwlN3/3Uch7QqmjBWBb4qTjrkjp /9JbIsrQMzHH4vZbWYVRQ0184Lc4EJAeWB1j7Ts= X-Google-Smtp-Source: AGHT+IF5UtsdICgEcvVVaGbBDHcZWO9+eQSXjK8TWKVFJII2ViZ0ihDzFbjmgNICaxgTkZVHYddtA3O2mThjGa4R4G4= X-Received: by 2002:a05:6870:5686:b0:203:ff5d:b5f9 with SMTP id p6-20020a056870568600b00203ff5db5f9mr18472863oao.40.1704304643539; Wed, 03 Jan 2024 09:57:23 -0800 (PST) MIME-Version: 1.0 References: <20240103171502.1358371-1-bugaevc@gmail.com> In-Reply-To: From: Sergey Bugaev Date: Wed, 3 Jan 2024 20:57:12 +0300 Message-ID: Subject: Re: [RFC PATCH 00/23] aarch64-gnu port To: Joseph Myers Cc: libc-alpha@sourceware.org, bug-hurd@gnu.org, Adhemerval Zanella Netto , Helmut Grohne Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-BeenThere: libc-alpha@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Libc-alpha mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: libc-alpha-bounces+e=80x24.org@sourceware.org On Wed, Jan 3, 2024 at 8:30=E2=80=AFPM Joseph Myers = wrote: > I think the same principle applies for ports to new (architecture, Hurd) > pairs as for new (architecture, Linux) pairs: the relevant code needs to > be in upstream mainline of all components on which glibc build-depends > before the port can go into glibc (and thus before the symbol versions fo= r > the port can be determined) - and at the point where it's ready to go in, > a corresponding build-many-glibcs.py entry should be added as part of the > patch series. Parts of may > be applicable, though that's more oriented to the case where the > architecture support itself is entirely new. > > You can of course do refactors of existing files not specific to > aarch64-gnu, in preparation for the port, before then, to reduce the size > of the eventual patch series proposing adding the port to glibc. Certainly; and I should've been more clear about this: I don't expect this to get merged until there's a gnumach port. And the port development, and the feedback I'm hoping to get, will likely require changes/tweaks to the Mach headers/APIs (as I've said, my versions I've developed this against are more like preliminary sketches than final APIs set in stone) and the corresponding changes to this port, so I don't expect it to be merged until that all is settled. Some generic improvements could be merged now as you're saying, but other than that, I'm posting these patches both to gather feedback from both Hurd and glibc communities, and to enable others to build it, experiment with it, and build more stuff on top of it (for example, can we get all of the Hurd building?). Symbol versions, I have set to 2.39, but seeing how the 2.39 release is already in progress, we'll likely need to bump this. Sergey