Boost logo

Boost :

From: John Maddock (jm_at_[hidden])
Date: 2003-08-07 06:04:21

> 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.


> 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:


// code...


which would let users define their own prefix/suffix headers if they want

> 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).


> 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.


Boost list run by bdawes at, gregod at, cpdaniel at, john at