debuginfo: brak sekcji .gnu_debuglink
Jan Palus
jan.palus w gmail.com
Pią, 1 Paź 2010, 18:10:57 CEST
On 28.09.2010 20:11, Jan Palus wrote:
> Od jakiegos czasu staram sie zdiagnozowac dlaczego valgrind nie uzywa
> plikow debuginfo. Przez przypadek natknalem sie na biblioteke z ktora
> sobie radzi, mianowicie expat zbudowany rok temu. Roznica polega na tym,
> ze expat ma sekcje .gnu_debuginfo z nazwa pliku i suma crc, a
> inne biblioteki takiej sekcji nie posiadaja. Czy ktos zorientowany w
> procesie tworzenia debuginfo ma pomysl gdzie ta sekcja przepada?
Zrodlem problemu jest patch rpm-new-debuginfo.patch, ktory zmienia
wywolanie eu-strip:
strip_to_debug()
{
- eu-strip --remove-comment -f "$1" "$2" || :
+ local t=$(mktemp "/tmp/rpm.stripped.XXXXXX")
+ eu-strip --remove-comment -f "$1" "$2" -o "$t" || exit
+ rm -f "$t"
przez co tracimy sekcje .gnu_debulink ktora zostaje w usunietym pliku
$t. Glowna motywacja dla zmiany bylo strippowanie w innym miejscu
procesu paczkowania. Niestety tracimy na tym mozliwosc uzywania
debuginfo w narzedziach typu valgrind dlatego jezeli nie bedzie
sprzeciwow to cofne te zmiane.
Więcej informacji o liście dyskusyjnej pld-devel-pl