Boost, preprocessing, computed #includes, and distcc

One of the few options Boost users have for speeding up long compiles is to throw more machines at the problem, as with distcc (http://code.google.com/p/distcc/). I was just wondering why I couldn't get distcc's incredible "pump" mode to work as well as it should, and discovered this text: "In distcc-pump mode, the include server is unable to handle certain very complicated computed includes as found in parts of the Boost library. The include server will time out and distcc will revert to plain mode." (http://distcc.googlecode.com/svn/trunk/doc/web/man/distcc_1.html#TOC_22). It's nice that they consider it a bug, but it doesn't sound they're going to go out of their way to fix it. Just another lovely trade-off to keep in mind when making design decisions... ;-) -- Dave Abrahams BoostPro Computing http://www.boostpro.com

"In distcc-pump mode, the include server is unable to handle certain very complicated computed includes as found in parts of the Boost library. The include server will time out and distcc will revert to plain mode."
(http://distcc.googlecode.com/svn/trunk/doc/web/man/distcc_1.html#TOC_22).
It's nice that they consider it a bug, but it doesn't sound they're going to go out of their way to fix it.
Just curious... Is this a reference this the #include BOOST_USER_CONFIG type includes from Boost.Config? Andrew Sutton andrew.n.sutton@gmail.com

on Thu Nov 13 2008, "Andrew Sutton" <andrew.n.sutton-AT-gmail.com> wrote:
"In distcc-pump mode, the include server is unable to handle certain very complicated computed includes as found in parts of the Boost library. The include server will time out and distcc will revert to plain mode."
(http://distcc.googlecode.com/svn/trunk/doc/web/man/distcc_1.html#TOC_22).> It's nice that they consider it a bug, but it doesn't sound they're going to go out of their way to fix it.
Just curious... Is this a reference this the #include BOOST_USER_CONFIG type includes from Boost.Config?
I don't know. I don't have any more detail than I posted. -- Dave Abrahams BoostPro Computing http://www.boostpro.com

Andrew Sutton wrote:
"In distcc-pump mode, the include server is unable to handle certain very complicated computed includes as found in parts of the Boost library. The include server will time out and distcc will revert to plain mode."
(http://distcc.googlecode.com/svn/trunk/doc/web/man/distcc_1.html#TOC_22).
It's nice that they consider it a bug, but it doesn't sound they're going to go out of their way to fix it.
Just curious... Is this a reference this the #include BOOST_USER_CONFIG type includes from Boost.Config?
I would hope not, that's hardly a "very complicated computed include", some parts of Boost.Preprocessor might fall into that category though? John.
participants (3)
-
Andrew Sutton
-
David Abrahams
-
John Maddock