From: Julian Seward Date: Mon, 18 May 2020 16:50:27 +0000 (+0200) Subject: -> 3.16.0.RC1 X-Git-Tag: VALGRIND_3_16_0~2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=940ec1ca69a09f7fdae3e800b7359f85c13c4b37;p=thirdparty%2Fvalgrind.git -> 3.16.0.RC1 --- diff --git a/NEWS b/NEWS index 3a2680550b..e34e36bd01 100644 --- 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 ...". 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) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/configure.ac b/configure.ac index 9e6ed71387..58041e8b60 100755 --- a/configure.ac +++ b/configure.ac @@ -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]) diff --git a/docs/xml/vg-entities.xml b/docs/xml/vg-entities.xml index 721fa51029..d95a285c3f 100644 --- a/docs/xml/vg-entities.xml +++ b/docs/xml/vg-entities.xml @@ -6,8 +6,8 @@ - - + +