[FFmpeg-devel] build failure in ppc/fft_altivec_s.S (osx 10.5.8)

Pavel Koshevoy pkoshevoy at gmail.com
Sun Oct 28 18:43:45 CET 2012


On 10/28/2012 11:36 AM, Reimar Döffinger wrote:
> On Sun, Oct 28, 2012 at 11:05:13AM -0600, Pavel Koshevoy wrote:
>> On 10/27/2012 11:34 PM, Pavel Koshevoy wrote:
>>> Hi,
>>>
>>> I am getting the following error when building on my ppc g4 iMac (OSX 10.5)
>>>
>>> AS    libavcodec/ppc/fft_altivec_s.o
>>> /nfs/scratch/Developer/ffmpeg-git-src/libavcodec/ppc/fft_altivec_s.S:731:Parameter
>>> syntax error (parameter 2)
>>> /nfs/scratch/Developer/ffmpeg-git-src/libavcodec/ppc/fft_altivec_s.S:731:Invalid
>>> mnemonic 'got(r11)'
>>> /nfs/scratch/Developer/ffmpeg-git-src/libavcodec/ppc/fft_altivec_s.S:771:Parameter
>>> syntax error (parameter 2)
>>> /nfs/scratch/Developer/ffmpeg-git-src/libavcodec/ppc/fft_altivec_s.S:771:Invalid
>>> mnemonic 'got(r11)'
>>> /nfs/scratch/Developer/ffmpeg-git-src/libavcodec/ppc/fft_altivec_s.S:778:Parameter
>>> syntax error (parameter 2)
>>> /nfs/scratch/Developer/ffmpeg-git-src/libavcodec/ppc/fft_altivec_s.S:778:Invalid
>>> mnemonic 'got(r11)'
>>> /nfs/scratch/Developer/ffmpeg-git-src/libavcodec/ppc/fft_altivec_s.S:1250:Parameter
>>> syntax error (parameter 2)
>>> /nfs/scratch/Developer/ffmpeg-git-src/libavcodec/ppc/fft_altivec_s.S:1250:Invalid
>>> mnemonic 'got(r11)'
>>> /nfs/scratch/Developer/ffmpeg-git-src/libavcodec/ppc/fft_altivec_s.S:1290:Parameter
>>> syntax error (parameter 2)
>>> /nfs/scratch/Developer/ffmpeg-git-src/libavcodec/ppc/fft_altivec_s.S:1290:Invalid
>>> mnemonic 'got(r11)'
>>> /nfs/scratch/Developer/ffmpeg-git-src/libavcodec/ppc/fft_altivec_s.S:1297:Parameter
>>> syntax error (parameter 2)
>>> /nfs/scratch/Developer/ffmpeg-git-src/libavcodec/ppc/fft_altivec_s.S:1297:Invalid
>>> mnemonic 'got(r11)'
>>> make: *** [libavcodec/ppc/fft_altivec_s.o] Error 1
>>>
>>>
>>> If someone can suggest a fix I can try it (tomorrow).
>>>
>>> Thank you,
>>>     Pavel.
>> My configuration command line was
>> /nfs/scratch/Developer/ffmpeg-git-src/configure
>> --prefix=/Developer/ppc --enable-swscale --enable-avfilter
>> --enable-libmp3lame --enable-libvorbis --enable-libopus
>> --enable-libtheora --enable-libschroedinger --enable-libopenjpeg
>> --enable-libmodplug --enable-libvpx --enable-libspeex
>> --enable-shared --enable-pthreads --enable-gpl --enable-version3
>> --enable-libopencore-amrnb --enable-libopencore-amrwb
>> --enable-postproc --enable-libx264 --enable-libxvid
>> --enable-runtime-cpudetect --extra-cflags=-I/opt/local/include
>> --extra-ldflags='-headerpad_max_install_names -L/opt/local/lib'
> Why do you need --enable-shared? Without it no GOT indirection should be
> necessary.

I may not need shared libs, so this may is a suitable workaround for me.  
However, most of my configure parameters were copied from macports ffmpeg-devel 
port file.  They build it as a shared library, so I imagine they probably don't 
use gas-preprocessor, which sucks for macports users.


> Using newer versions of gcc and binutils might help, too.

Yeah, I started port install gcc47, it will take a while to build. I'll install 
binutils 2.21 after that's done, and try again.

Thank you,
     Pavel.




More information about the ffmpeg-devel mailing list