Jacob Bachmeyer <jcb62...@gmail.com> writes:

> Then its present use is *wrong* and a bug that should be fixed.

The subject of this thread, indeed.

> It is a little more complex than that:  the GNU system theoretically
> can run on any of multiple kernels.  While Linux is most commonly
> used, GNU HURD is still in development and I understand that there is
> a Debian variant using the GNU utilities on a FreeBSD kernel.

They're *-*-kfreebsd-gnu and *-*-gnu.

>>> but several existing tuples use a libc or ABI name in place of a
>>> kernel and/or operating system.
>>>     
>>
>> In each of those cases, the ABI name _can_ be construed as a kernel
>> (since there is no kernel at all), or the libc name refers to a general
>> category of OS.  Neither of these situations are applicable to MinGW or
>> MSVC.
>>   
>
> Arguably, MinGW *is* an ABI name.

Either way, that ship has already sailed.  So we're stuck with dubbing
MinGW an operating system.

> Think about why the GNU project pushes to call the common system
> "GNU/Linux" and you should see the reason for using
> `*-*-linux-gnu-musl' to express a GNU/Linux system using musl libc.

If the GNU libc isn't being used, it's not a complete GNU system.  We
should defer establishing suitable configuration names for Frankenstein
systems until the moment they come into existence.

Reply via email to