This will probably break building glibc, as problems building when __i686 is a predefined macro have been known since at least 2002 but none of the many patches proposed since then have been accepted.I imagine changing the default would help with that...and packagers can work around it.
I think that many packagers already are. Paolo