Boost logo

Boost :

From: Ralf W. Grosse-Kunstleve (rwgk_at_[hidden])
Date: 2003-03-07 16:52:40


--- Aleksey Gurtovoy <agurtovoy_at_[hidden]> wrote:
> OK, I've checked in a fix into the main trunk (see
> "boost/mpl/aux_/lambda_support.hpp"). If you could check if it makes the
> problem go away, I'll integrate the new version into the release branch.

Thank you very much Aleksey! The error posted before is gone.
This is very helpful and highly appreciated.

I spent the better part of today figuring out the six
additional patches shown below. I believe all Boost.Python
tests build as expected with these patches using the
mipspro toolset, but the final re-compilation from scratch
is still going.

David and Aleksey, could you please review the patches and tell
me which are OK to check in? -- I am a bit worried about the
two patches in the mpl/aux_/preprocessed directory. Are these
files auto-generated? Are there master files that should be
patched instead?

Thank you in advance!
        Ralf

Index: mpl/protect.hpp
===================================================================
RCS file: /cvsroot/boost/boost/boost/mpl/protect.hpp,v
retrieving revision 1.5
diff -r1.5 protect.hpp
32c32
< typedef protect type;

---
>     typedef struct protect type;
Index: mpl/aux_/integral_wrapper.hpp
===================================================================
RCS file: /cvsroot/boost/boost/boost/mpl/aux_/integral_wrapper.hpp,v
retrieving revision 1.1
diff -r1.1 integral_wrapper.hpp
30c30
< #   define AUX_WRAPPER_INST(value) AUX_WRAPPER_NAME< value >
---
> #   define AUX_WRAPPER_INST(value) mpl::AUX_WRAPPER_NAME< value >
39c39
<     typedef AUX_WRAPPER_NAME type;
---
>     typedef struct AUX_WRAPPER_NAME type;
Index: mpl/aux_/preprocessed/no_ttp/iter_fold_if_impl.hpp
===================================================================
RCS file:
/cvsroot/boost/boost/boost/mpl/aux_/preprocessed/no_ttp/iter_fold_if_impl.hpp,v
retrieving revision 1.1
diff -r1.1 iter_fold_if_impl.hpp
58c58
<         >::template result_< Iterator,State,ForwardOp,next<Iterator> > impl_;
---
>         >::template result_< Iterator,State,ForwardOp,mpl::next<Iterator> >
impl_;
Index: mpl/aux_/preprocessed/no_ttp/lambda_no_ctps.hpp
===================================================================
RCS file:
/cvsroot/boost/boost/boost/mpl/aux_/preprocessed/no_ttp/lambda_no_ctps.hpp,v
retrieving revision 1.1
diff -r1.1 lambda_no_ctps.hpp
34c34
<         typedef protect< bind1<
---
>         typedef mpl::protect< bind1<
59c59
<         typedef protect< bind2<
---
>         typedef mpl::protect< bind2<
85c85
<         typedef protect< bind3<
---
>         typedef mpl::protect< bind3<
111c111
<         typedef protect< bind4<
---
>         typedef mpl::protect< bind4<
137c137
<         typedef protect< bind5<
---
>         typedef mpl::protect< bind5<
Index: python/enum.hpp
===================================================================
RCS file: /cvsroot/boost/boost/boost/python/enum.hpp,v
retrieving revision 1.6
diff -r1.6 enum.hpp
95c95
<     this->enum_base::export_values();
---
>     this->base::export_values();
Index: type_traits/is_base_and_derived.hpp
===================================================================
RCS file: /cvsroot/boost/boost/boost/type_traits/is_base_and_derived.hpp,v
retrieving revision 1.4
diff -r1.4 is_base_and_derived.hpp
27c27,28
< #if !defined(__BORLANDC__)
---
> #if !defined(__BORLANDC__) \
>  && !(defined(__sgi) && defined(_COMPILER_VERSION) && _COMPILER_VERSION <=
730)
__________________________________________________
Do you Yahoo!?
Yahoo! Tax Center - forms, calculators, tips, more
http://taxes.yahoo.com/

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