In computing, the Executable and Linkable Format (ELF, formerly called Extensible Linking Format) is a common standard file format for executables, object code, shared libraries, and core dumps. First published in the System V Application Binary Interface specification, and later in the Tool Interface Standard, it was quickly accepted among different vendors of Unix systems.
Today the ELF format has replaced executable formats such as a.out and COFF in the Linux, Solaris, IRIX, and BSD operating systems, with the exception of Mac OS X, which uses Mach-O. Because other formats are proprietary, platform-specific, or less extensible than ELF, some users hold that ELF outperforms other formats, whereas others may consider it a competitor to the other formats. ELF is also used in the Itanium version of OpenVMS, a non-UNIX based operating system, as well as replacing the Preferred Executable Format on BeOS Revision 4 and later for x86 based computers (PPC computers stayed with PEF), which are also not UNIX-based.
On many UNIX systems the command
man elf
may provide some more details.
readelf is a UNIX binary utility that displays information about one or more ELF files. A GPL implementation is provided by GNU Binutils.
elfdump is a Solaris command for viewing ELF information in an elf file.
Executable and Linking Format | Executable and Linkable Format | Executable and Linking Format | Executable and linkable format | Executable and Linkable Format | ELF
This article is licensed under the GNU Free Documentation License.
It uses material from the
"Executable and Linkable Format".
Home Page • arts • business • computers • games • health • hospitals • home • kids & teens • news • physicians • recreation• reference • regional • science • shopping • society • sports • world