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