DragonFly On-Line Manual Pages

Search: Section:  


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

Search: Section: