[FFmpeg-devel] ADRL causes fatal error in dsputil_arm_s.S

Yonas . googelly.eyes
Mon Jan 19 15:52:44 CET 2009


I'm compiling ffmpeg for the iPhone and have 99% of it done, but one
line is causing the assembler to crash. In
libavcodec/arm/dsputil_arm_s.S --> put_pixels8_xy2_arm function:

@ void func(uint8_t *block, const uint8_t *pixels, int line_size, int h)
         @ block = word aligned, pixles = unaligned
         pld [r1]
         stmfd sp!, {r4-r11,lr} @ R14 is also called LR
         adrl r12, 5f
...

the adrl instruction causes the following error:

/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/../libexec/gcc/arm-apple-darwin9/4.0.1/as:
fatal error in /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/../libexec/gcc/darwin/arm/as
make: *** [arm/dsputil_arm_s.o] Error 1

How can we work around this? I'm using SVN r16669.

- Yonas




More information about the ffmpeg-devel mailing list