Bezużyteczne debuginfo

Radoslaw Zielinski radek at karnet.pl
Fri Aug 13 20:34:31 CEST 2004


Radoslaw Zielinski <radek at karnet.pl> [09-07-2004 12:03]:
> Chciałem skorzystać z debuginfo; po rpm -i *-debuginfo* i gdb program
> nie zadziałało.  W gdb.info znalazłem, że binarka musi mieć sekcję
> .gnu_debuglink; binarki z Ac, które sprawdziłem, oraz moje własne
> kompilaty przy użyciu rpm-4.3-0.20040107.24 jej nie mają.

> Powód: skrypt /usr/lib/rpm/find-debuginfo.sh wywołuje:
>   eu-strip -f "${debugfn}" -o "$f.tmp" "$f" || :
>   rm -f "$f.tmp"

> Dzięki temu binarka $f pozostaje niewystripowana, ale nie ma też sekcji
> .gnu_debuglink...

> Rozwiązanie: wyrzucić -o z wywołania eu-strip (pewnie będzie problem ze
> stripowaniem w przypadku budowania z --debug) lub dodać wywołanie
> "objcopy --add-gnu-debuglink=$f.debug $f".

Nikt nie skomentował, a nadal nie działa.  Coś pominąłem / czegoś nie
wiem / gdzieś się mylę?

-- 
Radosław Zieliński <radek at karnet.pl>
[ GPG key: http://radek.karnet.pl/ ]
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
URL: </mailman/pipermail/pld-devel-pl/attachments/20040813/aaf01463/attachment.sig>


More information about the pld-devel-pl mailing list