From df1e7de0e882453df0c3412b23fc691ffce1751f Mon Sep 17 00:00:00 2001 From: Ivan Maidanski Date: Sun, 23 Dec 2018 11:56:50 +0300 Subject: [PATCH] Update ChangeLog file (v8.0 changes) --- ChangeLog | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/ChangeLog b/ChangeLog index 22ec0076..a8fadb4f 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,16 +1,24 @@ == [8.0.2] (not released yet) == +* Abort with appropriate message if executable pages cannot be allocated * Add initial testing of GC_enable/disable, MALLOC[_ATOMIC]_IGNORE_OFF_PAGE * Add paths to filenames mentioned in the copyright section in README * Add test using disclaim notifiers to implement a weak map * Adjust #error messages format +* Allow to force executable pages allocation in gctest * Avoid potential 'macro redefinition' errors for config.h macros * Call real pthread_sigmask instead of its wrapper in start_mark_threads * Check result of pthread_mutex_unlock in specific.c * Default to a single-threaded build for Nintendo, Orbis, Sony PSP targets +* Default to non-executable memory allocation across all make scripts +* Define GC_ATOMIC_UNCOLLECTABLE and JAVA_FINALIZATION in all make scripts +* Do not prevent GC from looking at environment variables (BCC_MAKEFILE) +* Do not use 'ifndef AO_CLEAR' in mark, pthread_support and gctest * Do not use spin locks if AO test-and-set is emulated (pthreads) +* Document HANDLE_FORK macro optional usage in Makefile.direct * Document assertion in the setters that used to return old value +* Eliminate 'assigned value never used' compiler warning in test_cpp WinMain * Eliminate 'casting signed to bigger unsigned int' CSA warning * Eliminate 'different const qualifiers' MS VC warnings in cordbscs * Eliminate 'function is never used' cppcheck warning for calloc/realloc @@ -22,6 +30,7 @@ * Eliminate redundant check in backwards_height * Fix 'USE_MUNMAP macro redefinition' error for NaCl * Fix 'collecting from unknown thread' abort in leak-finding mode for Win32 +* Fix 'mprotect remapping failed' abort on NetBSD with PaX enabled * Fix 'too wide non-owner permissions are set for resource' code defect * Fix GC_VSNPRINTF in cordprnt for DJGPP and MS VC for WinCE * Fix GC_register_disclaim_proc for leak-finding mode @@ -29,6 +38,7 @@ * Fix comment typo in CMakeLists.txt * Fix concurrent bitmap update in GC_dirty * Fix deadlocks in write and suspend handlers if AO test-and-set is emulated +* Fix executable memory allocation in GC_unix_get_mem * Fix hbp overflow in GC_install_counts * Fix linkage with a system libatomic_ops shared library * Fix lock assertion violation in get_index if GC_ALWAYS_MULTITHREADED @@ -56,6 +66,9 @@ * Test marking of finalizer closure object in disclaim_test * Turn off leak detection mode explicitly in cord/de * Turn off parallel marker, thread-local allocation if used AO ops emulated +* Turn on gcj functionality in BCC, DMC, NT, OS/2, WCC makefiles +* Turn on memory unmapping in BCC/DMC/NT/WCC makefiles and Makefile.direct +* Update NO_EXECUTE_PERMISSION documentation * Update documentation about arm64 ABI in gcconfig.h * Use AO_or in async_set_pht_entry_from_index if available * Use GC_WORD_MAX macro across all C source files -- 2.40.0