I've writen a section of C++ code years ago,under gcc 3.3 and use some .h of the STL.Some time ago,I compiled it under gcc 4.2 and get a segmentation fault with a warning like:.../c++/3.3/bits/***.h...no such file or directory */.
Then I try to find the file:***.h with the path,it is none exits! I download the source of gcc 3.3 and cp the ***.h under the path as defined before,try to debug it with gdb.But it crashed and made me confused.The warning is like:Source file is more recent than executable.I turn to google but haven't find anything useful. What does this means?
Any suggestions and comments will be highly appreciated.