Gnome-core 1.2.4
Tomasz Kłoczko
kloczek w rudy.mif.pg.gda.pl
Śro, 22 Lis 2000, 21:14:37 CET
On Wed, 22 Nov 2000, Bartek Szady wrote:
[..]
> > 0x65a230 in mmxsupport () from /usr/lib/libpng.so.2
> > ^^^^^^^^^^ ^^^^^^
> to jest funkcja sprawdzająca czy MMX jest obecny za pomoca
> cpuid (czy da się dowiedzieć tego od kernela w inny sposób niż czytając
> /proc/cpuinfo?)
>
>
> > (gdb)
> >
> > Zdaje się, że coś tu z MMX było grzebane. Jeżeli to będzie to to ktoś
> > bezie musiał się z tego wytłumaczyć :)
>
> Na swoje usprawiedliwienie mogę powiedzieć tylko że: u mnie działa :)
>
> Czy na builderach pakiety są kompilowane z -fomit-frame-pointer? Przed
> chwilą przeglądałem źródło (pnggccrd.c) i znalazłem informację że dla gcc
> nalezy uzyć -fomit-frame-pointer. mmxsupport jest tak napisane ze bez
> -fomit-frame-pointer nie ma prawa działać.
-fomit-frame-pointer by się przydało dodać bo to zmniejsza objętość kodu
wynikowego (jeżeli jest to możliwe to pomijana jest standardowa ramka
funkcji typu "push ebp; mov ebp,esp <reszta kodu>; pop ebp").
W sumie to możnaby dodać nie tylko dla 586/686 toylko tak wogóle.
Z drugiej strony jakś nie mogę skojarzyć dlaczego miałoby to przeczkadzać
w używaniu MXX bo przecież o ile funkcja ma jakeiś parametry to ta
standardowa ramka kodu jest i tak dodawana.
Jeżeli ktoś zna jakieś przeciwskazania do -fomit-frame-pointer to prośba
żeby pisać.
kloczek
--
-----------------------------------------------------------
*Ludzie nie mają problemów, tylko sobie sami je stwarzają*
-----------------------------------------------------------
Tomasz Kłoczko, sys adm @zie.pg.gda.pl|*e-mail: kloczek w rudy.mif.pg.gda.pl*
Więcej informacji o liście dyskusyjnej pld-devel-pl