From: Zoltan Varga Date: Wed, 1 Dec 2010 16:52:53 +0000 (+0100) Subject: Fix the OSC build breakage by only compiling mach_dep.c on openbsd. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=959168552efe7829812ac4ebc9771b7e79676b89;p=gc Fix the OSC build breakage by only compiling mach_dep.c on openbsd. --- diff --git a/Makefile.am b/Makefile.am index 45d4b0f6..d4c1c24b 100644 --- a/Makefile.am +++ b/Makefile.am @@ -40,6 +40,12 @@ else 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 \ @@ -47,7 +53,7 @@ obj_map.c os_dep.c pcr_interface.c ptr_chck.c real_malloc.c reclaim.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: diff --git a/configure.in b/configure.in index 8c735a17..c260afc5 100644 --- a/configure.in +++ b/configure.in @@ -153,6 +153,7 @@ case "$THREADS" in AC_DEFINE(PARALLEL_MARK) fi AC_DEFINE(THREAD_LOCAL_ALLOC) + openbsd=true ;; *-*-osf*) AC_DEFINE(GC_OSF1_THREADS) @@ -213,6 +214,7 @@ case "$host" in ;; 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([],[