Ralf Baechle wrote: > > On Tue, May 08, 2001 at 12:07:35PM -0700, Jun Sun wrote: > > > The e_machine field in ELF file standard defines two values for MIPS: > > > > 8 - MIPS RS3000 BE > > 10 - MIPS RS4000 BE > > > > Naturally the question is: what about LE binaries? And what about other > > CPUs? Is there any effort to clean up this thing? > > > > All the tools that I know of are using 8, pretty much for all CPUs and both > > endians. No real harm has been observed, but it causes some anonying "invalid > > byte order" complains if you do "file" on a MIPS LE binary. Of course, it > > will also invariably reports "R3000" cpu as well. > > EM_MIPS_RS4_BE was apparently only in use for a short time; EM_MIPS is > being used for both byte order. The byteorder is nowadays identified by > EI_DATA. > That makes a lot of sense. BTW, where is the latest ELF spec that says so? Maciej, which spec are you referring to? Jun