Re: Mach-O and SECTION .rodata
David DeHaven <[email protected]>
| Newsgroups | gmane.comp.video.xvid.devel |
|---|---|
| Message-ID | <[email protected]> |
>> 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-