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. Jun