as_ia.1 (2010 09)
a
as_ia(1) Integrity Systems Only
as_ia(1)
NAME
as_ia: as - assembler for Integrity systems
SYNOPSIS
as [-eVw][+A32][
+A64][+E32][-elf32][-elf64] -H lvl[
=what[,what]...] [-o outfile]
-W num[,num]...
-We num[,num]... [file]
Remarks
This manpage describes
as on Integrity systems. For
as on PA-RISC systems, see as_pa (1).
DESCRIPTION
as assembles the named source file file, or the standard input if file is not specified. The output of the
assembler is an ELF relocatable object file that must be processed by
ld before it can be executed.
Assembler output is stored in file outfile. If the
-o outfile option is not specified, the assembler constructs
a default name. If no source file is specified, outfile will be
a.out; otherwise the .s suffix (if present) is
stripped from the name of the source file and
.o is appended to it. Any directory names are removed
from the name so that the object file is always written to the current directory.
as does not not perform any macro processing. Standard C preprocessor constructs can be used if the
assembler is invoked through the C compiler.
Options
as recognizes the following options:
+A32 Specify that the source file contains 32-bit ABI targeted code. This option is overridden
by the .psr abi64 assembler directive in the source file. The object file is a 32-bit
ELF file by default.
+A64 Specify that the source file contains 64-bit ABI targeted code. This option is overridden
by the .psr abi32 assembler directive in the source file. The object file is a 64-bit ELF
file by default.
-e Permit an unlimited number of errors to be tolerated before the assembly process is
abandoned. By default, one hundred errors are allowed before the assembler aborts.
+E32 Specify that the object file should be 32-bit ELF. This is the default (see also
+A32).
Note that it is valid to write 64-bit ABI targeted code to a 32-bit ELF file. All 32-bit
addresses in the object file are zero-extended to 64-bit upon loading. Zero-extension,
however, may invalidate any negative addresses (such as with relocations).
+E64 Specify that the object file should be 64-bit ELF (see also +A64).
-elf32 See +E32.
-elf64 See +E64.
-H lvl[=what[,what]...]
Set dependency checking. lvl must be one of the following: off, warn,orerr. what
must be one of the following: data, impl,orinst.
-o outfile Produce an output object file with the name outfile instead of constructing a default
name.
-V Print the version information to stderr before assembling the input.
-W num[,num]...
Suppress the specified warning messages.
-We num[,num]...
Promote the specified warning messages to errors.
-w Suppress all warning messages.
EXTERNAL INFLUENCES
Environment Variables
NLSPATH determines the location of the message catalog for the processing of LC_MESSAGES.
SDKROOT controls which assembler to invoke and enables support for multiple (cross-) development kits.
The SDKROOT variable points to the root of a specific SDK. No provision has been made to validate the
value of the variable or the suitability of the assembler that’s being invoked.
HP-UX 11i Version 3: September 2010 − 1 − Hewlett-Packard Company 1