]> granicus.if.org Git - yasm/commit
Initial commit of Mach-O object format.
authorPeter Johnson <peter@tortall.net>
Sat, 13 Jan 2007 19:34:04 +0000 (19:34 -0000)
committerPeter Johnson <peter@tortall.net>
Sat, 13 Jan 2007 19:34:04 +0000 (19:34 -0000)
commit7f68927283c004583f427767cf0dd57b464ce649
treee4a7ee6007b7bd61104f785399312f7d70e44607
parentcb574045189156e42fb36c0316827518d9d450db
Initial commit of Mach-O object format.

Contributed by: Henryk Richter <henryk.richter@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.

svn path=/trunk/yasm/; revision=1732
18 files changed:
modules/objfmts/Makefile.inc
modules/objfmts/macho/Makefile.inc [new file with mode: 0644]
modules/objfmts/macho/macho-objfmt.c [new file with mode: 0644]
modules/objfmts/macho/tests/Makefile.inc [new file with mode: 0644]
modules/objfmts/macho/tests/nasm32/Makefile.inc [new file with mode: 0644]
modules/objfmts/macho/tests/nasm32/macho32_test.sh [new file with mode: 0755]
modules/objfmts/macho/tests/nasm32/machotest.asm [new file with mode: 0644]
modules/objfmts/macho/tests/nasm32/machotest.c [new file with mode: 0644]
modules/objfmts/macho/tests/nasm32/machotest.hex [new file with mode: 0644]
modules/objfmts/macho/tests/nasm32/reloc.asm [new file with mode: 0644]
modules/objfmts/macho/tests/nasm32/reloc.hex [new file with mode: 0644]
modules/objfmts/macho/tests/nasm64/Makefile.inc [new file with mode: 0644]
modules/objfmts/macho/tests/nasm64/macho64_test.sh [new file with mode: 0755]
modules/objfmts/macho/tests/nasm64/machotest64.asm [new file with mode: 0644]
modules/objfmts/macho/tests/nasm64/machotest64.c [new file with mode: 0644]
modules/objfmts/macho/tests/nasm64/machotest64.hex [new file with mode: 0644]
modules/objfmts/macho/tests/nasm64/reloc64-err.asm [new file with mode: 0644]
modules/objfmts/macho/tests/nasm64/reloc64-err.errwarn [new file with mode: 0644]