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
(6) |
2
(4) |
3
(4) |
4
(4) |
|
5
(6) |
6
(9) |
7
(4) |
8
(15) |
9
(6) |
10
(6) |
11
(22) |
|
12
(12) |
13
(9) |
14
(4) |
15
(11) |
16
(8) |
17
(4) |
18
(6) |
|
19
(6) |
20
(15) |
21
(9) |
22
(9) |
23
(14) |
24
(7) |
25
(7) |
|
26
(8) |
27
(11) |
28
(4) |
29
(4) |
30
(12) |
31
(7) |
|
|
From: Nicholas N. <nj...@cs...> - 2008-10-30 19:34:57
|
On Thu, 30 Oct 2008 sv...@va... wrote:
> Author: sewardj
> Date: 2008-10-30 13:26:29 +0000 (Thu, 30 Oct 2008)
> New Revision: 8722
>
> Log:
> Get rid of longstanding and now pointless restriction that disallowed
> using --db-attach=yes and --trace-children=yes together.
>
> Modified:
> trunk/coregrind/m_main.c
> trunk/docs/xml/manual-core.xml
>
>
> Modified: trunk/coregrind/m_main.c
> ===================================================================
> --- trunk/coregrind/m_main.c 2008-10-30 13:17:35 UTC (rev 8721)
> +++ trunk/coregrind/m_main.c 2008-10-30 13:26:29 UTC (rev 8722)
> @@ -563,15 +563,6 @@
> if (VG_(clo_verbosity) < 0)
> VG_(clo_verbosity) = 0;
>
> - if (VG_(clo_db_attach) && VG_(clo_trace_children)) {
> - VG_(message)(Vg_UserMsg, "");
> - VG_(message)(Vg_UserMsg,
> - "--db-attach=yes conflicts with --trace-children=yes");
> - VG_(message)(Vg_UserMsg,
> - "Please choose one or the other, but not both.");
> - VG_(err_bad_option)("--db-attach=yes and --trace-children=yes");
> - }
> -
> if (VG_(clo_gen_suppressions) > 0 &&
> !VG_(needs).core_errors && !VG_(needs).tool_errors) {
> VG_(message)(Vg_UserMsg,
You mean, all those years, that change was all that was required? ;)
N
|
|
From: <sv...@va...> - 2008-10-30 13:26:41
|
Author: sewardj
Date: 2008-10-30 13:26:29 +0000 (Thu, 30 Oct 2008)
New Revision: 8722
Log:
Get rid of longstanding and now pointless restriction that disallowed
using --db-attach=yes and --trace-children=yes together.
Modified:
trunk/coregrind/m_main.c
trunk/docs/xml/manual-core.xml
Modified: trunk/coregrind/m_main.c
===================================================================
--- trunk/coregrind/m_main.c 2008-10-30 13:17:35 UTC (rev 8721)
+++ trunk/coregrind/m_main.c 2008-10-30 13:26:29 UTC (rev 8722)
@@ -563,15 +563,6 @@
if (VG_(clo_verbosity) < 0)
VG_(clo_verbosity) = 0;
- if (VG_(clo_db_attach) && VG_(clo_trace_children)) {
- VG_(message)(Vg_UserMsg, "");
- VG_(message)(Vg_UserMsg,
- "--db-attach=yes conflicts with --trace-children=yes");
- VG_(message)(Vg_UserMsg,
- "Please choose one or the other, but not both.");
- VG_(err_bad_option)("--db-attach=yes and --trace-children=yes");
- }
-
if (VG_(clo_gen_suppressions) > 0 &&
!VG_(needs).core_errors && !VG_(needs).tool_errors) {
VG_(message)(Vg_UserMsg,
Modified: trunk/docs/xml/manual-core.xml
===================================================================
--- trunk/docs/xml/manual-core.xml 2008-10-30 13:17:35 UTC (rev 8721)
+++ trunk/docs/xml/manual-core.xml 2008-10-30 13:26:29 UTC (rev 8722)
@@ -950,18 +950,6 @@
<para><varname>C Ret</varname> or <varname>c Ret</varname> causes
Valgrind not to start a debugger, and not to ask again.</para>
-
- <para><command>Note:</command> <option>--db-attach=yes</option>
- conflicts with <option>--trace-children=yes</option>. You can't
- use them together. Valgrind refuses to start up in this
- situation.</para>
-
- <para>May 2002: this is a historical relic which could be easily
- fixed if it gets in your way. Mail us and complain if this is a
- problem for you.</para>
- <para>Nov 2002: if you're sending output to a logfile or to a
- network socket, I guess this option doesn't make any sense.
- Caveat emptor.</para>
</listitem>
</varlistentry>
|
|
From: <sv...@va...> - 2008-10-30 13:17:46
|
Author: sewardj
Date: 2008-10-30 13:17:35 +0000 (Thu, 30 Oct 2008)
New Revision: 8721
Log:
Add notes on how to build/run KDE 4.2.
Added:
trunk/docs/internals/howto_BUILD_KDE42.txt
Modified:
trunk/docs/internals/Makefile.am
Modified: trunk/docs/internals/Makefile.am
===================================================================
--- trunk/docs/internals/Makefile.am 2008-10-30 13:12:50 UTC (rev 8720)
+++ trunk/docs/internals/Makefile.am 2008-10-30 13:17:35 UTC (rev 8721)
@@ -4,6 +4,7 @@
BIG_APP_NOTES.txt \
darwin-notes.txt darwin-syscalls.txt \
directory-structure.txt \
+ howto_BUILD_KDE42.txt \
howto_oprofile.txt \
m_replacemalloc.txt \
m_syswrap.txt module-structure.txt notes.txt porting-HOWTO.txt \
Added: trunk/docs/internals/howto_BUILD_KDE42.txt
===================================================================
--- trunk/docs/internals/howto_BUILD_KDE42.txt (rev 0)
+++ trunk/docs/internals/howto_BUILD_KDE42.txt 2008-10-30 13:17:35 UTC (rev 8721)
@@ -0,0 +1,291 @@
+
+Building, running and Valgrinding KDE 4.2 svn from source
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+It is recommended to make a new user ("kde4", maybe) to do the
+building, and do all the following as that user. This means it can't
+mess up any existing KDE sessions/settings.
+
+Prelims (note, needed for both building and running KDE4):
+
+# Change these as you like; but "-g -O" is known to be a good
+# speed vs debuginfo-accuracy tradeoff for Valgrind
+
+export CFLAGS="-g -O"
+export CXXFLAGS="-g -O"
+
+export KDEINST=$HOME/InstKdeSvn ## change as you like
+export PATH=$KDEINST/bin:$PATH
+export LD_LIBRARY_PATH=$KDEINST/lib:$KDEINST/lib64:$LD_LIBRARY_PATH
+
+unset XDG_DATA_DIRS # to avoid seeing kde3 files from /usr
+unset XDG_CONFIG_DIRS
+
+export PKG_CONFIG_PATH=$KDEINST/lib/pkgconfig:$KDEINST/lib64/pkgconfig:$PKG_CONFIG_PATH
+# else kdelibs' config detection of strigi screws up
+
+Check these carefully before proceeding.
+
+env | grep FLAGS
+env | grep PATH
+env | grep XDG
+env | grep KDEINST
+
+The final installation will be placed in the directory $KDEINST.
+
+As a general comment, it is particularly important to read the output
+of the cmake runs (below), as these tell you of missing libraries that
+may screw up the build. After a cmake run, you may want to install
+some supporting libs (through yast, etc) before re-running cmake. The
+"rm -f CMakeCache.txt" ensures cmakes starts afresh.
+
+
+Getting the sources
+~~~~~~~~~~~~~~~~~~~
+
+ # note also that this assumes that the KDE 4.2 sources are
+ # acquired from the KDE trunk; that is, this is happening
+ # prior to the 4.2 release.
+
+ # note this takes ages, unless you are fortunate enough to have
+ # a gazigabit-per-second network connection
+ # checking out merely "trunk" is a really bad idea
+ # due to the enormous amount of unnecessary stuff fetched.
+ #
+ svn co svn://anonsvn.kde.org/home/kde/trunk/kdesupport trunk_kdesupport
+ svn co svn://anonsvn.kde.org/home/kde/trunk/KDE trunk_KDE
+
+ # This alone soaks up about 2.5GB of disk space.
+ # You'll also need to snarf a copy of qt-x11-opensource-src-4.4.3.tar.bz2
+ # (md5 = 00e00c6324d342a7b0d8653112b4f08c)
+
+
+Building Qt
+~~~~~~~~~~~
+
+First build qt-4.4.3 with QtDBus support and some other kind of
+support (can't remember what. jpeg?). These are both added by
+default provided the relevant packages are installed. Check the Qt
+configure output to be sure.
+
+ bzip2 -dc qt-x11-opensource-src-4.4.3.tar.bz2 | tar xvf -
+ cd qt-x11-opensource-src-4.4.3
+
+ emacs mkspecs/common/g++.conf
+ # change QMAKE_CFLAGS_RELEASE and QMAKE_CFLAGS_DEBUG both to be -g -O
+
+ # optionally, in src/corelib/tools/qvector.h, for the defns of
+ # QVectorData and QVectorTypedData, change
+ #if defined(QT_ARCH_SPARC) && defined(Q_CC_GNU) && defined(__LP64__) \
+ && defined(QT_BOOTSTRAPPED)
+ # to "if 1 || defined ..."
+ # twice (else get strange memcheck errors with QVector on ppc. Not
+ # sure if this is a qt bug (possibly), a gcc bug (unlikely) or a
+ # valgrind bug (unlikely)). I don't think this is necessary on x86
+ # or x86_64.
+
+ echo yes | ./configure -platform linux-g++-64 -prefix $KDEINST
+ # NB: change that to linux-g++-32 for a 32 bit build
+
+ # check configure output before proceeding, to ensure that
+ # qt will built with support for the following:
+ #
+ # QtDBus module ....... yes (run-time)
+ # GIF support ......... plugin
+ # TIFF support ........ plugin (system)
+ # JPEG support ........ plugin (system)
+ # PNG support ......... yes (system)
+ # MNG support ......... plugin (system)
+ # zlib support ........ system
+ # OpenSSL support ..... yes (run-time)
+ #
+ # If some of these are missing ("... no"), then it means you need
+ # to install the relevant supporting libs and redo the qt configure
+ # (make confclean, then redo configure)
+
+ make -j 2
+ make install
+ # this takes approx 1 hour on a dual processor 2.5GHz PPC970
+
+ # check that this installed correctly
+ # - qmake is in $KDEINST/bin and is linked against stuff in
+ # $KDEINST/lib
+ # - ditto designer and linguist
+ # - check qmake, designer, linguist actually start up/run
+
+
+Building KDE
+~~~~~~~~~~~~
+
+The basic deal is
+
+for each package, use a separate source and build dir cd to the build
+dir (can be anything)
+
+then
+
+ # note that LIB_SUFFIX must be "" for 32 bit builds and "64" for 64 bit builds
+ rm -f CMakeCache.txt && cmake /path/to/source/tree/for/this/package -DCMAKE_INSTALL_PREFIX=$KDEINST -DCMAKE_BUILD_TYPE=debugfull -DLIB_SUFFIX=64 -DQT_QMAKE_EXECUTABLE=$KDEINST/bin/qmake
+
+ # check output, particularly that it has the right Qt
+ make
+ # make -j 2 quite often screws up
+ make install
+
+Packages should be built in the order:
+ kdesupport
+ kdelibs
+ kdepimlibs
+ kdebase-runtime
+ kdebase-workspace
+ kdebase
+
+This gives a working basic KDE. Then build the rest in any order, perhaps:
+
+ kdegraphics
+ kdeadmin
+ kdeutils
+ kdenetwork
+ kdepim
+
+So the actual stuff to do is:
+
+ cd ~
+ mkdir build
+
+ cd build
+ mkdir kdesupport
+ cd kdesupport
+ rm -f CMakeCache.txt && cmake ~/trunk_kdesupport \
+ -DCMAKE_INSTALL_PREFIX=$KDEINST -DCMAKE_BUILD_TYPE=debugfull \
+ -DLIB_SUFFIX=64 -DQT_QMAKE_EXECUTABLE=$KDEINST/bin/qmake
+ make -j 2
+ make install
+
+ cd ~/build
+ mkdir kdelibs
+ cd kdelibs
+ rm -f CMakeCache.txt && cmake ~/trunk_KDE/kdelibs \
+ -DCMAKE_INSTALL_PREFIX=$KDEINST -DCMAKE_BUILD_TYPE=debugfull \
+ -DLIB_SUFFIX=64 -DQT_QMAKE_EXECUTABLE=$KDEINST/bin/qmake
+ make -j 2
+ make install
+
+ cd ~/build
+ mkdir kdepimlibs
+ cd kdepimlibs
+ rm -f CMakeCache.txt && cmake ~/trunk_KDE/kdepimlibs \
+ -DCMAKE_INSTALL_PREFIX=$KDEINST -DCMAKE_BUILD_TYPE=debugfull \
+ -DLIB_SUFFIX=64 -DQT_QMAKE_EXECUTABLE=$KDEINST/bin/qmake
+ make -j 2
+ make install
+
+ cd ~/build
+ mkdir kdebase-runtime
+ cd kdebase-runtime
+ rm -f CMakeCache.txt && cmake ~/trunk_KDE/kdebase/runtime \
+ -DCMAKE_INSTALL_PREFIX=$KDEINST -DCMAKE_BUILD_TYPE=debugfull \
+ -DLIB_SUFFIX=64 -DQT_QMAKE_EXECUTABLE=$KDEINST/bin/qmake
+ make -j 2
+ make install
+
+ cd ~/build
+ mkdir kdebase-workspace
+ cd kdebase-workspace
+ rm -f CMakeCache.txt && cmake ~/trunk_KDE/kdebase/workspace \
+ -DCMAKE_INSTALL_PREFIX=$KDEINST -DCMAKE_BUILD_TYPE=debugfull \
+ -DLIB_SUFFIX=64 -DQT_QMAKE_EXECUTABLE=$KDEINST/bin/qmake
+ make -j 2
+ make install
+
+ cd ~/build
+ mkdir kdebase-apps
+ cd kdebase-apps
+ rm -f CMakeCache.txt && cmake ~/trunk_KDE/kdebase/apps \
+ -DCMAKE_INSTALL_PREFIX=$KDEINST -DCMAKE_BUILD_TYPE=debugfull \
+ -DLIB_SUFFIX=64 -DQT_QMAKE_EXECUTABLE=$KDEINST/bin/qmake
+ make -j 2
+ make install
+
+ cd ~/build
+ mkdir kdegraphics
+ cd kdegraphics
+ rm -f CMakeCache.txt && cmake ~/trunk_KDE/kdegraphics \
+ -DCMAKE_INSTALL_PREFIX=$KDEINST -DCMAKE_BUILD_TYPE=debugfull \
+ -DLIB_SUFFIX=64 -DQT_QMAKE_EXECUTABLE=$KDEINST/bin/qmake
+ make -j 2
+ make install
+
+ cd ~/build
+ mkdir kdeadmin
+ cd kdeadmin
+ rm -f CMakeCache.txt && cmake ~/trunk_KDE/kdeadmin \
+ -DCMAKE_INSTALL_PREFIX=$KDEINST -DCMAKE_BUILD_TYPE=debugfull \
+ -DLIB_SUFFIX=64 -DQT_QMAKE_EXECUTABLE=$KDEINST/bin/qmake
+ make -j 2
+ make install
+
+ cd ~/build
+ mkdir kdeutils
+ cd kdeutils
+ rm -f CMakeCache.txt && cmake ~/trunk_KDE/kdeutils \
+ -DCMAKE_INSTALL_PREFIX=$KDEINST -DCMAKE_BUILD_TYPE=debugfull \
+ -DLIB_SUFFIX=64 -DQT_QMAKE_EXECUTABLE=$KDEINST/bin/qmake
+ make -j 2
+ make install
+
+ cd ~/build
+ mkdir kdenetwork
+ cd kdenetwork
+ rm -f CMakeCache.txt && cmake ~/trunk_KDE/kdenetwork \
+ -DCMAKE_INSTALL_PREFIX=$KDEINST -DCMAKE_BUILD_TYPE=debugfull \
+ -DLIB_SUFFIX=64 -DQT_QMAKE_EXECUTABLE=$KDEINST/bin/qmake
+ make -j 2
+ make install
+
+ cd ~/build
+ mkdir kdepim
+ cd kdepim
+ rm -f CMakeCache.txt && cmake ~/trunk_KDE/kdepim \
+ -DCMAKE_INSTALL_PREFIX=$KDEINST -DCMAKE_BUILD_TYPE=debugfull \
+ -DLIB_SUFFIX=64 -DQT_QMAKE_EXECUTABLE=$KDEINST/bin/qmake
+ make -j 2
+ make install
+
+ cd ~/build
+ mkdir kdeartwork
+ cd kdeartwork
+ rm -f CMakeCache.txt && cmake ~/trunk_KDE/kdeartwork \
+ -DCMAKE_INSTALL_PREFIX=$KDEINST -DCMAKE_BUILD_TYPE=debugfull \
+ -DLIB_SUFFIX=64 -DQT_QMAKE_EXECUTABLE=$KDEINST/bin/qmake
+ make -j 2
+ make install
+
+ cd ~/build
+ mkdir kdemultimedia
+ cd kdemultimedia
+ rm -f CMakeCache.txt && cmake ~/trunk_KDE/kdemultimedia \
+ -DCMAKE_INSTALL_PREFIX=$KDEINST -DCMAKE_BUILD_TYPE=debugfull \
+ -DLIB_SUFFIX=64 -DQT_QMAKE_EXECUTABLE=$KDEINST/bin/qmake
+ make -j 2
+ make install
+
+
+ # still todo: koffice, amarok ?
+
+
+Running KDE
+~~~~~~~~~~~
+
+Make sure dbus is running (pstree -p <myusername> | grep dbus)
+
+If not running:
+
+ eval `dbus-launch --auto-syntax`
+
+probably best to ensure there's only one instance, to avoid confusion
+
+You need PATH, LD_LIBRARY_PATH, XDG_DATA_DIRS and XDG_CONFIG_DIRS set as above
+
+Then run startkde in an xterm on the new X server
+
|
|
From: <sv...@va...> - 2008-10-30 13:12:54
|
Author: sewardj
Date: 2008-10-30 13:12:50 +0000 (Thu, 30 Oct 2008)
New Revision: 8720
Log:
Enable sys_quotactl on amd64-linux. Possible fixes #173177.
Modified:
trunk/coregrind/m_syswrap/syswrap-amd64-linux.c
Modified: trunk/coregrind/m_syswrap/syswrap-amd64-linux.c
===================================================================
--- trunk/coregrind/m_syswrap/syswrap-amd64-linux.c 2008-10-30 13:08:31 UTC (rev 8719)
+++ trunk/coregrind/m_syswrap/syswrap-amd64-linux.c 2008-10-30 13:12:50 UTC (rev 8720)
@@ -1229,7 +1229,7 @@
LINX_(__NR_delete_module, sys_delete_module), // 176
// (__NR_get_kernel_syms, sys_ni_syscall), // 177
// (__NR_query_module, sys_ni_syscall), // 178
- //LINX_(__NR_quotactl, sys_quotactl), // 179
+ LINX_(__NR_quotactl, sys_quotactl), // 179
// (__NR_nfsservctl, sys_nfsservctl), // 180
// (__NR_getpmsg, sys_ni_syscall), // 181
|
|
From: <sv...@va...> - 2008-10-30 13:08:38
|
Author: sewardj
Date: 2008-10-30 13:08:31 +0000 (Thu, 30 Oct 2008)
New Revision: 8719
Log:
Origin tracking: handle 16-bit excess in guest state reads/writes.
This gets rid of the messages "Approx: do_origins_Dirty(R): missed %d
bytes\n" and "Approx: do_origins_Dirty(W): missed %d bytes\n".
Modified:
trunk/memcheck/mc_translate.c
Modified: trunk/memcheck/mc_translate.c
===================================================================
--- trunk/memcheck/mc_translate.c 2008-10-30 11:11:40 UTC (rev 8718)
+++ trunk/memcheck/mc_translate.c 2008-10-30 13:08:31 UTC (rev 8719)
@@ -4174,10 +4174,13 @@
curr = gen_maxU32( mce, curr, here );
toDo -= 4;
}
- if (toDo != 0)
- VG_(printf)("Approx: do_origins_Dirty(R): missed %d bytes\n",
- (Int)toDo );
- //tl_assert(toDo == 0); /* also need to handle 1,2-byte excess */
+ /* handle possible 16-bit excess */
+ while (toDo >= 2) {
+ here = gen_load_b( mce, 2, d->mAddr, d->mSize - toDo );
+ curr = gen_maxU32( mce, curr, here );
+ toDo -= 2;
+ }
+ tl_assert(toDo == 0); /* also need to handle 1-byte excess */
}
/* Whew! So curr is a 32-bit B-value which should give an origin
@@ -4231,10 +4234,12 @@
gen_store_b( mce, 4, d->mAddr, d->mSize - toDo, curr );
toDo -= 4;
}
- if (toDo != 0)
- VG_(printf)("Approx: do_origins_Dirty(W): missed %d bytes\n",
- (Int)toDo );
- //tl_assert(toDo == 0); /* also need to handle 1,2-byte excess */
+ /* handle possible 16-bit excess */
+ while (toDo >= 2) {
+ gen_store_b( mce, 2, d->mAddr, d->mSize - toDo, curr );
+ toDo -= 2;
+ }
+ tl_assert(toDo == 0); /* also need to handle 1-byte excess */
}
}
|
|
From: <sv...@va...> - 2008-10-30 11:11:48
|
Author: sewardj
Date: 2008-10-30 11:11:40 +0000 (Thu, 30 Oct 2008)
New Revision: 8718
Log:
Add a test case for #156404 (main thread stack not getting extended
downwards properly at syscalls).
Added:
trunk/none/tests/amd64/bug156404-amd64.c
trunk/none/tests/amd64/bug156404-amd64.stderr.exp
trunk/none/tests/amd64/bug156404-amd64.stdout.exp
trunk/none/tests/amd64/bug156404-amd64.vgtest
Modified:
trunk/none/tests/amd64/Makefile.am
Modified: trunk/none/tests/amd64/Makefile.am
===================================================================
--- trunk/none/tests/amd64/Makefile.am 2008-10-30 02:41:13 UTC (rev 8717)
+++ trunk/none/tests/amd64/Makefile.am 2008-10-30 11:11:40 UTC (rev 8718)
@@ -21,6 +21,8 @@
bug137714-amd64.vgtest bug137714-amd64.stdout.exp \
bug137714-amd64.stderr.exp \
bug132918.vgtest bug132918.stderr.exp bug132918.stdout.exp \
+ bug156404-amd64.vgtest bug156404-amd64.stdout.exp \
+ bug156404-amd64.stderr.exp \
clc.vgtest clc.stdout.exp clc.stderr.exp \
faultstatus.disabled faultstatus.stderr.exp \
fcmovnu.vgtest fcmovnu.stderr.exp fcmovnu.stdout.exp \
@@ -47,6 +49,7 @@
check_PROGRAMS = \
bug127521-64 bug132813-amd64 bug137714-amd64 bug132918 \
+ bug156404-amd64 \
clc \
faultstatus fcmovnu fxtract $(INSN_TESTS) looper jrcxz \
rcl-amd64 \
Added: trunk/none/tests/amd64/bug156404-amd64.c
===================================================================
--- trunk/none/tests/amd64/bug156404-amd64.c (rev 0)
+++ trunk/none/tests/amd64/bug156404-amd64.c 2008-10-30 11:11:40 UTC (rev 8718)
@@ -0,0 +1,56 @@
+
+/* Check that the main thread's stack, on Linux, is automatically
+ extended down to the lowest valid address when a syscall happens.
+ Failure to do so was causing this test to fail on Linux amd64. */
+
+#include <unistd.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <assert.h>
+
+#include <sys/syscall.h>
+#include <unistd.h>
+
+#define VG_STRINGIFZ(__str) #__str
+#define VG_STRINGIFY(__str) VG_STRINGIFZ(__str)
+
+#define __NR_READLINK VG_STRINGIFY(__NR_readlink)
+
+extern long my_readlink ( const char* path );
+asm(
+".text\n"
+".globl my_readlink\n"
+"my_readlink:\n"
+"\tsubq $0x1008,%rsp\n"
+"\tmovq %rdi,%rdi\n" // path is in rdi
+"\tmovq %rsp,%rsi\n" // &buf[0] -> rsi
+"\tmovl $0x1000,%edx\n" // sizeof(buf) in rdx
+"\tmovl $"__NR_READLINK",%eax\n" // syscall number
+"\tsyscall\n"
+"\taddq $0x1008,%rsp\n"
+"\tret\n"
+".previous\n"
+);
+
+long recurse ( const char* path, long count )
+{
+ if (count <= 0) {
+ return my_readlink(path);
+ } else {
+ long r = recurse(path, count-1);
+ return r;
+ }
+}
+
+int main ( void )
+{
+ long i, r;
+ for (i = 0; i < 2000; i++) {
+ printf("depth %ld: ", i );
+ r = recurse( "/proc/self", i );
+ if (r > 1) r = 1; /* to make the output repeatable */
+ assert(r >= 1);
+ printf("r = %ld\n", r);
+ }
+ return 0;
+}
Added: trunk/none/tests/amd64/bug156404-amd64.stderr.exp
===================================================================
--- trunk/none/tests/amd64/bug156404-amd64.stderr.exp (rev 0)
+++ trunk/none/tests/amd64/bug156404-amd64.stderr.exp 2008-10-30 11:11:40 UTC (rev 8718)
@@ -0,0 +1,2 @@
+
+
Added: trunk/none/tests/amd64/bug156404-amd64.stdout.exp
===================================================================
--- trunk/none/tests/amd64/bug156404-amd64.stdout.exp (rev 0)
+++ trunk/none/tests/amd64/bug156404-amd64.stdout.exp 2008-10-30 11:11:40 UTC (rev 8718)
@@ -0,0 +1,2000 @@
+depth 0: r = 1
+depth 1: r = 1
+depth 2: r = 1
+depth 3: r = 1
+depth 4: r = 1
+depth 5: r = 1
+depth 6: r = 1
+depth 7: r = 1
+depth 8: r = 1
+depth 9: r = 1
+depth 10: r = 1
+depth 11: r = 1
+depth 12: r = 1
+depth 13: r = 1
+depth 14: r = 1
+depth 15: r = 1
+depth 16: r = 1
+depth 17: r = 1
+depth 18: r = 1
+depth 19: r = 1
+depth 20: r = 1
+depth 21: r = 1
+depth 22: r = 1
+depth 23: r = 1
+depth 24: r = 1
+depth 25: r = 1
+depth 26: r = 1
+depth 27: r = 1
+depth 28: r = 1
+depth 29: r = 1
+depth 30: r = 1
+depth 31: r = 1
+depth 32: r = 1
+depth 33: r = 1
+depth 34: r = 1
+depth 35: r = 1
+depth 36: r = 1
+depth 37: r = 1
+depth 38: r = 1
+depth 39: r = 1
+depth 40: r = 1
+depth 41: r = 1
+depth 42: r = 1
+depth 43: r = 1
+depth 44: r = 1
+depth 45: r = 1
+depth 46: r = 1
+depth 47: r = 1
+depth 48: r = 1
+depth 49: r = 1
+depth 50: r = 1
+depth 51: r = 1
+depth 52: r = 1
+depth 53: r = 1
+depth 54: r = 1
+depth 55: r = 1
+depth 56: r = 1
+depth 57: r = 1
+depth 58: r = 1
+depth 59: r = 1
+depth 60: r = 1
+depth 61: r = 1
+depth 62: r = 1
+depth 63: r = 1
+depth 64: r = 1
+depth 65: r = 1
+depth 66: r = 1
+depth 67: r = 1
+depth 68: r = 1
+depth 69: r = 1
+depth 70: r = 1
+depth 71: r = 1
+depth 72: r = 1
+depth 73: r = 1
+depth 74: r = 1
+depth 75: r = 1
+depth 76: r = 1
+depth 77: r = 1
+depth 78: r = 1
+depth 79: r = 1
+depth 80: r = 1
+depth 81: r = 1
+depth 82: r = 1
+depth 83: r = 1
+depth 84: r = 1
+depth 85: r = 1
+depth 86: r = 1
+depth 87: r = 1
+depth 88: r = 1
+depth 89: r = 1
+depth 90: r = 1
+depth 91: r = 1
+depth 92: r = 1
+depth 93: r = 1
+depth 94: r = 1
+depth 95: r = 1
+depth 96: r = 1
+depth 97: r = 1
+depth 98: r = 1
+depth 99: r = 1
+depth 100: r = 1
+depth 101: r = 1
+depth 102: r = 1
+depth 103: r = 1
+depth 104: r = 1
+depth 105: r = 1
+depth 106: r = 1
+depth 107: r = 1
+depth 108: r = 1
+depth 109: r = 1
+depth 110: r = 1
+depth 111: r = 1
+depth 112: r = 1
+depth 113: r = 1
+depth 114: r = 1
+depth 115: r = 1
+depth 116: r = 1
+depth 117: r = 1
+depth 118: r = 1
+depth 119: r = 1
+depth 120: r = 1
+depth 121: r = 1
+depth 122: r = 1
+depth 123: r = 1
+depth 124: r = 1
+depth 125: r = 1
+depth 126: r = 1
+depth 127: r = 1
+depth 128: r = 1
+depth 129: r = 1
+depth 130: r = 1
+depth 131: r = 1
+depth 132: r = 1
+depth 133: r = 1
+depth 134: r = 1
+depth 135: r = 1
+depth 136: r = 1
+depth 137: r = 1
+depth 138: r = 1
+depth 139: r = 1
+depth 140: r = 1
+depth 141: r = 1
+depth 142: r = 1
+depth 143: r = 1
+depth 144: r = 1
+depth 145: r = 1
+depth 146: r = 1
+depth 147: r = 1
+depth 148: r = 1
+depth 149: r = 1
+depth 150: r = 1
+depth 151: r = 1
+depth 152: r = 1
+depth 153: r = 1
+depth 154: r = 1
+depth 155: r = 1
+depth 156: r = 1
+depth 157: r = 1
+depth 158: r = 1
+depth 159: r = 1
+depth 160: r = 1
+depth 161: r = 1
+depth 162: r = 1
+depth 163: r = 1
+depth 164: r = 1
+depth 165: r = 1
+depth 166: r = 1
+depth 167: r = 1
+depth 168: r = 1
+depth 169: r = 1
+depth 170: r = 1
+depth 171: r = 1
+depth 172: r = 1
+depth 173: r = 1
+depth 174: r = 1
+depth 175: r = 1
+depth 176: r = 1
+depth 177: r = 1
+depth 178: r = 1
+depth 179: r = 1
+depth 180: r = 1
+depth 181: r = 1
+depth 182: r = 1
+depth 183: r = 1
+depth 184: r = 1
+depth 185: r = 1
+depth 186: r = 1
+depth 187: r = 1
+depth 188: r = 1
+depth 189: r = 1
+depth 190: r = 1
+depth 191: r = 1
+depth 192: r = 1
+depth 193: r = 1
+depth 194: r = 1
+depth 195: r = 1
+depth 196: r = 1
+depth 197: r = 1
+depth 198: r = 1
+depth 199: r = 1
+depth 200: r = 1
+depth 201: r = 1
+depth 202: r = 1
+depth 203: r = 1
+depth 204: r = 1
+depth 205: r = 1
+depth 206: r = 1
+depth 207: r = 1
+depth 208: r = 1
+depth 209: r = 1
+depth 210: r = 1
+depth 211: r = 1
+depth 212: r = 1
+depth 213: r = 1
+depth 214: r = 1
+depth 215: r = 1
+depth 216: r = 1
+depth 217: r = 1
+depth 218: r = 1
+depth 219: r = 1
+depth 220: r = 1
+depth 221: r = 1
+depth 222: r = 1
+depth 223: r = 1
+depth 224: r = 1
+depth 225: r = 1
+depth 226: r = 1
+depth 227: r = 1
+depth 228: r = 1
+depth 229: r = 1
+depth 230: r = 1
+depth 231: r = 1
+depth 232: r = 1
+depth 233: r = 1
+depth 234: r = 1
+depth 235: r = 1
+depth 236: r = 1
+depth 237: r = 1
+depth 238: r = 1
+depth 239: r = 1
+depth 240: r = 1
+depth 241: r = 1
+depth 242: r = 1
+depth 243: r = 1
+depth 244: r = 1
+depth 245: r = 1
+depth 246: r = 1
+depth 247: r = 1
+depth 248: r = 1
+depth 249: r = 1
+depth 250: r = 1
+depth 251: r = 1
+depth 252: r = 1
+depth 253: r = 1
+depth 254: r = 1
+depth 255: r = 1
+depth 256: r = 1
+depth 257: r = 1
+depth 258: r = 1
+depth 259: r = 1
+depth 260: r = 1
+depth 261: r = 1
+depth 262: r = 1
+depth 263: r = 1
+depth 264: r = 1
+depth 265: r = 1
+depth 266: r = 1
+depth 267: r = 1
+depth 268: r = 1
+depth 269: r = 1
+depth 270: r = 1
+depth 271: r = 1
+depth 272: r = 1
+depth 273: r = 1
+depth 274: r = 1
+depth 275: r = 1
+depth 276: r = 1
+depth 277: r = 1
+depth 278: r = 1
+depth 279: r = 1
+depth 280: r = 1
+depth 281: r = 1
+depth 282: r = 1
+depth 283: r = 1
+depth 284: r = 1
+depth 285: r = 1
+depth 286: r = 1
+depth 287: r = 1
+depth 288: r = 1
+depth 289: r = 1
+depth 290: r = 1
+depth 291: r = 1
+depth 292: r = 1
+depth 293: r = 1
+depth 294: r = 1
+depth 295: r = 1
+depth 296: r = 1
+depth 297: r = 1
+depth 298: r = 1
+depth 299: r = 1
+depth 300: r = 1
+depth 301: r = 1
+depth 302: r = 1
+depth 303: r = 1
+depth 304: r = 1
+depth 305: r = 1
+depth 306: r = 1
+depth 307: r = 1
+depth 308: r = 1
+depth 309: r = 1
+depth 310: r = 1
+depth 311: r = 1
+depth 312: r = 1
+depth 313: r = 1
+depth 314: r = 1
+depth 315: r = 1
+depth 316: r = 1
+depth 317: r = 1
+depth 318: r = 1
+depth 319: r = 1
+depth 320: r = 1
+depth 321: r = 1
+depth 322: r = 1
+depth 323: r = 1
+depth 324: r = 1
+depth 325: r = 1
+depth 326: r = 1
+depth 327: r = 1
+depth 328: r = 1
+depth 329: r = 1
+depth 330: r = 1
+depth 331: r = 1
+depth 332: r = 1
+depth 333: r = 1
+depth 334: r = 1
+depth 335: r = 1
+depth 336: r = 1
+depth 337: r = 1
+depth 338: r = 1
+depth 339: r = 1
+depth 340: r = 1
+depth 341: r = 1
+depth 342: r = 1
+depth 343: r = 1
+depth 344: r = 1
+depth 345: r = 1
+depth 346: r = 1
+depth 347: r = 1
+depth 348: r = 1
+depth 349: r = 1
+depth 350: r = 1
+depth 351: r = 1
+depth 352: r = 1
+depth 353: r = 1
+depth 354: r = 1
+depth 355: r = 1
+depth 356: r = 1
+depth 357: r = 1
+depth 358: r = 1
+depth 359: r = 1
+depth 360: r = 1
+depth 361: r = 1
+depth 362: r = 1
+depth 363: r = 1
+depth 364: r = 1
+depth 365: r = 1
+depth 366: r = 1
+depth 367: r = 1
+depth 368: r = 1
+depth 369: r = 1
+depth 370: r = 1
+depth 371: r = 1
+depth 372: r = 1
+depth 373: r = 1
+depth 374: r = 1
+depth 375: r = 1
+depth 376: r = 1
+depth 377: r = 1
+depth 378: r = 1
+depth 379: r = 1
+depth 380: r = 1
+depth 381: r = 1
+depth 382: r = 1
+depth 383: r = 1
+depth 384: r = 1
+depth 385: r = 1
+depth 386: r = 1
+depth 387: r = 1
+depth 388: r = 1
+depth 389: r = 1
+depth 390: r = 1
+depth 391: r = 1
+depth 392: r = 1
+depth 393: r = 1
+depth 394: r = 1
+depth 395: r = 1
+depth 396: r = 1
+depth 397: r = 1
+depth 398: r = 1
+depth 399: r = 1
+depth 400: r = 1
+depth 401: r = 1
+depth 402: r = 1
+depth 403: r = 1
+depth 404: r = 1
+depth 405: r = 1
+depth 406: r = 1
+depth 407: r = 1
+depth 408: r = 1
+depth 409: r = 1
+depth 410: r = 1
+depth 411: r = 1
+depth 412: r = 1
+depth 413: r = 1
+depth 414: r = 1
+depth 415: r = 1
+depth 416: r = 1
+depth 417: r = 1
+depth 418: r = 1
+depth 419: r = 1
+depth 420: r = 1
+depth 421: r = 1
+depth 422: r = 1
+depth 423: r = 1
+depth 424: r = 1
+depth 425: r = 1
+depth 426: r = 1
+depth 427: r = 1
+depth 428: r = 1
+depth 429: r = 1
+depth 430: r = 1
+depth 431: r = 1
+depth 432: r = 1
+depth 433: r = 1
+depth 434: r = 1
+depth 435: r = 1
+depth 436: r = 1
+depth 437: r = 1
+depth 438: r = 1
+depth 439: r = 1
+depth 440: r = 1
+depth 441: r = 1
+depth 442: r = 1
+depth 443: r = 1
+depth 444: r = 1
+depth 445: r = 1
+depth 446: r = 1
+depth 447: r = 1
+depth 448: r = 1
+depth 449: r = 1
+depth 450: r = 1
+depth 451: r = 1
+depth 452: r = 1
+depth 453: r = 1
+depth 454: r = 1
+depth 455: r = 1
+depth 456: r = 1
+depth 457: r = 1
+depth 458: r = 1
+depth 459: r = 1
+depth 460: r = 1
+depth 461: r = 1
+depth 462: r = 1
+depth 463: r = 1
+depth 464: r = 1
+depth 465: r = 1
+depth 466: r = 1
+depth 467: r = 1
+depth 468: r = 1
+depth 469: r = 1
+depth 470: r = 1
+depth 471: r = 1
+depth 472: r = 1
+depth 473: r = 1
+depth 474: r = 1
+depth 475: r = 1
+depth 476: r = 1
+depth 477: r = 1
+depth 478: r = 1
+depth 479: r = 1
+depth 480: r = 1
+depth 481: r = 1
+depth 482: r = 1
+depth 483: r = 1
+depth 484: r = 1
+depth 485: r = 1
+depth 486: r = 1
+depth 487: r = 1
+depth 488: r = 1
+depth 489: r = 1
+depth 490: r = 1
+depth 491: r = 1
+depth 492: r = 1
+depth 493: r = 1
+depth 494: r = 1
+depth 495: r = 1
+depth 496: r = 1
+depth 497: r = 1
+depth 498: r = 1
+depth 499: r = 1
+depth 500: r = 1
+depth 501: r = 1
+depth 502: r = 1
+depth 503: r = 1
+depth 504: r = 1
+depth 505: r = 1
+depth 506: r = 1
+depth 507: r = 1
+depth 508: r = 1
+depth 509: r = 1
+depth 510: r = 1
+depth 511: r = 1
+depth 512: r = 1
+depth 513: r = 1
+depth 514: r = 1
+depth 515: r = 1
+depth 516: r = 1
+depth 517: r = 1
+depth 518: r = 1
+depth 519: r = 1
+depth 520: r = 1
+depth 521: r = 1
+depth 522: r = 1
+depth 523: r = 1
+depth 524: r = 1
+depth 525: r = 1
+depth 526: r = 1
+depth 527: r = 1
+depth 528: r = 1
+depth 529: r = 1
+depth 530: r = 1
+depth 531: r = 1
+depth 532: r = 1
+depth 533: r = 1
+depth 534: r = 1
+depth 535: r = 1
+depth 536: r = 1
+depth 537: r = 1
+depth 538: r = 1
+depth 539: r = 1
+depth 540: r = 1
+depth 541: r = 1
+depth 542: r = 1
+depth 543: r = 1
+depth 544: r = 1
+depth 545: r = 1
+depth 546: r = 1
+depth 547: r = 1
+depth 548: r = 1
+depth 549: r = 1
+depth 550: r = 1
+depth 551: r = 1
+depth 552: r = 1
+depth 553: r = 1
+depth 554: r = 1
+depth 555: r = 1
+depth 556: r = 1
+depth 557: r = 1
+depth 558: r = 1
+depth 559: r = 1
+depth 560: r = 1
+depth 561: r = 1
+depth 562: r = 1
+depth 563: r = 1
+depth 564: r = 1
+depth 565: r = 1
+depth 566: r = 1
+depth 567: r = 1
+depth 568: r = 1
+depth 569: r = 1
+depth 570: r = 1
+depth 571: r = 1
+depth 572: r = 1
+depth 573: r = 1
+depth 574: r = 1
+depth 575: r = 1
+depth 576: r = 1
+depth 577: r = 1
+depth 578: r = 1
+depth 579: r = 1
+depth 580: r = 1
+depth 581: r = 1
+depth 582: r = 1
+depth 583: r = 1
+depth 584: r = 1
+depth 585: r = 1
+depth 586: r = 1
+depth 587: r = 1
+depth 588: r = 1
+depth 589: r = 1
+depth 590: r = 1
+depth 591: r = 1
+depth 592: r = 1
+depth 593: r = 1
+depth 594: r = 1
+depth 595: r = 1
+depth 596: r = 1
+depth 597: r = 1
+depth 598: r = 1
+depth 599: r = 1
+depth 600: r = 1
+depth 601: r = 1
+depth 602: r = 1
+depth 603: r = 1
+depth 604: r = 1
+depth 605: r = 1
+depth 606: r = 1
+depth 607: r = 1
+depth 608: r = 1
+depth 609: r = 1
+depth 610: r = 1
+depth 611: r = 1
+depth 612: r = 1
+depth 613: r = 1
+depth 614: r = 1
+depth 615: r = 1
+depth 616: r = 1
+depth 617: r = 1
+depth 618: r = 1
+depth 619: r = 1
+depth 620: r = 1
+depth 621: r = 1
+depth 622: r = 1
+depth 623: r = 1
+depth 624: r = 1
+depth 625: r = 1
+depth 626: r = 1
+depth 627: r = 1
+depth 628: r = 1
+depth 629: r = 1
+depth 630: r = 1
+depth 631: r = 1
+depth 632: r = 1
+depth 633: r = 1
+depth 634: r = 1
+depth 635: r = 1
+depth 636: r = 1
+depth 637: r = 1
+depth 638: r = 1
+depth 639: r = 1
+depth 640: r = 1
+depth 641: r = 1
+depth 642: r = 1
+depth 643: r = 1
+depth 644: r = 1
+depth 645: r = 1
+depth 646: r = 1
+depth 647: r = 1
+depth 648: r = 1
+depth 649: r = 1
+depth 650: r = 1
+depth 651: r = 1
+depth 652: r = 1
+depth 653: r = 1
+depth 654: r = 1
+depth 655: r = 1
+depth 656: r = 1
+depth 657: r = 1
+depth 658: r = 1
+depth 659: r = 1
+depth 660: r = 1
+depth 661: r = 1
+depth 662: r = 1
+depth 663: r = 1
+depth 664: r = 1
+depth 665: r = 1
+depth 666: r = 1
+depth 667: r = 1
+depth 668: r = 1
+depth 669: r = 1
+depth 670: r = 1
+depth 671: r = 1
+depth 672: r = 1
+depth 673: r = 1
+depth 674: r = 1
+depth 675: r = 1
+depth 676: r = 1
+depth 677: r = 1
+depth 678: r = 1
+depth 679: r = 1
+depth 680: r = 1
+depth 681: r = 1
+depth 682: r = 1
+depth 683: r = 1
+depth 684: r = 1
+depth 685: r = 1
+depth 686: r = 1
+depth 687: r = 1
+depth 688: r = 1
+depth 689: r = 1
+depth 690: r = 1
+depth 691: r = 1
+depth 692: r = 1
+depth 693: r = 1
+depth 694: r = 1
+depth 695: r = 1
+depth 696: r = 1
+depth 697: r = 1
+depth 698: r = 1
+depth 699: r = 1
+depth 700: r = 1
+depth 701: r = 1
+depth 702: r = 1
+depth 703: r = 1
+depth 704: r = 1
+depth 705: r = 1
+depth 706: r = 1
+depth 707: r = 1
+depth 708: r = 1
+depth 709: r = 1
+depth 710: r = 1
+depth 711: r = 1
+depth 712: r = 1
+depth 713: r = 1
+depth 714: r = 1
+depth 715: r = 1
+depth 716: r = 1
+depth 717: r = 1
+depth 718: r = 1
+depth 719: r = 1
+depth 720: r = 1
+depth 721: r = 1
+depth 722: r = 1
+depth 723: r = 1
+depth 724: r = 1
+depth 725: r = 1
+depth 726: r = 1
+depth 727: r = 1
+depth 728: r = 1
+depth 729: r = 1
+depth 730: r = 1
+depth 731: r = 1
+depth 732: r = 1
+depth 733: r = 1
+depth 734: r = 1
+depth 735: r = 1
+depth 736: r = 1
+depth 737: r = 1
+depth 738: r = 1
+depth 739: r = 1
+depth 740: r = 1
+depth 741: r = 1
+depth 742: r = 1
+depth 743: r = 1
+depth 744: r = 1
+depth 745: r = 1
+depth 746: r = 1
+depth 747: r = 1
+depth 748: r = 1
+depth 749: r = 1
+depth 750: r = 1
+depth 751: r = 1
+depth 752: r = 1
+depth 753: r = 1
+depth 754: r = 1
+depth 755: r = 1
+depth 756: r = 1
+depth 757: r = 1
+depth 758: r = 1
+depth 759: r = 1
+depth 760: r = 1
+depth 761: r = 1
+depth 762: r = 1
+depth 763: r = 1
+depth 764: r = 1
+depth 765: r = 1
+depth 766: r = 1
+depth 767: r = 1
+depth 768: r = 1
+depth 769: r = 1
+depth 770: r = 1
+depth 771: r = 1
+depth 772: r = 1
+depth 773: r = 1
+depth 774: r = 1
+depth 775: r = 1
+depth 776: r = 1
+depth 777: r = 1
+depth 778: r = 1
+depth 779: r = 1
+depth 780: r = 1
+depth 781: r = 1
+depth 782: r = 1
+depth 783: r = 1
+depth 784: r = 1
+depth 785: r = 1
+depth 786: r = 1
+depth 787: r = 1
+depth 788: r = 1
+depth 789: r = 1
+depth 790: r = 1
+depth 791: r = 1
+depth 792: r = 1
+depth 793: r = 1
+depth 794: r = 1
+depth 795: r = 1
+depth 796: r = 1
+depth 797: r = 1
+depth 798: r = 1
+depth 799: r = 1
+depth 800: r = 1
+depth 801: r = 1
+depth 802: r = 1
+depth 803: r = 1
+depth 804: r = 1
+depth 805: r = 1
+depth 806: r = 1
+depth 807: r = 1
+depth 808: r = 1
+depth 809: r = 1
+depth 810: r = 1
+depth 811: r = 1
+depth 812: r = 1
+depth 813: r = 1
+depth 814: r = 1
+depth 815: r = 1
+depth 816: r = 1
+depth 817: r = 1
+depth 818: r = 1
+depth 819: r = 1
+depth 820: r = 1
+depth 821: r = 1
+depth 822: r = 1
+depth 823: r = 1
+depth 824: r = 1
+depth 825: r = 1
+depth 826: r = 1
+depth 827: r = 1
+depth 828: r = 1
+depth 829: r = 1
+depth 830: r = 1
+depth 831: r = 1
+depth 832: r = 1
+depth 833: r = 1
+depth 834: r = 1
+depth 835: r = 1
+depth 836: r = 1
+depth 837: r = 1
+depth 838: r = 1
+depth 839: r = 1
+depth 840: r = 1
+depth 841: r = 1
+depth 842: r = 1
+depth 843: r = 1
+depth 844: r = 1
+depth 845: r = 1
+depth 846: r = 1
+depth 847: r = 1
+depth 848: r = 1
+depth 849: r = 1
+depth 850: r = 1
+depth 851: r = 1
+depth 852: r = 1
+depth 853: r = 1
+depth 854: r = 1
+depth 855: r = 1
+depth 856: r = 1
+depth 857: r = 1
+depth 858: r = 1
+depth 859: r = 1
+depth 860: r = 1
+depth 861: r = 1
+depth 862: r = 1
+depth 863: r = 1
+depth 864: r = 1
+depth 865: r = 1
+depth 866: r = 1
+depth 867: r = 1
+depth 868: r = 1
+depth 869: r = 1
+depth 870: r = 1
+depth 871: r = 1
+depth 872: r = 1
+depth 873: r = 1
+depth 874: r = 1
+depth 875: r = 1
+depth 876: r = 1
+depth 877: r = 1
+depth 878: r = 1
+depth 879: r = 1
+depth 880: r = 1
+depth 881: r = 1
+depth 882: r = 1
+depth 883: r = 1
+depth 884: r = 1
+depth 885: r = 1
+depth 886: r = 1
+depth 887: r = 1
+depth 888: r = 1
+depth 889: r = 1
+depth 890: r = 1
+depth 891: r = 1
+depth 892: r = 1
+depth 893: r = 1
+depth 894: r = 1
+depth 895: r = 1
+depth 896: r = 1
+depth 897: r = 1
+depth 898: r = 1
+depth 899: r = 1
+depth 900: r = 1
+depth 901: r = 1
+depth 902: r = 1
+depth 903: r = 1
+depth 904: r = 1
+depth 905: r = 1
+depth 906: r = 1
+depth 907: r = 1
+depth 908: r = 1
+depth 909: r = 1
+depth 910: r = 1
+depth 911: r = 1
+depth 912: r = 1
+depth 913: r = 1
+depth 914: r = 1
+depth 915: r = 1
+depth 916: r = 1
+depth 917: r = 1
+depth 918: r = 1
+depth 919: r = 1
+depth 920: r = 1
+depth 921: r = 1
+depth 922: r = 1
+depth 923: r = 1
+depth 924: r = 1
+depth 925: r = 1
+depth 926: r = 1
+depth 927: r = 1
+depth 928: r = 1
+depth 929: r = 1
+depth 930: r = 1
+depth 931: r = 1
+depth 932: r = 1
+depth 933: r = 1
+depth 934: r = 1
+depth 935: r = 1
+depth 936: r = 1
+depth 937: r = 1
+depth 938: r = 1
+depth 939: r = 1
+depth 940: r = 1
+depth 941: r = 1
+depth 942: r = 1
+depth 943: r = 1
+depth 944: r = 1
+depth 945: r = 1
+depth 946: r = 1
+depth 947: r = 1
+depth 948: r = 1
+depth 949: r = 1
+depth 950: r = 1
+depth 951: r = 1
+depth 952: r = 1
+depth 953: r = 1
+depth 954: r = 1
+depth 955: r = 1
+depth 956: r = 1
+depth 957: r = 1
+depth 958: r = 1
+depth 959: r = 1
+depth 960: r = 1
+depth 961: r = 1
+depth 962: r = 1
+depth 963: r = 1
+depth 964: r = 1
+depth 965: r = 1
+depth 966: r = 1
+depth 967: r = 1
+depth 968: r = 1
+depth 969: r = 1
+depth 970: r = 1
+depth 971: r = 1
+depth 972: r = 1
+depth 973: r = 1
+depth 974: r = 1
+depth 975: r = 1
+depth 976: r = 1
+depth 977: r = 1
+depth 978: r = 1
+depth 979: r = 1
+depth 980: r = 1
+depth 981: r = 1
+depth 982: r = 1
+depth 983: r = 1
+depth 984: r = 1
+depth 985: r = 1
+depth 986: r = 1
+depth 987: r = 1
+depth 988: r = 1
+depth 989: r = 1
+depth 990: r = 1
+depth 991: r = 1
+depth 992: r = 1
+depth 993: r = 1
+depth 994: r = 1
+depth 995: r = 1
+depth 996: r = 1
+depth 997: r = 1
+depth 998: r = 1
+depth 999: r = 1
+depth 1000: r = 1
+depth 1001: r = 1
+depth 1002: r = 1
+depth 1003: r = 1
+depth 1004: r = 1
+depth 1005: r = 1
+depth 1006: r = 1
+depth 1007: r = 1
+depth 1008: r = 1
+depth 1009: r = 1
+depth 1010: r = 1
+depth 1011: r = 1
+depth 1012: r = 1
+depth 1013: r = 1
+depth 1014: r = 1
+depth 1015: r = 1
+depth 1016: r = 1
+depth 1017: r = 1
+depth 1018: r = 1
+depth 1019: r = 1
+depth 1020: r = 1
+depth 1021: r = 1
+depth 1022: r = 1
+depth 1023: r = 1
+depth 1024: r = 1
+depth 1025: r = 1
+depth 1026: r = 1
+depth 1027: r = 1
+depth 1028: r = 1
+depth 1029: r = 1
+depth 1030: r = 1
+depth 1031: r = 1
+depth 1032: r = 1
+depth 1033: r = 1
+depth 1034: r = 1
+depth 1035: r = 1
+depth 1036: r = 1
+depth 1037: r = 1
+depth 1038: r = 1
+depth 1039: r = 1
+depth 1040: r = 1
+depth 1041: r = 1
+depth 1042: r = 1
+depth 1043: r = 1
+depth 1044: r = 1
+depth 1045: r = 1
+depth 1046: r = 1
+depth 1047: r = 1
+depth 1048: r = 1
+depth 1049: r = 1
+depth 1050: r = 1
+depth 1051: r = 1
+depth 1052: r = 1
+depth 1053: r = 1
+depth 1054: r = 1
+depth 1055: r = 1
+depth 1056: r = 1
+depth 1057: r = 1
+depth 1058: r = 1
+depth 1059: r = 1
+depth 1060: r = 1
+depth 1061: r = 1
+depth 1062: r = 1
+depth 1063: r = 1
+depth 1064: r = 1
+depth 1065: r = 1
+depth 1066: r = 1
+depth 1067: r = 1
+depth 1068: r = 1
+depth 1069: r = 1
+depth 1070: r = 1
+depth 1071: r = 1
+depth 1072: r = 1
+depth 1073: r = 1
+depth 1074: r = 1
+depth 1075: r = 1
+depth 1076: r = 1
+depth 1077: r = 1
+depth 1078: r = 1
+depth 1079: r = 1
+depth 1080: r = 1
+depth 1081: r = 1
+depth 1082: r = 1
+depth 1083: r = 1
+depth 1084: r = 1
+depth 1085: r = 1
+depth 1086: r = 1
+depth 1087: r = 1
+depth 1088: r = 1
+depth 1089: r = 1
+depth 1090: r = 1
+depth 1091: r = 1
+depth 1092: r = 1
+depth 1093: r = 1
+depth 1094: r = 1
+depth 1095: r = 1
+depth 1096: r = 1
+depth 1097: r = 1
+depth 1098: r = 1
+depth 1099: r = 1
+depth 1100: r = 1
+depth 1101: r = 1
+depth 1102: r = 1
+depth 1103: r = 1
+depth 1104: r = 1
+depth 1105: r = 1
+depth 1106: r = 1
+depth 1107: r = 1
+depth 1108: r = 1
+depth 1109: r = 1
+depth 1110: r = 1
+depth 1111: r = 1
+depth 1112: r = 1
+depth 1113: r = 1
+depth 1114: r = 1
+depth 1115: r = 1
+depth 1116: r = 1
+depth 1117: r = 1
+depth 1118: r = 1
+depth 1119: r = 1
+depth 1120: r = 1
+depth 1121: r = 1
+depth 1122: r = 1
+depth 1123: r = 1
+depth 1124: r = 1
+depth 1125: r = 1
+depth 1126: r = 1
+depth 1127: r = 1
+depth 1128: r = 1
+depth 1129: r = 1
+depth 1130: r = 1
+depth 1131: r = 1
+depth 1132: r = 1
+depth 1133: r = 1
+depth 1134: r = 1
+depth 1135: r = 1
+depth 1136: r = 1
+depth 1137: r = 1
+depth 1138: r = 1
+depth 1139: r = 1
+depth 1140: r = 1
+depth 1141: r = 1
+depth 1142: r = 1
+depth 1143: r = 1
+depth 1144: r = 1
+depth 1145: r = 1
+depth 1146: r = 1
+depth 1147: r = 1
+depth 1148: r = 1
+depth 1149: r = 1
+depth 1150: r = 1
+depth 1151: r = 1
+depth 1152: r = 1
+depth 1153: r = 1
+depth 1154: r = 1
+depth 1155: r = 1
+depth 1156: r = 1
+depth 1157: r = 1
+depth 1158: r = 1
+depth 1159: r = 1
+depth 1160: r = 1
+depth 1161: r = 1
+depth 1162: r = 1
+depth 1163: r = 1
+depth 1164: r = 1
+depth 1165: r = 1
+depth 1166: r = 1
+depth 1167: r = 1
+depth 1168: r = 1
+depth 1169: r = 1
+depth 1170: r = 1
+depth 1171: r = 1
+depth 1172: r = 1
+depth 1173: r = 1
+depth 1174: r = 1
+depth 1175: r = 1
+depth 1176: r = 1
+depth 1177: r = 1
+depth 1178: r = 1
+depth 1179: r = 1
+depth 1180: r = 1
+depth 1181: r = 1
+depth 1182: r = 1
+depth 1183: r = 1
+depth 1184: r = 1
+depth 1185: r = 1
+depth 1186: r = 1
+depth 1187: r = 1
+depth 1188: r = 1
+depth 1189: r = 1
+depth 1190: r = 1
+depth 1191: r = 1
+depth 1192: r = 1
+depth 1193: r = 1
+depth 1194: r = 1
+depth 1195: r = 1
+depth 1196: r = 1
+depth 1197: r = 1
+depth 1198: r = 1
+depth 1199: r = 1
+depth 1200: r = 1
+depth 1201: r = 1
+depth 1202: r = 1
+depth 1203: r = 1
+depth 1204: r = 1
+depth 1205: r = 1
+depth 1206: r = 1
+depth 1207: r = 1
+depth 1208: r = 1
+depth 1209: r = 1
+depth 1210: r = 1
+depth 1211: r = 1
+depth 1212: r = 1
+depth 1213: r = 1
+depth 1214: r = 1
+depth 1215: r = 1
+depth 1216: r = 1
+depth 1217: r = 1
+depth 1218: r = 1
+depth 1219: r = 1
+depth 1220: r = 1
+depth 1221: r = 1
+depth 1222: r = 1
+depth 1223: r = 1
+depth 1224: r = 1
+depth 1225: r = 1
+depth 1226: r = 1
+depth 1227: r = 1
+depth 1228: r = 1
+depth 1229: r = 1
+depth 1230: r = 1
+depth 1231: r = 1
+depth 1232: r = 1
+depth 1233: r = 1
+depth 1234: r = 1
+depth 1235: r = 1
+depth 1236: r = 1
+depth 1237: r = 1
+depth 1238: r = 1
+depth 1239: r = 1
+depth 1240: r = 1
+depth 1241: r = 1
+depth 1242: r = 1
+depth 1243: r = 1
+depth 1244: r = 1
+depth 1245: r = 1
+depth 1246: r = 1
+depth 1247: r = 1
+depth 1248: r = 1
+depth 1249: r = 1
+depth 1250: r = 1
+depth 1251: r = 1
+depth 1252: r = 1
+depth 1253: r = 1
+depth 1254: r = 1
+depth 1255: r = 1
+depth 1256: r = 1
+depth 1257: r = 1
+depth 1258: r = 1
+depth 1259: r = 1
+depth 1260: r = 1
+depth 1261: r = 1
+depth 1262: r = 1
+depth 1263: r = 1
+depth 1264: r = 1
+depth 1265: r = 1
+depth 1266: r = 1
+depth 1267: r = 1
+depth 1268: r = 1
+depth 1269: r = 1
+depth 1270: r = 1
+depth 1271: r = 1
+depth 1272: r = 1
+depth 1273: r = 1
+depth 1274: r = 1
+depth 1275: r = 1
+depth 1276: r = 1
+depth 1277: r = 1
+depth 1278: r = 1
+depth 1279: r = 1
+depth 1280: r = 1
+depth 1281: r = 1
+depth 1282: r = 1
+depth 1283: r = 1
+depth 1284: r = 1
+depth 1285: r = 1
+depth 1286: r = 1
+depth 1287: r = 1
+depth 1288: r = 1
+depth 1289: r = 1
+depth 1290: r = 1
+depth 1291: r = 1
+depth 1292: r = 1
+depth 1293: r = 1
+depth 1294: r = 1
+depth 1295: r = 1
+depth 1296: r = 1
+depth 1297: r = 1
+depth 1298: r = 1
+depth 1299: r = 1
+depth 1300: r = 1
+depth 1301: r = 1
+depth 1302: r = 1
+depth 1303: r = 1
+depth 1304: r = 1
+depth 1305: r = 1
+depth 1306: r = 1
+depth 1307: r = 1
+depth 1308: r = 1
+depth 1309: r = 1
+depth 1310: r = 1
+depth 1311: r = 1
+depth 1312: r = 1
+depth 1313: r = 1
+depth 1314: r = 1
+depth 1315: r = 1
+depth 1316: r = 1
+depth 1317: r = 1
+depth 1318: r = 1
+depth 1319: r = 1
+depth 1320: r = 1
+depth 1321: r = 1
+depth 1322: r = 1
+depth 1323: r = 1
+depth 1324: r = 1
+depth 1325: r = 1
+depth 1326: r = 1
+depth 1327: r = 1
+depth 1328: r = 1
+depth 1329: r = 1
+depth 1330: r = 1
+depth 1331: r = 1
+depth 1332: r = 1
+depth 1333: r = 1
+depth 1334: r = 1
+depth 1335: r = 1
+depth 1336: r = 1
+depth 1337: r = 1
+depth 1338: r = 1
+depth 1339: r = 1
+depth 1340: r = 1
+depth 1341: r = 1
+depth 1342: r = 1
+depth 1343: r = 1
+depth 1344: r = 1
+depth 1345: r = 1
+depth 1346: r = 1
+depth 1347: r = 1
+depth 1348: r = 1
+depth 1349: r = 1
+depth 1350: r = 1
+depth 1351: r = 1
+depth 1352: r = 1
+depth 1353: r = 1
+depth 1354: r = 1
+depth 1355: r = 1
+depth 1356: r = 1
+depth 1357: r = 1
+depth 1358: r = 1
+depth 1359: r = 1
+depth 1360: r = 1
+depth 1361: r = 1
+depth 1362: r = 1
+depth 1363: r = 1
+depth 1364: r = 1
+depth 1365: r = 1
+depth 1366: r = 1
+depth 1367: r = 1
+depth 1368: r = 1
+depth 1369: r = 1
+depth 1370: r = 1
+depth 1371: r = 1
+depth 1372: r = 1
+depth 1373: r = 1
+depth 1374: r = 1
+depth 1375: r = 1
+depth 1376: r = 1
+depth 1377: r = 1
+depth 1378: r = 1
+depth 1379: r = 1
+depth 1380: r = 1
+depth 1381: r = 1
+depth 1382: r = 1
+depth 1383: r = 1
+depth 1384: r = 1
+depth 1385: r = 1
+depth 1386: r = 1
+depth 1387: r = 1
+depth 1388: r = 1
+depth 1389: r = 1
+depth 1390: r = 1
+depth 1391: r = 1
+depth 1392: r = 1
+depth 1393: r = 1
+depth 1394: r = 1
+depth 1395: r = 1
+depth 1396: r = 1
+depth 1397: r = 1
+depth 1398: r = 1
+depth 1399: r = 1
+depth 1400: r = 1
+depth 1401: r = 1
+depth 1402: r = 1
+depth 1403: r = 1
+depth 1404: r = 1
+depth 1405: r = 1
+depth 1406: r = 1
+depth 1407: r = 1
+depth 1408: r = 1
+depth 1409: r = 1
+depth 1410: r = 1
+depth 1411: r = 1
+depth 1412: r = 1
+depth 1413: r = 1
+depth 1414: r = 1
+depth 1415: r = 1
+depth 1416: r = 1
+depth 1417: r = 1
+depth 1418: r = 1
+depth 1419: r = 1
+depth 1420: r = 1
+depth 1421: r = 1
+depth 1422: r = 1
+depth 1423: r = 1
+depth 1424: r = 1
+depth 1425: r = 1
+depth 1426: r = 1
+depth 1427: r = 1
+depth 1428: r = 1
+depth 1429: r = 1
+depth 1430: r = 1
+depth 1431: r = 1
+depth 1432: r = 1
+depth 1433: r = 1
+depth 1434: r = 1
+depth 1435: r = 1
+depth 1436: r = 1
+depth 1437: r = 1
+depth 1438: r = 1
+depth 1439: r = 1
+depth 1440: r = 1
+depth 1441: r = 1
+depth 1442: r = 1
+depth 1443: r = 1
+depth 1444: r = 1
+depth 1445: r = 1
+depth 1446: r = 1
+depth 1447: r = 1
+depth 1448: r = 1
+depth 1449: r = 1
+depth 1450: r = 1
+depth 1451: r = 1
+depth 1452: r = 1
+depth 1453: r = 1
+depth 1454: r = 1
+depth 1455: r = 1
+depth 1456: r = 1
+depth 1457: r = 1
+depth 1458: r = 1
+depth 1459: r = 1
+depth 1460: r = 1
+depth 1461: r = 1
+depth 1462: r = 1
+depth 1463: r = 1
+depth 1464: r = 1
+depth 1465: r = 1
+depth 1466: r = 1
+depth 1467: r = 1
+depth 1468: r = 1
+depth 1469: r = 1
+depth 1470: r = 1
+depth 1471: r = 1
+depth 1472: r = 1
+depth 1473: r = 1
+depth 1474: r = 1
+depth 1475: r = 1
+depth 1476: r = 1
+depth 1477: r = 1
+depth 1478: r = 1
+depth 1479: r = 1
+depth 1480: r = 1
+depth 1481: r = 1
+depth 1482: r = 1
+depth 1483: r = 1
+depth 1484: r = 1
+depth 1485: r = 1
+depth 1486: r = 1
+depth 1487: r = 1
+depth 1488: r = 1
+depth 1489: r = 1
+depth 1490: r = 1
+depth 1491: r = 1
+depth 1492: r = 1
+depth 1493: r = 1
+depth 1494: r = 1
+depth 1495: r = 1
+depth 1496: r = 1
+depth 1497: r = 1
+depth 1498: r = 1
+depth 1499: r = 1
+depth 1500: r = 1
+depth 1501: r = 1
+depth 1502: r = 1
+depth 1503: r = 1
+depth 1504: r = 1
+depth 1505: r = 1
+depth 1506: r = 1
+depth 1507: r = 1
+depth 1508: r = 1
+depth 1509: r = 1
+depth 1510: r = 1
+depth 1511: r = 1
+depth 1512: r = 1
+depth 1513: r = 1
+depth 1514: r = 1
+depth 1515: r = 1
+depth 1516: r = 1
+depth 1517: r = 1
+depth 1518: r = 1
+depth 1519: r = 1
+depth 1520: r = 1
+depth 1521: r = 1
+depth 1522: r = 1
+depth 1523: r = 1
+depth 1524: r = 1
+depth 1525: r = 1
+depth 1526: r = 1
+depth 1527: r = 1
+depth 1528: r = 1
+depth 1529: r = 1
+depth 1530: r = 1
+depth 1531: r = 1
+depth 1532: r = 1
+depth 1533: r = 1
+depth 1534: r = 1
+depth 1535: r = 1
+depth 1536: r = 1
+depth 1537: r = 1
+depth 1538: r = 1
+depth 1539: r = 1
+depth 1540: r = 1
+depth 1541: r = 1
+depth 1542: r = 1
+depth 1543: r = 1
+depth 1544: r = 1
+depth 1545: r = 1
+depth 1546: r = 1
+depth 1547: r = 1
+depth 1548: r = 1
+depth 1549: r = 1
+depth 1550: r = 1
+depth 1551: r = 1
+depth 1552: r = 1
+depth 1553: r = 1
+depth 1554: r = 1
+depth 1555: r = 1
+depth 1556: r = 1
+depth 1557: r = 1
+depth 1558: r = 1
+depth 1559: r = 1
+depth 1560: r = 1
+depth 1561: r = 1
+depth 1562: r = 1
+depth 1563: r = 1
+depth 1564: r = 1
+depth 1565: r = 1
+depth 1566: r = 1
+depth 1567: r = 1
+depth 1568: r = 1
+depth 1569: r = 1
+depth 1570: r = 1
+depth 1571: r = 1
+depth 1572: r = 1
+depth 1573: r = 1
+depth 1574: r = 1
+depth 1575: r = 1
+depth 1576: r = 1
+depth 1577: r = 1
+depth 1578: r = 1
+depth 1579: r = 1
+depth 1580: r = 1
+depth 1581: r = 1
+depth 1582: r = 1
+depth 1583: r = 1
+depth 1584: r = 1
+depth 1585: r = 1
+depth 1586: r = 1
+depth 1587: r = 1
+depth 1588: r = 1
+depth 1589: r = 1
+depth 1590: r = 1
+depth 1591: r = 1
+depth 1592: r = 1
+depth 1593: r = 1
+depth 1594: r = 1
+depth 1595: r = 1
+depth 1596: r = 1
+depth 1597: r = 1
+depth 1598: r = 1
+depth 1599: r = 1
+depth 1600: r = 1
+depth 1601: r = 1
+depth 1602: r = 1
+depth 1603: r = 1
+depth 1604: r = 1
+depth 1605: r = 1
+depth 1606: r = 1
+depth 1607: r = 1
+depth 1608: r = 1
+depth 1609: r = 1
+depth 1610: r = 1
+depth 1611: r = 1
+depth 1612: r = 1
+depth 1613: r = 1
+depth 1614: r = 1
+depth 1615: r = 1
+depth 1616: r = 1
+depth 1617: r = 1
+depth 1618: r = 1
+depth 1619: r = 1
+depth 1620: r = 1
+depth 1621: r = 1
+depth 1622: r = 1
+depth 1623: r = 1
+depth 1624: r = 1
+depth 1625: r = 1
+depth 1626: r = 1
+depth 1627: r = 1
+depth 1628: r = 1
+depth 1629: r = 1
+depth 1630: r = 1
+depth 1631: r = 1
+depth 1632: r = 1
+depth 1633: r = 1
+depth 1634: r = 1
+depth 1635: r = 1
+depth 1636: r = 1
+depth 1637: r = 1
+depth 1638: r = 1
+depth 1639: r = 1
+depth 1640: r = 1
+depth 1641: r = 1
+depth 1642: r = 1
+depth 1643: r = 1
+depth 1644: r = 1
+depth 1645: r = 1
+depth 1646: r = 1
+depth 1647: r = 1
+depth 1648: r = 1
+depth 1649: r = 1
+depth 1650: r = 1
+depth 1651: r = 1
+depth 1652: r = 1
+depth 1653: r = 1
+depth 1654: r = 1
+depth 1655: r = 1
+depth 1656: r = 1
+depth 1657: r = 1
+depth 1658: r = 1
+depth 1659: r = 1
+depth 1660: r = 1
+depth 1661: r = 1
+depth 1662: r = 1
+depth 1663: r = 1
+depth 1664: r = 1
+depth 1665: r = 1
+depth 1666: r = 1
+depth 1667: r = 1
+depth 1668: r = 1
+depth 1669: r = 1
+depth 1670: r = 1
+depth 1671: r = 1
+depth 1672: r = 1
+depth 1673: r = 1
+depth 1674: r = 1
+depth 1675: r = 1
+depth 1676: r = 1
+depth 1677: r = 1
+depth 1678: r = 1
+depth 1679: r = 1
+depth 1680: r = 1
+depth 1681: r = 1
+depth 1682: r = 1
+depth 1683: r = 1
+depth 1684: r = 1
+depth 1685: r = 1
+depth 1686: r = 1
+depth 1687: r = 1
+depth 1688: r = 1
+depth 1689: r = 1
+depth 1690: r = 1
+depth 1691: r = 1
+depth 1692: r = 1
+depth 1693: r = 1
+depth 1694: r = 1
+depth 1695: r = 1
+depth 1696: r = 1
+depth 1697: r = 1
+depth 1698: r = 1
+depth 1699: r = 1
+depth 1700: r = 1
+depth 1701: r = 1
+depth 1702: r = 1
+depth 1703: r = 1
+depth 1704: r = 1
+depth 1705: r = 1
+depth 1706: r = 1
+depth 1707: r = 1
+depth 1708: r = 1
+depth 1709: r = 1
+depth 1710: r = 1
+depth 1711: r = 1
+depth 1712: r = 1
+depth 1713: r = 1
+depth 1714: r = 1
+depth 1715: r = 1
+depth 1716: r = 1
+depth 1717: r = 1
+depth 1718: r = 1
+depth 1719: r = 1
+depth 1720: r = 1
+depth 1721: r = 1
+depth 1722: r = 1
+depth 1723: r = 1
+depth 1724: r = 1
+depth 1725: r = 1
+depth 1726: r = 1
+depth 1727: r = 1
+depth 1728: r = 1
+depth 1729: r = 1
+depth 1730: r = 1
+depth 1731: r = 1
+depth 1732: r = 1
+depth 1733: r = 1
+depth 1734: r = 1
+depth 1735: r = 1
+depth 1736: r = 1
+depth 1737: r = 1
+depth 1738: r = 1
+depth 1739: r = 1
+depth 1740: r = 1
+depth 1741: r = 1
+depth 1742: r = 1
+depth 1743: r = 1
+depth 1744: r = 1
+depth 1745: r = 1
+depth 1746: r = 1
+depth 1747: r = 1
+depth 1748: r = 1
+depth 1749: r = 1
+depth 1750: r = 1
+depth 1751: r = 1
+depth 1752: r = 1
+depth 1753: r = 1
+depth 1754: r = 1
+depth 1755: r = 1
+depth 1756: r = 1
+depth 1757: r = 1
+depth 1758: r = 1
+depth 1759: r = 1
+depth 1760: r = 1
+depth 1761: r = 1
+depth 1762: r = 1
+depth 1763: r = 1
+depth 1764: r = 1
+depth 1765: r = 1
+depth 1766: r = 1
+depth 1767: r = 1
+depth 1768: r = 1
+depth 1769: r = 1
+depth 1770: r = 1
+depth 1771: r = 1
+depth 1772: r = 1
+depth 1773: r = 1
+depth 1774: r = 1
+depth 1775: r = 1
+depth 1776: r = 1
+depth 1777: r = 1
+depth 1778: r = 1
+depth 1779: r = 1
+depth 1780: r = 1
+depth 1781: r = 1
+depth 1782: r = 1
+depth 1783: r = 1
+depth 1784: r = 1
+depth 1785: r = 1
+depth 1786: r = 1
+depth 1787: r = 1
+depth 1788: r = 1
+depth 1789: r = 1
+depth 1790: r = 1
+depth 1791: r = 1
+depth 1792: r = 1
+depth 1793: r = 1
+depth 1794: r = 1
+depth 1795: r = 1
+depth 1796: r = 1
+depth 1797: r = 1
+depth 1798: r = 1
+depth 1799: r = 1
+depth 1800: r = 1
+depth 1801: r = 1
+depth 1802: r = 1
+depth 1803: r = 1
+depth 1804: r = 1
+depth 1805: r = 1
+depth 1806: r = 1
+depth 1807: r = 1
+depth 1808: r = 1
+depth 1809: r = 1
+depth 1810: r = 1
+depth 1811: r = 1
+depth 1812: r = 1
+depth 1813: r = 1
+depth 1814: r = 1
+depth 1815: r = 1
+depth 1816: r = 1
+depth 1817: r = 1
+depth 1818: r = 1
+depth 1819: r = 1
+depth 1820: r = 1
+depth 1821: r = 1
+depth 1822: r = 1
+depth 1823: r = 1
+depth 1824: r = 1
+depth 1825: r = 1
+depth 1826: r = 1
+depth 1827: r = 1
+depth 1828: r = 1
+depth 1829: r = 1
+depth 1830: r = 1
+depth 1831: r = 1
+depth 1832: r = 1
+depth 1833: r = 1
+depth 1834: r = 1
+depth 1835: r = 1
+depth 1836: r = 1
+depth 1837: r = 1
+depth 1838: r = 1
+depth 1839: r = 1
+depth 1840: r = 1
+depth 1841: r = 1
+depth 1842: r = 1
+depth 1843: r = 1
+depth 1844: r = 1
+depth 1845: r = 1
+depth 1846: r = 1
+depth 1847: r = 1
+depth 1848: r = 1
+depth 1849: r = 1
+depth 1850: r = 1
+depth 1851: r = 1
+depth 1852: r = 1
+depth 1853: r = 1
+depth 1854: r = 1
+depth 1855: r = 1
+depth 1856: r = 1
+depth 1857: r = 1
+depth 1858: r = 1
+depth 1859: r = 1
+depth 1860: r = 1
+depth 1861: r = 1
+depth 1862: r = 1
+depth 1863: r = 1
+depth 1864: r = 1
+depth 1865: r = 1
+depth 1866: r = 1
+depth 1867: r = 1
+depth 1868: r = 1
+depth 1869: r = 1
+depth 1870: r = 1
+depth 1871: r = 1
+depth 1872: r = 1
+depth 1873: r = 1
+depth 1874: r = 1
+depth 1875: r = 1
+depth 1876: r = 1
+depth 1877: r = 1
+depth 1878: r = 1
+depth 1879: r = 1
+depth 1880: r = 1
+depth 1881: r = 1
+depth 1882: r = 1
+depth 1883: r = 1
+depth 1884: r = 1
+depth 1885: r = 1
+depth 1886: r = 1
+depth 1887: r = 1
+depth 1888: r = 1
+depth 1889: r = 1
+depth 1890: r = 1
+depth 1891: r = 1
+depth 1892: r = 1
+depth 1893: r = 1
+depth 1894: r = 1
+depth 1895: r = 1
+depth 1896: r = 1
+depth 1897: r = 1
+depth 1898: r = 1
+depth 1899: r = 1
+depth 1900: r = 1
+depth 1901: r = 1
+depth 1902: r = 1
+depth 1903: r = 1
+depth 1904: r = 1
+depth 1905: r = 1
+depth 1906: r = 1
+depth 1907: r = 1
+depth 1908: r = 1
+depth 1909: r = 1
+depth 1910: r = 1
+depth 1911: r = 1
+depth 1912: r = 1
+depth 1913: r = 1
+depth 1914: r = 1
+depth 1915: r = 1
+depth 1916: r = 1
+depth 1917: r = 1
+depth 1918: r = 1
+depth 1919: r = 1
+depth 1920: r = 1
+depth 1921: r = 1
+depth 1922: r = 1
+depth 1923: r = 1
+depth 1924: r = 1
+depth 1925: r = 1
+depth 1926: r = 1
+depth 1927: r = 1
+depth 1928: r = 1
+depth 1929: r = 1
+depth 1930: r = 1
+depth 1931: r = 1
+depth 1932: r = 1
+depth 1933: r = 1
+depth 1934: r = 1
+depth 1935: r = 1
+depth 1936: r = 1
+depth 1937: r = 1
+depth 1938: r = 1
+depth 1939: r = 1
+depth 1940: r = 1
+depth 1941: r = 1
+depth 1942: r = 1
+depth 1943: r = 1
+depth 1944: r = 1
+depth 1945: r = 1
+depth 1946: r = 1
+depth 1947: r = 1
+depth 1948: r = 1
+depth 1949: r = 1
+depth 1950: r = 1
+depth 1951: r = 1
+depth 1952: r = 1
+depth 1953: r = 1
+depth 1954: r = 1
+depth 1955: r = 1
+depth 1956: r = 1
+depth 1957: r = 1
+depth 1958: r = 1
+depth 1959: r = 1
+depth 1960: r = 1
+depth 1961: r = 1
+depth 1962: r = 1
+depth 1963: r = 1
+depth 1964: r = 1
+depth 1965: r = 1
+depth 1966: r = 1
+depth 1967: r = 1
+depth 1968: r = 1
+depth 1969: r = 1
+depth 1970: r = 1
+depth 1971: r = 1
+depth 1972: r = 1
+depth 1973: r = 1
+depth 1974: r = 1
+depth 1975: r = 1
+depth 1976: r = 1
+depth 1977: r = 1
+depth 1978: r = 1
+depth 1979: r = 1
+depth 1980: r = 1
+depth 1981: r = 1
+depth 1982: r = 1
+depth 1983: r = 1
+depth 1984: r = 1
+depth 1985: r = 1
+depth 1986: r = 1
+depth 1987: r = 1
+depth 1988: r = 1
+depth 1989: r = 1
+depth 1990: r = 1
+depth 1991: r = 1
+depth 1992: r = 1
+depth 1993: r = 1
+depth 1994: r = 1
+depth 1995: r = 1
+depth 1996: r = 1
+depth 1997: r = 1
+depth 1998: r = 1
+depth 1999: r = 1
Added: trunk/none/tests/amd64/bug156404-amd64.vgtest
===================================================================
--- trunk/none/tests/amd64/bug156404-amd64.vgtest (rev 0)
+++ trunk/none/tests/amd64/bug156404-amd64.vgtest 2008-10-30 11:11:40 UTC (rev 8718)
@@ -0,0 +1 @@
+prog: bug156404-amd64
|
|
From: Tom H. <th...@cy...> - 2008-10-30 04:20:50
|
Nightly build on lloyd ( x86_64, Fedora 7 ) started at 2008-10-30 03:05:21 GMT 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 == 461 tests, 25 stderr failures, 3 stdout failures, 0 post failures == exp-ptrcheck/tests/base (stderr) exp-ptrcheck/tests/ccc (stderr) exp-ptrcheck/tests/preen_invars (stderr) exp-ptrcheck/tests/pth_create (stderr) exp-ptrcheck/tests/pth_specific (stderr) helgrind/tests/hg03_inherit (stderr) helgrind/tests/hg04_race (stderr) helgrind/tests/hg05_race2 (stderr) helgrind/tests/tc01_simple_race (stderr) helgrind/tests/tc04_free_lock (stderr) helgrind/tests/tc05_simple_race (stderr) helgrind/tests/tc06_two_races (stderr) helgrind/tests/tc09_bad_unlock (stderr) helgrind/tests/tc14_laog_dinphils (stderr) helgrind/tests/tc16_byterace (stderr) helgrind/tests/tc17_sembar (stderr) helgrind/tests/tc19_shadowmem (stderr) helgrind/tests/tc20_verifywrap (stderr) helgrind/tests/tc21_pthonce (stderr) helgrind/tests/tc22_exit_w_lock (stderr) memcheck/tests/file_locking (stderr) memcheck/tests/malloc_free_fill (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/vcpu_fnfns (stdout) memcheck/tests/x86/scalar (stderr) none/tests/blockfault (stderr) none/tests/cmdline2 (stdout) none/tests/mremap2 (stdout) |
|
From: Tom H. <th...@cy...> - 2008-10-30 04:16:21
|
Nightly build on alvis ( i686, Red Hat 7.3 ) started at 2008-10-30 03:15:02 GMT 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 == 367 tests, 83 stderr failures, 2 stdout failures, 29 post failures == exp-ptrcheck/tests/bad_percentify (stderr) exp-ptrcheck/tests/base (stderr) exp-ptrcheck/tests/ccc (stderr) exp-ptrcheck/tests/fp (stderr) exp-ptrcheck/tests/globalerr (stderr) exp-ptrcheck/tests/hackedbz2 (stderr) exp-ptrcheck/tests/hp_bounds (stderr) exp-ptrcheck/tests/hp_dangle (stderr) exp-ptrcheck/tests/justify (stderr) exp-ptrcheck/tests/partial_bad (stderr) exp-ptrcheck/tests/partial_good (stderr) exp-ptrcheck/tests/preen_invars (stderr) exp-ptrcheck/tests/pth_create (stderr) exp-ptrcheck/tests/pth_specific (stderr) exp-ptrcheck/tests/realloc (stderr) exp-ptrcheck/tests/stackerr (stderr) exp-ptrcheck/tests/strcpy (stderr) exp-ptrcheck/tests/supp (stderr) exp-ptrcheck/tests/tricky (stderr) exp-ptrcheck/tests/unaligned (stderr) exp-ptrcheck/tests/zero (stderr) helgrind/tests/hg01_all_ok (stderr) helgrind/tests/hg02_deadlock (stderr) helgrind/tests/hg03_inherit (stderr) helgrind/tests/hg04_race (stderr) helgrind/tests/hg05_race2 (stderr) helgrind/tests/hg06_readshared (stderr) helgrind/tests/tc01_simple_race (stderr) helgrind/tests/tc02_simple_tls (stderr) helgrind/tests/tc03_re_excl (stderr) helgrind/tests/tc04_free_lock (stderr) helgrind/tests/tc05_simple_race (stderr) helgrind/tests/tc06_two_races (stderr) helgrind/tests/tc07_hbl1 (stderr) helgrind/tests/tc08_hbl2 (stderr) helgrind/tests/tc09_bad_unlock (stderr) helgrind/tests/tc11_XCHG (stderr) helgrind/tests/tc12_rwl_trivial (stderr) helgrind/tests/tc14_laog_dinphils (stderr) helgrind/tests/tc16_byterace (stderr) helgrind/tests/tc17_sembar (stderr) helgrind/tests/tc18_semabuse (stderr) helgrind/tests/tc19_shadowmem (stderr) helgrind/tests/tc20_verifywrap (stderr) helgrind/tests/tc21_pthonce (stderr) helgrind/tests/tc22_exit_w_lock (stderr) helgrind/tests/tc23_bogus_condwait (stderr) helgrind/tests/tc24_nonzero_sem (stderr) massif/tests/alloc-fns-A (post) massif/tests/alloc-fns-B (post) massif/tests/basic (post) massif/tests/basic2 (post) massif/tests/big-alloc (post) massif/tests/culling1 (stderr) massif/tests/culling2 (stderr) massif/tests/custom_alloc (post) massif/tests/deep-A (post) massif/tests/deep-B (stderr) massif/tests/deep-B (post) massif/tests/deep-C (stderr) massif/tests/deep-C (post) massif/tests/deep-D (post) massif/tests/ignoring (post) massif/tests/insig (post) massif/tests/long-names (post) massif/tests/long-time (post) massif/tests/new-cpp (post) massif/tests/null (post) massif/tests/one (post) massif/tests/overloaded-new (post) massif/tests/peak (post) massif/tests/peak2 (stderr) massif/tests/peak2 (post) massif/tests/realloc (stderr) massif/tests/realloc (post) massif/tests/thresholds_0_0 (post) massif/tests/thresholds_0_10 (post) massif/tests/thresholds_10_0 (post) massif/tests/thresholds_10_10 (post) massif/tests/thresholds_5_0 (post) massif/tests/thresholds_5_10 (post) massif/tests/zero1 (post) massif/tests/zero2 (post) memcheck/tests/file_locking (stderr) memcheck/tests/leak-0 (stderr) memcheck/tests/leak-cycle (stderr) memcheck/tests/leak-regroot (stderr) memcheck/tests/leak-tree (stderr) memcheck/tests/long_namespace_xml (stderr) memcheck/tests/malloc_free_fill (stderr) memcheck/tests/mismatches (stderr) memcheck/tests/origin1-yes (stderr) memcheck/tests/origin4-many (stderr) memcheck/tests/origin5-bz2 (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/stack_changes (stderr) memcheck/tests/varinfo1 (stderr) memcheck/tests/varinfo2 (stderr) memcheck/tests/varinfo3 (stderr) memcheck/tests/varinfo4 (stderr) memcheck/tests/varinfo5 (stderr) memcheck/tests/varinfo6 (stderr) memcheck/tests/x86/bug152022 (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/blockfault (stderr) none/tests/cmdline2 (stdout) none/tests/mremap2 (stdout) none/tests/shell (stderr) none/tests/shell_valid1 (stderr) none/tests/shell_valid2 (stderr) none/tests/shell_valid3 (stderr) |
|
From: Tom H. <th...@cy...> - 2008-10-30 03:58:45
|
Nightly build on trojan ( x86_64, Fedora Core 6 ) started at 2008-10-30 03:25:08 GMT 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 == 465 tests, 25 stderr failures, 5 stdout failures, 0 post failures == exp-ptrcheck/tests/ccc (stderr) exp-ptrcheck/tests/preen_invars (stderr) exp-ptrcheck/tests/pth_create (stderr) exp-ptrcheck/tests/pth_specific (stderr) helgrind/tests/hg03_inherit (stderr) helgrind/tests/hg04_race (stderr) helgrind/tests/hg05_race2 (stderr) helgrind/tests/tc01_simple_race (stderr) helgrind/tests/tc04_free_lock (stderr) helgrind/tests/tc05_simple_race (stderr) helgrind/tests/tc06_two_races (stderr) helgrind/tests/tc09_bad_unlock (stderr) helgrind/tests/tc14_laog_dinphils (stderr) helgrind/tests/tc16_byterace (stderr) helgrind/tests/tc17_sembar (stderr) helgrind/tests/tc19_shadowmem (stderr) helgrind/tests/tc20_verifywrap (stderr) helgrind/tests/tc21_pthonce (stderr) helgrind/tests/tc22_exit_w_lock (stderr) memcheck/tests/file_locking (stderr) memcheck/tests/malloc_free_fill (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/vcpu_fnfns (stdout) memcheck/tests/x86/bug133694 (stdout) memcheck/tests/x86/bug133694 (stderr) memcheck/tests/x86/scalar (stderr) none/tests/blockfault (stderr) none/tests/cmdline1 (stdout) none/tests/cmdline2 (stdout) none/tests/mremap2 (stdout) |
|
From: Tom H. <th...@cy...> - 2008-10-30 03:35:14
|
Nightly build on gill ( x86_64, Fedora Core 2 ) started at 2008-10-30 03:00:04 GMT 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 == 467 tests, 35 stderr failures, 4 stdout failures, 0 post failures == drd/tests/pth_cancel_locked (stderr) exp-ptrcheck/tests/ccc (stderr) exp-ptrcheck/tests/hackedbz2 (stderr) helgrind/tests/hg01_all_ok (stderr) helgrind/tests/hg02_deadlock (stderr) helgrind/tests/hg03_inherit (stderr) helgrind/tests/hg04_race (stderr) helgrind/tests/hg05_race2 (stderr) helgrind/tests/tc01_simple_race (stderr) helgrind/tests/tc04_free_lock (stderr) helgrind/tests/tc05_simple_race (stderr) helgrind/tests/tc06_two_races (stderr) helgrind/tests/tc09_bad_unlock (stderr) helgrind/tests/tc14_laog_dinphils (stderr) helgrind/tests/tc16_byterace (stderr) helgrind/tests/tc17_sembar (stderr) helgrind/tests/tc19_shadowmem (stderr) helgrind/tests/tc20_verifywrap (stderr) helgrind/tests/tc21_pthonce (stderr) helgrind/tests/tc22_exit_w_lock (stderr) helgrind/tests/tc23_bogus_condwait (stderr) memcheck/tests/file_locking (stderr) memcheck/tests/malloc_free_fill (stderr) memcheck/tests/origin5-bz2 (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/stack_switch (stderr) memcheck/tests/varinfo6 (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_supp (stderr) none/tests/amd64/insn_ssse3 (stdout) none/tests/amd64/insn_ssse3 (stderr) none/tests/amd64/ssse3_misaligned (stderr) none/tests/blockfault (stderr) none/tests/cmdline2 (stdout) none/tests/fdleak_fcntl (stderr) none/tests/mremap2 (stdout) none/tests/x86/insn_ssse3 (stdout) none/tests/x86/insn_ssse3 (stderr) none/tests/x86/ssse3_misaligned (stderr) |
|
From: <sv...@va...> - 2008-10-30 02:41:22
|
Author: njn Date: 2008-10-30 02:41:13 +0000 (Thu, 30 Oct 2008) New Revision: 8717 Log: A clarification. Modified: trunk/cachegrind/docs/cg-manual.xml Modified: trunk/cachegrind/docs/cg-manual.xml =================================================================== --- trunk/cachegrind/docs/cg-manual.xml 2008-10-30 01:44:03 UTC (rev 8716) +++ trunk/cachegrind/docs/cg-manual.xml 2008-10-30 02:41:13 UTC (rev 8717) @@ -807,17 +807,13 @@ instructions.</para> <para>To do this, you just need to assemble your -<computeroutput>.s</computeroutput> files with assembler-level -debug information. gcc doesn't do this, but you can use the GNU -assembler with the <computeroutput>--gstabs</computeroutput> -option to generate object files with this information, eg:</para> +<computeroutput>.s</computeroutput> files with assembly-level debug +information. You can use <computeroutput>gcc +-S</computeroutput> to compile C/C++ programs to assembly code, and then +<computeroutput>gcc -g</computeroutput> on the assembly code files to +achieve this. You can then profile and annotate the assembly code source +files in the same way as C/C++ source files.</para> -<programlisting><![CDATA[ -as --gstabs foo.s]]></programlisting> - -<para>You can then profile and annotate source files in the same -way as for C/C++ programs.</para> - </sect2> <sect2 id="ms-manual.forkingprograms" xreflabel="Forking Programs"> |
|
From: <sv...@va...> - 2008-10-30 01:44:11
|
Author: sewardj
Date: 2008-10-30 01:44:03 +0000 (Thu, 30 Oct 2008)
New Revision: 8716
Log:
Handle a couple of syscalls needed to make Ptrcheck run bash.
Modified:
trunk/exp-ptrcheck/h_main.c
Modified: trunk/exp-ptrcheck/h_main.c
===================================================================
--- trunk/exp-ptrcheck/h_main.c 2008-10-27 21:42:36 UTC (rev 8715)
+++ trunk/exp-ptrcheck/h_main.c 2008-10-30 01:44:03 UTC (rev 8716)
@@ -2241,6 +2241,7 @@
ADD(0, __NR_getpeername);
# endif
ADD(0, __NR_getpid);
+ ADD(0, __NR_getpgrp);
ADD(0, __NR_getppid);
ADD(0, __NR_getresgid);
ADD(0, __NR_getresuid);
@@ -2312,6 +2313,7 @@
# endif
ADD(0, __NR_set_tid_address);
ADD(0, __NR_setitimer);
+ ADD(0, __NR_setpgid);
ADD(0, __NR_setrlimit);
ADD(0, __NR_setsid);
# if defined(__NR_setsockopt)
|