[FUG-BR] gcc gerando código errado

Otacílio otacilio.neto em bsd.com.br
Sábado Abril 28 23:59:33 BRT 2012


On 28/04/2012 23:44, Eduardo Antonio Bortolini wrote:
> Qual é a linha de comando que você estaria usando para compilar? Não sei se
> já não está fazendo, mas se não estiver tente colocar algumas flags de
> debug na compilação, por exemplo -g, -W
>
> Em 28 de abril de 2012 22:37, Otacílio<otacilio.neto em bsd.com.br>  escreveu:
>
>> 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
>> -------------------------



Eh bem grande, mas esta compilando com -g já. foi assim que encontrei o 
problema analizando o core-dump


Mais detalhes sobre a lista de discussão freebsd