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
(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: <sv...@va...> - 2006-10-05 08:11:58
|
Author: tom
Date: 2006-10-05 09:11:56 +0100 (Thu, 05 Oct 2006)
New Revision: 6185
Log:
Make sure bit 3 of CR1 is set before executing an sc instruction to
do a system call as AIX 5.1 seems to return to the wrong address if
this is not done.
Modified:
branches/AIX5/coregrind/m_debuglog.c
branches/AIX5/coregrind/m_syscall.c
Modified: branches/AIX5/coregrind/m_debuglog.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_debuglog.c 2006-10-05 08:11:06 UTC (rev 618=
4)
+++ branches/AIX5/coregrind/m_debuglog.c 2006-10-05 08:11:56 UTC (rev 618=
5)
@@ -249,8 +249,9 @@
=20
".long 0x48000005\n\t" /* bl .+4 */
"mflr 29\n\t"
- "addi 29,29,16\n\t"
+ "addi 29,29,20\n\t"
"mtlr 29\n\t"
+ "crorc 6,6,6\n\t"
"sc\n\t" /* write() */
=20
"stw 3,0(28)\n\t" /* result */
@@ -289,8 +290,9 @@
=20
".long 0x48000005\n\t" /* bl .+4 */
"mflr 29\n\t"
- "addi 29,29,16\n\t"
+ "addi 29,29,20\n\t"
"mtlr 29\n\t"
+ "crorc 6,6,6\n\t"
"sc\n\t" /* getpid() */
=20
"stw 3,0(28)\n\t" /* result -> block[0] */
@@ -330,8 +332,9 @@
=20
".long 0x48000005\n\t" /* bl .+4 */
"mflr 29\n\t"
- "addi 29,29,16\n\t"
+ "addi 29,29,20\n\t"
"mtlr 29\n\t"
+ "crorc 6,6,6\n\t"
"sc\n\t" /* write() */
=20
"std 3,0(28)\n\t" /* result */
@@ -368,8 +371,9 @@
=20
".long 0x48000005\n\t" /* bl .+4 */
"mflr 29\n\t"
- "addi 29,29,16\n\t"
+ "addi 29,29,20\n\t"
"mtlr 29\n\t"
+ "crorc 6,6,6\n\t"
"sc\n\t" /* getpid() */
=20
"std 3,0(28)\n\t" /* result -> block[0] */
Modified: branches/AIX5/coregrind/m_syscall.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_syscall.c 2006-10-05 08:11:06 UTC (rev 6184=
)
+++ branches/AIX5/coregrind/m_syscall.c 2006-10-05 08:11:56 UTC (rev 6185=
)
@@ -346,9 +346,13 @@
// set up LR to point just after the sc insn
".long 0x48000005\n\t" // "bl here+4" -- lr :=3D & next insn
"mflr 29\n\t"
- "addi 29,29,16\n\t"
+ "addi 29,29,20\n\t"
"mtlr 29\n\t"
=20
+ // set bit 3 of CR1 otherwise AIX 5.1 returns to the
+ // wrong address after the sc instruction
+ "crorc 6,6,6\n\t"
+
// do it!
"sc\n\t"
=20
@@ -413,9 +417,13 @@
// set up LR to point just after the sc insn
".long 0x48000005\n\t" // "bl here+4" -- lr :=3D & next insn
"mflr 29\n\t"
- "addi 29,29,16\n\t"
+ "addi 29,29,20\n\t"
"mtlr 29\n\t"
=20
+ // set bit 3 of CR1 otherwise AIX 5.1 returns to the
+ // wrong address after the sc instruction
+ "crorc 6,6,6\n\t"
+
// do it!
"sc\n\t"
=20
|
|
From: <sv...@va...> - 2006-10-05 08:11:07
|
Author: tom
Date: 2006-10-05 09:11:06 +0100 (Thu, 05 Oct 2006)
New Revision: 6184
Log:
Mark the argument block as volatile to ensure the compiler actually
bothers to do the write to it (as it can't know that the inline
assembly is going to read from it).
Modified:
branches/AIX5/coregrind/m_syswrap/syswrap-ppc32-aix5.c
branches/AIX5/coregrind/m_syswrap/syswrap-ppc64-aix5.c
Modified: branches/AIX5/coregrind/m_syswrap/syswrap-ppc32-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_syswrap/syswrap-ppc32-aix5.c 2006-10-05 08:=
10:01 UTC (rev 6183)
+++ branches/AIX5/coregrind/m_syswrap/syswrap-ppc32-aix5.c 2006-10-05 08:=
11:06 UTC (rev 6184)
@@ -244,7 +244,7 @@
Word arg1 )
{
UWord* fdescr =3D (UWord*)f_NORETURN;
- UWord block[5];
+ volatile UWord block[5];
block[0] =3D fdescr[0]; /* nia */
block[1] =3D stack; /* r1 */
block[2] =3D fdescr[1]; /* r2 */
Modified: branches/AIX5/coregrind/m_syswrap/syswrap-ppc64-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_syswrap/syswrap-ppc64-aix5.c 2006-10-05 08:=
10:01 UTC (rev 6183)
+++ branches/AIX5/coregrind/m_syswrap/syswrap-ppc64-aix5.c 2006-10-05 08:=
11:06 UTC (rev 6184)
@@ -244,7 +244,7 @@
Word arg1 )
{
UWord* fdescr =3D (UWord*)f_NORETURN;
- UWord block[5];
+ volatile UWord block[5];
block[0] =3D fdescr[0]; /* nia */
block[1] =3D stack; /* r1 */
block[2] =3D fdescr[1]; /* r2 */
|
|
From: <sv...@va...> - 2006-10-05 08:10:07
|
Author: tom Date: 2006-10-05 09:10:01 +0100 (Thu, 05 Oct 2006) New Revision: 6183 Log: Tell the compiler to target the POWERPC architecture (ie POWER3 and later) on AIX as there are various bits of inline assembler that are not accepted when targeting the POWER/POWERPC common subset which is the default in my version of gcc. Modified: branches/AIX5/Makefile.flags.am Modified: branches/AIX5/Makefile.flags.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/Makefile.flags.am 2006-10-05 08:08:22 UTC (rev 6182) +++ branches/AIX5/Makefile.flags.am 2006-10-05 08:10:01 UTC (rev 6183) @@ -30,15 +30,15 @@ =20 AM_FLAG_M3264_PPC32_AIX5 =3D @FLAG_MAIX32@ AM_CPPFLAGS_PPC32_AIX5 =3D $(add_includes_ppc32_aix5) -AM_CFLAGS_PPC32_AIX5 =3D $(WERROR) @FLAG_MAIX32@ $(AM_CFLAGS_BASE) +AM_CFLAGS_PPC32_AIX5 =3D $(WERROR) @FLAG_MAIX32@ -mpowerpc $(AM_CFL= AGS_BASE) AM_CCASFLAGS_PPC32_AIX5 =3D $(add_includes_ppc32_aix5) \ - @FLAG_MAIX32@ -g + @FLAG_MAIX32@ -mpowerpc -g =20 AM_FLAG_M3264_PPC64_AIX5 =3D @FLAG_MAIX64@ AM_CPPFLAGS_PPC64_AIX5 =3D $(add_includes_ppc64_aix5) -AM_CFLAGS_PPC64_AIX5 =3D $(WERROR) @FLAG_MAIX64@ $(AM_CFLAGS_BASE) +AM_CFLAGS_PPC64_AIX5 =3D $(WERROR) @FLAG_MAIX64@ -mpowerpc64 $(AM_C= FLAGS_BASE) AM_CCASFLAGS_PPC64_AIX5 =3D $(add_includes_ppc64_aix5) \ - @FLAG_MAIX64@ -g + @FLAG_MAIX64@ -mpowerpc64 -g =20 # Flags for the primary target. These must be used to build the # regtests and performance tests. In fact, these must be used to |
|
From: <sv...@va...> - 2006-10-05 08:08:26
|
Author: tom
Date: 2006-10-05 09:08:22 +0100 (Thu, 05 Oct 2006)
New Revision: 6182
Log:
Recognise AIX 5.1 as a valid target.
Modified:
branches/AIX5/configure.in
Modified: branches/AIX5/configure.in
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=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/configure.in 2006-10-05 02:26:48 UTC (rev 6181)
+++ branches/AIX5/configure.in 2006-10-05 08:08:22 UTC (rev 6182)
@@ -241,6 +241,10 @@
=20
;;
=20
+ aix5.1.*)
+ AC_MSG_RESULT([ok (${host_os})])
+ VG_OS=3D"aix5"
+ ;;
aix5.2.*)
AC_MSG_RESULT([ok (${host_os})])
VG_OS=3D"aix5"
@@ -437,7 +441,7 @@
=20
AC_EGREP_CPP([AIX5_LIBC], [
#include <standards.h>
-#if defined(_AIXVERSION_520) || defined(_AIXVERSION_530)
+#if defined(_AIXVERSION_510) || defined(_AIXVERSION_520) || defined(_AIX=
VERSION_530)
AIX5_LIBC
#endif
],
@@ -465,8 +469,8 @@
;;
=20
aix5)
- AC_MSG_RESULT(AIX 5.2 or 5.3)
- AC_DEFINE([AIX5_LIBC], 1, [Define to 1 if you're using AIX 5.2 or 5.3])
+ AC_MSG_RESULT(AIX 5.1, 5.2 or 5.3)
+ AC_DEFINE([AIX5_LIBC], 1, [Define to 1 if you're using AIX 5.1, 5.2 or =
5.3])
DEFAULT_SUPP=3D"aix5libc.supp ${DEFAULT_SUPP}"
;;
=20
|
|
From: <js...@ac...> - 2006-10-05 04:06:47
|
Nightly build on phoenix ( SuSE 10.0 ) started at 2006-10-05 04:30:01 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-05 02:45:17
|
Nightly build on dunsmere ( athlon, Fedora Core 5 ) started at 2006-10-05 03:30:04 BST Results differ from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 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) ================================================= == 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 == 240 tests, 4 stderr failures, 2 stdout failures, 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) none/tests/tls (stdout) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Thu Oct 5 03:37:46 2006 --- new.short Thu Oct 5 03:45:08 2006 *************** *** 8,10 **** ! == 240 tests, 4 stderr failures, 2 stdout failures, 0 posttest failures == memcheck/tests/pointer-trace (stderr) --- 8,10 ---- ! == 240 tests, 4 stderr failures, 1 stdout failure, 0 posttest failures == memcheck/tests/pointer-trace (stderr) *************** *** 14,16 **** none/tests/mremap2 (stdout) - none/tests/tls (stdout) --- 14,15 ---- |
|
From: <sv...@va...> - 2006-10-05 02:26:56
|
Author: sewardj
Date: 2006-10-05 03:26:48 +0100 (Thu, 05 Oct 2006)
New Revision: 6181
Log:
Minor tidyings.
Modified:
branches/AIX5/coregrind/m_debuglog.c
Modified: branches/AIX5/coregrind/m_debuglog.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_debuglog.c 2006-10-05 01:44:58 UTC (rev 618=
0)
+++ branches/AIX5/coregrind/m_debuglog.c 2006-10-05 02:26:48 UTC (rev 618=
1)
@@ -61,7 +61,7 @@
=20
static UInt local_sys_write_stderr ( HChar* buf, Int n )
{
- Int block[2];
+ volatile Int block[2];
block[0] =3D (Int)buf;
block[1] =3D n;
__asm__ volatile (
@@ -70,7 +70,7 @@
"pushl %%ebx\n" /* save &block */
"movl 0(%%ebx), %%ecx\n" /* %ecx =3D buf */
"movl 4(%%ebx), %%edx\n" /* %edx =3D n */
- "movl $4, %%eax\n" /* %eax =3D __NR_write */
+ "movl $"VG_STRINGIFY(__NR_write)", %%eax\n" /* %eax =3D __NR_writ=
e */
"movl $1, %%ebx\n" /* %ebx =3D stderr */
"int $0x80\n" /* write(stderr, buf, n) */
"popl %%ebx\n" /* reestablish &block */
@@ -89,7 +89,7 @@
{
UInt __res;
__asm__ volatile (
- "movl $20, %%eax\n" /* set %eax =3D __NR_getpid */
+ "movl $"VG_STRINGIFY(__NR_getpid)", %%eax\n" /* %eax =3D __NR_getp=
id */
"int $0x80\n" /* getpid() */
"movl %%eax, %0\n" /* set __res =3D eax */
: "=3Dmr" (__res)
@@ -102,7 +102,7 @@
__attribute__((noinline))
static UInt local_sys_write_stderr ( HChar* buf, Int n )
{
- Long block[2];
+ volatile Long block[2];
block[0] =3D (Long)buf;
block[1] =3D n;
__asm__ volatile (
@@ -110,7 +110,7 @@
"pushq %%r15\n" /* r15 is callee-save */
"movq %0, %%r15\n" /* r15 =3D &block */
"pushq %%r15\n" /* save &block */
- "movq $1, %%rax\n" /* rax =3D __NR_write */
+ "movq $"VG_STRINGIFY(__NR_write)", %%rax\n" /* rax =3D __NR_write=
*/
"movq $2, %%rdi\n" /* rdi =3D stderr */
"movq 0(%%r15), %%rsi\n" /* rsi =3D buf */
"movq 8(%%r15), %%rdx\n" /* rdx =3D n */
@@ -132,7 +132,7 @@
{
UInt __res;
__asm__ volatile (
- "movq $39, %%rax\n" /* set %rax =3D __NR_getpid */
+ "movq $"VG_STRINGIFY(__NR_getpid)", %%rax\n" /* %rax =3D __NR_getp=
id */
"syscall\n" /* getpid() */
"movl %%eax, %0\n" /* set __res =3D %eax */
: "=3Dmr" (__res)
@@ -145,14 +145,14 @@
=20
static UInt local_sys_write_stderr ( HChar* buf, Int n )
{
- Int block[2];
+ volatile Int block[2];
block[0] =3D (Int)buf;
block[1] =3D n;
__asm__ volatile (
"addi 1,1,-256\n\t"
"mr 5,%0\n\t" /* r5 =3D &block[0] */
"stw 5,0(1)\n\t" /* stash on stack */
- "li 0,4\n\t" /* set %r0 =3D __NR_write (=3D=3D 4) */
+ "li 0,"VG_STRINGIFY(__NR_write)"\n\t" /* set %r0 =3D __NR_write =
*/
"li 3,2\n\t" /* set %r3 =3D stderr */
"lwz 4,0(5)\n\t" /* set %r4 =3D buf */
"lwz 5,4(5)\n\t" /* set %r5 =3D n */
@@ -177,7 +177,7 @@
"li 0, %1\n\t"
"sc"
: "=3D&r" (__res)
- : "i" (20) /* =3D=3D __NR_getpid */
+ : "i" (__NR_getpid)
: "cc","memory","cr0","ctr",
"r0","r2","r4","r5","r6","r7","r8","r9","r10","r11","r12"
);
@@ -188,14 +188,14 @@
=20
static UInt local_sys_write_stderr ( HChar* buf, Int n )
{
- Long block[2];
+ volatile Long block[2];
block[0] =3D (Long)buf;
block[1] =3D (Long)n;
__asm__ volatile (
"addi 1,1,-256\n\t"
"mr 5,%0\n\t" /* r5 =3D &block[0] */
"std 5,0(1)\n\t" /* stash on stack */
- "li 0,4\n\t" /* set %r0 =3D __NR_write (=3D=3D 4) */
+ "li 0,"VG_STRINGIFY(__NR_write)"\n\t" /* %r0 =3D __NR_write */
"li 3,2\n\t" /* set %r3 =3D stderr */
"ld 4,0(5)\n\t" /* set %r4 =3D buf */
"ld 5,8(5)\n\t" /* set %r5 =3D n */
@@ -220,7 +220,7 @@
"li 0, %1\n\t"
"sc"
: "=3D&r" (__res)
- : "i" (20) /* =3D=3D __NR_getpid */
+ : "i" (__NR_getpid)
: "cc","memory","cr0","ctr",
"r0","r2","r4","r5","r6","r7","r8","r9","r10","r11","r12"
);
@@ -233,7 +233,7 @@
{
/* For some reason gcc-3.3.2 doesn't preserve r31 across the asm
even though we state it to be trashed. So use r27 instead. */
- UInt block[3];
+ volatile UInt block[3];
block[0] =3D (UInt)buf;
block[1] =3D n;
block[2] =3D __NR_write;
@@ -278,7 +278,7 @@
{
/* For some reason gcc-3.3.2 doesn't preserve r31 across the asm
even though we state it to be trashed. So use r27 instead. */
- UInt block[1];
+ volatile UInt block[1];
block[0] =3D __NR_getpid;
__asm__ __volatile__ (
"mr 28,%0\n\t" /* establish base ptr */
@@ -310,14 +310,11 @@
return block[0];
}
=20
-#undef __NR_getpid
-#undef __NR_write
-
#elif defined(VGP_ppc64_aix5)
=20
static UInt local_sys_write_stderr ( HChar* buf, Int n )
{
- ULong block[3];
+ volatile ULong block[3];
block[0] =3D (ULong)buf;
block[1] =3D n;
block[2] =3D (ULong)__NR_write;
@@ -360,7 +357,7 @@
=20
static UInt local_sys_getpid ( void )
{
- ULong block[1];
+ volatile ULong block[1];
block[0] =3D __NR_getpid;
__asm__ __volatile__ (
"mr 28,%0\n\t" /* establish base ptr */
@@ -392,9 +389,6 @@
return (UInt)block[0];
}
=20
-#undef __NR_getpid
-#undef __NR_write
-
#else
# error Unknown platform
#endif
|
|
From: Tom H. <th...@cy...> - 2006-10-05 02:25:37
|
Nightly build on dellow ( x86_64, Fedora Core 5 ) started at 2006-10-05 03:10: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, 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-05 02:25:01
|
Nightly build on alvis ( i686, Red Hat 7.3 ) started at 2006-10-05 03:15:07 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/ccy2pLI8.s:4393: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccy2pLI8.s:4513: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccy2pLI8.s:4633: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccy2pLI8.s:4753: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccy2pLI8.s:4873: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccy2pLI8.s:4993: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccy2pLI8.s:5113: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccy2pLI8.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.10716/valgrind/none/tests/x86' make[4]: *** [check-am] Error 2 make[4]: Leaving directory `/tmp/valgrind.10716/valgrind/none/tests/x86' make[3]: *** [check-recursive] Error 1 make[3]: Leaving directory `/tmp/valgrind.10716/valgrind/none/tests' make[2]: *** [check-recursive] Error 1 make[2]: Leaving directory `/tmp/valgrind.10716/valgrind/none' make[1]: *** [check-recursive] Error 1 make[1]: Leaving directory `/tmp/valgrind.10716/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/cc1x0dYK.s:4393: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/cc1x0dYK.s:4513: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/cc1x0dYK.s:4633: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/cc1x0dYK.s:4753: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/cc1x0dYK.s:4873: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/cc1x0dYK.s:4993: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/cc1x0dYK.s:5113: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/cc1x0dYK.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.10716/valgrind/none/tests/x86' make[4]: *** [check-am] Error 2 make[4]: Leaving directory `/tmp/valgrind.10716/valgrind/none/tests/x86' make[3]: *** [check-recursive] Error 1 make[3]: Leaving directory `/tmp/valgrind.10716/valgrind/none/tests' make[2]: *** [check-recursive] Error 1 make[2]: Leaving directory `/tmp/valgrind.10716/valgrind/none' make[1]: *** [check-recursive] Error 1 make[1]: Leaving directory `/tmp/valgrind.10716/valgrind' make: *** [check] Error 2 ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Thu Oct 5 03:20:18 2006 --- new.short Thu Oct 5 03:24:57 2006 *************** *** 7,16 **** Last 20 lines of verbose log follow echo ! /tmp/cc1x0dYK.s:4393: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/cc1x0dYK.s:4513: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/cc1x0dYK.s:4633: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/cc1x0dYK.s:4753: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/cc1x0dYK.s:4873: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/cc1x0dYK.s:4993: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/cc1x0dYK.s:5113: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/cc1x0dYK.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/ccy2pLI8.s:4393: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccy2pLI8.s:4513: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccy2pLI8.s:4633: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccy2pLI8.s:4753: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccy2pLI8.s:4873: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccy2pLI8.s:4993: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccy2pLI8.s:5113: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccy2pLI8.s:5233: Error: no such instruction: `fisttpq -56(%ebp)' make[5]: *** [insn_sse3.o] Error 1 |
|
From: Tom H. <th...@cy...> - 2006-10-05 02:21:50
|
Nightly build on gill ( x86_64, Fedora Core 2 ) started at 2006-10-05 03:00:03 BST Results differ from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 270 tests, 6 stderr failures, 2 stdout failures, 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) none/tests/tls (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 == 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) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Thu Oct 5 03:12:36 2006 --- new.short Thu Oct 5 03:21:42 2006 *************** *** 8,10 **** ! == 270 tests, 6 stderr failures, 1 stdout failure, 0 posttest failures == memcheck/tests/mempool (stderr) --- 8,10 ---- ! == 270 tests, 6 stderr failures, 2 stdout failures, 0 posttest failures == memcheck/tests/mempool (stderr) *************** *** 16,17 **** --- 16,18 ---- none/tests/mremap2 (stdout) + none/tests/tls (stdout) |
|
From: Tom H. <th...@cy...> - 2006-10-05 02:21:36
|
Nightly build on lloyd ( x86_64, Fedora Core 3 ) started at 2006-10-05 03:05:09 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-05 01:45:01
|
Author: sewardj
Date: 2006-10-05 02:44:58 +0100 (Thu, 05 Oct 2006)
New Revision: 6180
Log:
Add even more ludicrous paranoia.
Modified:
branches/AIX5/coregrind/m_translate.c
Modified: branches/AIX5/coregrind/m_translate.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_translate.c 2006-10-05 00:45:02 UTC (rev 61=
79)
+++ branches/AIX5/coregrind/m_translate.c 2006-10-05 01:44:58 UTC (rev 61=
80)
@@ -651,6 +651,10 @@
vg_assert(VG_WORDSIZE =3D=3D 4);
# endif
=20
+ vg_assert(sizeof(void*) =3D=3D VG_WORDSIZE);
+ vg_assert(sizeof(Word) =3D=3D VG_WORDSIZE);
+ vg_assert(sizeof(Addr) =3D=3D VG_WORDSIZE);
+
descr =3D mkIRArray( offB_REDIR_STACK, ty_Word, stack_size );
t1 =3D newIRTemp( bb->tyenv, ty_Word );
one =3D mkU(1);
@@ -739,6 +743,10 @@
IRTemp res =3D newIRTemp( bb->tyenv, ty_Word );
IRExpr* one =3D mkU(1);
=20
+ vg_assert(sizeof(void*) =3D=3D VG_WORDSIZE);
+ vg_assert(sizeof(Word) =3D=3D VG_WORDSIZE);
+ vg_assert(sizeof(Addr) =3D=3D VG_WORDSIZE);
+
/* t1 =3D guest_REDIR_SP */
addStmtToIRBB(
bb,=20
|
|
From: <sv...@va...> - 2006-10-05 00:45:05
|
Author: sewardj
Date: 2006-10-05 01:45:02 +0100 (Thu, 05 Oct 2006)
New Revision: 6179
Log:
Fix copyright notices.
Modified:
branches/AIX5/coregrind/m_hashtable.c
branches/AIX5/coregrind/m_oset.c
branches/AIX5/coregrind/pub_core_hashtable.h
branches/AIX5/coregrind/pub_core_oset.h
branches/AIX5/include/pub_tool_hashtable.h
branches/AIX5/include/pub_tool_oset.h
Modified: branches/AIX5/coregrind/m_hashtable.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_hashtable.c 2006-10-05 00:41:48 UTC (rev 61=
78)
+++ branches/AIX5/coregrind/m_hashtable.c 2006-10-05 00:45:02 UTC (rev 61=
79)
@@ -7,8 +7,8 @@
This file is part of Valgrind, a dynamic binary instrumentation
framework.
=20
- Copyright (C) 2000-2006 Julian Seward=20
- js...@ac...
+ Copyright (C) 2005-2006 Nicholas Nethercote
+ nj...@va...
=20
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License as
Modified: branches/AIX5/coregrind/m_oset.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_oset.c 2006-10-05 00:41:48 UTC (rev 6178)
+++ branches/AIX5/coregrind/m_oset.c 2006-10-05 00:45:02 UTC (rev 6179)
@@ -7,7 +7,7 @@
This file is part of Valgrind, a dynamic binary instrumentation
framework.
=20
- Copyright (C) 2005 Nicholas Nethercote
+ Copyright (C) 2005-2006 Nicholas Nethercote
nj...@va...
=20
This program is free software; you can redistribute it and/or
Modified: branches/AIX5/coregrind/pub_core_hashtable.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
--- branches/AIX5/coregrind/pub_core_hashtable.h 2006-10-05 00:41:48 UTC =
(rev 6178)
+++ branches/AIX5/coregrind/pub_core_hashtable.h 2006-10-05 00:45:02 UTC =
(rev 6179)
@@ -7,8 +7,8 @@
This file is part of Valgrind, a dynamic binary instrumentation
framework.
=20
- Copyright (C) 2000-2006 Julian Seward
- js...@ac...
+ Copyright (C) 2005-2006 Nicholas Nethercote
+ nj...@va...
=20
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License as
Modified: branches/AIX5/coregrind/pub_core_oset.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
--- branches/AIX5/coregrind/pub_core_oset.h 2006-10-05 00:41:48 UTC (rev =
6178)
+++ branches/AIX5/coregrind/pub_core_oset.h 2006-10-05 00:45:02 UTC (rev =
6179)
@@ -7,8 +7,8 @@
This file is part of Valgrind, a dynamic binary instrumentation
framework.
=20
- Copyright (C) 2000-2006 Julian Seward
- js...@ac...
+ Copyright (C) 2005-2006 Nicholas Nethercote
+ nj...@va...
=20
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License as
Modified: branches/AIX5/include/pub_tool_hashtable.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
--- branches/AIX5/include/pub_tool_hashtable.h 2006-10-05 00:41:48 UTC (r=
ev 6178)
+++ branches/AIX5/include/pub_tool_hashtable.h 2006-10-05 00:45:02 UTC (r=
ev 6179)
@@ -7,8 +7,8 @@
This file is part of Valgrind, a dynamic binary instrumentation
framework.
=20
- Copyright (C) 2000-2006 Julian Seward
- js...@ac...
+ Copyright (C) 2005-2006 Nicholas Nethercote
+ nj...@va...
=20
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License as
Modified: branches/AIX5/include/pub_tool_oset.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
--- branches/AIX5/include/pub_tool_oset.h 2006-10-05 00:41:48 UTC (rev 61=
78)
+++ branches/AIX5/include/pub_tool_oset.h 2006-10-05 00:45:02 UTC (rev 61=
79)
@@ -7,8 +7,8 @@
This file is part of Valgrind, a dynamic binary instrumentation
framework.
=20
- Copyright (C) 2000-2006 Julian Seward
- js...@ac...
+ Copyright (C) 2005-2006 Nicholas Nethercote
+ nj...@va...
=20
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License as
|
|
From: <sv...@va...> - 2006-10-05 00:41:50
|
Author: sewardj Date: 2006-10-05 01:41:48 +0100 (Thu, 05 Oct 2006) New Revision: 6178 Log: Tidyings. Modified: branches/AIX5/include/valgrind.h Modified: branches/AIX5/include/valgrind.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 --- branches/AIX5/include/valgrind.h 2006-10-05 00:41:31 UTC (rev 6177) +++ branches/AIX5/include/valgrind.h 2006-10-05 00:41:48 UTC (rev 6178) @@ -89,6 +89,8 @@ #undef PLAT_amd64_linux #undef PLAT_ppc32_linux #undef PLAT_ppc64_linux +#undef PLAT_ppc32_aix5 +#undef PLAT_ppc64_aix5 =20 #if !defined(_AIX) && defined(__i386__) # define PLAT_x86_linux 1 |
|
From: <sv...@va...> - 2006-10-05 00:41:34
|
Author: sewardj
Date: 2006-10-05 01:41:31 +0100 (Thu, 05 Oct 2006)
New Revision: 6177
Log:
Cosmetics.
Modified:
branches/AIX5/coregrind/m_debuginfo/debuginfo.c
Modified: branches/AIX5/coregrind/m_debuginfo/debuginfo.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_debuginfo/debuginfo.c 2006-10-05 00:41:05 U=
TC (rev 6176)
+++ branches/AIX5/coregrind/m_debuginfo/debuginfo.c 2006-10-05 00:41:31 U=
TC (rev 6177)
@@ -120,10 +120,12 @@
*/
static void discard_SegInfo ( SegInfo* si )
{
-# if defined(VGO_aix5)
+# if defined(VGP_ppc32_aix5)
HChar* reason =3D "__unload";
+# elif defined(VGP_ppc64_aix5)
+ HChar* reason =3D "kunload64";
# else
- HChar* reason =3D "munmap()";
+ HChar* reason =3D "munmap";
# endif
=20
SegInfo** prev_next_ptr =3D &segInfo_list;
@@ -134,7 +136,7 @@
// Found it; remove from list and free it.
if (VG_(clo_verbosity) > 1 || VG_(clo_trace_redir))
VG_(message)(Vg_DebugMsg,=20
- "Discarding syms at %p-%p in %s due to %s",=20
+ "Discarding syms at %p-%p in %s due to %s()",=20
si->start, si->start + si->size,
curr->filename ? curr->filename : (UChar*)"???"=
,
reason);
|
|
From: <sv...@va...> - 2006-10-05 00:41:10
|
Author: sewardj
Date: 2006-10-05 01:41:05 +0100 (Thu, 05 Oct 2006)
New Revision: 6176
Log:
m_libcsignal: move VG_(sigtimedwait_zero) out of tool view and
delete unused fn VG_(signal).
Modified:
branches/AIX5/coregrind/m_libcsignal.c
branches/AIX5/coregrind/pub_core_libcsignal.h
branches/AIX5/include/pub_tool_libcsignal.h
Modified: branches/AIX5/coregrind/m_libcsignal.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_libcsignal.c 2006-10-05 00:39:55 UTC (rev 6=
175)
+++ branches/AIX5/coregrind/m_libcsignal.c 2006-10-05 00:41:05 UTC (rev 6=
176)
@@ -166,24 +166,6 @@
}
=20
=20
-Int VG_(signal)(Int signum, void (*sighandler)(Int))
-{
- SysRes res;
- Int n;
- struct vki_sigaction sa;
- sa.ksa_handler =3D sighandler;
- sa.sa_flags =3D VKI_SA_ONSTACK | VKI_SA_RESTART;
-# if !defined(VGO_aix5)
- sa.sa_restorer =3D NULL;
-# endif
- n =3D VG_(sigemptyset)( &sa.sa_mask );
- vg_assert(n =3D=3D 0);
- res =3D VG_(do_syscall4)(__NR_rt_sigaction, signum, (UWord)&sa, (UWor=
d)NULL,
- _VKI_NSIG_WORDS * sizeof(UWord));
- return res.isError ? -1 : 0;
-}
-
-
Int VG_(kill)( Int pid, Int signo )
{
SysRes res =3D VG_(do_syscall2)(__NR_kill, pid, signo);
Modified: branches/AIX5/coregrind/pub_core_libcsignal.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
--- branches/AIX5/coregrind/pub_core_libcsignal.h 2006-10-05 00:39:55 UTC=
(rev 6175)
+++ branches/AIX5/coregrind/pub_core_libcsignal.h 2006-10-05 00:41:05 UTC=
(rev 6176)
@@ -65,14 +65,19 @@
const struct vki_sigaction* act,
struct vki_sigaction* oldact );
=20
-extern Int VG_(sigtimedwait)( const vki_sigset_t *, vki_siginfo_t *,=20
- const struct vki_timespec * );
-
-extern Int VG_(signal) ( Int signum, void (*sighandler)(Int) );
-
extern Int VG_(kill) ( Int pid, Int signo );
extern Int VG_(tkill) ( ThreadId tid, Int signo );
=20
+/* A cut-down version of POSIX sigtimedwait: poll for pending signals
+ mentioned in the sigset_t, and if any are present, select one
+ arbitrarily, return its number (which must be > 0), and put
+ auxiliary info about it in the siginfo_t, and make it
+ not-pending-any-more. If none are pending, return zero. The _zero
+ refers to the fact that there is zero timeout, so if no signals are
+ pending it returns immediately. Perhaps a better name would be
+ 'sigpoll'. Returns -1 on error, 0 if no signals pending, and n > 0
+ if signal n was selected. */
+extern Int VG_(sigtimedwait_zero)( const vki_sigset_t *, vki_siginfo_t *=
);
=20
#endif // __PUB_CORE_LIBCSIGNAL_H
=20
Modified: branches/AIX5/include/pub_tool_libcsignal.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
--- branches/AIX5/include/pub_tool_libcsignal.h 2006-10-05 00:39:55 UTC (=
rev 6175)
+++ branches/AIX5/include/pub_tool_libcsignal.h 2006-10-05 00:41:05 UTC (=
rev 6176)
@@ -40,17 +40,6 @@
extern Int VG_(sigprocmask) ( Int how, const vki_sigset_t* set,
vki_sigset_t* oldset );
=20
-/* A cut-down version of POSIX sigtimedwait: poll for pending signals
- mentioned in the sigset_t, and if any are present, select one
- arbitrarily, return its number (which must be > 0), and put
- auxiliary info about it in the siginfo_t, and make it
- not-pending-any-more. If none are pending, return zero. The _zero
- refers to the fact that there is zero timeout, so if no signals are
- pending it returns immediately. Perhaps a better name would be
- 'sigpoll'. Returns -1 on error, 0 if no signals pending, and n > 0
- if signal n was selected. */
-extern Int VG_(sigtimedwait_zero)( const vki_sigset_t *, vki_siginfo_t *=
);
-
#endif // __PUB_TOOL_LIBCBSIGNAL_H
=20
/*--------------------------------------------------------------------*/
|
|
From: <sv...@va...> - 2006-10-05 00:39:58
|
Author: sewardj
Date: 2006-10-05 01:39:55 +0100 (Thu, 05 Oct 2006)
New Revision: 6175
Log:
Whitespace changes only.
Modified:
branches/AIX5/coregrind/m_redir.c
Modified: branches/AIX5/coregrind/m_redir.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_redir.c 2006-10-04 22:08:53 UTC (rev 6174)
+++ branches/AIX5/coregrind/m_redir.c 2006-10-05 00:39:55 UTC (rev 6175)
@@ -301,20 +301,19 @@
=20
void VG_(redir_notify_new_SegInfo)( SegInfo* newsi )
{
- Bool ok, isWrap;
- Int i, nsyms;
- Spec* specList;
- Spec* spec;
- TopSpec* ts;
- TopSpec* newts;
- HChar* sym_name;
- Addr sym_addr, sym_toc;
- HChar demangled_sopatt[N_DEMANGLED];
- HChar demangled_fnpatt[N_DEMANGLED];
- Bool check_ppcTOCs =3D False;
+ Bool ok, isWrap;
+ Int i, nsyms;
+ Spec* specList;
+ Spec* spec;
+ TopSpec* ts;
+ TopSpec* newts;
+ HChar* sym_name;
+ Addr sym_addr, sym_toc;
+ HChar demangled_sopatt[N_DEMANGLED];
+ HChar demangled_fnpatt[N_DEMANGLED];
+ Bool check_ppcTOCs =3D False;
+ const UChar* newsi_soname;
=20
-
- const UChar* newsi_soname;
# if defined(VG_PLAT_USES_PPCTOC)
check_ppcTOCs =3D True;
# endif
@@ -334,7 +333,8 @@
=20
nsyms =3D VG_(seginfo_syms_howmany)( newsi );
for (i =3D 0; i < nsyms; i++) {
- VG_(seginfo_syms_getidx)( newsi, i, &sym_addr, &sym_toc, NULL, &sy=
m_name );
+ VG_(seginfo_syms_getidx)( newsi, i, &sym_addr, &sym_toc,=20
+ NULL, &sym_name );
ok =3D VG_(maybe_Z_demangle)( sym_name, demangled_sopatt, N_DEMANG=
LED,
demangled_fnpatt, N_DEMANGLED, &isWrap=
);
if (!ok) {
@@ -367,7 +367,8 @@
=20
if (check_ppcTOCs) {
for (i =3D 0; i < nsyms; i++) {
- VG_(seginfo_syms_getidx)( newsi, i, &sym_addr, &sym_toc, NULL, =
&sym_name );
+ VG_(seginfo_syms_getidx)( newsi, i, &sym_addr, &sym_toc,=20
+ NULL, &sym_name );
ok =3D VG_(maybe_Z_demangle)( sym_name, demangled_sopatt, N_DEM=
ANGLED,
demangled_fnpatt, N_DEMANGLED, &isW=
rap );
if (!ok)
@@ -875,7 +876,7 @@
in m_translate. */
static Bool is_plausible_guest_addr(Addr a)
{
- NSegment const*const seg =3D VG_(am_find_nsegment)(a);
+ NSegment const* seg =3D VG_(am_find_nsegment)(a);
return seg !=3D NULL
&& (seg->kind =3D=3D SkAnonC || seg->kind =3D=3D SkFileC)
&& (seg->hasX || seg->hasR); /* crude x86-specific hack */
|