7.2r
Changes
- Fix 'g++ not found' error on OpenBSD (Makefile.direct)
- 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 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 outermost parentheses in CORD_pos_cur_char_addr
- 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.2r.tar.gz (see the Assets, includes a copy of libatomic_ops-7.2l, md5: aeaaa5b8a221ccca9416a392a4b3be70)