The original Unix object file format a.out is unable to adequately support shared libraries, foreign format identification , or explicit address linkage .
COFF was introduced in AT&T's UNIX System V for non-VAX 32-bit platforms such as the 3B20 .