On 29 Jul 2014 at 20:48, Edward Diener wrote:
I think we all agree that 23Mb of warnings spew per build using Boost 1.56 with clang is unacceptable for release. Either Boost.Preprocessor needs fixing, or clang toolset builds explicitly need to add -Wno-c99-extensions to every Boost build.
The change that was made in Preprocessor is that variadic macros support is turned on for clang by default. I made this change after a number of complaints from users compiling with clang and after verifying that clang has always had variadic macro support.
I do realize that clang will spit out lots of warnings, so maybe making this change was not a good idea on a practical level.
That's great news, now we know the cause of the spew! This is definitely a showstopper for Boost 1.56, megabytes of warning spew on clang would be embarrassing for an official release. Bug is filed at: https://svn.boost.org/trac/boost/ticket/10276 Niall -- ned Productions Limited Consulting http://www.nedproductions.biz/ http://ie.linkedin.com/in/nialldouglas/