On Sat, Jul 13, 2013 at 7:39 AM, Vaptistis Anogeianakis <no...@cornercase.gr> wrote: > Hello! Hope this is the right place to ask. I'm interested in reading > the Executable and Linkable Format (ELF) specification and I'd like to > know the following: > > 1. What is the latest version of ELF? > 2. Where can I find it? > 3. Who is responsible for maintaining/evolving ELF? e.g. is there a > standards body like IEEE for POSIX, Khronos for OpenGL, etc.? > 4. Does ELF depend on some other specification, that I should read > first? If yes, recursively ask questions 1-4 replacing "ELF" with the > name of the specification. > > If there are architecture-specific parts of the specification in > separate documents, I'm interested mostly in x86 and AMD64.
Traditionally ELF has been managed by the owner of Unix, and the current owner of Unix is SCO or whatever they have evolved now. The current ELF spec can be found at http://sco.com/developers/gabi/ . ELF does not have a formal standards body, but you can contact the relevant people at the mailing list generic-...@googlegroups.com (or see https://groups.google.com/forum/#!forum/generic-abi). ELF does not depend on any other specification, though of course the processor-dependent parts require an understanding of the processor. For each processor that ELF supports, there is a processor supplement to the standard. You can find copies of the x86 ELF processor supplements in various places, including http://refspecs.linuxbase.org/ . Hope this helps. Ian