svn commit: r1732 - in trunk/yasm/modules/objfmts: . macho macho/tests macho/tests/nasm32

peter at tortall.net peter at tortall.net
Sat Jan 13 11:34:05 PST 2007


Author: peter
Date: Sat Jan 13 11:34:04 2007
New Revision: 1732

Added:
   trunk/yasm/modules/objfmts/macho/
   trunk/yasm/modules/objfmts/macho/Makefile.inc   (contents, props changed)
   trunk/yasm/modules/objfmts/macho/macho-objfmt.c   (contents, props changed)
   trunk/yasm/modules/objfmts/macho/tests/
   trunk/yasm/modules/objfmts/macho/tests/Makefile.inc   (contents, props changed)
   trunk/yasm/modules/objfmts/macho/tests/nasm32/
   trunk/yasm/modules/objfmts/macho/tests/nasm32/Makefile.inc   (contents, props changed)
   trunk/yasm/modules/objfmts/macho/tests/nasm32/macho32_test.sh   (contents, props changed)
   trunk/yasm/modules/objfmts/macho/tests/nasm32/machotest.asm
   trunk/yasm/modules/objfmts/macho/tests/nasm32/machotest.c
   trunk/yasm/modules/objfmts/macho/tests/nasm32/machotest.hex
   trunk/yasm/modules/objfmts/macho/tests/nasm32/reloc.asm
   trunk/yasm/modules/objfmts/macho/tests/nasm32/reloc.hex
   trunk/yasm/modules/objfmts/macho/tests/nasm64/
   trunk/yasm/modules/objfmts/macho/tests/nasm64/Makefile.inc   (contents, props changed)
   trunk/yasm/modules/objfmts/macho/tests/nasm64/macho64_test.sh   (contents, props changed)
   trunk/yasm/modules/objfmts/macho/tests/nasm64/machotest64.asm
   trunk/yasm/modules/objfmts/macho/tests/nasm64/machotest64.c
   trunk/yasm/modules/objfmts/macho/tests/nasm64/machotest64.hex
   trunk/yasm/modules/objfmts/macho/tests/nasm64/reloc64-err.asm
   trunk/yasm/modules/objfmts/macho/tests/nasm64/reloc64-err.errwarn
Modified:
   trunk/yasm/modules/objfmts/Makefile.inc
Changeset:
   http://www.tortall.net/projects/yasm/changeset/1732

Log:
Initial commit of Mach-O object format.

Contributed by: Henryk Richter <henryk.richter at comlab.uni-rostock.de>

This adds 3 object format keywords: macho, macho32, macho64.  These work in
the same way as elf, elf32, and elf64.  The object format is still a work
in progress; amongst other things it does not yet support full cross-section
references (othersym1-othersym2), dynamic linking, or GAS input syntax.  We
will continue to improve and work on these features in the near future.



More information about the yasm-cvs mailing list