Index: toolchain.eclass =================================================================== RCS file: /var/cvsroot/gentoo-x86/eclass/toolchain.eclass,v retrieving revision 1.194 diff -p -u -4 -r1.194 toolchain.eclass --- toolchain.eclass 21 Sep 2005 02:58:59 -0000 1.194 +++ toolchain.eclass 21 Sep 2005 09:31:59 -0000 @@ -1145,8 +1145,11 @@ gcc_do_make() { want_boundschecking && export MAKEOPTS="${MAKEOPTS} -j1" if [[ ${GCC_MAKE_TARGET} == "all" ]] ; then STAGE1_CFLAGS=${STAGE1_CFLAGS-"${CFLAGS}"} + elif [[ $(gcc-version) == "3.4" && ${GCC_BRANCH_VER} == "3.4" ]] && has_hardened ; then + # See bug #79852 + STAGE1_CFLAGS=${STAGE1_CFLAGS-"-O2"} else STAGE1_CFLAGS=${STAGE1_CFLAGS-"-O"} fi