aboutsummaryrefslogtreecommitdiff
path: root/yasm_objfmts.7
diff options
context:
space:
mode:
authorPeter Johnson <peter@tortall.net>2007-02-24 23:33:27 +0000
committerPeter Johnson <peter@tortall.net>2007-02-24 23:33:27 +0000
commit5f8749516c131aeb43019604eb9d6cdcff021349 (patch)
tree1429c74ef2342ae1021d408b6d706ffe1b00f633 /yasm_objfmts.7
parent9bfe358d037eb8288740172e197f1ab11f923a03 (diff)
downloadyasm-5f8749516c131aeb43019604eb9d6cdcff021349.tar.gz
Add Mach-O to yasm_objfmts(7) man page.
svn path=/trunk/yasm/; revision=1796
Diffstat (limited to 'yasm_objfmts.7')
-rw-r--r--yasm_objfmts.711
1 files changed, 9 insertions, 2 deletions
diff --git a/yasm_objfmts.7 b/yasm_objfmts.7
index b36288d2..9825c0ac 100644
--- a/yasm_objfmts.7
+++ b/yasm_objfmts.7
@@ -1,11 +1,11 @@
.\" Title: yasm_objfmts
.\" Author: Peter Johnson <peter@tortall.net>
.\" Generator: DocBook XSL Stylesheets v1.70.1 <http://docbook.sf.net/>
-.\" Date: October 2006
+.\" Date: February 2007
.\" Manual: Yasm Supported Object Formats
.\" Source: Yasm
.\"
-.TH "YASM_OBJFMTS" "7" "October 2006" "Yasm" "Yasm Supported Object Formats"
+.TH "YASM_OBJFMTS" "7" "February 2007" "Yasm" "Yasm Supported Object Formats"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
@@ -46,6 +46,13 @@ The ELF object format really comes in two flavors:
(for 32\-bit targets) and
\(lqelf64\(rq
(for 64\-bit targets). ELF is a standard object format in common use on modern Unix and compatible systems (e.g. Linux, FreeBSD). ELF has complex support for relocatable and shared objects.
+.SH "MACHO"
+.PP
+The Mach\-O object format really comes in two flavors:
+\(lqmacho32\(rq
+(for 32\-bit targets) and
+\(lqmacho64\(rq
+(for 64\-bit targets). Mach\-O is used as the object format on MacOS X. As Yasm currently only supports x86 and AMD64 instruction sets, it can only generate Mach\-O objects for Intel\-based Macs.
.SH "RDF"
.PP
The RDOFF2 object format is a simple multi\-section format originally designed for NASM. It supports segment references but not WRT references. It was designed primarily for simplicity and has minimalistic headers for ease of loading and linking. A complete toolchain (linker, librarian, and loader) is distributed with NASM.