[Gelistirici] 2009/stable/programming/debug/gdb - gdb-7.0

Faik Uygur faik at pardus.org.tr
9 Eki 2009 Cum 15:31:41 EEST


> pisi'de strip ederken fazladan bu bahsettiği "certain non-global symbols"
>  da mı strip ediliyor acaba?

Bununla alakalı imiş hakikaten. 

Zaten FAQ'da sebep olabilecekler arasında saydığı strip edilmiş bir 
libpthread.so var.

strip --strip-debug ile strip et diyor, biz pisi'de shared objeleri --strip-
unneeded ile strip ettiğimizden bahsedilen "certain non-global symbol" ler de 
gidiyor. Onur ile libpthread.so yu --strip-unneeded yerine --strip-debug ile 
strip edip sisteme koyduğumuzda çalışıyor.

Eski gdb sürümünde bu sorun için bir warning verilmiyor sadece. Ama glibc-
dbginfo paketini yüklerseniz eski sürümde de ek olarak

[Thread debugging using libthread_db enabled]

satırı görünüyor.

Sonuç olarak: shared objelerde --strip-unneeded ile --strip-debug arasında 
boyut farkı da fazla olduğu için (paket boyutları büyüyecek) böyle kalsın dedi 
Onur da.

warning için de thread li uygulama debug ederken glibc-dbginfo paketini kurun 
diyoruz.

- Faik



Gelistirici mesaj listesiyle ilgili daha fazla bilgi