jaja z gcc-3.4.3-3 tcpdump

Arkadiusz Patyk areq w pld-linux.org
Sob, 29 Sty 2005, 18:10:09 CET


On Sat, 29 Jan 2005 17:41:33 +0100, you wrote:

>On Saturday 29 of January 2005 17:13, Arkadiusz Patyk wrote:
>> witam
>>
>> tcpdump nie buduje mi sie na gcc-3.4.3-3 - środowisko to w zasadzie
>> HEAD. w configure przechodzi test na obecność pcap_debug:
>>
>> $ cat l.c
>> int
>> main ()
>> {
>>
>> int
>> return_pcap_debug(void)
>> {
>>         extern int pcap_debug;
>>
>>         return pcap_debug;
>> }
>>
>>   ;
>>   return 0;
>> }
>>
>> Powyższy kod kompilowany z -Os
>>  i486-pld-linux-gcc -o conftest -DINET6 -Os l.c -lpcap
>> kompiluje się i linkuje - co jest niepoprawane.
>
>własnie ujżałeś tzw. `dead code elimination` w akcji ;-)
>
>> Bez -Os zachowuje się poprawnie:
>
>odpal sobie gcc z opcją -S dla -O0 i O{s,2}, to zobaczysz różnicę.
>
>> Coś chyba nie tak.
>
>wszystko w porządku.

i wszystko jasne - dzięki.

-- 
Arkadiusz Patyk [areq(at)pld-linux.org] [http://rescuecd.pld-linux.org/]
[IRC:areq ICQ:16231667  GG:1383]  [AP3-6BONE] [AP14126-RIPE]




Więcej informacji o liście dyskusyjnej pld-devel-pl