Received: by 10.223.185.116 with SMTP id b49csp6467826wrg; Thu, 8 Mar 2018 07:56:57 -0800 (PST) X-Google-Smtp-Source: AG47ELuMuKhUjTuDxcQSp/JPmE5vD1pIReKfTFncPYzRs76lSxZHXaofWa5PTOntbS88pHfIOdxW X-Received: by 2002:a17:902:b690:: with SMTP id c16-v6mr24804282pls.264.1520524617311; Thu, 08 Mar 2018 07:56:57 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1520524617; cv=none; d=google.com; s=arc-20160816; b=FEGXzMjTyy1w3/YU2cpa51Ywid9Sw0nojtVmJRfyMBoeGTybCX25txx31igLNsG+05 9tJS5IXnXSCkqnwJkuVjgW2fjgfkXwMzHCh5h1UoymMqSoofdYIj5+a9DDOQeItOSR7M coORz2N/3oZXC4b+MZr6upYjLNcn5wQOJsPc0GtcpsEpgwCXdbFcpm5+0fhyTLLs8A0y 8Ve+FzwspSddxseqz2PX8FHbs8dzCO1Zkw6hB01mY813d3THKuIYDvjdKAptjJ7sJ8Pj OyWu9T7To3YaqZnETuCdGbjS/JTcNOvTu/x4c+E3hi8bak0UkOGZNCU7qRbaTOMCnKPL f8Bg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:to:subject:message-id:date:from :references:in-reply-to:mime-version:dkim-signature :arc-authentication-results; bh=xG+iAW2n1MQ1+1QRkbu6SV54OQUmnxMGGlAs1LNNV/c=; b=XyONSW/8K94aOBiU59QB4kUwkcY6gPsCjZNZDZM5Kw3UwbPPDkI/zn4d0lfg+MCY0Y cI6gtxipbgUHSUEeLscuSKh9Cd6xEb4Iq5LKzUHWnJftD+uNvwZnFRh1XX7Nhh5HbDHZ U1roAKhom0QjMSWXi15eFx1l6ZPLqa24G14mXwoxF6KMyApVRwHEmSygjsAg21fYmZ5Z fRMRzYdBA18LWQj81al/sFPxYDhMmAZ1hnyKSFxqWD517FCVP/SsUyH3xow8bRYLRd/g X/WXxDWKPJpF0wy2FdL8m3obChtxvTTV7F+veWauOBkHJAJZVByLsdU+OETel4ZHAmnj jVoQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@gmail.com header.s=20161025 header.b=bYmxcq+d; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id l6si13138846pgq.562.2018.03.08.07.56.42; Thu, 08 Mar 2018 07:56:57 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=fail header.i=@gmail.com header.s=20161025 header.b=bYmxcq+d; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S934237AbeCHPzi (ORCPT + 99 others); Thu, 8 Mar 2018 10:55:38 -0500 Received: from mail-it0-f65.google.com ([209.85.214.65]:54616 "EHLO mail-it0-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754052AbeCHPzh (ORCPT ); Thu, 8 Mar 2018 10:55:37 -0500 Received: by mail-it0-f65.google.com with SMTP id c11so8160768ith.4; Thu, 08 Mar 2018 07:55:36 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to; bh=xG+iAW2n1MQ1+1QRkbu6SV54OQUmnxMGGlAs1LNNV/c=; b=bYmxcq+dvuGxnwmyBRr2fTJwfFjGalK3bHQhB0EVEZUtwfjoCMXXLaqmwiFzXH+QR7 M+enogk1cIOpBnEJ/dz2OwxF8Jse85nX7VDS444WDYg+fMBF9qjeeB6ydEa+o1h+uFsZ KyIx/S6tqBKMjznODBfuc+QANUGR6h9w4XW+u4kocWr1sqS87ELDhfCjmjx0uwTKjD3F pi+n2Uvw2/uDm+Iwla4+Jx2ea/GdBvjeucGfmOdiFAZW6oS2/I1dwqjFTHYlXjhed4iA G9KLBq2IaSWfuBtthbupGnLS/f54bCUXsZE5lAtfInh5luk6pW9GnKbsN0TXdB9FDvi6 yqGg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to; bh=xG+iAW2n1MQ1+1QRkbu6SV54OQUmnxMGGlAs1LNNV/c=; b=Dci1uoFt833NkXOs77vbaTQgLcsjobXjZnnoipmsmSSUH6pb8WQNvyEcIq2gyGjeu/ UB8C+O328gaU1AECmeT8NNP8XW7r4a8iZS3DxZE50aZQIFLGEoSOkrRansL3vaSMcJ5d 12t0qEffeJ6Dm7JsJQ3sjBth1Ts7J5Y7D5JZbsyXRXYNbbQQZ1fePNIh7ppE/G2cL1mR +m61wfgjD81qE5G0kmz9ZME0MZCj7qzOuDIdgQoS0/jr/Nkn4uqxS+CYqMsMrQlVVgoX iZdYJ1v5DUfHGgdyNgumaO80ZUVOXeHXQ3HVc+df8DTZnLXGh+wM/IGrNbZRvXQwJWnn bCCw== X-Gm-Message-State: AElRT7HkXYwo9QjwQHSH7Zf/Pf/J92hOMm752UxSMnU2U8/RpaL5aaOt HDoN6ZbVfxCDNfjFd3I1JosQqcE3NKGK0NNECh4= X-Received: by 10.36.246.135 with SMTP id u129mr28772157ith.116.1520524536232; Thu, 08 Mar 2018 07:55:36 -0800 (PST) MIME-Version: 1.0 Received: by 10.79.34.71 with HTTP; Thu, 8 Mar 2018 07:55:33 -0800 (PST) In-Reply-To: <20180307181407.GA24350@alf.mars> References: <1a57be83-3349-5450-ee4f-d2a33569a728@mellanox.com> <20180307181407.GA24350@alf.mars> From: Arnd Bergmann Date: Thu, 8 Mar 2018 16:55:33 +0100 X-Google-Sender-Auth: -bN2fhmTNiFhVtWiBRoh4P8p-eM Message-ID: Subject: Re: RFC: remove the "tile" architecture from glibc To: Helmut Grohne , Arnd Bergmann , John Paul Adrian Glaubitz , GNU C Library , linux-arch , metcalf@alum.mit.edu, Henrik Grindal Bakken , Linux Kernel Mailing List Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Mar 7, 2018 at 7:14 PM, Helmut Grohne wrote: > On Wed, Mar 07, 2018 at 04:39:47PM +0100, Arnd Bergmann wrote: >> - Helmut Grohne has done the work to add tile-gx to debian >> rebootstrap, and send several patches, as seen in >> https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=823167 >> However, I could find no information on this actually >> being turned into a full port, or anyone still actively involved >> in it. The Debian rebootstrap page at >> https://wiki.debian.org/HelmutGrohne/rebootstrap >> mentions lots of other architectures, but not this one. > > I happened help tilegx, because Adrian found someone with hw and tilegx > appeared to be very well maintained upstream. Very little needed to be > done to make it work in Debian. The patches I sent were pretty generic > and addressed issues that most ports face. What is there allows > constructing most of an essential package set and (unlike a number of > other architectures) bootstrapping tilegx works fairly well. Debian has > a number of source-only ports and tilegx is now one of them. > > That said, nobody has taken up the work to proceed a native bootstrap. > Like with nios2, progress is stalled, because the tooling for fully > automating the native phase is missing. > > In any case, I won't be able to fix binutils/gcc/glibc/linux issues with > tilegx. So unless someone steps up to do that work, I won't object to > dropping it. It would be sad to see tilegx go, but it certainly isn't my > core interest either. > > I'd appreciate a note if it gets dropped from any of these, because I'd > clean up outstanding bug reports then. I originally helped get tile, blackfin, metag, unicore32 and score into the kernel, and it's always sad to see them go away after all the work that was put into making them work. Out of the above, tile was probably the best supported, and the most ambitious architecture design, but in the end it seems it is just as dead as the others, so I'll now add a patch to remove it along with the others in linux-4.17. Thanks for providing some more background, that definitely helped make the decision easier. The other point that I found is that the Mikrotik CCR hardware is from 2012 when tilegx was still fairly new, and if nobody has done a full port in the first six years of the product life-cycle, it seems very unlikely to change before the CCR itself becomes obsolete. > The reverse is also true: If you want to see an new architecture in > Debian, I also appreciate an early conversation to avoid duplicating > work. I checked the list of architectures in rebootstrap, and besides tile, no other is currently in danger of being removed. There are however a couple things I'd note: - The openrisc debian port was "declared dead" a few years ago due to copyright issues. These are apparently getting addressed now at least for gcc (I know nothing about the glibc problems or any work on solutions). This might come back soon, but at the same time my impression is that the OpenRISC community is shrinking due to RISC-V replacing it in many new projects. - The latest architecture to get merged into linux (also 4.17) is nds32. I'm meeting the maintainer (Greentime Hu) next week and will ask him about whether they are interested in a Debian port. nds32 is widely deployed in certain markets today, but the latest Andestech CPUs are RISC-V based, so it's also unclear whether this one has a long-term future. - sh3/sh4 looked like they would get revived a few years ago for the j-core project. The 2015 roadmap on http://j-core.org/roadmap.html had ambitious plans for an sh3 compatible core in 2017 and an sh4 compatible one in 2018. However, not much has happened at all since 2016, and now the website is down as well. You might want to contact the j-core developers for clarification. I suspect this has also become a victim of the RISC-V success. - arm64be has some active users, and is supported in the toolchain and by most arm64 hardware (notably not those using UEFI to boot IIRC). - riscv32 is not yet supported by Linux or glibc, but that seems very likely to come in the future, maybe one or two years from now. Arnd