The attached patch to the xforms/Dialogs* files knocks about 30secs off compile times on my machine.
It simply replaces al those boost::scoped_ptr<XYZDialog> xyz; with XYZDialog xyz; So we would lose lazy construction. Personally, I'm ambivalent, but if someone cares deeply about this then perhaps they'll try it out. If they find a similar spped up with g++ and still care deeply, then perhaps they'll even commit it. Over to you. Angus
patch.diff.gz
Description: GNU Zip compressed data