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