From f68542269aca04c44b16fda3177d1e1df28b16f5 Mon Sep 17 00:00:00 2001 From: jzmaddock Date: Thu, 22 Feb 2018 12:50:48 +0000 Subject: [PATCH 1/2] config_info: add more architecture specific macros. --- test/config_info.cpp | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/test/config_info.cpp b/test/config_info.cpp index 363e1e95..45ccfaf0 100644 --- a/test/config_info.cpp +++ b/test/config_info.cpp @@ -228,6 +228,32 @@ void print_compiler_macros() PRINT_MACRO(__CYGWIN__); PRINT_MACRO(__MINGW32__); PRINT_MACRO(__GXX_RTTI); + PRINT_MACRO(__alpha__); + PRINT_MACRO(__amd64__); + PRINT_MACRO(__arm__); + PRINT_MACRO(__aarch64__); + PRINT_MACRO(__bfin); + PRINT_MACRO(__convex__); + PRINT_MACRO(__epiphany__); + PRINT_MACRO(__hppa__); + PRINT_MACRO(__ia64__); + PRINT_MACRO(__IA64); + PRINT_MACRO(__IA64__); + PRINT_MACRO(__m68k__); + PRINT_MACRO(__mips__); + PRINT_MACRO(__powerpc); + PRINT_MACRO(__powerpc__); + PRINT_MACRO(__powerpc64__); + PRINT_MACRO(__POWERPC__); + PRINT_MACRO(__ppc__); + PRINT_MACRO(__ppc64__); + PRINT_MACRO(__PPC__); + PRINT_MACRO(__PPC64__); + PRINT_MACRO(_ARCH_PPC); + PRINT_MACRO(_ARCH_PPC64); + PRINT_MACRO(__sh__); + PRINT_MACRO(__370__); + PRINT_MACRO(__THW_370__); // HP aCC: PRINT_MACRO(__HP_aCC); PRINT_MACRO(_HPACC_); From 5ad0730630188b55e2ee554dec53b5498fc0a030 Mon Sep 17 00:00:00 2001 From: jzmaddock Date: Wed, 7 Mar 2018 18:02:01 +0000 Subject: [PATCH 2/2] visualc.hpp: Disable warning about outdated config. --- include/boost/config/compiler/visualc.hpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/include/boost/config/compiler/visualc.hpp b/include/boost/config/compiler/visualc.hpp index 748d1407..c533c50d 100644 --- a/include/boost/config/compiler/visualc.hpp +++ b/include/boost/config/compiler/visualc.hpp @@ -346,6 +346,9 @@ # if defined(BOOST_ASSERT_CONFIG) # error "Boost.Config is older than your current compiler version." # elif !defined(BOOST_CONFIG_SUPPRESS_OUTDATED_MESSAGE) - BOOST_PRAGMA_MESSAGE("Info: Boost.Config is older than your compiler version - probably nothing bad will happen - but you may wish to look for an updated Boost version. Define BOOST_CONFIG_SUPPRESS_OUTDATED_MESSAGE to suppress this message.") + // + // Disabled as of March 2018 - the pace of VS releases is hard to keep up with + // and in any case, we have relatively few defect macros defined now. + // BOOST_PRAGMA_MESSAGE("Info: Boost.Config is older than your compiler version - probably nothing bad will happen - but you may wish to look for an updated Boost version. Define BOOST_CONFIG_SUPPRESS_OUTDATED_MESSAGE to suppress this message.") # endif #endif