Skip to content

7.6.6

Compare
Choose a tag to compare
@ivmai ivmai released this 20 Apr 18:14
· 3447 commits to master since this release

Changes

  • 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 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)

Build status

Travis CI build
AppVeyor CI build
Coveralls status (code coverage)

Distribution Tarball

gc-7.6.6.tar.gz (see the Assets above, md5: c3df4f64f61433f6688ce9257a71fad4)