Re: Removing architectures without upstream gcc support
From: Richard Kuo
Date: Thu Feb 22 2018 - 14:18:10 EST
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,
Richard Kuo
--
Employee of Qualcomm Innovation Center, Inc.
Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum,
a Linux Foundation Collaborative Project