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)
-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:
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.
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".
as
version 1.x.
as
to print every symbol
which was changed by case mapping.