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
(32) |
Oct
|
Nov
|
Dec
|
| S | M | T | W | T | F | S |
|---|---|---|---|---|---|---|
|
|
|
1
(39) |
2
(29) |
3
(27) |
4
(50) |
5
(37) |
|
6
(14) |
7
(28) |
8
(44) |
9
(38) |
10
(32) |
11
(49) |
12
(51) |
|
13
(37) |
14
(32) |
15
(70) |
16
(50) |
17
(43) |
18
(56) |
19
(23) |
|
20
(22) |
21
(36) |
22
(12) |
23
(22) |
24
(10) |
25
(13) |
26
(21) |
|
27
(17) |
28
(16) |
29
(33) |
30
(14) |
|
|
|
|
From: <sv...@va...> - 2005-11-12 15:48:53
|
Author: tom Date: 2005-11-12 15:48:50 +0000 (Sat, 12 Nov 2005) New Revision: 5095 Log: Add a filter for the amd64 tests. Added: trunk/memcheck/tests/amd64/filter_stderr Modified: trunk/memcheck/tests/amd64/Makefile.am Modified: trunk/memcheck/tests/amd64/Makefile.am =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- trunk/memcheck/tests/amd64/Makefile.am 2005-11-12 15:46:17 UTC (rev 5= 094) +++ trunk/memcheck/tests/amd64/Makefile.am 2005-11-12 15:48:50 UTC (rev 5= 095) @@ -1,4 +1,4 @@ -noinst_SCRIPTS =3D=20 +noinst_SCRIPTS =3D filter_stderr =20 noinst_HEADERS =3D=20 =20 Added: trunk/memcheck/tests/amd64/filter_stderr =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- trunk/memcheck/tests/amd64/filter_stderr (rev= 0) +++ trunk/memcheck/tests/amd64/filter_stderr 2005-11-12 15:48:50 UTC (rev= 5095) @@ -0,0 +1,3 @@ +#! /bin/sh + +../filter_stderr Property changes on: trunk/memcheck/tests/amd64/filter_stderr ___________________________________________________________________ Name: svn:executable + * |
|
From: <sv...@va...> - 2005-11-12 15:46:27
|
Author: tom
Date: 2005-11-12 15:46:17 +0000 (Sat, 12 Nov 2005)
New Revision: 5094
Log:
Run instruction tests under memcheck as well as none.
Added:
trunk/memcheck/tests/amd64/insn_basic.stderr.exp
trunk/memcheck/tests/amd64/insn_basic.stdout.exp
trunk/memcheck/tests/amd64/insn_basic.vgtest
trunk/memcheck/tests/amd64/insn_cmov.stderr.exp
trunk/memcheck/tests/amd64/insn_cmov.stdout.exp
trunk/memcheck/tests/amd64/insn_cmov.vgtest
trunk/memcheck/tests/amd64/insn_fpu.stderr.exp
trunk/memcheck/tests/amd64/insn_fpu.stdout.exp
trunk/memcheck/tests/amd64/insn_fpu.vgtest
trunk/memcheck/tests/amd64/insn_mmx.stderr.exp
trunk/memcheck/tests/amd64/insn_mmx.stdout.exp
trunk/memcheck/tests/amd64/insn_mmx.vgtest
trunk/memcheck/tests/amd64/insn_mmxext.stderr.exp
trunk/memcheck/tests/amd64/insn_mmxext.stdout.exp
trunk/memcheck/tests/amd64/insn_mmxext.vgtest
trunk/memcheck/tests/amd64/insn_sse.stderr.exp
trunk/memcheck/tests/amd64/insn_sse.stdout.exp
trunk/memcheck/tests/amd64/insn_sse.vgtest
trunk/memcheck/tests/amd64/insn_sse2.stderr.exp
trunk/memcheck/tests/amd64/insn_sse2.stdout.exp
trunk/memcheck/tests/amd64/insn_sse2.vgtest
trunk/memcheck/tests/x86/insn_basic.stderr.exp
trunk/memcheck/tests/x86/insn_basic.stdout.exp
trunk/memcheck/tests/x86/insn_basic.vgtest
trunk/memcheck/tests/x86/insn_cmov.stderr.exp
trunk/memcheck/tests/x86/insn_cmov.stdout.exp
trunk/memcheck/tests/x86/insn_cmov.vgtest
trunk/memcheck/tests/x86/insn_fpu.stderr.exp
trunk/memcheck/tests/x86/insn_fpu.stdout.exp
trunk/memcheck/tests/x86/insn_fpu.vgtest
trunk/memcheck/tests/x86/insn_mmx.stderr.exp
trunk/memcheck/tests/x86/insn_mmx.stdout.exp
trunk/memcheck/tests/x86/insn_mmx.vgtest
trunk/memcheck/tests/x86/insn_mmxext.stderr.exp
trunk/memcheck/tests/x86/insn_mmxext.stdout.exp
trunk/memcheck/tests/x86/insn_mmxext.vgtest
trunk/memcheck/tests/x86/insn_sse.stderr.exp
trunk/memcheck/tests/x86/insn_sse.stdout.exp
trunk/memcheck/tests/x86/insn_sse.vgtest
trunk/memcheck/tests/x86/insn_sse2.stderr.exp
trunk/memcheck/tests/x86/insn_sse2.stdout.exp
trunk/memcheck/tests/x86/insn_sse2.vgtest
Modified:
trunk/memcheck/tests/amd64/Makefile.am
trunk/memcheck/tests/x86/Makefile.am
trunk/none/tests/amd64/insn_basic.stderr.exp
trunk/none/tests/amd64/insn_basic.vgtest
trunk/none/tests/amd64/insn_fpu.stderr.exp
trunk/none/tests/amd64/insn_fpu.vgtest
trunk/none/tests/amd64/insn_mmx.stderr.exp
trunk/none/tests/amd64/insn_mmx.vgtest
trunk/none/tests/amd64/insn_sse.stderr.exp
trunk/none/tests/amd64/insn_sse.vgtest
trunk/none/tests/amd64/insn_sse2.stderr.exp
trunk/none/tests/amd64/insn_sse2.vgtest
trunk/none/tests/x86/Makefile.am
trunk/none/tests/x86/insn_basic.stderr.exp
trunk/none/tests/x86/insn_basic.vgtest
trunk/none/tests/x86/insn_cmov.stderr.exp
trunk/none/tests/x86/insn_cmov.vgtest
trunk/none/tests/x86/insn_fpu.stderr.exp
trunk/none/tests/x86/insn_fpu.vgtest
trunk/none/tests/x86/insn_mmx.stderr.exp
trunk/none/tests/x86/insn_mmx.vgtest
trunk/none/tests/x86/insn_mmxext.stderr.exp
trunk/none/tests/x86/insn_mmxext.vgtest
trunk/none/tests/x86/insn_sse.stderr.exp
trunk/none/tests/x86/insn_sse.vgtest
trunk/none/tests/x86/insn_sse2.stderr.exp
trunk/none/tests/x86/insn_sse2.vgtest
Modified: trunk/memcheck/tests/amd64/Makefile.am
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/memcheck/tests/amd64/Makefile.am 2005-11-12 12:09:33 UTC (rev 5=
093)
+++ trunk/memcheck/tests/amd64/Makefile.am 2005-11-12 15:46:17 UTC (rev 5=
094)
@@ -0,0 +1,16 @@
+noinst_SCRIPTS =3D=20
+
+noinst_HEADERS =3D=20
+
+INSN_TESTS =3D insn_basic insn_mmx insn_sse insn_sse2 insn_fpu
+
+EXTRA_DIST =3D $(noinst_SCRIPTS) \
+ $(addsuffix .stderr.exp,$(INSN_TESTS)) \
+ $(addsuffix .stdout.exp,$(INSN_TESTS)) \
+ $(addsuffix .vgtest,$(INSN_TESTS))
+
+check_PROGRAMS =3D=20
+
+AM_CPPFLAGS =3D -I$(top_srcdir)/include
+AM_CFLAGS =3D $(WERROR) -Winline -Wall -Wshadow -g -I$(top_srcdir)/inc=
lude
+AM_CXXFLAGS =3D $(AM_CFLAGS)
Added: trunk/memcheck/tests/amd64/insn_basic.stderr.exp
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/memcheck/tests/amd64/insn_basic.stderr.exp =
(rev 0)
+++ trunk/memcheck/tests/amd64/insn_basic.stderr.exp 2005-11-12 15:46:17 =
UTC (rev 5094)
@@ -0,0 +1 @@
+link ../../../none/tests/x86/insn_basic.stderr.exp
\ No newline at end of file
Property changes on: trunk/memcheck/tests/amd64/insn_basic.stderr.exp
___________________________________________________________________
Name: svn:special
+ *
Added: trunk/memcheck/tests/amd64/insn_basic.stdout.exp
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/memcheck/tests/amd64/insn_basic.stdout.exp =
(rev 0)
+++ trunk/memcheck/tests/amd64/insn_basic.stdout.exp 2005-11-12 15:46:17 =
UTC (rev 5094)
@@ -0,0 +1 @@
+link ../../../none/tests/x86/insn_basic.stdout.exp
\ No newline at end of file
Property changes on: trunk/memcheck/tests/amd64/insn_basic.stdout.exp
___________________________________________________________________
Name: svn:special
+ *
Added: trunk/memcheck/tests/amd64/insn_basic.vgtest
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/memcheck/tests/amd64/insn_basic.vgtest =
(rev 0)
+++ trunk/memcheck/tests/amd64/insn_basic.vgtest 2005-11-12 15:46:17 UTC =
(rev 5094)
@@ -0,0 +1 @@
+link ../../../none/tests/x86/insn_basic.vgtest
\ No newline at end of file
Property changes on: trunk/memcheck/tests/amd64/insn_basic.vgtest
___________________________________________________________________
Name: svn:special
+ *
Added: trunk/memcheck/tests/amd64/insn_cmov.stderr.exp
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/memcheck/tests/amd64/insn_cmov.stderr.exp =
(rev 0)
+++ trunk/memcheck/tests/amd64/insn_cmov.stderr.exp 2005-11-12 15:46:17 U=
TC (rev 5094)
@@ -0,0 +1 @@
+link ../../../none/tests/x86/insn_cmov.stderr.exp
\ No newline at end of file
Property changes on: trunk/memcheck/tests/amd64/insn_cmov.stderr.exp
___________________________________________________________________
Name: svn:special
+ *
Added: trunk/memcheck/tests/amd64/insn_cmov.stdout.exp
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/memcheck/tests/amd64/insn_cmov.stdout.exp =
(rev 0)
+++ trunk/memcheck/tests/amd64/insn_cmov.stdout.exp 2005-11-12 15:46:17 U=
TC (rev 5094)
@@ -0,0 +1 @@
+link ../../../none/tests/x86/insn_cmov.stdout.exp
\ No newline at end of file
Property changes on: trunk/memcheck/tests/amd64/insn_cmov.stdout.exp
___________________________________________________________________
Name: svn:special
+ *
Added: trunk/memcheck/tests/amd64/insn_cmov.vgtest
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/memcheck/tests/amd64/insn_cmov.vgtest (=
rev 0)
+++ trunk/memcheck/tests/amd64/insn_cmov.vgtest 2005-11-12 15:46:17 UTC (=
rev 5094)
@@ -0,0 +1 @@
+link ../../../none/tests/x86/insn_cmov.vgtest
\ No newline at end of file
Property changes on: trunk/memcheck/tests/amd64/insn_cmov.vgtest
___________________________________________________________________
Name: svn:special
+ *
Added: trunk/memcheck/tests/amd64/insn_fpu.stderr.exp
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/memcheck/tests/amd64/insn_fpu.stderr.exp =
(rev 0)
+++ trunk/memcheck/tests/amd64/insn_fpu.stderr.exp 2005-11-12 15:46:17 UT=
C (rev 5094)
@@ -0,0 +1 @@
+link ../../../none/tests/x86/insn_fpu.stderr.exp
\ No newline at end of file
Property changes on: trunk/memcheck/tests/amd64/insn_fpu.stderr.exp
___________________________________________________________________
Name: svn:special
+ *
Added: trunk/memcheck/tests/amd64/insn_fpu.stdout.exp
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/memcheck/tests/amd64/insn_fpu.stdout.exp =
(rev 0)
+++ trunk/memcheck/tests/amd64/insn_fpu.stdout.exp 2005-11-12 15:46:17 UT=
C (rev 5094)
@@ -0,0 +1 @@
+link ../../../none/tests/x86/insn_fpu.stdout.exp
\ No newline at end of file
Property changes on: trunk/memcheck/tests/amd64/insn_fpu.stdout.exp
___________________________________________________________________
Name: svn:special
+ *
Added: trunk/memcheck/tests/amd64/insn_fpu.vgtest
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/memcheck/tests/amd64/insn_fpu.vgtest (r=
ev 0)
+++ trunk/memcheck/tests/amd64/insn_fpu.vgtest 2005-11-12 15:46:17 UTC (r=
ev 5094)
@@ -0,0 +1 @@
+link ../../../none/tests/x86/insn_fpu.vgtest
\ No newline at end of file
Property changes on: trunk/memcheck/tests/amd64/insn_fpu.vgtest
___________________________________________________________________
Name: svn:special
+ *
Added: trunk/memcheck/tests/amd64/insn_mmx.stderr.exp
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/memcheck/tests/amd64/insn_mmx.stderr.exp =
(rev 0)
+++ trunk/memcheck/tests/amd64/insn_mmx.stderr.exp 2005-11-12 15:46:17 UT=
C (rev 5094)
@@ -0,0 +1 @@
+link ../../../none/tests/x86/insn_mmx.stderr.exp
\ No newline at end of file
Property changes on: trunk/memcheck/tests/amd64/insn_mmx.stderr.exp
___________________________________________________________________
Name: svn:special
+ *
Added: trunk/memcheck/tests/amd64/insn_mmx.stdout.exp
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/memcheck/tests/amd64/insn_mmx.stdout.exp =
(rev 0)
+++ trunk/memcheck/tests/amd64/insn_mmx.stdout.exp 2005-11-12 15:46:17 UT=
C (rev 5094)
@@ -0,0 +1 @@
+link ../../../none/tests/x86/insn_mmx.stdout.exp
\ No newline at end of file
Property changes on: trunk/memcheck/tests/amd64/insn_mmx.stdout.exp
___________________________________________________________________
Name: svn:special
+ *
Added: trunk/memcheck/tests/amd64/insn_mmx.vgtest
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/memcheck/tests/amd64/insn_mmx.vgtest (r=
ev 0)
+++ trunk/memcheck/tests/amd64/insn_mmx.vgtest 2005-11-12 15:46:17 UTC (r=
ev 5094)
@@ -0,0 +1 @@
+link ../../../none/tests/x86/insn_mmx.vgtest
\ No newline at end of file
Property changes on: trunk/memcheck/tests/amd64/insn_mmx.vgtest
___________________________________________________________________
Name: svn:special
+ *
Added: trunk/memcheck/tests/amd64/insn_mmxext.stderr.exp
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/memcheck/tests/amd64/insn_mmxext.stderr.exp =
(rev 0)
+++ trunk/memcheck/tests/amd64/insn_mmxext.stderr.exp 2005-11-12 15:46:17=
UTC (rev 5094)
@@ -0,0 +1 @@
+link ../../../none/tests/x86/insn_mmxext.stderr.exp
\ No newline at end of file
Property changes on: trunk/memcheck/tests/amd64/insn_mmxext.stderr.exp
___________________________________________________________________
Name: svn:special
+ *
Added: trunk/memcheck/tests/amd64/insn_mmxext.stdout.exp
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/memcheck/tests/amd64/insn_mmxext.stdout.exp =
(rev 0)
+++ trunk/memcheck/tests/amd64/insn_mmxext.stdout.exp 2005-11-12 15:46:17=
UTC (rev 5094)
@@ -0,0 +1 @@
+link ../../../none/tests/x86/insn_mmxext.stdout.exp
\ No newline at end of file
Property changes on: trunk/memcheck/tests/amd64/insn_mmxext.stdout.exp
___________________________________________________________________
Name: svn:special
+ *
Added: trunk/memcheck/tests/amd64/insn_mmxext.vgtest
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/memcheck/tests/amd64/insn_mmxext.vgtest =
(rev 0)
+++ trunk/memcheck/tests/amd64/insn_mmxext.vgtest 2005-11-12 15:46:17 UTC=
(rev 5094)
@@ -0,0 +1 @@
+link ../../../none/tests/x86/insn_mmxext.vgtest
\ No newline at end of file
Property changes on: trunk/memcheck/tests/amd64/insn_mmxext.vgtest
___________________________________________________________________
Name: svn:special
+ *
Added: trunk/memcheck/tests/amd64/insn_sse.stderr.exp
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/memcheck/tests/amd64/insn_sse.stderr.exp =
(rev 0)
+++ trunk/memcheck/tests/amd64/insn_sse.stderr.exp 2005-11-12 15:46:17 UT=
C (rev 5094)
@@ -0,0 +1 @@
+link ../../../none/tests/x86/insn_sse.stderr.exp
\ No newline at end of file
Property changes on: trunk/memcheck/tests/amd64/insn_sse.stderr.exp
___________________________________________________________________
Name: svn:special
+ *
Added: trunk/memcheck/tests/amd64/insn_sse.stdout.exp
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/memcheck/tests/amd64/insn_sse.stdout.exp =
(rev 0)
+++ trunk/memcheck/tests/amd64/insn_sse.stdout.exp 2005-11-12 15:46:17 UT=
C (rev 5094)
@@ -0,0 +1 @@
+link ../../../none/tests/x86/insn_sse.stdout.exp
\ No newline at end of file
Property changes on: trunk/memcheck/tests/amd64/insn_sse.stdout.exp
___________________________________________________________________
Name: svn:special
+ *
Added: trunk/memcheck/tests/amd64/insn_sse.vgtest
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/memcheck/tests/amd64/insn_sse.vgtest (r=
ev 0)
+++ trunk/memcheck/tests/amd64/insn_sse.vgtest 2005-11-12 15:46:17 UTC (r=
ev 5094)
@@ -0,0 +1 @@
+link ../../../none/tests/x86/insn_sse.vgtest
\ No newline at end of file
Property changes on: trunk/memcheck/tests/amd64/insn_sse.vgtest
___________________________________________________________________
Name: svn:special
+ *
Added: trunk/memcheck/tests/amd64/insn_sse2.stderr.exp
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/memcheck/tests/amd64/insn_sse2.stderr.exp =
(rev 0)
+++ trunk/memcheck/tests/amd64/insn_sse2.stderr.exp 2005-11-12 15:46:17 U=
TC (rev 5094)
@@ -0,0 +1 @@
+link ../../../none/tests/x86/insn_sse2.stderr.exp
\ No newline at end of file
Property changes on: trunk/memcheck/tests/amd64/insn_sse2.stderr.exp
___________________________________________________________________
Name: svn:special
+ *
Added: trunk/memcheck/tests/amd64/insn_sse2.stdout.exp
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/memcheck/tests/amd64/insn_sse2.stdout.exp =
(rev 0)
+++ trunk/memcheck/tests/amd64/insn_sse2.stdout.exp 2005-11-12 15:46:17 U=
TC (rev 5094)
@@ -0,0 +1 @@
+link ../../../none/tests/x86/insn_sse2.stdout.exp
\ No newline at end of file
Property changes on: trunk/memcheck/tests/amd64/insn_sse2.stdout.exp
___________________________________________________________________
Name: svn:special
+ *
Added: trunk/memcheck/tests/amd64/insn_sse2.vgtest
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/memcheck/tests/amd64/insn_sse2.vgtest (=
rev 0)
+++ trunk/memcheck/tests/amd64/insn_sse2.vgtest 2005-11-12 15:46:17 UTC (=
rev 5094)
@@ -0,0 +1 @@
+link ../../../none/tests/x86/insn_sse2.vgtest
\ No newline at end of file
Property changes on: trunk/memcheck/tests/amd64/insn_sse2.vgtest
___________________________________________________________________
Name: svn:special
+ *
Modified: trunk/memcheck/tests/x86/Makefile.am
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/memcheck/tests/x86/Makefile.am 2005-11-12 12:09:33 UTC (rev 509=
3)
+++ trunk/memcheck/tests/x86/Makefile.am 2005-11-12 15:46:17 UTC (rev 509=
4)
@@ -2,8 +2,13 @@
=20
noinst_HEADERS =3D scalar.h
=20
+INSN_TESTS =3D insn_basic insn_fpu insn_cmov insn_mmx insn_mmxext insn_s=
se insn_sse2
+
EXTRA_DIST =3D $(noinst_SCRIPTS) \
fpeflags.stderr.exp fpeflags.vgtest \
+ $(addsuffix .stderr.exp,$(INSN_TESTS)) \
+ $(addsuffix .stdout.exp,$(INSN_TESTS)) \
+ $(addsuffix .vgtest,$(INSN_TESTS)) \
pushfpopf.stderr.exp pushfpopf.stdout.exp pushfpopf.vgtest \
scalar.stderr.exp scalar.stderr.exp2 scalar.vgtest \
scalar_fork.stderr.exp scalar_fork.vgtest \
Added: trunk/memcheck/tests/x86/insn_basic.stderr.exp
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/memcheck/tests/x86/insn_basic.stderr.exp =
(rev 0)
+++ trunk/memcheck/tests/x86/insn_basic.stderr.exp 2005-11-12 15:46:17 UT=
C (rev 5094)
@@ -0,0 +1 @@
+link ../../../none/tests/x86/insn_basic.stderr.exp
\ No newline at end of file
Property changes on: trunk/memcheck/tests/x86/insn_basic.stderr.exp
___________________________________________________________________
Name: svn:special
+ *
Added: trunk/memcheck/tests/x86/insn_basic.stdout.exp
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/memcheck/tests/x86/insn_basic.stdout.exp =
(rev 0)
+++ trunk/memcheck/tests/x86/insn_basic.stdout.exp 2005-11-12 15:46:17 UT=
C (rev 5094)
@@ -0,0 +1 @@
+link ../../../none/tests/x86/insn_basic.stdout.exp
\ No newline at end of file
Property changes on: trunk/memcheck/tests/x86/insn_basic.stdout.exp
___________________________________________________________________
Name: svn:special
+ *
Added: trunk/memcheck/tests/x86/insn_basic.vgtest
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/memcheck/tests/x86/insn_basic.vgtest (r=
ev 0)
+++ trunk/memcheck/tests/x86/insn_basic.vgtest 2005-11-12 15:46:17 UTC (r=
ev 5094)
@@ -0,0 +1 @@
+link ../../../none/tests/x86/insn_basic.vgtest
\ No newline at end of file
Property changes on: trunk/memcheck/tests/x86/insn_basic.vgtest
___________________________________________________________________
Name: svn:special
+ *
Added: trunk/memcheck/tests/x86/insn_cmov.stderr.exp
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/memcheck/tests/x86/insn_cmov.stderr.exp =
(rev 0)
+++ trunk/memcheck/tests/x86/insn_cmov.stderr.exp 2005-11-12 15:46:17 UTC=
(rev 5094)
@@ -0,0 +1 @@
+link ../../../none/tests/x86/insn_cmov.stderr.exp
\ No newline at end of file
Property changes on: trunk/memcheck/tests/x86/insn_cmov.stderr.exp
___________________________________________________________________
Name: svn:special
+ *
Added: trunk/memcheck/tests/x86/insn_cmov.stdout.exp
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/memcheck/tests/x86/insn_cmov.stdout.exp =
(rev 0)
+++ trunk/memcheck/tests/x86/insn_cmov.stdout.exp 2005-11-12 15:46:17 UTC=
(rev 5094)
@@ -0,0 +1 @@
+link ../../../none/tests/x86/insn_cmov.stdout.exp
\ No newline at end of file
Property changes on: trunk/memcheck/tests/x86/insn_cmov.stdout.exp
___________________________________________________________________
Name: svn:special
+ *
Added: trunk/memcheck/tests/x86/insn_cmov.vgtest
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/memcheck/tests/x86/insn_cmov.vgtest (re=
v 0)
+++ trunk/memcheck/tests/x86/insn_cmov.vgtest 2005-11-12 15:46:17 UTC (re=
v 5094)
@@ -0,0 +1 @@
+link ../../../none/tests/x86/insn_cmov.vgtest
\ No newline at end of file
Property changes on: trunk/memcheck/tests/x86/insn_cmov.vgtest
___________________________________________________________________
Name: svn:special
+ *
Added: trunk/memcheck/tests/x86/insn_fpu.stderr.exp
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/memcheck/tests/x86/insn_fpu.stderr.exp =
(rev 0)
+++ trunk/memcheck/tests/x86/insn_fpu.stderr.exp 2005-11-12 15:46:17 UTC =
(rev 5094)
@@ -0,0 +1 @@
+link ../../../none/tests/x86/insn_fpu.stderr.exp
\ No newline at end of file
Property changes on: trunk/memcheck/tests/x86/insn_fpu.stderr.exp
___________________________________________________________________
Name: svn:special
+ *
Added: trunk/memcheck/tests/x86/insn_fpu.stdout.exp
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/memcheck/tests/x86/insn_fpu.stdout.exp =
(rev 0)
+++ trunk/memcheck/tests/x86/insn_fpu.stdout.exp 2005-11-12 15:46:17 UTC =
(rev 5094)
@@ -0,0 +1 @@
+link ../../../none/tests/x86/insn_fpu.stdout.exp
\ No newline at end of file
Property changes on: trunk/memcheck/tests/x86/insn_fpu.stdout.exp
___________________________________________________________________
Name: svn:special
+ *
Added: trunk/memcheck/tests/x86/insn_fpu.vgtest
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/memcheck/tests/x86/insn_fpu.vgtest (rev=
0)
+++ trunk/memcheck/tests/x86/insn_fpu.vgtest 2005-11-12 15:46:17 UTC (rev=
5094)
@@ -0,0 +1 @@
+link ../../../none/tests/x86/insn_fpu.vgtest
\ No newline at end of file
Property changes on: trunk/memcheck/tests/x86/insn_fpu.vgtest
___________________________________________________________________
Name: svn:special
+ *
Added: trunk/memcheck/tests/x86/insn_mmx.stderr.exp
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/memcheck/tests/x86/insn_mmx.stderr.exp =
(rev 0)
+++ trunk/memcheck/tests/x86/insn_mmx.stderr.exp 2005-11-12 15:46:17 UTC =
(rev 5094)
@@ -0,0 +1 @@
+link ../../../none/tests/x86/insn_mmx.stderr.exp
\ No newline at end of file
Property changes on: trunk/memcheck/tests/x86/insn_mmx.stderr.exp
___________________________________________________________________
Name: svn:special
+ *
Added: trunk/memcheck/tests/x86/insn_mmx.stdout.exp
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/memcheck/tests/x86/insn_mmx.stdout.exp =
(rev 0)
+++ trunk/memcheck/tests/x86/insn_mmx.stdout.exp 2005-11-12 15:46:17 UTC =
(rev 5094)
@@ -0,0 +1 @@
+link ../../../none/tests/x86/insn_mmx.stdout.exp
\ No newline at end of file
Property changes on: trunk/memcheck/tests/x86/insn_mmx.stdout.exp
___________________________________________________________________
Name: svn:special
+ *
Added: trunk/memcheck/tests/x86/insn_mmx.vgtest
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/memcheck/tests/x86/insn_mmx.vgtest (rev=
0)
+++ trunk/memcheck/tests/x86/insn_mmx.vgtest 2005-11-12 15:46:17 UTC (rev=
5094)
@@ -0,0 +1 @@
+link ../../../none/tests/x86/insn_mmx.vgtest
\ No newline at end of file
Property changes on: trunk/memcheck/tests/x86/insn_mmx.vgtest
___________________________________________________________________
Name: svn:special
+ *
Added: trunk/memcheck/tests/x86/insn_mmxext.stderr.exp
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/memcheck/tests/x86/insn_mmxext.stderr.exp =
(rev 0)
+++ trunk/memcheck/tests/x86/insn_mmxext.stderr.exp 2005-11-12 15:46:17 U=
TC (rev 5094)
@@ -0,0 +1 @@
+link ../../../none/tests/x86/insn_mmxext.stderr.exp
\ No newline at end of file
Property changes on: trunk/memcheck/tests/x86/insn_mmxext.stderr.exp
___________________________________________________________________
Name: svn:special
+ *
Added: trunk/memcheck/tests/x86/insn_mmxext.stdout.exp
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/memcheck/tests/x86/insn_mmxext.stdout.exp =
(rev 0)
+++ trunk/memcheck/tests/x86/insn_mmxext.stdout.exp 2005-11-12 15:46:17 U=
TC (rev 5094)
@@ -0,0 +1 @@
+link ../../../none/tests/x86/insn_mmxext.stdout.exp
\ No newline at end of file
Property changes on: trunk/memcheck/tests/x86/insn_mmxext.stdout.exp
___________________________________________________________________
Name: svn:special
+ *
Added: trunk/memcheck/tests/x86/insn_mmxext.vgtest
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/memcheck/tests/x86/insn_mmxext.vgtest (=
rev 0)
+++ trunk/memcheck/tests/x86/insn_mmxext.vgtest 2005-11-12 15:46:17 UTC (=
rev 5094)
@@ -0,0 +1 @@
+link ../../../none/tests/x86/insn_mmxext.vgtest
\ No newline at end of file
Property changes on: trunk/memcheck/tests/x86/insn_mmxext.vgtest
___________________________________________________________________
Name: svn:special
+ *
Added: trunk/memcheck/tests/x86/insn_sse.stderr.exp
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/memcheck/tests/x86/insn_sse.stderr.exp =
(rev 0)
+++ trunk/memcheck/tests/x86/insn_sse.stderr.exp 2005-11-12 15:46:17 UTC =
(rev 5094)
@@ -0,0 +1 @@
+link ../../../none/tests/x86/insn_sse.stderr.exp
\ No newline at end of file
Property changes on: trunk/memcheck/tests/x86/insn_sse.stderr.exp
___________________________________________________________________
Name: svn:special
+ *
Added: trunk/memcheck/tests/x86/insn_sse.stdout.exp
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/memcheck/tests/x86/insn_sse.stdout.exp =
(rev 0)
+++ trunk/memcheck/tests/x86/insn_sse.stdout.exp 2005-11-12 15:46:17 UTC =
(rev 5094)
@@ -0,0 +1 @@
+link ../../../none/tests/x86/insn_sse.stdout.exp
\ No newline at end of file
Property changes on: trunk/memcheck/tests/x86/insn_sse.stdout.exp
___________________________________________________________________
Name: svn:special
+ *
Added: trunk/memcheck/tests/x86/insn_sse.vgtest
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/memcheck/tests/x86/insn_sse.vgtest (rev=
0)
+++ trunk/memcheck/tests/x86/insn_sse.vgtest 2005-11-12 15:46:17 UTC (rev=
5094)
@@ -0,0 +1 @@
+link ../../../none/tests/x86/insn_sse.vgtest
\ No newline at end of file
Property changes on: trunk/memcheck/tests/x86/insn_sse.vgtest
___________________________________________________________________
Name: svn:special
+ *
Added: trunk/memcheck/tests/x86/insn_sse2.stderr.exp
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/memcheck/tests/x86/insn_sse2.stderr.exp =
(rev 0)
+++ trunk/memcheck/tests/x86/insn_sse2.stderr.exp 2005-11-12 15:46:17 UTC=
(rev 5094)
@@ -0,0 +1 @@
+link ../../../none/tests/x86/insn_sse2.stderr.exp
\ No newline at end of file
Property changes on: trunk/memcheck/tests/x86/insn_sse2.stderr.exp
___________________________________________________________________
Name: svn:special
+ *
Added: trunk/memcheck/tests/x86/insn_sse2.stdout.exp
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/memcheck/tests/x86/insn_sse2.stdout.exp =
(rev 0)
+++ trunk/memcheck/tests/x86/insn_sse2.stdout.exp 2005-11-12 15:46:17 UTC=
(rev 5094)
@@ -0,0 +1 @@
+link ../../../none/tests/x86/insn_sse2.stdout.exp
\ No newline at end of file
Property changes on: trunk/memcheck/tests/x86/insn_sse2.stdout.exp
___________________________________________________________________
Name: svn:special
+ *
Added: trunk/memcheck/tests/x86/insn_sse2.vgtest
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/memcheck/tests/x86/insn_sse2.vgtest (re=
v 0)
+++ trunk/memcheck/tests/x86/insn_sse2.vgtest 2005-11-12 15:46:17 UTC (re=
v 5094)
@@ -0,0 +1 @@
+link ../../../none/tests/x86/insn_sse2.vgtest
\ No newline at end of file
Property changes on: trunk/memcheck/tests/x86/insn_sse2.vgtest
___________________________________________________________________
Name: svn:special
+ *
Modified: trunk/none/tests/amd64/insn_basic.stderr.exp
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/none/tests/amd64/insn_basic.stderr.exp 2005-11-12 12:09:33 UTC =
(rev 5093)
+++ trunk/none/tests/amd64/insn_basic.stderr.exp 2005-11-12 15:46:17 UTC =
(rev 5094)
@@ -1,2 +0,0 @@
-
-
Modified: trunk/none/tests/amd64/insn_basic.vgtest
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/none/tests/amd64/insn_basic.vgtest 2005-11-12 12:09:33 UTC (rev=
5093)
+++ trunk/none/tests/amd64/insn_basic.vgtest 2005-11-12 15:46:17 UTC (rev=
5094)
@@ -1 +1,2 @@
-prog: insn_basic
+prog: ../../../none/tests/x86/insn_basic
+vgopts: -q
Modified: trunk/none/tests/amd64/insn_fpu.stderr.exp
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/none/tests/amd64/insn_fpu.stderr.exp 2005-11-12 12:09:33 UTC (r=
ev 5093)
+++ trunk/none/tests/amd64/insn_fpu.stderr.exp 2005-11-12 15:46:17 UTC (r=
ev 5094)
@@ -1,2 +0,0 @@
-
-
Modified: trunk/none/tests/amd64/insn_fpu.vgtest
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/none/tests/amd64/insn_fpu.vgtest 2005-11-12 12:09:33 UTC (rev 5=
093)
+++ trunk/none/tests/amd64/insn_fpu.vgtest 2005-11-12 15:46:17 UTC (rev 5=
094)
@@ -1 +1,2 @@
-prog: insn_fpu
+prog: ../../../none/tests/x86/insn_fpu
+vgopts: -q
Modified: trunk/none/tests/amd64/insn_mmx.stderr.exp
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/none/tests/amd64/insn_mmx.stderr.exp 2005-11-12 12:09:33 UTC (r=
ev 5093)
+++ trunk/none/tests/amd64/insn_mmx.stderr.exp 2005-11-12 15:46:17 UTC (r=
ev 5094)
@@ -1,2 +0,0 @@
-
-
Modified: trunk/none/tests/amd64/insn_mmx.vgtest
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/none/tests/amd64/insn_mmx.vgtest 2005-11-12 12:09:33 UTC (rev 5=
093)
+++ trunk/none/tests/amd64/insn_mmx.vgtest 2005-11-12 15:46:17 UTC (rev 5=
094)
@@ -1 +1,2 @@
-prog: insn_mmx
+prog: ../../../none/tests/x86/insn_mmx
+vgopts: -q
Modified: trunk/none/tests/amd64/insn_sse.stderr.exp
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/none/tests/amd64/insn_sse.stderr.exp 2005-11-12 12:09:33 UTC (r=
ev 5093)
+++ trunk/none/tests/amd64/insn_sse.stderr.exp 2005-11-12 15:46:17 UTC (r=
ev 5094)
@@ -1,2 +0,0 @@
-
-
Modified: trunk/none/tests/amd64/insn_sse.vgtest
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/none/tests/amd64/insn_sse.vgtest 2005-11-12 12:09:33 UTC (rev 5=
093)
+++ trunk/none/tests/amd64/insn_sse.vgtest 2005-11-12 15:46:17 UTC (rev 5=
094)
@@ -1 +1,2 @@
-prog: insn_sse
+prog: ../../../none/tests/x86/insn_sse
+vgopts: -q
Modified: trunk/none/tests/amd64/insn_sse2.stderr.exp
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/none/tests/amd64/insn_sse2.stderr.exp 2005-11-12 12:09:33 UTC (=
rev 5093)
+++ trunk/none/tests/amd64/insn_sse2.stderr.exp 2005-11-12 15:46:17 UTC (=
rev 5094)
@@ -1,2 +0,0 @@
-
-
Modified: trunk/none/tests/amd64/insn_sse2.vgtest
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/none/tests/amd64/insn_sse2.vgtest 2005-11-12 12:09:33 UTC (rev =
5093)
+++ trunk/none/tests/amd64/insn_sse2.vgtest 2005-11-12 15:46:17 UTC (rev =
5094)
@@ -1 +1,2 @@
-prog: insn_sse2
+prog: ../../../none/tests/x86/insn_sse2
+vgopts: -q
Modified: trunk/none/tests/x86/Makefile.am
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/none/tests/x86/Makefile.am 2005-11-12 12:09:33 UTC (rev 5093)
+++ trunk/none/tests/x86/Makefile.am 2005-11-12 15:46:17 UTC (rev 5094)
@@ -1,7 +1,7 @@
noinst_SCRIPTS =3D filter_cpuid filter_stderr gen_insn_test.pl
=20
CLEANFILES =3D $(addsuffix .c,$(INSN_TESTS))
-INSN_TESTS=3Dinsn_basic insn_fpu insn_cmov insn_mmx insn_mmxext insn_sse=
insn_sse2
+INSN_TESTS =3D insn_basic insn_fpu insn_cmov insn_mmx insn_mmxext insn_s=
se insn_sse2
=20
EXTRA_DIST =3D $(noinst_SCRIPTS) \
badseg.stderr.exp badseg.stdout.exp badseg.vgtest \
Modified: trunk/none/tests/x86/insn_basic.stderr.exp
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/none/tests/x86/insn_basic.stderr.exp 2005-11-12 12:09:33 UTC (r=
ev 5093)
+++ trunk/none/tests/x86/insn_basic.stderr.exp 2005-11-12 15:46:17 UTC (r=
ev 5094)
@@ -1,2 +0,0 @@
-
-
Modified: trunk/none/tests/x86/insn_basic.vgtest
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/none/tests/x86/insn_basic.vgtest 2005-11-12 12:09:33 UTC (rev 5=
093)
+++ trunk/none/tests/x86/insn_basic.vgtest 2005-11-12 15:46:17 UTC (rev 5=
094)
@@ -1 +1,2 @@
-prog: insn_basic
+prog: ../../../none/tests/x86/insn_basic
+vgopts: -q
Modified: trunk/none/tests/x86/insn_cmov.stderr.exp
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/none/tests/x86/insn_cmov.stderr.exp 2005-11-12 12:09:33 UTC (re=
v 5093)
+++ trunk/none/tests/x86/insn_cmov.stderr.exp 2005-11-12 15:46:17 UTC (re=
v 5094)
@@ -1,2 +0,0 @@
-
-
Modified: trunk/none/tests/x86/insn_cmov.vgtest
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/none/tests/x86/insn_cmov.vgtest 2005-11-12 12:09:33 UTC (rev 50=
93)
+++ trunk/none/tests/x86/insn_cmov.vgtest 2005-11-12 15:46:17 UTC (rev 50=
94)
@@ -1,2 +1,3 @@
-prog: insn_cmov
+prog: ../../../none/tests/x86/insn_cmov
prereq: ../../../tests/cputest x86-cmov
+vgopts: -q
Modified: trunk/none/tests/x86/insn_fpu.stderr.exp
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/none/tests/x86/insn_fpu.stderr.exp 2005-11-12 12:09:33 UTC (rev=
5093)
+++ trunk/none/tests/x86/insn_fpu.stderr.exp 2005-11-12 15:46:17 UTC (rev=
5094)
@@ -1,2 +0,0 @@
-
-
Modified: trunk/none/tests/x86/insn_fpu.vgtest
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/none/tests/x86/insn_fpu.vgtest 2005-11-12 12:09:33 UTC (rev 509=
3)
+++ trunk/none/tests/x86/insn_fpu.vgtest 2005-11-12 15:46:17 UTC (rev 509=
4)
@@ -1,2 +1,3 @@
-prog: insn_fpu
+prog: ../../../none/tests/x86/insn_fpu
prereq: ../../../tests/cputest x86-fpu
+vgopts: -q
Modified: trunk/none/tests/x86/insn_mmx.stderr.exp
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/none/tests/x86/insn_mmx.stderr.exp 2005-11-12 12:09:33 UTC (rev=
5093)
+++ trunk/none/tests/x86/insn_mmx.stderr.exp 2005-11-12 15:46:17 UTC (rev=
5094)
@@ -1,2 +0,0 @@
-
-
Modified: trunk/none/tests/x86/insn_mmx.vgtest
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/none/tests/x86/insn_mmx.vgtest 2005-11-12 12:09:33 UTC (rev 509=
3)
+++ trunk/none/tests/x86/insn_mmx.vgtest 2005-11-12 15:46:17 UTC (rev 509=
4)
@@ -1,2 +1,3 @@
-prog: insn_mmx
+prog: ../../../none/tests/x86/insn_mmx
prereq: ../../../tests/cputest x86-mmx
+vgopts: -q
Modified: trunk/none/tests/x86/insn_mmxext.stderr.exp
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/none/tests/x86/insn_mmxext.stderr.exp 2005-11-12 12:09:33 UTC (=
rev 5093)
+++ trunk/none/tests/x86/insn_mmxext.stderr.exp 2005-11-12 15:46:17 UTC (=
rev 5094)
@@ -1,2 +0,0 @@
-
-
Modified: trunk/none/tests/x86/insn_mmxext.vgtest
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/none/tests/x86/insn_mmxext.vgtest 2005-11-12 12:09:33 UTC (rev =
5093)
+++ trunk/none/tests/x86/insn_mmxext.vgtest 2005-11-12 15:46:17 UTC (rev =
5094)
@@ -1,2 +1,3 @@
-prog: insn_mmxext
+prog: ../../../none/tests/x86/insn_mmxext
prereq: ../../../tests/cputest x86-mmxext
+vgopts: -q
Modified: trunk/none/tests/x86/insn_sse.stderr.exp
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/none/tests/x86/insn_sse.stderr.exp 2005-11-12 12:09:33 UTC (rev=
5093)
+++ trunk/none/tests/x86/insn_sse.stderr.exp 2005-11-12 15:46:17 UTC (rev=
5094)
@@ -1,2 +0,0 @@
-
-
Modified: trunk/none/tests/x86/insn_sse.vgtest
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/none/tests/x86/insn_sse.vgtest 2005-11-12 12:09:33 UTC (rev 509=
3)
+++ trunk/none/tests/x86/insn_sse.vgtest 2005-11-12 15:46:17 UTC (rev 509=
4)
@@ -1,2 +1,3 @@
-prog: insn_sse
+prog: ../../../none/tests/x86/insn_sse
prereq: ../../../tests/cputest x86-sse
+vgopts: -q
Modified: trunk/none/tests/x86/insn_sse2.stderr.exp
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/none/tests/x86/insn_sse2.stderr.exp 2005-11-12 12:09:33 UTC (re=
v 5093)
+++ trunk/none/tests/x86/insn_sse2.stderr.exp 2005-11-12 15:46:17 UTC (re=
v 5094)
@@ -1,2 +0,0 @@
-
-
Modified: trunk/none/tests/x86/insn_sse2.vgtest
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/none/tests/x86/insn_sse2.vgtest 2005-11-12 12:09:33 UTC (rev 50=
93)
+++ trunk/none/tests/x86/insn_sse2.vgtest 2005-11-12 15:46:17 UTC (rev 50=
94)
@@ -1,2 +1,3 @@
-prog: insn_sse2
+prog: ../../../none/tests/x86/insn_sse2
prereq: ../../../tests/cputest x86-sse2
+vgopts: -q
|
|
From: Bryan M. <om...@br...> - 2005-11-12 14:17:12
|
Nope - didn't help - exactly the same behaviour. I'll try something with the instrumentation so I cache the die_stack parameters then act on them just before the jump instruction at the block end. If there is more than one die_stack call, I'll see what the parameters are and if there is a sensible way to handle it. Bryan "Brain Murders" Meredith On Saturday 12 Nov 2005 12:13, Julian Seward wrote: > > Try --vex-iropt-precise-memory-exns=no. The flag is mis-named, but it > might do what you want. > > J > > On Saturday 12 November 2005 11:21, Bryan Meredith wrote: > > I have found the problem. > > > > Basically, there is a little bit in the documentation for VEX that states > > that the simulated PC registers are updated lazily, apart from the stack > > pointer which is updated immediately. > > > > The problem I am having is that when the die_stack function is called, the > > simulated processor registers are not in a consistant state: > > > > read from stack -> register(real) > > move SP (real) > > SP(real) -> SP(sim) > > call die_stack() > > register(real) -> register(sim) > > > > Because the value on the stack is the last reference to an allocated block > > that I am tracking, when die_stack is called, I note that the reference > > dies and raise a leak report. However, this is not the last reference as if > > the stack ->reg(real) reg(real)->reg(sim) had occurred, I would have > > tracked the value there and not leaked. > > > > So, two ways of fixing this I think (open to suggestions as ever): > > > > Tweak VEX so that pending register(sim) updates are flushed before the > > SP(sim) is written. > > Trap the stack change but don't act until the basic block ends so that > > registers(sim) are consistant. > > > > For the second one to work, I have to assume that the stack pointer is only > > moved up once in a basic block. I havent done any x86 assembler previously > > so I dont know how sensible an assumption this is. > > > > Any help / advice appreciated. > > > > thanks, > > Bryan "Brain Murders" Meredith > > > > > > ------------------------------------------------------- > > SF.Net email is sponsored by: > > Tame your development challenges with Apache's Geronimo App Server. > > Download it for free - -and be entered to win a 42" plasma tv or your very > > own Sony(tm)PSP. Click here to play: http://sourceforge.net/geronimo.php > > _______________________________________________ > > Valgrind-developers mailing list > > Val...@li... > > https://lists.sourceforge.net/lists/listinfo/valgrind-developers > > > ------------------------------------------------------- > SF.Net email is sponsored by: > Tame your development challenges with Apache's Geronimo App Server. Download > it for free - -and be entered to win a 42" plasma tv or your very own > Sony(tm)PSP. Click here to play: http://sourceforge.net/geronimo.php > _______________________________________________ > Valgrind-developers mailing list > Val...@li... > https://lists.sourceforge.net/lists/listinfo/valgrind-developers > |
|
From: <sv...@va...> - 2005-11-12 12:56:39
|
Author: sewardj
Date: 2005-11-12 12:56:31 +0000 (Sat, 12 Nov 2005)
New Revision: 1451
Log:
Always mark blrl as a return.
Modified:
trunk/priv/guest-ppc32/toIR.c
Modified: trunk/priv/guest-ppc32/toIR.c
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/priv/guest-ppc32/toIR.c 2005-11-11 18:37:10 UTC (rev 1450)
+++ trunk/priv/guest-ppc32/toIR.c 2005-11-12 12:56:31 UTC (rev 1451)
@@ -3233,7 +3233,10 @@
IRConst_U32(guest_CIA_curr_instr + 4)
));
=20
- irbb->jumpkind =3D flag_LK ? Ijk_Call : Ijk_Ret;
+ /* blrl is pretty strange; it's like a return that sets the
+ return address of its caller to the insn following this
+ one. Mark it as a return. */
+ irbb->jumpkind =3D Ijk_Ret; /* was flag_LK ? Ijk_Call : Ijk_Re=
t; */
irbb->next =3D mkexpr(ir_nia);
break;
=20
|
|
From: Julian S. <js...@ac...> - 2005-11-12 12:12:14
|
Try --vex-iropt-precise-memory-exns=no. The flag is mis-named, but it might do what you want. J On Saturday 12 November 2005 11:21, Bryan Meredith wrote: > I have found the problem. > > Basically, there is a little bit in the documentation for VEX that states > that the simulated PC registers are updated lazily, apart from the stack > pointer which is updated immediately. > > The problem I am having is that when the die_stack function is called, the > simulated processor registers are not in a consistant state: > > read from stack -> register(real) > move SP (real) > SP(real) -> SP(sim) > call die_stack() > register(real) -> register(sim) > > Because the value on the stack is the last reference to an allocated block > that I am tracking, when die_stack is called, I note that the reference > dies and raise a leak report. However, this is not the last reference as if > the stack ->reg(real) reg(real)->reg(sim) had occurred, I would have > tracked the value there and not leaked. > > So, two ways of fixing this I think (open to suggestions as ever): > > Tweak VEX so that pending register(sim) updates are flushed before the > SP(sim) is written. > Trap the stack change but don't act until the basic block ends so that > registers(sim) are consistant. > > For the second one to work, I have to assume that the stack pointer is only > moved up once in a basic block. I havent done any x86 assembler previously > so I dont know how sensible an assumption this is. > > Any help / advice appreciated. > > thanks, > Bryan "Brain Murders" Meredith > > > ------------------------------------------------------- > SF.Net email is sponsored by: > Tame your development challenges with Apache's Geronimo App Server. > Download it for free - -and be entered to win a 42" plasma tv or your very > own Sony(tm)PSP. Click here to play: http://sourceforge.net/geronimo.php > _______________________________________________ > Valgrind-developers mailing list > Val...@li... > https://lists.sourceforge.net/lists/listinfo/valgrind-developers |
|
From: <sv...@va...> - 2005-11-12 12:09:39
|
Author: sewardj Date: 2005-11-12 12:09:33 +0000 (Sat, 12 Nov 2005) New Revision: 5093 Log: @KICKSTART_BASE@ is history. Modified: trunk/coregrind/Makefile.am Modified: trunk/coregrind/Makefile.am =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- trunk/coregrind/Makefile.am 2005-11-12 00:13:20 UTC (rev 5092) +++ trunk/coregrind/Makefile.am 2005-11-12 12:09:33 UTC (rev 5093) @@ -8,13 +8,11 @@ include $(top_srcdir)/Makefile.core.am include $(top_srcdir)/Makefile.install.am =20 -AM_CPPFLAGS_X86_LINUX +=3D -DVG_LIBDIR=3D"\"$(valdir)"\" \ - -DKICKSTART_BASE=3D@KICKSTART_BASE@ -AM_CPPFLAGS_AMD64_LINUX +=3D -DVG_LIBDIR=3D"\"$(valdir)"\" \ - -DKICKSTART_BASE=3D@KICKSTART_BASE@ -AM_CPPFLAGS_PPC32_LINUX +=3D -DVG_LIBDIR=3D"\"$(valdir)"\" \ - -DKICKSTART_BASE=3D@KICKSTART_BASE@ +AM_CPPFLAGS_X86_LINUX +=3D -DVG_LIBDIR=3D"\"$(valdir)"\" +AM_CPPFLAGS_AMD64_LINUX +=3D -DVG_LIBDIR=3D"\"$(valdir)"\" +AM_CPPFLAGS_PPC32_LINUX +=3D -DVG_LIBDIR=3D"\"$(valdir)"\" =20 + default.supp: $(SUPP_FILES) =20 noinst_LIBRARIES =3D |
|
From: Bryan M. <om...@br...> - 2005-11-12 11:21:56
|
I have found the problem. Basically, there is a little bit in the documentation for VEX that states that the simulated PC registers are updated lazily, apart from the stack pointer which is updated immediately. The problem I am having is that when the die_stack function is called, the simulated processor registers are not in a consistant state: read from stack -> register(real) move SP (real) SP(real) -> SP(sim) call die_stack() register(real) -> register(sim) Because the value on the stack is the last reference to an allocated block that I am tracking, when die_stack is called, I note that the reference dies and raise a leak report. However, this is not the last reference as if the stack ->reg(real) reg(real)->reg(sim) had occurred, I would have tracked the value there and not leaked. So, two ways of fixing this I think (open to suggestions as ever): Tweak VEX so that pending register(sim) updates are flushed before the SP(sim) is written. Trap the stack change but don't act until the basic block ends so that registers(sim) are consistant. For the second one to work, I have to assume that the stack pointer is only moved up once in a basic block. I havent done any x86 assembler previously so I dont know how sensible an assumption this is. Any help / advice appreciated. thanks, Bryan "Brain Murders" Meredith |
|
From: Jeroen N. W. <jn...@xs...> - 2005-11-12 09:29:12
|
On Fri, 11 Nov 2005, Nicholas Nethercote wrote: > On Fri, 11 Nov 2005, Jeroen N. Witmond wrote: > >> While working on blanket (a basic code coverage tool) I got the urge to >> use memcheck on it, so I looked into self-hosting. I ran into some >> usability problems quite soon. > > Yes, the self-hosting support is quite new and not well tested. Thanks > for looking at it. > >> In the current setup, the inner Valgrind (the one running blanket, in my >> case) has to be configured specifically to run as client of the outer >> Valgrind (memcheck). This breaks the regression test of the inner >> Valgrind. >> >> Just reversing the situation, using --enable-outer instead of >> --enable-inner, obviously does not solve the problem. In addition, the >> outer valgrind should use the presence or absence of command line option >> --weird-hacks=enable-outer to determine the correct VALGRIND_LIB and >> VALGRIND_LAUNCHER (with or without the suffix "_OUTER") to use. This >> allows both outer and inner Valgrind to be regression-tested separately. > > I think it's simpler than that. Try the attached patch and let me know if > it is good enough for your needs. The patch works. Thanks! > Nb: The --weird-hacks=enable-outer (now called "--simulation-hints") isn't > very important, it just prevents problems if you run both inner and outer > Valgrind with -d. You can get away without using it. This change in name has not made it into README_DEVELOPERS yet. See attached file READE_DEVELOPERS.patch. >> A problem with this schema might be that the presence of --enable-inner >> in >> coregrind/m_dispatch/dispatch-x86-linux.S. (I noticed that the amd64 and >> ppc32 variants of this file do not handle --enable-inner. Is that >> correct?) > > It's correct. It's a sanity check of the FP state (or something like > that) which fails under self-hosting, but Julian says it's unimportant and > would be difficult to fix. Now I am able to memcheck nulgrind (using tests/true as client program), resulting in a number of errors, apparently from both tools, the most spectacular error being: "valgrind: VG_(scheduler), phase 3: run_innerloop detected host state invariant failure" See attached file selfhost.txt for the full output. Am I doing something wrong? Can I help in any way in debugging and fxing this problem? Jeroen. |
|
From: Tom H. <to...@co...> - 2005-11-12 09:00:59
|
In message <200...@ac...>
Julian Seward <js...@ac...> wrote:
> On Saturday 12 November 2005 00:16, Tom Hughes wrote:
>
> > What we did in 2.4 is to duplicate the vgtest and stdout.exp files
> > but make the vgtest point binaries in the none test area.
> >
> > If that sounds alright then I'll reinstate it.
>
> I don't fancy duplicating those files -- is it possible to add soft
> symlinks whilst not confusing svn?
It might be with SVN yes.
Tom
--
Tom Hughes (to...@co...)
http://www.compton.nu/
|
|
From: Tom H. <to...@co...> - 2005-11-12 09:00:57
|
In message <200...@ac...>
Julian Seward <js...@ac...> wrote:
> > It's a kernel internal detail that shouldn't be leaking to user
> > space - if you look at include/asm-generic/siginfo.h in the kernel
> > source you will see that SEGV_MAPERR is 0x30001 if __KERNEL__ is
> > defined and 1 if it isn't.
> >
> > When copy_siginfo_to_user in kernel/signal.c copies the siginfo
> > structure out to user space it deliberately casts the si_code
> > value to a short to discard the top half of it.
> >
> > It sounds like this MontaVista kernel is a bit broken...
>
> It's based on 2.4.20, not that that means it's not broken.
>
> So the implication is that we should mask si_code ourselves whenever
> we use it. Ah well. Ok.
It might be better to fix the siginfo structure at the start of
the signal handler(s) on ppc32 so that we only have to do it in
one or two places.
Tom
--
Tom Hughes (to...@co...)
http://www.compton.nu/
|
|
From: Tom H. <to...@co...> - 2005-11-12 09:00:55
|
In message <200...@gm...>
Josef Weidendorfer <Jos...@gm...> wrote:
> On Saturday 12 November 2005 00:09, Tom Hughes wrote:
>
> > I don't think pkgconfig has any support for dual architecture
> > systems
>
> Why would pkgconfig fail to support some further variables in valgrind.pc?
> The major defined ones (Name/Description/Version) have the same
> value for both subarchitectures in our case.
> All the variables handled in any special way by pkg-config (Libs/Cflags)
> would describe the primary architecture (amd64 here), and for the
> secondary arch we define our own variable names, e.g.
>
> installtypes=2
> arch=amd64
> arch2=x86
> platform2=x86-linux
> valt_load_address2=...
> Libs2=-L... -l...
> Cflags2=...
Becasue how will "pkg-config --libs" know which variable to use...
Basically it will force every body to use --variable and do al the
heavy lifting themselves and mean that most of the command line
options in the pkg-config manual page won't work reliably.
I would go with valgrind-x86-linux.pc and valgrind-amd64-linux.pc
personally.
Tom
--
Tom Hughes (to...@co...)
http://www.compton.nu/
|
|
From: Paul M. <pa...@sa...> - 2005-11-12 06:42:55
|
Julian Seward writes: > So does anybody have a clue what the significance of 0x30001 vs 0x1 is? There's an error in the code that copies siginfo structs to userspace in the ppc32 2.4 kernel. The high half of that word is kernel stuff that should be masked off when copying the siginfo to userspace, but isn't. Paul. |
|
From: <js...@ac...> - 2005-11-12 03:57:19
|
Nightly build on phoenix ( SuSE 9.1 ) started at 2005-11-12 03:30:02 GMT Checking out vex source tree ... done Building vex ... done Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 204 tests, 86 stderr failures, 2 stdout failures ================= memcheck/tests/addressable (stderr) memcheck/tests/badaddrvalue (stderr) memcheck/tests/badfree (stderr) memcheck/tests/badjump (stderr) memcheck/tests/badjump2 (stderr) memcheck/tests/badloop (stderr) memcheck/tests/badpoll (stderr) memcheck/tests/badrw (stderr) memcheck/tests/brk (stderr) memcheck/tests/brk2 (stderr) memcheck/tests/buflen_check (stderr) memcheck/tests/clientperm (stderr) memcheck/tests/custom_alloc (stderr) memcheck/tests/describe-block (stderr) memcheck/tests/doublefree (stderr) memcheck/tests/erringfds (stderr) memcheck/tests/error_counts (stdout) memcheck/tests/errs1 (stderr) memcheck/tests/execve (stderr) memcheck/tests/execve2 (stderr) memcheck/tests/exitprog (stderr) memcheck/tests/fprw (stderr) memcheck/tests/fwrite (stderr) memcheck/tests/inits (stderr) memcheck/tests/inline (stderr) memcheck/tests/leak-0 (stderr) memcheck/tests/leak-cycle (stderr) memcheck/tests/leak-regroot (stderr) memcheck/tests/leak-tree (stderr) memcheck/tests/malloc1 (stderr) memcheck/tests/malloc2 (stderr) memcheck/tests/malloc3 (stderr) memcheck/tests/malloc_usable (stderr) memcheck/tests/manuel1 (stderr) memcheck/tests/manuel2 (stderr) memcheck/tests/manuel3 (stderr) memcheck/tests/match-overrun (stderr) memcheck/tests/memalign2 (stderr) memcheck/tests/memalign_test (stderr) memcheck/tests/memcmptest (stderr) memcheck/tests/mempool (stderr) memcheck/tests/mismatches (stderr) memcheck/tests/mmaptest (stderr) memcheck/tests/nanoleak (stderr) memcheck/tests/nanoleak_supp (stderr) memcheck/tests/new_nothrow (stderr) memcheck/tests/new_override (stderr) memcheck/tests/null_socket (stderr) memcheck/tests/oset_test (stderr) memcheck/tests/overlap (stderr) memcheck/tests/partial_load_dflt (stderr) memcheck/tests/partial_load_ok (stderr) memcheck/tests/partiallydefinedeq (stderr) memcheck/tests/pipe (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/post-syscall (stderr) memcheck/tests/realloc1 (stderr) memcheck/tests/realloc2 (stderr) memcheck/tests/realloc3 (stderr) memcheck/tests/sigaltstack (stderr) memcheck/tests/sigkill (stderr) memcheck/tests/signal2 (stderr) memcheck/tests/sigprocmask (stderr) memcheck/tests/stack_changes (stderr) memcheck/tests/stack_switch (stderr) memcheck/tests/str_tester (stderr) memcheck/tests/strchr (stderr) memcheck/tests/supp1 (stderr) memcheck/tests/supp2 (stderr) memcheck/tests/supp_unknown (stderr) memcheck/tests/suppfree (stderr) memcheck/tests/toobig-allocs (stderr) memcheck/tests/trivialleak (stderr) memcheck/tests/with-space (stderr) memcheck/tests/writev (stderr) memcheck/tests/x86/fpeflags (stderr) memcheck/tests/x86/pushfpopf (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_exit_group (stderr) memcheck/tests/x86/scalar_fork (stderr) memcheck/tests/x86/scalar_supp (stderr) memcheck/tests/x86/scalar_vfork (stderr) memcheck/tests/x86/tronical (stderr) memcheck/tests/xml1 (stderr) memcheck/tests/zeropage (stderr) none/tests/mremap2 (stdout) none/tests/x86/faultstatus (stderr) none/tests/x86/int (stderr) ================================================= == Results from 24 hours ago == ================================================= Checking out vex source tree ... done Building vex ... done Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 203 tests, 85 stderr failures, 2 stdout failures ================= memcheck/tests/addressable (stderr) memcheck/tests/badaddrvalue (stderr) memcheck/tests/badfree (stderr) memcheck/tests/badjump (stderr) memcheck/tests/badjump2 (stderr) memcheck/tests/badloop (stderr) memcheck/tests/badpoll (stderr) memcheck/tests/badrw (stderr) memcheck/tests/brk (stderr) memcheck/tests/brk2 (stderr) memcheck/tests/buflen_check (stderr) memcheck/tests/clientperm (stderr) memcheck/tests/custom_alloc (stderr) memcheck/tests/describe-block (stderr) memcheck/tests/doublefree (stderr) memcheck/tests/erringfds (stderr) memcheck/tests/error_counts (stdout) memcheck/tests/errs1 (stderr) memcheck/tests/execve (stderr) memcheck/tests/execve2 (stderr) memcheck/tests/exitprog (stderr) memcheck/tests/fprw (stderr) memcheck/tests/fwrite (stderr) memcheck/tests/inits (stderr) memcheck/tests/inline (stderr) memcheck/tests/leak-0 (stderr) memcheck/tests/leak-cycle (stderr) memcheck/tests/leak-regroot (stderr) memcheck/tests/leak-tree (stderr) memcheck/tests/malloc1 (stderr) memcheck/tests/malloc2 (stderr) memcheck/tests/malloc3 (stderr) memcheck/tests/malloc_usable (stderr) memcheck/tests/manuel1 (stderr) memcheck/tests/manuel2 (stderr) memcheck/tests/manuel3 (stderr) memcheck/tests/match-overrun (stderr) memcheck/tests/memalign2 (stderr) memcheck/tests/memalign_test (stderr) memcheck/tests/memcmptest (stderr) memcheck/tests/mempool (stderr) memcheck/tests/mismatches (stderr) memcheck/tests/mmaptest (stderr) memcheck/tests/nanoleak (stderr) memcheck/tests/nanoleak_supp (stderr) memcheck/tests/new_nothrow (stderr) memcheck/tests/new_override (stderr) memcheck/tests/null_socket (stderr) memcheck/tests/oset_test (stderr) memcheck/tests/overlap (stderr) memcheck/tests/partial_load_dflt (stderr) memcheck/tests/partial_load_ok (stderr) memcheck/tests/partiallydefinedeq (stderr) memcheck/tests/pipe (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/post-syscall (stderr) memcheck/tests/realloc1 (stderr) memcheck/tests/realloc2 (stderr) memcheck/tests/realloc3 (stderr) memcheck/tests/sigaltstack (stderr) memcheck/tests/sigkill (stderr) memcheck/tests/signal2 (stderr) memcheck/tests/sigprocmask (stderr) memcheck/tests/stack_changes (stderr) memcheck/tests/str_tester (stderr) memcheck/tests/strchr (stderr) memcheck/tests/supp1 (stderr) memcheck/tests/supp2 (stderr) memcheck/tests/supp_unknown (stderr) memcheck/tests/suppfree (stderr) memcheck/tests/toobig-allocs (stderr) memcheck/tests/trivialleak (stderr) memcheck/tests/with-space (stderr) memcheck/tests/writev (stderr) memcheck/tests/x86/fpeflags (stderr) memcheck/tests/x86/pushfpopf (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_exit_group (stderr) memcheck/tests/x86/scalar_fork (stderr) memcheck/tests/x86/scalar_supp (stderr) memcheck/tests/x86/scalar_vfork (stderr) memcheck/tests/x86/tronical (stderr) memcheck/tests/xml1 (stderr) memcheck/tests/zeropage (stderr) none/tests/mremap2 (stdout) none/tests/x86/faultstatus (stderr) none/tests/x86/int (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Sat Nov 12 03:43:53 2005 --- new.short Sat Nov 12 03:57:21 2005 *************** *** 10,12 **** ! == 203 tests, 85 stderr failures, 2 stdout failures ================= memcheck/tests/addressable (stderr) --- 10,12 ---- ! == 204 tests, 86 stderr failures, 2 stdout failures ================= memcheck/tests/addressable (stderr) *************** *** 75,76 **** --- 75,77 ---- memcheck/tests/stack_changes (stderr) + memcheck/tests/stack_switch (stderr) memcheck/tests/str_tester (stderr) |
|
From: <js...@ac...> - 2005-11-12 03:45:26
|
Nightly build on g5 ( YDL 4.0, ppc970 ) started at 2005-11-12 04:40:00 CET Checking out vex source tree ... done Building vex ... done Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 175 tests, 18 stderr failures, 0 stdout failures ================= memcheck/tests/badjump (stderr) memcheck/tests/badjump2 (stderr) memcheck/tests/leak-cycle (stderr) memcheck/tests/leak-tree (stderr) memcheck/tests/partiallydefinedeq (stderr) memcheck/tests/sigaltstack (stderr) memcheck/tests/supp1 (stderr) memcheck/tests/supp_unknown (stderr) memcheck/tests/toobig-allocs (stderr) memcheck/tests/xml1 (stderr) cachegrind/tests/chdir (stderr) cachegrind/tests/clreq (stderr) cachegrind/tests/dlclose (stderr) massif/tests/toobig-allocs (stderr) none/tests/faultstatus (stderr) none/tests/fdleak_cmsg (stderr) none/tests/fdleak_ipv4 (stderr) none/tests/mremap (stderr) |
|
From: Tom H. <to...@co...> - 2005-11-12 03:41:57
|
Nightly build on dunsmere ( athlon, Fedora Core 4 ) started at 2005-11-12 03:30:06 GMT Results differ from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 205 tests, 7 stderr failures, 1 stdout failure ================= memcheck/tests/leak-tree (stderr) memcheck/tests/mempool (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/stack_switch (stderr) memcheck/tests/x86/scalar (stderr) none/tests/mremap2 (stdout) none/tests/x86/faultstatus (stderr) none/tests/x86/int (stderr) ================================================= == Results from 24 hours ago == ================================================= Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 204 tests, 6 stderr failures, 1 stdout failure ================= memcheck/tests/leak-tree (stderr) memcheck/tests/mempool (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/x86/scalar (stderr) none/tests/mremap2 (stdout) none/tests/x86/faultstatus (stderr) none/tests/x86/int (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Sat Nov 12 03:35:58 2005 --- new.short Sat Nov 12 03:41:46 2005 *************** *** 8,10 **** ! == 204 tests, 6 stderr failures, 1 stdout failure ================= memcheck/tests/leak-tree (stderr) --- 8,10 ---- ! == 205 tests, 7 stderr failures, 1 stdout failure ================= memcheck/tests/leak-tree (stderr) *************** *** 12,13 **** --- 12,14 ---- memcheck/tests/pointer-trace (stderr) + memcheck/tests/stack_switch (stderr) memcheck/tests/x86/scalar (stderr) |
|
From: Tom H. <th...@cy...> - 2005-11-12 03:25:35
|
Nightly build on gill ( x86_64, Fedora Core 2 ) started at 2005-11-12 03:00:03 GMT Results differ from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 216 tests, 5 stderr failures, 2 stdout failures ================= memcheck/tests/x86/scalar (stderr) none/tests/amd64/faultstatus (stderr) none/tests/fdleak_fcntl (stderr) none/tests/tls (stdout) none/tests/x86/faultstatus (stderr) none/tests/x86/int (stderr) none/tests/x86/yield (stdout) ================================================= == Results from 24 hours ago == ================================================= Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 180 tests, 4 stderr failures, 1 stdout failure ================= memcheck/tests/partial_load_dflt (stderr) memcheck/tests/partial_load_ok (stderr) none/tests/amd64/faultstatus (stderr) none/tests/fdleak_fcntl (stderr) none/tests/tls (stdout) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Sat Nov 12 03:10:58 2005 --- new.short Sat Nov 12 03:25:29 2005 *************** *** 8,12 **** ! == 180 tests, 4 stderr failures, 1 stdout failure ================= ! memcheck/tests/partial_load_dflt (stderr) ! memcheck/tests/partial_load_ok (stderr) none/tests/amd64/faultstatus (stderr) --- 8,11 ---- ! == 216 tests, 5 stderr failures, 2 stdout failures ================= ! memcheck/tests/x86/scalar (stderr) none/tests/amd64/faultstatus (stderr) *************** *** 14,15 **** --- 13,17 ---- none/tests/tls (stdout) + none/tests/x86/faultstatus (stderr) + none/tests/x86/int (stderr) + none/tests/x86/yield (stdout) |
|
From: Tom H. <th...@cy...> - 2005-11-12 03:24:34
|
Nightly build on alvis ( i686, Red Hat 7.3 ) started at 2005-11-12 03:15:02 GMT Results differ from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Last 20 lines of verbose log follow echo if gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -Winline -Wall -Wshadow -g -Wno-long-long -MT stack_switch.o -MD -MP -MF ".deps/stack_switch.Tpo" \ -c -o stack_switch.o `test -f 'stack_switch.c' || echo './'`stack_switch.c; \ then mv -f ".deps/stack_switch.Tpo" ".deps/stack_switch.Po"; \ else rm -f ".deps/stack_switch.Tpo"; exit 1; \ fi stack_switch.c: In function `main': stack_switch.c:40: `CLONE_THREAD' undeclared (first use in this function) stack_switch.c:40: (Each undeclared identifier is reported only once stack_switch.c:40: for each function it appears in.) make[5]: *** [stack_switch.o] Error 1 make[5]: Leaving directory `/tmp/valgrind.28773/valgrind/memcheck/tests' make[4]: *** [check-am] Error 2 make[4]: Leaving directory `/tmp/valgrind.28773/valgrind/memcheck/tests' make[3]: *** [check-recursive] Error 1 make[3]: Leaving directory `/tmp/valgrind.28773/valgrind/memcheck/tests' make[2]: *** [check-recursive] Error 1 make[2]: Leaving directory `/tmp/valgrind.28773/valgrind/memcheck' make[1]: *** [check-recursive] Error 1 make[1]: Leaving directory `/tmp/valgrind.28773/valgrind' make: *** [check] Error 2 ================================================= == Results from 24 hours ago == ================================================= Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 203 tests, 17 stderr failures, 0 stdout failures ================= memcheck/tests/addressable (stderr) memcheck/tests/describe-block (stderr) memcheck/tests/erringfds (stderr) memcheck/tests/leak-0 (stderr) memcheck/tests/leak-cycle (stderr) memcheck/tests/leak-regroot (stderr) memcheck/tests/leak-tree (stderr) memcheck/tests/match-overrun (stderr) memcheck/tests/mempool (stderr) memcheck/tests/partial_load_dflt (stderr) memcheck/tests/partial_load_ok (stderr) memcheck/tests/partiallydefinedeq (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/sigkill (stderr) memcheck/tests/stack_changes (stderr) none/tests/x86/faultstatus (stderr) none/tests/x86/int (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Sat Nov 12 03:21:51 2005 --- new.short Sat Nov 12 03:24:29 2005 *************** *** 6,27 **** ! Regression test results follow ! ! == 203 tests, 17 stderr failures, 0 stdout failures ================= ! memcheck/tests/addressable (stderr) ! memcheck/tests/describe-block (stderr) ! memcheck/tests/erringfds (stderr) ! memcheck/tests/leak-0 (stderr) ! memcheck/tests/leak-cycle (stderr) ! memcheck/tests/leak-regroot (stderr) ! memcheck/tests/leak-tree (stderr) ! memcheck/tests/match-overrun (stderr) ! memcheck/tests/mempool (stderr) ! memcheck/tests/partial_load_dflt (stderr) ! memcheck/tests/partial_load_ok (stderr) ! memcheck/tests/partiallydefinedeq (stderr) ! memcheck/tests/pointer-trace (stderr) ! memcheck/tests/sigkill (stderr) ! memcheck/tests/stack_changes (stderr) ! none/tests/x86/faultstatus (stderr) ! none/tests/x86/int (stderr) ! --- 6,27 ---- ! Last 20 lines of verbose log follow echo ! if gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -Winline -Wall -Wshadow -g -Wno-long-long -MT stack_switch.o -MD -MP -MF ".deps/stack_switch.Tpo" \ ! -c -o stack_switch.o `test -f 'stack_switch.c' || echo './'`stack_switch.c; \ ! then mv -f ".deps/stack_switch.Tpo" ".deps/stack_switch.Po"; \ ! else rm -f ".deps/stack_switch.Tpo"; exit 1; \ ! fi ! stack_switch.c: In function `main': ! stack_switch.c:40: `CLONE_THREAD' undeclared (first use in this function) ! stack_switch.c:40: (Each undeclared identifier is reported only once ! stack_switch.c:40: for each function it appears in.) ! make[5]: *** [stack_switch.o] Error 1 ! make[5]: Leaving directory `/tmp/valgrind.28773/valgrind/memcheck/tests' ! make[4]: *** [check-am] Error 2 ! make[4]: Leaving directory `/tmp/valgrind.28773/valgrind/memcheck/tests' ! make[3]: *** [check-recursive] Error 1 ! make[3]: Leaving directory `/tmp/valgrind.28773/valgrind/memcheck/tests' ! make[2]: *** [check-recursive] Error 1 ! make[2]: Leaving directory `/tmp/valgrind.28773/valgrind/memcheck' ! make[1]: *** [check-recursive] Error 1 ! make[1]: Leaving directory `/tmp/valgrind.28773/valgrind' ! make: *** [check] Error 2 |
|
From: Tom H. <th...@cy...> - 2005-11-12 03:23:32
|
Nightly build on dellow ( x86_64, Fedora Core 4 ) started at 2005-11-12 03:10:11 GMT Results differ from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 216 tests, 4 stderr failures, 2 stdout failures ================= memcheck/tests/x86/scalar (stderr) none/tests/amd64/faultstatus (stderr) none/tests/mremap2 (stdout) none/tests/x86/faultstatus (stderr) none/tests/x86/int (stderr) none/tests/x86/yield (stdout) ================================================= == Results from 24 hours ago == ================================================= Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 180 tests, 3 stderr failures, 1 stdout failure ================= memcheck/tests/partial_load_dflt (stderr) memcheck/tests/partial_load_ok (stderr) none/tests/amd64/faultstatus (stderr) none/tests/mremap2 (stdout) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Sat Nov 12 03:18:33 2005 --- new.short Sat Nov 12 03:23:20 2005 *************** *** 8,14 **** ! == 180 tests, 3 stderr failures, 1 stdout failure ================= ! memcheck/tests/partial_load_dflt (stderr) ! memcheck/tests/partial_load_ok (stderr) none/tests/amd64/faultstatus (stderr) none/tests/mremap2 (stdout) --- 8,16 ---- ! == 216 tests, 4 stderr failures, 2 stdout failures ================= ! memcheck/tests/x86/scalar (stderr) none/tests/amd64/faultstatus (stderr) none/tests/mremap2 (stdout) + none/tests/x86/faultstatus (stderr) + none/tests/x86/int (stderr) + none/tests/x86/yield (stdout) |
|
From: Tom H. <th...@cy...> - 2005-11-12 03:20:30
|
Nightly build on aston ( x86_64, Fedora Core 3 ) started at 2005-11-12 03:05:15 GMT Results differ from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 216 tests, 5 stderr failures, 2 stdout failures ================= memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_supp (stderr) none/tests/amd64/faultstatus (stderr) none/tests/mremap2 (stdout) none/tests/x86/faultstatus (stderr) none/tests/x86/int (stderr) none/tests/x86/yield (stdout) ================================================= == Results from 24 hours ago == ================================================= Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 180 tests, 3 stderr failures, 1 stdout failure ================= memcheck/tests/partial_load_dflt (stderr) memcheck/tests/partial_load_ok (stderr) none/tests/amd64/faultstatus (stderr) none/tests/mremap2 (stdout) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Sat Nov 12 03:14:13 2005 --- new.short Sat Nov 12 03:20:22 2005 *************** *** 8,14 **** ! == 180 tests, 3 stderr failures, 1 stdout failure ================= ! memcheck/tests/partial_load_dflt (stderr) ! memcheck/tests/partial_load_ok (stderr) none/tests/amd64/faultstatus (stderr) none/tests/mremap2 (stdout) --- 8,17 ---- ! == 216 tests, 5 stderr failures, 2 stdout failures ================= ! memcheck/tests/x86/scalar (stderr) ! memcheck/tests/x86/scalar_supp (stderr) none/tests/amd64/faultstatus (stderr) none/tests/mremap2 (stdout) + none/tests/x86/faultstatus (stderr) + none/tests/x86/int (stderr) + none/tests/x86/yield (stdout) |
|
From: Julian S. <js...@ac...> - 2005-11-12 01:37:24
|
> > So does anybody have a clue what the significance of 0x30001 vs 0x1 is? > > Paul? > > It's a kernel internal detail that shouldn't be leaking to user > space - if you look at include/asm-generic/siginfo.h in the kernel > source you will see that SEGV_MAPERR is 0x30001 if __KERNEL__ is > defined and 1 if it isn't. > > When copy_siginfo_to_user in kernel/signal.c copies the siginfo > structure out to user space it deliberately casts the si_code > value to a short to discard the top half of it. > > It sounds like this MontaVista kernel is a bit broken... It's based on 2.4.20, not that that means it's not broken. So the implication is that we should mask si_code ourselves whenever we use it. Ah well. Ok. J |
|
From: Josef W. <Jos...@gm...> - 2005-11-12 01:26:34
|
On Saturday 12 November 2005 00:58, Bryan Meredith wrote: > Yes - there is a memory load into a temporary register. Once that happens, I > dont see the value it holds until it is put into a processor register on the > simulated cpu. I can only assume that it is being stored in the "spills" > area. I need to be able to track this as it is the final live reference to an > allocated block and without it, I raise a false leak alert as the stack > pointer is moved between the load and the put (then sheepishly free the block > later when the code calls free()). Example please. I suppose the problem must be visible in VEX code. Josef |
|
From: Josef W. <Jos...@gm...> - 2005-11-12 01:17:35
|
On Saturday 12 November 2005 00:09, Tom Hughes wrote: > In message <200...@gm...> > Josef Weidendorfer <Jos...@gm...> wrote: > > > On Friday 11 November 2005 20:56, Julian Seward wrote: > > > > * Tom's biarch stuff > > > > > > Done. > > > > Still unsolved: biarch for external tools? > > * Can valgrind.pc generation changed to include information for > > biarch installations? > > * Or install 2 valgrind.pc files, and the configure of the > > external tool checks for both a valgrind64.pc and valgrind.pc? > > I don't think pkgconfig has any support for dual architecture > systems Why would pkgconfig fail to support some further variables in valgrind.pc? The major defined ones (Name/Description/Version) have the same value for both subarchitectures in our case. All the variables handled in any special way by pkg-config (Libs/Cflags) would describe the primary architecture (amd64 here), and for the secondary arch we define our own variable names, e.g. installtypes=2 arch=amd64 arch2=x86 platform2=x86-linux valt_load_address2=... Libs2=-L... -l... Cflags2=... Perhaps I am totally misusing pkgconfig here :-) BTW: I use my own 10-liner Perlscript to read the .pc file, so this is no problem... > so the latter is probably the best we can do. Nothing > else seems to bother that I have seen. I have the fear that with 2 pc files, distros will change the names to their convention (e.g. in valgrind-x86/amd64.pc or valgrind32/64.pc), and external tool installations will fail to detect these (if not part of the distro). Josef |
|
From: Julian S. <js...@ac...> - 2005-11-12 01:16:29
|
On Saturday 12 November 2005 00:16, Tom Hughes wrote:
> In message <928...@lo...>
>
> Tom Hughes <to...@co...> wrote:
> > In message <200...@ac...>
> >
> > Julian Seward <js...@ac...> wrote:
> > > > > - Check memcheck can run all the insn-set tests. The testsuite
> > > > > only runs those on 'none', but memcheck looks at all primops, and
> > > > > I've been caught out by this before. Basically all the programs in
> > > > > none/tests/{x86,amd64,ppc32}.
> > > >
> > > > So let's just make Memcheck run those tests in the default suite?
> > >
> > > Not sure what you mean. Is there some way to run them in memcheck
> > > too, without laboriously moving all those files from none/tests
> > > to memcheck/tests?
> >
> > We used to do it in 2.4 so it should be possible. I'll have a look.
>
> What we did in 2.4 is to duplicate the vgtest and stdout.exp files
> but make the vgtest point binaries in the none test area.
>
> If that sounds alright then I'll reinstate it.
I don't fancy duplicating those files -- is it possible to add soft
symlinks whilst not confusing svn?
J
|
|
From: Tom H. <to...@co...> - 2005-11-12 00:16:52
|
In message <928...@lo...>
Tom Hughes <to...@co...> wrote:
> In message <200...@ac...>
> Julian Seward <js...@ac...> wrote:
>
> > > > - Check memcheck can run all the insn-set tests. The testsuite
> > > > only runs those on 'none', but memcheck looks at all primops, and I've
> > > > been caught out by this before. Basically all the programs in
> > > > none/tests/{x86,amd64,ppc32}.
> > >
> > > So let's just make Memcheck run those tests in the default suite?
> >
> > Not sure what you mean. Is there some way to run them in memcheck
> > too, without laboriously moving all those files from none/tests
> > to memcheck/tests?
>
> We used to do it in 2.4 so it should be possible. I'll have a look.
What we did in 2.4 is to duplicate the vgtest and stdout.exp files
but make the vgtest point binaries in the none test area.
If that sounds alright then I'll reinstate it.
Tom
--
Tom Hughes (to...@co...)
http://www.compton.nu/
|
|
From: <sv...@va...> - 2005-11-12 00:13:24
|
Author: tom
Date: 2005-11-12 00:13:20 +0000 (Sat, 12 Nov 2005)
New Revision: 5092
Log:
Add named constants for si_code values to replace the magic numbers.
Modified:
trunk/coregrind/m_signals.c
trunk/include/vki-linux.h
Modified: trunk/coregrind/m_signals.c
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/coregrind/m_signals.c 2005-11-11 18:35:32 UTC (rev 5091)
+++ trunk/coregrind/m_signals.c 2005-11-12 00:13:20 UTC (rev 5092)
@@ -1015,8 +1015,8 @@
switch(sigNo) {
case VKI_SIGSEGV:
switch(info->si_code) {
- case 1: event =3D "Access not within mapped region"; break;
- case 2: event =3D "Bad permissions for mapped region"; break;
+ case VKI_SEGV_MAPERR: event =3D "Access not within mapped region"; =
break;
+ case VKI_SEGV_ACCERR: event =3D "Bad permissions for mapped region"=
; break;
case 128:
/* General Protection Fault: The CPU/kernel
isn't telling us anything useful, but this
@@ -1038,35 +1038,35 @@
=20
case VKI_SIGILL:
switch(info->si_code) {
- case 1: event =3D "Illegal opcode"; break;
- case 2: event =3D "Illegal operand"; break;
- case 3: event =3D "Illegal addressing mode"; break;
- case 4: event =3D "Illegal trap"; break;
- case 5: event =3D "Privileged opcode"; break;
- case 6: event =3D "Privileged register"; break;
- case 7: event =3D "Coprocessor error"; break;
- case 8: event =3D "Internal stack error"; break;
+ case VKI_ILL_ILLOPC: event =3D "Illegal opcode"; break;
+ case VKI_ILL_ILLOPN: event =3D "Illegal operand"; break;
+ case VKI_ILL_ILLADR: event =3D "Illegal addressing mode"; break;
+ case VKI_ILL_ILLTRP: event =3D "Illegal trap"; break;
+ case VKI_ILL_PRVOPC: event =3D "Privileged opcode"; break;
+ case VKI_ILL_PRVREG: event =3D "Privileged register"; break;
+ case VKI_ILL_COPROC: event =3D "Coprocessor error"; break;
+ case VKI_ILL_BADSTK: event =3D "Internal stack error"; break;
}
break;
=20
case VKI_SIGFPE:
switch (info->si_code) {
- case 1: event =3D "Integer divide by zero"; break;
- case 2: event =3D "Integer overflow"; break;
- case 3: event =3D "FP divide by zero"; break;
- case 4: event =3D "FP overflow"; break;
- case 5: event =3D "FP underflow"; break;
- case 6: event =3D "FP inexact"; break;
- case 7: event =3D "FP invalid operation"; break;
- case 8: event =3D "FP subscript out of range"; break;
+ case VKI_FPE_INTDIV: event =3D "Integer divide by zero"; break;
+ case VKI_FPE_INTOVF: event =3D "Integer overflow"; break;
+ case VKI_FPE_FLTDIV: event =3D "FP divide by zero"; break;
+ case VKI_FPE_FLTOVF: event =3D "FP overflow"; break;
+ case VKI_FPE_FLTUND: event =3D "FP underflow"; break;
+ case VKI_FPE_FLTRES: event =3D "FP inexact"; break;
+ case VKI_FPE_FLTINV: event =3D "FP invalid operation"; break;
+ case VKI_FPE_FLTSUB: event =3D "FP subscript out of range"; break;
}
break;
=20
case VKI_SIGBUS:
switch (info->si_code) {
- case 1: event =3D "Invalid address alignment"; break;
- case 2: event =3D "Non-existent physical address"; break;
- case 3: event =3D "Hardware error"; break;
+ case VKI_BUS_ADRALN: event =3D "Invalid address alignment"; break;
+ case VKI_BUS_ADRERR: event =3D "Non-existent physical address"; bre=
ak;
+ case VKI_BUS_OBJERR: event =3D "Hardware error"; break;
}
break;
}
@@ -1249,7 +1249,7 @@
vg_assert(VG_(threads)[tid].status =3D=3D VgTs_Runnable);
=20
info.si_signo =3D VKI_SIGILL;
- info.si_code =3D 1; /* jrs: no idea what this should be */
+ info.si_code =3D VKI_ILL_ILLOPC; /* jrs: no idea what this should be =
*/
info._sifields._sigfault._addr =3D (void*)addr;
=20
resume_scheduler(tid);
@@ -1563,7 +1563,7 @@
"seg=3D%p-%p",
info->si_code, fault, tid, esp, seg->start, seg->end);
}
- if (info->si_code =3D=3D 1 /* SEGV_MAPERR */
+ if (info->si_code =3D=3D VKI_SEGV_MAPERR
&& seg
&& seg->kind =3D=3D SkResvn
&& seg->smode =3D=3D SmUpper
Modified: trunk/include/vki-linux.h
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/include/vki-linux.h 2005-11-11 18:35:32 UTC (rev 5091)
+++ trunk/include/vki-linux.h 2005-11-12 00:13:20 UTC (rev 5092)
@@ -431,6 +431,8 @@
} _sifields;
} vki_siginfo_t;
=20
+#define __VKI_SI_FAULT 0
+
/*
* si_code values
* Digital reserves positive values for kernel-generated signals.
@@ -439,6 +441,43 @@
#define VKI_SI_TKILL -6 /* sent by tkill system call */
=20
/*
+ * SIGILL si_codes
+ */
+#define VKI_ILL_ILLOPC (__VKI_SI_FAULT|1) /* illegal opcode */
+#define VKI_ILL_ILLOPN (__VKI_SI_FAULT|2) /* illegal operand */
+#define VKI_ILL_ILLADR (__VKI_SI_FAULT|3) /* illegal addressing mode */
+#define VKI_ILL_ILLTRP (__VKI_SI_FAULT|4) /* illegal trap */
+#define VKI_ILL_PRVOPC (__VKI_SI_FAULT|5) /* privileged opcode */
+#define VKI_ILL_PRVREG (__VKI_SI_FAULT|6) /* privileged register */
+#define VKI_ILL_COPROC (__VKI_SI_FAULT|7) /* coprocessor error */
+#define VKI_ILL_BADSTK (__VKI_SI_FAULT|8) /* internal stack error */
+
+/*
+ * SIGFPE si_codes
+ */
+#define VKI_FPE_INTDIV (__VKI_SI_FAULT|1) /* integer divide by zero */
+#define VKI_FPE_INTOVF (__VKI_SI_FAULT|2) /* integer overflow */
+#define VKI_FPE_FLTDIV (__VKI_SI_FAULT|3) /* floating point divide by ze=
ro */
+#define VKI_FPE_FLTOVF (__VKI_SI_FAULT|4) /* floating point overflow */
+#define VKI_FPE_FLTUND (__VKI_SI_FAULT|5) /* floating point underflow */
+#define VKI_FPE_FLTRES (__VKI_SI_FAULT|6) /* floating point inexact resu=
lt */
+#define VKI_FPE_FLTINV (__VKI_SI_FAULT|7) /* floating point invalid oper=
ation */
+#define VKI_FPE_FLTSUB (__VKI_SI_FAULT|8) /* subscript out of range */
+
+/*
+ * SIGSEGV si_codes
+ */
+#define VKI_SEGV_MAPERR (__VKI_SI_FAULT|1) /* address not mapped to obje=
ct */
+#define VKI_SEGV_ACCERR (__VKI_SI_FAULT|2) /* invalid permissions for ma=
pped object */
+
+/*
+ * SIGBUS si_codes
+ */
+#define VKI_BUS_ADRALN (__VKI_SI_FAULT|1) /* invalid address alignment *=
/
+#define VKI_BUS_ADRERR (__VKI_SI_FAULT|2) /* non-existant physical addre=
ss */
+#define VKI_BUS_OBJERR (__VKI_SI_FAULT|3) /* object specific hardware er=
ror */
+
+/*
* This works because the alignment is ok on all current architectures
* but we leave open this being overridden in the future
*/
|