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