$OpenBSD: patch-boehm-gc_configure,v 1.1.1.1 2012/04/23 15:56:41 pascal Exp $ --- boehm-gc/configure.orig Thu Mar 22 08:37:39 2012 +++ boehm-gc/configure Mon Apr 2 16:38:08 2012 @@ -10670,7 +10670,7 @@ netbsd*) need_version=no if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' + #finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' dynamic_linker='NetBSD (a.out) ld.so' else library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' @@ -14394,7 +14394,7 @@ openbsd*) *) need_version=no ;; esac library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' + #finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' shlibpath_var=LD_LIBRARY_PATH if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then case $host_os in @@ -14770,6 +14770,11 @@ $as_echo "#define _REENTRANT 1" >>confdefs.h { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \"Only HP-UX 11 POSIX threads are supported.\"" >&5 $as_echo "$as_me: WARNING: \"Only HP-UX 11 POSIX threads are supported.\"" >&2;} ;; + *-*-openbsd*) + $as_echo "#define GC_OPENBSD_THREADS 1" >>confdefs.h + THREADLIBS=-pthread + INCLUDES="$INCLUDES -pthread" + ;; *-*-kfreebsd*-gnu) $as_echo "#define GC_FREEBSD_THREADS 1" >>confdefs.h @@ -14890,7 +14895,6 @@ else POWERPC_DARWIN_FALSE= fi - # Darwin needs a few extra special tests to deal with variation in the # system headers. case "$host" in @@ -15200,6 +15204,9 @@ $as_echo "#define DATASTART_IS_ETEXT 1" >>confdefs.h ;; sparc-*-netbsd*) machdep="sparc_netbsd_mach_dep.lo" + ;; + sparc*-*-openbsd*) + machdep="sparc_mach_dep.lo" ;; sparc-sun-solaris2.3) machdep="sparc_mach_dep.lo"