Boost logo

Boost :

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

"David Abrahams" <dave_at_[hidden]> wrote in message
> The multiplatform nightly build results for Boost.Python are pointing out
> some new problems related to Boost.Test
> See the end of

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?

>, and

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

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

> -----------------------------------------------------------
> David Abrahams * Boost Consulting
> dave_at_[hidden] *


Boost list run by bdawes at, gregod at, cpdaniel at, john at