On Mon, Jan 29 2018, Ivan Maidanski <iv...@mail.ru> wrote:
> Dear all,
>
> This email addressed to the libatomic_ops and libgc (bdwgc) package 
> maintainers.
>
> Let me announce the latest official stable releases:
> *  
> https://github.com/ivmai/libatomic_ops/releases/download/v7.6.2/libatomic_ops-7.6.2.tar.gz
>   
> *  https://github.com/ivmai/bdwgc/releases/download/v7.6.4/gc-7.6.4.tar.gz
>
> The bug fix releases for v7.4.x are available too:
> https://github.com/ivmai/libatomic_ops/releases/download/v7.4.10/libatomic_ops-7.4.10.tar.gz
> https://github.com/ivmai/bdwgc/releases/download/v7.4.10/gc-7.4.10.tar.gz
>
> For the list of changes, please visit  
> https://github.com/ivmai/libatomic_ops/releases/  and  
> https://github.com/ivmai/bdwgc/releases/  respectively.
>
> Thank you.
>
> Regards,
> Ivan 

Here's an update diff, tests pass on amd64 and sparc64 (can't test arm
right now).  Test reports are more than welcome on all architectures.


Index: Makefile
===================================================================
RCS file: /cvs/ports/devel/boehm-gc/Makefile,v
retrieving revision 1.67
diff -u -p -r1.67 Makefile
--- Makefile    26 Jul 2017 22:45:17 -0000      1.67
+++ Makefile    9 Feb 2018 16:18:12 -0000
@@ -3,26 +3,24 @@
 COMMENT-main=  garbage collection and memory leak detection for C and C++
 COMMENT-atomic=        access to hardware provided atomic memory operations
 
-VERSION=       7.6.0
-LIBAO_VERSION= 7.4.4
+VERSION=       7.6.4
+LIBAO_VERSION= 7.6.2
 
 DISTNAME=      gc-${VERSION}
 
 PKGNAME-atomic=        libatomic_ops-${LIBAO_VERSION}
 PKGNAME-main=  boehm-gc-${VERSION}
-REVISION-main= 1
-REVISION-atomic=0
 
 DISTFILES=     ${DISTNAME}${EXTRACT_SUFX} \
                libatomic_ops-${LIBAO_VERSION}${EXTRACT_SUFX}
 
 MULTI_PACKAGES=        -main -atomic
 
-SHARED_LIBS += gc              4.0     # 1.3
-SHARED_LIBS += gccpp           0.0     # 1.3
-SHARED_LIBS += cord            2.3     # 1.3
-SHARED_LIBS +=  atomic_ops     1.3     # 1.3
-SHARED_LIBS +=  atomic_ops_gpl 1.3     # 1.3
+SHARED_LIBS += gc              5.0     # 4.2
+SHARED_LIBS += gccpp           0.0     # 4.1
+SHARED_LIBS += cord            2.3     # 4.0
+SHARED_LIBS +=  atomic_ops     2.0     # 2.1
+SHARED_LIBS +=  atomic_ops_gpl 1.3     # 2.2
 
 CATEGORIES=    devel
 
Index: distinfo
===================================================================
RCS file: /cvs/ports/devel/boehm-gc/distinfo,v
retrieving revision 1.10
diff -u -p -r1.10 distinfo
--- distinfo    12 Nov 2016 10:33:04 -0000      1.10
+++ distinfo    9 Feb 2018 15:41:40 -0000
@@ -1,4 +1,4 @@
-SHA256 (gc-7.6.0.tar.gz) = oUoosRKb6Q5VzW9xEn/8VZThCR1dVBMVKMJM0MA7fZA=
-SHA256 (libatomic_ops-7.4.4.tar.gz) = 
vyEKYA3Rvsv3k23SkUz19dM1YEaQSEjc/SfQyLErb48=
-SIZE (gc-7.6.0.tar.gz) = 1111751
-SIZE (libatomic_ops-7.4.4.tar.gz) = 480094
+SHA256 (gc-7.6.4.tar.gz) = uUwfJTX5g1SBHuZE3Mq26EoM9z5HfKA/taN1j7H+zRw=
+SHA256 (libatomic_ops-7.6.2.tar.gz) = 
IZck7a09WA1NN7IuHXy1LwAG0oLSapuGgbVgpiUULuY=
+SIZE (gc-7.6.4.tar.gz) = 1120784
+SIZE (libatomic_ops-7.6.2.tar.gz) = 496917
Index: patches/patch-include_gc_config_macros_h
===================================================================
RCS file: /cvs/ports/devel/boehm-gc/patches/patch-include_gc_config_macros_h,v
retrieving revision 1.3
diff -u -p -r1.3 patch-include_gc_config_macros_h
--- patches/patch-include_gc_config_macros_h    9 Feb 2014 06:01:54 -0000       
1.3
+++ patches/patch-include_gc_config_macros_h    9 Feb 2018 15:50:35 -0000
@@ -1,7 +1,8 @@
 $OpenBSD: patch-include_gc_config_macros_h,v 1.3 2014/02/09 06:01:54 shadchin 
Exp $
---- include/gc_config_macros.h.orig    Sat Jan 18 23:56:01 2014
-+++ include/gc_config_macros.h Sat Jan 18 23:54:59 2014
-@@ -87,14 +87,14 @@
+Index: include/gc_config_macros.h
+--- include/gc_config_macros.h.orig
++++ include/gc_config_macros.h
+@@ -87,15 +87,15 @@
  # if defined(__mips) && !defined(__linux__)
  #   define GC_IRIX_THREADS
  # endif
@@ -9,8 +10,9 @@ $OpenBSD: patch-include_gc_config_macros
 +# if defined(__OpenBSD__)
 +#   define GC_OPENBSD_THREADS
 +# elif defined(__sparc) && !defined(__linux__) \
-      || defined(sun) && (defined(i386) || defined(__i386__) \
-                          || defined(__amd64__))
+      || ((defined(sun) || defined(__sun)) \
+          && (defined(i386) || defined(__i386__) \
+              || defined(__amd64) || defined(__amd64__)))
  #   define GC_SOLARIS_THREADS
  # elif defined(__APPLE__) && defined(__MACH__)
  #   define GC_DARWIN_THREADS
Index: patches/patch-include_private_gcconfig_h
===================================================================
RCS file: /cvs/ports/devel/boehm-gc/patches/patch-include_private_gcconfig_h,v
retrieving revision 1.22
diff -u -p -r1.22 patch-include_private_gcconfig_h
--- patches/patch-include_private_gcconfig_h    15 Apr 2017 14:02:46 -0000      
1.22
+++ patches/patch-include_private_gcconfig_h    9 Feb 2018 15:50:35 -0000
@@ -4,9 +4,10 @@ $OpenBSD: patch-include_private_gcconfig
 - use __data_start instead of _fdata on OpenBSD/mips64
 - add support for OpenBSD/aarch64
 
---- include/private/gcconfig.h.orig    Tue Aug  2 21:36:14 2016
-+++ include/private/gcconfig.h Fri Apr 14 17:44:40 2017
-@@ -102,7 +102,8 @@
+Index: include/private/gcconfig.h
+--- include/private/gcconfig.h.orig
++++ include/private/gcconfig.h
+@@ -114,7 +114,8 @@
  # endif
  # if defined(__aarch64__)
  #    define AARCH64
@@ -16,7 +17,7 @@ $OpenBSD: patch-include_private_gcconfig
  #      define NOSYS
  #      define mach_type_known
  #    endif
-@@ -137,6 +138,10 @@
+@@ -149,6 +150,10 @@
  #    define ARM32
  #    define mach_type_known
  # endif
@@ -27,26 +28,28 @@ $OpenBSD: patch-include_private_gcconfig
  # if defined(OPENBSD) && defined(__sh__)
  #    define SH
  #    define mach_type_known
-@@ -1712,14 +1717,15 @@
+@@ -1722,7 +1727,8 @@
  #  endif
  #  ifdef OPENBSD
- #    define OS_TYPE "OPENBSD"
--#    define ALIGNMENT 4
+ #     define OS_TYPE "OPENBSD"
+-#     define ALIGNMENT 4
 +#    define CPP_WORDSZ 64
-+#    define ALIGNMENT 8
++#     define ALIGNMENT 8
  #     ifndef GC_OPENBSD_THREADS
- #      include <sys/param.h>
- #      include <uvm/uvm_extern.h>
- #      define STACKBOTTOM ((ptr_t)USRSTACK)
- #    endif
--     extern int _fdata[];
--#    define DATASTART ((ptr_t)_fdata)
+ #       include <sys/param.h>
+ #       include <uvm/uvm_extern.h>
+@@ -1732,8 +1738,8 @@
+ #         define HEURISTIC2
+ #       endif
+ #     endif
+-      extern int _fdata[];
+-#     define DATASTART ((ptr_t)_fdata)
 +     extern int __data_start[];
 +#    define DATASTART ((ptr_t)__data_start)
-      extern int _end[];
- #    define DATAEND ((ptr_t)(&_end))
- #    define DYNAMIC_LOADING
-@@ -2165,6 +2171,19 @@
+       extern int _end[];
+ #     define DATAEND ((ptr_t)(&_end))
+ #     define DYNAMIC_LOADING
+@@ -2188,6 +2194,19 @@
        extern char etext[];
  #     define DATASTART GC_FreeBSDGetDataStart(0x1000, (ptr_t)etext)
  #     define DATASTART_USES_BSDGETDATASTART
Index: pkg/PLIST-atomic
===================================================================
RCS file: /cvs/ports/devel/boehm-gc/pkg/PLIST-atomic,v
retrieving revision 1.4
diff -u -p -r1.4 PLIST-atomic
--- pkg/PLIST-atomic    22 May 2015 11:31:12 -0000      1.4
+++ pkg/PLIST-atomic    9 Feb 2018 15:57:39 -0000
@@ -28,10 +28,12 @@ include/atomic_ops/sysdeps/gcc/hppa.h
 include/atomic_ops/sysdeps/gcc/ia64.h
 include/atomic_ops/sysdeps/gcc/m68k.h
 include/atomic_ops/sysdeps/gcc/mips.h
+include/atomic_ops/sysdeps/gcc/nios2.h
 include/atomic_ops/sysdeps/gcc/powerpc.h
 include/atomic_ops/sysdeps/gcc/s390.h
 include/atomic_ops/sysdeps/gcc/sh.h
 include/atomic_ops/sysdeps/gcc/sparc.h
+include/atomic_ops/sysdeps/gcc/tile.h
 include/atomic_ops/sysdeps/gcc/x86.h
 include/atomic_ops/sysdeps/generic_pthread.h
 include/atomic_ops/sysdeps/hpc/
@@ -80,11 +82,11 @@ lib/libatomic_ops_gpl.a
 lib/libatomic_ops_gpl.la
 @lib lib/libatomic_ops_gpl.so.${LIBatomic_ops_gpl_VERSION}
 lib/pkgconfig/atomic_ops.pc
-share/libatomic_ops/
-share/libatomic_ops/COPYING
-share/libatomic_ops/LICENSING.txt
-share/libatomic_ops/README.md
-share/libatomic_ops/README.txt
-share/libatomic_ops/README_malloc.txt
-share/libatomic_ops/README_stack.txt
-share/libatomic_ops/README_win32.txt
+share/doc/libatomic_ops/
+share/doc/libatomic_ops/COPYING
+share/doc/libatomic_ops/LICENSING.txt
+share/doc/libatomic_ops/README.md
+share/doc/libatomic_ops/README_details.txt
+share/doc/libatomic_ops/README_malloc.txt
+share/doc/libatomic_ops/README_stack.txt
+share/doc/libatomic_ops/README_win32.txt
Index: pkg/PLIST-main
===================================================================
RCS file: /cvs/ports/devel/boehm-gc/pkg/PLIST-main,v
retrieving revision 1.5
diff -u -p -r1.5 PLIST-main
--- pkg/PLIST-main      12 Nov 2016 10:33:04 -0000      1.5
+++ pkg/PLIST-main      9 Feb 2018 15:57:32 -0000
@@ -33,38 +33,39 @@ lib/libgccpp.la
 @lib lib/libgccpp.so.${LIBgccpp_VERSION}
 lib/pkgconfig/bdw-gc.pc
 @man man/man3/gc.3
-share/gc/
-share/gc/AUTHORS
-share/gc/README.DGUX386
-share/gc/README.Mac
-share/gc/README.OS2
-share/gc/README.amiga
-share/gc/README.arm.cross
-share/gc/README.autoconf
-share/gc/README.cmake
-share/gc/README.cords
-share/gc/README.darwin
-share/gc/README.environment
-share/gc/README.ews4800
-share/gc/README.hp
-share/gc/README.linux
-share/gc/README.macros
-share/gc/README.md
-share/gc/README.rs6000
-share/gc/README.sgi
-share/gc/README.solaris2
-share/gc/README.symbian
-share/gc/README.uts
-share/gc/README.win32
-share/gc/README.win64
-share/gc/debugging.html
-share/gc/finalization.html
 @comment share/gc/gc.man
-share/gc/gcdescr.html
-share/gc/gcinterface.html
-share/gc/leak.html
-share/gc/overview.html
-share/gc/porting.html
-share/gc/scale.html
-share/gc/simple_example.html
-share/gc/tree.html
+share/doc/gc/
+share/doc/gc/AUTHORS
+share/doc/gc/README.DGUX386
+share/doc/gc/README.Mac
+share/doc/gc/README.OS2
+share/doc/gc/README.amiga
+share/doc/gc/README.arm.cross
+share/doc/gc/README.autoconf
+share/doc/gc/README.cmake
+share/doc/gc/README.cords
+share/doc/gc/README.darwin
+share/doc/gc/README.environment
+share/doc/gc/README.ews4800
+share/doc/gc/README.hp
+share/doc/gc/README.linux
+share/doc/gc/README.macros
+share/doc/gc/README.md
+share/doc/gc/README.rs6000
+share/doc/gc/README.sgi
+share/doc/gc/README.solaris2
+share/doc/gc/README.symbian
+share/doc/gc/README.uts
+share/doc/gc/README.win32
+share/doc/gc/README.win64
+share/doc/gc/debugging.html
+share/doc/gc/finalization.html
+share/doc/gc/gc.man
+share/doc/gc/gcdescr.html
+share/doc/gc/gcinterface.html
+share/doc/gc/leak.html
+share/doc/gc/overview.html
+share/doc/gc/porting.html
+share/doc/gc/scale.html
+share/doc/gc/simple_example.html
+share/doc/gc/tree.html


-- 
jca | PGP : 0x1524E7EE / 5135 92C1 AD36 5293 2BDF  DDCC 0DFA 74AE 1524 E7EE

Reply via email to