boehm-gc: update to 7.6.8. == [7.6.8] 2018-08-12 == * Add cpu, make_as_lib, nothreads options to NT_MAKEFILE * Add NetBSD/aarch64 and initial RISC-V support * Adjust formatting of configure help messages and config.h comments * Avoid multiple 'getcontext failed' warnings if getcontext is broken * Cleanup BCC Makefile (remove absolute GC paths, fix del cmd, update clean) * Collapse multiple NT_*_MAKEFILE scripts into a single NT_MAKEFILE * Do not call GC_dirty_inner unless GC_incremental * Do not use NULL in gc_inline.h * Eliminate 'cast between incompatible function types' compiler warning * Eliminate 'comparing signed and unsigned values' compiler warnings (bcc) * Eliminate 'condition is always true' cppcheck warning in init_gcj_malloc * Eliminate 'declaration of var hides global declaration' compiler warning * Eliminate 'language extension used' Clang warning in gc.h * Eliminate 'possibly incorrect assignment in CORD_vsprintf' compiler warning * Eliminate 'ptr arithmetic with NULL' cppcheck warning in alloc_mark_stack * Eliminate 'scope of var can be reduced' cppcheck warning in pthread_join * Eliminate 'switch statement contains no case label' compiler warning * Eliminate 'variable might be uninitialized' warning in win32_start_inner * Eliminate duplicate clear_mark_bit call when removing disappearing link * Fast fail on invalid CPU parameter passed to NT_MAKEFILE * Fix 'collecting from unknown thread' abort in leak-finding mode * Fix 'pointer arithmetic with NULL' code defect in print_callers * Fix Borland version in documentation to match that in BCC_MAKEFILE * Fix comment about inv_sz computation in setup_header * Fix comments style in configure.ac and Makefile.am * Fix compilation by digimars.mak (DMC) * Fix compilation by WCC makefile * Fix compilation of darwin_stop_world for iOS 8+ * Fix cords for MANUAL_VDB * Fix dependency on gc_cpp source in BCC_MAKEFILE and NT_MAKEFILE * Fix GC_is_valid_displacement and GC_is_visible for non-small objects * Fix gctest in leak-finding mode * Fix infinite restarting of mark_some when a static root disappeared (Linux) * Fix large object base computation in PUSH_CONTENTS() if MARK_BIT_PER_OBJ * Fix mark stack overflow checking in push_selected * Fix missing GC_dirty calls for GC-allocated objects used internally * Fix missing GC_dirty invocation from debug_end_stubborn_change * Fix MSWIN32 macro redefinition (WCC) * Fix multi-threaded gctest for the case of NTHREADS is set to zero * Fix new and delete operators definition for DigitalMars compiler * Fix NT_MAKEFILE for VS 2017 * Fix potential null dereference in GC_CONS * Fix register_dynamic_libraries on Windows 10 * Fix result computation in n_set_marks * Fix return type in GC_set_warn_proc API documentation * Fix tests for GC compiled with MANUAL_VDB * Fix the build for Emscripten * Fix typo in comment for CORD_ec_flush_buf prototype * Fix typos in ChangeLog and generic_malloc * Fix UNTESTED for multi-threaded API functions in gctest * Fix VirtualQuery call in case of malloc failure (Win32) * Install gc.3 man page instead of copying gc.man to doc folder (configure) * Keep pointer to the start of previous entry in remove_specific_after_fork * Move de_win compiled resource files to cord/tests * Never return null by C++ GC allocators and gc_cpp operator new * Perform thread_suspend in loop as it may be interrupted (Darwin) * Really abort if failed to read /proc for library registration (Linux) * Remove code duplication in gcj_malloc and malloc_explicitly_typed * Remove duplicate local variable in reclaim_block * Remove information how to send bugs from README.cords file * Remove libatomic_ops license information * Remove unused USE_GENERIC macro definition and description * Suppress 'functions containing switch are not expanded inline' bcc warning * Suppress 'non-member operator new/delete may not be inline' VC++ warning * Turn on incremental collection in gctest also if MANUAL_VDB * Update copyright information in alloc.c, gc.c/h and the documentation * Update EXTRA_DIST in Makefile, Win32/64 docs after NT_*_MAKEFILE removal * Update NT_MAKEFILE usage information in README files for Win32 and Win64 * Workaround 'class C does not have a copy constructor' cppcheck warning * Workaround 'function nested_sp is never used' cppcheck style warning * Workaround 'opposite expression on both sides of &' cppcheck style warning * Workaround 'template-id not supported in this context' compiler error (WCC) == [7.6.6] 2018-04-20 == * Define GC_FREEBSD_THREADS and GC_ADD_CALLER macros for kFreeBSD * Eliminate 'boolean result used in bitwise operation' cppcheck warning * Eliminate 'there is pointer arithmetic with NULL' cppcheck warning * Explicitly unblock GC signals on GC initialization * Fix 'scope of var can be reduced' cppcheck err in enqueue_all_finalizers * Fix 'undefined reference to __builtin_unwind_init' linker error (ArmCC) * Fix arguments delimiter in pcr_interface.c (PCR) * Fix assertion violation in DllMain of win32_threads * Fix comment for debug_generic_malloc_inner[_ignore_off_page] * Fix data race during apply_to_each_object(reset_back_edge) * Fix dbg_mlc.c/o file name in documentation * Fix gctest with musl libc on s390x * Fix include gc_gcj.h in thread_local_alloc.c * Fix man section number (3) * Fix missing GC_generic_malloc_words_small implementation in new_gc_alloc.h * Fix missing new-line in ABORT_ARG<n> definition * Fix missing SIGBUS handler setup for kFreeBSD * Fix null dereference in print_callers on backtrace_symbols failure * Fix null pointer dereference in get_private_path_and_zero_file (Symbian) * Fix the collector hang when it is configured with --enable-gc-debug * Fix thread_suspend fail for threads registered from key destructor (OS X) * Fix type of local variables receiving result of PHT_HASH * Fix typo in AIX macro name * Fix typo in comment in specific.h * Fix unbounded heap growth in case of intensive disappearing links usage * Remove API symbols renaming in WCC_MAKEFILE * Support Haiku/amd64 and Haiku/x86 hosts * Support threads for DragonFly in configure * Workaround 'address of auto-variable returned' cppcheck error * Workaround gctest hang on kFreeBSD (if thread-local allocations are on)diff -r1.92 -r1.93 pkgsrc/devel/boehm-gc/Makefile
(wiz)
@@ -1,39 +1,38 @@ | @@ -1,39 +1,38 @@ | |||
1 | # $NetBSD: Makefile,v 1.92 2018/07/27 10:23:12 jperkin Exp $ | 1 | # $NetBSD: Makefile,v 1.93 2018/12/02 11:06:11 wiz Exp $ | |
2 | 2 | |||
3 | DISTNAME= gc-7.6.4 | 3 | DISTNAME= gc-7.6.8 | |
4 | PKGNAME= ${DISTNAME:S/gc/boehm-gc/} | 4 | PKGNAME= ${DISTNAME:S/gc/boehm-gc/} | |
5 | PKGREVISION= 3 | |||
6 | CATEGORIES= devel | 5 | CATEGORIES= devel | |
7 | MASTER_SITES= http://www.hboehm.info/gc/gc_source/ | 6 | MASTER_SITES= http://www.hboehm.info/gc/gc_source/ | |
8 | 7 | |||
9 | MAINTAINER= pkgsrc-users@NetBSD.org | 8 | MAINTAINER= pkgsrc-users@NetBSD.org | |
10 | HOMEPAGE= http://www.hboehm.info/gc/ | 9 | HOMEPAGE= http://www.hboehm.info/gc/ | |
11 | COMMENT= Garbage collection and memory leak detection for C and C++ | 10 | COMMENT= Garbage collection and memory leak detection for C and C++ | |
12 | 11 | |||
13 | USE_TOOLS+= gmake pkg-config | 12 | USE_TOOLS+= gmake pkg-config | |
14 | USE_LANGUAGES= c c++ | 13 | USE_LANGUAGES= c c++ | |
15 | USE_LIBTOOL= YES | 14 | USE_LIBTOOL= YES | |
16 | GNU_CONFIGURE= YES | 15 | GNU_CONFIGURE= YES | |
17 | CONFIGURE_ARGS+= --enable-cplusplus | 16 | CONFIGURE_ARGS+= --enable-cplusplus | |
18 | CONFIGURE_ARGS+= --datadir=${PREFIX}/share/doc | 17 | CONFIGURE_ARGS+= --datadir=${PREFIX}/share/doc | |
19 | PKGCONFIG_OVERRIDE= bdw-gc.pc.in | 18 | PKGCONFIG_OVERRIDE= bdw-gc.pc.in | |
20 | INSTALLATION_DIRS= ${PKGMANDIR}/man3 | 19 | INSTALLATION_DIRS= ${PKGMANDIR}/man3 | |
21 | 20 | |||
22 | TEST_TARGET= check | 21 | TEST_TARGET= check | |
23 | 22 | |||
24 | .include "../../mk/bsd.prefs.mk" | 23 | .include "../../mk/bsd.prefs.mk" | |
25 | 24 | |||
26 | .if !empty(MACHINE_PLATFORM:MDarwin-10.6*) | 25 | .if !empty(MACHINE_PLATFORM:MDarwin-10.6.*) | |
27 | CFLAGS+= -D_XOPEN_SOURCE | 26 | CFLAGS+= -D_XOPEN_SOURCE | |
28 | .endif | 27 | .endif | |
29 | 28 | |||
30 | .include "options.mk" | 29 | .include "options.mk" | |
31 | 30 | |||
32 | post-install: | 31 | post-install: | |
33 | ${INSTALL_MAN} ${WRKSRC}/doc/gc.man ${DESTDIR}${PREFIX}/${PKGMANDIR}/man3/gc.3 | 32 | ${INSTALL_MAN} ${WRKSRC}/doc/gc.man ${DESTDIR}${PREFIX}/${PKGMANDIR}/man3/gc.3 | |
34 | 33 | |||
35 | do-test: | 34 | do-test: | |
36 | cd ${WRKSRC} && \ | 35 | cd ${WRKSRC} && \ | |
37 | ${RM} -f gctest && ${MAKE_PROGRAM} gctest && ./gctest && \ | 36 | ${RM} -f gctest && ${MAKE_PROGRAM} gctest && ./gctest && \ | |
38 | ${RM} -f test_cpp && ${MAKE_PROGRAM} test_cpp && ./test_cpp 10 | 37 | ${RM} -f test_cpp && ${MAKE_PROGRAM} test_cpp && ./test_cpp 10 | |
39 | 38 |
@@ -1,14 +1,14 @@ | @@ -1,14 +1,14 @@ | |||
1 | @comment $NetBSD: PLIST,v 1.17 2016/08/09 12:50:39 mef Exp $ | 1 | @comment $NetBSD: PLIST,v 1.18 2018/12/02 11:06:11 wiz Exp $ | |
2 | include/gc.h | 2 | include/gc.h | |
3 | include/gc/cord.h | 3 | include/gc/cord.h | |
4 | include/gc/cord_pos.h | 4 | include/gc/cord_pos.h | |
5 | include/gc/ec.h | 5 | include/gc/ec.h | |
6 | include/gc/gc.h | 6 | include/gc/gc.h | |
7 | include/gc/gc_allocator.h | 7 | include/gc/gc_allocator.h | |
8 | include/gc/gc_backptr.h | 8 | include/gc/gc_backptr.h | |
9 | include/gc/gc_config_macros.h | 9 | include/gc/gc_config_macros.h | |
10 | include/gc/gc_cpp.h | 10 | include/gc/gc_cpp.h | |
11 | include/gc/gc_disclaim.h | 11 | include/gc/gc_disclaim.h | |
12 | include/gc/gc_gcj.h | 12 | include/gc/gc_gcj.h | |
13 | include/gc/gc_inline.h | 13 | include/gc/gc_inline.h | |
14 | include/gc/gc_mark.h | 14 | include/gc/gc_mark.h | |
@@ -40,22 +40,21 @@ share/doc/gc/README.ews4800 | @@ -40,22 +40,21 @@ share/doc/gc/README.ews4800 | |||
40 | share/doc/gc/README.hp | 40 | share/doc/gc/README.hp | |
41 | share/doc/gc/README.linux | 41 | share/doc/gc/README.linux | |
42 | share/doc/gc/README.macros | 42 | share/doc/gc/README.macros | |
43 | share/doc/gc/README.md | 43 | share/doc/gc/README.md | |
44 | share/doc/gc/README.rs6000 | 44 | share/doc/gc/README.rs6000 | |
45 | share/doc/gc/README.sgi | 45 | share/doc/gc/README.sgi | |
46 | share/doc/gc/README.solaris2 | 46 | share/doc/gc/README.solaris2 | |
47 | share/doc/gc/README.symbian | 47 | share/doc/gc/README.symbian | |
48 | share/doc/gc/README.uts | 48 | share/doc/gc/README.uts | |
49 | share/doc/gc/README.win32 | 49 | share/doc/gc/README.win32 | |
50 | share/doc/gc/README.win64 | 50 | share/doc/gc/README.win64 | |
51 | share/doc/gc/debugging.html | 51 | share/doc/gc/debugging.html | |
52 | share/doc/gc/finalization.html | 52 | share/doc/gc/finalization.html | |
53 | share/doc/gc/gc.man | |||
54 | share/doc/gc/gcdescr.html | 53 | share/doc/gc/gcdescr.html | |
55 | share/doc/gc/gcinterface.html | 54 | share/doc/gc/gcinterface.html | |
56 | share/doc/gc/leak.html | 55 | share/doc/gc/leak.html | |
57 | share/doc/gc/overview.html | 56 | share/doc/gc/overview.html | |
58 | share/doc/gc/porting.html | 57 | share/doc/gc/porting.html | |
59 | share/doc/gc/scale.html | 58 | share/doc/gc/scale.html | |
60 | share/doc/gc/simple_example.html | 59 | share/doc/gc/simple_example.html | |
61 | share/doc/gc/tree.html | 60 | share/doc/gc/tree.html |
@@ -1,7 +1,6 @@ | @@ -1,7 +1,6 @@ | |||
1 | $NetBSD: distinfo,v 1.61 2018/06/08 20:17:43 leot Exp $ | 1 | $NetBSD: distinfo,v 1.62 2018/12/02 11:06:11 wiz Exp $ | |
2 | 2 | |||
3 | SHA1 (gc-7.6.4.tar.gz) = 1a3f91a6ea004dcd1f5fc93defcdb2c2bc0c3941 | 3 | SHA1 (gc-7.6.8.tar.gz) = 05a4f6bf56d00bd54b4483d02670b0bf260a062b | |
4 | RMD160 (gc-7.6.4.tar.gz) = 3aae763358c2781209d3b5a68ead899942322304 | 4 | RMD160 (gc-7.6.8.tar.gz) = 91e181fa101ce7104a8b16ad12affae0f22d0c90 | |
5 | SHA512 (gc-7.6.4.tar.gz) = 2c85be3e24b85732b3dc6f08fe98cf1a82b6fb2a22ec73090f80920721c737ef92cee8f0cd7ea7228d686005d164e7da54ce3907c3a1ba5eefa43355a472085e | 5 | SHA512 (gc-7.6.8.tar.gz) = 525e84e3de0575a76dc994f746fb60f829c850442b6e4dbec5482000a478bb63b9e8d5ac6ddf677a341312207e228eb64442fd7b177223b86efbb9cef3e74aec | |
6 | Size (gc-7.6.4.tar.gz) = 1120784 bytes | 6 | Size (gc-7.6.8.tar.gz) = 1128462 bytes | |
7 | SHA1 (patch-include_private_gcconfig.h) = f4134b7ff99c0cbf71ec0a5a4cd80001ce0f2c7a |