as: Alpha Options
1
1 9.2.2 Options
1 -------------
1
1 '-mCPU'
1 This option specifies the target processor. If an attempt is made
1 to assemble an instruction which will not execute on the target
1 processor, the assembler may either expand the instruction as a
1 macro or issue an error message. This option is equivalent to the
1 '.arch' directive.
1
1 The following processor names are recognized: '21064', '21064a',
1 '21066', '21068', '21164', '21164a', '21164pc', '21264', '21264a',
1 '21264b', 'ev4', 'ev5', 'lca45', 'ev5', 'ev56', 'pca56', 'ev6',
1 'ev67', 'ev68'. The special name 'all' may be used to allow the
1 assembler to accept instructions valid for any Alpha processor.
1
1 In order to support existing practice in OSF/1 with respect to
1 '.arch', and existing practice within 'MILO' (the Linux ARC
1 bootloader), the numbered processor names (e.g. 21064) enable the
1 processor-specific PALcode instructions, while the "electro-vlasic"
1 names (e.g. 'ev4') do not.
1
1 '-mdebug'
1 '-no-mdebug'
1 Enables or disables the generation of '.mdebug' encapsulation for
1 stabs directives and procedure descriptors. The default is to
1 automatically enable '.mdebug' when the first stabs directive is
1 seen.
1
1 '-relax'
1 This option forces all relocations to be put into the object file,
1 instead of saving space and resolving some relocations at assembly
1 time. Note that this option does not propagate all symbol
1 arithmetic into the object file, because not all symbol arithmetic
1 can be represented. However, the option can still be useful in
1 specific applications.
1
1 '-replace'
1 '-noreplace'
1 Enables or disables the optimization of procedure calls, both at
1 assemblage and at link time. These options are only available for
1 VMS targets and '-replace' is the default. See section 1.4.1 of
1 the OpenVMS Linker Utility Manual.
1
1 '-g'
1 This option is used when the compiler generates debug information.
1 When 'gcc' is using 'mips-tfile' to generate debug information for
1 ECOFF, local labels must be passed through to the object file.
1 Otherwise this option has no effect.
1
1 '-GSIZE'
1 A local common symbol larger than SIZE is placed in '.bss', while
1 smaller symbols are placed in '.sbss'.
1
1 '-F'
1 '-32addr'
1 These options are ignored for backward compatibility.
1