home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 35 Internet / 35-Internet.zip / lpr32.zip / SERGE.LOG < prev    next >
Text File  |  2001-06-14  |  16KB  |  272 lines

  1. IBM VisualAge C++ for OS/2, Version 3
  2. (C) Copyright IBM Corp. 1991, 1995.
  3. - Licensed Materials - Program Property of IBM - All Rights Reserved.
  4.  
  5.  
  6.                   - File Management Options-
  7.                   ==========================
  8. /Fa<[+]|->        Produce an assembler file.  Default: /Fa-
  9. /Fa<name>         Specify the name/path of the assembler file(s).
  10. /Fb<[+]|-|*>      Generate browser file.  Default: /Fb- (C++ mode only)
  11.                   /Fb+: Generate partial browser information which excludes
  12.                         system include files.
  13.                   /Fb*: Generate full browser information including that for
  14.                         system include files.
  15. /Fc<[+]|->        Perform syntax and semantic check only.  Default: /Fc-
  16. /Fe<name>         Specify the name of the executable file.
  17. /Fi<[+]|->        Generate precompiled header files.  Default: /Fi-
  18. /Fi<name>         Specify the name/path of the precompiled header file(s).
  19. /Fl<[+]|->        Generate basic listing file.  Default: /Fl-
  20. /Fl<name>         Specify the name/path of the listing file(s).
  21. /Fm<[+]|->        Produce a linker map file.  Default: /Fm-
  22. /Fm<name>         Specify the name of the linker map file.
  23. /Fo<[+]->         Generate the object file. Default /Fo+
  24. /Fo<name>         Generate the name of the object file to produce.
  25. /Ft<[+]|->        Generate template file.  Default: /Ft+ (C++ mode only)
  26. /Ft<dir>          Specify the directory in which to place template files.
  27.                   (C++ mode only)
  28. /Fw<[+]|->        Save intermediate files for intermediate linker.
  29.                   Default: /Fw-
  30. /Fw<name>         Specify the name/path of the intermediate files to produce.
  31. /I<path>          Specify where to search for include files.
  32. /Xi<[+]|->        Do not use the INCLUDE environment variable when searching
  33.                   for include files.  Default: /Xi-
  34. /Xc<[+]|->        Ignore all previous paths specified by the /I option.
  35.                   Default: /Xc-
  36.  
  37.                   - Listing Output Options -
  38.                   ==========================
  39. /L<[+]|->         Generate basic listing file.  Default: /L-
  40. /La<[+]|->        Include a layout of all referenced struct or union variables
  41.                   in the listing file.  Default: /La-
  42. /Lb<[+]|->        Include a layout of all struct or union variables in the
  43.                   listing file.  Default: /Lb-
  44. /Le<[+]|->        Show all expanded macros in the listing file.  Default: /Le-
  45. /Lf<[+]|->        Full listing; turn on all listing options. Default: /Lf-
  46. /Li<[+]|->        Expand only user #include files in the listing file.
  47.                   Default: /Li-
  48. /Lj<[+]|->        Expand both user and system #include files in the listing
  49.                   file.  Default: /Lj-
  50. /Lp<lines>        Set page length on listing.  Default: /Lp66
  51. /Ls<[+]|->        Include source statements in the listing file.  Default: /Ls-
  52. /Lt"string"       Set title string on listing.
  53. /Lu"string"       Set subtitle string on listing.
  54. /Lx<[+]|->        Produce a cross-reference table of referenced variables
  55.                   in the listing file.  Default: /Lx-
  56. /Ly<[+]|->        Produce a cross-reference table of all variables in the
  57.                   listing file.  Default: /Ly-
  58.  
  59.                   - Debugging Options -
  60.                   =====================
  61. /N<n>             Set maximum number of errors before aborting compilation.
  62.                   Default: Abort only on unrecoverable error.
  63. /Ti<[+]|->        Generate debugging information.  Default: /Ti-
  64. /Tm<[+]|->        Enable debug memory management support.  Default: /Tm-
  65. /Tn<[+]|->        Generate line-number-only debug information.  Default: /Tn-
  66. /Tx<[+]|->        Generate full exception register dump.  Default: /Tx-
  67. /W<0|1|2|3>       /W0: Output only severe and unrecoverable error messages
  68.                        generated by the compiler.
  69.                   /W1: Output error, severe, and unrecoverable error messages
  70.                        generated by the compiler.
  71.                   /W2: Output warning, error, severe and unrecoverable error
  72.                        messages generated by the compiler.
  73.                   /W3: Output all messages generated by the compiler.
  74.                   Default: /W3
  75. /Wcls<[+]|->      Display information about class use.
  76. /Wcmp<[+]|->      Warn about possible redundancies in unsigned comparisons.
  77. /Wcnd<[+]|->      Warn about possible redundancies or problems in conditional
  78.                   expressions.
  79. /Wcns<[+]|->      Warn about operations involving constants.
  80. /Wcnv<[+]|->      Generate messages about conversions.
  81. /Wcpy<[+]|->      Inform if copy constructor cannot be generated.
  82. /Wdcl<[+]|->      Check for declaration consistency.
  83. /Weff<[+]|->      Warn about statements with no effect.
  84. /Wenu<[+]|->      Check for problems with enum consistency.
  85. /Wext<[+]|->      Warn about unused external definitions.
  86. /Wgen<[+]|->      Generate general checkout messages.
  87. /Wgnr<[+]|->      Inform if compiler generates a temporary variable.
  88. /Wgot<[+]|->      Warn about usage of goto statements.
  89. /Wini<[+]|->      Check for possible initialization problems.
  90. /Winl<[+]|->      Inform about inlined functions (C++ mode only).
  91. /Wlan<[+]|->      Display information about the effects of language level.
  92. /Wobs<[+]|->      Warn about obsolete features.
  93. /Word<[+]|->      Warn about possibly ambiguous order of evaluation.
  94. /Wpar<[+]|->      Warn about unused parameters.
  95. /Wpor<[+]|->      Warn about non-portable language constructs.
  96. /Wppc<[+]|->      Warn about possible problems using the preprocessor.
  97. /Wppt<[+]|->      Display a trace of preprocessor actions.
  98. /Wpro<[+]|->      Warn about missing function prototypes.
  99. /Wrea<[+]|->      Warn about unreachable statements.
  100. /Wret<[+]|->      Check for return statement consistency.
  101. /Wtrd<[+]|->      Warn about possible truncation or loss of data.
  102. /Wtru<[+]|->      Warn about variable names trunctated by the compiler.
  103. /Wund<[+]|->      Warn about casting of pointers to/from an undefined class.
  104. /Wuni<[+]|->      Warn about uninitialized variables.
  105. /Wuse<[+]|->      Check for unused auto/static variables.
  106. /Wvft<[+]|->      Generate messages about virtual function table generation.
  107. /Wall<[+]|->      Generate all checkout messages. Default: /Wall-pro+ret+cnd
  108.  
  109.                   - Source Code Options -
  110.                   =======================
  111. /S<a|c|e|2>       Select language level to be accepted by the compiler.
  112.                   Default /Se
  113.                   /Sa: Allow language constructs that conform to ANSI/ISO
  114.                        standards.
  115.                   /Sc: Allow language constructs that are compatible with
  116.                        older versions of the C++ language. (C++ mode only)
  117.                   /Se: Allow all IBM C and C++ language extensions.
  118.                   /S2: Allow language constructs that conform to SAA Level
  119.                        2 standards. (C mode only)
  120. /Sd<[+]|->        /Sd+: Set the default file extension to .c.
  121.                   /Sd-: Set the default file extension to .obj.  Default: /Sd-
  122. /Sg<[m][,n]|->    Set margins for source files; only text between columns m
  123.                   and n will be processed.  Default: /Sg-
  124. /Sh<[+]|->        Allow use of ddnames on calls to fopen().  Default: /Sh-
  125. /Si<[+]|->        Use precompiled header files when available.  Default: /Si-
  126. /Si<name>         Specify the name/path of the precompiled header file(s).
  127. /Sm<[+]|->        Ignore migration keywords.  Default: /Sm-
  128. /Sn<[+]|->        Allow DBCS characters in source file.  Default: /Sn-
  129. /Sp<[1]|2|4>      Pack aggregate members on specified alignment.
  130.                   Default: /Sp4
  131. /Sq<[m][,n]|->    Specify the portion of the input record that contains
  132.                   sequence numbers.  Default: /Sq- (no sequence number)
  133.                   (C mode only)
  134. /Sr<[+]|->        /Sr+: Use old-style rules for type conversions to preserve
  135.                         the sign.
  136.                   /Sr-: Use new-style rules for type conversions to preserve
  137.                         accuracy.  Default: /Sr-  (C mode only)
  138. /Ss<[+]|->        Allow the double slash (//) format to be used for comments.
  139.                   Default: /Ss-  (C mode only)
  140. /Su<[+]|-|1|2|4>  Pack enum variables into specified integral size.
  141.                   Default: /Su-
  142. /Sv<[+]|->        Enable support for using memory files.  Default: /Sv-
  143. /Tc<name>         Compile the file <name> as a C file.
  144. /Td               Compile any file with extension .cpp or .cxx as C++ file,
  145.                   and any other unrecognized file as C file.  Default: /Td
  146. /Tdc              Compile all following source files as C files.
  147. /Tdp              Compile all following source files as C++ files and
  148.                   invoke link step to resolve all template functions.
  149. /Tp<name>         Compile the file <name> as a C++ file.
  150.  
  151.                   - Preprocessor Options -
  152.                   ========================
  153. /D<name>          Define preprocessor macros to the value '1'.
  154. /D<name[=[def]]>  Define preprocessor macros to the value given.
  155. /D<name[::[def]]> Define preprocessor macros to the value given.
  156. /P<[+]|->         /P+: Run only the preprocessor against the source file.
  157.                   /P-: Run the entire compiler against the source file.
  158.                        Default: /P-
  159. /Pc<[+]|->        /Pc+: Run only the preprocessor against the source file
  160.                         and preserve comments during preprocessing.
  161.                   /Pc-: Run only the preprocessor against the source file
  162.                         and do not preserve comments during preprocessing.
  163.                         Default: /Pc-
  164. /Pd<[+]|->        /Pd+: Send the preprocessor output to stdout.
  165.                   /Pd-: Send the preprocessor output to a file.  Default: /Pd-
  166. /Pe<[+]|->        /Pe+: Suppress #line directives from the preprocessor output.
  167.                   /Pe-: Produce #line directives in the preprocessor output.
  168.                         Default: /Pe-
  169. /U<name>          Undefine user macro.
  170. /U*               Undefine all user-defined macros.
  171.  
  172.                   - Code Generation Options -
  173.                   ===========================
  174. /G<3|4|5>         /G3: Generate code optimized for use on an 80386
  175.                        processor.  Default: /G3
  176.                   /G4: Generate code optimized for use on an 80486
  177.                        processor.
  178.                   /G5: Generate code optimized for use on a Pentium
  179.                        processor.
  180. /Gd<[+]|->        /Gd+: Use the version of the runtime library that is
  181.                         dynamically linked.
  182.                   /Gd-: Use the version of the runtime library that is
  183.                         statically linked.  Default: /Gd-
  184. /Ge<[+]|->        /Ge+: Use the version of the runtime library that assumes an
  185.                         EXE is being built.
  186.                   /Ge-: Use the version of the runtime library that assumes a
  187.                         DLL is being built.  Default: /Ge+
  188. /Gf<[+]|->        Generate fast floating-point code.  Default: /Gf-
  189. /Gh<[+]|->        Generate profiler hooks in function prologs.  Default: /Gh-
  190. /Gi<[+]|->        Generate fast integer code.  Default: /Gi-
  191. /Gk<[+]|->        Link with version 2 C++ libraries.  Default: /Gk-
  192. /Gm<[+]|->        Link with multithread runtime libraries.  Default:  /Gm-
  193. /Gn<[+]|->        /Gn+: Do not generate default libraries in object.
  194.                   /Gn-: Generate default libraries in object.  Default: /Gn-
  195. /Gp<[+]|->        /Gp+: Generate code that allows the __parmdwords() function
  196.                         to work.
  197.                   /Gp-: Do not support use of the __parmdwords() function.
  198.                         Default: /Gp-
  199. /Gr<[+]|->        Allow object code to run at ring 0.  Default: /Gr-
  200. /Gs<[+]|->        /Gs+: Suppress stack probes in function prologs.
  201.                         Default: /Gs-
  202. /Gt<[+]|->        Store variables so that they do not cross 64K
  203.                   boundaries.  Default: /Gt-
  204. /Gu<[+]|->        /Gu+: Instruct intermediate code linker to redefine
  205.                         non-exported external definitions as static.
  206.                         Default: /Gu-
  207. /Gv<[+]|->        Reload DS and ES from DGROUP in the prologs of
  208.                   external functions.  Default: /Gv- (C mode only)
  209. /Gw<[+]|->        Generate an FWAIT instruction after each FP load.
  210.                   Default: /Gw-
  211. /Gx<[+]|->        Disable the generation of C++ exception handling code.
  212.                   Default: /Gx- (C++ mode only)
  213. /Gl<[+]|->        Enable smart linking. Default: /Gl-
  214. /M<p|s|c|t>       /Mp: Set the default calling convention to _Optlink.
  215.                   Default: /Mp
  216.                   /Ms: Set the default calling convention to _System.
  217.                   /Mc: Set the default calling convention to __cdecl.
  218.                   /Mt: Set the default linkage to __stdcall.
  219. /ND<seg_name>     Specify the name for the default data segment.
  220. /NT<seg_name>     Specify the name for the default text segment.
  221. /NX<seg_name>     Specify segment name for exception handling code and data.
  222.                   (C++ mode only)
  223. /O<[+]|->         Optimize generated code.  Default: /O-
  224. /Oc<[+]|->        Optimize for code size rather than speed. Default: /Oc-.
  225. /Oi<[+]|-|value>  /Oi+: Turn on function inlining.  Default: /Oi- if /O-
  226.                   /Oi<value>: Set the threshold for auto-inlining to 'value'
  227.                   intermediate code instructions.
  228.                   Default: /Oi0
  229. /Ol<[+]|->        Invoke intermediate code linker.  Default: /Ol-
  230. /Om<[+]|->        Limit amount of memory used by the optimizer and code
  231.                   generator. Default: /Om-
  232. /Op<[+]|->        /Op-: Disable all stack pointer optimizations.
  233.                   Default: /Op+
  234. /Os<[+]|->        Invoke instruction scheduler.  Default: /Os- if /O-
  235.                                                           /Os+ if /O+
  236. /R<e|n>           /Re: Produce code to run with a complete runtime
  237.                        environment.  Default: /Re
  238.                   /Rn: Produce code to run with no runtime environment.
  239.                   Allow system programming and subsystem development.
  240.  
  241.                   - Direct-to-SOM Related Options (C++ mode only) -
  242.                   =======================================
  243. /Fr<class-names>  Specify classes for which compiler should generate release
  244.                   order information on STDOUT.
  245. /Fs<[+]|->        Enable IDL generation mode.  Default: /Fs+
  246. /Fs<name>         Specify the name/path of the IDL file(s) to produce.
  247. /Ga<[+]|->        Turn on implicit/transparent mode for Direct-to-SOM
  248.                   compilation. Default: /Ga-.
  249. /Gb<[+]|->        Use only get/set methods to access attributes for DTS
  250.                   compilation. Default: /Gb-.
  251. /Gz<[+]|->        Initialize SOM objects at same time as static objects.
  252.                   Default: /Gz-.
  253. /Xs<directory|->  Specify paths whose headers contain classes not derived
  254.                   from SOMObject. Valid only when /Ga+ is set.  Defalut: /Xs-
  255.  
  256.                   - Other Options -
  257.                   =================
  258. /?                Display online help (this information).
  259. /B"options"       Pass options to the linker.
  260. /C<[+]|->         /C+: Perform compile only, no link.
  261.                   /C-: Perform compile and link.  Default: /C-
  262. /H<n>             Set the maximum length of external names.  Default: /H255
  263. /J<[+]|->         /J+: Make default char type unsigned.  Default: /J+
  264.                   /J-: Make default char type signed.
  265. /Q<[+]|->         /Q+: Suppress the logo.
  266.                   /Q-: Display the logo.  Default: /Q-
  267. /Tl<[+]|->        Enable preloading of the compiler.
  268. /Tl-              Disable preloading of the compiler and unload it if it
  269.                   is already loaded.
  270. /Tl<n>            Keep compiler preloaded for 'n' minutes.  Default: /Tl10
  271. /V"string"        Imbed text string for version into the object file.
  272.