Author: pfg Date: Tue Jul 14 02:13:50 2015 New Revision: 1690854 URL: http://svn.apache.org/r1690854 Log: Really fix the FreeBSD buildbot.
Submitted by: Don Lewis Modified: openoffice/trunk/ext_libraries/coinmp/coinmp-1.7.6-clang.patch Modified: openoffice/trunk/ext_libraries/coinmp/coinmp-1.7.6-clang.patch URL: http://svn.apache.org/viewvc/openoffice/trunk/ext_libraries/coinmp/coinmp-1.7.6-clang.patch?rev=1690854&r1=1690853&r2=1690854&view=diff ============================================================================== --- openoffice/trunk/ext_libraries/coinmp/coinmp-1.7.6-clang.patch (original) +++ openoffice/trunk/ext_libraries/coinmp/coinmp-1.7.6-clang.patch Tue Jul 14 02:13:50 2015 @@ -1,22 +1,25 @@ ---- misc/CoinMP-1.7.6/CoinUtils/src/CoinSignal.hpp 2011-01-03 20:31:00.000000000 -0300 -+++ misc/build/CoinMP-1.7.6/CoinUtils/src/CoinSignal.hpp 2014-02-01 02:02:10.596696644 -0300 -@@ -44,7 +44,7 @@ - //----------------------------------------------------------------------------- - - #if defined(__FreeBSD__) && defined(__GNUC__) -- typedef __decltype(SIG_DFL) CoinSighandler_t; -+ typedef typeof(SIG_DFL) CoinSighandler_t; - # define CoinSighandler_t_defined - #endif -@@ -95,7 +95,10 @@ +--- misc/CoinMP-1.7.6/CoinUtils/src/CoinSignal.hpp 2011-01-03 23:31:00.000000000 +0000 ++++ misc/build/CoinMP-1.7.6/CoinUtils/src/CoinSignal.hpp 2015-07-14 00:18:26.105360000 +0000 +@@ -43,7 +43,7 @@ //----------------------------------------------------------------------------- --#if defined(__MACH__) && defined(__GNUC__) -+#if !defined(__FreeBSD__) && defined(__clang__) -+ typedef void(*CoinSighandler_t)(int); -+# define CoinSighandler_t_defined -+#elif defined(__MACH__) && defined(__GNUC__) +-#if defined(__FreeBSD__) && defined(__GNUC__) ++#if defined(__FreeBSD__) && defined(__GNUC__) && !defined(__clang__) typedef typeof(SIG_DFL) CoinSighandler_t; # define CoinSighandler_t_defined #endif +@@ -100,6 +100,13 @@ + # define CoinSighandler_t_defined + #endif + ++//----------------------------------------------------------------------------- ++ ++#if defined(__clang__) ++ typedef __decltype(SIG_DFL) CoinSighandler_t; ++# define CoinSighandler_t_defined ++#endif ++ + //############################################################################# + + #ifndef CoinSighandler_t_defined