During this Christmas Holidays, I had spent a lot of time upgrading Apache Server for my company. I was doing that because the server had not been very stable over the last few weeks. I was intending to recompile everything so that everything could sit locally in one single machine. Although I knew that the user data is not in that same machine.
It was such a pain. So many compilation errors. All the problems were caused by the outdated gcc compiler, version 3.0.4. I had to upgrade it to version 3.4.3.
Using the old gcc, I encountered problems like "parse error before projid_t" while compiling GNU tar. Also the gcc had to be upgraded to 3.1.1 before going to 3.4.3. Funny, huh ?!