1--- misc/CoinMP-1.7.6/CoinUtils/src/CoinSignal.hpp 2011-01-03 20:31:00.000000000 -0300 2+++ misc/build/CoinMP-1.7.6/CoinUtils/src/CoinSignal.hpp 2014-02-01 02:02:10.596696644 -0300 3@@ -44,7 +44,7 @@ 4 //----------------------------------------------------------------------------- 5 6 #if defined(__FreeBSD__) && defined(__GNUC__) 7- typedef __decltype(SIG_DFL) CoinSighandler_t; 8+ typedef typeof(SIG_DFL) CoinSighandler_t; 9 # define CoinSighandler_t_defined 10 #endif 11@@ -95,7 +95,10 @@ 12 13 //----------------------------------------------------------------------------- 14 15-#if defined(__MACH__) && defined(__GNUC__) 16+#if !defined(__FreeBSD__) && defined(__clang__) 17+ typedef void(*CoinSighandler_t)(int); 18+# define CoinSighandler_t_defined 19+#elif defined(__MACH__) && defined(__GNUC__) 20 typedef typeof(SIG_DFL) CoinSighandler_t; 21 # define CoinSighandler_t_defined 22 #endif 23