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
(22) |
2
(19) |
3
(8) |
4
(34) |
5
(14) |
6
(14) |
|
7
(12) |
8
(15) |
9
(15) |
10
(10) |
11
(10) |
12
(28) |
13
(11) |
|
14
(22) |
15
(29) |
16
(20) |
17
(15) |
18
(39) |
19
(11) |
20
(12) |
|
21
(8) |
22
(9) |
23
(8) |
24
(10) |
25
(9) |
26
(7) |
27
(7) |
|
28
(6) |
29
(6) |
30
(11) |
|
|
|
|
|
From: Nicholas N. <nj...@ca...> - 2004-11-01 19:37:30
|
On Mon, 1 Nov 2004, Robert Walsh wrote: > Looks like someone made a change and forgot to check in a file called > "basic_types.c" - my builds are failing right now. Whoops, my bad; the file is actually called basic_types.h... now fixed. N |
|
From: Nicholas N. <nj...@ca...> - 2004-11-01 19:36:51
|
CVS commit by nethercote:
unbreak compilation...
M +1 -1 Makefile.am 1.12
--- valgrind/include/Makefile.am #1.11:1.12
@@ -10,5 +10,5 @@
incinc_HEADERS = \
- basic_types.c \
+ basic_types.h \
tool.h \
tool_asm.h \
|
|
From: Robert W. <rj...@du...> - 2004-11-01 19:04:48
|
Hi guys, Looks like someone made a change and forgot to check in a file called "basic_types.c" - my builds are failing right now. Regards, Robert. --=20 Robert Walsh Amalgamated Durables, Inc. - "We don't make the things you buy." Email: rj...@du... |
|
From: Nicholas N. <nj...@ca...> - 2004-11-01 18:46:21
|
CVS commit by nethercote: wibble M +2 -2 .cvsignore 1.4 --- valgrind/addrcheck/tests/.cvsignore #1.3:1.4 @@ -1,6 +1,6 @@ Makefile.in Makefile -*.stdout.diff -*.stderr.diff +*.stdout.diff* +*.stderr.diff* *.stdout.out *.stderr.out |
|
From: Nicholas N. <nj...@ca...> - 2004-11-01 18:42:27
|
CVS commit by nethercote:
Make ESZ less public.
M +8 -0 ume.c 1.38
M +0 -8 ume.h 1.16
--- valgrind/coregrind/ume.c #1.37:1.38
@@ -47,4 +47,12 @@
#include "ume.h"
+#if ELFSZ == 64
+#define ESZ(x) Elf64_##x
+#elif ELFSZ == 32
+#define ESZ(x) Elf32_##x
+#else
+#error ELFSZ needs to ==32 or ==64
+#endif
+
struct elfinfo
{
--- valgrind/coregrind/ume.h #1.15:1.16
@@ -47,12 +47,4 @@ void foreach_map(int (*fn)(char *start,
void* extra);
-#if ELFSZ == 64
-#define ESZ(x) Elf64_##x
-#elif ELFSZ == 32
-#define ESZ(x) Elf32_##x
-#else
-#error ELFSZ needs to ==32 or ==64
-#endif
-
// Jump to a new 'ip' with the stack 'sp'.
void jmp_with_stack(Addr ip, Addr sp) __attribute__((noreturn));
|
|
From: Nicholas N. <nj...@ca...> - 2004-11-01 18:38:11
|
CVS commit by nethercote:
Don't need to use addr_t anymore, use Addr instead, for consistency.
M +2 -2 coregrind/stage1.c 1.30
M +1 -1 coregrind/ume.c 1.37
M +10 -13 coregrind/ume.h 1.15
M +11 -11 coregrind/vg_main.c 1.226
M +1 -1 coregrind/x86/jmp_with_stack.c 1.2
M +1 -1 memcheck/tests/vgtest_ume.c 1.6
--- valgrind/coregrind/stage1.c #1.29:1.30
@@ -298,5 +298,5 @@ static void main2(void)
}
- jmp_with_stack(info.init_eip, (addr_t)esp);
+ jmp_with_stack(info.init_eip, (Addr)esp);
}
@@ -320,5 +320,5 @@ int main(int argc, char** argv)
/* move onto another stack so we can play with the main one */
- jmp_with_stack((addr_t)main2, (addr_t)stack + sizeof(stack));
+ jmp_with_stack((Addr)main2, (Addr)stack + sizeof(stack));
}
--- valgrind/coregrind/ume.c #1.36:1.37
@@ -415,5 +415,5 @@ static int load_ELF(char *hdr, int len,
info->exe_end = maxaddr + ebase;
- info->init_eip = (addr_t)entry;
+ info->init_eip = (Addr)entry;
free(e);
--- valgrind/coregrind/ume.h #1.14:1.15
@@ -55,9 +55,6 @@ void foreach_map(int (*fn)(char *start,
#endif
-/* Integer type the same size as a pointer */
-typedef ESZ(Addr) addr_t;
-
// Jump to a new 'ip' with the stack 'sp'.
-void jmp_with_stack(addr_t ip, addr_t sp) __attribute__((noreturn));
+void jmp_with_stack(Addr ip, Addr sp) __attribute__((noreturn));
/*------------------------------------------------------------*/
@@ -69,16 +66,16 @@ void jmp_with_stack(addr_t ip, addr_t sp
struct exeinfo
{
- addr_t map_base; // IN: if non-zero, base address of mappings
+ Addr map_base; // IN: if non-zero, base address of mappings
char** argv; // IN: the original argv
- addr_t exe_base; // INOUT: lowest (allowed) address of exe
- addr_t exe_end; // INOUT: highest (allowed) address
+ Addr exe_base; // INOUT: lowest (allowed) address of exe
+ Addr exe_end; // INOUT: highest (allowed) address
- addr_t phdr; // OUT: address phdr was mapped at
+ Addr phdr; // OUT: address phdr was mapped at
int phnum; // OUT: number of phdrs
- addr_t interp_base; // OUT: where interpreter (ld.so) was mapped
- addr_t entry; // OUT: entrypoint in main executable
- addr_t init_eip; // OUT: initial eip
- addr_t brkbase; // OUT: base address of brk segment
+ Addr interp_base; // OUT: where interpreter (ld.so) was mapped
+ Addr entry; // OUT: entrypoint in main executable
+ Addr init_eip; // OUT: initial eip
+ Addr brkbase; // OUT: base address of brk segment
// These are the extra args added by #! scripts
--- valgrind/coregrind/vg_main.c #1.225:1.226
@@ -402,5 +402,5 @@ static void layout_remaining_space(Addr
Int ires;
void* vres;
- addr_t client_size, shadow_size;
+ Addr client_size, shadow_size;
// VG_(valgrind_base) should have been set by scan_auxv, but if not,
@@ -420,5 +420,5 @@ static void layout_remaining_space(Addr
/* where !FIXED mmap goes */
VG_(client_mapbase) = VG_(client_base) +
- PGROUNDDN((addr_t)(client_size * CLIENT_HEAP_PROPORTION));
+ PGROUNDDN((Addr)(client_size * CLIENT_HEAP_PROPORTION));
VG_(shadow_base) = VG_(client_end) + REDZONE_SIZE;
@@ -927,5 +927,5 @@ static Addr setup_client_stack(void* ini
char *strtab; /* string table */
char *stringbase;
- addr_t *ptr;
+ Addr *ptr;
struct ume_auxv *auxv;
const struct ume_auxv *orig_auxv;
@@ -936,5 +936,5 @@ static Addr setup_client_stack(void* ini
int envc; /* total number of env vars */
unsigned stacksize; /* total client stack size */
- addr_t cl_esp; /* client stack base (initial esp) */
+ Addr cl_esp; /* client stack base (initial esp) */
/* use our own auxv as a prototype */
@@ -1022,5 +1022,5 @@ static Addr setup_client_stack(void* ini
/* ==================== copy client stack ==================== */
- ptr = (addr_t *)cl_esp;
+ ptr = (Addr*)cl_esp;
/* --- argc --- */
@@ -1029,13 +1029,13 @@ static Addr setup_client_stack(void* ini
/* --- argv --- */
if (info->interp_name) {
- *ptr++ = (addr_t)copy_str(&strtab, info->interp_name);
+ *ptr++ = (Addr)copy_str(&strtab, info->interp_name);
free(info->interp_name);
}
if (info->interp_args) {
- *ptr++ = (addr_t)copy_str(&strtab, info->interp_args);
+ *ptr++ = (Addr)copy_str(&strtab, info->interp_args);
free(info->interp_args);
}
for (cpp = orig_argv; *cpp; ptr++, cpp++) {
- *ptr = (addr_t)copy_str(&strtab, *cpp);
+ *ptr = (Addr)copy_str(&strtab, *cpp);
}
*ptr++ = 0;
@@ -1044,5 +1044,5 @@ static Addr setup_client_stack(void* ini
VG_(client_envp) = (Char **)ptr;
for (cpp = orig_envp; cpp && *cpp; ptr++, cpp++)
- *ptr = (addr_t)copy_str(&strtab, *cpp);
+ *ptr = (Addr)copy_str(&strtab, *cpp);
*ptr++ = 0;
--- valgrind/coregrind/x86/jmp_with_stack.c #1.1:1.2
@@ -32,5 +32,5 @@
after exec; it therefore also clears all the other registers.
*/
-void jmp_with_stack(addr_t eip, addr_t esp)
+void jmp_with_stack(Addr eip, Addr esp)
{
asm volatile ("movl %1, %%esp;" /* set esp */
--- valgrind/memcheck/tests/vgtest_ume.c #1.5:1.6
@@ -135,5 +135,5 @@ static void test__do_exec(void)
// fprintf(stderr, "ume_go: %p %p\n", (void*)info.init_eip, (void*)esp);
- jmp_with_stack(info.init_eip, (addr_t)esp);
+ jmp_with_stack(info.init_eip, (Addr)esp);
assert(0); // UNREACHABLE
|
|
From: Maurice v. d. P. <gri...@ge...> - 2004-11-01 18:30:01
|
Hi, Yesterday I submitted a wishlist item to bugzilla that can be found here: http://bugs.kde.org/show_bug.cgi?id=3D92456 The idea is to not only report the use of undefined values, but also=20 where the undefined values were copied from. The comments on the bug=20 report describe it in more detail. What I am interested in is how feasible people think the approach from=20 comment #2 onwards is. The feasibility depends on things like how much=20 copying of undefined values is done and for how long the copies persist. Again the report describes it more clearly. I would like to do some testing to gather numbers on this, but maybe there are people on this list that already have insights into this or even know of some things that have been overlooked. Regards, Maurice. --=20 Maurice van der Pot Gentoo Linux Developer gri...@ge... http://www.gentoo.org Creator of BiteMe! gri...@kf... http://www.kfk4ever.com |
|
From: Nicholas N. <nj...@ca...> - 2004-11-01 18:22:10
|
CVS commit by nethercote:
- Make find_auxv() word-size independent.
- Introduced a new file, basic_types.h, for the basic types (eg. Int, Word).
A include/basic_types.h 1.1 [GPL (v2+)]
M +1 -0 valgrind.spec.in 1.18
M +10 -10 coregrind/ume.c 1.36
M +3 -1 coregrind/ume.h 1.14
M +1 -1 coregrind/vg_main.c 1.225
M +1 -0 include/Makefile.am 1.11
M +1 -40 include/tool.h.base 1.9
M +2 -1 memcheck/tests/vgtest_ume.c 1.5 [POSSIBLY UNSAFE: printf]
--- valgrind/valgrind.spec.in #1.17:1.18
@@ -37,4 +37,5 @@
/usr/include/valgrind/memcheck.h
/usr/include/valgrind/helgrind.h
+/usr/include/valgrind/basic_types.h
/usr/include/valgrind/tool.h
/usr/include/valgrind/tool_asm.h
--- valgrind/coregrind/ume.c #1.35:1.36
@@ -116,17 +116,17 @@ void foreach_map(int (*fn)(char *start,
/*------------------------------------------------------------*/
-struct ume_auxv *find_auxv(int *esp)
+struct ume_auxv *find_auxv(UWord* sp)
{
- esp++; /* skip argc */
+ sp++; // skip argc (Nb: is word-sized, not int-sized!)
- while(*esp != 0) /* skip argv */
- esp++;
- esp++;
+ while (*sp != 0) // skip argv
+ sp++;
+ sp++;
- while(*esp != 0) /* skip env */
- esp++;
- esp++;
+ while (*sp != 0) // skip env
+ sp++;
+ sp++;
- return (struct ume_auxv *)esp;
+ return (struct ume_auxv *)sp;
}
--- valgrind/coregrind/ume.h #1.13:1.14
@@ -36,4 +36,6 @@
#include <sys/types.h>
+#include "basic_types.h"
+
/*------------------------------------------------------------*/
/*--- General stuff ---*/
@@ -105,5 +107,5 @@ struct ume_auxv
};
-struct ume_auxv *find_auxv(int *orig_esp);
+struct ume_auxv *find_auxv(UWord* orig_esp);
/* Our private auxv entries */
--- valgrind/coregrind/vg_main.c #1.224:1.225
@@ -363,5 +363,5 @@ static void newpid(ThreadId unused)
int scan_auxv(void* init_sp)
{
- const struct ume_auxv *auxv = find_auxv((int *)init_sp);
+ const struct ume_auxv *auxv = find_auxv((UWord*)init_sp);
int padfile = -1, found = 0;
--- valgrind/include/Makefile.am #1.10:1.11
@@ -10,4 +10,5 @@
incinc_HEADERS = \
+ basic_types.c \
tool.h \
tool_asm.h \
--- valgrind/include/tool.h.base #1.8:1.9
@@ -35,48 +35,9 @@
#include <setjmp.h> /* for jmp_buf */
+#include "basic_types.h"
#include "tool_asm.h" // asm stuff
-
-/*====================================================================*/
-/*=== Basic types ===*/
-/*====================================================================*/
-
-// By choosing the right types, we can get these right for 32-bit and 64-bit
-// platforms without having to do any conditional compilation or anything.
-//
-// Size in bits on: 32-bit archs 64-bit archs
-// ------------ ------------
-typedef unsigned char UChar; // 8 8
-typedef unsigned short UShort; // 16 16
-typedef unsigned int UInt; // 32 32
-typedef unsigned long UWord; // 32 64
-typedef unsigned long long ULong; // 64 64
-
-typedef signed char Char; // 8 8
-typedef signed short Short; // 16 16
-typedef signed int Int; // 32 32
-typedef signed long Word; // 32 64
-typedef signed long long Long; // 64 64
-
-typedef UWord Addr; // 32 64
-
-typedef UChar Bool; // 8 8
-#define False ((Bool)0)
-#define True ((Bool)1)
-
-/* ---------------------------------------------------------------------
- Now the basic types are set up, we can haul in the kernel-interface
- definitions and tool_arch.h
- ------------------------------------------------------------------ */
-
#include "tool_arch.h" // arch-specific tool stuff
#include "vki.h"
-/* ---------------------------------------------------------------------
- Where to send bug reports to.
- ------------------------------------------------------------------ */
-
-#define VG_BUGS_TO "valgrind.kde.org"
-
-
/*====================================================================*/
/*=== Build options and table sizes. ===*/
--- valgrind/memcheck/tests/vgtest_ume.c #1.4:1.5
@@ -52,5 +52,5 @@ static void test__find_auxv(void)
fprintf(stderr, "Calling find_auxv()\n");
- auxv = find_auxv((int*)init_sp);
+ auxv = find_auxv((UWord*)init_sp);
// Check the auxv value looks sane
@@ -66,4 +66,5 @@ static void test__find_auxv(void)
default:
+ fprintf(stderr, "auxv->a_type = %d\n", auxv->a_type);
assert(0);
}
|
|
From: Tom H. <th...@cy...> - 2004-11-01 17:37:11
|
CVS commit by thughes:
Make sure source-location mapping entries of size zero are converted
to size one even if verbose more is off.
MERGE TO STABLE
M +6 -4 vg_symtab2.c 1.85.2.2
--- valgrind/coregrind/vg_symtab2.c #1.85.2.1:1.85.2.2
@@ -216,8 +216,10 @@ void VG_(addLineInfo) ( SegInfo* si,
* multiple instructions can map to the one line), but avoid
* catching any other instructions bogusly. */
- if (this > next && VG_(clo_verbosity) > 2) {
+ if (this > next) {
+ if (VG_(clo_verbosity) > 2) {
VG_(message)(Vg_DebugMsg,
"warning: line info addresses out of order "
"at entry %d: 0x%x 0x%x", entry, this, next);
+ }
size = 1;
}
|
|
From: Tom H. <th...@cy...> - 2004-11-01 17:36:22
|
CVS commit by thughes:
Make sure source-location mapping entries of size zero are converted
to size one even if verbose more is off.
BUG: 92528
M +6 -4 vg_symtab2.c 1.93
--- valgrind/coregrind/vg_symtab2.c #1.92:1.93
@@ -216,8 +216,10 @@ void VG_(addLineInfo) ( SegInfo* si,
* multiple instructions can map to the one line), but avoid
* catching any other instructions bogusly. */
- if (this > next && VG_(clo_verbosity) > 2) {
+ if (this > next) {
+ if (VG_(clo_verbosity) > 2) {
VG_(message)(Vg_DebugMsg,
"warning: line info addresses out of order "
"at entry %d: 0x%x 0x%x", entry, this, next);
+ }
size = 1;
}
|
|
From: Nicholas N. <nj...@ca...> - 2004-11-01 16:52:50
|
CVS commit by nethercote:
64-bit cleanness tweaks.
M +2 -1 stage1.c 1.29 [POSSIBLY UNSAFE: printf]
M +1 -1 ume.c 1.35 [POSSIBLY UNSAFE: scanf]
M +3 -3 vg_main.c 1.224 [POSSIBLY UNSAFE: printf]
M +2 -2 vg_proxylwp.c 1.28
--- valgrind/coregrind/stage1.c #1.28:1.29
@@ -116,5 +116,6 @@ static void *fix_auxv(void *v_init_esp,
for(; auxv->a_type != AT_NULL; auxv++) {
if (0)
- printf("doing auxv %p %4x: %d %p\n", auxv, auxv->a_type, auxv->u.a_val, auxv->u.a_ptr);
+ printf("doing auxv %p %4lld: %lld %p\n",
+ auxv, (ULong)auxv->a_type, (ULong)auxv->u.a_val, auxv->u.a_ptr);
switch(auxv->a_type) {
--- valgrind/coregrind/ume.c #1.34:1.35
@@ -101,5 +101,5 @@ void foreach_map(int (*fn)(char *start,
void *segstart, *segend;
- sscanf(bufptr, "%p-%p %s %Lx %x:%x %d",
+ sscanf(bufptr, "%p-%p %s %llx %x:%x %d",
&segstart, &segend, perm, &offset, &maj, &min, &ino);
bufptr = strchr(bufptr, '\n');
--- valgrind/coregrind/vg_main.c #1.223:1.224
@@ -881,5 +881,5 @@ static char *copy_str(char **tab, const
if (0)
- printf("copied %p \"%s\" len %d\n", orig, orig, cp-orig);
+ printf("copied %p \"%s\" len %lld\n", orig, orig, (Long)(cp-orig));
*tab = cp;
@@ -1129,5 +1129,5 @@ static Addr setup_client_stack(void* ini
/* stomp out anything we don't know about */
if (0)
- printf("stomping auxv entry %d\n", auxv->a_type);
+ printf("stomping auxv entry %lld\n", (ULong)auxv->a_type);
auxv->a_type = AT_IGNORE;
break;
@@ -1285,5 +1285,5 @@ static void load_tool( const char *tooln
VG_CORE_INTERFACE_MAJOR_VERSION,
VG_CORE_INTERFACE_MINOR_VERSION,
- sizeof(*toolinfo),
+ (Int)sizeof(*toolinfo),
toolinfo->interface_major_version,
toolinfo->interface_minor_version,
--- valgrind/coregrind/vg_proxylwp.c #1.27:1.28
@@ -1020,7 +1020,7 @@ static void sys_wait_results(Bool block,
case PX_RunSyscall:
if (VG_(clo_trace_syscalls))
- VG_(message)(Vg_DebugMsg, "sys_wait_results: got PX_RunSyscall for TID %d: syscall %d result %d",
+ VG_(message)(Vg_DebugMsg, "sys_wait_results: got PX_RunSyscall for TID %d: syscall %d result %lld",
res.tid, tst->syscallno,
- PLATFORM_SYSCALL_RET(tst->arch));
+ (UWord)PLATFORM_SYSCALL_RET(tst->arch));
if (tst->status != VgTs_WaitSys)
|
|
From: Nicholas N. <nj...@ca...> - 2004-11-01 16:47:06
|
CVS commit by nethercote: format wibble M +8 -8 vg_proxylwp.c 1.27 |
|
From: Nicholas N. <nj...@ca...> - 2004-11-01 16:22:08
|
CVS commit by nethercote:
Do 'struct termios' properly.
M +3 -3 coregrind/vg_syscalls.c 1.152
M +12 -1 include/x86-linux/vki_arch.h 1.2
--- valgrind/coregrind/vg_syscalls.c #1.151:1.152
@@ -2862,9 +2862,9 @@ PRE(ioctl)
case VKI_TCSETSF:
SYSCALL_TRACK( pre_mem_read, tid, "ioctl(TCSET{S,SW,SF})", arg3,
- VKI_SIZEOF_STRUCT_TERMIOS );
+ sizeof(struct vki_termios) );
break;
case VKI_TCGETS:
SYSCALL_TRACK( pre_mem_write, tid, "ioctl(TCGETS)", arg3,
- VKI_SIZEOF_STRUCT_TERMIOS );
+ sizeof(struct vki_termios) );
break;
case VKI_TCSETA:
@@ -3572,5 +3572,5 @@ POST(ioctl)
break;
case VKI_TCGETS:
- VG_TRACK( post_mem_write, arg3, VKI_SIZEOF_STRUCT_TERMIOS );
+ VG_TRACK( post_mem_write, arg3, sizeof(struct vki_termios) );
break;
case VKI_TCSETA:
--- valgrind/include/x86-linux/vki_arch.h #1.1:1.2
@@ -407,5 +407,16 @@ struct vki_termio {
//----------------------------------------------------------------------
-#define VKI_SIZEOF_STRUCT_TERMIOS 17
+typedef unsigned char vki_cc_t;
+typedef unsigned int vki_tcflag_t;
+
+#define VKI_NCCS 19
+struct vki_termios {
+ vki_tcflag_t c_iflag; /* input mode flags */
+ vki_tcflag_t c_oflag; /* output mode flags */
+ vki_tcflag_t c_cflag; /* control mode flags */
+ vki_tcflag_t c_lflag; /* local mode flags */
+ vki_cc_t c_line; /* line discipline */
+ vki_cc_t c_cc[VKI_NCCS]; /* control characters */
+};
//----------------------------------------------------------------------
|
|
From: Nicholas N. <nj...@ca...> - 2004-11-01 15:19:51
|
CVS commit by nethercote:
64-bit cleanness tweaks.
M +6 -6 vg_syscalls.c 1.151
--- valgrind/coregrind/vg_syscalls.c #1.150:1.151
@@ -3346,6 +3346,6 @@ PRE(ioctl)
SYSCALL_TRACK( pre_mem_read,tid,
"ioctl(CDROMSUBCHNL (cdsc_format, char))",
- (int) &(((struct vki_cdrom_subchnl *) arg3)->cdsc_format),
- sizeof(((struct vki_cdrom_subchnl *) arg3)->cdsc_format));
+ (Addr) &(((struct vki_cdrom_subchnl*) arg3)->cdsc_format),
+ sizeof(((struct vki_cdrom_subchnl*) arg3)->cdsc_format));
SYSCALL_TRACK( pre_mem_write,tid,
"ioctl(CDROMSUBCHNL)", arg3,
@@ -3364,10 +3364,10 @@ PRE(ioctl)
SYSCALL_TRACK( pre_mem_read,tid,
"ioctl(CDROMREADTOCENTRY (cdte_format, char))",
- (int) &(((struct vki_cdrom_tocentry *) arg3)->cdte_format),
- sizeof(((struct vki_cdrom_tocentry *) arg3)->cdte_format));
+ (Addr) &(((struct vki_cdrom_tocentry*) arg3)->cdte_format),
+ sizeof(((struct vki_cdrom_tocentry*) arg3)->cdte_format));
SYSCALL_TRACK( pre_mem_read,tid,
"ioctl(CDROMREADTOCENTRY (cdte_track, char))",
- (int) &(((struct vki_cdrom_tocentry *) arg3)->cdte_track),
- sizeof(((struct vki_cdrom_tocentry *) arg3)->cdte_track));
+ (Addr) &(((struct vki_cdrom_tocentry*) arg3)->cdte_track),
+ sizeof(((struct vki_cdrom_tocentry*) arg3)->cdte_track));
SYSCALL_TRACK( pre_mem_write,tid,
"ioctl(CDROMREADTOCENTRY)", arg3,
|
|
From: Tom H. <th...@cy...> - 2004-11-01 09:52:17
|
CVS commit by thughes: Ignore generated makefiles. A .cvsignore 1.1 |
|
From: Tom H. <th...@cy...> - 2004-11-01 09:51:10
|
CVS commit by thughes: Really add AM_PROG_CC_C_O this time, rather than AC_PROG_CC_C_O. BUG: 92331 M +1 -1 configure.in 1.140 --- valgrind/configure.in #1.139:1.140 @@ -12,5 +12,5 @@ AC_PROG_LN_S AC_PROG_CC -AC_PROG_CC_C_O +AM_PROG_CC_C_O AC_PROG_CPP AC_PROG_CXX |
|
From: <js...@ac...> - 2004-11-01 03:57:13
|
Nightly build on phoenix ( SuSE 9.1 ) started at 2004-11-01 03:50:00 GMT Checking out source tree ... done Configuring ... done Building ... done Running regression tests ... done Last 20 lines of log.verbose follow insn_basic: valgrind ./insn_basic insn_cmov: valgrind ./insn_cmov insn_fpu: valgrind ./insn_fpu insn_mmx: valgrind ./insn_mmx insn_mmxext: (cpu_test failed, skipping) insn_sse: valgrind ./insn_sse insn_sse2: (cpu_test failed, skipping) int: valgrind ./int pushpopseg: valgrind ./pushpopseg rcl_assert: valgrind ./rcl_assert seg_override: valgrind ./seg_override -- Finished tests in none/tests/x86 ------------------------------------ yield: valgrind ./yield -- Finished tests in none/tests ---------------------------------------- == 177 tests, 2 stderr failures, 0 stdout failures ================= corecheck/tests/fdleak_fcntl (stderr) memcheck/tests/writev (stderr) make: *** [regtest] Error 1 |
|
From: Tom H. <to...@co...> - 2004-11-01 03:26:39
|
Nightly build on dunsmere ( Fedora Core 2 ) started at 2004-11-01 03:20:03 GMT Checking out source tree ... done Configuring ... done Building ... done Running regression tests ... done Last 20 lines of log.verbose follow insn_sse2: (cpu_test failed, skipping) int: valgrind ./int pushpopseg: valgrind ./pushpopseg rcl_assert: valgrind ./rcl_assert seg_override: valgrind ./seg_override -- Finished tests in none/tests/x86 ------------------------------------ yield: valgrind ./yield -- Finished tests in none/tests ---------------------------------------- == 182 tests, 8 stderr failures, 0 stdout failures ================= corecheck/tests/fdleak_cmsg (stderr) corecheck/tests/fdleak_fcntl (stderr) corecheck/tests/fdleak_ipv4 (stderr) corecheck/tests/fdleak_socketpair (stderr) memcheck/tests/buflen_check (stderr) memcheck/tests/execve (stderr) memcheck/tests/execve2 (stderr) memcheck/tests/writev (stderr) make: *** [regtest] Error 1 |
|
From: Tom H. <th...@cy...> - 2004-11-01 03:19:57
|
Nightly build on audi ( Red Hat 9 ) started at 2004-11-01 03:15:02 GMT Checking out source tree ... done Configuring ... done Building ... done Running regression tests ... done Last 20 lines of log.verbose follow insn_sse2: (cpu_test failed, skipping) int: valgrind ./int pushpopseg: valgrind ./pushpopseg rcl_assert: valgrind ./rcl_assert seg_override: valgrind ./seg_override -- Finished tests in none/tests/x86 ------------------------------------ yield: valgrind ./yield -- Finished tests in none/tests ---------------------------------------- == 182 tests, 8 stderr failures, 0 stdout failures ================= corecheck/tests/fdleak_cmsg (stderr) corecheck/tests/fdleak_fcntl (stderr) corecheck/tests/fdleak_ipv4 (stderr) corecheck/tests/fdleak_socketpair (stderr) memcheck/tests/buflen_check (stderr) memcheck/tests/execve (stderr) memcheck/tests/execve2 (stderr) memcheck/tests/writev (stderr) make: *** [regtest] Error 1 |
|
From: Tom H. <th...@cy...> - 2004-11-01 03:13:57
|
Nightly build on ginetta ( Red Hat 8.0 ) started at 2004-11-01 03:10:02 GMT Checking out source tree ... done Configuring ... done Building ... done Running regression tests ... done Last 20 lines of log.verbose follow cpuid: valgrind ./cpuid dastest: valgrind ./dastest fpu_lazy_eflags: valgrind ./fpu_lazy_eflags insn_basic: valgrind ./insn_basic insn_cmov: valgrind ./insn_cmov insn_fpu: valgrind ./insn_fpu insn_mmx: valgrind ./insn_mmx insn_mmxext: valgrind ./insn_mmxext insn_sse: valgrind ./insn_sse insn_sse2: (cpu_test failed, skipping) int: valgrind ./int pushpopseg: valgrind ./pushpopseg rcl_assert: valgrind ./rcl_assert seg_override: valgrind ./seg_override -- Finished tests in none/tests/x86 ------------------------------------ yield: valgrind ./yield -- Finished tests in none/tests ---------------------------------------- == 182 tests, 0 stderr failures, 0 stdout failures ================= |
|
From: Tom H. <th...@cy...> - 2004-11-01 03:08:33
|
Nightly build on alvis ( Red Hat 7.3 ) started at 2004-11-01 03:05:02 GMT Checking out source tree ... done Configuring ... done Building ... done Running regression tests ... done Last 20 lines of log.verbose follow fpu_lazy_eflags: valgrind ./fpu_lazy_eflags insn_basic: valgrind ./insn_basic insn_cmov: valgrind ./insn_cmov insn_fpu: valgrind ./insn_fpu insn_mmx: valgrind ./insn_mmx insn_mmxext: valgrind ./insn_mmxext insn_sse: valgrind ./insn_sse insn_sse2: (cpu_test failed, skipping) int: valgrind ./int pushpopseg: valgrind ./pushpopseg rcl_assert: valgrind ./rcl_assert seg_override: valgrind ./seg_override -- Finished tests in none/tests/x86 ------------------------------------ yield: valgrind ./yield -- Finished tests in none/tests ---------------------------------------- == 182 tests, 1 stderr failure, 0 stdout failures ================= memcheck/tests/vgtest_ume (stderr) make: *** [regtest] Error 1 |
|
From: Tom H. <th...@cy...> - 2004-11-01 03:03:51
|
Nightly build on standard ( Red Hat 7.2 ) started at 2004-11-01 03:00:02 GMT Checking out source tree ... done Configuring ... done Building ... done Running regression tests ... done Last 20 lines of log.verbose follow fpu_lazy_eflags: valgrind ./fpu_lazy_eflags insn_basic: valgrind ./insn_basic insn_cmov: valgrind ./insn_cmov insn_fpu: valgrind ./insn_fpu insn_mmx: valgrind ./insn_mmx insn_mmxext: valgrind ./insn_mmxext insn_sse: valgrind ./insn_sse insn_sse2: (cpu_test failed, skipping) int: valgrind ./int pushpopseg: valgrind ./pushpopseg rcl_assert: valgrind ./rcl_assert seg_override: valgrind ./seg_override -- Finished tests in none/tests/x86 ------------------------------------ yield: valgrind ./yield -- Finished tests in none/tests ---------------------------------------- == 182 tests, 1 stderr failure, 0 stdout failures ================= memcheck/tests/vgtest_ume (stderr) make: *** [regtest] Error 1 |