AS(1) — UNIX 3.0
NAME
as − assembler for PDP-11
SYNOPSIS
as [ − ] [ −o objfile ] file ...
DESCRIPTION
As assembles the concatenation of the named files. If the optional first argument − is used, all undefined symbols in the assembly are treated as global.
The output of the assembly is left on the file objfile; if that is omitted, a.out is used. It is executable if no errors occurred during the assembly, and if there were no unresolved external references.
FILES
/lib/as2 pass 2 of the assembler
/tmp/atm[1-3]?
temporary
a.out object
SEE ALSO
adb(1), ld(1), nm(1), a.out(5).
UNIX Assembler Manual by D. M. Ritchie
DIAGNOSTICS
If the name chosen for the output file is of the form *?.[cs], the assembler issues an appropriate complaint and quits. When an input file cannot be read, its name followed by a question mark is typed and assembly ceases. When syntactic or semantic errors occur, a single-character diagnostic is typed out together with the line number and the file name in which it occurred. Errors in pass 1 cause cancellation of pass 2. The possible errors are:
) Parentheses error
] Parentheses error
< String not terminated properly
∗ Indirection used illegally
. Illegal assignment to .
a Error in address
b Branch instruction is odd or too remote
e Error in expression
f Error in local (f or b) type symbol
g Garbage (unknown) character
i End of file inside an .if
m Multiply-defined symbol as label
o Word quantity assembled at odd address
p . different in pass 1 and 2
r Relocation error
u Undefined symbol
x Syntax error
BUGS
Syntax errors can cause incorrect line numbers in subsequent diagnostics.
May 16, 1980 — PDP-11 only