diff options
Diffstat (limited to 'share/man/man7/yasm_parsers.7')
-rw-r--r-- | share/man/man7/yasm_parsers.7 | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/share/man/man7/yasm_parsers.7 b/share/man/man7/yasm_parsers.7 new file mode 100644 index 0000000..058db4b --- /dev/null +++ b/share/man/man7/yasm_parsers.7 @@ -0,0 +1,58 @@ +'\" t +.\" Title: yasm_parsers +.\" Author: Peter Johnson <peter@tortall.net> +.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> +.\" Date: October 2006 +.\" Manual: Yasm Supported Parsers +.\" Source: Yasm +.\" Language: English +.\" +.TH "YASM_PARSERS" "7" "October 2006" "Yasm" "Yasm Supported Parsers" +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAME" +yasm_parsers \- Yasm Supported Parsers (Assembler Syntaxes) +.SH "SYNOPSIS" +.HP \w'\fByasm\fR\ 'u +\fByasm\fR \fB\-p\ \fR\fB\fIparser\fR\fR [\fB\-r\ \fR\fB\fIpreproc\fR\fR] \fB\fI\&.\&.\&.\fR\fR +.SH "DESCRIPTION" +.PP +The standard Yasm distribution includes a number of modules for different parsers (assembler syntaxes)\&. +.PP +The parser is selected on the +\fByasm\fR(1) +command line by use of the +\fB\-p \fR\fB\fIparser\fR\fR +command line option\&. +.SH "NASM PARSER" +.PP +NASM syntax, selected with +\fB\-p nasm\fR, is the most full\-featured syntax supported by Yasm\&. Yasm is nearly 100% compatible with NASM for 16\-bit and 32\-bit x86 code\&. Yasm additionally supports 64\-bit AMD64 code with Yasm extensions to the NASM syntax; see +\fByasm_arch\fR(7) +for details\&. NASM syntax is the Yasm default\&. +.SH "GAS PARSER" +.PP +The GNU Assembler (GAS) is the de\-facto cross\-platform assembler for modern Unix systems, and is used as the backend for the GCC compiler\&. Yasm\'s support for GAS syntax is moderately good, although immature: not all directives are supported, and only 32\-bit x86 and AMD64 architectures are supported\&. Nearly all of the GAS preprocessor is also supported\&. Yasm\'s GAS syntax support is good enough to handle essentially all x86 and AMD64 GCC compiler output\&. The GAS parser can be selected with +\fB\-p gas\fR\&. +.SH "SEE ALSO" +.PP +\fByasm\fR(1), +\fByasm_arch\fR(7) +.SH "AUTHOR" +.PP +\fBPeter Johnson\fR <\&peter@tortall\&.net\&> +.RS 4 +Author. +.RE +.SH "COPYRIGHT" +.br +Copyright \(co 2006 Peter Johnson +.br |