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)