Blame patches/bdwgc_pre.local.patch

e22af7
diff -ru bdwgc.orig/configure.ac bdwgc/configure.ac
e22af7
--- bdwgc.orig/configure.ac	2020-07-05 12:09:58.042430329 +0200
e22af7
+++ bdwgc/configure.ac	2020-07-06 19:34:20.918143543 +0200
e22af7
@@ -194,7 +194,7 @@
e22af7
       *-*-aix* | *-*-android* | *-*-cygwin* | *-*-darwin* | *-*-dragonfly* | \
e22af7
       *-*-freebsd* | *-*-haiku* | *-*-hpux11* | *-*-irix* | \
e22af7
       *-*-kfreebsd*-gnu | *-*-gnu* | *-*-*linux* | *-*-msys* | *-*-nacl* | \
e22af7
-      *-*-netbsd* | *-*-openbsd* | *-*-osf* | *-*-solaris*)
e22af7
+      *-*-netbsd* | *-*-openbsd* | *-*-osf* | *-*-solaris* | *-*-midipix*)
e22af7
         AC_DEFINE(GC_THREADS)
e22af7
         AC_DEFINE([_REENTRANT], [1],
e22af7
                   [Required define if using POSIX threads.])
e22af7
@@ -240,6 +240,10 @@
e22af7
         THREADDLLIBS=""
e22af7
         win32_threads=true
Lucio Andrés Illanes Albornoz (arab, vxp) 8a0f36
         ;;
e22af7
+      *-*-midipix*)
e22af7
+        # libpthread is part of libc
e22af7
+        THREADDLLIBS=""
Lucio Andrés Illanes Albornoz (arab, vxp) 8a0f36
+        ;;
e22af7
       *-*-mingw*)
e22af7
         AC_DEFINE(GC_WIN32_PTHREADS)
e22af7
         # Using pthreads-win32 (or other non-Cygwin pthreads) library.
e22af7
@@ -791,7 +795,7 @@
e22af7
        [AC_TRY_COMPILE([
e22af7
 #ifdef __CYGWIN__
e22af7
 #define _GNU_SOURCE 1
e22af7
-#elif defined(__linux__) || defined(__GLIBC__) || defined(__GNU__)
e22af7
+#elif defined(__linux__) || defined(__GLIBC__) || defined(__GNU__) || defined(__midipix__)
e22af7
 #define _GNU_SOURCE 1
e22af7
 #endif
e22af7
 #include <pthread.h>],