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
(23) |
2
(40) |
3
(17) |
4
(10) |
|
5
(14) |
6
(41) |
7
(26) |
8
(23) |
9
(15) |
10
(25) |
11
(14) |
|
12
(23) |
13
(11) |
14
(18) |
15
(21) |
16
(18) |
17
(8) |
18
(14) |
|
19
(16) |
20
(15) |
21
(12) |
22
(11) |
23
(8) |
24
(11) |
25
(12) |
|
26
(9) |
27
(17) |
28
(31) |
29
(16) |
30
(10) |
31
(17) |
|
|
From: <sv...@va...> - 2006-03-21 23:23:29
|
Author: njn Date: 2006-03-21 23:23:22 +0000 (Tue, 21 Mar 2006) New Revision: 5787 Log: Update Modified: trunk/docs/internals/roadmap.txt Modified: trunk/docs/internals/roadmap.txt =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=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/docs/internals/roadmap.txt 2006-03-21 23:15:43 UTC (rev 5786) +++ trunk/docs/internals/roadmap.txt 2006-03-21 23:23:22 UTC (rev 5787) @@ -14,17 +14,18 @@ In order of increasing speculativeness -------------------------------------- =20 -* Add ppc64-linux support. +* Add ppc64-linux support. [Done by Julian] =20 * Fold in the V bit compression stuff if it works well (early signs are promising) and get rid of Addrcheck. =20 -* Get function wrapping working again. Reinstate basic thread checks. +* Get function wrapping working again. [Done by Julian] + Reinstate basic thread checks. Reinstate Helgrind. =20 * Performance tuning: - faster register allocation in vex - - improve stack-update pass + - improve stack-update pass [Done by Nick] - assess effect of branch misprediction in dispatchers =20 * Try to accelerate development for Darwin ? @@ -45,8 +46,8 @@ ------------------------------------------------------------------------= ----- Tentatively end-Dec 05 (3.1.0 + 1 month): fix any critical bugs in 3.1.0. +[Was released on Mar 16, 2006] =20 - ------------------------------------------------------------------------= ----- 3.1.0 ------------------------------------------------------------------------= ----- |
|
From: <sv...@va...> - 2006-03-21 23:15:50
|
Author: njn
Date: 2006-03-21 23:15:43 +0000 (Tue, 21 Mar 2006)
New Revision: 5786
Log:
Make the unrecognised-instruction error message more informative.
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-03-21 10:58:35 UTC (rev =
5785)
+++ trunk/coregrind/m_scheduler/scheduler.c 2006-03-21 23:15:43 UTC (rev =
5786)
@@ -955,6 +955,8 @@
break;
=20
case VEX_TRC_JMP_NODECODE:
+ VG_(message)(Vg_UserMsg,
+ "valgrind: Unrecognised instruction at address %p.", VG_(get_IP)(t=
id));
#define M(a) VG_(message)(Vg_UserMsg, a);
M("Your program just tried to execute an instruction that Valgrind" )=
;
M("did not recognise. There are two possible reasons for this." )=
;
@@ -963,7 +965,7 @@
M(" warning about a bad jump, it's probably your program's fault.")=
;
M("2. The instruction is legitimate but Valgrind doesn't handle it,")=
;
M(" i.e. it's Valgrind's fault. If you think this is the case or")=
;
- M(" you are not sure, please let us know." )=
;
+ M(" you are not sure, please let us know and we'll try to fix it.")=
;
M("Either way, Valgrind will now raise a SIGILL signal which will" )=
;
M("probably kill your program." )=
;
#undef M
|
|
From: <sv...@va...> - 2006-03-21 16:52:01
|
Author: tom
Date: 2006-03-21 10:58:35 +0000 (Tue, 21 Mar 2006)
New Revision: 5785
Log:
Add wrappers for a load of new 2.6.16 system calls. Fixes bug #123248.
Also expands pathname arguments as strings in a lot more system call
trace messages and fixed the poll wrapper to not be x86 specific.
Modified:
trunk/coregrind/m_syswrap/priv_syswrap-linux.h
trunk/coregrind/m_syswrap/syswrap-amd64-linux.c
trunk/coregrind/m_syswrap/syswrap-generic.c
trunk/coregrind/m_syswrap/syswrap-linux.c
trunk/coregrind/m_syswrap/syswrap-x86-linux.c
Modified: trunk/coregrind/m_syswrap/priv_syswrap-linux.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/coregrind/m_syswrap/priv_syswrap-linux.h 2006-03-21 02:23:27 UT=
C (rev 5784)
+++ trunk/coregrind/m_syswrap/priv_syswrap-linux.h 2006-03-21 10:58:35 UT=
C (rev 5785)
@@ -74,6 +74,8 @@
DECL_TEMPLATE(linux, sys_sendfile);
DECL_TEMPLATE(linux, sys_sendfile64);
DECL_TEMPLATE(linux, sys_futex);
+DECL_TEMPLATE(linux, sys_pselect6);
+DECL_TEMPLATE(linux, sys_ppoll);
=20
DECL_TEMPLATE(linux, sys_epoll_create);
DECL_TEMPLATE(linux, sys_epoll_ctl);
@@ -122,6 +124,20 @@
DECL_TEMPLATE(linux, sys_capget);
DECL_TEMPLATE(linux, sys_capset);
=20
+DECL_TEMPLATE(linux, sys_openat);
+DECL_TEMPLATE(linux, sys_mkdirat);
+DECL_TEMPLATE(linux, sys_mknodat);
+DECL_TEMPLATE(linux, sys_fchownat);
+DECL_TEMPLATE(linux, sys_futimesat);
+DECL_TEMPLATE(linux, sys_newfstatat);
+DECL_TEMPLATE(linux, sys_unlinkat);
+DECL_TEMPLATE(linux, sys_renameat);
+DECL_TEMPLATE(linux, sys_linkat);
+DECL_TEMPLATE(linux, sys_symlinkat);
+DECL_TEMPLATE(linux, sys_readlinkat);
+DECL_TEMPLATE(linux, sys_fchmodat);
+DECL_TEMPLATE(linux, sys_faccessat);
+
// These ones have 32-bit generic equivalents, but the 16-bit versions (=
they
// use 16-bit gid_t and uid_t types) seem to be Linux-specific.
DECL_TEMPLATE(linux, sys_getuid16);
Modified: trunk/coregrind/m_syswrap/syswrap-amd64-linux.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_syswrap/syswrap-amd64-linux.c 2006-03-21 02:23:27 U=
TC (rev 5784)
+++ trunk/coregrind/m_syswrap/syswrap-amd64-linux.c 2006-03-21 10:58:35 U=
TC (rev 5785)
@@ -1271,6 +1271,26 @@
LINX_(__NR_inotify_add_watch, sys_inotify_add_watch), // 254
=20
LINX_(__NR_inotify_rm_watch, sys_inotify_rm_watch), // 255
+// LINX_(__NR_migrate_pages, sys_migrate_pages), // 256
+ LINXY(__NR_openat, sys_openat), // 257
+ LINX_(__NR_mkdirat, sys_mkdirat), // 258
+ LINX_(__NR_mknodat, sys_mknodat), // 259
+
+ LINX_(__NR_fchownat, sys_fchownat), // 260
+ LINX_(__NR_futimesat, sys_futimesat), // 261
+ LINXY(__NR_newfstatat, sys_newfstatat), // 262
+ LINX_(__NR_unlinkat, sys_unlinkat), // 263
+ LINX_(__NR_renameat, sys_renameat), // 264
+
+ LINX_(__NR_linkat, sys_linkat), // 265
+ LINX_(__NR_symlinkat, sys_symlinkat), // 266
+ LINX_(__NR_readlinkat, sys_readlinkat), // 267
+ LINX_(__NR_fchmodat, sys_fchmodat), // 268
+ LINX_(__NR_faccessat, sys_faccessat), // 269
+
+// LINX_(__NR_pselect6, sys_ni_syscall), // 270
+// LINXY(__NR_ppoll, sys_ni_syscall), // 271
+// LINX_(__NR_unshare, sys_unshare), // 272
};
=20
const UInt ML_(syscall_table_size) =3D=20
Modified: trunk/coregrind/m_syswrap/syswrap-generic.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_syswrap/syswrap-generic.c 2006-03-21 02:23:27 UTC (=
rev 5784)
+++ trunk/coregrind/m_syswrap/syswrap-generic.c 2006-03-21 10:58:35 UTC (=
rev 5785)
@@ -2237,7 +2237,7 @@
=20
PRE(sys_mknod)
{
- PRINT("sys_mknod ( %p, 0x%x, 0x%x )", ARG1, ARG2, ARG3 );
+ PRINT("sys_mknod ( %p(%s), 0x%x, 0x%x )", ARG1, ARG1, ARG2, ARG3 );
PRE_REG_READ3(long, "mknod",
const char *, pathname, int, mode, unsigned, dev);
PRE_MEM_RASCIIZ( "mknod(pathname)", ARG1 );
@@ -2581,21 +2581,21 @@
=20
PRE(sys_chdir)
{
- PRINT("sys_chdir ( %p )", ARG1);
+ PRINT("sys_chdir ( %p(%s) )", ARG1,ARG1);
PRE_REG_READ1(long, "chdir", const char *, path);
PRE_MEM_RASCIIZ( "chdir(path)", ARG1 );
}
=20
PRE(sys_chmod)
{
- PRINT("sys_chmod ( %p, %d )", ARG1,ARG2);
+ PRINT("sys_chmod ( %p(%s), %d )", ARG1,ARG1,ARG2);
PRE_REG_READ2(long, "chmod", const char *, path, vki_mode_t, mode);
PRE_MEM_RASCIIZ( "chmod(path)", ARG1 );
}
=20
PRE(sys_chown)
{
- PRINT("sys_chown ( %p, 0x%x, 0x%x )", ARG1,ARG2,ARG3);
+ PRINT("sys_chown ( %p(%s), 0x%x, 0x%x )", ARG1,ARG1,ARG2,ARG3);
PRE_REG_READ3(long, "chown",
const char *, path, vki_uid_t, owner, vki_gid_t, group)=
;
PRE_MEM_RASCIIZ( "chown(path)", ARG1 );
@@ -2603,7 +2603,7 @@
=20
PRE(sys_lchown)
{
- PRINT("sys_lchown ( %p, 0x%x, 0x%x )", ARG1,ARG2,ARG3);
+ PRINT("sys_lchown ( %p(%s), 0x%x, 0x%x )", ARG1,ARG1,ARG2,ARG3);
PRE_REG_READ3(long, "lchown",
const char *, path, vki_uid_t, owner, vki_gid_t, group)=
;
PRE_MEM_RASCIIZ( "lchown(path)", ARG1 );
@@ -4587,7 +4587,7 @@
PRE(sys_link)
{
*flags |=3D SfMayBlock;
- PRINT("sys_link ( %p, %p)", ARG1, ARG2);
+ PRINT("sys_link ( %p(%s), %p(%s) )", ARG1,ARG1,ARG2,ARG2);
PRE_REG_READ2(long, "link", const char *, oldpath, const char *, newp=
ath);
PRE_MEM_RASCIIZ( "link(oldpath)", ARG1);
PRE_MEM_RASCIIZ( "link(newpath)", ARG2);
@@ -4612,7 +4612,7 @@
PRE(sys_mkdir)
{
*flags |=3D SfMayBlock;
- PRINT("sys_mkdir ( %p, %d )", ARG1,ARG2);
+ PRINT("sys_mkdir ( %p(%s), %d )", ARG1,ARG1,ARG2);
PRE_REG_READ2(long, "mkdir", const char *, pathname, int, mode);
PRE_MEM_RASCIIZ( "mkdir(pathname)", ARG1 );
}
@@ -4865,7 +4865,6 @@
}
}
=20
-// XXX: x86-specific, due to pollfd struct
PRE(sys_poll)
{
/* struct pollfd {
@@ -4880,16 +4879,16 @@
*flags |=3D SfMayBlock;
PRINT("sys_poll ( %p, %d, %d )\n", ARG1,ARG2,ARG3);
PRE_REG_READ3(long, "poll",
- struct pollfd *, ufds, unsigned int, nfds, long, timeou=
t);
- =20
+ struct vki_pollfd *, ufds, unsigned int, nfds, long, ti=
meout);
+
for (i =3D 0; i < ARG2; i++) {
- // 'fd' and 'events' field are inputs; 'revents' is output.
- // XXX: this is x86 specific -- the pollfd struct varies across
- // different architectures.
- PRE_MEM_READ( "poll(ufds)",
- (Addr)(&ufds[i]), sizeof(int) + sizeof(short) );
- PRE_MEM_WRITE( "poll(ufds)", (Addr)(&ufds[i].revents), sizeof(shor=
t) );
- } =20
+ PRE_MEM_READ( "poll(ufds.fd)",
+ (Addr)(&ufds[i].fd), sizeof(ufds[i].fd) );
+ PRE_MEM_READ( "poll(ufds.events)",
+ (Addr)(&ufds[i].events), sizeof(ufds[i].events) );
+ PRE_MEM_WRITE( "poll(ufd.reventss)",
+ (Addr)(&ufds[i].revents), sizeof(ufds[i].revents) )=
;
+ }
}
=20
POST(sys_poll)
@@ -4897,9 +4896,8 @@
if (RES > 0) {
UInt i;
struct vki_pollfd* ufds =3D (struct vki_pollfd *)ARG1;
- // XXX: again, this is x86-specific
for (i =3D 0; i < ARG2; i++)
- POST_MEM_WRITE( (Addr)(&ufds[i].revents), sizeof(Short) );
+ POST_MEM_WRITE( (Addr)(&ufds[i].revents), sizeof(ufds[i].revents) );
}
}
=20
@@ -4908,7 +4906,7 @@
HChar name[25];
Word saved =3D SYSNO;
=20
- PRINT("sys_readlink ( %p, %p, %llu )", ARG1,ARG2,(ULong)ARG3);
+ PRINT("sys_readlink ( %p(%s), %p, %llu )", ARG1,ARG1,ARG2,(ULong)ARG3=
);
PRE_REG_READ3(long, "readlink",
const char *, path, char *, buf, int, bufsiz);
PRE_MEM_RASCIIZ( "readlink(path)", ARG1 );
@@ -4979,7 +4977,7 @@
=20
PRE(sys_rename)
{
- PRINT("sys_rename ( %p, %p )", ARG1, ARG2 );
+ PRINT("sys_rename ( %p(%s), %p(%s) )", ARG1,ARG1,ARG2,ARG2);
PRE_REG_READ2(long, "rename", const char *, oldpath, const char *, ne=
wpath);
PRE_MEM_RASCIIZ( "rename(oldpath)", ARG1 );
PRE_MEM_RASCIIZ( "rename(newpath)", ARG2 );
@@ -4988,7 +4986,7 @@
PRE(sys_rmdir)
{
*flags |=3D SfMayBlock;
- PRINT("sys_rmdir ( %p )", ARG1);
+ PRINT("sys_rmdir ( %p(%s) )", ARG1,ARG1);
PRE_REG_READ1(long, "rmdir", const char *, pathname);
PRE_MEM_RASCIIZ( "rmdir(pathname)", ARG1 );
}
@@ -4999,7 +4997,7 @@
PRINT("sys_select ( %d, %p, %p, %p, %p )", ARG1,ARG2,ARG3,ARG4,ARG5);
PRE_REG_READ5(long, "select",
int, n, vki_fd_set *, readfds, vki_fd_set *, writefds,
- vki_fd_set *, exceptfds, struct timeval *, timeout);
+ vki_fd_set *, exceptfds, struct vki_timeval *, timeout)=
;
// XXX: this possibly understates how much memory is read.
if (ARG2 !=3D 0)
PRE_MEM_READ( "select(readfds)", =20
@@ -5113,7 +5111,7 @@
=20
PRE(sys_statfs)
{
- PRINT("sys_statfs ( %p, %p )",ARG1,ARG2);
+ PRINT("sys_statfs ( %p(%s), %p )",ARG1,ARG1,ARG2);
PRE_REG_READ2(long, "statfs", const char *, path, struct statfs *, bu=
f);
PRE_MEM_RASCIIZ( "statfs(path)", ARG1 );
PRE_MEM_WRITE( "statfs(buf)", ARG2, sizeof(struct vki_statfs) );
@@ -5125,7 +5123,7 @@
=20
PRE(sys_statfs64)
{
- PRINT("sys_statfs64 ( %p, %llu, %p )",ARG1,(ULong)ARG2,ARG3);
+ PRINT("sys_statfs64 ( %p(%s), %llu, %p )",ARG1,ARG1,(ULong)ARG2,ARG3)=
;
PRE_REG_READ3(long, "statfs64",
const char *, path, vki_size_t, size, struct statfs64 *=
, buf);
PRE_MEM_RASCIIZ( "statfs64(path)", ARG1 );
@@ -5139,7 +5137,7 @@
PRE(sys_symlink)
{
*flags |=3D SfMayBlock;
- PRINT("sys_symlink ( %p, %p )",ARG1,ARG2);
+ PRINT("sys_symlink ( %p(%s), %p(%s) )",ARG1,ARG1,ARG2,ARG2);
PRE_REG_READ2(long, "symlink", const char *, oldpath, const char *, n=
ewpath);
PRE_MEM_RASCIIZ( "symlink(oldpath)", ARG1 );
PRE_MEM_RASCIIZ( "symlink(newpath)", ARG2 );
@@ -5271,7 +5269,7 @@
=20
PRE(sys_utimes)
{
- PRINT("sys_utimes ( %p, %p )", ARG1,ARG2);
+ PRINT("sys_utimes ( %p(%s), %p )", ARG1,ARG1,ARG2);
PRE_REG_READ2(long, "utimes", char *, filename, struct timeval *, tvp=
);
PRE_MEM_RASCIIZ( "utimes(filename)", ARG1 );
if (ARG2 !=3D 0)
@@ -5280,7 +5278,7 @@
=20
PRE(sys_acct)
{
- PRINT("sys_acct ( %p )", ARG1);
+ PRINT("sys_acct ( %p(%s) )", ARG1,ARG1);
PRE_REG_READ1(long, "acct", const char *, filename);
PRE_MEM_RASCIIZ( "acct(filename)", ARG1 );
}
Modified: trunk/coregrind/m_syswrap/syswrap-linux.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_syswrap/syswrap-linux.c 2006-03-21 02:23:27 UTC (re=
v 5784)
+++ trunk/coregrind/m_syswrap/syswrap-linux.c 2006-03-21 10:58:35 UTC (re=
v 5785)
@@ -33,6 +33,7 @@
#include "pub_core_aspacemgr.h"
#include "pub_core_debuginfo.h" // VG_(di_notify_*)
#include "pub_core_transtab.h" // VG_(discard_translations)
+#include "pub_core_clientstate.h"
#include "pub_core_debuglog.h"
#include "pub_core_libcbase.h"
#include "pub_core_libcassert.h"
@@ -798,7 +799,67 @@
}
}
=20
+PRE(sys_pselect6)
+{
+ *flags |=3D SfMayBlock;
+ PRINT("sys_pselect6 ( %d, %p, %p, %p, %p, %p )", ARG1,ARG2,ARG3,ARG4,=
ARG5,ARG6);
+ PRE_REG_READ6(long, "pselect6",
+ int, n, vki_fd_set *, readfds, vki_fd_set *, writefds,
+ vki_fd_set *, exceptfds, struct vki_timeval *, timeout,
+ void *, sig);
+ // XXX: this possibly understates how much memory is read.
+ if (ARG2 !=3D 0)
+ PRE_MEM_READ( "pselect6(readfds)", =20
+ ARG2, ARG1/8 /* __FD_SETSIZE/8 */ );
+ if (ARG3 !=3D 0)
+ PRE_MEM_READ( "pselect6(writefds)", =20
+ ARG3, ARG1/8 /* __FD_SETSIZE/8 */ );
+ if (ARG4 !=3D 0)
+ PRE_MEM_READ( "pselect6(exceptfds)",=20
+ ARG4, ARG1/8 /* __FD_SETSIZE/8 */ );
+ if (ARG5 !=3D 0)
+ PRE_MEM_READ( "pselect6(timeout)", ARG5, sizeof(struct vki_timeval=
) );
+ if (ARG6 !=3D 0)
+ PRE_MEM_READ( "pselect6(sig)", ARG6, sizeof(void *)+sizeof(vki_siz=
e_t) );
+}
=20
+PRE(sys_ppoll)
+{
+ UInt i;
+ struct vki_pollfd* ufds =3D (struct vki_pollfd *)ARG1;
+ *flags |=3D SfMayBlock;
+ PRINT("sys_ppoll ( %p, %d, %p, %p, %llu )\n", ARG1,ARG2,ARG3,ARG4,ARG=
5);
+ PRE_REG_READ5(long, "ppoll",
+ struct vki_pollfd *, ufds, unsigned int, nfds,
+ struct vki_timespec *, tsp, vki_sigset_t *, sigmask,
+ vki_size_t, sigsetsize);
+
+ for (i =3D 0; i < ARG2; i++) {
+ PRE_MEM_READ( "ppoll(ufds.fd)",
+ (Addr)(&ufds[i].fd), sizeof(ufds[i].fd) );
+ PRE_MEM_READ( "ppoll(ufds.events)",
+ (Addr)(&ufds[i].events), sizeof(ufds[i].events) );
+ PRE_MEM_WRITE( "ppoll(ufd.reventss)",
+ (Addr)(&ufds[i].revents), sizeof(ufds[i].revents) )=
;
+ }
+
+ if (ARG3)
+ PRE_MEM_READ( "ppoll(tsp)", ARG3, sizeof(struct vki_timespec) );
+ if (ARG4)
+ PRE_MEM_READ( "ppoll(sigmask)", ARG4, sizeof(vki_sigset_t) );
+}
+
+POST(sys_ppoll)
+{
+ if (RES > 0) {
+ UInt i;
+ struct vki_pollfd* ufds =3D (struct vki_pollfd *)ARG1;
+ for (i =3D 0; i < ARG2; i++)
+ POST_MEM_WRITE( (Addr)(&ufds[i].revents), sizeof(ufds[i].revents) );
+ }
+}
+
+
/* ---------------------------------------------------------------------
epoll_* wrappers
------------------------------------------------------------------ */
@@ -2215,6 +2276,201 @@
}
}
=20
+/* ---------------------------------------------------------------------
+ *at wrappers
+ ------------------------------------------------------------------ */
+
+PRE(sys_openat)
+{
+ HChar name[30];
+ SysRes sres;
+
+ if (ARG3 & VKI_O_CREAT) {
+ // 4-arg version
+ PRINT("sys_openat ( %d, %p(%s), %d, %d )",ARG1,ARG2,ARG2,ARG3,ARG4=
);
+ PRE_REG_READ4(long, "openat",
+ int, dfd, const char *, filename, int, flags, int, m=
ode);
+ } else {
+ // 3-arg version
+ PRINT("sys_openat ( %d, %p(%s), %d )",ARG1,ARG2,ARG2,ARG3);
+ PRE_REG_READ3(long, "openat",
+ int, dfd, const char *, filename, int, flags);
+ }
+
+ if (!ML_(fd_allowed)(ARG1, "openat", tid, False))
+ SET_STATUS_Failure( VKI_EBADF );
+ else
+ PRE_MEM_RASCIIZ( "openat(filename)", ARG2 );
+
+ /* Handle the case where the open is of /proc/self/cmdline or
+ /proc/<pid>/cmdline, and just give it a copy of the fd for the
+ fake file we cooked up at startup (in m_main). Also, seek the
+ cloned fd back to the start. */
+
+ VG_(sprintf)(name, "/proc/%d/cmdline", VG_(getpid)());
+ if (ML_(safe_to_deref)( (void*)ARG2, 1 )
+ && (VG_(strcmp)((Char *)ARG2, name) =3D=3D 0=20
+ || VG_(strcmp)((Char *)ARG2, "/proc/self/cmdline") =3D=3D 0))=
{
+ sres =3D VG_(dup)( VG_(cl_cmdline_fd) );
+ SET_STATUS_from_SysRes( sres );
+ if (!sres.isError) {
+ OffT off =3D VG_(lseek)( sres.val, 0, VKI_SEEK_SET );
+ if (off < 0)
+ SET_STATUS_Failure( VKI_EMFILE );
+ }
+ return;
+ }
+
+ /* Otherwise handle normally */
+ *flags |=3D SfMayBlock;
+}
+
+POST(sys_openat)
+{
+ vg_assert(SUCCESS);
+ if (!ML_(fd_allowed)(RES, "openat", tid, True)) {
+ VG_(close)(RES);
+ SET_STATUS_Failure( VKI_EMFILE );
+ } else {
+ if (VG_(clo_track_fds))
+ ML_(record_fd_open_with_given_name)(tid, RES, (Char*)ARG2);
+ }
+}
+
+PRE(sys_mkdirat)
+{
+ *flags |=3D SfMayBlock;
+ PRINT("sys_mkdirat ( %d, %p(%s), %d )", ARG1,ARG2,ARG2,ARG3);
+ PRE_REG_READ3(long, "mkdirat",
+ int, dfd, const char *, pathname, int, mode);
+ PRE_MEM_RASCIIZ( "mkdirat(pathname)", ARG2 );
+}
+
+PRE(sys_mknodat)
+{
+ PRINT("sys_mknodat ( %d, %p(%s), 0x%x, 0x%x )", ARG1,ARG2,ARG2,ARG3,A=
RG4 );
+ PRE_REG_READ4(long, "mknodat",
+ int, dfd, const char *, pathname, int, mode, unsigned, =
dev);
+ PRE_MEM_RASCIIZ( "mknodat(pathname)", ARG2 );
+}
+
+PRE(sys_fchownat)
+{
+ PRINT("sys_fchownat ( %d, %p(%s), 0x%x, 0x%x )", ARG1,ARG2,ARG2,ARG3,=
ARG4);
+ PRE_REG_READ4(long, "fchownat",
+ int, dfd, const char *, path,
+ vki_uid_t, owner, vki_gid_t, group);
+ PRE_MEM_RASCIIZ( "fchownat(path)", ARG2 );
+}
+
+PRE(sys_futimesat)
+{
+ PRINT("sys_futimesat ( %d, %p(%s), %p )", ARG1,ARG2,ARG2,ARG3);
+ PRE_REG_READ3(long, "futimesat",
+ int, dfd, char *, filename, struct timeval *, tvp);
+ PRE_MEM_RASCIIZ( "futimesat(filename)", ARG2 );
+ if (ARG3 !=3D 0)
+ PRE_MEM_READ( "futimesat(tvp)", ARG3, sizeof(struct vki_timeval) )=
;
+}
+
+PRE(sys_newfstatat)
+{
+ PRINT("sys_newfstatat ( %d, %p(%s), %p )", ARG1,ARG2,ARG2,ARG3);
+ PRE_REG_READ3(long, "fstatat",
+ int, dfd, char *, file_name, struct stat *, buf);
+ PRE_MEM_RASCIIZ( "fstatat(file_name)", ARG2 );
+ PRE_MEM_WRITE( "fstatat(buf)", ARG3, sizeof(struct vki_stat) );
+}
+
+POST(sys_newfstatat)
+{
+ POST_MEM_WRITE( ARG3, sizeof(struct vki_stat) );
+}
+
+PRE(sys_unlinkat)
+{
+ *flags |=3D SfMayBlock;
+ PRINT("sys_unlinkat ( %d, %p(%s) )", ARG1,ARG2,ARG2);
+ PRE_REG_READ2(long, "unlinkat", int, dfd, const char *, pathname);
+ PRE_MEM_RASCIIZ( "unlinkat(pathname)", ARG2 );
+}
+
+PRE(sys_renameat)
+{
+ PRINT("sys_renameat ( %d, %p(%s), %p(%s) )", ARG1,ARG2,ARG2,ARG3,ARG3=
);
+ PRE_REG_READ3(long, "renameat",
+ int, dfd, const char *, oldpath, const char *, newpath)=
;
+ PRE_MEM_RASCIIZ( "renameat(oldpath)", ARG2 );
+ PRE_MEM_RASCIIZ( "renameat(newpath)", ARG3 );
+}
+
+PRE(sys_linkat)
+{
+ *flags |=3D SfMayBlock;
+ PRINT("sys_linkat ( %d, %p(%s), %p(%s) )", ARG1,ARG2,ARG2,ARG3,ARG3);
+ PRE_REG_READ3(long, "linkat",
+ int, dfd, const char *, oldpath, const char *, newpath)=
;
+ PRE_MEM_RASCIIZ( "linkat(oldpath)", ARG2);
+ PRE_MEM_RASCIIZ( "linkat(newpath)", ARG3);
+}
+
+PRE(sys_symlinkat)
+{
+ *flags |=3D SfMayBlock;
+ PRINT("sys_symlinkat ( %d, %p(%s), %p(%s) )",ARG1,ARG2,ARG2,ARG3,ARG3=
);
+ PRE_REG_READ3(long, "symlinkat",
+ int, dfd, const char *, oldpath, const char *, newpath)=
;
+ PRE_MEM_RASCIIZ( "symlinkat(oldpath)", ARG2 );
+ PRE_MEM_RASCIIZ( "symlinkat(newpath)", ARG3 );
+}
+
+PRE(sys_readlinkat)
+{
+ HChar name[25];
+ Word saved =3D SYSNO;
+
+ PRINT("sys_readlinkat ( %d, %p(%s), %p, %llu )", ARG1,ARG2,ARG2,ARG3,=
(ULong)ARG4);
+ PRE_REG_READ4(long, "readlinkat",
+ int, dfd, const char *, path, char *, buf, int, bufsiz)=
;
+ PRE_MEM_RASCIIZ( "readlinkat(path)", ARG2 );
+ PRE_MEM_WRITE( "readlinkat(buf)", ARG3,ARG4 );
+
+ /*
+ * Handle the case where readlinkat is looking at /proc/self/exe or
+ * /proc/<pid>/exe.
+ */
+ VG_(sprintf)(name, "/proc/%d/exe", VG_(getpid)());
+ if (ML_(safe_to_deref)((void*)ARG2, 1)
+ && (VG_(strcmp)((Char *)ARG2, name) =3D=3D 0=20
+ || VG_(strcmp)((Char *)ARG2, "/proc/self/exe") =3D=3D 0)) {
+ VG_(sprintf)(name, "/proc/self/fd/%d", VG_(cl_exec_fd));
+ SET_STATUS_from_SysRes( VG_(do_syscall4)(saved, ARG1, (UWord)name,=
=20
+ ARG3, ARG4));
+ } else {
+ /* Normal case */
+ SET_STATUS_from_SysRes( VG_(do_syscall4)(saved, ARG1, ARG2, ARG3, =
ARG4));
+ }
+
+ if (SUCCESS && RES > 0)
+ POST_MEM_WRITE( ARG3, RES );
+}
+
+PRE(sys_fchmodat)
+{
+ PRINT("sys_fchmodat ( %d, %p(%s), %d )", ARG1,ARG2,ARG2,ARG3);
+ PRE_REG_READ3(long, "fchmodat",
+ int, dfd, const char *, path, vki_mode_t, mode);
+ PRE_MEM_RASCIIZ( "fchmodat(path)", ARG2 );
+}
+
+PRE(sys_faccessat)
+{
+ PRINT("sys_faccessat ( %d, %p(%s), %d )", ARG1,ARG2,ARG2,ARG3);
+ PRE_REG_READ3(long, "faccessat",
+ int, dfd, const char *, pathname, int, mode);
+ PRE_MEM_RASCIIZ( "faccessat(pathname)", ARG2 );
+}
+
#undef PRE
#undef POST
=20
Modified: trunk/coregrind/m_syswrap/syswrap-x86-linux.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_syswrap/syswrap-x86-linux.c 2006-03-21 02:23:27 UTC=
(rev 5784)
+++ trunk/coregrind/m_syswrap/syswrap-x86-linux.c 2006-03-21 10:58:35 UTC=
(rev 5785)
@@ -758,6 +758,7 @@
magic. */
DECL_TEMPLATE(x86_linux, sys_socketcall);
DECL_TEMPLATE(x86_linux, sys_stat64);
+DECL_TEMPLATE(x86_linux, sys_fstatat64);
DECL_TEMPLATE(x86_linux, sys_fstat64);
DECL_TEMPLATE(x86_linux, sys_lstat64);
DECL_TEMPLATE(x86_linux, sys_clone);
@@ -1332,7 +1333,7 @@
=20
PRE(sys_stat64)
{
- PRINT("sys_stat64 ( %p, %p )",ARG1,ARG2);
+ PRINT("sys_stat64 ( %p(%s), %p )",ARG1,ARG2,ARG2);
PRE_REG_READ2(long, "stat64", char *, file_name, struct stat64 *, buf=
);
PRE_MEM_RASCIIZ( "stat64(file_name)", ARG1 );
PRE_MEM_WRITE( "stat64(buf)", ARG2, sizeof(struct vki_stat64) );
@@ -1343,6 +1344,20 @@
POST_MEM_WRITE( ARG2, sizeof(struct vki_stat64) );
}
=20
+PRE(sys_fstatat64)
+{
+ PRINT("sys_fstatat64 ( %d, %p(%s), %p )",ARG1,ARG2,ARG2,ARG3);
+ PRE_REG_READ3(long, "fstatat64",
+ int, dfd, char *, file_name, struct stat64 *, buf);
+ PRE_MEM_RASCIIZ( "fstatat64(file_name)", ARG2 );
+ PRE_MEM_WRITE( "fstatat64(buf)", ARG3, sizeof(struct vki_stat64) );
+}
+
+POST(sys_fstatat64)
+{
+ POST_MEM_WRITE( ARG3, sizeof(struct vki_stat64) );
+}
+
PRE(sys_fstat64)
{
PRINT("sys_fstat64 ( %d, %p )",ARG1,ARG2);
@@ -2117,6 +2132,27 @@
LINX_(__NR_inotify_init, sys_inotify_init), // 291
LINX_(__NR_inotify_add_watch, sys_inotify_add_watch), // 292
LINX_(__NR_inotify_rm_watch, sys_inotify_rm_watch), // 293
+// LINX_(__NR_migrate_pages, sys_migrate_pages), // 294
+
+ LINXY(__NR_openat, sys_openat), // 295
+ LINX_(__NR_mkdirat, sys_mkdirat), // 296
+ LINX_(__NR_mknodat, sys_mknodat), // 297
+ LINX_(__NR_fchownat, sys_fchownat), // 298
+ LINX_(__NR_futimesat, sys_futimesat), // 299
+
+ PLAXY(__NR_fstatat64, sys_fstatat64), // 300
+ LINX_(__NR_unlinkat, sys_unlinkat), // 301
+ LINX_(__NR_renameat, sys_renameat), // 302
+ LINX_(__NR_linkat, sys_linkat), // 303
+ LINX_(__NR_symlinkat, sys_symlinkat), // 304
+
+ LINX_(__NR_readlinkat, sys_readlinkat), // 305
+ LINX_(__NR_fchmodat, sys_fchmodat), // 306
+ LINX_(__NR_faccessat, sys_faccessat), // 307
+ LINX_(__NR_pselect6, sys_pselect6), // 308
+ LINXY(__NR_ppoll, sys_ppoll), // 309
+
+// LINX_(__NR_unshare, sys_unshare), // 310
};
=20
const UInt ML_(syscall_table_size) =3D=20
|
|
From: <js...@ac...> - 2006-03-21 16:50:38
|
Nightly build on minnie ( SuSE 10.0, ppc32 ) started at 2006-03-21 02:00:01 GMT 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 == 194 tests, 11 stderr failures, 5 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) none/tests/ppc32/test_fx (stdout) none/tests/ppc32/test_fx (stderr) none/tests/ppc32/test_gx (stdout) |
|
From: <js...@ac...> - 2006-03-21 05:05:57
|
Nightly build on phoenix ( SuSE 10.0 ) started at 2006-03-21 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 == 225 tests, 6 stderr failures, 0 stdout failures ================= memcheck/tests/leak-tree (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) |
|
From: Tom H. <th...@cy...> - 2006-03-21 04:03:56
|
Nightly build on gill ( x86_64, Fedora Core 2 ) started at 2006-03-21 03:00:09 GMT 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 == 249 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) |
|
From: <js...@ac...> - 2006-03-21 03:55:19
|
Nightly build on g5 ( YDL 4.0, ppc970 ) started at 2006-03-21 04:40:01 CET 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 == 199 tests, 6 stderr failures, 2 stdout failures ================= 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) none/tests/ppc32/mftocrf (stdout) |
|
From: Tom H. <th...@cy...> - 2006-03-21 03:44:59
|
Nightly build on alvis ( i686, Red Hat 7.3 ) started at 2006-03-21 03:15:07 GMT 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 == 226 tests, 21 stderr failures, 1 stdout failure ================= 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/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) |
|
From: Tom H. <to...@co...> - 2006-03-21 03:44:36
|
Nightly build on dunsmere ( athlon, Fedora Core 4 ) started at 2006-03-21 03:30:10 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 == 227 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 == 227 tests, 7 stderr failures, 1 stdout failure ================= 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) 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 Tue Mar 21 03:37:30 2006 --- new.short Tue Mar 21 03:44:30 2006 *************** *** 8,11 **** ! == 227 tests, 7 stderr failures, 1 stdout failure ================= memcheck/tests/leak-tree (stderr) memcheck/tests/pointer-trace (stderr) --- 8,12 ---- ! == 227 tests, 8 stderr failures, 1 stdout failure ================= memcheck/tests/leak-tree (stderr) + memcheck/tests/mempool (stderr) memcheck/tests/pointer-trace (stderr) |
|
From: Tom H. <th...@cy...> - 2006-03-21 03:35:37
|
Nightly build on dellow ( x86_64, Fedora Core 4 ) started at 2006-03-21 03:10:11 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 == 249 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 == 249 tests, 5 stderr failures, 1 stdout failure ================= 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 Tue Mar 21 03:23:30 2006 --- new.short Tue Mar 21 03:35:17 2006 *************** *** 8,10 **** ! == 249 tests, 5 stderr failures, 1 stdout failure ================= memcheck/tests/x86/scalar (stderr) --- 8,11 ---- ! == 249 tests, 6 stderr failures, 1 stdout failure ================= ! memcheck/tests/pointer-trace (stderr) memcheck/tests/x86/scalar (stderr) |
|
From: Tom H. <th...@cy...> - 2006-03-21 03:34:52
|
Nightly build on aston ( x86_64, Fedora Core 3 ) started at 2006-03-21 03:05:10 GMT 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 == 249 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) |
|
From: <sv...@va...> - 2006-03-21 02:23:37
|
Author: sewardj
Date: 2006-03-21 02:23:27 +0000 (Tue, 21 Mar 2006)
New Revision: 5784
Log:
Enable sys_fchdir on ppc32-linux.
Modified:
trunk/coregrind/m_syswrap/syswrap-ppc32-linux.c
Modified: trunk/coregrind/m_syswrap/syswrap-ppc32-linux.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_syswrap/syswrap-ppc32-linux.c 2006-03-20 15:36:45 U=
TC (rev 5783)
+++ trunk/coregrind/m_syswrap/syswrap-ppc32-linux.c 2006-03-21 02:23:27 U=
TC (rev 5784)
@@ -1606,7 +1606,7 @@
//.. GENX_(__NR_get_kernel_syms, sys_ni_syscall), // 130
//.. LINX_(__NR_quotactl, sys_quotactl), // 131
GENX_(__NR_getpgid, sys_getpgid), // 132
-//.. GENX_(__NR_fchdir, sys_fchdir), // 133
+ GENX_(__NR_fchdir, sys_fchdir), // 133
//.. // (__NR_bdflush, sys_bdflush), // 134 */L=
inux
//..=20
//.. // (__NR_sysfs, sys_sysfs), // 135 SVr=
4
|