diff options
Diffstat (limited to 'science/mbdyn/files/patch-mbdyn__base__solver.cc')
-rw-r--r-- | science/mbdyn/files/patch-mbdyn__base__solver.cc | 20 |
1 files changed, 16 insertions, 4 deletions
diff --git a/science/mbdyn/files/patch-mbdyn__base__solver.cc b/science/mbdyn/files/patch-mbdyn__base__solver.cc index 260f86b5c510..b90b902255b6 100644 --- a/science/mbdyn/files/patch-mbdyn__base__solver.cc +++ b/science/mbdyn/files/patch-mbdyn__base__solver.cc @@ -1,6 +1,6 @@ ---- mbdyn/base/solver.cc.orig 2009-06-24 16:13:44.000000000 +0200 -+++ mbdyn/base/solver.cc 2010-10-31 23:38:30.000000000 +0100 -@@ -109,10 +109,17 @@ +--- mbdyn/base/solver.cc.orig 2011-06-20 14:55:12.000000000 -0400 ++++ mbdyn/base/solver.cc 2011-08-26 05:08:45.000000000 -0400 +@@ -111,10 +111,17 @@ }; volatile sig_atomic_t mbdyn_keep_going = MBDYN_KEEP_GOING; @@ -18,7 +18,19 @@ extern "C" void mbdyn_really_exit_handler(int signum) -@@ -456,8 +463,8 @@ +@@ -202,7 +209,11 @@ + mbdyn_signal_init(int pre) + { + #ifdef HAVE_SIGNAL ++#if defined(__FreeBSD__) ++ __sighandler_t *hdl; ++#else + __sighandler_t hdl; ++#endif + if (pre) { + hdl = mbdyn_really_exit_handler; + +@@ -464,8 +475,8 @@ } } |