Received: by 10.223.185.116 with SMTP id b49csp2482675wrg; Thu, 22 Feb 2018 14:44:34 -0800 (PST) X-Google-Smtp-Source: AH8x225DpBBXBRA2GRH9ktnVPDqQBVZchCQCuz469dIpO+6KXnYrioCzNQt2NkDGQJ0weqI4IE85 X-Received: by 10.99.55.1 with SMTP id e1mr6853545pga.237.1519339474407; Thu, 22 Feb 2018 14:44:34 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1519339474; cv=none; d=google.com; s=arc-20160816; b=twJ/06DfYdOxZvPzEaMhRigkfPOUUJ1zT5zewrL1Lhc+4LsE1T3Yv/RLVtYFkqlc3I HzOb2qBG4WbV7boqlF3NOfSI+9OUw6qa0sTMrWVXT7xQz+SkD3w9WK6gWaCKv/S/V5uc coP9N6FusUWuZCNbee/aSE8qGPkMHwt8AkLetBR2zKOCqzaWcOulCsobAOH84UNk0JmI 0aoCft3N1YIZH1+Hdvr7bE4cwElnUPmhLbjPxyffJ1VCVhCBGxGHowlabTiNkeX+w6n+ mWsWcczHOm9wXX3K3mTtlqvjtxzmNkVpjbmPnbhLMSxFZCNl53dM8aUGVQdDH1OXkKJ3 rlTg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :references:in-reply-to:mime-version:dkim-signature :arc-authentication-results; bh=l391/Vk3exnlfV3mdkWWnTo8yH3QpShzGRCgIBwM3+I=; b=QH8c2NI3VCSweDhEN2KdVCMLOz+n6jc6esYkY1RiA20PHYt7kS9OHVGlZfIQ4PX8/P aVc0GzIk7iKJAJ+9OgB0iSMYwVnvMrqKBpOd1aUb2dgm6wrnuqk6dFEDJ8Gybw7ttLGJ ZyWJ+wM33hQ7f8Ywj7vwnjq7oZvYubTkJbyvEt0o+ZCBi+htxMyoFdUYw3dhKAoSTA8h UpzadQXAYRC0+NdxE3M5/Hz7AP345UPzhUz2iUM9tUROuG91SogNbo1nb98o+GJh+818 xAhtQtbOYc6/ME7FU9I1yFrEiV/YWo73qKsofMUJ0u4TiTQ4w/Vy4mq3HiBf0gmA6WqA 4ejw== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@gmail.com header.s=20161025 header.b=YxsbkZVL; 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 h8si716702pfi.117.2018.02.22.14.44.19; Thu, 22 Feb 2018 14:44:34 -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=YxsbkZVL; 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 S1751660AbeBVWnO (ORCPT + 99 others); Thu, 22 Feb 2018 17:43:14 -0500 Received: from mail-qt0-f194.google.com ([209.85.216.194]:35140 "EHLO mail-qt0-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751379AbeBVWnM (ORCPT ); Thu, 22 Feb 2018 17:43:12 -0500 Received: by mail-qt0-f194.google.com with SMTP id g14so8409426qti.2; Thu, 22 Feb 2018 14:43:11 -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:cc; bh=l391/Vk3exnlfV3mdkWWnTo8yH3QpShzGRCgIBwM3+I=; b=YxsbkZVLRkMr6G1MpdADsZ6FgXWpSnJXfgBLJ/37lNtQGubFz9jZ4hdySs3PYQDADV 0xanfrNpRbGF4rWkXl+2jdp/Gvj1Slk6Nw7q6vtzy29gKB5HPuiwzoIZ2fU7p2zKY3mj ZYBF0mZaaFptFwOTTdxtJNJvcVZS3bl1GKdN/WvVycrqFt7IIfJ+IB1XPQ0GLJQXH9mI I/iAV/OYFKjf4y66US87EWasPpzLnlIAhTyXzE1AGbZb14A+HUPj2FnE+aMdGH9Lg6qa qt36raYurPPMDEPiJf/w6y1TV7tjUhbFSm6DlDQXFQH/dVyoSxGGt2M10n09RJG3Ozhj 4ZtA== 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:cc; bh=l391/Vk3exnlfV3mdkWWnTo8yH3QpShzGRCgIBwM3+I=; b=iZt5FjRIr19nTP+Q7+8OwPkzOOhSsTbFNsN2SsJ2gEjHgPqYgkw9sbtVk6jkkzvMOo TzWdgJAyyTFyVS7WUUVwJjR/U4d7/vrCWFgFsVGCKZeBkiN42YU8CHslxXAWOhGuY1Bb 6ew9GdA537TM5GRRncgaQxisBisCsy+MfQJojAY7QYAOd4BgE8DjBEommkQXHOS0Le37 YUYz2YV1JcX0xro1pcPToHYXy1uokpxIeBfV4FsAo2V3g5sfANVS1UCeDz2aaWJafapx tCk9yyx2TFqNRKDJu2Balkk9IvjOopXlz8p5cw8dAHY0kdL0Y6bCItYWUGB8/5DOdP7T DjzQ== X-Gm-Message-State: APf1xPCng40a1pwaFEeyHkaP/nH5cUGzQg3qRT89tPXj/aKqcmRnbYb9 wErzFBA4ldtd22CHzcMz2gCa+hyN9hMl7lAbe2Q= X-Received: by 10.200.47.53 with SMTP id j50mr13393214qta.185.1519339391325; Thu, 22 Feb 2018 14:43:11 -0800 (PST) MIME-Version: 1.0 Received: by 10.12.198.17 with HTTP; Thu, 22 Feb 2018 14:43:10 -0800 (PST) In-Reply-To: <20180222191758.GB5180@codeaurora.org> References: <20180222191758.GB5180@codeaurora.org> From: Arnd Bergmann Date: Thu, 22 Feb 2018 23:43:10 +0100 X-Google-Sender-Auth: iqqCC2dGdx0MwIkt4aklGpx8EUs Message-ID: Subject: Re: Removing architectures without upstream gcc support To: Richard Kuo Cc: linux-arch , Linux Kernel Mailing List , linux-hexagon@vger.kernel.org, Chen Liqin , Lennox Wu , Guan Xuetao , Guenter Roeck , Al Viro , James Hogan , linux-metag@vger.kernel.org, Jonas Bonn , Stefan Kristiansson , Stafford Horne , openrisc@lists.librecores.org, David Howells 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 Thu, Feb 22, 2018 at 8:17 PM, Richard Kuo wrote: > On Thu, Feb 22, 2018 at 04:45:06PM +0100, Arnd Bergmann wrote: >> * Hexagon is Qualcomm's DSP architecture. It is being actively used >> in all Snapdragon ARM SoCs, but the kernel code appears to be >> the result of a failed research project to make a standalone Hexagon >> SoC without an ARM core. There is some information about the >> project at https://wiki.codeaurora.org/xwiki/bin/Hexagon/ and >> https://unix.stackexchange.com/questions/246243/what-is-was-the-qualcomm-hexagon-comet-board >> There is a port to gcc-4.5 on the project page, which is evidently >> abandoned, but there is an active upstream LLVM port that is >> apparently used to build non-Linux programs. >> I would consider this one a candidate for removal as well, given that >> there were never any machines outside of Qualcomm that used this, >> and they are no longer interested themselves. > > It's difficult for me to speak to the decisions as I can understand > your point of view, but maybe I can speak to some of the status. > > We still use the port internally for kicking the tools around and other > research projects. As you noticed we're not doing gcc anymore; we're > using LLVM for both kernel and userspace. Yes there have been some > caveats but it does work within confines. > > Time is unfortunately just limited for me to upstream some of my kernel > fixes and cleanups, and there are some things that just haven't shown > up externally yet. > > However, as James Hogan mentioned, having it in the tree really has been > useful because it gets included in the various upstream changes and > fixes, which we appreciate. > > So hopefully this will help inform the decision a little better. > > If you have any other questions please let me know. Thanks for the clarification! Since you are the maintainer and you still consider the port useful, I don't see how anyone else would be in a position to demand it to be removed, so we should keep it around until you want it gone. I still have a few questions: - Any idea how we would find out of the status ever changes? E.g. if you decide at some point that you don't find the latest Linux useful any more for your internal work, would you send a patch for removal? - How do I build an llvm based toolchain for Hexagon? Do I need patches on top of the llvm-6 release branch? Where can I find the corresponding binutils-2.30 sources? Arnd