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
(9) |
2
(16) |
|
3
(9) |
4
(8) |
5
(9) |
6
(10) |
7
(14) |
8
(10) |
9
(7) |
|
10
(14) |
11
(19) |
12
(22) |
13
(18) |
14
(20) |
15
(10) |
16
(12) |
|
17
(13) |
18
(7) |
19
(12) |
20
(13) |
21
(9) |
22
(12) |
23
(6) |
|
24
(5) |
25
(5) |
26
(6) |
27
(7) |
28
(9) |
29
(13) |
30
(21) |
Author: sewardj
Date: 2006-09-29 22:05:06 +0100 (Fri, 29 Sep 2006)
New Revision: 6086
Log:
Makefile.am changes for AIX5. Almost all boilerplate stuff fitting in
with the existing factorisation scheme. The only change of interest
is that configure.in now generates automake symbols of name
VGP_platform and VGO_os, whereas previously it just made VG_platform
which was a bit inconsistent with the VGP/VGO/VGA scheme used in C
code.
Modified:
branches/AIX5/Makefile.am
branches/AIX5/Makefile.core.am
branches/AIX5/Makefile.flags.am
branches/AIX5/Makefile.install.am
branches/AIX5/Makefile.tool-flags.am
branches/AIX5/Makefile.tool.am
branches/AIX5/auxprogs/Makefile.am
branches/AIX5/cachegrind/Makefile.am
branches/AIX5/cachegrind/tests/Makefile.am
branches/AIX5/callgrind/Makefile.am
branches/AIX5/coregrind/Makefile.am
branches/AIX5/helgrind/Makefile.am
branches/AIX5/helgrind/tests/Makefile.am
branches/AIX5/include/Makefile.am
branches/AIX5/lackey/Makefile.am
branches/AIX5/massif/Makefile.am
branches/AIX5/memcheck/Makefile.am
branches/AIX5/memcheck/tests/Makefile.am
branches/AIX5/none/Makefile.am
branches/AIX5/none/tests/Makefile.am
Modified: branches/AIX5/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/Makefile.am 2006-09-29 08:18:57 UTC (rev 6085)
+++ branches/AIX5/Makefile.am 2006-09-29 21:05:06 UTC (rev 6086)
@@ -17,7 +17,7 @@
DIST_SUBDIRS =3D $(SUBDIRS)
=20
SUPP_FILES =3D \
- glibc-2.2.supp glibc-2.3.supp glibc-2.4.supp \
+ glibc-2.2.supp glibc-2.3.supp glibc-2.4.supp aix5libc.supp \
xfree-3.supp xfree-4.supp
=20
dist_val_DATA =3D $(SUPP_FILES) default.supp
@@ -32,22 +32,30 @@
CLEANFILES =3D=20
DISTCLEANFILES =3D default.supp
=20
-if VG_X86_LINUX
+if VGP_X86_LINUX
BUILT_SOURCES +=3D valt_load_address_x86_linux.lds
CLEANFILES +=3D valt_load_address_x86_linux.lds
endif
-if VG_AMD64_LINUX
+if VGP_AMD64_LINUX
BUILT_SOURCES +=3D valt_load_address_amd64_linux.lds
CLEANFILES +=3D valt_load_address_amd64_linux.lds
endif
-if VG_PPC32_LINUX
+if VGP_PPC32_LINUX
BUILT_SOURCES +=3D valt_load_address_ppc32_linux.lds
CLEANFILES +=3D valt_load_address_ppc32_linux.lds
endif
-if VG_PPC64_LINUX
+if VGP_PPC64_LINUX
BUILT_SOURCES +=3D valt_load_address_ppc64_linux.lds
CLEANFILES +=3D valt_load_address_ppc64_linux.lds
endif
+if VGP_PPC32_AIX5
+# No need to generate valt_load_address*.lds; the final executables
+# can be linked to be at any address. They will be relocated by
+# AIX kernel when they are loaded.
+endif
+if VGP_PPC64_AIX5
+# Ditto
+endif
=20
default.supp: $(SUPP_FILES)
=20
@@ -99,6 +107,8 @@
# These list the bits of vex we need to copy into the tarball
=20
VEX_PRIMARY_SOURCES =3D \
+ VEX/quote.txt \
+ VEX/newline.txt \
VEX/HACKING.README \
VEX/LICENSE.README \
VEX/LICENSE.GPL \
Modified: branches/AIX5/Makefile.core.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.core.am 2006-09-29 08:18:57 UTC (rev 6085)
+++ branches/AIX5/Makefile.core.am 2006-09-29 21:05:06 UTC (rev 6086)
@@ -46,10 +46,28 @@
-DVGO_linux=3D1 \
-DVGP_ppc64_linux=3D1
=20
+add_includes_ppc32_aix5 =3D -I$(top_srcdir)/coregrind \
+ -I$(top_srcdir) \
+ -I$(top_srcdir)/coregrind/ppc32 \
+ -I$(top_srcdir)/coregrind/aix5 \
+ -I$(top_srcdir)/coregrind/ppc32-aix5 \
+ -I$(top_srcdir)/include \
+ -I@VEX_DIR@/pub \
+ -DVG_PLATFORM=3D"\"ppc32-aix5\"" \
+ -DVGA_ppc32=3D1 \
+ -DVGO_aix5=3D1 \
+ -DVGP_ppc32_aix5=3D1
+
+add_includes_ppc64_aix5 =3D -I$(top_srcdir)/coregrind \
+ -I$(top_srcdir) \
+ -I$(top_srcdir)/coregrind/ppc64 \
+ -I$(top_srcdir)/coregrind/aix5 \
+ -I$(top_srcdir)/coregrind/ppc64-aix5 \
+ -I$(top_srcdir)/include \
+ -I@VEX_DIR@/pub \
+ -DVG_PLATFORM=3D"\"ppc64-aix5\"" \
+ -DVGA_ppc64=3D1 \
+ -DVGO_aix5=3D1 \
+ -DVGP_ppc64_aix5=3D1
+
include $(top_srcdir)/Makefile.flags.am
-
-PRELOAD_LDFLAGS_COMMON =3D -nostdlib -shared -Wl,-z,interpose,-z,initfir=
st
-PRELOAD_LDFLAGS_X86_LINUX =3D $(PRELOAD_LDFLAGS_COMMON) @FLAG_M32@
-PRELOAD_LDFLAGS_AMD64_LINUX =3D $(PRELOAD_LDFLAGS_COMMON) -m64
-PRELOAD_LDFLAGS_PPC32_LINUX =3D $(PRELOAD_LDFLAGS_COMMON) @FLAG_M32@
-PRELOAD_LDFLAGS_PPC64_LINUX =3D $(PRELOAD_LDFLAGS_COMMON) -m64
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-09-29 08:18:57 UTC (rev 6085)
+++ branches/AIX5/Makefile.flags.am 2006-09-29 21:05:06 UTC (rev 6086)
@@ -15,8 +15,8 @@
AM_FLAG_M3264_AMD64_LINUX =3D @FLAG_M64@
AM_CPPFLAGS_AMD64_LINUX =3D $(add_includes_amd64_linux)
AM_CFLAGS_AMD64_LINUX =3D $(WERROR) @FLAG_M64@ -fomit-frame-pointer =
\
- @PREFERRED_STACK_BOUNDARY@ $(AM_CFLAGS_BASE)
-AM_CCASFLAGS_AMD64_LINUX =3D $(add_includes_amd64_linux) -m64 -g
+ @PREFERRED_STACK_BOUNDARY@ $(AM_CFLAGS_BASE)
+AM_CCASFLAGS_AMD64_LINUX =3D $(add_includes_amd64_linux) @FLAG_M64@ -g
=20
AM_FLAG_M3264_PPC32_LINUX =3D @FLAG_M32@
AM_CPPFLAGS_PPC32_LINUX =3D $(add_includes_ppc32_linux)
@@ -26,8 +26,20 @@
AM_FLAG_M3264_PPC64_LINUX =3D @FLAG_M64@
AM_CPPFLAGS_PPC64_LINUX =3D $(add_includes_ppc64_linux)
AM_CFLAGS_PPC64_LINUX =3D $(WERROR) @FLAG_M64@ $(AM_CFLAGS_BASE)
-AM_CCASFLAGS_PPC64_LINUX =3D $(add_includes_ppc64_linux) -Wa,-maltivec =
-m64 -g
+AM_CCASFLAGS_PPC64_LINUX =3D $(add_includes_ppc64_linux) -Wa,-maltivec =
@FLAG_M64@ -g
=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_CCASFLAGS_PPC32_AIX5 =3D $(add_includes_ppc32_aix5) \
+ @FLAG_MAIX32@ -g
+
+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_CCASFLAGS_PPC64_AIX5 =3D $(add_includes_ppc64_aix5) \
+ @FLAG_MAIX64@ -g
+
# Flags for the primary target. These must be used to build the
# regtests and performance tests. In fact, these must be used to
# build anything which is built only once on a dual-arch build.
@@ -36,3 +48,21 @@
AM_CPPFLAGS_PRI =3D $(AM_CPPFLAGS_@VG_PLATFORM_PRI@)
AM_CFLAGS_PRI =3D $(AM_CFLAGS_@VG_PLATFORM_PRI@)
AM_CCASFLAGS_PRI =3D $(AM_CCASFLAGS_@VG_PLATFORM_PRI@)
+
+if VGP_HAVE_SECONDARY
+ AM_FLAG_M3264_SEC =3D $(AM_FLAG_M3264_@VG_PLATFORM_SEC@)
+else
+ AM_FLAG_M3264_SEC =3D=20
+endif
+
+
+# Baseline link flags for making dynamic shared objects.
+#
+PRELOAD_LDFLAGS_COMMON_LINUX =3D -nostdlib -shared -Wl,-z,interpose,-z,i=
nitfirst
+PRELOAD_LDFLAGS_COMMON_AIX5 =3D -nostdlib -shared -Wl,-G -Wl,-bnogc
+PRELOAD_LDFLAGS_X86_LINUX =3D $(PRELOAD_LDFLAGS_COMMON_LINUX) @FLAG_M3=
2@
+PRELOAD_LDFLAGS_AMD64_LINUX =3D $(PRELOAD_LDFLAGS_COMMON_LINUX) @FLAG_M6=
4@
+PRELOAD_LDFLAGS_PPC32_LINUX =3D $(PRELOAD_LDFLAGS_COMMON_LINUX) @FLAG_M3=
2@
+PRELOAD_LDFLAGS_PPC64_LINUX =3D $(PRELOAD_LDFLAGS_COMMON_LINUX) @FLAG_M6=
4@
+PRELOAD_LDFLAGS_PPC32_AIX5 =3D $(PRELOAD_LDFLAGS_COMMON_AIX5) @FLAG_MA=
IX32@
+PRELOAD_LDFLAGS_PPC64_AIX5 =3D $(PRELOAD_LDFLAGS_COMMON_AIX5) @FLAG_MA=
IX64@
Modified: branches/AIX5/Makefile.install.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.install.am 2006-09-29 08:18:57 UTC (rev 6085)
+++ branches/AIX5/Makefile.install.am 2006-09-29 21:05:06 UTC (rev 6086)
@@ -19,7 +19,7 @@
done ; \
fi ; \
if [ -n "$(noinst_LIBRARIES)" ] ; then \
- for f in $(noinst_LIBRARIES); do \
+ for f in $(noinst_LIBRARIES) expr_wont_match_me; do \
if expr match $$f libcoregrind_ > /dev/null ; then \
pU=3D`echo $$f | sed -e 's/libcoregrind_//g' -e 's/\.a//g'` ; \
pD=3D`echo $$pU | sed -e 's/_/-/g'` ; \
Modified: branches/AIX5/Makefile.tool-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.tool-flags.am 2006-09-29 08:18:57 UTC (rev 608=
5)
+++ branches/AIX5/Makefile.tool-flags.am 2006-09-29 21:05:06 UTC (rev 608=
6)
@@ -22,4 +22,16 @@
-DVGO_linux=3D1 \
-DVGP_ppc64_linux=3D1
=20
+add_includes_ppc32_aix5 =3D -I$(top_srcdir)/include \
+ -I@VEX_DIR@/pub \
+ -DVGA_ppc32=3D1 \
+ -DVGO_aix5=3D1 \
+ -DVGP_ppc32_aix5=3D1
+
+add_includes_ppc64_aix5 =3D -I$(top_srcdir)/include \
+ -I@VEX_DIR@/pub \
+ -DVGA_ppc64=3D1 \
+ -DVGO_aix5=3D1 \
+ -DVGP_ppc64_aix5=3D1
+
include $(top_srcdir)/Makefile.flags.am
Modified: branches/AIX5/Makefile.tool.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.tool.am 2006-09-29 08:18:57 UTC (rev 6085)
+++ branches/AIX5/Makefile.tool.am 2006-09-29 21:05:06 UTC (rev 6086)
@@ -18,6 +18,12 @@
LIBREPLACEMALLOC_PPC64_LINUX =3D \
$(top_builddir)/coregrind/libreplacemalloc_toolpreload_ppc64_linux.a
=20
+LIBREPLACEMALLOC_PPC32_AIX5 =3D \
+ $(top_builddir)/coregrind/libreplacemalloc_toolpreload_ppc32_aix5.a
+
+LIBREPLACEMALLOC_PPC64_AIX5 =3D \
+ $(top_builddir)/coregrind/libreplacemalloc_toolpreload_ppc64_aix5.a
+
COREGRIND_LIBS_X86_LINUX =3D \
$(top_builddir)/coregrind/libcoregrind_x86_linux.a \
@VEX_DIR@/libvex_x86_linux.a
@@ -34,58 +40,84 @@
$(top_builddir)/coregrind/libcoregrind_ppc64_linux.a \
@VEX_DIR@/libvex_ppc64_linux.a
=20
+COREGRIND_LIBS_PPC32_AIX5 =3D \
+ $(top_builddir)/coregrind/libcoregrind_ppc32_aix5.a \
+ @VEX_DIR@/libvex_ppc32_aix5.a
+
+COREGRIND_LIBS_PPC64_AIX5 =3D \
+ $(top_builddir)/coregrind/libcoregrind_ppc64_aix5.a \
+ @VEX_DIR@/libvex_ppc64_aix5.a
+
##.PHONY: @VEX_DIR@/libvex.a
=20
@VEX_DIR@/libvex_x86_linux.a: @VEX_DIR@/priv/main/vex_svnversion.h
- $(MAKE) -C @VEX_DIR@ CC=3D"$(CC)" libvex_x86_linux.a \
+ $(MAKE) -C @VEX_DIR@ CC=3D"$(CC)" AR=3D"$(AR)" \
+ libvex_x86_linux.a \
EXTRA_CFLAGS=3D"$(AM_CFLAGS_X86_LINUX) @FLAG_WDECL_AFTER_STMT@"
=20
@VEX_DIR@/libvex_amd64_linux.a: @VEX_DIR@/priv/main/vex_svnversion.h
- $(MAKE) -C @VEX_DIR@ CC=3D"$(CC)" libvex_amd64_linux.a \
+ $(MAKE) -C @VEX_DIR@ CC=3D"$(CC)" AR=3D"$(AR)" \
+ libvex_amd64_linux.a \
EXTRA_CFLAGS=3D"$(AM_CFLAGS_AMD64_LINUX) @FLAG_WDECL_AFTER_STMT@"
=20
@VEX_DIR@/libvex_ppc32_linux.a: @VEX_DIR@/priv/main/vex_svnversion.h
- $(MAKE) -C @VEX_DIR@ CC=3D"$(CC)" libvex_ppc32_linux.a \
+ $(MAKE) -C @VEX_DIR@ CC=3D"$(CC)" AR=3D"$(AR)" \
+ libvex_ppc32_linux.a \
EXTRA_CFLAGS=3D"$(AM_CFLAGS_PPC32_LINUX) @FLAG_WDECL_AFTER_STMT@"
=20
@VEX_DIR@/libvex_ppc64_linux.a: @VEX_DIR@/priv/main/vex_svnversion.h
- $(MAKE) -C @VEX_DIR@ CC=3D"$(CC)" libvex_ppc64_linux.a \
+ $(MAKE) -C @VEX_DIR@ CC=3D"$(CC)" AR=3D"$(AR)" \
+ libvex_ppc64_linux.a \
EXTRA_CFLAGS=3D"$(AM_CFLAGS_PPC64_LINUX) @FLAG_WDECL_AFTER_STMT@"
=20
+@VEX_DIR@/libvex_ppc32_aix5.a: @VEX_DIR@/priv/main/vex_svnversion.h
+ $(MAKE) -C @VEX_DIR@ CC=3D"$(CC)" AR=3D"$(AR) -X32" \
+ libvex_ppc32_aix5.a \
+ EXTRA_CFLAGS=3D"$(AM_CFLAGS_PPC32_AIX5) @FLAG_WDECL_AFTER_STMT@"
+
+@VEX_DIR@/libvex_ppc64_aix5.a: @VEX_DIR@/priv/main/vex_svnversion.h
+ $(MAKE) -C @VEX_DIR@ CC=3D"$(CC)" AR=3D"$(AR) -X64" \
+ libvex_ppc64_aix5.a \
+ EXTRA_CFLAGS=3D"$(AM_CFLAGS_PPC64_AIX5) @FLAG_WDECL_AFTER_STMT@"
+
@VEX_DIR@/priv/main/vex_svnversion.h:
$(MAKE) -C @VEX_DIR@ CC=3D"$(CC)" version
=20
TOOL_LDADD_COMMON =3D -lgcc
-TOOL_LDFLAGS_COMMON =3D -static \
+TOOL_LDFLAGS_COMMON_LINUX =3D -static \
-Wl,-defsym,valt_load_address=3D@VALT_LOAD_ADDRESS@ \
-nodefaultlibs -nostartfiles -u _start
+TOOL_LDFLAGS_COMMON_AIX5 =3D -static -Wl,-e_start_valgrind
=20
+
TOOL_LDADD_X86_LINUX =3D $(COREGRIND_LIBS_X86_LINUX) $(TOOL_LDADD_COMMON=
)
TOOL_LDFLAGS_X86_LINUX =3D \
- $(TOOL_LDFLAGS_COMMON) @FLAG_M32@ \
+ $(TOOL_LDFLAGS_COMMON_LINUX) @FLAG_M32@ \
-Wl,-T,$(top_builddir)/valt_load_address_x86_linux.lds
=20
TOOL_LDADD_AMD64_LINUX =3D $(COREGRIND_LIBS_AMD64_LINUX) $(TOOL_LDADD_CO=
MMON)
TOOL_LDFLAGS_AMD64_LINUX =3D \
- $(TOOL_LDFLAGS_COMMON) -m64 \
+ $(TOOL_LDFLAGS_COMMON_LINUX) @FLAG_M64@ \
-Wl,-T,$(top_builddir)/valt_load_address_amd64_linux.lds
=20
TOOL_LDADD_PPC32_LINUX =3D $(COREGRIND_LIBS_PPC32_LINUX) $(TOOL_LDADD_CO=
MMON)
TOOL_LDFLAGS_PPC32_LINUX =3D \
- $(TOOL_LDFLAGS_COMMON) @FLAG_M32@ \
+ $(TOOL_LDFLAGS_COMMON_LINUX) @FLAG_M32@ \
-Wl,-T,$(top_builddir)/valt_load_address_ppc32_linux.lds
=20
TOOL_LDADD_PPC64_LINUX =3D $(COREGRIND_LIBS_PPC64_LINUX) $(TOOL_LDADD_CO=
MMON)
TOOL_LDFLAGS_PPC64_LINUX =3D \
- $(TOOL_LDFLAGS_COMMON) -m64 \
+ $(TOOL_LDFLAGS_COMMON_LINUX) @FLAG_M64@ \
-Wl,-T,$(top_builddir)/valt_load_address_ppc64_linux.lds
=20
-PRELOAD_LDFLAGS_COMMON =3D -nostdlib -shared -Wl,-z,interpose,-z,initfir=
st
-PRELOAD_LDFLAGS_X86_LINUX =3D $(PRELOAD_LDFLAGS_COMMON) @FLAG_M32@
-PRELOAD_LDFLAGS_AMD64_LINUX =3D $(PRELOAD_LDFLAGS_COMMON) -m64
-PRELOAD_LDFLAGS_PPC32_LINUX =3D $(PRELOAD_LDFLAGS_COMMON) @FLAG_M32@
-PRELOAD_LDFLAGS_PPC64_LINUX =3D $(PRELOAD_LDFLAGS_COMMON) -m64
+TOOL_LDADD_PPC32_AIX5 =3D $(COREGRIND_LIBS_PPC32_AIX5) $(TOOL_LDADD_COMM=
ON)
+TOOL_LDFLAGS_PPC32_AIX5 =3D \
+ $(TOOL_LDFLAGS_COMMON_AIX5) @FLAG_MAIX32@
=20
+TOOL_LDADD_PPC64_AIX5 =3D $(COREGRIND_LIBS_PPC64_AIX5) $(TOOL_LDADD_COMM=
ON)
+TOOL_LDFLAGS_PPC64_AIX5 =3D \
+ $(TOOL_LDFLAGS_COMMON_AIX5) @FLAG_MAIX64@ -Wl,-bbigtoc
+
LIBREPLACEMALLOC_LDFLAGS_X86_LINUX =3D \
-Wl,--whole-archive \
$(LIBREPLACEMALLOC_X86_LINUX) \
@@ -102,3 +134,7 @@
-Wl,--whole-archive \
$(LIBREPLACEMALLOC_PPC64_LINUX) \
-Wl,--no-whole-archive
+LIBREPLACEMALLOC_LDFLAGS_PPC32_AIX5 =3D \
+ $(LIBREPLACEMALLOC_PPC32_AIX5)
+LIBREPLACEMALLOC_LDFLAGS_PPC64_AIX5 =3D \
+ $(LIBREPLACEMALLOC_PPC64_AIX5)
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-09-29 08:18:57 UTC (rev 6085)
+++ branches/AIX5/auxprogs/Makefile.am 2006-09-29 21:05:06 UTC (rev 6086)
@@ -6,6 +6,7 @@
noinst_SCRIPTS =3D gen-mdg DotToScc.hs primes.c \
gsl16test gsl16-badfree.patch gsl16-wavelet.patch \
ppcfround.c ppc64shifts.c libmpiwrap.c mpiwrap_type_test.c \
+ aix5_VKI_info.c \
posixtestsuite-1.5.1-diff-results \
posixtestsuite-1.5.1-diff.txt
=20
@@ -26,43 +27,82 @@
=20
=20
#------------------------- mpi wrappers -----------------------
-# Build libmpiwrap.so for the primary target only.
+# Build libmpiwrap.so for the primary target, and for the secondary
+# target if relevant.
#
# This is really horrible.
#
-# Don't let automake install this, since it puts it in the
-# wrong place. Instead install it ourselves in the right
+# Don't let automake install this, since it puts the .so's in the
+# wrong place. Instead install them ourselves in the right
# place using the install-exec-local target below.
#
# Also, automake isn't good at supporting non-$(CC) compilers.
# But we need to use $(MPI_CC) here. Hence the nasty hack of
-# directly saying how to build libmpiwrap.so, instead of
+# directly saying how to build libmpiwrap-*.so, instead of
# using automake's standard gunk.
#
-if BUILD_MPIWRAP
-noinst_PROGRAMS =3D libmpiwrap.so
-#libmpiwrap_so_SOURCES =3D mpiwrap.c
-#libmpiwrap_so_CFLAGS =3D $(AM_FLAG_M3264_PRI) \
-# -g -O -fPIC -fno-omit-frame-pointer \
-# -I../include -I@MPI_PREFIX@/include
-#libmpiwrap_so_LDFLAGS =3D $(AM_FLAG_M3264_PRI) -g -shared
-#
-# Note re leading '-'s: tells GNU make to keep going even if command fai=
ls
-#
-libmpiwrap.so: libmpiwrap.c
- -$(MPI_CC) -g -O -fno-omit-frame-pointer -Wall -fPIC -shared \
+if VGO_AIX5
+ HACKY_FLAGS_PRI =3D -g -O -bE:libmpiwrap.exp -bM:SRE -bnoentry \
+ `echo $(AM_FLAG_M3264_PRI) | sed s/maix/q/g`
+ HACKY_FLAGS_SEC =3D -g -O -bE:libmpiwrap.exp -bM:SRE -bnoentry \
+ `echo $(AM_FLAG_M3264_SEC) | sed s/maix/q/g`
+else
+ HACKY_FLAGS_PRI =3D -g -O -fno-omit-frame-pointer -Wall -fpic -shared \
+ $(AM_FLAG_M3264_PRI)
+ HACKY_FLAGS_SEC =3D -g -O -fno-omit-frame-pointer -Wall -fpic -shared \
+ $(AM_FLAG_M3264_SEC)
+endif
+
+
+## First, we have to say how to build the .so's ..
+##
+noinst_PROGRAMS =3D
+if BUILD_MPIWRAP_PRI
+noinst_PROGRAMS +=3D libmpiwrap-@VG_PLATFORM_PRI@.so
+libmpiwrap-@VG_PLATFORM_PRI@.so: libmpiwrap.c
+ $(MPI_CC) $(HACKY_FLAGS_PRI) \
-I../include \
- $(AM_FLAG_M3264_PRI) \
- -o libmpiwrap.so libmpiwrap.c
+ -o libmpiwrap-@VG_PLATFORM_PRI@.so libmpiwrap.c
+endif
+if BUILD_MPIWRAP_SEC
+noinst_PROGRAMS +=3D libmpiwrap-@VG_PLATFORM_SEC@.so
+libmpiwrap-@VG_PLATFORM_SEC@.so: libmpiwrap.c
+ $(MPI_CC) $(HACKY_FLAGS_SEC) \
+ -I../include \
+ -o libmpiwrap-@VG_PLATFORM_SEC@.so libmpiwrap.c
+endif
=20
+
+## And here we say how to install them.
+##
+# The following install hack is serialised by "libmpiwrap.so".
+# Hence force -j 1.
+.NOTPARALLEL:
+
install-exec-local:
+if BUILD_MPIWRAP_PRI
# convert (eg) X86_LINUX to x86-linux
# really should use sed here, rather than assume tr is available
pD=3D`echo @VG_PLATFORM_PRI@ | tr A-Z_ a-z-` ; \
$(mkinstalldirs) $(DESTDIR)$(valdir)/$$pD;
- -pD=3D`echo @VG_PLATFORM_PRI@ | tr A-Z_ a-z-` ; \
- $(INSTALL_PROGRAM) ./libmpiwrap.so $(DESTDIR)$(valdir)/$$pD
+ rm -f ./libmpiwrap.so; \
+ cp ./libmpiwrap-@VG_PLATFORM_PRI@.so ./libmpiwrap.so; \
+ $(INSTALL_PROGRAM) ./libmpiwrap.so \
+ $(DESTDIR)$(valdir)/$$pD; \
+ rm -f ./libmpiwrap.so
endif
+if BUILD_MPIWRAP_SEC
+ pD=3D`echo @VG_PLATFORM_SEC@ | tr A-Z_ a-z-` ; \
+ $(mkinstalldirs) $(DESTDIR)$(valdir)/$$pD; \
+ rm -f ./libmpiwrap.so; \
+ cp ./libmpiwrap-@VG_PLATFORM_SEC@.so ./libmpiwrap.so; \
+ $(INSTALL_PROGRAM) ./libmpiwrap.so \
+ $(DESTDIR)$(valdir)/$$pD; \
+ rm -f ./libmpiwrap.so
+endif
+
+
+
#
#----------------------------------------------------------
=20
Modified: branches/AIX5/cachegrind/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/cachegrind/Makefile.am 2006-09-29 08:18:57 UTC (rev 608=
5)
+++ branches/AIX5/cachegrind/Makefile.am 2006-09-29 21:05:06 UTC (rev 608=
6)
@@ -5,18 +5,24 @@
noinst_HEADERS =3D cg_arch.h cg_sim.c
=20
noinst_PROGRAMS =3D=20
-if VG_X86_LINUX
+if VGP_X86_LINUX
noinst_PROGRAMS +=3D cachegrind-x86-linux
endif
-if VG_AMD64_LINUX
+if VGP_AMD64_LINUX
noinst_PROGRAMS +=3D cachegrind-amd64-linux
endif
-if VG_PPC32_LINUX
+if VGP_PPC32_LINUX
noinst_PROGRAMS +=3D cachegrind-ppc32-linux
endif
-if VG_PPC64_LINUX
+if VGP_PPC64_LINUX
noinst_PROGRAMS +=3D cachegrind-ppc64-linux
endif
+if VGP_PPC32_AIX5
+noinst_PROGRAMS +=3D cachegrind-ppc32-aix5
+endif
+if VGP_PPC64_AIX5
+noinst_PROGRAMS +=3D cachegrind-ppc64-aix5
+endif
=20
CACHEGRIND_SOURCES_COMMON =3D cg_main.c
CACHEGRIND_SOURCES_X86 =3D cg-x86.c
@@ -51,3 +57,17 @@
cachegrind_ppc64_linux_DEPENDENCIES =3D $(COREGRIND_LIBS_PPC64_LINUX)
cachegrind_ppc64_linux_LDADD =3D $(TOOL_LDADD_PPC64_LINUX)
cachegrind_ppc64_linux_LDFLAGS =3D $(TOOL_LDFLAGS_PPC64_LINUX)
+
+cachegrind_ppc32_aix5_SOURCES =3D $(CACHEGRIND_SOURCES_COMMON) $(CA=
CHEGRIND_SOURCES_PPC32)
+cachegrind_ppc32_aix5_CPPFLAGS =3D $(AM_CPPFLAGS_PPC32_AIX5)
+cachegrind_ppc32_aix5_CFLAGS =3D $(AM_CFLAGS_PPC32_AIX5)
+cachegrind_ppc32_aix5_DEPENDENCIES =3D $(COREGRIND_LIBS_PPC32_AIX5)
+cachegrind_ppc32_aix5_LDADD =3D $(TOOL_LDADD_PPC32_AIX5)
+cachegrind_ppc32_aix5_LDFLAGS =3D $(TOOL_LDFLAGS_PPC32_AIX5)
+
+cachegrind_ppc64_aix5_SOURCES =3D $(CACHEGRIND_SOURCES_COMMON) $(CA=
CHEGRIND_SOURCES_PPC64)
+cachegrind_ppc64_aix5_CPPFLAGS =3D $(AM_CPPFLAGS_PPC64_AIX5)
+cachegrind_ppc64_aix5_CFLAGS =3D $(AM_CFLAGS_PPC64_AIX5)
+cachegrind_ppc64_aix5_DEPENDENCIES =3D $(COREGRIND_LIBS_PPC64_AIX5)
+cachegrind_ppc64_aix5_LDADD =3D $(TOOL_LDADD_PPC64_AIX5)
+cachegrind_ppc64_aix5_LDFLAGS =3D $(TOOL_LDFLAGS_PPC64_AIX5)
Modified: branches/AIX5/cachegrind/tests/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/cachegrind/tests/Makefile.am 2006-09-29 08:18:57 UTC (r=
ev 6085)
+++ branches/AIX5/cachegrind/tests/Makefile.am 2006-09-29 21:05:06 UTC (r=
ev 6086)
@@ -3,16 +3,16 @@
include $(top_srcdir)/Makefile.flags.am
=20
SUBDIRS =3D .
-if VG_X86_LINUX
+if VGP_X86_LINUX
SUBDIRS +=3D x86
endif
-if VG_AMD64_LINUX
+if VGP_AMD64_LINUX
SUBDIRS +=3D amd64
endif
-if VG_PPC32_LINUX
+if VGP_PPC32_LINUX
SUBDIRS +=3D ppc32
endif
-if VG_PPC64_LINUX
+if VGP_PPC64_LINUX
SUBDIRS +=3D ppc64
endif
=20
@@ -37,3 +37,14 @@
myprint_so_SOURCES =3D myprint.c
myprint_so_LDFLAGS =3D $(AM_FLAG_M3264_PRI) -shared -fPIC
myprint_so_CFLAGS =3D $(AM_FLAG_M3264_PRI) -fPIC
+
+if VGP_PPC32_AIX5
+if VGP_PPC64_AIX5
+else
+ # persuade the AIX linker not to junk apparently unused
+ # function descriptors. Unfortunately -Wl,-G -Wl,-bnogc
+ # produces a link error on 64-bit AIX, hence only 32-bit
+ # gets these flags.
+ wrap5_LDFLAGS =3D $(AM_FLAG_M3264_PRI) -Wl,-G -Wl,-bnogc
+endif
+endif
Modified: branches/AIX5/callgrind/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/callgrind/Makefile.am 2006-09-29 08:18:57 UTC (rev 6085=
)
+++ branches/AIX5/callgrind/Makefile.am 2006-09-29 21:05:06 UTC (rev 6086=
)
@@ -5,18 +5,24 @@
noinst_HEADERS =3D global.h costs.h events.h
=20
noinst_PROGRAMS =3D=20
-if VG_X86_LINUX
+if VGP_X86_LINUX
noinst_PROGRAMS +=3D callgrind-x86-linux
endif
-if VG_AMD64_LINUX
+if VGP_AMD64_LINUX
noinst_PROGRAMS +=3D callgrind-amd64-linux
endif
-if VG_PPC32_LINUX
+if VGP_PPC32_LINUX
noinst_PROGRAMS +=3D callgrind-ppc32-linux
endif
-if VG_PPC64_LINUX
+if VGP_PPC64_LINUX
noinst_PROGRAMS +=3D callgrind-ppc64-linux
endif
+if VGP_PPC32_AIX5
+noinst_PROGRAMS +=3D callgrind-ppc32-aix5
+endif
+if VGP_PPC64_AIX5
+noinst_PROGRAMS +=3D callgrind-ppc64-aix5
+endif
=20
CALLGRIND_SOURCES_COMMON =3D main.c events.c bb.c clo.c \
costs.c bbcc.c command.c debug.c fn.c \
@@ -58,7 +64,19 @@
callgrind_ppc64_linux_LDADD =3D $(TOOL_LDADD_PPC64_LINUX)
callgrind_ppc64_linux_LDFLAGS =3D $(TOOL_LDFLAGS_PPC64_LINUX)
=20
+callgrind_ppc32_aix5_SOURCES =3D $(CALLGRIND_SOURCES_COMMON) $(CALL=
GRIND_SOURCES_PPC32)
clincludedir =3D $(includedir)/valgrind
+callgrind_ppc32_aix5_CPPFLAGS =3D $(AM_CPPFLAGS_PPC32_AIX5)
+callgrind_ppc32_aix5_CFLAGS =3D $(CALLGRIND_CFLAGS_COMMON) $(AM_CF=
LAGS_PPC32_AIX5)
+callgrind_ppc32_aix5_DEPENDENCIES =3D $(COREGRIND_LIBS_PPC32_AIX5)
+callgrind_ppc32_aix5_LDADD =3D $(TOOL_LDADD_PPC32_AIX5)
+callgrind_ppc32_aix5_LDFLAGS =3D $(TOOL_LDFLAGS_PPC32_AIX5)
=20
+callgrind_ppc64_aix5_SOURCES =3D $(CALLGRIND_SOURCES_COMMON) $(CALL=
GRIND_SOURCES_PPC64)
+callgrind_ppc64_aix5_CPPFLAGS =3D $(AM_CPPFLAGS_PPC64_AIX5)
clinclude_HEADERS =3D \
callgrind.h
+callgrind_ppc64_aix5_CFLAGS =3D $(CALLGRIND_CFLAGS_COMMON) $(AM_CF=
LAGS_PPC64_AIX5)
+callgrind_ppc64_aix5_DEPENDENCIES =3D $(COREGRIND_LIBS_PPC64_AIX5)
+callgrind_ppc64_aix5_LDADD =3D $(TOOL_LDADD_PPC64_AIX5)
+callgrind_ppc64_aix5_LDFLAGS =3D $(TOOL_LDFLAGS_PPC64_AIX5)
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-09-29 08:18:57 UTC (rev 6085=
)
+++ branches/AIX5/coregrind/Makefile.am 2006-09-29 21:05:06 UTC (rev 6086=
)
@@ -12,23 +12,31 @@
AM_CPPFLAGS_AMD64_LINUX +=3D -DVG_LIBDIR=3D"\"$(valdir)"\"
AM_CPPFLAGS_PPC32_LINUX +=3D -DVG_LIBDIR=3D"\"$(valdir)"\"
AM_CPPFLAGS_PPC64_LINUX +=3D -DVG_LIBDIR=3D"\"$(valdir)"\"
+AM_CPPFLAGS_PPC32_AIX5 +=3D -DVG_LIBDIR=3D"\"$(valdir)"\"
+AM_CPPFLAGS_PPC64_AIX5 +=3D -DVG_LIBDIR=3D"\"$(valdir)"\"
=20
=20
default.supp: $(SUPP_FILES)
=20
noinst_LIBRARIES =3D
-if VG_X86_LINUX
+if VGP_X86_LINUX
noinst_LIBRARIES +=3D libcoregrind_x86_linux.a libreplacemalloc_toolprel=
oad_x86_linux.a
endif
-if VG_AMD64_LINUX
+if VGP_AMD64_LINUX
noinst_LIBRARIES +=3D libcoregrind_amd64_linux.a libreplacemalloc_toolpr=
eload_amd64_linux.a
endif
-if VG_PPC32_LINUX
+if VGP_PPC32_LINUX
noinst_LIBRARIES +=3D libcoregrind_ppc32_linux.a libreplacemalloc_toolpr=
eload_ppc32_linux.a
endif
-if VG_PPC64_LINUX
+if VGP_PPC64_LINUX
noinst_LIBRARIES +=3D libcoregrind_ppc64_linux.a libreplacemalloc_toolpr=
eload_ppc64_linux.a
endif
+if VGP_PPC32_AIX5
+noinst_LIBRARIES +=3D libcoregrind_ppc32_aix5.a libreplacemalloc_toolpre=
load_ppc32_aix5.a
+endif
+if VGP_PPC64_AIX5
+noinst_LIBRARIES +=3D libcoregrind_ppc64_aix5.a libreplacemalloc_toolpre=
load_ppc64_aix5.a
+endif
=20
#------------------------- launcher -----------------------
# Build the launcher (valgrind) for the primary target only.
@@ -36,9 +44,16 @@
bin_PROGRAMS =3D \
valgrind
=20
+if VGO_AIX5
valgrind_SOURCES =3D \
+ launcher-aix5.c \
+ m_debuglog.c \
+ m_vkiscnums.c
+else
+valgrind_SOURCES =3D \
launcher.c \
m_debuglog.c
+endif
=20
valgrind_CPPFLAGS =3D $(AM_CPPFLAGS_PRI)
valgrind_CFLAGS =3D $(AM_CFLAGS_PRI)
@@ -49,18 +64,24 @@
=20
=20
noinst_PROGRAMS =3D
-if VG_X86_LINUX
+if VGP_X86_LINUX
noinst_PROGRAMS +=3D vgpreload_core-x86-linux.so
endif
-if VG_AMD64_LINUX
+if VGP_AMD64_LINUX
noinst_PROGRAMS +=3D vgpreload_core-amd64-linux.so
endif
-if VG_PPC32_LINUX
+if VGP_PPC32_LINUX
noinst_PROGRAMS +=3D vgpreload_core-ppc32-linux.so
endif
-if VG_PPC64_LINUX
+if VGP_PPC64_LINUX
noinst_PROGRAMS +=3D vgpreload_core-ppc64-linux.so
endif
+if VGP_PPC32_AIX5
+noinst_PROGRAMS +=3D vgpreload_core-ppc32-aix5.so
+endif
+if VGP_PPC64_AIX5
+noinst_PROGRAMS +=3D vgpreload_core-ppc64-aix5.so
+endif
=20
noinst_HEADERS =3D \
pub_core_aspacemgr.h \
@@ -108,11 +129,8 @@
pub_core_transtab.h \
pub_core_transtab_asm.h \
pub_core_ume.h \
- vki_unistd.h \
- vki_unistd-amd64-linux.h\
- vki_unistd-ppc32-linux.h\
- vki_unistd-ppc64-linux.h\
- vki_unistd-x86-linux.h \
+ pub_core_vki.h \
+ pub_core_vkiscnums.h \
m_coredump/priv_elf.h \
m_debuginfo/priv_storage.h \
m_debuginfo/priv_readstabs.h \
@@ -127,7 +145,9 @@
m_syswrap/priv_syswrap-generic.h \
m_syswrap/priv_syswrap-linux.h \
m_syswrap/priv_syswrap-linux-variants.h \
- m_syswrap/priv_syswrap-main.h
+ m_syswrap/priv_syswrap-aix5.h \
+ m_syswrap/priv_syswrap-main.h \
+ launcher-aix5-bootblock.h
=20
BUILT_SOURCES =3D=20
CLEANFILES =3D=20
@@ -165,12 +185,11 @@
m_trampoline.S \
m_translate.c \
m_transtab.c \
+ m_vki.c \
+ m_vkiscnums.c \
m_ume.c \
- m_aspacemgr/aspacemgr.c \
+ m_aspacemgr/aspacemgr-common.c \
m_debuginfo/storage.c \
- m_debuginfo/readdwarf.c \
- m_debuginfo/readstabs.c \
- m_debuginfo/readelf.c \
m_debuginfo/debuginfo.c \
m_demangle/cp-demangle.c \
m_demangle/cplus-dem.c \
@@ -180,14 +199,25 @@
m_replacemalloc/replacemalloc_core.c \
m_scheduler/scheduler.c \
m_scheduler/sema.c \
- m_syswrap/syswrap-generic.c \
m_syswrap/syswrap-main.c
=20
COREGRIND_LINUX_SOURCE =3D \
m_coredump/coredump-elf.c \
m_syswrap/syswrap-linux.c \
- m_syswrap/syswrap-linux-variants.c
+ m_syswrap/syswrap-linux-variants.c \
+ m_aspacemgr/aspacemgr-linux.c \
+ m_initimg/initimg-linux.c \
+ m_debuginfo/readelf.c \
+ m_debuginfo/readdwarf.c \
+ m_debuginfo/readstabs.c \
+ m_syswrap/syswrap-generic.c
=20
+COREGRIND_AIX5_SOURCE =3D \
+ m_aspacemgr/aspacemgr-aix5.c \
+ m_initimg/initimg-aix5.c \
+ m_debuginfo/readxcoff.c \
+ m_syswrap/syswrap-aix5.c
+
libcoregrind_x86_linux_a_SOURCES =3D \
$(COREGRIND_SOURCES_COMMON) \
$(COREGRIND_LINUX_SOURCE) \
@@ -240,6 +270,34 @@
libcoregrind_ppc64_linux_a_CFLAGS =3D $(AM_CFLAGS_PPC64_LINUX)
libcoregrind_ppc64_linux_a_CCASFLAGS =3D $(AM_CCASFLAGS_PPC64_LINUX)
=20
+libcoregrind_ppc32_aix5_a_SOURCES =3D \
+ $(COREGRIND_SOURCES_COMMON) \
+ $(COREGRIND_AIX5_SOURCE) \
+ m_coredump/coredump-ppc32-aix5.c \
+ m_dispatch/dispatch-ppc32-aix5.S \
+ m_sigframe/sigframe-ppc32-aix5.c \
+ m_syswrap/syscall-ppc32-aix5.S \
+ m_syswrap/syswrap-ppc32-aix5.c
+
+libcoregrind_ppc32_aix5_a_CPPFLAGS =3D $(AM_CPPFLAGS_PPC32_AIX5)
+libcoregrind_ppc32_aix5_a_CFLAGS =3D $(AM_CFLAGS_PPC32_AIX5)
+libcoregrind_ppc32_aix5_a_CCASFLAGS =3D $(AM_CCASFLAGS_PPC32_AIX5)
+libcoregrind_ppc32_aix5_a_AR =3D $(AR) -X32 cru
+
+libcoregrind_ppc64_aix5_a_SOURCES =3D \
+ $(COREGRIND_SOURCES_COMMON) \
+ $(COREGRIND_AIX5_SOURCE) \
+ m_coredump/coredump-ppc64-aix5.c \
+ m_dispatch/dispatch-ppc64-aix5.S \
+ m_sigframe/sigframe-ppc64-aix5.c \
+ m_syswrap/syscall-ppc64-aix5.S \
+ m_syswrap/syswrap-ppc64-aix5.c
+
+libcoregrind_ppc64_aix5_a_CPPFLAGS =3D $(AM_CPPFLAGS_PPC64_AIX5)
+libcoregrind_ppc64_aix5_a_CFLAGS =3D $(AM_CFLAGS_PPC64_AIX5)
+libcoregrind_ppc64_aix5_a_CCASFLAGS =3D $(AM_CCASFLAGS_PPC64_AIX5)
+
+
libreplacemalloc_toolpreload_x86_linux_a_SOURCES =3D m_replacemalloc/vg_=
replace_malloc.c
libreplacemalloc_toolpreload_x86_linux_a_CPPFLAGS =3D $(AM_CPPFLAGS_X86_=
LINUX)
libreplacemalloc_toolpreload_x86_linux_a_CFLAGS =3D $(AM_CFLAGS_X86_LINU=
X) -fpic -fno-omit-frame-pointer
@@ -256,14 +314,27 @@
libreplacemalloc_toolpreload_ppc64_linux_a_CPPFLAGS =3D $(AM_CPPFLAGS_PP=
C64_LINUX)
libreplacemalloc_toolpreload_ppc64_linux_a_CFLAGS =3D $(AM_CFLAGS_PPC64_=
LINUX) -fpic -fno-omit-frame-pointer
=20
+libreplacemalloc_toolpreload_ppc32_aix5_a_SOURCES =3D m_replacemalloc/vg=
_replace_malloc.c
+libreplacemalloc_toolpreload_ppc32_aix5_a_CPPFLAGS =3D $(AM_CPPFLAGS_PPC=
32_AIX5)
+libreplacemalloc_toolpreload_ppc32_aix5_a_CFLAGS =3D $(AM_CFLAGS_PPC32_A=
IX5) -fpic -fno-omit-frame-pointer
+libreplacemalloc_toolpreload_ppc32_aix5_a_AR =3D $(AR) -X32 cru
+
+libreplacemalloc_toolpreload_ppc64_aix5_a_SOURCES =3D m_replacemalloc/vg=
_replace_malloc.c
+libreplacemalloc_toolpreload_ppc64_aix5_a_CPPFLAGS =3D $(AM_CPPFLAGS_PPC=
64_AIX5)
+libreplacemalloc_toolpreload_ppc64_aix5_a_CFLAGS =3D $(AM_CFLAGS_PPC64_A=
IX5) -fpic -fno-omit-frame-pointer
+
m_dispatch/dispatch-x86-linux.S: libvex_guest_offsets.h
m_dispatch/dispatch-amd64-linux.S: libvex_guest_offsets.h
m_dispatch/dispatch-ppc32-linux.S: libvex_guest_offsets.h
m_dispatch/dispatch-ppc64-linux.S: libvex_guest_offsets.h
+m_dispatch/dispatch-ppc32-aix5.S: libvex_guest_offsets.h
+m_dispatch/dispatch-ppc64-aix5.S: libvex_guest_offsets.h
m_syswrap/syscall-x86-linux.S: libvex_guest_offsets.h
m_syswrap/syscall-amd64-linux.S: libvex_guest_offsets.h
m_syswrap/syscall-ppc32-linux.S: libvex_guest_offsets.h
m_syswrap/syscall-ppc64-linux.S: libvex_guest_offsets.h
+m_syswrap/syscall-ppc32-aix5.S: libvex_guest_offsets.h
+m_syswrap/syscall-ppc64-aix5.S: libvex_guest_offsets.h
m_syswrap/syswrap-main.c: libvex_guest_offsets.h
=20
libvex_guest_offsets.h:
@@ -291,8 +362,18 @@
vgpreload_core_ppc64_linux_so_CFLAGS =3D $(AM_CFLAGS_PPC64_LINUX) $(AM_C=
FLAGS_PIC)
vgpreload_core_ppc64_linux_so_LDFLAGS =3D $(PRELOAD_LDFLAGS_PPC64_LINUX)
=20
+vgpreload_core_ppc32_aix5_so_SOURCES =3D $(VGPRELOAD_CORE_SOURCES_COMMON=
)
+vgpreload_core_ppc32_aix5_so_CPPFLAGS =3D $(AM_CPPFLAGS_PPC32_AIX5)
+vgpreload_core_ppc32_aix5_so_CFLAGS =3D $(AM_CFLAGS_PPC32_AIX5) $(AM_CFL=
AGS_PIC)
+vgpreload_core_ppc32_aix5_so_LDFLAGS =3D $(PRELOAD_LDFLAGS_PPC32_AIX5)
+
+vgpreload_core_ppc64_aix5_so_SOURCES =3D $(VGPRELOAD_CORE_SOURCES_COMMON=
)
+vgpreload_core_ppc64_aix5_so_CPPFLAGS =3D $(AM_CPPFLAGS_PPC64_AIX5)
+vgpreload_core_ppc64_aix5_so_CFLAGS =3D $(AM_CFLAGS_PPC64_AIX5) $(AM_CFL=
AGS_PIC)
+vgpreload_core_ppc64_aix5_so_LDFLAGS =3D $(PRELOAD_LDFLAGS_PPC64_AIX5)
+
clean-local:
- $(MAKE) -C @VEX_DIR@ CC=3D"$(CC)" clean
+ $(MAKE) -C @VEX_DIR@ CC=3D"$(CC)" AR=3D"$(AR)" clean
=20
MANUAL_DEPS =3D $(noinst_HEADERS) $(include_HEADERS)
=20
Modified: branches/AIX5/helgrind/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/helgrind/Makefile.am 2006-09-29 08:18:57 UTC (rev 6085)
+++ branches/AIX5/helgrind/Makefile.am 2006-09-29 21:05:06 UTC (rev 6086)
@@ -1,18 +1,24 @@
include $(top_srcdir)/Makefile.tool.am
=20
noinst_PROGRAMS =3D=20
-if VG_X86_LINUX
+if VGP_X86_LINUX
noinst_PROGRAMS +=3D helgrind-x86-linux vgpreload_helgrind-x86-linux.so
endif
-if VG_AMD64_LINUX
+if VGP_AMD64_LINUX
noinst_PROGRAMS +=3D helgrind-amd64-linux vgpreload_helgrind-amd64-linux=
.so
endif
-if VG_PPC32_LINUX
+if VGP_PPC32_LINUX
noinst_PROGRAMS +=3D helgrind-ppc32-linux vgpreload_helgrind-ppc32-linux=
.so
endif
-if VG_PPC64_LINUX
+if VGP_PPC64_LINUX
noinst_PROGRAMS +=3D helgrind-ppc64-linux vgpreload_helgrind-ppc64-linux=
.so
endif
+if VGP_PPC32_AIX5
+noinst_PROGRAMS +=3D helgrind-ppc32-aix5 vgpreload_helgrind-ppc32-aix5.s=
o
+endif
+if VGP_PPC64_AIX5
+noinst_PROGRAMS +=3D helgrind-ppc64-aix5 vgpreload_helgrind-ppc64-aix5.s=
o
+endif
=20
vgpreload_helgrind_x86_linux_so_SOURCES =3D=20
vgpreload_helgrind_x86_linux_so_CPPFLAGS =3D $(AM_CPPFLAGS_X86_LINUX=
)
@@ -46,6 +52,22 @@
$(PRELOAD_LDFLAGS_PPC64_LINUX) \
$(LIBREPLACEMALLOC_LDFLAGS_PPC64_LINUX)
=20
+vgpreload_helgrind_ppc32_aix5_so_SOURCES =3D=20
+vgpreload_helgrind_ppc32_aix5_so_CPPFLAGS =3D $(AM_CPPFLAGS_PPC32_AI=
X5)
+vgpreload_helgrind_ppc32_aix5_so_CFLAGS =3D $(AM_CFLAGS_PPC32_AIX5=
) $(AM_CFLAGS_PIC)
+vgpreload_helgrind_ppc32_aix5_so_DEPENDENCIES =3D $(LIBREPLACEMALLOC_PPC=
32_AIX5)
+vgpreload_helgrind_ppc32_aix5_so_LDFLAGS =3D \
+ $(PRELOAD_LDFLAGS_PPC32_AIX5) \
+ $(LIBREPLACEMALLOC_LDFLAGS_PPC32_AIX5)
+
+vgpreload_helgrind_ppc64_aix5_so_SOURCES =3D=20
+vgpreload_helgrind_ppc64_aix5_so_CPPFLAGS =3D $(AM_CPPFLAGS_PPC64_AI=
X5)
+vgpreload_helgrind_ppc64_aix5_so_CFLAGS =3D $(AM_CFLAGS_PPC64_AIX5=
) $(AM_CFLAGS_PIC)
+vgpreload_helgrind_ppc64_aix5_so_DEPENDENCIES =3D $(LIBREPLACEMALLOC_PPC=
64_AIX5)
+vgpreload_helgrind_ppc64_aix5_so_LDFLAGS =3D \
+ $(PRELOAD_LDFLAGS_PPC64_AIX5) \
+ $(LIBREPLACEMALLOC_LDFLAGS_PPC64_AIX5)
+
HELGRIND_SOURCES_COMMON =3D hg_main.c
=20
helgrind_x86_linux_SOURCES =3D $(HELGRIND_SOURCES_COMMON)
@@ -76,6 +98,20 @@
helgrind_ppc64_linux_LDADD =3D $(TOOL_LDADD_PPC64_LINUX)
helgrind_ppc64_linux_LDFLAGS =3D $(TOOL_LDFLAGS_PPC64_LINUX)
=20
+helgrind_ppc32_aix5_SOURCES =3D $(HELGRIND_SOURCES_COMMON)
+helgrind_ppc32_aix5_CPPFLAGS =3D $(AM_CPPFLAGS_PPC32_AIX5)
+helgrind_ppc32_aix5_CFLAGS =3D $(AM_CFLAGS_PPC32_AIX5)
+helgrind_ppc32_aix5_DEPENDENCIES =3D $(COREGRIND_LIBS_PPC32_AIX5)
+helgrind_ppc32_aix5_LDADD =3D $(TOOL_LDADD_PPC32_AIX5)
+helgrind_ppc32_aix5_LDFLAGS =3D $(TOOL_LDFLAGS_PPC32_AIX5)
+
+helgrind_ppc64_aix5_SOURCES =3D $(HELGRIND_SOURCES_COMMON)
+helgrind_ppc64_aix5_CPPFLAGS =3D $(AM_CPPFLAGS_PPC64_AIX5)
+helgrind_ppc64_aix5_CFLAGS =3D $(AM_CFLAGS_PPC64_AIX5)
+helgrind_ppc64_aix5_DEPENDENCIES =3D $(COREGRIND_LIBS_PPC64_AIX5)
+helgrind_ppc64_aix5_LDADD =3D $(TOOL_LDADD_PPC64_AIX5)
+helgrind_ppc64_aix5_LDFLAGS =3D $(TOOL_LDFLAGS_PPC64_AIX5)
+
hgincludedir =3D $(includedir)/valgrind
=20
hginclude_HEADERS =3D helgrind.h
Modified: branches/AIX5/helgrind/tests/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/helgrind/tests/Makefile.am 2006-09-29 08:18:57 UTC (rev=
6085)
+++ branches/AIX5/helgrind/tests/Makefile.am 2006-09-29 21:05:06 UTC (rev=
6086)
@@ -19,7 +19,7 @@
# force -gstabs, because we don't print symaddr for DWARF yet
# Sigh, gcc-3.4.3 on ppc64 generates bogus .stabs. So disable it
# for now on ppc64-linux.
-if VG_PPC64_LINUX
+if VGP_PPC64_LINUX
AM_CFLAGS =3D $(WERROR) -Winline -Wall -Wshadow -g $(AM_FLAG_M3264_=
PRI)
else
AM_CFLAGS =3D $(WERROR) -Winline -Wall -Wshadow -gstabs $(AM_FLAG_M3264_=
PRI)
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-09-29 08:18:57 UTC (rev 6085)
+++ branches/AIX5/include/Makefile.am 2006-09-29 21:05:06 UTC (rev 6086)
@@ -28,13 +28,21 @@
pub_tool_stacktrace.h \
pub_tool_threadstate.h \
pub_tool_tooliface.h \
+ pub_tool_vki.h \
+ pub_tool_vkiscnums.h \
valgrind.h \
- vki-linux.h \
- vki-amd64-linux.h \
- vki-ppc32-linux.h \
- vki-ppc64-linux.h \
- vki-x86-linux.h \
- vki_posixtypes-amd64-linux.h \
- vki_posixtypes-ppc32-linux.h \
- vki_posixtypes-ppc64-linux.h \
- vki_posixtypes-x86-linux.h
+ vki/vki-amd64-linux.h \
+ vki/vki-linux.h \
+ vki/vki-posixtypes-amd64-linux.h \
+ vki/vki-posixtypes-ppc32-linux.h \
+ vki/vki-posixtypes-ppc64-linux.h \
+ vki/vki-posixtypes-x86-linux.h \
+ vki/vki-ppc32-aix5.h \
+ vki/vki-ppc32-linux.h \
+ vki/vki-ppc64-linux.h \
+ vki/vki-scnums-amd64-linux.h \
+ vki/vki-scnums-ppc32-linux.h \
+ vki/vki-scnums-ppc64-linux.h \
+ vki/vki-scnums-x86-linux.h \
+ vki/vki-scnums-aix5.h \
+ vki/vki-x86-linux.h
Modified: branches/AIX5/lackey/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/lackey/Makefile.am 2006-09-29 08:18:57 UTC (rev 6085)
+++ branches/AIX5/lackey/Makefile.am 2006-09-29 21:05:06 UTC (rev 6086)
@@ -1,18 +1,24 @@
include $(top_srcdir)/Makefile.tool.am
=20
noinst_PROGRAMS =3D=20
-if VG_X86_LINUX
+if VGP_X86_LINUX
noinst_PROGRAMS +=3D lackey-x86-linux
endif
-if VG_AMD64_LINUX
+if VGP_AMD64_LINUX
noinst_PROGRAMS +=3D lackey-amd64-linux
endif
-if VG_PPC32_LINUX
+if VGP_PPC32_LINUX
noinst_PROGRAMS +=3D lackey-ppc32-linux
endif
-if VG_PPC64_LINUX
+if VGP_PPC64_LINUX
noinst_PROGRAMS +=3D lackey-ppc64-linux
endif
+if VGP_PPC32_AIX5
+noinst_PROGRAMS +=3D lackey-ppc32-aix5
+endif
+if VGP_PPC64_AIX5
+noinst_PROGRAMS +=3D lackey-ppc64-aix5
+endif
=20
LACKEY_SOURCES_COMMON =3D lk_main.c
=20
@@ -43,3 +49,17 @@
lackey_ppc64_linux_DEPENDENCIES =3D $(COREGRIND_LIBS_PPC64_LINUX)
lackey_ppc64_linux_LDADD =3D $(TOOL_LDADD_PPC64_LINUX)
lackey_ppc64_linux_LDFLAGS =3D $(TOOL_LDFLAGS_PPC64_LINUX)
+
+lackey_ppc32_aix5_SOURCES =3D $(LACKEY_SOURCES_COMMON)
+lackey_ppc32_aix5_CPPFLAGS =3D $(AM_CPPFLAGS_PPC32_AIX5)
+lackey_ppc32_aix5_CFLAGS =3D $(AM_CFLAGS_PPC32_AIX5)
+lackey_ppc32_aix5_DEPENDENCIES =3D $(COREGRIND_LIBS_PPC32_AIX5)
+lackey_ppc32_aix5_LDADD =3D $(TOOL_LDADD_PPC32_AIX5)
+lackey_ppc32_aix5_LDFLAGS =3D $(TOOL_LDFLAGS_PPC32_AIX5)
+
+lackey_ppc64_aix5_SOURCES =3D $(LACKEY_SOURCES_COMMON)
+lackey_ppc64_aix5_CPPFLAGS =3D $(AM_CPPFLAGS_PPC64_AIX5)
+lackey_ppc64_aix5_CFLAGS =3D $(AM_CFLAGS_PPC64_AIX5)
+lackey_ppc64_aix5_DEPENDENCIES =3D $(COREGRIND_LIBS_PPC64_AIX5)
+lackey_ppc64_aix5_LDADD =3D $(TOOL_LDADD_PPC64_AIX5)
+lackey_ppc64_aix5_LDFLAGS =3D $(TOOL_LDFLAGS_PPC64_AIX5)
Modified: branches/AIX5/massif/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/massif/Makefile.am 2006-09-29 08:18:57 UTC (rev 6085)
+++ branches/AIX5/massif/Makefile.am 2006-09-29 21:05:06 UTC (rev 6086)
@@ -3,18 +3,24 @@
SUBDIRS +=3D hp2ps
=20
noinst_PROGRAMS =3D=20
-if VG_X86_LINUX
+if VGP_X86_LINUX
noinst_PROGRAMS +=3D massif-x86-linux vgpreload_massif-x86-linux.so
endif
-if VG_AMD64_LINUX
+if VGP_AMD64_LINUX
noinst_PROGRAMS +=3D massif-amd64-linux vgpreload_massif-amd64-linux.so
endif
-if VG_PPC32_LINUX
+if VGP_PPC32_LINUX
noinst_PROGRAMS +=3D massif-ppc32-linux vgpreload_massif-ppc32-linux.so
endif
-if VG_PPC64_LINUX
+if VGP_PPC64_LINUX
noinst_PROGRAMS +=3D massif-ppc64-linux vgpreload_massif-ppc64-linux.so
endif
+if VGP_PPC32_AIX5
+noinst_PROGRAMS +=3D massif-ppc32-aix5 vgpreload_massif-ppc32-aix5.so
+endif
+if VGP_PPC64_AIX5
+noinst_PROGRAMS +=3D massif-ppc64-aix5 vgpreload_massif-ppc64-aix5.so
+endif
=20
vgpreload_massif_x86_linux_so_SOURCES =3D=20
vgpreload_massif_x86_linux_so_CPPFLAGS =3D $(AM_CPPFLAGS_X86_LINUX)
@@ -48,6 +54,22 @@
$(PRELOAD_LDFLAGS_PPC64_LINUX) \
$(LIBREPLACEMALLOC_LDFLAGS_PPC64_LINUX)
=20
+vgpreload_massif_ppc32_aix5_so_SOURCES =3D=20
+vgpreload_massif_ppc32_aix5_so_CPPFLAGS =3D $(AM_CPPFLAGS_PPC32_AIX5=
)
+vgpreload_massif_ppc32_aix5_so_CFLAGS =3D $(AM_CFLAGS_PPC32_AIX5) =
$(AM_CFLAGS_PIC)
+vgpreload_massif_ppc32_aix5_so_DEPENDENCIES =3D $(LIBREPLACEMALLOC_PPC32=
_AIX5)
+vgpreload_massif_ppc32_aix5_so_LDFLAGS =3D \
+ $(PRELOAD_LDFLAGS_PPC32_AIX5) \
+ $(LIBREPLACEMALLOC_LDFLAGS_PPC32_AIX5)
+
+vgpreload_massif_ppc64_aix5_so_SOURCES =3D=20
+vgpreload_massif_ppc64_aix5_so_CPPFLAGS =3D $(AM_CPPFLAGS_PPC64_AIX5=
)
+vgpreload_massif_ppc64_aix5_so_CFLAGS =3D $(AM_CFLAGS_PPC64_AIX5) =
$(AM_CFLAGS_PIC)
+vgpreload_massif_ppc64_aix5_so_DEPENDENCIES =3D $(LIBREPLACEMALLOC_PPC64=
_AIX5)
+vgpreload_massif_ppc64_aix5_so_LDFLAGS =3D \
+ $(PRELOAD_LDFLAGS_PPC64_AIX5) \
+ $(LIBREPLACEMALLOC_LDFLAGS_PPC64_AIX5)
+
MASSIF_SOURCES_COMMON =3D ms_main.c
=20
massif_x86_linux_SOURCES =3D $(MASSIF_SOURCES_COMMON)
@@ -77,3 +99,17 @@
massif_ppc64_linux_DEPENDENCIES =3D $(COREGRIND_LIBS_PPC64_LINUX)
massif_ppc64_linux_LDADD =3D $(TOOL_LDADD_PPC64_LINUX)
massif_ppc64_linux_LDFLAGS =3D $(TOOL_LDFLAGS_PPC64_LINUX)
+
+massif_ppc32_aix5_SOURCES =3D $(MASSIF_SOURCES_COMMON)
+massif_ppc32_aix5_CPPFLAGS =3D $(AM_CPPFLAGS_PPC32_AIX5)
+massif_ppc32_aix5_CFLAGS =3D $(AM_CFLAGS_PPC32_AIX5)
+massif_ppc32_aix5_DEPENDENCIES =3D $(COREGRIND_LIBS_PPC32_AIX5)
+massif_ppc32_aix5_LDADD =3D $(TOOL_LDADD_PPC32_AIX5)
+massif_ppc32_aix5_LDFLAGS =3D $(TOOL_LDFLAGS_PPC32_AIX5)
+
+massif_ppc64_aix5_SOURCES =3D $(MASSIF_SOURCES_COMMON)
+massif_ppc64_aix5_CPPFLAGS =3D $(AM_CPPFLAGS_PPC64_AIX5)
+massif_ppc64_aix5_CFLAGS =3D $(AM_CFLAGS_PPC64_AIX5)
+massif_ppc64_aix5_DEPENDENCIES =3D $(COREGRIND_LIBS_PPC64_AIX5)
+massif_ppc64_aix5_LDADD =3D $(TOOL_LDADD_PPC64_AIX5)
+massif_ppc64_aix5_LDFLAGS =3D $(TOOL_LDFLAGS_PPC64_AIX5)
Modified: branches/AIX5/memcheck/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/memcheck/Makefile.am 2006-09-29 08:18:57 UTC (rev 6085)
+++ branches/AIX5/memcheck/Makefile.am 2006-09-29 21:05:06 UTC (rev 6086)
@@ -1,18 +1,24 @@
include $(top_srcdir)/Makefile.tool.am
=20
noinst_PROGRAMS =3D=20
-if VG_X86_LINUX
+if VGP_X86_LINUX
noinst_PROGRAMS +=3D memcheck-x86-linux vgpreload_memcheck-x86-linux.so
endif
-if VG_AMD64_LINUX
+if VGP_AMD64_LINUX
noinst_PROGRAMS +=3D memcheck-amd64-linux vgpreload_memcheck-amd64-linux=
.so
endif
-if VG_PPC32_LINUX
+if VGP_PPC32_LINUX
noinst_PROGRAMS +=3D memcheck-ppc32-linux vgpreload_memcheck-ppc32-linux=
.so
endif
-if VG_PPC64_LINUX
+if VGP_PPC64_LINUX
noinst_PROGRAMS +=3D memcheck-ppc64-linux vgpreload_memcheck-ppc64-linux=
.so
endif
+if VGP_PPC32_AIX5
+noinst_PROGRAMS +=3D memcheck-ppc32-aix5 vgpreload_memcheck-ppc32-aix5.s=
o
+endif
+if VGP_PPC64_AIX5
+noinst_PROGRAMS +=3D memcheck-ppc64-aix5 vgpreload_memcheck-ppc64-aix5.s=
o
+endif
=20
VGPRELOAD_MEMCHECK_SOURCES_COMMON =3D mc_replace_strmem.c
=20
@@ -52,6 +58,24 @@
$(PRELOAD_LDFLAGS_PPC64_LINUX) \
$(LIBREPLACEMALLOC_LDFLAGS_PPC64_LINUX)
=20
+vgpreload_memcheck_ppc32_aix5_so_SOURCES =3D $(VGPRELOAD_MEMCHECK_S=
OURCES_COMMON)
+vgpreload_memcheck_ppc32_aix5_so_CPPFLAGS =3D $(AM_CPPFLAGS_PPC32_AI=
X5)
+vgpreload_memcheck_ppc32_aix5_so_CFLAGS =3D $(AM_CFLAGS_PPC32_AIX5=
) $(AM_CFLAGS_PIC) -O2
+vgpreload_memcheck_ppc32_aix5_so_CCASFLAGS =3D $(AM_CCASFLAGS_PPC32_A=
IX5)
+vgpreload_memcheck_ppc32_aix5_so_DEPENDENCIES =3D $(LIBREPLACEMALLOC_PPC=
32_AIX5)
+vgpreload_memcheck_ppc32_aix5_so_LDFLAGS =3D \
+ $(PRELOAD_LDFLAGS_PPC32_AIX5) \
+ $(LIBREPLACEMALLOC_LDFLAGS_PPC32_AIX5)
+
+vgpreload_memcheck_ppc64_aix5_so_SOURCES =3D $(VGPRELOAD_MEMCHECK_S=
OURCES_COMMON)
+vgpreload_memcheck_ppc64_aix5_so_CPPFLAGS =3D $(AM_CPPFLAGS_PPC64_AI=
X5)
+vgpreload_memcheck_ppc64_aix5_so_CFLAGS =3D $(AM_CFLAGS_PPC64_AIX5=
) $(AM_CFLAGS_PIC) -O2
+vgpreload_memcheck_ppc64_aix5_so_CCASFLAGS =3D $(AM_CCASFLAGS_PPC64_A=
IX5)
+vgpreload_memcheck_ppc64_aix5_so_DEPENDENCIES =3D $(LIBREPLACEMALLOC_PPC=
64_AIX5)
+vgpreload_memcheck_ppc64_aix5_so_LDFLAGS =3D \
+ $(PRELOAD_LDFLAGS_PPC64_AIX5) \
+ $(LIBREPLACEMALLOC_LDFLAGS_PPC64_AIX5)
+
MEMCHECK_SOURCES_COMMON =3D \
mc_leakcheck.c \
mc_malloc_wrappers.c \
@@ -90,6 +114,22 @@
memcheck_ppc64_linux_LDADD =3D $(TOOL_LDADD_PPC64_LINUX)
memcheck_ppc64_linux_LDFLAGS =3D $(TOOL_LDFLAGS_PPC64_LINUX)
=20
+memcheck_ppc32_aix5_SOURCES =3D $(MEMCHECK_SOURCES_COMMON)
+memcheck_ppc32_aix5_CPPFLAGS =3D $(AM_CPPFLAGS_PPC32_AIX5)
+memcheck_ppc32_aix5_CFLAGS =3D $(AM_CFLAGS_PPC32_AIX5) -O2
+memcheck_ppc32_aix5_CCASFLAGS =3D $(AM_CCASFLAGS_PPC32_AIX5)
+memcheck_ppc32_aix5_DEPENDENCIES =3D $(COREGRIND_LIBS_PPC32_AIX5)
+memcheck_ppc32_aix5_LDADD =3D $(TOOL_LDADD_PPC32_AIX5)
+memcheck_ppc32_aix5_LDFLAGS =3D $(TOOL_LDFLAGS_PPC32_AIX5)
+
+memcheck_ppc64_aix5_SOURCES =3D $(MEMCHECK_SOURCES_COMMON)
+memcheck_ppc64_aix5_CPPFLAGS =3D $(AM_CPPFLAGS_PPC64_AIX5)
+memcheck_ppc64_aix5_CFLAGS =3D $(AM_CFLAGS_PPC64_AIX5) -O2
+memcheck_ppc64_aix5_CCASFLAGS =3D $(AM_CCASFLAGS_PPC64_AIX5)
+memcheck_ppc64_aix5_DEPENDENCIES =3D $(COREGRIND_LIBS_PPC64_AIX5)
+memcheck_ppc64_aix5_LDADD =3D $(TOOL_LDADD_PPC64_AIX5)
+memcheck_ppc64_aix5_LDFLAGS =3D $(TOOL_LDFLAGS_PPC64_AIX5)
+
mcincludedir =3D $(includedir)/valgrind
=20
mcinclude_HEADERS =3D \
Modified: branches/AIX5/memcheck/tests/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/memcheck/tests/Makefile.am 2006-09-29 08:18:57 UTC (rev=
6085)
+++ branches/AIX5/memcheck/tests/Makefile.am 2006-09-29 21:05:06 UTC (rev=
6086)
@@ -3,16 +3,16 @@
include $(top_srcdir)/Makefile.flags.am
=20
SUBDIRS =3D .
-if VG_X86_LINUX
+if VGP_X86_LINUX
SUBDIRS +=3D x86
endif
-if VG_AMD64_LINUX
+if VGP_AMD64_LINUX
SUBDIRS +=3D amd64
endif
-if VG_PPC32_LINUX
+if VGP_PPC32_LINUX
SUBDIRS +=3D ppc32
endif
-if VG_PPC64_LINUX
+if VGP_PPC64_LINUX
SUBDIRS +=3D ppc64
endif
=20
@@ -127,6 +127,7 @@
wrap7.vgtest wrap7.stdout.exp wrap7.stderr.exp \
wrap8.vgtest wrap8.stdout.exp wrap8.stderr.exp \
wrap8.stdout.exp2 wrap8.stderr.exp2 \
+ wrap8.stdout.exp3 wrap8.stderr.exp3 \
writev.stderr.exp writev.stderr.exp2 writev.stderr.exp3 writev.vgtest \
xml1.stderr.exp xml1.stderr.exp2 xml1.stderr.exp3 \
xml1.stderr.exp64 xml1.stderr.exp64_2 xml1.stdout.exp \
@@ -199,18 +200,55 @@
deep_templates_SOURCES =3D deep_templates.cpp
deep_templates_CXXFLAGS =3D $(AM_FLAG_M3264_PRI) $(AM_CFLAGS) -O -gstabs
=20
+if VGP_PPC32_AIX5
+if VGP_PPC64_AIX5
+else
+ # persuade the AIX linker not to junk apparently unused
+ # function descriptors. Unfortunately -Wl,-G -Wl,-bnogc
+ # produces a link error on 64-bit AIX, hence only 32-bit
+ # gets these flags.
+ wrap1_LDFLAGS =3D $(AM_FLAG_M3264_PRI) -Wl,-G -Wl,-bnogc
+ wrap2_LDFLAGS =3D $(AM_FLAG_M3264_PRI) -Wl,-G -Wl,-bnogc
+ wrap3_LDFLAGS =3D $(AM_FLAG_M3264_PRI) -Wl,-G -Wl,-bnogc
+ wrap4_LDFLAGS =3D $(AM_FLAG_M3264_PRI) -Wl,-G -Wl,-bnogc
+ wrap5_LDFLAGS =3D $(AM_FLAG_M3264_PRI) -Wl,-G -Wl,-bnogc
+ wrap6_LDFLAGS =3D $(AM_FLAG_M3264_PRI) -Wl,-G -Wl,-bnogc
+ wrap8_LDFLAGS =3D $(AM_FLAG_M3264_PRI) -Wl,-G -Wl,-bnogc
+endif
+endif
+
# Build shared object for wrap7
wrap7_SOURCES =3D wrap7.c
wrap7_DEPENDENCIES =3D wrap7so.so
-wrap7_LDFLAGS =3D $(AM_FLAG_M3264_PRI) \
+if VGP_PPC64_AIX5=20
+ wrap7_LDADD =3D `pwd`/wrap7so.so
+ wrap7_LDFLAGS =3D $(AM_FLAG_M3264_PRI)
+else
+if VGP_PPC32_AIX5
+ wrap7_LDADD =3D `pwd`/wrap7so.so
+ wrap7_LDFLAGS =3D $(AM_FLAG_M3264_PRI) -Wl,-G -Wl,-bnogc
+else
+ wrap7_LDADD =3D wrap7so.so
+ wrap7_LDFLAGS =3D $(AM_FLAG_M3264_PRI) \
-Wl,-rpath,$(top_builddir)/memcheck/tests
-wrap7_LDADD =3D wrap7so.so
+endif
+endif
+
wrap7so_so_SOURCES =3D wrap7so.c
wrap7so_so_LDADD =3D=20
wrap7so_so_DEPENDENCIES =3D=20
-wrap7so_so_LDFLAGS =3D -fpic $(AM_FLAG_M3264_PRI) \
- -Wl,-soname -Wl,wrap7so.so -shared
wrap7so_so_CFLAGS =3D -fpic $(AM_FLAG_M3264_PRI)
+if VGP_PPC64_AIX5
+ wrap7so_so_LDFLAGS =3D -fpic $(AM_FLAG_M3264_PRI) -shared
+else
+if VGP_PPC32_AIX5
+ wrap7so_so_LDFLAGS =3D -fpic $(AM_FLAG_M3264_PRI) -shared \
+ -Wl,-G -Wl,-bnogc
+else
+ wrap7so_so_LDFLAGS =3D -fpic $(AM_FLAG_M3264_PRI) -shared \
+ -Wl,-soname -Wl,wrap7so.so
+endif
+endif
=20
# Valgrind unit self-tests
#hello_LDFLAGS =3D -Wl,-defsym,valt_load_address=3D0x50000000 \
Modified: branches/AIX5/none/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/none/Makefile.am 2006-09-29 08:18:57 UTC (rev 6085)
+++ branches/AIX5/none/Makefile.am 2006-09-29 21:05:06 UTC (rev 6086)
@@ -1,18 +1,24 @@
include $(top_srcdir)/Makefile.tool.am
=20
noinst_PROGRAMS =3D=20
-if VG_X86_LINUX
+if VGP_X86_LINUX
noinst_PROGRAMS +=3D none-x86-linux
endif
-if VG_AMD64_LINUX
+if VGP_AMD64_LINUX
noinst_PROGRAMS +=3D none-amd64-linux
endif
-if VG_PPC32_LINUX
+if VGP_PPC32_LINUX
noinst_PROGRAMS +=3D none-ppc32-linux
endif
-if VG_PPC64_LINUX
+if VGP_PPC64_LINUX
noinst_PROGRAMS +=3D none-ppc64-linux
endif
+if VGP_PPC32_AIX5
+noinst_PROGRAMS +=3D none-ppc32-aix5
+endif
+if VGP_PPC64_AIX5
+noinst_PROGRAMS +=3D none-ppc64-aix5
+endif
=20
NONE_SOURCES_COMMON =3D nl_main.c
=20
@@ -43,3 +49,17 @@
none_ppc64_linux_DEPENDENCIES =3D $(COREGRIND_LIBS_PPC64_LINUX)
none_ppc64_linux_LDADD =3D $(TOOL_LDADD_PPC64_LINUX)
none_ppc64_linux_LDFLAGS =3D $(TOOL_LDFLAGS_PPC64_LINUX)
+
+none_ppc32_aix5_SOURCES =3D $(NONE_SOURCES_COMMON)
+none_ppc32_aix5_CPPFLAGS =3D $(AM_CPPFLAGS_PPC32_AIX5)
+none_ppc32_aix5_CFLAGS =3D $(AM_CFLAGS_PPC32_AIX5)
+none_ppc32_aix5_DEPENDENCIES =3D $(COREGRIND_LIBS_PPC32_AIX5)
+none_ppc32_aix5_LDADD =3D $(TOOL_LDADD_PPC32_AIX5)
+none_ppc32_aix5_LDFLAGS =3D $(TOOL_LDFLAGS_PPC32_AIX5)
+
+none_ppc64_aix5_SOURCES =3D $(NONE_SOURCES_COMMON)
+none_ppc64_aix5_CPPFLAGS =3D $(AM_CPPFLAGS_PPC64_AIX5)
+none_ppc64_aix5_CFLAGS =3D $(AM_CFLAGS_PPC64_AIX5)
+none_ppc64_aix5_DEPENDENCIES =3D $(COREGRIND_LIBS_PPC64_AIX5)
+none_ppc64_aix5_LDADD =3D $(TOOL_LDADD_PPC64_AIX5)
+none_ppc64_aix5_LDFLAGS =3D $(TOOL_LDFLAGS_PPC64_AIX5)
Modified: branches/AIX5/none/tests/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/none/tests/Makefile.am 2006-09-29 08:18:57 UTC (rev 608=
5)
+++ branches/AIX5/none/tests/Makefile.am 2006-09-29 21:05:06 UTC (rev 608=
6)
@@ -3,16 +3,16 @@
include $(top_srcdir)/Makefile.flags.am
=20
SUBDIRS =3D .
-if VG_X86_LINUX
+if VGP_X86_LINUX
SUBDIRS +=3D x86
endif
-if VG_AMD64_LINUX
+if VGP_AMD64_LINUX
SUBDIRS +=3D amd64
endif
-if VG_PPC32_LINUX
+if VGP_PPC32_LINUX
SUBDIRS +=3D ppc32
endif
-if VG_PPC64_LINUX
+if VGP_PPC64_LINUX
SUBDIRS +=3D ppc64
endif
=20
@@ -175,7 +175,11 @@
pth_once_LDADD =3D -lpthread
pth_rwlock_LDADD =3D -lpthread
pth_stackalign_LDADD =3D -lpthread
-res_search_LDADD =3D -lresolv -lpthread
+if VGP_PPC32_AIX5
+ res_search_LDADD =3D -lpthread
+else
+ res_search_LDADD =3D -lresolv -lpthread
+endif
semlimit_LDADD =3D -lpthread
susphello_LDADD =3D -lpthread
thread_exits_LDADD =3D -lpthread
@@ -183,12 +187,21 @@
threadederrno_LDADD =3D -lpthread
tls_SOURCES =3D tls.c tls2.c
tls_DEPENDENCIES =3D tls.so
-tls_LDFLAGS =3D -Wl,-rpath,$(top_builddir)/none/tests
+if VGP_PPC32_AIX5
+ tls_LDFLAGS =3D=20
+else
+ tls_LDFLAGS =3D -Wl,-rpath,$(top_builddir)/none/tests
+endif
tls_LDADD =3D tls.so -lpthread
tls_so_SOURCES =3D tls_so.c
-tls_so_LDADD =3D tls2.so
tls_so_DEPENDENCIES =3D tls2.so
-tls_so_LDFLAGS =3D -Wl,-rpath,$(top_builddir)/none/tests -shared -fPIC
+if VGP_PPC32_AIX5
+ tls_so_LDFLAGS =3D -shared -fPIC
+ tls_so_LDADD =3D `pwd`/tls2.so
+else
+ tls_so_LDFLAGS =3D -Wl,-rpath,$(top_builddir)/none/tests -shared -fPIC
+ tls_so_LDADD =3D tls2.so
+endif
tls_so_CFLAGS =3D $(AM_FLAG_M3264_PRI) -fPIC
tls2_so_SOURCES =3D tls2_so.c
tls2_so_LDFLAGS =3D -shared
|
|
From: <js...@ac...> - 2006-09-29 13:00:49
|
Nightly build on minnie ( SuSE 10.0, ppc32 ) started at 2006-09-29 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: <sv...@va...> - 2006-09-29 08:19:03
|
Author: tom Date: 2006-09-29 09:18:57 +0100 (Fri, 29 Sep 2006) New Revision: 6085 Log: Update bug list. 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-09-29 08:12:08 UTC (rev 6= 084) +++ trunk/docs/internals/3_2_BUGSTATUS.txt 2006-09-29 08:18:57 UTC (rev 6= 085) @@ -23,6 +23,11 @@ vx1660 pending n-i-bz %eflags rule for SUBL-CondNLE Signal race condition (users list, 13 June, Johannes Berg) Unrecognised instruction at address 0x70198EC2 (users, 19 July, Bennee) +pending pending 133984 unhandled instruction bytes: 0xCC 0x89 0x= EC 0x31 (int3) +pending pending 134138 Stale default library used after reconfig= uring +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" =20 ------- Bugs reported and fixed in 3.2.0 ------ =20 |
|
From: <sv...@va...> - 2006-09-29 08:12:14
|
Author: tom
Date: 2006-09-29 09:12:08 +0100 (Fri, 29 Sep 2006)
New Revision: 6084
Log:
Use stat64 instead of stat when it is available. Fixes bug #134727.
Modified:
trunk/coregrind/m_libcfile.c
Modified: trunk/coregrind/m_libcfile.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_libcfile.c 2006-09-21 15:59:30 UTC (rev 6083)
+++ trunk/coregrind/m_libcfile.c 2006-09-29 08:12:08 UTC (rev 6084)
@@ -234,10 +234,14 @@
/* returns: 0 =3D success, non-0 is failure */
Int VG_(check_executable)(HChar* f)
{
+#ifdef __NR_stat64
+ struct vki_stat64 st;
+ SysRes res =3D VG_(do_syscall2)(__NR_stat64, (UWord)f, (UWord)&st);
+#else
struct vki_stat st;
- SysRes res;
+ SysRes res =3D VG_(do_syscall2)(__NR_stat, (UWord)f, (UWord)&st);
+#endif
=20
- res =3D VG_(stat)(f, &st);
if (res.isError) {
return res.val;
}
|
|
From: <js...@ac...> - 2006-09-29 04:33:25
|
Nightly build on phoenix ( SuSE 10.0 ) started at 2006-09-29 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. <th...@cy...> - 2006-09-29 02:36:23
|
Nightly build on dellow ( x86_64, Fedora Core 5 ) started at 2006-09-29 03:10: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 == 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) ================================================= == 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 == 268 tests, 14 stderr failures, 2 stdout failures, 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) none/tests/tls (stdout) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Fri Sep 29 03:23:31 2006 --- new.short Fri Sep 29 03:36:19 2006 *************** *** 8,10 **** ! == 268 tests, 14 stderr failures, 2 stdout failures, 0 posttest failures == memcheck/tests/mempool (stderr) --- 8,10 ---- ! == 268 tests, 14 stderr failures, 1 stdout failure, 0 posttest failures == memcheck/tests/mempool (stderr) *************** *** 24,26 **** none/tests/rlimit_nofile (stderr) - none/tests/tls (stdout) --- 24,25 ---- |
|
From: Tom H. <th...@cy...> - 2006-09-29 02:24:56
|
Nightly build on alvis ( i686, Red Hat 7.3 ) started at 2006-09-29 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/cc5AAc6X.s:4393: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/cc5AAc6X.s:4513: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/cc5AAc6X.s:4633: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/cc5AAc6X.s:4753: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/cc5AAc6X.s:4873: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/cc5AAc6X.s:4993: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/cc5AAc6X.s:5113: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/cc5AAc6X.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.1911/valgrind/none/tests/x86' make[4]: *** [check-am] Error 2 make[4]: Leaving directory `/tmp/valgrind.1911/valgrind/none/tests/x86' make[3]: *** [check-recursive] Error 1 make[3]: Leaving directory `/tmp/valgrind.1911/valgrind/none/tests' make[2]: *** [check-recursive] Error 1 make[2]: Leaving directory `/tmp/valgrind.1911/valgrind/none' make[1]: *** [check-recursive] Error 1 make[1]: Leaving directory `/tmp/valgrind.1911/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/ccwjk2mb.s:4393: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccwjk2mb.s:4513: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccwjk2mb.s:4633: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccwjk2mb.s:4753: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccwjk2mb.s:4873: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccwjk2mb.s:4993: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccwjk2mb.s:5113: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccwjk2mb.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.1911/valgrind/none/tests/x86' make[4]: *** [check-am] Error 2 make[4]: Leaving directory `/tmp/valgrind.1911/valgrind/none/tests/x86' make[3]: *** [check-recursive] Error 1 make[3]: Leaving directory `/tmp/valgrind.1911/valgrind/none/tests' make[2]: *** [check-recursive] Error 1 make[2]: Leaving directory `/tmp/valgrind.1911/valgrind/none' make[1]: *** [check-recursive] Error 1 make[1]: Leaving directory `/tmp/valgrind.1911/valgrind' make: *** [check] Error 2 ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Fri Sep 29 03:19:48 2006 --- new.short Fri Sep 29 03:24:47 2006 *************** *** 7,16 **** Last 20 lines of verbose log follow echo ! /tmp/ccwjk2mb.s:4393: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccwjk2mb.s:4513: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccwjk2mb.s:4633: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccwjk2mb.s:4753: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccwjk2mb.s:4873: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccwjk2mb.s:4993: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccwjk2mb.s:5113: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccwjk2mb.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/cc5AAc6X.s:4393: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/cc5AAc6X.s:4513: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/cc5AAc6X.s:4633: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/cc5AAc6X.s:4753: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/cc5AAc6X.s:4873: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/cc5AAc6X.s:4993: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/cc5AAc6X.s:5113: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/cc5AAc6X.s:5233: Error: no such instruction: `fisttpq -56(%ebp)' make[5]: *** [insn_sse3.o] Error 1 |
|
From: Tom H. <th...@cy...> - 2006-09-29 02:20:15
|
Nightly build on lloyd ( x86_64, Fedora Core 3 ) started at 2006-09-29 03:05:11 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: Tom H. <th...@cy...> - 2006-09-29 02:14:08
|
Nightly build on gill ( x86_64, Fedora Core 2 ) started at 2006-09-29 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: Julian S. <js...@ac...> - 2006-09-28 15:57:09
|
> >> Valgrind's memory management: out of memory: > >> newSuperblock's request for 1048576 bytes failed. > >> 14286848 bytes have already been allocated. > >> Valgrind cannot continue. Sorry. We need details. Is it able to run a simple hello-world program? In 32-bit or 64-bit mode? With --tool=none? If you can make a really simple test case fail, also send the result of running it with '-d -d -v -v'. J |
|
From: Dave N. <dc...@us...> - 2006-09-28 15:49:12
|
I thought it might be indicative of some assumptions about how stack/heap is positioned in memory. Maybe these assumptions no longer apply to RHEL5. I was hoping for some tips on how to debug this. Maybe some sort of Valgrind switch to trace memory allocations. Andrew Lamb wrote: > Doesn't this simply mean that you ran out of memory? > > > > > > > Re: [Valgrind-developers] valgrind 3.2.0 on RHEL5 beta 1 > > Dave Nomura > to: > valgrind-developers > 09/27/06 03:00 PM > > > > > Bcc: > Andrew Lamb > Please respond to dc...@us... > > > > > > > > > > I forgot to mention that this happens on a PPC970 running RHEL5 beta 1 > > uname -a: > Linux elm3b148 2.6.17-1.2519.4.21.el5 #1 SMP Wed Aug 30 18:29:48 EDT 2006 > ppc64 > ppc64 ppc64 GNU/Linux > > Dave Nomura wrote: > >> I got the following *.stderr.out on all of the memcheck tests in the >> > valgrind > >> testsuite. >> >> Valgrind's memory management: out of memory: >> newSuperblock's request for 1048576 bytes failed. >> 14286848 bytes have already been allocated. >> Valgrind cannot continue. Sorry. >> >> Can anyone give me an idea of what this error message might mean, or >> > where I > >> might look to determine why valgrind is failing in this way? >> >> ------------------------------------------------------------------------- >> Take Surveys. Earn Cash. Influence the Future of IT >> Join SourceForge.net's Techsay panel and you'll get the chance to share >> > your > >> opinions on IT & business topics through brief surveys -- and earn cash >> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV >> _______________________________________________ >> Valgrind-developers mailing list >> Val...@li... >> https://lists.sourceforge.net/lists/listinfo/valgrind-developers >> > > > ------------------------------------------------------------------------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share > your > opinions on IT & business topics through brief surveys -- and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > _______________________________________________ > Valgrind-developers mailing list > Val...@li... > https://lists.sourceforge.net/lists/listinfo/valgrind-developers > > > |
|
From: <js...@ac...> - 2006-09-28 13:02:36
|
Nightly build on minnie ( SuSE 10.0, ppc32 ) started at 2006-09-28 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-09-28 04:04:35
|
Nightly build on phoenix ( SuSE 10.0 ) started at 2006-09-28 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-09-28 02:45:15
|
Nightly build on dunsmere ( athlon, Fedora Core 5 ) started at 2006-09-28 03:30: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 == 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-09-28 02:42:41
|
Nightly build on dellow ( x86_64, Fedora Core 5 ) started at 2006-09-28 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, 2 stdout failures, 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) none/tests/tls (stdout) |
|
From: Tom H. <th...@cy...> - 2006-09-28 02:25:08
|
Nightly build on alvis ( i686, Red Hat 7.3 ) started at 2006-09-28 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/ccAvJBTJ.s:4393: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccAvJBTJ.s:4513: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccAvJBTJ.s:4633: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccAvJBTJ.s:4753: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccAvJBTJ.s:4873: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccAvJBTJ.s:4993: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccAvJBTJ.s:5113: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccAvJBTJ.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.21922/valgrind/none/tests/x86' make[4]: *** [check-am] Error 2 make[4]: Leaving directory `/tmp/valgrind.21922/valgrind/none/tests/x86' make[3]: *** [check-recursive] Error 1 make[3]: Leaving directory `/tmp/valgrind.21922/valgrind/none/tests' make[2]: *** [check-recursive] Error 1 make[2]: Leaving directory `/tmp/valgrind.21922/valgrind/none' make[1]: *** [check-recursive] Error 1 make[1]: Leaving directory `/tmp/valgrind.21922/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/ccT72Ahq.s:4393: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccT72Ahq.s:4513: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccT72Ahq.s:4633: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccT72Ahq.s:4753: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccT72Ahq.s:4873: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccT72Ahq.s:4993: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccT72Ahq.s:5113: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccT72Ahq.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.21922/valgrind/none/tests/x86' make[4]: *** [check-am] Error 2 make[4]: Leaving directory `/tmp/valgrind.21922/valgrind/none/tests/x86' make[3]: *** [check-recursive] Error 1 make[3]: Leaving directory `/tmp/valgrind.21922/valgrind/none/tests' make[2]: *** [check-recursive] Error 1 make[2]: Leaving directory `/tmp/valgrind.21922/valgrind/none' make[1]: *** [check-recursive] Error 1 make[1]: Leaving directory `/tmp/valgrind.21922/valgrind' make: *** [check] Error 2 ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Thu Sep 28 03:20:00 2006 --- new.short Thu Sep 28 03:25:02 2006 *************** *** 7,16 **** Last 20 lines of verbose log follow echo ! /tmp/ccT72Ahq.s:4393: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccT72Ahq.s:4513: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccT72Ahq.s:4633: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccT72Ahq.s:4753: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccT72Ahq.s:4873: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccT72Ahq.s:4993: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccT72Ahq.s:5113: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccT72Ahq.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/ccAvJBTJ.s:4393: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccAvJBTJ.s:4513: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccAvJBTJ.s:4633: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccAvJBTJ.s:4753: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccAvJBTJ.s:4873: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccAvJBTJ.s:4993: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccAvJBTJ.s:5113: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccAvJBTJ.s:5233: Error: no such instruction: `fisttpq -56(%ebp)' make[5]: *** [insn_sse3.o] Error 1 |
|
From: Tom H. <th...@cy...> - 2006-09-28 02:24:03
|
Nightly build on gill ( x86_64, Fedora Core 2 ) started at 2006-09-28 03:00:04 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-09-28 02:20:08
|
Nightly build on lloyd ( x86_64, Fedora Core 3 ) started at 2006-09-28 03:05:06 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: Dave N. <dc...@us...> - 2006-09-27 18:57:43
|
I forgot to mention that this happens on a PPC970 running RHEL5 beta 1 uname -a: Linux elm3b148 2.6.17-1.2519.4.21.el5 #1 SMP Wed Aug 30 18:29:48 EDT 2006 ppc64 ppc64 ppc64 GNU/Linux Dave Nomura wrote: > I got the following *.stderr.out on all of the memcheck tests in the valgrind > testsuite. > > Valgrind's memory management: out of memory: > newSuperblock's request for 1048576 bytes failed. > 14286848 bytes have already been allocated. > Valgrind cannot continue. Sorry. > > Can anyone give me an idea of what this error message might mean, or where I > might look to determine why valgrind is failing in this way? > > ------------------------------------------------------------------------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share your > opinions on IT & business topics through brief surveys -- and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > _______________________________________________ > Valgrind-developers mailing list > Val...@li... > https://lists.sourceforge.net/lists/listinfo/valgrind-developers |
|
From: <js...@ac...> - 2006-09-27 12:59:19
|
Nightly build on minnie ( SuSE 10.0, ppc32 ) started at 2006-09-27 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: Tom H. <th...@cy...> - 2006-09-27 02:47:00
|
Nightly build on dellow ( x86_64, Fedora Core 5 ) started at 2006-09-27 03:10:14 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 == 268 tests, 4 stderr failures, 2 stdout failures, 0 posttest failures == memcheck/tests/mempool (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/xml1 (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 == 268 tests, 4 stderr failures, 1 stdout failure, 0 posttest failures == memcheck/tests/mempool (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/xml1 (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Wed Sep 27 03:29:33 2006 --- new.short Wed Sep 27 03:46:50 2006 *************** *** 8,10 **** ! == 268 tests, 4 stderr failures, 1 stdout failure, 0 posttest failures == memcheck/tests/mempool (stderr) --- 8,10 ---- ! == 268 tests, 4 stderr failures, 2 stdout failures, 0 posttest failures == memcheck/tests/mempool (stderr) *************** *** 14,15 **** --- 14,16 ---- none/tests/mremap2 (stdout) + none/tests/tls (stdout) |
|
From: Tom H. <to...@co...> - 2006-09-27 02:45:26
|
Nightly build on dunsmere ( athlon, Fedora Core 5 ) started at 2006-09-27 03:30:04 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-09-27 02:37:26
|
Nightly build on alvis ( i686, Red Hat 7.3 ) started at 2006-09-27 03:15:11 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/ccUBGPY1.s:4393: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccUBGPY1.s:4513: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccUBGPY1.s:4633: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccUBGPY1.s:4753: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccUBGPY1.s:4873: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccUBGPY1.s:4993: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccUBGPY1.s:5113: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccUBGPY1.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.8809/valgrind/none/tests/x86' make[4]: *** [check-am] Error 2 make[4]: Leaving directory `/tmp/valgrind.8809/valgrind/none/tests/x86' make[3]: *** [check-recursive] Error 1 make[3]: Leaving directory `/tmp/valgrind.8809/valgrind/none/tests' make[2]: *** [check-recursive] Error 1 make[2]: Leaving directory `/tmp/valgrind.8809/valgrind/none' make[1]: *** [check-recursive] Error 1 make[1]: Leaving directory `/tmp/valgrind.8809/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/ccI47c1N.s:4393: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccI47c1N.s:4513: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccI47c1N.s:4633: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccI47c1N.s:4753: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccI47c1N.s:4873: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccI47c1N.s:4993: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccI47c1N.s:5113: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccI47c1N.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.8809/valgrind/none/tests/x86' make[4]: *** [check-am] Error 2 make[4]: Leaving directory `/tmp/valgrind.8809/valgrind/none/tests/x86' make[3]: *** [check-recursive] Error 1 make[3]: Leaving directory `/tmp/valgrind.8809/valgrind/none/tests' make[2]: *** [check-recursive] Error 1 make[2]: Leaving directory `/tmp/valgrind.8809/valgrind/none' make[1]: *** [check-recursive] Error 1 make[1]: Leaving directory `/tmp/valgrind.8809/valgrind' make: *** [check] Error 2 ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Wed Sep 27 03:26:56 2006 --- new.short Wed Sep 27 03:37:14 2006 *************** *** 7,16 **** Last 20 lines of verbose log follow echo ! /tmp/ccI47c1N.s:4393: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccI47c1N.s:4513: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccI47c1N.s:4633: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccI47c1N.s:4753: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccI47c1N.s:4873: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccI47c1N.s:4993: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccI47c1N.s:5113: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccI47c1N.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/ccUBGPY1.s:4393: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccUBGPY1.s:4513: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccUBGPY1.s:4633: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccUBGPY1.s:4753: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccUBGPY1.s:4873: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccUBGPY1.s:4993: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccUBGPY1.s:5113: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccUBGPY1.s:5233: Error: no such instruction: `fisttpq -56(%ebp)' make[5]: *** [insn_sse3.o] Error 1 |
|
From: Tom H. <th...@cy...> - 2006-09-27 02:36:04
|
Nightly build on gill ( x86_64, Fedora Core 2 ) started at 2006-09-27 03:00:14 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 Wed Sep 27 03:19:18 2006 --- new.short Wed Sep 27 03:35:44 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-09-27 02:29:32
|
Nightly build on lloyd ( x86_64, Fedora Core 3 ) started at 2006-09-27 03:05:37 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) |