Bero, have to correct you. We will include a carefully selected snapshot in the final release as well, GCC 3.0 is several months away. And we use don't use the -fnew-abi, because it is only partially implemented and not even close to finalized (likewise with libstdc++ v3).
The ia32 distribution is compiled with optimizations for PentiumPro and above, but they don't use non-i386 instructions so that they can be run on i386 as well (actually, the only i686 non-i386 instructions which the compiler emits are conditional moves; most of the stuff have been compiled with -march=i386 -mcpu=i686). The few exceptions like glibc and kernel come in a few different package editions. The new gcc used in the distribution has a new ia32 backend, so it should boost things even further.
Bero, have to correct you. We will include a carefully selected snapshot in the final release as well, GCC 3.0 is several months away. And we use don't use the -fnew-abi, because it is only partially implemented and not even close to finalized (likewise with libstdc++ v3).
The ia32 distribution is compiled with optimizations for PentiumPro and above, but they don't use non-i386 instructions so that they can be run on i386 as well (actually, the only i686 non-i386 instructions which the compiler emits are conditional moves; most of the stuff have been compiled with -march=i386 -mcpu=i686). The few exceptions like glibc and kernel come in a few different package editions. The new gcc used in the distribution has a new ia32 backend, so it should boost things even further.