svn commit: r1811 - in trunk/yasm/modules/objfmts/macho: . tests/gas32 tests/nasm32 tests/nasm64

peter at tortall.net peter at tortall.net
Sun Mar 4 01:21:03 PST 2007


Author: peter
Date: Sun Mar  4 01:21:03 2007
New Revision: 1811

Modified:
   trunk/yasm/modules/objfmts/macho/macho-objfmt.c
   trunk/yasm/modules/objfmts/macho/tests/gas32/gas-macho32.hex
   trunk/yasm/modules/objfmts/macho/tests/gas64/gas-macho64.hex
   trunk/yasm/modules/objfmts/macho/tests/nasm32/macho-reloc.hex
   trunk/yasm/modules/objfmts/macho/tests/nasm32/machotest.hex
   trunk/yasm/modules/objfmts/macho/tests/nasm64/machotest64.hex
Changeset:
   http://www.tortall.net/projects/yasm/changeset/1811

Log:
Mach-O object format: 0-fill unused portion of section and segment names
in load commands.  This caused test miscompares on other platforms and
could conceivably cause yasm to crash by reading beyond proper boundaries
(but this is unlikely).  Functionally the output is the same.

Reported by: christophe.malvasio1 at aliceadsl.fr

Backport in: 1 week



More information about the yasm-cvs mailing list