Hello Sebastien,
 
Looks good to me.
But I suggest also to fix a typo in devel/boehm-gc/pkg/DESCR-atomic: ‘ia also’ 
-> ‘is also’
 
Regards,
Ivan
  
>Sat, 17 Jun 2023, 7:44 +03:00 from Sebastien Marie <[email protected]>:
> 
>On Wed, Jun 14, 2023 at 07:13:46AM +0100, Stuart Henderson wrote:
>> On 2023/06/14 07:13, Sebastien Marie wrote:
>> > On Tue, Jun 13, 2023 at 12:58:07PM +0300, Ivan Maidanski wrote:
>> > >
>> > > Hello,
>> > >  
>> > > I have prepared a draft patch —   
>> > > https://github.com/ivmai/openbsd-ports/commit/ea1d6444fc0b4435bc76c8c56867cc40c18848a9
>> > > Tested (make check) on mips64 and amd64 (OpenBSD 7.3).
>>
>> > Some aspects on your diff might need more checking (SHARED_LIBS, and 
>> > testing
>> > ports depending of boehm-gc), but I will take care of that (at some point, 
>> > I am
>> > a bit short in time currently).
>>
>> Thanks, I'll try to take a closer look soon too.
>>
>I check SHARED_LIBS:
>- gctba is new, start at 0.0
>- gc changed (major)
>- no changes for others (according to src/lib/check_sym)
>
>And I build tested all direct dependencies on amd64 (editors/poke
>graphics/asymptote graphics/inkscape lang/crystal lang/ecl lang/guile2
>lang/guile3 lang/haxe lang/nekovm print/a2ps www/w3m) without problems.
>
>
>I have the following diff which I would like to commit.
>
>
>diff /home/semarie/repos/openbsd/ports
>commit - 711b71c755c32ab25aa80f261d29372b39a9411f
>path + /home/semarie/repos/openbsd/ports
>blob - 394932012ba9d1946a28dd25c8357f07508b340a
>file + devel/boehm-gc/Makefile
>--- devel/boehm-gc/Makefile
>+++ devel/boehm-gc/Makefile
>@@ -1,9 +1,9 @@
> COMMENT-main= garbage collection and memory leak detection for C and C++
> COMMENT-atomic= access to hardware provided atomic memory operations
> 
>-VERSION= 8.0.4
>-LIBAO_VERSION= 7.6.10
>-REVISION= 0
>+VERSION= 8.2.4
>+LIBAO_VERSION= 7.8.0
>+
> # has various machine-dependent parts; updates definitely need
> # tests on more than just amd64.
> 
>@@ -13,20 +13,22 @@ DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \
> PKGNAME-main= boehm-gc-${VERSION}
> 
> DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \
>- libatomic_ops-${LIBAO_VERSION}${EXTRACT_SUFX}
>+ libatomic_ops-${LIBAO_VERSION}${EXTRACT_SUFX}:0
> 
> MULTI_PACKAGES= -main -atomic
> DEBUG_PACKAGES= ${BUILD_PACKAGES}
> 
>-SHARED_LIBS += gc 5.0 # 5.3
>+SHARED_LIBS += gc 6.0 # 6.2
> SHARED_LIBS += gccpp 1.0 # 5.0
>-SHARED_LIBS += cord 3.0 # 5.0
>-SHARED_LIBS += atomic_ops 3.0 # 2.1
>-SHARED_LIBS += atomic_ops_gpl 3.0 # 2.2
>+SHARED_LIBS += gctba 0.0 # 5.0
>+SHARED_LIBS += cord 3.0 # 6.0
>+SHARED_LIBS += atomic_ops 3.0 # 3.0
>+SHARED_LIBS += atomic_ops_gpl 3.0 # 3.0
> 
> CATEGORIES= devel
> 
>-MASTER_SITES=  https://hboehm.info/gc/gc_source/
>+MASTER_SITES=  https://github.com/ivmai/bdwgc/releases/download/v${VERSION}/
>+MASTER_SITES0=  
>https://github.com/ivmai/libatomic_ops/releases/download/v${LIBAO_VERSION}/
> 
> HOMEPAGE=  https://hboehm.info/gc/
> 
>@@ -36,9 +38,9 @@ WANTLIB-main += m pthread ${COMPILER_LIBCXX}
> # HP MIT-like license
> PERMIT_PACKAGE= Yes
> 
>-WANTLIB-main += m pthread ${COMPILER_LIBCXX}
>+WANTLIB-main += m pthread ${COMPILER_LIBCXX}
> 
>-COMPILER = base-clang ports-gcc base-gcc
>+COMPILER = base-clang ports-gcc base-gcc
> 
> MAKE_ENV= CP="cp" \
>  INSTALL_DATA="${INSTALL_DATA}" \
>blob - 9778dcfee96302231023c0a7b03e3d6f0d70f9d2
>file + devel/boehm-gc/distinfo
>--- devel/boehm-gc/distinfo
>+++ devel/boehm-gc/distinfo
>@@ -1,4 +1,4 @@
>-SHA256 (gc-8.0.4.tar.gz) = Q2oN3GexrAsEBbYalnW8qeB1yBVvTevR0G86VsfNKJ0=
>-SHA256 (libatomic_ops-7.6.10.tar.gz) = 
>WH7fYIF/Vtrx4as4pLPHKbjoRv9ntPYqYVcYNwjwma8=
>-SIZE (gc-8.0.4.tar.gz) = 1160528
>-SIZE (libatomic_ops-7.6.10.tar.gz) = 503734
>+SHA256 (gc-8.2.4.tar.gz) = PQ082+B3QD0xBrtA8Mu1Y0E9bv27Kn4c1ohlld7Ej8I=
>+SHA256 (libatomic_ops-7.8.0.tar.gz) = 
>FWdudnThG9paflCnP02efWBFInG4rPb9Oacf79+J+jE=
>+SIZE (gc-8.2.4.tar.gz) = 1210929
>+SIZE (libatomic_ops-7.8.0.tar.gz) = 526300
>blob - 51cfdcf24f6a488850e3b0f9b28275ca63e777fe
>file + devel/boehm-gc/patches/patch-Makefile_in
>--- devel/boehm-gc/patches/patch-Makefile_in
>+++ devel/boehm-gc/patches/patch-Makefile_in
>@@ -1,17 +1,12 @@
> Index: Makefile.in
>-
>-PARALLEL MAKE BUG
>-Fix build race: Our make(1) treats ./libgc.la and libgc.la as distinct
>-targets.
>-
> --- Makefile.in.orig
> +++ Makefile.in
>-@@ -1345,7 +1345,7 @@ libatomic_ops/src/atomic_ops_sysdeps.lo: \
>- libatomic_ops/src/atomic_ops.lo: libatomic_ops/src/$(am__dirstamp) \
>+@@ -1448,7 +1448,7 @@ libatomic_ops/src/atomic_ops_sysdeps.lo: \
>+ libatomic_ops/src/$(am__dirstamp) \
>   libatomic_ops/src/$(DEPDIR)/$(am__dirstamp)
>  
> -libgc.la: $(libgc_la_OBJECTS) $(libgc_la_DEPENDENCIES) 
>$(EXTRA_libgc_la_DEPENDENCIES)
>-+libgc.la ./libgc.la: $(libgc_la_OBJECTS) $(libgc_la_DEPENDENCIES) 
>$(EXTRA_libgc_la_DEPENDENCIES)
>++libgc.la ./libgc.la: $(libgc_la_OBJECTS) $(libgc_la_DEPENDENCIES) 
>$(EXTRA_libgc_la_DEPENDENCIES)
>   $(AM_V_CCLD)$(libgc_la_LINK) -rpath $(libdir) $(libgc_la_OBJECTS) 
>$(libgc_la_LIBADD) $(LIBS)
>  
>  libgccpp.la: $(libgccpp_la_OBJECTS) $(libgccpp_la_DEPENDENCIES) 
>$(EXTRA_libgccpp_la_DEPENDENCIES)
>blob - eb3ad99a5f519921d59fcfbd2071c60ab24a7eee
>file + /dev/null
>--- devel/boehm-gc/patches/patch-bdw-gc_pc_in
>+++ /dev/null
>@@ -1,10 +0,0 @@
>-Index: bdw-gc.pc.in
>---- bdw-gc.pc.in.orig
>-+++ bdw-gc.pc.in
>-@@ -6,5 +6,5 @@ includedir=@includedir@
>- Name: Boehm-Demers-Weiser Conservative Garbage Collector
>- Description: A garbage collector for C and C++
>- Version: @PACKAGE_VERSION@
>--Libs: -L${libdir} @ATOMIC_OPS_LIBS@ -lgc
>-+Libs: -L${libdir} @ATOMIC_OPS_LIBS@ -lgc -pthread
>- Cflags: -I${includedir}
>blob - 085885f143f5e2b1e688ccb335c11be9b7454583
>file + devel/boehm-gc/patches/patch-dyn_load_c
>--- devel/boehm-gc/patches/patch-dyn_load_c
>+++ devel/boehm-gc/patches/patch-dyn_load_c
>@@ -3,7 +3,7 @@ Index: dyn_load.c
> Index: dyn_load.c
> --- dyn_load.c.orig
> +++ dyn_load.c
>-@@ -81,13 +81,6 @@ STATIC GC_has_static_roots_func GC_has_static_roots =
>+@@ -82,13 +82,6 @@ STATIC GC_has_static_roots_func GC_has_static_roots =
>  # define ELFSIZE ARCH_ELFSIZE
>  #endif
>  
>@@ -14,18 +14,6 @@ Index: dyn_load.c
> -# endif
> -#endif /* OPENBSD */
> -
>- #if defined(SCO_ELF) || defined(DGUX) || defined(HURD) \
>+ #if defined(SCO_ELF) || defined(DGUX) || defined(HURD) || defined(NACL) \
>      || (defined(__ELF__) && (defined(LINUX) || defined(FREEBSD) \
>- || defined(NACL) || defined(NETBSD) \
>-@@ -150,8 +143,10 @@ STATIC GC_has_static_roots_func GC_has_static_roots =
>- # elif defined(NETBSD) || defined(OPENBSD)
>- # if ELFSIZE == 32
>- # define ElfW(type) Elf32_##type
>--# else
>-+# elif ELFSIZE == 64
>- # define ElfW(type) Elf64_##type
>-+# else
>-+# error Missing required ELFSIZE define
>- # endif
>- # else
>- # if !defined(ELF_CLASS) || ELF_CLASS == ELFCLASS32
>+ || defined(NETBSD) || defined(OPENBSD)))
>blob - fe1a0c2929c5fd3c3020416bac4f437f642174af
>file + /dev/null
>--- devel/boehm-gc/patches/patch-include_gc_config_macros_h
>+++ /dev/null
>@@ -1,22 +0,0 @@
>-- make sure the check for GC_OPENBSD_THREADS is before any arch
>- specific checks
>-
>-Index: include/gc_config_macros.h
>---- include/gc_config_macros.h.orig
>-+++ include/gc_config_macros.h
>-@@ -83,13 +83,13 @@
>- #elif defined(GC_THREADS)
>- # if defined(__linux__)
>- # define GC_LINUX_THREADS
>-+# elif defined(__OpenBSD__)
>-+# define GC_OPENBSD_THREADS
>- # elif defined(_PA_RISC1_1) || defined(_PA_RISC2_0) || defined(hppa) \
>- || defined(__HPPA) || (defined(__ia64) && defined(_HPUX_SOURCE))
>- # define GC_HPUX_THREADS
>- # elif defined(__HAIKU__)
>- # define GC_HAIKU_THREADS
>--# elif defined(__OpenBSD__)
>--# define GC_OPENBSD_THREADS
>- # elif defined(__DragonFly__) || defined(__FreeBSD_kernel__) \
>- || (defined(__FreeBSD__) && !defined(SN_TARGET_ORBIS))
>- # define GC_FREEBSD_THREADS
>blob - 4b53fb789742fffe34a3f8850f806a29ef69a84a
>file + /dev/null
>--- devel/boehm-gc/patches/patch-include_private_gcconfig_h
>+++ /dev/null
>@@ -1,143 +0,0 @@
>-- define USE_MMAP_ANON on OpenBSD when USE_MMAP is defined
>-- All OpenBSD mips platforms are 64-bit, so correct the wordsize and alignment
>-- use __data_start instead of _fdata on OpenBSD/mips64
>-- add support for OpenBSD/aarch64 and powerpc64
>-- Remove unused ELF_CLASS for OpenBSD
>-
>-Index: include/private/gcconfig.h
>---- include/private/gcconfig.h.orig
>-+++ include/private/gcconfig.h
>-@@ -160,7 +160,8 @@ EXTERN_C_BEGIN
>- # if defined(__aarch64__)
>- # define AARCH64
>- # if !defined(LINUX) && !defined(DARWIN) && !defined(FREEBSD) \
>-- && !defined(NETBSD) && !defined(NN_BUILD_TARGET_PLATFORM_NX)
>-+ && !defined(NETBSD) && !defined(NN_BUILD_TARGET_PLATFORM_NX) \
>-+ && !defined(OPENBSD)
>- # define NOSYS
>- # define mach_type_known
>- # endif
>-@@ -196,6 +197,10 @@ EXTERN_C_BEGIN
>- # define ARM32
>- # define mach_type_known
>- # endif
>-+# if defined(OPENBSD) && defined(__aarch64__)
>-+# define AARCH64
>-+# define mach_type_known
>-+# endif
>- # if defined(OPENBSD) && defined(__sh__)
>- # define SH
>- # define mach_type_known
>-@@ -670,7 +675,7 @@ EXTERN_C_BEGIN
>- # endif
>- # define mach_type_known
>- # endif
>--# if defined(__riscv) && defined(LINUX)
>-+# if defined(__riscv) && (defined(LINUX) || defined(OPENBSD))
>- # define RISCV
>- # define mach_type_known
>- # endif
>-@@ -1076,7 +1081,12 @@ EXTERN_C_BEGIN
>- # endif
>- # ifdef OPENBSD
>- # define OS_TYPE "OPENBSD"
>--# define ALIGNMENT 4
>-+# if defined(__powerpc64__)
>-+# define ALIGNMENT 8
>-+# define CPP_WORDSZ 64
>-+# else
>-+# define ALIGNMENT 4
>-+# endif
>- # ifndef GC_OPENBSD_THREADS
>- EXTERN_C_END
>- # include <sys/param.h>
>-@@ -1847,7 +1857,8 @@ EXTERN_C_BEGIN
>- # endif
>- # ifdef OPENBSD
>- # define OS_TYPE "OPENBSD"
>--# define ALIGNMENT 4
>-+# define CPP_WORDSZ 64
>-+# define ALIGNMENT 8
>- # ifndef GC_OPENBSD_THREADS
>- EXTERN_C_END
>- # include <sys/param.h>
>-@@ -1859,8 +1870,8 @@ EXTERN_C_BEGIN
>- # 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
>-@@ -2019,7 +2030,6 @@ EXTERN_C_BEGIN
>- # endif
>- # ifdef OPENBSD
>- # define OS_TYPE "OPENBSD"
>--# define ELF_CLASS ELFCLASS64
>- # ifndef GC_OPENBSD_THREADS
>- EXTERN_C_END
>- # include <sys/param.h>
>-@@ -2345,6 +2355,17 @@ EXTERN_C_BEGIN
>- void *switch_get_stack_bottom(void);
>- # define STACKBOTTOM ((ptr_t)switch_get_stack_bottom())
>- # endif
>-+# ifdef OPENBSD
>-+# define OS_TYPE "OPENBSD"
>-+# ifndef GC_OPENBSD_THREADS
>-+# define HEURISTIC2
>-+# endif
>-+ extern int __data_start[];
>-+# define DATASTART ((ptr_t)__data_start)
>-+ extern int _end[];
>-+# define DATAEND ((ptr_t)(&_end))
>-+# define DYNAMIC_LOADING
>-+# endif
>- # ifdef NOSYS
>- /* __data_start is usually defined in the target linker script. */
>- extern int __data_start[];
>-@@ -2604,7 +2625,6 @@ EXTERN_C_BEGIN
>- # endif
>- # ifdef OPENBSD
>- # define OS_TYPE "OPENBSD"
>--# define ELF_CLASS ELFCLASS64
>- # ifndef GC_OPENBSD_THREADS
>- EXTERN_C_END
>- # include <sys/param.h>
>-@@ -2884,6 +2904,25 @@ EXTERN_C_BEGIN
>- # define LINUX_STACKBOTTOM
>- # define DYNAMIC_LOADING
>- # endif
>-+# ifdef OPENBSD
>-+# define OS_TYPE "OPENBSD"
>-+# ifndef GC_OPENBSD_THREADS
>-+ EXTERN_C_END
>-+# include <sys/param.h>
>-+# include <uvm/uvm_extern.h>
>-+ EXTERN_C_BEGIN
>-+# ifdef USRSTACK
>-+# define STACKBOTTOM ((ptr_t)USRSTACK)
>-+# else
>-+# define HEURISTIC2
>-+# endif
>-+# endif
>-+ extern int __data_start[];
>-+# define DATASTART ((ptr_t)__data_start)
>-+ extern int _end[];
>-+# define DATAEND ((ptr_t)(&_end))
>-+# define DYNAMIC_LOADING
>-+# endif
>- # endif /* RISCV */
>-
>- #if defined(__GLIBC__) && !defined(DONT_USE_LIBC_PRIVATES)
>-@@ -2906,6 +2945,8 @@ EXTERN_C_BEGIN
>- #elif defined(LINUX) && defined(USE_MMAP)
>- /* The kernel may do a somewhat better job merging mappings etc. */
>- /* with anonymous mappings. */
>-+# define USE_MMAP_ANON
>-+#elif defined(OPENBSD) && defined(USE_MMAP)
>- # define USE_MMAP_ANON
>- #endif
>-
>blob - 3ddf1ba3513229b98d22a3d095043c24fd5bcf81
>file + /dev/null
>--- 
>devel/boehm-gc/patches/patch-libatomic_ops_src_atomic_ops_sysdeps_gcc_sparc_h
>+++ /dev/null
>@@ -1,39 +0,0 @@
>-Use the same type for input and output inline asm operands.
>-
>-Provide AO_fetch_compare_and_swap, needed by lang/ecl 20.4.24.
>-
>-Index: libatomic_ops/src/atomic_ops/sysdeps/gcc/sparc.h
>---- libatomic_ops/src/atomic_ops/sysdeps/gcc/sparc.h.orig
>-+++ libatomic_ops/src/atomic_ops/sysdeps/gcc/sparc.h
>-@@ -41,7 +41,7 @@ AO_test_and_set_full(volatile AO_TS_t *addr) {
>- /* Returns nonzero if the comparison succeeded. */
>- AO_INLINE int
>- AO_compare_and_swap_full(volatile AO_t *addr, AO_t old, AO_t new_val) {
>-- char ret;
>-+ AO_t ret;
>- __asm__ __volatile__ ("membar #StoreLoad | #LoadLoad\n\t"
>- # if defined(__arch64__)
>- "casx [%2],%0,%1\n\t"
>-@@ -61,7 +61,21 @@ AO_compare_and_swap_full(volatile AO_t *addr, AO_t old
>- }
>- #define AO_HAVE_compare_and_swap_full
>-
>--/* TODO: implement AO_fetch_compare_and_swap. */
>-+AO_INLINE AO_t
>-+AO_fetch_compare_and_swap_full(volatile AO_t *addr, AO_t old, AO_t new_val) {
>-+ __asm__ __volatile__ ("membar #StoreLoad | #LoadLoad\n\t"
>-+# if defined(__arch64__)
>-+ "casx [%1],%2,%0\n\t"
>-+# else
>-+ "cas [%1],%2,%0\n\t" /* 32-bit version */
>-+# endif
>-+ "membar #StoreLoad | #StoreStore\n\t"
>-+ : "+r" (new_val)
>-+ : "r" (addr), "r" (old)
>-+ : "memory");
>-+ return new_val;
>-+}
>-+#define AO_HAVE_fetch_compare_and_swap_full
>- #endif /* !AO_NO_SPARC_V9 */
>-
>- /* TODO: Extend this for SPARC v8 and v9 (V8 also has swap, V9 has CAS, */
>blob - 0d9bac3a7ceb1e460f77b506bbe9426a7b98ae99
>file + devel/boehm-gc/patches/patch-os_dep_c
>--- devel/boehm-gc/patches/patch-os_dep_c
>+++ devel/boehm-gc/patches/patch-os_dep_c
>@@ -1,55 +1,14 @@
>-- GC_find_limit_openbsd is only needed for uthreads
>+- Fix unused variable old_segv_handler and old_bus_handler
> 
> Index: os_dep.c
> --- os_dep.c.orig
> +++ os_dep.c
>-@@ -514,23 +514,22 @@ GC_INNER char * GC_get_maps(void)
>- static struct sigaction old_segv_act;
>- STATIC JMP_BUF GC_jmp_buf_openbsd;
>+@@ -887,7 +887,7 @@ GC_INNER size_t GC_page_size = 0;
>  
>--# ifdef THREADS
>-+ STATIC void GC_fault_handler_openbsd(int sig GC_ATTR_UNUSED)
>-+ {
>-+ LONGJMP(GC_jmp_buf_openbsd, 1);
>-+ }
>-+
>-+# ifdef GC_OPENBSD_UTHREADS
>- # include <sys/syscall.h>
>- EXTERN_C_BEGIN
>- extern sigset_t __syscall(quad_t, ...);
>- EXTERN_C_END
>--# endif
>-
>- /* Don't use GC_find_limit() because siglongjmp() outside of the */
>- /* signal handler by-passes our userland pthreads lib, leaving */
>- /* SIGSEGV and SIGPROF masked. Instead, use this custom one that */
>- /* works-around the issues. */
>-
>-- STATIC void GC_fault_handler_openbsd(int sig GC_ATTR_UNUSED)
>-- {
>-- LONGJMP(GC_jmp_buf_openbsd, 1);
>-- }
>--
>- /* Return the first non-addressable location > p or bound. */
>- /* Requires the allocation lock. */
>- STATIC ptr_t GC_find_limit_openbsd(ptr_t p, ptr_t bound)
>-@@ -573,6 +572,7 @@ GC_INNER char * GC_get_maps(void)
>- sigaction(SIGSEGV, &old_segv_act, 0);
>- return(result);
>- }
>-+# endif
>-
>- /* Return first addressable location > p or bound. */
>- /* Requires the allocation lock. */
>-@@ -2004,7 +2004,11 @@ void GC_register_data_segments(void)
>- ABORT_ARG2("Wrong DATASTART/END pair",
>- ": %p .. %p", (void *)region_start, (void *)DATAEND);
>- for (;;) {
>-+# ifdef GC_OPENBSD_UTHREADS
>- ptr_t region_end = GC_find_limit_openbsd(region_start, DATAEND);
>-+# else
>-+ ptr_t region_end = GC_find_limit_with_bound(region_start, TRUE, DATAEND);
>-+# endif
>-
>- GC_add_roots_inner(region_start, region_end, FALSE);
>- if ((word)region_end >= (word)DATAEND)
>+ # if defined(SUNOS5SIGS) || defined(IRIX5) || defined(OSF1) \
>+ || defined(HAIKU) || defined(HURD) || defined(FREEBSD) \
>+- || defined(NETBSD)
>++ || defined(NETBSD) || defined(OPENBSD)
>+ static struct sigaction old_segv_act;
>+ # if defined(_sigargs) /* !Irix6.x */ || defined(HPUX) \
>+ || defined(HURD) || defined(NETBSD) || defined(FREEBSD)
>blob - 02b7e57a3d3870d3a4892667f3c64f75f8f25b42
>file + devel/boehm-gc/pkg/DESCR-main
>--- devel/boehm-gc/pkg/DESCR-main
>+++ devel/boehm-gc/pkg/DESCR-main
>@@ -1,4 +1,4 @@
>-The Boehm-Weiser garbage collection package, for C and C++ -
>+The Boehm-Demers-Weiser garbage collection package, for C and C++ -
> garbage collection and memory leak detection libraries.
> 
> A garbage collector is something which automatically frees malloc'd
>blob - 4c0f508baf9251bf614f15ff61d3a66ec9643af7
>file + devel/boehm-gc/pkg/PLIST-atomic
>--- devel/boehm-gc/pkg/PLIST-atomic
>+++ devel/boehm-gc/pkg/PLIST-atomic
>@@ -19,6 +19,7 @@ include/atomic_ops/sysdeps/gcc/generic-arithm.h
> include/atomic_ops/sysdeps/gcc/arm.h
> include/atomic_ops/sysdeps/gcc/avr32.h
> include/atomic_ops/sysdeps/gcc/cris.h
>+include/atomic_ops/sysdeps/gcc/e2k.h
> include/atomic_ops/sysdeps/gcc/generic-arithm.h
> include/atomic_ops/sysdeps/gcc/generic-small.h
> include/atomic_ops/sysdeps/gcc/generic.h
>@@ -60,6 +61,7 @@ include/atomic_ops/sysdeps/msftc/common32_defs.h
> include/atomic_ops/sysdeps/loadstore/short_atomic_store.h
> include/atomic_ops/sysdeps/msftc/
> include/atomic_ops/sysdeps/msftc/arm.h
>+include/atomic_ops/sysdeps/msftc/arm64.h
> include/atomic_ops/sysdeps/msftc/common32_defs.h
> include/atomic_ops/sysdeps/msftc/x86.h
> include/atomic_ops/sysdeps/msftc/x86_64.h
>@@ -82,8 +84,10 @@ share/doc/libatomic_ops/COPYING
> @lib lib/libatomic_ops_gpl.so.${LIBatomic_ops_gpl_VERSION}
> lib/pkgconfig/atomic_ops.pc
> share/doc/libatomic_ops/
>+share/doc/libatomic_ops/AUTHORS
> share/doc/libatomic_ops/COPYING
>-share/doc/libatomic_ops/LICENSING.txt
>+share/doc/libatomic_ops/ChangeLog
>+share/doc/libatomic_ops/LICENSE
> share/doc/libatomic_ops/README.md
> share/doc/libatomic_ops/README_details.txt
> share/doc/libatomic_ops/README_malloc.txt
>blob - d63cb9a0f2df939804af95b5b68b293618b8878f
>file + devel/boehm-gc/pkg/PLIST-main
>--- devel/boehm-gc/pkg/PLIST-main
>+++ devel/boehm-gc/pkg/PLIST-main
>@@ -29,6 +29,9 @@ lib/pkgconfig/bdw-gc.pc
> @static-lib lib/libgccpp.a
> lib/libgccpp.la
> @lib lib/libgccpp.so.${LIBgccpp_VERSION}
>+@static-lib lib/libgctba.a
>+lib/libgctba.la
>+@lib lib/libgctba.so.${LIBgctba_VERSION}
> lib/pkgconfig/bdw-gc.pc
> @man man/man3/gc.3
> @comment share/gc/gc.man
>@@ -43,6 +46,7 @@ share/doc/gc/README.environment
> share/doc/gc/README.cmake
> share/doc/gc/README.cords
> share/doc/gc/README.darwin
>+share/doc/gc/README.emscripten
> share/doc/gc/README.environment
> share/doc/gc/README.ews4800
> share/doc/gc/README.hp
>
>
>
>Comments or OK ?
>--
>Sebastien Marie 
 
   
 

Reply via email to