Home
Top Downloads
Latest Files
Reviews
How To..?
Where Is..?

Browse:
 /demos/
 /patches/

 /alice/
 /blood2/
 /daikatana/
 /dukeforever/
 /half-life/
 /hexen2/
 /heretic2/
 /idstuff/
 /kingpin/
 /maxpayne/
 /planetquake/
 /prey/
 /quake/
 /quake2/
 /quake3/
 /rainbow6/
 /shogo/
 /sin/
 /sof/
 /starcraft/
 /starcraft 2/
 /tribes/
 /unreal/
 /ut/
 /wheeloftime/

Help Wanted
For Webmaster
For Mod Author
Search
Credits





  /idgames/utils/quakec/advqcc.txt

                         Advanced QCC Version 4
                         Updated by Walter Lord


This is an improved rework of the Quake compiler by John Carmack.  I do
not take any credit for the basic design of this code.  I merely reworked
it based on a suggestion Mr. Carmack made in his finger file.

With this rewrite, source compiles take less than half the time.  Most of
this improvement is accomplished by storing recent symbol look-ups at the
start of the symbol linked list.  Since a symbol typically is referenced
several times in a logic cluster, this improves the symbol search
facility.  Minor improvements have also been made to symbol comparisons
and allocations.

I've included all the source and header files needed to rebuild this
compiler as well as a 32-bit Windows version optimized for the Pentium.
I have not included the Quake source modules.   Of course they can
be acquired from id's ftp server (ftp.idsoftware.com).

I make no claims stating this compiler is 100% bug free.  I only claim
that I've tested it, and it has worked fine for me.  So, if you
encounter a bug, please don't flame me.  Just Email me at lord@brodart.com
and tell me your problem.  I'll attempt to fix ASAP.

Thanks and Happy Quaking!
Walt

P.S. Version 4 contains a significantly different caching scheme needed
to overcome some problems with out of sequence variables.  It also allows
for a slightly largely global variable data than previous releases.
Despite the changes, this release should still be every bit as fast as
version 3.







Click here to find a file associated with this text file, or use your browser's BACK button.


Please note: almost all files are provided by 3-rd parties who are not affiliated with Absolute Quake Files Archive or Gameaholic dot Com. We cannot provide any support, warranty or help with these files. Please address any issues to individual authors. More Legal Information.