|
|
1.1 ! root 1: .\" Copyright (c) 1980, 1990 The Regents of the University of California. ! 2: .\" All rights reserved. ! 3: .\" ! 4: .\" Redistribution and use in source and binary forms are permitted provided ! 5: .\" that: (1) source distributions retain this entire copyright notice and ! 6: .\" comment, and (2) distributions including binaries display the following ! 7: .\" acknowledgement: ``This product includes software developed by the ! 8: .\" University of California, Berkeley and its contributors'' in the ! 9: .\" documentation or other materials provided with the distribution and in ! 10: .\" all advertising materials mentioning features or use of this software. ! 11: .\" Neither the name of the University nor the names of its contributors may ! 12: .\" be used to endorse or promote products derived from this software without ! 13: .\" specific prior written permission. ! 14: .\" THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED ! 15: .\" WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF ! 16: .\" MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. ! 17: .\" ! 18: .\" @(#)as.1 6.5 (Berkeley) 7/24/90 ! 19: .\" ! 20: .Dd July 24, 1990 ! 21: .Dt AS 1 ! 22: .Os BSD 4 ! 23: .Sh NAME ! 24: .Nm as ! 25: .Nd VAX-11 assembler ! 26: .Sh SYNOPSIS ! 27: .Nm as ! 28: .Op Fl \&a Ar val ! 29: .Op Fl \&d Ar bytes ! 30: .Op Fl \&L ! 31: .Op Fl \&W ! 32: .Op Fl \&V ! 33: .Op Fl \&J ! 34: .Op Fl \&R ! 35: .Op Fl \&t Ar directory ! 36: .Op Fl \&o Ar outfile ! 37: .Op Ar source_file ... ! 38: .Sh DESCRIPTION ! 39: The ! 40: .Nm as ! 41: assembler produces an object file from the given source files ! 42: or from the standard input. ! 43: .Tp Fl a ! 44: Specifies the alignment ! 45: .Ar value ! 46: of procedures and data blocks. ! 47: It is given as a power of two; thus an alignment of 3 ! 48: causes alignment on an eight byte boundary. ! 49: The default is ! 50: .Cx Fl a ! 51: .Li 2 ! 52: .Cx , ! 53: .Cx ! 54: the minumum value is ! 55: .Li 1 , ! 56: the maximum value ! 57: .Li 16 . ! 58: .Tp Fl d ! 59: Displacement offset in bytes for displacement values ! 60: not defined in the first pass or unspecified in the assembly language. ! 61: Possible values are ! 62: .Li 1 , 2 , ! 63: or ! 64: .Li 4 . ! 65: The default is ! 66: .Cx Fl d ! 67: .Li 4 ! 68: .Cx , ! 69: .Cx ! 70: if ! 71: .Fl d ! 72: is not given. ! 73: .Tp Fl L ! 74: Save defined labels beginning with a ! 75: \*(LqL\*(Rq, which are normally discarded ! 76: to save space in the resultant symbol table. ! 77: The compilers generate such temporary labels. ! 78: .Tp Fl V ! 79: Use virtual memory for some intermediate storage, ! 80: rather than a temporary file. ! 81: .Tp Fl W ! 82: Do not complain about errors. ! 83: .Tp Fl J ! 84: Use long branches to resolve jumps when byte-displacement branches are ! 85: insufficient. This must be used when a compiler-generated assembly contains ! 86: branches of more than 32k bytes. ! 87: .Tp Fl R ! 88: Make initialized data segments read-only, by concatenating them to ! 89: the text segments. ! 90: This obviates the need to run editor scripts on assembly ! 91: code to make initialized data read-only and shared. ! 92: .Tp Fl t ! 93: Specifies a directory to receive the temporary file, other than ! 94: the default /tmp. ! 95: .Tp ! 96: .Pp ! 97: Symbols remaining undefined upon completion are assumed global ! 98: .Pp ! 99: Output is either placed in ! 100: .Ar outfile, ! 101: if given, or sent ! 102: placed in ! 103: .Pa a.out . ! 104: .Sh FILES ! 105: .Dw /tmp/as* ! 106: .Di L ! 107: .Dp Pa tmp/as\(** ! 108: default temporary files ! 109: .Dp Pa a.out ! 110: default resultant object file ! 111: .Dp ! 112: .Sh SEE ALSO ! 113: .Xr a.out 5 , ! 114: .Xr adb 1 , ! 115: .Xr dbx 1 , ! 116: .Xr ld 1 , ! 117: .Xr nm 1 ! 118: .Pp ! 119: Auxiliary documentation ! 120: .Em Assembler Reference Manual . ! 121: .Sh AUTHORS ! 122: John F. Reiser ! 123: .br ! 124: Robert R. Henry ! 125: .Sh HISTORY ! 126: .Nm As ! 127: appeared ! 128: in Version 6 AT&T UNIX. The version decsribed here is derived from ! 129: Version 7 AT&T ! 130: .Nm as . ! 131: .Sh BUGS ! 132: .Fl J ! 133: should be eliminated; the assembler should automatically choose among ! 134: byte, word and long branches.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.