Shoot. The problem also exists in boost/interprocess/detail/config_end.hpp.
Shane
From: Shane Turner
Sent: Tuesday, December 08, 2015 2:44 PM
To: 'boost-users@lists.boost.org'
Subject: RE: [Boost-users] Boost release 1.60.0 beta 1 is now available from SourceForge
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.orgmailto: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/424320d9a18b17c55c8601267372...).
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.orgmailto:boost@lists.boost.org List mailto:boost@lists.boost.org>; Boost announce list mailto:boost-announce@lists.boost.org>; boost-users@lists.boost.orgmailto: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