Communication Between the Compiler, the Build System, and Beyond(shrub.industries) |
Communication Between the Compiler, the Build System, and Beyond(shrub.industries) |
In a large multi-dll build like Windows or Office, the import/export information across modules is computed without doing codegen, so ltcg codegen can be done in parallel regardless of the module dependency graph.
I never worked deeply in the build systems for Linux based OSes or other unixes, but I gather that some symbol visibility choices make the build situation worse in Unix systems than Windows.