   ObjAsm
   ~~~~~~
   Purpose:  Arm assembler outputting object files

   Setup:
      Icon                    Action/Meaning                       Default
      ----                    --------------                       -------
      Source                  Name of file to be assembled           nil
                              (either typed or dragged).
      Include                 Path to use for all GET statements.    nil
      Throwback               Report errors and warnings to the      on
                              editor.
      Debug                   Generate source level debugging        off
                              information for DDT.
      No code generation      Only run pass 1 of the assembler,      off
                              and don' generate an object file.
      Use C preprocessor      Run the source file through the C      off
                              preprocessor before assembling it.
      Pre-UAL A32             Default to assembling A32 code, using  off
                              traditional syntax.
      UAL A32                 Default to assembling A32 code, using  off
                              new (UAL) syntax.
      Pre-UAL T32             Default to assembling T32 code,        off
                              using traditional syntax. Traditional
                              syntax restricts the number of
                              instructions you can use.

   Menu:
      Entry                   Action/Meaning                       Default
      -----                   --------------                       -------
      No registers            Don't define any register numbers.     off
      No APCS registers       Don't define APCS register numbers.    off
      APCS registers          Define register numbers for APCS.      off
      All registers           Define all possible register numbers.  off
      C strings               Use C-style string escapes.            on
      Upper case opcodes      Don't allow lower case mnemonics.      off
      CPU               =>    Generate code for given Arm            off
                              processors.
      FPU               =>    Generate code for given floating       off
                              point unit.
      Device            =>    Generate code for given                off
                              system-on-chip.
      C preproc options =>    Comma-separated list of options to     off
                              pass to C preprocssor.
      Cache source            Cache source files.                    off
      Cache size        =>    Maximum cache size (MB).               off
      A32 only                Don't allow T32 code.                  off
      Check register lists    Ensure register lists are in           off
                              ascending order.
      Suppress warnings       Don't produce warning messages.        off
      Errors to file    =>    Send assemble-time errors to given     off
                              filename.
      Keep symbols            Copy all local labels to object file.  off
      Listing           =>    Send an assembler listing to the       off
                              given filename, or '-' to print it.
      Terse listing           Omit conditionally skipped source.     on
      Width             =>    Printed width.                         131
      Length            =>    Printed length.                        60
      Cross reference         Produce cross-referencing info.        off
      Work directory    =>    Directory(ies) to be used to resolve   ^
                              filenames (eg. GET s.foo). Use ',' to
                              separate directory names.
      Others            =>    Other options.                         off

