On 8/10/2019 10:35 AM, Marshall Clow via Boost wrote:
On Sat, Aug 10, 2019 at 4:05 AM Edward Diener via Boost < boost@lists.boost.org> wrote:
On 8/9/2019 10:10 PM, Marshall Clow via Boost wrote:
On Fri, Aug 9, 2019 at 11:44 AM Michael Caisse via Boost < boost@lists.boost.org> wrote:
The first release candidates for the 1.71.0 release are now available at:
https://dl.bintray.com/boostorg/release/1.71.0.rc1/source/
The SHA256 checksums are as follows:
7fadf835372325d7a287b1c45310c4f96811eb1e4809933a5a400d529df38d0e boost_1_71_0_rc1.7z
c857a86fb1223c7a256414151e2d1dcd4691b56197aa1329e087e92502191434 boost_1_71_0_rc1.tar.bz2
07c07cad079fed3f0175cbd7097740a333c2cdc6c899ac433dea87d1224d726d boost_1_71_0_rc1.tar.gz
bc1674ba3e11635fc2effbddc2ed69aecaced3901f81a6a2aae7b77f34e4cf76 boost_1_71_0_rc1.zip
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.
I was able to build the libraries successfully with the following configurations:
Mac OS X 10.14.6, apple-clang 10.01: c++03/11/14/17/2a Mac OS X 10.14.6, clang-trunk: c++03/11/14/17/2a Ubuntu 18.14, gcc 8.3.2: c++03/11/14/1z Ubuntu 18.14, clang-trunk: c++03/11/14/17/2a
I should have some more test results later tonight, but the following libraries failed many tests on "Mac OS X 10.14.6, apple-clang 10.01: c++03": Boost.VMD Boost.numeric/ublas (lots of constexpr, and other non-c++03 stuff) Boost.Process - lots of non-c++03 stuff
VMD needs variadic macro support, which for a very few compiler implementations means C++11 or higher, or else it fails a test when compiled at the C++03 level.
Shouldn't those tests be marked as requiring C++11, then?
Most compilers supported variadic macros before the C++11 standard was created. Therefore the tests should not be marked as requiring C++11 any more than the library itself requires C++11. The actual code determining variadic macro support for a compiler implementation, from Paul Mensonides and tweaked only slightly by me as the maintainer, is in the Boost PP config.hpp header file, and is pretty conservative. If you find a compiler/version which supports variadic macros, but which Boost PP/VMD configures as not supporting variadic macros please create a Boost PP or Boost VMD issue or PR.