DragonFly On-Line Manual Pages
BCC-CC1(1) DragonFly General Commands Manual BCC-CC1(1)
NAME
bcc-cc1 - C compiler backend
SYNOPSIS
bcc-cc1 [-03EPcdfltw[-]] [-Ddefine] [-Iinclude_dir] [-Uundef]
[-o outfile] [infile]
DESCRIPTION
Bcc-cc1 is the backend for the bcc(1) C compiler.
It understands the following options:
-0 (the digit 0) 8086 target (works even on 80386 host)
-3 80386 target (works even on 8086 host)
-D define
-E produce preprocessor output
-I include search path
-P produce preprocessor output with no line numbers
-c produce code with caller saving regs before function calls
-d print debugging information in assembly output
-f produce code with 1st argument passed in a register
-l produce code for 2 3 1 0 long byte order (only works in 16-bit
versions)
-o assembler output file name follows
-p produce (almost) position-independent code
-t print source code in assembly output
-w print what cc1 thinks is the location counter in assembly output
All the options except -D, -I and -o may be turned off by following the
option letter by a `-'. Options are processed left to right so the last
setting has precedence.
The following is defined before option processing:
__BCC__ 1
The following may be defined after option processing:
__AS09__ 1 if 6809 version
__AS386_16__ 1 if -0 option on 80*86
__AS386_32__ 1 if -3 option on 80*86
__CALLER_SAVES__ 1 if -c option
__FIRST_ARG_IN_AX__ 1 if -f option on 80*86
__FIRST_ARG_IN_X__ 1 if -f option on 6809
__LONG_BIG_ENDIAN__ 1 if -l option
__POS_INDEPENDENT__ 1 if -p option on 6809
The following are standard builtins:
__FILE__ stringized name of current input file __LINE__
current line number
FILES
/usr/local/lib/bcc/bcc-cc1
SEE ALSO
bcc(1).
AUTHORS
This program has been written by Bruce Evans.
DragonFly 6.5-DEVELOPMENT March 26, 1995 DragonFly 6.5-DEVELOPMENT