How much does it matter whether the gcc is built with i686 options versus i586 or even i386, assuming you're actually using i686 type of processor, if you then use that gcc to build an application using i686 options?
Recompiling some cygwin tools (cycwin-pc-i386) to pentium4-pc-cygwin improved performace quite a bit. So yes it matters.
Martin