Update qfcc man page.

This commit is contained in:
Jeff Teunissen 2001-12-14 05:33:00 +00:00
parent 9b4e21a914
commit 2185e0a92e

View file

@ -32,7 +32,7 @@ qfcc \- The QuakeForge Code Compiler
.B qfcc .B qfcc
.RI [ options ] .RI [ options ]
.SH DESCRIPTION .SH DESCRIPTION
\fBqfcc\fP compiles GameC source into a form that the QuakeForge server can \fBqfcc\fP compiles Ruamoko source into a form that the QuakeForge server can
understand. understand.
.SH OPTIONS .SH OPTIONS
\fBqfcc\fP takes the following arguments: \fBqfcc\fP takes the following arguments:
@ -76,12 +76,12 @@ command line. Unsupported options are ignored. The following options are
supported by \fBqfcc\fP's \fB\-\-code\fP argument: supported by \fBqfcc\fP's \fB\-\-code\fP argument:
.TP .TP
.B cow .B cow
Allow assignment to initialized globals. In QuakeC, a global that has been Allow assignment to initialized globals. In Quake-C and Ruamoko, a global that
initialized to a value is not a variable, but a named constant. However, has been initialized to a value is not a variable, but a named constant.
\fBqcc\fP never really enforced this. The \fBcow\fP option allows \fBqfcc\fP However, \fBqcc\fP never really enforced this. The \fBcow\fP option allows
to gracefully cope with QuakeC source that assigns values to initialized globals \fBqfcc\fP to gracefully cope with QuakeC source that assigns values to
in this manner. (also known as "copy on write" \(em never mind the bovine initialized globals in this manner. (also known as "copy on write" \(em never
connotations) mind the bovine connotations)
.TP .TP
.B debug .B debug
Generate debug code for QuakeForge engines. The QuakeForge engine has the Generate debug code for QuakeForge engines. The QuakeForge engine has the
@ -129,6 +129,12 @@ Turns on all warning options except \fBerror\fP.
Turns off all warning options except \fBerror\fP. Turns off all warning options except \fBerror\fP.
.SH "FAQ" .SH "FAQ"
.TP .TP
.B Where did the name Ruamoko come from?
In Maori mythology, Ruamoko is the youngest child of Ranginui, the Sky-father,
and Papatuanuku, the Earth-mother. Ruamoko is the god of volcanoes and
earthquakes \fB(Quake, get it?)\fP. For more information, see the Web site
\fBhttp://maori.com/kmst1.htm\fP.
.TP
.B qfcc is singing a bad 80s rap song to me. What's going on? .B qfcc is singing a bad 80s rap song to me. What's going on?
"ice ice baby" is QuakeForge-speak for "Internal Compiler Error". It usually "ice ice baby" is QuakeForge-speak for "Internal Compiler Error". It usually
means there's a bug in qfcc, so please report it to the team. means there's a bug in qfcc, so please report it to the team.
@ -145,7 +151,6 @@ progs.src
.SH "SEE ALSO" .SH "SEE ALSO"
.BR quakeforge (1) .BR quakeforge (1)
.SH AUTHORS .SH AUTHORS
The original \fBqcc\fP program was written by Id Software, Inc. The members of The original \fBqcc\fP program, for compiling the QuakeC language, was written
the QuakeForge Project have modified it to work with extensions to the QuakeC by Id Software, Inc. The members of the QuakeForge Project have modified it to
language. To minimize confusion, the name of the language compiled by \fBqfcc\fP work with a new, but very similar language called \fBRuamoko\fP.
is called GameC.