If I use the following, guile will fail to compile with an illegal instruction. CFLAGS='-O3 -march=pentium2 -fomit-frame-pointer -mmmx -fgcse-sm -fgcse-lm -fmove-all-movables -funroll-loops -falign-loops -falign-jumps' emerge guile -v It will compile without issues using the following: CFLAGS='-O2 -march=pentium2 -fomit-frame-pointer -mmmx -fgcse-sm -fgcse-lm -fmove-all-movables' emerge guile -v I haven't narrowed down which of the flags break guile, but this is at least a step in the right direction for a flag-o-matic strip.
-ftracer is the cause This flag also breaks gnome-extra/gal and libpng
i doubt it is because of ftracer you get an illegal instruction. illegal instructions means you using the wrong march/mcpu optimisations .. if you want to reopen this, include the build log and also the output of 'emerge info'