Node:VAX-Opts, Next:VAX-float, Up:Vax-Dependent
The Vax version of as
accepts any of the following options,
gives a warning message that the option was ignored and proceeds.
These options are for compatibility with scripts designed for other
people's assemblers.
-D
(Debug)
-S
(Symbol Table)
-T
(Token Trace)
-d
(Displacement size for JUMPs)
-d
. Like options
that expect filenames, the number may immediately follow the
-d
(old standard) or constitute the whole of the command line
argument that follows -d
(GNU standard).
-V
(Virtualize Interpass Temporary File)
as
always does this, so this
option is redundant.
-J
(JUMPify Longer Branches)
-t
(Temporary File Directory)
as
does not use a temporary disk file, this
option makes no difference. -t
needs exactly one
filename.
The Vax version of the assembler accepts additional options when compiled for VMS:
-h n
The -h n
option determines how we map names. This takes
several values. No -h
switch at all allows case hacking as
described above. A value of zero (-h0
) implies names should be
upper case, and inhibits the case hack. A value of 2 (-h2
)
implies names should be all lower case, with no case hack. A value of 3
(-h3
) implies that case should be preserved. The value 1 is
unused. The -H
option directs as
to display
every mapped symbol during assembly.
Symbols whose names include a dollar sign $
are exceptions to the
general name mapping. These symbols are normally only used to reference
VMS library names. Such symbols are always mapped to upper case.
-+
-+
option causes as
to truncate any symbol
name larger than 31 characters. The -+
option also prevents some
code following the _main
symbol normally added to make the object
file compatible with Vax-11 "C".
-1
as
version 1.x.
-H
-H
option causes as
to print every symbol
which was changed by case mapping.