[DynInst_API:] Commit: Visual Studio 2015 Compatibility


Date: Tue, 23 Feb 2016 19:07:05 +0000
From: Allison Morris <amorris5@xxxxxxxx>
Subject: [DynInst_API:] Commit: Visual Studio 2015 Compatibility

Hi all, this commit makes some changes necessary for building Dyninst
on VS 2015. Dyninst should still build on older versions.

+C99 Support:
Older versions of Microsoft's compiler lack support for some C99
functions, such as snprintf. This commit removes Windows-only macros
on VS 2015 builds that were used to provide snprintf. These macros
are still intact for builds using older versions of MSVC.

+Initializer List Support:
Some of DataflowAPI used Boost libraries in Windows builds to make up
for MSVC's lack of initializer list support. Our initializer list code
is now used on VS 2015+ builds, while the Boost code continues to be
used in older MSVC builds.

Best,

Alli

[← Prev in Thread] Current Thread [Next in Thread→]
  • [DynInst_API:] Commit: Visual Studio 2015 Compatibility, Allison Morris <=