pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

pkgsrc: boehm-gc: update to 7.6.4.



details:   https://anonhg.NetBSD.org/pkgsrc/rev/ee0a9173b2c5
branches:  trunk
changeset: 306434:ee0a9173b2c5
user:      wiz <wiz%pkgsrc.org@localhost>
date:      Tue Apr 17 05:32:19 2018 +0000
description:
boehm-gc: update to 7.6.4.

== [7.6.4] 2018-01-26 ==

* Add note of set_free_space_divisor, set_warn_proc ABI change after gc-7.1
* Change compiler invocation example in gc.man to use dynamic libgc
* Delete dont_ar_* build intermediate files on make clean (Makefile.direct)
* Do not declare dl_iterate_phdr as weak for DragonFly
* Fix 'cords' parallel build in Makefile.direct
* Fix 'undeclared identifier USRSTACK' compiler error on OpenBSD-6.2
* Fix error code in abort message if sem_wait failed in start_world (NetBSD)
* Fix GC allocation mutex in child after a fork
* Fix global operator delete definition for C++14 in gc_cpp
* Fix last_reclaimed..gc_no interval comparison to threshold in unmap_old
* Fix libgc version which was changed in linkage breaking way
* Fix missing EOLn output in threadlibs tool
* Fix threadlibs tool to output '-lpthread' for DragonFly
* Prevent DATASTART redefinition for NaCl
* Remove obsolete advice about linking with _DYNAMIC=0 (Linux)

diffstat:

 devel/boehm-gc/Makefile                         |   5 ++---
 devel/boehm-gc/distinfo                         |  14 +++++---------
 devel/boehm-gc/patches/patch-Makefile.in        |  15 ---------------
 devel/boehm-gc/patches/patch-configure          |  15 ---------------
 devel/boehm-gc/patches/patch-dyn__load.c        |  15 ---------------
 devel/boehm-gc/patches/patch-tools_threadlibs.c |  15 ---------------
 6 files changed, 7 insertions(+), 72 deletions(-)

diffs (109 lines):

diff -r cc0eb12c69e0 -r ee0a9173b2c5 devel/boehm-gc/Makefile
--- a/devel/boehm-gc/Makefile   Tue Apr 17 05:30:38 2018 +0000
+++ b/devel/boehm-gc/Makefile   Tue Apr 17 05:32:19 2018 +0000
@@ -1,8 +1,7 @@
-# $NetBSD: Makefile,v 1.87 2018/01/19 11:43:45 wiz Exp $
+# $NetBSD: Makefile,v 1.88 2018/04/17 05:32:19 wiz Exp $
 
-DISTNAME=      gc-7.6.2
+DISTNAME=      gc-7.6.4
 PKGNAME=       ${DISTNAME:S/gc/boehm-gc/}
-PKGREVISION=   1
 CATEGORIES=    devel
 MASTER_SITES=  http://www.hboehm.info/gc/gc_source/
 
diff -r cc0eb12c69e0 -r ee0a9173b2c5 devel/boehm-gc/distinfo
--- a/devel/boehm-gc/distinfo   Tue Apr 17 05:30:38 2018 +0000
+++ b/devel/boehm-gc/distinfo   Tue Apr 17 05:32:19 2018 +0000
@@ -1,10 +1,6 @@
-$NetBSD: distinfo,v 1.59 2018/01/19 11:43:45 wiz Exp $
+$NetBSD: distinfo,v 1.60 2018/04/17 05:32:19 wiz Exp $
 
-SHA1 (gc-7.6.2.tar.gz) = 55fc1fe8e0d81acdf6cc29455b151ab74c77c4f2
-RMD160 (gc-7.6.2.tar.gz) = 4058142315c17c7ab758e5425ff89bab7ef25bde
-SHA512 (gc-7.6.2.tar.gz) = 7b54812903929b0d5d1d696beac54629a7667997b41ef45299373bc18b2153d5755286b25e11cc90ffc572239e52a02900927bc60b0ad3593162b8c8e259fd50
-Size (gc-7.6.2.tar.gz) = 1119725 bytes
-SHA1 (patch-Makefile.in) = 509f7fbe44595f28210267345d73cf5ce14797c1
-SHA1 (patch-configure) = f3bb73ee9535fa2d313bab5d4afa961457c8762c
-SHA1 (patch-dyn__load.c) = abc0d7010a57027c50acc8a8bdf2c85271e84c61
-SHA1 (patch-tools_threadlibs.c) = 5dd3e8bdbba8806cafcbaa5aa5c0a0778243c8ab
+SHA1 (gc-7.6.4.tar.gz) = 1a3f91a6ea004dcd1f5fc93defcdb2c2bc0c3941
+RMD160 (gc-7.6.4.tar.gz) = 3aae763358c2781209d3b5a68ead899942322304
+SHA512 (gc-7.6.4.tar.gz) = 2c85be3e24b85732b3dc6f08fe98cf1a82b6fb2a22ec73090f80920721c737ef92cee8f0cd7ea7228d686005d164e7da54ce3907c3a1ba5eefa43355a472085e
+Size (gc-7.6.4.tar.gz) = 1120784 bytes
diff -r cc0eb12c69e0 -r ee0a9173b2c5 devel/boehm-gc/patches/patch-Makefile.in
--- a/devel/boehm-gc/patches/patch-Makefile.in  Tue Apr 17 05:30:38 2018 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,15 +0,0 @@
-$NetBSD: patch-Makefile.in,v 1.1 2018/01/19 11:43:45 wiz Exp $
-
-https://github.com/ivmai/bdwgc/commit/4eeead98433bbf5bd9a6ba5cafd578fdaa2f3b12
-
---- Makefile.in.orig   2017-12-23 08:48:38.000000000 +0000
-+++ Makefile.in
-@@ -935,7 +935,7 @@ top_srcdir = @top_srcdir@
- # Info (current:revision:age) for the Libtool versioning system.
- # These numbers should be updated at most once just before the release,
- # and, optionally, at most once during the development (after the release).
--LIBGC_VER_INFO = 4:1:2
-+LIBGC_VER_INFO = 5:0:4
- LIBGCCPP_VER_INFO = 4:0:3
- 
- # We currently use the source files directly from libatomic_ops, if we
diff -r cc0eb12c69e0 -r ee0a9173b2c5 devel/boehm-gc/patches/patch-configure
--- a/devel/boehm-gc/patches/patch-configure    Tue Apr 17 05:30:38 2018 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,15 +0,0 @@
-$NetBSD: patch-configure,v 1.1 2016/12/03 03:09:26 marino Exp $
-
-Support DragonFly.
-
---- configure.orig     2016-08-02 20:23:32 UTC
-+++ configure
-@@ -16416,7 +16416,7 @@ $as_echo "$as_me: WARNING: \"Only HP-UX
-         THREADDLLIBS=-pthread
-         AM_CFLAGS="$AM_CFLAGS -pthread"
-         ;;
--     *-*-freebsd*)
-+     *-*-freebsd*|*-*-dragonfly*)
-         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \"FreeBSD does not yet fully support threads with Boehm GC.\"" >&5
- $as_echo "$as_me: WARNING: \"FreeBSD does not yet fully support threads with Boehm GC.\"" >&2;}
-         $as_echo "#define GC_FREEBSD_THREADS 1" >>confdefs.h
diff -r cc0eb12c69e0 -r ee0a9173b2c5 devel/boehm-gc/patches/patch-dyn__load.c
--- a/devel/boehm-gc/patches/patch-dyn__load.c  Tue Apr 17 05:30:38 2018 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,15 +0,0 @@
-$NetBSD: patch-dyn__load.c,v 1.4 2018/01/10 09:16:20 wiz Exp $
-
-Support DragonFly.
-
---- dyn_load.c.orig    2017-12-23 08:46:29.000000000 +0000
-+++ dyn_load.c
-@@ -426,7 +426,7 @@ GC_INNER GC_bool GC_register_main_static
- # endif
- #endif /* __GLIBC__ >= 2 || PLATFORM_ANDROID */
- 
--#if (defined(FREEBSD) && __FreeBSD__ >= 7)
-+#if (defined(FREEBSD) && __FreeBSD__ >= 7) || defined __DragonFly__
-   /* On the FreeBSD system, any target system at major version 7 shall   */
-   /* have dl_iterate_phdr; therefore, we need not make it weak as below. */
- # ifndef HAVE_DL_ITERATE_PHDR
diff -r cc0eb12c69e0 -r ee0a9173b2c5 devel/boehm-gc/patches/patch-tools_threadlibs.c
--- a/devel/boehm-gc/patches/patch-tools_threadlibs.c   Tue Apr 17 05:30:38 2018 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,15 +0,0 @@
-$NetBSD: patch-tools_threadlibs.c,v 1.1 2016/12/03 03:09:26 marino Exp $
-
-Support DragonFly.
-
---- tools/threadlibs.c.orig    2016-08-02 19:36:14 UTC
-+++ tools/threadlibs.c
-@@ -42,7 +42,7 @@ int main(void)
- #       ifdef GC_USE_DLOPEN_WRAP
-           printf("-ldl ");
- #       endif
--#       if (__FREEBSD_version >= 500000)
-+#       if (__FREEBSD_version >= 500000) || defined __DragonFly__
-           printf("-lpthread\n");
- #       else
-           printf("-pthread\n");



Home | Main Index | Thread Index | Old Index