Boost logo

Boost :

From: Gennadiy Rozental (gennadiy_at_[hidden])
Date: 2002-08-18 12:08:11


"David Abrahams" <dave_at_[hidden]> wrote in message
news:109401c243dc$d7d48350$6501a8c0_at_boostconsulting.com...
> The multiplatform nightly build results for Boost.Python are pointing out
> some new problems related to Boost.Test
>
> See the end of
> http://cci.lbl.gov/boost/results/1029337201/dailylog_tru64_cxx_test,

Two issues here:
1. Execution monitor compilation.
According to place where error occurred BOOST_UNIX_STYLE_SIGNAL_HANDLING is
used. That means
#include <unistd.h>
#include <signal.h>
#include <setjmp.h>

But it fails to find siglongjmp, sigaction and others sig... . Do we need
some other includes for this platform?

2. Test tools compilation
The same as with gcc it requires inclusion of floating_point_comparisons.
What MACRO designate this compiler? In fact it seems like a feature that
need to be handled through config system: instantiate unused templates. What
you think about introducing appropriate macro?

> http://cci.lbl.gov/boost/results/1029337201/dailylog_irix_CC_test, and

Boost.Config does not seems to define BOOST_NO_STDC_NAMESPACE for this
compiler. This cause all errors I think.

> http://cci.lbl.gov/boost/results/1029337201/dailylog_win32_vc60_test
>
T:\sauter\boostbuild\1029682800\boost\boost/test/test_tools.hpp(256) : error
C2955: 'arg' : use of class template requires template argument list
        T:\sauter\boostbuild\1029682800\boost\boost/bind/arg.hpp(26) : see
declaration of 'arg'

template<typename ArgType, typename Predicate>
inline bool
test_and_continue_impl( Predicate const& pred, ArgType const& arg,
                        wrapstrstream const& message, char const* file_name,
int line_num,
                        unit_test_framework::report_level loglevel =
unit_test_framework::report_all_errors )

Do you have the arg template defined anywhere? I could rename formal
argument, but why did this name clash happened?

> the last of these points out a way that the new test tools stimulate a bug
> in VC6, I think.

Boost.Test is working on MSVC 6.5. What version are you using for
compilation?

> -----------------------------------------------------------
> David Abrahams * Boost Consulting
> dave_at_[hidden] * http://www.boost-consulting.com
>

Regards,
Gennadiy.


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