AS(1) UNIX Reference Manual AS(1) NNAAMMEE aass - VAX-11 assembler SSYYNNOOPPSSIISS aass [--aa _v_a_l] [--dd _b_y_t_e_s] [--LL] [--WW] [--VV] [--JJ] [--RR] [--tt _d_i_r_e_c_t_o_r_y] [--oo _o_u_t_f_i_l_e] [_s_o_u_r_c_e__f_i_l_e ...] DDEESSCCRRIIPPTTIIOONN The aass assembler produces an object file from the given source files or from the standard input. --aa Specifies the alignment _v_a_l_u_e of procedures and data blocks. It is given as a power of two; thus an alignment of 3 causes alignment on an eight byte boundary. The default is --aa2, the minumum value is 1, the maximum value 16. --dd Displacement offset in bytes for displacement values not de- fined in the first pass or unspecified in the assembly language. Possible values are 1, 2, or 4. The default is --dd4, if --dd is not given. --LL Save defined labels beginning with a ``L'', which are normally discarded to save space in the resultant symbol table. The compilers generate such temporary labels. --VV Use virtual memory for some intermediate storage, rather than a temporary file. --WW Do not complain about errors. --JJ Use long branches to resolve jumps when byte-displacement branches are insufficient. This must be used when a compiler- generated assembly contains branches of more than 32k bytes. --RR Make initialized data segments read-only, by concatenating them to the text segments. This obviates the need to run editor scripts on assembly code to make initialized data read-only and shared. --tt Specifies a directory to receive the temporary file, other than the default /tmp. Symbols remaining undefined upon completion are assumed global Output is either placed in _o_u_t_f_i_l_e, if given, or sent placed in _a._o_u_t. FFIILLEESS _t_m_p/_a_s* default temporary files _a._o_u_t default resultant object file SSEEEE AALLSSOO a.out(5), adb(1), dbx(1), ld(1), nm(1) Auxiliary documentation _A_s_s_e_m_b_l_e_r _R_e_f_e_r_e_n_c_e _M_a_n_u_a_l. AAUUTTHHOORRSS John F. Reiser Robert R. Henry HHIISSTTOORRYY AAss appeared in Version 6 AT&T UNIX. The version decsribed here is derived from Version 7 AT&T aass. BBUUGGSS --JJ should be eliminated; the assembler should automatically choose among byte, word and long branches.