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