You can subscribe to this list here.
| 2002 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(1) |
Oct
(122) |
Nov
(152) |
Dec
(69) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2003 |
Jan
(6) |
Feb
(25) |
Mar
(73) |
Apr
(82) |
May
(24) |
Jun
(25) |
Jul
(10) |
Aug
(11) |
Sep
(10) |
Oct
(54) |
Nov
(203) |
Dec
(182) |
| 2004 |
Jan
(307) |
Feb
(305) |
Mar
(430) |
Apr
(312) |
May
(187) |
Jun
(342) |
Jul
(487) |
Aug
(637) |
Sep
(336) |
Oct
(373) |
Nov
(441) |
Dec
(210) |
| 2005 |
Jan
(385) |
Feb
(480) |
Mar
(636) |
Apr
(544) |
May
(679) |
Jun
(625) |
Jul
(810) |
Aug
(838) |
Sep
(634) |
Oct
(521) |
Nov
(965) |
Dec
(543) |
| 2006 |
Jan
(494) |
Feb
(431) |
Mar
(546) |
Apr
(411) |
May
(406) |
Jun
(322) |
Jul
(256) |
Aug
(401) |
Sep
(345) |
Oct
(542) |
Nov
(308) |
Dec
(481) |
| 2007 |
Jan
(427) |
Feb
(326) |
Mar
(367) |
Apr
(255) |
May
(244) |
Jun
(204) |
Jul
(223) |
Aug
(231) |
Sep
(354) |
Oct
(374) |
Nov
(497) |
Dec
(362) |
| 2008 |
Jan
(322) |
Feb
(482) |
Mar
(658) |
Apr
(422) |
May
(476) |
Jun
(396) |
Jul
(455) |
Aug
(267) |
Sep
(280) |
Oct
(253) |
Nov
(232) |
Dec
(304) |
| 2009 |
Jan
(486) |
Feb
(470) |
Mar
(458) |
Apr
(423) |
May
(696) |
Jun
(461) |
Jul
(551) |
Aug
(575) |
Sep
(134) |
Oct
(110) |
Nov
(157) |
Dec
(102) |
| 2010 |
Jan
(226) |
Feb
(86) |
Mar
(147) |
Apr
(117) |
May
(107) |
Jun
(203) |
Jul
(193) |
Aug
(238) |
Sep
(300) |
Oct
(246) |
Nov
(23) |
Dec
(75) |
| 2011 |
Jan
(133) |
Feb
(195) |
Mar
(315) |
Apr
(200) |
May
(267) |
Jun
(293) |
Jul
(353) |
Aug
(237) |
Sep
(278) |
Oct
(611) |
Nov
(274) |
Dec
(260) |
| 2012 |
Jan
(303) |
Feb
(391) |
Mar
(417) |
Apr
(441) |
May
(488) |
Jun
(655) |
Jul
(590) |
Aug
(610) |
Sep
(526) |
Oct
(478) |
Nov
(359) |
Dec
(372) |
| 2013 |
Jan
(467) |
Feb
(226) |
Mar
(391) |
Apr
(281) |
May
(299) |
Jun
(252) |
Jul
(311) |
Aug
(352) |
Sep
(481) |
Oct
(571) |
Nov
(222) |
Dec
(231) |
| 2014 |
Jan
(185) |
Feb
(329) |
Mar
(245) |
Apr
(238) |
May
(281) |
Jun
(399) |
Jul
(382) |
Aug
(500) |
Sep
(579) |
Oct
(435) |
Nov
(487) |
Dec
(256) |
| 2015 |
Jan
(338) |
Feb
(357) |
Mar
(330) |
Apr
(294) |
May
(191) |
Jun
(108) |
Jul
(142) |
Aug
(261) |
Sep
(190) |
Oct
(54) |
Nov
(83) |
Dec
(22) |
| 2016 |
Jan
(49) |
Feb
(89) |
Mar
(33) |
Apr
(50) |
May
(27) |
Jun
(34) |
Jul
(53) |
Aug
(53) |
Sep
(98) |
Oct
(206) |
Nov
(93) |
Dec
(53) |
| 2017 |
Jan
(65) |
Feb
(82) |
Mar
(102) |
Apr
(86) |
May
(187) |
Jun
(67) |
Jul
(23) |
Aug
(93) |
Sep
(65) |
Oct
(45) |
Nov
(35) |
Dec
(17) |
| 2018 |
Jan
(26) |
Feb
(35) |
Mar
(38) |
Apr
(32) |
May
(8) |
Jun
(43) |
Jul
(27) |
Aug
(30) |
Sep
(43) |
Oct
(42) |
Nov
(38) |
Dec
(67) |
| 2019 |
Jan
(32) |
Feb
(37) |
Mar
(53) |
Apr
(64) |
May
(49) |
Jun
(18) |
Jul
(14) |
Aug
(53) |
Sep
(25) |
Oct
(30) |
Nov
(49) |
Dec
(31) |
| 2020 |
Jan
(87) |
Feb
(45) |
Mar
(37) |
Apr
(51) |
May
(99) |
Jun
(36) |
Jul
(11) |
Aug
(14) |
Sep
(20) |
Oct
(24) |
Nov
(40) |
Dec
(23) |
| 2021 |
Jan
(14) |
Feb
(53) |
Mar
(85) |
Apr
(15) |
May
(19) |
Jun
(3) |
Jul
(14) |
Aug
(1) |
Sep
(57) |
Oct
(73) |
Nov
(56) |
Dec
(22) |
| 2022 |
Jan
(3) |
Feb
(22) |
Mar
(6) |
Apr
(55) |
May
(46) |
Jun
(39) |
Jul
(15) |
Aug
(9) |
Sep
(11) |
Oct
(34) |
Nov
(20) |
Dec
(36) |
| 2023 |
Jan
(79) |
Feb
(41) |
Mar
(99) |
Apr
(169) |
May
(48) |
Jun
(16) |
Jul
(16) |
Aug
(57) |
Sep
(19) |
Oct
|
Nov
|
Dec
|
| S | M | T | W | T | F | S |
|---|---|---|---|---|---|---|
|
1
(44) |
2
(9) |
3
(30) |
4
(28) |
5
(42) |
6
(14) |
7
(10) |
|
8
(7) |
9
(8) |
10
(6) |
11
(15) |
12
(13) |
13
(14) |
14
(23) |
|
15
(17) |
16
(10) |
17
(82) |
18
(14) |
19
(21) |
20
(14) |
21
(21) |
|
22
(7) |
23
(13) |
24
(16) |
25
(11) |
26
(11) |
27
(6) |
28
(7) |
|
29
(8) |
30
(13) |
31
(8) |
|
|
|
|
|
From: Dirk M. <dm...@gm...> - 2006-10-04 23:11:37
|
On Wednesday, 4. October 2006 23:46, Bryan Meredith wrote: > that's a start - x86 or x86_64? x86 > What version of gcc do you have on your system? gcc 4.1.3 > How does it crash? it crashes during exit, leaving a big useless core file behind: #0 0x3804d102 in ?? () (gdb) bt #0 0x3804d102 in ?? () #1 0x38012594 in ?? () #2 0x00000001 in ?? () #3 0xdeadbeef in ?? () #4 0xdeadbeef in ?? () #5 0xdeadbeef in ?? () #6 0xdeadbeef in ?? () #7 0xdeadbeef in ?? () #8 0xdeadbeef in ?? () #9 0xdeadbeef in ?? () #10 0xdeadbeef in ?? () #11 0xdeadbeef in ?? () #12 0xdeadbeef in ?? () #13 0xdeadbeef in ?? () #14 0x65b9a4d8 in ?? () #15 0x65b9a4d8 in ?? () #16 0x65b9a4d8 in ?? () #17 0x622bc144 in ?? () #18 0x38003412 in ?? () #19 0x00000001 in ?? () #20 0x622bc070 in ?? () #21 0x00000030 in ?? () #22 0xdeadbeef in ?? () #23 0xdeadbeef in ?? () #24 0xdeadbeef in ?? () #25 0xdeadbeef in ?? () #26 0xdeadbeef in ?? () #27 0xdeadbeef in ?? () #28 0xdeadbeef in ?? () #29 0x0000000b in ?? () > How did you run it? valgrind --tool=omega konqueror Thanks, Dirk |
|
From: <sv...@va...> - 2006-10-04 22:43:31
|
Author: njn Date: 2006-10-04 23:43:27 +0100 (Wed, 04 Oct 2006) New Revision: 298 Log: Update Omega contact info. Modified: trunk/downloads/variants.html Modified: trunk/downloads/variants.html =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=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/downloads/variants.html 2006-09-22 20:39:24 UTC (rev 297) +++ trunk/downloads/variants.html 2006-10-04 22:43:27 UTC (rev 298) @@ -83,8 +83,8 @@ =20 </dl> =20 -<p><b>Bryan Meredith</b> <omega at brainmurders eclipse co uk> has -written <a href=3D"http://www.brainmurders.eclipse.co.uk/omega.html"> +<p><b>Bryan Meredith</b> <brainmurders at googlemail com> has +written <a href=3D"http://www.brainmurders.demon.co.uk/omega.html"> Omega</a>, an instant memory leak detector tool designed to give the location that a leak occurs, as it occurs. </p> |
|
From: Bryan M. <bra...@go...> - 2006-10-04 22:23:16
|
Nicholas Nethercote wrote: > On Wed, 4 Oct 2006, Bryan Meredith wrote: > >> I have just moved ISP from eclipse to demon. Therefore, Omega is now >> hosted here: >> >> http://www.brainmurders.demon.co.uk/omega.html >> ----- >> >> Nick - would you update link on the patches page for me please? > > Sure. Do you want your email updated to the googlemail.com one above as > well? > > Nick > that would be great - thanks. Bryan |
|
From: Nicholas N. <nj...@cs...> - 2006-10-04 22:12:27
|
On Wed, 4 Oct 2006, Bryan Meredith wrote: > I have just moved ISP from eclipse to demon. Therefore, Omega is now > hosted here: > > http://www.brainmurders.demon.co.uk/omega.html > ----- > > Nick - would you update link on the patches page for me please? Sure. Do you want your email updated to the googlemail.com one above as well? Nick |
|
From: <sv...@va...> - 2006-10-04 22:08:59
|
Author: sewardj Date: 2006-10-04 23:08:53 +0100 (Wed, 04 Oct 2006) New Revision: 6174 Log: Update. Modified: trunk/docs/internals/3_2_BUGSTATUS.txt Modified: trunk/docs/internals/3_2_BUGSTATUS.txt =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=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/docs/internals/3_2_BUGSTATUS.txt 2006-10-04 18:01:05 UTC (rev 6= 173) +++ trunk/docs/internals/3_2_BUGSTATUS.txt 2006-10-04 22:08:53 UTC (rev 6= 174) @@ -28,6 +28,7 @@ pending pending 134219 Launcher defaults to ppc32-linux even wit= h --enable-only64bit pending pending 134316 Callgrind does not distinguish between pa= rent and child v6084 pending 134727 valgrind exits with "Value too large for = defined data type" +vx1667 pending n-i-bz ppc32/64: support mcrfs =20 ------- Bugs reported and fixed in 3.2.0 ------ =20 |
|
From: Bryan M. <bra...@go...> - 2006-10-04 21:46:38
|
Dirk Mueller wrote: > On Wednesday, 4. October 2006 22:40, Bryan Meredith wrote: > >> I haven't had any feedback at all on this :( surely someone has tried it >> and either it worked or it didn't? Please, post on the list so I know >> how you got on. > > I've tried it, but it just crashed on all examples I tried (konqueror. > openoffice, a few smaller apps). I didn't investigate further. > > > Dirk that's a start - x86 or x86_64? What version of gcc do you have on your system? How does it crash? How did you run it? If you can get me started with those answers, I can start to investigate and hopefully fix the problems. I have come across an interesting bug but its in a large C++ program and I haven't had enough time to reduce it yet. It revolves around constructors that are invoked before main() is called. Thanks for the feedback, Bryan |
|
From: Dirk M. <dm...@gm...> - 2006-10-04 21:19:29
|
On Wednesday, 4. October 2006 22:40, Bryan Meredith wrote: > I haven't had any feedback at all on this :( surely someone has tried it > and either it worked or it didn't? Please, post on the list so I know > how you got on. I've tried it, but it just crashed on all examples I tried (konqueror. openoffice, a few smaller apps). I didn't investigate further. Dirk |
|
From: Bryan M. <bra...@go...> - 2006-10-04 20:40:43
|
Fellow Valgrinders, I have just moved ISP from eclipse to demon. Therefore, Omega is now hosted here: http://www.brainmurders.demon.co.uk/omega.html ----- Nick - would you update link on the patches page for me please? I haven't had any feedback at all on this :( surely someone has tried it and either it worked or it didn't? Please, post on the list so I know how you got on. Happy Hunting, Bryan "Brain Murders" Meredith |
|
From: <sv...@va...> - 2006-10-04 18:18:32
|
Author: sewardj
Date: 2006-10-04 19:18:22 +0100 (Wed, 04 Oct 2006)
New Revision: 1668
Log:
Merge r1667 (Reinstate support for 'mcrfs').
Modified:
branches/AIX5/priv/guest-ppc/toIR.c
Modified: branches/AIX5/priv/guest-ppc/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
--- branches/AIX5/priv/guest-ppc/toIR.c 2006-10-04 17:46:11 UTC (rev 1667=
)
+++ branches/AIX5/priv/guest-ppc/toIR.c 2006-10-04 18:18:22 UTC (rev 1668=
)
@@ -6541,23 +6541,27 @@
break;
}
=20
-//zz case 0x040: { // mcrfs (Move to Condition Register from FPSCR, P=
PC32 p465)
-//zz UChar crfD =3D toUChar( IFIELD( theInstr, 23, 3 ) );
-//zz UChar b21to22 =3D toUChar( IFIELD( theInstr, 21, 2 ) );
-//zz UChar crfS =3D toUChar( IFIELD( theInstr, 18, 3 ) );
-//zz UChar b11to17 =3D toUChar( IFIELD( theInstr, 11, 7 ) );
-//zz=20
-//zz IRTemp tmp =3D newTemp(Ity_I32);
-//zz=20
-//zz if (b21to22 !=3D 0 || b11to17 !=3D 0 || flag_rC !=3D 0) {
-//zz vex_printf("dis_fp_scr(ppc)(instr,mcrfs)\n");
-//zz return False;
-//zz }
-//zz DIP("mcrfs crf%d,crf%d\n", crfD, crfS);
-//zz assign( tmp, getGST_field( PPC_GST_FPSCR, crfS ) );
-//zz putGST_field( PPC_GST_CR, mkexpr(tmp), crfD );
-//zz break;
-//zz }
+ case 0x040: { // mcrfs (Move to Condition Register from FPSCR, PPC32 =
p465)
+ UChar crfD =3D toUChar( IFIELD( theInstr, 23, 3 ) );
+ UChar b21to22 =3D toUChar( IFIELD( theInstr, 21, 2 ) );
+ UChar crfS =3D toUChar( IFIELD( theInstr, 18, 3 ) );
+ UChar b11to17 =3D toUChar( IFIELD( theInstr, 11, 7 ) );
+ IRTemp tmp =3D newTemp(Ity_I32);
+ IRExpr* fpscr_all;
+ if (b21to22 !=3D 0 || b11to17 !=3D 0 || flag_rC !=3D 0) {
+ vex_printf("dis_fp_scr(ppc)(instr,mcrfs)\n");
+ return False;
+ }
+ DIP("mcrfs crf%d,crf%d\n", crfD, crfS);
+ vassert(crfD < 8);
+ vassert(crfS < 8);
+ fpscr_all =3D getGST_masked( PPC_GST_FPSCR, MASK_FPSCR_RN );
+ assign( tmp, binop(Iop_And32,
+ binop(Iop_Shr32,fpscr_all,mkU8(4 * (7-crfS))),
+ mkU32(0xF)) );
+ putGST_field( PPC_GST_CR, mkexpr(tmp), crfD );
+ break;
+ }
=20
case 0x046: { // mtfsb0 (Move to FPSCR Bit 0, PPC32 p478)
// Bit crbD of the FPSCR is cleared.
@@ -6589,8 +6593,9 @@
}
=20
case 0x247: { // mffs (Move from FPSCR, PPC32 p468)
- UChar frD_addr =3D ifieldRegDS(theInstr);
- UInt b11to20 =3D IFIELD(theInstr, 11, 10);
+ UChar frD_addr =3D ifieldRegDS(theInstr);
+ UInt b11to20 =3D IFIELD(theInstr, 11, 10);
+ IRExpr* fpscr_all =3D getGST_masked( PPC_GST_FPSCR, MASK_FPSCR_RN =
);
=20
if (b11to20 !=3D 0) {
vex_printf("dis_fp_scr(ppc)(instr,mffs)\n");
@@ -6599,8 +6604,7 @@
DIP("mffs%s fr%u\n", flag_rC ? ".":"", frD_addr);
putFReg( frD_addr,
unop( Iop_ReinterpI64asF64,
- unop( Iop_32Uto64,=20
- getGST_masked( PPC_GST_FPSCR, MASK_FPSCR_RN ) )));
+ unop( Iop_32Uto64, fpscr_all )));
break;
}
=20
@@ -9048,7 +9052,7 @@
=20
/* Floating Point Status/Control Register Instructions */ =20
case 0x026: // mtfsb1
- /* case 0x040: // mcrfs */
+ case 0x040: // mcrfs
case 0x046: // mtfsb0
case 0x086: // mtfsfi
case 0x247: // mffs
|
|
From: <sv...@va...> - 2006-10-04 18:01:11
|
Author: sewardj
Date: 2006-10-04 19:01:05 +0100 (Wed, 04 Oct 2006)
New Revision: 6173
Log:
A a test for the 'mcrfs' insn.
Added:
trunk/none/tests/ppc32/mcrfs.c
trunk/none/tests/ppc32/mcrfs.stderr.exp
trunk/none/tests/ppc32/mcrfs.stdout.exp
trunk/none/tests/ppc32/mcrfs.vgtest
Modified:
trunk/none/tests/ppc32/Makefile.am
Modified: trunk/none/tests/ppc32/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/ppc32/Makefile.am 2006-10-04 17:38:13 UTC (rev 6172)
+++ trunk/none/tests/ppc32/Makefile.am 2006-10-04 18:01:05 UTC (rev 6173)
@@ -8,6 +8,7 @@
jm-fp.stderr.exp jm-fp.stdout.exp jm-fp.vgtest \
jm-vmx.stderr.exp jm-vmx.stdout.exp jm-vmx.vgtest \
mftocrf.stderr.exp mftocrf.stdout.exp mftocrf.vgtest \
+ mcrfs.stderr.exp mcrfs.stdout.exp mcrfs.vgtest \
round.stderr.exp round.stdout.exp round.vgtest \
test_fx.stderr.exp test_fx.stdout.exp test_fx.vgtest \
test_gx.stderr.exp test_gx.stdout.exp test_gx.vgtest \
@@ -16,8 +17,8 @@
xlc_dbl_u32.stderr.exp xlc_dbl_u32.stdout.exp xlc_dbl_u32.vgtest
=20
check_PROGRAMS =3D \
- ldstrev lsw jm-insns mftocrf round test_fx test_gx testVMX \
- twi xlc_dbl_u32
+ ldstrev lsw jm-insns mftocrf mcrfs round test_fx test_gx \
+ testVMX twi xlc_dbl_u32
=20
AM_CFLAGS =3D $(WERROR) -Winline -Wall -Wshadow -g -I$(top_srcdir)/inc=
lude \
@FLAG_M32@
Added: trunk/none/tests/ppc32/mcrfs.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/none/tests/ppc32/mcrfs.c (rev 0)
+++ trunk/none/tests/ppc32/mcrfs.c 2006-10-04 18:01:05 UTC (rev 6173)
@@ -0,0 +1,52 @@
+
+#include <stdio.h>
+
+typedef unsigned int UInt;
+
+void set_fpscr ( UInt x )
+{
+ UInt d[2];
+ d[0] =3D 0;
+ d[1] =3D x;
+ __asm__ __volatile__(
+ "lfd %%f0,0(%0)\n\t"
+ "mtfsf 255,%%f0"
+ : /*out*/
+ : /*in*/ "b"(&d[0])
+ : /*trash*/ "fr0", "cc", "memory"
+ );
+
+}
+
+int main ( void )
+{
+ int i;
+ UInt r;
+ for (i =3D 0; i < 16; i++) {
+ set_fpscr(i);
+ __asm__ __volatile__(
+ "li %0,0\n\t"
+ "mtcr %0\n\t"
+ "mcrfs 1,7\n\t"
+ "mfcr %0"
+ : /*out*/ "=3Db"(r)
+ : /*in*/=20
+ : /*trash*/ "cc"=20
+ );
+ printf("0x%x -> 0x%08x\n", i, r);
+ }
+ for (i =3D 0; i < 16; i++) {
+ set_fpscr(i);
+ __asm__ __volatile__(
+ "li %0,-1\n\t"
+ "mtcr %0\n\t"
+ "mcrfs 1,7\n\t"
+ "mfcr %0"
+ : /*out*/ "=3Db"(r)
+ : /*in*/=20
+ : /*trash*/ "cc"=20
+ );
+ printf("0x%x -> 0x%08x\n", i, r);
+ }
+ return 0;
+}
Added: trunk/none/tests/ppc32/mcrfs.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/ppc32/mcrfs.stderr.exp (rev =
0)
+++ trunk/none/tests/ppc32/mcrfs.stderr.exp 2006-10-04 18:01:05 UTC (rev =
6173)
@@ -0,0 +1,2 @@
+
+
Added: trunk/none/tests/ppc32/mcrfs.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/none/tests/ppc32/mcrfs.stdout.exp (rev =
0)
+++ trunk/none/tests/ppc32/mcrfs.stdout.exp 2006-10-04 18:01:05 UTC (rev =
6173)
@@ -0,0 +1,32 @@
+0x0 -> 0x00000000
+0x1 -> 0x01000000
+0x2 -> 0x02000000
+0x3 -> 0x03000000
+0x4 -> 0x00000000
+0x5 -> 0x01000000
+0x6 -> 0x02000000
+0x7 -> 0x03000000
+0x8 -> 0x00000000
+0x9 -> 0x01000000
+0xa -> 0x02000000
+0xb -> 0x03000000
+0xc -> 0x00000000
+0xd -> 0x01000000
+0xe -> 0x02000000
+0xf -> 0x03000000
+0x0 -> 0xf0ffffff
+0x1 -> 0xf1ffffff
+0x2 -> 0xf2ffffff
+0x3 -> 0xf3ffffff
+0x4 -> 0xf0ffffff
+0x5 -> 0xf1ffffff
+0x6 -> 0xf2ffffff
+0x7 -> 0xf3ffffff
+0x8 -> 0xf0ffffff
+0x9 -> 0xf1ffffff
+0xa -> 0xf2ffffff
+0xb -> 0xf3ffffff
+0xc -> 0xf0ffffff
+0xd -> 0xf1ffffff
+0xe -> 0xf2ffffff
+0xf -> 0xf3ffffff
Added: trunk/none/tests/ppc32/mcrfs.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/ppc32/mcrfs.vgtest (rev 0)
+++ trunk/none/tests/ppc32/mcrfs.vgtest 2006-10-04 18:01:05 UTC (rev 6173=
)
@@ -0,0 +1 @@
+prog: mcrfs
|
|
From: <sv...@va...> - 2006-10-04 17:46:16
|
Author: sewardj
Date: 2006-10-04 18:46:11 +0100 (Wed, 04 Oct 2006)
New Revision: 1667
Log:
Reinstate support for 'mcrfs'.
Modified:
trunk/priv/guest-ppc/toIR.c
Modified: trunk/priv/guest-ppc/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-ppc/toIR.c 2006-09-30 00:30:46 UTC (rev 1666)
+++ trunk/priv/guest-ppc/toIR.c 2006-10-04 17:46:11 UTC (rev 1667)
@@ -6497,23 +6497,27 @@
break;
}
=20
-//zz case 0x040: { // mcrfs (Move to Condition Register from FPSCR, P=
PC32 p465)
-//zz UChar crfD =3D toUChar( IFIELD( theInstr, 23, 3 ) );
-//zz UChar b21to22 =3D toUChar( IFIELD( theInstr, 21, 2 ) );
-//zz UChar crfS =3D toUChar( IFIELD( theInstr, 18, 3 ) );
-//zz UChar b11to17 =3D toUChar( IFIELD( theInstr, 11, 7 ) );
-//zz=20
-//zz IRTemp tmp =3D newTemp(Ity_I32);
-//zz=20
-//zz if (b21to22 !=3D 0 || b11to17 !=3D 0 || flag_rC !=3D 0) {
-//zz vex_printf("dis_fp_scr(ppc)(instr,mcrfs)\n");
-//zz return False;
-//zz }
-//zz DIP("mcrfs crf%d,crf%d\n", crfD, crfS);
-//zz assign( tmp, getGST_field( PPC_GST_FPSCR, crfS ) );
-//zz putGST_field( PPC_GST_CR, mkexpr(tmp), crfD );
-//zz break;
-//zz }
+ case 0x040: { // mcrfs (Move to Condition Register from FPSCR, PPC32 =
p465)
+ UChar crfD =3D toUChar( IFIELD( theInstr, 23, 3 ) );
+ UChar b21to22 =3D toUChar( IFIELD( theInstr, 21, 2 ) );
+ UChar crfS =3D toUChar( IFIELD( theInstr, 18, 3 ) );
+ UChar b11to17 =3D toUChar( IFIELD( theInstr, 11, 7 ) );
+ IRTemp tmp =3D newTemp(Ity_I32);
+ IRExpr* fpscr_all;
+ if (b21to22 !=3D 0 || b11to17 !=3D 0 || flag_rC !=3D 0) {
+ vex_printf("dis_fp_scr(ppc)(instr,mcrfs)\n");
+ return False;
+ }
+ DIP("mcrfs crf%d,crf%d\n", crfD, crfS);
+ vassert(crfD < 8);
+ vassert(crfS < 8);
+ fpscr_all =3D getGST_masked( PPC_GST_FPSCR, MASK_FPSCR_RN );
+ assign( tmp, binop(Iop_And32,
+ binop(Iop_Shr32,fpscr_all,mkU8(4 * (7-crfS))),
+ mkU32(0xF)) );
+ putGST_field( PPC_GST_CR, mkexpr(tmp), crfD );
+ break;
+ }
=20
case 0x046: { // mtfsb0 (Move to FPSCR Bit 0, PPC32 p478)
// Bit crbD of the FPSCR is cleared.
@@ -6545,8 +6549,9 @@
}
=20
case 0x247: { // mffs (Move from FPSCR, PPC32 p468)
- UChar frD_addr =3D ifieldRegDS(theInstr);
- UInt b11to20 =3D IFIELD(theInstr, 11, 10);
+ UChar frD_addr =3D ifieldRegDS(theInstr);
+ UInt b11to20 =3D IFIELD(theInstr, 11, 10);
+ IRExpr* fpscr_all =3D getGST_masked( PPC_GST_FPSCR, MASK_FPSCR_RN =
);
=20
if (b11to20 !=3D 0) {
vex_printf("dis_fp_scr(ppc)(instr,mffs)\n");
@@ -6555,8 +6560,7 @@
DIP("mffs%s fr%u\n", flag_rC ? ".":"", frD_addr);
putFReg( frD_addr,
unop( Iop_ReinterpI64asF64,
- unop( Iop_32Uto64,=20
- getGST_masked( PPC_GST_FPSCR, MASK_FPSCR_RN ) )));
+ unop( Iop_32Uto64, fpscr_all )));
break;
}
=20
@@ -9004,7 +9008,7 @@
=20
/* Floating Point Status/Control Register Instructions */ =20
case 0x026: // mtfsb1
- /* case 0x040: // mcrfs */
+ case 0x040: // mcrfs
case 0x046: // mtfsb0
case 0x086: // mtfsfi
case 0x247: // mffs
|
|
From: <sv...@va...> - 2006-10-04 17:38:24
|
Author: sewardj Date: 2006-10-04 18:38:13 +0100 (Wed, 04 Oct 2006) New Revision: 6172 Log: Another 'make dist' fix. Modified: branches/AIX5/coregrind/Makefile.am Modified: branches/AIX5/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 --- branches/AIX5/coregrind/Makefile.am 2006-10-04 14:26:18 UTC (rev 6171= ) +++ branches/AIX5/coregrind/Makefile.am 2006-10-04 17:38:13 UTC (rev 6172= ) @@ -137,6 +137,7 @@ m_debuginfo/priv_readstabs.h \ m_debuginfo/priv_readdwarf.h \ m_debuginfo/priv_readelf.h \ + m_debuginfo/priv_readxcoff.h \ m_demangle/ansidecl.h \ m_demangle/dyn-string.h \ m_demangle/demangle.h \ |
|
From: <sv...@va...> - 2006-10-04 14:26:20
|
Author: sewardj
Date: 2006-10-04 15:26:18 +0100 (Wed, 04 Oct 2006)
New Revision: 6171
Log:
Don't assume someone else is going to supply a usable version of memcpy()=
.
Modified:
branches/AIX5/coregrind/m_replacemalloc/vg_replace_malloc.c
Modified: branches/AIX5/coregrind/m_replacemalloc/vg_replace_malloc.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
--- branches/AIX5/coregrind/m_replacemalloc/vg_replace_malloc.c 2006-10-0=
4 14:01:21 UTC (rev 6170)
+++ branches/AIX5/coregrind/m_replacemalloc/vg_replace_malloc.c 2006-10-0=
4 14:26:18 UTC (rev 6171)
@@ -98,6 +98,31 @@
=20
extern void _exit(int);
=20
+/* Apparently it is necessary to make ourselves free of any dependency
+ on memcpy() on ppc32-aix5; else programs linked with -brtl fail.
+ memcpy() is used by gcc for a struct assignment in mallinfo()
+ below. Add the following conservative implementation (memmove,
+ really). */
+#if defined(VGO_aix5)
+__attribute__((weak))
+void *memcpy(void *destV, const void *srcV, unsigned long n)
+{
+ unsigned char* src =3D (unsigned char*)srcV;
+ unsigned char* dest =3D (unsigned char*)destV;
+ unsigned long i;
+ if (dest < src) {
+ for (i =3D 0; i < n; i++)
+ dest[i] =3D src[i];
+ }
+ if (dest > src) {
+ for (i =3D n; i > 0; i--)
+ dest[i-1] =3D src[i-1];
+ }
+ return dest;
+}
+#endif
+
+
/*------------------------------------------------------------*/
/*--- Replacing malloc() et al ---*/
/*------------------------------------------------------------*/
|
|
From: <sv...@va...> - 2006-10-04 14:01:25
|
Author: sewardj Date: 2006-10-04 15:01:21 +0100 (Wed, 04 Oct 2006) New Revision: 6170 Log: Unbreak 'make dist'. Modified: branches/AIX5/auxprogs/Makefile.am branches/AIX5/coregrind/Makefile.am branches/AIX5/include/Makefile.am Modified: branches/AIX5/auxprogs/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 --- branches/AIX5/auxprogs/Makefile.am 2006-10-04 14:00:40 UTC (rev 6169) +++ branches/AIX5/auxprogs/Makefile.am 2006-10-04 14:01:21 UTC (rev 6170) @@ -103,6 +103,25 @@ endif =20 =20 +## And some hacks for 'make dist' +## It would seem that using nodist_SOURCES is the right fix, but +## I can't figure out how to do it. +## +if BUILD_MPIWRAP_PRI +#nodist_SOURCES =3D libmpiwrap-@VG_PLATFORM_PRI@.c +libmpiwrap-@VG_PLATFORM_PRI@.c: + rm -f libmpiwrap-@VG_PLATFORM_PRI@.c + touch libmpiwrap-@VG_PLATFORM_PRI@.c +libmpiwrap-.c: + rm -f libmpiwrap-.c + touch libmpiwrap-.c +endif +if BUILD_MPIWRAP_SEC +#nodist_SOURCES =3D libmpiwrap-@VG_PLATFORM_SEC@.c +libmpiwrap-@VG_PLATFORM_SEC@.c: + rm -f libmpiwrap-@VG_PLATFORM_SEC@.c + touch libmpiwrap-@VG_PLATFORM_SEC@.c +endif =20 # #---------------------------------------------------------- Modified: branches/AIX5/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 --- branches/AIX5/coregrind/Makefile.am 2006-10-04 14:00:40 UTC (rev 6169= ) +++ branches/AIX5/coregrind/Makefile.am 2006-10-04 14:01:21 UTC (rev 6170= ) @@ -131,6 +131,7 @@ pub_core_ume.h \ pub_core_vki.h \ pub_core_vkiscnums.h \ + pub_core_initimg.h \ m_coredump/priv_elf.h \ m_debuginfo/priv_storage.h \ m_debuginfo/priv_readstabs.h \ @@ -147,7 +148,9 @@ m_syswrap/priv_syswrap-linux-variants.h \ m_syswrap/priv_syswrap-aix5.h \ m_syswrap/priv_syswrap-main.h \ - launcher-aix5-bootblock.h + m_aspacemgr/priv_aspacemgr.h \ + launcher-aix5-bootblock.h \ + m_initimg/simple_huffman.c =20 BUILT_SOURCES =3D=20 CLEANFILES =3D=20 Modified: branches/AIX5/include/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 --- branches/AIX5/include/Makefile.am 2006-10-04 14:00:40 UTC (rev 6169) +++ branches/AIX5/include/Makefile.am 2006-10-04 14:01:21 UTC (rev 6170) @@ -38,6 +38,7 @@ vki/vki-posixtypes-ppc64-linux.h \ vki/vki-posixtypes-x86-linux.h \ vki/vki-ppc32-aix5.h \ + vki/vki-ppc64-aix5.h \ vki/vki-ppc32-linux.h \ vki/vki-ppc64-linux.h \ vki/vki-scnums-amd64-linux.h \ |
|
From: <sv...@va...> - 2006-10-04 14:00:46
|
Author: sewardj Date: 2006-10-04 15:00:40 +0100 (Wed, 04 Oct 2006) New Revision: 6169 Log: Add stragglers. Added: branches/AIX5/memcheck/tests/wrap8.stderr.exp3 branches/AIX5/memcheck/tests/wrap8.stdout.exp3 Added: branches/AIX5/memcheck/tests/wrap8.stderr.exp3 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- branches/AIX5/memcheck/tests/wrap8.stderr.exp3 = (rev 0) +++ branches/AIX5/memcheck/tests/wrap8.stderr.exp3 2006-10-04 14:00:40 UT= C (rev 6169) @@ -0,0 +1,17 @@ +Emulation fatal error -- Valgrind cannot continue: + PPC64 function redirection stack overflow + at 0x........: ??? + by 0x........: ... + by 0x........: fact2 (wrap8.c:78) + by 0x........: ... + by 0x........: fact1 (wrap8.c:66) + by 0x........: ... + by 0x........: fact2 (wrap8.c:80) + by 0x........: ... + by 0x........: fact1 (wrap8.c:66) + by 0x........: ... + by 0x........: fact2 (wrap8.c:80) + by 0x........: ... + +Valgrind has to exit now. Sorry. + Added: branches/AIX5/memcheck/tests/wrap8.stdout.exp3 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- branches/AIX5/memcheck/tests/wrap8.stdout.exp3 = (rev 0) +++ branches/AIX5/memcheck/tests/wrap8.stdout.exp3 2006-10-04 14:00:40 UT= C (rev 6169) @@ -0,0 +1,16 @@ +computing fact1(15) +in wrapper1-pre: fact(15) +in wrapper2-pre: fact(14) +in wrapper1-pre: fact(13) +in wrapper2-pre: fact(12) +in wrapper1-pre: fact(11) +in wrapper2-pre: fact(10) +in wrapper1-pre: fact(9) +in wrapper2-pre: fact(8) +in wrapper1-pre: fact(7) +in wrapper2-pre: fact(6) +in wrapper1-pre: fact(5) +in wrapper2-pre: fact(4) +in wrapper1-pre: fact(3) +in wrapper2-pre: fact(2) +in wrapper1-pre: fact(1) |
|
From: <js...@ac...> - 2006-10-04 13:22:59
|
Nightly build on minnie ( SuSE 10.0, ppc32 ) started at 2006-10-04 09:00:01 BST Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 207 tests, 10 stderr failures, 7 stdout failures, 0 posttest failures == memcheck/tests/leak-cycle (stderr) memcheck/tests/leak-tree (stderr) memcheck/tests/leakotron (stdout) memcheck/tests/pointer-trace (stderr) memcheck/tests/stack_changes (stderr) memcheck/tests/xml1 (stderr) none/tests/faultstatus (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) none/tests/ppc32/jm-fp (stdout) none/tests/ppc32/jm-fp (stderr) none/tests/ppc32/jm-int (stdout) none/tests/ppc32/round (stdout) none/tests/ppc32/round (stderr) none/tests/ppc32/test_fx (stdout) none/tests/ppc32/test_fx (stderr) none/tests/ppc32/test_gx (stdout) |
|
From: <js...@ac...> - 2006-10-04 04:25:47
|
Nightly build on phoenix ( SuSE 10.0 ) started at 2006-10-04 04:30:02 BST 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 == 238 tests, 5 stderr failures, 1 stdout failure, 0 posttest failures == memcheck/tests/leak-tree (stderr) memcheck/tests/stack_switch (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_supp (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) |
|
From: Tom H. <to...@co...> - 2006-10-04 02:45:16
|
Nightly build on dunsmere ( athlon, Fedora Core 5 ) started at 2006-10-04 03:30:07 BST Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 240 tests, 4 stderr failures, 1 stdout failure, 0 posttest failures == memcheck/tests/pointer-trace (stderr) memcheck/tests/stack_switch (stderr) memcheck/tests/x86/scalar (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) |
|
From: Tom H. <th...@cy...> - 2006-10-04 02:27:18
|
Nightly build on gill ( x86_64, Fedora Core 2 ) started at 2006-10-04 03:00:02 BST Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 270 tests, 6 stderr failures, 1 stdout failure, 0 posttest failures == memcheck/tests/mempool (stderr) memcheck/tests/stack_switch (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_supp (stderr) none/tests/fdleak_fcntl (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) |
|
From: Tom H. <th...@cy...> - 2006-10-04 02:26:11
|
Nightly build on dellow ( x86_64, Fedora Core 5 ) started at 2006-10-04 03:10:03 BST Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 268 tests, 14 stderr failures, 1 stdout failure, 0 posttest failures == memcheck/tests/mempool (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/xml1 (stderr) none/tests/fdleak_cmsg (stderr) none/tests/fdleak_creat (stderr) none/tests/fdleak_dup (stderr) none/tests/fdleak_dup2 (stderr) none/tests/fdleak_fcntl (stderr) none/tests/fdleak_ipv4 (stderr) none/tests/fdleak_open (stderr) none/tests/fdleak_pipe (stderr) none/tests/fdleak_socketpair (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) none/tests/rlimit_nofile (stderr) |
|
From: Tom H. <th...@cy...> - 2006-10-04 02:25:30
|
Nightly build on alvis ( i686, Red Hat 7.3 ) started at 2006-10-04 03:15:02 BST Results differ from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Last 20 lines of verbose log follow echo /tmp/ccEEUQgb.s:4393: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccEEUQgb.s:4513: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccEEUQgb.s:4633: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccEEUQgb.s:4753: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccEEUQgb.s:4873: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccEEUQgb.s:4993: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccEEUQgb.s:5113: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccEEUQgb.s:5233: Error: no such instruction: `fisttpq -56(%ebp)' make[5]: *** [insn_sse3.o] Error 1 rm insn_mmx.c insn_sse2.c insn_fpu.c insn_mmxext.c insn_sse.c insn_sse3.c insn_cmov.c insn_basic.c make[5]: Leaving directory `/tmp/valgrind.28438/valgrind/none/tests/x86' make[4]: *** [check-am] Error 2 make[4]: Leaving directory `/tmp/valgrind.28438/valgrind/none/tests/x86' make[3]: *** [check-recursive] Error 1 make[3]: Leaving directory `/tmp/valgrind.28438/valgrind/none/tests' make[2]: *** [check-recursive] Error 1 make[2]: Leaving directory `/tmp/valgrind.28438/valgrind/none' make[1]: *** [check-recursive] Error 1 make[1]: Leaving directory `/tmp/valgrind.28438/valgrind' make: *** [check] Error 2 ================================================= == Results from 24 hours ago == ================================================= Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Last 20 lines of verbose log follow echo /tmp/ccmCg2FJ.s:4393: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccmCg2FJ.s:4513: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccmCg2FJ.s:4633: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccmCg2FJ.s:4753: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccmCg2FJ.s:4873: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccmCg2FJ.s:4993: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccmCg2FJ.s:5113: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccmCg2FJ.s:5233: Error: no such instruction: `fisttpq -56(%ebp)' make[5]: *** [insn_sse3.o] Error 1 rm insn_mmx.c insn_sse2.c insn_fpu.c insn_mmxext.c insn_sse.c insn_sse3.c insn_cmov.c insn_basic.c make[5]: Leaving directory `/tmp/valgrind.28438/valgrind/none/tests/x86' make[4]: *** [check-am] Error 2 make[4]: Leaving directory `/tmp/valgrind.28438/valgrind/none/tests/x86' make[3]: *** [check-recursive] Error 1 make[3]: Leaving directory `/tmp/valgrind.28438/valgrind/none/tests' make[2]: *** [check-recursive] Error 1 make[2]: Leaving directory `/tmp/valgrind.28438/valgrind/none' make[1]: *** [check-recursive] Error 1 make[1]: Leaving directory `/tmp/valgrind.28438/valgrind' make: *** [check] Error 2 ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Wed Oct 4 03:19:56 2006 --- new.short Wed Oct 4 03:25:24 2006 *************** *** 7,16 **** Last 20 lines of verbose log follow echo ! /tmp/ccmCg2FJ.s:4393: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccmCg2FJ.s:4513: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccmCg2FJ.s:4633: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccmCg2FJ.s:4753: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccmCg2FJ.s:4873: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccmCg2FJ.s:4993: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccmCg2FJ.s:5113: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccmCg2FJ.s:5233: Error: no such instruction: `fisttpq -56(%ebp)' make[5]: *** [insn_sse3.o] Error 1 --- 7,16 ---- Last 20 lines of verbose log follow echo ! /tmp/ccEEUQgb.s:4393: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccEEUQgb.s:4513: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccEEUQgb.s:4633: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccEEUQgb.s:4753: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccEEUQgb.s:4873: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccEEUQgb.s:4993: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccEEUQgb.s:5113: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccEEUQgb.s:5233: Error: no such instruction: `fisttpq -56(%ebp)' make[5]: *** [insn_sse3.o] Error 1 |
|
From: Tom H. <th...@cy...> - 2006-10-04 02:20:03
|
Nightly build on lloyd ( x86_64, Fedora Core 3 ) started at 2006-10-04 03:05:05 BST Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 268 tests, 6 stderr failures, 2 stdout failures, 0 posttest failures == memcheck/tests/leakotron (stdout) memcheck/tests/mempool (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/stack_switch (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_supp (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) |
|
From: <sv...@va...> - 2006-10-04 02:08:20
|
Author: sewardj
Date: 2006-10-04 03:08:13 +0100 (Wed, 04 Oct 2006)
New Revision: 6168
Log:
Implement VG_(am_get_anonsize_total).
Modified:
branches/AIX5/coregrind/m_aspacemgr/aspacemgr-aix5.c
Modified: branches/AIX5/coregrind/m_aspacemgr/aspacemgr-aix5.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
--- branches/AIX5/coregrind/m_aspacemgr/aspacemgr-aix5.c 2006-10-04 02:02=
:43 UTC (rev 6167)
+++ branches/AIX5/coregrind/m_aspacemgr/aspacemgr-aix5.c 2006-10-04 02:08=
:13 UTC (rev 6168)
@@ -1413,7 +1413,16 @@
out-of-memory messages. */
ULong VG_(am_get_anonsize_total)( void )
{
- return 0;
+ Int i;
+ ULong total =3D 0;
+ for (i =3D 0; i < asegs_pri.used; i++) {
+ if (asegs_pri.seg[i].kind =3D=3D ASkAnonC=20
+ || asegs_pri.seg[i].kind =3D=3D ASkAnonV) {
+ total +=3D (ULong)asegs_pri.seg[i].end
+ - (ULong)asegs_pri.seg[i].start + 1ULL;
+ }
+ }
+ return total;
}
=20
=20
|
|
From: <sv...@va...> - 2006-10-04 02:02:55
|
Author: sewardj
Date: 2006-10-04 03:02:43 +0100 (Wed, 04 Oct 2006)
New Revision: 6167
Log:
Fix wraparound error in assertion.
Modified:
branches/AIX5/coregrind/m_initimg/initimg-aix5.c
Modified: branches/AIX5/coregrind/m_initimg/initimg-aix5.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
--- branches/AIX5/coregrind/m_initimg/initimg-aix5.c 2006-10-04 01:36:55 =
UTC (rev 6166)
+++ branches/AIX5/coregrind/m_initimg/initimg-aix5.c 2006-10-04 02:02:43 =
UTC (rev 6167)
@@ -178,6 +178,8 @@
+ (have_ld_pre ? ld_pre_len : 0)
+ errmsg_len;
szPG =3D VG_PGROUNDUP(szB+1) / VKI_PAGE_SIZE;
+ VG_(debugLog)(2, "initimg", "preload page size: %d bytes, %d pages\n"=
, szB, szPG);
+
vg_assert(szB > 0);
vg_assert(szB < szPG * VKI_PAGE_SIZE);
=20
@@ -190,6 +192,8 @@
"for preload info");
pp =3D (AIX5PreloadPage*)sres.res;
=20
+ VG_(debugLog)(2, "initimg", "preload page allocation succeeded at %p\=
n", pp);
+
/* Zero out the initial structure. */
VG_(memset)(pp, 0, sizeof(AIX5PreloadPage));
=20
@@ -212,7 +216,7 @@
pp->off_errmsg =3D pc - (UChar*)pp;
pp->len_errmsg =3D errmsg_len - 1; /* -1: skip terminating NUL */
=20
- vg_assert(pc < ((UChar*)pp) + szPG * VKI_PAGE_SIZE);
+ vg_assert(pc <=3D ((UChar*)pp) - 1 + szPG * VKI_PAGE_SIZE);
=20
VG_(free)(plcore_str);
VG_(free)(pltool_str);
|
|
From: <sv...@va...> - 2006-10-04 01:37:01
|
Author: sewardj
Date: 2006-10-04 02:36:55 +0100 (Wed, 04 Oct 2006)
New Revision: 6166
Log:
More AIX5 suppressions/intercepts.
Modified:
branches/AIX5/aix5libc.supp
branches/AIX5/memcheck/mc_replace_strmem.c
Modified: branches/AIX5/aix5libc.supp
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- branches/AIX5/aix5libc.supp 2006-10-04 01:20:53 UTC (rev 6165)
+++ branches/AIX5/aix5libc.supp 2006-10-04 01:36:55 UTC (rev 6166)
@@ -617,6 +617,31 @@
fun:fread
}
=20
+## Looks like inlined strcpy etc in module with no symbols; nothing
+# to be done about it.
+{
+ AIX-uconv-1
+ Memcheck:Cond
+ obj:/*/UTF32TBL__64
+ obj:/*/UTF32TBL__64
+ obj:/*/UTF32TBL__64
+}
+{
+ AIX-uconv-2
+ Memcheck:Value8
+ obj:/*/UTF32TBL__64
+ obj:/*/UTF32TBL__64
+ obj:/*/UTF32TBL__64
+}
+{
+ AIX-uconv-3
+ Memcheck:Addr8
+ obj:/*/UTF32TBL__64
+ obj:/*/UTF32TBL__64
+ obj:/*/UTF32TBL__64
+}
+
+
#####################################################################
### AIX 64-bit ###
#####################################################################
Modified: branches/AIX5/memcheck/mc_replace_strmem.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
--- branches/AIX5/memcheck/mc_replace_strmem.c 2006-10-04 01:20:53 UTC (r=
ev 6165)
+++ branches/AIX5/memcheck/mc_replace_strmem.c 2006-10-04 01:36:55 UTC (r=
ev 6166)
@@ -586,6 +586,7 @@
#if defined(VGP_ppc64_aix5)
Str4FNs(NONE) /* in main exe */
Str4FNs(libX11ZdaZLshrZu64ZdoZR) /* libX11.a(shr_64.o) */
+Str4FNs(libiconvZdaZLshr4Zu64ZdoZR) /* libiconv.a(shr4_64.o) */
Str4FNs(libGLZdaZLshrZu64ZdoZR) /* libGL.a(shr_64.o) */
Str4FNs(libppeZurZdaZLdynamic64ZdoZR) /* libppe_r.a(dynamic64.o) */
Str4FNs(libodmZdaZLshrZu64ZdoZR) /* libodm.a(shr_64.o) */
|