I'm not sure of the others, but I have confirmed that 3.2 will not build a working linuxbios and 2.96 will (on Redhat 8.0). The
problems are
in the MP table creation and/or parsing.
gcc 2.96 is not a real release, more of a redhat branch off the 3.0 dev tree that gnu disavows. There are notes somewhere about this but I couldn't quickly find the link. I would consider anything that 2.96 does or does not do, to be a laboratory curiosity. Can you compile a linux kernel with either 2.96 or 3.2?
I think debian installs 2.95.4, but also has a 3.0 version. I use 2.95.x and have no problems.
-Steve