7.2l
Changes
- Fix 'pointer arithmetic with NULL' code defect in print_callers
- Fix Borland version in documentation to match that in BCC_MAKEFILE
- Fix comment about inv_sz computation in setup_header
- Fix comments style in configure.ac and Makefile.am
- Fix GC_is_valid_displacement and GC_is_visible for non-small objects
- Fix global operator delete definition for C++14 in gc_cpp
- Fix infinite restarting of mark_some when a static root disappeared (Linux)
- Fix large object base computation in PUSH_CONTENTS() if MARK_BIT_PER_OBJ
- Fix mark stack overflow checking in push_selected
- Fix MSWIN32 macro redefinition (WCC)
- Fix potential null dereference in GC_CONS
- Fix register_dynamic_libraries on Windows 10
- Fix result computation in n_set_marks
- Fix return type in GC_set_warn_proc API documentation
- Fix typo in comment for CORD_ec_flush_buf prototype
- Fix typos in ChangeLog
- Fix VirtualQuery call in case of malloc failure (Win32)
- Install gc.3 man page instead of copying gc.man to doc folder (configure)
- Perform thread_suspend in loop as it may be interrupted (Darwin)
- Workaround 'template-id not supported in this context' compiler error (WCC)
Build status
Travis CI build
AppVeyor CI build
Distribution Tarball
gc-7.2l.tar.gz (see the Assets above, includes a copy of libatomic_ops-7.2i, md5: f4850e5c621cf92f14fff183a7abb450)