> I'd have actually guessed they could > have something functional, if not 100% robust, in 6 months given > 2 or 3 people on the project.
The question is the width of the gap between functional and usable. A number of people on this thread have implied that GCC's data structures will need to be trimmed substantially for LTO to meet the expectations of end users. Among some of the difficult areas, GCC is ahead on debug information and LLVM is ahead on data structures. I think the main thing we need is for the LLVM community to start the necessary effort on the copyright assignment paperwork from the various contributors for LLVM to be a practical option. For LLVM to be seriously considered, the license and assignment needs to be well on its way to being resolved, not just hand-waving that it can be solved. Otherwise, this discussion is a distraction that hurts GCC development progress. David