On Sun, 23 Oct 2011 at 10:22:42 +0100, Alastair McKinstry wrote:
> i386-linux-intel does not yet officially exist. Where are the
> triplets specified?

GNU configuration types are specified by GNU config.sub and config.guess
(distributed with autoconf, but they have their own upstream git repository).
The canonical form is CPU-MANUFACTURER-OS or CPU-MANUFACTURER-KERNEL-OS
(arm-unknown-linux-gnu, powerpc-apple-darwin1.3, sparc-sun-solaris2)
but the manufacturer part is hardly ever relevant to the ABI, so
cross-compiler prefixes, toolchain directories and multiarch tuples omit it.
On Linux the manufacturer part is typically "unknown" anyway.

The Intel vs. GNU Fortran compiler is a smaller difference than the GNU
triplets normally encode: when a GNU tuple says "i386-linux-gnu" or
"i386-kfreebsd-gnu", the "gnu" part refers to the GNU operating system
(mainly the use of glibc as the C library, but to some extent also things
like coreutils).

The C++ ABI transitions we've had in the last few years (e.g. libarts1 to
libarts1c2 to libarts1c2a) didn't affect the GNU tuple either.

    S


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/20111023123526.ga16...@reptile.pseudorandom.co.uk

Reply via email to