$include_dir="/home/hyper-archives/boost-build/include"; include("$include_dir/msg-header.inc") ?>
From: Vladimir Prus (ghost_at_[hidden])
Date: 2006-03-07 02:58:17
On Monday 06 March 2006 19:48, Bojan Resnik wrote:
> > Thanks, it seems ok now.
> > --
> > Bojan Resnik
>
> Apologies, my mistake - I accidentally compiled with VC7.1.
> In fact, the problem is still there, and it seems that the flag is
> placed in the wrong part of if condition:
>
> --------
> if [ MATCH ^([67]\\.) : $(version) ]
> {
> # ... Stripped
>
> # Improve floating-point accuracy. Otherwise, some of C++ Boost's
> # "math" tests will fail.
> flags msvc.compile CFLAGS : /Op ;
> }
> -------
>
> This will set the /Op flag when the version does not begin with 6
> nor 7.
I must be missing something, as my testing indicates otherwise:
$ bjam -f-
ECHO [ MATCH ^([67]\\.) : 7.1 ] ;
7.
So, given "7.1" the MATCH will return non-empty string, and the condition
should be taked, executing "flags... /Op".
Did you configure msvc with explicit version, like:
using msvc : 7.1 : ........ ;
- Volodya