Executable and Linkable Format

Executable and Linkable Format

In computing, the Executable and Linkable Format (ELF, formerly named Extensible Linking Format), is a common standard file format for executable files, object code, shared libraries, and core dumps. First published in the specification for the application binary interface (ABI) of the Unix operating system version named System V Release 4 (SVR4), and later in the Tool Interface Standard, it was quickly accepted among different vendors of Unix systems. In 1999, it was chosen as the standard binary file format for Unix and Unix-like systems on x86 processors by the project.

Comment
enIn computing, the Executable and Linkable Format (ELF, formerly named Extensible Linking Format), is a common standard file format for executable files, object code, shared libraries, and core dumps. First published in the specification for the application binary interface (ABI) of the Unix operating system version named System V Release 4 (SVR4), and later in the Tool Interface Standard, it was quickly accepted among different vendors of Unix systems. In 1999, it was chosen as the standard binary file format for Unix and Unix-like systems on x86 processors by the project.
ContainerFor
enMany executable binary formats
Date
25 February 2004
1 February 2019
14 March 2021
Depiction
ELF Executable and Linkable Format diagram by Ange Albertini.png
Elf-layout--en.svg
Developer
enUnix System Laboratories
Extension
ennone, , , , , , , , , , and
Has abstract
enIn computing, the Executable and Linkable Format (ELF, formerly named Extensible Linking Format), is a common standard file format for executable files, object code, shared libraries, and core dumps. First published in the specification for the application binary interface (ABI) of the Unix operating system version named System V Release 4 (SVR4), and later in the Tool Interface Standard, it was quickly accepted among different vendors of Unix systems. In 1999, it was chosen as the standard binary file format for Unix and Unix-like systems on x86 processors by the project. By design, the ELF format is flexible, extensible, and cross-platform. For instance, it supports different endiannesses and address sizes so it does not exclude any particular central processing unit (CPU) or instruction set architecture. This has allowed it to be adopted by many different operating systems on many different hardware platforms.
Hypernym
Format
Is primary topic of
Executable and Linkable Format
Label
enExecutable and Linkable Format
Link from a Wikipage to an external page
linker.iecc.com/%3C!--
www.linuxjournal.com/article/1059
www.linuxjournal.com/article/1060
www.linuxtoday.com/developer/1999072600605PS
github.com/ARM-software/abi-aa/releases/download/2022Q1/aaelf32.pdf
www.sco.com/developers/devspecs/abi386-4.pdf
www.groklaw.net/articlebasic.php%3Fstory=20060813114048520
web.archive.org/web/20190201013659/http:/www.groklaw.net/articlebasic.php%3Fstory=20060813114048520
web.archive.org/web/20130403001804/http:/www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/binary-formats.html
archive.today/20200114225034/https:/linker.iecc.com/code.html
www.sco.com/developers/gabi/latest/contents.html
people.redhat.com/drepper/dsohowto.pdf
web.archive.org/web/20080518002831/http:/wiki.forum.nokia.com/index.php/E32Image_file_format_on_Symbian_OS_9
manpages.debian.org/stretch/manpages/elf.5.en.html
www.netbsd.org/Documentation/elf.html
web.archive.org/web/20040225174057/http:/developers.sun.com/solaris/articles/elf.html
web.archive.org/web/20110317045038/http:/refspecs.freestandards.org/elf/elf-pa.pdf
netwinder.osuosl.org/users/p/patb/public_html/elf_relocs.html
web.archive.org/web/20070630123210/http:/refspecs.freestandards.org/elf/elfspec_ppc.pdf
www.sco.com/developers/devspecs/gabi41.pdf
www.eresi-project.org/
archive.today/20121205032107/http:/www.iecc.com/linker/
web.archive.org/web/20070224140341/http:/www-128.ibm.com/developerworks/power/library/pa-spec12/
web.archive.org/web/20210314190846/http:/www.eresi-project.org/
www.iecc.com/linker/
refspecs.linux-foundation.org/IA64conventions.pdf
www.groklaw.net/pdf/IBM-835-Exhibit_184.pdf
www.phrack.org/issues.html%3Fissue=61&id=8%23article
www.phrack.org/issues.html%3Fissue=63&id=9%23article
www.oracle.com/pls/topic/lookup%3Fctx=solaris11&id=OSLLG
refspecs.linuxbase.org/ELF/zSeries/lzsabi0_s390.html
refspecs.linuxbase.org/ELF/zSeries/lzsabi0_zSeries.html
www.linux-m32r.org/cmn/m32r/M32R-elf-abi.pdf
www.freebsd.org/cgi/man.cgi%3Fquery=elf&sektion=5
www.sco.com/developers/devspecs/mipsabi.pdf
lists.debian.org/debian-announce/1997/msg00028.html
sources.redhat.com/ml/binutils/2003-06/msg00436.html
web.archive.org/web/20110723003758/http:/sources-redhat.mirrors.airband.net/binutils/ppc-docs/ppc-eabi-1995-01.pdf
refspecs.linuxfoundation.org/ELF/ppc64/PPC-elf64abi-1.9.html
web.archive.org/web/20080517110249/http:/www.sparc.org/standards/psABI3rd.pdf
uclibc.org/docs/psABI-m8-16.pdf
github.com/riscv-non-isa/riscv-elf-psabi-doc/blob/master/riscv-elf.adoc
www.muppetlabs.com/~breadbox/software/tiny/teensy.html
refspecs.linuxbase.org/elf/x86_64-abi-0.99.pdf
Link from a Wikipage to another Wikipage
32-bit
32-bit computing
370
390
64-bit
64-bit computing
A.out
AArch64
Amd64
AMD64
AmigaOS 4
Android (operating system)
Android Runtime
Apple Inc.
Application binary interface
ARC (processor)
Architecture
ARM architecture family
AROS Research Operating System
ASCII
Assembly Language
Atmel AVR
AVR32
Bada
Bellmac 32
BenQ-Siemens EL71
BeOS
Berkeley Packet Filter
Binary file
Binary File Descriptor library
Bruce Perens
Bryan Wayne Sparks
BSDI
Byte
Byte order
Category:Executable file formats
Cell (microprocessor)
Central processing unit
CloudABI
COFF
Comparison of executable file formats
Compatibility layer
Computing
Computing platform
Core dump
CPU
Cross-platform
DDC-I
De facto standard
Digital Alpha
DragonFly BSD
Dreamcast
DWARF
Dynamic linker
Elbrus 2000
Endianness
Endiannesses
Entry point
Executable
Extended Hunk Format
Fat binary
File:ELF Executable and Linkable Format diagram by Ange Albertini.png
File:Elf-layout--en.svg
File format
Firmware
FreeBSD
Free software
Fuchsia OS
GameCube
GNU Binutils
GNU Hurd
GP2X
Groklaw
H8 Family
Haiku (operating system)
HP-UX
IA-32
IA-64
IBM
IBM AIX
Illumos
Infineon TriCore
Instruction set
Instruction set architecture
Intel
Intel Binary Compatibility Standard
Intel i860
Intel i960
IRIX
Itanium
Java Native Interface
Jon %22maddog%22 Hall
Jordan Hubbard
Keith Bostic (software engineer)
Library (computing)
Linus Torvalds
Linux
Linux Standard Base
LinuxWorld Conference and Expo
List of Intel processors
Lollipop (operating system)
Lxrun
M32R
Magic number (programming)
Marc Ewing
Memory segmentation
Microsoft Windows
MINIX
MIPS architecture
MIPS-X
Modding
Morgan Kaufmann
MorphOS
Motorola
Motorola 6800
Motorola 68000 series
Motorola 68HC05
Motorola 68HC08
Motorola 68HC11
Motorola 68HC12
Motorola 68HC16
Motorola 88000
Motorola RAZR V3
Motorola SLVR L7
MSP430
NetBSD
Nintendo 64
Nokia
Nokia N900
NonStop (server computers)
NXP ColdFire
Object code
OpenBSD
Open Firmware
OpenServer
OpenVMS
Operating system
PA-RISC
Patch (computing)
PC compatible
PDP-10
PDP-11
PlayStation (console)
PlayStation 2
PlayStation 3
PlayStation 4
PlayStation 5
PlayStation Portable
PlayStation Vita
Portable Executable
Position-independent code
PowerPC
Preferred Executable Format
QNX
R3000
Redox (operating system)
RH-32
RISC OS
RISC-V
Run time (program lifecycle phase)
Samsung Wave S8500
Santa Cruz Operation
Siemens
Siemens C65
Single UNIX Specification
SkyOS
Solaris (operating system)
Solaris Containers for Linux Applications
Sony Ericsson
Sony Ericsson W300
Sony Ericsson W610i
Sony Ericsson W800
SPARC
Stratus VOS
Sun Microsystems
SuperH
Syllable Desktop (operating system)
Symbian
System Object Model (file format)
System V
System V Release 4
Texas Instruments
Texas Instruments TMS320
The SCO Group
TPF
Tru64
Unix
Unix-like
Unix System Laboratories
UnixWare
V850
VAX
VDSO
WDC 65C816
Wii
Wii U
Windows Subsystem for Linux
Word size
X86
Zilog Z80
ZSeries
Name
enExecutable and Linkable Format
SameAs
ELF 파일 형식
Executable and linkable format
Executable and Linkable Format
Executable and Linkable Format
Executable and Linkable Format
Executable and Linkable Format
Executable and Linkable Format
Executable and Linkable Format
Executable and Linkable Format
Executable and Linkable Format
Executable and Linkable Format
Executable and Linkable Format
Executable and Linkable Format
Executable and Linking Format
Executable and Linking Format
m.02prw
M5V2
Q1343830
Utförbart och länkbart format
فرمت اجرایی و مرتبط
എക്സിക്യൂട്ടബിൾ ആന്റ് ലിങ്കബിൾ ഫോർമാറ്റ്
ක්‍රියාත්මක කළ හැකි සහ සම්බන්ධ කළ හැකි ආකෘතිය (ELF)
可執行與可鏈接格式
Subject
Category:Executable file formats
Thumbnail
Elf-layout--en.svg?width=300
Title
enLibElf and GElf - A Library to Manipulate ELf Files
Type
Binary file
Core dump
Executable
Library (computing)
Object code
Url
articlebasic.php%3Fstory=20060813114048520
elf.html
https://web.archive.org/web/20210314190846/http:/www.eresi-project.org/
WasDerivedFrom
Executable and Linkable Format?oldid=1121106181&ns=0
WikiPageLength
38827
Wikipage page ID
9914
Wikipage revision ID
1121106181
WikiPageUsesTemplate
Template:Anchor
Template:As of
Template:Cite book
Template:Cite journal
Template:Code
Template:Div col
Template:Div col end
Template:Executables
Template:Infobox file format
Template:Main
Template:Mono
Template:Portal
Template:Prose
Template:Quote box
Template:Reflist
Template:Rp
Template:Short description
Template:Snd
Template:Webarchive
Wordnet_type
synset-format-noun-1