I found another issue with a bad compiler version check in boost/interprocess/detail/config_begin.hpp before using "#pragma GCC diagnostic push", which, for GCC, is only available at version 4.6.0 and later. Since I'm using GCC 4.4.7, my compile fails.

 

In boost/interprocess/detail/config_begin.hpp, " #if defined(BOOST_GCC) && (BOOST_GCC >= 40000)" is used. There are several other Boost files that look like they have more robust checks. Here are two of them:

·        boost/test/detail/suppress_warnings.hpp has "#if defined(BOOST_GCC) && (BOOST_GCC >= 4 * 10000 + 6 * 100)"

·        boost/random/detail/disable_warnings.hpp has " #if defined(BOOST_GCC) && BOOST_GCC >= 40600"

 

Thanks,

Shane Turner

 

From: Shane Turner
Sent: Tuesday, December 08, 2015 2:06 PM
To: boost-users@lists.boost.org
Subject: RE: [Boost-users] Boost release 1.60.0 beta 1 is now available from SourceForge

 

My build fails with Boost 1.60.0 beta 1 due to a change in boost/lexical_cast.hpp that is a revert of a change made in 1.59.0.

 

The change in 1.59.0 is commit bdc3557. The revert is 424320d9a18b17c55c86012673722ca1b42dcfa9 (https://github.com/boostorg/lexical_cast/commit/424320d9a18b17c55c86012673722ca1b42dcfa9).

 

The comment for the commit doesn't really explain why the change was reverted.

 

I'm using GCC 4.4.7 on CentOS 6.

 

Regards,

Shane Turner

 

From: Boost-users [mailto:boost-users-bounces@lists.boost.org] On Behalf Of Marshall Clow
Sent: Tuesday, December 08, 2015 1:12 PM
To: boost@lists.boost.org List <boost@lists.boost.org>; Boost announce list <boost-announce@lists.boost.org>; boost-users@lists.boost.org
Subject: [Boost-users] Boost release 1.60.0 beta 1 is now available from SourceForge

 

Boost release 1.60.0 beta 1 is now available from SourceForge.

 

See http://sourceforge.net/projects/boost/files/boost/1.60.0.beta.1/

 

For details of what's in the release, see http://www.boost.org/users/history/version_1_60_0.html

 

Note that the links to files on this web page are for the final release - use the SourceForge link above to get the beta files.

 

Please download the beta, give it a try, and report any problems you encounter.

 

Known issues:

* 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.7z) = 63530c9594b24f56e5df79d910c9daeb

            MD5 (boost_1_60_0_b1.tar.bz2) = 29af12a1028536219a21517e953df4eb

            MD5 (boost_1_60_0_b1.tar.gz) = 74df7f5eb5e32f3a92b6141af3c6f541

            MD5 (boost_1_60_0_b1.zip) = 90c25c34b64eb6cc88845ec5372938d7

 

Thanks,

 

-- The Boost Release Team