[FUG-BR] gcc gerando código errado

Otacílio otacilio.neto em bsd.com.br
Sábado Abril 28 22:37:54 BRT 2012


Caros

Estou com um problema aqui simplesmente fora de série!

Estou compilando um programa que não está no ports, o nome dele é 
covered. O programa compila depois de eu usar

export LIBS=-lpthread

no prompt. Só que quando ele roda ele dá core dump. Eu fui debugar o 
programa e vi que ele estava gerando o coredump quando dava um 
fflush(stderr). Até onde sei todo programa abre essa stream. O mesmo 
programa no ubuntu funciona direito, sem problemas. Rodei um

[ota em squitch covered-0.7.10]$ gcc -v
Using built-in specs.
Target: i386-undermydesk-freebsd
Configured with: FreeBSD/i386 system compiler
Thread model: posix
gcc version 4.2.1 20070719  [FreeBSD]


Vi também que estão instalados os compiladores


[ota em squitch covered-0.7.10]$ pkg_info | grep gcc
avr-gcc-4.5.1_1     FSF GCC 4.x for Atmel AVR 8-bit RISC cross-development
gcc-4.4.7,1         GNU Compiler Collection 4.4
gcc-4.6.4.20120406  GNU Compiler Collection 4.6
gccmakedep-1.0.2    Create dependencies in makefiles using 'gcc -M'
mips-rtems-gcc-4.4.2_2 GNU gcc for cross-target development


Tentei compilar com o gcc44 e o gcc46 e recebi os mesmos erros. Alguém 
tem alguma dica do que pode ser?

[]'s
-Otacílio


Mais detalhes sobre a lista de discussão freebsd