COFF
From Just Solve the File Format Problem
(Difference between revisions)
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
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.