•  Back 
  •  Pure C Help 
  •  Index 
  •  Tree View 
  •  Cross references 
  •  Help 
  •  Show info about hypertext 
  •  View a new file 
Topic       : Pure C Documentation
Author      : John Kormylo
Version     : PC.HYP 1.1
Subject     : Documentation/Pure C
Nodes       : 193
Index Size  : 5414
HCP-Version : 3
Compiled on : Atari
@charset    : atarist
@lang       : en
@default    : 
@help       : Help
@options    : +g -i -s +x +z -t4
@width      : 75
View Ref-File[ Options/Compiler...                                    ALTERNATE-U ]

-A  Generate errors on non-ANSI keywords, like cdecl or pascal.
-C  Allow nested comments; e.g. /* /* */ */ is a valid comment.
-Y  Add debug information.  See Debug ''.
-T  Generate run-time error if insufficient stack space has been
-B  Write object files in DRI format for use with another linker.
    (The Pure Debugger will not work with DRI format objects.)
-X  Add an underbar to the beginning of global names.
    (For compatibility with Mark Williams C.)
-H  Pass all function arguments on the stack.  See also cdecl.
-Q  Use pascal parameter passing. 
-K  Default char data type is unsigned (0-256).
-J  Do NOT rearrange code to reduce jumps.
-Z  Do NOT try to keep repeatedly accessed values in registers.
-M  Do NOT merge string definitions together.
-R  Do NOT implement register variables on registers.
-G  Optimize program size (instead of execution speed).
-P  Use absolute addressing for external functions.
    Fixes Linker PC overflow error.
-S  Use LINK and UNLK instructions to manipulate stack pointer
    (used to allocate local variables in stack).
-2  Use expanded 68020 instruction set.
-8  Use 68881 floating point coprocessor (12 byte double).
    One must link PC881LIB.LIB instead of PCFLTLIB.LIB.
    (See Project File and Parameter Passing.)
    This only works for 68881 or 68882 FPU's, not the SFP004.

Include directory:  (-N option)
    Pathname for directory containing Pure C header files;
    e.g. 'include' or 'd:\pc\include'

Output directory:  (-O option)
    Pathname for directory to contain object files (*.O).
    Default is to use the same directory as source code.

Define macro:  (-D option)
    'xxx' or 'xxx=yyy' equivalent to '#define xxx' or
    '#define xxx yyy' (respectively) in source code.
    (Usually used for conditional compilation;
    e.g. '#ifdef xxx' or '#if xxx == yyy' directives.)

Stop after ___ errors  (-E option)  See also Compiler Errors.

Stop after ___ warnings  (-F option)  See also Warning.

Maximum identifier length ___  (-L option)
    Applies to variables, functions, and macro names, etc.
    Enter number between 1 and 255.

Warning level (0..2) _  (-W option)
    0 - Report no warning messages.
    1 - Report some warning messages.
    2 - Report all warning messages.
    (See also #pragma warn.)