[XviD-devel] Mach-O and SECTION .rodata
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/
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...
More information about the Xvid-devel