Russell Hind wrote:
> Peter Dimov wrote:
>>
>> To make out-of-line libraries "plug and play" we may have to
>> prefix/suffix all* inline libraries as well, making their users pay
>> for something they do not need.
>>
>> * Under the assumption that they are potential future dependencies.
>>
>
> I understand this (and it was because signals relies on shared_ptr
> that I was bitten by it),

The main problem with shared_ptr 1.30.x and below is that the single- and
multithreaded versions are incompatible. The CVS version is now binary
compatible on Windows, so 1.31 will "work" across different threading
models; still, the correct default for Borland should probably be to do a
multithreaded build.

By the way, this can't be fixed with prefix/suffix headers.

> but by default the libraries are all built using
> the default compiler option for the tool.  The inlined (header-only)
> library are only tested against that default set, so why not enforce
> that default set for all boost libraries?  If an individual library
> author then wants to enforce another set (different alignment or
> something) for optimisation purposes, then let then over-ride the
> defaults,

But I don't want to enforce a set. I want (for example) shared_ptr to use
whatever set the user has specified and not to override his settings.

_______________________________________________
Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost

Reply via email to