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
(9) |
2
(7) |
3
(15) |
4
(14) |
|
5
(12) |
6
(18) |
7
(16) |
8
(13) |
9
(14) |
10
(20) |
11
(26) |
|
12
(14) |
13
(25) |
14
(20) |
15
(15) |
16
(14) |
17
(13) |
18
(12) |
|
19
(8) |
20
(16) |
21
(15) |
22
(37) |
23
(15) |
24
(18) |
25
(12) |
|
26
(8) |
27
(13) |
28
(12) |
|
|
|
|
|
From: <sv...@va...> - 2006-02-22 19:47:14
|
Author: dirk
Date: 2006-02-22 19:47:10 +0000 (Wed, 22 Feb 2006)
New Revision: 5692
Log:
backport the "(below main)" backtrace fix to reduce regression
failures on PPC32
Modified:
branches/VALGRIND_3_1_BRANCH/coregrind/m_demangle/demangle.c
branches/VALGRIND_3_1_BRANCH/memcheck/tests/badjump.stderr.exp
branches/VALGRIND_3_1_BRANCH/memcheck/tests/badjump2.stderr.exp
branches/VALGRIND_3_1_BRANCH/memcheck/tests/buflen_check.stderr.exp2
branches/VALGRIND_3_1_BRANCH/memcheck/tests/execve.stderr.exp2
branches/VALGRIND_3_1_BRANCH/memcheck/tests/execve2.stderr.exp2
branches/VALGRIND_3_1_BRANCH/memcheck/tests/fwrite.stderr.exp
branches/VALGRIND_3_1_BRANCH/memcheck/tests/x86/scalar_exit_group.stde=
rr.exp
branches/VALGRIND_3_1_BRANCH/memcheck/tests/xml1.stderr.exp
branches/VALGRIND_3_1_BRANCH/none/tests/fdleak_creat.stderr.exp
branches/VALGRIND_3_1_BRANCH/none/tests/fdleak_dup.stderr.exp
branches/VALGRIND_3_1_BRANCH/none/tests/fdleak_dup2.stderr.exp
branches/VALGRIND_3_1_BRANCH/none/tests/fdleak_fcntl.stderr.exp
branches/VALGRIND_3_1_BRANCH/none/tests/fdleak_open.stderr.exp
branches/VALGRIND_3_1_BRANCH/none/tests/fdleak_pipe.stderr.exp
branches/VALGRIND_3_1_BRANCH/none/tests/fdleak_socketpair.stderr.exp
Modified: branches/VALGRIND_3_1_BRANCH/coregrind/m_demangle/demangle.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
--- branches/VALGRIND_3_1_BRANCH/coregrind/m_demangle/demangle.c 2006-02-=
22 19:16:25 UTC (rev 5691)
+++ branches/VALGRIND_3_1_BRANCH/coregrind/m_demangle/demangle.c 2006-02-=
22 19:47:10 UTC (rev 5692)
@@ -58,6 +58,13 @@
// does leak. But, we can't do much about it, and it's not a disaste=
r,
// so we just let it slide without aborting or telling the user.
=20
+ // Finally, to reduce the endless nuisance of multiple different name=
s=20
+ // for "the frame below main()" screwing up the testsuite, change all
+ // known incarnations of said into a single name, "(below main)".
+ if (0=3D=3DVG_(strcmp)("__libc_start_main", result)
+ || 0=3D=3DVG_(strcmp)("generic_start_main", result))
+ VG_(strncpy_safely)(result, "(below main)", 13);
+
VGP_POPCC(VgpDemangle);
}
=20
Modified: branches/VALGRIND_3_1_BRANCH/memcheck/tests/badjump.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
--- branches/VALGRIND_3_1_BRANCH/memcheck/tests/badjump.stderr.exp 2006-0=
2-22 19:16:25 UTC (rev 5691)
+++ branches/VALGRIND_3_1_BRANCH/memcheck/tests/badjump.stderr.exp 2006-0=
2-22 19:47:10 UTC (rev 5692)
@@ -1,13 +1,13 @@
=20
Jump to the invalid address stated on the next line
at 0x........: ???
- by 0x........: __libc_start_main (in /...libc...)
+ by 0x........: (below main) (in /...libc...)
Address 0x........ is not stack'd, malloc'd or (recently) free'd
=20
Process terminating with default action of signal 11 (SIGSEGV)
Access not within mapped region at address 0x........
at 0x........: ???
- by 0x........: __libc_start_main (in /...libc...)
+ by 0x........: (below main) (in /...libc...)
=20
ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
malloc/free: in use at exit: 0 bytes in 0 blocks.
Modified: branches/VALGRIND_3_1_BRANCH/memcheck/tests/badjump2.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
--- branches/VALGRIND_3_1_BRANCH/memcheck/tests/badjump2.stderr.exp 2006-=
02-22 19:16:25 UTC (rev 5691)
+++ branches/VALGRIND_3_1_BRANCH/memcheck/tests/badjump2.stderr.exp 2006-=
02-22 19:47:10 UTC (rev 5692)
@@ -1,5 +1,5 @@
Jump to the invalid address stated on the next line
at 0x........: ???
- by 0x........: __libc_start_main (in /...libc...)
+ by 0x........: (below main) (in /...libc...)
Address 0x........ is not stack'd, malloc'd or (recently) free'd
Signal caught, as expected
Modified: branches/VALGRIND_3_1_BRANCH/memcheck/tests/buflen_check.stderr=
.exp2
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- branches/VALGRIND_3_1_BRANCH/memcheck/tests/buflen_check.stderr.exp2 =
2006-02-22 19:16:25 UTC (rev 5691)
+++ branches/VALGRIND_3_1_BRANCH/memcheck/tests/buflen_check.stderr.exp2 =
2006-02-22 19:47:10 UTC (rev 5692)
@@ -1,11 +1,11 @@
Syscall param socketcall.getsockname(name) points to unaddressable byte(=
s)
at 0x........: getsockname (in /...libc...)
- by 0x........: __libc_start_main (in /...libc...)
+ by 0x........: (below main) (in /...libc...)
Address 0x........ is not stack'd, malloc'd or (recently) free'd
=20
Syscall param socketcall.getsockname(namelen_in) points to unaddressable=
byte(s)
at 0x........: getsockname (in /...libc...)
- by 0x........: __libc_start_main (in /...libc...)
+ by 0x........: (below main) (in /...libc...)
Address 0x........ is not stack'd, malloc'd or (recently) free'd
getsockname(1) failed
getsockname(2) failed
Modified: branches/VALGRIND_3_1_BRANCH/memcheck/tests/execve.stderr.exp2
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- branches/VALGRIND_3_1_BRANCH/memcheck/tests/execve.stderr.exp2 2006-0=
2-22 19:16:25 UTC (rev 5691)
+++ branches/VALGRIND_3_1_BRANCH/memcheck/tests/execve.stderr.exp2 2006-0=
2-22 19:47:10 UTC (rev 5692)
@@ -1,14 +1,14 @@
Syscall param execve(filename) points to unaddressable byte(s)
at 0x........: execve (in /...libc...)
- by 0x........: __libc_start_main (in /...libc...)
+ by 0x........: (below main) (in /...libc...)
Address 0x........ is not stack'd, malloc'd or (recently) free'd
=20
Syscall param execve(argv[i]) points to unaddressable byte(s)
at 0x........: execve (in /...libc...)
- by 0x........: __libc_start_main (in /...libc...)
+ by 0x........: (below main) (in /...libc...)
Address 0x........ is not stack'd, malloc'd or (recently) free'd
=20
Syscall param execve(envp[i]) points to unaddressable byte(s)
at 0x........: execve (in /...libc...)
- by 0x........: __libc_start_main (in /...libc...)
+ by 0x........: (below main) (in /...libc...)
Address 0x........ is not stack'd, malloc'd or (recently) free'd
Modified: branches/VALGRIND_3_1_BRANCH/memcheck/tests/execve2.stderr.exp2
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- branches/VALGRIND_3_1_BRANCH/memcheck/tests/execve2.stderr.exp2 2006-=
02-22 19:16:25 UTC (rev 5691)
+++ branches/VALGRIND_3_1_BRANCH/memcheck/tests/execve2.stderr.exp2 2006-=
02-22 19:47:10 UTC (rev 5692)
@@ -1,4 +1,4 @@
Syscall param execve(filename) points to unaddressable byte(s)
at 0x........: execve (in /...libc...)
- by 0x........: __libc_start_main (in /...libc...)
+ by 0x........: (below main) (in /...libc...)
Address 0x........ is not stack'd, malloc'd or (recently) free'd
Modified: branches/VALGRIND_3_1_BRANCH/memcheck/tests/fwrite.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
--- branches/VALGRIND_3_1_BRANCH/memcheck/tests/fwrite.stderr.exp 2006-02=
-22 19:16:25 UTC (rev 5691)
+++ branches/VALGRIND_3_1_BRANCH/memcheck/tests/fwrite.stderr.exp 2006-02=
-22 19:47:10 UTC (rev 5692)
@@ -1,6 +1,6 @@
Syscall param write(buf) points to uninitialised byte(s)
at 0x........: write (in /...libc...)
- by 0x........: __libc_start_main (in /...libc...)
+ by 0x........: (below main) (in /...libc...)
Address 0x........ is 0 bytes inside a block of size 10 alloc'd
at 0x........: malloc (vg_replace_malloc.c:...)
by 0x........: main (fwrite.c:7)
Modified: branches/VALGRIND_3_1_BRANCH/memcheck/tests/x86/scalar_exit_gro=
up.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
--- branches/VALGRIND_3_1_BRANCH/memcheck/tests/x86/scalar_exit_group.std=
err.exp 2006-02-22 19:16:25 UTC (rev 5691)
+++ branches/VALGRIND_3_1_BRANCH/memcheck/tests/x86/scalar_exit_group.std=
err.exp 2006-02-22 19:47:10 UTC (rev 5692)
@@ -3,4 +3,4 @@
-----------------------------------------------------
Syscall param exit_group(exit_code) contains uninitialised byte(s)
at 0x........: syscall (in /...libc...)
- by 0x........: __libc_start_main (in /...libc...)
+ by 0x........: (below main) (in /...libc...)
Modified: branches/VALGRIND_3_1_BRANCH/memcheck/tests/xml1.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
--- branches/VALGRIND_3_1_BRANCH/memcheck/tests/xml1.stderr.exp 2006-02-2=
2 19:16:25 UTC (rev 5691)
+++ branches/VALGRIND_3_1_BRANCH/memcheck/tests/xml1.stderr.exp 2006-02-2=
2 19:47:10 UTC (rev 5692)
@@ -351,7 +351,7 @@
<frame>
<ip>0x........</ip>
<obj>...</obj>
- <fn>__libc_start_main</fn>
+ <fn>(below main)</fn>
</frame>
</stack>
</error>
Modified: branches/VALGRIND_3_1_BRANCH/none/tests/fdleak_creat.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
--- branches/VALGRIND_3_1_BRANCH/none/tests/fdleak_creat.stderr.exp 2006-=
02-22 19:16:25 UTC (rev 5691)
+++ branches/VALGRIND_3_1_BRANCH/none/tests/fdleak_creat.stderr.exp 2006-=
02-22 19:47:10 UTC (rev 5692)
@@ -4,7 +4,7 @@
Open file descriptor .: /tmp/file
=20
at 0x........: creat (in /...libc...)
- by 0x........: __libc_start_main (in /...libc...)
+ by 0x........: (below main) (in /...libc...)
=20
Open file descriptor .: .
<inherited from parent>
Modified: branches/VALGRIND_3_1_BRANCH/none/tests/fdleak_dup.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
--- branches/VALGRIND_3_1_BRANCH/none/tests/fdleak_dup.stderr.exp 2006-02=
-22 19:16:25 UTC (rev 5691)
+++ branches/VALGRIND_3_1_BRANCH/none/tests/fdleak_dup.stderr.exp 2006-02=
-22 19:47:10 UTC (rev 5692)
@@ -3,11 +3,11 @@
FILE DESCRIPTORS: 5 open at exit.
Open file descriptor .: /dev/null
at 0x........: dup (in /...libc...)
- by 0x........: __libc_start_main (in /...libc...)
+ by 0x........: (below main) (in /...libc...)
=20
Open file descriptor .: /dev/null
at 0x........: open (in /...libc...)
- by 0x........: __libc_start_main (in /...libc...)
+ by 0x........: (below main) (in /...libc...)
=20
Open file descriptor .: .
<inherited from parent>
Modified: branches/VALGRIND_3_1_BRANCH/none/tests/fdleak_dup2.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
--- branches/VALGRIND_3_1_BRANCH/none/tests/fdleak_dup2.stderr.exp 2006-0=
2-22 19:16:25 UTC (rev 5691)
+++ branches/VALGRIND_3_1_BRANCH/none/tests/fdleak_dup2.stderr.exp 2006-0=
2-22 19:47:10 UTC (rev 5692)
@@ -3,15 +3,15 @@
FILE DESCRIPTORS: 6 open at exit.
Open file descriptor .: /dev/null
at 0x........: dup2 (in /...libc...)
- by 0x........: __libc_start_main (in /...libc...)
+ by 0x........: (below main) (in /...libc...)
=20
Open file descriptor .: /dev/null
at 0x........: dup2 (in /...libc...)
- by 0x........: __libc_start_main (in /...libc...)
+ by 0x........: (below main) (in /...libc...)
=20
Open file descriptor .: /dev/null
at 0x........: open (in /...libc...)
- by 0x........: __libc_start_main (in /...libc...)
+ by 0x........: (below main) (in /...libc...)
=20
Open file descriptor .: .
<inherited from parent>
Modified: branches/VALGRIND_3_1_BRANCH/none/tests/fdleak_fcntl.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
--- branches/VALGRIND_3_1_BRANCH/none/tests/fdleak_fcntl.stderr.exp 2006-=
02-22 19:16:25 UTC (rev 5691)
+++ branches/VALGRIND_3_1_BRANCH/none/tests/fdleak_fcntl.stderr.exp 2006-=
02-22 19:47:10 UTC (rev 5692)
@@ -7,7 +7,7 @@
=20
Open file descriptor .: /dev/null
at 0x........: open (in /...libc...)
- by 0x........: __libc_start_main (in /...libc...)
+ by 0x........: (below main) (in /...libc...)
=20
Open file descriptor .: .
<inherited from parent>
Modified: branches/VALGRIND_3_1_BRANCH/none/tests/fdleak_open.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
--- branches/VALGRIND_3_1_BRANCH/none/tests/fdleak_open.stderr.exp 2006-0=
2-22 19:16:25 UTC (rev 5691)
+++ branches/VALGRIND_3_1_BRANCH/none/tests/fdleak_open.stderr.exp 2006-0=
2-22 19:47:10 UTC (rev 5692)
@@ -3,7 +3,7 @@
FILE DESCRIPTORS: 4 open at exit.
Open file descriptor .: /dev/null
at 0x........: open (in /...libc...)
- by 0x........: __libc_start_main (in /...libc...)
+ by 0x........: (below main) (in /...libc...)
=20
Open file descriptor .: .
<inherited from parent>
Modified: branches/VALGRIND_3_1_BRANCH/none/tests/fdleak_pipe.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
--- branches/VALGRIND_3_1_BRANCH/none/tests/fdleak_pipe.stderr.exp 2006-0=
2-22 19:16:25 UTC (rev 5691)
+++ branches/VALGRIND_3_1_BRANCH/none/tests/fdleak_pipe.stderr.exp 2006-0=
2-22 19:47:10 UTC (rev 5692)
@@ -3,11 +3,11 @@
FILE DESCRIPTORS: 5 open at exit.
Open file descriptor .:
at 0x........: pipe (in /...libc...)
- by 0x........: __libc_start_main (in /...libc...)
+ by 0x........: (below main) (in /...libc...)
=20
Open file descriptor .:
at 0x........: pipe (in /...libc...)
- by 0x........: __libc_start_main (in /...libc...)
+ by 0x........: (below main) (in /...libc...)
=20
Open file descriptor .: .
<inherited from parent>
Modified: branches/VALGRIND_3_1_BRANCH/none/tests/fdleak_socketpair.stder=
r.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
--- branches/VALGRIND_3_1_BRANCH/none/tests/fdleak_socketpair.stderr.exp =
2006-02-22 19:16:25 UTC (rev 5691)
+++ branches/VALGRIND_3_1_BRANCH/none/tests/fdleak_socketpair.stderr.exp =
2006-02-22 19:47:10 UTC (rev 5692)
@@ -3,11 +3,11 @@
FILE DESCRIPTORS: 5 open at exit.
Open AF_UNIX socket .: <unknown>
at 0x........: socketpair (in /...libc...)
- by 0x........: main (fdleak_socketpair.c:15)
+ by 0x........: (below main) (in /...libc...)
=20
Open AF_UNIX socket .: <unknown>
at 0x........: socketpair (in /...libc...)
- by 0x........: main (fdleak_socketpair.c:15)
+ by 0x........: (below main) (in /...libc...)
=20
Open file descriptor .: .
<inherited from parent>
|
|
From: <sv...@va...> - 2006-02-22 19:16:31
|
Author: dirk
Date: 2006-02-22 19:16:25 +0000 (Wed, 22 Feb 2006)
New Revision: 5691
Log:
update suppressions (backport v5690)
Modified:
branches/VALGRIND_3_1_BRANCH/glibc-2.4.supp
Modified: branches/VALGRIND_3_1_BRANCH/glibc-2.4.supp
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- branches/VALGRIND_3_1_BRANCH/glibc-2.4.supp 2006-02-22 19:16:03 UTC (=
rev 5690)
+++ branches/VALGRIND_3_1_BRANCH/glibc-2.4.supp 2006-02-22 19:16:25 UTC (=
rev 5691)
@@ -52,3 +52,42 @@
obj:/lib*/libc-2.3.90.so
}
=20
+##----------------------------------------------------------------------=
##
+{
+ glibc-2.3.x-on-SUSE-10.1-(PPC)-1
+ Memcheck:Cond
+ fun:_dl_start_final
+ fun:_dl_start
+ fun:_start
+}
+{
+ glibc-2.3.x-on-SUSE-10.1-(PPC)-2a
+ Memcheck:Cond
+ fun:index
+ obj:*ld-2.3.*.so
+}
+{
+ glibc-2.3.x-on-SuSE-10.1-(PPC)-2b
+ Memcheck:Addr4
+ fun:index
+ fun:expand_dynamic_string_token
+}
+{
+ glibc-2.3.5-on-SuSE-10.1-(PPC)-2c
+ Memcheck:Addr4
+ fun:index
+ obj:*ld-2.3.*.so
+}
+{
+ glibc-2.3.5-on-SuSE-10.1-(PPC)-3
+ Memcheck:Addr4
+ fun:*wordcopy_fwd_dest_aligned*
+ fun:mem*cpy
+ obj:*lib*2.3.*.so
+}
+{
+ index-not-intercepted-early-enough-HACK-4
+ Memcheck:Cond
+ fun:index
+ fun:expand_dynamic_string_token
+}
|
|
From: <sv...@va...> - 2006-02-22 19:16:13
|
Author: dirk
Date: 2006-02-22 19:16:03 +0000 (Wed, 22 Feb 2006)
New Revision: 5690
Log:
update suppressions (10.1-ppc)
Modified:
trunk/glibc-2.4.supp
Modified: trunk/glibc-2.4.supp
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=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/glibc-2.4.supp 2006-02-22 16:10:16 UTC (rev 5689)
+++ trunk/glibc-2.4.supp 2006-02-22 19:16:03 UTC (rev 5690)
@@ -52,3 +52,42 @@
obj:/lib*/libc-2.3.90.so
}
=20
+##----------------------------------------------------------------------=
##
+{
+ glibc-2.3.x-on-SUSE-10.1-(PPC)-1
+ Memcheck:Cond
+ fun:_dl_start_final
+ fun:_dl_start
+ fun:_start
+}
+{
+ glibc-2.3.x-on-SUSE-10.1-(PPC)-2a
+ Memcheck:Cond
+ fun:index
+ obj:*ld-2.3.*.so
+}
+{
+ glibc-2.3.x-on-SuSE-10.1-(PPC)-2b
+ Memcheck:Addr4
+ fun:index
+ fun:expand_dynamic_string_token
+}
+{
+ glibc-2.3.5-on-SuSE-10.1-(PPC)-2c
+ Memcheck:Addr4
+ fun:index
+ obj:*ld-2.3.*.so
+}
+{
+ glibc-2.3.5-on-SuSE-10.1-(PPC)-3
+ Memcheck:Addr4
+ fun:*wordcopy_fwd_dest_aligned*
+ fun:mem*cpy
+ obj:*lib*2.3.*.so
+}
+{
+ index-not-intercepted-early-enough-HACK-4
+ Memcheck:Cond
+ fun:index
+ fun:expand_dynamic_string_token
+}
|
|
From: <sv...@va...> - 2006-02-22 16:10:26
|
Author: dirk
Date: 2006-02-22 16:10:16 +0000 (Wed, 22 Feb 2006)
New Revision: 5689
Log:
update suppression
Modified:
trunk/glibc-2.3.supp
Modified: trunk/glibc-2.3.supp
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=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/glibc-2.3.supp 2006-02-22 16:09:20 UTC (rev 5688)
+++ trunk/glibc-2.3.supp 2006-02-22 16:10:16 UTC (rev 5689)
@@ -422,12 +422,19 @@
#=20
# I don't know why this is needed, but still:
{
- glibc-2.3.x-on-SuSE-10.0/10.1-(PPC)-1
+ glibc-2.3.x-on-SuSE-10.0-(PPC)-1
Memcheck:Cond
fun:_dl_start
fun:_start
}
{
+ glibc-2.3.x-on-SuSE-10.1-(PPC)-1
+ Memcheck:Cond
+ fun:_dl_start_final
+ fun:_dl_start
+ fun:_start
+}
+{
glibc-2.3.x-on-SuSE-10.0/10.1-(PPC)-2a
Memcheck:Cond
fun:index
|
|
From: <sv...@va...> - 2006-02-22 16:09:28
|
Author: dirk
Date: 2006-02-22 16:09:20 +0000 (Wed, 22 Feb 2006)
New Revision: 5688
Log:
update suppression
Modified:
branches/VALGRIND_3_1_BRANCH/glibc-2.3.supp
Modified: branches/VALGRIND_3_1_BRANCH/glibc-2.3.supp
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- branches/VALGRIND_3_1_BRANCH/glibc-2.3.supp 2006-02-22 14:33:21 UTC (=
rev 5687)
+++ branches/VALGRIND_3_1_BRANCH/glibc-2.3.supp 2006-02-22 16:09:20 UTC (=
rev 5688)
@@ -422,12 +422,19 @@
#=20
# I don't know why this is needed, but still:
{
- glibc-2.3.x-on-SuSE-10.0/10.1-(PPC)-1
+ glibc-2.3.x-on-SuSE-10.0-(PPC)-1
Memcheck:Cond
fun:_dl_start
fun:_start
}
{
+ glibc-2.3.x-on-SuSE-10.1-(PPC)-1
+ Memcheck:Cond
+ fun:_dl_start_final
+ fun:_dl_start
+ fun:_start
+}
+{
glibc-2.3.x-on-SuSE-10.0/10.1-(PPC)-2a
Memcheck:Cond
fun:index
|
|
From: <sv...@va...> - 2006-02-22 14:33:32
|
Author: dirk
Date: 2006-02-22 14:33:21 +0000 (Wed, 22 Feb 2006)
New Revision: 5687
Log:
syscall number updates
Modified:
trunk/coregrind/vki_unistd-ppc32-linux.h
trunk/coregrind/vki_unistd-ppc64-linux.h
Modified: trunk/coregrind/vki_unistd-ppc32-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/vki_unistd-ppc32-linux.h 2006-02-22 14:31:31 UTC (rev=
5686)
+++ trunk/coregrind/vki_unistd-ppc32-linux.h 2006-02-22 14:33:21 UTC (rev=
5687)
@@ -1,4 +1,3 @@
-
/*
This file is part of Valgrind, a dynamic binary instrumentation
framework.
@@ -29,288 +28,298 @@
=20
// From linux-2.6.9/include/asm-ppc/unistd.h
=20
-#define __NR_restart_syscall 0
-#define __NR_exit 1
-#define __NR_fork 2
-#define __NR_read 3
-#define __NR_write 4
-#define __NR_open 5
-#define __NR_close 6
-#define __NR_waitpid 7
-#define __NR_creat 8
-#define __NR_link 9
-#define __NR_unlink 10
-#define __NR_execve 11
-#define __NR_chdir 12
-#define __NR_time 13
-//#define __NR_mknod 14
-#define __NR_chmod 15
-#define __NR_lchown 16
-//#define __NR_break 17
-//#define __NR_oldstat 18
-#define __NR_lseek 19
-#define __NR_getpid 20
-//#define __NR_mount 21
-//#define __NR_umount 22
-#define __NR_setuid 23
-#define __NR_getuid 24
-//#define __NR_stime 25
-#define __NR_ptrace 26
-#define __NR_alarm 27
-//#define __NR_oldfstat 28
-#define __NR_pause 29
-#define __NR_utime 30
-//#define __NR_stty 31
-//#define __NR_gtty 32
-#define __NR_access 33
-//#define __NR_nice 34
-//#define __NR_ftime 35
-//#define __NR_sync 36
-#define __NR_kill 37
-#define __NR_rename 38
-#define __NR_mkdir 39
-#define __NR_rmdir 40
-#define __NR_dup 41
-#define __NR_pipe 42
-#define __NR_times 43
-//#define __NR_prof 44
-#define __NR_brk 45
-#define __NR_setgid 46
-#define __NR_getgid 47
-//#define __NR_signal 48
-#define __NR_geteuid 49
-#define __NR_getegid 50
-//#define __NR_acct 51
-//#define __NR_umount2 52
-//#define __NR_lock 53
-#define __NR_ioctl 54
-#define __NR_fcntl 55
-//#define __NR_mpx 56
-#define __NR_setpgid 57
-//#define __NR_ulimit 58
-//#define __NR_oldolduname 59
-#define __NR_umask 60
-//#define __NR_chroot 61
-//#define __NR_ustat 62
-#define __NR_dup2 63
-#define __NR_getppid 64
-#define __NR_getpgrp 65
-#define __NR_setsid 66
-#define __NR_sigaction 67
-//#define __NR_sgetmask 68
-//#define __NR_ssetmask 69
-//#define __NR_setreuid 70
-//#define __NR_setregid 71
-//#define __NR_sigsuspend 72
-#define __NR_sigpending 73
-//#define __NR_sethostname 74
-#define __NR_setrlimit 75
-#define __NR_getrlimit 76
-#define __NR_getrusage 77
-#define __NR_gettimeofday 78
-//#define __NR_settimeofday 79
-#define __NR_getgroups 80
-//#define __NR_setgroups 81
-//#define __NR_select 82
-#define __NR_symlink 83
-//#define __NR_oldlstat 84
-#define __NR_readlink 85
-//#define __NR_uselib 86
-//#define __NR_swapon 87
-//#define __NR_reboot 88
-//#define __NR_readdir 89
-#define __NR_mmap 90
-#define __NR_munmap 91
-//#define __NR_truncate 92
-#define __NR_ftruncate 93
-#define __NR_fchmod 94
-#define __NR_fchown 95
-#define __NR_getpriority 96
-#define __NR_setpriority 97
-//#define __NR_profil 98
-#define __NR_statfs 99
-//#define __NR_fstatfs 100
-//#define __NR_ioperm 101
-#define __NR_socketcall 102
-//#define __NR_syslog 103
-#define __NR_setitimer 104
-//#define __NR_getitimer 105
-#define __NR_stat 106
-#define __NR_lstat 107
-#define __NR_fstat 108
-//#define __NR_olduname 109
-//#define __NR_iopl 110
-//#define __NR_vhangup 111
-//#define __NR_idle 112
-//#define __NR_vm86old 113
-#define __NR_wait4 114
-//#define __NR_swapoff 115
-//#define __NR_sysinfo 116
-#define __NR_ipc 117
-#define __NR_fsync 118
-#define __NR_sigreturn 119
-#define __NR_clone 120
-//#define __NR_setdomainname 121
-#define __NR_uname 122
-//#define __NR_modify_ldt 123
-//#define __NR_adjtimex 124
-#define __NR_mprotect 125
-#define __NR_sigprocmask 126
-//#define __NR_create_module 127
-//#define __NR_init_module 128
-//#define __NR_delete_module 129
-//#define __NR_get_kernel_syms 130
-//#define __NR_quotactl 131
-#define __NR_getpgid 132
-//#define __NR_fchdir 133
-//#define __NR_bdflush 134
-//#define __NR_sysfs 135
-//#define __NR_personality 136
-//#define __NR_afs_syscall 137 /* Syscall for Andrew File System */
-#define __NR_setfsuid 138
-#define __NR_setfsgid 139
-#define __NR__llseek 140
-#define __NR_getdents 141
-#define __NR__newselect 142
-#define __NR_flock 143
-//#define __NR_msync 144
-#define __NR_readv 145
-#define __NR_writev 146
-//#define __NR_getsid 147
-#define __NR_fdatasync 148
-#define __NR__sysctl 149
-//#define __NR_mlock 150
-//#define __NR_munlock 151
-//#define __NR_mlockall 152
-//#define __NR_munlockall 153
-//#define __NR_sched_setparam 154
+#define __NR_restart_syscall 0
+#define __NR_exit 1
+#define __NR_fork 2
+#define __NR_read 3
+#define __NR_write 4
+#define __NR_open 5
+#define __NR_close 6
+#define __NR_waitpid 7
+#define __NR_creat 8
+#define __NR_link 9
+#define __NR_unlink 10
+#define __NR_execve 11
+#define __NR_chdir 12
+#define __NR_time 13
+#define __NR_mknod 14
+#define __NR_chmod 15
+#define __NR_lchown 16
+#define __NR_break 17
+#define __NR_oldstat 18
+#define __NR_lseek 19
+#define __NR_getpid 20
+#define __NR_mount 21
+#define __NR_umount 22
+#define __NR_setuid 23
+#define __NR_getuid 24
+#define __NR_stime 25
+#define __NR_ptrace 26
+#define __NR_alarm 27
+#define __NR_oldfstat 28
+#define __NR_pause 29
+#define __NR_utime 30
+#define __NR_stty 31
+#define __NR_gtty 32
+#define __NR_access 33
+#define __NR_nice 34
+#define __NR_ftime 35
+#define __NR_sync 36
+#define __NR_kill 37
+#define __NR_rename 38
+#define __NR_mkdir 39
+#define __NR_rmdir 40
+#define __NR_dup 41
+#define __NR_pipe 42
+#define __NR_times 43
+#define __NR_prof 44
+#define __NR_brk 45
+#define __NR_setgid 46
+#define __NR_getgid 47
+#define __NR_signal 48
+#define __NR_geteuid 49
+#define __NR_getegid 50
+#define __NR_acct 51
+#define __NR_umount2 52
+#define __NR_lock 53
+#define __NR_ioctl 54
+#define __NR_fcntl 55
+#define __NR_mpx 56
+#define __NR_setpgid 57
+#define __NR_ulimit 58
+#define __NR_oldolduname 59
+#define __NR_umask 60
+#define __NR_chroot 61
+#define __NR_ustat 62
+#define __NR_dup2 63
+#define __NR_getppid 64
+#define __NR_getpgrp 65
+#define __NR_setsid 66
+#define __NR_sigaction 67
+#define __NR_sgetmask 68
+#define __NR_ssetmask 69
+#define __NR_setreuid 70
+#define __NR_setregid 71
+#define __NR_sigsuspend 72
+#define __NR_sigpending 73
+#define __NR_sethostname 74
+#define __NR_setrlimit 75
+#define __NR_getrlimit 76
+#define __NR_getrusage 77
+#define __NR_gettimeofday 78
+#define __NR_settimeofday 79
+#define __NR_getgroups 80
+#define __NR_setgroups 81
+#define __NR_select 82
+#define __NR_symlink 83
+#define __NR_oldlstat 84
+#define __NR_readlink 85
+#define __NR_uselib 86
+#define __NR_swapon 87
+#define __NR_reboot 88
+#define __NR_readdir 89
+#define __NR_mmap 90
+#define __NR_munmap 91
+#define __NR_truncate 92
+#define __NR_ftruncate 93
+#define __NR_fchmod 94
+#define __NR_fchown 95
+#define __NR_getpriority 96
+#define __NR_setpriority 97
+#define __NR_profil 98
+#define __NR_statfs 99
+#define __NR_fstatfs 100
+#define __NR_ioperm 101
+#define __NR_socketcall 102
+#define __NR_syslog 103
+#define __NR_setitimer 104
+#define __NR_getitimer 105
+#define __NR_stat 106
+#define __NR_lstat 107
+#define __NR_fstat 108
+#define __NR_olduname 109
+#define __NR_iopl 110
+#define __NR_vhangup 111
+#define __NR_idle 112
+#define __NR_vm86 113
+#define __NR_wait4 114
+#define __NR_swapoff 115
+#define __NR_sysinfo 116
+#define __NR_ipc 117
+#define __NR_fsync 118
+#define __NR_sigreturn 119
+#define __NR_clone 120
+#define __NR_setdomainname 121
+#define __NR_uname 122
+#define __NR_modify_ldt 123
+#define __NR_adjtimex 124
+#define __NR_mprotect 125
+#define __NR_sigprocmask 126
+#define __NR_create_module 127
+#define __NR_init_module 128
+#define __NR_delete_module 129
+#define __NR_get_kernel_syms 130
+#define __NR_quotactl 131
+#define __NR_getpgid 132
+#define __NR_fchdir 133
+#define __NR_bdflush 134
+#define __NR_sysfs 135
+#define __NR_personality 136
+#define __NR_afs_syscall 137 /* Syscall for Andrew File System */
+#define __NR_setfsuid 138
+#define __NR_setfsgid 139
+#define __NR__llseek 140
+#define __NR_getdents 141
+#define __NR__newselect 142
+#define __NR_flock 143
+#define __NR_msync 144
+#define __NR_readv 145
+#define __NR_writev 146
+#define __NR_getsid 147
+#define __NR_fdatasync 148
+#define __NR__sysctl 149
+#define __NR_mlock 150
+#define __NR_munlock 151
+#define __NR_mlockall 152
+#define __NR_munlockall 153
+#define __NR_sched_setparam 154
#define __NR_sched_getparam 155
#define __NR_sched_setscheduler 156
#define __NR_sched_getscheduler 157
#define __NR_sched_yield 158
#define __NR_sched_get_priority_max 159
#define __NR_sched_get_priority_min 160
-//#define __NR_sched_rr_get_interval 161
-#define __NR_nanosleep 162
-#define __NR_mremap 163
-#define __NR_setresuid 164
-#define __NR_getresuid 165
-//#define __NR_query_module 166
-#define __NR_poll 167
-//#define __NR_nfsservctl 168
-//#define __NR_setresgid 169
-#define __NR_getresgid 170
-#define __NR_prctl 171
-#define __NR_rt_sigreturn 172
-#define __NR_rt_sigaction 173
-#define __NR_rt_sigprocmask 174
-//#define __NR_rt_sigpending 175
-#define __NR_rt_sigtimedwait 176
-//#define __NR_rt_sigqueueinfo 177
-#define __NR_rt_sigsuspend 178
-#define __NR_pread64 179
-#define __NR_pwrite64 180
-#define __NR_chown 181
-#define __NR_getcwd 182
-//#define __NR_capget 183
-//#define __NR_capset 184
-#define __NR_sigaltstack 185
-//#define __NR_sendfile 186
-//#define __NR_getpmsg 187 /* some people actually want streams */
-//#define __NR_putpmsg 188 /* some people actually want streams */
-#define __NR_vfork 189
-#define __NR_ugetrlimit 190 /* SuS compliant getrlimit */
-//#define __NR_readahead 191
-#define __NR_mmap2 192
-//#define __NR_truncate64 193
-#define __NR_ftruncate64 194
-#define __NR_stat64 195
-#define __NR_lstat64 196
-#define __NR_fstat64 197
-//#define __NR_pciconfig_read 198
-//#define __NR_pciconfig_write 199
-//#define __NR_pciconfig_iobase 200
-//#define __NR_multiplexer 201
-#define __NR_getdents64 202
-//#define __NR_pivot_root 203
-#define __NR_fcntl64 204
-#define __NR_madvise 205
-//#define __NR_mincore 206
-#define __NR_gettid 207
-#define __NR_tkill 208
-//#define __NR_setxattr 209
-//#define __NR_lsetxattr 210
-//#define __NR_fsetxattr 211
-#define __NR_getxattr 212
-//#define __NR_lgetxattr 213
-//#define __NR_fgetxattr 214
-//#define __NR_listxattr 215
-//#define __NR_llistxattr 216
-//#define __NR_flistxattr 217
-//#define __NR_removexattr 218
-//#define __NR_lremovexattr 219
-//#define __NR_fremovexattr 220
-#define __NR_futex 221
-//#define __NR_sched_setaffinity 222
-//#define __NR_sched_getaffinity 223
+#define __NR_sched_rr_get_interval 161
+#define __NR_nanosleep 162
+#define __NR_mremap 163
+#define __NR_setresuid 164
+#define __NR_getresuid 165
+#define __NR_query_module 166
+#define __NR_poll 167
+#define __NR_nfsservctl 168
+#define __NR_setresgid 169
+#define __NR_getresgid 170
+#define __NR_prctl 171
+#define __NR_rt_sigreturn 172
+#define __NR_rt_sigaction 173
+#define __NR_rt_sigprocmask 174
+#define __NR_rt_sigpending 175
+#define __NR_rt_sigtimedwait 176
+#define __NR_rt_sigqueueinfo 177
+#define __NR_rt_sigsuspend 178
+#define __NR_pread64 179
+#define __NR_pwrite64 180
+#define __NR_chown 181
+#define __NR_getcwd 182
+#define __NR_capget 183
+#define __NR_capset 184
+#define __NR_sigaltstack 185
+#define __NR_sendfile 186
+#define __NR_getpmsg 187 /* some people actually want streams */
+#define __NR_putpmsg 188 /* some people actually want streams */
+#define __NR_vfork 189
+#define __NR_ugetrlimit 190 /* SuS compliant getrlimit */
+#define __NR_readahead 191
+#ifndef __powerpc64__ /* these are 32-bit only */
+#define __NR_mmap2 192
+#define __NR_truncate64 193
+#define __NR_ftruncate64 194
+#define __NR_stat64 195
+#define __NR_lstat64 196
+#define __NR_fstat64 197
+#endif
+#define __NR_pciconfig_read 198
+#define __NR_pciconfig_write 199
+#define __NR_pciconfig_iobase 200
+#define __NR_multiplexer 201
+#define __NR_getdents64 202
+#define __NR_pivot_root 203
+#ifndef __powerpc64__
+#define __NR_fcntl64 204
+#endif
+#define __NR_madvise 205
+#define __NR_mincore 206
+#define __NR_gettid 207
+#define __NR_tkill 208
+#define __NR_setxattr 209
+#define __NR_lsetxattr 210
+#define __NR_fsetxattr 211
+#define __NR_getxattr 212
+#define __NR_lgetxattr 213
+#define __NR_fgetxattr 214
+#define __NR_listxattr 215
+#define __NR_llistxattr 216
+#define __NR_flistxattr 217
+#define __NR_removexattr 218
+#define __NR_lremovexattr 219
+#define __NR_fremovexattr 220
+#define __NR_futex 221
+#define __NR_sched_setaffinity 222
+#define __NR_sched_getaffinity 223
/* 224 currently unused */
-//#define __NR_tuxcall 225
-//#define __NR_sendfile64 226
-//#define __NR_io_setup 227
-//#define __NR_io_destroy 228
-//#define __NR_io_getevents 229
-//#define __NR_io_submit 230
-//#define __NR_io_cancel 231
-#define __NR_set_tid_address 232
-//#define __NR_fadvise64 233
-#define __NR_exit_group 234
-//#define __NR_lookup_dcookie 235
-//#define __NR_epoll_create 236
-//#define __NR_epoll_ctl 237
-//#define __NR_epoll_wait 238
-//#define __NR_remap_file_pages 239
-//#define __NR_timer_create 240
-//#define __NR_timer_settime 241
-//#define __NR_timer_gettime 242
-//#define __NR_timer_getoverrun 243
-//#define __NR_timer_delete 244
-//#define __NR_clock_settime 245
-#define __NR_clock_gettime 246
-#define __NR_clock_getres 247
-//#define __NR_clock_nanosleep 248
-//#define __NR_swapcontext 249
-#define __NR_tgkill 250
-//#define __NR_utimes 251
-//#define __NR_statfs64 252
-//#define __NR_fstatfs64 253
-//#define __NR_fadvise64_64 254
-#define __NR_rtas 255
+#define __NR_tuxcall 225
+#ifndef __powerpc64__
+#define __NR_sendfile64 226
+#endif
+#define __NR_io_setup 227
+#define __NR_io_destroy 228
+#define __NR_io_getevents 229
+#define __NR_io_submit 230
+#define __NR_io_cancel 231
+#define __NR_set_tid_address 232
+#define __NR_fadvise64 233
+#define __NR_exit_group 234
+#define __NR_lookup_dcookie 235
+#define __NR_epoll_create 236
+#define __NR_epoll_ctl 237
+#define __NR_epoll_wait 238
+#define __NR_remap_file_pages 239
+#define __NR_timer_create 240
+#define __NR_timer_settime 241
+#define __NR_timer_gettime 242
+#define __NR_timer_getoverrun 243
+#define __NR_timer_delete 244
+#define __NR_clock_settime 245
+#define __NR_clock_gettime 246
+#define __NR_clock_getres 247
+#define __NR_clock_nanosleep 248
+#define __NR_swapcontext 249
+#define __NR_tgkill 250
+#define __NR_utimes 251
+#define __NR_statfs64 252
+#define __NR_fstatfs64 253
+#ifndef __powerpc64__
+#define __NR_fadvise64_64 254
+#endif
+#define __NR_rtas 255
#define __NR_sys_debug_setcontext 256
/* Number 257 is reserved for vserver */
/* 258 currently unused */
-#define __NR_mbind 259
-#define __NR_get_mempolicy 260
-#define __NR_set_mempolicy 261
-#define __NR_mq_open 262
-#define __NR_mq_unlink 263
-#define __NR_mq_timedsend 264
-#define __NR_mq_timedreceive 265
-#define __NR_mq_notify 266
-#define __NR_mq_getsetattr 267
-#define __NR_kexec_load 268
-#define __NR_add_key 269
-#define __NR_request_key 270
-#define __NR_keyctl 271
-#define __NR_waitid 272
-#define __NR_ioprio_set 273
-#define __NR_ioprio_get 274
-#define __NR_inotify_init 275
-#define __NR_inotify_add_watch 276
-#define __NR_inotify_rm_watch 277
-#define __NR_spu_run 278
-#define __NR_spu_create 279
-#define __NR_pselect6 280
-#define __NR_ppoll 281
-#define __NR_unshare 282
+#define __NR_mbind 259
+#define __NR_get_mempolicy 260
+#define __NR_set_mempolicy 261
+#define __NR_mq_open 262
+#define __NR_mq_unlink 263
+#define __NR_mq_timedsend 264
+#define __NR_mq_timedreceive 265
+#define __NR_mq_notify 266
+#define __NR_mq_getsetattr 267
+#define __NR_kexec_load 268
+#define __NR_add_key 269
+#define __NR_request_key 270
+#define __NR_keyctl 271
+#define __NR_waitid 272
+#define __NR_ioprio_set 273
+#define __NR_ioprio_get 274
+#define __NR_inotify_init 275
+#define __NR_inotify_add_watch 276
+#define __NR_inotify_rm_watch 277
+#define __NR_spu_run 278
+#define __NR_spu_create 279
+#define __NR_pselect6 280
+#define __NR_ppoll 281
+#define __NR_unshare 282
=20
+#define __NR_syscalls 283
+
#endif /* __VKI_UNISTD_PPC32_LINUX_H */
Modified: trunk/coregrind/vki_unistd-ppc64-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/vki_unistd-ppc64-linux.h 2006-02-22 14:31:31 UTC (rev=
5686)
+++ trunk/coregrind/vki_unistd-ppc64-linux.h 2006-02-22 14:33:21 UTC (rev=
5687)
@@ -27,7 +27,7 @@
#ifndef __VKI_UNISTD_PPC64_LINUX_H
#define __VKI_UNISTD_PPC64_LINUX_H
=20
-// From linux-2.6.13/include/asm-ppc64/unistd.h
+// From linux-2.6.16-rc4/include/asm-powerpc/unistd.h
=20
#define __NR_restart_syscall 0
#define __NR_exit 1
|
|
From: <sv...@va...> - 2006-02-22 14:31:43
|
Author: dirk
Date: 2006-02-22 14:31:31 +0000 (Wed, 22 Feb 2006)
New Revision: 5686
Log:
update to 2.6.16rc4
Modified:
branches/VALGRIND_3_1_BRANCH/coregrind/vki_unistd-ppc32-linux.h
Modified: branches/VALGRIND_3_1_BRANCH/coregrind/vki_unistd-ppc32-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
--- branches/VALGRIND_3_1_BRANCH/coregrind/vki_unistd-ppc32-linux.h 2006-=
02-22 14:12:26 UTC (rev 5685)
+++ branches/VALGRIND_3_1_BRANCH/coregrind/vki_unistd-ppc32-linux.h 2006-=
02-22 14:31:31 UTC (rev 5686)
@@ -1,4 +1,3 @@
-
/*
This file is part of Valgrind, a dynamic binary instrumentation
framework.
@@ -29,288 +28,298 @@
=20
// From linux-2.6.9/include/asm-ppc/unistd.h
=20
-#define __NR_restart_syscall 0
-#define __NR_exit 1
-#define __NR_fork 2
-#define __NR_read 3
-#define __NR_write 4
-#define __NR_open 5
-#define __NR_close 6
-#define __NR_waitpid 7
-#define __NR_creat 8
-#define __NR_link 9
-#define __NR_unlink 10
-#define __NR_execve 11
-#define __NR_chdir 12
-#define __NR_time 13
-//#define __NR_mknod 14
-#define __NR_chmod 15
-#define __NR_lchown 16
-//#define __NR_break 17
-//#define __NR_oldstat 18
-#define __NR_lseek 19
-#define __NR_getpid 20
-//#define __NR_mount 21
-//#define __NR_umount 22
-#define __NR_setuid 23
-#define __NR_getuid 24
-//#define __NR_stime 25
-#define __NR_ptrace 26
-#define __NR_alarm 27
-//#define __NR_oldfstat 28
-#define __NR_pause 29
-#define __NR_utime 30
-//#define __NR_stty 31
-//#define __NR_gtty 32
-#define __NR_access 33
-//#define __NR_nice 34
-//#define __NR_ftime 35
-//#define __NR_sync 36
-#define __NR_kill 37
-#define __NR_rename 38
-#define __NR_mkdir 39
-#define __NR_rmdir 40
-#define __NR_dup 41
-#define __NR_pipe 42
-#define __NR_times 43
-//#define __NR_prof 44
-#define __NR_brk 45
-#define __NR_setgid 46
-#define __NR_getgid 47
-//#define __NR_signal 48
-#define __NR_geteuid 49
-#define __NR_getegid 50
-//#define __NR_acct 51
-//#define __NR_umount2 52
-//#define __NR_lock 53
-#define __NR_ioctl 54
-#define __NR_fcntl 55
-//#define __NR_mpx 56
-#define __NR_setpgid 57
-//#define __NR_ulimit 58
-//#define __NR_oldolduname 59
-#define __NR_umask 60
-//#define __NR_chroot 61
-//#define __NR_ustat 62
-#define __NR_dup2 63
-#define __NR_getppid 64
-#define __NR_getpgrp 65
-#define __NR_setsid 66
-#define __NR_sigaction 67
-//#define __NR_sgetmask 68
-//#define __NR_ssetmask 69
-//#define __NR_setreuid 70
-//#define __NR_setregid 71
-//#define __NR_sigsuspend 72
-#define __NR_sigpending 73
-//#define __NR_sethostname 74
-#define __NR_setrlimit 75
-#define __NR_getrlimit 76
-#define __NR_getrusage 77
-#define __NR_gettimeofday 78
-//#define __NR_settimeofday 79
-#define __NR_getgroups 80
-//#define __NR_setgroups 81
-//#define __NR_select 82
-#define __NR_symlink 83
-//#define __NR_oldlstat 84
-#define __NR_readlink 85
-//#define __NR_uselib 86
-//#define __NR_swapon 87
-//#define __NR_reboot 88
-//#define __NR_readdir 89
-#define __NR_mmap 90
-#define __NR_munmap 91
-//#define __NR_truncate 92
-#define __NR_ftruncate 93
-#define __NR_fchmod 94
-#define __NR_fchown 95
-#define __NR_getpriority 96
-#define __NR_setpriority 97
-//#define __NR_profil 98
-//#define __NR_statfs 99
-//#define __NR_fstatfs 100
-//#define __NR_ioperm 101
-#define __NR_socketcall 102
-//#define __NR_syslog 103
-#define __NR_setitimer 104
-//#define __NR_getitimer 105
-#define __NR_stat 106
-#define __NR_lstat 107
-#define __NR_fstat 108
-//#define __NR_olduname 109
-//#define __NR_iopl 110
-//#define __NR_vhangup 111
-//#define __NR_idle 112
-//#define __NR_vm86old 113
-#define __NR_wait4 114
-//#define __NR_swapoff 115
-//#define __NR_sysinfo 116
-#define __NR_ipc 117
-#define __NR_fsync 118
-#define __NR_sigreturn 119
-#define __NR_clone 120
-//#define __NR_setdomainname 121
-#define __NR_uname 122
-//#define __NR_modify_ldt 123
-//#define __NR_adjtimex 124
-#define __NR_mprotect 125
-#define __NR_sigprocmask 126
-//#define __NR_create_module 127
-//#define __NR_init_module 128
-//#define __NR_delete_module 129
-//#define __NR_get_kernel_syms 130
-//#define __NR_quotactl 131
-#define __NR_getpgid 132
-//#define __NR_fchdir 133
-//#define __NR_bdflush 134
-//#define __NR_sysfs 135
-//#define __NR_personality 136
-//#define __NR_afs_syscall 137 /* Syscall for Andrew File System */
-#define __NR_setfsuid 138
-#define __NR_setfsgid 139
-#define __NR__llseek 140
-#define __NR_getdents 141
-#define __NR__newselect 142
-#define __NR_flock 143
-//#define __NR_msync 144
-#define __NR_readv 145
-#define __NR_writev 146
-//#define __NR_getsid 147
-#define __NR_fdatasync 148
-#define __NR__sysctl 149
-//#define __NR_mlock 150
-//#define __NR_munlock 151
-//#define __NR_mlockall 152
-//#define __NR_munlockall 153
-//#define __NR_sched_setparam 154
+#define __NR_restart_syscall 0
+#define __NR_exit 1
+#define __NR_fork 2
+#define __NR_read 3
+#define __NR_write 4
+#define __NR_open 5
+#define __NR_close 6
+#define __NR_waitpid 7
+#define __NR_creat 8
+#define __NR_link 9
+#define __NR_unlink 10
+#define __NR_execve 11
+#define __NR_chdir 12
+#define __NR_time 13
+#define __NR_mknod 14
+#define __NR_chmod 15
+#define __NR_lchown 16
+#define __NR_break 17
+#define __NR_oldstat 18
+#define __NR_lseek 19
+#define __NR_getpid 20
+#define __NR_mount 21
+#define __NR_umount 22
+#define __NR_setuid 23
+#define __NR_getuid 24
+#define __NR_stime 25
+#define __NR_ptrace 26
+#define __NR_alarm 27
+#define __NR_oldfstat 28
+#define __NR_pause 29
+#define __NR_utime 30
+#define __NR_stty 31
+#define __NR_gtty 32
+#define __NR_access 33
+#define __NR_nice 34
+#define __NR_ftime 35
+#define __NR_sync 36
+#define __NR_kill 37
+#define __NR_rename 38
+#define __NR_mkdir 39
+#define __NR_rmdir 40
+#define __NR_dup 41
+#define __NR_pipe 42
+#define __NR_times 43
+#define __NR_prof 44
+#define __NR_brk 45
+#define __NR_setgid 46
+#define __NR_getgid 47
+#define __NR_signal 48
+#define __NR_geteuid 49
+#define __NR_getegid 50
+#define __NR_acct 51
+#define __NR_umount2 52
+#define __NR_lock 53
+#define __NR_ioctl 54
+#define __NR_fcntl 55
+#define __NR_mpx 56
+#define __NR_setpgid 57
+#define __NR_ulimit 58
+#define __NR_oldolduname 59
+#define __NR_umask 60
+#define __NR_chroot 61
+#define __NR_ustat 62
+#define __NR_dup2 63
+#define __NR_getppid 64
+#define __NR_getpgrp 65
+#define __NR_setsid 66
+#define __NR_sigaction 67
+#define __NR_sgetmask 68
+#define __NR_ssetmask 69
+#define __NR_setreuid 70
+#define __NR_setregid 71
+#define __NR_sigsuspend 72
+#define __NR_sigpending 73
+#define __NR_sethostname 74
+#define __NR_setrlimit 75
+#define __NR_getrlimit 76
+#define __NR_getrusage 77
+#define __NR_gettimeofday 78
+#define __NR_settimeofday 79
+#define __NR_getgroups 80
+#define __NR_setgroups 81
+#define __NR_select 82
+#define __NR_symlink 83
+#define __NR_oldlstat 84
+#define __NR_readlink 85
+#define __NR_uselib 86
+#define __NR_swapon 87
+#define __NR_reboot 88
+#define __NR_readdir 89
+#define __NR_mmap 90
+#define __NR_munmap 91
+#define __NR_truncate 92
+#define __NR_ftruncate 93
+#define __NR_fchmod 94
+#define __NR_fchown 95
+#define __NR_getpriority 96
+#define __NR_setpriority 97
+#define __NR_profil 98
+#define __NR_statfs 99
+#define __NR_fstatfs 100
+#define __NR_ioperm 101
+#define __NR_socketcall 102
+#define __NR_syslog 103
+#define __NR_setitimer 104
+#define __NR_getitimer 105
+#define __NR_stat 106
+#define __NR_lstat 107
+#define __NR_fstat 108
+#define __NR_olduname 109
+#define __NR_iopl 110
+#define __NR_vhangup 111
+#define __NR_idle 112
+#define __NR_vm86 113
+#define __NR_wait4 114
+#define __NR_swapoff 115
+#define __NR_sysinfo 116
+#define __NR_ipc 117
+#define __NR_fsync 118
+#define __NR_sigreturn 119
+#define __NR_clone 120
+#define __NR_setdomainname 121
+#define __NR_uname 122
+#define __NR_modify_ldt 123
+#define __NR_adjtimex 124
+#define __NR_mprotect 125
+#define __NR_sigprocmask 126
+#define __NR_create_module 127
+#define __NR_init_module 128
+#define __NR_delete_module 129
+#define __NR_get_kernel_syms 130
+#define __NR_quotactl 131
+#define __NR_getpgid 132
+#define __NR_fchdir 133
+#define __NR_bdflush 134
+#define __NR_sysfs 135
+#define __NR_personality 136
+#define __NR_afs_syscall 137 /* Syscall for Andrew File System */
+#define __NR_setfsuid 138
+#define __NR_setfsgid 139
+#define __NR__llseek 140
+#define __NR_getdents 141
+#define __NR__newselect 142
+#define __NR_flock 143
+#define __NR_msync 144
+#define __NR_readv 145
+#define __NR_writev 146
+#define __NR_getsid 147
+#define __NR_fdatasync 148
+#define __NR__sysctl 149
+#define __NR_mlock 150
+#define __NR_munlock 151
+#define __NR_mlockall 152
+#define __NR_munlockall 153
+#define __NR_sched_setparam 154
#define __NR_sched_getparam 155
#define __NR_sched_setscheduler 156
#define __NR_sched_getscheduler 157
#define __NR_sched_yield 158
#define __NR_sched_get_priority_max 159
#define __NR_sched_get_priority_min 160
-//#define __NR_sched_rr_get_interval 161
-#define __NR_nanosleep 162
-#define __NR_mremap 163
-#define __NR_setresuid 164
-#define __NR_getresuid 165
-//#define __NR_query_module 166
-#define __NR_poll 167
-//#define __NR_nfsservctl 168
-//#define __NR_setresgid 169
-#define __NR_getresgid 170
-#define __NR_prctl 171
-#define __NR_rt_sigreturn 172
-#define __NR_rt_sigaction 173
-#define __NR_rt_sigprocmask 174
-//#define __NR_rt_sigpending 175
-#define __NR_rt_sigtimedwait 176
-//#define __NR_rt_sigqueueinfo 177
-#define __NR_rt_sigsuspend 178
-#define __NR_pread64 179
-#define __NR_pwrite64 180
-#define __NR_chown 181
-#define __NR_getcwd 182
-//#define __NR_capget 183
-//#define __NR_capset 184
-#define __NR_sigaltstack 185
-//#define __NR_sendfile 186
-//#define __NR_getpmsg 187 /* some people actually want streams */
-//#define __NR_putpmsg 188 /* some people actually want streams */
-#define __NR_vfork 189
-#define __NR_ugetrlimit 190 /* SuS compliant getrlimit */
-//#define __NR_readahead 191
-#define __NR_mmap2 192
-//#define __NR_truncate64 193
-#define __NR_ftruncate64 194
-#define __NR_stat64 195
-#define __NR_lstat64 196
-#define __NR_fstat64 197
-//#define __NR_pciconfig_read 198
-//#define __NR_pciconfig_write 199
-//#define __NR_pciconfig_iobase 200
-//#define __NR_multiplexer 201
-#define __NR_getdents64 202
-//#define __NR_pivot_root 203
-#define __NR_fcntl64 204
-#define __NR_madvise 205
-//#define __NR_mincore 206
-#define __NR_gettid 207
-#define __NR_tkill 208
-//#define __NR_setxattr 209
-//#define __NR_lsetxattr 210
-//#define __NR_fsetxattr 211
-#define __NR_getxattr 212
-//#define __NR_lgetxattr 213
-//#define __NR_fgetxattr 214
-//#define __NR_listxattr 215
-//#define __NR_llistxattr 216
-//#define __NR_flistxattr 217
-//#define __NR_removexattr 218
-//#define __NR_lremovexattr 219
-//#define __NR_fremovexattr 220
-#define __NR_futex 221
-//#define __NR_sched_setaffinity 222
-//#define __NR_sched_getaffinity 223
+#define __NR_sched_rr_get_interval 161
+#define __NR_nanosleep 162
+#define __NR_mremap 163
+#define __NR_setresuid 164
+#define __NR_getresuid 165
+#define __NR_query_module 166
+#define __NR_poll 167
+#define __NR_nfsservctl 168
+#define __NR_setresgid 169
+#define __NR_getresgid 170
+#define __NR_prctl 171
+#define __NR_rt_sigreturn 172
+#define __NR_rt_sigaction 173
+#define __NR_rt_sigprocmask 174
+#define __NR_rt_sigpending 175
+#define __NR_rt_sigtimedwait 176
+#define __NR_rt_sigqueueinfo 177
+#define __NR_rt_sigsuspend 178
+#define __NR_pread64 179
+#define __NR_pwrite64 180
+#define __NR_chown 181
+#define __NR_getcwd 182
+#define __NR_capget 183
+#define __NR_capset 184
+#define __NR_sigaltstack 185
+#define __NR_sendfile 186
+#define __NR_getpmsg 187 /* some people actually want streams */
+#define __NR_putpmsg 188 /* some people actually want streams */
+#define __NR_vfork 189
+#define __NR_ugetrlimit 190 /* SuS compliant getrlimit */
+#define __NR_readahead 191
+#ifndef __powerpc64__ /* these are 32-bit only */
+#define __NR_mmap2 192
+#define __NR_truncate64 193
+#define __NR_ftruncate64 194
+#define __NR_stat64 195
+#define __NR_lstat64 196
+#define __NR_fstat64 197
+#endif
+#define __NR_pciconfig_read 198
+#define __NR_pciconfig_write 199
+#define __NR_pciconfig_iobase 200
+#define __NR_multiplexer 201
+#define __NR_getdents64 202
+#define __NR_pivot_root 203
+#ifndef __powerpc64__
+#define __NR_fcntl64 204
+#endif
+#define __NR_madvise 205
+#define __NR_mincore 206
+#define __NR_gettid 207
+#define __NR_tkill 208
+#define __NR_setxattr 209
+#define __NR_lsetxattr 210
+#define __NR_fsetxattr 211
+#define __NR_getxattr 212
+#define __NR_lgetxattr 213
+#define __NR_fgetxattr 214
+#define __NR_listxattr 215
+#define __NR_llistxattr 216
+#define __NR_flistxattr 217
+#define __NR_removexattr 218
+#define __NR_lremovexattr 219
+#define __NR_fremovexattr 220
+#define __NR_futex 221
+#define __NR_sched_setaffinity 222
+#define __NR_sched_getaffinity 223
/* 224 currently unused */
-//#define __NR_tuxcall 225
-//#define __NR_sendfile64 226
-//#define __NR_io_setup 227
-//#define __NR_io_destroy 228
-//#define __NR_io_getevents 229
-//#define __NR_io_submit 230
-//#define __NR_io_cancel 231
-#define __NR_set_tid_address 232
-//#define __NR_fadvise64 233
-#define __NR_exit_group 234
-//#define __NR_lookup_dcookie 235
-//#define __NR_epoll_create 236
-//#define __NR_epoll_ctl 237
-//#define __NR_epoll_wait 238
-//#define __NR_remap_file_pages 239
-//#define __NR_timer_create 240
-//#define __NR_timer_settime 241
-//#define __NR_timer_gettime 242
-//#define __NR_timer_getoverrun 243
-//#define __NR_timer_delete 244
-//#define __NR_clock_settime 245
-#define __NR_clock_gettime 246
-#define __NR_clock_getres 247
-//#define __NR_clock_nanosleep 248
-//#define __NR_swapcontext 249
-#define __NR_tgkill 250
-//#define __NR_utimes 251
-//#define __NR_statfs64 252
-//#define __NR_fstatfs64 253
-//#define __NR_fadvise64_64 254
-#define __NR_rtas 255
+#define __NR_tuxcall 225
+#ifndef __powerpc64__
+#define __NR_sendfile64 226
+#endif
+#define __NR_io_setup 227
+#define __NR_io_destroy 228
+#define __NR_io_getevents 229
+#define __NR_io_submit 230
+#define __NR_io_cancel 231
+#define __NR_set_tid_address 232
+#define __NR_fadvise64 233
+#define __NR_exit_group 234
+#define __NR_lookup_dcookie 235
+#define __NR_epoll_create 236
+#define __NR_epoll_ctl 237
+#define __NR_epoll_wait 238
+#define __NR_remap_file_pages 239
+#define __NR_timer_create 240
+#define __NR_timer_settime 241
+#define __NR_timer_gettime 242
+#define __NR_timer_getoverrun 243
+#define __NR_timer_delete 244
+#define __NR_clock_settime 245
+#define __NR_clock_gettime 246
+#define __NR_clock_getres 247
+#define __NR_clock_nanosleep 248
+#define __NR_swapcontext 249
+#define __NR_tgkill 250
+#define __NR_utimes 251
+#define __NR_statfs64 252
+#define __NR_fstatfs64 253
+#ifndef __powerpc64__
+#define __NR_fadvise64_64 254
+#endif
+#define __NR_rtas 255
#define __NR_sys_debug_setcontext 256
/* Number 257 is reserved for vserver */
/* 258 currently unused */
-#define __NR_mbind 259
-#define __NR_get_mempolicy 260
-#define __NR_set_mempolicy 261
-#define __NR_mq_open 262
-#define __NR_mq_unlink 263
-#define __NR_mq_timedsend 264
-#define __NR_mq_timedreceive 265
-#define __NR_mq_notify 266
-#define __NR_mq_getsetattr 267
-#define __NR_kexec_load 268
-#define __NR_add_key 269
-#define __NR_request_key 270
-#define __NR_keyctl 271
-#define __NR_waitid 272
-#define __NR_ioprio_set 273
-#define __NR_ioprio_get 274
-#define __NR_inotify_init 275
-#define __NR_inotify_add_watch 276
-#define __NR_inotify_rm_watch 277
-#define __NR_spu_run 278
-#define __NR_spu_create 279
-#define __NR_pselect6 280
-#define __NR_ppoll 281
-#define __NR_unshare 282
+#define __NR_mbind 259
+#define __NR_get_mempolicy 260
+#define __NR_set_mempolicy 261
+#define __NR_mq_open 262
+#define __NR_mq_unlink 263
+#define __NR_mq_timedsend 264
+#define __NR_mq_timedreceive 265
+#define __NR_mq_notify 266
+#define __NR_mq_getsetattr 267
+#define __NR_kexec_load 268
+#define __NR_add_key 269
+#define __NR_request_key 270
+#define __NR_keyctl 271
+#define __NR_waitid 272
+#define __NR_ioprio_set 273
+#define __NR_ioprio_get 274
+#define __NR_inotify_init 275
+#define __NR_inotify_add_watch 276
+#define __NR_inotify_rm_watch 277
+#define __NR_spu_run 278
+#define __NR_spu_create 279
+#define __NR_pselect6 280
+#define __NR_ppoll 281
+#define __NR_unshare 282
=20
+#define __NR_syscalls 283
+
#endif /* __VKI_UNISTD_PPC32_LINUX_H */
|
|
From: <sv...@va...> - 2006-02-22 14:12:43
|
Author: dirk Date: 2006-02-22 14:12:26 +0000 (Wed, 22 Feb 2006) New Revision: 5685 Log: backport v5639 Modified: branches/VALGRIND_3_1_BRANCH/include/vki-amd64-linux.h Modified: branches/VALGRIND_3_1_BRANCH/include/vki-amd64-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 --- branches/VALGRIND_3_1_BRANCH/include/vki-amd64-linux.h 2006-02-22 13:= 51:37 UTC (rev 5684) +++ branches/VALGRIND_3_1_BRANCH/include/vki-amd64-linux.h 2006-02-22 14:= 12:26 UTC (rev 5685) @@ -435,7 +435,7 @@ #define VKI_FIOASYNC 0x5452 #define VKI_TIOCSERGETLSR 0x5459 /* Get line status register */ =20 -#define VKI_IOCGICOUNT 0x545D /* read serial port inline interrupt count= s */ +#define VKI_TIOCGICOUNT 0x545D /* read serial port inline interrupt coun= ts */ =20 //---------------------------------------------------------------------- // From linux-2.6.9/include/asm-x86_64/poll.h |
|
From: <sv...@va...> - 2006-02-22 13:51:42
|
Author: dirk Date: 2006-02-22 13:51:37 +0000 (Wed, 22 Feb 2006) New Revision: 5684 Log: update syscall numbers (against 2.6.16rc2) Modified: trunk/coregrind/vki_unistd-ppc32-linux.h Modified: trunk/coregrind/vki_unistd-ppc32-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/vki_unistd-ppc32-linux.h 2006-02-22 13:51:13 UTC (rev= 5683) +++ trunk/coregrind/vki_unistd-ppc32-linux.h 2006-02-22 13:51:37 UTC (rev= 5684) @@ -284,28 +284,33 @@ //#define __NR_statfs64 252 //#define __NR_fstatfs64 253 //#define __NR_fadvise64_64 254 -//#define __NR_rtas 255 -/* Number 256 is reserved for sys_debug_setcontext */ +#define __NR_rtas 255 +#define __NR_sys_debug_setcontext 256 /* Number 257 is reserved for vserver */ -/* Number 258 is reserved for new sys_remap_file_pages */ -/* Number 259 is reserved for new sys_mbind */ -/* Number 260 is reserved for new sys_get_mempolicy */ -/* Number 261 is reserved for new sys_set_mempolicy */ -#define __NR_mq_open 262 -#define __NR_mq_unlink 263 -#define __NR_mq_timedsend 264 -#define __NR_mq_timedreceive 265 -#define __NR_mq_notify 266 -#define __NR_mq_getsetattr 267 -//#define __NR_kexec_load 268 -//#define __NR_add_key 269 -//#define __NR_request_key 270 -//#define __NR_keyctl 271 -//#define __NR_waitid 272 -//#define __NR_ioprio_set 273 -//#define __NR_ioprio_get 274 -//#define __NR_inotify_init 275 -//#define __NR_inotify_add_watch 276 -//#define __NR_inotify_rm_watch 277 +/* 258 currently unused */ +#define __NR_mbind 259 +#define __NR_get_mempolicy 260 +#define __NR_set_mempolicy 261 +#define __NR_mq_open 262 +#define __NR_mq_unlink 263 +#define __NR_mq_timedsend 264 +#define __NR_mq_timedreceive 265 +#define __NR_mq_notify 266 +#define __NR_mq_getsetattr 267 +#define __NR_kexec_load 268 +#define __NR_add_key 269 +#define __NR_request_key 270 +#define __NR_keyctl 271 +#define __NR_waitid 272 +#define __NR_ioprio_set 273 +#define __NR_ioprio_get 274 +#define __NR_inotify_init 275 +#define __NR_inotify_add_watch 276 +#define __NR_inotify_rm_watch 277 +#define __NR_spu_run 278 +#define __NR_spu_create 279 +#define __NR_pselect6 280 +#define __NR_ppoll 281 +#define __NR_unshare 282 =20 #endif /* __VKI_UNISTD_PPC32_LINUX_H */ |
|
From: <sv...@va...> - 2006-02-22 13:51:20
|
Author: dirk Date: 2006-02-22 13:51:13 +0000 (Wed, 22 Feb 2006) New Revision: 5683 Log: update syscall numbers (against 2.6.16rc2) Modified: branches/VALGRIND_3_1_BRANCH/coregrind/vki_unistd-ppc32-linux.h Modified: branches/VALGRIND_3_1_BRANCH/coregrind/vki_unistd-ppc32-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 --- branches/VALGRIND_3_1_BRANCH/coregrind/vki_unistd-ppc32-linux.h 2006-= 02-22 13:47:49 UTC (rev 5682) +++ branches/VALGRIND_3_1_BRANCH/coregrind/vki_unistd-ppc32-linux.h 2006-= 02-22 13:51:13 UTC (rev 5683) @@ -284,28 +284,33 @@ //#define __NR_statfs64 252 //#define __NR_fstatfs64 253 //#define __NR_fadvise64_64 254 -//#define __NR_rtas 255 -/* Number 256 is reserved for sys_debug_setcontext */ +#define __NR_rtas 255 +#define __NR_sys_debug_setcontext 256 /* Number 257 is reserved for vserver */ -/* Number 258 is reserved for new sys_remap_file_pages */ -/* Number 259 is reserved for new sys_mbind */ -/* Number 260 is reserved for new sys_get_mempolicy */ -/* Number 261 is reserved for new sys_set_mempolicy */ -#define __NR_mq_open 262 -#define __NR_mq_unlink 263 -#define __NR_mq_timedsend 264 -#define __NR_mq_timedreceive 265 -#define __NR_mq_notify 266 -#define __NR_mq_getsetattr 267 -//#define __NR_kexec_load 268 -//#define __NR_add_key 269 -//#define __NR_request_key 270 -//#define __NR_keyctl 271 -//#define __NR_waitid 272 -//#define __NR_ioprio_set 273 -//#define __NR_ioprio_get 274 -//#define __NR_inotify_init 275 -//#define __NR_inotify_add_watch 276 -//#define __NR_inotify_rm_watch 277 +/* 258 currently unused */ +#define __NR_mbind 259 +#define __NR_get_mempolicy 260 +#define __NR_set_mempolicy 261 +#define __NR_mq_open 262 +#define __NR_mq_unlink 263 +#define __NR_mq_timedsend 264 +#define __NR_mq_timedreceive 265 +#define __NR_mq_notify 266 +#define __NR_mq_getsetattr 267 +#define __NR_kexec_load 268 +#define __NR_add_key 269 +#define __NR_request_key 270 +#define __NR_keyctl 271 +#define __NR_waitid 272 +#define __NR_ioprio_set 273 +#define __NR_ioprio_get 274 +#define __NR_inotify_init 275 +#define __NR_inotify_add_watch 276 +#define __NR_inotify_rm_watch 277 +#define __NR_spu_run 278 +#define __NR_spu_create 279 +#define __NR_pselect6 280 +#define __NR_ppoll 281 +#define __NR_unshare 282 =20 #endif /* __VKI_UNISTD_PPC32_LINUX_H */ |
|
From: <sv...@va...> - 2006-02-22 13:47:58
|
Author: dirk
Date: 2006-02-22 13:47:49 +0000 (Wed, 22 Feb 2006)
New Revision: 5682
Log:
backport compile fix
Modified:
branches/VALGRIND_3_1_BRANCH/include/vki-amd64-linux.h
Modified: branches/VALGRIND_3_1_BRANCH/include/vki-amd64-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
--- branches/VALGRIND_3_1_BRANCH/include/vki-amd64-linux.h 2006-02-22 13:=
25:47 UTC (rev 5681)
+++ branches/VALGRIND_3_1_BRANCH/include/vki-amd64-linux.h 2006-02-22 13:=
47:49 UTC (rev 5682)
@@ -433,9 +433,9 @@
#define VKI_TIOCSPTLCK _VKI_IOW('T',0x31, int) /* Lock/unlock Pty */
=20
#define VKI_FIOASYNC 0x5452
-#define TIOCSERGETLSR 0x5459 /* Get line status register */
+#define VKI_TIOCSERGETLSR 0x5459 /* Get line status register */
=20
-#define TIOCGICOUNT 0x545D /* read serial port inline interrupt counts *=
/
+#define VKI_IOCGICOUNT 0x545D /* read serial port inline interrupt count=
s */
=20
//----------------------------------------------------------------------
// From linux-2.6.9/include/asm-x86_64/poll.h
|
|
From: <sv...@va...> - 2006-02-22 13:26:13
|
Author: dirk
Date: 2006-02-22 13:25:47 +0000 (Wed, 22 Feb 2006)
New Revision: 5681
Log:
backport status updates
Modified:
trunk/docs/internals/3_1_BUGSTATUS.txt
Modified: trunk/docs/internals/3_1_BUGSTATUS.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/3_1_BUGSTATUS.txt 2006-02-22 13:25:14 UTC (rev 5=
680)
+++ trunk/docs/internals/3_1_BUGSTATUS.txt 2006-02-22 13:25:47 UTC (rev 5=
681)
@@ -18,14 +18,14 @@
vx1492 vx1515 117419 ppc32: fsqrt (TODO: VERIFY 31BRA=
NCH)
pending wontfix n-i-bz ppc32: jm-insns doesn't do FP tests
pending wontfix 117564 __NR_clone param test (w/ partial patch)
-v5514 pending 117936 more stabs problems
+v5514 v5671 117936 more stabs problems
=3D=3D119914
=3D=3D120345
pending pending 118118 SIGBUS in disInstr_AMD64 after long run
pending pending 118239 amd64: 0xF 0xAE 0x3F (clflush)
pending pending 118274 amd64: 0xDD #7 (fnsave)
pending pending 118466 add %r,%r mishandled by memcheck
-v5635 pending 118939 vm86old system call
+v5635 v5672 118939 vm86old system call
pending pending n-i-bz VALGRIND_COUNT_LEAKS arg types (Olly Betts)
v5429 v5450 n-i-bz memcheck/tests/mempool reads freed memory
v5366/67/70 v5480 n-i-bz AshleyP's custom-allocator assertion
@@ -36,25 +36,25 @@
v5396 v5449 n-i-bz cg_annotate's --sort option broken=20
(TODO: VERIFY 31BRANCH)
v5427 v5451 n-i-bz OSet 64-bit fastcmp bug
-v5445 pending n-i-bz VG_(getgroups) fix (Shinichi Noda)
+v5445 v5673 n-i-bz VG_(getgroups) fix (Shinichi Noda)
vx1519 pending n-i-bz ppc32/64: allocate from callee-saved FP/VMX=
regs
-v5500 pending n-i-bz misaligned path word-size bug in mc_main.c
+v5500 v5674 n-i-bz misaligned path word-size bug in mc_main.c
vx1521/2 pending 119297 Incorrect error message for sse code
pending pending 120410 x86: prefetchw (0xF 0xD 0x48 0x4)
-v5633 pending 120728 TIOCSERGETLSR, TIOCGICOUNT, HDIO_GET_DMA io=
ctls
+v5633 v5675 120728 TIOCSERGETLSR, TIOCGICOUNT, HDIO_GET_DMA io=
ctls
vx1419 pending 120658 Build fixes for gcc 2.96
-v5593 pending 120658 Pass -Wdeclaration-after-statement to VEX b=
uild
+v5593 wontfix 120658 Pass -Wdeclaration-after-statement to VEX b=
uild
pending pending 120732 Generating trapno for sigcontext (x86)
-v5641 pending 120734 Support for changing EIP in signal handler =
(x86)
-v5616 pending n-i-bz memcheck/tests/zeropage de-looping fix
+v5641 v5676 120734 Support for changing EIP in signal handler =
(x86)
+v5616 v5677 n-i-bz memcheck/tests/zeropage de-looping fix
vx1569 pending n-i-bz x86 fxtract doesn't work reliably
probably-wontfix 121029 std::pow returns different float values
pending pending 121617 Assertion 'sizeof(*regs) =3D=3D sizeof(prs-=
>pr_reg)
pending pending 121662 x86: lock xadd (0xF0 0xF 0xC0 0x2)
-v5647 pending 121893 calloc does not always zero memory
+v5647 v5678 121893 calloc does not always zero memory
pending pending n-i-bz XML output truncated (users, Jan 26 09:08:3=
4 2006)
pending pending 121896 Handling ESP modification in ucontext from =
signal handlers
-v5651 pending 121901 no support for syscall tkill
+v5651 v5679 121901 no support for syscall tkill
=20
(next 3 are ppc32-specific FP problems)
many pending n-i-bz ppc32 rounding mode problems
@@ -65,7 +65,7 @@
many wontfix 120277 ppc32: fres, fctid, fctidz, frsqrte=20
[skip for 3.1.1 unless gcc/glibc requires i=
t]
=20
-v5629 pending n-i-bz Dave Nomura extra suppression
+v5629 v5680 n-i-bz Dave Nomura extra suppression
=20
pending pending 119973 Sun JVM problems (possible sigcontext probl=
em?)
=3D=3D118239
|
|
From: <sv...@va...> - 2006-02-22 13:25:28
|
Author: dirk
Date: 2006-02-22 13:25:14 +0000 (Wed, 22 Feb 2006)
New Revision: 5680
Log:
suppression update=20
Modified:
branches/VALGRIND_3_1_BRANCH/glibc-2.3.supp
Modified: branches/VALGRIND_3_1_BRANCH/glibc-2.3.supp
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- branches/VALGRIND_3_1_BRANCH/glibc-2.3.supp 2006-02-22 13:24:32 UTC (=
rev 5679)
+++ branches/VALGRIND_3_1_BRANCH/glibc-2.3.supp 2006-02-22 13:25:14 UTC (=
rev 5680)
@@ -528,6 +528,14 @@
fun:_dl_sysdep_start
}
=20
+{
+ index-not-intercepted-early-enough-HACK-4
+ Memcheck:Cond
+ fun:index
+ fun:expand_dynamic_string_token
+}
+
+
##----------------------------------------------------------------------=
##
## MontaVista 3.1 on ppc32 integer only
{
|
|
From: <sv...@va...> - 2006-02-22 13:24:36
|
Author: dirk
Date: 2006-02-22 13:24:32 +0000 (Wed, 22 Feb 2006)
New Revision: 5679
Log:
sys_tkill support (v5651)
Modified:
branches/VALGRIND_3_1_BRANCH/coregrind/m_syswrap/syswrap-amd64-linux.c
branches/VALGRIND_3_1_BRANCH/coregrind/m_syswrap/syswrap-linux.c
branches/VALGRIND_3_1_BRANCH/coregrind/m_syswrap/syswrap-x86-linux.c
Modified: branches/VALGRIND_3_1_BRANCH/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
--- branches/VALGRIND_3_1_BRANCH/coregrind/m_syswrap/syswrap-amd64-linux.=
c 2006-02-22 13:23:33 UTC (rev 5678)
+++ branches/VALGRIND_3_1_BRANCH/coregrind/m_syswrap/syswrap-amd64-linux.=
c 2006-02-22 13:24:32 UTC (rev 5679)
@@ -1204,7 +1204,7 @@
LINX_(__NR_lremovexattr, sys_lremovexattr), // 198=20
LINX_(__NR_fremovexattr, sys_fremovexattr), // 199=20
=20
- // (__NR_tkill, sys_tkill), // 200=20
+ LINXY(__NR_tkill, sys_tkill), // 200=20
GENXY(__NR_time, sys_time), /*was sys_time64*/ // 201=20
LINXY(__NR_futex, sys_futex), // 202=20
LINX_(__NR_sched_setaffinity, sys_sched_setaffinity), // 203=20
Modified: branches/VALGRIND_3_1_BRANCH/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
--- branches/VALGRIND_3_1_BRANCH/coregrind/m_syswrap/syswrap-linux.c 2006=
-02-22 13:23:33 UTC (rev 5678)
+++ branches/VALGRIND_3_1_BRANCH/coregrind/m_syswrap/syswrap-linux.c 2006=
-02-22 13:24:32 UTC (rev 5679)
@@ -862,30 +862,47 @@
PRE_REG_READ1(long, "set_tid_address", int *, tidptr);
}
=20
-//zz PRE(sys_tkill, Special)
-//zz {
-//zz /* int tkill(pid_t tid, int sig); */
-//zz PRINT("sys_tkill ( %d, %d )", ARG1,ARG2);
-//zz PRE_REG_READ2(long, "tkill", int, tid, int, sig);
-//zz if (!ML_(client_signal_OK)(ARG2)) {
-//zz SET_STATUS_( -VKI_EINVAL );
-//zz return;
-//zz }
-//zz=20
-//zz /* If we're sending SIGKILL, check to see if the target is one o=
f
-//zz our threads and handle it specially. */
-//zz if (ARG2 =3D=3D VKI_SIGKILL && ML_(do_sigkill)(ARG1, -1))
-//zz SET_STATUS_(0);
-//zz else
-//zz SET_STATUS_(VG_(do_syscall2)(SYSNO, ARG1, ARG2));
-//zz=20
-//zz if (VG_(clo_trace_signals))
-//zz VG_(message)(Vg_DebugMsg, "tkill: sent signal %d to pid %d",
-//zz ARG2, ARG1);
-//zz // Check to see if this kill gave us a pending signal
-//zz XXX FIXME VG_(poll_signals)(tid);
-//zz }
+PRE(sys_tkill)
+{
+ PRINT("sys_tgkill ( %d, %d )", ARG1,ARG2);
+ PRE_REG_READ2(long, "tkill", int, tid, int, sig);
+ if (!ML_(client_signal_OK)(ARG2)) {
+ SET_STATUS_Failure( VKI_EINVAL );
+ return;
+ }
+ =20
+ /* Check to see if this kill gave us a pending signal */
+ *flags |=3D SfPollAfter;
=20
+ if (VG_(clo_trace_signals))
+ VG_(message)(Vg_DebugMsg, "tkill: sending signal %d to pid %d",
+ ARG2, ARG1);
+
+ /* If we're sending SIGKILL, check to see if the target is one of
+ our threads and handle it specially. */
+ if (ARG2 =3D=3D VKI_SIGKILL && ML_(do_sigkill)(ARG1, -1)) {
+ SET_STATUS_Success(0);
+ return;
+ }
+
+ /* Ask to handle this syscall via the slow route, since that's the
+ only one that sets tst->status to VgTs_WaitSys. If the result
+ of doing the syscall is an immediate run of
+ async_signalhandler() in m_signals, then we need the thread to
+ be properly tidied away. I have the impression the previous
+ version of this wrapper worked on x86/amd64 only because the
+ kernel did not immediately deliver the async signal to this
+ thread (on ppc it did, which broke the assertion re tst->status
+ at the top of async_signalhandler()). */
+ *flags |=3D SfMayBlock;
+}
+POST(sys_tkill)
+{
+ if (VG_(clo_trace_signals))
+ VG_(message)(Vg_DebugMsg, "tkill: sent signal %d to pid %d",
+ ARG2, ARG1);
+}
+
PRE(sys_tgkill)
{
PRINT("sys_tgkill ( %d, %d, %d )", ARG1,ARG2,ARG3);
Modified: branches/VALGRIND_3_1_BRANCH/coregrind/m_syswrap/syswrap-x86-li=
nux.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
--- branches/VALGRIND_3_1_BRANCH/coregrind/m_syswrap/syswrap-x86-linux.c =
2006-02-22 13:23:33 UTC (rev 5678)
+++ branches/VALGRIND_3_1_BRANCH/coregrind/m_syswrap/syswrap-x86-linux.c =
2006-02-22 13:24:32 UTC (rev 5679)
@@ -2050,7 +2050,7 @@
LINX_(__NR_removexattr, sys_removexattr), // 235
LINX_(__NR_lremovexattr, sys_lremovexattr), // 236
LINX_(__NR_fremovexattr, sys_fremovexattr), // 237
-//zz LINX_(__NR_tkill, sys_tkill), // 238 */Linu=
x
+ LINXY(__NR_tkill, sys_tkill), // 238 */Linux
LINXY(__NR_sendfile64, sys_sendfile64), // 239
=20
LINXY(__NR_futex, sys_futex), // 240
|
|
From: <sv...@va...> - 2006-02-22 13:23:41
|
Author: dirk
Date: 2006-02-22 13:23:33 +0000 (Wed, 22 Feb 2006)
New Revision: 5678
Log:
backport "calloc does not always zero memory" (v5647)
Modified:
branches/VALGRIND_3_1_BRANCH/coregrind/m_syswrap/syswrap-generic.c
Modified: branches/VALGRIND_3_1_BRANCH/coregrind/m_syswrap/syswrap-generi=
c.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
--- branches/VALGRIND_3_1_BRANCH/coregrind/m_syswrap/syswrap-generic.c 20=
06-02-22 13:22:42 UTC (rev 5677)
+++ branches/VALGRIND_3_1_BRANCH/coregrind/m_syswrap/syswrap-generic.c 20=
06-02-22 13:23:33 UTC (rev 5678)
@@ -947,6 +947,23 @@
if (seg && seg->hasT)
VG_(discard_translations)( newbrk, VG_(brk_limit) - newbrk,=20
"do_brk(shrink)" );
+ /* Since we're being lazy and not unmapping pages, we have to
+ zero out the area, so that if the area later comes back into
+ circulation, it will be filled with zeroes, as if it really
+ had been unmapped and later remapped. Be a bit paranoid and
+ try hard to ensure we're not going to segfault by doing the
+ write - check both ends of the range are in the same segment
+ and that segment is writable. */
+ if (seg) {
+ /* pre: newbrk < VG_(brk_limit)=20
+ =3D> newbrk <=3D VG_(brk_limit)-1 */
+ NSegment* seg2;
+ vg_assert(newbrk < VG_(brk_limit));
+ seg2 =3D VG_(am_find_nsegment)( VG_(brk_limit)-1 );
+ if (seg2 && seg =3D=3D seg2 && seg->hasW)
+ VG_(memset)( (void*)newbrk, 0, VG_(brk_limit) - newbrk );
+ }
+
VG_(brk_limit) =3D newbrk;
return newbrk;
}
|
|
From: <sv...@va...> - 2006-02-22 13:22:49
|
Author: dirk
Date: 2006-02-22 13:22:42 +0000 (Wed, 22 Feb 2006)
New Revision: 5677
Log:
backport "memcheck/tests/zeropage de-looping fix" v5616
Modified:
branches/VALGRIND_3_1_BRANCH/memcheck/tests/zeropage.c
Modified: branches/VALGRIND_3_1_BRANCH/memcheck/tests/zeropage.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
--- branches/VALGRIND_3_1_BRANCH/memcheck/tests/zeropage.c 2006-02-22 13:=
22:02 UTC (rev 5676)
+++ branches/VALGRIND_3_1_BRANCH/memcheck/tests/zeropage.c 2006-02-22 13:=
22:42 UTC (rev 5677)
@@ -11,25 +11,25 @@
int main(void)
{
/* mmap(0x0, ... FIXED) should fail */
- int* m =3D mmap(0x0, 1000000, PROT_READ|PROT_WRITE,=20
+ int* m =3D mmap(0x0, 4096, PROT_READ|PROT_WRITE,=20
MAP_PRIVATE|MAP_ANON|MAP_FIXED, -1, 0);
if (m !=3D (int*)-1)
printf("succeeded?!\n");
=20
/* mmap(0x1000, ... FIXED) should fail */
- m =3D mmap((void*)0x1000, 1000000, PROT_READ|PROT_WRITE,=20
+ m =3D mmap((void*)0x1000, 4096, PROT_READ|PROT_WRITE,=20
MAP_PRIVATE|MAP_ANON|MAP_FIXED, -1, 0);
if (m !=3D (int*)-1)
printf("succeeded?!\n");
=20
/* mmap(0xa000, ... FIXED) should fail */
- m =3D mmap((void*)0xa000, 1000000, PROT_READ|PROT_WRITE,=20
+ m =3D mmap((void*)0xa000, 4096, PROT_READ|PROT_WRITE,=20
MAP_PRIVATE|MAP_ANON|MAP_FIXED, -1, 0);
if (m !=3D (int*)-1)
printf("succeeded?!\n");
=20
/* mmap(0x10000, ... FIXED) should fail */
- m =3D mmap((void*)0x10000, 1000000, PROT_READ|PROT_WRITE,=20
+ m =3D mmap((void*)0x10000, 4096, PROT_READ|PROT_WRITE,=20
MAP_PRIVATE|MAP_ANON|MAP_FIXED, -1, 0);
if (m =3D=3D (int*)-1)
printf("failed?!\n");
|
|
From: <sv...@va...> - 2006-02-22 13:22:08
|
Author: dirk
Date: 2006-02-22 13:22:02 +0000 (Wed, 22 Feb 2006)
New Revision: 5676
Log:
backport "Support for changing EIP in signal handler (x86)" v5641
Modified:
branches/VALGRIND_3_1_BRANCH/coregrind/m_sigframe/sigframe-x86-linux.c
Modified: branches/VALGRIND_3_1_BRANCH/coregrind/m_sigframe/sigframe-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
--- branches/VALGRIND_3_1_BRANCH/coregrind/m_sigframe/sigframe-x86-linux.=
c 2006-02-22 13:20:17 UTC (rev 5675)
+++ branches/VALGRIND_3_1_BRANCH/coregrind/m_sigframe/sigframe-x86-linux.=
c 2006-02-22 13:22:02 UTC (rev 5676)
@@ -630,8 +630,7 @@
tst->arch.vex.guest_ESI =3D sc->esi;
tst->arch.vex.guest_EDI =3D sc->edi;
//:: tst->arch.vex.guest_eflags =3D sc->eflags;
-//:: tst->arch.vex.guest_EIP =3D sc->eip;
-
+ tst->arch.vex.guest_EIP =3D sc->eip;
tst->arch.vex.guest_CS =3D sc->cs;=20
tst->arch.vex.guest_SS =3D sc->ss;
tst->arch.vex.guest_DS =3D sc->ds;
|
|
From: <sv...@va...> - 2006-02-22 13:20:23
|
Author: dirk
Date: 2006-02-22 13:20:17 +0000 (Wed, 22 Feb 2006)
New Revision: 5675
Log:
backport TIOCSERGETLSR, TIOCGICOUNT, HDIO_GET_DMA ioctls (v5633)
Modified:
branches/VALGRIND_3_1_BRANCH/coregrind/m_syswrap/syswrap-generic.c
branches/VALGRIND_3_1_BRANCH/include/vki-amd64-linux.h
branches/VALGRIND_3_1_BRANCH/include/vki-linux.h
branches/VALGRIND_3_1_BRANCH/include/vki-ppc32-linux.h
branches/VALGRIND_3_1_BRANCH/include/vki-x86-linux.h
Modified: branches/VALGRIND_3_1_BRANCH/coregrind/m_syswrap/syswrap-generi=
c.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
--- branches/VALGRIND_3_1_BRANCH/coregrind/m_syswrap/syswrap-generic.c 20=
06-02-22 13:19:32 UTC (rev 5674)
+++ branches/VALGRIND_3_1_BRANCH/coregrind/m_syswrap/syswrap-generic.c 20=
06-02-22 13:20:17 UTC (rev 5675)
@@ -3163,6 +3163,14 @@
PRE_MEM_WRITE( "ioctl(FIONREAD)", ARG3, sizeof(int) );
break;
=20
+ case VKI_TIOCSERGETLSR:
+ PRE_MEM_WRITE( "ioctl(TIOCSERGETLSR)", ARG3, sizeof(int) );
+ break;
+ case VKI_TIOCGICOUNT:
+ PRE_MEM_WRITE( "ioctl(TIOCGICOUNT)", ARG3,
+ sizeof(struct vki_serial_icounter_struct) );
+ break;
+
case VKI_SG_SET_COMMAND_Q:
PRE_MEM_READ( "ioctl(SG_SET_COMMAND_Q)", ARG3, sizeof(int) );
break;
@@ -3549,6 +3557,9 @@
case VKI_HDIO_GETGEO: /* 0x0301 */
PRE_MEM_WRITE( "ioctl(HDIO_GETGEO)", ARG3, sizeof(struct vki_hd_ge=
ometry));
break;
+ case VKI_HDIO_GET_DMA: /* 0x030b */
+ PRE_MEM_WRITE( "ioctl(HDIO_GET_DMA)", ARG3, sizeof(long));
+ break;
case VKI_HDIO_GET_IDENTITY: /* 0x030d */
PRE_MEM_WRITE( "ioctl(HDIO_GET_IDENTITY)", ARG3,
VKI_SIZEOF_STRUCT_HD_DRIVEID );
@@ -3968,6 +3979,13 @@
POST_MEM_WRITE( ARG3, sizeof(int) );
break;
=20
+ case VKI_TIOCSERGETLSR:
+ POST_MEM_WRITE( ARG3, sizeof(int) );
+ break;
+ case VKI_TIOCGICOUNT:
+ POST_MEM_WRITE( ARG3, sizeof(struct vki_serial_icounter_struct) );
+ break;
+
case VKI_SG_SET_COMMAND_Q:
break;
case VKI_SG_IO:
@@ -4244,6 +4262,9 @@
case VKI_HDIO_GETGEO: /* 0x0301 */
POST_MEM_WRITE(ARG3, sizeof(struct vki_hd_geometry));
break;
+ case VKI_HDIO_GET_DMA: /* 0x030b */
+ POST_MEM_WRITE(ARG3, sizeof(long));
+ break;
case VKI_HDIO_GET_IDENTITY: /* 0x030d */
POST_MEM_WRITE(ARG3, VKI_SIZEOF_STRUCT_HD_DRIVEID );
break;
Modified: branches/VALGRIND_3_1_BRANCH/include/vki-amd64-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
--- branches/VALGRIND_3_1_BRANCH/include/vki-amd64-linux.h 2006-02-22 13:=
19:32 UTC (rev 5674)
+++ branches/VALGRIND_3_1_BRANCH/include/vki-amd64-linux.h 2006-02-22 13:=
20:17 UTC (rev 5675)
@@ -433,7 +433,10 @@
#define VKI_TIOCSPTLCK _VKI_IOW('T',0x31, int) /* Lock/unlock Pty */
=20
#define VKI_FIOASYNC 0x5452
+#define TIOCSERGETLSR 0x5459 /* Get line status register */
=20
+#define TIOCGICOUNT 0x545D /* read serial port inline interrupt counts *=
/
+
//----------------------------------------------------------------------
// From linux-2.6.9/include/asm-x86_64/poll.h
//----------------------------------------------------------------------
Modified: branches/VALGRIND_3_1_BRANCH/include/vki-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
--- branches/VALGRIND_3_1_BRANCH/include/vki-linux.h 2006-02-22 13:19:32 =
UTC (rev 5674)
+++ branches/VALGRIND_3_1_BRANCH/include/vki-linux.h 2006-02-22 13:20:17 =
UTC (rev 5675)
@@ -1816,6 +1816,7 @@
};
=20
#define VKI_HDIO_GETGEO 0x0301 /* get device geometry */
+#define VKI_HDIO_GET_DMA 0x030b /* get use-dma flag */
#define VKI_HDIO_GET_IDENTITY 0x030d /* get IDE identification info */
=20
// [[Nb: done like this because the original type is a huge struct that =
will
@@ -2038,6 +2039,18 @@
VKI_SNDRV_TIMER_IOCTL_PAUSE =3D _VKI_IO('T', 0xa3),
};
=20
+//----------------------------------------------------------------------
+// From linux-2.6.15.4/include/linux/serial.h
+//----------------------------------------------------------------------
+
+struct vki_serial_icounter_struct {
+ int cts, dsr, rng, dcd;
+ int rx, tx;
+ int frame, overrun, parity, brk;
+ int buf_overrun;
+ int reserved[9];
+};
+
#endif // __VKI_LINUX_H
=20
/*--------------------------------------------------------------------*/
Modified: branches/VALGRIND_3_1_BRANCH/include/vki-ppc32-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
--- branches/VALGRIND_3_1_BRANCH/include/vki-ppc32-linux.h 2006-02-22 13:=
19:32 UTC (rev 5674)
+++ branches/VALGRIND_3_1_BRANCH/include/vki-ppc32-linux.h 2006-02-22 13:=
20:17 UTC (rev 5675)
@@ -606,14 +606,14 @@
//#define VKI_TIOCGLCKTRMIOS 0x5456
//#define VKI_TIOCSLCKTRMIOS 0x5457
//#define VKI_TIOCSERGSTRUCT 0x5458 /* For debugging only */
-//#define VKI_TIOCSERGETLSR 0x5459 /* Get line status register */
-// /* ioctl (fd, VKI_TIOCSERGETLSR, &result) where result may be as bel=
ow */
+#define VKI_TIOCSERGETLSR 0x5459 /* Get line status register */
+ /* ioctl (fd, VKI_TIOCSERGETLSR, &result) where result may be as below=
*/
//# define VKI_TIOCSER_TEMT 0x01 /* Transmitter physically empty */
//#define VKI_TIOCSERGETMULTI 0x545A /* Get multiport config */
//#define VKI_TIOCSERSETMULTI 0x545B /* Set multiport config */
=20
//#define VKI_TIOCMIWAIT 0x545C /* wait for a change on serial input li=
ne(s) */
-//#define VKI_TIOCGICOUNT 0x545D /* read serial port inline interrupt c=
ounts */
+#define VKI_TIOCGICOUNT 0x545D /* read serial port inline interrupt co=
unts */
=20
//----------------------------------------------------------------------
// From linux-2.6.9/include/asm-ppc/poll.h
Modified: branches/VALGRIND_3_1_BRANCH/include/vki-x86-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
--- branches/VALGRIND_3_1_BRANCH/include/vki-x86-linux.h 2006-02-22 13:19=
:32 UTC (rev 5674)
+++ branches/VALGRIND_3_1_BRANCH/include/vki-x86-linux.h 2006-02-22 13:20=
:17 UTC (rev 5675)
@@ -515,7 +515,10 @@
#define VKI_TIOCSPTLCK _VKI_IOW('T',0x31, int) /* Lock/unlock Pty */
=20
#define VKI_FIOASYNC 0x5452
+#define VKI_TIOCSERGETLSR 0x5459 /* Get line status register */
=20
+#define VKI_TIOCGICOUNT 0x545D /* read serial port inline interrupt coun=
ts */
+
//----------------------------------------------------------------------
// From linux-2.6.8.1/include/asm-i386/poll.h
//----------------------------------------------------------------------
|
|
From: <sv...@va...> - 2006-02-22 13:19:36
|
Author: dirk
Date: 2006-02-22 13:19:32 +0000 (Wed, 22 Feb 2006)
New Revision: 5674
Log:
backport misaligned path word-size bug in mc-main.c (v5500)
Modified:
branches/VALGRIND_3_1_BRANCH/memcheck/mc_main.c
Modified: branches/VALGRIND_3_1_BRANCH/memcheck/mc_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
--- branches/VALGRIND_3_1_BRANCH/memcheck/mc_main.c 2006-02-22 13:18:56 U=
TC (rev 5673)
+++ branches/VALGRIND_3_1_BRANCH/memcheck/mc_main.c 2006-02-22 13:19:32 U=
TC (rev 5674)
@@ -1523,7 +1523,7 @@
/* slow-path case. */ \
if (EXPECTED_NOT_TAKEN(a & mask)) { \
PROF_EVENT(201, #nAME"-slow1"); \
- return (UWord)mc_LOADVn_slow( aA, 8, iS_BIGENDIAN ); \
+ return (ULong)mc_LOADVn_slow( aA, 8, iS_BIGENDIAN ); \
} \
\
sec_no =3D (UWord)(a >> 16); \
|
|
From: <sv...@va...> - 2006-02-22 13:19:06
|
Author: dirk
Date: 2006-02-22 13:18:56 +0000 (Wed, 22 Feb 2006)
New Revision: 5673
Log:
backport VG_(getgroups) fix (v5445)
Modified:
branches/VALGRIND_3_1_BRANCH/coregrind/m_libcproc.c
Modified: branches/VALGRIND_3_1_BRANCH/coregrind/m_libcproc.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
--- branches/VALGRIND_3_1_BRANCH/coregrind/m_libcproc.c 2006-02-22 13:18:=
14 UTC (rev 5672)
+++ branches/VALGRIND_3_1_BRANCH/coregrind/m_libcproc.c 2006-02-22 13:18:=
56 UTC (rev 5673)
@@ -400,17 +400,17 @@
# if defined(VGP_x86_linux) || defined(VGP_ppc32_linux)
Int i;
SysRes sres;
- UShort list16[32];
+ UShort list16[64];
if (size < 0) return -1;
- if (size > 32) size =3D 32;
+ if (size > 64) size =3D 64;
sres =3D VG_(do_syscall2)(__NR_getgroups, size, (Addr)list16);
if (sres.isError)
return -1;
- if (sres.val !=3D size)
+ if (sres.val > size)
return -1;
- for (i =3D 0; i < size; i++)
+ for (i =3D 0; i < sres.val; i++)
list[i] =3D (UInt)list16[i];
- return size;
+ return sres.val;
=20
# elif defined(VGP_amd64_linux)
SysRes sres;
|
|
From: <sv...@va...> - 2006-02-22 13:18:21
|
Author: dirk
Date: 2006-02-22 13:18:14 +0000 (Wed, 22 Feb 2006)
New Revision: 5672
Log:
adding vm86old syscall (v5635 backport)
Modified:
branches/VALGRIND_3_1_BRANCH/coregrind/m_syswrap/syswrap-x86-linux.c
branches/VALGRIND_3_1_BRANCH/include/vki-x86-linux.h
Modified: branches/VALGRIND_3_1_BRANCH/coregrind/m_syswrap/syswrap-x86-li=
nux.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
--- branches/VALGRIND_3_1_BRANCH/coregrind/m_syswrap/syswrap-x86-linux.c =
2006-02-22 13:16:36 UTC (rev 5671)
+++ branches/VALGRIND_3_1_BRANCH/coregrind/m_syswrap/syswrap-x86-linux.c =
2006-02-22 13:18:14 UTC (rev 5672)
@@ -772,6 +772,8 @@
DECL_TEMPLATE(x86_linux, sys_ptrace);
DECL_TEMPLATE(x86_linux, sys_sigaction);
DECL_TEMPLATE(x86_linux, old_select);
+DECL_TEMPLATE(x86_linux, sys_vm86old);
+DECL_TEMPLATE(x86_linux, sys_vm86);
DECL_TEMPLATE(x86_linux, sys_syscall223);
=20
PRE(old_select)
@@ -1677,7 +1679,33 @@
POST_MEM_WRITE( ARG3, sizeof(struct vki_old_sigaction));
}
=20
+PRE(sys_vm86old)
+{
+ PRINT("sys_vm86old ( %p )", ARG1);
+ PRE_REG_READ1(int, "vm86old", struct vm86_struct *, info);
+ PRE_MEM_WRITE( "vm86old(info)", ARG1, sizeof(struct vki_vm86_struct))=
;
+}
=20
+POST(sys_vm86old)
+{
+ POST_MEM_WRITE( ARG1, sizeof(struct vki_vm86_struct));
+}
+
+PRE(sys_vm86)
+{
+ PRINT("sys_vm86 ( %d, %p )", ARG1,ARG2);
+ PRE_REG_READ2(int, "vm86", unsigned long, fn, struct vm86plus_struct =
*, v86);
+ if (ARG1 =3D=3D VKI_VM86_ENTER || ARG1 =3D=3D VKI_VM86_ENTER_NO_BYPAS=
S)
+ PRE_MEM_WRITE( "vm86(v86)", ARG2, sizeof(struct vki_vm86plus_struc=
t));
+}
+
+POST(sys_vm86)
+{
+ if (ARG1 =3D=3D VKI_VM86_ENTER || ARG1 =3D=3D VKI_VM86_ENTER_NO_BYPAS=
S)
+ POST_MEM_WRITE( ARG2, sizeof(struct vki_vm86plus_struct));
+}
+
+
/* ---------------------------------------------------------------
PRE/POST wrappers for x86/Linux-variant specific syscalls
------------------------------------------------------------ */
@@ -1869,7 +1897,7 @@
GENX_(__NR_iopl, sys_iopl), // 110
LINX_(__NR_vhangup, sys_vhangup), // 111
GENX_(__NR_idle, sys_ni_syscall), // 112
-//zz // (__NR_vm86old, sys_vm86old), // 113 x86/Li=
nux-only
+ PLAXY(__NR_vm86old, sys_vm86old), // 113 x86/Linux-o=
nly
GENXY(__NR_wait4, sys_wait4), // 114
//zz=20
//zz // (__NR_swapoff, sys_swapoff), // 115 */Linu=
x=20
@@ -1935,7 +1963,7 @@
LINX_(__NR_setresuid, sys_setresuid16), // 164
=20
LINXY(__NR_getresuid, sys_getresuid16), // 165
-//zz // (__NR_vm86, sys_vm86), // 166 x86/Li=
nux-only
+ PLAXY(__NR_vm86, sys_vm86), // 166 x86/Linux-o=
nly
GENX_(__NR_query_module, sys_ni_syscall), // 167
GENXY(__NR_poll, sys_poll), // 168
//zz // (__NR_nfsservctl, sys_nfsservctl), // 169 */Linu=
x
Modified: branches/VALGRIND_3_1_BRANCH/include/vki-x86-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
--- branches/VALGRIND_3_1_BRANCH/include/vki-x86-linux.h 2006-02-22 13:16=
:36 UTC (rev 5671)
+++ branches/VALGRIND_3_1_BRANCH/include/vki-x86-linux.h 2006-02-22 13:18=
:14 UTC (rev 5672)
@@ -783,6 +783,80 @@
#define VKI_PTRACE_SETFPXREGS 19
=20
//----------------------------------------------------------------------
+// From linux-2.6.15.4/include/asm-i386/vm86.h
+//----------------------------------------------------------------------
+
+#define VKI_VM86_PLUS_INSTALL_CHECK 0
+#define VKI_VM86_ENTER 1
+#define VKI_VM86_ENTER_NO_BYPASS 2
+#define VKI_VM86_REQUEST_IRQ 3
+#define VKI_VM86_FREE_IRQ 4
+#define VKI_VM86_GET_IRQ_BITS 5
+#define VKI_VM86_GET_AND_RESET_IRQ 6
+
+struct vki_vm86_regs {
+/*
+ * normal regs, with special meaning for the segment descriptors..
+ */
+ long ebx;
+ long ecx;
+ long edx;
+ long esi;
+ long edi;
+ long ebp;
+ long eax;
+ long __null_ds;
+ long __null_es;
+ long __null_fs;
+ long __null_gs;
+ long orig_eax;
+ long eip;
+ unsigned short cs, __csh;
+ long eflags;
+ long esp;
+ unsigned short ss, __ssh;
+/*
+ * these are specific to v86 mode:
+ */
+ unsigned short es, __esh;
+ unsigned short ds, __dsh;
+ unsigned short fs, __fsh;
+ unsigned short gs, __gsh;
+};
+
+struct vki_revectored_struct {
+ unsigned long __map[8]; /* 256 bits */
+};
+
+struct vki_vm86_struct {
+ struct vki_vm86_regs regs;
+ unsigned long flags;
+ unsigned long screen_bitmap;
+ unsigned long cpu_type;
+ struct vki_revectored_struct int_revectored;
+ struct vki_revectored_struct int21_revectored;
+};
+
+struct vki_vm86plus_info_struct {
+ unsigned long force_return_for_pic:1;
+ unsigned long vm86dbg_active:1; /* for debugger */
+ unsigned long vm86dbg_TFpendig:1; /* for debugger */
+ unsigned long unused:28;
+ unsigned long is_vm86pus:1; /* for vm86 internal use */
+ unsigned char vm86dbg_intxxtab[32]; /* for debugger */
+};
+
+struct vki_vm86plus_struct {
+ struct vki_vm86_regs regs;
+ unsigned long flags;
+ unsigned long screen_bitmap;
+ unsigned long cpu_type;
+ struct vki_revectored_struct int_revectored;
+ struct vki_revectored_struct int21_revectored;
+ struct vki_vm86plus_info_struct vm86plus;
+};
+
+//----------------------------------------------------------------------
// And that's it!
//----------------------------------------------------------------------
=20
|
|
From: <sv...@va...> - 2006-02-22 13:16:42
|
Author: dirk
Date: 2006-02-22 13:16:36 +0000 (Wed, 22 Feb 2006)
New Revision: 5671
Log:
backport fixes for more stabs problems (117936,119914,120345)
Modified:
branches/VALGRIND_3_1_BRANCH/coregrind/m_debuginfo/stabs.c
Modified: branches/VALGRIND_3_1_BRANCH/coregrind/m_debuginfo/stabs.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
--- branches/VALGRIND_3_1_BRANCH/coregrind/m_debuginfo/stabs.c 2006-02-22=
12:55:13 UTC (rev 5670)
+++ branches/VALGRIND_3_1_BRANCH/coregrind/m_debuginfo/stabs.c 2006-02-22=
13:16:36 UTC (rev 5671)
@@ -863,6 +863,8 @@
VG_(strncmp)(p, "operator>=3D::", 12) =3D=3D 0 ||
VG_(strncmp)(p, "operator<<::", 12) =3D=3D 0 ||
VG_(strncmp)(p, "operator>>::", 12) =3D=3D 0 ||
+ VG_(strncmp)(p, "operator<<=3D::", 13) =3D=3D 0 ||
+ VG_(strncmp)(p, "operator>>=3D::", 13) =3D=3D 0 ||
VG_(strncmp)(p, "operator->::", 12) =3D=3D 0) {
p =3D SKIPPAST(p, ':', "member name");
} else {
|
|
From: <sv...@va...> - 2006-02-22 12:55:18
|
Author: dirk
Date: 2006-02-22 12:55:13 +0000 (Wed, 22 Feb 2006)
New Revision: 5670
Log:
various syscall wrapper updates for ppc32
Modified:
branches/VALGRIND_3_1_BRANCH/coregrind/m_syswrap/syswrap-ppc32-linux.c
Modified: branches/VALGRIND_3_1_BRANCH/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
--- branches/VALGRIND_3_1_BRANCH/coregrind/m_syswrap/syswrap-ppc32-linux.=
c 2006-02-22 12:54:44 UTC (rev 5669)
+++ branches/VALGRIND_3_1_BRANCH/coregrind/m_syswrap/syswrap-ppc32-linux.=
c 2006-02-22 12:55:13 UTC (rev 5670)
@@ -1697,7 +1697,7 @@
//.. // (__NR_pivot_root, sys_pivot_root), // 203 */L=
inux
GENXY(__NR_fcntl64, sys_fcntl64), // 204
GENX_(__NR_madvise, sys_madvise), // 205
-//.. GENXY(__NR_mincore, sys_mincore), // 206
+ GENXY(__NR_mincore, sys_mincore), // 206
LINX_(__NR_gettid, sys_gettid), // 207
//.. LINX_(__NR_tkill, sys_tkill), // 208 */L=
inux
//.. LINX_(__NR_setxattr, sys_setxattr), // 209
@@ -1762,8 +1762,8 @@
/* Number 257 is reserved for vserver */
/* Number 258 is reserved for new sys_remap_file_pages */
/* Number 259 is reserved for new sys_mbind */
-/* Number 260 is reserved for new sys_get_mempolicy */
-/* Number 261 is reserved for new sys_set_mempolicy */
+ LINXY(__NR_get_mempolicy, sys_get_mempolicy), // 260
+ LINX_(__NR_set_mempolicy, sys_set_mempolicy), // 261
=20
LINXY(__NR_mq_open, sys_mq_open), // 262
LINX_(__NR_mq_unlink, sys_mq_unlink), // 263
@@ -1771,8 +1771,18 @@
LINXY(__NR_mq_timedreceive, sys_mq_timedreceive), // 265
LINX_(__NR_mq_notify, sys_mq_notify), // 266
LINXY(__NR_mq_getsetattr, sys_mq_getsetattr), // 267
+// __NR_kexec_load // 268
=20
-// __NR_kexec_load // 268
+/* Number 269 is reserved for sys_add_key */
+/* Number 270 is reserved for sys_request_key */
+/* Number 271 is reserved for sys_keyctl */
+/* Number 272 is reserved for sys_waitid */
+/* Number 273 is reserved for sys_ioprio_set */
+/* Number 274 is reserved for sys_ioprio_get */
+
+ LINX_(__NR_inotify_init, sys_inotify_init), // 275
+ LINX_(__NR_inotify_add_watch, sys_inotify_add_watch), // 276
+ LINX_(__NR_inotify_rm_watch, sys_inotify_rm_watch), // 277
};
=20
const UInt ML_(syscall_table_size) =3D=20
|
|
From: <sv...@va...> - 2006-02-22 12:54:54
|
Author: dirk
Date: 2006-02-22 12:54:44 +0000 (Wed, 22 Feb 2006)
New Revision: 5669
Log:
various syscall wrappings needed for SUSE 10.1
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-02-22 12:48:11 U=
TC (rev 5668)
+++ trunk/coregrind/m_syswrap/syswrap-ppc32-linux.c 2006-02-22 12:54:44 U=
TC (rev 5669)
@@ -1697,7 +1697,7 @@
//.. // (__NR_pivot_root, sys_pivot_root), // 203 */L=
inux
GENXY(__NR_fcntl64, sys_fcntl64), // 204
GENX_(__NR_madvise, sys_madvise), // 205
-//.. GENXY(__NR_mincore, sys_mincore), // 206
+ GENXY(__NR_mincore, sys_mincore), // 206
LINX_(__NR_gettid, sys_gettid), // 207
//.. LINX_(__NR_tkill, sys_tkill), // 208 */L=
inux
//.. LINX_(__NR_setxattr, sys_setxattr), // 209
@@ -1762,8 +1762,8 @@
/* Number 257 is reserved for vserver */
/* Number 258 is reserved for new sys_remap_file_pages */
/* Number 259 is reserved for new sys_mbind */
-/* Number 260 is reserved for new sys_get_mempolicy */
-/* Number 261 is reserved for new sys_set_mempolicy */
+ LINXY(__NR_get_mempolicy, sys_get_mempolicy), // 260
+ LINX_(__NR_set_mempolicy, sys_set_mempolicy), // 261
=20
LINXY(__NR_mq_open, sys_mq_open), // 262
LINX_(__NR_mq_unlink, sys_mq_unlink), // 263
@@ -1771,8 +1771,18 @@
LINXY(__NR_mq_timedreceive, sys_mq_timedreceive), // 265
LINX_(__NR_mq_notify, sys_mq_notify), // 266
LINXY(__NR_mq_getsetattr, sys_mq_getsetattr), // 267
+// __NR_kexec_load // 268
=20
-// __NR_kexec_load // 268
+/* Number 269 is reserved for sys_add_key */
+/* Number 270 is reserved for sys_request_key */
+/* Number 271 is reserved for sys_keyctl */
+/* Number 272 is reserved for sys_waitid */
+/* Number 273 is reserved for sys_ioprio_set */
+/* Number 274 is reserved for sys_ioprio_get */
+
+ LINX_(__NR_inotify_init, sys_inotify_init), // 275
+ LINX_(__NR_inotify_add_watch, sys_inotify_add_watch), // 276
+ LINX_(__NR_inotify_rm_watch, sys_inotify_rm_watch), // 277
};
=20
const UInt ML_(syscall_table_size) =3D=20
|
|
From: Nicholas N. <nj...@cs...> - 2006-02-22 12:54:53
|
On Wed, 22 Feb 2006 sv...@va... wrote: > Log: > uninteresting here > > Removed: > trunk/docs/internals/3_0_BUGSTATUS.txt Er, I think this is a useful file to have around for historical/tracking purposes. Nick |