jaja z gcc-3.4.3-3 tcpdump
Arkadiusz Patyk
areq w pld-linux.org
Sob, 29 Sty 2005, 17:13:18 CET
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.
Bez -Os zachowuje się poprawnie:
$ i486-pld-linux-gcc -o conftest -DINET6 l.c -lpcap
/tmp/cci7uryR.o(.text+0xa): In function `return_pcap_debug.0':
l.c: undefined reference to `pcap_debug'
collect2: ld returned 1 exit status
$ objdump -T /usr/lib/libpcap.so.0.5 |grep debug
0000f390 g DF .text 0000001c Base pcap_set_debug
0000f370 g DF .text 00000019 Base pcap_get_debug
000203e0 g DO .bss 00000004 Base pcap__flex_debug
Coś chyba nie tak.
--
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