Multiarch interpreter names for traditional architectures

Javier Serrano Polo javier@jasp.net
Sun Feb 4 16:25:00 GMT 2018


Dear list,

Multiarch systems allow to run programs from other architectures. ELF
executables for traditional architectures depend on interpreter names
that may conflict with each other. For instance, it is complicated to
run alpha programs on x86 systems.

Simpler systems use multiarch interpreter names. I am looking for
consensus since I would like to avoid, e.g., having ld-linux-i386.so.2,
ld-linux-i686.so.2, ld-linux-x86.so.2, and ld-linux-x86-32.so.2 for x86.
What would be the proper multiarch names for the following
architectures? I present suggestions:

alpha	ld-linux-alpha.so.2
arm,soft-float,LE	ld-linux-armsfle.so.3
hppa	ld-linux-hppa.so.1
m68k	ld-linux-m68k.so.1
mips,classic NaN,o32,BE	ld-linux-mips.so.1
mips,classic NaN,o32,LE	ld-linux-mipsle.so.1
mips,classic NaN,n64,LE	ld-linux-mips64le.so.1
powerpc,32-bit	ld-linux-powerpc.so.1
powerpc SPE	ld-linux-powerpcspe.so.1
powerpc,64-bit,BE	ld-linux-powerpc64.so.1
powerpc,64-bit,LE	ld-linux-powerpc64le.so.2
s390,64-bit	ld-linux-s390-64.so.1
sh,SH4	ld-linux-sh4.so.2
sparc,64-bit	ld-linux-sparc64.so.2
x86	ld-linux-x86.so.2
hurd,x86	ld-hurd-x86.so.1
kfreebsd,x86	ld-kfreebsd-x86.so.1

Thank you.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 3386 bytes
Desc: not available
URL: <http://sourceware.org/pipermail/libc-alpha/attachments/20180204/37710db1/attachment.p7s>


More information about the Libc-alpha mailing list