Eu também tentei instalar gcc 4.4.7
com uma nova versão gcc
. Eu vi os mesmos erros que você. De acordo com este relatório de bug , o problema vem do sinalizador -fno-gn89-inline
, que se tornou o sinalizador padrão para manipulando funções inline em versões mais recentes de gcc
. A partir de gcc 4.3
, o padrão foi -fgnu89-inline
. Então, tudo que você precisa fazer é definir o -fgnu89-inline
flag ao compilar.
Eu tentei isso com
CFLAGS='-fgnu89-inline -g -O2' CXXFLAGS='-fgnu89-inline -g -O2' ./configure
make
mas ainda recebo o mesmo erro. Presumo que as bandeiras não sejam encaminhadas corretamente, mas não sei. Então eu tentei um normal
./configure
e alterou as duas linhas no Makefile
de
CC = gcc
CXX = g++
para
CC = gcc -fgnu89-inline
CXX = g++ -fgnu89-inline
Com isso, não vi mais os erros.
No entanto, me deparei com outros erros:
@itemx must follow @item
Eles são causados por uma versão mais recente de texinfo
, então o que você poderia fazer é usar uma versão mais antiga de texinfo
. Talvez você também possa consertá-las manualmente, eu tentei por um caso, mas não sei o que estou fazendo, então não segui esse caminho.
Para encurtar a história, acho que você está melhor executando uma máquina virtual ou uma imagem do docker.