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
(12) |
2
(14) |
3
(8) |
|
4
(6) |
5
(15) |
6
(14) |
7
(13) |
8
(14) |
9
(13) |
10
(9) |
|
11
(6) |
12
(12) |
13
(10) |
14
(12) |
15
(9) |
16
(9) |
17
(2) |
|
18
(16) |
19
(21) |
20
(17) |
21
(6) |
22
(5) |
23
(3) |
24
(12) |
|
25
(10) |
26
(5) |
27
(15) |
28
(16) |
29
(12) |
30
(11) |
31
(11) |
Author: florian
Date: Fri Jan 2 17:32:40 2015
New Revision: 14844
Log:
Track the IMark changes in VEX r3055.
Modified:
trunk/cachegrind/cg_main.c
trunk/callgrind/main.c
trunk/coregrind/m_translate.c
trunk/exp-bbv/bbv_main.c
trunk/exp-sgcheck/h_main.c
trunk/exp-sgcheck/sg_main.c
trunk/helgrind/hg_main.c
trunk/memcheck/mc_translate.c
Modified: trunk/cachegrind/cg_main.c
==============================================================================
--- trunk/cachegrind/cg_main.c (original)
+++ trunk/cachegrind/cg_main.c Fri Jan 2 17:32:40 2015
@@ -1045,9 +1045,10 @@
const VexArchInfo* archinfo_host,
IRType gWordTy, IRType hWordTy )
{
- Int i, isize;
+ Int i;
+ UInt isize;
IRStmt* st;
- Addr64 cia; /* address of current insn */
+ Addr cia; /* address of current insn */
CgState cgs;
IRTypeEnv* tyenv = sbIn->tyenv;
InstrInfo* curr_inode = NULL;
@@ -1242,7 +1243,7 @@
we can pass it to the branch predictor simulation
functions easily. */
Bool inverted;
- Addr64 nia, sea;
+ Addr nia, sea;
IRConst* dst;
IRType tyW = hWordTy;
IROp widen = tyW==Ity_I32 ? Iop_1Uto32 : Iop_1Uto64;
@@ -1257,15 +1258,13 @@
inverted by the ir optimiser. To do that, figure out
the next (fallthrough) instruction's address and the
side exit address and see if they are the same. */
- nia = cia + (Addr64)isize;
- if (tyW == Ity_I32)
- nia &= 0xFFFFFFFFULL;
+ nia = cia + isize;
/* Side exit address */
dst = st->Ist.Exit.dst;
if (tyW == Ity_I32) {
tl_assert(dst->tag == Ico_U32);
- sea = (Addr64)(UInt)dst->Ico.U32;
+ sea = dst->Ico.U32;
} else {
tl_assert(tyW == Ity_I64);
tl_assert(dst->tag == Ico_U64);
Modified: trunk/callgrind/main.c
==============================================================================
--- trunk/callgrind/main.c (original)
+++ trunk/callgrind/main.c Fri Jan 2 17:32:40 2015
@@ -880,7 +880,7 @@
if (Ist_IMark == st->tag) {
inPreamble = False;
- instrAddr = (Addr)ULong_to_Ptr(st->Ist.IMark.addr);
+ instrAddr = st->Ist.IMark.addr;
instrLen = st->Ist.IMark.len;
(*instrs)++;
@@ -994,7 +994,7 @@
st = sbIn->stmts[i];
CLG_ASSERT(Ist_IMark == st->tag);
- origAddr = (Addr)st->Ist.IMark.addr + (Addr)st->Ist.IMark.delta;
+ origAddr = st->Ist.IMark.addr + st->Ist.IMark.delta;
CLG_ASSERT(origAddr == st->Ist.IMark.addr
+ st->Ist.IMark.delta); // XXX: check no overflow
@@ -1026,9 +1026,9 @@
break;
case Ist_IMark: {
- Addr64 cia = st->Ist.IMark.addr + st->Ist.IMark.delta;
- Int isize = st->Ist.IMark.len;
- CLG_ASSERT(clgs.instr_offset == (Addr)cia - origAddr);
+ Addr cia = st->Ist.IMark.addr + st->Ist.IMark.delta;
+ UInt isize = st->Ist.IMark.len;
+ CLG_ASSERT(clgs.instr_offset == cia - origAddr);
// If Vex fails to decode an instruction, the size will be zero.
// Pretend otherwise.
if (isize == 0) isize = VG_MIN_INSTR_SZB;
Modified: trunk/coregrind/m_translate.c
==============================================================================
--- trunk/coregrind/m_translate.c (original)
+++ trunk/coregrind/m_translate.c Fri Jan 2 17:32:40 2015
@@ -202,11 +202,11 @@
/* Given a guest IP, get an origin tag for a 1-element stack trace,
and wrap it up in an IR atom that can be passed as the origin-tag
value for a stack-adjustment helper function. */
-static IRExpr* mk_ecu_Expr ( Addr64 guest_IP )
+static IRExpr* mk_ecu_Expr ( Addr guest_IP )
{
UInt ecu;
ExeContext* ec
- = VG_(make_depth_1_ExeContext_from_Addr)( (Addr)guest_IP );
+ = VG_(make_depth_1_ExeContext_from_Addr)( guest_IP );
vg_assert(ec);
ecu = VG_(get_ECU_from_ExeContext)( ec );
vg_assert(VG_(is_plausible_ECU)(ecu));
@@ -280,7 +280,7 @@
/* Set up stuff for tracking the guest IP */
Bool curr_IP_known = False;
- Addr64 curr_IP = 0;
+ Addr curr_IP = 0;
/* Set up BB */
IRSB* bb = emptyIRSB();
Modified: trunk/exp-bbv/bbv_main.c
==============================================================================
--- trunk/exp-bbv/bbv_main.c (original)
+++ trunk/exp-bbv/bbv_main.c Fri Jan 2 17:32:40 2015
@@ -257,7 +257,7 @@
/* Check if the instruction pointed to is one that needs */
/* special handling. If so, set a bit in the return */
/* value indicating what type. */
-static Int get_inst_type(Int len, Addr addr)
+static Int get_inst_type(UInt len, Addr addr)
{
int result=0;
@@ -342,7 +342,7 @@
IRSB *sbOut;
IRStmt *st;
struct BB_info *bbInfo;
- Addr64 origAddr,ourAddr;
+ Addr origAddr,ourAddr;
IRDirty *di;
IRExpr **argv, *arg1;
Int regparms,opcode_type;
Modified: trunk/exp-sgcheck/h_main.c
==============================================================================
--- trunk/exp-sgcheck/h_main.c (original)
+++ trunk/exp-sgcheck/h_main.c Fri Jan 2 17:32:40 2015
@@ -628,7 +628,7 @@
tl_assert(sizeof(Addr) == sizeof(void*));
tl_assert(sizeof(ULong) == 8);
tl_assert(sizeof(Long) == 8);
- tl_assert(sizeof(Addr64) == 8);
+ tl_assert(sizeof(Addr) == sizeof(void*));
tl_assert(sizeof(UInt) == 4);
tl_assert(sizeof(Int) == 4);
Modified: trunk/exp-sgcheck/sg_main.c
==============================================================================
--- trunk/exp-sgcheck/sg_main.c (original)
+++ trunk/exp-sgcheck/sg_main.c Fri Jan 2 17:32:40 2015
@@ -2063,7 +2063,7 @@
struct _SGEnv {
/* the current insn's IP */
- Addr64 curr_IP;
+ Addr curr_IP;
/* whether the above is actually known */
Bool curr_IP_known;
/* if we find a mem ref, is it the first for this insn? Used for
@@ -2224,7 +2224,7 @@
case Ist_IMark:
env->curr_IP_known = True;
- env->curr_IP = (Addr)st->Ist.IMark.addr;
+ env->curr_IP = st->Ist.IMark.addr;
env->firstRef = True;
break;
Modified: trunk/helgrind/hg_main.c
==============================================================================
--- trunk/helgrind/hg_main.c (original)
+++ trunk/helgrind/hg_main.c Fri Jan 2 17:32:40 2015
@@ -4445,13 +4445,13 @@
/* Figure out if GA is a guest code address in the dynamic linker, and
if so return True. Otherwise (and in case of any doubt) return
False. (sidedly safe w/ False as the safe value) */
-static Bool is_in_dynamic_linker_shared_object( Addr64 ga )
+static Bool is_in_dynamic_linker_shared_object( Addr ga )
{
DebugInfo* dinfo;
const HChar* soname;
if (0) return False;
- dinfo = VG_(find_DebugInfo)( (Addr)ga );
+ dinfo = VG_(find_DebugInfo)( ga );
if (!dinfo) return False;
soname = VG_(DebugInfo_get_soname)(dinfo);
@@ -4485,10 +4485,10 @@
{
Int i;
IRSB* bbOut;
- Addr64 cia; /* address of current insn */
+ Addr cia; /* address of current insn */
IRStmt* st;
Bool inLDSO = False;
- Addr64 inLDSOmask4K = 1; /* mismatches on first check */
+ Addr inLDSOmask4K = 1; /* mismatches on first check */
const Int goff_sp = layout->offset_SP;
@@ -4546,12 +4546,12 @@
Avoid flooding is_in_dynamic_linker_shared_object with
requests by only checking at transitions between 4K
pages. */
- if ((cia & ~(Addr64)0xFFF) != inLDSOmask4K) {
- if (0) VG_(printf)("NEW %#lx\n", (Addr)cia);
- inLDSOmask4K = cia & ~(Addr64)0xFFF;
+ if ((cia & ~(Addr)0xFFF) != inLDSOmask4K) {
+ if (0) VG_(printf)("NEW %#lx\n", cia);
+ inLDSOmask4K = cia & ~(Addr)0xFFF;
inLDSO = is_in_dynamic_linker_shared_object(cia);
} else {
- if (0) VG_(printf)("old %#lx\n", (Addr)cia);
+ if (0) VG_(printf)("old %#lx\n", cia);
}
break;
Modified: trunk/memcheck/mc_translate.c
==============================================================================
--- trunk/memcheck/mc_translate.c (original)
+++ trunk/memcheck/mc_translate.c Fri Jan 2 17:32:40 2015
@@ -6221,7 +6221,6 @@
tl_assert(sizeof(Addr) == sizeof(void*));
tl_assert(sizeof(ULong) == 8);
tl_assert(sizeof(Long) == 8);
- tl_assert(sizeof(Addr64) == 8);
tl_assert(sizeof(UInt) == 4);
tl_assert(sizeof(Int) == 4);
|
|
From: <sv...@va...> - 2015-01-02 17:32:30
|
Author: florian
Date: Fri Jan 2 17:32:21 2015
New Revision: 3055
Log:
Change the IMark statement. The address is now type Addr and the
length is unsigned.
Modified:
trunk/priv/host_amd64_defs.h
trunk/priv/host_amd64_isel.c
trunk/priv/host_arm64_defs.h
trunk/priv/host_arm64_isel.c
trunk/priv/host_arm_defs.h
trunk/priv/host_arm_isel.c
trunk/priv/host_mips_defs.h
trunk/priv/host_mips_isel.c
trunk/priv/host_ppc_defs.h
trunk/priv/host_ppc_isel.c
trunk/priv/host_s390_defs.h
trunk/priv/host_s390_isel.c
trunk/priv/host_x86_defs.h
trunk/priv/host_x86_isel.c
trunk/priv/ir_defs.c
trunk/priv/ir_opt.c
trunk/priv/ir_opt.h
trunk/priv/main_main.c
trunk/pub/libvex_ir.h
Modified: trunk/priv/host_amd64_defs.h
==============================================================================
--- trunk/priv/host_amd64_defs.h (original)
+++ trunk/priv/host_amd64_defs.h Fri Jan 2 17:32:21 2015
@@ -777,7 +777,7 @@
Int offs_Host_EvC_FailAddr,
Bool chainingAllowed,
Bool addProfInc,
- Addr64 max_ga );
+ Addr max_ga );
/* How big is an event check? This is kind of a kludge because it
depends on the offsets of host_EvC_FAILADDR and host_EvC_COUNTER,
Modified: trunk/priv/host_amd64_isel.c
==============================================================================
--- trunk/priv/host_amd64_isel.c (original)
+++ trunk/priv/host_amd64_isel.c Fri Jan 2 17:32:21 2015
@@ -4858,7 +4858,7 @@
Int offs_Host_EvC_FailAddr,
Bool chainingAllowed,
Bool addProfInc,
- Addr64 max_ga )
+ Addr max_ga )
{
Int i, j;
HReg hreg, hregHI;
Modified: trunk/priv/host_arm64_defs.h
==============================================================================
--- trunk/priv/host_arm64_defs.h (original)
+++ trunk/priv/host_arm64_defs.h Fri Jan 2 17:32:21 2015
@@ -957,7 +957,7 @@
Int offs_Host_EvC_FailAddr,
Bool chainingAllowed,
Bool addProfInc,
- Addr64 max_ga );
+ Addr max_ga );
/* How big is an event check? This is kind of a kludge because it
depends on the offsets of host_EvC_FAILADDR and
Modified: trunk/priv/host_arm64_isel.c
==============================================================================
--- trunk/priv/host_arm64_isel.c (original)
+++ trunk/priv/host_arm64_isel.c Fri Jan 2 17:32:21 2015
@@ -3872,7 +3872,7 @@
Int offs_Host_EvC_FailAddr,
Bool chainingAllowed,
Bool addProfInc,
- Addr64 max_ga )
+ Addr max_ga )
{
Int i, j;
HReg hreg, hregHI;
Modified: trunk/priv/host_arm_defs.h
==============================================================================
--- trunk/priv/host_arm_defs.h (original)
+++ trunk/priv/host_arm_defs.h Fri Jan 2 17:32:21 2015
@@ -1047,7 +1047,7 @@
Int offs_Host_EvC_FailAddr,
Bool chainingAllowed,
Bool addProfInc,
- Addr64 max_ga );
+ Addr max_ga );
/* How big is an event check? This is kind of a kludge because it
depends on the offsets of host_EvC_FAILADDR and
Modified: trunk/priv/host_arm_isel.c
==============================================================================
--- trunk/priv/host_arm_isel.c (original)
+++ trunk/priv/host_arm_isel.c Fri Jan 2 17:32:21 2015
@@ -118,7 +118,7 @@
UInt hwcaps;
Bool chainingAllowed;
- Addr64 max_ga;
+ Addr32 max_ga;
/* These are modified as we go along. */
HInstrArray* code;
@@ -6172,7 +6172,7 @@
/* Skip the event check at the dst if this is a forwards
edge. */
Bool toFastEP
- = ((Addr32)stmt->Ist.Exit.dst->Ico.U32) > env->max_ga;
+ = stmt->Ist.Exit.dst->Ico.U32 > env->max_ga;
if (0) vex_printf("%s", toFastEP ? "Y" : ",");
addInstr(env, ARMInstr_XDirect(stmt->Ist.Exit.dst->Ico.U32,
amR15T, cc, toFastEP));
@@ -6244,7 +6244,7 @@
/* Skip the event check at the dst if this is a forwards
edge. */
Bool toFastEP
- = ((Addr64)cdst->Ico.U32) > env->max_ga;
+ = cdst->Ico.U32 > env->max_ga;
if (0) vex_printf("%s", toFastEP ? "X" : ".");
addInstr(env, ARMInstr_XDirect(cdst->Ico.U32,
amR15T, ARMcc_AL,
@@ -6320,7 +6320,7 @@
Int offs_Host_EvC_FailAddr,
Bool chainingAllowed,
Bool addProfInc,
- Addr64 max_ga )
+ Addr max_ga )
{
Int i, j;
HReg hreg, hregHI;
Modified: trunk/priv/host_mips_defs.h
==============================================================================
--- trunk/priv/host_mips_defs.h (original)
+++ trunk/priv/host_mips_defs.h Fri Jan 2 17:32:21 2015
@@ -735,7 +735,7 @@
Int offs_Host_EvC_FailAddr,
Bool chainingAllowed,
Bool addProfInc,
- Addr64 max_ga );
+ Addr max_ga );
/* How big is an event check? This is kind of a kludge because it
depends on the offsets of host_EvC_FAILADDR and host_EvC_COUNTER,
Modified: trunk/priv/host_mips_isel.c
==============================================================================
--- trunk/priv/host_mips_isel.c (original)
+++ trunk/priv/host_mips_isel.c Fri Jan 2 17:32:21 2015
@@ -4160,7 +4160,7 @@
Int offs_Host_EvC_FailAddr,
Bool chainingAllowed,
Bool addProfInc,
- Addr64 max_ga )
+ Addr max_ga )
{
Int i, j;
HReg hreg, hregHI;
Modified: trunk/priv/host_ppc_defs.h
==============================================================================
--- trunk/priv/host_ppc_defs.h (original)
+++ trunk/priv/host_ppc_defs.h Fri Jan 2 17:32:21 2015
@@ -1165,7 +1165,7 @@
Int offs_Host_EvC_FailAddr,
Bool chainingAllowed,
Bool addProfInc,
- Addr64 max_ga );
+ Addr max_ga );
/* How big is an event check? This is kind of a kludge because it
depends on the offsets of host_EvC_FAILADDR and
Modified: trunk/priv/host_ppc_isel.c
==============================================================================
--- trunk/priv/host_ppc_isel.c (original)
+++ trunk/priv/host_ppc_isel.c Fri Jan 2 17:32:21 2015
@@ -6101,7 +6101,7 @@
Int offs_Host_EvC_FailAddr,
Bool chainingAllowed,
Bool addProfInc,
- Addr64 max_ga)
+ Addr max_ga)
{
Int i, j;
@@ -6115,7 +6115,6 @@
vassert(arch_host == VexArchPPC32 || arch_host == VexArchPPC64);
mode64 = arch_host == VexArchPPC64;
- if (!mode64) vassert(max_ga <= 0xFFFFFFFFULL);
/* do some sanity checks */
mask32 = VEX_HWCAPS_PPC32_F | VEX_HWCAPS_PPC32_V
Modified: trunk/priv/host_s390_defs.h
==============================================================================
--- trunk/priv/host_s390_defs.h (original)
+++ trunk/priv/host_s390_defs.h Fri Jan 2 17:32:21 2015
@@ -742,7 +742,7 @@
void genSpill_S390 ( HInstr **, HInstr **, HReg , Int , Bool );
void genReload_S390 ( HInstr **, HInstr **, HReg , Int , Bool );
HInstrArray *iselSB_S390 ( const IRSB *, VexArch, const VexArchInfo *,
- const VexAbiInfo *, Int, Int, Bool, Bool, Addr64);
+ const VexAbiInfo *, Int, Int, Bool, Bool, Addr);
/* Return the number of bytes of code needed for an event check */
Int evCheckSzB_S390(VexEndness endness_host);
Modified: trunk/priv/host_s390_isel.c
==============================================================================
--- trunk/priv/host_s390_isel.c (original)
+++ trunk/priv/host_s390_isel.c Fri Jan 2 17:32:21 2015
@@ -4051,7 +4051,7 @@
iselSB_S390(const IRSB *bb, VexArch arch_host, const VexArchInfo *archinfo_host,
const VexAbiInfo *vbi, Int offset_host_evcheck_counter,
Int offset_host_evcheck_fail_addr, Bool chaining_allowed,
- Bool add_profinc, Addr64 max_ga)
+ Bool add_profinc, Addr max_ga)
{
UInt i, j;
HReg hreg, hregHI;
Modified: trunk/priv/host_x86_defs.h
==============================================================================
--- trunk/priv/host_x86_defs.h (original)
+++ trunk/priv/host_x86_defs.h Fri Jan 2 17:32:21 2015
@@ -739,7 +739,7 @@
Int offs_Host_EvC_FailAddr,
Bool chainingAllowed,
Bool addProfInc,
- Addr64 max_ga );
+ Addr max_ga );
/* How big is an event check? This is kind of a kludge because it
depends on the offsets of host_EvC_FAILADDR and host_EvC_COUNTER,
Modified: trunk/priv/host_x86_isel.c
==============================================================================
--- trunk/priv/host_x86_isel.c (original)
+++ trunk/priv/host_x86_isel.c Fri Jan 2 17:32:21 2015
@@ -181,7 +181,7 @@
UInt hwcaps;
Bool chainingAllowed;
- Addr64 max_ga;
+ Addr32 max_ga;
/* These are modified as we go along. */
HInstrArray* code;
@@ -4333,7 +4333,7 @@
/* Skip the event check at the dst if this is a forwards
edge. */
Bool toFastEP
- = ((Addr64)cdst->Ico.U32) > env->max_ga;
+ = ((Addr32)cdst->Ico.U32) > env->max_ga;
if (0) vex_printf("%s", toFastEP ? "X" : ".");
addInstr(env, X86Instr_XDirect(cdst->Ico.U32,
amEIP, Xcc_ALWAYS,
@@ -4417,7 +4417,7 @@
Int offs_Host_EvC_FailAddr,
Bool chainingAllowed,
Bool addProfInc,
- Addr64 max_ga )
+ Addr max_ga )
{
Int i, j;
HReg hreg, hregHI;
@@ -4433,8 +4433,6 @@
| VEX_HWCAPS_X86_SSE2
| VEX_HWCAPS_X86_SSE3
| VEX_HWCAPS_X86_LZCNT)));
- vassert(sizeof(max_ga) == 8);
- vassert((max_ga >> 32) == 0);
/* Check that the host's endianness is as expected. */
vassert(archinfo_host->endness == VexEndnessLE);
Modified: trunk/priv/ir_defs.c
==============================================================================
--- trunk/priv/ir_defs.c (original)
+++ trunk/priv/ir_defs.c Fri Jan 2 17:32:21 2015
@@ -1532,7 +1532,7 @@
vex_printf("IR-NoOp");
break;
case Ist_IMark:
- vex_printf( "------ IMark(0x%llx, %d, %u) ------",
+ vex_printf( "------ IMark(0x%lx, %u, %u) ------",
s->Ist.IMark.addr, s->Ist.IMark.len,
(UInt)s->Ist.IMark.delta);
break;
@@ -2053,7 +2053,7 @@
static_closure.tag = Ist_NoOp;
return &static_closure;
}
-IRStmt* IRStmt_IMark ( Addr64 addr, Int len, UChar delta ) {
+IRStmt* IRStmt_IMark ( Addr addr, UInt len, UChar delta ) {
IRStmt* s = LibVEX_Alloc(sizeof(IRStmt));
s->tag = Ist_IMark;
s->Ist.IMark.addr = addr;
@@ -4149,7 +4149,7 @@
case Ist_IMark:
/* Somewhat heuristic, but rule out totally implausible
instruction sizes and deltas. */
- if (stmt->Ist.IMark.len < 0 || stmt->Ist.IMark.len > 20)
+ if (stmt->Ist.IMark.len > 20)
sanityCheckFail(bb,stmt,"IRStmt.IMark.len: implausible");
if (stmt->Ist.IMark.delta > 1)
sanityCheckFail(bb,stmt,"IRStmt.IMark.delta: implausible");
Modified: trunk/priv/ir_opt.c
==============================================================================
--- trunk/priv/ir_opt.c (original)
+++ trunk/priv/ir_opt.c Fri Jan 2 17:32:21 2015
@@ -5619,8 +5619,8 @@
}
}
-/* notstatic */ Addr64 ado_treebuild_BB ( IRSB* bb,
- Bool (*preciseMemExnsFn)(Int,Int) )
+/* notstatic */ Addr ado_treebuild_BB ( IRSB* bb,
+ Bool (*preciseMemExnsFn)(Int,Int) )
{
Int i, j, k, m;
Bool stmtStores, invalidateMe;
@@ -5630,7 +5630,7 @@
ATmpInfo env[A_NENV];
Bool max_ga_known = False;
- Addr64 max_ga = 0;
+ Addr max_ga = 0;
Int n_tmps = bb->tyenv->types_used;
UShort* uses = LibVEX_Alloc(n_tmps * sizeof(UShort));
@@ -5650,8 +5650,8 @@
case Ist_NoOp:
continue;
case Ist_IMark: {
- Int len = st->Ist.IMark.len;
- Addr64 mga = st->Ist.IMark.addr + (len < 1 ? 1 : len) - 1;
+ UInt len = st->Ist.IMark.len;
+ Addr mga = st->Ist.IMark.addr + (len < 1 ? 1 : len) - 1;
max_ga_known = True;
if (mga > max_ga)
max_ga = mga;
@@ -5839,7 +5839,7 @@
bb->next = atbSubst_Expr(env, bb->next);
bb->stmts_used = j;
- return max_ga_known ? max_ga : ~(Addr64)0;
+ return max_ga_known ? max_ga : ~(Addr)0;
}
Modified: trunk/priv/ir_opt.h
==============================================================================
--- trunk/priv/ir_opt.h (original)
+++ trunk/priv/ir_opt.h Fri Jan 2 17:32:21 2015
@@ -64,7 +64,7 @@
the guest address of the highest addressed byte from any insn in
this block, or Addr64_MAX if unknown (can that ever happen?) */
extern
-Addr64 ado_treebuild_BB ( IRSB* bb, Bool (*preciseMemExnsFn)(Int,Int) );
+Addr ado_treebuild_BB ( IRSB* bb, Bool (*preciseMemExnsFn)(Int,Int) );
#endif /* ndef __VEX_IR_OPT_H */
Modified: trunk/priv/main_main.c
==============================================================================
--- trunk/priv/main_main.c (original)
+++ trunk/priv/main_main.c Fri Jan 2 17:32:21 2015
@@ -223,7 +223,7 @@
void (*ppReg) ( HReg );
HInstrArray* (*iselSB) ( const IRSB*, VexArch, const VexArchInfo*,
const VexAbiInfo*, Int, Int, Bool, Bool,
- Addr64 );
+ Addr );
Int (*emit) ( /*MB_MOD*/Bool*,
UChar*, Int, const HInstr*, Bool, VexEndness,
const void*, const void*, const void*,
@@ -244,7 +244,7 @@
IRType guest_word_type;
IRType host_word_type;
Bool mode64, chainingAllowed;
- Addr64 max_ga;
+ Addr max_ga;
guest_layout = NULL;
available_real_regs = NULL;
Modified: trunk/pub/libvex_ir.h
==============================================================================
--- trunk/pub/libvex_ir.h (original)
+++ trunk/pub/libvex_ir.h Fri Jan 2 17:32:21 2015
@@ -2675,8 +2675,8 @@
eg. ------ IMark(0x4000792, 5, 0) ------,
*/
struct {
- Addr64 addr; /* instruction address */
- Int len; /* instruction length */
+ Addr addr; /* instruction address */
+ UInt len; /* instruction length */
UChar delta; /* addr = program counter as encoded in guest state
- delta */
} IMark;
@@ -2874,7 +2874,7 @@
/* Statement constructors. */
extern IRStmt* IRStmt_NoOp ( void );
-extern IRStmt* IRStmt_IMark ( Addr64 addr, Int len, UChar delta );
+extern IRStmt* IRStmt_IMark ( Addr addr, UInt len, UChar delta );
extern IRStmt* IRStmt_AbiHint ( IRExpr* base, Int len, IRExpr* nia );
extern IRStmt* IRStmt_Put ( Int off, IRExpr* data );
extern IRStmt* IRStmt_PutI ( IRPutI* details );
|
|
From: <sv...@va...> - 2015-01-02 14:41:09
|
Author: florian
Date: Fri Jan 2 14:40:59 2015
New Revision: 3054
Log:
The length of a disassemnled insn is always positive.
Make DisResult::len an UInt.
Modified:
trunk/priv/guest_amd64_toIR.c
trunk/priv/guest_generic_bb_to_IR.c
trunk/priv/guest_generic_bb_to_IR.h
Modified: trunk/priv/guest_amd64_toIR.c
==============================================================================
--- trunk/priv/guest_amd64_toIR.c (original)
+++ trunk/priv/guest_amd64_toIR.c Fri Jan 2 14:40:59 2015
@@ -31763,7 +31763,7 @@
}
DIP("\n");
- dres.len = (Int)toUInt(delta - delta_start);
+ dres.len = toUInt(delta - delta_start);
return dres;
}
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 Fri Jan 2 14:40:59 2015
@@ -386,7 +386,7 @@
vassert(imark);
vassert(imark->tag == Ist_IMark);
vassert(imark->Ist.IMark.len == 0);
- imark->Ist.IMark.len = toUInt(dres.len);
+ imark->Ist.IMark.len = dres.len;
/* Print the resulting IR, if needed. */
if (vex_traceflags & VEX_TRACE_FE) {
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 Fri Jan 2 14:40:59 2015
@@ -66,7 +66,7 @@
/* The disassembled insn has this length. Must always be
set. */
- Int len;
+ UInt len;
/* What happens next?
Dis_StopHere: this insn terminates the BB; we must stop.
|
|
From: <sv...@va...> - 2015-01-02 13:34:24
|
Author: florian
Date: Fri Jan 2 13:34:15 2015
New Revision: 3053
Log:
Give DisResult::continueAt Addr type.
Modified:
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_x86_toIR.c
Modified: trunk/priv/guest_arm_toIR.c
==============================================================================
--- trunk/priv/guest_arm_toIR.c (original)
+++ trunk/priv/guest_arm_toIR.c Fri Jan 2 13:34:15 2015
@@ -15554,7 +15554,7 @@
if (resteerOkFn( callback_opaque, dst )) {
/* yes */
dres.whatNext = Dis_ResteerU;
- dres.continueAt = (Addr64)dst;
+ dres.continueAt = dst;
} else {
/* no; terminate the SB at this point. */
llPutIReg(15, mkU32(dst));
@@ -15585,7 +15585,7 @@
IRConst_U32(guest_R15_curr_instr_notENC+4),
OFFB_R15T ));
dres.whatNext = Dis_ResteerC;
- dres.continueAt = (Addr64)(Addr32)dst;
+ dres.continueAt = (Addr32)dst;
comment = "(assumed taken)";
}
else
@@ -15604,8 +15604,7 @@
IRConst_U32(dst),
OFFB_R15T ));
dres.whatNext = Dis_ResteerC;
- dres.continueAt = (Addr64)(Addr32)
- (guest_R15_curr_instr_notENC+4);
+ dres.continueAt = guest_R15_curr_instr_notENC+4;
comment = "(assumed not taken)";
}
else {
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 Fri Jan 2 13:34:15 2015
@@ -471,7 +471,7 @@
n_resteers++;
d_resteers++;
if (0 && (n_resteers & 0xFF) == 0)
- vex_printf("resteer[%d,%d] to 0x%llx (delta = %lld)\n",
+ vex_printf("resteer[%d,%d] to 0x%lx (delta = %lld)\n",
n_resteers, d_resteers,
dres.continueAt, delta);
break;
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 Fri Jan 2 13:34:15 2015
@@ -88,7 +88,7 @@
/* For Dis_Resteer, this is the guest address we should continue
at. Otherwise ignored (should be zero). */
- Addr64 continueAt;
+ Addr continueAt;
}
Modified: trunk/priv/guest_x86_toIR.c
==============================================================================
--- trunk/priv/guest_x86_toIR.c (original)
+++ trunk/priv/guest_x86_toIR.c Fri Jan 2 13:34:15 2015
@@ -13081,7 +13081,7 @@
if (resteerOkFn( callback_opaque, (Addr32)d32 )) {
/* follow into the call target. */
dres.whatNext = Dis_ResteerU;
- dres.continueAt = (Addr64)(Addr32)d32;
+ dres.continueAt = (Addr32)d32;
} else {
jmp_lit(&dres, Ijk_Call, d32);
vassert(dres.whatNext == Dis_StopHere);
@@ -13395,7 +13395,7 @@
delta++;
if (resteerOkFn( callback_opaque, (Addr32)d32) ) {
dres.whatNext = Dis_ResteerU;
- dres.continueAt = (Addr64)(Addr32)d32;
+ dres.continueAt = (Addr32)d32;
} else {
jmp_lit(&dres, Ijk_Boring, d32);
vassert(dres.whatNext == Dis_StopHere);
@@ -13409,7 +13409,7 @@
delta += sz;
if (resteerOkFn( callback_opaque, (Addr32)d32) ) {
dres.whatNext = Dis_ResteerU;
- dres.continueAt = (Addr64)(Addr32)d32;
+ dres.continueAt = (Addr32)d32;
} else {
jmp_lit(&dres, Ijk_Boring, d32);
vassert(dres.whatNext == Dis_StopHere);
@@ -13456,7 +13456,7 @@
IRConst_U32(guest_EIP_bbstart+delta),
OFFB_EIP ) );
dres.whatNext = Dis_ResteerC;
- dres.continueAt = (Addr64)(Addr32)d32;
+ dres.continueAt = (Addr32)d32;
comment = "(assumed taken)";
}
else
@@ -13476,7 +13476,7 @@
IRConst_U32(d32),
OFFB_EIP ) );
dres.whatNext = Dis_ResteerC;
- dres.continueAt = (Addr64)(Addr32)(guest_EIP_bbstart+delta);
+ dres.continueAt = guest_EIP_bbstart + delta;
comment = "(assumed not taken)";
}
else {
@@ -15021,7 +15021,7 @@
IRConst_U32(guest_EIP_bbstart+delta),
OFFB_EIP ) );
dres.whatNext = Dis_ResteerC;
- dres.continueAt = (Addr64)(Addr32)d32;
+ dres.continueAt = (Addr32)d32;
comment = "(assumed taken)";
}
else
@@ -15041,7 +15041,7 @@
IRConst_U32(d32),
OFFB_EIP ) );
dres.whatNext = Dis_ResteerC;
- dres.continueAt = (Addr64)(Addr32)(guest_EIP_bbstart+delta);
+ dres.continueAt = guest_EIP_bbstart + delta;
comment = "(assumed not taken)";
}
else {
|
|
From: <sv...@va...> - 2015-01-02 11:46:04
|
Author: florian
Date: Fri Jan 2 11:45:57 2015
New Revision: 14843
Log:
Track VEX r3052 (VexTranslateArgs::guest_bytes_addr is an Addr value).
There is more to tidy up here -- but that's for anoher day.
Modified:
trunk/coregrind/m_translate.c
Modified: trunk/coregrind/m_translate.c
==============================================================================
--- trunk/coregrind/m_translate.c (original)
+++ trunk/coregrind/m_translate.c Fri Jan 2 11:45:57 2015
@@ -1616,7 +1616,7 @@
vta.abiinfo_both = vex_abiinfo;
vta.callback_opaque = (void*)&closure;
vta.guest_bytes = (UChar*)ULong_to_Ptr(addr);
- vta.guest_bytes_addr = (Addr64)addr;
+ vta.guest_bytes_addr = addr;
vta.chase_into_ok = chase_into_ok;
vta.guest_extents = &vge;
vta.host_bytes = tmpbuf;
|
|
From: <sv...@va...> - 2015-01-02 11:44:24
|
Author: florian
Date: Fri Jan 2 11:44:12 2015
New Revision: 3052
Log:
Make VexTranslateArgs::guest_bytes_addr an Addr value. 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/ir_opt.c
trunk/priv/ir_opt.h
trunk/priv/main_main.c
trunk/pub/libvex.h
trunk/switchback/switchback.c
trunk/useful/test_main.c
Modified: trunk/priv/guest_amd64_defs.h
==============================================================================
--- trunk/priv/guest_amd64_defs.h (original)
+++ trunk/priv/guest_amd64_defs.h Fri Jan 2 11:44:12 2015
@@ -56,7 +56,7 @@
void* callback_opaque,
const UChar* guest_code,
Long delta,
- Addr64 guest_IP,
+ Addr guest_IP,
VexArch guest_arch,
const VexArchInfo* archinfo,
const VexAbiInfo* abiinfo,
Modified: trunk/priv/guest_amd64_toIR.c
==============================================================================
--- trunk/priv/guest_amd64_toIR.c (original)
+++ trunk/priv/guest_amd64_toIR.c Fri Jan 2 11:44:12 2015
@@ -31784,7 +31784,7 @@
void* callback_opaque,
const UChar* guest_code_IN,
Long delta,
- Addr64 guest_IP,
+ Addr guest_IP,
VexArch guest_arch,
const VexArchInfo* archinfo,
const VexAbiInfo* abiinfo,
Modified: trunk/priv/guest_arm64_defs.h
==============================================================================
--- trunk/priv/guest_arm64_defs.h (original)
+++ trunk/priv/guest_arm64_defs.h Fri Jan 2 11:44:12 2015
@@ -46,7 +46,7 @@
void* callback_opaque,
const UChar* guest_code,
Long delta,
- Addr64 guest_IP,
+ Addr guest_IP,
VexArch guest_arch,
const VexArchInfo* archinfo,
const VexAbiInfo* abiinfo,
Modified: trunk/priv/guest_arm64_toIR.c
==============================================================================
--- trunk/priv/guest_arm64_toIR.c (original)
+++ trunk/priv/guest_arm64_toIR.c Fri Jan 2 11:44:12 2015
@@ -12971,7 +12971,7 @@
void* callback_opaque,
const UChar* guest_code_IN,
Long delta_IN,
- Addr64 guest_IP,
+ Addr guest_IP,
VexArch guest_arch,
const VexArchInfo* archinfo,
const VexAbiInfo* abiinfo,
Modified: trunk/priv/guest_arm_defs.h
==============================================================================
--- trunk/priv/guest_arm_defs.h (original)
+++ trunk/priv/guest_arm_defs.h Fri Jan 2 11:44:12 2015
@@ -48,7 +48,7 @@
void* callback_opaque,
const UChar* guest_code,
Long delta,
- Addr64 guest_IP,
+ Addr guest_IP,
VexArch guest_arch,
const VexArchInfo* archinfo,
const VexAbiInfo* abiinfo,
Modified: trunk/priv/guest_arm_toIR.c
==============================================================================
--- trunk/priv/guest_arm_toIR.c (original)
+++ trunk/priv/guest_arm_toIR.c Fri Jan 2 11:44:12 2015
@@ -22019,7 +22019,7 @@
void* callback_opaque,
const UChar* guest_code_IN,
Long delta_ENCODED,
- Addr64 guest_IP_ENCODED,
+ Addr guest_IP_ENCODED,
VexArch guest_arch,
const VexArchInfo* archinfo,
const VexAbiInfo* abiinfo,
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 Fri Jan 2 11:44:12 2015
@@ -184,7 +184,7 @@
/*IN*/ void* callback_opaque,
/*IN*/ DisOneInstrFn dis_instr_fn,
/*IN*/ const UChar* guest_code,
- /*IN*/ Addr64 guest_IP_bbstart,
+ /*IN*/ Addr guest_IP_bbstart,
/*IN*/ Bool (*chase_into_ok)(void*,Addr),
/*IN*/ VexEndness host_endness,
/*IN*/ Bool sigill_diag,
@@ -210,7 +210,7 @@
Int d_resteers = 0;
Int selfcheck_idx = 0;
IRSB* irsb;
- Addr64 guest_IP_curr_instr;
+ Addr guest_IP_curr_instr;
IRConst* guest_IP_bbstart_IRConst = NULL;
Int n_cond_resteers_allowed = 2;
@@ -329,10 +329,10 @@
was originally Thumb or ARM. For more details of this
convention, see comments on definition of guest_R15T in
libvex_guest_arm.h. */
- if (arch_guest == VexArchARM && (guest_IP_curr_instr & (Addr64)1)) {
+ if (arch_guest == VexArchARM && (guest_IP_curr_instr & 1)) {
/* Thumb insn => mask out the T bit, but put it in delta */
addStmtToIRSB( irsb,
- IRStmt_IMark(guest_IP_curr_instr & ~(Addr64)1,
+ IRStmt_IMark(guest_IP_curr_instr & ~(Addr)1,
0, /* len */
1 /* delta */
)
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 Fri Jan 2 11:44:12 2015
@@ -143,7 +143,7 @@
/*IN*/ Long delta,
/* What is the guest IP of the insn? */
- /*IN*/ Addr64 guest_IP,
+ /*IN*/ Addr guest_IP,
/* Info about the guest architecture */
/*IN*/ VexArch guest_arch,
@@ -174,7 +174,7 @@
/*IN*/ void* callback_opaque,
/*IN*/ DisOneInstrFn dis_instr_fn,
/*IN*/ const UChar* guest_code,
- /*IN*/ Addr64 guest_IP_bbstart,
+ /*IN*/ Addr guest_IP_bbstart,
/*IN*/ Bool (*chase_into_ok)(void*,Addr),
/*IN*/ VexEndness host_endness,
/*IN*/ Bool sigill_diag,
Modified: trunk/priv/guest_mips_defs.h
==============================================================================
--- trunk/priv/guest_mips_defs.h (original)
+++ trunk/priv/guest_mips_defs.h Fri Jan 2 11:44:12 2015
@@ -47,7 +47,7 @@
void* callback_opaque,
const UChar* guest_code,
Long delta,
- Addr64 guest_IP,
+ Addr guest_IP,
VexArch guest_arch,
const VexArchInfo* archinfo,
const VexAbiInfo* abiinfo,
Modified: trunk/priv/guest_mips_toIR.c
==============================================================================
--- trunk/priv/guest_mips_toIR.c (original)
+++ trunk/priv/guest_mips_toIR.c Fri Jan 2 11:44:12 2015
@@ -17287,7 +17287,7 @@
void* callback_opaque,
const UChar* guest_code_IN,
Long delta,
- Addr64 guest_IP,
+ Addr guest_IP,
VexArch guest_arch,
const VexArchInfo* archinfo,
const VexAbiInfo* abiinfo,
Modified: trunk/priv/guest_ppc_defs.h
==============================================================================
--- trunk/priv/guest_ppc_defs.h (original)
+++ trunk/priv/guest_ppc_defs.h Fri Jan 2 11:44:12 2015
@@ -57,7 +57,7 @@
void* callback_opaque,
const UChar* guest_code,
Long delta,
- Addr64 guest_IP,
+ Addr guest_IP,
VexArch guest_arch,
const VexArchInfo* archinfo,
const VexAbiInfo* abiinfo,
Modified: trunk/priv/guest_ppc_toIR.c
==============================================================================
--- trunk/priv/guest_ppc_toIR.c (original)
+++ trunk/priv/guest_ppc_toIR.c Fri Jan 2 11:44:12 2015
@@ -20187,7 +20187,7 @@
void* callback_opaque,
const UChar* guest_code_IN,
Long delta,
- Addr64 guest_IP,
+ Addr guest_IP,
VexArch guest_arch,
const VexArchInfo* archinfo,
const VexAbiInfo* abiinfo,
Modified: trunk/priv/guest_s390_defs.h
==============================================================================
--- trunk/priv/guest_s390_defs.h (original)
+++ trunk/priv/guest_s390_defs.h Fri Jan 2 11:44:12 2015
@@ -46,7 +46,7 @@
void* callback_opaque,
const UChar* guest_code,
Long delta,
- Addr64 guest_IP,
+ Addr guest_IP,
VexArch guest_arch,
const VexArchInfo* archinfo,
const VexAbiInfo* abiinfo,
Modified: trunk/priv/guest_s390_toIR.c
==============================================================================
--- trunk/priv/guest_s390_toIR.c (original)
+++ trunk/priv/guest_s390_toIR.c Fri Jan 2 11:44:12 2015
@@ -16663,7 +16663,7 @@
void *callback_opaque,
const UChar *guest_code,
Long delta,
- Addr64 guest_IP,
+ Addr guest_IP,
VexArch guest_arch,
const VexArchInfo *archinfo,
const VexAbiInfo *abiinfo,
Modified: trunk/priv/guest_x86_defs.h
==============================================================================
--- trunk/priv/guest_x86_defs.h (original)
+++ trunk/priv/guest_x86_defs.h Fri Jan 2 11:44:12 2015
@@ -56,7 +56,7 @@
void* callback_opaque,
const UChar* guest_code,
Long delta,
- Addr64 guest_IP,
+ Addr guest_IP,
VexArch guest_arch,
const VexArchInfo* archinfo,
const VexAbiInfo* abiinfo,
Modified: trunk/priv/guest_x86_toIR.c
==============================================================================
--- trunk/priv/guest_x86_toIR.c (original)
+++ trunk/priv/guest_x86_toIR.c Fri Jan 2 11:44:12 2015
@@ -15413,7 +15413,7 @@
void* callback_opaque,
const UChar* guest_code_IN,
Long delta,
- Addr64 guest_IP,
+ Addr guest_IP,
VexArch guest_arch,
const VexArchInfo* archinfo,
const VexAbiInfo* abiinfo,
Modified: trunk/priv/ir_opt.c
==============================================================================
--- trunk/priv/ir_opt.c (original)
+++ trunk/priv/ir_opt.c Fri Jan 2 11:44:12 2015
@@ -4650,7 +4650,7 @@
}
-static IRSB* maybe_loop_unroll_BB ( IRSB* bb0, Addr64 my_addr )
+static IRSB* maybe_loop_unroll_BB ( IRSB* bb0, Addr my_addr )
{
Int i, j, jmax, n_vars;
Bool xxx_known;
@@ -4810,7 +4810,7 @@
}
if (DEBUG_IROPT) {
- vex_printf("\nUNROLLED (%llx)\n", my_addr);
+ vex_printf("\nUNROLLED (%lx)\n", my_addr);
ppIRSB(bb1);
vex_printf("\n");
}
@@ -6039,7 +6039,7 @@
IRSB* bb0,
IRExpr* (*specHelper) (const HChar*, IRExpr**, IRStmt**, Int),
Bool (*preciseMemExnsFn)(Int,Int),
- Addr64 guest_addr,
+ Addr guest_addr,
VexArch guest_arch
)
{
Modified: trunk/priv/ir_opt.h
==============================================================================
--- trunk/priv/ir_opt.h (original)
+++ trunk/priv/ir_opt.h Fri Jan 2 11:44:12 2015
@@ -47,7 +47,7 @@
IRSB* bb,
IRExpr* (*specHelper) (const HChar*, IRExpr**, IRStmt**, Int),
Bool (*preciseMemExnsFn)(Int,Int),
- Addr64 guest_addr,
+ Addr guest_addr,
VexArch guest_arch
);
Modified: trunk/priv/main_main.c
==============================================================================
--- trunk/priv/main_main.c (original)
+++ trunk/priv/main_main.c Fri Jan 2 11:44:12 2015
@@ -728,8 +728,8 @@
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,
- guest_bytes_read );
+ vex_printf("GuestBytes %lx %u ", vta->guest_bytes_addr,
+ guest_bytes_read );
for (i = 0; i < guest_bytes_read; i++) {
UInt b = (UInt)p[i];
vex_printf(" %02x", b );
Modified: trunk/pub/libvex.h
==============================================================================
--- trunk/pub/libvex.h (original)
+++ trunk/pub/libvex.h Fri Jan 2 11:44:12 2015
@@ -605,7 +605,7 @@
This is the post-redirection guest address. Not that Vex
understands anything about redirection; that is all done on
the Valgrind side. */
- Addr64 guest_bytes_addr;
+ Addr guest_bytes_addr;
/* Is it OK to chase into this guest address? May not be
NULL. */
Modified: trunk/switchback/switchback.c
==============================================================================
--- trunk/switchback/switchback.c (original)
+++ trunk/switchback/switchback.c Fri Jan 2 11:44:12 2015
@@ -585,7 +585,7 @@
vta.arch_host = VexArch;
vta.archinfo_host = vex_archinfo;
vta.guest_bytes = (UChar*)ULong_to_Ptr(guest_addr);
- vta.guest_bytes_addr = (Addr64)guest_addr;
+ vta.guest_bytes_addr = guest_addr;
vta.chase_into_ok = chase_into_ok;
// vta.guest_extents = &vge;
vta.guest_extents = &trans_table[trans_table_used];
Modified: trunk/useful/test_main.c
==============================================================================
--- trunk/useful/test_main.c (original)
+++ trunk/useful/test_main.c Fri Jan 2 11:44:12 2015
@@ -189,7 +189,7 @@
vta.abiinfo_both = vbi;
vta.guest_bytes = &origbuf[18];
- vta.guest_bytes_addr = (Addr64)orig_addr;
+ vta.guest_bytes_addr = orig_addr;
vta.callback_opaque = NULL;
vta.chase_into_ok = chase_into_not_ok;
vta.guest_extents = &vge;
@@ -223,7 +223,7 @@
/* ARM/Thumb only hacks, that are needed to keep the ITstate
analyser in the front end happy. */
vta.guest_bytes = &origbuf[18 +1];
- vta.guest_bytes_addr = (Addr64)(&origbuf[18 +1]);
+ vta.guest_bytes_addr = &origbuf[18 +1];
#endif
#if 1 /* no instrumentation */
|
|
From: Rich C. <rc...@wi...> - 2015-01-02 05:50:21
|
valgrind revision: 14842
VEX revision: 3051
C compiler: gcc (SUSE Linux) 4.8.3 20140627 [gcc-4_8-branch revision 212064]
GDB: GNU gdb (GDB; openSUSE 13.2) 7.8
Assembler: GNU assembler (GNU Binutils; openSUSE 13.2) 2.24.0.20140403-6.1
C library: GNU C Library (GNU libc) stable release version 2.19 (git 9a869d822025)
uname -mrs: Linux 3.16.6-2-desktop x86_64
Vendor version: openSUSE 13.2 (Harlequin)
Nightly build on ultra ( gcc (SUSE Linux) 4.8.3 20140627 [gcc-4_8-branch revision 212064] Linux 3.16.6-2-desktop x86_64 )
Started at 2015-01-01 21:30:02 CST
Ended at 2015-01-01 23:50:10 CST
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
== 615 tests, 5 stderr failures, 0 stdout failures, 0 stderrB failures, 1 stdoutB failure, 0 post failures ==
gdbserver_tests/hgtls (stdoutB)
memcheck/tests/err_disable3 (stderr)
memcheck/tests/err_disable4 (stderr)
memcheck/tests/threadname (stderr)
memcheck/tests/threadname_xml (stderr)
helgrind/tests/tc09_bad_unlock (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
== 615 tests, 6 stderr failures, 0 stdout failures, 0 stderrB failures, 1 stdoutB failure, 0 post failures ==
gdbserver_tests/hgtls (stdoutB)
memcheck/tests/err_disable3 (stderr)
memcheck/tests/err_disable4 (stderr)
memcheck/tests/threadname (stderr)
memcheck/tests/threadname_xml (stderr)
helgrind/tests/hg05_race2 (stderr)
helgrind/tests/tc09_bad_unlock (stderr)
=================================================
== Difference between 24 hours ago and now ==
=================================================
*** old.short Thu Jan 1 22:52:05 2015
--- new.short Thu Jan 1 23:50:10 2015
***************
*** 8,10 ****
! == 615 tests, 6 stderr failures, 0 stdout failures, 0 stderrB failures, 1 stdoutB failure, 0 post failures ==
gdbserver_tests/hgtls (stdoutB)
--- 8,10 ----
! == 615 tests, 5 stderr failures, 0 stdout failures, 0 stderrB failures, 1 stdoutB failure, 0 post failures ==
gdbserver_tests/hgtls (stdoutB)
***************
*** 14,16 ****
memcheck/tests/threadname_xml (stderr)
- helgrind/tests/hg05_race2 (stderr)
helgrind/tests/tc09_bad_unlock (stderr)
--- 14,15 ----
=================================================
./valgrind-new/gdbserver_tests/hgtls.stdoutB.diff
=================================================
--- hgtls.stdoutB.exp 2015-01-01 22:52:42.764463547 -0600
+++ hgtls.stdoutB.out 2015-01-01 23:37:56.525662478 -0600
@@ -35,11 +35,11 @@
[New Thread ....]
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
-test so_extern tls_ip 0x........ ip 0x........ equal 1
+test so_extern tls_ip 0x........ ip 0x........ equal 0
[New Thread ....]
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
-test so_extern tls_ip 0x........ ip 0x........ equal 1
+test so_extern tls_ip 0x........ ip 0x........ equal 0
[New Thread ....]
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
=================================================
./valgrind-new/helgrind/tests/tc09_bad_unlock.stderr.diff
=================================================
--- tc09_bad_unlock.stderr.exp 2015-01-01 23:03:49.576379058 -0600
+++ tc09_bad_unlock.stderr.out 2015-01-01 23:45:05.481948612 -0600
@@ -37,7 +37,6 @@
by 0x........: nearly_main (tc09_bad_unlock.c:31)
by 0x........: main (tc09_bad_unlock.c:49)
Address 0x........ is on thread #x's stack
- in frame #x, created by nearly_main (tc09_bad_unlock.c:16)
----------------------------------------------------------------
=================================================
./valgrind-new/memcheck/tests/err_disable3.stderr.diff
=================================================
--- err_disable3.stderr.exp 2015-01-01 22:54:28.679593572 -0600
+++ err_disable3.stderr.out 2015-01-01 23:39:47.682627241 -0600
@@ -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 2015-01-01 22:55:12.507405796 -0600
+++ err_disable4.stderr.out 2015-01-01 23:39:49.035590296 -0600
@@ -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 2015-01-01 22:54:57.147822001 -0600
+++ threadname.stderr.out 2015-01-01 23:41:50.168282484 -0600
@@ -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:61)
- ...
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:61)
...
-Thread 3 try1:
-Invalid write of size 1
- at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_1 (threadname.c:46)
- ...
- 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:46)
- ...
-
-Thread 4 012345678901234:
-Invalid write of size 1
- at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_2 (threadname.c:30)
- ...
- 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:30)
- ...
-
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 2015-01-01 22:54:47.285090438 -0600
+++ threadname_xml.stderr.out 2015-01-01 23:41:50.811264926 -0600
@@ -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/gdbserver_tests/hgtls.stdoutB.diff
=================================================
--- hgtls.stdoutB.exp 2015-01-01 21:31:52.920984790 -0600
+++ hgtls.stdoutB.out 2015-01-01 22:39:51.265336359 -0600
@@ -35,11 +35,11 @@
[New Thread ....]
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
-test so_extern tls_ip 0x........ ip 0x........ equal 1
+test so_extern tls_ip 0x........ ip 0x........ equal 0
[New Thread ....]
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
-test so_extern tls_ip 0x........ ip 0x........ equal 1
+test so_extern tls_ip 0x........ ip 0x........ equal 0
[New Thread ....]
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
=================================================
./valgrind-old/helgrind/tests/hg05_race2.stderr.diff
=================================================
--- hg05_race2.stderr.exp 2015-01-01 21:42:53.846716304 -0600
+++ hg05_race2.stderr.out 2015-01-01 22:46:34.455435495 -0600
@@ -26,8 +26,7 @@
at 0x........: th (hg05_race2.c:17)
by 0x........: mythread_wrapper (hg_intercepts.c:...)
...
- Location 0x........ is 0 bytes inside foo.poot[5].plop[11],
- declared at hg05_race2.c:24, in frame #x of thread x
+ Address 0x........ is on thread #x's stack
----------------------------------------------------------------
@@ -42,8 +41,7 @@
at 0x........: th (hg05_race2.c:17)
by 0x........: mythread_wrapper (hg_intercepts.c:...)
...
- Location 0x........ is 0 bytes inside foo.poot[5].plop[11],
- declared at hg05_race2.c:24, in frame #x of thread x
+ Address 0x........ is on thread #x's stack
ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
=================================================
./valgrind-old/helgrind/tests/tc09_bad_unlock.stderr.diff
=================================================
--- tc09_bad_unlock.stderr.exp 2015-01-01 21:42:53.868715722 -0600
+++ tc09_bad_unlock.stderr.out 2015-01-01 22:47:02.038689131 -0600
@@ -37,7 +37,6 @@
by 0x........: nearly_main (tc09_bad_unlock.c:31)
by 0x........: main (tc09_bad_unlock.c:49)
Address 0x........ is on thread #x's stack
- in frame #x, created by nearly_main (tc09_bad_unlock.c:16)
----------------------------------------------------------------
=================================================
./valgrind-old/memcheck/tests/err_disable3.stderr.diff
=================================================
--- err_disable3.stderr.exp 2015-01-01 21:32:43.993561853 -0600
+++ err_disable3.stderr.out 2015-01-01 22:41:43.381306845 -0600
@@ -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 2015-01-01 21:33:33.838173774 -0600
+++ err_disable4.stderr.out 2015-01-01 22:41:44.710270926 -0600
@@ -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 2015-01-01 21:33:16.082668146 -0600
+++ threadname.stderr.out 2015-01-01 22:43:45.183014093 -0600
@@ -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:61)
- ...
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:61)
...
-Thread 3 try1:
-Invalid write of size 1
- at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_1 (threadname.c:46)
- ...
- 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:46)
- ...
-
-Thread 4 012345678901234:
-Invalid write of size 1
- at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_2 (threadname.c:30)
- ...
- 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:30)
- ...
-
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 2015-01-01 21:32:59.717123941 -0600
+++ threadname_xml.stderr.out 2015-01-01 22:43:45.827996653 -0600
@@ -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: Rich C. <rc...@wi...> - 2015-01-02 05:29:00
|
valgrind revision: 14842
VEX revision: 3051
C compiler: gcc (SUSE Linux) 4.8.3 20140627 [gcc-4_8-branch revision 212064]
GDB: GNU gdb (GDB; openSUSE 13.2) 7.8
Assembler: GNU assembler (GNU Binutils; openSUSE 13.2) 2.24.0.20140403-6.1
C library: GNU C Library (GNU libc) stable release version 2.19 (git 9a869d822025)
uname -mrs: Linux 3.16.6-2-desktop x86_64
Vendor version: Welcome to openSUSE 13.2 "Harlequin" - Kernel %r (%t).
Nightly build on rodan ( Linux 3.16.6-2-desktop x86_64 )
Started at 2015-01-01 19:22:01 CST
Ended at 2015-01-01 23:28:52 CST
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
== 615 tests, 4 stderr failures, 0 stdout failures, 0 stderrB failures, 1 stdoutB failure, 0 post failures ==
gdbserver_tests/hgtls (stdoutB)
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.5s (15.7x, -----) me:15.1s (31.4x, -----) ca:60.9s (126.9x, -----) he: 9.5s (19.9x, -----) ca:17.1s (35.6x, -----) dr: 9.1s (19.0x, -----) ma: 8.9s (18.6x, -----)
bigcode1 valgrind-old:0.48s no: 7.5s (15.7x, 0.0%) me:15.1s (31.4x, 0.1%) ca:60.9s (126.9x, -0.0%) he: 9.5s (19.9x, 0.0%) ca:17.1s (35.7x, -0.1%) dr: 9.1s (19.0x, 0.0%) ma: 8.9s (18.6x, -0.1%)
-- bigcode2 --
bigcode2 valgrind-new:0.49s no:18.7s (38.1x, -----) me:39.6s (80.7x, -----) ca:104.7s (213.6x, -----) he:24.1s (49.2x, -----) ca:32.8s (66.9x, -----) dr:22.1s (45.1x, -----) ma:21.5s (43.9x, -----)
bigcode2 valgrind-old:0.49s no:18.7s (38.1x, -0.1%) me:39.5s (80.7x, 0.0%) ca:104.6s (213.5x, 0.1%) he:24.1s (49.2x, 0.0%) ca:32.8s (66.9x, 0.0%) dr:22.1s (45.1x, -0.0%) ma:21.5s (43.9x, 0.0%)
-- bz2 --
bz2 valgrind-new:2.32s no: 7.8s ( 3.4x, -----) me:25.4s (11.0x, -----) ca:56.8s (24.5x, -----) he:37.5s (16.2x, -----) ca:50.8s (21.9x, -----) dr:53.5s (23.0x, -----) ma: 7.4s ( 3.2x, -----)
bz2 valgrind-old:2.32s no: 7.8s ( 3.4x, 0.0%) me:25.4s (11.0x, 0.1%) ca:56.8s (24.5x, 0.0%) he:37.6s (16.2x, -0.0%) ca:50.8s (21.9x, 0.0%) dr:53.5s (23.0x, 0.0%) ma: 7.4s ( 3.2x, 0.1%)
-- fbench --
fbench valgrind-new:1.45s no: 5.2s ( 3.6x, -----) me:17.5s (12.1x, -----) ca:26.9s (18.5x, -----) he:13.2s ( 9.1x, -----) ca:16.2s (11.2x, -----) dr:13.2s ( 9.1x, -----) ma: 5.4s ( 3.7x, -----)
fbench valgrind-old:1.45s no: 5.2s ( 3.6x, 0.0%) me:17.5s (12.1x, 0.0%) ca:26.9s (18.5x, 0.0%) he:13.2s ( 9.1x, 0.0%) ca:16.2s (11.2x, 0.0%) dr:13.2s ( 9.1x, -0.2%) ma: 5.4s ( 3.7x, 0.0%)
-- ffbench --
ffbench valgrind-new:1.00s no: 3.4s ( 3.4x, -----) me:12.3s (12.3x, -----) ca: 7.8s ( 7.8x, -----) he:20.7s (20.7x, -----) ca:20.1s (20.1x, -----) dr:16.9s (16.9x, -----) ma: 3.4s ( 3.4x, -----)
ffbench valgrind-old:1.00s no: 3.4s ( 3.4x, 0.0%) me:12.3s (12.3x, 0.0%) ca: 7.8s ( 7.8x, 0.1%) he:20.7s (20.7x, 0.1%) ca:20.1s (20.1x, 0.0%) dr:16.9s (16.9x, 0.1%) ma: 3.4s ( 3.4x, 0.0%)
-- heap --
heap valgrind-new:0.41s no: 3.0s ( 7.3x, -----) me:22.1s (53.8x, -----) ca:30.0s (73.2x, -----) he:30.6s (74.5x, -----) ca:15.1s (36.7x, -----) dr:20.3s (49.5x, -----) ma:21.5s (52.4x, -----)
heap valgrind-old:0.41s no: 3.0s ( 7.3x, 0.0%) me:22.0s (53.8x, 0.0%) ca:30.0s (73.2x, 0.0%) he:30.5s (74.4x, 0.2%) ca:15.0s (36.7x, 0.1%) dr:20.3s (49.4x, 0.1%) ma:21.5s (52.5x, -0.1%)
-- heap_pdb4 --
heap_pdb4 valgrind-new:0.56s no: 3.3s ( 6.0x, -----) me:37.9s (67.7x, -----) ca:33.4s (59.6x, -----) he:34.4s (61.5x, -----) ca:17.1s (30.5x, -----) dr:23.2s (41.4x, -----) ma:22.6s (40.3x, -----)
heap_pdb4 valgrind-old:0.56s no: 3.3s ( 6.0x, 0.0%) me:38.0s (67.8x, -0.1%) ca:33.4s (59.6x, 0.1%) he:34.4s (61.4x, 0.0%) ca:17.1s (30.6x, -0.1%) dr:23.2s (41.4x, 0.0%) ma:22.6s (40.3x, -0.0%)
-- many-loss-records --
many-loss-records valgrind-new:0.05s no: 1.0s (20.2x, -----) me: 6.1s (121.6x, -----) ca: 4.8s (95.2x, -----) he: 5.3s (107.0x, -----) ca: 2.9s (57.0x, -----) dr: 4.9s (98.4x, -----) ma: 4.8s (95.0x, -----)
many-loss-records valgrind-old:0.05s no: 1.0s (20.4x, -1.0%) me: 6.0s (121.0x, 0.5%) ca: 4.8s (95.2x, 0.0%) he: 5.4s (107.2x, -0.2%) ca: 2.9s (57.0x, 0.0%) dr: 4.9s (98.6x, -0.2%) ma: 4.8s (95.0x, 0.0%)
-- many-xpts --
many-xpts valgrind-new:0.15s no: 1.3s ( 8.6x, -----) me: 7.2s (48.3x, -----) ca:12.8s (85.1x, -----) he: 9.9s (65.9x, -----) ca: 4.2s (28.0x, -----) dr: 6.6s (43.8x, -----) ma: 6.9s (46.2x, -----)
many-xpts valgrind-old:0.15s no: 1.3s ( 8.7x, -0.8%) me: 7.3s (48.5x, -0.3%) ca:12.8s (85.1x, 0.0%) he: 9.9s (65.9x, 0.0%) ca: 4.2s (28.0x, 0.0%) dr: 6.6s (43.7x, 0.2%) ma: 6.9s (46.3x, -0.1%)
-- sarp --
sarp valgrind-new:0.11s no: 1.2s (11.2x, -----) me: 9.2s (83.5x, -----) ca: 7.8s (70.5x, -----) he:31.1s (283.2x, -----) ca: 4.3s (39.1x, -----) dr: 4.3s (39.4x, -----) ma: 1.3s (11.9x, -----)
sarp valgrind-old:0.11s no: 1.2s (11.1x, 0.8%) me: 9.2s (83.4x, 0.1%) ca: 7.8s (70.5x, 0.0%) he:31.1s (283.1x, 0.0%) ca: 4.3s (39.2x, -0.2%) dr: 4.3s (39.4x, 0.0%) ma: 1.3s (11.9x, 0.0%)
-- tinycc --
tinycc valgrind-new:0.76s no: 7.4s ( 9.7x, -----) me:37.5s (49.3x, -----) ca:46.9s (61.7x, -----) he:48.2s (63.4x, -----) ca:39.3s (51.7x, -----) dr:37.9s (49.9x, -----) ma:11.6s (15.3x, -----)
tinycc valgrind-old:0.76s no: 7.4s ( 9.7x, -0.1%) me:37.5s (49.4x, -0.1%) ca:46.9s (61.7x, 0.0%) he:48.2s (63.4x, -0.0%) ca:39.3s (51.7x, 0.1%) dr:37.9s (49.9x, 0.0%) ma:11.6s (15.3x, 0.0%)
-- Finished tests in perf ----------------------------------------------
== 11 programs, 154 timings =================
real 151m23.139s
user 149m58.456s
sys 1m19.365s
=================================================
./valgrind-new/gdbserver_tests/hgtls.stdoutB.diff
=================================================
--- hgtls.stdoutB.exp 2015-01-01 20:09:51.987440673 -0600
+++ hgtls.stdoutB.out 2015-01-01 20:23:25.484930574 -0600
@@ -35,11 +35,11 @@
[New Thread ....]
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
-test so_extern tls_ip 0x........ ip 0x........ equal 1
+test so_extern tls_ip 0x........ ip 0x........ equal 0
[New Thread ....]
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
-test so_extern tls_ip 0x........ ip 0x........ equal 1
+test so_extern tls_ip 0x........ ip 0x........ equal 0
[New Thread ....]
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
=================================================
./valgrind-new/memcheck/tests/err_disable3.stderr.diff
=================================================
--- err_disable3.stderr.exp 2015-01-01 20:09:52.789451157 -0600
+++ err_disable3.stderr.out 2015-01-01 20:27:40.374198527 -0600
@@ -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 2015-01-01 20:09:53.635462215 -0600
+++ err_disable4.stderr.out 2015-01-01 20:27:44.451250843 -0600
@@ -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 2015-01-01 20:09:53.393459052 -0600
+++ threadname.stderr.out 2015-01-01 20:34:25.427364817 -0600
@@ -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:61)
- ...
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:61)
...
-Thread 3 try1:
-Invalid write of size 1
- at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_1 (threadname.c:46)
- ...
- 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:46)
- ...
-
-Thread 4 012345678901234:
-Invalid write of size 1
- at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_2 (threadname.c:30)
- ...
- 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:30)
- ...
-
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 2015-01-01 20:09:53.098455196 -0600
+++ threadname_xml.stderr.out 2015-01-01 20:34:27.719393877 -0600
@@ -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/gdbserver_tests/hgtls.stdoutB.diff
=================================================
--- hgtls.stdoutB.exp 2015-01-01 19:22:17.313217298 -0600
+++ hgtls.stdoutB.out 2015-01-01 19:35:42.849504538 -0600
@@ -35,11 +35,11 @@
[New Thread ....]
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
-test so_extern tls_ip 0x........ ip 0x........ equal 1
+test so_extern tls_ip 0x........ ip 0x........ equal 0
[New Thread ....]
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
-test so_extern tls_ip 0x........ ip 0x........ equal 1
+test so_extern tls_ip 0x........ ip 0x........ equal 0
[New Thread ....]
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
=================================================
./valgrind-old/memcheck/tests/err_disable3.stderr.diff
=================================================
--- err_disable3.stderr.exp 2015-01-01 19:22:18.121225894 -0600
+++ err_disable3.stderr.out 2015-01-01 19:39:59.454892520 -0600
@@ -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 2015-01-01 19:22:18.963234852 -0600
+++ err_disable4.stderr.out 2015-01-01 19:40:03.548930728 -0600
@@ -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 2015-01-01 19:22:18.723232299 -0600
+++ threadname.stderr.out 2015-01-01 19:46:44.600689245 -0600
@@ -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:61)
- ...
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:61)
...
-Thread 3 try1:
-Invalid write of size 1
- at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_1 (threadname.c:46)
- ...
- 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:46)
- ...
-
-Thread 4 012345678901234:
-Invalid write of size 1
- at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_2 (threadname.c:30)
- ...
- 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:30)
- ...
-
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 2015-01-01 19:22:18.429229171 -0600
+++ threadname_xml.stderr.out 2015-01-01 19:46:46.894710829 -0600
@@ -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...> - 2015-01-02 04:34:16
|
valgrind revision: 14842
VEX revision: 3051
C compiler: gcc (GCC) 4.8.3 20140911 (Red Hat 4.8.3-7)
GDB: GNU gdb (GDB) Fedora 7.7.1-21.fc20
Assembler: GNU assembler version 2.23.2
C library: GNU C Library (GNU libc) stable release version 2.18
uname -mrs: Linux 3.17.4-200.fc20.s390x s390x
Vendor version: Fedora 20 (Heisenbug)
Nightly build on lfedora1 ( Fedora release 20 (Heisenbug), s390x )
Started at 2015-01-02 00:00:01 UTC
Ended at 2015-01-02 00:57:48 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
== 670 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 2015-01-02 00:29:16.539268268 +0000
+++ locked_vs_unlocked2.stderr.out 2015-01-02 00:47:58.779268268 +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 2015-01-02 00:29:16.499268268 +0000
+++ pth_cond_destroy_busy.stderr.out 2015-01-02 00:48:05.549268268 +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 2015-01-02 00:29:16.479268268 +0000
+++ tc22_exit_w_lock.stderr.out 2015-01-02 00:49:22.669268268 +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 in a rw- anonymous segment
+
+---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 2015-01-02 00:29:16.499268268 +0000
+++ tc22_exit_w_lock.stderr.out 2015-01-02 00:49:22.669268268 +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 in a rw- anonymous segment
+
+---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 2015-01-02 00:00:22.229268268 +0000
+++ locked_vs_unlocked2.stderr.out 2015-01-02 00:19:03.529268268 +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 2015-01-02 00:00:22.189268268 +0000
+++ pth_cond_destroy_busy.stderr.out 2015-01-02 00:19:10.529268268 +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 2015-01-02 00:00:22.169268268 +0000
+++ tc22_exit_w_lock.stderr.out 2015-01-02 00:20:29.459268268 +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 in a rw- anonymous segment
+
+---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 2015-01-02 00:00:22.189268268 +0000
+++ tc22_exit_w_lock.stderr.out 2015-01-02 00:20:29.459268268 +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 in a rw- anonymous segment
+
+---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: Tom H. <to...@co...> - 2015-01-02 04:14:18
|
valgrind revision: 14842
VEX revision: 3051
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.17.7-300.fc21.x86_64 x86_64
Vendor version:
Nightly build on bristol ( x86_64, Fedora 15 )
Started at 2015-01-02 03:02:23 GMT
Ended at 2015-01-02 04:14:06 GMT
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
== 698 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
== 698 tests, 1 stderr failure, 1 stdout failure, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
none/tests/fdleak_ipv4 (stdout)
none/tests/fdleak_ipv4 (stderr)
=================================================
== Difference between 24 hours ago and now ==
=================================================
*** old.short 2015-01-02 03:21:53.374909554 +0000
--- new.short 2015-01-02 03:39:57.365214972 +0000
***************
*** 4,6 ****
Building valgrind ... done
! Running regression tests ... failed
--- 4,6 ----
Building valgrind ... done
! Running regression tests ... done
***************
*** 8,12 ****
! == 698 tests, 1 stderr failure, 1 stdout failure, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
! none/tests/fdleak_ipv4 (stdout)
! none/tests/fdleak_ipv4 (stderr)
--- 8,10 ----
! == 698 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.7s (15.1x, -----) me: 3.4s (30.7x, -----) ca:14.4s (130.5x, -----) he: 2.0s (18.5x, -----) ca: 3.9s (35.1x, -----) dr: 2.0s (18.3x, -----) ma: 1.9s (17.7x, -----)
bigcode1 valgrind-old:0.11s no: 1.7s (15.1x, 0.0%) me: 3.4s (30.5x, 0.9%) ca:14.4s (131.0x, -0.3%) he: 2.0s (18.5x, 0.0%) ca: 3.8s (34.9x, 0.5%) dr: 2.0s (18.3x, 0.0%) ma: 2.0s (17.8x, -0.5%)
-- bigcode2 --
bigcode2 valgrind-new:0.11s no: 4.0s (36.4x, -----) me: 8.6s (78.3x, -----) ca:25.9s (235.7x, -----) he: 5.0s (45.5x, -----) ca: 7.4s (67.0x, -----) dr: 4.7s (43.1x, -----) ma: 4.6s (41.5x, -----)
bigcode2 valgrind-old:0.11s no: 4.0s (36.5x, -0.2%) me: 8.6s (78.2x, 0.1%) ca:25.7s (234.0x, 0.7%) he: 5.0s (45.5x, -0.2%) ca: 7.3s (66.4x, 0.9%) dr: 4.8s (43.5x, -1.1%) ma: 4.6s (41.7x, -0.7%)
-- bz2 --
bz2 valgrind-new:0.52s no: 1.6s ( 3.1x, -----) me: 5.7s (10.9x, -----) ca:13.2s (25.5x, -----) he: 8.3s (16.0x, -----) ca:11.0s (21.1x, -----) dr:10.6s (20.3x, -----) ma: 1.6s ( 3.1x, -----)
bz2 valgrind-old:0.52s no: 1.6s ( 3.1x, 0.6%) me: 5.7s (10.9x, -0.0%) ca:13.3s (25.5x, -0.3%) he: 8.3s (16.0x, 0.0%) ca:11.0s (21.2x, -0.5%) dr:10.6s (20.3x, 0.0%) ma: 1.6s ( 3.1x, -0.0%)
-- fbench --
fbench valgrind-new:0.22s no: 1.0s ( 4.6x, -----) me: 3.7s (17.0x, -----) ca: 5.5s (25.1x, -----) he: 3.0s (13.4x, -----) ca: 3.2s (14.6x, -----) dr: 2.6s (12.0x, -----) ma: 1.1s ( 4.8x, -----)
fbench valgrind-old:0.22s no: 1.0s ( 4.6x, 1.0%) me: 3.7s (17.0x, 0.0%) ca: 5.5s (25.2x, -0.2%) he: 2.9s (13.1x, 2.4%) ca: 3.0s (13.8x, 5.6%) dr: 2.6s (11.7x, 2.7%) ma: 1.0s ( 4.6x, 3.8%)
-- ffbench --
ffbench valgrind-new:0.20s no: 0.9s ( 4.6x, -----) me: 2.8s (14.0x, -----) ca: 1.8s ( 9.0x, -----) he: 5.4s (26.9x, -----) ca: 4.1s (20.7x, -----) dr: 3.3s (16.4x, -----) ma: 0.9s ( 4.3x, -----)
ffbench valgrind-old:0.20s no: 0.9s ( 4.5x, 1.1%) me: 2.8s (14.0x, 0.0%) ca: 1.8s ( 9.1x, -1.1%) he: 5.0s (25.0x, 7.1%) ca: 4.1s (20.6x, 0.2%) dr: 3.3s (16.4x, 0.0%) ma: 0.8s ( 4.2x, 1.2%)
-- heap --
heap valgrind-new:0.07s no: 0.6s ( 8.3x, -----) me: 4.9s (70.3x, -----) ca: 6.1s (87.1x, -----) he: 6.6s (94.4x, -----) ca: 3.2s (45.6x, -----) dr: 4.2s (59.7x, -----) ma: 4.7s (67.0x, -----)
heap valgrind-old:0.07s no: 0.6s ( 8.3x, 0.0%) me: 4.9s (70.1x, 0.2%) ca: 6.1s (87.1x, 0.0%) he: 6.6s (94.0x, 0.5%) ca: 3.2s (45.7x, -0.3%) dr: 4.2s (60.0x, -0.5%) ma: 4.7s (67.1x, -0.2%)
-- heap_pdb4 --
heap_pdb4 valgrind-new:0.10s no: 0.6s ( 6.4x, -----) me: 8.3s (83.4x, -----) ca: 6.8s (68.0x, -----) he: 7.5s (74.8x, -----) ca: 3.5s (34.8x, -----) dr: 5.0s (49.6x, -----) ma: 4.8s (48.0x, -----)
heap_pdb4 valgrind-old:0.10s no: 0.6s ( 6.4x, 0.0%) me: 8.3s (83.5x, -0.1%) ca: 6.8s (67.7x, 0.4%) he: 7.5s (74.8x, 0.0%) ca: 3.5s (34.8x, 0.0%) dr: 4.9s (49.4x, 0.4%) ma: 4.8s (48.0x, 0.0%)
-- many-loss-records --
many-loss-records valgrind-new:0.01s no: 0.3s (26.0x, -----) me: 1.4s (143.0x, -----) ca: 1.1s (106.0x, -----) he: 1.2s (121.0x, -----) ca: 0.7s (69.0x, -----) dr: 1.1s (108.0x, -----) ma: 1.0s (101.0x, -----)
many-loss-records valgrind-old:0.01s no: 0.3s (26.0x, 0.0%) me: 1.4s (144.0x, -0.7%) ca: 1.1s (107.0x, -0.9%) he: 1.2s (119.0x, 1.7%) ca: 0.7s (69.0x, -0.0%) dr: 1.1s (109.0x, -0.9%) ma: 1.0s (101.0x, 0.0%)
-- many-xpts --
many-xpts valgrind-new:0.03s no: 0.3s (10.7x, -----) me: 2.0s (67.0x, -----) ca: 2.7s (90.7x, -----) he: 2.3s (77.3x, -----) ca: 1.0s (32.3x, -----) dr: 1.5s (51.3x, -----) ma: 1.5s (49.7x, -----)
many-xpts valgrind-old:0.03s no: 0.3s (11.0x, -3.1%) me: 2.0s (67.0x, 0.0%) ca: 2.7s (91.0x, -0.4%) he: 2.3s (76.7x, 0.9%) ca: 1.0s (32.7x, -1.0%) dr: 1.5s (51.0x, 0.6%) ma: 1.5s (50.0x, -0.7%)
-- sarp --
sarp valgrind-new:0.02s no: 0.3s (14.0x, -----) me: 2.6s (128.5x, -----) ca: 1.7s (85.5x, -----) he: 6.6s (330.0x, -----) ca: 1.0s (49.0x, -----) dr: 1.0s (51.5x, -----) ma: 0.3s (15.0x, -----)
sarp valgrind-old:0.02s no: 0.3s (14.0x, 0.0%) me: 2.6s (128.5x, 0.0%) ca: 1.8s (91.5x, -7.0%) he: 6.6s (329.5x, 0.2%) ca: 1.0s (48.5x, 1.0%) dr: 1.0s (51.0x, 1.0%) ma: 0.3s (15.0x, 0.0%)
-- tinycc --
tinycc valgrind-new:0.17s no: 1.4s ( 8.5x, -----) me: 9.2s (54.4x, -----) ca:11.2s (65.6x, -----) he: 9.9s (58.3x, -----) ca: 8.3s (49.1x, -----) dr: 8.2s (48.5x, -----) ma: 2.5s (14.5x, -----)
tinycc valgrind-old:0.17s no: 1.4s ( 8.5x, 0.7%) me: 9.2s (54.4x, 0.0%) ca:11.2s (66.0x, -0.5%) he: 9.9s (58.2x, 0.2%) ca: 8.3s (48.9x, 0.2%) dr: 8.2s (48.4x, 0.2%) ma: 2.5s (14.7x, -1.2%)
-- Finished tests in perf ----------------------------------------------
== 11 programs, 154 timings =================
real 34m8.927s
user 33m20.579s
sys 0m22.123s
|
|
From: Tom H. <to...@co...> - 2015-01-02 04:05:31
|
valgrind revision: 14842 VEX revision: 3051 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.17.7-300.fc21.x86_64 x86_64 Vendor version: Nightly build on bristol ( x86_64, Fedora 16 ) Started at 2015-01-02 02:51:41 GMT Ended at 2015-01-02 04:05:17 GMT 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 == 698 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.7s (15.4x, -----) me: 3.5s (31.5x, -----) ca:14.4s (131.0x, -----) he: 2.1s (19.0x, -----) ca: 3.9s (35.3x, -----) dr: 2.1s (18.7x, -----) ma: 2.0s (17.9x, -----) bigcode1 valgrind-old:0.11s no: 1.7s (15.5x, -0.6%) me: 3.5s (31.4x, 0.6%) ca:14.3s (130.2x, 0.6%) he: 2.1s (19.0x, 0.0%) ca: 3.9s (35.2x, 0.3%) dr: 2.1s (18.8x, -0.5%) ma: 2.0s (17.8x, 0.5%) -- bigcode2 -- bigcode2 valgrind-new:0.11s no: 4.1s (37.0x, -----) me: 8.7s (78.7x, -----) ca:26.6s (242.2x, -----) he: 5.0s (45.6x, -----) ca: 7.3s (66.8x, -----) dr: 4.8s (43.7x, -----) ma: 4.6s (42.1x, -----) bigcode2 valgrind-old:0.11s no: 4.1s (37.4x, -1.0%) me: 8.6s (78.5x, 0.3%) ca:25.7s (234.0x, 3.4%) he: 5.1s (46.1x, -1.0%) ca: 7.3s (66.5x, 0.4%) dr: 4.9s (44.4x, -1.5%) ma: 4.6s (42.1x, 0.0%) -- bz2 -- bz2 valgrind-new:0.52s no: 1.6s ( 3.1x, -----) me: 5.8s (11.1x, -----) ca:13.3s (25.6x, -----) he: 8.3s (16.0x, -----) ca:11.0s (21.1x, -----) dr:10.6s (20.3x, -----) ma: 1.6s ( 3.1x, -----) bz2 valgrind-old:0.52s no: 1.6s ( 3.1x, -0.6%) me: 5.8s (11.1x, -0.2%) ca:13.3s (25.7x, -0.2%) he: 8.4s (16.1x, -0.6%) ca:11.0s (21.2x, -0.4%) dr:10.6s (20.4x, -0.3%) ma: 1.6s ( 3.1x, 0.0%) -- fbench -- fbench valgrind-new:0.22s no: 1.0s ( 4.7x, -----) me: 3.8s (17.1x, -----) ca: 5.7s (25.9x, -----) he: 2.8s (12.7x, -----) ca: 3.2s (14.5x, -----) dr: 2.7s (12.1x, -----) ma: 1.1s ( 4.8x, -----) fbench valgrind-old:0.22s no: 1.0s ( 4.7x, 1.0%) me: 3.8s (17.2x, -0.5%) ca: 5.7s (25.7x, 0.7%) he: 2.8s (12.8x, -0.4%) ca: 3.1s (14.2x, 1.9%) dr: 2.7s (12.1x, -0.4%) ma: 1.1s ( 4.8x, -1.0%) -- ffbench -- ffbench valgrind-new:0.20s no: 0.9s ( 4.7x, -----) me: 2.9s (14.7x, -----) ca: 1.9s ( 9.4x, -----) he: 6.1s (30.4x, -----) ca: 4.2s (21.2x, -----) dr: 3.4s (17.0x, -----) ma: 0.9s ( 4.5x, -----) ffbench valgrind-old:0.20s no: 0.9s ( 4.7x, 1.1%) me: 2.9s (14.6x, 1.0%) ca: 1.9s ( 9.3x, 0.5%) he: 5.4s (27.1x, 11.2%) ca: 4.2s (20.8x, 1.4%) dr: 3.4s (16.9x, 0.3%) ma: 0.9s ( 4.5x, 1.1%) -- heap -- heap valgrind-new:0.08s no: 0.6s ( 7.9x, -----) me: 5.1s (63.6x, -----) ca: 6.7s (83.1x, -----) he: 6.9s (86.0x, -----) ca: 3.3s (41.4x, -----) dr: 4.3s (54.0x, -----) ma: 4.6s (57.9x, -----) heap valgrind-old:0.08s no: 0.6s ( 7.9x, 0.0%) me: 5.1s (63.5x, 0.2%) ca: 6.7s (83.4x, -0.3%) he: 6.9s (86.0x, 0.0%) ca: 3.3s (41.6x, -0.6%) dr: 4.3s (54.2x, -0.5%) ma: 4.7s (58.2x, -0.6%) -- heap_pdb4 -- heap_pdb4 valgrind-new:0.11s no: 0.7s ( 6.3x, -----) me: 8.7s (78.6x, -----) ca: 7.2s (65.7x, -----) he: 8.0s (73.0x, -----) ca: 3.6s (33.1x, -----) dr: 5.4s (48.7x, -----) ma: 4.9s (44.5x, -----) heap_pdb4 valgrind-old:0.11s no: 0.7s ( 6.3x, -0.0%) me: 8.6s (78.5x, 0.1%) ca: 7.2s (65.6x, 0.1%) he: 7.9s (71.5x, 2.0%) ca: 3.5s (32.1x, 3.0%) dr: 5.2s (47.5x, 2.4%) ma: 4.8s (43.4x, 2.7%) -- many-loss-records -- many-loss-records valgrind-new:0.01s no: 0.2s (25.0x, -----) me: 1.4s (139.0x, -----) ca: 1.0s (104.0x, -----) he: 1.2s (119.0x, -----) ca: 0.7s (67.0x, -----) dr: 1.1s (107.0x, -----) ma: 0.9s (95.0x, -----) many-loss-records valgrind-old:0.01s no: 0.3s (26.0x, -4.0%) me: 1.4s (137.0x, 1.4%) ca: 1.0s (104.0x, 0.0%) he: 1.2s (121.0x, -1.7%) ca: 0.7s (67.0x, 0.0%) dr: 1.1s (107.0x, 0.0%) ma: 0.9s (95.0x, 0.0%) -- many-xpts -- many-xpts valgrind-new:0.03s no: 0.3s (10.3x, -----) me: 1.9s (62.7x, -----) ca: 2.7s (89.0x, -----) he: 2.2s (73.0x, -----) ca: 1.0s (32.0x, -----) dr: 1.5s (50.7x, -----) ma: 1.4s (47.0x, -----) many-xpts valgrind-old:0.03s no: 0.3s (10.3x, 0.0%) me: 1.9s (62.3x, 0.5%) ca: 2.7s (89.0x, 0.0%) he: 2.2s (73.0x, 0.0%) ca: 1.0s (32.0x, 0.0%) dr: 1.5s (50.3x, 0.7%) ma: 1.4s (46.7x, 0.7%) -- sarp -- sarp valgrind-new:0.02s no: 0.3s (13.5x, -----) me: 2.4s (122.0x, -----) ca: 1.7s (85.0x, -----) he: 6.7s (333.0x, -----) ca: 0.9s (44.5x, -----) dr: 1.0s (50.0x, -----) ma: 0.3s (14.5x, -----) sarp valgrind-old:0.02s no: 0.3s (14.0x, -3.7%) me: 2.5s (122.5x, -0.4%) ca: 1.7s (85.5x, -0.6%) he: 6.7s (333.0x, 0.0%) ca: 0.9s (44.5x, 0.0%) dr: 1.0s (51.5x, -3.0%) ma: 0.3s (15.0x, -3.4%) -- tinycc -- tinycc valgrind-new:0.17s no: 1.4s ( 8.1x, -----) me: 8.7s (51.1x, -----) ca:10.8s (63.2x, -----) he: 9.3s (54.7x, -----) ca: 7.8s (46.2x, -----) dr: 7.8s (46.1x, -----) ma: 2.4s (14.1x, -----) tinycc valgrind-old:0.17s no: 1.4s ( 8.2x, -0.7%) me: 8.7s (51.1x, 0.0%) ca:10.8s (63.4x, -0.2%) he: 9.3s (54.5x, 0.3%) ca: 7.8s (46.0x, 0.4%) dr: 7.8s (45.9x, 0.4%) ma: 2.4s (14.2x, -0.8%) -- Finished tests in perf ---------------------------------------------- == 11 programs, 154 timings ================= real 34m23.441s user 33m33.107s sys 0m22.849s |
|
From: Tom H. <to...@co...> - 2015-01-02 03:56:11
|
valgrind revision: 14842
VEX revision: 3051
C compiler: gcc (GCC) 4.8.3 20140911 (Red Hat 4.8.3-7)
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.17.7-300.fc21.x86_64 x86_64
Vendor version:
Nightly build on bristol ( x86_64, Fedora 19 (Schrödingerâs Cat) )
Started at 2015-01-02 02:41:31 GMT
Ended at 2015-01-02 03:55:57 GMT
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
== 698 tests, 1 stderr failure, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
none/tests/fdleak_ipv4 (stderr)
=================================================
== Results from 24 hours ago ==
=================================================
Checking out valgrind source tree ... done
Configuring valgrind ... done
Building valgrind ... done
Running regression tests ... done
Regression test results follow
== 698 tests, 0 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
=================================================
== Difference between 24 hours ago and now ==
=================================================
*** old.short 2015-01-02 03:01:29.735412527 +0000
--- new.short 2015-01-02 03:22:10.724579617 +0000
***************
*** 4,6 ****
Building valgrind ... done
! Running regression tests ... done
--- 4,6 ----
Building valgrind ... done
! Running regression tests ... failed
***************
*** 8,10 ****
! == 698 tests, 0 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
--- 8,11 ----
! == 698 tests, 1 stderr failure, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
! none/tests/fdleak_ipv4 (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.10s no: 1.6s (16.4x, -----) me: 3.5s (34.6x, -----) ca:13.3s (133.5x, -----) he: 2.1s (21.0x, -----) ca: 3.8s (38.3x, -----) dr: 2.0s (20.5x, -----) ma: 1.9s (19.4x, -----)
bigcode1 valgrind-old:0.10s no: 1.6s (16.4x, 0.0%) me: 3.5s (34.7x, -0.3%) ca:13.3s (133.0x, 0.4%) he: 2.1s (20.9x, 0.5%) ca: 3.8s (38.0x, 0.8%) dr: 2.0s (20.4x, 0.5%) ma: 1.9s (19.5x, -0.5%)
-- bigcode2 --
bigcode2 valgrind-new:0.11s no: 4.0s (35.9x, -----) me: 8.6s (77.7x, -----) ca:24.4s (222.0x, -----) he: 5.0s (45.5x, -----) ca: 7.0s (63.3x, -----) dr: 4.7s (42.9x, -----) ma: 4.5s (41.3x, -----)
bigcode2 valgrind-old:0.11s no: 3.9s (35.8x, 0.3%) me: 8.6s (78.0x, -0.4%) ca:24.8s (225.5x, -1.6%) he: 5.0s (45.3x, 0.4%) ca: 7.2s (65.2x, -3.0%) dr: 4.7s (42.6x, 0.6%) ma: 4.5s (41.3x, 0.0%)
-- bz2 --
bz2 valgrind-new:0.49s no: 1.6s ( 3.2x, -----) me: 5.7s (11.7x, -----) ca:12.7s (25.8x, -----) he: 8.7s (17.7x, -----) ca:10.3s (21.1x, -----) dr:10.8s (22.1x, -----) ma: 1.6s ( 3.2x, -----)
bz2 valgrind-old:0.49s no: 1.6s ( 3.2x, 0.0%) me: 5.7s (11.7x, 0.0%) ca:12.7s (25.9x, -0.2%) he: 8.7s (17.8x, -0.2%) ca:10.4s (21.1x, -0.2%) dr:10.9s (22.2x, -0.4%) ma: 1.6s ( 3.2x, 0.0%)
-- fbench --
fbench valgrind-new:0.22s no: 1.0s ( 4.6x, -----) me: 3.5s (15.9x, -----) ca: 5.5s (25.1x, -----) he: 2.8s (12.9x, -----) ca: 3.0s (13.6x, -----) dr: 2.7s (12.2x, -----) ma: 1.1s ( 4.8x, -----)
fbench valgrind-old:0.22s no: 1.0s ( 4.6x, 0.0%) me: 3.5s (15.8x, 0.3%) ca: 5.5s (25.1x, 0.2%) he: 2.8s (12.9x, 0.0%) ca: 3.0s (13.5x, 0.3%) dr: 2.7s (12.2x, 0.0%) ma: 1.1s ( 4.8x, 0.0%)
-- ffbench --
ffbench valgrind-new:0.21s no: 0.9s ( 4.5x, -----) me: 3.0s (14.3x, -----) ca: 1.9s ( 9.0x, -----) he: 6.4s (30.4x, -----) ca: 4.4s (20.8x, -----) dr: 3.4s (16.2x, -----) ma: 0.9s ( 4.3x, -----)
ffbench valgrind-old:0.21s no: 1.0s ( 4.6x, -1.1%) me: 3.0s (14.1x, 1.3%) ca: 1.9s ( 9.0x, -0.5%) he: 5.5s (26.3x, 13.5%) ca: 4.3s (20.5x, 1.4%) dr: 3.4s (16.0x, 0.9%) ma: 0.9s ( 4.3x, 1.1%)
-- heap --
heap valgrind-new:0.08s no: 0.6s ( 7.5x, -----) me: 5.2s (64.9x, -----) ca: 6.0s (75.4x, -----) he: 6.8s (84.5x, -----) ca: 3.2s (40.4x, -----) dr: 4.8s (59.6x, -----) ma: 4.7s (58.6x, -----)
heap valgrind-old:0.08s no: 0.6s ( 7.6x, -1.7%) me: 5.2s (64.8x, 0.2%) ca: 6.0s (75.2x, 0.2%) he: 6.8s (84.6x, -0.1%) ca: 3.2s (40.4x, 0.0%) dr: 4.8s (59.5x, 0.2%) ma: 4.7s (58.8x, -0.2%)
-- heap_pdb4 --
heap_pdb4 valgrind-new:0.10s no: 0.7s ( 6.9x, -----) me: 9.0s (90.2x, -----) ca: 6.6s (65.8x, -----) he: 7.7s (77.3x, -----) ca: 3.6s (35.8x, -----) dr: 4.9s (49.0x, -----) ma: 5.1s (50.6x, -----)
heap_pdb4 valgrind-old:0.10s no: 0.7s ( 6.7x, 2.9%) me: 9.0s (89.9x, 0.3%) ca: 6.5s (65.4x, 0.6%) he: 7.7s (76.8x, 0.6%) ca: 3.6s (35.8x, 0.0%) dr: 4.8s (47.7x, 2.7%) ma: 5.0s (50.5x, 0.2%)
-- many-loss-records --
many-loss-records valgrind-new:0.01s no: 0.3s (27.0x, -----) me: 1.4s (142.0x, -----) ca: 1.0s (100.0x, -----) he: 1.3s (130.0x, -----) ca: 0.7s (67.0x, -----) dr: 1.1s (115.0x, -----) ma: 1.0s (103.0x, -----)
many-loss-records valgrind-old:0.01s no: 0.3s (26.0x, 3.7%) me: 1.4s (145.0x, -2.1%) ca: 1.0s (101.0x, -1.0%) he: 1.3s (130.0x, 0.0%) ca: 0.7s (67.0x, 0.0%) dr: 1.1s (114.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 (53.7x, -----) ca: 2.5s (84.0x, -----) he: 2.2s (74.3x, -----) ca: 0.9s (30.7x, -----) dr: 1.5s (51.0x, -----) ma: 1.6s (51.7x, -----)
many-xpts valgrind-old:0.03s no: 0.3s (10.7x, 0.0%) me: 1.6s (54.3x, -1.2%) ca: 2.5s (84.0x, 0.0%) he: 2.2s (74.7x, -0.4%) ca: 0.9s (31.0x, -1.1%) dr: 1.5s (51.3x, -0.7%) ma: 1.5s (51.3x, 0.6%)
-- sarp --
sarp valgrind-new:0.02s no: 0.3s (14.0x, -----) me: 2.3s (115.0x, -----) ca: 1.7s (85.5x, -----) he: 6.7s (337.0x, -----) ca: 0.9s (45.5x, -----) dr: 1.1s (54.0x, -----) ma: 0.3s (15.5x, -----)
sarp valgrind-old:0.02s no: 0.3s (14.5x, -3.6%) me: 2.3s (114.5x, 0.4%) ca: 1.7s (85.0x, 0.6%) he: 6.7s (336.0x, 0.3%) ca: 0.9s (46.0x, -1.1%) dr: 1.1s (54.0x, 0.0%) ma: 0.3s (15.0x, 3.2%)
-- tinycc --
tinycc valgrind-new:0.15s no: 1.4s ( 9.1x, -----) me: 7.8s (52.1x, -----) ca:10.6s (70.9x, -----) he: 9.8s (65.5x, -----) ca: 7.7s (51.1x, -----) dr: 8.1s (53.7x, -----) ma: 2.4s (16.0x, -----)
tinycc valgrind-old:0.15s no: 1.4s ( 9.1x, -0.0%) me: 7.8s (52.1x, 0.0%) ca:10.6s (70.5x, 0.6%) he: 9.8s (65.2x, 0.5%) ca: 7.7s (51.0x, 0.3%) dr: 8.0s (53.5x, 0.2%) ma: 2.4s (15.8x, 1.2%)
-- Finished tests in perf ----------------------------------------------
== 11 programs, 154 timings =================
real 33m46.574s
user 32m57.654s
sys 0m23.826s
|
|
From: Tom H. <to...@co...> - 2015-01-02 03:46:02
|
valgrind revision: 14842 VEX revision: 3051 C compiler: gcc (GCC) 4.8.3 20140911 (Red Hat 4.8.3-7) GDB: GNU gdb (GDB) Fedora 7.7.1-21.fc20 Assembler: GNU assembler version 2.23.2 C library: GNU C Library (GNU libc) stable release version 2.18 uname -mrs: Linux 3.17.7-300.fc21.x86_64 x86_64 Vendor version: Nightly build on bristol ( x86_64, Fedora 20 ) Started at 2015-01-02 02:31:23 GMT Ended at 2015-01-02 03:45:50 GMT 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 == 698 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.7s (16.6x, -----) me: 3.4s (33.7x, -----) ca:13.2s (132.5x, -----) he: 2.1s (20.8x, -----) ca: 3.9s (38.8x, -----) dr: 2.0s (20.3x, -----) ma: 1.9s (19.5x, -----) bigcode1 valgrind-old:0.10s no: 1.7s (16.7x, -0.6%) me: 3.3s (33.1x, 1.8%) ca:13.2s (132.1x, 0.3%) he: 2.1s (20.7x, 0.5%) ca: 3.8s (37.8x, 2.6%) dr: 2.0s (20.4x, -0.5%) ma: 1.9s (19.4x, 0.5%) -- bigcode2 -- bigcode2 valgrind-new:0.11s no: 3.9s (35.5x, -----) me: 8.6s (78.1x, -----) ca:25.1s (228.2x, -----) he: 5.0s (45.3x, -----) ca: 7.2s (65.3x, -----) dr: 4.7s (42.4x, -----) ma: 4.4s (40.2x, -----) bigcode2 valgrind-old:0.11s no: 3.9s (35.4x, 0.3%) me: 8.6s (77.7x, 0.5%) ca:25.3s (229.7x, -0.7%) he: 5.0s (45.2x, 0.2%) ca: 7.1s (64.7x, 0.8%) dr: 4.7s (42.8x, -1.1%) ma: 4.5s (40.9x, -1.8%) -- bz2 -- bz2 valgrind-new:0.49s no: 1.6s ( 3.2x, -----) me: 5.7s (11.6x, -----) ca:12.4s (25.4x, -----) he: 8.5s (17.4x, -----) ca:10.5s (21.4x, -----) dr:10.5s (21.5x, -----) ma: 1.6s ( 3.2x, -----) bz2 valgrind-old:0.49s no: 1.6s ( 3.2x, -0.6%) me: 5.7s (11.6x, 0.0%) ca:12.4s (25.4x, 0.2%) he: 8.5s (17.4x, -0.1%) ca:10.5s (21.4x, 0.0%) dr:10.5s (21.5x, -0.1%) ma: 1.6s ( 3.2x, 0.0%) -- fbench -- fbench valgrind-new:0.22s no: 1.0s ( 4.6x, -----) me: 3.5s (15.8x, -----) ca: 5.5s (24.9x, -----) he: 2.6s (12.0x, -----) ca: 3.0s (13.6x, -----) dr: 2.5s (11.4x, -----) ma: 1.0s ( 4.7x, -----) fbench valgrind-old:0.22s no: 1.0s ( 4.7x, -2.0%) me: 3.4s (15.5x, 1.7%) ca: 5.3s (24.3x, 2.4%) he: 2.7s (12.2x, -1.5%) ca: 3.0s (13.7x, -0.3%) dr: 2.5s (11.5x, -1.2%) ma: 1.1s ( 4.8x, -1.9%) -- ffbench -- ffbench valgrind-new:0.22s no: 1.0s ( 4.4x, -----) me: 3.0s (13.6x, -----) ca: 1.9s ( 8.7x, -----) he: 6.1s (27.6x, -----) ca: 4.5s (20.4x, -----) dr: 3.4s (15.5x, -----) ma: 0.9s ( 4.1x, -----) ffbench valgrind-old:0.22s no: 0.9s ( 4.3x, 1.0%) me: 3.0s (13.6x, 0.3%) ca: 1.9s ( 8.6x, 0.5%) he: 5.8s (26.4x, 4.4%) ca: 4.5s (20.4x, -0.2%) dr: 3.4s (15.5x, 0.3%) ma: 0.9s ( 4.1x, 0.0%) -- heap -- heap valgrind-new:0.07s no: 0.6s ( 8.6x, -----) me: 5.2s (74.1x, -----) ca: 6.1s (87.0x, -----) he: 6.8s (96.7x, -----) ca: 3.2s (46.1x, -----) dr: 4.8s (67.9x, -----) ma: 4.8s (67.9x, -----) heap valgrind-old:0.07s no: 0.6s ( 8.6x, 0.0%) me: 5.1s (73.1x, 1.3%) ca: 6.1s (86.9x, 0.2%) he: 6.8s (96.4x, 0.3%) ca: 3.2s (46.0x, 0.3%) dr: 4.7s (67.6x, 0.4%) ma: 4.8s (68.1x, -0.4%) -- heap_pdb4 -- heap_pdb4 valgrind-new:0.10s no: 0.7s ( 6.7x, -----) me: 8.8s (88.5x, -----) ca: 6.6s (66.1x, -----) he: 7.7s (77.3x, -----) ca: 3.5s (35.3x, -----) dr: 4.8s (48.5x, -----) ma: 5.0s (49.8x, -----) heap_pdb4 valgrind-old:0.10s no: 0.7s ( 6.7x, 0.0%) me: 8.8s (88.1x, 0.5%) ca: 6.6s (66.1x, 0.0%) he: 7.7s (77.2x, 0.1%) ca: 3.5s (35.4x, -0.3%) dr: 4.8s (48.1x, 0.8%) ma: 4.9s (49.2x, 1.2%) -- many-loss-records -- many-loss-records valgrind-new:0.01s no: 0.3s (26.0x, -----) me: 1.4s (143.0x, -----) ca: 1.0s (100.0x, -----) he: 1.3s (127.0x, -----) ca: 0.7s (66.0x, -----) dr: 1.1s (114.0x, -----) ma: 1.0s (102.0x, -----) many-loss-records valgrind-old:0.01s no: 0.3s (26.0x, 0.0%) me: 1.4s (144.0x, -0.7%) ca: 1.0s (101.0x, -1.0%) he: 1.3s (127.0x, 0.0%) ca: 0.7s (66.0x, 0.0%) dr: 1.1s (114.0x, 0.0%) ma: 1.0s (103.0x, -1.0%) -- many-xpts -- many-xpts valgrind-new:0.03s no: 0.3s (10.7x, -----) me: 1.6s (54.3x, -----) ca: 2.5s (84.3x, -----) he: 2.2s (75.0x, -----) ca: 0.9s (31.0x, -----) dr: 1.6s (51.7x, -----) ma: 1.5s (51.3x, -----) many-xpts valgrind-old:0.03s no: 0.3s (10.7x, 0.0%) me: 1.6s (54.3x, 0.0%) ca: 2.5s (84.7x, -0.4%) he: 2.3s (75.3x, -0.4%) ca: 0.9s (31.3x, -1.1%) dr: 1.6s (52.3x, -1.3%) ma: 1.5s (51.0x, 0.6%) -- sarp -- sarp valgrind-new:0.02s no: 0.3s (14.0x, -----) me: 2.4s (118.0x, -----) ca: 1.8s (88.0x, -----) he: 6.7s (336.5x, -----) ca: 0.9s (45.5x, -----) dr: 1.1s (55.0x, -----) ma: 0.3s (15.0x, -----) sarp valgrind-old:0.02s no: 0.3s (14.0x, 0.0%) me: 2.4s (118.0x, 0.0%) ca: 1.8s (88.0x, 0.0%) he: 6.7s (336.5x, 0.0%) ca: 0.9s (45.0x, 1.1%) dr: 1.1s (54.0x, 1.8%) ma: 0.3s (15.0x, 0.0%) -- tinycc -- tinycc valgrind-new:0.15s no: 1.4s ( 9.0x, -----) me: 7.8s (51.7x, -----) ca:10.6s (70.7x, -----) he: 9.8s (65.3x, -----) ca: 7.9s (52.5x, -----) dr: 8.1s (53.7x, -----) ma: 2.4s (16.0x, -----) tinycc valgrind-old:0.15s no: 1.4s ( 9.1x, -0.7%) me: 7.8s (51.8x, -0.1%) ca:10.7s (71.3x, -0.9%) he: 9.8s (65.1x, 0.3%) ca: 8.0s (53.0x, -1.0%) dr: 8.2s (54.5x, -1.6%) ma: 2.4s (16.1x, -0.8%) -- Finished tests in perf ---------------------------------------------- == 11 programs, 154 timings ================= real 34m5.496s user 32m58.735s sys 0m24.209s |