<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div>I've been working on ELF object support for the MicroBlaze backend and found that ELFObjectWriter assumes the x86/x86-64 architecture. Attached is a patch that makes the 16-bit e_machine value in the ELF header configurable by the target backend.</div><div><br></div><div>Right now the target backend simply passes the 16-bit value that it would like to use in the ELF header. I considered a second approach where ArchType would be passed to ELFObjectWriter and decoded into the correct 16-bit value. The way I see it is that this has the advantage of being similar to the way OSType is currently handled by ELFObjectWriter but has the disadvantage of requiring backends to edit the ELFObjectWriter file if they want to add ELF support.</div><div><br></div><div><br></div></body></html>