On Fri, 9 Apr 2010, Jan Hubicka wrote: > > On Thu, 8 Apr 2010, Jan Hubicka wrote: > > > > > :) We need debug info and hammer out all bugs of course! I would also > > > like to > > > see possiblity to LTO bootstrap without gold and possibility to not > > > generate > > > assembly into LTO .o files. In the typical use where one builds app with > > > LTO > > > (such as bootstrap) this just slow down everything approximately twice > > > that is > > > IMO silly. > > > > Well, but it's pretty much deep-rooted into the LTO design as we use > > collect2 and/or gold to do symbol resolution which of course needs > > object code. I can imagine we can nuke the collect2 stuff looking > > at symbols, but the linker plugin code just aint going to work > > without object code. > > I guess if really necessary we can do something like just outputting symbols > for all the nodes without real code or so, but it is somewhat ugly.
What we definitely can do (and probably should) is to go right to expansion after writing the LTO IL to avoid inconsistencies in output symbols vs. the LTO IL and of course to save compile-time (though compile-time issues seem to be minor compared to link-time). Richard.