Boost logo

Boost :

Subject: Re: [boost] Boost 1.60.0 beta 1 Release Candidate 4 available for testing
From: Tom Kent (lists_at_[hidden])
Date: 2015-12-07 21:27:02


On Mon, Dec 7, 2015 at 6:29 AM, Marshall Clow <mclow.lists_at_[hidden]> wrote:

> After far too long, release candidate files for 1.60.0 beta 4 are available
> at
> http://boost.cowic.de/rc/
>
> As always, the release managers would appreciate it if you download
> the candidate of your choice and give building it a try. Please report
> both success and failure, and anything else that is noteworthy.
>
> This helps ensure the candidates build OK before we push them out to
> SourceForge.
>
> Changes since rc3:
> * Boost.Test has been updated and now builds on Visual Studio
>
> Changes since rc1:
> * Boost.Sprit has been updated and Boost.Log now builds.
> * Boost.Math has been updated and now builds.
>
> Known issues (which will not be fixed for the beta):
> * Errors when building Boost.TypeErasure for older versions of Visual
> Studio.
> * Boost.Test fails when building on Darwin with gcc 4.9.2
>
> The files (and associated md5s) are:
> MD5 (boost_1_60_0_b1_rc4.7z) = 63530c9594b24f56e5df79d910c9daeb
> MD5 (boost_1_60_0_b1_rc4.tar.bz2) = 29af12a1028536219a21517e953df4eb
> MD5 (boost_1_60_0_b1_rc4.tar.gz) = 74df7f5eb5e32f3a92b6141af3c6f541
> MD5 (boost_1_60_0_b1_rc4.zip) = 90c25c34b64eb6cc88845ec5372938d7
>

As expected, the Visual Studio builds have failures with msvc-8.0, 9.0, and
10.0 in type_erasure:
compile-c-c++
bin.v2\libs\type_erasure\build\msvc-8.0\debug\link-static\runtime-link-static\threading-multi\dynamic_binding.obj
dynamic_binding.cpp
C:\Program Files (x86)\Microsoft Visual Studio 8\VC\INCLUDE\utility(32) :
error C2248: 'boost::shared_mutex::shared_mutex' : cannot access private
member declared in class 'boost::shared_mutex'
        .\boost/thread/win32/shared_mutex.hpp(87) : see declaration of
'boost::shared_mutex::shared_mutex'
        .\boost/thread/win32/shared_mutex.hpp(28) : see declaration of
'boost::shared_mutex'
        C:\Program Files (x86)\Microsoft Visual Studio
8\VC\INCLUDE\utility(30) : while compiling class template member function
'std::pair<_Ty1,_Ty2>::pair(void)'
        with
        [
            _Ty1=`anonymous-namespace'::map_type,
            _Ty2=`anonymous-namespace'::mutex_type
        ]
        libs\type_erasure\src\dynamic_binding.cpp(30) : see reference to
class template instantiation 'std::pair<_Ty1,_Ty2>' being compiled
        with
        [
            _Ty1=`anonymous-namespace'::map_type,
            _Ty2=`anonymous-namespace'::mutex_type
        ]

    call
"C:\Users\tomkent\AppData\Local\Temp\2\b2_msvc_8.0_vcvarsall_x86.cmd" >nul
cl /Zm800 -nologo
@"bin.v2\libs\type_erasure\build\msvc-8.0\debug\link-static\runtime-link-static\threading-multi\dynamic_binding.obj.rsp"

...failed compile-c-c++
bin.v2\libs\type_erasure\build\msvc-8.0\debug\link-static\runtime-link-static\threading-multi\dynamic_binding.obj...

Everything else looks good. Here's the full logs.
32-bit:
https://gist.github.com/teeks99/6247c2e4ade8966e47bb
64-bit:
https://gist.github.com/teeks99/35db7c88053624f1b277

toolset arch compile Link Execute
msvc-8.0 32 FAIL X X
msvc-8.0 64 FAIL X X
msvc-9.0 32 FAIL X X
msvc-9.0 64 FAIL X X
msvc-10.0 32 FAIL X X
msvc-10.0 64 FAIL X X
msvc-11.0 32 X X X
msvc-11.0 64 X X X
msvc-12.0 32 X X X
msvc-12.0 64 X X X
msvc-14.0 32 X X X
msvc-14.0 64 X X X

Compile means that the b2 command completed without errors
Install means that the installers for the respective version were generated
Link means that visual studio was able to link a sample executable to a
library (libboost_thread-vcXXX-mt[-gd]-1_XX.lib) generated
Execute means that the linked program executed without errors.

Tom


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