mtoc.1   [plain text]


.TH MTOC 1 "September 12, 2008" "Apple, Inc."
.SH NAME
mtoc \- convert a Mach-O file to a PECOFF file
.SH SYNOPSIS
.B mtoc
[ \-subsystem type ] [ \-section_alignment value ] [ \-align value ] [ \-d filename ] input output
.SH DESCRIPTION
.I mtoc
converts the
.I input
EFI file built as a Mach-O file into an
.I output
PEFOFF file.
.TP
.BI \-subsystem " type"
specifies the EFI subsystem
.I type
which can be
.IR application ,
.I boot
or
.I runtime.
The default is
.IR application .
.TP
.BI "\-section_alignment" " value"
Specifies the PECOFF section alignment.
.I value
is a hexadecimal number that must be an integral power of 2.
The default is the Mac OS X target pagesize (1000 hex).  This value should
match the value used for
.B "\-segalign"
when linking the Mach-O file.
.TP
.BI "\-align" " value"
Specifies the PECOFF file and section alignment.
.I value
is a hexadecimal number that must be an integral power of 2.
The default is 400 hex.  This value should match the value used for
.B "\-segalign"
when linking the Mach-O file.
.TP
.BI "\-d " filename"
Specifies the filename to be used to create a debug directory entry with.