NAME

qcc - the parasite-targeted C cross-compiler

SYNOPSIS

qcc [-s] [-o outputfile] [-l libraryfile] [-S] [other cc-like options] file1 [ file2 ...]

DESCRIPTION

qcc is a parasite-targeted C cross-compiler. qcc currently targets parasite version 2.3A running on a 68000/Q-bus system. qcc is currently hosted by a SunOS 4.1.X (SPARC) system.

OPTIONS

qcc options should be familar to those comfortable with a typical UNIX cc. Only the most common qcc options are discussed here. If you really must know what other cc-like options are supported, you can read /usr/local/q68/src/mcc/mcc.c.
-s
Do not include the symbol table in the output, thus reducing the output size considerably. Since there currently is no parasite cross-debugger, there is little, if any, need for a symbol table in a parasite executable. Therefore, it is suggested that all link steps use -s (i.e. wherever there is a -o, there should be a -s ).

-ooutputfile
Name the current output file outputfile.

-llibraryfile
Link with object libraryfile. This option must follow the sourcefile arguments. This option is simply passed to the cross-linker (mld). Typically, this option is unnecessary, as all parasite system libraries are searched by the cross-linker.

-S
Do not assemble the program but produce an assembly source file.

FILES

/usr/local/q68/bin/qcc
The shell script that serves as the front-end for the cross-compiler.

/usr/local/q68/bin/mcc
Not much more than another front end for the real cross-compiler.

/usr/local/q68/bin/mas
The cross-assembler.

/usr/local/q68/bin/mld
The cross-linker.

/usr/local/q68/lib/ccom
One of the stages of the cross-compiler.

/usr/local/q68/lib/mc2
One of the stages of the cross-compiler.

/usr/local/q68/lib/low.0
The run-time startoff

/usr/local/q68/lib/io
The standard I/O library.

/usr/local/q68/lib/lib
The standard libary.

/usr/local/q68/lib/libf
The floating point library.

/usr/local/q68/lib/megatek
The interface library to the Megatek.

/usr/local/q68/lib/os
I do not know precisely what is in here.

/usr/local/q68/lib/rlsys
I do not know precisely what is in here.

/usr/local/q68/lib/ulib
I do not know precisely what is in here.

/usr/local/q68/lib/tapbox
Interace to John Andrews-labenski's force-o-meter.

/usr/local/q68/lib/dmasound
DMA D/A sound user routines.

SEE ALSO

The C Programming Language, Kernighan and Ritchie, plint(1F)