[Ffmpeg-devel] [Help]Cross compiling for ARM--Problem with ffmpeg

Måns Rullgård mru
Tue Feb 6 17:51:58 CET 2007


Bo Liu said:
> I'm trying to cross-compile ffmpeg for a S3C2410, I downloaded ffmpeg
> sources from the web. The version number is 0.4.9. The cross-compiler I've

You should get the source code from our svn repository.

> got is arm-linux-gcc 2.95.3.
> When I run make,appears this error:
>
> /usr/local/arm/2.95.3/bin/arm-linux-gcc -I"/ffmpeg"/libswscale
> -DHAVE_AV_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE
> -D_ISOC9X_SOURCE -I"/ffmpeg" -I"/ffmpeg" -I"/ffmpeg"/libavutil
> -fomit-frame-pointer -g -Wall -Wno-switch -Wpointer-arith -Wredundant-decls
> -O3 -c -o huffyuv.o huffyuv.c
> cc1: warning: -g with -fomit-frame-pointer may not give sensible debugging
> huffyuv.c: In function `encode_422_bitstream':
> huffyuv.c:688: internal error--unrecognizable insn:
> (insn 207 203 211 (set (reg:SI 118)
> (zero_extend:SI (mem:QI (plus:SI (reg:SI 116)
> (subreg:SI (reg:DI 84) 0)) 0))) -1 (insn_list 203 (nil))
> (expr_list:REG_DEAD (reg:SI 116)
> (nil)))
> make[1]: *** [huffyuv.o] Error 1
> make[1]: Leaving directory `/ffmpeg/libavcodec'
> make: *** [lib] Error 2
>
> I don't know what caused this error. Is this because the version of
> cross-compiler is too old??
> Could you help me?

That's a compiler bug.  Try a later version.  GCC 4.1.1 is works fine here
building for ARM targets.

-- 
M?ns Rullg?rd
mru at inprovide.com




More information about the ffmpeg-devel mailing list