That also was my question. The wikipedia article on the format addresses it in the second paragraph
> "a.out" remains the default output file name for executables created by certain compilers and linkers when no output name is specified, even though the created files actually are not in the a.out format.
> "a.out" remains the default output file name for executables created by certain compilers and linkers when no output name is specified, even though the created files actually are not in the a.out format.
https://en.wikipedia.org/wiki/A.out