a.out is a configure script byproduct. It was mistakenly checked into
the tree in !13118. This patch removes it, and include it in
.gitignore to prevent a similar error in the future.
(cherry picked from commit f0408eeb)
(cherry picked from commit 8abb0f19)
(cherry picked from commit 1e852126)