Rafael Ávila de Espíndola
2011-Oct-28 21:17 UTC
[LLVMdev] [cfe-dev] RFC: Upcoming Build System Changes
> BTW, adding explicit library dependencies will make the parallel builds > worse, because you know when a dependency is missing (the build fails) > but you don't know when a dependency is superfluous.Computing the dependencies creates a point in the build that depends on all libraries and all tools depend on it. The explicit dependencies would have to be in a really bad state to be this bad. Cheers, Rafael
Óscar Fuentes
2011-Oct-28 22:19 UTC
[LLVMdev] [cfe-dev] RFC: Upcoming Build System Changes
Rafael Ávila de Espíndola <rafael.espindola at gmail.com> writes:>> BTW, adding explicit library dependencies will make the parallel builds >> worse, because you know when a dependency is missing (the build fails) >> but you don't know when a dependency is superfluous. > > Computing the dependencies creates a point in the build that depends on > all libraries and all tools depend on it. The explicit dependencies > would have to be in a really bad state to be this bad.First: that's a single point in the build, while superfluous dependencies may affect almost all points. Second: if that is a problem, we can get rid of it by changing a single line [1]. IIRC, it is a remains of the implementation as it was when first created, when the dependencies were automatically generated and the build re-started in case of any change. Now it is unncessary. [1] I'm talking about the state of the cmake build as it was when I left. Maybe it was already removed.
Chandler Carruth
2011-Oct-29 07:26 UTC
[LLVMdev] [cfe-dev] RFC: Upcoming Build System Changes
On Fri, Oct 28, 2011 at 3:19 PM, Óscar Fuentes <ofv at wanadoo.es> wrote:> [1] I'm talking about the state of the cmake build as it was when I > left. Maybe it was already removed. >For the record, it is already gone from the current CMake build. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20111029/c42767d9/attachment.html>
Reasonably Related Threads
- [LLVMdev] [cfe-dev] RFC: Upcoming Build System Changes
- [LLVMdev] [cfe-dev] RFC: Upcoming Build System Changes
- [LLVMdev] [cfe-dev] RFC: Upcoming Build System Changes
- [LLVMdev] [cfe-dev] RFC: Upcoming Build System Changes
- [LLVMdev] [cfe-dev] RFC: Upcoming Build System Changes