]> granicus.if.org Git - gc/commitdiff
Update ChangeLog file (v7.2 - v7.4 changes only)
authorIvan Maidanski <ivmai@mail.ru>
Wed, 12 Apr 2017 07:15:05 +0000 (10:15 +0300)
committerIvan Maidanski <ivmai@mail.ru>
Wed, 12 Apr 2017 21:27:25 +0000 (00:27 +0300)
ChangeLog

index f0b0923550c094e41583a05892e674ffaa21732c..24550f1248e18521deb32340410e62872b1c502e 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -2,14 +2,18 @@
 == [7.4.6] (unset) ==
 
 * Add configure --enable-gcov option (enable code coverage analysis)
+* Add configure check whether to define NO_GETCONTEXT
 * Adjust GC_memalign comment
+* Allow HAVE_DL_ITERATE_PHDR to be defined by client (musl)
 * Do not define amiga_get_mem, MacTemporaryNewPtr unless really used (extra)
 * Do not warn of missing PT_GNU_RELRO segment when custom DSO filter used
 * Eliminate 'cast to void* from int' compiler warnings (Darwin/x64)
 * Eliminate 'FP divide-by-zero' static analyzer warning
 * Eliminate 'ISO C forbids an empty translation unit' GCC pedantic warning
+* Eliminate 'ISO C forbids object to function pointer conversion' warning
 * Eliminate 'null dereference' code defect warning in register_finalizer
 * Eliminate 'printf format specifier mismatch' compiler warning (tools)
+* Eliminate 'type defaults to int in declaration' warning (REDIRECT_MALLOC)
 * Eliminate 'value stored is never read' warning of Clang static analyzer
 * Eliminate duplicate log messages in GC_mark_from
 * Fix 'arg parameter might be clobbered by setjmp' compiler warning
 * Fix 'variable unused' compiler warning in FirstDLOpenedLinkMap
 * Fix 'zero-size array is extension' Clang warning in os_dep (Linux/x86)
 * Fix (adjust) GC_scratch_alloc actual argument type
+* Fix finalize.c compilation in 'strict ANSI' mode
+* Fix GC shared library tests failure related to dl_iterate_phdr (musl)
+* Fix gc.h compliance to strict ANSI (pthreads)
 * Fix GC_bytes_allocd incrementation in case of allocation failure
 * Fix GC_jmp_buf multiple definition
 * Fix GC_noop6 definition to avoid its calls to be optimized away
+* Fix gctest thread stack overflow (musl-gcc)
 * Fix initsecondarythread_test runtime failure if GC compiled w/o threads
 * Fix lack of 2 trailing zeros in _MSC_VER numbers
 * Fix local variable declarations in disclaim_bench
 * Fix missing #error pragma
+* Fix missing .exe for disclaim test filenames in Makefile (MinGW)
 * Fix missing new-line and redundant trailing dot in WARN messages
+* Fix mixed include of GC public header and gc_priv.h in disclaim bench/test
 * Fix potential overflow in decrement when computing GC_markers_m1
 * Fix printf format specifiers in extra files (cppcheck warnings)
 * Fix register_finalizer call in disclaim_bench for GC_DEBUG
+* Fix static assertion violation in LONG_MULT for 64-bit targets
 * Fix tag collision between ENABLE_DISCLAIM and KEEP_BACK_PTRS
 * Fix threaded tests runtime crash if GC_NO_THREAD_REDIRECTS supplied
 * Fix tools/setjmp_t to prevent nested_sp inlining
 * Fix typo in CHECK_GCLIB_VERSION name (test)
 * Fix typo in push_roots comment
 * Fix unchecked fork() result in gctest (Unix, Cygwin)
+* Move libraries version info to the beginning of Makefile.am
 * Process all PT_LOAD segments before PT_GNU_RELRO segments (Glibc)
 * Refine README about library source downloading
 * Replace C++ style comments to C ones, remove commented out code (extra)
 * Support CFLAGS_EXTRA to pass extra user-defined compiler flags (configure)
+* Support CFLAGS_EXTRA when checking for inline and dladdr (configure)
 * Suppress 'tainted string passed to vulnerable operation' false defects
+* Update shared libraries version info to differentiate against v7.2
+* Use AC_DEFINE for defining NO_GETCONTEXT in configure
 * Workaround 'index out of bounds' UBSan false warning in push_marked
 * Workaround 'mmap() resource handle leak' static analyzer warning
 * Workaround 'redundant assignment of *result to itself' cppcheck warning
@@ -410,23 +425,25 @@ Also, includes 7.2 changes
 * Fix GC_collect_or_expand to prevent allocation size value wrap-around
 * Fix GC_mark_stack_top assertion violation properly in mark_local
 * Fix GC_requested_heapsize increment in GC_init
+* Fix GC_SIZE_MAX definition (Linux/musl-gcc)
 * Fix GCJ support in CMake build script
 * Fix header filename in gcconfig.h comment
 * Fix integer shift undefined behavior in GC_init_explicit_typing
 * Fix Makefile.direct recursive invocation
 * Fix malloc routines to prevent size value wrap-around (fix CVE-2016-9427)
 * Fix MS VC warning about compiling unused checksums and thread_local_alloc
+* Fix name typos in GC_FAST_MALLOC_GRANS comment
 * Fix potential data race in GC_SysVGetDataStart (SPARC)
 * Fix potential integer overflow in GC_find_limit_* functions
 * Fix Solaris/sparc detection in case of strict C compliance is enforced
 * Fix STACKBOTTOM for Solaris 11/x86
 * Fix storage class of local variable in register_dynamic_libraries (Irix)
-* Fix typo in comment of GC_lock (Win32)
-* Fix typos in GC_build_fl_clear2, GC_SysVGetDataStart, GET_MEM comment
-* Fix various typos in comments and documentation
+* Fix tools/setjmp_t hang (OS X)
+* Fix various typos in comments, documentation and printed messages
 * Handle load_segs overflow in register_dynlib_callback gracefully
 * Replace (fix) 'objs' acronym in comments with 'objects' word
 * Revert "Skip GC_DS_PER_OBJECT objs with negative descriptor in GC_mark_from"
+* Update shared libraries version info (v7.2)
 * Workaround a bug in winpthreads causing parallel marks deadlock (MinGW)
 * Workaround missing getcontext() in Docker osrf/ubuntu_32bit