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