$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
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.