summaryrefslogtreecommitdiff
path: root/devel
diff options
context:
space:
mode:
authormef <mef@pkgsrc.org>2016-08-09 12:50:39 +0000
committermef <mef@pkgsrc.org>2016-08-09 12:50:39 +0000
commitce23dbb7928efde16f4711bca544e93003c6e9f2 (patch)
tree2e61d2c93bf8c04273b51f071ea27992f9b902ea /devel
parent44c9ac88be92030f6d0b3491465ef7d9aca2694b (diff)
downloadpkgsrc-ce23dbb7928efde16f4711bca544e93003c6e9f2.tar.gz
Updated devel/boehm-gc to 7.6.0
------------------------------- == [7.6.0] 2016-08-02 == * ABORT_ARGn log details at INFO level (Android). * Add 'pragma message' to gc.h to detect inconsistent WIN64/_WIN64 (MS VC). * Add API function to calculate total memory in use by all GC blocks. * Add API function to set/modify GC log file descriptor (Unix). * Add alloc_size attribute to GC_generic_malloc. * Add alt-stack registration support. * Add assertion for GC_new_kind boolean arguments. * Add assertion on lock status to GC_alloc_large and its callers. * Add build scripts for VC 9 (Win32/64) * Add build system plumbing for building with -Werror. * Add incremental GC support for Darwin/arm64 * Add profiling callback events to indicate start/end of reclaim phase. * Add support for enumerating the reachable objects in the heap. * Add toggle-ref support (following Mono GC API). * Added instructions to README.md for building from git. * Adjust code indentation of malloc/calloc/str[n]dup. * Allow fork() automatic handling on Android with API level 21+. * Allow specific TLS attributes for GC_thread_key. * Allow thread local allocations from within pthread TLS destructors. * Allow to force GC_dump_regularly set on at compilation. * Altera NIOS2 support. * Change 'cord' no-argument functions declaration style to ANSI C. * Check DATASTART is less than DATAEND even assertions off. * Check for execinfo.h by configure. * Code refactoring of GC_push_finalizer/thread/typed_structures. * Code refactoring regarding 'data start' definition for FreeBSD. * Consistently set type of DATASTART/END to ptr_t (code refactoring). * Consistently use int[] type for '_end' symbol (code refactoring). * Consistently use outermost parentheses for DATASTART/END, STACKBOTTOM. * Define GC_LINUX_THREADS, NO_EXECUTE_PERMISSION in configure for NaCl. * Define ROUNDUP_PAGESIZE, ROUNDUP_GRANULE_SIZE macros (code refactoring). * Define public GC_GENERIC_OR_SPECIAL_MALLOC and GC_get_kind_and_size. * Do no declare kernel_id field of GC_Thread_Rep for 64-bit Android. * Do not allow SHORT_DBG_HDRS if KEEP_BACK_PTRS or MAKE_BACK_GRAPH. * Do not warn of missing PT_GNU_RELRO segment when custom DSO filter used. * Document GC_register_my_thread returned value. * Dump the block information in CSV format. * Eliminate redundant *flh check for null in GC_allocobj. * Enable atomic-uncollectable in operator new in gc_cpp.h. * Enable build with musl libc. * Enable gc.h inclusion by client without implicit include windows.h (Win32). * Enable huge_test for Win64 (and LLP64 target). * Enable thread-local storage for Android Clang. * Enable thread-local storage usage for GC_malloc/calloc_explicitly_typed. * Export GC_push_all_eager, GC_push_finalizer_structures. * Fix 'arg parameter might be clobbered by setjmp' compiler warning. * Fix assertion in GC_mark_from for non-heap regions. * Fix compilation for Android clang/arm with bfd linker. * Fix integer shift undefined behavior in GC_init_explicit_typing. * Fix missing new-line and redundant trailing dot in WARN messages. * Fix STACKBOTTOM for Solaris 11/x86. * Fix tag collision between ENABLE_DISCLAIM and KEEP_BACK_PTRS. * Fix unchecked fork() result in gctest (Unix, Cygwin). * Fix user-defined signals drop by marker threads. * Fix various typos in comments and documentation. * FreeBSD/arm support improvement. * GC_make_descriptor code refactoring (eliminate two local variables). * GC_malloc[_atomic] global and thread-local generalization with kind. * GC_malloc_[atomic_]uncollectable generalization. * GC_scratch_alloc code refactoring (and WARN message improvement). * Group all compact fields of GC_arrays to fit in single page. * Handle load_segs overflow in register_dynlib_callback gracefully. * Harmonize OSX/iOS configuration; enable compiling for iPhone simulator. * Implement event callbacks for profiling (following Mono GC API). * Implement the finalization extension API. * Implement thread suspend/resume API (Linux threads only). * Improve documentation for disappearing links in gc.h. * Make heap growth more conservative after GC_gcollect_and_unmap call. * Mark fo_head, finalize_now with a single GC_push_all call (refactoring). * Move MessageBox invocation code from GC_abort to a separate routine (Win32). * NaCl/arm initial support; NaCl runtime fixes for other CPUs. * New macro (GC_ALWAYS_MULTITHREADED) to set multi-threaded mode implicitly. * New macro (NO_WINMAIN_ENTRY) to prefer main() instead of WinMain in test. * New macro (REDIRECT_MALLOC_IN_HEADER) to enable source-level redirection. * Process all PT_LOAD segments before PT_GNU_RELRO segments (Glibc). * Re-implement GC_finalized_malloc using GC_malloc_kind. * Refactoring of android_thread_kill/pthread_kill calls. * Refactoring of GC_Xobjfreelist (use single array to keep free lists). * Refactoring of thread-local *_freelists (use single array of free lists). * Refine description in README how to build from source repository. * Refine GC_free_space_divisor comment regarding its initial value. * Reformat code of gc_cpp.cc/h. * Remove 'opp' local variable in GC_malloc_X. * Remove 'sig' argument of GC_suspend_handler_inner (code refactoring). * Remove code commented out by 'ifdef UNDEFINED'. * Remove hb_large_block field (use 1 extra bit of hb_flags instead). * Remove obsolete BACKING_STORE_ALIGNMENT/DISPLACEMENT macros for Linux/IA64. * Remove redundant casts in GC_generic_or_special_malloc and similar. * Remove unsupported FreeBSD/ia64 case from gcconfig.h file. * Remove unused GC_gcjdebugobjfreelist. * Rename ATOMIC_UNCOLLECTABLE to GC_ATOMIC_UNCOLLECTABLE. * Replace non-API occurrences of GC_word to word (code refactoring). * Return GC_UNIMPLEMENTED instead of abort in GC_get_stack_base (OS/2). * Show WoW64 warning message if running 32-bit on Win64 (enabled by macro). * Standalone profiling callback for threads suspend/resume. * Support (add machine description for) TILE-Gx and TILEPro targets. * Support build for Android 64-bit (arm64, mips64, x86_64). * Support FreeBSD/aarch64, FreeBSD/mips. * Support iOS7 64-bit (AArch64) and iOS8+ 32/64-bit (Darwin). * Support MinGW build in scripts. * Turn off sigsetjmp workaround for Android/x86 starting from NDK r8e. * Use magic header on objects to improve disclaim_test. * Workaround 'sa_sigaction member missing' compiler error (Android/x32). * Workaround 'unresolved __tls_get_addr' error for Android NDK Clang. * Workaround a bug in winpthreads causing parallel marks deadlock (MinGW).
Diffstat (limited to 'devel')
-rw-r--r--devel/boehm-gc/Makefile4
-rw-r--r--devel/boehm-gc/PLIST3
-rw-r--r--devel/boehm-gc/distinfo10
3 files changed, 8 insertions, 9 deletions
diff --git a/devel/boehm-gc/Makefile b/devel/boehm-gc/Makefile
index 36aade85d41..08614a04490 100644
--- a/devel/boehm-gc/Makefile
+++ b/devel/boehm-gc/Makefile
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.82 2016/06/12 14:36:29 wiz Exp $
+# $NetBSD: Makefile,v 1.83 2016/08/09 12:50:39 mef Exp $
-DISTNAME= gc-7.4.4
+DISTNAME= gc-7.6.0
PKGNAME= ${DISTNAME:S/gc/boehm-gc/}
CATEGORIES= devel
MASTER_SITES= http://www.hboehm.info/gc/gc_source/
diff --git a/devel/boehm-gc/PLIST b/devel/boehm-gc/PLIST
index fb4d147f57b..53bce06a8ed 100644
--- a/devel/boehm-gc/PLIST
+++ b/devel/boehm-gc/PLIST
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.16 2016/06/12 14:36:29 wiz Exp $
+@comment $NetBSD: PLIST,v 1.17 2016/08/09 12:50:39 mef Exp $
include/gc.h
include/gc/cord.h
include/gc/cord_pos.h
@@ -35,7 +35,6 @@ share/doc/gc/README.autoconf
share/doc/gc/README.cmake
share/doc/gc/README.cords
share/doc/gc/README.darwin
-share/doc/gc/README.dj
share/doc/gc/README.environment
share/doc/gc/README.ews4800
share/doc/gc/README.hp
diff --git a/devel/boehm-gc/distinfo b/devel/boehm-gc/distinfo
index f4542d213bc..40b59526289 100644
--- a/devel/boehm-gc/distinfo
+++ b/devel/boehm-gc/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.54 2016/06/12 14:36:29 wiz Exp $
+$NetBSD: distinfo,v 1.55 2016/08/09 12:50:39 mef Exp $
-SHA1 (gc-7.4.4.tar.gz) = 52adf4e7779c0a890ec70d0a41671eefdcc4181a
-RMD160 (gc-7.4.4.tar.gz) = 9b54376124a5cac86ff56dbbc2ecdbfef2cf25cd
-SHA512 (gc-7.4.4.tar.gz) = e54fbbbd74c21c87764ab0d4af17029b3fa2b9c1de1e926459affff0a46951b5cf6d6886fa1be437c0b4b42c20e5a6a1641d433f70efa4b465f7fad5ab41af12
-Size (gc-7.4.4.tar.gz) = 1103245 bytes
+SHA1 (gc-7.6.0.tar.gz) = bae6b3754ff8d3845b5171346bf924e13be6c693
+RMD160 (gc-7.6.0.tar.gz) = f69b900fed7ae844d355cfccad90cd25214da98e
+SHA512 (gc-7.6.0.tar.gz) = 511e8c01287b1ee9dbec87f0573377de77038b7af053a3f33afed9b3ffa30e2402d6a9bb0ca4f4b81cd808209b47b5718d498cff3de6632a057fe03fad51fc43
+Size (gc-7.6.0.tar.gz) = 1111751 bytes