3123 works fine for me without the gcc 2.x libs. I've got gcc 3.2 only.
4191, though, gives me a "libGLcore.so: symbol __divdi3() not found" when I try to load the libglx.so X extension. I haven't seen anyone else with that error, though.
2960 did the same thing, and 3123 fixed it. I don't know how 4191 managed to regress, but it did for me at least. You might try it at least. If "glx" doesn't load (with a libGLcore.so error in your X log file), then try 3123.