.\" Process with groff -man -Tascii file.3
.TH GMQCC 1 2012-07-12 "" "gmqcc Manual"
.SH NAME
-gmqcc \- A Quake C compiler which tries to reduce suckiness.
+gmqcc \- A Quake C compiler built from the NIH realm of sarcastic wit
.SH SYNOPSIS
.B gmqcc
[\fIOPTIONS\fR] [\fIfiles...\fR]
the output file listed in a \fIprogs.src\fR file in case such a file is used.
.TP
.BI "-O" n
-Specify the optimization level, similar to gcc.
+Specify the optimization level
+.RS
+.IP 3
+Highest optimization level
+.IP 2
+Default optimization level
+.IP 1
+Minimal optimization level
+.IP 0
+Disable optimization entierly
+.RE
.TP
.BI "-a" filename
Append the specified files to the list of files to assemble using the QC-Assembler.
Use the specified standard for parsing QC code. The following standards are available:
.IR gmqcc , qcc , fteqcc
.TP
+.BI -W warning "\fR, " "" -Wno- warning
+Enable or disable a warning.
+.TP
+.B -Wall
+Enable all warnings. Overrides preceding -W parameters.
+.TP
.B -fdarkplaces-string-table-bug
Patch the output file to work around a string-table bug in certain darkplaces versions.
.TP
.B -fomit-nullbytes
Changes the output format to be more efficient. Requires a patched engine. See the
proposal for a better file structure in the gmqcc source tree.
+.TP
+.B -nocolor
+Disables colored output
+.TP
+.BI "-redirout=" file
+Redirects standard output to a \fIfile\fR
+.TP
+.BI "-rediterr=" file
+Redirects standard error to a \fIfile\fR