[XviD-devel] Mach-O and SECTION .rodata

David DeHaven dave at sagetv.com
Sun Dec 7 00:20:40 CET 2008


>> After a few hour search, I have found
>> - <http://lists.mplayerhq.hu/pipermail/ffmpeg-cvslog/2008-August/015984.html
>>>
>>
>> Directive ALIGN for SECTION .rodata may not function well - under
>> "some" MacOS X; at least my mac.
>> (It seems to be, not yasm/nasm issue though... by ld64?)
>
> I'm going to go out on a limb here and say ld64 is doing exactly what
> it's supposed to do and the bug is in the mach-o object code in nasm/
> yasm.

Seems I was right. In yasm/modules/objfmts/macho/macho-objfmt.c if I  
force address alignment in macho_objfmt_calc_sectsize then it builds  
and runs just fine using .rodata instead of .text.

Running xvid_bench right now and it hasn't crashed yet...

-DrD-



More information about the Xvid-devel mailing list