What… what’s bad about a.out? It seems to be the default executable produced by GCC? I read the article but I couldn’t quite understand what the problem is to begin with. Is it a seldom used or outmoded executable format that is used for nothing but the default output or what?