Adding BOOST_SYMBOL_EXPORT and BOOST_SYMBOL_IMPORT; fixes #7559

[SVN r81068]
This commit is contained in:
Michel Morin
2012-10-26 16:23:45 +00:00
parent 31b0edb997
commit d53238e902

View File

@ -29,7 +29,14 @@
// Clang supports "long long" in all compilation modes.
#define BOOST_HAS_LONG_LONG
#define BOOST_SYMBOL_VISIBLE __attribute__((__visibility__("default")))
//
// Dynamic shared object (DSO) and dynamic-link library (DLL) support
//
#if !defined(_WIN32) && !defined(__WIN32__) && !defined(WIN32)
# define BOOST_SYMBOL_EXPORT __attribute__((__visibility__("default")))
# define BOOST_SYMBOL_IMPORT
# define BOOST_SYMBOL_VISIBLE __attribute__((__visibility__("default")))
#endif
#if !__has_feature(cxx_auto_type)
# define BOOST_NO_CXX11_AUTO_DECLARATIONS