Stripowanie *.a

Arkadiusz Miskiewicz arekm w pld-linux.org
Śro, 18 Wrz 2002, 20:00:08 CEST


Jakub Bogusz <qboosh w pld.org.pl> writes:

> 1) z *.a zawierającymi obiekty inne niż ELF (np. COFF w przypadku
>    crossmingw32 i bcc, chyba też coś w WINE);
>    test "file | awk '/current ar archive/ {print $1}'" wydaje się
>    niewystarczający (strip potem się wywala na nieznanym typie obiektu)
> 
> 2) dzisiaj zaobserwowane na libGLcore.a w XFree86:
>    strip (przynajmniej ten z binutils-2.13.90.0.4-1) źle się zachowuje,
>    jeśli w archiwum jest jakiś obiekt zawierający wyłącznie niepotrzebne
>    informacje - wycina wszystkie sekcje, zostawiając pusty obiekt.
>    Narzędzia do *.a tego nie lubią - marudzą na (w przypadku libGLcore.a)
>    "debug_xform.o: no symbols"; z takim komunikatem wywala się także
>    dynamiczne wczytywanie tego rozszerzenia, przez co nie ma GLX :/
>    Tymczasowy workaround (działający) to wywalenie w ogóle debug_xform.o
>    z archiwum (w przypadku !debug, bo wtedy nie zawiera żadnego kodu).
>    Ale strip nie powinien zostawiać archiwum w stanie powodującym błędy!
Co H.J. Lu na to?

> Jakub Bogusz    http://prioris.mini.pw.edu.pl/~qboosh/

-- 
Arkadiusz Miśkiewicz          niestety kloczek lubi być dyktatorem
arekm w sse.pl        AM2-6BONE, 1024/3DB19BBD, arekm(at)ircnet, PWr



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