[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Coinstallability of Fortran libraries built with different compilers



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


Reply to: