diff options
author | wiz <wiz@pkgsrc.org> | 2006-07-17 17:08:16 +0000 |
---|---|---|
committer | wiz <wiz@pkgsrc.org> | 2006-07-17 17:08:16 +0000 |
commit | b6252785621edbc8b61b71fb18d6ff5482acd152 (patch) | |
tree | fb7d59d8291320af1b75f914aa64f4dcabcfd2ad /devel/boehm-gc | |
parent | 96c05ef4f7a3a29f8dd62bf28d8362333599372d (diff) | |
download | pkgsrc-b6252785621edbc8b61b71fb18d6ff5482acd152.tar.gz |
Update to 6.8.
Changes since 6.7:
- Added some support for Dragonfly BSD. (Thanks to Joerg Sonnenberger and
Thomas Klausner.)
- Improvements to the HP/UX section of configure.in.
(Thanks to Andreas Tobler.)
- GC_unix_get_mem could neglect to release the malloc lock on Irix, under
extremely unlikely circumstances. Thanks to Jean-Baptiste Nivois for
some careful code reading.
- Added support for kFreeBSD + glibc (Thanks to Petr Salinger)
- Fix more MacOS threads memory leaks (Thanks to Allan Hsu)
- Added initial Solaris/X86-64 support (Thanks to Rainer Orth)
- Applied a long-lost MINGW patch from Gerard Allan for malloc redirection
with threads. This one probably makes no sense for 7.0, and was not applied
there.
- The Solaris/SPARC definition of GC_INIT() in gc.h wasn't C++-compilable.
Diffstat (limited to 'devel/boehm-gc')
-rw-r--r-- | devel/boehm-gc/Makefile | 4 | ||||
-rw-r--r-- | devel/boehm-gc/distinfo | 13 | ||||
-rw-r--r-- | devel/boehm-gc/patches/patch-aa | 13 | ||||
-rw-r--r-- | devel/boehm-gc/patches/patch-ab | 13 | ||||
-rw-r--r-- | devel/boehm-gc/patches/patch-ad | 32 | ||||
-rw-r--r-- | devel/boehm-gc/patches/patch-af | 8 |
6 files changed, 11 insertions, 72 deletions
diff --git a/devel/boehm-gc/Makefile b/devel/boehm-gc/Makefile index 2ec2adf495a..e13a15b54db 100644 --- a/devel/boehm-gc/Makefile +++ b/devel/boehm-gc/Makefile @@ -1,6 +1,6 @@ -# $NetBSD: Makefile,v 1.56 2006/06/06 17:33:28 rillig Exp $ +# $NetBSD: Makefile,v 1.57 2006/07/17 17:08:16 wiz Exp $ -DISTNAME= gc6.7 +DISTNAME= gc6.8 PKGNAME= ${DISTNAME:S/gc/boehm-gc-/} CATEGORIES= devel MASTER_SITES= http://www.hpl.hp.com/personal/Hans_Boehm/gc/gc_source/ diff --git a/devel/boehm-gc/distinfo b/devel/boehm-gc/distinfo index 1c7fa2b4788..50728b90376 100644 --- a/devel/boehm-gc/distinfo +++ b/devel/boehm-gc/distinfo @@ -1,11 +1,8 @@ -$NetBSD: distinfo,v 1.29 2006/03/07 02:52:40 wiz Exp $ +$NetBSD: distinfo,v 1.30 2006/07/17 17:08:16 wiz Exp $ -SHA1 (gc6.7.tar.gz) = 22d7f81bf141bd1df8fe7a692e80b03754717498 -RMD160 (gc6.7.tar.gz) = e13d102c7287d07d1668892304b64e1cb30ff596 -Size (gc6.7.tar.gz) = 755999 bytes -SHA1 (patch-aa) = 8c32973ba5956e873d6b6e3969674082caa0fa74 -SHA1 (patch-ab) = c6b2a2b98ce12c64af9408bc9b1f1a86bb9ac647 +SHA1 (gc6.8.tar.gz) = 6d5def5ba5d29292ba9c76f04df3ec06d3ab3278 +RMD160 (gc6.8.tar.gz) = 6e894e7a51683a9342fd738baa6f1a2861e27400 +Size (gc6.8.tar.gz) = 756879 bytes SHA1 (patch-ac) = 64c0f042a1ed7488158d49c77bab0330537d9e96 -SHA1 (patch-ad) = 6b16d8b4b6d9f431a316bb9ad9c37da829b026b7 SHA1 (patch-ae) = e8da710ece0400136c71ee7888c0ce7f719ac660 -SHA1 (patch-af) = 855ee55b5df18a4bdc6c31eb8b0363448e8fcfc6 +SHA1 (patch-af) = b8505855125cd90987873e7a40f2a6b246226979 diff --git a/devel/boehm-gc/patches/patch-aa b/devel/boehm-gc/patches/patch-aa deleted file mode 100644 index db7739783fa..00000000000 --- a/devel/boehm-gc/patches/patch-aa +++ /dev/null @@ -1,13 +0,0 @@ -$NetBSD: patch-aa,v 1.16 2005/09/08 15:22:53 reed Exp $ - ---- include/gc.h.orig 2005-07-23 23:22:39.000000000 +0000 -+++ include/gc.h -@@ -497,7 +497,7 @@ GC_API GC_PTR GC_malloc_atomic_ignore_of - /* This may also be desirable if it is possible but expensive to */ - /* retrieve the call chain. */ - #if (defined(__linux__) || defined(__NetBSD__) || defined(__OpenBSD__) \ -- || defined(__FreeBSD__)) & !defined(GC_CAN_SAVE_CALL_STACKS) -+ || defined(__FreeBSD__) || defined(__DragonFly__)) & !defined(GC_CAN_SAVE_CALL_STACKS) - # define GC_ADD_CALLER - # if __GNUC__ >= 3 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 95) - /* gcc knows how to retrieve return address, but we don't know */ diff --git a/devel/boehm-gc/patches/patch-ab b/devel/boehm-gc/patches/patch-ab deleted file mode 100644 index fe2dbfc00fd..00000000000 --- a/devel/boehm-gc/patches/patch-ab +++ /dev/null @@ -1,13 +0,0 @@ -$NetBSD: patch-ab,v 1.14 2005/09/08 15:22:53 reed Exp $ - ---- include/gc_config_macros.h.orig 2005-07-23 23:22:58.000000000 +0000 -+++ include/gc_config_macros.h -@@ -87,7 +87,7 @@ - # define GC_DARWIN_THREADS - # define GC_PTHREADS - # endif --# if !defined(GC_PTHREADS) && defined(__FreeBSD__) -+# if !defined(GC_PTHREADS) && (defined(__FreeBSD__) || defined(__DragonFly__)) - # define GC_FREEBSD_THREADS - # define GC_PTHREADS - # endif diff --git a/devel/boehm-gc/patches/patch-ad b/devel/boehm-gc/patches/patch-ad deleted file mode 100644 index b6a20164534..00000000000 --- a/devel/boehm-gc/patches/patch-ad +++ /dev/null @@ -1,32 +0,0 @@ -$NetBSD: patch-ad,v 1.21 2005/09/08 15:22:53 reed Exp $ - ---- include/private/gcconfig.h.orig 2005-05-20 20:48:29.000000000 +0000 -+++ include/private/gcconfig.h -@@ -55,7 +55,7 @@ - # endif - - /* And one for FreeBSD: */ --# if defined(__FreeBSD__) && !defined(FREEBSD) -+# if (defined(__FreeBSD__) || defined(__DragonFly__)) && !defined(FREEBSD) - # define FREEBSD - # endif - -@@ -174,7 +174,8 @@ - # define mach_type_known - # endif - # if defined(sparc) && defined(unix) && !defined(sun) && !defined(linux) \ -- && !defined(__OpenBSD__) && !defined(__NetBSD__) && !defined(__FreeBSD__) -+ && !defined(__OpenBSD__) && !defined(__NetBSD__) && !defined(__FreeBSD__) \ -+ && !defined(__DragonFly__) - # define SPARC - # define DRSNX - # define mach_type_known -@@ -1998,7 +1999,7 @@ - # define SUNOS5SIGS - # endif - --# if defined(FREEBSD) && (__FreeBSD__ >= 4) -+# if defined(FREEBSD) && (defined(__DragonFly__) || __FreeBSD__ >= 4) - # define SUNOS5SIGS - # endif - diff --git a/devel/boehm-gc/patches/patch-af b/devel/boehm-gc/patches/patch-af index 371cb7a9daf..1b7db3ff6c4 100644 --- a/devel/boehm-gc/patches/patch-af +++ b/devel/boehm-gc/patches/patch-af @@ -1,8 +1,8 @@ -$NetBSD: patch-af,v 1.9 2005/07/02 12:55:40 wiz Exp $ +$NetBSD: patch-af,v 1.10 2006/07/17 17:08:16 wiz Exp $ ---- Makefile.in.orig 2005-05-17 01:28:28.000000000 +0200 +--- Makefile.in.orig 2006-02-19 00:50:57.000000000 +0000 +++ Makefile.in -@@ -321,6 +321,10 @@ include_HEADERS = include/gc.h include/g +@@ -323,6 +323,10 @@ include_HEADERS = include/gc.h include/g include/gc_pthread_redirects.h include/gc_config_macros.h \ include/leak_detector.h include/gc_typed.h @addincludes@ @@ -13,7 +13,7 @@ $NetBSD: patch-af,v 1.9 2005/07/02 12:55:40 wiz Exp $ EXTRA_HEADERS = include/gc_cpp.h include/gc_allocator.h @POWERPC_DARWIN_FALSE@asm_libgc_sources = @POWERPC_DARWIN_TRUE@asm_libgc_sources = powerpc_darwin_mach_dep.s -@@ -587,6 +591,13 @@ install-includeHEADERS: $(include_HEADER +@@ -591,6 +595,13 @@ install-includeHEADERS: $(include_HEADER echo " $(includeHEADERS_INSTALL) '$$d$$p' '$(DESTDIR)$(includedir)/$$f'"; \ $(includeHEADERS_INSTALL) "$$d$$p" "$(DESTDIR)$(includedir)/$$f"; \ done |