[MPlayer-users] Sparc V9 architecture and spudec.c generates assembler error.

Guillaume POIRIER poirierg at gmail.com
Sun Nov 6 15:57:48 CET 2005


Hi,

On 11/6/05, Lars Tunkrans <lars.tunkrans at bredband.net> wrote:
>
> Hello,
>
>    I have played around  with the later versions  of Mplayer source code.
>    with MPlayer-1.0pre5try2   where  "mcpu=v8"   the compilation works
> and the resulting binary works
>    If I Change  to "mcpu=v9 " in MPlayer-1.0pre5try2,  I get the same
> error as when I use the  MPlayer-1.0pre7try2
>   source code with no changes.
>
>   This is the error  produced:
>
>
> gcc -c -I../libvo -I../../libvo  -O4  -mcpu=v9 -pipe -ffast-math
> -fomit-frame-pointer -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I.
> -I/opt/csw/include/SDL -D_REENTRANT        -o spudec.o spudec.c
> {standard input}: Assembler messages:
> {standard input}:2309: Error: Illegal operands: There are only 32 single
> precision f registers; [0-31]
> gmake: *** [spudec.o] Error 1
>
>
>     This is happening  on  :
>
>     SunBlade 1500   1.5 GHz    UltraSparc IIIi
>     Solaris 10  3/05   with patches  from August 05.
>
>     Compiler is   /usr/sfw/bin/gcc     GCC 3.4.3
>
>  Is this  my fault  somehow   or is it  a bug ?

It's your fault that you use outdated version of mplayer. Try CVS or
at the very least -pre7.

Guillaume
--
Reading doesn't hurt, really!
 -- Dominik 'Rathann' Mierzejewski




More information about the MPlayer-users mailing list