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
(16) |
2
(10) |
3
(7) |
4
(8) |
5
(8) |
|
6
(11) |
7
(6) |
8
(14) |
9
(9) |
10
(6) |
11
(5) |
12
(5) |
|
13
(5) |
14
(8) |
15
(8) |
16
(12) |
17
(7) |
18
(7) |
19
(6) |
|
20
(7) |
21
(6) |
22
(6) |
23
(9) |
24
(13) |
25
(8) |
26
(6) |
|
27
(6) |
28
(6) |
29
(6) |
30
(7) |
31
(6) |
|
|
|
From: Tom H. <th...@cy...> - 2007-05-02 02:21:54
|
Nightly build on gill ( x86_64, Fedora Core 2 ) started at 2007-05-02 03:00:53 BST Results differ from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Last 20 lines of verbose log follow echo gcc -Winline -Wall -Wshadow -g -I../../../include -Wno-long-long -Wdeclaration-after-statement -o nibz_bennee_mmap nibz_bennee_mmap.o if gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -Winline -Wall -Wshadow -g -I../../../include -Wno-long-long -Wdeclaration-after-statement -MT slahf-amd64.o -MD -MP -MF ".deps/slahf-amd64.Tpo" -c -o slahf-amd64.o slahf-amd64.c; \ then mv -f ".deps/slahf-amd64.Tpo" ".deps/slahf-amd64.Po"; else rm -f ".deps/slahf-amd64.Tpo"; exit 1; fi /tmp/ccbaQUoD.s: Assembler messages: /tmp/ccbaQUoD.s:27: Error: suffix or operands invalid for `lahf' /tmp/ccbaQUoD.s:37: Error: suffix or operands invalid for `lahf' /tmp/ccbaQUoD.s:43: Error: suffix or operands invalid for `sahf' /tmp/ccbaQUoD.s:45: Error: suffix or operands invalid for `lahf' make[5]: *** [slahf-amd64.o] Error 1 rm insn_sse3.c insn_sse.c insn_mmx.c insn_fpu.c insn_sse2.c insn_basic.c make[5]: Leaving directory `/tmp/vgtest/2007-05-02/valgrind/none/tests/amd64' make[4]: *** [check-am] Error 2 make[4]: Leaving directory `/tmp/vgtest/2007-05-02/valgrind/none/tests/amd64' make[3]: *** [check-recursive] Error 1 make[3]: Leaving directory `/tmp/vgtest/2007-05-02/valgrind/none/tests' make[2]: *** [check-recursive] Error 1 make[2]: Leaving directory `/tmp/vgtest/2007-05-02/valgrind/none' make[1]: *** [check-recursive] Error 1 make[1]: Leaving directory `/tmp/vgtest/2007-05-02/valgrind' make: *** [check] Error 2 ================================================= == Results from 24 hours ago == ================================================= Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Last 20 lines of verbose log follow echo gcc -Winline -Wall -Wshadow -g -I../../../include -Wno-long-long -Wdeclaration-after-statement -o nibz_bennee_mmap nibz_bennee_mmap.o if gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -Winline -Wall -Wshadow -g -I../../../include -Wno-long-long -Wdeclaration-after-statement -MT slahf-amd64.o -MD -MP -MF ".deps/slahf-amd64.Tpo" -c -o slahf-amd64.o slahf-amd64.c; \ then mv -f ".deps/slahf-amd64.Tpo" ".deps/slahf-amd64.Po"; else rm -f ".deps/slahf-amd64.Tpo"; exit 1; fi /tmp/ccFtmqLQ.s: Assembler messages: /tmp/ccFtmqLQ.s:27: Error: suffix or operands invalid for `lahf' /tmp/ccFtmqLQ.s:37: Error: suffix or operands invalid for `lahf' /tmp/ccFtmqLQ.s:43: Error: suffix or operands invalid for `sahf' /tmp/ccFtmqLQ.s:45: Error: suffix or operands invalid for `lahf' make[5]: *** [slahf-amd64.o] Error 1 rm insn_sse3.c insn_sse.c insn_mmx.c insn_fpu.c insn_sse2.c insn_basic.c make[5]: Leaving directory `/tmp/vgtest/2007-05-02/valgrind/none/tests/amd64' make[4]: *** [check-am] Error 2 make[4]: Leaving directory `/tmp/vgtest/2007-05-02/valgrind/none/tests/amd64' make[3]: *** [check-recursive] Error 1 make[3]: Leaving directory `/tmp/vgtest/2007-05-02/valgrind/none/tests' make[2]: *** [check-recursive] Error 1 make[2]: Leaving directory `/tmp/vgtest/2007-05-02/valgrind/none' make[1]: *** [check-recursive] Error 1 make[1]: Leaving directory `/tmp/vgtest/2007-05-02/valgrind' make: *** [check] Error 2 ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Wed May 2 03:15:02 2007 --- new.short Wed May 2 03:20:27 2007 *************** *** 10,16 **** then mv -f ".deps/slahf-amd64.Tpo" ".deps/slahf-amd64.Po"; else rm -f ".deps/slahf-amd64.Tpo"; exit 1; fi ! /tmp/ccFtmqLQ.s: Assembler messages: ! /tmp/ccFtmqLQ.s:27: Error: suffix or operands invalid for `lahf' ! /tmp/ccFtmqLQ.s:37: Error: suffix or operands invalid for `lahf' ! /tmp/ccFtmqLQ.s:43: Error: suffix or operands invalid for `sahf' ! /tmp/ccFtmqLQ.s:45: Error: suffix or operands invalid for `lahf' make[5]: *** [slahf-amd64.o] Error 1 --- 10,16 ---- then mv -f ".deps/slahf-amd64.Tpo" ".deps/slahf-amd64.Po"; else rm -f ".deps/slahf-amd64.Tpo"; exit 1; fi ! /tmp/ccbaQUoD.s: Assembler messages: ! /tmp/ccbaQUoD.s:27: Error: suffix or operands invalid for `lahf' ! /tmp/ccbaQUoD.s:37: Error: suffix or operands invalid for `lahf' ! /tmp/ccbaQUoD.s:43: Error: suffix or operands invalid for `sahf' ! /tmp/ccbaQUoD.s:45: Error: suffix or operands invalid for `lahf' make[5]: *** [slahf-amd64.o] Error 1 |
|
From: Tom H. <th...@cy...> - 2007-05-02 02:13:51
|
Nightly build on lloyd ( x86_64, Fedora Core 3 ) started at 2007-05-02 03:05:03 BST Results differ from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Last 20 lines of verbose log follow echo gcc -Winline -Wall -Wshadow -g -I../../../include -Wno-long-long -Wdeclaration-after-statement -o nibz_bennee_mmap nibz_bennee_mmap.o if gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -Winline -Wall -Wshadow -g -I../../../include -Wno-long-long -Wdeclaration-after-statement -MT slahf-amd64.o -MD -MP -MF ".deps/slahf-amd64.Tpo" -c -o slahf-amd64.o slahf-amd64.c; \ then mv -f ".deps/slahf-amd64.Tpo" ".deps/slahf-amd64.Po"; else rm -f ".deps/slahf-amd64.Tpo"; exit 1; fi /tmp/ccnTrIte.s: Assembler messages: /tmp/ccnTrIte.s:18: Error: suffix or operands invalid for `lahf' /tmp/ccnTrIte.s:28: Error: suffix or operands invalid for `lahf' /tmp/ccnTrIte.s:34: Error: suffix or operands invalid for `sahf' /tmp/ccnTrIte.s:36: Error: suffix or operands invalid for `lahf' make[5]: *** [slahf-amd64.o] Error 1 rm insn_sse3.c insn_sse.c insn_mmx.c insn_fpu.c insn_sse2.c insn_basic.c make[5]: Leaving directory `/tmp/vgtest/2007-05-02/valgrind/none/tests/amd64' make[4]: *** [check-am] Error 2 make[4]: Leaving directory `/tmp/vgtest/2007-05-02/valgrind/none/tests/amd64' make[3]: *** [check-recursive] Error 1 make[3]: Leaving directory `/tmp/vgtest/2007-05-02/valgrind/none/tests' make[2]: *** [check-recursive] Error 1 make[2]: Leaving directory `/tmp/vgtest/2007-05-02/valgrind/none' make[1]: *** [check-recursive] Error 1 make[1]: Leaving directory `/tmp/vgtest/2007-05-02/valgrind' make: *** [check] Error 2 ================================================= == Results from 24 hours ago == ================================================= Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Last 20 lines of verbose log follow echo gcc -Winline -Wall -Wshadow -g -I../../../include -Wno-long-long -Wdeclaration-after-statement -o nibz_bennee_mmap nibz_bennee_mmap.o if gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -Winline -Wall -Wshadow -g -I../../../include -Wno-long-long -Wdeclaration-after-statement -MT slahf-amd64.o -MD -MP -MF ".deps/slahf-amd64.Tpo" -c -o slahf-amd64.o slahf-amd64.c; \ then mv -f ".deps/slahf-amd64.Tpo" ".deps/slahf-amd64.Po"; else rm -f ".deps/slahf-amd64.Tpo"; exit 1; fi /tmp/ccWE28ru.s: Assembler messages: /tmp/ccWE28ru.s:18: Error: suffix or operands invalid for `lahf' /tmp/ccWE28ru.s:28: Error: suffix or operands invalid for `lahf' /tmp/ccWE28ru.s:34: Error: suffix or operands invalid for `sahf' /tmp/ccWE28ru.s:36: Error: suffix or operands invalid for `lahf' make[5]: *** [slahf-amd64.o] Error 1 rm insn_sse3.c insn_sse.c insn_mmx.c insn_fpu.c insn_sse2.c insn_basic.c make[5]: Leaving directory `/tmp/vgtest/2007-05-02/valgrind/none/tests/amd64' make[4]: *** [check-am] Error 2 make[4]: Leaving directory `/tmp/vgtest/2007-05-02/valgrind/none/tests/amd64' make[3]: *** [check-recursive] Error 1 make[3]: Leaving directory `/tmp/vgtest/2007-05-02/valgrind/none/tests' make[2]: *** [check-recursive] Error 1 make[2]: Leaving directory `/tmp/vgtest/2007-05-02/valgrind/none' make[1]: *** [check-recursive] Error 1 make[1]: Leaving directory `/tmp/vgtest/2007-05-02/valgrind' make: *** [check] Error 2 ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Wed May 2 03:08:03 2007 --- new.short Wed May 2 03:10:54 2007 *************** *** 10,16 **** then mv -f ".deps/slahf-amd64.Tpo" ".deps/slahf-amd64.Po"; else rm -f ".deps/slahf-amd64.Tpo"; exit 1; fi ! /tmp/ccWE28ru.s: Assembler messages: ! /tmp/ccWE28ru.s:18: Error: suffix or operands invalid for `lahf' ! /tmp/ccWE28ru.s:28: Error: suffix or operands invalid for `lahf' ! /tmp/ccWE28ru.s:34: Error: suffix or operands invalid for `sahf' ! /tmp/ccWE28ru.s:36: Error: suffix or operands invalid for `lahf' make[5]: *** [slahf-amd64.o] Error 1 --- 10,16 ---- then mv -f ".deps/slahf-amd64.Tpo" ".deps/slahf-amd64.Po"; else rm -f ".deps/slahf-amd64.Tpo"; exit 1; fi ! /tmp/ccnTrIte.s: Assembler messages: ! /tmp/ccnTrIte.s:18: Error: suffix or operands invalid for `lahf' ! /tmp/ccnTrIte.s:28: Error: suffix or operands invalid for `lahf' ! /tmp/ccnTrIte.s:34: Error: suffix or operands invalid for `sahf' ! /tmp/ccnTrIte.s:36: Error: suffix or operands invalid for `lahf' make[5]: *** [slahf-amd64.o] Error 1 |
|
From: <js...@ac...> - 2007-05-02 00:16:54
|
Nightly build on g5 ( SuSE 10.1, ppc970 ) started at 2007-05-02 02:00:02 CEST Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 226 tests, 6 stderr failures, 2 stdout failures, 0 posttest failures == memcheck/tests/deep_templates (stdout) memcheck/tests/leak-cycle (stderr) memcheck/tests/leak-tree (stderr) memcheck/tests/pointer-trace (stderr) none/tests/faultstatus (stderr) none/tests/fdleak_cmsg (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) |
|
From: <sv...@va...> - 2007-05-01 15:43:06
|
Author: sewardj
Date: 2007-05-01 16:43:05 +0100 (Tue, 01 May 2007)
New Revision: 6723
Log:
Merge r6608 (Add an intercept for __memmove_chk (another glibc 2.5
artefact))
Modified:
branches/VALGRIND_3_2_BRANCH/memcheck/mc_replace_strmem.c
Modified: branches/VALGRIND_3_2_BRANCH/memcheck/mc_replace_strmem.c
===================================================================
--- branches/VALGRIND_3_2_BRANCH/memcheck/mc_replace_strmem.c 2007-05-01 14:18:48 UTC (rev 6722)
+++ branches/VALGRIND_3_2_BRANCH/memcheck/mc_replace_strmem.c 2007-05-01 15:43:05 UTC (rev 6723)
@@ -514,6 +514,40 @@
MEMMOVE(m_libc_so_star, memmove)
+/* glibc 2.5 variant of memmove which checks the dest is big enough.
+ There is no specific part of glibc that this is copied from. */
+#define GLIBC25___MEMMOVE_CHK(soname, fnname) \
+ void* VG_REPLACE_FUNCTION_ZU(soname,fnname) \
+ (void *dstV, const void *srcV, SizeT n, SizeT destlen); \
+ void* VG_REPLACE_FUNCTION_ZU(soname,fnname) \
+ (void *dstV, const void *srcV, SizeT n, SizeT destlen) \
+ { \
+ extern void _exit(int status); \
+ SizeT i; \
+ Char* dst = (Char*)dstV; \
+ Char* src = (Char*)srcV; \
+ if (destlen < n) \
+ goto badness; \
+ if (dst < src) { \
+ for (i = 0; i < n; i++) \
+ dst[i] = src[i]; \
+ } \
+ else \
+ if (dst > src) { \
+ for (i = 0; i < n; i++) \
+ dst[n-i-1] = src[n-i-1]; \
+ } \
+ return dst; \
+ badness: \
+ VALGRIND_PRINTF_BACKTRACE( \
+ "*** memmove_chk: buffer overflow detected ***: " \
+ "program terminated"); \
+ _exit(127); \
+ }
+
+GLIBC25___MEMMOVE_CHK(m_libc_so_star, __memmove_chk)
+
+
/* Find the first occurrence of C in S or the final NUL byte. */
#define GLIBC232_STRCHRNUL(soname, fnname) \
char* VG_REPLACE_FUNCTION_ZU(soname,fnname) (const char* s, int c_in); \
@@ -565,7 +599,8 @@
return ret; \
badness: \
VALGRIND_PRINTF_BACKTRACE( \
- "***buffer overflow detected ***: program terminated"); \
+ "*** strcpy_chk: buffer overflow detected ***: " \
+ "program terminated"); \
_exit(127); \
/*NOTREACHED*/ \
return NULL; \
@@ -591,7 +626,8 @@
return dst - 1; \
badness: \
VALGRIND_PRINTF_BACKTRACE( \
- "***buffer overflow detected ***: program terminated"); \
+ "*** stpcpy_chk: buffer overflow detected ***: " \
+ "program terminated"); \
_exit(127); \
/*NOTREACHED*/ \
return NULL; \
|
|
From: <sv...@va...> - 2007-05-01 14:18:48
|
Author: sewardj
Date: 2007-05-01 15:18:48 +0100 (Tue, 01 May 2007)
New Revision: 6722
Log:
Avoid compilation warnings with gcc-4.2.
Modified:
trunk/coregrind/m_debuginfo/readelf.c
trunk/coregrind/m_scheduler/scheduler.c
trunk/coregrind/m_ume.c
Modified: trunk/coregrind/m_debuginfo/readelf.c
===================================================================
--- trunk/coregrind/m_debuginfo/readelf.c 2007-05-01 13:44:08 UTC (rev 6721)
+++ trunk/coregrind/m_debuginfo/readelf.c 2007-05-01 14:18:48 UTC (rev 6722)
@@ -244,7 +244,7 @@
return False;
/* Ignore if nameless, or zero-sized. */
- if (sym->st_name == (ElfXX_Word)NULL
+ if (sym->st_name == (ElfXX_Word)0
|| /* VG_(strlen)(sym_name) == 0 */
/* equivalent but cheaper ... */
sym_name[0] == 0
Modified: trunk/coregrind/m_scheduler/scheduler.c
===================================================================
--- trunk/coregrind/m_scheduler/scheduler.c 2007-05-01 13:44:08 UTC (rev 6721)
+++ trunk/coregrind/m_scheduler/scheduler.c 2007-05-01 14:18:48 UTC (rev 6722)
@@ -760,7 +760,7 @@
static void handle_syscall(ThreadId tid)
{
- ThreadState *tst = VG_(get_ThreadState)(tid);
+ ThreadState * volatile tst = VG_(get_ThreadState)(tid);
Bool jumped;
/* Syscall may or may not block; either way, it will be
Modified: trunk/coregrind/m_ume.c
===================================================================
--- trunk/coregrind/m_ume.c 2007-05-01 13:44:08 UTC (rev 6721)
+++ trunk/coregrind/m_ume.c 2007-05-01 14:18:48 UTC (rev 6722)
@@ -835,7 +835,8 @@
ret = do_exec_inner(exe_name, info);
if (0 != ret) {
- ret = do_exec_shell_followup(ret, (Char*)exe_name, info);
+ Char* exe_name_casted = (Char*)exe_name;
+ ret = do_exec_shell_followup(ret, exe_name_casted, info);
}
return ret;
}
|
|
From: <sv...@va...> - 2007-05-01 13:53:02
|
Author: sewardj Date: 2007-05-01 14:53:01 +0100 (Tue, 01 May 2007) New Revision: 1759 Log: Stop gcc-4.2 producing hundreds of complaints of the form "warning: cast from pointer to integer of different size" when compiling on a 64-bit target. gcc-4.2 is correct to complain. An interesting question is why no previous gcc warned about this. Modified: trunk/pub/libvex_basictypes.h Modified: trunk/pub/libvex_basictypes.h =================================================================== --- trunk/pub/libvex_basictypes.h 2007-04-29 10:39:16 UTC (rev 1758) +++ trunk/pub/libvex_basictypes.h 2007-05-01 13:53:01 UTC (rev 1759) @@ -123,7 +123,7 @@ /* This is so useful it should be visible absolutely everywhere. */ #if !defined(offsetof) -# define offsetof(type,memb) ((Int)&((type*)0)->memb) +# define offsetof(type,memb) ((Int)(HWord)&((type*)0)->memb) #endif |
|
From: <sv...@va...> - 2007-05-01 13:44:11
|
Author: sewardj
Date: 2007-05-01 14:44:08 +0100 (Tue, 01 May 2007)
New Revision: 6721
Log:
If gcc supports -fno-stack-protector, use it. This should fix
compilation failures on distros where -fstack-protector is enabled by
default. See #144112.
Modified:
trunk/Makefile.tool.am
trunk/configure.in
Modified: trunk/Makefile.tool.am
===================================================================
--- trunk/Makefile.tool.am 2007-05-01 09:19:29 UTC (rev 6720)
+++ trunk/Makefile.tool.am 2007-05-01 13:44:08 UTC (rev 6721)
@@ -53,32 +53,38 @@
@VEX_DIR@/libvex_x86_linux.a: @VEX_DIR@/priv/main/vex_svnversion.h
$(MAKE) -C @VEX_DIR@ CC="$(CC)" AR="$(AR)" \
libvex_x86_linux.a \
- EXTRA_CFLAGS="$(AM_CFLAGS_X86_LINUX) @FLAG_WDECL_AFTER_STMT@"
+ EXTRA_CFLAGS="$(AM_CFLAGS_X86_LINUX) @FLAG_WDECL_AFTER_STMT@ \
+ @FLAG_FNO_STACK_PROTECTOR@"
@VEX_DIR@/libvex_amd64_linux.a: @VEX_DIR@/priv/main/vex_svnversion.h
$(MAKE) -C @VEX_DIR@ CC="$(CC)" AR="$(AR)" \
libvex_amd64_linux.a \
- EXTRA_CFLAGS="$(AM_CFLAGS_AMD64_LINUX) @FLAG_WDECL_AFTER_STMT@"
+ EXTRA_CFLAGS="$(AM_CFLAGS_AMD64_LINUX) @FLAG_WDECL_AFTER_STMT@ \
+ @FLAG_FNO_STACK_PROTECTOR@"
@VEX_DIR@/libvex_ppc32_linux.a: @VEX_DIR@/priv/main/vex_svnversion.h
$(MAKE) -C @VEX_DIR@ CC="$(CC)" AR="$(AR)" \
libvex_ppc32_linux.a \
- EXTRA_CFLAGS="$(AM_CFLAGS_PPC32_LINUX) @FLAG_WDECL_AFTER_STMT@"
+ EXTRA_CFLAGS="$(AM_CFLAGS_PPC32_LINUX) @FLAG_WDECL_AFTER_STMT@ \
+ @FLAG_FNO_STACK_PROTECTOR@"
@VEX_DIR@/libvex_ppc64_linux.a: @VEX_DIR@/priv/main/vex_svnversion.h
$(MAKE) -C @VEX_DIR@ CC="$(CC)" AR="$(AR)" \
libvex_ppc64_linux.a \
- EXTRA_CFLAGS="$(AM_CFLAGS_PPC64_LINUX) @FLAG_WDECL_AFTER_STMT@"
+ EXTRA_CFLAGS="$(AM_CFLAGS_PPC64_LINUX) @FLAG_WDECL_AFTER_STMT@ \
+ @FLAG_FNO_STACK_PROTECTOR@"
@VEX_DIR@/libvex_ppc32_aix5.a: @VEX_DIR@/priv/main/vex_svnversion.h
$(MAKE) -C @VEX_DIR@ CC="$(CC)" AR="$(AR) -X32" \
libvex_ppc32_aix5.a \
- EXTRA_CFLAGS="$(AM_CFLAGS_PPC32_AIX5) @FLAG_WDECL_AFTER_STMT@"
+ EXTRA_CFLAGS="$(AM_CFLAGS_PPC32_AIX5) @FLAG_WDECL_AFTER_STMT@ \
+ @FLAG_FNO_STACK_PROTECTOR@"
@VEX_DIR@/libvex_ppc64_aix5.a: @VEX_DIR@/priv/main/vex_svnversion.h
$(MAKE) -C @VEX_DIR@ CC="$(CC)" AR="$(AR) -X64" \
libvex_ppc64_aix5.a \
- EXTRA_CFLAGS="$(AM_CFLAGS_PPC64_AIX5) @FLAG_WDECL_AFTER_STMT@"
+ EXTRA_CFLAGS="$(AM_CFLAGS_PPC64_AIX5) @FLAG_WDECL_AFTER_STMT@ \
+ @FLAG_FNO_STACK_PROTECTOR@"
@VEX_DIR@/priv/main/vex_svnversion.h:
$(MAKE) -C @VEX_DIR@ CC="$(CC)" version
Modified: trunk/configure.in
===================================================================
--- trunk/configure.in 2007-05-01 09:19:29 UTC (rev 6720)
+++ trunk/configure.in 2007-05-01 13:44:08 UTC (rev 6721)
@@ -706,6 +706,33 @@
fi
+# does this compiler support -fno-stack-protector ?
+AC_MSG_CHECKING([if gcc accepts -fno-stack-protector ])
+
+safe_CFLAGS=$CFLAGS
+CFLAGS="-fno-stack-protector"
+
+AC_TRY_COMPILE(, [
+int main () { return 0 ; }
+],
+[
+no_stack_protector=yes
+FLAG_FNO_STACK_PROTECTOR="-fno-stack-protector"
+AC_MSG_RESULT([yes])
+], [
+no_stack_protector=no
+FLAG_FNO_STACK_PROTECTOR=""
+AC_MSG_RESULT([no])
+])
+CFLAGS=$safe_CFLAGS
+
+AC_SUBST(FLAG_FNO_STACK_PROTECTOR)
+
+if test x$no_stack_protector = xyes; then
+ CFLAGS="$CFLAGS -fno-stack-protector"
+fi
+
+
# does this compiler support __builtin_expect?
AC_MSG_CHECKING([if gcc supports __builtin_expect])
|
|
From: <js...@ac...> - 2007-05-01 13:12:17
|
Nightly build on minnie ( SuSE 10.0, ppc32 ) started at 2007-05-01 09:00:01 BST Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 219 tests, 10 stderr failures, 6 stdout failures, 0 posttest failures == memcheck/tests/leak-tree (stderr) memcheck/tests/leakotron (stdout) memcheck/tests/pointer-trace (stderr) memcheck/tests/stack_changes (stderr) memcheck/tests/xml1 (stderr) none/tests/faultstatus (stderr) none/tests/fdleak_cmsg (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) none/tests/ppc32/jm-fp (stdout) none/tests/ppc32/jm-fp (stderr) none/tests/ppc32/round (stdout) none/tests/ppc32/round (stderr) none/tests/ppc32/test_fx (stdout) none/tests/ppc32/test_fx (stderr) none/tests/ppc32/test_gx (stdout) |
|
From: <sv...@va...> - 2007-05-01 09:19:31
|
Author: sewardj
Date: 2007-05-01 10:19:29 +0100 (Tue, 01 May 2007)
New Revision: 6720
Log:
Update.
Modified:
trunk/docs/internals/3_2_BUGSTATUS.txt
Modified: trunk/docs/internals/3_2_BUGSTATUS.txt
===================================================================
--- trunk/docs/internals/3_2_BUGSTATUS.txt 2007-05-01 08:44:38 UTC (rev 6719)
+++ trunk/docs/internals/3_2_BUGSTATUS.txt 2007-05-01 09:19:29 UTC (rev 6720)
@@ -17,7 +17,7 @@
TRUNK 32BRANCH PRI BUG# WHAT
-r6566 pending 32 n-i-bz AT_FDCWD support for openat()
+r6566 r6710 32 n-i-bz AT_FDCWD support for openat()
r6575 r6693 32 n-i-bz walk_type: unhandled base type 0xe PACKED
r6692 r6694 32 n-i-bz libmpiwrap.c: {REAL,INTEGER}{4,8}, 2INT
@@ -31,17 +31,17 @@
and MPI_STATUSES_IGNORE not supported
and makes a valid MPI program crash.
-vx1735 pending 32 141790 Missing amd64 x87 insns
+vx1735 vx1750 32 141790 Missing amd64 x87 insns (FCOM, FCOMPP)
r6608 pending 32 n-i-bz intercept for __memmove_chk
-r6593 pending 32 139363 callgrind: fix --collect-systime=yes
+r6593 r6711 32 139363 callgrind: fix --collect-systime=yes
with "no instrumentation" mode
-r6601 pending 32 n-i-bz callgrind: Fix threads display
+r6601 r6712 32 n-i-bz callgrind: Fix threads display
of "callgrind_control -s"
-r6622 pending 32 n-i-bz .eh_frame crud for m_trampoline.S fns
+r6622 r6713 32 n-i-bz .eh_frame crud for m_trampoline.S fns
r6630 pending n-i-bz add additional ptrace reason codes
@@ -49,59 +49,60 @@
Ashley logfile qualifiers in coredumps patch
-r6612 pending 32 142228 RedHat8: complaint of elf_dynamic_do_rela
-r6646 pending 32 142229 RedHat8: unexpected "write(buf) points
+r6612 r6718 32 142228 RedHat8: complaint of elf_dynamic_do_rela
+r6646 r6718 32 142229 RedHat8: unexpected "write(buf) points
to uninitialised byte(s)" (partial fix)
-vx1736 pending 32 133984 int3 (x86) support
-vx1741 pending 32 133984 int3 (amd64) support
+vx1736 vx1751 32 133984 int3 (x86) support
+vx1741 vx1751 32 133984 int3 (amd64) support
-r6599 pending 32 n-i-bz Correctly handle DW_CFA_def_cfa_sf
+r6599 r6714 32 n-i-bz Correctly handle DW_CFA_def_cfa_sf
-vx1737 pending 32 n-i-bz x86->IR: 26 2E 64 65 90 %es:%cs:%fs:%gs:nop
+vx1737 vx1752 32 n-i-bz x86->IR: 26 2E 64 65 90 %es:%cs:%fs:%gs:nop
-vx1739 pending 32 n-i-bz ppc64 iselWordExpr_AMode fix
+vx1739 vx1753 32 n-i-bz ppc64 iselWordExpr_AMode fix
-r6641 pending 32 n-i-bz handle sys_ioprio_set on amd64-linux
+r6641 r6715 32 n-i-bz handle sys_ioprio_set on amd64-linux
-vx1740 pending ?? n-i-bz handle REX.W fsqrt
+vx1740 vx1754 32 n-i-bz handle REX.W fsqrt
Make configure check try for -fno-stack-protector (users, 26 Feb)
+#144112
possible false errors on amd64 cmpq/jae, cmpq/jbe
-6649 64-bit allocation counts?
+r6649 r6716 32 n-i-bz 64-bit allocation counts?
r6665 r6666 142488 ~/.valgrindrc is loaded twice if CWD==HOME
-r6656 Clarify the "out of memory" message.
+r6656 r6717 n-i-bz Clarify the "out of memory" message.
6655/6657 SSE3 feature tests for regtests
-143079 vex: the `impossible' happened: unhandled Grp3(M) case 1 (x86)
+vx1742/3 vx1755 32 143079,142279
+ fix some asserts in x86/amd64 front ends
-vx1742 (x86), 1743 (amd64) - merge
-
-vx1748 pending 143354 return nodecode instead of panic or
+vx1748 vx1757 32 143354 return nodecode instead of panic or
assert failures
-ditto 142279
-142279 long indirect jmp unhandled: unhandled Grp5(M) case 5
- (intersegment jump?)
+== 142279
+== 143079
+
142104 pinsrw and pmovmskb with 64-bit regs
-add feature test to check sse3 is handled by assembler
-
r6668 r6669 142197 Tool-prefixed options like
--massif:alloc-fn=foo are broken
r6671 r6672 142491 Maximise use of alloc_fns array
-vx1747 pending 32 143817 Unused bitfield pad bits confuse memcheck
+vx1747 vx1756 32 143817 Unused bitfield pad bits confuse memcheck
+ XXXX check that x86/amd64 backends can deal with Shl8
-vx1749 pending 32 143907 sahf/lahf on amd64
+vx1749 vx1758 32 143907 sahf/lahf on amd64
+XXX copy spill area size, aspacem #segs and #segnames from trunk
+
//// maybe do not fix in 3.2 branch
64 bit DWARF in unwind (r6610) (definitely merge (??))
@@ -111,10 +112,11 @@
r6630 pending ?? ptrace extra reason codes
r6631 pending ?? 142186 dd support for some I2C ioctls.
-r6640 pending no n-i-bz memcheck: intercept getenv
-(XXXX maybe get rid of this)
+r6706 pending no n-i-bz memcheck: wrap getenv/setenv/putenv
+143924: --db-attach=yes and --trace-children=yes
+
3.2.4 criteria: FC7 runs, SuSE 10.3a? runs
|
|
From: <sv...@va...> - 2007-05-01 08:44:40
|
Author: sewardj
Date: 2007-05-01 09:44:38 +0100 (Tue, 01 May 2007)
New Revision: 6719
Log:
Merge r6707 as a preventative measure (it's generally a good idea to
set call-by-reference arguments, especially when the function comments
says that they always are set.)
Modified:
branches/VALGRIND_3_2_BRANCH/coregrind/m_debuginfo/debuginfo.c
Modified: branches/VALGRIND_3_2_BRANCH/coregrind/m_debuginfo/debuginfo.c
===================================================================
--- branches/VALGRIND_3_2_BRANCH/coregrind/m_debuginfo/debuginfo.c 2007-05-01 08:31:17 UTC (rev 6718)
+++ branches/VALGRIND_3_2_BRANCH/coregrind/m_debuginfo/debuginfo.c 2007-05-01 08:44:38 UTC (rev 6719)
@@ -599,8 +599,11 @@
(dirname != NULL && dirname_available != NULL) );
search_all_loctabs ( a, &si, &locno );
- if (si == NULL)
+ if (si == NULL) {
+ if (dirname_available) *dirname_available = False;
return False;
+ }
+
VG_(strncpy_safely)(filename, si->loctab[locno].filename, n_filename);
*lineno = si->loctab[locno].lineno;
|
|
From: <sv...@va...> - 2007-05-01 08:31:29
|
Author: sewardj
Date: 2007-05-01 09:31:17 +0100 (Tue, 01 May 2007)
New Revision: 6718
Log:
Merge r6612 and r6646 (Update RedHat8 suppressions)
Modified:
branches/VALGRIND_3_2_BRANCH/glibc-2.3.supp
Modified: branches/VALGRIND_3_2_BRANCH/glibc-2.3.supp
===================================================================
--- branches/VALGRIND_3_2_BRANCH/glibc-2.3.supp 2007-05-01 08:21:43 UTC (rev 6717)
+++ branches/VALGRIND_3_2_BRANCH/glibc-2.3.supp 2007-05-01 08:31:17 UTC (rev 6718)
@@ -105,6 +105,29 @@
fun:_dl_relocate_object_internal
fun:dl_open_worker
}
+{
+ RedHat8-1
+ Memcheck:Cond
+ fun:elf_dynamic_do_rela.8
+ fun:_dl_relocate_object
+ fun:dl_main
+ fun:_dl_sysdep_start
+}
+{
+ RedHat8-2
+ Memcheck:Cond
+ fun:elf_dynamic_do_rel.7
+ fun:_dl_relocate_object
+ fun:dl_main
+ fun:_dl_sysdep_start
+}
+{
+ RedHat8-3
+ Memcheck:Cond
+ fun:elf_dynamic_do_rela.8
+ fun:_dl_relocate_object
+ fun:dl_open_worker
+}
#-------- glibc 2.3.2/ Fedora Core 1
{
@@ -348,6 +371,14 @@
fun:pthread_create@@GLIBC_2.1
}
{
+ LinuxThreads: write/pthread_create 2
+ Memcheck:Param
+ write(buf)
+ fun:write
+ fun:pthread_create@@GLIBC_2.1
+ fun:main
+}
+{
LinuxThreads: write/__pthread_initialize_manager/pthread_create
Memcheck:Param
write(buf)
|
|
From: <sv...@va...> - 2007-05-01 08:21:43
|
Author: sewardj
Date: 2007-05-01 09:21:43 +0100 (Tue, 01 May 2007)
New Revision: 6717
Log:
Merge r6656 (Clarify the "out of memory" message.)
Modified:
branches/VALGRIND_3_2_BRANCH/coregrind/m_mallocfree.c
Modified: branches/VALGRIND_3_2_BRANCH/coregrind/m_mallocfree.c
===================================================================
--- branches/VALGRIND_3_2_BRANCH/coregrind/m_mallocfree.c 2007-05-01 08:18:39 UTC (rev 6716)
+++ branches/VALGRIND_3_2_BRANCH/coregrind/m_mallocfree.c 2007-05-01 08:21:43 UTC (rev 6717)
@@ -506,26 +506,34 @@
{
static Bool alreadyCrashing = False;
ULong tot_alloc = VG_(am_get_anonsize_total)();
+ Char* s1 =
+ "\n"
+ " Valgrind's memory management: out of memory:\n"
+ " %s's request for %llu bytes failed.\n"
+ " %llu bytes have already been allocated.\n"
+ " Valgrind cannot continue. Sorry.\n\n"
+ " There are several possible reasons for this.\n"
+ " - You have some kind of memory limit in place. Look at the\n"
+ " output of 'ulimit -a'. Is there a limit on the size of\n"
+ " virtual memory or address space?\n"
+ " - You have run out of swap space.\n"
+ " - Valgrind has a bug. If you think this is the case or you are\n"
+ " not sure, please let us know and we'll try to fix it.\n"
+ " Please note that programs can take substantially more memory than\n"
+ " normal when running under Valgrind tools, eg. up to twice or\n"
+ " more, depending on the tool. On a 64-bit machine, Valgrind\n"
+ " should be able to make use of up 32GB memory. On a 32-bit\n"
+ " machine, Valgrind should be able to use all the memory available\n"
+ " to a single process, up to 4GB if that's how you have your\n"
+ " kernel configured. Most 32-bit Linux setups allow a maximum of\n"
+ " 3GB per process.\n\n"
+ " Whatever the reason, Valgrind cannot continue. Sorry.\n";
+
if (!alreadyCrashing) {
alreadyCrashing = True;
- VG_(printf)("\n"
- "Valgrind's memory management: out of memory:\n");
- VG_(printf)(" %s's request for %llu bytes failed.\n",
- who, (ULong)szB );
- VG_(printf)(" %llu bytes have already been allocated.\n",
- tot_alloc);
- VG_(printf)("Valgrind cannot continue. Sorry.\n\n");
+ VG_(message)(Vg_UserMsg, s1, who, (ULong)szB, tot_alloc);
} else {
- VG_(debugLog)(0,"mallocfree","\n");
- VG_(debugLog)(0,"mallocfree",
- "Valgrind's memory management: out of memory:\n");
- VG_(debugLog)(0,"mallocfree",
- " %s's request for %llu bytes failed.\n",
- who, (ULong)szB );
- VG_(debugLog)(0,"mallocfree",
- " %llu bytes have already been allocated.\n",
- tot_alloc);
- VG_(debugLog)(0,"mallocfree","Valgrind cannot continue. Sorry.\n\n");
+ VG_(debugLog)(0,"mallocfree", s1, who, (ULong)szB, tot_alloc);
}
VG_(exit)(1);
}
|
|
From: <sv...@va...> - 2007-05-01 08:18:43
|
Author: sewardj
Date: 2007-05-01 09:18:39 +0100 (Tue, 01 May 2007)
New Revision: 6716
Log:
Merge r6649 (Use a 64-bit counter to keep track of the total number of
bytes allocated)
Modified:
branches/VALGRIND_3_2_BRANCH/memcheck/mc_malloc_wrappers.c
Modified: branches/VALGRIND_3_2_BRANCH/memcheck/mc_malloc_wrappers.c
===================================================================
--- branches/VALGRIND_3_2_BRANCH/memcheck/mc_malloc_wrappers.c 2007-05-01 08:10:48 UTC (rev 6715)
+++ branches/VALGRIND_3_2_BRANCH/memcheck/mc_malloc_wrappers.c 2007-05-01 08:18:39 UTC (rev 6716)
@@ -51,7 +51,7 @@
/* Stats ... */
static SizeT cmalloc_n_mallocs = 0;
static SizeT cmalloc_n_frees = 0;
-static SizeT cmalloc_bs_mallocd = 0;
+static ULong cmalloc_bs_mallocd = 0;
/*------------------------------------------------------------*/
@@ -187,7 +187,7 @@
}
// Only update this stat if allocation succeeded.
- cmalloc_bs_mallocd += size;
+ cmalloc_bs_mallocd += (ULong)size;
VG_(HT_add_node)( table, create_MC_Chunk(tid, p, size, kind) );
@@ -316,7 +316,7 @@
cmalloc_n_frees ++;
cmalloc_n_mallocs ++;
- cmalloc_bs_mallocd += new_size;
+ cmalloc_bs_mallocd += (ULong)new_size;
if (complain_about_silly_args(new_size, "realloc"))
return NULL;
@@ -477,7 +477,7 @@
{
MC_Chunk* mc;
SizeT nblocks = 0;
- SizeT nbytes = 0;
+ ULong nbytes = 0;
if (VG_(clo_verbosity) == 0)
return;
@@ -488,14 +488,14 @@
VG_(HT_ResetIter)(MC_(malloc_list));
while ( (mc = VG_(HT_Next)(MC_(malloc_list))) ) {
nblocks++;
- nbytes += mc->size;
+ nbytes += (ULong)mc->size;
}
VG_(message)(Vg_UserMsg,
- "malloc/free: in use at exit: %,lu bytes in %,lu blocks.",
+ "malloc/free: in use at exit: %,llu bytes in %,lu blocks.",
nbytes, nblocks);
VG_(message)(Vg_UserMsg,
- "malloc/free: %,lu allocs, %,lu frees, %,lu bytes allocated.",
+ "malloc/free: %,lu allocs, %,lu frees, %,llu bytes allocated.",
cmalloc_n_mallocs,
cmalloc_n_frees, cmalloc_bs_mallocd);
if (VG_(clo_verbosity) > 1)
|
|
From: <sv...@va...> - 2007-05-01 08:11:04
|
Author: sewardj
Date: 2007-05-01 09:10:48 +0100 (Tue, 01 May 2007)
New Revision: 6715
Log:
Merge r6641 (Handle sys_ioprio_set on amd64-linux.)
Modified:
branches/VALGRIND_3_2_BRANCH/coregrind/m_syswrap/priv_syswrap-linux.h
branches/VALGRIND_3_2_BRANCH/coregrind/m_syswrap/syswrap-amd64-linux.c
branches/VALGRIND_3_2_BRANCH/coregrind/m_syswrap/syswrap-linux.c
Modified: branches/VALGRIND_3_2_BRANCH/coregrind/m_syswrap/priv_syswrap-linux.h
===================================================================
--- branches/VALGRIND_3_2_BRANCH/coregrind/m_syswrap/priv_syswrap-linux.h 2007-04-30 09:44:15 UTC (rev 6714)
+++ branches/VALGRIND_3_2_BRANCH/coregrind/m_syswrap/priv_syswrap-linux.h 2007-05-01 08:10:48 UTC (rev 6715)
@@ -97,6 +97,8 @@
DECL_TEMPLATE(linux, sys_io_submit);
DECL_TEMPLATE(linux, sys_io_cancel);
+DECL_TEMPLATE(linux, sys_ioprio_set);
+
DECL_TEMPLATE(linux, sys_mbind);
DECL_TEMPLATE(linux, sys_set_mempolicy);
DECL_TEMPLATE(linux, sys_get_mempolicy);
Modified: branches/VALGRIND_3_2_BRANCH/coregrind/m_syswrap/syswrap-amd64-linux.c
===================================================================
--- branches/VALGRIND_3_2_BRANCH/coregrind/m_syswrap/syswrap-amd64-linux.c 2007-04-30 09:44:15 UTC (rev 6714)
+++ branches/VALGRIND_3_2_BRANCH/coregrind/m_syswrap/syswrap-amd64-linux.c 2007-05-01 08:10:48 UTC (rev 6715)
@@ -1302,7 +1302,7 @@
// LINX_(__NR_request_key, sys_request_key), // 249
// LINXY(__NR_keyctl, sys_keyctl), // 250
-// LINX_(__NR_ioprio_set, sys_ioprio_set), // 251
+ LINX_(__NR_ioprio_set, sys_ioprio_set), // 251
// LINX_(__NR_ioprio_get, sys_ioprio_get), // 252
LINX_(__NR_inotify_init, sys_inotify_init), // 253
LINX_(__NR_inotify_add_watch, sys_inotify_add_watch), // 254
Modified: branches/VALGRIND_3_2_BRANCH/coregrind/m_syswrap/syswrap-linux.c
===================================================================
--- branches/VALGRIND_3_2_BRANCH/coregrind/m_syswrap/syswrap-linux.c 2007-04-30 09:44:15 UTC (rev 6714)
+++ branches/VALGRIND_3_2_BRANCH/coregrind/m_syswrap/syswrap-linux.c 2007-05-01 08:10:48 UTC (rev 6715)
@@ -2611,6 +2611,19 @@
PRE_MEM_RASCIIZ( "faccessat(pathname)", ARG2 );
}
+/* ---------------------------------------------------------------------
+ ioprio_ wrappers
+ ------------------------------------------------------------------ */
+
+/* _syscall3(int, ioprio_set, int, which, int, who, int, ioprio); */
+
+PRE(sys_ioprio_set)
+{
+ PRINT("sys_ioprio_set ( %ld, %ld, %ld )", ARG1,ARG2,ARG3);
+ PRE_REG_READ3(int, "ioprio_set", int, which, int, who, int, ioprio);
+}
+
+
#undef PRE
#undef POST
|
|
From: Tom H. <th...@cy...> - 2007-05-01 02:31:00
|
Nightly build on alvis ( i686, Red Hat 7.3 ) started at 2007-05-01 03:15:01 BST Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 256 tests, 27 stderr failures, 1 stdout failure, 0 posttest failures == memcheck/tests/addressable (stderr) memcheck/tests/badjump (stderr) memcheck/tests/describe-block (stderr) memcheck/tests/erringfds (stderr) memcheck/tests/leak-0 (stderr) memcheck/tests/leak-cycle (stderr) memcheck/tests/leak-pool-0 (stderr) memcheck/tests/leak-pool-1 (stderr) memcheck/tests/leak-pool-2 (stderr) memcheck/tests/leak-pool-3 (stderr) memcheck/tests/leak-pool-4 (stderr) memcheck/tests/leak-pool-5 (stderr) memcheck/tests/leak-regroot (stderr) memcheck/tests/leak-tree (stderr) memcheck/tests/long_namespace_xml (stderr) memcheck/tests/match-overrun (stderr) memcheck/tests/partial_load_dflt (stderr) memcheck/tests/partial_load_ok (stderr) memcheck/tests/partiallydefinedeq (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/sigkill (stderr) memcheck/tests/stack_changes (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_supp (stderr) memcheck/tests/x86/xor-undef-x86 (stderr) memcheck/tests/xml1 (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) |
|
From: Tom H. <th...@cy...> - 2007-05-01 02:23:44
|
Nightly build on dellow ( x86_64, Fedora Core 6 ) started at 2007-05-01 03:10:03 BST Results differ from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 292 tests, 4 stderr failures, 2 stdout failures, 0 posttest failures == memcheck/tests/pointer-trace (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/xml1 (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) none/tests/pth_detached (stdout) ================================================= == Results from 24 hours ago == ================================================= Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 292 tests, 4 stderr failures, 1 stdout failure, 0 posttest failures == memcheck/tests/pointer-trace (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/xml1 (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Tue May 1 03:16:54 2007 --- new.short Tue May 1 03:23:35 2007 *************** *** 8,10 **** ! == 292 tests, 4 stderr failures, 1 stdout failure, 0 posttest failures == memcheck/tests/pointer-trace (stderr) --- 8,10 ---- ! == 292 tests, 4 stderr failures, 2 stdout failures, 0 posttest failures == memcheck/tests/pointer-trace (stderr) *************** *** 14,15 **** --- 14,16 ---- none/tests/mremap2 (stdout) + none/tests/pth_detached (stdout) |
|
From: Tom H. <th...@cy...> - 2007-05-01 02:15:27
|
Nightly build on gill ( x86_64, Fedora Core 2 ) started at 2007-05-01 03:00:03 BST Results differ from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Last 20 lines of verbose log follow echo gcc -Winline -Wall -Wshadow -g -I../../../include -Wno-long-long -Wdeclaration-after-statement -o nibz_bennee_mmap nibz_bennee_mmap.o if gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -Winline -Wall -Wshadow -g -I../../../include -Wno-long-long -Wdeclaration-after-statement -MT slahf-amd64.o -MD -MP -MF ".deps/slahf-amd64.Tpo" -c -o slahf-amd64.o slahf-amd64.c; \ then mv -f ".deps/slahf-amd64.Tpo" ".deps/slahf-amd64.Po"; else rm -f ".deps/slahf-amd64.Tpo"; exit 1; fi /tmp/ccSIC3Wh.s: Assembler messages: /tmp/ccSIC3Wh.s:27: Error: suffix or operands invalid for `lahf' /tmp/ccSIC3Wh.s:37: Error: suffix or operands invalid for `lahf' /tmp/ccSIC3Wh.s:43: Error: suffix or operands invalid for `sahf' /tmp/ccSIC3Wh.s:45: Error: suffix or operands invalid for `lahf' make[5]: *** [slahf-amd64.o] Error 1 rm insn_sse3.c insn_sse.c insn_mmx.c insn_fpu.c insn_sse2.c insn_basic.c make[5]: Leaving directory `/tmp/vgtest/2007-05-01/valgrind/none/tests/amd64' make[4]: *** [check-am] Error 2 make[4]: Leaving directory `/tmp/vgtest/2007-05-01/valgrind/none/tests/amd64' make[3]: *** [check-recursive] Error 1 make[3]: Leaving directory `/tmp/vgtest/2007-05-01/valgrind/none/tests' make[2]: *** [check-recursive] Error 1 make[2]: Leaving directory `/tmp/vgtest/2007-05-01/valgrind/none' make[1]: *** [check-recursive] Error 1 make[1]: Leaving directory `/tmp/vgtest/2007-05-01/valgrind' make: *** [check] Error 2 ================================================= == Results from 24 hours ago == ================================================= Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Last 20 lines of verbose log follow echo gcc -Winline -Wall -Wshadow -g -I../../../include -Wno-long-long -Wdeclaration-after-statement -o nibz_bennee_mmap nibz_bennee_mmap.o if gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -Winline -Wall -Wshadow -g -I../../../include -Wno-long-long -Wdeclaration-after-statement -MT slahf-amd64.o -MD -MP -MF ".deps/slahf-amd64.Tpo" -c -o slahf-amd64.o slahf-amd64.c; \ then mv -f ".deps/slahf-amd64.Tpo" ".deps/slahf-amd64.Po"; else rm -f ".deps/slahf-amd64.Tpo"; exit 1; fi /tmp/cc6advm5.s: Assembler messages: /tmp/cc6advm5.s:27: Error: suffix or operands invalid for `lahf' /tmp/cc6advm5.s:37: Error: suffix or operands invalid for `lahf' /tmp/cc6advm5.s:43: Error: suffix or operands invalid for `sahf' /tmp/cc6advm5.s:45: Error: suffix or operands invalid for `lahf' make[5]: *** [slahf-amd64.o] Error 1 rm insn_sse3.c insn_sse.c insn_mmx.c insn_fpu.c insn_sse2.c insn_basic.c make[5]: Leaving directory `/tmp/vgtest/2007-05-01/valgrind/none/tests/amd64' make[4]: *** [check-am] Error 2 make[4]: Leaving directory `/tmp/vgtest/2007-05-01/valgrind/none/tests/amd64' make[3]: *** [check-recursive] Error 1 make[3]: Leaving directory `/tmp/vgtest/2007-05-01/valgrind/none/tests' make[2]: *** [check-recursive] Error 1 make[2]: Leaving directory `/tmp/vgtest/2007-05-01/valgrind/none' make[1]: *** [check-recursive] Error 1 make[1]: Leaving directory `/tmp/vgtest/2007-05-01/valgrind' make: *** [check] Error 2 ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Tue May 1 03:11:04 2007 --- new.short Tue May 1 03:15:19 2007 *************** *** 10,16 **** then mv -f ".deps/slahf-amd64.Tpo" ".deps/slahf-amd64.Po"; else rm -f ".deps/slahf-amd64.Tpo"; exit 1; fi ! /tmp/cc6advm5.s: Assembler messages: ! /tmp/cc6advm5.s:27: Error: suffix or operands invalid for `lahf' ! /tmp/cc6advm5.s:37: Error: suffix or operands invalid for `lahf' ! /tmp/cc6advm5.s:43: Error: suffix or operands invalid for `sahf' ! /tmp/cc6advm5.s:45: Error: suffix or operands invalid for `lahf' make[5]: *** [slahf-amd64.o] Error 1 --- 10,16 ---- then mv -f ".deps/slahf-amd64.Tpo" ".deps/slahf-amd64.Po"; else rm -f ".deps/slahf-amd64.Tpo"; exit 1; fi ! /tmp/ccSIC3Wh.s: Assembler messages: ! /tmp/ccSIC3Wh.s:27: Error: suffix or operands invalid for `lahf' ! /tmp/ccSIC3Wh.s:37: Error: suffix or operands invalid for `lahf' ! /tmp/ccSIC3Wh.s:43: Error: suffix or operands invalid for `sahf' ! /tmp/ccSIC3Wh.s:45: Error: suffix or operands invalid for `lahf' make[5]: *** [slahf-amd64.o] Error 1 |
|
From: Tom H. <th...@cy...> - 2007-05-01 02:11:04
|
Nightly build on lloyd ( x86_64, Fedora Core 3 ) started at 2007-05-01 03:05:06 BST Results differ from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Last 20 lines of verbose log follow echo gcc -Winline -Wall -Wshadow -g -I../../../include -Wno-long-long -Wdeclaration-after-statement -o nibz_bennee_mmap nibz_bennee_mmap.o if gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -Winline -Wall -Wshadow -g -I../../../include -Wno-long-long -Wdeclaration-after-statement -MT slahf-amd64.o -MD -MP -MF ".deps/slahf-amd64.Tpo" -c -o slahf-amd64.o slahf-amd64.c; \ then mv -f ".deps/slahf-amd64.Tpo" ".deps/slahf-amd64.Po"; else rm -f ".deps/slahf-amd64.Tpo"; exit 1; fi /tmp/ccdRrVo1.s: Assembler messages: /tmp/ccdRrVo1.s:18: Error: suffix or operands invalid for `lahf' /tmp/ccdRrVo1.s:28: Error: suffix or operands invalid for `lahf' /tmp/ccdRrVo1.s:34: Error: suffix or operands invalid for `sahf' /tmp/ccdRrVo1.s:36: Error: suffix or operands invalid for `lahf' make[5]: *** [slahf-amd64.o] Error 1 rm insn_sse3.c insn_sse.c insn_mmx.c insn_fpu.c insn_sse2.c insn_basic.c make[5]: Leaving directory `/tmp/vgtest/2007-05-01/valgrind/none/tests/amd64' make[4]: *** [check-am] Error 2 make[4]: Leaving directory `/tmp/vgtest/2007-05-01/valgrind/none/tests/amd64' make[3]: *** [check-recursive] Error 1 make[3]: Leaving directory `/tmp/vgtest/2007-05-01/valgrind/none/tests' make[2]: *** [check-recursive] Error 1 make[2]: Leaving directory `/tmp/vgtest/2007-05-01/valgrind/none' make[1]: *** [check-recursive] Error 1 make[1]: Leaving directory `/tmp/vgtest/2007-05-01/valgrind' make: *** [check] Error 2 ================================================= == Results from 24 hours ago == ================================================= Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Last 20 lines of verbose log follow echo gcc -Winline -Wall -Wshadow -g -I../../../include -Wno-long-long -Wdeclaration-after-statement -o nibz_bennee_mmap nibz_bennee_mmap.o if gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -Winline -Wall -Wshadow -g -I../../../include -Wno-long-long -Wdeclaration-after-statement -MT slahf-amd64.o -MD -MP -MF ".deps/slahf-amd64.Tpo" -c -o slahf-amd64.o slahf-amd64.c; \ then mv -f ".deps/slahf-amd64.Tpo" ".deps/slahf-amd64.Po"; else rm -f ".deps/slahf-amd64.Tpo"; exit 1; fi /tmp/ccNGkrvV.s: Assembler messages: /tmp/ccNGkrvV.s:18: Error: suffix or operands invalid for `lahf' /tmp/ccNGkrvV.s:28: Error: suffix or operands invalid for `lahf' /tmp/ccNGkrvV.s:34: Error: suffix or operands invalid for `sahf' /tmp/ccNGkrvV.s:36: Error: suffix or operands invalid for `lahf' make[5]: *** [slahf-amd64.o] Error 1 rm insn_sse3.c insn_sse.c insn_mmx.c insn_fpu.c insn_sse2.c insn_basic.c make[5]: Leaving directory `/tmp/vgtest/2007-05-01/valgrind/none/tests/amd64' make[4]: *** [check-am] Error 2 make[4]: Leaving directory `/tmp/vgtest/2007-05-01/valgrind/none/tests/amd64' make[3]: *** [check-recursive] Error 1 make[3]: Leaving directory `/tmp/vgtest/2007-05-01/valgrind/none/tests' make[2]: *** [check-recursive] Error 1 make[2]: Leaving directory `/tmp/vgtest/2007-05-01/valgrind/none' make[1]: *** [check-recursive] Error 1 make[1]: Leaving directory `/tmp/vgtest/2007-05-01/valgrind' make: *** [check] Error 2 ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Tue May 1 03:08:05 2007 --- new.short Tue May 1 03:10:55 2007 *************** *** 10,16 **** then mv -f ".deps/slahf-amd64.Tpo" ".deps/slahf-amd64.Po"; else rm -f ".deps/slahf-amd64.Tpo"; exit 1; fi ! /tmp/ccNGkrvV.s: Assembler messages: ! /tmp/ccNGkrvV.s:18: Error: suffix or operands invalid for `lahf' ! /tmp/ccNGkrvV.s:28: Error: suffix or operands invalid for `lahf' ! /tmp/ccNGkrvV.s:34: Error: suffix or operands invalid for `sahf' ! /tmp/ccNGkrvV.s:36: Error: suffix or operands invalid for `lahf' make[5]: *** [slahf-amd64.o] Error 1 --- 10,16 ---- then mv -f ".deps/slahf-amd64.Tpo" ".deps/slahf-amd64.Po"; else rm -f ".deps/slahf-amd64.Tpo"; exit 1; fi ! /tmp/ccdRrVo1.s: Assembler messages: ! /tmp/ccdRrVo1.s:18: Error: suffix or operands invalid for `lahf' ! /tmp/ccdRrVo1.s:28: Error: suffix or operands invalid for `lahf' ! /tmp/ccdRrVo1.s:34: Error: suffix or operands invalid for `sahf' ! /tmp/ccdRrVo1.s:36: Error: suffix or operands invalid for `lahf' make[5]: *** [slahf-amd64.o] Error 1 |
|
From: <js...@ac...> - 2007-05-01 00:16:59
|
Nightly build on g5 ( SuSE 10.1, ppc970 ) started at 2007-05-01 02:00:01 CEST Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 226 tests, 6 stderr failures, 2 stdout failures, 0 posttest failures == memcheck/tests/deep_templates (stdout) memcheck/tests/leak-cycle (stderr) memcheck/tests/leak-tree (stderr) memcheck/tests/pointer-trace (stderr) none/tests/faultstatus (stderr) none/tests/fdleak_cmsg (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) |