ello, in the last days, of about 5500 include lines, over 2200 were removed by a simple program that, for every include, tried to compile the source without it.
After a first run, problems were identified and handled by removing overgenerous includes from the most important headers. Also, the problem of non-indented ifdefed includes turned up and needed manual intervention. For this reason, it is possible that compilation in some cases barfs because of overzealous removing.
Another annoying tidbit is the removal of non-indented includes of config.h. The about two dozen cases will be rewritten the next days and should not affect compilation in most cases.
Finally, some includes were removed of the respective header belonging to the source file. This does not affect compilation at all but might annoy some people writing in the source later on.
Please bear with the side effects. I firmly believe that they are worth it all. A log file of the removal is available on request. All in all, a 1.5 GHz computer with 2.5" hard disk needed 12 hours full work for it.
Thanks for your patience, ralf