summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorFrank Kotler <fbkotler@users.sourceforge.net>2002-12-07 00:44:19 +0000
committerFrank Kotler <fbkotler@users.sourceforge.net>2002-12-07 00:44:19 +0000
commite5ffcb333a008eafb435d37361ca8079f9cbfb67 (patch)
treef649c25506122f8d54a0015099df5fed291bbd86 /doc
parentfa969e5be7b9c097cd216b15c3caf5e5fc4bf8ff (diff)
downloadnasm-e5ffcb333a008eafb435d37361ca8079f9cbfb67.tar.gz
nasm-e5ffcb333a008eafb435d37361ca8079f9cbfb67.tar.bz2
nasm-e5ffcb333a008eafb435d37361ca8079f9cbfb67.zip
fix reported bug in doc - cosmetic touchups
Diffstat (limited to 'doc')
-rw-r--r--doc/nasmdoc.src64
1 files changed, 39 insertions, 25 deletions
diff --git a/doc/nasmdoc.src b/doc/nasmdoc.src
index 709d2e2..6526de6 100644
--- a/doc/nasmdoc.src
+++ b/doc/nasmdoc.src
@@ -20,6 +20,7 @@
\IR{-On} \c{-On} option
\IR{-P} \c{-P} option
\IR{-U} \c{-U} option
+\IR{-X} \c{-X} option
\IR{-a} \c{-a} option
\IR{-d} \c{-d} option
\IR{-e} \c{-e} option
@@ -33,6 +34,7 @@
\IR{-u} \c{-u} option
\IR{-v} \c{-v} option
\IR{-w} \c{-w} option
+\IR{-y} \c{-y} option
\IR{!=} \c{!=} operator
\IR{$, here} \c{$}, Here token
\IR{$, prefix} \c{$}, prefix
@@ -281,9 +283,9 @@ team of developers, accessible through the \c{nasm-devel} mailing list
If you want to report a bug, please read \k{bugs} first.
NASM has a \i{WWW page} at
-\W{http://www.web-sites.co.uk/nasm}\c{http://www.web-sites.co.uk/nasm},
-and another, with additional information, at
-\W{http://nasm.2y.net/}\c{http://nasm.2y.net/}
+\W{http://nasm.sourceforge.net}\c{http://nasm.sourceforge.net}. If it's
+not there, google for us!
+
The original authors are \i{e\-mail}able as
\W{mailto:jules@dsf.org.uk}\c{jules@dsf.org.uk} and
@@ -291,7 +293,7 @@ The original authors are \i{e\-mail}able as
The latter is no longer involved in the development team.
\i{New releases} of NASM are uploaded to the official sites
-\W{http://www.web-sites.co.uk/nasm}\c{http://www.web-sites.co.uk/nasm}
+\W{http://nasm.sourceforge.net}\c{http://nasm.sourceforge.net}
and to
\W{ftp://ftp.kernel.org/pub/software/devel/nasm/}\i\c{ftp.kernel.org}
and
@@ -305,15 +307,8 @@ Announcements are posted to
If you want information about NASM beta releases, and the current
development status, please subscribe to the \i\c{nasm-devel} email list
by registering at
-\W{http://groups.yahoo.com/group/nasm-devel}\c{http://groups.yahoo.com/group/nasm-devel},
-\W{http://www.pairlist.net/mailman/listinfo/nasm-devel}\c{http://www.pairlist.net/mailman/listinfo/nasm-devel}
-and
\W{http://sourceforge.net/projects/nasm}\c{http://sourceforge.net/projects/nasm}.
-The preferred list is the list at Sourceforge, which is also the home to
-the latest nasm source code and releases. The other lists are open, but
-may not continue to be supported in the long term.
-
\H{install} Installation
@@ -421,7 +416,7 @@ To get further usage instructions from NASM, try typing
\c nasm -h
-This will also list the available output file formats, and what they
+As \c{-hf}, this will also list the available output file formats, and what they
are.
If you use Linux but aren't sure whether your system is \c{a.out}
@@ -505,6 +500,8 @@ right. For example:
\c nasm -f elf myfile.asm -l myfile.lst
+\#FIXME - "[list +/-]"
+
\S{opt-M} The \i\c{-M} Option: Generate \i{Makefile Dependencies}.
@@ -514,25 +511,30 @@ This can be redirected to a file for further processing. For example:
\c NASM -M myfile.asm > myfile.dep
-\S{opt-F} The \i\c{-F} Option: Selecting a \i{Debugging Format}
+\S{opt-F} The \i\c{-F} Option: Selecting a \i{Debug Information Format}
-This option can be used to select a debugging format for the output file.
-The syntax is the same as for the -f option, except that it produces
-output in a debugging format.
+This option is used to select the format of the debug information emitted
+into the output file, to be used by a debugger (or \e{will} be). Use
+of this switch does \e{not} enable output of the selected debug info format.
+Use \c{-g}, see \k{opt-g}, to enable output.
A complete list of the available debug file formats for an output format
-can be seen by issuing the command \i\c{nasm -f <format> -y}.
+can be seen by issuing the command \i\c{nasm -f <format> -y}. (only
+"borland" in "-f obj", as of 0.98.35, but "watch this space")
+See: \k{opt-y}.
-This option is not built into NASM by default. For information on how
+This should not be confused with the "-f dbg" output format option which
+is not built into NASM by default. For information on how
to enable it when building from the sources, see \k{dbgfmt}
\S{opt-g} The \i\c{-g} Option: Enabling \i{Debug Information}.
This option can be used to generate debugging information in the specified
-format.
-
-See \k{opt-F} for more information.
+format. See: \k{opt-F}. Using \c{-g} without \c{-F} results in emitting
+debug info in the default format, if any, for the selected output format.
+If no debug information is currently implemented in the selected output
+format, \c{-g} is \e{silently ignored}.
\S{opt-X} The \i\c{-X} Option: Selecting an \i{Error Reporting Format}
@@ -614,6 +616,8 @@ Under Unix, a trailing forward slash is similarly necessary.
by noting that the option \c{-ifoo} will cause \c{%include "bar.i"}
to search for the file \c{foobar.i}...)
+\#FIXME - the above is not true - see the "backslash()" function
+
If you want to define a \e{standard} \i{include search path},
similar to \c{/usr/include} on Unix systems, you should place one or
more \c{-i} directives in the \c{NASMENV} environment variable (see
@@ -809,14 +813,24 @@ don't fit in 32 bits (for example, it's easy to type one too many Fs
and produce \c{0x7ffffffff} by mistake). This warning class is
enabled by default.
+\#FIXME - more suppressible warnings exist - "[+warning <supp. warn.>]"
\S{opt-v} The \i\c{-v} Option: Display \i{Version} Info
Typing \c{NASM -v} will display the version of NASM which you are using,
-and the date on which it was compiled.
+and the date on which it was compiled. This replaces the denigrated
+\c{-r}.
You will need the version number if you report a bug.
+\S{opt-y} The \i\c{-y} Option: Display Available Debug Info Formats
+
+Typing \c{nasm -f <option> -y} will display a list of the available
+debug info formats for the given output format. The default format
+is indicated by an asterisk. E.g. \c{nasm -f obj -y} yields \c{* borland}.
+(as of 0.98.35, the \e{only} debug info format implemented).
+
+\#FIXME - "--prefix", "--postfix"
\S{nasmenv} The \c{NASMENV} \i{Environment} Variable
@@ -1094,9 +1108,9 @@ be invoked in a wide range of ways:
\c db 'a',0x55 ; character constants are OK
\c db 'hello',13,10,'$' ; so are string constants
\c dw 0x1234 ; 0x34 0x12
-\c dw 'a' ; 0x41 0x00 (it's just a number)
-\c dw 'ab' ; 0x41 0x42 (character constant)
-\c dw 'abc' ; 0x41 0x42 0x43 0x00 (string)
+\c dw 'a' ; 0x61 0x00 (it's just a number)
+\c dw 'ab' ; 0x61 0x62 (character constant)
+\c dw 'abc' ; 0x61 0x62 0x63 0x00 (string)
\c dd 0x12345678 ; 0x78 0x56 0x34 0x12
\c dd 1.234567e20 ; floating-point constant
\c dq 1.234567e20 ; double-precision float