Skip to content

8.0.12

Compare
Choose a tag to compare
@ivmai ivmai released this 03 Feb 21:55

Changes

  • Eliminate 'make_key is defined but unused' gcc warning in threadkeytest
  • Eliminate 'unused parameter' gcc warning in free() if IGNORE_FREE
  • Eliminate 'unused value' gcc warnings in init_global_static_roots (Symbian)
  • Eliminate compiler warning of missing cast in LONG_MULT after shift
  • Ensure _GNU_SOURCE is defined if HAVE_DLADDR is defined by configure
  • Fix 'g++ not found' error on OpenBSD (Makefile.direct)
  • Fix 'implicit declaration of function pthread_atfork' gcc error on MinGW
  • Fix 'implicit declaration of function sbrk' gcc error on Symbian
  • Fix 'implicit declaration of iscntrl()' warning in cord/de_win (MinGW)
  • Fix 'info' buffer potential overrun in GC_save_callers
  • Fix 'missing binary operator before token' gcc error in gcconfig.h
  • Fix 'missing sysconf() prototype' gcc error in setjmp_t tool (OpenBSD)
  • Fix 'sigset_t undeclared' MS VC error if pthreads-w32 is used
  • Fix 'unused GC_set_and_save_fault_handler' warning on OS X
  • Fix GC_push_stack_for() to push also Xmm registers on Windows/x64
  • Fix GC_set_handle_fork(1) on Darwin when MPROTECT_VDB but no threads
  • Fix MACH_TYPE macro redefinition on Symbian/arm
  • Fix SVR4 macro definition order
  • Fix asm constraint in LONG_MULT for gcc/x86
  • Fix assertion violation in GC_get_maps on Linux if malloc redirection
  • Fix bitwise negation and rounding direction in setjmp_t tool
  • Fix checksums GC_record_fault invocation on Darwin
  • Fix closing bracket placement for case statement in configure
  • Fix extra 'extern C' for include signal.h in gcconfig.h
  • Fix indent of a closing curly brace in GC_forward_exception
  • Fix lock assertion violation in GC_try_to_collect_inner on OS X
  • Fix missing GC_pthread_sigmask on FreeBSD and NetBSD
  • Fix missing outermost parentheses in CORD_pos_cur_char_addr
  • Fix missing outermost parentheses in macro definitions in huge test
  • Fix missing redirect and implementation of pthread_sigmask() on OpenBSD
  • Fix missing type widening before left shift in GC_MAKE_PROC
  • Fix misspelled GC_HEADERS_H macro in gc_priv.h
  • Fix null dereference in check_finalizer_nested if redirect malloc on Linux
  • Fix posix_memalign() to overwrite pointer storage only on success
  • Fix skipped removal of page protection in case of address hash collision
  • Fix typos in comments
  • Fix undefined GC_real_pthread_sigmask if redirect malloc on OS X
  • Fix update of last_back_trace_gc_no if KEEP_BACK_PTRS is not defined

Build status

Travis CI build
AppVeyor CI build

Distribution tarball

gc-8.0.12.tar.gz (see the Assets, md5: d9aad34402106ac31d9acdc7da139a37)