[ppc] Re: ERRORS: mplayer.spec

Jakub Bogusz qboosh w pld-linux.org
Pon, 12 Lip 2004, 20:41:53 CEST


I znowu nie ma w PLD mplayera na ppc.

On Mon, Jul 12, 2004 at 09:16:49AM +0000, PLD ac-ppc builder wrote:
[...]
> ppc-pld-linux-gcc -c -I../libvo/ -I../../libvo -O2 -fsigned-char -fomit-frame-pointer -ggdb -D_REENTRANT -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/xvid -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/X11R6/include -Ilibmpdemux -Iloader -Ilibvo -I/usr/include/freetype2 -I/usr/include/xvid -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/X11R6/include  -I/usr/include/SDL -D_REENTRANT -I/usr/X11R6/include      -o cpudetect.o cpudetect.c
> /tmp/B.249929/ccrQXXJM.s: Assembler messages:
> /tmp/B.249929/ccrQXXJM.s:309: Error: Unrecognized opcode: `vand'
> make: *** [cpudetect.o] Error 1
> error: Bad exit status from /var/tmp/rpm-tmp.82648 (%build)

unrecognized, bo:

%if %{with altivec} && %{without runtime}
%define         specflags_ppc   -maltivec -mabi=altivec
%endif

Revision 1.235  2004/06/22 13:12:49  adasi
- pass -maltivec -mabi=altivec ONLY when runtime CPU detection is disabled


Pytanie: wiadomo, że mplayer zbudowany z ww. flagami nie działa na ppc
bez altiveca, czy to zgadywanie?
Bo z info gcc wynikałoby, że te flagi jedynie umożliwiają używanie
instrukcji i ABI altiveca (explicite), a nie powodują automatycznego
używania go przez kompilator.
A kod dla altiveca w mplayerze jest (albo przynajmniej powinien być)
wykonywany tylko w przypadku wykrycia odpowiedniego procesora.


-- 
Jakub Bogusz    http://cyber.cs.net.pl/~qboosh/




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