| OLD | NEW |
| 1 <?xml version="1.0"?> | 1 <?xml version="1.0"?> |
| 2 <!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN" | 2 <!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN" |
| 3 "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd"> | 3 "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd"> |
| 4 | 4 |
| 5 <!-- $Id: yasm_parsers.xml 1662 2006-10-21 18:52:29Z peter $ --> | 5 <!-- $Id: yasm_parsers.xml 2286 2010-02-13 07:25:23Z peter $ --> |
| 6 | 6 |
| 7 <refentry id="yasm_parsers"> | 7 <refentry id="yasm_parsers"> |
| 8 | 8 |
| 9 <refentryinfo> | 9 <refentryinfo> |
| 10 <title>Yasm Supported Parsers</title> | 10 <title>Yasm Supported Parsers</title> |
| 11 <date>October 2006</date> | 11 <date>October 2006</date> |
| 12 <productname>Yasm</productname> | 12 <productname>Yasm</productname> |
| 13 <author> | 13 <author> |
| 14 <firstname>Peter</firstname> | 14 <firstname>Peter</firstname> |
| 15 <surname>Johnson</surname> | 15 <surname>Johnson</surname> |
| (...skipping 68 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 84 for details. NASM syntax is the Yasm default.</para> | 84 for details. NASM syntax is the Yasm default.</para> |
| 85 </refsect1> | 85 </refsect1> |
| 86 | 86 |
| 87 <refsect1> | 87 <refsect1> |
| 88 <title>GAS Parser</title> | 88 <title>GAS Parser</title> |
| 89 | 89 |
| 90 <para>The GNU Assembler (GAS) is the de-facto cross-platform | 90 <para>The GNU Assembler (GAS) is the de-facto cross-platform |
| 91 assembler for modern Unix systems, and is used as the backend for | 91 assembler for modern Unix systems, and is used as the backend for |
| 92 the GCC compiler. Yasm's support for GAS syntax is moderately | 92 the GCC compiler. Yasm's support for GAS syntax is moderately |
| 93 good, although immature: not all directives are supported, and only | 93 good, although immature: not all directives are supported, and only |
| 94 32-bit x86 and AMD64 architectures are supported. There is also no | 94 32-bit x86 and AMD64 architectures are supported. Nearly all of |
| 95 support for the GAS preprocessor. Despite these limitations, | 95 the GAS preprocessor is also supported. Yasm's GAS syntax support |
| 96 Yasm's GAS syntax support is good enough to handle essentially all | 96 is good enough to handle essentially all x86 and AMD64 GCC compiler |
| 97 x86 and AMD64 GCC compiler output. The GAS parser can be selected | 97 output. The GAS parser can be selected with <option>-p |
| 98 with <option>-p gas</option>.</para> | 98 gas</option>.</para> |
| 99 </refsect1> | 99 </refsect1> |
| 100 | 100 |
| 101 <refsect1> | 101 <refsect1> |
| 102 <title>See Also</title> | 102 <title>See Also</title> |
| 103 | 103 |
| 104 <para><citerefentry> | 104 <para><citerefentry> |
| 105 <refentrytitle>yasm</refentrytitle> | 105 <refentrytitle>yasm</refentrytitle> |
| 106 <manvolnum>1</manvolnum> | 106 <manvolnum>1</manvolnum> |
| 107 </citerefentry>, | 107 </citerefentry>, |
| 108 | 108 |
| 109 <citerefentry> | 109 <citerefentry> |
| 110 <refentrytitle>yasm_arch</refentrytitle> | 110 <refentrytitle>yasm_arch</refentrytitle> |
| 111 <manvolnum>7</manvolnum> | 111 <manvolnum>7</manvolnum> |
| 112 </citerefentry></para> | 112 </citerefentry></para> |
| 113 </refsect1> | 113 </refsect1> |
| 114 </refentry> | 114 </refentry> |
| OLD | NEW |