Ticket #13308: boost_asio_symbol_visibility.patch
File boost_asio_symbol_visibility.patch, 3.0 KB (added by , 5 years ago) |
---|
-
boost/asio/detail/pop_options.hpp
a b 23 23 24 24 // Intel C++ 25 25 26 # if (__GNUC__ == 4 && __GNUC_MINOR__ >= 1) || (__GNUC__ > 4)27 # pragma GCC visibility pop28 # endif // (__GNUC__ == 4 && __GNUC_MINOR__ >= 1) || (__GNUC__ > 4)29 30 #elif defined(__clang__)31 32 // Clang33 34 # if defined(__OBJC__)35 # if !defined(__APPLE_CC__) || (__APPLE_CC__ <= 1)36 # if defined(BOOST_ASIO_OBJC_WORKAROUND)37 # undef Protocol38 # undef id39 # undef BOOST_ASIO_OBJC_WORKAROUND40 # endif41 # endif42 # endif43 44 # if !defined(_WIN32) && !defined(__WIN32__) && !defined(WIN32)45 # pragma GCC visibility pop46 # endif // !defined(_WIN32) && !defined(__WIN32__) && !defined(WIN32)47 48 26 #elif defined(__GNUC__) 49 27 50 28 // GNU C++ … … 63 41 # endif 64 42 # endif 65 43 66 # if (__GNUC__ == 4 && __GNUC_MINOR__ >= 1) || (__GNUC__ > 4)67 # pragma GCC visibility pop68 # endif // (__GNUC__ == 4 && __GNUC_MINOR__ >= 1) || (__GNUC__ > 4)69 70 44 #elif defined(__KCC) 71 45 72 46 // Kai C++ -
boost/asio/detail/push_options.hpp
a b 23 23 24 24 // Intel C++ 25 25 26 # if (__GNUC__ == 4 && __GNUC_MINOR__ >= 1) || (__GNUC__ > 4)27 # pragma GCC visibility push (default)28 # endif // (__GNUC__ == 4 && __GNUC_MINOR__ >= 1) || (__GNUC__ > 4)29 30 #elif defined(__clang__)31 32 // Clang33 34 # if defined(__OBJC__)35 # if !defined(__APPLE_CC__) || (__APPLE_CC__ <= 1)36 # if !defined(BOOST_ASIO_DISABLE_OBJC_WORKAROUND)37 # if !defined(Protocol) && !defined(id)38 # define Protocol cpp_Protocol39 # define id cpp_id40 # define BOOST_ASIO_OBJC_WORKAROUND41 # endif42 # endif43 # endif44 # endif45 46 # if !defined(_WIN32) && !defined(__WIN32__) && !defined(WIN32)47 # pragma GCC visibility push (default)48 # endif // !defined(_WIN32) && !defined(__WIN32__) && !defined(WIN32)49 50 26 #elif defined(__GNUC__) 51 27 52 28 // GNU C++ … … 67 43 # endif 68 44 # endif 69 45 70 # if (__GNUC__ == 4 && __GNUC_MINOR__ >= 1) || (__GNUC__ > 4)71 # pragma GCC visibility push (default)72 # endif // (__GNUC__ == 4 && __GNUC_MINOR__ >= 1) || (__GNUC__ > 4)73 74 46 #elif defined(__KCC) 75 47 76 48 // Kai C++ -
boost/asio/detail/service_registry.hpp
a b 27 27 namespace asio { 28 28 namespace detail { 29 29 30 #if defined(__GNUC__) 31 # if (__GNUC__ == 4 && __GNUC_MINOR__ >= 1) || (__GNUC__ > 4) 32 # pragma GCC visibility push (default) 33 # endif // (__GNUC__ == 4 && __GNUC_MINOR__ >= 1) || (__GNUC__ > 4) 34 #endif // defined(__GNUC__) 35 30 36 template <typename T> 31 37 class typeid_wrapper {}; 32 38 39 #if defined(__GNUC__) 40 # if (__GNUC__ == 4 && __GNUC_MINOR__ >= 1) || (__GNUC__ > 4) 41 # pragma GCC visibility pop 42 # endif // (__GNUC__ == 4 && __GNUC_MINOR__ >= 1) || (__GNUC__ > 4) 43 #endif // defined(__GNUC__) 44 33 45 class service_registry 34 46 : private noncopyable 35 47 {