]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
-> 3.16.0.RC1
authorJulian Seward <jseward@acm.org>
Mon, 18 May 2020 16:50:27 +0000 (18:50 +0200)
committerJulian Seward <jseward@acm.org>
Mon, 18 May 2020 16:50:27 +0000 (18:50 +0200)
NEWS
configure.ac
docs/xml/vg-entities.xml

diff --git a/NEWS b/NEWS
index 3a2680550b9d276323c3f50da3fe592aa8037b2a..e34e36bd01090a2b1d2605bb5a894777b6c54bbe 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,6 +1,6 @@
 
-Release 3.16.0 (?? ?????? 2020)
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+Release 3.16.0 (22 May 2020)
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
 3.16.0 is a feature release with many improvements and the usual collection of
 bug fixes.
@@ -13,11 +13,12 @@ support for X86/macOS 10.13, AMD64/macOS 10.13 and nanoMIPS/Linux.
 
 * ==================== CORE CHANGES ===================
 
-* It is now possible to dynamically change the value of many command
-  line options while your program (or its children) are running under
-  Valgrind.
-  To have the list of dynamically changeable options, run
+* It is now possible to dynamically change the value of many command line
+  options while your program (or its children) are running under Valgrind.
+
+  To see the list of dynamically changeable options, run
      "valgrind --help-dyn-options".
+
   You can change the options from the shell by using vgdb to launch
   the monitor command "v.clo <clo option>...".
   The same monitor command can be used from a gdb connected
@@ -27,7 +28,7 @@ support for X86/macOS 10.13, AMD64/macOS 10.13 and nanoMIPS/Linux.
 
 * ================== PLATFORM CHANGES =================
 
-* mips: preliminary support for nanoMIPS instruction set has been added.
+* MIPS: preliminary support for nanoMIPS instruction set has been added.
 
 * ==================== TOOL CHANGES ====================
 
@@ -53,8 +54,6 @@ support for X86/macOS 10.13, AMD64/macOS 10.13 and nanoMIPS/Linux.
     where yes is a synonym of msec.  When giving the value nsec, the
     system cpu time of system calls is also recorded.
 
-* Massif:
-
 * Memcheck:
 
   - Several memcheck options are now dynamically changeable.
@@ -66,13 +65,20 @@ support for X86/macOS 10.13, AMD64/macOS 10.13 and nanoMIPS/Linux.
     valgrind will now produce a warning to say the suppression entry will not
     work, and suggest the needed change.
 
+  - Significantly fewer false positive errors on optimised code generated by
+    Clang and GCC.  In particular, Memcheck now deals better with the
+    situation where the compiler will transform C-level "A && B" into "B && A"
+    under certain circumstances (in which the transformation is valid).
+    Handling of integer equality/non-equality checks on partially defined
+    values is also improved on some architectures.
+
 * exp-sgcheck:
 
   - The exprimental Stack and Global Array Checking tool has been removed.
     It only ever worked on x86 and amd64, and even on those it had a
-    high false positive rate and was slow. An alternative for detecting
+    high false positive rate and was slow.  An alternative for detecting
     stack and global array overruns is using the AddressSanitizer (ASAN)
-    facility of the GCC and llvm compilers which require you to rebuild
+    facility of the GCC and Clang compilers, which require you to rebuild
     your code with -fsanitize=address.
 
 * ==================== OTHER CHANGES ====================
@@ -170,6 +176,9 @@ n-i-bz  sys_statx: don't complain if both |filename| and |buf| are NULL.
 n-i-bz  Fix non-glibc build of test suite with s390x_features
 n-i-bz  MinGW, include/valgrind.h: Fix detection of 64-bit mode
 
+(3.16.0.RC1:  18 May 2020, git 6052ee66a0cf5234e8e2a2b49a8760226bc13b92)
+
+
 
 Release 3.15.0 (12 April 2019)
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
index 9e6ed71387fc8e2a584ec84a547c6f7e2ced5f41..58041e8b6016cdaf0445735299a8011568aee803 100755 (executable)
@@ -8,7 +8,7 @@
 ##------------------------------------------------------------##
 
 # Process this file with autoconf to produce a configure script.
-AC_INIT([Valgrind],[3.16.0.GIT],[valgrind-users@lists.sourceforge.net])
+AC_INIT([Valgrind],[3.16.0.RC1],[valgrind-users@lists.sourceforge.net])
 AC_CONFIG_SRCDIR(coregrind/m_main.c)
 AC_CONFIG_HEADERS([config.h])
 AM_INIT_AUTOMAKE([foreign dist-bzip2 subdir-objects])
index 721fa51029b3b5c11712088eece708182c12c3e6..d95a285c3f871a650dfde1a62918618b03796ea7 100644 (file)
@@ -6,8 +6,8 @@
 
 <!-- valgrind release + version stuff -->
 <!ENTITY rel-type    "Release">
-<!ENTITY rel-version "3.15.0">
-<!ENTITY rel-date    "12 April 2019">
+<!ENTITY rel-version "3.16.0">
+<!ENTITY rel-date    "22 May 2020">
 
 <!-- where the docs are installed -->
 <!ENTITY vg-docs-path  "$INSTALL/share/doc/valgrind/html/index.html">