Re: GCC and binutils updates for buster

Matthew Fortune <[email protected]>
Newsgroups gmane.linux.debian.ports.mips,gmane.linux.debian.devel.release
Message-ID <[email protected]>
Hi,

On 17/07/2018 17:56, Aurelien Jarno wrote:
> Hi,
>
> On 2018-07-16 17:59, Matthias Klose wrote:
>> The Debian release team lists toolchain support for our release architectures,
>> and according to [4], the amd64, i386, armel, armhf, arm64 architectures are
>> supported as primary architectures, and s390x is supported as a secondary
>> architectures.  Some notes on other candidates for release architectures:
>>
>>   - armel: The armv4t default isn't used very much anymore, and we had
>>     issues in the past.
>>
>>   - armhf: While arm-linux-gnueabihf is not explicitly listed as a primary
>>     architecture, I'm told that the arm-linux-armeabi triplet covers the
>>     hard float variants as well.
>>
>>   - ppc64el: Not documented as primary architecture, but according to the
>>     backend maintainers the powerpc64-linux-gnu triplet includes the le variant.
>>
>>   - mips*: There is no support for any mips-linux target either as a primary
>>     or secondary release architecture (only bare metal), which matches the
>>     experience with mips specific issues for the past Debian releases.
> Could we ask the backends maintainers of the mipsisa64-elf backend,
> similarly to what has been done for ppc64el? Last time I asked Matthew
> Fortune almost 2 years ago, he told me that the embedded mipsisa64-elf
> platform (a primary GCC platform) can be used to demonstrate pretty
> much any bug in mips therefore making every mips architecture a primary
> one.
>
> Let ask him his opinion publicly. I have Cced: him.
>
> Aurelien
>
>
>> [4] https://gcc.gnu.org/gcc-8/criteria.html
In terms of compiler support, i.e. codegen, then all MIPS compilers can 
be used (with appropriate options) to generate code suitable for Linux. 
There are a couple of minor things that may be configure time dependent 
but nothing that would mean a Linux triplet works sufficiently different 
to a bare metal to cause problems. The rest of the toolchain does 
diverge a bit but even that is relatively minor and the choice of 
targets for GCC does not necessarily mean that binutils or glibc is any 
less well tested for MIPS Linux triplets just because GCC doesn't list 
them as primary/secondary.

I'd suggest looking at whether there is something fundamentally 
problematic with MIPS Linux rather than just using the primary/secondary 
release target list.

Matthew
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.