Observando build/emuMakefile.in
, que produz config/x86_64-unknown-linux-gnu/emuMakefile
ao executar configure
script, o -faltivec
sinalizador é codificado na linha 184, portanto não depende da arquitetura de destino, portanto, não é um problema de detecção de arquitetura :
xsbdynmod::
@echo "Making XSB Shared Library $(bindir)/libxsb.$(SHAREDLIB_EXTENSION)"
@@LD@ -o libxsb.$(SHAREDLIB_EXTENSION) $(DYNMOD_LDFLAGS) -faltivec -fPIC $(XSBMOD_LDFLAGS) $(OBJS) ${ODBCOBJ} ${INTERPROLOGOBJ} -lm
@cp libxsb.$(SHAREDLIB_EXTENSION) $(bindir) 2>/dev/null || echo ""
Você pode tentar remover o configure / compile novamente, mas você também pode encontrar um erro sugerindo que você recompile com -fPIC para criar um objeto compartilhado. Infelizmente não consigo descobrir onde está faltando…
Na verdade, esses parecem ser erros de seu sistema de compilação, você deve reportá-los upstream, talvez.