COFF

From Just Solve the File Format Problem
(Difference between revisions)
Jump to: navigation, search
 
Line 2: Line 2:
 
|formattype=electronic
 
|formattype=electronic
 
|subcat=Executables
 
|subcat=Executables
 +
|extensions={{ext|o}}
 
}}
 
}}
 
The '''Common Object File Format''' ('''COFF''') is a format used for object code and executables. It was originally developed for UNIX System V by AT&T. It was intended as a replacement for [[a.out]], adding features like shared libraries and relocation records, but it was shortly after replaced by the [[ELF]] format. The COFF format has many incompatible extensions.
 
The '''Common Object File Format''' ('''COFF''') is a format used for object code and executables. It was originally developed for UNIX System V by AT&T. It was intended as a replacement for [[a.out]], adding features like shared libraries and relocation records, but it was shortly after replaced by the [[ELF]] format. The COFF format has many incompatible extensions.

Latest revision as of 16:18, 12 September 2016

File Format
Name COFF
Ontology
Extension(s) .o

The Common Object File Format (COFF) is a format used for object code and executables. It was originally developed for UNIX System V by AT&T. It was intended as a replacement for a.out, adding features like shared libraries and relocation records, but it was shortly after replaced by the ELF format. The COFF format has many incompatible extensions.

The Portable Executable format is based on COFF. COFF is also the native object format of the DJGPP toolchain; executables produced by it are COFF files with an MZ stub prepended.

[edit] References

  • Texas Instruments has a nice overview of the COFF format
  • Since DJGPP uses a variant of COFF, they also have a summary available here
Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox