
[mailto:boost-bounces@lists.boost.org] On Behalf Of John Maddock
Sohail Somani wrote:
Any opinions on this? It is a patch against 1.33.1. It is meant to be non-intrusive: nothing should change unless you want it to. The idea is that when building boost threads, you require language extensions via your silence on BOOST_NO_REQUIRE_LANGUAGE_EXTENSIONS but if you are not building boost threads, you don't need language extensions. The idea is that BOOST_DISABLE_WIN32 does not need to be defined if language extensions are not needed.
I would appreciate any feedback towards a possible patch. I am currently running the boost thread tests and hoping that they don't fail ;) If all goes well, I will rebuild the rest of boost as well and run tests there.
Unfortunately that's going to break all kinds of things: Regex and Boost.Test almost for sure. I suggest you do a grep for BOOST_DISABLE_WIN32 and BOOST_HAS_THREADS: you will find their use ubiquitous throughout Boost.
Thanks for your reply John. I've made some modifications to the patch which I have uploaded to the tracker @ http://preview.tinyurl.com/yhndak After I made the patch, I ran all the boost tests and nothing went wrong. Are you expecting silent failures? Note that the patch at the URL is a bit different than the one I posted originally (after I did some real testing!) Are you more for something boost thread specific? I don't know but imho the libraries should differentiate between config requirements when building vs when using. Thanks again! Sohail