In the eix-0.34.11 package, the configure script has this code fragment: for mv_currflag in \ -mretpoline \ -mcet \ -fcf-protection=full \ -fstack-clash-protection \ -D_FORTIFY_SOURCE=2 \ do This resulted in: PREPEND_CXXFLAGS: -fdata-sections -ffunction-sections -fcf-protection=full -fstack-clash-protection -D_FORTIFY_SOURCE=2 The '-fcf-protection=full' option is not supported in earlier processors (certainly i386 and i486; maybe i586) because it generates endbr32 opcodes. Those are are undefined until, I believe, PentiumPro (i686). The end result was an illegal instruction signal and eix died.
Created attachment 682987 [details, diff] eix-0.34.11-fix-disable-security.patch I'm under the impression this was meant to be disabled alongside --disable-security (used by ebuild), but isn't.
This patch worked for me, 'objdump -D /usr/bin/eix | grep endbr32' showed no endbr32 opcodes.
Thanks for the report and spotting the wrong brace. This is fixed in eix-0.34.12
(In reply to Martin Väth from comment #3) > Thanks for the report and spotting the wrong brace. This is fixed in > eix-0.34.12 Which is now stable