Skip to content

7.6.14

Compare
Choose a tag to compare
@ivmai ivmai released this 28 Sep 19:37

Changes

  • Add loop to handle abort error like in suspend logic on Darwin
  • Add support of OpenBSD/aarch64
  • Add threading libraries to bdw-gc.pc
  • Disable mprotect-based incremental GC if /proc roots are used (Linux)
  • Do not use iOS private symbols
  • Eliminate 'GC_old_bus_handler defined but not used' compiler warning
  • Eliminate 'comparing signed and unsigned values' BCC warning in cordtest
  • Eliminate 'possible loss of data' BCC and MS VC warnings
  • Eliminate 'static GC_sysinfo definition has incomplete type' Clang warning
  • Eliminate 'unused function GC_add_map_entry' compiler warning
  • Eliminate 'while clause does not guard' GCC warning in GC_parse_map_entry
  • Explicitly zero-initialize trace_buf (fix trace_buf initialization)
  • Fix 'ACCESS_VIOLATION in marker' GC warning on Win32 async thread start
  • Fix 'GC_generic_malloc must be available' GCC error in new_gc_alloc.h
  • Fix 'ulong undefined' compilation error on AIX
  • Fix 'undefined reference to __data_start' linker error on RISC-V
  • Fix 'write to GC log failed' error
  • Fix GC_proc_fd value in child process at fork (Solaris)
  • Fix MPROTECT_VDB definition for single-threaded GC builds
  • Fix OS_TYPE and USE_MMAP_ANON definitions for Cygwin/x64
  • Fix STACKBOTTOM on 32-bit HP/UX 11.11
  • Fix abort in GC_printf when gctest is built as WinMain executable (Cygwin)
  • Fix assertion violation in register_dynlib_callback on Android
  • Fix compiling by Makefile.direct on OpenBSD/UltraSparc
  • Fix configure message about 'AIX gcc optimization fix'
  • Fix cordtest build in SMakefile.amiga
  • Fix data race regarding *rlh value in generic_malloc_many
  • Fix first_thread stack_base initialization if custom GC_stackbottom (Win32)
  • Fix gc_allocator.h compilation by Clang
  • Fix gc_cflags variable name in configure (HP/UX)
  • Fix handling of areas smaller than page size in GC_scratch_recycle
  • Fix incorrect define GC_OPENBSD_THREADS on sparc64
  • Fix misaligned tlfs passed to AO_load on m68k
  • Fix missing GC_quiet declaration in pcr_interface.c
  • Fix missing gc_dlopen.c in CMake script
  • Fix missing scratch_last_end_ptr update (Irix)
  • Fix overflow of scratch_free_ptr value
  • Fix page_was_[ever_]dirty() for static roots (Solaris)
  • Fix printf format specifier in simple_example.html
  • Fix save_callers for multi-threaded case if built-in backtrace unavailable
  • Fix test_cpp failure caused by arbitrary link order (Win32)
  • Fix test_cpp failure when gc_cpp resides in a dll (Borland, Watcom)
  • Fix various typos mostly in documentation files
  • Fix word size, data start and alignment for OpenBSD/mips64(el)
  • Prevent GetThreadContext failure (Windows)
  • Prevent WARN of incompatible incremental GC if default or manual VDB
  • Reduce a time period between GetExitCodeThread and SuspendThread (Win32)
  • Refactoring of WoW64 workaround (Win32)
  • Remove a misleading comment about Solaris in gc.h
  • Workaround 'expression is only useful for its side effects' WCC warning
  • Workaround fread fail after enable_incremental if malloc redirected (Linux)

Build status

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

Distribution Tarball

gc-7.6.14.tar.gz (see the Assets above, md5: ac08ee4a73d69dac6ce1d725d20a2008)