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
(34) |
2
(28) |
3
(22) |
4
(24) |
5
(32) |
6
(26) |
|
7
(21) |
8
(30) |
9
(15) |
10
(20) |
11
(23) |
12
(27) |
13
(17) |
|
14
(16) |
15
(16) |
16
(15) |
17
(14) |
18
(20) |
19
(18) |
20
(11) |
|
21
(1) |
22
(18) |
23
(12) |
24
(17) |
25
(16) |
26
(15) |
27
(18) |
|
28
(19) |
29
(17) |
30
(17) |
|
|
|
|
|
From: <sv...@va...> - 2014-09-24 22:03:06
|
Author: florian
Date: Wed Sep 24 22:02:54 2014
New Revision: 14566
Log:
The testbuckets none/tests/ppc{32,64} did not build in case the
toolchain did not support -maltivec -mabi=altivec.
This should work now. Fixes BZ #338731
Modified:
trunk/NEWS
trunk/none/tests/ppc32/Makefile.am
trunk/none/tests/ppc64/Makefile.am
Modified: trunk/NEWS
==============================================================================
--- trunk/NEWS (original)
+++ trunk/NEWS Wed Sep 24 22:02:54 2014
@@ -27,6 +27,7 @@
https://bugs.kde.org/show_bug.cgi?id=XXXXXX
where XXXXXX is the bug number as listed below.
+338731 ppc: Fix testuite build for toolchains not supporting -maltivec
339020 ppc64: memcheck/tests/ppc64/power_ISA2_05 failing in nightly build
339156 - gdbsrv not called for fatal signal
n-i-bz Old STABS code is still being compiled, but never used. Remove it.
Modified: trunk/none/tests/ppc32/Makefile.am
==============================================================================
--- trunk/none/tests/ppc32/Makefile.am (original)
+++ trunk/none/tests/ppc32/Makefile.am Wed Sep 24 22:02:54 2014
@@ -72,8 +72,12 @@
allexec_CFLAGS = $(AM_CFLAGS) @FLAG_W_NO_NONNULL@
if HAS_ALTIVEC
+BUILD_FLAG_ALTIVEC = -maltivec
+BUILD_FLAG_ABI_ALTIVEC = -mabi=altivec
ALTIVEC_FLAG = -DHAS_ALTIVEC
else
+BUILD_FLAG_ALTIVEC =
+BUILD_FLAG_ABI_ALTIVEC =
ALTIVEC_FLAG =
endif
@@ -101,11 +105,12 @@
ISA_2_07_FLAG =
endif
-jm_insns_CFLAGS = $(AM_CFLAGS) -Winline -Wall -O -g -mregnames -maltivec \
- @FLAG_M32@ $(ALTIVEC_FLAG)
+jm_insns_CFLAGS = $(AM_CFLAGS) -Winline -Wall -O -g -mregnames \
+ @FLAG_M32@ $(ALTIVEC_FLAG) $(BUILD_FLAG_ALTIVEC)
-testVMX_CFLAGS = $(AM_CFLAGS) -O -g -Wall -maltivec -mabi=altivec -DALTIVEC \
- -DGCC_COMPILER @FLAG_M32@
+testVMX_CFLAGS = $(AM_CFLAGS) -O -g -Wall -DALTIVEC \
+ -DGCC_COMPILER @FLAG_M32@ $(BUILD_FLAG_ALTIVEC) \
+ $(BUILD_FLAG_ABI_ALTIVEC)
test_isa_2_06_part1_CFLAGS = $(AM_CFLAGS) -Winline -Wall -O -g -mregnames $(VSX_FLAG) \
@FLAG_M32@ $(ALTIVEC_FLAG) $(BUILD_FLAG_VSX)
Modified: trunk/none/tests/ppc64/Makefile.am
==============================================================================
--- trunk/none/tests/ppc64/Makefile.am (original)
+++ trunk/none/tests/ppc64/Makefile.am Wed Sep 24 22:02:54 2014
@@ -50,8 +50,10 @@
allexec_CFLAGS = $(AM_CFLAGS) @FLAG_W_NO_NONNULL@
if HAS_ALTIVEC
+BUILD_FLAG_ALTIVEC = -maltivec
ALTIVEC_FLAG = -DHAS_ALTIVEC
else
+BUILD_FLAG_ALTIVEC =
ALTIVEC_FLAG =
endif
@@ -88,8 +90,8 @@
test_isa_2_06_part3_CFLAGS = $(AM_CFLAGS) -Winline -Wall -O -g -mregnames $(VSX_FLAG) \
@FLAG_M64@ $(ALTIVEC_FLAG) $(BUILD_FLAG_VSX)
-jm_insns_CFLAGS = $(AM_CFLAGS) -Winline -Wall -O -g -mregnames -maltivec \
- @FLAG_M64@ $(ALTIVEC_FLAG)
+jm_insns_CFLAGS = $(AM_CFLAGS) -Winline -Wall -O -g -mregnames \
+ @FLAG_M64@ $(ALTIVEC_FLAG) $(BUILD_FLAG_ALTIVEC)
test_dfp1_CFLAGS = $(AM_CFLAGS) -Winline -Wall -O -g -mregnames $(DFP_FLAG) \
@FLAG_M64@ $(BUILD_FLAGS_DFP)
|
|
From: <sv...@va...> - 2014-09-24 19:13:12
|
Author: florian
Date: Wed Sep 24 19:13:01 2014
New Revision: 14565
Log:
Glibc versions prior to 2.5 do not define PTRACE_GETSIGINFO
(determined by Patrick J. LoPresti).
Tweak the ifdeffery.
Modified:
trunk/NEWS
trunk/coregrind/vgdb-invoker-ptrace.c
Modified: trunk/NEWS
==============================================================================
--- trunk/NEWS (original)
+++ trunk/NEWS Wed Sep 24 19:13:01 2014
@@ -30,6 +30,7 @@
339020 ppc64: memcheck/tests/ppc64/power_ISA2_05 failing in nightly build
339156 - gdbsrv not called for fatal signal
n-i-bz Old STABS code is still being compiled, but never used. Remove it.
+n-i-bz Fix compilation on distros with glibc < 2.5
Release 3.10.0 (10 September 2014)
Modified: trunk/coregrind/vgdb-invoker-ptrace.c
==============================================================================
--- trunk/coregrind/vgdb-invoker-ptrace.c (original)
+++ trunk/coregrind/vgdb-invoker-ptrace.c Wed Sep 24 19:13:01 2014
@@ -64,8 +64,9 @@
#include <sys/procfs.h>
-#if defined(VGA_s390x)
-/* RHEL 5 uses glibc 2.3.4 which does not define PTRACE_GETSIGINFO */
+// glibc versions prior to 2.5 do not define PTRACE_GETSIGINFO on
+// the platforms we support.
+#if !((__GLIBC__ > 2) || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 5))
# ifndef PTRACE_GETSIGINFO
# define PTRACE_GETSIGINFO 0x4202
# endif
|
|
From: <sv...@va...> - 2014-09-24 15:18:29
|
Author: florian
Date: Wed Sep 24 15:18:09 2014
New Revision: 2959
Log:
Constification part 4.
Constify pointer typed members of VexTanslateArgs.
Fix ripple.
Modified:
trunk/priv/guest_amd64_defs.h
trunk/priv/guest_amd64_toIR.c
trunk/priv/guest_arm64_defs.h
trunk/priv/guest_arm64_toIR.c
trunk/priv/guest_arm_defs.h
trunk/priv/guest_arm_toIR.c
trunk/priv/guest_generic_bb_to_IR.c
trunk/priv/guest_generic_bb_to_IR.h
trunk/priv/guest_mips_defs.h
trunk/priv/guest_mips_toIR.c
trunk/priv/guest_ppc_defs.h
trunk/priv/guest_ppc_toIR.c
trunk/priv/guest_s390_defs.h
trunk/priv/guest_s390_toIR.c
trunk/priv/guest_x86_defs.h
trunk/priv/guest_x86_toIR.c
trunk/priv/host_amd64_defs.c
trunk/priv/host_amd64_defs.h
trunk/priv/host_arm64_defs.c
trunk/priv/host_arm64_defs.h
trunk/priv/host_arm_defs.c
trunk/priv/host_arm_defs.h
trunk/priv/host_mips_defs.c
trunk/priv/host_mips_defs.h
trunk/priv/host_ppc_defs.c
trunk/priv/host_ppc_defs.h
trunk/priv/host_s390_defs.c
trunk/priv/host_s390_defs.h
trunk/priv/host_x86_defs.c
trunk/priv/host_x86_defs.h
trunk/priv/main_main.c
trunk/pub/libvex.h
Modified: trunk/priv/guest_amd64_defs.h
==============================================================================
--- trunk/priv/guest_amd64_defs.h (original)
+++ trunk/priv/guest_amd64_defs.h Wed Sep 24 15:18:09 2014
@@ -54,7 +54,7 @@
Bool (*resteerOkFn) ( void*, Addr64 ),
Bool resteerCisOk,
void* callback_opaque,
- UChar* guest_code,
+ const UChar* guest_code,
Long delta,
Addr64 guest_IP,
VexArch guest_arch,
Modified: trunk/priv/guest_amd64_toIR.c
==============================================================================
--- trunk/priv/guest_amd64_toIR.c (original)
+++ trunk/priv/guest_amd64_toIR.c Wed Sep 24 15:18:09 2014
@@ -189,7 +189,7 @@
/* Pointer to the guest code area (points to start of BB, not to the
insn being processed). */
-static UChar* guest_code;
+static const UChar* guest_code;
/* The guest address corresponding to guest_code[0]. */
static Addr64 guest_RIP_bbstart;
@@ -9868,7 +9868,7 @@
Same for BTS, BTR
*/
-static Bool can_be_used_with_LOCK_prefix ( UChar* opc )
+static Bool can_be_used_with_LOCK_prefix ( const UChar* opc )
{
switch (opc[0]) {
case 0x00: case 0x01: case 0x08: case 0x09:
@@ -31167,7 +31167,7 @@
/* Spot "Special" instructions (see comment at top of file). */
{
- UChar* code = (UChar*)(guest_code + delta);
+ const UChar* code = guest_code + delta;
/* Spot the 16-byte preamble:
48C1C703 rolq $3, %rdi
48C1C70D rolq $13, %rdi
@@ -31379,7 +31379,7 @@
leading escapes. Check that any LOCK prefix is actually
allowed. */
if (haveLOCK(pfx)) {
- if (can_be_used_with_LOCK_prefix( (UChar*)&guest_code[delta] )) {
+ if (can_be_used_with_LOCK_prefix( &guest_code[delta] )) {
DIP("lock ");
} else {
*expect_CAS = False;
@@ -31500,7 +31500,7 @@
SSE2 as a minimum so there is no point distinguishing SSE1 vs
SSE2. */
- insn = (UChar*)&guest_code[delta];
+ insn = &guest_code[delta];
/* FXSAVE is spuriously at the start here only because it is
thusly placed in guest-x86/toIR.c. */
@@ -31757,7 +31757,7 @@
Bool (*resteerOkFn) ( void*, Addr64 ),
Bool resteerCisOk,
void* callback_opaque,
- UChar* guest_code_IN,
+ const UChar* guest_code_IN,
Long delta,
Addr64 guest_IP,
VexArch guest_arch,
Modified: trunk/priv/guest_arm64_defs.h
==============================================================================
--- trunk/priv/guest_arm64_defs.h (original)
+++ trunk/priv/guest_arm64_defs.h Wed Sep 24 15:18:09 2014
@@ -44,7 +44,7 @@
Bool (*resteerOkFn) ( void*, Addr64 ),
Bool resteerCisOk,
void* callback_opaque,
- UChar* guest_code,
+ const UChar* guest_code,
Long delta,
Addr64 guest_IP,
VexArch guest_arch,
Modified: trunk/priv/guest_arm64_toIR.c
==============================================================================
--- trunk/priv/guest_arm64_toIR.c (original)
+++ trunk/priv/guest_arm64_toIR.c Wed Sep 24 15:18:09 2014
@@ -152,7 +152,7 @@
/* Do a little-endian load of a 32-bit word, regardless of the
endianness of the underlying host. */
-static inline UInt getUIntLittleEndianly ( UChar* p )
+static inline UInt getUIntLittleEndianly ( const UChar* p )
{
UInt w = 0;
w = (w << 8) | p[3];
@@ -11230,7 +11230,7 @@
Bool (*resteerOkFn) ( /*opaque*/void*, Addr64 ),
Bool resteerCisOk,
void* callback_opaque,
- UChar* guest_instr,
+ const UChar* guest_instr,
VexArchInfo* archinfo,
VexAbiInfo* abiinfo
)
@@ -11271,7 +11271,7 @@
/* Spot "Special" instructions (see comment at top of file). */
{
- UChar* code = (UChar*)guest_instr;
+ const UChar* code = guest_instr;
/* Spot the 16-byte preamble:
93CC0D8C ror x12, x12, #3
93CC358C ror x12, x12, #13
@@ -11409,7 +11409,7 @@
Bool (*resteerOkFn) ( void*, Addr64 ),
Bool resteerCisOk,
void* callback_opaque,
- UChar* guest_code_IN,
+ const UChar* guest_code_IN,
Long delta_IN,
Addr64 guest_IP,
VexArch guest_arch,
@@ -11436,7 +11436,7 @@
/* Try to decode */
Bool ok = disInstr_ARM64_WRK( &dres,
resteerOkFn, resteerCisOk, callback_opaque,
- (UChar*)&guest_code_IN[delta_IN],
+ &guest_code_IN[delta_IN],
archinfo, abiinfo );
if (ok) {
/* All decode successes end up here. */
@@ -11461,7 +11461,7 @@
Int i, j;
UChar buf[64];
UInt insn
- = getUIntLittleEndianly( (UChar*)&guest_code_IN[delta_IN] );
+ = getUIntLittleEndianly( &guest_code_IN[delta_IN] );
vex_bzero(buf, sizeof(buf));
for (i = j = 0; i < 32; i++) {
if (i > 0) {
Modified: trunk/priv/guest_arm_defs.h
==============================================================================
--- trunk/priv/guest_arm_defs.h (original)
+++ trunk/priv/guest_arm_defs.h Wed Sep 24 15:18:09 2014
@@ -46,7 +46,7 @@
Bool (*resteerOkFn) ( void*, Addr64 ),
Bool resteerCisOk,
void* callback_opaque,
- UChar* guest_code,
+ const UChar* guest_code,
Long delta,
Addr64 guest_IP,
VexArch guest_arch,
Modified: trunk/priv/guest_arm_toIR.c
==============================================================================
--- trunk/priv/guest_arm_toIR.c (original)
+++ trunk/priv/guest_arm_toIR.c Wed Sep 24 15:18:09 2014
@@ -190,7 +190,7 @@
/* Do a little-endian load of a 32-bit word, regardless of the
endianness of the underlying host. */
-static inline UInt getUIntLittleEndianly ( UChar* p )
+static inline UInt getUIntLittleEndianly ( const UChar* p )
{
UInt w = 0;
w = (w << 8) | p[3];
@@ -202,7 +202,7 @@
/* Do a little-endian load of a 16-bit word, regardless of the
endianness of the underlying host. */
-static inline UShort getUShortLittleEndianly ( UChar* p )
+static inline UShort getUShortLittleEndianly ( const UChar* p )
{
UShort w = 0;
w = (w << 8) | p[1];
@@ -14546,7 +14546,7 @@
Bool (*resteerOkFn) ( /*opaque*/void*, Addr64 ),
Bool resteerCisOk,
void* callback_opaque,
- UChar* guest_instr,
+ const UChar* guest_instr,
VexArchInfo* archinfo,
VexAbiInfo* abiinfo,
Bool sigill_diag
@@ -14595,7 +14595,7 @@
/* Spot "Special" instructions (see comment at top of file). */
{
- UChar* code = (UChar*)guest_instr;
+ const UChar* code = guest_instr;
/* Spot the 16-byte preamble:
e1a0c1ec mov r12, r12, ROR #3
@@ -17378,7 +17378,7 @@
Bool (*resteerOkFn) ( /*opaque*/void*, Addr64 ),
Bool resteerCisOk,
void* callback_opaque,
- UChar* guest_instr,
+ const UChar* guest_instr,
VexArchInfo* archinfo,
VexAbiInfo* abiinfo,
Bool sigill_diag
@@ -17437,7 +17437,7 @@
/* ----------------------------------------------------------- */
/* Spot "Special" instructions (see comment at top of file). */
{
- UChar* code = (UChar*)guest_instr;
+ const UChar* code = guest_instr;
/* Spot the 16-byte preamble:
ea4f 0cfc mov.w ip, ip, ror #3
@@ -21974,7 +21974,7 @@
Bool (*resteerOkFn) ( void*, Addr64 ),
Bool resteerCisOk,
void* callback_opaque,
- UChar* guest_code_IN,
+ const UChar* guest_code_IN,
Long delta_ENCODED,
Addr64 guest_IP_ENCODED,
VexArch guest_arch,
Modified: trunk/priv/guest_generic_bb_to_IR.c
==============================================================================
--- trunk/priv/guest_generic_bb_to_IR.c (original)
+++ trunk/priv/guest_generic_bb_to_IR.c Wed Sep 24 15:18:09 2014
@@ -183,7 +183,7 @@
/*OUT*/UInt* n_guest_instrs, /* stats only */
/*IN*/ void* callback_opaque,
/*IN*/ DisOneInstrFn dis_instr_fn,
- /*IN*/ UChar* guest_code,
+ /*IN*/ const UChar* guest_code,
/*IN*/ Addr64 guest_IP_bbstart,
/*IN*/ Bool (*chase_into_ok)(void*,Addr64),
/*IN*/ VexEndness host_endness,
Modified: trunk/priv/guest_generic_bb_to_IR.h
==============================================================================
--- trunk/priv/guest_generic_bb_to_IR.h (original)
+++ trunk/priv/guest_generic_bb_to_IR.h Wed Sep 24 15:18:09 2014
@@ -137,7 +137,7 @@
/*IN*/ void* callback_opaque,
/* Where is the guest code? */
- /*IN*/ UChar* guest_code,
+ /*IN*/ const UChar* guest_code,
/* Where is the actual insn? Note: it's at &guest_code[delta] */
/*IN*/ Long delta,
@@ -173,7 +173,7 @@
/*OUT*/UInt* n_guest_instrs, /* stats only */
/*IN*/ void* callback_opaque,
/*IN*/ DisOneInstrFn dis_instr_fn,
- /*IN*/ UChar* guest_code,
+ /*IN*/ const UChar* guest_code,
/*IN*/ Addr64 guest_IP_bbstart,
/*IN*/ Bool (*chase_into_ok)(void*,Addr64),
/*IN*/ VexEndness host_endness,
Modified: trunk/priv/guest_mips_defs.h
==============================================================================
--- trunk/priv/guest_mips_defs.h (original)
+++ trunk/priv/guest_mips_defs.h Wed Sep 24 15:18:09 2014
@@ -45,7 +45,7 @@
Bool (*resteerOkFn) (void *, Addr64),
Bool resteerCisOk,
void* callback_opaque,
- UChar* guest_code,
+ const UChar* guest_code,
Long delta,
Addr64 guest_IP,
VexArch guest_arch,
Modified: trunk/priv/guest_mips_toIR.c
==============================================================================
--- trunk/priv/guest_mips_toIR.c (original)
+++ trunk/priv/guest_mips_toIR.c Wed Sep 24 15:18:09 2014
@@ -55,7 +55,7 @@
static VexEndness host_endness;
/* Pointer to the guest code area. */
-static UChar *guest_code;
+static const UChar *guest_code;
/* CONST: The guest address for the instruction currently being
translated. */
@@ -423,7 +423,7 @@
/* Do a endian load of a 32-bit word, regardless of the endianness of the
underlying host. */
-static inline UInt getUInt(UChar * p)
+static inline UInt getUInt(const UChar * p)
{
UInt w = 0;
#if defined (_MIPSEL)
@@ -716,7 +716,7 @@
return (0x03ff0000 & mipsins) >> 16;
}
-static Bool branch_or_jump(UChar * addr)
+static Bool branch_or_jump(const UChar * addr)
{
UInt fmt;
UInt cins = getUInt(addr);
@@ -782,7 +782,7 @@
return False;
}
-static Bool is_Branch_or_Jump_and_Link(UChar * addr)
+static Bool is_Branch_or_Jump_and_Link(const UChar * addr)
{
UInt cins = getUInt(addr);
@@ -813,7 +813,7 @@
return False;
}
-static Bool branch_or_link_likely(UChar * addr)
+static Bool branch_or_link_likely(const UChar * addr)
{
UInt cins = getUInt(addr);
UInt opcode = get_opcode(cins);
@@ -12045,7 +12045,7 @@
delay_slot_branch = likely_delay_slot = delay_slot_jump = False;
- UChar *code = (UChar *) (guest_code + delta);
+ const UChar *code = guest_code + delta;
cins = getUInt(code);
DIP("\t0x%lx:\t0x%08x\t", (long)guest_PC_curr_instr, cins);
@@ -17242,7 +17242,7 @@
Bool (*resteerOkFn) ( void *, Addr64 ),
Bool resteerCisOk,
void* callback_opaque,
- UChar* guest_code_IN,
+ const UChar* guest_code_IN,
Long delta,
Addr64 guest_IP,
VexArch guest_arch,
Modified: trunk/priv/guest_ppc_defs.h
==============================================================================
--- trunk/priv/guest_ppc_defs.h (original)
+++ trunk/priv/guest_ppc_defs.h Wed Sep 24 15:18:09 2014
@@ -55,7 +55,7 @@
Bool (*resteerOkFn) ( void*, Addr64 ),
Bool resteerCisOk,
void* callback_opaque,
- UChar* guest_code,
+ const UChar* guest_code,
Long delta,
Addr64 guest_IP,
VexArch guest_arch,
Modified: trunk/priv/guest_ppc_toIR.c
==============================================================================
--- trunk/priv/guest_ppc_toIR.c (original)
+++ trunk/priv/guest_ppc_toIR.c Wed Sep 24 15:18:09 2014
@@ -205,7 +205,7 @@
static VexEndness host_endness;
/* Pointer to the guest code area. */
-static UChar* guest_code;
+static const UChar* guest_code;
/* The guest address corresponding to guest_code[0]. */
static Addr64 guest_CIA_bbstart;
@@ -553,7 +553,7 @@
/* Do a proper-endian load of a 32-bit word, regardless of the endianness
of the underlying host. */
-static UInt getUIntPPCendianly ( UChar* p )
+static UInt getUIntPPCendianly ( const UChar* p )
{
UInt w = 0;
if (host_endness == VexEndnessBE) {
@@ -18756,7 +18756,7 @@
/* At least this is simple on PPC32: insns are all 4 bytes long, and
4-aligned. So just fish the whole thing out of memory right now
and have done. */
- theInstr = getUIntPPCendianly( (UChar*)(&guest_code[delta]) );
+ theInstr = getUIntPPCendianly( &guest_code[delta] );
if (0) vex_printf("insn: 0x%x\n", theInstr);
@@ -18764,7 +18764,7 @@
/* Spot "Special" instructions (see comment at top of file). */
{
- UChar* code = (UChar*)(guest_code + delta);
+ const UChar* code = guest_code + delta;
/* Spot the 16-byte preamble:
32-bit mode:
5400183E rlwinm 0,0,3,0,31
@@ -19555,7 +19555,7 @@
case 0x32E: case 0x34E: case 0x36E: // tabortdc., tabortwci., tabortdci.
case 0x38E: case 0x3AE: case 0x3EE: // tabort., treclaim., trechkpt.
if (dis_transactional_memory( theInstr,
- getUIntPPCendianly( (UChar*)(&guest_code[delta + 4])),
+ getUIntPPCendianly( &guest_code[delta + 4]),
abiinfo, &dres,
resteerOkFn, callback_opaque))
goto decode_success;
@@ -20169,7 +20169,7 @@
Bool (*resteerOkFn) ( void*, Addr64 ),
Bool resteerCisOk,
void* callback_opaque,
- UChar* guest_code_IN,
+ const UChar* guest_code_IN,
Long delta,
Addr64 guest_IP,
VexArch guest_arch,
Modified: trunk/priv/guest_s390_defs.h
==============================================================================
--- trunk/priv/guest_s390_defs.h (original)
+++ trunk/priv/guest_s390_defs.h Wed Sep 24 15:18:09 2014
@@ -44,7 +44,7 @@
Bool (*resteerOkFn) ( void*, Addr64 ),
Bool resteerCisOk,
void* callback_opaque,
- UChar* guest_code,
+ const UChar* guest_code,
Long delta,
Addr64 guest_IP,
VexArch guest_arch,
Modified: trunk/priv/guest_s390_toIR.c
==============================================================================
--- trunk/priv/guest_s390_toIR.c (original)
+++ trunk/priv/guest_s390_toIR.c Wed Sep 24 15:18:09 2014
@@ -48,7 +48,7 @@
/*------------------------------------------------------------*/
/*--- Forward declarations ---*/
/*------------------------------------------------------------*/
-static UInt s390_decode_and_irgen(UChar *, UInt, DisResult *);
+static UInt s390_decode_and_irgen(const UChar *, UInt, DisResult *);
static void s390_irgen_xonc(IROp, IRTemp, IRTemp, IRTemp);
static void s390_irgen_CLC_EX(IRTemp, IRTemp, IRTemp);
@@ -13904,7 +13904,7 @@
static s390_decode_t
-s390_decode_2byte_and_irgen(UChar *bytes)
+s390_decode_2byte_and_irgen(const UChar *bytes)
{
typedef union {
struct {
@@ -14037,7 +14037,7 @@
}
static s390_decode_t
-s390_decode_4byte_and_irgen(UChar *bytes)
+s390_decode_4byte_and_irgen(const UChar *bytes)
{
typedef union {
struct {
@@ -15091,7 +15091,7 @@
}
static s390_decode_t
-s390_decode_6byte_and_irgen(UChar *bytes)
+s390_decode_6byte_and_irgen(const UChar *bytes)
{
typedef union {
struct {
@@ -16356,7 +16356,7 @@
/* Handle "special" instructions. */
static s390_decode_t
-s390_decode_special_and_irgen(UChar *bytes)
+s390_decode_special_and_irgen(const UChar *bytes)
{
s390_decode_t status = S390_DECODE_OK;
@@ -16397,7 +16397,7 @@
/* Function returns # bytes that were decoded or 0 in case of failure */
static UInt
-s390_decode_and_irgen(UChar *bytes, UInt insn_length, DisResult *dres)
+s390_decode_and_irgen(const UChar *bytes, UInt insn_length, DisResult *dres)
{
s390_decode_t status;
@@ -16488,7 +16488,7 @@
/* Disassemble a single instruction INSN into IR. */
static DisResult
-disInstr_S390_WRK(UChar *insn)
+disInstr_S390_WRK(const UChar *insn)
{
UChar byte;
UInt insn_length;
@@ -16572,7 +16572,7 @@
Bool (*resteerOkFn)(void *, Addr64),
Bool resteerCisOk,
void *callback_opaque,
- UChar *guest_code,
+ const UChar *guest_code,
Long delta,
Addr64 guest_IP,
VexArch guest_arch,
Modified: trunk/priv/guest_x86_defs.h
==============================================================================
--- trunk/priv/guest_x86_defs.h (original)
+++ trunk/priv/guest_x86_defs.h Wed Sep 24 15:18:09 2014
@@ -54,7 +54,7 @@
Bool (*resteerOkFn) ( void*, Addr64 ),
Bool resteerCisOk,
void* callback_opaque,
- UChar* guest_code,
+ const UChar* guest_code,
Long delta,
Addr64 guest_IP,
VexArch guest_arch,
Modified: trunk/priv/guest_x86_toIR.c
==============================================================================
--- trunk/priv/guest_x86_toIR.c (original)
+++ trunk/priv/guest_x86_toIR.c Wed Sep 24 15:18:09 2014
@@ -199,7 +199,7 @@
/* Pointer to the guest code area (points to start of BB, not to the
insn being processed). */
-static UChar* guest_code;
+static const UChar* guest_code;
/* The guest address corresponding to guest_code[0]. */
static Addr32 guest_EIP_bbstart;
@@ -405,7 +405,7 @@
static UInt getSDisp16 ( Int delta0 )
{
- UChar* eip = (UChar*)(&guest_code[delta0]);
+ const UChar* eip = &guest_code[delta0];
UInt d = *eip++;
d |= ((*eip++) << 8);
return extend_s_16to32(d);
@@ -7940,7 +7940,7 @@
Same for BTS, BTR
*/
-static Bool can_be_used_with_LOCK_prefix ( UChar* opc )
+static Bool can_be_used_with_LOCK_prefix ( const UChar* opc )
{
switch (opc[0]) {
case 0x00: case 0x01: case 0x08: case 0x09:
@@ -8078,7 +8078,7 @@
HChar dis_buf[50];
Int am_sz, d_sz, n_prefixes;
DisResult dres;
- UChar* insn; /* used in SSE decoders */
+ const UChar* insn; /* used in SSE decoders */
/* The running delta */
Int delta = (Int)delta64;
@@ -8114,7 +8114,7 @@
/* Spot "Special" instructions (see comment at top of file). */
{
- UChar* code = (UChar*)(guest_code + delta);
+ const UChar* code = guest_code + delta;
/* Spot the 12-byte preamble:
C1C703 roll $3, %edi
C1C70D roll $13, %edi
@@ -8186,7 +8186,7 @@
/* Handle a couple of weird-ass NOPs that have been observed in the
wild. */
{
- UChar* code = (UChar*)(guest_code + delta);
+ const UChar* code = guest_code + delta;
/* Sun's JVM 1.5.0 uses the following as a NOP:
26 2E 64 65 90 %es:%cs:%fs:%gs:nop */
if (code[0] == 0x26 && code[1] == 0x2E && code[2] == 0x64
@@ -8282,7 +8282,7 @@
allowed. */
if (pfx_lock) {
- if (can_be_used_with_LOCK_prefix( (UChar*)&guest_code[delta] )) {
+ if (can_be_used_with_LOCK_prefix( &guest_code[delta] )) {
DIP("lock ");
} else {
*expect_CAS = False;
@@ -8301,7 +8301,7 @@
/* Note, this doesn't handle SSE2 or SSE3. That is handled in a
later section, further on. */
- insn = (UChar*)&guest_code[delta];
+ insn = &guest_code[delta];
/* Treat fxsave specially. It should be doable even on an SSE0
(Pentium-II class) CPU. Hence be prepared to handle it on
@@ -9537,7 +9537,7 @@
if (0 == (archinfo->hwcaps & VEX_HWCAPS_X86_SSE2))
goto after_sse_decoders; /* no SSE2 capabilities */
- insn = (UChar*)&guest_code[delta];
+ insn = &guest_code[delta];
/* 66 0F 58 = ADDPD -- add 32Fx4 from R/M to R */
if (sz == 2 && insn[0] == 0x0F && insn[1] == 0x58) {
@@ -11784,7 +11784,7 @@
if (0 == (archinfo->hwcaps & VEX_HWCAPS_X86_SSE2))
goto after_sse_decoders; /* no SSE3 capabilities */
- insn = (UChar*)&guest_code[delta];
+ insn = &guest_code[delta];
/* F3 0F 12 = MOVSLDUP -- move from E (mem or xmm) to G (xmm),
duplicating some lanes (2:2:0:0). */
@@ -15415,7 +15415,7 @@
Bool (*resteerOkFn) ( void*, Addr64 ),
Bool resteerCisOk,
void* callback_opaque,
- UChar* guest_code_IN,
+ const UChar* guest_code_IN,
Long delta,
Addr64 guest_IP,
VexArch guest_arch,
Modified: trunk/priv/host_amd64_defs.c
==============================================================================
--- trunk/priv/host_amd64_defs.c (original)
+++ trunk/priv/host_amd64_defs.c Wed Sep 24 15:18:09 2014
@@ -2266,10 +2266,10 @@
Int emit_AMD64Instr ( /*MB_MOD*/Bool* is_profInc,
UChar* buf, Int nbuf, AMD64Instr* i,
Bool mode64, VexEndness endness_host,
- void* disp_cp_chain_me_to_slowEP,
- void* disp_cp_chain_me_to_fastEP,
- void* disp_cp_xindir,
- void* disp_cp_xassisted )
+ const void* disp_cp_chain_me_to_slowEP,
+ const void* disp_cp_chain_me_to_fastEP,
+ const void* disp_cp_xindir,
+ const void* disp_cp_xassisted )
{
UInt /*irno,*/ opc, opc_rr, subopc_imm, opc_imma, opc_cl, opc_imm, subopc;
UInt xtra;
@@ -2762,7 +2762,7 @@
/* movabsq $disp_cp_chain_me_to_{slow,fast}EP,%r11; */
*p++ = 0x49;
*p++ = 0xBB;
- void* disp_cp_chain_me
+ const void* disp_cp_chain_me
= i->Ain.XDirect.toFastEP ? disp_cp_chain_me_to_fastEP
: disp_cp_chain_me_to_slowEP;
p = emit64(p, Ptr_to_ULong(disp_cp_chain_me));
Modified: trunk/priv/host_amd64_defs.h
==============================================================================
--- trunk/priv/host_amd64_defs.h (original)
+++ trunk/priv/host_amd64_defs.h Wed Sep 24 15:18:09 2014
@@ -753,15 +753,15 @@
extern void getRegUsage_AMD64Instr ( HRegUsage*, AMD64Instr*, Bool );
extern void mapRegs_AMD64Instr ( HRegRemap*, AMD64Instr*, Bool );
extern Bool isMove_AMD64Instr ( AMD64Instr*, HReg*, HReg* );
-extern Int emit_AMD64Instr ( /*MB_MOD*/Bool* is_profInc,
- UChar* buf, Int nbuf,
- AMD64Instr* i,
- Bool mode64,
- VexEndness endness_host,
- void* disp_cp_chain_me_to_slowEP,
- void* disp_cp_chain_me_to_fastEP,
- void* disp_cp_xindir,
- void* disp_cp_xassisted );
+extern Int emit_AMD64Instr ( /*MB_MOD*/Bool* is_profInc,
+ UChar* buf, Int nbuf,
+ AMD64Instr* i,
+ Bool mode64,
+ VexEndness endness_host,
+ const void* disp_cp_chain_me_to_slowEP,
+ const void* disp_cp_chain_me_to_fastEP,
+ const void* disp_cp_xindir,
+ const void* disp_cp_xassisted );
extern void genSpill_AMD64 ( /*OUT*/HInstr** i1, /*OUT*/HInstr** i2,
HReg rreg, Int offset, Bool );
Modified: trunk/priv/host_arm64_defs.c
==============================================================================
--- trunk/priv/host_arm64_defs.c (original)
+++ trunk/priv/host_arm64_defs.c Wed Sep 24 15:18:09 2014
@@ -3109,10 +3109,10 @@
Int emit_ARM64Instr ( /*MB_MOD*/Bool* is_profInc,
UChar* buf, Int nbuf, ARM64Instr* i,
Bool mode64, VexEndness endness_host,
- void* disp_cp_chain_me_to_slowEP,
- void* disp_cp_chain_me_to_fastEP,
- void* disp_cp_xindir,
- void* disp_cp_xassisted )
+ const void* disp_cp_chain_me_to_slowEP,
+ const void* disp_cp_chain_me_to_fastEP,
+ const void* disp_cp_xindir,
+ const void* disp_cp_xassisted )
{
UInt* p = (UInt*)buf;
vassert(nbuf >= 32);
@@ -3387,7 +3387,7 @@
/* movk x9, VG_(disp_cp_chain_me_to_{slowEP,fastEP})[47:32], lsl 32 */
/* movk x9, VG_(disp_cp_chain_me_to_{slowEP,fastEP})[63:48], lsl 48 */
/* blr x9 */
- void* disp_cp_chain_me
+ const void* disp_cp_chain_me
= i->ARM64in.XDirect.toFastEP ? disp_cp_chain_me_to_fastEP
: disp_cp_chain_me_to_slowEP;
p = imm64_to_iregNo_EXACTLY4(p, /*x*/9,
Modified: trunk/priv/host_arm64_defs.h
==============================================================================
--- trunk/priv/host_arm64_defs.h (original)
+++ trunk/priv/host_arm64_defs.h Wed Sep 24 15:18:09 2014
@@ -924,10 +924,10 @@
UChar* buf, Int nbuf, ARM64Instr* i,
Bool mode64,
VexEndness endness_host,
- void* disp_cp_chain_me_to_slowEP,
- void* disp_cp_chain_me_to_fastEP,
- void* disp_cp_xindir,
- void* disp_cp_xassisted );
+ const void* disp_cp_chain_me_to_slowEP,
+ const void* disp_cp_chain_me_to_fastEP,
+ const void* disp_cp_xindir,
+ const void* disp_cp_xassisted );
extern void genSpill_ARM64 ( /*OUT*/HInstr** i1, /*OUT*/HInstr** i2,
HReg rreg, Int offset, Bool );
Modified: trunk/priv/host_arm_defs.c
==============================================================================
--- trunk/priv/host_arm_defs.c (original)
+++ trunk/priv/host_arm_defs.c Wed Sep 24 15:18:09 2014
@@ -2972,10 +2972,10 @@
Int emit_ARMInstr ( /*MB_MOD*/Bool* is_profInc,
UChar* buf, Int nbuf, ARMInstr* i,
Bool mode64, VexEndness endness_host,
- void* disp_cp_chain_me_to_slowEP,
- void* disp_cp_chain_me_to_fastEP,
- void* disp_cp_xindir,
- void* disp_cp_xassisted )
+ const void* disp_cp_chain_me_to_slowEP,
+ const void* disp_cp_chain_me_to_fastEP,
+ const void* disp_cp_xindir,
+ const void* disp_cp_xassisted )
{
UInt* p = (UInt*)buf;
vassert(nbuf >= 32);
@@ -3238,7 +3238,7 @@
/* movw r12, lo16(VG_(disp_cp_chain_me_to_{slowEP,fastEP})) */
/* movt r12, hi16(VG_(disp_cp_chain_me_to_{slowEP,fastEP})) */
/* blx r12 (A1) */
- void* disp_cp_chain_me
+ const void* disp_cp_chain_me
= i->ARMin.XDirect.toFastEP ? disp_cp_chain_me_to_fastEP
: disp_cp_chain_me_to_slowEP;
p = imm32_to_iregNo_EXACTLY2(p, /*r*/12,
Modified: trunk/priv/host_arm_defs.h
==============================================================================
--- trunk/priv/host_arm_defs.h (original)
+++ trunk/priv/host_arm_defs.h Wed Sep 24 15:18:09 2014
@@ -1028,10 +1028,10 @@
UChar* buf, Int nbuf, ARMInstr* i,
Bool mode64,
VexEndness endness_host,
- void* disp_cp_chain_me_to_slowEP,
- void* disp_cp_chain_me_to_fastEP,
- void* disp_cp_xindir,
- void* disp_cp_xassisted );
+ const void* disp_cp_chain_me_to_slowEP,
+ const void* disp_cp_chain_me_to_fastEP,
+ const void* disp_cp_xindir,
+ const void* disp_cp_xassisted );
extern void genSpill_ARM ( /*OUT*/HInstr** i1, /*OUT*/HInstr** i2,
HReg rreg, Int offset, Bool );
Modified: trunk/priv/host_mips_defs.c
==============================================================================
--- trunk/priv/host_mips_defs.c (original)
+++ trunk/priv/host_mips_defs.c Wed Sep 24 15:18:09 2014
@@ -2921,10 +2921,10 @@
UChar* buf, Int nbuf, MIPSInstr* i,
Bool mode64,
VexEndness endness_host,
- void* disp_cp_chain_me_to_slowEP,
- void* disp_cp_chain_me_to_fastEP,
- void* disp_cp_xindir,
- void* disp_cp_xassisted )
+ const void* disp_cp_chain_me_to_slowEP,
+ const void* disp_cp_chain_me_to_fastEP,
+ const void* disp_cp_xindir,
+ const void* disp_cp_xassisted )
{
UChar *p = &buf[0];
UChar *ptmp = p;
@@ -3439,7 +3439,7 @@
number of instructions (3) below. */
/* move r9, VG_(disp_cp_chain_me_to_{slowEP,fastEP}) */
/* jr r9 */
- void* disp_cp_chain_me
+ const void* disp_cp_chain_me
= i->Min.XDirect.toFastEP ? disp_cp_chain_me_to_fastEP
: disp_cp_chain_me_to_slowEP;
p = mkLoadImm_EXACTLY2or6(p, /*r*/ 9,
Modified: trunk/priv/host_mips_defs.h
==============================================================================
--- trunk/priv/host_mips_defs.h (original)
+++ trunk/priv/host_mips_defs.h Wed Sep 24 15:18:09 2014
@@ -712,14 +712,14 @@
extern void getRegUsage_MIPSInstr (HRegUsage *, MIPSInstr *, Bool);
extern void mapRegs_MIPSInstr (HRegRemap *, MIPSInstr *, Bool mode64);
extern Bool isMove_MIPSInstr (MIPSInstr *, HReg *, HReg *);
-extern Int emit_MIPSInstr (/*MB_MOD*/Bool* is_profInc,
- UChar* buf, Int nbuf, MIPSInstr* i,
- Bool mode64,
- VexEndness endness_host,
- void* disp_cp_chain_me_to_slowEP,
- void* disp_cp_chain_me_to_fastEP,
- void* disp_cp_xindir,
- void* disp_cp_xassisted );
+extern Int emit_MIPSInstr (/*MB_MOD*/Bool* is_profInc,
+ UChar* buf, Int nbuf, MIPSInstr* i,
+ Bool mode64,
+ VexEndness endness_host,
+ const void* disp_cp_chain_me_to_slowEP,
+ const void* disp_cp_chain_me_to_fastEP,
+ const void* disp_cp_xindir,
+ const void* disp_cp_xassisted );
extern void genSpill_MIPS ( /*OUT*/ HInstr ** i1, /*OUT*/ HInstr ** i2,
HReg rreg, Int offset, Bool);
Modified: trunk/priv/host_ppc_defs.c
==============================================================================
--- trunk/priv/host_ppc_defs.c (original)
+++ trunk/priv/host_ppc_defs.c Wed Sep 24 15:18:09 2014
@@ -3751,10 +3751,10 @@
Int emit_PPCInstr ( /*MB_MOD*/Bool* is_profInc,
UChar* buf, Int nbuf, PPCInstr* i,
Bool mode64, VexEndness endness_host,
- void* disp_cp_chain_me_to_slowEP,
- void* disp_cp_chain_me_to_fastEP,
- void* disp_cp_xindir,
- void* disp_cp_xassisted)
+ const void* disp_cp_chain_me_to_slowEP,
+ const void* disp_cp_chain_me_to_fastEP,
+ const void* disp_cp_xindir,
+ const void* disp_cp_xassisted)
{
UChar* p = &buf[0];
vassert(nbuf >= 32);
@@ -4208,7 +4208,7 @@
the first patchable byte. So: don't change the number of
instructions (32-bit: 4, 64-bit: 7) below. */
/* imm32/64-fixed r30, VG_(disp_cp_chain_me_to_{slowEP,fastEP} */
- void* disp_cp_chain_me
+ const void* disp_cp_chain_me
= i->Pin.XDirect.toFastEP ? disp_cp_chain_me_to_fastEP
: disp_cp_chain_me_to_slowEP;
p = mkLoadImm_EXACTLY2or5(
Modified: trunk/priv/host_ppc_defs.h
==============================================================================
--- trunk/priv/host_ppc_defs.h (original)
+++ trunk/priv/host_ppc_defs.h Wed Sep 24 15:18:09 2014
@@ -1135,14 +1135,14 @@
extern void getRegUsage_PPCInstr ( HRegUsage*, PPCInstr*, Bool mode64 );
extern void mapRegs_PPCInstr ( HRegRemap*, PPCInstr* , Bool mode64);
extern Bool isMove_PPCInstr ( PPCInstr*, HReg*, HReg* );
-extern Int emit_PPCInstr ( /*MB_MOD*/Bool* is_profInc,
- UChar* buf, Int nbuf, PPCInstr* i,
- Bool mode64,
- VexEndness endness_host,
- void* disp_cp_chain_me_to_slowEP,
- void* disp_cp_chain_me_to_fastEP,
- void* disp_cp_xindir,
- void* disp_cp_xassisted );
+extern Int emit_PPCInstr ( /*MB_MOD*/Bool* is_profInc,
+ UChar* buf, Int nbuf, PPCInstr* i,
+ Bool mode64,
+ VexEndness endness_host,
+ const void* disp_cp_chain_me_to_slowEP,
+ const void* disp_cp_chain_me_to_fastEP,
+ const void* disp_cp_xindir,
+ const void* disp_cp_xassisted );
extern void genSpill_PPC ( /*OUT*/HInstr** i1, /*OUT*/HInstr** i2,
HReg rreg, Int offsetB, Bool mode64 );
Modified: trunk/priv/host_s390_defs.c
==============================================================================
--- trunk/priv/host_s390_defs.c (original)
+++ trunk/priv/host_s390_defs.c Wed Sep 24 15:18:09 2014
@@ -9601,8 +9601,8 @@
chainXDirect_S390 and unchainXDirect_S390 below. */
static UChar *
s390_insn_xdirect_emit(UChar *buf, const s390_insn *insn,
- void *disp_cp_chain_me_to_slowEP,
- void *disp_cp_chain_me_to_fastEP)
+ const void *disp_cp_chain_me_to_slowEP,
+ const void *disp_cp_chain_me_to_fastEP)
{
/* We're generating chain-me requests here, so we need to be
sure this is actually allowed -- no-redir translations can't
@@ -9641,7 +9641,7 @@
buf = s390_emit_STG(buf, R0, 0, b, DISP20(d));
/* Load the chosen entry point into the scratch reg */
- void *disp_cp_chain_me;
+ const void *disp_cp_chain_me;
disp_cp_chain_me =
insn->variant.xdirect.to_fast_entry ? disp_cp_chain_me_to_fastEP
@@ -9681,7 +9681,8 @@
static UChar *
-s390_insn_xindir_emit(UChar *buf, const s390_insn *insn, void *disp_cp_xindir)
+s390_insn_xindir_emit(UChar *buf, const s390_insn *insn,
+ const void *disp_cp_xindir)
{
/* We're generating transfers that could lead indirectly to a
chain-me, so we need to be sure this is actually allowed --
@@ -9741,7 +9742,7 @@
static UChar *
s390_insn_xassisted_emit(UChar *buf, const s390_insn *insn,
- void *disp_cp_xassisted)
+ const void *disp_cp_xassisted)
{
/* Use ptmp for backpatching conditional jumps. */
UChar *ptmp = buf;
@@ -9898,9 +9899,10 @@
Int
emit_S390Instr(Bool *is_profinc, UChar *buf, Int nbuf, s390_insn *insn,
Bool mode64, VexEndness endness_host,
- void *disp_cp_chain_me_to_slowEP,
- void *disp_cp_chain_me_to_fastEP, void *disp_cp_xindir,
- void *disp_cp_xassisted)
+ const void *disp_cp_chain_me_to_slowEP,
+ const void *disp_cp_chain_me_to_fastEP,
+ const void *disp_cp_xindir,
+ const void *disp_cp_xassisted)
{
UChar *end;
Modified: trunk/priv/host_s390_defs.h
==============================================================================
--- trunk/priv/host_s390_defs.h (original)
+++ trunk/priv/host_s390_defs.h Wed Sep 24 15:18:09 2014
@@ -736,7 +736,8 @@
void mapRegs_S390Instr ( HRegRemap *, s390_insn *, Bool );
Bool isMove_S390Instr ( s390_insn *, HReg *, HReg * );
Int emit_S390Instr ( Bool *, UChar *, Int, s390_insn *, Bool,
- VexEndness, void *, void *, void *, void *);
+ VexEndness, const void *, const void *,
+ const void *, const void *);
void getAllocableRegs_S390( Int *, HReg **, Bool );
void genSpill_S390 ( HInstr **, HInstr **, HReg , Int , Bool );
void genReload_S390 ( HInstr **, HInstr **, HReg , Int , Bool );
Modified: trunk/priv/host_x86_defs.c
==============================================================================
--- trunk/priv/host_x86_defs.c (original)
+++ trunk/priv/host_x86_defs.c Wed Sep 24 15:18:09 2014
@@ -2103,10 +2103,10 @@
Int emit_X86Instr ( /*MB_MOD*/Bool* is_profInc,
UChar* buf, Int nbuf, X86Instr* i,
Bool mode64, VexEndness endness_host,
- void* disp_cp_chain_me_to_slowEP,
- void* disp_cp_chain_me_to_fastEP,
- void* disp_cp_xindir,
- void* disp_cp_xassisted )
+ const void* disp_cp_chain_me_to_slowEP,
+ const void* disp_cp_chain_me_to_fastEP,
+ const void* disp_cp_xindir,
+ const void* disp_cp_xassisted )
{
UInt irno, opc, opc_rr, subopc_imm, opc_imma, opc_cl, opc_imm, subopc;
@@ -2465,7 +2465,7 @@
two instructions below. */
/* movl $disp_cp_chain_me_to_{slow,fast}EP,%edx; */
*p++ = 0xBA;
- void* disp_cp_chain_me
+ const void* disp_cp_chain_me
= i->Xin.XDirect.toFastEP ? disp_cp_chain_me_to_fastEP
: disp_cp_chain_me_to_slowEP;
p = emit32(p, (UInt)Ptr_to_ULong(disp_cp_chain_me));
Modified: trunk/priv/host_x86_defs.h
==============================================================================
--- trunk/priv/host_x86_defs.h (original)
+++ trunk/priv/host_x86_defs.h Wed Sep 24 15:18:09 2014
@@ -714,14 +714,14 @@
extern void getRegUsage_X86Instr ( HRegUsage*, X86Instr*, Bool );
extern void mapRegs_X86Instr ( HRegRemap*, X86Instr*, Bool );
extern Bool isMove_X86Instr ( X86Instr*, HReg*, HReg* );
-extern Int emit_X86Instr ( /*MB_MOD*/Bool* is_profInc,
- UChar* buf, Int nbuf, X86Instr* i,
- Bool mode64,
- VexEndness endness_host,
- void* disp_cp_chain_me_to_slowEP,
- void* disp_cp_chain_me_to_fastEP,
- void* disp_cp_xindir,
- void* disp_cp_xassisted );
+extern Int emit_X86Instr ( /*MB_MOD*/Bool* is_profInc,
+ UChar* buf, Int nbuf, X86Instr* i,
+ Bool mode64,
+ VexEndness endness_host,
+ const void* disp_cp_chain_me_to_slowEP,
+ const void* disp_cp_chain_me_to_fastEP,
+ const void* disp_cp_xindir,
+ const void* disp_cp_xassisted );
extern void genSpill_X86 ( /*OUT*/HInstr** i1, /*OUT*/HInstr** i2,
HReg rreg, Int offset, Bool );
Modified: trunk/priv/main_main.c
==============================================================================
--- trunk/priv/main_main.c (original)
+++ trunk/priv/main_main.c Wed Sep 24 15:18:09 2014
@@ -222,7 +222,8 @@
Int, Int, Bool, Bool, Addr64 );
Int (*emit) ( /*MB_MOD*/Bool*,
UChar*, Int, HInstr*, Bool, VexEndness,
- void*, void*, void*, void* );
+ const void*, const void*, const void*,
+ const void* );
IRExpr* (*specHelper) ( const HChar*, IRExpr**, IRStmt**, Int );
Bool (*preciseMemExnsFn) ( Int, Int );
@@ -308,7 +309,8 @@
ppReg = (void(*)(HReg)) ppHRegX86;
iselSB = iselSB_X86;
emit = (Int(*)(Bool*,UChar*,Int,HInstr*,Bool,VexEndness,
- void*,void*,void*,void*))
+ const void*,const void*,const void*,
+ const void*))
emit_X86Instr;
host_word_type = Ity_I32;
vassert(are_valid_hwcaps(VexArchX86, vta->archinfo_host.hwcaps));
@@ -331,7 +333,8 @@
ppReg = (void(*)(HReg)) ppHRegAMD64;
iselSB = iselSB_AMD64;
emit = (Int(*)(Bool*,UChar*,Int,HInstr*,Bool,VexEndness,
- void*,void*,void*,void*))
+ const void*,const void*,const void*,
+ const void*))
emit_AMD64Instr;
host_word_type = Ity_I64;
vassert(are_valid_hwcaps(VexArchAMD64, vta->archinfo_host.hwcaps));
@@ -351,7 +354,8 @@
ppReg = (void(*)(HReg)) ppHRegPPC;
iselSB = iselSB_PPC;
emit = (Int(*)(Bool*,UChar*,Int,HInstr*,Bool,VexEndness,
- void*,void*,void*,void*))
+ const void*,const void*,const void*,
+ const void*))
emit_PPCInstr;
host_word_type = Ity_I32;
vassert(are_valid_hwcaps(VexArchPPC32, vta->archinfo_host.hwcaps));
@@ -371,7 +375,8 @@
ppReg = (void(*)(HReg)) ppHRegPPC;
iselSB = iselSB_PPC;
emit = (Int(*)(Bool*,UChar*,Int,HInstr*,Bool,VexEndness,
- void*,void*,void*,void*))
+ const void*,const void*,const void*,
+ const void*))
emit_PPCInstr;
host_word_type = Ity_I64;
vassert(are_valid_hwcaps(VexArchPPC64, vta->archinfo_host.hwcaps));
@@ -392,7 +397,9 @@
ppReg = (void(*)(HReg)) ppHRegS390;
iselSB = iselSB_S390;
emit = (Int(*)(Bool*,UChar*,Int,HInstr*,Bool,VexEndness,
- void*,void*,void*,void*)) emit_S390Instr;
+ const void*,const void*,const void*,
+ const void*))
+ emit_S390Instr;
host_word_type = Ity_I64;
vassert(are_valid_hwcaps(VexArchS390X, vta->archinfo_host.hwcaps));
vassert(vta->archinfo_host.endness == VexEndnessBE);
@@ -411,7 +418,8 @@
ppReg = (void(*)(HReg)) ppHRegARM;
iselSB = iselSB_ARM;
emit = (Int(*)(Bool*,UChar*,Int,HInstr*,Bool,VexEndness,
- void*,void*,void*,void*))
+ const void*,const void*,const void*,
+ const void*))
emit_ARMInstr;
host_word_type = Ity_I32;
vassert(are_valid_hwcaps(VexArchARM, vta->archinfo_host.hwcaps));
@@ -435,7 +443,8 @@
ppReg = (void(*)(HReg)) ppHRegARM64;
iselSB = iselSB_ARM64;
emit = (Int(*)(Bool*,UChar*,Int,HInstr*,Bool,VexEndness,
- void*,void*,void*,void*))
+ const void*,const void*,const void*,
+ const void*))
emit_ARM64Instr;
host_word_type = Ity_I64;
vassert(are_valid_hwcaps(VexArchARM64, vta->archinfo_host.hwcaps));
@@ -455,7 +464,8 @@
ppReg = (void(*)(HReg)) ppHRegMIPS;
iselSB = iselSB_MIPS;
emit = (Int(*)(Bool*,UChar*,Int,HInstr*,Bool,VexEndness,
- void*,void*,void*,void*))
+ const void*,const void*,const void*,
+ const void*))
emit_MIPSInstr;
host_word_type = Ity_I32;
vassert(are_valid_hwcaps(VexArchMIPS32, vta->archinfo_host.hwcaps));
@@ -476,7 +486,8 @@
ppReg = (void(*)(HReg)) ppHRegMIPS;
iselSB = iselSB_MIPS;
emit = (Int(*)(Bool*,UChar*,Int,HInstr*,Bool,VexEndness,
- void*,void*,void*,void*))
+ const void*,const void*,const void*,
+ const void*))
emit_MIPSInstr;
host_word_type = Ity_I64;
vassert(are_valid_hwcaps(VexArchMIPS64, vta->archinfo_host.hwcaps));
@@ -754,7 +765,7 @@
vex_printf("can't show code due to extents > 1\n");
} else {
/* HACK */
- UChar* p = (UChar*)vta->guest_bytes;
+ const UChar* p = vta->guest_bytes;
UInt sum = 0;
UInt guest_bytes_read = (UInt)vta->guest_extents->len[0];
vex_printf("GuestBytes %llx %u ", vta->guest_bytes_addr,
Modified: trunk/pub/libvex.h
==============================================================================
--- trunk/pub/libvex.h (original)
+++ trunk/pub/libvex.h Wed Sep 24 15:18:09 2014
@@ -642,7 +642,7 @@
/* IN: the block to translate, and its guest address. */
/* where are the actual bytes in the host's address space? */
- UChar* guest_bytes;
+ const UChar* guest_bytes;
/* where do the bytes really come from in the guest's aspace?
This is the post-redirection guest address. Not that Vex
understands anything about redirection; that is all done on
@@ -743,10 +743,10 @@
FIXME: update this comment
*/
- void* disp_cp_chain_me_to_slowEP;
- void* disp_cp_chain_me_to_fastEP;
- void* disp_cp_xindir;
- void* disp_cp_xassisted;
+ const void* disp_cp_chain_me_to_slowEP;
+ const void* disp_cp_chain_me_to_fastEP;
+ const void* disp_cp_xindir;
+ const void* disp_cp_xassisted;
}
VexTranslateArgs;
|
Author: florian
Date: Wed Sep 24 12:06:55 2014
New Revision: 14564
Log:
Ripple from constifying parameters of instrumentation functions and
callbacks from VexTranslateArgs. See VEX r2958.
Modified:
trunk/cachegrind/cg_main.c
trunk/callgrind/main.c
trunk/coregrind/m_gdbserver/m_gdbserver.c
trunk/coregrind/m_tooliface.c
trunk/coregrind/m_translate.c
trunk/coregrind/pub_core_gdbserver.h
trunk/coregrind/pub_core_tooliface.h
trunk/drd/drd_load_store.c
trunk/drd/drd_load_store.h
trunk/exp-bbv/bbv_main.c
trunk/exp-dhat/dh_main.c
trunk/exp-sgcheck/h_main.c
trunk/exp-sgcheck/h_main.h
trunk/exp-sgcheck/sg_main.c
trunk/exp-sgcheck/sg_main.h
trunk/helgrind/hg_main.c
trunk/include/pub_tool_tooliface.h
trunk/lackey/lk_main.c
trunk/massif/ms_main.c
trunk/memcheck/mc_include.h
trunk/memcheck/mc_translate.c
trunk/none/nl_main.c
Modified: trunk/cachegrind/cg_main.c
==============================================================================
--- trunk/cachegrind/cg_main.c (original)
+++ trunk/cachegrind/cg_main.c Wed Sep 24 12:06:55 2014
@@ -1048,9 +1048,9 @@
static
IRSB* cg_instrument ( VgCallbackClosure* closure,
IRSB* sbIn,
- VexGuestLayout* layout,
- VexGuestExtents* vge,
- VexArchInfo* archinfo_host,
+ const VexGuestLayout* layout,
+ const VexGuestExtents* vge,
+ const VexArchInfo* archinfo_host,
IRType gWordTy, IRType hWordTy )
{
Int i, isize;
Modified: trunk/callgrind/main.c
==============================================================================
--- trunk/callgrind/main.c (original)
+++ trunk/callgrind/main.c Wed Sep 24 12:06:55 2014
@@ -950,10 +950,10 @@
static
IRSB* CLG_(instrument)( VgCallbackClosure* closure,
- IRSB* sbIn,
- VexGuestLayout* layout,
- VexGuestExtents* vge,
- VexArchInfo* archinfo_host,
+ IRSB* sbIn,
+ const VexGuestLayout* layout,
+ const VexGuestExtents* vge,
+ const VexArchInfo* archinfo_host,
IRType gWordTy, IRType hWordTy )
{
Int i;
Modified: trunk/coregrind/m_gdbserver/m_gdbserver.c
==============================================================================
--- trunk/coregrind/m_gdbserver/m_gdbserver.c (original)
+++ trunk/coregrind/m_gdbserver/m_gdbserver.c Wed Sep 24 12:06:55 2014
@@ -483,7 +483,7 @@
}
/* Returns the reason for which gdbserver instrumentation is needed */
-static VgVgdb VG_(gdbserver_instrumentation_needed) (VexGuestExtents* vge)
+static VgVgdb VG_(gdbserver_instrumentation_needed) (const VexGuestExtents* vge)
{
GS_Address* g;
int e;
@@ -1088,8 +1088,8 @@
static void VG_(add_stmt_call_invalidate_if_not_gdbserved)
( IRSB* sb_in,
- VexGuestLayout* layout,
- VexGuestExtents* vge,
+ const VexGuestLayout* layout,
+ const VexGuestExtents* vge,
IRTemp jmp,
IRSB* irsb)
{
@@ -1126,8 +1126,8 @@
debugger statement will be inserted for all instructions of a block. */
static void VG_(add_stmt_call_gdbserver)
(IRSB* sb_in, /* block being translated */
- VexGuestLayout* layout,
- VexGuestExtents* vge,
+ const VexGuestLayout* layout,
+ const VexGuestExtents* vge,
IRType gWordTy, IRType hWordTy,
Addr iaddr, /* Addr of instruction being instrumented */
UChar delta, /* delta to add to iaddr to obtain IP */
@@ -1201,8 +1201,8 @@
or VG_(add_stmt_call_invalidate_if_not_gdbserved). */
static void VG_(add_stmt_call_invalidate_exit_target_if_not_gdbserved)
(IRSB* sb_in,
- VexGuestLayout* layout,
- VexGuestExtents* vge,
+ const VexGuestLayout* layout,
+ const VexGuestExtents* vge,
IRType gWordTy,
IRSB* irsb)
{
@@ -1220,8 +1220,8 @@
IRSB* VG_(instrument_for_gdbserver_if_needed)
(IRSB* sb_in,
- VexGuestLayout* layout,
- VexGuestExtents* vge,
+ const VexGuestLayout* layout,
+ const VexGuestExtents* vge,
IRType gWordTy, IRType hWordTy)
{
IRSB* sb_out;
Modified: trunk/coregrind/m_tooliface.c
==============================================================================
--- trunk/coregrind/m_tooliface.c (original)
+++ trunk/coregrind/m_tooliface.c Wed Sep 24 12:06:55 2014
@@ -41,8 +41,8 @@
void VG_(basic_tool_funcs)(
void(*post_clo_init)(void),
IRSB*(*instrument)(VgCallbackClosure*, IRSB*,
- VexGuestLayout*, VexGuestExtents*, VexArchInfo*,
- IRType, IRType),
+ const VexGuestLayout*, const VexGuestExtents*,
+ const VexArchInfo*, IRType, IRType),
void(*fini)(Int)
)
{
Modified: trunk/coregrind/m_translate.c
==============================================================================
--- trunk/coregrind/m_translate.c (original)
+++ trunk/coregrind/m_translate.c Wed Sep 24 12:06:55 2014
@@ -59,7 +59,7 @@
#include "pub_core_execontext.h" // VG_(make_depth_1_ExeContext_from_Addr)
-#include "pub_core_gdbserver.h" // VG_(tool_instrument_then_gdbserver_if_needed)
+#include "pub_core_gdbserver.h" // VG_(instrument_for_gdbserver_if_needed)
#include "libvex_emnote.h" // For PPC, EmWarn_PPC64_redir_underflow
@@ -219,10 +219,10 @@
*/
static
IRSB* tool_instrument_then_gdbserver_if_needed ( VgCallbackClosure* closureV,
- IRSB* sb_in,
- VexGuestLayout* layout,
- VexGuestExtents* vge,
- VexArchInfo* vai,
+ IRSB* sb_in,
+ const VexGuestLayout* layout,
+ const VexGuestExtents* vge,
+ const VexArchInfo* vai,
IRType gWordTy,
IRType hWordTy )
{
@@ -261,9 +261,9 @@
static
IRSB* vg_SP_update_pass ( void* closureV,
IRSB* sb_in,
- VexGuestLayout* layout,
- VexGuestExtents* vge,
- VexArchInfo* vai,
+ const VexGuestLayout* layout,
+ const VexGuestExtents* vge,
+ const VexArchInfo* vai,
IRType gWordTy,
IRType hWordTy )
{
@@ -776,7 +776,7 @@
return convention. */
static UInt needs_self_check ( void* closureV,
- VexGuestExtents* vge )
+ const VexGuestExtents* vge )
{
VgCallbackClosure* closure = (VgCallbackClosure*)closureV;
UInt i, bitset;
@@ -1622,16 +1622,16 @@
They are entirely legal but longwinded so as to maximise the
chance of the C typechecker picking up any type snafus. */
IRSB*(*f)(VgCallbackClosure*,
- IRSB*,VexGuestLayout*,VexGuestExtents*, VexArchInfo*,
- IRType,IRType)
+ IRSB*,const VexGuestLayout*,const VexGuestExtents*,
+ const VexArchInfo*,IRType,IRType)
= VG_(clo_vgdb) != Vg_VgdbNo
? tool_instrument_then_gdbserver_if_needed
: VG_(tdict).tool_instrument;
IRSB*(*g)(void*,
- IRSB*,VexGuestLayout*,VexGuestExtents*,VexArchInfo*,
- IRType,IRType)
- = (IRSB*(*)(void*,IRSB*,VexGuestLayout*,VexGuestExtents*,
- VexArchInfo*,IRType,IRType))f;
+ IRSB*,const VexGuestLayout*,const VexGuestExtents*,
+ const VexArchInfo*,IRType,IRType)
+ = (IRSB*(*)(void*,IRSB*,const VexGuestLayout*,
+ const VexGuestExtents*, const VexArchInfo*,IRType,IRType))f;
vta.instrument1 = g;
}
/* No need for type kludgery here. */
Modified: trunk/coregrind/pub_core_gdbserver.h
==============================================================================
--- trunk/coregrind/pub_core_gdbserver.h (original)
+++ trunk/coregrind/pub_core_gdbserver.h Wed Sep 24 12:06:55 2014
@@ -150,8 +150,8 @@
gdbserver. */
extern IRSB* VG_(instrument_for_gdbserver_if_needed)
(IRSB* sb_in, /* block to be instrumented */
- VexGuestLayout* layout,
- VexGuestExtents* vge,
+ const VexGuestLayout* layout,
+ const VexGuestExtents* vge,
IRType gWordTy, IRType hWordTy);
/* reason for which gdbserver connection must be finished */
Modified: trunk/coregrind/pub_core_tooliface.h
==============================================================================
--- trunk/coregrind/pub_core_tooliface.h (original)
+++ trunk/coregrind/pub_core_tooliface.h Wed Sep 24 12:06:55 2014
@@ -110,8 +110,8 @@
void (*tool_post_clo_init)(void);
IRSB* (*tool_instrument) (VgCallbackClosure*,
IRSB*,
- VexGuestLayout*, VexGuestExtents*,
- VexArchInfo*, IRType, IRType);
+ const VexGuestLayout*, const VexGuestExtents*,
+ const VexArchInfo*, IRType, IRType);
void (*tool_fini) (Int);
// VG_(needs).core_errors
Modified: trunk/drd/drd_load_store.c
==============================================================================
--- trunk/drd/drd_load_store.c (original)
+++ trunk/drd/drd_load_store.c Wed Sep 24 12:06:55 2014
@@ -590,9 +590,9 @@
IRSB* DRD_(instrument)(VgCallbackClosure* const closure,
IRSB* const bb_in,
- VexGuestLayout* const layout,
- VexGuestExtents* const vge,
- VexArchInfo* archinfo_host,
+ const VexGuestLayout* const layout,
+ const VexGuestExtents* const vge,
+ const VexArchInfo* archinfo_host,
IRType const gWordTy,
IRType const hWordTy)
{
Modified: trunk/drd/drd_load_store.h
==============================================================================
--- trunk/drd/drd_load_store.h (original)
+++ trunk/drd/drd_load_store.h Wed Sep 24 12:06:55 2014
@@ -41,9 +41,9 @@
void DRD_(set_first_race_only)(const Bool fro);
IRSB* DRD_(instrument)(VgCallbackClosure* const closure,
IRSB* const bb_in,
- VexGuestLayout* const layout,
- VexGuestExtents* const vge,
- VexArchInfo* const archinfo_host,
+ const VexGuestLayout* const layout,
+ const VexGuestExtents* const vge,
+ const VexArchInfo* const archinfo_host,
IRType const gWordTy,
IRType const hWordTy);
void DRD_(trace_mem_access)(const Addr addr, const SizeT size,
Modified: trunk/exp-bbv/bbv_main.c
==============================================================================
--- trunk/exp-bbv/bbv_main.c (original)
+++ trunk/exp-bbv/bbv_main.c Wed Sep 24 12:06:55 2014
@@ -345,10 +345,10 @@
/* gWordTy = size of guest word */
/* hWordTy = size of host word */
static IRSB* bbv_instrument ( VgCallbackClosure* closure,
- IRSB* sbIn, VexGuestLayout* layout,
- VexGuestExtents* vge,
- VexArchInfo* archinfo_host,
- IRType gWordTy, IRType hWordTy )
+ IRSB* sbIn, const VexGuestLayout* layout,
+ const VexGuestExtents* vge,
+ const VexArchInfo* archinfo_host,
+ IRType gWordTy, IRType hWordTy )
{
Int i,n_instrs=1;
IRSB *sbOut;
Modified: trunk/exp-dhat/dh_main.c
==============================================================================
--- trunk/exp-dhat/dh_main.c (original)
+++ trunk/exp-dhat/dh_main.c Wed Sep 24 12:06:55 2014
@@ -872,9 +872,9 @@
static
IRSB* dh_instrument ( VgCallbackClosure* closure,
IRSB* sbIn,
- VexGuestLayout* layout,
- VexGuestExtents* vge,
- VexArchInfo* archinfo_host,
+ const VexGuestLayout* layout,
+ const VexGuestExtents* vge,
+ const VexArchInfo* archinfo_host,
IRType gWordTy, IRType hWordTy )
{
Int i, n = 0;
Modified: trunk/exp-sgcheck/h_main.c
==============================================================================
--- trunk/exp-sgcheck/h_main.c (original)
+++ trunk/exp-sgcheck/h_main.c Wed Sep 24 12:06:55 2014
@@ -607,9 +607,9 @@
IRSB* h_instrument ( VgCallbackClosure* closure,
IRSB* sbIn,
- VexGuestLayout* layout,
- VexGuestExtents* vge,
- VexArchInfo* archinfo_host,
+ const VexGuestLayout* layout,
+ const VexGuestExtents* vge,
+ const VexArchInfo* archinfo_host,
IRType gWordTy, IRType hWordTy )
{
Bool verboze = 0||False;
Modified: trunk/exp-sgcheck/h_main.h
==============================================================================
--- trunk/exp-sgcheck/h_main.h (original)
+++ trunk/exp-sgcheck/h_main.h Wed Sep 24 12:06:55 2014
@@ -70,9 +70,9 @@
/* Note that this also does the sg_ instrumentation. */
IRSB* h_instrument ( VgCallbackClosure* closure,
IRSB* sbIn,
- VexGuestLayout* layout,
- VexGuestExtents* vge,
- VexArchInfo* archinfo_host,
+ const VexGuestLayout* layout,
+ const VexGuestExtents* vge,
+ const VexArchInfo* archinfo_host,
IRType gWordTy, IRType hWordTy );
#endif
Modified: trunk/exp-sgcheck/sg_main.c
==============================================================================
--- trunk/exp-sgcheck/sg_main.c (original)
+++ trunk/exp-sgcheck/sg_main.c Wed Sep 24 12:06:55 2014
@@ -2079,7 +2079,7 @@
static IRTemp gen_Get_SP ( struct _SGEnv* sge,
IRSB* bbOut,
- VexGuestLayout* layout,
+ const VexGuestLayout* layout,
Int hWordTy_szB )
{
IRExpr* sp_expr;
@@ -2097,7 +2097,7 @@
static IRTemp gen_Get_FP ( struct _SGEnv* sge,
IRSB* bbOut,
- VexGuestLayout* layout,
+ const VexGuestLayout* layout,
Int hWordTy_szB )
{
IRExpr* fp_expr;
@@ -2120,7 +2120,7 @@
Bool isStore,
Int hWordTy_szB,
Addr curr_IP,
- VexGuestLayout* layout )
+ const VexGuestLayout* layout )
{
IRType tyAddr = Ity_INVALID;
XArray* frameBlocks = NULL;
@@ -2198,7 +2198,7 @@
void sg_instrument_IRStmt ( /*MOD*/struct _SGEnv * env,
/*MOD*/IRSB* sbOut,
IRStmt* st,
- VexGuestLayout* layout,
+ const VexGuestLayout* layout,
IRType gWordTy, IRType hWordTy )
{
if (!sg_clo_enable_sg_checks)
@@ -2333,7 +2333,7 @@
/*MOD*/IRSB* sbOut,
IRExpr* next,
IRJumpKind jumpkind,
- VexGuestLayout* layout,
+ const VexGuestLayout* layout,
IRType gWordTy, IRType hWordTy )
{
if (!sg_clo_enable_sg_checks)
Modified: trunk/exp-sgcheck/sg_main.h
==============================================================================
--- trunk/exp-sgcheck/sg_main.h (original)
+++ trunk/exp-sgcheck/sg_main.h Wed Sep 24 12:06:55 2014
@@ -62,14 +62,14 @@
void sg_instrument_IRStmt ( /*MOD*/struct _SGEnv * env,
/*MOD*/IRSB* sbOut,
IRStmt* st,
- VexGuestLayout* layout,
+ const VexGuestLayout* layout,
IRType gWordTy, IRType hWordTy );
void sg_instrument_final_jump ( /*MOD*/struct _SGEnv * env,
/*MOD*/IRSB* sbOut,
IRExpr* next,
IRJumpKind jumpkind,
- VexGuestLayout* layout,
+ const VexGuestLayout* layout,
IRType gWordTy, IRType hWordTy );
#endif
Modified: trunk/helgrind/hg_main.c
==============================================================================
--- trunk/helgrind/hg_main.c (original)
+++ trunk/helgrind/hg_main.c Wed Sep 24 12:06:55 2014
@@ -4478,9 +4478,9 @@
static
IRSB* hg_instrument ( VgCallbackClosure* closure,
IRSB* bbIn,
- VexGuestLayout* layout,
- VexGuestExtents* vge,
- VexArchInfo* archinfo_host,
+ const VexGuestLayout* layout,
+ const VexGuestExtents* vge,
+ const VexArchInfo* archinfo_host,
IRType gWordTy, IRType hWordTy )
{
Int i;
Modified: trunk/include/pub_tool_tooliface.h
==============================================================================
--- trunk/include/pub_tool_tooliface.h (original)
+++ trunk/include/pub_tool_tooliface.h Wed Sep 24 12:06:55 2014
@@ -218,9 +218,9 @@
*/
IRSB*(*instrument)(VgCallbackClosure* closure,
IRSB* sb_in,
- VexGuestLayout* layout,
- VexGuestExtents* vge,
- VexArchInfo* archinfo_host,
+ const VexGuestLayout* layout,
+ const VexGuestExtents* vge,
+ const VexArchInfo* archinfo_host,
IRType gWordTy,
IRType hWordTy),
Modified: trunk/lackey/lk_main.c
==============================================================================
--- trunk/lackey/lk_main.c (original)
+++ trunk/lackey/lk_main.c Wed Sep 24 12:06:55 2014
@@ -652,9 +652,9 @@
static
IRSB* lk_instrument ( VgCallbackClosure* closure,
IRSB* sbIn,
- VexGuestLayout* layout,
- VexGuestExtents* vge,
- VexArchInfo* archinfo_host,
+ const VexGuestLayout* layout,
+ const VexGuestExtents* vge,
+ const VexArchInfo* archinfo_host,
IRType gWordTy, IRType hWordTy )
{
IRDirty* di;
Modified: trunk/massif/ms_main.c
==============================================================================
--- trunk/massif/ms_main.c (original)
+++ trunk/massif/ms_main.c Wed Sep 24 12:06:55 2014
@@ -2087,9 +2087,9 @@
static
IRSB* ms_instrument ( VgCallbackClosure* closure,
IRSB* sbIn,
- VexGuestLayout* layout,
- VexGuestExtents* vge,
- VexArchInfo* archinfo_host,
+ const VexGuestLayout* layout,
+ const VexGuestExtents* vge,
+ const VexArchInfo* archinfo_host,
IRType gWordTy, IRType hWordTy )
{
if (! have_started_executing_code) {
Modified: trunk/memcheck/mc_include.h
==============================================================================
--- trunk/memcheck/mc_include.h (original)
+++ trunk/memcheck/mc_include.h Wed Sep 24 12:06:55 2014
@@ -657,9 +657,9 @@
/* Functions defined in mc_translate.c */
IRSB* MC_(instrument) ( VgCallbackClosure* closure,
IRSB* bb_in,
- VexGuestLayout* layout,
- VexGuestExtents* vge,
- VexArchInfo* archinfo_host,
+ const VexGuestLayout* layout,
+ const VexGuestExtents* vge,
+ const VexArchInfo* archinfo_host,
IRType gWordTy, IRType hWordTy );
IRSB* MC_(final_tidy) ( IRSB* );
Modified: trunk/memcheck/mc_translate.c
==============================================================================
--- trunk/memcheck/mc_translate.c (original)
+++ trunk/memcheck/mc_translate.c Wed Sep 24 12:06:55 2014
@@ -210,7 +210,7 @@
/* READONLY: the guest layout. This indicates which parts of
the guest state should be regarded as 'always defined'. */
- VexGuestLayout* layout;
+ const VexGuestLayout* layout;
/* READONLY: the host word type. Needed for constructing
arguments of type 'HWord' to be passed to helper functions.
@@ -6197,9 +6197,9 @@
IRSB* MC_(instrument) ( VgCallbackClosure* closure,
IRSB* sb_in,
- VexGuestLayout* layout,
- VexGuestExtents* vge,
- VexArchInfo* archinfo_host,
+ const VexGuestLayout* layout,
+ const VexGuestExtents* vge,
+ const VexArchInfo* archinfo_host,
IRType gWordTy, IRType hWordTy )
{
Bool verboze = 0||False;
Modified: trunk/none/nl_main.c
==============================================================================
--- trunk/none/nl_main.c (original)
+++ trunk/none/nl_main.c Wed Sep 24 12:06:55 2014
@@ -38,9 +38,9 @@
static
IRSB* nl_instrument ( VgCallbackClosure* closure,
IRSB* bb,
- VexGuestLayout* layout,
- VexGuestExtents* vge,
- VexArchInfo* archinfo_host,
+ const VexGuestLayout* layout,
+ const VexGuestExtents* vge,
+ const VexArchInfo* archinfo_host,
IRType gWordTy, IRType hWordTy )
{
return bb;
|
|
From: Tom H. <to...@co...> - 2014-09-24 12:02:02
|
valgrind revision: 14557 VEX revision: C compiler: gcc (GCC) 4.3.0 20080428 (Red Hat 4.3.0-8) GDB: Assembler: GNU assembler version 2.18.50.0.6-2 20080403 C library: GNU C Library stable release version 2.8 uname -mrs: Linux 3.16.2-200.fc20.x86_64 x86_64 Vendor version: Fedora release 9 (Sulphur) Nightly build on bristol ( x86_64, Fedora 9 ) Started at 2014-09-19 14:20:37 BST Ended at 2014-09-24 13:01:43 BST Results differ from 24 hours ago Checking out valgrind source tree ... failed Last 20 lines of verbose log follow echo A valgrind-new/gdbserver_tests/filter_gdb A valgrind-new/gdbserver_tests/mcsigpass.vgtest A valgrind-new/gdbserver_tests/mcvabits.stderrB.exp A valgrind-new/gdbserver_tests/mcblocklistsearch.vgtest A valgrind-new/gdbserver_tests/nlgone_abrt.stdinB.gdb A valgrind-new/gdbserver_tests/gone.c A valgrind-new/gdbserver_tests/mcleak.stdinB.gdb A valgrind-new/gdbserver_tests/mcleak.stdoutB.exp A valgrind-new/gdbserver_tests/nlpasssigalrm.stderr.exp A valgrind-new/gdbserver_tests/nlgone_return.stderr.exp A valgrind-new/gdbserver_tests/mcinvokeRU.stderr.exp A valgrind-new/gdbserver_tests/nlself_invalidate.stderr.exp A valgrind-new/gdbserver_tests/nlvgdbsigqueue.stderr.exp A valgrind-new/gdbserver_tests/mcwatchpoints.stderrB.exp A valgrind-new/gdbserver_tests/filter_vgdb A valgrind-new/gdbserver_tests/nlcontrolc.stdinB.gdb A valgrind-new/gdbserver_tests/mcinvokeRU.vgtest A valgrind-new/gdbserver_tests/hgtls.stdoutB.exp A valgrind-new/gdbserver_tests/nlvgdbsigqueue.vgtest svn: Caught signal ================================================= == Results from 24 hours ago == ================================================= Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Last 20 lines of verbose log follow echo ln -f -s ../mpi/$f.dSYM ../.in_place; \ done make[2]: Leaving directory `/tmp/vgtest-21421/2014-09-19/valgrind-old/mpi' Making check in docs make[2]: Entering directory `/tmp/vgtest-21421/2014-09-19/valgrind-old/docs' make[2]: Nothing to be done for `check'. make[2]: Leaving directory `/tmp/vgtest-21421/2014-09-19/valgrind-old/docs' make[1]: Leaving directory `/tmp/vgtest-21421/2014-09-19/valgrind-old' ./gdbserver_tests/make_local_links /no/gdb/was/found/at/configure/time gdbserver gdb tests suppressed as /no/gdb/was/found/at/configure/time is not executable if /usr/bin/perl tests/vg_regtest gdbserver_tests memcheck cachegrind callgrind massif lackey none helgrind drd exp-sgcheck exp-bbv exp-dhat ; then \ tests/post_regtest_checks /tmp/vgtest-21421/2014-09-19/valgrind-old gdbserver_tests memcheck cachegrind callgrind massif lackey none helgrind drd exp-sgcheck exp-bbv exp-dhat; \ else \ tests/post_regtest_checks /tmp/vgtest-21421/2014-09-19/valgrind-old gdbserver_tests memcheck cachegrind callgrind massif lackey none helgrind drd exp-sgcheck exp-bbv exp-dhat; \ false; \ fi -- Running tests in gdbserver_tests ----------------------------------- hginfo: (skipping, prereq failed: test -e gdb.eval) hgtls: valgrind --tool=helgrind --vgdb=yes --vgdb-error=0 --vgdb-prefix=./vgdb-prefix-hgtls -q ./../none/tests/tls (progB: ./gdb --quiet -l 60 --nx ../none/tests/tls) make: *** [regtest] Killed ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short 2014-09-24 13:01:36.873891263 +0100 --- new.short 2014-09-24 13:01:43.271769000 +0100 *************** *** 1,27 **** ! Checking out valgrind source tree ... done ! Configuring valgrind ... done ! Building valgrind ... done ! Running regression tests ... failed Last 20 lines of verbose log follow echo ! ln -f -s ../mpi/$f.dSYM ../.in_place; \ ! done ! make[2]: Leaving directory `/tmp/vgtest-21421/2014-09-19/valgrind-old/mpi' ! Making check in docs ! make[2]: Entering directory `/tmp/vgtest-21421/2014-09-19/valgrind-old/docs' ! make[2]: Nothing to be done for `check'. ! make[2]: Leaving directory `/tmp/vgtest-21421/2014-09-19/valgrind-old/docs' ! make[1]: Leaving directory `/tmp/vgtest-21421/2014-09-19/valgrind-old' ! ./gdbserver_tests/make_local_links /no/gdb/was/found/at/configure/time ! gdbserver gdb tests suppressed as /no/gdb/was/found/at/configure/time is not executable ! if /usr/bin/perl tests/vg_regtest gdbserver_tests memcheck cachegrind callgrind massif lackey none helgrind drd exp-sgcheck exp-bbv exp-dhat ; then \ ! tests/post_regtest_checks /tmp/vgtest-21421/2014-09-19/valgrind-old gdbserver_tests memcheck cachegrind callgrind massif lackey none helgrind drd exp-sgcheck exp-bbv exp-dhat; \ ! else \ ! tests/post_regtest_checks /tmp/vgtest-21421/2014-09-19/valgrind-old gdbserver_tests memcheck cachegrind callgrind massif lackey none helgrind drd exp-sgcheck exp-bbv exp-dhat; \ ! false; \ ! fi ! -- Running tests in gdbserver_tests ----------------------------------- ! hginfo: (skipping, prereq failed: test -e gdb.eval) ! hgtls: valgrind --tool=helgrind --vgdb=yes --vgdb-error=0 --vgdb-prefix=./vgdb-prefix-hgtls -q ./../none/tests/tls (progB: ./gdb --quiet -l 60 --nx ../none/tests/tls) ! make: *** [regtest] Killed --- 1,24 ---- ! Checking out valgrind source tree ... failed Last 20 lines of verbose log follow echo ! A valgrind-new/gdbserver_tests/filter_gdb ! A valgrind-new/gdbserver_tests/mcsigpass.vgtest ! A valgrind-new/gdbserver_tests/mcvabits.stderrB.exp ! A valgrind-new/gdbserver_tests/mcblocklistsearch.vgtest ! A valgrind-new/gdbserver_tests/nlgone_abrt.stdinB.gdb ! A valgrind-new/gdbserver_tests/gone.c ! A valgrind-new/gdbserver_tests/mcleak.stdinB.gdb ! A valgrind-new/gdbserver_tests/mcleak.stdoutB.exp ! A valgrind-new/gdbserver_tests/nlpasssigalrm.stderr.exp ! A valgrind-new/gdbserver_tests/nlgone_return.stderr.exp ! A valgrind-new/gdbserver_tests/mcinvokeRU.stderr.exp ! A valgrind-new/gdbserver_tests/nlself_invalidate.stderr.exp ! A valgrind-new/gdbserver_tests/nlvgdbsigqueue.stderr.exp ! A valgrind-new/gdbserver_tests/mcwatchpoints.stderrB.exp ! A valgrind-new/gdbserver_tests/filter_vgdb ! A valgrind-new/gdbserver_tests/nlcontrolc.stdinB.gdb ! A valgrind-new/gdbserver_tests/mcinvokeRU.vgtest ! A valgrind-new/gdbserver_tests/hgtls.stdoutB.exp ! A valgrind-new/gdbserver_tests/nlvgdbsigqueue.vgtest ! svn: Caught signal --tools=none,memcheck,callgrind,helgrind,cachegrind,drd,massif --reps=3 --vg=../valgrind-new --vg=../valgrind-old Can't open perl script "perf/vg_perf": No such file or directory real 0m0.002s user 0m0.001s sys 0m0.000s |
|
From: <sv...@va...> - 2014-09-24 12:00:58
|
Author: florian
Date: Wed Sep 24 12:00:49 2014
New Revision: 2958
Log:
Constification part 3.
Constify parameters of instrumentation functions and callbacks from
VexTranslateArgs.
Modified:
trunk/priv/guest_generic_bb_to_IR.c
trunk/priv/guest_generic_bb_to_IR.h
trunk/pub/libvex.h
trunk/switchback/switchback.c
Modified: trunk/priv/guest_generic_bb_to_IR.c
==============================================================================
--- trunk/priv/guest_generic_bb_to_IR.c (original)
+++ trunk/priv/guest_generic_bb_to_IR.c Wed Sep 24 12:00:49 2014
@@ -192,7 +192,7 @@
/*IN*/ VexArchInfo* archinfo_guest,
/*IN*/ VexAbiInfo* abiinfo_both,
/*IN*/ IRType guest_word_type,
- /*IN*/ UInt (*needs_self_check)(void*,VexGuestExtents*),
+ /*IN*/ UInt (*needs_self_check)(void*,const VexGuestExtents*),
/*IN*/ Bool (*preamble_function)(void*,IRSB*),
/*IN*/ Int offB_GUEST_CMSTART,
/*IN*/ Int offB_GUEST_CMLEN,
Modified: trunk/priv/guest_generic_bb_to_IR.h
==============================================================================
--- trunk/priv/guest_generic_bb_to_IR.h (original)
+++ trunk/priv/guest_generic_bb_to_IR.h Wed Sep 24 12:00:49 2014
@@ -182,7 +182,7 @@
/*IN*/ VexArchInfo* archinfo_guest,
/*IN*/ VexAbiInfo* abiinfo_both,
/*IN*/ IRType guest_word_type,
- /*IN*/ UInt (*needs_self_check)(void*,VexGuestExtents*),
+ /*IN*/ UInt (*needs_self_check)(void*,const VexGuestExtents*),
/*IN*/ Bool (*preamble_function)(void*,IRSB*),
/*IN*/ Int offB_GUEST_CMSTART,
/*IN*/ Int offB_GUEST_CMLEN,
Modified: trunk/pub/libvex.h
==============================================================================
--- trunk/pub/libvex.h (original)
+++ trunk/pub/libvex.h Wed Sep 24 12:00:49 2014
@@ -666,15 +666,15 @@
NULL. */
IRSB* (*instrument1) ( /*callback_opaque*/void*,
IRSB*,
- VexGuestLayout*,
- VexGuestExtents*,
- VexArchInfo*,
+ const VexGuestLayout*,
+ const VexGuestExtents*,
+ const VexArchInfo*,
IRType gWordTy, IRType hWordTy );
IRSB* (*instrument2) ( /*callback_opaque*/void*,
IRSB*,
- VexGuestLayout*,
- VexGuestExtents*,
- VexArchInfo*,
+ const VexGuestLayout*,
+ const VexGuestExtents*,
+ const VexArchInfo*,
IRType gWordTy, IRType hWordTy );
IRSB* (*finaltidy) ( IRSB* );
@@ -685,7 +685,7 @@
that the i'th extent needs a check. Since there can be at most
3 extents, the returned values must be between 0 and 7. */
UInt (*needs_self_check)( /*callback_opaque*/void*,
- VexGuestExtents* );
+ const VexGuestExtents* );
/* IN: optionally, a callback which allows the caller to add its
own IR preamble following the self-check and any other
Modified: trunk/switchback/switchback.c
==============================================================================
--- trunk/switchback/switchback.c (original)
+++ trunk/switchback/switchback.c Wed Sep 24 12:00:49 2014
@@ -110,7 +110,7 @@
return False;
}
-static UInt needs_self_check ( void* opaque, VexGuestExtents* vge ) {
+static UInt needs_self_check ( void* opaque, const VexGuestExtents* vge ) {
return 0;
}
|
|
From: Rich C. <rc...@wi...> - 2014-09-24 05:14:34
|
valgrind revision: 14563
VEX revision: 2957
C compiler: gcc (SUSE Linux) 4.8.1 20130909 [gcc-4_8-branch revision 202388]
GDB: GNU gdb (GDB; openSUSE Factory) 7.6.50.20130731-cvs
Assembler: GNU assembler (GNU Binutils; openSUSE Factory) 2.23.2
C library: GNU C Library (GNU libc) stable release version 2.18 (git )
uname -mrs: Linux 3.11.4-3-desktop x86_64
Vendor version: Welcome to openSUSE 13.1 "Bottle" Beta 1 - Kernel %r (%t).
Nightly build on rodan ( Linux 3.11.4-3-desktop x86_64 )
Started at 2014-09-23 19:22:01 CDT
Ended at 2014-09-24 00:14:23 CDT
Results unchanged from 24 hours ago
Checking out valgrind source tree ... done
Configuring valgrind ... done
Building valgrind ... done
Running regression tests ... failed
Regression test results follow
== 611 tests, 4 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
memcheck/tests/err_disable3 (stderr)
memcheck/tests/err_disable4 (stderr)
memcheck/tests/threadname (stderr)
memcheck/tests/threadname_xml (stderr)
--tools=none,memcheck,callgrind,helgrind,cachegrind,drd,massif --reps=3 --vg=../valgrind-new --vg=../valgrind-old
+ perl perf/vg_perf --tools=none,memcheck,callgrind,helgrind,cachegrind,drd,massif --reps=3 --vg=../valgrind-new --vg=../valgrind-old perf
-- Running tests in perf ----------------------------------------------
-- bigcode1 --
bigcode1 valgrind-new:0.48s no: 7.8s (16.2x, -----) me:15.9s (33.1x, -----) ca:61.4s (127.9x, -----) he: 9.8s (20.3x, -----) ca:17.4s (36.2x, -----) dr: 9.6s (20.0x, -----) ma: 9.1s (18.9x, -----)
bigcode1 valgrind-old:0.48s no: 7.8s (16.2x, 0.0%) me:15.8s (33.0x, 0.4%) ca:61.3s (127.8x, 0.1%) he: 9.8s (20.4x, -0.3%) ca:17.4s (36.1x, 0.2%) dr: 9.6s (20.0x, 0.1%) ma: 9.1s (18.9x, 0.3%)
-- bigcode2 --
bigcode2 valgrind-new:0.48s no:18.6s (38.6x, -----) me:39.3s (82.0x, -----) ca:105.1s (219.0x, -----) he:23.1s (48.2x, -----) ca:32.9s (68.4x, -----) dr:22.1s (46.0x, -----) ma:21.4s (44.5x, -----)
bigcode2 valgrind-old:0.48s no:18.5s (38.6x, 0.1%) me:39.1s (81.6x, 0.5%) ca:105.4s (219.6x, -0.3%) he:23.2s (48.4x, -0.4%) ca:32.7s (68.2x, 0.3%) dr:22.1s (46.0x, 0.0%) ma:21.3s (44.3x, 0.4%)
-- bz2 --
bz2 valgrind-new:2.32s no:10.3s ( 4.4x, -----) me:28.2s (12.1x, -----) ca:61.1s (26.3x, -----) he:40.7s (17.6x, -----) ca:59.3s (25.6x, -----) dr:57.9s (25.0x, -----) ma: 9.8s ( 4.2x, -----)
bz2 valgrind-old:2.32s no:10.3s ( 4.4x, 0.0%) me:28.2s (12.1x, 0.0%) ca:61.1s (26.3x, 0.0%) he:40.7s (17.6x, 0.0%) ca:59.3s (25.6x, 0.0%) dr:57.9s (25.0x, 0.0%) ma: 9.8s ( 4.2x, -0.1%)
-- fbench --
fbench valgrind-new:1.44s no: 5.4s ( 3.8x, -----) me:18.4s (12.7x, -----) ca:27.2s (18.9x, -----) he:13.7s ( 9.5x, -----) ca:17.3s (12.0x, -----) dr:14.1s ( 9.8x, -----) ma: 5.6s ( 3.9x, -----)
fbench valgrind-old:1.44s no: 5.4s ( 3.8x, -0.2%) me:18.3s (12.7x, 0.2%) ca:27.2s (18.9x, 0.1%) he:13.7s ( 9.5x, 0.0%) ca:17.3s (12.0x, -0.1%) dr:14.1s ( 9.8x, 0.0%) ma: 5.6s ( 3.9x, 0.0%)
-- ffbench --
ffbench valgrind-new:1.00s no: 3.7s ( 3.7x, -----) me:13.1s (13.1x, -----) ca: 8.2s ( 8.2x, -----) he:22.2s (22.2x, -----) ca:23.4s (23.4x, -----) dr:18.1s (18.1x, -----) ma: 3.7s ( 3.7x, -----)
ffbench valgrind-old:1.00s no: 3.7s ( 3.7x, 0.3%) me:13.1s (13.1x, 0.0%) ca: 8.2s ( 8.2x, 0.0%) he:22.2s (22.2x, 0.0%) ca:23.4s (23.4x, 0.0%) dr:18.1s (18.1x, 0.1%) ma: 3.7s ( 3.7x, 0.0%)
-- heap --
heap valgrind-new:0.40s no: 3.3s ( 8.3x, -----) me:23.0s (57.6x, -----) ca:31.3s (78.2x, -----) he:30.7s (76.8x, -----) ca:17.2s (43.1x, -----) dr:21.9s (54.9x, -----) ma:21.8s (54.6x, -----)
heap valgrind-old:0.40s no: 3.3s ( 8.3x, -0.3%) me:23.1s (57.6x, -0.1%) ca:31.3s (78.3x, -0.1%) he:30.7s (76.8x, 0.0%) ca:17.2s (43.1x, 0.1%) dr:22.0s (54.9x, -0.2%) ma:21.7s (54.2x, 0.6%)
-- heap_pdb4 --
heap_pdb4 valgrind-new:0.55s no: 3.7s ( 6.7x, -----) me:42.9s (78.0x, -----) ca:34.0s (61.9x, -----) he:35.7s (64.8x, -----) ca:19.0s (34.6x, -----) dr:22.6s (41.0x, -----) ma:23.3s (42.4x, -----)
heap_pdb4 valgrind-old:0.55s no: 3.7s ( 6.7x, -0.5%) me:42.9s (78.0x, -0.0%) ca:34.0s (61.8x, 0.1%) he:35.7s (64.8x, 0.0%) ca:19.0s (34.6x, 0.0%) dr:22.6s (41.0x, 0.0%) ma:23.2s (42.1x, 0.6%)
-- many-loss-records --
many-loss-records valgrind-new:0.05s no: 1.3s (25.2x, -----) me: 6.7s (133.6x, -----) ca: 5.1s (102.8x, -----) he: 6.1s (122.2x, -----) ca: 3.5s (70.8x, -----) dr: 5.5s (110.2x, -----) ma: 4.7s (93.6x, -----)
many-loss-records valgrind-old:0.05s no: 1.3s (25.4x, -0.8%) me: 6.7s (133.8x, -0.1%) ca: 5.1s (102.8x, 0.0%) he: 6.1s (122.6x, -0.3%) ca: 3.6s (71.4x, -0.8%) dr: 5.5s (109.8x, 0.4%) ma: 4.7s (94.0x, -0.4%)
-- many-xpts --
many-xpts valgrind-new:0.14s no: 1.5s (10.9x, -----) me: 8.0s (56.9x, -----) ca:13.1s (93.9x, -----) he:10.7s (76.4x, -----) ca: 5.0s (35.7x, -----) dr: 7.1s (50.6x, -----) ma: 7.3s (52.0x, -----)
many-xpts valgrind-old:0.14s no: 1.5s (11.0x, -0.7%) me: 8.0s (56.9x, -0.1%) ca:13.2s (93.9x, -0.1%) he:10.7s (76.5x, -0.2%) ca: 5.0s (36.1x, -1.0%) dr: 7.1s (50.6x, 0.0%) ma: 7.3s (52.1x, -0.3%)
-- sarp --
sarp valgrind-new:0.10s no: 1.5s (14.7x, -----) me:10.0s (99.6x, -----) ca: 8.3s (83.0x, -----) he:31.9s (319.1x, -----) ca: 4.9s (49.0x, -----) dr: 4.9s (49.0x, -----) ma: 1.5s (15.3x, -----)
sarp valgrind-old:0.10s no: 1.5s (14.9x, -1.4%) me: 9.9s (99.5x, 0.1%) ca: 8.3s (83.2x, -0.2%) he:32.0s (319.9x, -0.3%) ca: 4.9s (49.2x, -0.4%) dr: 4.9s (48.8x, 0.4%) ma: 1.5s (15.3x, 0.0%)
-- tinycc --
tinycc valgrind-new:0.77s no: 7.6s ( 9.9x, -----) me:38.8s (50.4x, -----) ca:51.5s (66.8x, -----) he:46.5s (60.4x, -----) ca:41.4s (53.8x, -----) dr:41.4s (53.7x, -----) ma:12.0s (15.6x, -----)
tinycc valgrind-old:0.77s no: 7.6s ( 9.9x, 0.0%) me:38.8s (50.3x, 0.1%) ca:51.4s (66.8x, 0.1%) he:46.5s (60.4x, -0.1%) ca:41.4s (53.8x, 0.0%) dr:41.4s (53.8x, -0.0%) ma:12.0s (15.6x, 0.2%)
-- Finished tests in perf ----------------------------------------------
== 11 programs, 154 timings =================
real 159m56.118s
user 157m52.268s
sys 1m54.681s
=================================================
./valgrind-new/memcheck/tests/err_disable3.stderr.diff
=================================================
--- err_disable3.stderr.exp 2014-09-23 20:28:30.853289939 -0500
+++ err_disable3.stderr.out 2014-09-23 20:48:26.259570448 -0500
@@ -10,8 +10,6 @@
Thread 2:
Invalid read of size 1
at 0x........: err (err_disable3.c:25)
- by 0x........: child_fn (err_disable3.c:31)
- ...
Address 0x........ is 5 bytes inside a block of size 10 free'd
at 0x........: free (vg_replace_malloc.c:...)
by 0x........: main (err_disable3.c:42)
=================================================
./valgrind-new/memcheck/tests/err_disable4.stderr.diff
=================================================
--- err_disable4.stderr.exp 2014-09-23 20:28:31.291294561 -0500
+++ err_disable4.stderr.out 2014-09-23 20:48:31.436623338 -0500
@@ -1501,8 +1501,6 @@
Thread x:
Invalid read of size 1
at 0x........: err (err_disable4.c:41)
- by 0x........: child_fn_2 (err_disable4.c:55)
- ...
Address 0x........ is 5 bytes inside a block of size 10 free'd
at 0x........: free (vg_replace_malloc.c:...)
by 0x........: main (err_disable4.c:68)
=================================================
./valgrind-new/memcheck/tests/threadname.stderr.diff
=================================================
--- threadname.stderr.exp 2014-09-23 20:28:38.769373475 -0500
+++ threadname.stderr.out 2014-09-23 20:57:05.487883957 -0500
@@ -9,36 +9,12 @@
Thread 2:
Invalid write of size 1
at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_0 (threadname.c:53)
- ...
Address 0x........ is 0 bytes after a block of size 2 alloc'd
at 0x........: malloc (vg_replace_malloc.c:...)
by 0x........: bad_things (threadname.c:15)
by 0x........: child_fn_0 (threadname.c:53)
...
-Thread 3 try1:
-Invalid write of size 1
- at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_1 (threadname.c:38)
- ...
- Address 0x........ is 0 bytes after a block of size 3 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: bad_things (threadname.c:15)
- by 0x........: child_fn_1 (threadname.c:38)
- ...
-
-Thread 4 012345678901234:
-Invalid write of size 1
- at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_2 (threadname.c:26)
- ...
- Address 0x........ is 0 bytes after a block of size 4 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: bad_things (threadname.c:15)
- by 0x........: child_fn_2 (threadname.c:26)
- ...
-
Thread 1:
Invalid write of size 1
at 0x........: bad_things (threadname.c:16)
=================================================
./valgrind-new/memcheck/tests/threadname_xml.stderr.diff
=================================================
--- threadname_xml.stderr.exp 2014-09-23 20:28:35.191335717 -0500
+++ threadname_xml.stderr.out 2014-09-23 20:57:08.552915375 -0500
@@ -94,14 +94,6 @@
<file>threadname.c</file>
<line>...</line>
</frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_0</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
</stack>
<auxwhat>Address 0x........ is 0 bytes after a block of size 2 alloc'd</auxwhat>
<stack>
@@ -135,112 +127,6 @@
<error>
<unique>0x........</unique>
<tid>...</tid>
- <threadname>try1</threadname>
- <kind>InvalidWrite</kind>
- <what>Invalid write of size 1</what>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>bad_things</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_1</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- </stack>
- <auxwhat>Address 0x........ is 0 bytes after a block of size 3 alloc'd</auxwhat>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>malloc</fn>
- <dir>...</dir>
- <file>vg_replace_malloc.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>bad_things</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_1</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- </stack>
-</error>
-
-<error>
- <unique>0x........</unique>
- <tid>...</tid>
- <threadname>012345678901234</threadname>
- <kind>InvalidWrite</kind>
- <what>Invalid write of size 1</what>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>bad_things</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_2</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- </stack>
- <auxwhat>Address 0x........ is 0 bytes after a block of size 4 alloc'd</auxwhat>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
<truncated beyond 100 lines>
=================================================
./valgrind-old/memcheck/tests/err_disable3.stderr.diff
=================================================
--- err_disable3.stderr.exp 2014-09-23 19:22:17.443423132 -0500
+++ err_disable3.stderr.out 2014-09-23 19:42:17.402066697 -0500
@@ -10,8 +10,6 @@
Thread 2:
Invalid read of size 1
at 0x........: err (err_disable3.c:25)
- by 0x........: child_fn (err_disable3.c:31)
- ...
Address 0x........ is 5 bytes inside a block of size 10 free'd
at 0x........: free (vg_replace_malloc.c:...)
by 0x........: main (err_disable3.c:42)
=================================================
./valgrind-old/memcheck/tests/err_disable4.stderr.diff
=================================================
--- err_disable4.stderr.exp 2014-09-23 19:22:17.602424803 -0500
+++ err_disable4.stderr.out 2014-09-23 19:42:22.584121429 -0500
@@ -1501,8 +1501,6 @@
Thread x:
Invalid read of size 1
at 0x........: err (err_disable4.c:41)
- by 0x........: child_fn_2 (err_disable4.c:55)
- ...
Address 0x........ is 5 bytes inside a block of size 10 free'd
at 0x........: free (vg_replace_malloc.c:...)
by 0x........: main (err_disable4.c:68)
=================================================
./valgrind-old/memcheck/tests/threadname.stderr.diff
=================================================
--- threadname.stderr.exp 2014-09-23 19:22:16.160409649 -0500
+++ threadname.stderr.out 2014-09-23 19:50:52.643513453 -0500
@@ -9,36 +9,12 @@
Thread 2:
Invalid write of size 1
at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_0 (threadname.c:53)
- ...
Address 0x........ is 0 bytes after a block of size 2 alloc'd
at 0x........: malloc (vg_replace_malloc.c:...)
by 0x........: bad_things (threadname.c:15)
by 0x........: child_fn_0 (threadname.c:53)
...
-Thread 3 try1:
-Invalid write of size 1
- at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_1 (threadname.c:38)
- ...
- Address 0x........ is 0 bytes after a block of size 3 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: bad_things (threadname.c:15)
- by 0x........: child_fn_1 (threadname.c:38)
- ...
-
-Thread 4 012345678901234:
-Invalid write of size 1
- at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_2 (threadname.c:26)
- ...
- Address 0x........ is 0 bytes after a block of size 4 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: bad_things (threadname.c:15)
- by 0x........: child_fn_2 (threadname.c:26)
- ...
-
Thread 1:
Invalid write of size 1
at 0x........: bad_things (threadname.c:16)
=================================================
./valgrind-old/memcheck/tests/threadname_xml.stderr.diff
=================================================
--- threadname_xml.stderr.exp 2014-09-23 19:22:16.563413884 -0500
+++ threadname_xml.stderr.out 2014-09-23 19:50:55.748546305 -0500
@@ -94,14 +94,6 @@
<file>threadname.c</file>
<line>...</line>
</frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_0</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
</stack>
<auxwhat>Address 0x........ is 0 bytes after a block of size 2 alloc'd</auxwhat>
<stack>
@@ -135,112 +127,6 @@
<error>
<unique>0x........</unique>
<tid>...</tid>
- <threadname>try1</threadname>
- <kind>InvalidWrite</kind>
- <what>Invalid write of size 1</what>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>bad_things</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_1</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- </stack>
- <auxwhat>Address 0x........ is 0 bytes after a block of size 3 alloc'd</auxwhat>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>malloc</fn>
- <dir>...</dir>
- <file>vg_replace_malloc.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>bad_things</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_1</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- </stack>
-</error>
-
-<error>
- <unique>0x........</unique>
- <tid>...</tid>
- <threadname>012345678901234</threadname>
- <kind>InvalidWrite</kind>
- <what>Invalid write of size 1</what>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>bad_things</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_2</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- </stack>
- <auxwhat>Address 0x........ is 0 bytes after a block of size 4 alloc'd</auxwhat>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
<truncated beyond 100 lines>
|
|
From: <ma...@bu...> - 2014-09-24 04:34:19
|
valgrind revision: 14563
VEX revision: 2957
C compiler: gcc (GCC) 4.8.3 20140624 (Red Hat 4.8.3-1)
GDB: GNU gdb (GDB) Fedora 7.7.1-18.fc20
Assembler: GNU assembler version 2.23.2
C library: GNU C Library (GNU libc) stable release version 2.18
uname -mrs: Linux 3.11.10-301.fc20.s390x s390x
Vendor version: Fedora 20 (Heisenbug)
Nightly build on lfedora1 ( Fedora release 20 (Heisenbug), s390x )
Started at 2014-09-24 00:00:01 UTC
Ended at 2014-09-24 01:17:26 UTC
Results unchanged from 24 hours ago
Checking out valgrind source tree ... done
Configuring valgrind ... done
Building valgrind ... done
Running regression tests ... failed
Regression test results follow
== 667 tests, 3 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
helgrind/tests/locked_vs_unlocked2 (stderr)
helgrind/tests/pth_cond_destroy_busy (stderr)
helgrind/tests/tc22_exit_w_lock (stderr)
=================================================
./valgrind-new/helgrind/tests/locked_vs_unlocked2.stderr.diff
=================================================
--- locked_vs_unlocked2.stderr.exp 2014-09-24 00:39:13.299631632 +0000
+++ locked_vs_unlocked2.stderr.out 2014-09-24 00:58:47.999670594 +0000
@@ -16,13 +16,13 @@
Lock at 0x........ was first observed
at 0x........: pthread_mutex_init (hg_intercepts.c:...)
- by 0x........: main (locked_vs_unlocked2.c:58)
- Address 0x........ is 0 bytes inside data symbol "mx2a"
+ by 0x........: main (locked_vs_unlocked2.c:59)
+ Address 0x........ is 0 bytes inside data symbol "mx2b"
Lock at 0x........ was first observed
at 0x........: pthread_mutex_init (hg_intercepts.c:...)
- by 0x........: main (locked_vs_unlocked2.c:59)
- Address 0x........ is 0 bytes inside data symbol "mx2b"
+ by 0x........: main (locked_vs_unlocked2.c:58)
+ Address 0x........ is 0 bytes inside data symbol "mx2a"
Lock at 0x........ was first observed
at 0x........: pthread_mutex_init (hg_intercepts.c:...)
=================================================
./valgrind-new/helgrind/tests/pth_cond_destroy_busy.stderr.diff
=================================================
--- pth_cond_destroy_busy.stderr.exp 2014-09-24 00:39:13.329631633 +0000
+++ pth_cond_destroy_busy.stderr.out 2014-09-24 00:58:54.889670814 +0000
@@ -47,4 +47,4 @@
First pthread_cond_destroy() call returned EBUSY.
Second pthread_cond_destroy() call returned success.
-ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 6 errors from 3 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/helgrind/tests/tc22_exit_w_lock.stderr.diff
=================================================
--- tc22_exit_w_lock.stderr.exp 2014-09-24 00:39:13.359631634 +0000
+++ tc22_exit_w_lock.stderr.out 2014-09-24 01:00:14.059673415 +0000
@@ -13,6 +13,23 @@
---Thread-Announcement------------------------------------------
+Thread #x is the program's root thread
+
+----------------------------------------------------------------
+
+Possible data race during write of size 8 at 0x........ by thread #x
+Locks held: none
+ ...
+ by 0x........: pthread_create@* (hg_intercepts.c:...)
+ by 0x........: main (tc22_exit_w_lock.c:42)
+
+This conflicts with a previous read of size 8 by thread #x
+Locks held: none
+ ...
+ Address 0x........ is not stack'd, malloc'd or on a free list
+
+---Thread-Announcement------------------------------------------
+
Thread #x was created
...
by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -23,10 +40,6 @@
Thread #x: Exiting thread still holds 1 lock
...
----Thread-Announcement------------------------------------------
-
-Thread #x is the program's root thread
-
----------------------------------------------------------------
Thread #x: Exiting thread still holds 1 lock
@@ -34,4 +47,4 @@
by 0x........: main (tc22_exit_w_lock.c:48)
-ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 5 errors from 4 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/helgrind/tests/tc22_exit_w_lock.stderr.diff-kfail-x86
=================================================
--- tc22_exit_w_lock.stderr.exp-kfail-x86 2014-09-24 00:39:13.299631632 +0000
+++ tc22_exit_w_lock.stderr.out 2014-09-24 01:00:14.059673415 +0000
@@ -3,7 +3,6 @@
Thread #x was created
...
- by 0x........: pthread_create_WRK (hg_intercepts.c:...)
by 0x........: pthread_create@* (hg_intercepts.c:...)
by 0x........: main (tc22_exit_w_lock.c:39)
@@ -14,9 +13,25 @@
---Thread-Announcement------------------------------------------
+Thread #x is the program's root thread
+
+----------------------------------------------------------------
+
+Possible data race during write of size 8 at 0x........ by thread #x
+Locks held: none
+ ...
+ by 0x........: pthread_create@* (hg_intercepts.c:...)
+ by 0x........: main (tc22_exit_w_lock.c:42)
+
+This conflicts with a previous read of size 8 by thread #x
+Locks held: none
+ ...
+ Address 0x........ is not stack'd, malloc'd or on a free list
+
+---Thread-Announcement------------------------------------------
+
Thread #x was created
...
- by 0x........: pthread_create_WRK (hg_intercepts.c:...)
by 0x........: pthread_create@* (hg_intercepts.c:...)
by 0x........: main (tc22_exit_w_lock.c:42)
@@ -25,14 +40,11 @@
Thread #x: Exiting thread still holds 1 lock
...
----Thread-Announcement------------------------------------------
-
-Thread #x is the program's root thread
-
----------------------------------------------------------------
Thread #x: Exiting thread still holds 1 lock
...
+ by 0x........: main (tc22_exit_w_lock.c:48)
-ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 5 errors from 4 contexts (suppressed: 0 from 0)
=================================================
./valgrind-old/helgrind/tests/locked_vs_unlocked2.stderr.diff
=================================================
--- locked_vs_unlocked2.stderr.exp 2014-09-24 00:00:56.509549909 +0000
+++ locked_vs_unlocked2.stderr.out 2014-09-24 00:20:28.959588720 +0000
@@ -16,13 +16,13 @@
Lock at 0x........ was first observed
at 0x........: pthread_mutex_init (hg_intercepts.c:...)
- by 0x........: main (locked_vs_unlocked2.c:58)
- Address 0x........ is 0 bytes inside data symbol "mx2a"
+ by 0x........: main (locked_vs_unlocked2.c:59)
+ Address 0x........ is 0 bytes inside data symbol "mx2b"
Lock at 0x........ was first observed
at 0x........: pthread_mutex_init (hg_intercepts.c:...)
- by 0x........: main (locked_vs_unlocked2.c:59)
- Address 0x........ is 0 bytes inside data symbol "mx2b"
+ by 0x........: main (locked_vs_unlocked2.c:58)
+ Address 0x........ is 0 bytes inside data symbol "mx2a"
Lock at 0x........ was first observed
at 0x........: pthread_mutex_init (hg_intercepts.c:...)
=================================================
./valgrind-old/helgrind/tests/pth_cond_destroy_busy.stderr.diff
=================================================
--- pth_cond_destroy_busy.stderr.exp 2014-09-24 00:00:56.539549910 +0000
+++ pth_cond_destroy_busy.stderr.out 2014-09-24 00:20:36.049588937 +0000
@@ -47,4 +47,4 @@
First pthread_cond_destroy() call returned EBUSY.
Second pthread_cond_destroy() call returned success.
-ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 6 errors from 3 contexts (suppressed: 0 from 0)
=================================================
./valgrind-old/helgrind/tests/tc22_exit_w_lock.stderr.diff
=================================================
--- tc22_exit_w_lock.stderr.exp 2014-09-24 00:00:56.539549910 +0000
+++ tc22_exit_w_lock.stderr.out 2014-09-24 00:21:55.439591578 +0000
@@ -13,6 +13,23 @@
---Thread-Announcement------------------------------------------
+Thread #x is the program's root thread
+
+----------------------------------------------------------------
+
+Possible data race during write of size 8 at 0x........ by thread #x
+Locks held: none
+ ...
+ by 0x........: pthread_create@* (hg_intercepts.c:...)
+ by 0x........: main (tc22_exit_w_lock.c:42)
+
+This conflicts with a previous read of size 8 by thread #x
+Locks held: none
+ ...
+ Address 0x........ is not stack'd, malloc'd or on a free list
+
+---Thread-Announcement------------------------------------------
+
Thread #x was created
...
by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -23,10 +40,6 @@
Thread #x: Exiting thread still holds 1 lock
...
----Thread-Announcement------------------------------------------
-
-Thread #x is the program's root thread
-
----------------------------------------------------------------
Thread #x: Exiting thread still holds 1 lock
@@ -34,4 +47,4 @@
by 0x........: main (tc22_exit_w_lock.c:48)
-ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 5 errors from 4 contexts (suppressed: 0 from 0)
=================================================
./valgrind-old/helgrind/tests/tc22_exit_w_lock.stderr.diff-kfail-x86
=================================================
--- tc22_exit_w_lock.stderr.exp-kfail-x86 2014-09-24 00:00:56.509549909 +0000
+++ tc22_exit_w_lock.stderr.out 2014-09-24 00:21:55.439591578 +0000
@@ -3,7 +3,6 @@
Thread #x was created
...
- by 0x........: pthread_create_WRK (hg_intercepts.c:...)
by 0x........: pthread_create@* (hg_intercepts.c:...)
by 0x........: main (tc22_exit_w_lock.c:39)
@@ -14,9 +13,25 @@
---Thread-Announcement------------------------------------------
+Thread #x is the program's root thread
+
+----------------------------------------------------------------
+
+Possible data race during write of size 8 at 0x........ by thread #x
+Locks held: none
+ ...
+ by 0x........: pthread_create@* (hg_intercepts.c:...)
+ by 0x........: main (tc22_exit_w_lock.c:42)
+
+This conflicts with a previous read of size 8 by thread #x
+Locks held: none
+ ...
+ Address 0x........ is not stack'd, malloc'd or on a free list
+
+---Thread-Announcement------------------------------------------
+
Thread #x was created
...
- by 0x........: pthread_create_WRK (hg_intercepts.c:...)
by 0x........: pthread_create@* (hg_intercepts.c:...)
by 0x........: main (tc22_exit_w_lock.c:42)
@@ -25,14 +40,11 @@
Thread #x: Exiting thread still holds 1 lock
...
----Thread-Announcement------------------------------------------
-
-Thread #x is the program's root thread
-
----------------------------------------------------------------
Thread #x: Exiting thread still holds 1 lock
...
+ by 0x........: main (tc22_exit_w_lock.c:48)
-ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 5 errors from 4 contexts (suppressed: 0 from 0)
|
|
From: Christian B. <bor...@de...> - 2014-09-24 04:29:32
|
valgrind revision: 14563 VEX revision: 2957 C compiler: gcc (SUSE Linux) 4.3.4 [gcc-4_3-branch revision 152973] GDB: GNU gdb (GDB) SUSE (7.5.1-0.7.29) Assembler: GNU assembler (GNU Binutils; SUSE Linux Enterprise 11) 2.23.1 C library: GNU C Library stable release version 2.11.3 (20110527) uname -mrs: Linux 3.0.101-0.35-default s390x Vendor version: Welcome to SUSE Linux Enterprise Server 11 SP3 (s390x) - Kernel %r (%t). Nightly build on sless390 ( SUSE Linux Enterprise Server 11 SP3 gcc 4.3.4 on z196 (s390x) ) Started at 2014-09-24 03:45:02 CEST Ended at 2014-09-24 06:29:17 CEST Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 661 tests, 3 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/origin5-bz2 (stderr) helgrind/tests/pth_cond_destroy_busy (stderr) helgrind/tests/tc20_verifywrap (stderr) --tools=none,memcheck,callgrind,helgrind,cachegrind,drd,massif --reps=3 --vg=../valgrind-new --vg=../valgrind-old -- Running tests in perf ---------------------------------------------- -- bigcode1 -- bigcode1 valgrind-new:0.23s no: 4.4s (19.1x, -----) me: 7.6s (33.2x, -----) ca:25.9s (112.4x, -----) he: 5.3s (23.2x, -----) ca: 9.2s (39.9x, -----) dr: 5.7s (24.7x, -----) ma: 5.0s (21.7x, -----) bigcode1 valgrind-old:0.23s no: 4.4s (19.0x, 0.9%) me: 7.6s (33.2x, 0.1%) ca:25.9s (112.6x, -0.1%) he: 5.3s (23.1x, 0.4%) ca: 9.2s (39.8x, 0.2%) dr: 5.6s (24.2x, 2.3%) ma: 5.0s (21.6x, 0.6%) -- bigcode2 -- bigcode2 valgrind-new:0.24s no: 7.3s (30.3x, -----) me:14.6s (61.0x, -----) ca:39.1s (162.8x, -----) he:10.3s (43.1x, -----) ca:14.3s (59.6x, -----) dr: 9.7s (40.3x, -----) ma: 8.4s (35.0x, -----) bigcode2 valgrind-old:0.24s no: 7.2s (30.2x, 0.4%) me:14.2s (59.1x, 3.1%) ca:39.8s (165.9x, -1.9%) he:10.7s (44.4x, -3.1%) ca:14.3s (59.5x, 0.1%) dr: 9.6s (40.1x, 0.6%) ma: 8.4s (35.0x, -0.1%) -- bz2 -- bz2 valgrind-new:0.70s no: 5.1s ( 7.2x, -----) me:13.4s (19.1x, -----) ca:31.5s (45.0x, -----) he:20.4s (29.2x, -----) ca:34.6s (49.4x, -----) dr:30.0s (42.8x, -----) ma: 4.9s ( 6.9x, -----) bz2 valgrind-old:0.70s no: 5.0s ( 7.1x, 1.4%) me:13.1s (18.7x, 2.5%) ca:31.5s (45.0x, -0.1%) he:19.8s (28.3x, 2.8%) ca:34.3s (49.0x, 0.7%) dr:30.0s (42.9x, -0.1%) ma: 5.0s ( 7.2x, -3.1%) -- fbench -- fbench valgrind-new:0.41s no: 1.6s ( 4.0x, -----) me: 4.5s (10.9x, -----) ca: 9.2s (22.5x, -----) he: 6.5s (15.7x, -----) ca: 7.2s (17.7x, -----) dr: 5.8s (14.2x, -----) ma: 1.7s ( 4.1x, -----) fbench valgrind-old:0.41s no: 1.6s ( 4.0x, 0.0%) me: 4.5s (11.0x, -0.2%) ca: 9.2s (22.5x, 0.0%) he: 6.4s (15.7x, 0.5%) ca: 7.3s (17.8x, -0.8%) dr: 5.8s (14.2x, -0.2%) ma: 1.7s ( 4.1x, 1.2%) -- ffbench -- ffbench valgrind-new:0.20s no: 1.1s ( 5.3x, -----) me: 3.5s (17.4x, -----) ca: 3.0s (15.0x, -----) he:47.0s (235.0x, -----) ca: 9.5s (47.5x, -----) dr: 7.4s (37.0x, -----) ma: 1.0s ( 5.1x, -----) ffbench valgrind-old:0.20s no: 1.1s ( 5.5x, -3.7%) me: 3.5s (17.4x, -0.3%) ca: 3.1s (15.5x, -4.0%) he:44.5s (222.4x, 5.4%) ca: 9.5s (47.5x, 0.0%) dr: 7.4s (37.1x, -0.1%) ma: 1.0s ( 5.1x, 0.0%) -- heap -- heap valgrind-new:0.24s no: 1.9s ( 7.9x, -----) me: 9.1s (37.9x, -----) ca:13.0s (54.3x, -----) he:14.5s (60.3x, -----) ca:11.3s (47.0x, -----) dr: 8.0s (33.4x, -----) ma: 9.1s (37.8x, -----) heap valgrind-old:0.24s no: 1.9s ( 8.0x, -0.5%) me: 9.1s (37.8x, 0.1%) ca:13.1s (54.4x, -0.2%) he:13.1s (54.7x, 9.4%) ca:11.2s (46.9x, 0.2%) dr: 8.0s (33.5x, -0.2%) ma: 8.2s (34.3x, 9.2%) -- heap_pdb4 -- heap_pdb4 valgrind-new:0.23s no: 2.1s ( 9.2x, -----) me:13.4s (58.1x, -----) ca:14.2s (61.6x, -----) he:14.5s (63.0x, -----) ca:12.4s (53.8x, -----) dr: 9.1s (39.3x, -----) ma: 8.4s (36.4x, -----) heap_pdb4 valgrind-old:0.23s no: 2.1s ( 9.1x, 0.5%) me:13.3s (58.0x, 0.1%) ca:14.2s (61.8x, -0.3%) he:14.5s (63.0x, 0.1%) ca:12.4s (53.8x, 0.0%) dr: 9.6s (41.5x, -5.5%) ma: 8.4s (36.6x, -0.4%) -- many-loss-records -- many-loss-records valgrind-new:0.03s no: 0.5s (16.3x, -----) me: 2.4s (78.7x, -----) ca: 1.9s (64.3x, -----) he: 2.4s (79.7x, -----) ca: 1.9s (64.0x, -----) dr: 2.0s (66.3x, -----) ma: 1.7s (56.3x, -----) many-loss-records valgrind-old:0.03s no: 0.5s (16.3x, 0.0%) me: 2.4s (79.7x, -1.3%) ca: 1.9s (64.7x, -0.5%) he: 2.4s (79.7x, 0.0%) ca: 1.9s (64.7x, -1.0%) dr: 2.1s (68.7x, -3.5%) ma: 1.7s (57.0x, -1.2%) -- many-xpts -- many-xpts valgrind-new:0.08s no: 0.6s ( 8.0x, -----) me: 3.4s (42.6x, -----) ca:495.3s (6191.2x, -----) he: 6.7s (84.1x, -----) ca: 2.8s (35.0x, -----) dr: 2.8s (34.8x, -----) ma: 2.7s (33.4x, -----) many-xpts valgrind-old:0.08s no: 0.6s ( 7.9x, 1.6%) me: 3.5s (44.1x, -3.5%) ca:370.6s (4632.9x, 25.2%) he: 6.7s (84.0x, 0.1%) ca: 2.8s (35.0x, 0.0%) dr: 2.8s (34.6x, 0.4%) ma: 2.7s (33.4x, 0.0%) -- sarp -- sarp valgrind-new:0.03s no: 0.6s (20.3x, -----) me: 3.7s (123.3x, -----) ca: 3.1s (104.7x, -----) he:16.8s (558.3x, -----) ca: 2.0s (68.3x, -----) dr: 1.6s (53.0x, -----) ma: 0.5s (18.0x, -----) sarp valgrind-old:0.03s no: 0.6s (20.3x, 0.0%) me: 3.7s (123.3x, 0.0%) ca: 3.2s (107.3x, -2.5%) he:16.8s (559.7x, -0.2%) ca: 2.0s (68.3x, 0.0%) dr: 1.6s (52.7x, 0.6%) ma: 0.5s (17.7x, 1.9%) -- tinycc -- tinycc valgrind-new:0.22s no: 2.9s (13.1x, -----) me:15.3s (69.5x, -----) ca:29.8s (135.3x, -----) he:28.0s (127.2x, -----) ca:21.2s (96.5x, -----) dr:20.7s (94.2x, -----) ma: 4.2s (19.0x, -----) tinycc valgrind-old:0.22s no: 2.8s (12.7x, 2.8%) me:14.8s (67.2x, 3.3%) ca:29.8s (135.4x, -0.0%) he:28.2s (128.0x, -0.6%) ca:21.2s (96.5x, 0.0%) dr:20.7s (94.2x, 0.0%) ma: 4.2s (18.9x, 0.5%) -- Finished tests in perf ---------------------------------------------- == 11 programs, 154 timings ================= real 125m35.172s user 124m41.287s sys 0m43.509s |
|
From: Tom H. <to...@co...> - 2014-09-24 03:29:18
|
valgrind revision: 14563 VEX revision: 2957 C compiler: gcc (GCC) 4.6.3 20120306 (Red Hat 4.6.3-2) GDB: GNU gdb (GDB) Fedora (7.3.1-48.fc15) Assembler: GNU assembler version 2.21.51.0.6-6.fc15 20110118 C library: GNU C Library stable release version 2.14.1 uname -mrs: Linux 3.16.2-200.fc20.x86_64 x86_64 Vendor version: Fedora release 15 (Lovelock) Nightly build on bristol ( x86_64, Fedora 15 ) Started at 2014-09-24 03:16:56 BST Ended at 2014-09-24 04:29:01 BST Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... done Regression test results follow == 695 tests, 0 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == --tools=none,memcheck,callgrind,helgrind,cachegrind,drd,massif --reps=3 --vg=../valgrind-new --vg=../valgrind-old -- Running tests in perf ---------------------------------------------- -- bigcode1 -- bigcode1 valgrind-new:0.11s no: 1.6s (14.9x, -----) me: 3.3s (29.9x, -----) ca:14.3s (130.2x, -----) he: 2.0s (18.4x, -----) ca: 3.9s (35.0x, -----) dr: 2.0s (18.0x, -----) ma: 1.9s (17.5x, -----) bigcode1 valgrind-old:0.11s no: 1.6s (14.9x, 0.0%) me: 3.4s (30.5x, -1.8%) ca:14.3s (130.2x, 0.0%) he: 2.0s (18.5x, -0.5%) ca: 3.8s (34.5x, 1.6%) dr: 2.0s (18.1x, -0.5%) ma: 1.9s (17.5x, 0.0%) -- bigcode2 -- bigcode2 valgrind-new:0.11s no: 3.9s (35.7x, -----) me: 8.4s (76.2x, -----) ca:25.8s (234.7x, -----) he: 4.9s (44.7x, -----) ca: 7.2s (65.2x, -----) dr: 4.6s (42.1x, -----) ma: 4.5s (40.7x, -----) bigcode2 valgrind-old:0.11s no: 3.9s (35.7x, 0.0%) me: 8.4s (76.0x, 0.2%) ca:25.0s (227.2x, 3.2%) he: 5.0s (45.2x, -1.0%) ca: 7.1s (64.9x, 0.4%) dr: 4.6s (42.1x, 0.0%) ma: 4.5s (40.9x, -0.4%) -- bz2 -- bz2 valgrind-new:0.52s no: 2.1s ( 4.1x, -----) me: 6.7s (12.9x, -----) ca:14.2s (27.3x, -----) he: 8.9s (17.1x, -----) ca:11.6s (22.2x, -----) dr:11.1s (21.2x, -----) ma: 2.1s ( 4.0x, -----) bz2 valgrind-old:0.52s no: 2.1s ( 4.1x, -0.5%) me: 6.7s (12.9x, 0.3%) ca:14.0s (26.9x, 1.4%) he: 8.8s (17.0x, 0.4%) ca:11.6s (22.3x, -0.3%) dr:11.1s (21.3x, -0.2%) ma: 2.1s ( 4.0x, 0.0%) -- fbench -- fbench valgrind-new:0.22s no: 1.0s ( 4.5x, -----) me: 3.7s (16.7x, -----) ca: 5.4s (24.7x, -----) he: 2.7s (12.1x, -----) ca: 3.1s (14.2x, -----) dr: 2.6s (11.9x, -----) ma: 1.0s ( 4.7x, -----) fbench valgrind-old:0.22s no: 1.0s ( 4.5x, 0.0%) me: 3.6s (16.4x, 1.9%) ca: 5.4s (24.6x, 0.2%) he: 2.7s (12.1x, 0.0%) ca: 3.1s (14.0x, 1.0%) dr: 2.6s (11.8x, 0.8%) ma: 1.0s ( 4.6x, 2.9%) -- ffbench -- ffbench valgrind-new:0.20s no: 0.9s ( 4.5x, -----) me: 2.8s (13.9x, -----) ca: 1.8s ( 9.0x, -----) he: 5.5s (27.7x, -----) ca: 4.2s (20.8x, -----) dr: 3.5s (17.3x, -----) ma: 0.9s ( 4.3x, -----) ffbench valgrind-old:0.20s no: 0.9s ( 4.5x, -1.1%) me: 2.8s (14.2x, -1.8%) ca: 1.8s ( 9.2x, -2.2%) he: 5.5s (27.6x, 0.4%) ca: 4.1s (20.4x, 1.4%) dr: 3.4s (17.1x, 0.9%) ma: 0.8s ( 4.2x, 1.2%) -- heap -- heap valgrind-new:0.08s no: 0.6s ( 7.4x, -----) me: 5.1s (63.4x, -----) ca: 6.1s (76.4x, -----) he: 7.0s (88.1x, -----) ca: 3.2s (39.9x, -----) dr: 4.3s (54.2x, -----) ma: 4.8s (60.2x, -----) heap valgrind-old:0.08s no: 0.6s ( 7.8x, -5.1%) me: 5.1s (63.5x, -0.2%) ca: 6.2s (77.2x, -1.1%) he: 7.0s (87.9x, 0.3%) ca: 3.2s (39.8x, 0.3%) dr: 4.3s (54.4x, -0.2%) ma: 4.8s (59.5x, 1.2%) -- heap_pdb4 -- heap_pdb4 valgrind-new:0.10s no: 0.7s ( 6.6x, -----) me: 8.3s (83.4x, -----) ca: 6.9s (68.7x, -----) he: 8.0s (79.8x, -----) ca: 3.6s (36.1x, -----) dr: 5.0s (50.5x, -----) ma: 4.9s (49.0x, -----) heap_pdb4 valgrind-old:0.10s no: 0.7s ( 6.9x, -4.5%) me: 8.4s (83.7x, -0.4%) ca: 6.9s (68.8x, -0.1%) he: 8.0s (80.0x, -0.3%) ca: 3.5s (35.2x, 2.5%) dr: 5.0s (50.1x, 0.8%) ma: 5.0s (49.5x, -1.0%) -- many-loss-records -- many-loss-records valgrind-new:0.01s no: 0.3s (26.0x, -----) me: 1.4s (143.0x, -----) ca: 1.0s (104.0x, -----) he: 1.2s (125.0x, -----) ca: 0.7s (70.0x, -----) dr: 1.1s (113.0x, -----) ma: 1.0s (100.0x, -----) many-loss-records valgrind-old:0.01s no: 0.3s (26.0x, 0.0%) me: 1.4s (141.0x, 1.4%) ca: 1.1s (105.0x, -1.0%) he: 1.2s (124.0x, 0.8%) ca: 0.7s (70.0x, 0.0%) dr: 1.1s (112.0x, 0.9%) ma: 1.0s (101.0x, -1.0%) -- many-xpts -- many-xpts valgrind-new:0.04s no: 0.3s ( 8.0x, -----) me: 2.0s (50.0x, -----) ca: 2.7s (68.5x, -----) he: 2.3s (57.0x, -----) ca: 1.0s (24.5x, -----) dr: 1.6s (39.5x, -----) ma: 1.5s (37.0x, -----) many-xpts valgrind-old:0.04s no: 0.3s ( 7.8x, 3.1%) me: 2.0s (49.5x, 1.0%) ca: 2.7s (68.0x, 0.7%) he: 2.3s (57.2x, -0.4%) ca: 1.0s (24.5x, 0.0%) dr: 1.6s (39.5x, 0.0%) ma: 1.5s (37.0x, 0.0%) -- sarp -- sarp valgrind-new:0.02s no: 0.3s (14.0x, -----) me: 2.5s (125.5x, -----) ca: 1.7s (84.5x, -----) he: 6.7s (337.0x, -----) ca: 0.9s (47.0x, -----) dr: 1.0s (52.0x, -----) ma: 0.3s (15.0x, -----) sarp valgrind-old:0.02s no: 0.3s (14.0x, 0.0%) me: 2.5s (125.5x, 0.0%) ca: 1.8s (89.0x, -5.3%) he: 6.8s (338.0x, -0.3%) ca: 0.9s (47.5x, -1.1%) dr: 1.0s (51.5x, 1.0%) ma: 0.3s (15.0x, 0.0%) -- tinycc -- tinycc valgrind-new:0.17s no: 1.5s ( 8.6x, -----) me: 9.2s (53.9x, -----) ca:11.2s (65.8x, -----) he: 9.8s (57.5x, -----) ca: 8.2s (48.2x, -----) dr: 8.3s (48.7x, -----) ma: 2.5s (14.7x, -----) tinycc valgrind-old:0.17s no: 1.4s ( 8.5x, 1.4%) me: 9.1s (53.8x, 0.2%) ca:11.2s (65.9x, -0.2%) he: 9.8s (57.4x, 0.3%) ca: 8.2s (48.3x, -0.1%) dr: 8.3s (48.6x, 0.2%) ma: 2.5s (14.6x, 0.4%) -- Finished tests in perf ---------------------------------------------- == 11 programs, 154 timings ================= real 34m44.104s user 33m46.601s sys 0m21.546s |
|
From: Tom H. <to...@co...> - 2014-09-24 03:19:56
|
valgrind revision: 14563 VEX revision: 2957 C compiler: gcc (GCC) 4.6.3 20120306 (Red Hat 4.6.3-2) GDB: GNU gdb (GDB) Fedora (7.3.50.20110722-16.fc16) Assembler: GNU assembler version 2.21.53.0.1-6.fc16 20110716 C library: GNU C Library development release version 2.14.90 uname -mrs: Linux 3.16.2-200.fc20.x86_64 x86_64 Vendor version: Fedora release 16 (Verne) Nightly build on bristol ( x86_64, Fedora 16 ) Started at 2014-09-24 03:04:19 BST Ended at 2014-09-24 04:19:43 BST Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... done Regression test results follow == 695 tests, 0 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == --tools=none,memcheck,callgrind,helgrind,cachegrind,drd,massif --reps=3 --vg=../valgrind-new --vg=../valgrind-old -- Running tests in perf ---------------------------------------------- -- bigcode1 -- bigcode1 valgrind-new:0.11s no: 1.6s (14.9x, -----) me: 3.4s (30.5x, -----) ca:14.4s (130.9x, -----) he: 2.0s (18.6x, -----) ca: 3.8s (34.6x, -----) dr: 2.0s (18.5x, -----) ma: 1.9s (17.6x, -----) bigcode1 valgrind-old:0.11s no: 1.6s (14.9x, 0.0%) me: 3.4s (30.5x, 0.3%) ca:14.4s (131.1x, -0.1%) he: 2.1s (18.9x, -1.5%) ca: 3.8s (34.6x, 0.0%) dr: 2.0s (18.4x, 0.5%) ma: 1.9s (17.5x, 0.5%) -- bigcode2 -- bigcode2 valgrind-new:0.11s no: 3.9s (35.2x, -----) me: 8.4s (76.5x, -----) ca:26.2s (238.5x, -----) he: 5.0s (45.1x, -----) ca: 7.2s (65.3x, -----) dr: 4.7s (42.9x, -----) ma: 4.5s (41.3x, -----) bigcode2 valgrind-old:0.11s no: 3.9s (35.5x, -1.0%) me: 8.5s (77.1x, -0.8%) ca:26.0s (236.4x, 0.9%) he: 5.0s (45.5x, -1.0%) ca: 7.2s (65.2x, 0.1%) dr: 4.7s (42.4x, 1.3%) ma: 4.5s (40.9x, 0.9%) -- bz2 -- bz2 valgrind-new:0.52s no: 2.1s ( 4.0x, -----) me: 6.3s (12.2x, -----) ca:14.0s (26.9x, -----) he: 9.0s (17.4x, -----) ca:11.6s (22.4x, -----) dr:11.0s (21.2x, -----) ma: 2.1s ( 4.0x, -----) bz2 valgrind-old:0.52s no: 2.1s ( 4.1x, -0.5%) me: 6.4s (12.3x, -0.6%) ca:13.9s (26.8x, 0.2%) he: 9.1s (17.5x, -0.7%) ca:11.7s (22.4x, -0.3%) dr:11.1s (21.3x, -0.5%) ma: 2.1s ( 4.0x, 0.0%) -- fbench -- fbench valgrind-new:0.22s no: 1.0s ( 4.6x, -----) me: 3.8s (17.2x, -----) ca: 5.5s (25.1x, -----) he: 2.8s (12.7x, -----) ca: 3.2s (14.5x, -----) dr: 2.7s (12.3x, -----) ma: 1.1s ( 4.8x, -----) fbench valgrind-old:0.22s no: 1.0s ( 4.6x, -1.0%) me: 3.8s (17.2x, 0.3%) ca: 5.5s (25.1x, -0.2%) he: 2.8s (12.8x, -0.4%) ca: 3.1s (14.2x, 1.9%) dr: 2.7s (12.4x, -0.4%) ma: 1.1s ( 4.8x, 0.0%) -- ffbench -- ffbench valgrind-new:0.21s no: 0.9s ( 4.5x, -----) me: 2.9s (13.9x, -----) ca: 1.9s ( 9.0x, -----) he: 5.8s (27.7x, -----) ca: 4.2s (19.9x, -----) dr: 3.4s (16.3x, -----) ma: 0.9s ( 4.2x, -----) ffbench valgrind-old:0.21s no: 0.9s ( 4.5x, 0.0%) me: 2.9s (13.9x, 0.3%) ca: 1.9s ( 8.9x, 1.6%) he: 5.4s (25.6x, 7.4%) ca: 4.2s (19.9x, 0.0%) dr: 3.4s (16.4x, -0.6%) ma: 0.9s ( 4.2x, 1.1%) -- heap -- heap valgrind-new:0.08s no: 0.7s ( 8.1x, -----) me: 5.1s (64.1x, -----) ca: 6.6s (82.4x, -----) he: 6.9s (86.1x, -----) ca: 3.5s (43.4x, -----) dr: 4.7s (58.6x, -----) ma: 4.9s (61.2x, -----) heap valgrind-old:0.08s no: 0.6s ( 7.9x, 3.1%) me: 5.1s (64.0x, 0.2%) ca: 6.7s (83.1x, -0.9%) he: 6.9s (86.4x, -0.3%) ca: 3.4s (42.1x, 2.9%) dr: 4.7s (58.2x, 0.6%) ma: 4.9s (61.4x, -0.2%) -- heap_pdb4 -- heap_pdb4 valgrind-new:0.11s no: 0.7s ( 6.4x, -----) me: 8.5s (77.5x, -----) ca: 7.2s (65.7x, -----) he: 8.1s (73.8x, -----) ca: 3.8s (34.3x, -----) dr: 5.3s (48.0x, -----) ma: 5.1s (46.2x, -----) heap_pdb4 valgrind-old:0.11s no: 0.7s ( 6.3x, 1.4%) me: 8.4s (76.3x, 1.5%) ca: 7.1s (64.5x, 1.9%) he: 8.0s (72.9x, 1.2%) ca: 3.7s (33.9x, 1.1%) dr: 5.3s (48.0x, 0.0%) ma: 5.0s (45.3x, 2.0%) -- many-loss-records -- many-loss-records valgrind-new:0.01s no: 0.2s (25.0x, -----) me: 1.4s (139.0x, -----) ca: 1.1s (105.0x, -----) he: 1.2s (122.0x, -----) ca: 0.7s (68.0x, -----) dr: 1.1s (109.0x, -----) ma: 1.0s (99.0x, -----) many-loss-records valgrind-old:0.01s no: 0.3s (26.0x, -4.0%) me: 1.4s (142.0x, -2.2%) ca: 1.0s (104.0x, 1.0%) he: 1.2s (122.0x, 0.0%) ca: 0.7s (69.0x, -1.5%) dr: 1.1s (108.0x, 0.9%) ma: 1.0s (98.0x, 1.0%) -- many-xpts -- many-xpts valgrind-new:0.03s no: 0.3s (10.3x, -----) me: 1.9s (63.3x, -----) ca: 2.7s (90.0x, -----) he: 2.2s (73.0x, -----) ca: 0.9s (31.7x, -----) dr: 1.5s (51.3x, -----) ma: 1.4s (47.7x, -----) many-xpts valgrind-old:0.03s no: 0.3s (10.3x, 0.0%) me: 1.9s (64.3x, -1.6%) ca: 2.7s (90.7x, -0.7%) he: 2.2s (73.0x, 0.0%) ca: 0.9s (31.7x, 0.0%) dr: 1.5s (51.0x, 0.6%) ma: 1.4s (47.0x, 1.4%) -- sarp -- sarp valgrind-new:0.02s no: 0.3s (13.5x, -----) me: 2.4s (121.5x, -----) ca: 1.7s (85.0x, -----) he: 6.4s (322.0x, -----) ca: 0.9s (45.5x, -----) dr: 1.0s (51.5x, -----) ma: 0.3s (14.5x, -----) sarp valgrind-old:0.02s no: 0.3s (13.5x, 0.0%) me: 2.4s (121.5x, 0.0%) ca: 1.7s (85.0x, 0.0%) he: 6.4s (321.5x, 0.2%) ca: 0.9s (45.5x, 0.0%) dr: 1.0s (51.5x, 0.0%) ma: 0.3s (14.5x, 0.0%) -- tinycc -- tinycc valgrind-new:0.15s no: 1.4s ( 9.1x, -----) me: 8.6s (57.3x, -----) ca:10.7s (71.6x, -----) he: 9.3s (62.1x, -----) ca: 7.8s (52.1x, -----) dr: 7.9s (52.7x, -----) ma: 2.4s (16.1x, -----) tinycc valgrind-old:0.15s no: 1.4s ( 9.3x, -1.5%) me: 8.6s (57.5x, -0.3%) ca:10.7s (71.4x, 0.3%) he: 9.3s (61.8x, 0.4%) ca: 7.8s (52.1x, 0.0%) dr: 7.9s (52.6x, 0.3%) ma: 2.4s (16.1x, -0.4%) -- Finished tests in perf ---------------------------------------------- == 11 programs, 154 timings ================= real 34m51.833s user 33m53.920s sys 0m22.424s |
|
From: Tom H. <to...@co...> - 2014-09-24 03:09:37
|
valgrind revision: 14563 VEX revision: 2957 C compiler: gcc (GCC) 4.7.2 20120921 (Red Hat 4.7.2-2) GDB: GNU gdb (GDB) Fedora (7.4.50.20120120-54.fc17) Assembler: GNU assembler version 2.22.52.0.1-10.fc17 20120131 C library: GNU C Library stable release version 2.15 uname -mrs: Linux 3.16.2-200.fc20.x86_64 x86_64 Vendor version: Fedora 17 (Beefy Miracle) Nightly build on bristol ( x86_64, Fedora 17 (Beefy Miracle) ) Started at 2014-09-24 02:53:42 BST Ended at 2014-09-24 04:09:17 BST Results differ from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 695 tests, 5 stderr failures, 1 stdout failure, 0 stderrB failures, 0 stdoutB failures, 0 post failures == gdbserver_tests/mcinfcallRU (stderr) gdbserver_tests/mcinfcallWSRU (stderr) gdbserver_tests/mcmain_pic (stderr) memcheck/tests/err_disable4 (stderr) exp-sgcheck/tests/preen_invars (stdout) exp-sgcheck/tests/preen_invars (stderr) ================================================= == Results from 24 hours ago == ================================================= Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 695 tests, 4 stderr failures, 1 stdout failure, 0 stderrB failures, 0 stdoutB failures, 0 post failures == gdbserver_tests/mcinfcallRU (stderr) gdbserver_tests/mcinfcallWSRU (stderr) gdbserver_tests/mcmain_pic (stderr) exp-sgcheck/tests/preen_invars (stdout) exp-sgcheck/tests/preen_invars (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short 2014-09-24 03:14:18.071800225 +0100 --- new.short 2014-09-24 03:34:39.537357127 +0100 *************** *** 8,10 **** ! == 695 tests, 4 stderr failures, 1 stdout failure, 0 stderrB failures, 0 stdoutB failures, 0 post failures == gdbserver_tests/mcinfcallRU (stderr) --- 8,10 ---- ! == 695 tests, 5 stderr failures, 1 stdout failure, 0 stderrB failures, 0 stdoutB failures, 0 post failures == gdbserver_tests/mcinfcallRU (stderr) *************** *** 12,13 **** --- 12,14 ---- gdbserver_tests/mcmain_pic (stderr) + memcheck/tests/err_disable4 (stderr) exp-sgcheck/tests/preen_invars (stdout) --tools=none,memcheck,callgrind,helgrind,cachegrind,drd,massif --reps=3 --vg=../valgrind-new --vg=../valgrind-old -- Running tests in perf ---------------------------------------------- -- bigcode1 -- bigcode1 valgrind-new:0.11s no: 1.6s (14.7x, -----) me: 3.4s (31.0x, -----) ca:13.2s (120.5x, -----) he: 2.1s (18.8x, -----) ca: 3.7s (33.5x, -----) dr: 2.0s (18.5x, -----) ma: 1.9s (17.5x, -----) bigcode1 valgrind-old:0.11s no: 1.6s (14.9x, -1.2%) me: 3.4s (30.9x, 0.3%) ca:13.2s (120.0x, 0.4%) he: 2.0s (18.6x, 1.0%) ca: 3.7s (33.5x, 0.0%) dr: 2.0s (18.3x, 1.5%) ma: 1.9s (17.5x, 0.0%) -- bigcode2 -- bigcode2 valgrind-new:0.11s no: 3.9s (35.4x, -----) me: 8.5s (77.6x, -----) ca:26.2s (237.9x, -----) he: 5.0s (45.4x, -----) ca: 7.0s (63.4x, -----) dr: 4.7s (42.3x, -----) ma: 4.5s (40.7x, -----) bigcode2 valgrind-old:0.11s no: 3.9s (35.4x, 0.0%) me: 8.4s (76.5x, 1.4%) ca:25.2s (229.1x, 3.7%) he: 4.9s (44.5x, 2.0%) ca: 7.0s (63.5x, -0.3%) dr: 4.7s (42.4x, -0.2%) ma: 4.5s (40.5x, 0.7%) -- bz2 -- bz2 valgrind-new:0.52s no: 2.1s ( 4.0x, -----) me: 6.4s (12.3x, -----) ca:13.0s (24.9x, -----) he: 8.9s (17.1x, -----) ca:11.2s (21.5x, -----) dr:11.3s (21.7x, -----) ma: 2.2s ( 4.2x, -----) bz2 valgrind-old:0.52s no: 2.1s ( 4.1x, -1.4%) me: 6.4s (12.3x, -0.3%) ca:13.0s (24.9x, 0.0%) he: 8.9s (17.1x, -0.3%) ca:10.7s (20.6x, 4.0%) dr:11.3s (21.8x, -0.4%) ma: 2.2s ( 4.2x, -0.5%) -- fbench -- fbench valgrind-new:0.22s no: 1.0s ( 4.6x, -----) me: 3.6s (16.4x, -----) ca: 5.5s (25.1x, -----) he: 2.8s (12.9x, -----) ca: 3.0s (13.5x, -----) dr: 2.5s (11.3x, -----) ma: 1.1s ( 4.9x, -----) fbench valgrind-old:0.22s no: 1.0s ( 4.6x, 0.0%) me: 3.6s (16.3x, 0.6%) ca: 5.5s (25.1x, 0.0%) he: 2.8s (12.9x, 0.0%) ca: 2.9s (13.3x, 1.3%) dr: 2.5s (11.4x, -1.2%) ma: 1.1s ( 4.8x, 0.9%) -- ffbench -- ffbench valgrind-new:0.22s no: 0.9s ( 4.3x, -----) me: 3.0s (13.5x, -----) ca: 1.9s ( 8.4x, -----) he: 7.3s (33.1x, -----) ca: 4.1s (18.7x, -----) dr: 3.5s (15.8x, -----) ma: 0.9s ( 4.0x, -----) ffbench valgrind-old:0.22s no: 0.9s ( 4.3x, 0.0%) me: 3.0s (13.5x, -0.7%) ca: 1.8s ( 8.4x, 0.5%) he: 6.1s (27.6x, 16.5%) ca: 4.0s (18.2x, 2.4%) dr: 3.4s (15.5x, 1.7%) ma: 0.9s ( 4.0x, 0.0%) -- heap -- heap valgrind-new:0.08s no: 0.6s ( 7.8x, -----) me: 5.5s (68.4x, -----) ca: 6.1s (75.9x, -----) he: 6.7s (84.1x, -----) ca: 3.2s (39.9x, -----) dr: 4.3s (54.2x, -----) ma: 4.9s (61.0x, -----) heap valgrind-old:0.08s no: 0.6s ( 7.8x, 0.0%) me: 5.4s (67.9x, 0.7%) ca: 6.0s (75.6x, 0.3%) he: 6.7s (84.2x, -0.1%) ca: 3.1s (39.2x, 1.6%) dr: 4.3s (54.1x, 0.2%) ma: 4.9s (60.9x, 0.2%) -- heap_pdb4 -- heap_pdb4 valgrind-new:0.11s no: 0.7s ( 6.1x, -----) me: 9.1s (82.7x, -----) ca: 6.6s (59.8x, -----) he: 7.9s (71.5x, -----) ca: 3.4s (31.2x, -----) dr: 5.1s (46.2x, -----) ma: 5.2s (47.5x, -----) heap_pdb4 valgrind-old:0.11s no: 0.7s ( 6.1x, 0.0%) me: 9.1s (82.9x, -0.2%) ca: 6.5s (59.1x, 1.2%) he: 7.8s (71.4x, 0.3%) ca: 3.4s (30.5x, 2.0%) dr: 5.1s (46.1x, 0.2%) ma: 5.2s (47.3x, 0.6%) -- many-loss-records -- many-loss-records valgrind-new:0.01s no: 0.2s (25.0x, -----) me: 1.5s (147.0x, -----) ca: 1.0s (100.0x, -----) he: 1.3s (126.0x, -----) ca: 0.6s (64.0x, -----) dr: 1.1s (111.0x, -----) ma: 1.0s (104.0x, -----) many-loss-records valgrind-old:0.01s no: 0.2s (25.0x, 0.0%) me: 1.5s (150.0x, -2.0%) ca: 1.0s (100.0x, 0.0%) he: 1.3s (126.0x, 0.0%) ca: 0.6s (64.0x, 0.0%) dr: 1.1s (112.0x, -0.9%) ma: 1.1s (105.0x, -1.0%) -- many-xpts -- many-xpts valgrind-new:0.03s no: 0.3s (10.3x, -----) me: 1.9s (65.0x, -----) ca: 2.6s (85.3x, -----) he: 2.3s (77.7x, -----) ca: 0.9s (30.7x, -----) dr: 1.5s (50.3x, -----) ma: 1.5s (51.3x, -----) many-xpts valgrind-old:0.03s no: 0.3s (10.3x, 0.0%) me: 2.0s (65.7x, -1.0%) ca: 2.6s (86.3x, -1.2%) he: 2.3s (77.7x, 0.0%) ca: 0.9s (30.7x, 0.0%) dr: 1.5s (50.0x, 0.7%) ma: 1.6s (51.7x, -0.6%) -- sarp -- sarp valgrind-new:0.02s no: 0.3s (13.5x, -----) me: 2.4s (121.5x, -----) ca: 1.7s (84.5x, -----) he: 7.2s (362.0x, -----) ca: 0.9s (44.0x, -----) dr: 1.0s (49.5x, -----) ma: 0.3s (15.0x, -----) sarp valgrind-old:0.02s no: 0.3s (14.0x, -3.7%) me: 2.4s (122.0x, -0.4%) ca: 1.7s (84.5x, 0.0%) he: 7.3s (363.0x, -0.3%) ca: 0.9s (43.5x, 1.1%) dr: 1.0s (50.0x, -1.0%) ma: 0.3s (14.5x, 3.3%) -- tinycc -- tinycc valgrind-new:0.16s no: 1.3s ( 8.4x, -----) me: 8.4s (52.7x, -----) ca:10.7s (66.9x, -----) he:10.0s (62.7x, -----) ca: 7.4s (46.4x, -----) dr: 7.5s (46.6x, -----) ma: 2.4s (15.0x, -----) tinycc valgrind-old:0.16s no: 1.3s ( 8.4x, 0.0%) me: 8.4s (52.7x, 0.1%) ca:10.7s (66.7x, 0.3%) he:10.0s (62.3x, 0.7%) ca: 7.4s (46.3x, 0.1%) dr: 7.5s (46.9x, -0.5%) ma: 2.4s (15.0x, 0.0%) -- Finished tests in perf ---------------------------------------------- == 11 programs, 154 timings ================= real 34m38.357s user 33m40.822s sys 0m22.603s |
|
From: Tom H. <to...@co...> - 2014-09-24 03:00:53
|
valgrind revision: 14563 VEX revision: 2957 C compiler: gcc (GCC) 4.7.2 20121109 (Red Hat 4.7.2-8) GDB: GNU gdb (GDB) Fedora 7.5.1-42.fc18 Assembler: GNU assembler version 2.23.51.0.1-10.fc18 20120806 C library: GNU C Library stable release version 2.16 uname -mrs: Linux 3.16.2-200.fc20.x86_64 x86_64 Vendor version: Fedora 18 (Spherical Cow) Nightly build on bristol ( x86_64, Fedora 18 (Spherical Cow) ) Started at 2014-09-24 02:43:36 BST Ended at 2014-09-24 04:00:38 BST Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 695 tests, 1 stderr failure, 1 stdout failure, 0 stderrB failures, 0 stdoutB failures, 0 post failures == exp-sgcheck/tests/preen_invars (stdout) exp-sgcheck/tests/preen_invars (stderr) --tools=none,memcheck,callgrind,helgrind,cachegrind,drd,massif --reps=3 --vg=../valgrind-new --vg=../valgrind-old -- Running tests in perf ---------------------------------------------- -- bigcode1 -- bigcode1 valgrind-new:0.11s no: 1.6s (14.8x, -----) me: 3.4s (30.7x, -----) ca:13.3s (120.7x, -----) he: 2.1s (18.7x, -----) ca: 3.7s (33.5x, -----) dr: 2.1s (18.7x, -----) ma: 1.9s (17.7x, -----) bigcode1 valgrind-old:0.11s no: 1.6s (14.8x, 0.0%) me: 3.4s (30.6x, 0.3%) ca:13.3s (121.2x, -0.4%) he: 2.0s (18.6x, 0.5%) ca: 3.7s (33.5x, -0.3%) dr: 2.0s (18.3x, 2.4%) ma: 1.9s (17.5x, 1.5%) -- bigcode2 -- bigcode2 valgrind-new:0.11s no: 3.9s (35.5x, -----) me: 8.3s (75.8x, -----) ca:25.9s (235.3x, -----) he: 5.0s (45.3x, -----) ca: 7.0s (63.9x, -----) dr: 4.7s (42.9x, -----) ma: 4.5s (40.9x, -----) bigcode2 valgrind-old:0.11s no: 3.9s (35.8x, -0.8%) me: 8.5s (77.5x, -2.3%) ca:25.7s (233.5x, 0.8%) he: 4.9s (44.7x, 1.2%) ca: 7.0s (63.5x, 0.6%) dr: 4.7s (42.5x, 1.1%) ma: 4.5s (40.5x, 0.9%) -- bz2 -- bz2 valgrind-new:0.52s no: 2.1s ( 4.1x, -----) me: 7.0s (13.5x, -----) ca:13.1s (25.2x, -----) he: 9.0s (17.2x, -----) ca:10.7s (20.6x, -----) dr:11.1s (21.4x, -----) ma: 2.1s ( 4.1x, -----) bz2 valgrind-old:0.52s no: 2.1s ( 4.0x, 0.9%) me: 7.0s (13.4x, 1.0%) ca:13.0s (25.1x, 0.8%) he: 9.0s (17.2x, 0.0%) ca:10.7s (20.6x, -0.1%) dr:11.1s (21.4x, -0.1%) ma: 2.1s ( 4.1x, 0.5%) -- fbench -- fbench valgrind-new:0.22s no: 1.0s ( 4.6x, -----) me: 3.6s (16.4x, -----) ca: 5.6s (25.3x, -----) he: 2.9s (13.0x, -----) ca: 3.0s (13.7x, -----) dr: 2.5s (11.5x, -----) ma: 1.1s ( 4.9x, -----) fbench valgrind-old:0.22s no: 1.0s ( 4.6x, 0.0%) me: 3.6s (16.4x, 0.0%) ca: 5.6s (25.3x, -0.2%) he: 2.8s (12.8x, 1.1%) ca: 3.0s (13.8x, -0.7%) dr: 2.5s (11.5x, -0.8%) ma: 1.1s ( 4.8x, 0.9%) -- ffbench -- ffbench valgrind-new:0.22s no: 1.0s ( 4.4x, -----) me: 3.0s (13.5x, -----) ca: 1.8s ( 8.4x, -----) he: 6.1s (27.6x, -----) ca: 4.0s (18.2x, -----) dr: 3.5s (15.9x, -----) ma: 0.9s ( 4.0x, -----) ffbench valgrind-old:0.22s no: 0.9s ( 4.3x, 1.0%) me: 3.0s (13.5x, 0.7%) ca: 1.8s ( 8.3x, 0.5%) he: 6.4s (29.1x, -5.4%) ca: 4.0s (18.2x, -0.2%) dr: 3.5s (15.9x, -0.3%) ma: 0.9s ( 4.1x, -1.1%) -- heap -- heap valgrind-new:0.08s no: 0.6s ( 7.9x, -----) me: 5.6s (69.5x, -----) ca: 6.1s (76.2x, -----) he: 6.9s (86.6x, -----) ca: 3.1s (39.2x, -----) dr: 4.7s (59.0x, -----) ma: 5.0s (62.7x, -----) heap valgrind-old:0.08s no: 0.6s ( 7.9x, 0.0%) me: 5.5s (69.1x, 0.5%) ca: 6.2s (77.1x, -1.1%) he: 6.9s (86.4x, 0.3%) ca: 3.1s (39.0x, 0.6%) dr: 4.8s (59.4x, -0.6%) ma: 5.0s (62.7x, 0.0%) -- heap_pdb4 -- heap_pdb4 valgrind-new:0.10s no: 0.7s ( 7.0x, -----) me: 9.3s (92.6x, -----) ca: 6.7s (66.8x, -----) he: 8.0s (80.2x, -----) ca: 3.5s (34.5x, -----) dr: 5.0s (50.0x, -----) ma: 5.4s (53.6x, -----) heap_pdb4 valgrind-old:0.10s no: 0.7s ( 6.9x, 1.4%) me: 9.2s (92.4x, 0.2%) ca: 6.7s (66.7x, 0.1%) he: 8.0s (79.5x, 0.9%) ca: 3.5s (34.5x, 0.0%) dr: 5.0s (50.1x, -0.2%) ma: 5.5s (54.6x, -1.9%) -- many-loss-records -- many-loss-records valgrind-new:0.01s no: 0.3s (26.0x, -----) me: 1.5s (149.0x, -----) ca: 1.0s (100.0x, -----) he: 1.3s (127.0x, -----) ca: 0.7s (65.0x, -----) dr: 1.1s (115.0x, -----) ma: 1.1s (105.0x, -----) many-loss-records valgrind-old:0.01s no: 0.3s (26.0x, 0.0%) me: 1.5s (149.0x, 0.0%) ca: 1.0s (100.0x, 0.0%) he: 1.3s (127.0x, 0.0%) ca: 0.7s (65.0x, 0.0%) dr: 1.1s (114.0x, 0.9%) ma: 1.1s (107.0x, -1.9%) -- many-xpts -- many-xpts valgrind-new:0.03s no: 0.3s (10.7x, -----) me: 2.0s (66.0x, -----) ca: 2.6s (86.7x, -----) he: 2.3s (77.7x, -----) ca: 0.9s (30.3x, -----) dr: 1.5s (50.3x, -----) ma: 1.6s (52.0x, -----) many-xpts valgrind-old:0.03s no: 0.3s (10.3x, 3.1%) me: 2.0s (65.7x, 0.5%) ca: 2.6s (87.3x, -0.8%) he: 2.3s (77.7x, 0.0%) ca: 0.9s (30.0x, 1.1%) dr: 1.5s (50.3x, 0.0%) ma: 1.6s (51.7x, 0.6%) -- sarp -- sarp valgrind-new:0.01s no: 0.3s (27.0x, -----) me: 2.3s (226.0x, -----) ca: 1.7s (170.0x, -----) he: 7.1s (714.0x, -----) ca: 0.9s (89.0x, -----) dr: 1.0s (99.0x, -----) ma: 0.3s (29.0x, -----) sarp valgrind-old:0.01s no: 0.3s (27.0x, 0.0%) me: 2.2s (225.0x, 0.4%) ca: 1.7s (170.0x, 0.0%) he: 7.0s (705.0x, 1.3%) ca: 0.9s (88.0x, 1.1%) dr: 1.0s (99.0x, 0.0%) ma: 0.3s (30.0x, -3.4%) -- tinycc -- tinycc valgrind-new:0.16s no: 1.3s ( 8.3x, -----) me: 8.6s (53.6x, -----) ca:10.5s (65.6x, -----) he: 9.7s (60.6x, -----) ca: 7.5s (47.1x, -----) dr: 7.4s (46.1x, -----) ma: 2.4s (15.0x, -----) tinycc valgrind-old:0.16s no: 1.3s ( 8.3x, 0.0%) me: 8.6s (53.7x, -0.2%) ca:10.7s (66.7x, -1.6%) he: 9.7s (60.4x, 0.2%) ca: 7.5s (47.1x, -0.1%) dr: 7.4s (46.4x, -0.7%) ma: 2.4s (15.1x, -0.4%) -- Finished tests in perf ---------------------------------------------- == 11 programs, 154 timings ================= real 34m41.377s user 33m40.391s sys 0m23.221s |
|
From: Tom H. <to...@co...> - 2014-09-24 02:50:16
|
valgrind revision: 14563 VEX revision: 2957 C compiler: gcc (GCC) 4.8.3 20140624 (Red Hat 4.8.3-1) GDB: GNU gdb (GDB) Fedora 7.6.1-46.fc19 Assembler: GNU assembler version 2.23.52.0.1-9.fc19 20130226 C library: GNU C Library (GNU libc) stable release version 2.17 uname -mrs: Linux 3.16.2-200.fc20.x86_64 x86_64 Vendor version: Fedora 19 (Schrödingerâs Cat) Nightly build on bristol ( x86_64, Fedora 19 (Schrödingerâs Cat) ) Started at 2014-09-24 02:33:37 BST Ended at 2014-09-24 03:50:02 BST Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... done Regression test results follow == 695 tests, 0 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == --tools=none,memcheck,callgrind,helgrind,cachegrind,drd,massif --reps=3 --vg=../valgrind-new --vg=../valgrind-old -- Running tests in perf ---------------------------------------------- -- bigcode1 -- bigcode1 valgrind-new:0.11s no: 1.6s (14.8x, -----) me: 3.3s (30.3x, -----) ca:13.2s (120.2x, -----) he: 2.1s (18.9x, -----) ca: 4.2s (37.8x, -----) dr: 2.0s (18.4x, -----) ma: 1.9s (17.5x, -----) bigcode1 valgrind-old:0.11s no: 1.7s (15.1x, -1.8%) me: 3.4s (30.5x, -0.9%) ca:13.3s (120.7x, -0.5%) he: 2.0s (18.5x, 2.4%) ca: 4.2s (37.9x, -0.2%) dr: 2.0s (18.5x, -1.0%) ma: 1.9s (17.5x, 0.5%) -- bigcode2 -- bigcode2 valgrind-new:0.11s no: 3.8s (34.6x, -----) me: 8.3s (75.7x, -----) ca:26.2s (237.9x, -----) he: 5.0s (45.0x, -----) ca: 7.5s (67.8x, -----) dr: 4.6s (42.0x, -----) ma: 4.5s (40.7x, -----) bigcode2 valgrind-old:0.11s no: 3.8s (34.8x, -0.5%) me: 8.3s (75.8x, -0.1%) ca:25.6s (232.5x, 2.3%) he: 4.8s (44.0x, 2.2%) ca: 7.4s (67.5x, 0.4%) dr: 4.6s (42.0x, 0.0%) ma: 4.4s (40.1x, 1.6%) -- bz2 -- bz2 valgrind-new:0.49s no: 2.1s ( 4.2x, -----) me: 6.3s (12.8x, -----) ca:13.2s (26.9x, -----) he: 9.8s (20.0x, -----) ca:12.2s (25.0x, -----) dr:11.3s (23.1x, -----) ma: 2.1s ( 4.2x, -----) bz2 valgrind-old:0.49s no: 2.1s ( 4.2x, 0.0%) me: 6.3s (12.8x, -0.3%) ca:13.2s (26.9x, 0.1%) he: 9.6s (19.5x, 2.6%) ca:12.2s (24.9x, 0.2%) dr:11.3s (23.1x, 0.1%) ma: 2.1s ( 4.3x, -1.4%) -- fbench -- fbench valgrind-new:0.23s no: 1.0s ( 4.5x, -----) me: 3.6s (15.8x, -----) ca: 5.5s (24.0x, -----) he: 2.8s (12.0x, -----) ca: 3.3s (14.5x, -----) dr: 2.6s (11.2x, -----) ma: 1.1s ( 4.6x, -----) fbench valgrind-old:0.23s no: 1.0s ( 4.4x, 1.0%) me: 3.5s (15.0x, 4.7%) ca: 5.5s (23.8x, 1.1%) he: 2.8s (12.0x, 0.7%) ca: 3.3s (14.4x, 0.9%) dr: 2.5s (11.1x, 0.8%) ma: 1.1s ( 4.6x, 0.0%) -- ffbench -- ffbench valgrind-new:0.24s no: 1.0s ( 4.0x, -----) me: 3.0s (12.6x, -----) ca: 1.9s ( 8.0x, -----) he: 6.6s (27.4x, -----) ca: 5.0s (20.9x, -----) dr: 3.4s (14.2x, -----) ma: 0.9s ( 3.8x, -----) ffbench valgrind-old:0.24s no: 0.9s ( 4.0x, 1.0%) me: 3.0s (12.6x, 0.0%) ca: 1.9s ( 8.0x, 0.5%) he: 6.8s (28.5x, -4.0%) ca: 5.0s (20.9x, 0.0%) dr: 3.4s (14.3x, -0.3%) ma: 0.9s ( 3.8x, 0.0%) -- heap -- heap valgrind-new:0.08s no: 0.6s ( 8.0x, -----) me: 5.1s (64.0x, -----) ca: 6.1s (75.9x, -----) he: 7.0s (87.5x, -----) ca: 3.6s (45.0x, -----) dr: 4.4s (54.5x, -----) ma: 4.8s (60.2x, -----) heap valgrind-old:0.08s no: 0.6s ( 7.9x, 1.6%) me: 5.1s (63.4x, 1.0%) ca: 6.1s (75.8x, 0.2%) he: 6.8s (85.5x, 2.3%) ca: 3.6s (45.4x, -0.8%) dr: 4.3s (54.4x, 0.2%) ma: 4.8s (60.0x, 0.4%) -- heap_pdb4 -- heap_pdb4 valgrind-new:0.11s no: 0.7s ( 6.5x, -----) me: 8.8s (80.4x, -----) ca: 6.8s (62.2x, -----) he: 7.8s (70.7x, -----) ca: 4.0s (36.2x, -----) dr: 5.3s (48.4x, -----) ma: 5.1s (46.1x, -----) heap_pdb4 valgrind-old:0.11s no: 0.7s ( 6.4x, 1.4%) me: 8.9s (80.6x, -0.3%) ca: 6.8s (62.2x, 0.0%) he: 7.7s (70.2x, 0.8%) ca: 4.0s (36.1x, 0.3%) dr: 5.3s (48.3x, 0.2%) ma: 5.1s (46.0x, 0.2%) -- many-loss-records -- many-loss-records valgrind-new:0.01s no: 0.3s (26.0x, -----) me: 1.4s (144.0x, -----) ca: 1.0s (99.0x, -----) he: 1.3s (126.0x, -----) ca: 0.7s (71.0x, -----) dr: 1.2s (119.0x, -----) ma: 1.0s (104.0x, -----) many-loss-records valgrind-old:0.01s no: 0.2s (25.0x, 3.8%) me: 1.4s (144.0x, 0.0%) ca: 1.0s (100.0x, -1.0%) he: 1.3s (126.0x, 0.0%) ca: 0.7s (70.0x, 1.4%) dr: 1.2s (118.0x, 0.8%) ma: 1.1s (106.0x, -1.9%) -- many-xpts -- many-xpts valgrind-new:0.03s no: 0.3s (10.3x, -----) me: 1.6s (54.0x, -----) ca: 2.5s (84.7x, -----) he: 2.3s (76.0x, -----) ca: 1.0s (33.3x, -----) dr: 1.6s (53.0x, -----) ma: 1.5s (51.3x, -----) many-xpts valgrind-old:0.03s no: 0.3s (10.3x, 0.0%) me: 1.6s (54.7x, -1.2%) ca: 2.5s (85.0x, -0.4%) he: 2.3s (76.0x, 0.0%) ca: 1.0s (33.3x, 0.0%) dr: 1.6s (53.0x, -0.0%) ma: 1.5s (51.3x, 0.0%) -- sarp -- sarp valgrind-new:0.02s no: 0.3s (14.5x, -----) me: 2.3s (114.5x, -----) ca: 1.7s (86.0x, -----) he: 6.4s (319.0x, -----) ca: 1.0s (50.0x, -----) dr: 1.1s (54.5x, -----) ma: 0.3s (15.0x, -----) sarp valgrind-old:0.02s no: 0.3s (14.5x, 0.0%) me: 2.3s (115.5x, -0.9%) ca: 1.7s (86.5x, -0.6%) he: 6.3s (317.0x, 0.6%) ca: 1.0s (50.5x, -1.0%) dr: 1.1s (55.0x, -0.9%) ma: 0.3s (15.0x, 0.0%) -- tinycc -- tinycc valgrind-new:0.16s no: 1.4s ( 8.6x, -----) me: 7.8s (49.1x, -----) ca:10.7s (67.1x, -----) he:10.1s (62.9x, -----) ca: 8.3s (51.6x, -----) dr: 8.1s (50.7x, -----) ma: 2.4s (14.7x, -----) tinycc valgrind-old:0.16s no: 1.4s ( 8.5x, 1.4%) me: 7.9s (49.2x, -0.3%) ca:10.8s (67.3x, -0.3%) he:10.1s (62.9x, 0.0%) ca: 8.4s (52.3x, -1.3%) dr: 8.2s (51.4x, -1.2%) ma: 2.4s (14.9x, -0.8%) -- Finished tests in perf ---------------------------------------------- == 11 programs, 154 timings ================= real 35m22.659s user 34m7.528s sys 0m24.353s |
|
From: Tom H. <to...@co...> - 2014-09-24 02:38:43
|
valgrind revision: 14563 VEX revision: 2957 C compiler: gcc (GCC) 4.8.3 20140911 (Red Hat 4.8.3-7) GDB: GNU gdb (GDB) Fedora 7.7.1-18.fc20 Assembler: GNU assembler version 2.23.2 C library: GNU C Library (GNU libc) stable release version 2.18 uname -mrs: Linux 3.16.2-200.fc20.x86_64 x86_64 Vendor version: Fedora 20 (Heisenbug) Nightly build on bristol ( x86_64, Fedora 20 ) Started at 2014-09-24 02:22:02 BST Ended at 2014-09-24 03:38:27 BST Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... done Regression test results follow == 695 tests, 0 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == --tools=none,memcheck,callgrind,helgrind,cachegrind,drd,massif --reps=3 --vg=../valgrind-new --vg=../valgrind-old -- Running tests in perf ---------------------------------------------- -- bigcode1 -- bigcode1 valgrind-new:0.10s no: 1.6s (16.2x, -----) me: 3.3s (32.9x, -----) ca:13.2s (132.2x, -----) he: 2.0s (20.5x, -----) ca: 4.2s (41.6x, -----) dr: 2.0s (20.0x, -----) ma: 1.9s (19.2x, -----) bigcode1 valgrind-old:0.10s no: 1.6s (15.7x, 3.1%) me: 3.3s (32.8x, 0.3%) ca:13.2s (132.1x, 0.1%) he: 2.1s (20.7x, -1.0%) ca: 4.2s (41.9x, -0.7%) dr: 2.0s (20.1x, -0.5%) ma: 1.9s (19.0x, 1.0%) -- bigcode2 -- bigcode2 valgrind-new:0.11s no: 3.9s (35.3x, -----) me: 8.3s (75.5x, -----) ca:26.1s (237.5x, -----) he: 4.8s (43.9x, -----) ca: 7.3s (66.5x, -----) dr: 4.6s (42.1x, -----) ma: 4.4s (40.2x, -----) bigcode2 valgrind-old:0.11s no: 3.8s (34.8x, 1.3%) me: 8.4s (76.1x, -0.7%) ca:24.9s (226.5x, 4.6%) he: 4.9s (44.4x, -1.0%) ca: 7.4s (67.0x, -0.7%) dr: 4.6s (41.6x, 1.1%) ma: 4.4s (40.2x, 0.0%) -- bz2 -- bz2 valgrind-new:0.49s no: 2.1s ( 4.3x, -----) me: 6.2s (12.8x, -----) ca:13.4s (27.4x, -----) he: 9.2s (18.9x, -----) ca:12.2s (24.9x, -----) dr:10.7s (21.8x, -----) ma: 2.1s ( 4.3x, -----) bz2 valgrind-old:0.49s no: 2.0s ( 4.2x, 1.9%) me: 6.3s (12.8x, -0.3%) ca:13.5s (27.5x, -0.4%) he: 9.3s (19.0x, -0.8%) ca:12.2s (24.8x, 0.2%) dr:10.7s (21.8x, 0.4%) ma: 2.1s ( 4.3x, 0.0%) -- fbench -- fbench valgrind-new:0.22s no: 1.0s ( 4.6x, -----) me: 3.5s (15.8x, -----) ca: 5.5s (25.1x, -----) he: 2.7s (12.1x, -----) ca: 3.3s (15.1x, -----) dr: 2.6s (11.7x, -----) ma: 1.1s ( 4.9x, -----) fbench valgrind-old:0.22s no: 1.0s ( 4.6x, 0.0%) me: 3.5s (15.9x, -0.6%) ca: 5.6s (25.3x, -0.9%) he: 2.7s (12.2x, -0.8%) ca: 3.3s (15.1x, 0.0%) dr: 2.6s (11.7x, 0.0%) ma: 1.1s ( 4.9x, 0.0%) -- ffbench -- ffbench valgrind-new:0.26s no: 1.0s ( 3.7x, -----) me: 3.1s (11.8x, -----) ca: 1.9s ( 7.3x, -----) he: 6.8s (26.0x, -----) ca: 5.0s (19.0x, -----) dr: 3.4s (13.2x, -----) ma: 0.9s ( 3.5x, -----) ffbench valgrind-old:0.26s no: 1.0s ( 3.7x, 0.0%) me: 3.0s (11.7x, 0.7%) ca: 1.9s ( 7.2x, 0.5%) he: 6.6s (25.3x, 2.5%) ca: 5.2s (19.8x, -4.0%) dr: 3.6s (13.7x, -3.8%) ma: 0.9s ( 3.5x, 1.1%) -- heap -- heap valgrind-new:0.08s no: 0.7s ( 8.1x, -----) me: 5.1s (64.2x, -----) ca: 6.2s (77.8x, -----) he: 7.0s (87.0x, -----) ca: 3.6s (45.4x, -----) dr: 5.0s (62.3x, -----) ma: 4.8s (59.9x, -----) heap valgrind-old:0.08s no: 0.6s ( 8.0x, 1.5%) me: 5.1s (63.5x, 1.2%) ca: 6.2s (77.1x, 0.8%) he: 6.9s (86.2x, 0.9%) ca: 3.6s (45.1x, 0.6%) dr: 5.1s (63.5x, -2.0%) ma: 4.8s (60.6x, -1.3%) -- heap_pdb4 -- heap_pdb4 valgrind-new:0.12s no: 0.7s ( 5.9x, -----) me: 8.9s (73.9x, -----) ca: 6.6s (55.1x, -----) he: 7.9s (66.0x, -----) ca: 4.0s (33.7x, -----) dr: 5.9s (48.9x, -----) ma: 4.9s (40.9x, -----) heap_pdb4 valgrind-old:0.12s no: 0.7s ( 5.8x, 1.4%) me: 8.8s (73.5x, 0.6%) ca: 6.6s (55.2x, -0.3%) he: 7.8s (65.4x, 0.9%) ca: 4.1s (33.9x, -0.7%) dr: 5.9s (48.9x, 0.0%) ma: 4.9s (41.1x, -0.4%) -- many-loss-records -- many-loss-records valgrind-new:0.01s no: 0.3s (26.0x, -----) me: 1.4s (143.0x, -----) ca: 1.0s (101.0x, -----) he: 1.3s (128.0x, -----) ca: 0.7s (71.0x, -----) dr: 1.2s (116.0x, -----) ma: 1.0s (101.0x, -----) many-loss-records valgrind-old:0.01s no: 0.3s (26.0x, 0.0%) me: 1.5s (146.0x, -2.1%) ca: 1.0s (102.0x, -1.0%) he: 1.3s (128.0x, 0.0%) ca: 0.7s (71.0x, 0.0%) dr: 1.1s (115.0x, 0.9%) ma: 1.0s (102.0x, -1.0%) -- many-xpts -- many-xpts valgrind-new:0.03s no: 0.3s (10.7x, -----) me: 1.6s (54.0x, -----) ca: 2.5s (84.7x, -----) he: 2.2s (75.0x, -----) ca: 1.0s (32.3x, -----) dr: 1.6s (54.0x, -----) ma: 1.5s (50.7x, -----) many-xpts valgrind-old:0.03s no: 0.3s (10.7x, 0.0%) me: 1.6s (54.3x, -0.6%) ca: 2.5s (84.3x, 0.4%) he: 2.2s (74.0x, 1.3%) ca: 1.0s (32.3x, 0.0%) dr: 1.6s (54.0x, 0.0%) ma: 1.5s (51.0x, -0.7%) -- sarp -- sarp valgrind-new:0.02s no: 0.3s (14.5x, -----) me: 2.3s (115.5x, -----) ca: 1.7s (85.5x, -----) he: 6.1s (305.0x, -----) ca: 1.0s (51.5x, -----) dr: 1.1s (55.0x, -----) ma: 0.3s (15.0x, -----) sarp valgrind-old:0.02s no: 0.3s (14.5x, 0.0%) me: 2.3s (116.0x, -0.4%) ca: 1.7s (86.0x, -0.6%) he: 6.1s (304.5x, 0.2%) ca: 1.0s (51.0x, 1.0%) dr: 1.1s (55.0x, 0.0%) ma: 0.3s (15.0x, 0.0%) -- tinycc -- tinycc valgrind-new:0.16s no: 1.4s ( 8.6x, -----) me: 7.9s (49.3x, -----) ca:11.2s (69.8x, -----) he:10.0s (62.3x, -----) ca: 7.9s (49.2x, -----) dr: 8.7s (54.2x, -----) ma: 2.4s (15.2x, -----) tinycc valgrind-old:0.16s no: 1.4s ( 8.5x, 0.7%) me: 7.9s (49.6x, -0.5%) ca:10.9s (68.3x, 2.1%) he: 9.9s (62.2x, 0.2%) ca: 8.0s (50.0x, -1.5%) dr: 8.3s (51.8x, 4.4%) ma: 2.5s (15.4x, -1.2%) -- Finished tests in perf ---------------------------------------------- == 11 programs, 154 timings ================= real 36m3.033s user 34m28.280s sys 0m25.258s |
|
From: <ma...@bu...> - 2014-09-24 01:57:57
|
valgrind revision: 14563
VEX revision: 2957
C compiler: gcc (Debian 4.7.2-5) 4.7.2
GDB: GNU gdb (GDB) 7.4.1-debian
Assembler: GNU assembler (GNU Binutils for Debian) 2.22
C library: GNU C Library (Debian EGLIBC 2.13-38+deb7u4) stable release version 2.13
uname -mrs: Linux 3.2.0-4-amd64 x86_64
Vendor version: Debian GNU/Linux 7 (wheezy)
Nightly build on wildebeest ( Debian 7.6 wheezy x86_64 )
Started at 2014-09-24 00:00:01 UTC
Ended at 2014-09-24 01:57:44 UTC
Results differ from 24 hours ago
Checking out valgrind source tree ... done
Configuring valgrind ... done
Building valgrind ... done
Running regression tests ... done
Regression test results follow
== 683 tests, 0 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
=================================================
== Results from 24 hours ago ==
=================================================
Checking out valgrind source tree ... done
Configuring valgrind ... done
Building valgrind ... done
Running regression tests ... failed
Regression test results follow
== 683 tests, 1 stderr failure, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
drd/tests/std_thread2 (stderr)
=================================================
== Difference between 24 hours ago and now ==
=================================================
*** old.short 2014-09-24 00:45:34.171136179 +0000
--- new.short 2014-09-24 01:09:52.616201636 +0000
***************
*** 4,6 ****
Building valgrind ... done
! Running regression tests ... failed
--- 4,6 ----
Building valgrind ... done
! Running regression tests ... done
***************
*** 8,11 ****
! == 683 tests, 1 stderr failure, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
! drd/tests/std_thread2 (stderr)
--- 8,10 ----
! == 683 tests, 0 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
--tools=none,memcheck,callgrind,helgrind,cachegrind,drd,massif --reps=3 --vg=../valgrind-new --vg=../valgrind-old
-- Running tests in perf ----------------------------------------------
-- bigcode1 --
bigcode1 valgrind-new:0.14s no: 2.2s (15.4x, -----) me: 4.5s (32.1x, -----) ca:18.4s (131.2x, -----) he: 2.7s (19.1x, -----) ca: 5.0s (35.7x, -----) dr: 2.6s (18.7x, -----) ma: 2.5s (18.1x, -----)
bigcode1 valgrind-old:0.14s no: 2.1s (15.4x, 0.5%) me: 4.5s (31.9x, 0.9%) ca:17.7s (126.5x, 3.6%) he: 2.8s (19.9x, -4.1%) ca: 4.9s (35.1x, 1.6%) dr: 2.8s (19.7x, -5.3%) ma: 2.5s (18.2x, -0.4%)
-- bigcode2 --
bigcode2 valgrind-new:0.15s no: 5.3s (35.6x, -----) me:11.5s (76.5x, -----) ca:35.8s (238.4x, -----) he: 6.5s (43.7x, -----) ca: 9.2s (61.3x, -----) dr: 6.2s (41.1x, -----) ma: 5.9s (39.3x, -----)
bigcode2 valgrind-old:0.15s no: 5.2s (34.5x, 3.0%) me:11.2s (74.8x, 2.2%) ca:35.4s (235.9x, 1.0%) he: 6.7s (44.7x, -2.3%) ca: 9.5s (63.1x, -2.9%) dr: 6.4s (42.4x, -3.2%) ma: 6.1s (40.5x, -3.1%)
-- bz2 --
bz2 valgrind-new:0.72s no: 2.9s ( 4.0x, -----) me: 8.9s (12.4x, -----) ca:17.6s (24.4x, -----) he:12.8s (17.8x, -----) ca:15.0s (20.8x, -----) dr:16.1s (22.4x, -----) ma: 2.8s ( 3.9x, -----)
bz2 valgrind-old:0.72s no: 2.9s ( 4.0x, -1.1%) me: 8.6s (12.0x, 3.0%) ca:17.8s (24.7x, -1.3%) he:12.4s (17.2x, 3.3%) ca:14.5s (20.1x, 3.3%) dr:15.1s (21.0x, 6.1%) ma: 2.8s ( 3.8x, 1.8%)
-- fbench --
fbench valgrind-new:0.28s no: 1.3s ( 4.8x, -----) me: 4.8s (17.0x, -----) ca: 7.6s (27.1x, -----) he: 3.5s (12.6x, -----) ca: 4.0s (14.2x, -----) dr: 3.4s (12.0x, -----) ma: 1.4s ( 5.0x, -----)
fbench valgrind-old:0.28s no: 1.4s ( 4.9x, -2.3%) me: 4.7s (16.9x, 0.2%) ca: 7.4s (26.4x, 2.5%) he: 3.5s (12.6x, 0.6%) ca: 4.0s (14.1x, 0.3%) dr: 3.2s (11.6x, 3.0%) ma: 1.4s ( 5.0x, 0.0%)
-- ffbench --
ffbench valgrind-new:0.26s no: 1.2s ( 4.8x, -----) me: 3.8s (14.7x, -----) ca: 2.4s ( 9.1x, -----) he: 9.3s (35.9x, -----) ca: 5.1s (19.5x, -----) dr: 4.3s (16.4x, -----) ma: 1.2s ( 4.5x, -----)
ffbench valgrind-old:0.26s no: 1.2s ( 4.7x, 2.4%) me: 3.7s (14.3x, 2.6%) ca: 2.3s ( 8.8x, 2.5%) he: 8.4s (32.3x, 10.2%) ca: 5.8s (22.4x,-15.2%) dr: 4.3s (16.5x, -0.2%) ma: 1.1s ( 4.4x, 1.7%)
-- heap --
heap valgrind-new:0.11s no: 0.9s ( 8.2x, -----) me: 7.0s (63.8x, -----) ca: 7.7s (69.8x, -----) he: 8.9s (80.6x, -----) ca: 4.1s (37.3x, -----) dr: 5.7s (52.0x, -----) ma: 6.0s (54.9x, -----)
heap valgrind-old:0.11s no: 0.9s ( 8.1x, 1.1%) me: 7.0s (63.3x, 0.9%) ca: 7.7s (69.7x, 0.1%) he: 8.9s (80.5x, 0.1%) ca: 4.1s (37.1x, 0.5%) dr: 5.7s (52.0x, 0.0%) ma: 6.0s (54.5x, 0.7%)
-- heap_pdb4 --
heap_pdb4 valgrind-new:0.14s no: 1.0s ( 7.1x, -----) me:11.9s (85.0x, -----) ca: 8.5s (60.6x, -----) he:10.2s (73.1x, -----) ca: 4.5s (32.3x, -----) dr: 6.3s (45.1x, -----) ma: 6.5s (46.8x, -----)
heap_pdb4 valgrind-old:0.14s no: 1.0s ( 7.1x, 0.0%) me:11.9s (85.0x, 0.0%) ca: 8.5s (60.8x, -0.2%) he:10.3s (73.4x, -0.3%) ca: 4.5s (32.2x, 0.2%) dr: 6.5s (46.1x, -2.2%) ma: 6.5s (46.7x, 0.2%)
-- many-loss-records --
many-loss-records valgrind-new:0.01s no: 0.4s (37.0x, -----) me: 2.1s (212.0x, -----) ca: 1.3s (126.0x, -----) he: 1.6s (161.0x, -----) ca: 0.9s (86.0x, -----) dr: 1.4s (142.0x, -----) ma: 1.4s (135.0x, -----)
many-loss-records valgrind-old:0.01s no: 0.4s (36.0x, 2.7%) me: 1.9s (185.0x, 12.7%) ca: 1.3s (127.0x, -0.8%) he: 1.6s (165.0x, -2.5%) ca: 0.9s (87.0x, -1.2%) dr: 1.4s (142.0x, 0.0%) ma: 1.3s (134.0x, 0.7%)
-- many-xpts --
many-xpts valgrind-new:0.05s no: 0.4s ( 8.2x, -----) me: 2.5s (49.6x, -----) ca: 3.4s (67.6x, -----) he: 3.0s (59.8x, -----) ca: 1.2s (24.2x, -----) dr: 1.9s (38.4x, -----) ma: 2.0s (40.0x, -----)
many-xpts valgrind-old:0.05s no: 0.4s ( 8.4x, -2.4%) me: 2.5s (49.6x, 0.0%) ca: 3.4s (67.4x, 0.3%) he: 3.0s (60.6x, -1.3%) ca: 1.2s (24.2x, 0.0%) dr: 1.9s (38.2x, 0.5%) ma: 2.0s (39.8x, 0.5%)
-- sarp --
sarp valgrind-new:0.02s no: 0.4s (18.0x, -----) me: 3.1s (155.5x, -----) ca: 2.2s (108.0x, -----) he: 9.7s (487.0x, -----) ca: 1.1s (56.0x, -----) dr: 1.2s (62.0x, -----) ma: 0.4s (19.5x, -----)
sarp valgrind-old:0.02s no: 0.4s (18.0x, 0.0%) me: 3.1s (155.0x, 0.3%) ca: 2.1s (107.5x, 0.5%) he: 9.7s (486.0x, 0.2%) ca: 1.1s (56.5x, -0.9%) dr: 1.2s (61.5x, 0.8%) ma: 0.4s (19.5x, 0.0%)
-- tinycc --
tinycc valgrind-new:0.27s no: 1.8s ( 6.5x, -----) me:10.7s (39.8x, -----) ca:13.6s (50.3x, -----) he:12.9s (47.8x, -----) ca:10.1s (37.3x, -----) dr: 9.6s (35.4x, -----) ma: 3.0s (11.3x, -----)
tinycc valgrind-old:0.27s no: 1.8s ( 6.6x, -1.7%) me:10.8s (39.9x, -0.2%) ca:13.6s (50.3x, 0.0%) he:13.9s (51.6x, -8.1%) ca:10.1s (37.4x, -0.4%) dr:10.1s (37.4x, -5.4%) ma: 3.1s (11.4x, -0.7%)
-- Finished tests in perf ----------------------------------------------
== 11 programs, 154 timings =================
2748.99user 31.72system 47:51.33elapsed 96%CPU (0avgtext+0avgdata 500796maxresident)k
140576inputs+452896outputs (247major+11728251minor)pagefaults 0swaps
=================================================
./valgrind-old/drd/tests/std_thread2.stderr.diff
=================================================
--- std_thread2.stderr.exp 2014-09-24 00:00:22.128711829 +0000
+++ std_thread2.stderr.out 2014-09-24 00:43:43.995050839 +0000
@@ -1,9 +1,13 @@
Thread 2:
+Conflicting load by thread 2 at 0x........ size 4
+ at 0x........: nanosleep (syscall-template.S:82)
+Allocation context: BSS section of libc-2.13.so
+
Conflicting store by thread 2 at 0x........ size 4
at 0x........: main::{lambda()#1}::operator()() const (std_thread2.cpp:21)
Allocation context: BSS section of std_thread2
Done.
-ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
|