[FFmpeg-devel] Build problem

Reimar Döffinger Reimar.Doeffinger
Wed Feb 4 11:00:57 CET 2009

On Wed, Feb 04, 2009 at 09:25:46AM +0000, M?ns Rullg?rd wrote:
> Art Clarke <aclarke at xuggle.com> writes:
> > Hi folks,
> >
> > I installed yasm on our Mac build boxes today, and noticed the
> > following error doing x86_64 builds:
> >
> >>> ld: pointer in read-only segment not allowed in slidable image, used in dispatch_tab_sse from libavcodec/x86/fft_mmx.o
> >
> > I was wondering if people already knew why this occurs (a perusal of
> > the archives suggested not).  If I don't have yasm installed or
> > available on the path the build works fine.  Any thoughts or anyone
> > else seeing this?
> Yes, Apple is stupid as usual.  What that error message means is that
> it doesn't allow relocations in read-only sections, which is utterly
> silly.

Well, in that specific case it might also be because the data gets
placed in .text and not .rodata on OSX, supposedly because of alignment
Try changing libavcodec/x86/x86inc.asm to use .rodata or .data, maybe
one of them work...

More information about the ffmpeg-devel mailing list