Geralmente resume-se à instrução de comparação e troca, que não está disponível na versão 8, mas está disponível nos processadores v8 + e mais recentes.
É difícil dizer o que está errado, porque você não mostrou sua ./configure
invocação, variáveis de ambiente relevantes, nem o lugar exato onde ela falha (etapa de configuração? fase de compilação?). Às vezes, há um teste que verifica a v8 +, mas está mal escrito e falha no disparo.
Não é óbvio por que o erro é acionado, porque os compiladores usam o padrão v8 + nos dias de hoje, e não a v8. Se você não definiu nada, deverá obter um binário v8 + (para uma compilação de 32 bits) e um v9 binário (para uma compilação de 64 bits).
Se você deseja sinalizar a compilação que deseja -mcpu=v9
, exporte-a na variável de ambiente CFLAGS
.