qcenv.hlp (Topic list)
Important Notice
The pages on this site contain documentation for very old MS-DOS software, purely for historical purposes. If you're looking for up-to-date documentation, particularly for programming, you should not rely on the information found here, as it will be woefully out of date.
Assembler Flags (6 of 6)
The Global Flags affect all builds.
 
You can choose one of three levels of case sensitivity
for symbolic names. To link to C programs, you must
select either Preserve Case or Preserve Extrn.
 
  ■ Convert to Upper: Convert all symbols to uppercase.
 
  ■ Preserve Case:    Do not convert any symbolic names
                      to uppercase.
 
  ■ Preserve Extrn:   Convert all symbols to uppercase,
                      except for EXTRN, PUBLIC, and
                      COMM symbols. This is the default.
You can choose any of three levels of warning messages,
ranging from level 0 (no warnings) to level 2 (maximum).
QuickAssembler uses level 1 by default.
 
  ■ Level 0:  Display no warning messages.
 
  ■ Level 1:  Display serious warning messages, including
              warnings for ambiguous statements and
              questionable programming practices. This
              is the default.
 
  ■ Level 2:  Display additional warning messages, for
              statements that may produce inefficient code.
The One Pass Assembly flag increases assembly speed by
approximately 50%. QuickAssembler saves lines that it
cannot process completely on pass 1, and then goes back
and reprocesses these lines at the end of assembly.
 
The following features are incompatible with this option:
 
  ■ Listing files.
 
  ■ Alphabetical segment order (QCL /a switch).
 
  ■ Language constructs (especially conditional assembly
    blocks) that rely on two passes.
The Debug Flags control options for debug builds.
 
  ■ CodeView Info puts symbolic debugging information in
    the object file. Use this option for debugging with
    CodeView or the integrated QuickC debugger. Default.
 
  ■ Line Numbers Only puts line numbers, but no symbol
    table information, in the object file. Use this option
    to debug with SYMDEB or to trace code with QuickC.
 
  ■ Listing On generates a listing file that shows source
    code with the corresponding object code generated. The
    next screen describes options that control the listing
    type.
The following options affect the listing file generated if
Listing File is on, but have no effect otherwise:
 
  ■ Normal Listing shows macro expansion, but lists only
    macro statements that generate code or data. Default.
 
  ■ False Conditionals suppresses listing of statements
    in a conditional-assembly block that was not assembled.
 
  ■ Show Everything shows all statements generated by a
    macro and does not suppress false conditionals.
 
  ■ Pass One Information adds a pass 1 listing to the
    listing file.
You can place any options accepted by QCL in any of the
three Custom Flags text boxes.
 
Define macros and constants in the Defines text box. These
affect all builds:
 
Defines: ░░░░░░░░░░ ── Type names and definitions here,
                        separated by a space or a comma.
Examples:
   version=2.01  release=
   debug=on, MAX=10000, MIN=100