You can subscribe to this list here.
| 2002 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(1) |
Oct
(122) |
Nov
(152) |
Dec
(69) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2003 |
Jan
(6) |
Feb
(25) |
Mar
(73) |
Apr
(82) |
May
(24) |
Jun
(25) |
Jul
(10) |
Aug
(11) |
Sep
(10) |
Oct
(54) |
Nov
(203) |
Dec
(182) |
| 2004 |
Jan
(307) |
Feb
(305) |
Mar
(430) |
Apr
(312) |
May
(187) |
Jun
(342) |
Jul
(487) |
Aug
(637) |
Sep
(336) |
Oct
(373) |
Nov
(441) |
Dec
(210) |
| 2005 |
Jan
(385) |
Feb
(480) |
Mar
(636) |
Apr
(544) |
May
(679) |
Jun
(625) |
Jul
(810) |
Aug
(838) |
Sep
(634) |
Oct
(521) |
Nov
(965) |
Dec
(543) |
| 2006 |
Jan
(494) |
Feb
(431) |
Mar
(546) |
Apr
(411) |
May
(406) |
Jun
(322) |
Jul
(256) |
Aug
(401) |
Sep
(345) |
Oct
(542) |
Nov
(308) |
Dec
(481) |
| 2007 |
Jan
(427) |
Feb
(326) |
Mar
(367) |
Apr
(255) |
May
(244) |
Jun
(204) |
Jul
(223) |
Aug
(231) |
Sep
(354) |
Oct
(374) |
Nov
(497) |
Dec
(362) |
| 2008 |
Jan
(322) |
Feb
(482) |
Mar
(658) |
Apr
(422) |
May
(476) |
Jun
(396) |
Jul
(455) |
Aug
(267) |
Sep
(280) |
Oct
(253) |
Nov
(232) |
Dec
(304) |
| 2009 |
Jan
(486) |
Feb
(470) |
Mar
(458) |
Apr
(423) |
May
(696) |
Jun
(461) |
Jul
(551) |
Aug
(575) |
Sep
(134) |
Oct
(110) |
Nov
(157) |
Dec
(102) |
| 2010 |
Jan
(226) |
Feb
(86) |
Mar
(147) |
Apr
(117) |
May
(107) |
Jun
(203) |
Jul
(193) |
Aug
(238) |
Sep
(300) |
Oct
(246) |
Nov
(23) |
Dec
(75) |
| 2011 |
Jan
(133) |
Feb
(195) |
Mar
(315) |
Apr
(200) |
May
(267) |
Jun
(293) |
Jul
(353) |
Aug
(237) |
Sep
(278) |
Oct
(611) |
Nov
(274) |
Dec
(260) |
| 2012 |
Jan
(303) |
Feb
(391) |
Mar
(417) |
Apr
(441) |
May
(488) |
Jun
(655) |
Jul
(590) |
Aug
(610) |
Sep
(526) |
Oct
(478) |
Nov
(359) |
Dec
(372) |
| 2013 |
Jan
(467) |
Feb
(226) |
Mar
(391) |
Apr
(281) |
May
(299) |
Jun
(252) |
Jul
(311) |
Aug
(352) |
Sep
(481) |
Oct
(571) |
Nov
(222) |
Dec
(231) |
| 2014 |
Jan
(185) |
Feb
(329) |
Mar
(245) |
Apr
(238) |
May
(281) |
Jun
(399) |
Jul
(382) |
Aug
(500) |
Sep
(579) |
Oct
(435) |
Nov
(487) |
Dec
(256) |
| 2015 |
Jan
(338) |
Feb
(357) |
Mar
(330) |
Apr
(294) |
May
(191) |
Jun
(108) |
Jul
(142) |
Aug
(261) |
Sep
(190) |
Oct
(54) |
Nov
(83) |
Dec
(22) |
| 2016 |
Jan
(49) |
Feb
(89) |
Mar
(33) |
Apr
(50) |
May
(27) |
Jun
(34) |
Jul
(53) |
Aug
(53) |
Sep
(98) |
Oct
(206) |
Nov
(93) |
Dec
(53) |
| 2017 |
Jan
(65) |
Feb
(82) |
Mar
(102) |
Apr
(86) |
May
(187) |
Jun
(67) |
Jul
(23) |
Aug
(93) |
Sep
(65) |
Oct
(45) |
Nov
(35) |
Dec
(17) |
| 2018 |
Jan
(26) |
Feb
(35) |
Mar
(38) |
Apr
(32) |
May
(8) |
Jun
(43) |
Jul
(27) |
Aug
(30) |
Sep
(43) |
Oct
(42) |
Nov
(38) |
Dec
(67) |
| 2019 |
Jan
(32) |
Feb
(37) |
Mar
(53) |
Apr
(64) |
May
(49) |
Jun
(18) |
Jul
(14) |
Aug
(53) |
Sep
(25) |
Oct
(30) |
Nov
(49) |
Dec
(31) |
| 2020 |
Jan
(87) |
Feb
(45) |
Mar
(37) |
Apr
(51) |
May
(99) |
Jun
(36) |
Jul
(11) |
Aug
(14) |
Sep
(20) |
Oct
(24) |
Nov
(40) |
Dec
(23) |
| 2021 |
Jan
(14) |
Feb
(53) |
Mar
(85) |
Apr
(15) |
May
(19) |
Jun
(3) |
Jul
(14) |
Aug
(1) |
Sep
(57) |
Oct
(73) |
Nov
(56) |
Dec
(22) |
| 2022 |
Jan
(3) |
Feb
(22) |
Mar
(6) |
Apr
(55) |
May
(46) |
Jun
(39) |
Jul
(15) |
Aug
(9) |
Sep
(11) |
Oct
(34) |
Nov
(20) |
Dec
(36) |
| 2023 |
Jan
(79) |
Feb
(41) |
Mar
(99) |
Apr
(169) |
May
(48) |
Jun
(16) |
Jul
(16) |
Aug
(57) |
Sep
(19) |
Oct
|
Nov
|
Dec
|
| S | M | T | W | T | F | S |
|---|---|---|---|---|---|---|
|
|
1
|
2
|
3
(6) |
4
(1) |
5
(1) |
6
(2) |
|
7
(4) |
8
(7) |
9
(1) |
10
(2) |
11
(1) |
12
(4) |
13
|
|
14
(3) |
15
(2) |
16
(6) |
17
(10) |
18
(8) |
19
|
20
|
|
21
|
22
(5) |
23
(12) |
24
(5) |
25
|
26
(5) |
27
(1) |
|
28
(1) |
29
(2) |
|
|
|
|
|
|
From: <sv...@va...> - 2016-02-18 21:41:09
|
Author: philippe
Date: Thu Feb 18 21:41:01 2016
New Revision: 15800
Log:
Fix typo in Makefile.am : remove the second _
Modified:
trunk/memcheck/tests/Makefile.am
Modified: trunk/memcheck/tests/Makefile.am
==============================================================================
--- trunk/memcheck/tests/Makefile.am (original)
+++ trunk/memcheck/tests/Makefile.am Thu Feb 18 21:41:01 2016
@@ -429,7 +429,7 @@
demangle_SOURCES = demangle.cpp
big_debuginfo_symbol_SOURCES = big_debuginfo_symbol.cpp
-big_debuginfo_symbol__CXXFLAGS = $(AM_CXXFLAGS) -std=c++11
+big_debuginfo_symbol_CXXFLAGS = $(AM_CXXFLAGS) -std=c++11
bug340392_CFLAGS = $(AM_CFLAGS) -O3
dw4_CFLAGS = $(AM_CFLAGS) -gdwarf-4 -fdebug-types-section
|
|
From: <sv...@va...> - 2016-02-18 21:32:54
|
Author: philippe
Date: Thu Feb 18 21:32:46 2016
New Revision: 15799
Log:
Add a test for bug 359133 Assertion 'eltSzB <= ddpa->poolSzB' failed
Test case provided by David Hallas
Added:
trunk/memcheck/tests/big_debuginfo_symbol.cpp
trunk/memcheck/tests/big_debuginfo_symbol.stderr.exp
trunk/memcheck/tests/big_debuginfo_symbol.vgtest
Modified:
trunk/memcheck/tests/Makefile.am
Modified: trunk/memcheck/tests/Makefile.am
==============================================================================
--- trunk/memcheck/tests/Makefile.am (original)
+++ trunk/memcheck/tests/Makefile.am Thu Feb 18 21:32:46 2016
@@ -107,6 +107,7 @@
custom-overlap.stderr.exp custom-overlap.vgtest \
deep-backtrace.vgtest deep-backtrace.stderr.exp \
demangle.stderr.exp demangle.vgtest \
+ big_debuginfo_symbol.stderr.exp big_debuginfo_symbol.vgtest \
describe-block.stderr.exp describe-block.vgtest \
descr_belowsp.vgtest descr_belowsp.stderr.exp \
doublefree.stderr.exp doublefree.vgtest \
@@ -326,6 +327,7 @@
custom_alloc \
custom-overlap \
demangle \
+ big_debuginfo_symbol \
deep-backtrace \
describe-block \
doublefree error_counts errs1 exitprog execve1 execve2 erringfds \
@@ -426,6 +428,9 @@
demangle_SOURCES = demangle.cpp
+big_debuginfo_symbol_SOURCES = big_debuginfo_symbol.cpp
+big_debuginfo_symbol__CXXFLAGS = $(AM_CXXFLAGS) -std=c++11
+
bug340392_CFLAGS = $(AM_CFLAGS) -O3
dw4_CFLAGS = $(AM_CFLAGS) -gdwarf-4 -fdebug-types-section
Added: trunk/memcheck/tests/big_debuginfo_symbol.cpp
==============================================================================
--- trunk/memcheck/tests/big_debuginfo_symbol.cpp (added)
+++ trunk/memcheck/tests/big_debuginfo_symbol.cpp Thu Feb 18 21:32:46 2016
@@ -0,0 +1,234 @@
+// Written by David Hallas to trigger this bug in Valgrind:
+// https://bugs.kde.org/show_bug.cgi?id=359133
+
+#define CONCAT2(x, y) x##y
+#define CONCAT(x, y) CONCAT2(x, y)
+
+#define AllLetters ABCDEFGHIJKLMNOPQRSTUVXYZabcdefghijklmnopqrstuvxyzABCDEFGHIJKLMNOPQRSTUVXYZabcdefghijklmnopqrstuvxyzABCDEFGHIJKLMNOPQRSTUVXYZabcdefghijklmnopqrstuvxyzABCDEFGHIJKLMNOPQRSTUVXYZABCDEFGHIJKLMNOPQRSTUVXYZabcdefghijklmnopqrstuvxyzABCDEFGHIJKLMNOPQRSTUVXYZabcdefghijklmnopqrstuvxyzABCDEFGHIJKLMNOPQRSTUVXYZabcdefghijklmnopqrstuvxyzABCDEFGHIJKLMNOPQRSTUVXYZABCDEFGHIJKLMNOPQRSTUVXYZabcdefghijklmnopqrstuvxyzABCDEFGHIJKLMNOPQRSTUVXYZabcdefghijklmnopqrstuvxyzABCDEFGHIJKLMNOPQRSTUVXYZabcdefghijklmnopqrstuvxyzABCDEFGHIJKLMNOPQRSTUVXYZABCDEFGHIJKLMNOPQRSTUVXYZabcdefghijklmnopqrstuvxyzABCDEFGHIJKLMNOPQRSTUVXYZabcdefghijklmnopqrstuvxyzABCDEFGHIJKLMNOPQRSTUVXYZabcdefghijklmnopqrstuvxyzABCDEFGHIJKLMNOPQRSTUVXYZABCDEFGHIJKLMNOPQRSTUVXYZabcdefghijklmnopqrstuvxyzABCDEFGHIJKLMNOPQRSTUVXYZabcdefghijklmnopqrstuvxyzABCDEFGHIJKLMNOPQRSTUVXYZabcdefghijklmnopqrstuvxyzABCDEFGHIJKLMNOPQRSTUVXYZABCDEFGHIJKLMNOPQRSTUVXYZabcdefghijklmnopqrstuvxyzABCDEFGHIJKLMNOPQRSTUVXYZabcdefghijklmnopqrst
uvxyzABCDEFGHIJKLMNOPQRSTUVXYZabcdefghijklmnopqrstuvxyzABCDEFGHIJKLMNOPQRSTUVXYZABCDEFGHIJKLMNOPQRSTUVXYZabcdefghijklmnopqrstuvxyzABCDEFGHIJKLMNOPQRSTUVXYZabcdefghijklmnopqrstuvxyzABCDEFGHIJKLMNOPQRSTUVXYZabcdefghijklmnopqrstuvxyzABCDEFGHIJKLMNOPQRSTUVXYZABCDEFGHIJKLMNOPQRSTUVXYZabcdefghijklmnopqrstuvxyzABCDEFGHIJKLMNOPQRSTUVXYZabcdefghijklmnopqrstuvxyzABCDEFGHIJKLMNOPQRSTUVXYZabcdefghijklmnopqrstuvxyzABCDEFGHIJKLMNOPQRSTUVXYZ
+#define TemplateName(name) CONCAT(AllLetters, name)
+#define TemplateDef(name) class TemplateName(name) {};
+
+TemplateDef(1)
+TemplateDef(2)
+TemplateDef(3)
+TemplateDef(4)
+TemplateDef(5)
+TemplateDef(6)
+TemplateDef(7)
+TemplateDef(8)
+TemplateDef(9)
+TemplateDef(10)
+TemplateDef(11)
+TemplateDef(12)
+TemplateDef(13)
+TemplateDef(14)
+TemplateDef(15)
+TemplateDef(16)
+TemplateDef(17)
+TemplateDef(18)
+TemplateDef(19)
+TemplateDef(20)
+TemplateDef(21)
+TemplateDef(22)
+TemplateDef(23)
+TemplateDef(24)
+TemplateDef(25)
+TemplateDef(26)
+TemplateDef(27)
+TemplateDef(28)
+TemplateDef(29)
+TemplateDef(30)
+TemplateDef(31)
+TemplateDef(32)
+TemplateDef(33)
+TemplateDef(34)
+TemplateDef(35)
+TemplateDef(36)
+TemplateDef(37)
+TemplateDef(38)
+TemplateDef(39)
+TemplateDef(40)
+TemplateDef(41)
+TemplateDef(42)
+TemplateDef(43)
+TemplateDef(44)
+TemplateDef(45)
+TemplateDef(46)
+TemplateDef(47)
+TemplateDef(48)
+TemplateDef(49)
+TemplateDef(50)
+
+class MyTemplate {
+public:
+ template<typename... T>
+ void foo();
+};
+
+template<>
+void MyTemplate::foo<
+ TemplateName(1),
+ TemplateName(2),
+ TemplateName(3),
+ TemplateName(4),
+ TemplateName(5),
+ TemplateName(6),
+ TemplateName(7),
+ TemplateName(8),
+ TemplateName(9),
+ TemplateName(10),
+ TemplateName(11),
+ TemplateName(12),
+ TemplateName(13),
+ TemplateName(14),
+ TemplateName(15),
+ TemplateName(16),
+ TemplateName(17),
+ TemplateName(18),
+ TemplateName(19),
+ TemplateName(20),
+ TemplateName(21),
+ TemplateName(22),
+ TemplateName(23),
+ TemplateName(24),
+ TemplateName(25),
+ TemplateName(26),
+ TemplateName(27),
+ TemplateName(28),
+ TemplateName(29),
+ TemplateName(30),
+ TemplateName(31),
+ TemplateName(32),
+ TemplateName(33),
+ TemplateName(34),
+ TemplateName(35),
+ TemplateName(36),
+ TemplateName(37),
+ TemplateName(38),
+ TemplateName(39),
+ TemplateName(40),
+ TemplateName(41),
+ TemplateName(42),
+ TemplateName(43),
+ TemplateName(44),
+ TemplateName(45),
+ TemplateName(46),
+ TemplateName(47),
+ TemplateName(48),
+ TemplateName(49),
+ TemplateName(50)
+>();
+
+template<>
+void MyTemplate::foo<
+ TemplateName(1),
+ TemplateName(2),
+ TemplateName(3),
+ TemplateName(4),
+ TemplateName(5),
+ TemplateName(6),
+ TemplateName(7),
+ TemplateName(8),
+ TemplateName(9),
+ TemplateName(10),
+ TemplateName(11),
+ TemplateName(12),
+ TemplateName(13),
+ TemplateName(14),
+ TemplateName(15),
+ TemplateName(16),
+ TemplateName(17),
+ TemplateName(18),
+ TemplateName(19),
+ TemplateName(20),
+ TemplateName(21),
+ TemplateName(22),
+ TemplateName(23),
+ TemplateName(24),
+ TemplateName(25),
+ TemplateName(26),
+ TemplateName(27),
+ TemplateName(28),
+ TemplateName(29),
+ TemplateName(30),
+ TemplateName(31),
+ TemplateName(32),
+ TemplateName(33),
+ TemplateName(34),
+ TemplateName(35),
+ TemplateName(36),
+ TemplateName(37),
+ TemplateName(38),
+ TemplateName(39),
+ TemplateName(40),
+ TemplateName(41),
+ TemplateName(42),
+ TemplateName(43),
+ TemplateName(44),
+ TemplateName(45),
+ TemplateName(46),
+ TemplateName(47),
+ TemplateName(48),
+ TemplateName(49),
+ TemplateName(50)
+>()
+{
+}
+
+int main(int argc, char* argv[])
+{
+ MyTemplate instance;
+ instance.foo<
+ TemplateName(1),
+ TemplateName(2),
+ TemplateName(3),
+ TemplateName(4),
+ TemplateName(5),
+ TemplateName(6),
+ TemplateName(7),
+ TemplateName(8),
+ TemplateName(9),
+ TemplateName(10),
+ TemplateName(11),
+ TemplateName(12),
+ TemplateName(13),
+ TemplateName(14),
+ TemplateName(15),
+ TemplateName(16),
+ TemplateName(17),
+ TemplateName(18),
+ TemplateName(19),
+ TemplateName(20),
+ TemplateName(21),
+ TemplateName(22),
+ TemplateName(23),
+ TemplateName(24),
+ TemplateName(25),
+ TemplateName(26),
+ TemplateName(27),
+ TemplateName(28),
+ TemplateName(29),
+ TemplateName(30),
+ TemplateName(31),
+ TemplateName(32),
+ TemplateName(33),
+ TemplateName(34),
+ TemplateName(35),
+ TemplateName(36),
+ TemplateName(37),
+ TemplateName(38),
+ TemplateName(39),
+ TemplateName(40),
+ TemplateName(41),
+ TemplateName(42),
+ TemplateName(43),
+ TemplateName(44),
+ TemplateName(45),
+ TemplateName(46),
+ TemplateName(47),
+ TemplateName(48),
+ TemplateName(49),
+ TemplateName(50)
+ >();
+ return 0;
+}
Added: trunk/memcheck/tests/big_debuginfo_symbol.stderr.exp
==============================================================================
(empty)
Added: trunk/memcheck/tests/big_debuginfo_symbol.vgtest
==============================================================================
--- trunk/memcheck/tests/big_debuginfo_symbol.vgtest (added)
+++ trunk/memcheck/tests/big_debuginfo_symbol.vgtest Thu Feb 18 21:32:46 2016
@@ -0,0 +1,2 @@
+prog: big_debuginfo_symbol
+vgopts: -q
|
|
From: <sv...@va...> - 2016-02-18 18:10:12
|
Author: iraisr
Date: Thu Feb 18 18:10:05 2016
New Revision: 15798
Log:
Fix compiler warning about using uninitialized variable 'arr'.
Reported by gcc 5.3. The test outcome remains unchanged.
n-i-bz
Modified:
trunk/none/tests/solaris/stack-overflow.c
Modified: trunk/none/tests/solaris/stack-overflow.c
==============================================================================
--- trunk/none/tests/solaris/stack-overflow.c (original)
+++ trunk/none/tests/solaris/stack-overflow.c Thu Feb 18 18:10:05 2016
@@ -2,4 +2,4 @@
Written in a single line so there is no confusion on what line
the overflow occurs. */
-int main(int argc, char *argv[]) { volatile int arr[1000]; return main(arr[argc%2], 0); }
+int main(int argc, char *argv[]) { volatile int arr[1000] = {0}; return main(arr[argc%2], 0); }
|
|
From: <sv...@va...> - 2016-02-18 17:15:53
|
Author: iraisr
Date: Thu Feb 18 17:15:45 2016
New Revision: 15797
Log:
Fix some compiler errors about accessing static variables
from non-static inline functions reported by gcc 5.3:
warning: "locf" is static but declared in inline function "fun_f" which is not static
While at it, silence also compiler warning about uninitialized
variable "result" when calling fun_a().
n-i-bz
Modified:
trunk/memcheck/tests/solaris/Makefile.am
trunk/memcheck/tests/solaris/inlinfo_nested.c
Modified: trunk/memcheck/tests/solaris/Makefile.am
==============================================================================
--- trunk/memcheck/tests/solaris/Makefile.am (original)
+++ trunk/memcheck/tests/solaris/Makefile.am Thu Feb 18 17:15:45 2016
@@ -169,7 +169,7 @@
inlinfo_LDFLAGS = -Wl,-rpath,$(top_builddir)/memcheck/tests/solaris
inlinfo_LDADD = inlinfo_nested.so
inlinfo_nested_so_SOURCES = inlinfo_nested.c
-inlinfo_nested_so_CFLAGS = $(AM_CFLAGS) -fPIC
+inlinfo_nested_so_CFLAGS = $(AM_CFLAGS) -fPIC @FLAG_W_NO_UNINITIALIZED@
inlinfo_nested_so_LDFLAGS = -Wl,-rpath,$(top_builddir)/memcheck/tests/solaris -shared -fPIC
mmapobj_bssonly_SOURCES = mmapobj_bssonly.c
Modified: trunk/memcheck/tests/solaris/inlinfo_nested.c
==============================================================================
--- trunk/memcheck/tests/solaris/inlinfo_nested.c (original)
+++ trunk/memcheck/tests/solaris/inlinfo_nested.c Thu Feb 18 17:15:45 2016
@@ -3,7 +3,7 @@
*/
#include "../../memcheck.h"
-#define INLINE inline __attribute__((always_inline))
+#define INLINE static inline __attribute__((always_inline))
INLINE int fun_d(int argd) {
static int locd = 0;
|
|
From: <sv...@va...> - 2016-02-18 16:32:03
|
Author: carll
Date: Thu Feb 18 16:31:55 2016
New Revision: 15796
Log:
Power PPC 128bit modulo and carry instruction fix
VEX commit 3209 fixed: an issue with caculating the carry to the next 32-bit
chunk for the Power PPC 128-bit add and subract instructions: vaddcuq, vadduqm,
vsubcuq, vsubuqm, vaddecuq, vaddeuqm, vsubecuq, vsubeuqm
The corresponding test case didn't catch the issue. The valgrind commit
15790 adds data values to the test that verify the issue is fixed.
This commit is to update the NEWS file.
Valgrind Bugzilla 359472
Modified:
trunk/NEWS
Modified: trunk/NEWS
==============================================================================
--- trunk/NEWS (original)
+++ trunk/NEWS Thu Feb 18 16:31:55 2016
@@ -73,6 +73,7 @@
359133 Assertion 'eltSzB <= ddpa->poolSzB' failed
359201 futex syscall "skips" argument 5 if op is FUTEX_WAIT_BITSET
359289 s390x: popcnt (B9E1) not implemented
+359472 The Power PC vsubuqm instruction doesn't always give the correct result
n-i-bz Fix incorrect (or infinite loop) unwind on RHEL7 x86 and amd64
n-i-bz massif --pages-as-heap=yes does not report peak caused by mmap+munmap
|
|
From: <sv...@va...> - 2016-02-18 11:14:55
|
Author: mjw
Date: Thu Feb 18 11:14:47 2016
New Revision: 15795
Log:
Bug 359201 followup. futex skips argument 5 if op is FUTEX_WAIT_BITSET.
The original fix in svn r15793 read argument 6 separately by using PRA6
unconditionally. This is wrong. We need to first check whether a
track_pre_reg_read callback is registered (only memcheck does).
The PRE_REG_READX macro already had this check. Just add the same
before calling PRA6. Thanks to Tom Hughes for noticing. Without this
helgrind/tests/cond_timedwait_test and drd/tests/pth_inconsistent_cond_wait
regtests would fail.
Modified:
trunk/coregrind/m_syswrap/syswrap-linux.c
Modified: trunk/coregrind/m_syswrap/syswrap-linux.c
==============================================================================
--- trunk/coregrind/m_syswrap/syswrap-linux.c (original)
+++ trunk/coregrind/m_syswrap/syswrap-linux.c Thu Feb 18 11:14:47 2016
@@ -1163,7 +1163,8 @@
PRE_REG_READ4(long, "futex",
vki_u32 *, futex, int, op, int, val,
struct timespec *, utime);
- PRA6("futex",int,val3);
+ if (VG_(tdict).track_pre_reg_read)
+ PRA6("futex",int,val3);
}
break;
case VKI_FUTEX_WAKE_BITSET:
|