|
Boost : |
From: Markus Schöpflin (markus.schoepflin_at_[hidden])
Date: 2003-02-19 08:33:31
Gennaro Prota wrote:
> On Tue, 18 Feb 2003 12:06:51 +0100, Markus Schöpflin
> <markus.schoepflin_at_[hidden]> wrote:
>
>>Hi there,
>>
>>currently, dynamic bitset tests fail for VA6 because the library
>>doesn't correctly detect that a standard compliant allocator is available.
>>
>>Therefore I propose the attached patch to be applied to
>>boost/detail/dynamic_bitset.hpp. The patch uses BOOST_NO_STD_ALLOCATOR
>>to check if a workaround is needed. It only tries to use the
>>workaround if BOOST_NO_STD_ALLOCATOR is defined.
>
> Seems like the main branch hasn't been updated: the 1.29.0 version
> doesn't have the #if anymore. BTW, the error messages at
>
> http://boost.sourceforge.net/regression-logs/cs-AIX-links.html
>
> clearly show that a candidate with two parameters does exist. Is it
> really an allocator conformance issue or rather a compiler bug? Does
> this
>
> allocate(calc_num_blocks(num_bits), static_cast<const Block *>(0))
>
> compile?
I think I now remember reporting this problem for the 1.29.0 release
and you even requested me to check something to work around this
problem back in December and I forgot all about it. :-( Seems I need a
memory upgrade for my brain.
You are right, it's a conformance problem with VA6, at least on my
installation. But the fix on the 1.29.0 branch should work. Could you
please merge it to the main trunk?
Markus
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk