From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-yw1-x112d.google.com (mail-yw1-x112d.google.com [IPv6:2607:f8b0:4864:20::112d]) by sourceware.org (Postfix) with ESMTPS id 8F8003858D33 for ; Mon, 6 Nov 2023 11:48:07 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 8F8003858D33 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=linaro.org ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 8F8003858D33 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=2607:f8b0:4864:20::112d ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1699271289; cv=none; b=k5HjlJghtIb7O1YroLHajSIHSYxhW61BIU4S7j8XOaLBgIthL3huC2kt+Tzw4mggsvnfjalIdhshKBgCpFj8vr5rNNJIKirM0XD6wt1pdBQNT1YDHgVaW/t8ryjYlkd+BuA3/uy6wbS7UZTni+4jZpqVlwWSwof5y/sJ0q1CEyc= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1699271289; c=relaxed/simple; bh=YVy4YJgeGU6NaVb+9gvvJDlihG9vEfBNpMAEJY/sE6A=; h=DKIM-Signature:Message-ID:Date:MIME-Version:Subject:To:From; b=Qr45gSBwryMpK8wbo1nKUDsnMtjmBP7HYiro44+EHe9gZBHL4Ivoz+0ESS9lCb5Ue7MTR9UFmDpG7t5tLictKKbr4PrMb7jbmkuqDCOrWH8qyIBNnhzzySh9fX21ebfliP8PivRq0jU65ZdW3z9FjluKLlJxqcVsf+RG3swaDVA= ARC-Authentication-Results: i=1; server2.sourceware.org Received: by mail-yw1-x112d.google.com with SMTP id 00721157ae682-5a82c2eb50cso45774367b3.2 for ; Mon, 06 Nov 2023 03:48:07 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1699271287; x=1699876087; darn=sourceware.org; h=content-transfer-encoding:in-reply-to:organization:from:references :cc:to:content-language:subject:user-agent:mime-version:date :message-id:from:to:cc:subject:date:message-id:reply-to; bh=xdsYaEVSRduOwmx6lE7VBTBdSBiMjAkNb9KtkGPygTY=; b=CytAyo95W0VkXJDru/rVmbu/i74jrQclXPDDCKlD+H4Zr6czze+pkdnHTiYJIOnslE naV+PIZxJRiows87B/Z8u4X3vFfYiclc5GC7pvFB0yrANQbH1HeojLh0GNr5N6gF5exv b2rJUDL8R/mCEv7/Iv4OLlcrVITAj1ZbWwNUJZWgzSiw+9QJx0HrHmlzCeFqK9+ohLIj CH2WmhoT4dX5LvcR3dc+N4I5su+ioaIULQOVzvUfULUTIswSOwaoIslxx0JsYVq7kL8d W1LdcgS98L/qC5nHspqZsuh9RYSUuAZrukxmOR0zQFqauvIP1FuWCtzQauuaUpEqYzGU /FLA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1699271287; x=1699876087; h=content-transfer-encoding:in-reply-to:organization:from:references :cc:to:content-language:subject:user-agent:mime-version:date :message-id:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=xdsYaEVSRduOwmx6lE7VBTBdSBiMjAkNb9KtkGPygTY=; b=RRB29t0Cuab2YzQugDoLBrBnmkRN9ZxpaiEvo7eGMqLOhjzQe8saTOfWLj7DyAFT0w 0Fn6xMW7foPyMhxuM0O8tFVuDwQlgy4kqQC7lT6Z7U3cHwV+nRMtRkLt/8igxswsUQCW 6wCikZi/oSlU4jHVPSsQg2+UuWGtdYidLagshHG90XyClrAvp+sPBHs9JAuvXvCyqPrG DYInFwX3EXvCqzMwA4hg2lk53BQDEP3TvB7fJ4mN5LhG5dTNNZ/PNUzT95c+LyO5+rKx /9JML+1dIFLGk575ZHURdm45lRZoeetnn2O0c2dVxtj0wwKKB5S/sup095Rtj9bwgGFU KXyA== X-Gm-Message-State: AOJu0YzVUk3xmfZprteHxFUy5xWMfUBGzoTZoR4Tcv5u9O0W+vfcDK4Z o4ZxLdpIj3qPO55/Dez5xddP4g== X-Google-Smtp-Source: AGHT+IEyawhsAnDKKY7GES8Ur/SS/3VagzEnPD9zEXlhAxKqO+s2mUIxgihJNt5qrz4LEn+52HkvAQ== X-Received: by 2002:a05:690c:101:b0:592:1bab:52bd with SMTP id bd1-20020a05690c010100b005921bab52bdmr7491182ywb.39.1699271286855; Mon, 06 Nov 2023 03:48:06 -0800 (PST) Received: from ?IPV6:2804:1b3:a7c0:a715:e513:925e:1fa6:9bda? ([2804:1b3:a7c0:a715:e513:925e:1fa6:9bda]) by smtp.gmail.com with ESMTPSA id j81-20020a816e54000000b005af81610bdbsm4189729ywc.122.2023.11.06.03.48.05 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 06 Nov 2023 03:48:06 -0800 (PST) Message-ID: <06f6e6a9-58dc-4c61-83ec-c899b467b7dd@linaro.org> Date: Mon, 6 Nov 2023 08:48:04 -0300 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH] Remove ia64-linux-gnu Content-Language: en-US To: Frank Scheiner Cc: libc-alpha@sourceware.org, =?UTF-8?B?VG9tw6HFoSBHbG96YXI=?= References: <20231104190225.2060378-1-adhemerval.zanella@linaro.org> From: Adhemerval Zanella Netto Organization: Linaro In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-5.2 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,TXREP,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: On 04/11/23 16:59, Frank Scheiner wrote: > Dear Adhemerval, all, > > On 04.11.23 20:02, Adhemerval Zanella wrote: >> Linux 6.7 removed ia64 from the official tree [1], following the general >> principle that a glibc port needs upstream support for the architecture >> in all the components it depends on (binutils, GCC, and the Linux >> kernel). > >> Apart from the removal of sysdeps/ia64 and >> sysdeps/unix/sysv/linux/ia64, there are updates to various comments >> referencing ia64 for which removal of those references seemed >> appropriate. The configuration is removed from README and >> build-many-glibcs.py. > >> The CONTRIBUTED-BY, elf/elf.h, manual/contrib.texi >> (the porting mention), *.po files, config.guess, and longlong.h are not >> changed. > >> For Linux it allows cleanup some clone2 support on multiple >> files. >> The following bug can be closed as WONTFIX: BZ 22634 [2], BZ >> 14250 [3], BZ 21634 [4], BZ 10163 [5], BZ 16401 [6], and BZ 11585 [7]. > >> [1] > > https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=43ff221426d33db909f7159fdf620c3b052e2d1c >> [2] https://sourceware.org/bugzilla/show_bug.cgi?id=22634 >> [3] https://sourceware.org/bugzilla/show_bug.cgi?id=14250 >> [4] https://sourceware.org/bugzilla/show_bug.cgi?id=21634 >> [5] https://sourceware.org/bugzilla/show_bug.cgi?id=10163 >> [6] https://sourceware.org/bugzilla/show_bug.cgi?id=16401 >> [7] https://sourceware.org/bugzilla/show_bug.cgi?id=11585 > > The speed this happens really surprises me and I hope there is no need > to rush with this removal, I would like to comment on your points in [8] > but need some more time for further research into this matter to get a > better picture of how much work ia64 is in the glibc. We removed tilepro (ed95f6114928f00f5f8fe76ccf2ec9e77872cbad) and tilegx (a3fb6b6bc3f2f33e93f4c9575105f3b5f39cb201) on 2.27 after the architecture was removed on Linux 4.17. And it was done at roughly the same time, so there is no more rush than the constantly updates we already do for each new kernel release (syscall additions, constants, build-many-glibcs.py, etc.). > > [8]: https://sourceware.org/pipermail/libc-alpha/2023-November/152497.html > > Only so much now, we would like to maintain Linux/ia64 (there is the > possibility that this returns to the kernel in a year's time, see [9]) > and we also - as you already found out - started to work on the math > issues for ia64 in the glibc. We started this roughly just a month ago > and together with Aurelien's patch could make about 80 tests pass (30 > FAIL => PASS, 50 UNSUPPORTED => PASS). That is not a very big thing, but > compared to what happened in this regard in the last ten years, it's not > bad I'd say, for a month's time. Sorry, but not being upstream is a no start. It was the same general principle that a glibc port needs upstream support for *all* the components that prevented the aarch64 ILP32 to be upstream, even when binutils and gcc compiler was upstream and ARM maintained a kernel branch for testing (where even some distro kept some minimal build checks). >From Linus message, it seems that it would take some time and it might not ever happen. In any case, it would also means that ia64 will be eventually *not* support on some kernel versions anyway; which would require additional support on glibc build. The best way is to still remove it and eventually reinstate it if it were the case. > > [9]: > https://lore.kernel.org/linux-ia64/CAHk-=whFLZ67ffzt1juryCYcYz6eL_XjQF8WucDzwUR5H65+rA@mail.gmail.com/ > > Cheers, > Frank