Skip to content

7.6.10

Compare
Choose a tag to compare
@ivmai ivmai released this 13 Dec 07:15

Changes

  • Add paths to filenames mentioned in the copyright section in README
  • Call real pthread_sigmask instead of its wrapper in start_mark_threads
  • Eliminate 'casting signed to bigger unsigned int' CSA warning
  • Eliminate 'non-virtual destructor for class with inheritors' CSA warning
  • Fix 'collecting from unknown thread' abort in leak-finding mode for Win32
  • Fix 'too wide non-owner permissions are set for resource' code defect
  • Fix 'undefined reference to GC_incremental' linker error in pthread_start
  • Fix GC_VSNPRINTF in cordprnt for DJGPP and MS VC for WinCE
  • Fix GC_register_disclaim_proc for leak-finding mode
  • Fix a deadlock in write_fault_handler if AO_or is emulated
  • Fix comment typos in CMakeLists.txt, backgraph.c, de.c, gcconfig.h
  • Fix concurrent bitmap update in GC_dirty
  • Fix delete operator redirection if gc_cpp is built as .dll (Cygwin, MinGW)
  • Fix hbp overflow in GC_install_counts
  • Fix linkage with a system libatomic_ops shared library
  • Fix lock assertion violation in get_index if GC_ALWAYS_MULTITHREADED
  • Fix marking of finalizer closure object
  • Fix marks and hb_n_marks consistency when disclaim returns true
  • Fix memory allocation on GCF (Linux/x64)
  • Fix missing curses.h in cord/de when compiling manually (MS VC, MinGW)
  • Fix start_world not resuming all threads on Darwin
  • Fix test_cpp assertion violation in find-leak mode
  • Fix tests linkage with internal atomic_ops.o
  • Fix unneeded end_stubborn_change in disclaim_test
  • Guard against potential buffer overflow in CORD_next and CORD_pos_fetch
  • New macro to suppress printing of leaked objects
  • Prevent double inclusion of javaxfc.h and private/specific.h
  • Reduce scope of local variables in GC_remove_all_threads_but_me
  • Refine HIDE_POINTER documentation for the case of the leak-finding mode
  • Refine documentation in gc_disclaim.h
  • Test marking of finalizer closure object in disclaim_test
  • Update documentation about arm64 ABI in gcconfig.h
  • Use AO_or in async_set_pht_entry_from_index if available
  • Use include gc.h with the angle brackets in the man page synopsis

Build status

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

Distribution Tarball

gc-7.6.10.tar.gz (see the Assets above, md5: 28bf15c7a5618715877a451f2721586c)