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

Lars Tunkrans lars.tunkrans at bredband.net
Sun Nov 6 15:54:44 CET 2005


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 ?

Regards 
//Lars

    
  
   




More information about the MPlayer-users mailing list