On Monday, August 14, 2017 at 1:47:02 PM UTC-7, Hans Wennborg wrote: > Yes, we want to do LTO+PGO builds eventually. (In particular, we'd > like to use ThinLTO for more manageable build times.) That requires > switching to using the lld linker, which in turn is requires adding > support for writing pdb files, an area that's been making lots of > progress lately. > > Cheers, > Hans
A quick update on this, but I wrote a blog post about the state of PDBs in lld today. http://blog.llvm.org/2017/08/llvm-on-windows-now-supports-pdb-debug.html TL;DR is that all the hard stuff is done, PDBs are happening, and now it's just a matter of finding debug quality issues. I haven't tried linking Chromium with lld yet, but I have tried linking clang with lld and I'm seeing /DEBUG:FULL link times with /Z7 being similar to MSVC /DEBUG:FASTLINK times with /Zi. (With all the obvious disclaimers about how as we find / fix debug quality issues, things could slow down, since PDB generation without /Zi is a pretty big contributor to link time). If anyone here is up for dogfooding, I would love to have bug reports against LLD's PDB debug info quality. _______________________________________________ dev-platform mailing list dev-platform@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-platform