From c1436fa4e5e34530cd4ca97f9d1796dd47f64d19 Mon Sep 17 00:00:00 2001 From: Boris Samorodov Date: Sun, 23 Sep 2012 14:45:33 +0000 Subject: Changes from the PR: . fix built using Clang in C++11 mode and libc++ (-std=c++11 -stdlib=libc++); . incorporate a patch that fixes an assert bug in IceStrom; . adopt new-style options; While I'm here: . adopt new-style headers; . remove indefinite article form COMMENT; . remove library versions from LIB_DEPENDS. PR: ports/171643 Submitted by: Michael Gmelin (maintainer) --- devel/ice/files/patch-cpp-include-IceUtil-Config.h | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 devel/ice/files/patch-cpp-include-IceUtil-Config.h (limited to 'devel/ice/files/patch-cpp-include-IceUtil-Config.h') diff --git a/devel/ice/files/patch-cpp-include-IceUtil-Config.h b/devel/ice/files/patch-cpp-include-IceUtil-Config.h new file mode 100644 index 000000000000..2e513293512a --- /dev/null +++ b/devel/ice/files/patch-cpp-include-IceUtil-Config.h @@ -0,0 +1,19 @@ +--- cpp.orig/include/IceUtil/Config.h 2011-06-15 21:43:58.000000000 +0200 ++++ cpp/include/IceUtil/Config.h 2012-09-10 11:43:58.000000000 +0200 +@@ -248,3 +248,16 @@ public: + #define ICE_DEFAULT_MUTEX_PROTOCOL PrioNone + + #endif ++ ++ ++// ++// Macro used for declaring destructors that might throw - required for C++11 ++// ++#if __cplusplus >= 201103L ++#define ICE_DESTRUCTORS_DONT_THROW_BY_DEFAULT ++#define ICE_NOEXCEPT_FALSE noexcept(false) ++#define ICE_NOEXCEPT_TRUE noexcept(true) ++#else ++#define ICE_NOEXCEPT_FALSE ++#define ICE_NOEXCEPT_TRUE ++#endif -- cgit v1.2.3