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