Boost logo

Boost Users :

From: jhr.walter_at_[hidden]
Date: 2003-05-17 02:53:25


Hi Benedikt,

you wrote:

> > Changed to std::rand() in my local copy (seems like I've been
> > programming too much C in the past ;-)
>
> And don't forget atoi() in rand1.cpp, rand2.cpp, rand3.cpp, rand4.cpp

Those are not mine ;-) But I see, what you mean (and fixed it).

> > What about bjam -sBUILD="release" ?
>
> Yes, that works fine. Sorry I just started to use bjam and only used the
> default cases. I noticed that other libraries build debug and release by
> default. So I expected the same from ublas.

There's one difference: they build libraries. We only build tests.

> Now I have a more serios problem. Codewarrior (cwpro8) has problems when
> decrementing iterators in several places. I just give you 2 examples,
others
> are similar. (I can mail you all the long error messages if necessary)

The diagnostics reference the following code

----------
#ifndef BOOST_UBLAS_NO_MEMBER_FRIENDS
        friend reverse_iterator_base1 operator + (const
reverse_iterator_base1 &it, difference_type n) {
            reverse_iterator_base1 tmp (it);
            return tmp += n;
        }
        friend reverse_iterator_base1 operator - (const
reverse_iterator_base1 &it, difference_type n) {
            reverse_iterator_base1 tmp (it);
            return tmp -= n;
        }
        friend difference_type operator - (const reverse_iterator_base1
&it1, const reverse_iterator_base1 &it2) {
            return it2.base () - it1.base ();
        }
#endif
----------

It would be great, if you could give

#define BOOST_UBLAS_NO_MEMBER_FRIENDS

a try. I've probably changed the default in the past.

Thanks,

Joerg

[snip]


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