67e36b90b6
and adjust boehm-gc to deal with any number of holes that may appear between __data_start and _end. (requires -current binutils) - work-around libpthread bugs that prevent sigsuspend() from working in a signal handler by using pthread_suspend_np() + an arch/libpthread specific offset to obtain the suspended thread's stack pointer. thanks to sthen@ and jasper@ for access to other arches. discussed with todd@
111 lines
5.3 KiB
Plaintext
111 lines
5.3 KiB
Plaintext
$OpenBSD: patch-Makefile_in,v 1.1 2008/04/01 17:41:13 kurt Exp $
|
|
--- Makefile.in.orig Thu Jun 28 17:12:36 2007
|
|
+++ Makefile.in Thu Feb 7 09:35:26 2008
|
|
@@ -103,11 +103,12 @@ check_PROGRAMS = gctest$(EXEEXT) leaktest$(EXEEXT) mid
|
|
@PTHREADS_TRUE@am__append_1 = pthread_support.c pthread_stop_world.c
|
|
@DARWIN_THREADS_TRUE@am__append_2 = darwin_stop_world.c
|
|
@WIN32_THREADS_TRUE@am__append_3 = win32_threads.c
|
|
+@OPENBSD_THREADS_TRUE@am__append_4 = openbsd_stop_world.c
|
|
|
|
# C++ Interface
|
|
# -------------
|
|
-@CPLUSPLUS_TRUE@am__append_4 = libgccpp.la
|
|
-@CPLUSPLUS_TRUE@am__append_5 = include/gc_cpp.h include/gc_allocator.h
|
|
+@CPLUSPLUS_TRUE@am__append_5 = libgccpp.la
|
|
+@CPLUSPLUS_TRUE@am__append_6 = include/gc_cpp.h include/gc_allocator.h
|
|
DIST_COMMON = $(am__configure_deps) $(am__pkginclude_HEADERS_DIST) \
|
|
$(dist_noinst_HEADERS) $(dist_noinst_SCRIPTS) \
|
|
$(dist_pkgconfig_DATA) $(dist_pkgdata_DATA) $(include_HEADERS) \
|
|
@@ -122,10 +123,10 @@ DIST_COMMON = $(am__configure_deps) $(am__pkginclude_H
|
|
#check_PROGRAMS += tracetest
|
|
#tracetest_SOURCES = tests/trace_test.c
|
|
#tracetest_LDADD = $(test_ldadd)
|
|
-@THREADS_TRUE@am__append_6 = threadleaktest$(EXEEXT)
|
|
-@THREADS_TRUE@am__append_7 = threadleaktest
|
|
-@CPLUSPLUS_TRUE@am__append_8 = test_cpp$(EXEEXT)
|
|
-@CPLUSPLUS_TRUE@am__append_9 = test_cpp
|
|
+@THREADS_TRUE@am__append_7 = threadleaktest$(EXEEXT)
|
|
+@THREADS_TRUE@am__append_8 = threadleaktest
|
|
+@CPLUSPLUS_TRUE@am__append_9 = test_cpp$(EXEEXT)
|
|
+@CPLUSPLUS_TRUE@am__append_10 = test_cpp
|
|
subdir = .
|
|
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
|
|
am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
|
|
@@ -159,18 +160,20 @@ am__libgc_la_SOURCES_DIST = allchblk.c alloc.c blackls
|
|
new_hblk.c obj_map.c os_dep.c pcr_interface.c ptr_chck.c \
|
|
real_malloc.c reclaim.c specific.c stubborn.c typd_mlc.c \
|
|
backgraph.c thread_local_alloc.c pthread_support.c \
|
|
- pthread_stop_world.c darwin_stop_world.c win32_threads.c
|
|
+ pthread_stop_world.c darwin_stop_world.c win32_threads.c \
|
|
+ openbsd_stop_world.c
|
|
@PTHREADS_TRUE@am__objects_1 = pthread_support.lo \
|
|
@PTHREADS_TRUE@ pthread_stop_world.lo
|
|
@DARWIN_THREADS_TRUE@am__objects_2 = darwin_stop_world.lo
|
|
@WIN32_THREADS_TRUE@am__objects_3 = win32_threads.lo
|
|
+@OPENBSD_THREADS_TRUE@am__objects_4 = openbsd_stop_world.lo
|
|
am_libgc_la_OBJECTS = allchblk.lo alloc.lo blacklst.lo checksums.lo \
|
|
dbg_mlc.lo dyn_load.lo finalize.lo gc_dlopen.lo gcj_mlc.lo \
|
|
headers.lo malloc.lo mallocx.lo mark.lo mark_rts.lo misc.lo \
|
|
new_hblk.lo obj_map.lo os_dep.lo pcr_interface.lo ptr_chck.lo \
|
|
real_malloc.lo reclaim.lo specific.lo stubborn.lo typd_mlc.lo \
|
|
backgraph.lo thread_local_alloc.lo $(am__objects_1) \
|
|
- $(am__objects_2) $(am__objects_3)
|
|
+ $(am__objects_2) $(am__objects_3) $(am__objects_4)
|
|
@NEED_ATOMIC_OPS_ASM_FALSE@@USE_INTERNAL_LIBATOMIC_OPS_TRUE@nodist_libgc_la_OBJECTS = atomic_ops.lo
|
|
@NEED_ATOMIC_OPS_ASM_TRUE@nodist_libgc_la_OBJECTS = \
|
|
@NEED_ATOMIC_OPS_ASM_TRUE@ atomic_ops_sysdeps.lo
|
|
@@ -295,6 +298,8 @@ CXXINCLUDES = @CXXINCLUDES@
|
|
CYGPATH_W = @CYGPATH_W@
|
|
DARWIN_THREADS_FALSE = @DARWIN_THREADS_FALSE@
|
|
DARWIN_THREADS_TRUE = @DARWIN_THREADS_TRUE@
|
|
+OPENBSD_THREADS_FALSE = @OPENBSD_THREADS_FALSE@
|
|
+OPENBSD_THREADS_TRUE = @OPENBSD_THREADS_TRUE@
|
|
DEFS = @DEFS@
|
|
DEPDIR = @DEPDIR@
|
|
ECHO = @ECHO@
|
|
@@ -461,12 +466,12 @@ EXTRA_DIST = gc_cpp.cpp README.QUICK BCC_MAKEFILE NT_M
|
|
|
|
# C Library
|
|
# ---------
|
|
-lib_LTLIBRARIES = libgc.la $(am__append_4) libcord.la
|
|
+lib_LTLIBRARIES = libgc.la $(am__append_5) libcord.la
|
|
include_HEADERS =
|
|
|
|
# installed headers
|
|
#
|
|
-pkginclude_HEADERS = $(am__append_5) include/gc.h include/gc_typed.h \
|
|
+pkginclude_HEADERS = $(am__append_6) include/gc.h include/gc_typed.h \
|
|
include/gc_inline.h include/gc_mark.h include/gc_cpp.h \
|
|
include/weakpointer.h include/new_gc_alloc.h \
|
|
include/gc_allocator.h include/gc_backptr.h include/gc_gcj.h \
|
|
@@ -488,10 +493,11 @@ dist_noinst_HEADERS = version.h include/private/gc_hdr
|
|
include/private/pthread_stop_world.h \
|
|
include/private/darwin_semaphore.h \
|
|
include/private/darwin_stop_world.h \
|
|
+ include/private/openbsd_stop_world.h \
|
|
include/private/thread_local_alloc.h include/cord.h \
|
|
include/ec.h include/javaxfc.h
|
|
TESTS = gctest$(EXEEXT) leaktest$(EXEEXT) middletest$(EXEEXT) \
|
|
- $(am__append_6) $(am__append_8)
|
|
+ $(am__append_7) $(am__append_9)
|
|
pkgconfigdir = $(libdir)/pkgconfig
|
|
dist_pkgconfig_DATA = bdw-gc.pc
|
|
libgc_la_SOURCES = allchblk.c alloc.c blacklst.c checksums.c dbg_mlc.c \
|
|
@@ -500,7 +506,7 @@ libgc_la_SOURCES = allchblk.c alloc.c blacklst.c check
|
|
os_dep.c pcr_interface.c ptr_chck.c real_malloc.c reclaim.c \
|
|
specific.c stubborn.c typd_mlc.c backgraph.c \
|
|
thread_local_alloc.c $(am__append_1) $(am__append_2) \
|
|
- $(am__append_3)
|
|
+ $(am__append_3) $(am__append_4)
|
|
@NEED_ATOMIC_OPS_ASM_TRUE@nodist_libgc_la_SOURCES = atomic_ops_sysdeps.S
|
|
@USE_INTERNAL_LIBATOMIC_OPS_TRUE@nodist_libgc_la_SOURCES = atomic_ops.c
|
|
|
|
@@ -746,6 +752,7 @@ distclean-compile:
|
|
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/blacklst.Plo@am__quote@
|
|
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/checksums.Plo@am__quote@
|
|
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/darwin_stop_world.Plo@am__quote@
|
|
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/openbsd_stop_world.Plo@am__quote@
|
|
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dbg_mlc.Plo@am__quote@
|
|
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dyn_load.Plo@am__quote@
|
|
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/finalize.Plo@am__quote@
|