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
|
2
(13) |
3
(29) |
|
4
(18) |
5
(12) |
6
(12) |
7
(22) |
8
(9) |
9
(14) |
10
(6) |
|
11
|
12
|
13
(1) |
14
(5) |
15
(11) |
16
(7) |
17
(5) |
|
18
(1) |
19
(8) |
20
(7) |
21
(12) |
22
(5) |
23
(17) |
24
(6) |
|
25
(27) |
26
(17) |
27
(2) |
28
(10) |
29
(3) |
30
(8) |
31
(20) |
|
From: Nicholas N. <nj...@ca...> - 2004-01-20 22:29:30
|
CVS commit by nethercote:
Patch to add support for the alternate MOVQ encoding, from Tom Hughes.
M +8 -1 vg_to_ucode.c 1.123
--- valgrind/coregrind/vg_to_ucode.c #1.122:1.123
@@ -6823,5 +6823,12 @@ static Addr disInstr ( UCodeBlock* cb, A
modrm = getUChar(eip);
if (epartIsReg(modrm)) {
- goto decode_failure;
+ eip++;
+ uInstr1(cb, MMX2, 0,
+ Lit16,
+ (((UShort)(opc)) << 8) | ((UShort)modrm) );
+ if (dis)
+ VG_(printf)("movq %s, %s\n",
+ nameMMXReg(gregOfRM(modrm)),
+ nameMMXReg(eregOfRM(modrm)));
} else {
Int tmpa;
|
|
From: Nicholas N. <nj...@ca...> - 2004-01-20 22:20:43
|
CVS commit by nethercote:
Backport clarification from HEAD.
M +2 -1 FAQ.txt 1.7.2.6
--- valgrind/FAQ.txt #1.7.2.5:1.7.2.6
@@ -359,5 +359,6 @@
version 3.79.1 have this bug, see
www.mail-archive.com/bug...@gn.../msg01658.html. Try upgrading to a
- more recent version of 'make'.
+ more recent version of 'make'. Alternatively, we have heard that
+ unsetting the CFLAGS environment variable avoids the problem.
-----------------------------------------------------------------
|
|
From: Nicholas N. <nj...@ca...> - 2004-01-20 16:17:08
|
CVS commit by nethercote:
From Tom Hughes: patch to report port numbers correctly
M +1 -1 vg_syscalls.c 1.79
--- valgrind/coregrind/vg_syscalls.c #1.78:1.79
@@ -541,5 +541,5 @@ Char *inet2name(struct sockaddr_in *sa,
addr & 0xFF, (addr>>8) & 0xFF,
(addr>>16) & 0xFF, (addr>>24) & 0xFF,
- sa->sin_port);
+ ntohs(sa->sin_port));
}
}
|
|
From: Nicholas N. <nj...@ca...> - 2004-01-20 09:45:59
|
On Mon, 19 Jan 2004, Tom Hughes wrote: > Did you cvs add the various new files before committing? Only there's > no sign of them here and they haven't shown up in CVS unlike the other > changes. The files in question are: [snip] No, because I am a moron. Now added, thanks for the catch, and sorry for any breakage. N ps: Tom, you've been doing a fantastic job with bug-fixing lately, so a big thank you for that! |
|
From: Nicholas N. <nj...@ca...> - 2004-01-20 09:27:24
|
CVS commit by nethercote: Adding files from Tom Hughes' SSE-completion patch, which I forgot yesterday. A none/tests/gen_insn_test.pl 1.1 A none/tests/insn_mmx.def 1.1 A none/tests/insn_mmx.stderr.exp 1.1 A none/tests/insn_mmx.stdout.exp 1.1 A none/tests/insn_mmx.vgtest 1.1 A none/tests/insn_sse.def 1.1 A none/tests/insn_sse.stderr.exp 1.1 A none/tests/insn_sse.stdout.exp 1.1 A none/tests/insn_sse.vgtest 1.1 A none/tests/insn_sse2.def 1.1 A none/tests/insn_sse2.stderr.exp 1.1 A none/tests/insn_sse2.stdout.exp 1.1 A none/tests/insn_sse2.vgtest 1.1 A tests/cputest.c 1.1 [POSSIBLY UNSAFE: printf] [no copyright] |
|
From: Nicholas N. <nj...@ca...> - 2004-01-20 02:14:27
|
CVS commit by nethercote:
Update limitations section: merge some old changes from 2.0.0 branch, and some
new changes that only apply to HEAD.
M +9 -14 coregrind_core.html 1.20
--- valgrind/coregrind/docs/coregrind_core.html #1.19:1.20
@@ -1187,11 +1187,6 @@
<ul>
- <li>No MMX, SSE, SSE2, 3DNow instructions. If the translator
- encounters these, Valgrind will simply give up. It may be
- possible to add support for them at a later time. Intel added a
- few instructions such as "cmov" to the integer instruction set
- on Pentium and later processors, and these are supported.
- Nevertheless it's safest to think of Valgrind as implementing
- the 486 instruction set.</li>
+ <li>No support for 3DNow instructions. If the translator encounters
+ these, Valgrind will simply give up.</li>
<p>
@@ -1215,5 +1210,10 @@
<li>If your program does its own memory management, rather than
using malloc/new/free/delete, it should still work, but
- Valgrind's error checking won't be so effective.</li>
+ Valgrind's error checking won't be so effective.
+ If you describe your program's memory management scheme
+ using "client requests" (Section 3.7 of this manual),
+ valgrind can do better. Nevertheless, using malloc/new
+ and free/delete is still the best approach.
+ </li>
<p>
@@ -1239,5 +1239,5 @@
demand. So it's possible, although unlikely, that a program
will fall over with a message to that effect. If this happens,
- please mail me ALL the details printed out, so I can try and
+ please report ALL the details printed out, so we can try and
implement the missing feature.</li>
<p>
@@ -1248,9 +1248,4 @@
<p>
- <li>You can't Valgrind-ize statically linked binaries. Valgrind
- relies on the dynamic-link mechanism to gain control at
- startup.</li>
- <p>
-
<li>Memory consumption of your program is majorly increased whilst
running under Valgrind. This is due to the large amount of
|
|
From: Jeremy F. <je...@go...> - 2004-01-20 01:54:46
|
CVS commit by fitzhardinge:
Some clarifications to README_MISSING_SYSCALL_OR_IOCTL.
M +27 -10 README_MISSING_SYSCALL_OR_IOCTL 1.7
--- valgrind/README_MISSING_SYSCALL_OR_IOCTL #1.6:1.7
@@ -79,6 +79,10 @@
}
-The POST() function won't be called if the syscall failed, so you don't need
-to worry about checking that in the POST() function.
+The POST() function won't be called if the syscall failed, so you
+don't need to worry about checking that in the POST() function.
+(Note: this is sometimes a bug; some syscalls do return results when
+they "fail" - for example, nanosleep returns the amount of unslept
+time if interrupted. TODO: add another per-syscall flag for this
+case.)
@@ -93,8 +97,14 @@
This should tell you something like __NR_mysyscallname.
-
+ Copy this entry to coregrind/vg_unistd.h.
2. Do 'man 2 mysyscallname' to get some idea of what the syscall
- does.
+ does. Note that the actual kernel interface can differ from this,
+ so you might also want to check a version of the Linux kernel
+ source.
+
+ NOTE: any syscall which has something to do with signals or
+ threads is probably "special", and needs more careful handling.
+ Post something to valgrind-developers if you aren't sure.
@@ -111,7 +121,8 @@
(There's no need for post_mem_read calls.)
- Also, add it to the sys_info[] array; use SYSBA if it requires a PRE()
- and POST() function, and SYSB_ if it only requires a PRE() function.
- The 2nd arg of these macros indicate if the syscall is blocking.
+ Also, add it to the sys_info[] array; use SYSBA if it requires a
+ PRE() and POST() function, and SYSB_ if it only requires a PRE()
+ function. The 2nd arg of these macros indicate if the syscall
+ could possibly block.
If you find this difficult, read the wrappers for other syscalls
@@ -120,6 +131,10 @@
starting point.
- If you have to #include headers for structure definitions,
- put your #includes into vg_unsafe.h.
+ If you need structure definitions for your syscall, you can copy
+ structure definitions from the kernel headers into
+ include/vg_kerneliface.h, with the appropriate vki_* name
+ mangling. Alternatively, you can #include headers for structure
+ definitions, put your #includes into vg_unsafe.h (copying
+ syscall-related things into vg_kerneliface.h is preferred though).
Test it.
@@ -140,5 +155,7 @@
Writing your own ioctl wrappers
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-Is pretty much the same as writing syscall wrappers.
+
+Is pretty much the same as writing syscall wrappers, except that all
+the action happens within PRE(ioctl) and POST(ioctl).
There's a default case, sometimes it isn't correct and you have to write a
|