Boost logo

Boost :

Subject: Re: [boost] [mpi][type_traits] BOOST_BROKEN_COMPILER_TYPE_TRAITS_SPECIALIZATION macro missing
From: Stephen Kelly (steveire_at_[hidden])
Date: 2013-10-17 19:02:03


On 10/18/2013 01:00 AM, Jeremiah Willcock wrote:
> On Fri, 18 Oct 2013, Stephen Kelly wrote:
>
>> On 10/18/2013 12:55 AM, Jeremiah Willcock wrote:
>>> On Fri, 18 Oct 2013, Stephen Kelly wrote:
>>>
>>>> On 10/18/2013 12:49 AM, Jeremiah Willcock wrote:
>>>>> This macro was used in Boost.MPI, and it seems to no longer be
>>>>> defined
>>>>> in the Boost trunk, leading to compiler errors. Was it removed on
>>>>> purpose, and what should be done with the call to it in
>>>>> <boost/mpi/packed_iarchive.hpp>?
>>>>
>>>> Did you look for it? Because it's still there.
>>>>
>>>> Most likely what happened is a file which you use used to include
>>>> boost/type_traits/broken_compiler_spec.hpp but now does not. Include
>>>> that file for the macro, or just remove the use of the macro.
>>>
>>> I grepped through all of the boost/ directory and there is no #define
>>> with that name. The file you mentioned does not exist in Subversion.
>>
>> You're right. I had an old checkout.
>>
>> The file was removed:
>>
>> https://svn.boost.org/trac/boost/changeset/86300
>
> What is the workaround for code that uses it?

Removal. It is a macro that used to be defined to non-empty for
compilers which are no longer supported. Before The above revision, it
was unconditionally defined to do nothing.

Thanks,

Steve.


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk