ⓘ Category:Executable file formats


a.out is a file format used in older versions of Unix-like computer operating systems for executables, object code, and, in later systems, shared libraries. This is an abbreviated form of "assembler output", the filename of the output of Ken Thompsons PDP-7 assembler. The term was subsequently applied to the format of the resulting file to contrast with other formats for object code. "and.from" remains the name of the output file by default for executables created by certain compilers and linkers, when not specified, there is a solution, although the generated files are actually not myself ...

Arm Image Format

In computer programming, the Arm Image Format is an object file format used primarily for software intended to run on ARM microprocessors. It was introduced by Acorn Computers for use with their Archimedes computer. It can optionally facilitate debugging, including under operating systems running on other processor architectures.


The Common Object File Format is a format for executable, object code, and shared library computer files used on Unix systems. It was introduced in Unix System V, replaced the previously used a.out format, and formed the basis for extended specifications such as XCOFF and ECOFF, before being largely replaced by ELF, introduced with SVR4. COFF and its variants continue to be used on some Unix-like systems, on Microsoft Windows, in EFI environments and in some embedded development systems.

Executable and Linkable Format

In computing, the Executable and Linkable 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 of the Unix operating system version named System V Release 4, 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 86open project. Design, the ELF format is flexible, extensible and cross-platform. For ...

Fat binary

A fat binary is a computer executable program which has been expanded with code native to multiple instruction sets which can consequently be run on multiple processor types. This results in a file larger than a normal one-architecture binary file, thus the name. The usual method of implementation should include the version of the machine code for each instruction set, preceded by the single point of entry to code that is compatible with all operating systems, which performs a jump to the appropriate section. The alternative is to store different files in different forks, each with its own ...


The GOFF specification was developed for IBMs MVS operating system to supersede the IBM OS/360 Object File Format to compensate for weaknesses in the older format.



IBMs SQUOZE was a representation of a relocatable program object file with a symbol table on punched cards in the SHARE 709 operating system. A program in this format was called a SQUOZE deck. The identifiers in the symbol table were presented in 50-character alphabet, allowing 36-bit word to represent 6 alphanumeric characters, plus 2 bits of the flag, because 50 6