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