Why do some compilers use "a.out" as the default name for executables?

Posted by Ville Laurikari on Stack Overflow See other posts from Stack Overflow or by Ville Laurikari
Published on 2009-08-02T05:59:29Z Indexed on 2010/04/18 2:23 UTC
Read the original article Hit count: 431

Filed under:
|
|
|

Most UNIX C compilers link executables by default to a file called "a.out". Why? Is this a written standard or just de-facto standard behavior? What would break if these compilers would just produce an error message (or use a different default name) instead of producing "a.out"?

© Stack Overflow or respective owner

Related posts about compilers

Related posts about c