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
(7) |
2
(5) |
3
(2) |
4
(8) |
5
(10) |
|
6
(3) |
7
(9) |
8
(7) |
9
(8) |
10
(7) |
11
(4) |
12
(11) |
|
13
(5) |
14
(17) |
15
(6) |
16
(15) |
17
|
18
(3) |
19
(1) |
|
20
(6) |
21
(18) |
22
(5) |
23
(9) |
24
(6) |
25
(3) |
26
(1) |
|
27
(1) |
28
|
29
(8) |
30
(5) |
|
|
|
|
From: Mark W. <mj...@re...> - 2015-09-01 22:23:28
|
On Mon, Aug 24, 2015 at 10:19:01PM +0200, Mark Wielaard wrote: > I hoped to fix the SIGABRT issue with tc18 and tc20 for sem_post > in a similar way. See attached. > > It does "fix" the tc18 case, but not the tc20 case. > > Since hellgrind doesn't actually see the failure now it doesn't report > anything. Which works for tc18 since there is an alternate exp file with > that result (silent bad sem_post), but tc20 doesn't have an alternative > where there is no EINVAL so it still reports an error. But at least not > an abort, but a missing EINVAL. > > I do think glibc not detecting a bad semaphore might be allowed, so > maybe we could just add an alternative tc20.exp that just doesn't see > the EINVAL. Or would that be too much "cheating"? So if nobody objects I would like to push the attached patch. Cheers, Mark |
|
From: <sv...@va...> - 2015-09-01 13:32:30
|
Author: sewardj
Date: Tue Sep 1 14:32:21 2015
New Revision: 15614
Log:
Add missing copyright notices for Xen related files.
Modified:
trunk/coregrind/m_syswrap/priv_syswrap-xen.h
trunk/include/vki/vki-xen-domctl.h
trunk/include/vki/vki-xen-evtchn.h
trunk/include/vki/vki-xen-gnttab.h
trunk/include/vki/vki-xen-hvm.h
trunk/include/vki/vki-xen-memory.h
trunk/include/vki/vki-xen-mmuext.h
trunk/include/vki/vki-xen-physdev.h
trunk/include/vki/vki-xen-schedop.h
trunk/include/vki/vki-xen-tmem.h
trunk/include/vki/vki-xen-version.h
trunk/include/vki/vki-xen-x86.h
trunk/include/vki/vki-xen-xsm.h
trunk/include/vki/vki-xen.h
Modified: trunk/coregrind/m_syswrap/priv_syswrap-xen.h
==============================================================================
--- trunk/coregrind/m_syswrap/priv_syswrap-xen.h (original)
+++ trunk/coregrind/m_syswrap/priv_syswrap-xen.h Tue Sep 1 14:32:21 2015
@@ -6,7 +6,7 @@
This file is part of Valgrind, a dynamic binary instrumentation
framework.
- Copyright (C) 2012 Citrix Systems
+ Copyright (C) 2012-2015 Citrix Systems
ian...@ci...
This program is free software; you can redistribute it and/or
Modified: trunk/include/vki/vki-xen-domctl.h
==============================================================================
--- trunk/include/vki/vki-xen-domctl.h (original)
+++ trunk/include/vki/vki-xen-domctl.h Tue Sep 1 14:32:21 2015
@@ -1,3 +1,30 @@
+/*
+ This file is part of Valgrind, a dynamic binary instrumentation
+ framework.
+
+ Copyright (C) 2012-2015 Citrix
+
+ This program is free software; you can redistribute it and/or
+ modify it under the terms of the GNU General Public License as
+ published by the Free Software Foundation; either version 2 of the
+ License, or (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful, but
+ WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+ 02111-1307, USA.
+
+ The GNU General Public License is contained in the file COPYING.
+*/
+
+/* Contributed by Andrew Cooper <and...@ci...>
+ and Ian Campbell <ian...@ci...> */
+
#ifndef __VKI_XEN_DOMCTL_H
#define __VKI_XEN_DOMCTL_H
Modified: trunk/include/vki/vki-xen-evtchn.h
==============================================================================
--- trunk/include/vki/vki-xen-evtchn.h (original)
+++ trunk/include/vki/vki-xen-evtchn.h Tue Sep 1 14:32:21 2015
@@ -1,3 +1,30 @@
+/*
+ This file is part of Valgrind, a dynamic binary instrumentation
+ framework.
+
+ Copyright (C) 2012-2015 Citrix
+
+ This program is free software; you can redistribute it and/or
+ modify it under the terms of the GNU General Public License as
+ published by the Free Software Foundation; either version 2 of the
+ License, or (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful, but
+ WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+ 02111-1307, USA.
+
+ The GNU General Public License is contained in the file COPYING.
+*/
+
+/* Contributed by Andrew Cooper <and...@ci...>
+ and Ian Campbell <ian...@ci...> */
+
#ifndef __VKI_XEN_EVTCHN_H
#define __VKI_XEN_EVTCHN_H
Modified: trunk/include/vki/vki-xen-gnttab.h
==============================================================================
--- trunk/include/vki/vki-xen-gnttab.h (original)
+++ trunk/include/vki/vki-xen-gnttab.h Tue Sep 1 14:32:21 2015
@@ -1,3 +1,30 @@
+/*
+ This file is part of Valgrind, a dynamic binary instrumentation
+ framework.
+
+ Copyright (C) 2012-2015 Citrix
+
+ This program is free software; you can redistribute it and/or
+ modify it under the terms of the GNU General Public License as
+ published by the Free Software Foundation; either version 2 of the
+ License, or (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful, but
+ WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+ 02111-1307, USA.
+
+ The GNU General Public License is contained in the file COPYING.
+*/
+
+/* Contributed by Andrew Cooper <and...@ci...>
+ and Ian Campbell <ian...@ci...> */
+
#ifndef __VKI_XEN_GNTTAB_H
#define __VKI_XEN_GNTTAB_H
Modified: trunk/include/vki/vki-xen-hvm.h
==============================================================================
--- trunk/include/vki/vki-xen-hvm.h (original)
+++ trunk/include/vki/vki-xen-hvm.h Tue Sep 1 14:32:21 2015
@@ -1,3 +1,30 @@
+/*
+ This file is part of Valgrind, a dynamic binary instrumentation
+ framework.
+
+ Copyright (C) 2012-2015 Citrix
+
+ This program is free software; you can redistribute it and/or
+ modify it under the terms of the GNU General Public License as
+ published by the Free Software Foundation; either version 2 of the
+ License, or (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful, but
+ WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+ 02111-1307, USA.
+
+ The GNU General Public License is contained in the file COPYING.
+*/
+
+/* Contributed by Andrew Cooper <and...@ci...>
+ and Ian Campbell <ian...@ci...> */
+
#ifndef __VKI_XEN_HVM_H
#define __VKI_XEN_HVM_H
Modified: trunk/include/vki/vki-xen-memory.h
==============================================================================
--- trunk/include/vki/vki-xen-memory.h (original)
+++ trunk/include/vki/vki-xen-memory.h Tue Sep 1 14:32:21 2015
@@ -1,3 +1,30 @@
+/*
+ This file is part of Valgrind, a dynamic binary instrumentation
+ framework.
+
+ Copyright (C) 2012-2015 Citrix
+
+ This program is free software; you can redistribute it and/or
+ modify it under the terms of the GNU General Public License as
+ published by the Free Software Foundation; either version 2 of the
+ License, or (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful, but
+ WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+ 02111-1307, USA.
+
+ The GNU General Public License is contained in the file COPYING.
+*/
+
+/* Contributed by Andrew Cooper <and...@ci...>
+ and Ian Campbell <ian...@ci...> */
+
#ifndef __VKI_XEN_MEMORY_H
#define __VKI_XEN_MEMORY_H
Modified: trunk/include/vki/vki-xen-mmuext.h
==============================================================================
--- trunk/include/vki/vki-xen-mmuext.h (original)
+++ trunk/include/vki/vki-xen-mmuext.h Tue Sep 1 14:32:21 2015
@@ -1,3 +1,30 @@
+/*
+ This file is part of Valgrind, a dynamic binary instrumentation
+ framework.
+
+ Copyright (C) 2012-2015 Citrix
+
+ This program is free software; you can redistribute it and/or
+ modify it under the terms of the GNU General Public License as
+ published by the Free Software Foundation; either version 2 of the
+ License, or (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful, but
+ WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+ 02111-1307, USA.
+
+ The GNU General Public License is contained in the file COPYING.
+*/
+
+/* Contributed by Andrew Cooper <and...@ci...>
+ and Ian Campbell <ian...@ci...> */
+
#ifndef __VKI_XEN_MMUEXT_H
#define __VKI_XEN_MMUEXT_H
Modified: trunk/include/vki/vki-xen-physdev.h
==============================================================================
--- trunk/include/vki/vki-xen-physdev.h (original)
+++ trunk/include/vki/vki-xen-physdev.h Tue Sep 1 14:32:21 2015
@@ -1,3 +1,30 @@
+/*
+ This file is part of Valgrind, a dynamic binary instrumentation
+ framework.
+
+ Copyright (C) 2012-2015 Citrix
+
+ This program is free software; you can redistribute it and/or
+ modify it under the terms of the GNU General Public License as
+ published by the Free Software Foundation; either version 2 of the
+ License, or (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful, but
+ WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+ 02111-1307, USA.
+
+ The GNU General Public License is contained in the file COPYING.
+*/
+
+/* Contributed by Andrew Cooper <and...@ci...>
+ and Ian Campbell <ian...@ci...> */
+
#ifndef __VKI_XEN_PHYSDEV_H
#define __VKI_XEN_PHYSDEV_H
Modified: trunk/include/vki/vki-xen-schedop.h
==============================================================================
--- trunk/include/vki/vki-xen-schedop.h (original)
+++ trunk/include/vki/vki-xen-schedop.h Tue Sep 1 14:32:21 2015
@@ -1,3 +1,30 @@
+/*
+ This file is part of Valgrind, a dynamic binary instrumentation
+ framework.
+
+ Copyright (C) 2012-2015 Citrix
+
+ This program is free software; you can redistribute it and/or
+ modify it under the terms of the GNU General Public License as
+ published by the Free Software Foundation; either version 2 of the
+ License, or (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful, but
+ WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+ 02111-1307, USA.
+
+ The GNU General Public License is contained in the file COPYING.
+*/
+
+/* Contributed by Andrew Cooper <and...@ci...>
+ and Ian Campbell <ian...@ci...> */
+
#ifndef __VKI_XEN_SCHED_OP_H
#define __VKI_XEN_SCHED_OP_H
Modified: trunk/include/vki/vki-xen-tmem.h
==============================================================================
--- trunk/include/vki/vki-xen-tmem.h (original)
+++ trunk/include/vki/vki-xen-tmem.h Tue Sep 1 14:32:21 2015
@@ -1,3 +1,30 @@
+/*
+ This file is part of Valgrind, a dynamic binary instrumentation
+ framework.
+
+ Copyright (C) 2012-2015 Citrix
+
+ This program is free software; you can redistribute it and/or
+ modify it under the terms of the GNU General Public License as
+ published by the Free Software Foundation; either version 2 of the
+ License, or (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful, but
+ WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+ 02111-1307, USA.
+
+ The GNU General Public License is contained in the file COPYING.
+*/
+
+/* Contributed by Andrew Cooper <and...@ci...>
+ and Ian Campbell <ian...@ci...> */
+
#ifndef __VKI_XEN_TMEM_H
#define __VKI_XEN_TMEM_H
Modified: trunk/include/vki/vki-xen-version.h
==============================================================================
--- trunk/include/vki/vki-xen-version.h (original)
+++ trunk/include/vki/vki-xen-version.h Tue Sep 1 14:32:21 2015
@@ -1,3 +1,30 @@
+/*
+ This file is part of Valgrind, a dynamic binary instrumentation
+ framework.
+
+ Copyright (C) 2012-2015 Citrix
+
+ This program is free software; you can redistribute it and/or
+ modify it under the terms of the GNU General Public License as
+ published by the Free Software Foundation; either version 2 of the
+ License, or (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful, but
+ WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+ 02111-1307, USA.
+
+ The GNU General Public License is contained in the file COPYING.
+*/
+
+/* Contributed by Andrew Cooper <and...@ci...>
+ and Ian Campbell <ian...@ci...> */
+
#ifndef __VKI_XEN_VERSION_H
#define __VKI_XEN_VERSION_H
Modified: trunk/include/vki/vki-xen-x86.h
==============================================================================
--- trunk/include/vki/vki-xen-x86.h (original)
+++ trunk/include/vki/vki-xen-x86.h Tue Sep 1 14:32:21 2015
@@ -1,3 +1,30 @@
+/*
+ This file is part of Valgrind, a dynamic binary instrumentation
+ framework.
+
+ Copyright (C) 2012-2015 Citrix
+
+ This program is free software; you can redistribute it and/or
+ modify it under the terms of the GNU General Public License as
+ published by the Free Software Foundation; either version 2 of the
+ License, or (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful, but
+ WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+ 02111-1307, USA.
+
+ The GNU General Public License is contained in the file COPYING.
+*/
+
+/* Contributed by Andrew Cooper <and...@ci...>
+ and Ian Campbell <ian...@ci...> */
+
#ifndef __VKI_XEN_X86_H
#define __VKI_XEN_X86_H
Modified: trunk/include/vki/vki-xen-xsm.h
==============================================================================
--- trunk/include/vki/vki-xen-xsm.h (original)
+++ trunk/include/vki/vki-xen-xsm.h Tue Sep 1 14:32:21 2015
@@ -1,3 +1,30 @@
+/*
+ This file is part of Valgrind, a dynamic binary instrumentation
+ framework.
+
+ Copyright (C) 2012-2015 Citrix
+
+ This program is free software; you can redistribute it and/or
+ modify it under the terms of the GNU General Public License as
+ published by the Free Software Foundation; either version 2 of the
+ License, or (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful, but
+ WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+ 02111-1307, USA.
+
+ The GNU General Public License is contained in the file COPYING.
+*/
+
+/* Contributed by Andrew Cooper <and...@ci...>
+ and Ian Campbell <ian...@ci...> */
+
#ifndef __VKI_XEN_XSM_H
#define __VKI_XEN_XSM_H
Modified: trunk/include/vki/vki-xen.h
==============================================================================
--- trunk/include/vki/vki-xen.h (original)
+++ trunk/include/vki/vki-xen.h Tue Sep 1 14:32:21 2015
@@ -1,3 +1,30 @@
+/*
+ This file is part of Valgrind, a dynamic binary instrumentation
+ framework.
+
+ Copyright (C) 2012-2015 Citrix
+
+ This program is free software; you can redistribute it and/or
+ modify it under the terms of the GNU General Public License as
+ published by the Free Software Foundation; either version 2 of the
+ License, or (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful, but
+ WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+ 02111-1307, USA.
+
+ The GNU General Public License is contained in the file COPYING.
+*/
+
+/* Contributed by Andrew Cooper <and...@ci...>
+ and Ian Campbell <ian...@ci...> */
+
#ifndef __VKI_XEN_H
#define __VKI_XEN_H
|
|
From: <sv...@va...> - 2015-09-01 11:51:24
|
Author: iraisr
Date: Tue Sep 1 12:51:16 2015
New Revision: 15613
Log:
Document that --read-inline-info=yes is the default
even on Solaris for Memcheck, Helgrind and DRD.
n-i-bz
Modified:
trunk/coregrind/m_main.c
trunk/docs/xml/manual-core.xml
trunk/none/tests/cmdline1.stdout.exp
trunk/none/tests/cmdline2.stdout.exp
Modified: trunk/coregrind/m_main.c
==============================================================================
--- trunk/coregrind/m_main.c (original)
+++ trunk/coregrind/m_main.c Tue Sep 1 12:51:16 2015
@@ -166,7 +166,7 @@
" code except that from file-backed mappings\n"
" --read-inline-info=yes|no read debug info about inlined function calls\n"
" and use it to do better stack traces. [yes]\n"
-" on Linux/Android for Memcheck/Helgrind/DRD\n"
+" on Linux/Android/Solaris for Memcheck/Helgrind/DRD\n"
" only. [no] for all other tools and platforms.\n"
" --read-var-info=yes|no read debug info on stack and global variables\n"
" and use it to print better error messages in\n"
Modified: trunk/docs/xml/manual-core.xml
==============================================================================
--- trunk/docs/xml/manual-core.xml (original)
+++ trunk/docs/xml/manual-core.xml Tue Sep 1 12:51:16 2015
@@ -1771,8 +1771,8 @@
startup and makes it use more memory (typically for each inlined
piece of code, 6 words and space for the function name), but it
results in more descriptive stacktraces. For the 3.10.0
- release, this functionality is enabled by default only for Linux
- and Android targets and only for the tools Memcheck, Helgrind
+ release, this functionality is enabled by default only for Linux,
+ Android and Solaris targets and only for the tools Memcheck, Helgrind
and DRD. Here is an example of some stacktraces with
<option>--read-inline-info=no</option>:
</para>
Modified: trunk/none/tests/cmdline1.stdout.exp
==============================================================================
--- trunk/none/tests/cmdline1.stdout.exp (original)
+++ trunk/none/tests/cmdline1.stdout.exp Tue Sep 1 12:51:16 2015
@@ -80,7 +80,7 @@
code except that from file-backed mappings
--read-inline-info=yes|no read debug info about inlined function calls
and use it to do better stack traces. [yes]
- on Linux/Android for Memcheck/Helgrind/DRD
+ on Linux/Android/Solaris for Memcheck/Helgrind/DRD
only. [no] for all other tools and platforms.
--read-var-info=yes|no read debug info on stack and global variables
and use it to print better error messages in
Modified: trunk/none/tests/cmdline2.stdout.exp
==============================================================================
--- trunk/none/tests/cmdline2.stdout.exp (original)
+++ trunk/none/tests/cmdline2.stdout.exp Tue Sep 1 12:51:16 2015
@@ -80,7 +80,7 @@
code except that from file-backed mappings
--read-inline-info=yes|no read debug info about inlined function calls
and use it to do better stack traces. [yes]
- on Linux/Android for Memcheck/Helgrind/DRD
+ on Linux/Android/Solaris for Memcheck/Helgrind/DRD
only. [no] for all other tools and platforms.
--read-var-info=yes|no read debug info on stack and global variables
and use it to print better error messages in
|
|
From: Julian S. <js...@ac...> - 2015-09-01 11:43:34
|
Looks fine to me. "make land" :-) J On 01/09/15 12:53, Ivo Raisr wrote: > 2015-09-01 0:59 GMT+02:00 Ivo Raisr <ivo...@gm...>: > >> >> >> 2015-09-01 0:53 GMT+02:00 Philippe Waroquiers < >> phi...@sk...>: >> >>> On Mon, 2015-08-31 at 10:37 +0200, Mark Wielaard wrote: >>>>> --read-inline-info=yes >>>>> >>>>> My experience of the inlined-unwind functionality introduced in >>> 3.10.0 has >>>>> been positive, and I always use it. I think it's time to enable it by >>>>> default. >>>> >>>> Agreed. Although in theory this might cause subtle changes in >>>> suppression files (I haven't personally seen this, so it might only be >>>> theoretical). >>> Note that =yes is already the default in 3.10 on linux and android, >>> for memcheck/drd/helgrind. >>> >>> (and is now the default for solaris. Humph, at least the --help >>> is to be updated to add solaris). >>> >>> > Does the following patch look ok to you? > > Index: coregrind/m_main.c > =================================================================== > --- coregrind/m_main.c (revision 15605) > +++ coregrind/m_main.c (working copy) > @@ -166,7 +166,7 @@ > " code except that from file-backed > mappings\n" > " --read-inline-info=yes|no read debug info about inlined function > calls\n" > " and use it to do better stack traces. > [yes]\n" > -" on Linux/Android for > Memcheck/Helgrind/DRD\n" > +" on Linux/Android/Solaris for > Memcheck/Helgrind/DRD\n" > " only. [no] for all other tools and > platforms.\n" > " --read-var-info=yes|no read debug info on stack and global > variables\n" > " and use it to print better error messages > in\n" > Index: docs/xml/manual-core.xml > =================================================================== > --- docs/xml/manual-core.xml (revision 15605) > +++ docs/xml/manual-core.xml (working copy) > @@ -1771,8 +1771,8 @@ > startup and makes it use more memory (typically for each inlined > piece of code, 6 words and space for the function name), but it > results in more descriptive stacktraces. For the 3.10.0 > - release, this functionality is enabled by default only for Linux > - and Android targets and only for the tools Memcheck, Helgrind > + release, this functionality is enabled by default only for Linux, > + Android and Solaris targets and only for the tools Memcheck, Helgrind > and DRD. Here is an example of some stacktraces with > <option>--read-inline-info=no</option>: > </para> > Index: none/tests/cmdline1.stdout.exp > =================================================================== > --- none/tests/cmdline1.stdout.exp (revision 15605) > +++ none/tests/cmdline1.stdout.exp (working copy) > @@ -80,7 +80,7 @@ > code except that from file-backed mappings > --read-inline-info=yes|no read debug info about inlined function calls > and use it to do better stack traces. [yes] > - on Linux/Android for Memcheck/Helgrind/DRD > + on Linux/Android/Solaris for > Memcheck/Helgrind/DRD > only. [no] for all other tools and > platforms. > --read-var-info=yes|no read debug info on stack and global variables > and use it to print better error messages in > Index: none/tests/cmdline2.stdout.exp > =================================================================== > --- none/tests/cmdline2.stdout.exp (revision 15605) > +++ none/tests/cmdline2.stdout.exp (working copy) > @@ -80,7 +80,7 @@ > code except that from file-backed mappings > --read-inline-info=yes|no read debug info about inlined function calls > and use it to do better stack traces. [yes] > - on Linux/Android for Memcheck/Helgrind/DRD > + on Linux/Android/Solaris for > Memcheck/Helgrind/DRD > only. [no] for all other tools and > platforms. > --read-var-info=yes|no read debug info on stack and global variables > and use it to print better error messages in > > > Kind regards, > I. > > > > ------------------------------------------------------------------------------ > > > > _______________________________________________ > Valgrind-developers mailing list > Val...@li... > https://lists.sourceforge.net/lists/listinfo/valgrind-developers > |
|
From: Ivo R. <ivo...@gm...> - 2015-09-01 10:53:17
|
2015-09-01 0:59 GMT+02:00 Ivo Raisr <ivo...@gm...>:
>
>
> 2015-09-01 0:53 GMT+02:00 Philippe Waroquiers <
> phi...@sk...>:
>
>> On Mon, 2015-08-31 at 10:37 +0200, Mark Wielaard wrote:
>> > > --read-inline-info=yes
>> > >
>> > > My experience of the inlined-unwind functionality introduced in
>> 3.10.0 has
>> > > been positive, and I always use it. I think it's time to enable it by
>> > > default.
>> >
>> > Agreed. Although in theory this might cause subtle changes in
>> > suppression files (I haven't personally seen this, so it might only be
>> > theoretical).
>> Note that =yes is already the default in 3.10 on linux and android,
>> for memcheck/drd/helgrind.
>>
>> (and is now the default for solaris. Humph, at least the --help
>> is to be updated to add solaris).
>>
>>
Does the following patch look ok to you?
Index: coregrind/m_main.c
===================================================================
--- coregrind/m_main.c (revision 15605)
+++ coregrind/m_main.c (working copy)
@@ -166,7 +166,7 @@
" code except that from file-backed
mappings\n"
" --read-inline-info=yes|no read debug info about inlined function
calls\n"
" and use it to do better stack traces.
[yes]\n"
-" on Linux/Android for
Memcheck/Helgrind/DRD\n"
+" on Linux/Android/Solaris for
Memcheck/Helgrind/DRD\n"
" only. [no] for all other tools and
platforms.\n"
" --read-var-info=yes|no read debug info on stack and global
variables\n"
" and use it to print better error messages
in\n"
Index: docs/xml/manual-core.xml
===================================================================
--- docs/xml/manual-core.xml (revision 15605)
+++ docs/xml/manual-core.xml (working copy)
@@ -1771,8 +1771,8 @@
startup and makes it use more memory (typically for each inlined
piece of code, 6 words and space for the function name), but it
results in more descriptive stacktraces. For the 3.10.0
- release, this functionality is enabled by default only for Linux
- and Android targets and only for the tools Memcheck, Helgrind
+ release, this functionality is enabled by default only for Linux,
+ Android and Solaris targets and only for the tools Memcheck, Helgrind
and DRD. Here is an example of some stacktraces with
<option>--read-inline-info=no</option>:
</para>
Index: none/tests/cmdline1.stdout.exp
===================================================================
--- none/tests/cmdline1.stdout.exp (revision 15605)
+++ none/tests/cmdline1.stdout.exp (working copy)
@@ -80,7 +80,7 @@
code except that from file-backed mappings
--read-inline-info=yes|no read debug info about inlined function calls
and use it to do better stack traces. [yes]
- on Linux/Android for Memcheck/Helgrind/DRD
+ on Linux/Android/Solaris for
Memcheck/Helgrind/DRD
only. [no] for all other tools and
platforms.
--read-var-info=yes|no read debug info on stack and global variables
and use it to print better error messages in
Index: none/tests/cmdline2.stdout.exp
===================================================================
--- none/tests/cmdline2.stdout.exp (revision 15605)
+++ none/tests/cmdline2.stdout.exp (working copy)
@@ -80,7 +80,7 @@
code except that from file-backed mappings
--read-inline-info=yes|no read debug info about inlined function calls
and use it to do better stack traces. [yes]
- on Linux/Android for Memcheck/Helgrind/DRD
+ on Linux/Android/Solaris for
Memcheck/Helgrind/DRD
only. [no] for all other tools and
platforms.
--read-var-info=yes|no read debug info on stack and global variables
and use it to print better error messages in
Kind regards,
I.
|
|
From: <sv...@va...> - 2015-09-01 08:50:22
|
Author: sewardj
Date: Tue Sep 1 09:50:12 2015
New Revision: 15612
Log:
Remove redundant bit of text introduced in r15604.
Modified:
trunk/NEWS
Modified: trunk/NEWS
==============================================================================
--- trunk/NEWS (original)
+++ trunk/NEWS Tue Sep 1 09:50:12 2015
@@ -43,9 +43,6 @@
"yes", so as to avoid false positive errors resulting from some kinds
of vectorised loops.
-* The default values for some command line options have been changed to
- be more suitable for common use cases:
-
- A new monitor command 'xb <addr> <len>' shows the validity bits of
<len> bytes at <addr>. The monitor command 'xb' is easier to use
than get_vbits when you need to associate byte data value with
|
Author: sewardj
Date: Tue Sep 1 09:48:04 2015
New Revision: 15611
Log:
Rename the new option --expensive-definedness-check introduced in
r15594 to --expensive-definedness-checks. (Pluralised it, iow.)
Modified:
trunk/NEWS
trunk/memcheck/docs/mc-manual.xml
trunk/memcheck/mc_include.h
trunk/memcheck/mc_main.c
trunk/memcheck/mc_translate.c
trunk/memcheck/tests/bug340392.vgtest
Modified: trunk/NEWS
==============================================================================
--- trunk/NEWS (original)
+++ trunk/NEWS Tue Sep 1 09:48:04 2015
@@ -61,10 +61,10 @@
assembly sequences. This gives speedups in the region of 0% to 7%
for those targets only.
- - New command line option: --expensive-definedness-check=<yes|no> which
+ - New command line option: --expensive-definedness-checks=yes|no which
is useful to avoid occasional invalid complaints on optimised code.
Watchout for runtime degradation: 25% have been observed but, as always,
- this is highly application specific.
+ this is highly application specific. The default setting is "no".
* Massif:
Modified: trunk/memcheck/docs/mc-manual.xml
==============================================================================
--- trunk/memcheck/docs/mc-manual.xml (original)
+++ trunk/memcheck/docs/mc-manual.xml Tue Sep 1 09:48:04 2015
@@ -969,9 +969,9 @@
</listitem>
</varlistentry>
- <varlistentry id="opt.expensive-definedness-check" xreflabel="--expensive-definedness-check">
+ <varlistentry id="opt.expensive-definedness-checks" xreflabel="--expensive-definedness-checks">
<term>
- <option><![CDATA[--expensive-definedness-check=<yes|no> [default: no] ]]></option>
+ <option><![CDATA[--expensive-definedness-checks=<yes|no> [default: no] ]]></option>
</term>
<listitem>
<para>Controls whether Memcheck should employ more precise but also more
@@ -979,7 +979,7 @@
value. The default setting is not to do that and it is usually
sufficient. However, for highly optimised code valgrind may sometimes
incorrectly complain.
- Invoking valgrind with <option>--expensive-definedness-check==yes</option>
+ Invoking valgrind with <option>--expensive-definedness-checks=yes</option>
helps but comes at a performance cost. Runtime degradation of
25% have been observed but the extra cost depends a lot on the
application at hand.
Modified: trunk/memcheck/mc_include.h
==============================================================================
--- trunk/memcheck/mc_include.h (original)
+++ trunk/memcheck/mc_include.h Tue Sep 1 09:48:04 2015
@@ -697,7 +697,7 @@
/* Should we use expensive definedness checking for add/sub and compare
operations? Default: NO */
-extern Bool MC_(clo_expensive_definedness_check);
+extern Bool MC_(clo_expensive_definedness_checks);
/*------------------------------------------------------------*/
/*--- Instrumentation ---*/
Modified: trunk/memcheck/mc_main.c
==============================================================================
--- trunk/memcheck/mc_main.c (original)
+++ trunk/memcheck/mc_main.c Tue Sep 1 09:48:04 2015
@@ -5706,7 +5706,7 @@
KeepStacktraces MC_(clo_keep_stacktraces) = KS_alloc_and_free;
Int MC_(clo_mc_level) = 2;
Bool MC_(clo_show_mismatched_frees) = True;
-Bool MC_(clo_expensive_definedness_check) = False;
+Bool MC_(clo_expensive_definedness_checks) = False;
static const HChar * MC_(parse_leak_heuristics_tokens) =
"-,stdstring,length64,newarray,multipleinheritance";
@@ -5853,8 +5853,8 @@
else if VG_BOOL_CLO(arg, "--show-mismatched-frees",
MC_(clo_show_mismatched_frees)) {}
- else if VG_BOOL_CLO(arg, "--expensive-definedness-check",
- MC_(clo_expensive_definedness_check)) {}
+ else if VG_BOOL_CLO(arg, "--expensive-definedness-checks",
+ MC_(clo_expensive_definedness_checks)) {}
else
return VG_(replacement_malloc_process_cmd_line_option)(arg);
@@ -5890,6 +5890,8 @@
" --undef-value-errors=no|yes check for undefined value errors [yes]\n"
" --track-origins=no|yes show origins of undefined values? [no]\n"
" --partial-loads-ok=no|yes too hard to explain here; see manual [yes]\n"
+" --expensive-definedness-checks=no|yes\n"
+" Use extra-precise definedness tracking [no]\n"
" --freelist-vol=<number> volume of freed blocks queue [20000000]\n"
" --freelist-big-blocks=<number> releases first blocks with size>= [1000000]\n"
" --workaround-gcc296-bugs=no|yes self explanatory [no]\n"
Modified: trunk/memcheck/mc_translate.c
==============================================================================
--- trunk/memcheck/mc_translate.c (original)
+++ trunk/memcheck/mc_translate.c Tue Sep 1 09:48:04 2015
@@ -6313,7 +6313,7 @@
}
tl_assert( VG_(sizeXA)( mce.tmpMap ) == sb_in->tyenv->types_used );
- if (MC_(clo_expensive_definedness_check)) {
+ if (MC_(clo_expensive_definedness_checks)) {
/* For expensive definedness checking skip looking for bogus
literals. */
mce.bogusLiterals = True;
Modified: trunk/memcheck/tests/bug340392.vgtest
==============================================================================
--- trunk/memcheck/tests/bug340392.vgtest (original)
+++ trunk/memcheck/tests/bug340392.vgtest Tue Sep 1 09:48:04 2015
@@ -1,4 +1,4 @@
-# When run without --expensive-definedness-check valgrind
+# When run without --expensive-definedness-checks valgrind
# produces:
#
# ==10953== Conditional jump or move depends on uninitialised value(s)
@@ -7,4 +7,4 @@
# Making sure we don't get the message.
#
prog: bug340392
-vgopts: -q --expensive-definedness-check=yes
+vgopts: -q --expensive-definedness-checks=yes
|