Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
BCC-CC1(1)		  BSD 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.

BSD				March 26, 1995				   BSD

NAME | SYNOPSIS | DESCRIPTION | FILES | SEE ALSO | AUTHORS

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=bcc-cc1&sektion=1&manpath=FreeBSD+12.1-RELEASE+and+Ports>

home | help