[Ffmpeg-devel] [PATCH] SSE counterpart of ff_imdct_calc_3dn2

Rich Felker dalias
Fri Aug 25 16:15:10 CEST 2006


On Fri, Aug 25, 2006 at 03:34:48PM +0800, Zuxy Meng wrote:
> Hi,
> 
> 2006/8/25, Guillaume POIRIER <gpoirier at mplayerhq.hu>:
> >Hi,
> >
> >Doesn't work here:
> >
> >gcc -DHAVE_AV_CONFIG_H -I.. -I/home/guillaume/Prgm/ffmpeg/libavutil -g
> >-Wdeclaration-after-statement -Wall -Wno-switch -O3
> >-D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_ISOC9X_SOURCE   -msse  -c
> >-o i386/fft_sse.o i386/fft_sse.c
> >i386/fft_sse.c: Dans la fonction ?ff_imdct_calc_sse? :
> >i386/fft_sse.c:220: erreur: can't find a register in class
> >?GENERAL_REGS? while reloading ?asm?
> >make[1]: *** [i386/fft_sse.o] Erreur 1
> >make[1]: quittant le r?pertoire ? /home/guillaume/Prgm/ffmpeg/libavcodec 
> >?
> >make: *** [lib] Erreur 2
> >guillaume at moonlight:~/Prgm/ffmpeg$ gcc --version
> >gcc (GCC) 4.0.3 (Ubuntu 4.0.3-1ubuntu5)
> >Copyright (c) 2006 Free Software Foundation, Inc.
> >Ce logiciel est libre; voir les sources pour les conditions de copie.
> >Il n'y a
> >PAS GARANTIE; ni implicite pour le MARCHANDAGE ou pour un BUT PARTICULIER.
> >
> 
> Oops, I checked gcc-2.95.3, gcc-3.4.5 and gcc-4.1.1. Never thought the
> problem should rise from intermediate version....

IMO the problem is missing -fomit-frame-pointer, not the gcc version.

Rich





More information about the ffmpeg-devel mailing list