It is impossible to reach the desirable alignment (32 and 64) with GCC which produces AOUT object file. It was clearly showed by the recent research and Dave's build of FFMPEG for AVX.
At same time we hope if GCC _directly_ produces ELF object file it will give us a chance to get alignment 32 and 64.
Actually we need cc1.exe, as.exe and a kind of elfdump.exe to get a list of exports (.def) for wlink.