flightgear: fix musl
This commit is contained in:
parent
4c69009407
commit
0c721fa012
|
@ -0,0 +1,22 @@
|
|||
--- src/Main/bootstrap.cxx 2017-03-17 09:52:07.474706542 +0100
|
||||
+++ src/Main/bootstrap.cxx 2017-03-17 09:53:40.361793507 +0100
|
||||
@@ -141,7 +141,7 @@
|
||||
}
|
||||
#endif
|
||||
|
||||
-#if defined(__GNUC__)
|
||||
+#if defined(__GNUC__) && defined(__GLIBC__)
|
||||
#include <execinfo.h>
|
||||
#include <cxxabi.h>
|
||||
void segfault_handler(int signo) {
|
||||
@@ -244,8 +244,10 @@
|
||||
|
||||
signal(SIGPIPE, SIG_IGN);
|
||||
# ifndef NDEBUG
|
||||
+# ifdef __GLIBC__
|
||||
signal(SIGSEGV, segfault_handler);
|
||||
# endif
|
||||
+# endif
|
||||
#endif
|
||||
|
||||
_bootstrap_OSInit = 0;
|
|
@ -0,0 +1,11 @@
|
|||
--- src/FDM/JSBSim/JSBSim.cpp 2017-03-01 21:06:31.000000000 +0100
|
||||
+++ src/FDM/JSBSim/JSBSim.cpp 2017-03-17 09:49:13.115544107 +0100
|
||||
@@ -287,7 +287,7 @@
|
||||
_clearfp();
|
||||
_controlfp(_controlfp(0, 0) & ~(_EM_INVALID | _EM_ZERODIVIDE | _EM_OVERFLOW),
|
||||
_MCW_EM);
|
||||
-#elif defined(__GNUC__) && !defined(sgi) && !defined(__APPLE__)
|
||||
+#elif defined(__GNUC__) && !defined(sgi) && !defined(__APPLE__) && defined(__GLIBC__)
|
||||
feenableexcept(FE_DIVBYZERO | FE_INVALID);
|
||||
#endif
|
||||
|
Loading…
Reference in New Issue