Bram Adams wrote:
We would like to thank Sam Ravnborg and Kai Germaschewski for their constructive comments on an earlier version of the report. Any feedback on the published report or suggestions for further analysis are gladly appreciated.
Now I've done only a quick look. I think you missed a point about dependencies. Also in the old method, the .h dependencies were calculated on build time (with the gcc -MM option IIRC). But big problem is the dependencies of configuration. Instead of having the dependency of config.h, the kbuild checks about changes on every single configuration item. So "make dep" read the sources looking for CONFIG_ options. IIRC it was a separate step, not to check file for CONFIG_ string at every modification. "make dep" was not so mandatory after every patch, and anyway before big releases a "make mrproper" was still recommended. There was a lot of active development on this program, to increment speed, and AFAIK no other project split header dependencies in a more precise way. This weekend I'll read carefully the paper and I'll give you more comments. ciao cate -- To unsubscribe from this list: send the line "unsubscribe linux-kbuild" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html