simplifications: bootstrapping binutils in patch (removes the dependency of autotools), no bootstrapping for gcc, and removed header overwriting in libc (diff showed that both of them is done in the tarball)