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

FreeBSD Manual Pages

  
 
  

home | help
UNTITLED()			     LOCAL			    UNTITLED()

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 out-
	       put

       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.

FreeBSD	ports 15.0		March 26, 1995			    BCC-CC1(1)

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

home | help