Boost logo

Boost Users :

From: Matthias Troyer (troyer_at_[hidden])
Date: 2007-06-16 02:33:25


Yes, I can confirm that also we did not need any modifications for
xlC 8, but some machines still have xlC 7. Boost 1.34 unfortunately
causes a lot of problems. We are trying to get regression tests for
xlC started since it will be an important platform for our codes in
the future.

Matthias

On 15 Jun 2007, at 15:19, dx wrote:

> Hi Matthias,
>
> Thanks for this information.
>
> I will try some of this with xlC v7.0, but note that I was able to
> compile regex v1.33 without
> any modification to the code using xlC v8. (I just sent a detailed
> email regarding this).
>
>
>
> Matthias Troyer wrote:
>> On Jun 5, 2007, at 8:34 PM, dx wrote:
>>
>>
>>> The incomplete class "gcc_3_2_wknd" must not be used as a qualifier.
>>>
>> This patch on boost/mpl/has_xxx.hpp helped for Boost 1.33.1: I moved
>> the gcc_3_2_wknd struct outside the class scope.
>>
>> Matthias
>>
>>
>> --- boost/mpl/has_xxx.hpp 2005-06-15 12:43:23.000000000 +0200
>> +++ /Users/troyer/Desktop/has_xxx.hpp 2007-06-12 10:36:42.000000000
>> +0200
>> @@ -1,7 +1,6 @@
>> #ifndef BOOST_MPL_HAS_XXX_HPP_INCLUDED
>> #define BOOST_MPL_HAS_XXX_HPP_INCLUDED
>> -
>> // Copyright Aleksey Gurtovoy 2002-2004
>> // Copyright David Abrahams 2002-2003
>> //
>> @@ -183,21 +182,21 @@
>> # else // other SFINAE-capable compilers
>> + struct gcc_3_2_wknd
>> + {
>> + template< typename U >
>> + static boost::mpl::aux::yes_tag test(
>> + boost::mpl::aux::type_wrapper const volatile*
>> + , boost::mpl::aux::type_wrapper* = 0
>> + );
>> +
>> + static boost::mpl::aux::no_tag test(...);
>> + };
>> +
>> # define BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(trait, name, default_) \
>> template< typename T, typename fallback_ =
>> boost::mpl::bool_ > \
>> struct trait \
>> { \
>> - struct gcc_3_2_wknd \
>> - { \
>> - template< typename U > \
>> - static boost::mpl::aux::yes_tag test( \
>> - boost::mpl::aux::type_wrapper const volatile* \
>> - , boost::mpl::aux::type_wrapper* = 0 \
>> - ); \
>> - \
>> - static boost::mpl::aux::no_tag test(...); \
>> - }; \
>> - \
>> typedef boost::mpl::aux::type_wrapper t_; \
>> BOOST_STATIC_CONSTANT(bool, value = \
>> sizeof(gcc_3_2_wknd::test(static_cast(0))) \
>>
>> _______________________________________________
>> Boost-users mailing list
>> Boost-users_at_[hidden]
>> http://lists.boost.org/mailman/listinfo.cgi/boost-users
>>
>>
>
> _______________________________________________
> Boost-users mailing list
> Boost-users_at_[hidden]
> http://lists.boost.org/mailman/listinfo.cgi/boost-users



Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net