7.4.26
Changes
- Eliminate 'unused parameter' gcc warning in free() if IGNORE_FREE
- Eliminate 'unused value' gcc warnings in init_global_static_roots (Symbian)
- Fix 'g++ not found' error on OpenBSD (Makefile.direct)
- 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 sysconf() prototype' gcc error in setjmp_t tool (OpenBSD)
- 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 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 closing bracket placement for case statement in configure
- Fix indent of a closing curly brace in GC_forward_exception
- Fix missing GC_pthread_sigmask on FreeBSD and NetBSD
- Fix missing outermost parentheses in CORD_pos_cur_char_addr
- 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 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-7.4.26.tar.gz (see the Assets, md5: 7d46a848ede1b5a23bd7603eac5e862c)