One file in xracer (http://xracer.annexia.org/files/) does not compile using gcc-2.96. The problem file is tracks/simple2/obj_TrackScenery.c. This file causes gcc to massively leak memory (or at least rapidly increase its footprint until failure). Affects only optimisation levels >= -O2. This bug has only been filed for tracking purposes at request of a RH engineer (cf #18597).
Haifa scheduler has O(n^2) space requirements and for 5160 calls in one routine needs a lot of memory. I'll be looking into putting some limits and just don't schedule if the memory requirements go beyond that, but I consider it low priority, since this is really an extreme case and the author should be thought how to program sanely.
Unfortuntately, http://www.annexia.org/_file/xracer-0.96.9.tar.gz is corrupt, so I can't do anything with this PR.