Salman Khilji wrote:
Even gcc 3.1 has troubles. Try to compile a ocmplicated program with C++ and debug information in it and then do
objdump -g xxxx
You will get an error something like "bad mangled name".
Talk to objdump (binutils) guys and they will tell you its a gcc bug not a binutils bug.
Thats the reason I bought SuSE. It came with the last good version of gcc (2.95.3). Even 2.96 has its own set of problems.
2.96 was never meant to be a release. It was a beta release meant to be only a step between 2.95 and the next official 3.x release. We stick to 2.95.3 because it is THE official stable gnu compiler right now. We'll use 3.1 as default once it works for everything, meaning we can build the entire distribution with it - fro quality reasons we cannot build some packages with one compiler and others with another one! I *think* (I'm not involved in development) we'll be using it for 8.1. Michael