Skip to content

7.2e

Compare
Choose a tag to compare
@ivmai ivmai released this 16 May 19:17
· 4734 commits to master since this release

Changes

  • Add weak attribute to avoid __data_start undefined messages (s390x)
  • Add weak stubs for pthread_cancel API
  • Adjust 'pthread_[un]register_cancel undefined ref' workaround (Pthreads)
  • Append _test suffix to 'initsecondarythread' binary file names
  • Enable PARALLEL_MARK and THREAD_LOCAL_ALLOC for FreeBSD in configure
  • Fix 'stack section' pointer passed to push_all_stack_sections (Pthreads)
  • Fix GC_CreateThread 'dwStackSize' argument type for Win64
  • Fix GC_PTHREAD_PTRVAL definition for GC_PTHREADS_PARAMARK (Win32)
  • Fix GC_clear_stack by declaring 'dummy' local array as volatile
  • Fix GC_get_stack_base assembly code (Cygwin/Clang)
  • Fix GC_malloc_explicitly_typed_ignore_off_page for large allocations
  • Fix GC_marker_Id elements initialization (WinCE)
  • Fix GC_print_trace missing unlock
  • Fix GC_unix_mmap_get_mem for open of /dev/zero failure
  • Fix GC_win32_free_heap compilation error for Cygwin
  • Fix GC_win32_free_heap to prevent memory leak if USE_GLOBAL_ALLOC
  • Fix Win32 GC_write preventing potential infinite recursion at abort
  • Fix assertion violation in GC_mark_from prefetch loop
  • Fix collection of objects referenced only from GC_mark_stack_X variables
  • Fix dwSize argument of VirtualFree call in detect_GetWriteWatch (Win32)
  • Fix heap sections overflow for Win32/Cygwin with enabled parallel marker
  • Fix min_bytes_allocd preventing potential infinite loop in GC_allocobj
  • Fix missing tabs in SMakefile.amiga file
  • Fix null-pointer dereference in CORD_substr_closure
  • Fix old_segv/bus_act variables initialization for FreeBSD
  • Fix potential double fclose in test_extras (cordtest)
  • Fix pthread_attr_t resource leak in pthread_create
  • Fix race in GC_print_all_errors regarding GC_leaked
  • Fix sizeof in GC_push_thread_structures
  • Fix stackbottom/stack_end assignment in GC_call_with_gc_active
  • Fix tests makefile to link with new GNU ld linking rules
  • Fix typos in comments and documentation
  • Fix unportable '==' test operators in configure
  • Fix vsprintf_args cleanup in CORD_vsprintf
  • Merge FreeBSD New ports collection for boehm-gc v7.2d
  • Replace GC_DBG_RA with GC_DBG_EXTRAS macro
  • Replace deprecated [CXX]INCLUDES to AM_C[PP]FLAGS in configure.ac file
  • Use __builtin_extract_return_addr in GC_RETURN_ADDR_PARENT (gcc/x86)

Distribution Tarball

gc-7.2e.tar.gz