asm_libgc_sources =
endif
+if OPENBSD
+os_libgc_sources = mach_dep.c
+else
+os_libgc_sources =
+endif
+
libmonogc_la_SOURCES = allchblk.c alloc.c blacklst.c checksums.c dbg_mlc.c \
dyn_load.c finalize.c gc_dlopen.c gcj_mlc.c headers.c \
malloc.c mallocx.c mark.c mark_rts.c misc.c new_hblk.c \
solaris_pthreads.c solaris_threads.c specific.c stubborn.c typd_mlc.c \
backgraph.c win32_threads.c \
pthread_support.c pthread_stop_world.c darwin_stop_world.c \
-openbsd_stop_world.c mach_dep.c $(asm_libgc_sources)
+openbsd_stop_world.c $(os_libgc_sources) $(asm_libgc_sources)
# Include THREADDLLIBS here to ensure that the correct versions of
# linuxthread semaphore functions get linked:
AC_DEFINE(PARALLEL_MARK)
fi
AC_DEFINE(THREAD_LOCAL_ALLOC)
+ openbsd=true
;;
*-*-osf*)
AC_DEFINE(GC_OSF1_THREADS)
;;
esac
AM_CONDITIONAL(POWERPC_DARWIN,test x$powerpc_darwin = xtrue)
+AM_CONDITIONAL(OPENBSD,test x$openbsd = xtrue)
AC_MSG_CHECKING(for xlc)
AC_TRY_COMPILE([],[