> So John, would you be interested in trying to get this sorted out for > the next release? As I have said, I currenly only use BCB, and so can't > offer much help for other compilers.
Yep. > Would it be best to have something like a boost/config/preinclude.hpp > file which includes a compiler specific pre-include and then a > boost/config/postinclude.hpp for afters? I'm wondering how complicated to make this - one option would be to do something a little like the config system does and have: #ifdef BOOST_ABI_INCLUDE #include BOOST_ABI_PREFIX #endif // code... #ifdef BOOST_ABI_INCLUDE #include BOOST_ABI_SUFFIX #endif which would let users define their own prefix/suffix headers if they want to. > I've created ones for BCB which I use here, that simply do > > #praga nopushoptwarn > #pragma option push -a8 -b -Vx -Ve -pc -w-8027 > > for pre and > > #pragma nopushoptwarn > #pragma option pop > > for post (probably don't need the nopushoptwarn in postinclude though). Yep. > These options are from regex. I may be a better idea not to include > disabling warnings in the default boost options? Some of those warnings can get pretty pesky at times > And also, It might be > worth adding -Vg- to disable codeguard for boost, unless the new build > system will build CodeGuard libraries as well as non-cg enabled libraries. Does adding codeguard info break the ABI? I didn't think it did so (there are no codeguard protected std libraries for example), and I mix and match codeguard and non-codeguard code all the time without any apparent issues... Here's what the STLPort that Borland ship is using: # pragma option push -Vx- -Ve- -a8 -b -pc -w-inl -w-aus -w-sig -w-8062 -w-8041 -w-8008 -w-80 12 -w-8027 -w-8057 -w-8091 -w-8092 -w-8066 > These options also should be the same as the default jam options for the > compiler also. Yes, that should be the case now I think. I'm slightly tied up this week, but I'll try and add something to regex and see how it looks. John. _______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost