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
(10) |
2
(22) |
3
(15) |
4
(14) |
5
(8) |
6
(10) |
7
(14) |
|
8
(9) |
9
(10) |
10
(21) |
11
(16) |
12
(17) |
13
(15) |
14
(8) |
|
15
(12) |
16
(8) |
17
(44) |
18
(24) |
19
(29) |
20
(29) |
21
(17) |
|
22
(17) |
23
(16) |
24
(18) |
25
(16) |
26
(15) |
27
(16) |
28
(11) |
|
29
(11) |
30
(10) |
31
(12) |
|
|
|
|
|
From: <sv...@va...> - 2006-01-22 20:12:52
|
Author: sewardj
Date: 2006-01-22 20:12:45 +0000 (Sun, 22 Jan 2006)
New Revision: 5586
Log:
Comment-only changes.
Modified:
trunk/coregrind/m_translate.c
Modified: trunk/coregrind/m_translate.c
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/coregrind/m_translate.c 2006-01-22 16:44:35 UTC (rev 5585)
+++ trunk/coregrind/m_translate.c 2006-01-22 20:12:45 UTC (rev 5586)
@@ -1,6 +1,6 @@
=20
/*--------------------------------------------------------------------*/
-/*--- The JITter proper: register allocation & code improvement ---*/
+/*--- Interface to LibVEX_Translate, and the SP-update pass ---*/
/*--- m_translate.c ---*/
/*--------------------------------------------------------------------*/
=20
@@ -328,6 +328,7 @@
case 32: DO(die, 32, tttmp); addStmtToIRBB(bb,st); continue=
;
case -32: DO(new, 32, tttmp); addStmtToIRBB(bb,st); continue=
;
default: =20
+ /* common values for ppc64: 144 128 160 112 176 */
n_SP_updates_generic_known++;
goto generic;
}
|
|
From: <sv...@va...> - 2006-01-22 16:44:42
|
Author: sewardj
Date: 2006-01-22 16:44:35 +0000 (Sun, 22 Jan 2006)
New Revision: 5585
Log:
Use the bz2 test in perf/ as a regression-test, just as a moderately
complex integer program which exercises Vex a bit.
Added:
trunk/memcheck/tests/vcpu_bz2.c
trunk/memcheck/tests/vcpu_bz2.stderr.exp
trunk/memcheck/tests/vcpu_bz2.stdout.exp
trunk/memcheck/tests/vcpu_bz2.vgtest
Modified:
trunk/memcheck/tests/Makefile.am
trunk/perf/bz2.c
Modified: trunk/memcheck/tests/Makefile.am
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/memcheck/tests/Makefile.am 2006-01-22 15:51:49 UTC (rev 5584)
+++ trunk/memcheck/tests/Makefile.am 2006-01-22 16:44:35 UTC (rev 5585)
@@ -107,6 +107,7 @@
toobig-allocs.stderr.exp toobig-allocs.vgtest \
trivialleak.stderr.exp trivialleak.vgtest \
metadata.stderr.exp metadata.stdout.exp metadata.vgtest-HIDING \
+ vcpu_bz2.stdout.exp vcpu_bz2.stderr.exp vcpu_bz2.vgtest \
vgtest_ume.stderr.exp vgtest_ume.disabled \
wrap1.vgtest wrap1.stdout.exp wrap1.stderr.exp \
wrap2.vgtest wrap2.stdout.exp wrap2.stderr.exp \
@@ -149,6 +150,7 @@
supp_unknown supp1 supp2 suppfree \
trivialleak \
mismatches new_override metadata \
+ vcpu_bz2 \
xml1 \
wrap1 wrap2 wrap3 wrap4 wrap5 wrap6 wrap7 wrap7so.so wrap8 \
writev zeropage
@@ -165,6 +167,7 @@
oset_test_CFLAGS =3D $(AM_FLAG_M3264_PRI) \
-DVGA_$(VG_ARCH)=3D1 -DVGO_$(VG_OS)=3D1 \
-DVGP_$(VG_ARCH)_$(VG_OS)=3D1
+vcpu_bz2_CFLAGS =3D $(AM_FLAG_M3264_PRI) $(AM_CFLAGS) -O2 -g
=20
# Don't allow GCC to inline memcpy(), because then we can't intercept it
overlap_CFLAGS =3D $(AM_CFLAGS) -fno-builtin-memcpy
Added: trunk/memcheck/tests/vcpu_bz2.c
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/memcheck/tests/vcpu_bz2.c (rev 0)
+++ trunk/memcheck/tests/vcpu_bz2.c 2006-01-22 16:44:35 UTC (rev 5585)
@@ -0,0 +1 @@
+link ../../perf/bz2.c
\ No newline at end of file
Property changes on: trunk/memcheck/tests/vcpu_bz2.c
___________________________________________________________________
Name: svn:special
+ *
Added: trunk/memcheck/tests/vcpu_bz2.stderr.exp
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Added: trunk/memcheck/tests/vcpu_bz2.stdout.exp
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/memcheck/tests/vcpu_bz2.stdout.exp (rev=
0)
+++ trunk/memcheck/tests/vcpu_bz2.stdout.exp 2006-01-22 16:44:35 UTC (rev=
5585)
@@ -0,0 +1,70 @@
+22323 bytes read
+ block 1: crc =3D 0xA212ABF8, combined CRC =3D 0xA212ABF8, size =3D 2=
2373
+ too repetitive; using fallback sorting algorithm
+ 22373 in block, 13504 after MTF & 1-2 coding, 79+2 syms in use
+ pass 1: size is 17143, grp uses are 38 62 2 92 6 71=20
+ pass 2: size is 6506, grp uses are 28 71 0 86 9 77=20
+ pass 3: size is 6479, grp uses are 26 70 0 81 11 83=20
+ pass 4: size is 6469, grp uses are 26 69 0 74 17 85=20
+ bytes: mapping 19, selectors 66, code lengths 134, codes 6465
+ final combined CRC =3D 0xA212ABF8
+ 6710 after compression
+bit 0 -5 DATA_ERROR_MAGIC=20
+bit 1 -5 DATA_ERROR_MAGIC=20
+bit 2 -5 DATA_ERROR_MAGIC=20
+bit 3 -5 DATA_ERROR_MAGIC=20
+bit 4 -5 DATA_ERROR_MAGIC=20
+bit 5 -5 DATA_ERROR_MAGIC=20
+bit 6 -5 DATA_ERROR_MAGIC=20
+bit 7 -5 DATA_ERROR_MAGIC=20
+bit 8 -5 DATA_ERROR_MAGIC=20
+bit 9 -5 DATA_ERROR_MAGIC=20
+bit 10 -5 DATA_ERROR_MAGIC=20
+bit 11 -5 DATA_ERROR_MAGIC=20
+bit 12 -5 DATA_ERROR_MAGIC=20
+bit 13 -5 DATA_ERROR_MAGIC=20
+bit 14 -5 DATA_ERROR_MAGIC=20
+bit 15 -5 DATA_ERROR_MAGIC=20
+bit 16 -5 DATA_ERROR_MAGIC=20
+bit 17 -5 DATA_ERROR_MAGIC=20
+bit 18 -5 DATA_ERROR_MAGIC=20
+bit 19 -5 DATA_ERROR_MAGIC=20
+bit 20 -5 DATA_ERROR_MAGIC=20
+bit 21 -5 DATA_ERROR_MAGIC=20
+bit 22 -5 DATA_ERROR_MAGIC=20
+bit 23 -5 DATA_ERROR_MAGIC=20
+bit 24 0 OK really ok!
+bit 25 -5 DATA_ERROR_MAGIC=20
+bit 26 -5 DATA_ERROR_MAGIC=20
+bit 27 0 OK really ok!
+bit 28 -5 DATA_ERROR_MAGIC=20
+bit 29 -5 DATA_ERROR_MAGIC=20
+bit 30 -5 DATA_ERROR_MAGIC=20
+bit 31 -5 DATA_ERROR_MAGIC=20
+bit 32 -4 DATA_ERROR=20
+bit 33 -4 DATA_ERROR=20
+bit 34 -4 DATA_ERROR=20
+bit 35 -4 DATA_ERROR=20
+bit 2412 -4 DATA_ERROR=20
+bit 4789 -4 DATA_ERROR=20
+bit 7166 -4 DATA_ERROR=20
+bit 9543 -4 DATA_ERROR=20
+bit 11920 -4 DATA_ERROR=20
+bit 14297 -4 DATA_ERROR=20
+bit 16674 -4 DATA_ERROR=20
+bit 19051 -4 DATA_ERROR=20
+bit 21428 -4 DATA_ERROR=20
+bit 23805 -4 DATA_ERROR=20
+bit 26182 -4 DATA_ERROR=20
+bit 28559 -4 DATA_ERROR=20
+bit 30936 -4 DATA_ERROR=20
+bit 33313 -4 DATA_ERROR=20
+bit 35690 -4 DATA_ERROR=20
+bit 38067 -4 DATA_ERROR=20
+bit 40444 -4 DATA_ERROR=20
+bit 42821 -4 DATA_ERROR=20
+bit 45198 -4 DATA_ERROR=20
+bit 47575 -4 DATA_ERROR=20
+bit 49952 -4 DATA_ERROR=20
+bit 52329 -4 DATA_ERROR=20
+all ok
Added: trunk/memcheck/tests/vcpu_bz2.vgtest
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/memcheck/tests/vcpu_bz2.vgtest (rev 0)
+++ trunk/memcheck/tests/vcpu_bz2.vgtest 2006-01-22 16:44:35 UTC (rev 558=
5)
@@ -0,0 +1,3 @@
+prog: vcpu_bz2
+args: x
+vgopts: -q
Modified: trunk/perf/bz2.c
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/perf/bz2.c 2006-01-22 15:51:49 UTC (rev 5584)
+++ trunk/perf/bz2.c 2006-01-22 16:44:35 UTC (rev 5585)
@@ -5,6 +5,12 @@
// --profile-flags indicates that to get to the top 90%th percentile of
// dynamic BB counts requires considering the top 51 basic blocks
=20
+// This program can be used both as part of the performance test
+// suite, in which case we want it to run for quite a while,
+// and as part of the regression (correctness) test suite, in
+// which case we want it to run quickly and be verbose.
+// So it does the latter iff given a command line arg.
+
// Licensing: the code within is mostly taken from bzip2, which has a BS=
D
// license. There is a little code from Vex, which is GPL for
// non-commercial use. And it's all written by Julian Seward.
@@ -6429,13 +6435,38 @@
}
}
=20
-//void entry ( HWord(*service)(HWord,HWord) )
-int main ( void )
+static char *bzerrorstrings[] =3D {
+ "OK"
+ ,"SEQUENCE_ERROR"
+ ,"PARAM_ERROR"
+ ,"MEM_ERROR"
+ ,"DATA_ERROR"
+ ,"DATA_ERROR_MAGIC"
+ ,"IO_ERROR"
+ ,"UNEXPECTED_EOF"
+ ,"OUTBUFF_FULL"
+ ,"CONFIG_ERROR"
+ ,"???" /* for future */
+ ,"???" /* for future */
+ ,"???" /* for future */
+ ,"???" /* for future */
+ ,"???" /* for future */
+ ,"???" /* for future */
+};
+
+// If given a cmd line arg, behave as a correctness regtest
+// (run fast and be verbose). If not, run for a long time
+// which is what is needed for the performance suite.
+int main ( int argc, char** argv )
{
int r;
int bit;
int i;
=20
+ int regtest;
+ assert(argc =3D=3D 1 || argc =3D=3D 2);
+ regtest =3D argc=3D=3D2;
+
serviceFn =3D g_serviceFn;
=20
set_inbuf();
@@ -6452,16 +6483,19 @@
}
vex_printf( "%d after compression\n", nZ );
=20
- for (bit =3D 0; bit < nZ*8; bit +=3D (bit < 35 ? 1 : 137)) {
- //vex_printf( "bit %d ", bit );
+ for (bit =3D 0; bit < nZ*8; bit +=3D (bit < 35 ? 1 : (regtest?2377:13=
7))) {
+ if (regtest)
+ vex_printf( "bit %d ", bit );
flip_bit ( bit );
nOut =3D M_BLOCK_OUT;
r =3D BZ2_bzBuffToBuffDecompress (
outbuf, &nOut, zbuf, nZ, 1/*small*/, 0 );
- //vex_printf( " %d %s ", r, bzerrorstrings[-r] );
+ if (regtest)
+ vex_printf( " %d %s ", r, bzerrorstrings[-r] );
=20
if (r !=3D BZ_OK) {
- //vex_printf( "\n" );
+ if (regtest)
+ vex_printf( "\n" );
} else {
if (nOut !=3D nIn) {
vex_printf( "nIn/nOut mismatch %d %d\n", nIn, nOut );
|
|
From: <sv...@va...> - 2006-01-22 15:51:55
|
Author: sewardj Date: 2006-01-22 15:51:49 +0000 (Sun, 22 Jan 2006) New Revision: 5584 Log: rm unneeded headers Removed: trunk/perf/stdarg.h trunk/perf/stddef.h Modified: trunk/perf/Makefile.am Modified: trunk/perf/Makefile.am =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- trunk/perf/Makefile.am 2006-01-22 01:15:36 UTC (rev 5583) +++ trunk/perf/Makefile.am 2006-01-22 15:51:49 UTC (rev 5584) @@ -4,8 +4,6 @@ =20 noinst_SCRIPTS =3D vg_perf =20 -noinst_HEADERS =3D stdarg.h stddef.h - EXTRA_DIST =3D $(noinst_SCRIPTS) \ bigcode1.vgperf \ bigcode2.vgperf \ Deleted: trunk/perf/stdarg.h =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- trunk/perf/stdarg.h 2006-01-22 01:15:36 UTC (rev 5583) +++ trunk/perf/stdarg.h 2006-01-22 15:51:49 UTC (rev 5584) @@ -1,17 +0,0 @@ -// njn: used by tinycc - -#ifndef _STDARG_H -#define _STDARG_H - -typedef char *va_list; - -/* only correct for i386 */ -#define va_start(ap,last) ap =3D ((char *)&(last)) + ((sizeof(last)+3)&~= 3) -#define va_arg(ap,type) (ap +=3D (sizeof(type)+3)&~3, *(type *)(ap - ((s= izeof(type)+3)&~3))) -#define va_end(ap) - -/* fix a buggy dependency on GCC in libio.h */ -typedef va_list __gnuc_va_list; -#define _VA_LIST_DEFINED - -#endif Deleted: trunk/perf/stddef.h =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- trunk/perf/stddef.h 2006-01-22 01:15:36 UTC (rev 5583) +++ trunk/perf/stddef.h 2006-01-22 15:51:49 UTC (rev 5584) @@ -1,23 +0,0 @@ -// njn: used by tinycc - -#ifndef _STDDEF_H -#define _STDDEF_H - -#define NULL ((void *)0) -typedef __SIZE_TYPE__ size_t; -typedef __WCHAR_TYPE__ wchar_t; -typedef __PTRDIFF_TYPE__ ptrdiff_t; -#define offsetof(type, field) ((size_t) &((type *)0)->field) - -/* need to do that because of glibc 2.1 bug (should have a way to test - presence of 'long long' without __GNUC__, or TCC should define - __GNUC__ ? */ -#if !defined(__int8_t_defined) && !defined(__dietlibc__) -#define __int8_t_defined -typedef char int8_t; -typedef short int int16_t; -typedef int int32_t; -typedef long long int int64_t; -#endif - -#endif |
|
From: <js...@ac...> - 2006-01-22 10:15:23
|
Nightly build on minnie ( SuSE 10.0, ppc32 ) started at 2006-01-22 05:00:01 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 == 185 tests, 10 stderr failures, 3 stdout failures ================= memcheck/tests/leak-cycle (stderr) memcheck/tests/leak-tree (stderr) memcheck/tests/leakotron (stdout) memcheck/tests/mempool (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/sigaltstack (stderr) memcheck/tests/stack_changes (stdout) memcheck/tests/stack_changes (stderr) memcheck/tests/xml1 (stderr) none/tests/faultstatus (stderr) none/tests/mremap (stderr) none/tests/ppc32/jm-fp (stdout) none/tests/ppc32/jm-fp (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 == 184 tests, 10 stderr failures, 3 stdout failures ================= memcheck/tests/leak-cycle (stderr) memcheck/tests/leak-tree (stderr) memcheck/tests/leakotron (stdout) memcheck/tests/mempool (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/sigaltstack (stderr) memcheck/tests/stack_changes (stdout) memcheck/tests/stack_changes (stderr) memcheck/tests/xml1 (stderr) none/tests/faultstatus (stderr) none/tests/mremap (stderr) none/tests/ppc32/jm-fp (stdout) none/tests/ppc32/jm-fp (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Sun Jan 22 05:09:50 2006 --- new.short Sun Jan 22 05:19:23 2006 *************** *** 8,10 **** ! == 184 tests, 10 stderr failures, 3 stdout failures ================= memcheck/tests/leak-cycle (stderr) --- 8,10 ---- ! == 185 tests, 10 stderr failures, 3 stdout failures ================= memcheck/tests/leak-cycle (stderr) |
|
From: <js...@ac...> - 2006-01-22 03:58:43
|
Nightly build on phoenix ( SuSE 10.0 ) started at 2006-01-22 03:30:02 GMT Checking out vex source tree ... done Building vex ... done Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 218 tests, 7 stderr failures, 0 stdout failures ================= memcheck/tests/leak-tree (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/stack_switch (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_supp (stderr) none/tests/x86/faultstatus (stderr) none/tests/x86/int (stderr) ================================================= == Results from 24 hours ago == ================================================= Checking out vex source tree ... done Building vex ... done Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 217 tests, 7 stderr failures, 0 stdout failures ================= memcheck/tests/leak-tree (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/stack_switch (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_supp (stderr) none/tests/x86/faultstatus (stderr) none/tests/x86/int (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Sun Jan 22 03:44:34 2006 --- new.short Sun Jan 22 03:59:22 2006 *************** *** 10,12 **** ! == 217 tests, 7 stderr failures, 0 stdout failures ================= memcheck/tests/leak-tree (stderr) --- 10,12 ---- ! == 218 tests, 7 stderr failures, 0 stdout failures ================= memcheck/tests/leak-tree (stderr) |
|
From: <js...@ac...> - 2006-01-22 03:56:14
|
Nightly build on g5 ( YDL 4.0, ppc970 ) started at 2006-01-22 04:40:00 CET 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 == 188 tests, 6 stderr failures, 1 stdout failure ================= memcheck/tests/leak-cycle (stderr) memcheck/tests/leak-tree (stderr) memcheck/tests/leakotron (stdout) memcheck/tests/pointer-trace (stderr) none/tests/faultstatus (stderr) none/tests/fdleak_fcntl (stderr) none/tests/mremap (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 == 187 tests, 6 stderr failures, 1 stdout failure ================= memcheck/tests/leak-cycle (stderr) memcheck/tests/leak-tree (stderr) memcheck/tests/leakotron (stdout) memcheck/tests/pointer-trace (stderr) none/tests/faultstatus (stderr) none/tests/fdleak_fcntl (stderr) none/tests/mremap (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Sun Jan 22 04:48:06 2006 --- new.short Sun Jan 22 04:56:09 2006 *************** *** 8,10 **** ! == 187 tests, 6 stderr failures, 1 stdout failure ================= memcheck/tests/leak-cycle (stderr) --- 8,10 ---- ! == 188 tests, 6 stderr failures, 1 stdout failure ================= memcheck/tests/leak-cycle (stderr) |
|
From: Tom H. <to...@co...> - 2006-01-22 03:44:38
|
Nightly build on dunsmere ( athlon, Fedora Core 4 ) started at 2006-01-22 03:30:05 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 == 220 tests, 8 stderr failures, 1 stdout failure ================= memcheck/tests/leak-tree (stderr) memcheck/tests/mempool (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/stack_switch (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_supp (stderr) memcheck/tests/x86/sse1_memory (stdout) none/tests/x86/faultstatus (stderr) none/tests/x86/int (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 == 219 tests, 8 stderr failures, 1 stdout failure ================= memcheck/tests/leak-tree (stderr) memcheck/tests/mempool (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/stack_switch (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_supp (stderr) memcheck/tests/x86/sse1_memory (stdout) none/tests/x86/faultstatus (stderr) none/tests/x86/int (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Sun Jan 22 03:37:23 2006 --- new.short Sun Jan 22 03:44:32 2006 *************** *** 8,10 **** ! == 219 tests, 8 stderr failures, 1 stdout failure ================= memcheck/tests/leak-tree (stderr) --- 8,10 ---- ! == 220 tests, 8 stderr failures, 1 stdout failure ================= memcheck/tests/leak-tree (stderr) |
|
From: Tom H. <th...@cy...> - 2006-01-22 03:29:38
|
Nightly build on alvis ( i686, Red Hat 7.3 ) started at 2006-01-22 03:15:03 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 == 219 tests, 21 stderr failures, 2 stdout failures ================= memcheck/tests/addressable (stderr) memcheck/tests/badjump (stderr) memcheck/tests/describe-block (stderr) memcheck/tests/erringfds (stderr) memcheck/tests/leak-0 (stderr) memcheck/tests/leak-cycle (stderr) memcheck/tests/leak-regroot (stderr) memcheck/tests/leak-tree (stderr) memcheck/tests/leakotron (stdout) memcheck/tests/match-overrun (stderr) memcheck/tests/mempool (stderr) memcheck/tests/partial_load_dflt (stderr) memcheck/tests/partial_load_ok (stderr) memcheck/tests/partiallydefinedeq (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/sigkill (stderr) memcheck/tests/stack_changes (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_supp (stderr) memcheck/tests/x86/sse1_memory (stdout) memcheck/tests/xml1 (stderr) none/tests/x86/faultstatus (stderr) none/tests/x86/int (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 == 218 tests, 21 stderr failures, 2 stdout failures ================= memcheck/tests/addressable (stderr) memcheck/tests/badjump (stderr) memcheck/tests/describe-block (stderr) memcheck/tests/erringfds (stderr) memcheck/tests/leak-0 (stderr) memcheck/tests/leak-cycle (stderr) memcheck/tests/leak-regroot (stderr) memcheck/tests/leak-tree (stderr) memcheck/tests/leakotron (stdout) memcheck/tests/match-overrun (stderr) memcheck/tests/mempool (stderr) memcheck/tests/partial_load_dflt (stderr) memcheck/tests/partial_load_ok (stderr) memcheck/tests/partiallydefinedeq (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/sigkill (stderr) memcheck/tests/stack_changes (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_supp (stderr) memcheck/tests/x86/sse1_memory (stdout) memcheck/tests/xml1 (stderr) none/tests/x86/faultstatus (stderr) none/tests/x86/int (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Sun Jan 22 03:22:33 2006 --- new.short Sun Jan 22 03:29:33 2006 *************** *** 8,10 **** ! == 218 tests, 21 stderr failures, 2 stdout failures ================= memcheck/tests/addressable (stderr) --- 8,10 ---- ! == 219 tests, 21 stderr failures, 2 stdout failures ================= memcheck/tests/addressable (stderr) |
|
From: Tom H. <th...@cy...> - 2006-01-22 03:27:36
|
Nightly build on gill ( x86_64, Fedora Core 2 ) started at 2006-01-22 03:00:02 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 == 239 tests, 7 stderr failures, 2 stdout failures ================= memcheck/tests/stack_switch (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_supp (stderr) memcheck/tests/x86/sse1_memory (stdout) none/tests/amd64/faultstatus (stderr) none/tests/fdleak_fcntl (stderr) none/tests/tls (stdout) none/tests/x86/faultstatus (stderr) none/tests/x86/int (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 == 238 tests, 7 stderr failures, 2 stdout failures ================= memcheck/tests/stack_switch (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_supp (stderr) memcheck/tests/x86/sse1_memory (stdout) none/tests/amd64/faultstatus (stderr) none/tests/fdleak_fcntl (stderr) none/tests/tls (stdout) none/tests/x86/faultstatus (stderr) none/tests/x86/int (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Sun Jan 22 03:13:29 2006 --- new.short Sun Jan 22 03:27:29 2006 *************** *** 8,10 **** ! == 238 tests, 7 stderr failures, 2 stdout failures ================= memcheck/tests/stack_switch (stderr) --- 8,10 ---- ! == 239 tests, 7 stderr failures, 2 stdout failures ================= memcheck/tests/stack_switch (stderr) |
|
From: Tom H. <th...@cy...> - 2006-01-22 03:23:12
|
Nightly build on dellow ( x86_64, Fedora Core 4 ) started at 2006-01-22 03:10:08 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 == 239 tests, 6 stderr failures, 1 stdout failure ================= memcheck/tests/pointer-trace (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_supp (stderr) memcheck/tests/x86/sse1_memory (stdout) none/tests/amd64/faultstatus (stderr) none/tests/x86/faultstatus (stderr) none/tests/x86/int (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 == 238 tests, 6 stderr failures, 1 stdout failure ================= memcheck/tests/pointer-trace (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_supp (stderr) memcheck/tests/x86/sse1_memory (stdout) none/tests/amd64/faultstatus (stderr) none/tests/x86/faultstatus (stderr) none/tests/x86/int (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Sun Jan 22 03:17:28 2006 --- new.short Sun Jan 22 03:23:06 2006 *************** *** 8,10 **** ! == 238 tests, 6 stderr failures, 1 stdout failure ================= memcheck/tests/pointer-trace (stderr) --- 8,10 ---- ! == 239 tests, 6 stderr failures, 1 stdout failure ================= memcheck/tests/pointer-trace (stderr) |
|
From: Tom H. <th...@cy...> - 2006-01-22 03:19:22
|
Nightly build on aston ( x86_64, Fedora Core 3 ) started at 2006-01-22 03:05:12 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 == 239 tests, 6 stderr failures, 1 stdout failure ================= memcheck/tests/stack_switch (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_supp (stderr) memcheck/tests/x86/sse1_memory (stdout) none/tests/amd64/faultstatus (stderr) none/tests/x86/faultstatus (stderr) none/tests/x86/int (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 == 238 tests, 6 stderr failures, 1 stdout failure ================= memcheck/tests/stack_switch (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_supp (stderr) memcheck/tests/x86/sse1_memory (stdout) none/tests/amd64/faultstatus (stderr) none/tests/x86/faultstatus (stderr) none/tests/x86/int (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Sun Jan 22 03:12:41 2006 --- new.short Sun Jan 22 03:19:16 2006 *************** *** 8,10 **** ! == 238 tests, 6 stderr failures, 1 stdout failure ================= memcheck/tests/stack_switch (stderr) --- 8,10 ---- ! == 239 tests, 6 stderr failures, 1 stdout failure ================= memcheck/tests/stack_switch (stderr) |
|
From: <sv...@va...> - 2006-01-22 02:20:54
|
Author: sewardj Date: 2006-01-22 02:20:49 +0000 (Sun, 22 Jan 2006) New Revision: 266 Log: Update ppc64-linux status. Modified: trunk/downloads/repository.html Modified: trunk/downloads/repository.html =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- trunk/downloads/repository.html 2006-01-19 05:09:08 UTC (rev 265) +++ trunk/downloads/repository.html 2006-01-22 02:20:49 UTC (rev 266) @@ -32,8 +32,9 @@ </pre> =20 <p>As of January 2006, the code from this repository works -well on x86/Linux, AMD64/Linux and PPC32/Linux. PPC64/Linux is -under development. +well on x86/Linux, AMD64/Linux and PPC32/Linux. PPC64/Linux=20 +has received a lot of attention recently and support for it is +now at beta-release quality. </p> =20 <p> |
|
From: <sv...@va...> - 2006-01-22 01:15:39
|
Author: sewardj
Date: 2006-01-22 01:15:36 +0000 (Sun, 22 Jan 2006)
New Revision: 5583
Log:
Two unrelated changes:
- create an IMark at the start of the IR for the ppc64 magic return stub
as cachegrind will barf if it doesn't find one in a BB
- ppc64: for the same reason that _NRADDR is set to zero at the start of
redirect block which is a function replacement entry (as opposed to a
function wrapper entry), also set _NRADDR_GPR2 to zero.
Modified:
trunk/coregrind/m_translate.c
Modified: trunk/coregrind/m_translate.c
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/coregrind/m_translate.c 2006-01-22 01:12:51 UTC (rev 5582)
+++ trunk/coregrind/m_translate.c 2006-01-22 01:15:36 UTC (rev 5583)
@@ -568,13 +568,13 @@
=20
/* --------------- ppc64-linux specific helpers --------------- */
=20
-#if defined(VGP_ppc64_linux)
static IRExpr* mkU64 ( ULong n ) {
return IRExpr_Const(IRConst_U64(n));
}
static IRExpr* mkU32 ( UInt n ) {
return IRExpr_Const(IRConst_U32(n));
}
+#if defined(VGP_ppc64_linux)
static IRExpr* mkU8 ( UChar n ) {
return IRExpr_Const(IRConst_U8(n));
}
@@ -727,6 +727,16 @@
static
Bool mk_preamble__ppc64_magic_return_stub ( void* closureV, IRBB* bb )
{
+ VgCallbackClosure* closure =3D (VgCallbackClosure*)closureV;
+ /* Since we're creating the entire IRBB right here, give it a
+ proper IMark, as it won't get one any other way, and cachegrind
+ will barf if it doesn't have one (fair enough really). */
+ addStmtToIRBB( bb, IRStmt_IMark( closure->readdr, 4 ) );
+ /* Generate the magic sequence:
+ pop R2 from hidden stack
+ pop LR from hidden stack
+ goto LR
+ */
gen_pop_R2_LR_then_bLR(bb);
return True; /* True =3D=3D this is the entire BB; don't disassemble =
any
real insns into it - just hand it directly to
@@ -737,9 +747,11 @@
/* --------------- END ppc64-linux specific helpers --------------- */
=20
/* This is an the IR preamble generators used for replacement
- functions. It adds code to set the guest_NRADDR to zero
+ functions. It adds code to set the guest_NRADDR{_GPR2} to zero
(technically not necessary, but facilitates detecting mixups in
- which the wrong preamble generator has been used).
+ which a replacement function has been erroneously declared using
+ VG_REPLACE_FUNCTION_Z{U,Z} when instead it should have been written
+ using VG_WRAP_FUNCTION_Z{U,Z}).
=20
On ppc64-linux the follow hacks are also done: LR and R2 are pushed
onto a hidden stack, sets R2 to the correct value for the
@@ -754,7 +766,6 @@
static=20
Bool mk_preamble__set_NRADDR_to_zero ( void* closureV, IRBB* bb )
{
- VgCallbackClosure* closure =3D (VgCallbackClosure*)closureV;
Int nraddr_szB
=3D sizeof(((VexGuestArchState*)0)->guest_NRADDR);
vg_assert(nraddr_szB =3D=3D 4 || nraddr_szB =3D=3D 8);
@@ -762,13 +773,20 @@
bb,
IRStmt_Put(=20
offsetof(VexGuestArchState,guest_NRADDR),
- nraddr_szB =3D=3D 8
- ? IRExpr_Const(IRConst_U64(0))
- : IRExpr_Const(IRConst_U32(0))
+ nraddr_szB =3D=3D 8 ? mkU64(0) : mkU32(0)
)
);
# if defined(VGP_ppc64_linux)
- gen_push_and_set_LR_R2 ( bb, VG_(get_tocptr)( closure->readdr ) );
+ { VgCallbackClosure* closure =3D (VgCallbackClosure*)closureV;
+ addStmtToIRBB(
+ bb,
+ IRStmt_Put(
+ offsetof(VexGuestArchState,guest_NRADDR_GPR2),
+ mkU64(0)
+ )
+ );
+ gen_push_and_set_LR_R2 ( bb, VG_(get_tocptr)( closure->readdr ) );
+ }
# endif
return False;
}
|
|
From: <sv...@va...> - 2006-01-22 01:12:56
|
Author: sewardj
Date: 2006-01-22 01:12:51 +0000 (Sun, 22 Jan 2006)
New Revision: 5582
Log:
Index the BB_info table by redirected guest address, not
non-redirected guest address. This is a small but significant change
needed to make function wrapping work. The problem is that with
function wrapping two different translations are associated with the
non-redirected address (of a wrapped function entry point), and so
cachegrind asserts. Whereas the redirected guest addresses reflect
the reality of only one translation associated with each address. So
use them instead.
Modified:
trunk/cachegrind/cg_main.c
Modified: trunk/cachegrind/cg_main.c
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/cachegrind/cg_main.c 2006-01-22 01:10:12 UTC (rev 5581)
+++ trunk/cachegrind/cg_main.c 2006-01-22 01:12:51 UTC (rev 5582)
@@ -745,8 +745,9 @@
cia =3D st->Ist.IMark.addr;
=20
// Set up running state and get block info
+ tl_assert(closure->readdr =3D=3D vge->base[0]);
cgs.events_used =3D 0;
- cgs.bbInfo =3D get_BB_info(bbIn, (Addr)closure->nraddr);
+ cgs.bbInfo =3D get_BB_info(bbIn, (Addr)closure->readdr);
cgs.bbInfo_i =3D 0;
=20
if (DEBUG_CG)
@@ -1231,7 +1232,7 @@
void cg_discard_basic_block_info ( Addr64 orig_addr64, VexGuestExtents v=
ge )
{
BB_info* bbInfo;
- Addr orig_addr =3D (Addr)orig_addr64;
+ Addr orig_addr =3D (Addr)vge.base[0];
=20
tl_assert(vge.n_used > 0);
=20
|
|
From: <sv...@va...> - 2006-01-22 01:10:16
|
Author: sewardj
Date: 2006-01-22 01:10:12 +0000 (Sun, 22 Jan 2006)
New Revision: 5581
Log:
rm 'inline' - produces too many complaints with -Winline
Modified:
trunk/coregrind/m_scheduler/scheduler.c
Modified: trunk/coregrind/m_scheduler/scheduler.c
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/coregrind/m_scheduler/scheduler.c 2006-01-22 01:09:37 UTC (rev =
5580)
+++ trunk/coregrind/m_scheduler/scheduler.c 2006-01-22 01:10:12 UTC (rev =
5581)
@@ -484,7 +484,7 @@
/* Do various guest state alignment checks prior to running a thread.
Specifically, check that what we have matches Vex's guest state
layout requirements. */
-static inline void do_pre_run_checks ( volatile ThreadState* tst )
+static void do_pre_run_checks ( volatile ThreadState* tst )
{
Addr a_vex =3D (Addr) & tst->arch.vex;
Addr a_vexsh =3D (Addr) & tst->arch.vex_shadow;
|
|
From: <sv...@va...> - 2006-01-22 01:09:44
|
Author: sewardj
Date: 2006-01-22 01:09:37 +0000 (Sun, 22 Jan 2006)
New Revision: 5580
Log:
Get rid of compiler warnings.
Modified:
trunk/massif/hp2ps/HpFile.c
trunk/massif/hp2ps/Main.c
trunk/massif/hp2ps/Main.h
trunk/massif/hp2ps/Shade.c
trunk/massif/hp2ps/Utilities.c
Modified: trunk/massif/hp2ps/HpFile.c
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/massif/hp2ps/HpFile.c 2006-01-22 01:08:40 UTC (rev 5579)
+++ trunk/massif/hp2ps/HpFile.c 2006-01-22 01:09:37 UTC (rev 5580)
@@ -446,8 +446,7 @@
static struct entry* hashtable[ N_HASH ];
=20
static intish
-Hash(s)
- char *s;
+Hash(char* s)
{
int r;
=20
@@ -466,7 +465,7 @@
*/
=20
static struct chunk*
-MakeChunk()
+MakeChunk(void)
{
struct chunk* ch;
struct datapoint* d;
Modified: trunk/massif/hp2ps/Main.c
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/massif/hp2ps/Main.c 2006-01-22 01:08:40 UTC (rev 5579)
+++ trunk/massif/hp2ps/Main.c 2006-01-22 01:09:37 UTC (rev 5580)
@@ -66,9 +66,7 @@
floatish THRESHOLD_PERCENT =3D DEFAULT_THRESHOLD;
int TWENTY =3D DEFAULT_TWENTY;
=20
-int main(argc, argv)
-int argc;
-char* argv[];
+int main(int argc, char* argv[])
{
=20
programname =3D copystring(Basename(argv[0]));
Modified: trunk/massif/hp2ps/Main.h
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/massif/hp2ps/Main.h 2006-01-22 01:08:40 UTC (rev 5579)
+++ trunk/massif/hp2ps/Main.h 2006-01-22 01:09:37 UTC (rev 5580)
@@ -7,11 +7,11 @@
=20
//#include "config.h"
=20
-#ifdef __STDC__
+//#ifdef __STDC__
#define PROTO(x) x
-#else
-#define PROTO(x) ()
-#endif
+//#else
+//#define PROTO(x) ()
+//#endif
=20
/* our own ASSERT macro (for C) */
#ifndef DEBUG
Modified: trunk/massif/hp2ps/Shade.c
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/massif/hp2ps/Shade.c 2006-01-22 01:08:40 UTC (rev 5579)
+++ trunk/massif/hp2ps/Shade.c 2006-01-22 01:09:37 UTC (rev 5580)
@@ -108,9 +108,7 @@
}
=20
static floatish
-extract_colour(shade,factor)
- floatish shade;
- intish factor;
+extract_colour(floatish shade, intish factor)
{
intish i,j;
=20
Modified: trunk/massif/hp2ps/Utilities.c
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/massif/hp2ps/Utilities.c 2006-01-22 01:08:40 UTC (rev 5579)
+++ trunk/massif/hp2ps/Utilities.c 2006-01-22 01:09:37 UTC (rev 5580)
@@ -4,14 +4,14 @@
=20
#include <stdio.h>
#include <string.h>
+#include <stdlib.h>
#include "Main.h"
#include "Error.h"
+#include "Utilities.h"
=20
-extern void* malloc();
=20
char*
-Basename(name)
- char* name;
+Basename(char* name)
{
char* t;
=20
@@ -101,7 +101,6 @@
size_t n;
{
void *r;
- extern void *realloc();
=20
r =3D realloc(p, n);
if (!r) {
|
|
From: <sv...@va...> - 2006-01-22 01:08:48
|
Author: sewardj Date: 2006-01-22 01:08:40 +0000 (Sun, 22 Jan 2006) New Revision: 5579 Log: Test to check that cachegrind's BB_info management system isn't confused by function wrapping. Added: trunk/cachegrind/tests/wrap5.c trunk/cachegrind/tests/wrap5.stderr.exp trunk/cachegrind/tests/wrap5.stdout.exp trunk/cachegrind/tests/wrap5.vgtest Modified: trunk/cachegrind/tests/Makefile.am Modified: trunk/cachegrind/tests/Makefile.am =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- trunk/cachegrind/tests/Makefile.am 2006-01-21 03:47:44 UTC (rev 5578) +++ trunk/cachegrind/tests/Makefile.am 2006-01-22 01:08:40 UTC (rev 5579) @@ -23,11 +23,13 @@ EXTRA_DIST =3D $(noinst_SCRIPTS) \ chdir.vgtest chdir.stderr.exp \ clreq.vgtest clreq.stderr.exp \ - dlclose.vgtest dlclose.stderr.exp dlclose.stdout.exp + dlclose.vgtest dlclose.stderr.exp dlclose.stdout.exp \ + wrap5.vgtest wrap5.stderr.exp wrap5.stdout.exp =20 check_PROGRAMS =3D \ - chdir clreq dlclose myprint.so + chdir clreq dlclose myprint.so wrap5 =20 +AM_CPPFLAGS =3D -I$(top_srcdir)/include AM_CFLAGS =3D $(WERROR) -Winline -Wall -Wshadow -g $(AM_FLAG_M3264_PRI= ) =20 # C ones Added: trunk/cachegrind/tests/wrap5.c =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- trunk/cachegrind/tests/wrap5.c (rev 0) +++ trunk/cachegrind/tests/wrap5.c 2006-01-22 01:08:40 UTC (rev 5579) @@ -0,0 +1 @@ +link ../../memcheck/tests/wrap5.c \ No newline at end of file Property changes on: trunk/cachegrind/tests/wrap5.c ___________________________________________________________________ Name: svn:special + * Added: trunk/cachegrind/tests/wrap5.stderr.exp =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- trunk/cachegrind/tests/wrap5.stderr.exp (rev = 0) +++ trunk/cachegrind/tests/wrap5.stderr.exp 2006-01-22 01:08:40 UTC (rev = 5579) @@ -0,0 +1,17 @@ + + +I refs: +I1 misses: +L2i misses: +I1 miss rate: +L2i miss rate: + +D refs: +D1 misses: +L2d misses: +D1 miss rate: +L2d miss rate: + +L2 refs: +L2 misses: +L2 miss rate: Added: trunk/cachegrind/tests/wrap5.stdout.exp =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- trunk/cachegrind/tests/wrap5.stdout.exp (rev = 0) +++ trunk/cachegrind/tests/wrap5.stdout.exp 2006-01-22 01:08:40 UTC (rev = 5579) @@ -0,0 +1,37 @@ +computing fact1(7) +in wrapper1-pre: fact(7) +in wrapper2-pre: fact(6) +in wrapper1-pre: fact(5) +in wrapper2-pre: fact(4) +in wrapper1-pre: fact(3) +in wrapper2-pre: fact(2) +in wrapper1-pre: fact(1) +in wrapper2-pre: fact(0) +in wrapper2-post: fact(0) =3D 1 +in wrapper1-post: fact(1) =3D 1 +in wrapper2-post: fact(2) =3D 2 +in wrapper1-post: fact(3) =3D 6 +in wrapper2-pre: fact(2) +in wrapper1-pre: fact(1) +in wrapper2-pre: fact(0) +in wrapper2-post: fact(0) =3D 1 +in wrapper1-post: fact(1) =3D 1 +in wrapper2-post: fact(2) =3D 2 +in wrapper2-post: fact(4) =3D 32 +in wrapper1-post: fact(5) =3D 160 +in wrapper2-pre: fact(2) +in wrapper1-pre: fact(1) +in wrapper2-pre: fact(0) +in wrapper2-post: fact(0) =3D 1 +in wrapper1-post: fact(1) =3D 1 +in wrapper2-post: fact(2) =3D 2 +in wrapper2-post: fact(6) =3D 972 +in wrapper1-post: fact(7) =3D 6804 +in wrapper2-pre: fact(2) +in wrapper1-pre: fact(1) +in wrapper2-pre: fact(0) +in wrapper2-post: fact(0) =3D 1 +in wrapper1-post: fact(1) =3D 1 +in wrapper2-post: fact(2) =3D 2 +fact1(7) =3D 6806 +allocated 51 Lards Added: trunk/cachegrind/tests/wrap5.vgtest =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- trunk/cachegrind/tests/wrap5.vgtest (rev 0) +++ trunk/cachegrind/tests/wrap5.vgtest 2006-01-22 01:08:40 UTC (rev 5579= ) @@ -0,0 +1,2 @@ +prog: wrap5 +cleanup: rm cachegrind.out.* |