So latest tree I have fails with: ... gcc -DHAVE_AV_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I. -I"/build/buildd/ffmpeg-0.5+svn20090706" -D_ISOC99_SOURCE -D_POSIX_C_SOURCE=200112 -I/build/buildd/ffmpeg-0.5+svn20090706/debian/include -mfpu=neon -mfloat-abi=softfp -std=c99 -fomit-frame-pointer -pthread -I/usr/include/schroedinger-1.0 -I/usr/include/liboil-0.3 -g -Wdeclaration-after-statement -Wall -Wno-switch -Wdisabled-optimization -Wpointer-arith -Wredundant-decls -Wno-pointer-sign -Wcast-qual -Wwrite-strings -Wtype-limits -Wundef -O3 -fno-math-errno -fno-signed-zeros -c -o libavcodec/arm/dsputil_neon.o /build/buildd/ffmpeg-0.5+svn20090706/libavcodec/arm/dsputil_neon.c gcc -DHAVE_AV_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I. -I"/build/buildd/ffmpeg-0.5+svn20090706" -D_ISOC99_SOURCE -D_POSIX_C_SOURCE=200112 -I/build/buildd/ffmpeg-0.5+svn20090706/debian/include -mfpu=neon -mfloat-abi=softfp -std=c99 -fomit-frame-pointer -pthread -I/usr/include/schroedinger-1.0 -I/usr/include/liboil-0.3 -g -Wdeclaration-after-statement -Wall -Wno-switch -Wdisabled-optimization -Wpointer-arith -Wredundant-decls -Wno-pointer-sign -Wcast-qual -Wwrite-strings -Wtype-limits -Wundef -O3 -fno-math-errno -fno-signed-zeros -c -o libavcodec/arm/dsputil_neon_s.o /build/buildd/ffmpeg-0.5+svn20090706/libavcodec/arm/dsputil_neon_s.S /build/buildd/ffmpeg-0.5+svn20090706/libavcodec/arm/dsputil_neon_s.S: Assembler messages: /build/buildd/ffmpeg-0.5+svn20090706/libavcodec/arm/dsputil_neon_s.S:748: Error: bad instruction `vfp vdup.32 q8,d0[0]' /build/buildd/ffmpeg-0.5+svn20090706/libavcodec/arm/dsputil_neon_s.S:749: Error: bad instruction `novfp vld1.32{d16[],d17[]},[sp,:32]' /build/buildd/ffmpeg-0.5+svn20090706/libavcodec/arm/dsputil_neon_s.S:751: Error: bad instruction `vfp ldr lr,[sp,#12]' /build/buildd/ffmpeg-0.5+svn20090706/libavcodec/arm/dsputil_neon_s.S:752: Error: bad instruction `novfp ldr lr,[sp,#16]' make[1]: *** [libavcodec/arm/dsputil_neon_s.o] Error 1
That's in the neon pass which is currently configured with: --disable-encoder=h263 --disable-encoder=h263p --disable-encoder=mpeg2video --disable-encoder=mpeg4 --disable-encoder=msmpeg4v1 --disable-encoder=msmpeg4v2 --disable-encoder=msmpeg4v3 --extra-version='4:0.5+svn20090706-2ubuntu1~arm2' --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-pthreads --enable-zlib --disable-stripping --disable-vhook --enable-gpl --enable-postproc --enable-swscale --enable-x11grab --enable-libdc1394 --extra-cflags="-I/build/buildd/ffmpeg-0.5+svn20090706/debian/include" --shlibdir=/usr/lib/neon/vfp --enable-neon --enable-armvfp --enable-shared --extra-cflags="-mfpu=neon -mfloat-abi=softfp" --disable-static --disable-ffmpeg --disable-ffplay
Perhaps I shouldn't have enabled armvfp?
So latest tree I have fails with: OFFSET_ BITS=64 -D_LARGEFILE_SOURCE -I. -I"/build/ buildd/ ffmpeg- 0.5+svn20090706 " -D_ISOC99_SOURCE -D_POSIX_ C_SOURCE= 200112 -I/build/ buildd/ ffmpeg- 0.5+svn20090706 /debian/ include -mfpu=neon -mfloat-abi=softfp -std=c99 -fomit- frame-pointer -pthread -I/usr/ include/ schroedinger- 1.0 -I/usr/ include/ liboil- 0.3 -g -Wdeclaration- after-statement -Wall -Wno-switch -Wdisabled- optimization -Wpointer-arith -Wredundant-decls -Wno-pointer-sign -Wcast-qual -Wwrite-strings -Wtype-limits -Wundef -O3 -fno-math-errno -fno-signed-zeros -c -o libavcodec/ arm/dsputil_ neon.o /build/ buildd/ ffmpeg- 0.5+svn20090706 /libavcodec/ arm/dsputil_ neon.c OFFSET_ BITS=64 -D_LARGEFILE_SOURCE -I. -I"/build/ buildd/ ffmpeg- 0.5+svn20090706 " -D_ISOC99_SOURCE -D_POSIX_ C_SOURCE= 200112 -I/build/ buildd/ ffmpeg- 0.5+svn20090706 /debian/ include -mfpu=neon -mfloat-abi=softfp -std=c99 -fomit- frame-pointer -pthread -I/usr/ include/ schroedinger- 1.0 -I/usr/ include/ liboil- 0.3 -g -Wdeclaration- after-statement -Wall -Wno-switch -Wdisabled- optimization -Wpointer-arith -Wredundant-decls -Wno-pointer-sign -Wcast-qual -Wwrite-strings -Wtype-limits -Wundef -O3 -fno-math-errno -fno-signed-zeros -c -o libavcodec/ arm/dsputil_ neon_s. o /build/ buildd/ ffmpeg- 0.5+svn20090706 /libavcodec/ arm/dsputil_ neon_s. S buildd/ ffmpeg- 0.5+svn20090706 /libavcodec/ arm/dsputil_ neon_s. S: Assembler messages: buildd/ ffmpeg- 0.5+svn20090706 /libavcodec/ arm/dsputil_ neon_s. S:748: Error: bad instruction `vfp vdup.32 q8,d0[0]' buildd/ ffmpeg- 0.5+svn20090706 /libavcodec/ arm/dsputil_ neon_s. S:749: Error: bad instruction `novfp vld1.32{ d16[],d17[ ]},[sp, :32]' buildd/ ffmpeg- 0.5+svn20090706 /libavcodec/ arm/dsputil_ neon_s. S:751: Error: bad instruction `vfp ldr lr,[sp,#12]' buildd/ ffmpeg- 0.5+svn20090706 /libavcodec/ arm/dsputil_ neon_s. S:752: Error: bad instruction `novfp ldr lr,[sp,#16]' arm/dsputil_ neon_s. o] Error 1
...
gcc -DHAVE_AV_CONFIG_H -D_FILE_
gcc -DHAVE_AV_CONFIG_H -D_FILE_
/build/
/build/
/build/
/build/
/build/
make[1]: *** [libavcodec/
That's in the neon pass which is currently configured with: encoder= h263 --disable- encoder= h263p --disable- encoder= mpeg2video --disable- encoder= mpeg4 --disable- encoder= msmpeg4v1 --disable- encoder= msmpeg4v2 --disable- encoder= msmpeg4v3 --extra- version= '4:0.5+ svn20090706- 2ubuntu1~ arm2' --prefix=/usr --enable-avfilter --enable- avfilter- lavf --enable-vdpau --enable-bzlib --enable-libgsm --enable- libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-pthreads --enable-zlib --disable-stripping --disable-vhook --enable-gpl --enable-postproc --enable-swscale --enable-x11grab --enable-libdc1394 --extra- cflags= "-I/build/ buildd/ ffmpeg- 0.5+svn20090706 /debian/ include" --shlibdir= /usr/lib/ neon/vfp --enable-neon --enable-armvfp --enable-shared --extra- cflags= "-mfpu= neon -mfloat-abi=softfp" --disable-static --disable-ffmpeg --disable-ffplay
--disable-
Perhaps I shouldn't have enabled armvfp?