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
(8) |
2
(8) |
3
(15) |
4
(14) |
5
(12) |
6
(40) |
7
(9) |
|
8
(5) |
9
(12) |
10
(9) |
11
(13) |
12
(7) |
13
(7) |
14
(19) |
|
15
(18) |
16
(13) |
17
(16) |
18
(8) |
19
(16) |
20
(16) |
21
(12) |
|
22
(21) |
23
(39) |
24
(27) |
25
(33) |
26
(41) |
27
(17) |
28
(15) |
|
From: <sv...@va...> - 2009-02-09 03:53:52
|
Author: njn Date: 2009-02-09 03:53:45 +0000 (Mon, 09 Feb 2009) New Revision: 9128 Log: Merge r9127 (fix a typo) from trunk. Modified: branches/DARWIN/auxprogs/Makefile.am Modified: branches/DARWIN/auxprogs/Makefile.am =================================================================== --- branches/DARWIN/auxprogs/Makefile.am 2009-02-09 03:52:35 UTC (rev 9127) +++ branches/DARWIN/auxprogs/Makefile.am 2009-02-09 03:53:45 UTC (rev 9128) @@ -95,7 +95,7 @@ $(INSTALL_PROGRAM) ./libmpiwrap-@VGCONF_ARCH_PRI@-@VGCONF_OS@.so $(DESTDIR)$(valdir)/@VGCONF_ARCH_PRI@-@VGCONF_OS@/libmpiwrap.so; endif if BUILD_MPIWRAP_SEC - $(mkinstalldirs) $(DESTDIR)$(valdir)/@VGCONF_ARCH_PRI@-@VGCONF_OS@; \ + $(mkinstalldirs) $(DESTDIR)$(valdir)/@VGCONF_ARCH_SEC@-@VGCONF_OS@; \ $(INSTALL_PROGRAM) ./libmpiwrap-@VGCONF_ARCH_SEC@-@VGCONF_OS@.so $(DESTDIR)$(valdir)/@VGCONF_ARCH_SEC@-@VGCONF_OS@/libmpiwrap.so; endif |
|
From: <sv...@va...> - 2009-02-09 03:52:56
|
Author: njn Date: 2009-02-09 03:52:35 +0000 (Mon, 09 Feb 2009) New Revision: 9127 Log: Fix a typo. Modified: trunk/auxprogs/Makefile.am Modified: trunk/auxprogs/Makefile.am =================================================================== --- trunk/auxprogs/Makefile.am 2009-02-09 03:44:25 UTC (rev 9126) +++ trunk/auxprogs/Makefile.am 2009-02-09 03:52:35 UTC (rev 9127) @@ -89,7 +89,7 @@ $(INSTALL_PROGRAM) ./libmpiwrap-@VGCONF_ARCH_PRI@-@VGCONF_OS@.so $(DESTDIR)$(valdir)/@VGCONF_ARCH_PRI@-@VGCONF_OS@/libmpiwrap.so; endif if BUILD_MPIWRAP_SEC - $(mkinstalldirs) $(DESTDIR)$(valdir)/@VGCONF_ARCH_PRI@-@VGCONF_OS@; \ + $(mkinstalldirs) $(DESTDIR)$(valdir)/@VGCONF_ARCH_SEC@-@VGCONF_OS@; \ $(INSTALL_PROGRAM) ./libmpiwrap-@VGCONF_ARCH_SEC@-@VGCONF_OS@.so $(DESTDIR)$(valdir)/@VGCONF_ARCH_SEC@-@VGCONF_OS@/libmpiwrap.so; endif |
|
From: Tom H. <th...@cy...> - 2009-02-09 03:47:57
|
Nightly build on vauxhall ( x86_64, Fedora 10 ) started at 2009-02-09 03:20:04 GMT Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 486 tests, 1 stderr failure, 0 stdout failures, 0 post failures == memcheck/tests/x86-linux/scalar (stderr) |
|
From: <sv...@va...> - 2009-02-09 03:44:48
|
Author: njn Date: 2009-02-09 03:44:25 +0000 (Mon, 09 Feb 2009) New Revision: 9126 Log: Merge r9125 (don't install unnecessary .supp files, part 2 of 2) from the trunk. Modified: branches/DARWIN/Makefile.am Modified: branches/DARWIN/Makefile.am =================================================================== --- branches/DARWIN/Makefile.am 2009-02-09 03:25:04 UTC (rev 9125) +++ branches/DARWIN/Makefile.am 2009-02-09 03:44:25 UTC (rev 9126) @@ -31,7 +31,10 @@ darwin9.supp DEFAULT_SUPP_FILES = @DEFAULT_SUPP@ -dist_val_DATA = $(SUPP_FILES) default.supp +# We include all .supp files in the distribution, but only install +# default.supp. +dist_val_DATA = default.supp +dist_noinst_DATA = $(SUPP_FILES) pkgconfigdir = $(libdir)/pkgconfig pkgconfig_DATA = valgrind.pc |
|
From: Tom H. <th...@cy...> - 2009-02-09 03:43:53
|
Nightly build on lloyd ( x86_64, Fedora 7 ) started at 2009-02-09 03:05:05 GMT Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 477 tests, 6 stderr failures, 0 stdout failures, 0 post failures == exp-ptrcheck/tests/ccc (stderr) exp-ptrcheck/tests/preen_invars (stderr) exp-ptrcheck/tests/pth_create (stderr) exp-ptrcheck/tests/pth_specific (stderr) helgrind/tests/tc20_verifywrap (stderr) memcheck/tests/x86-linux/scalar (stderr) |
|
From: Tom H. <th...@cy...> - 2009-02-09 03:31:49
|
Nightly build on mg ( x86_64, Fedora 9 ) started at 2009-02-09 03:10:04 GMT Results differ from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 483 tests, 5 stderr failures, 3 stdout failures, 0 post failures == exp-ptrcheck/tests/ccc (stderr) exp-ptrcheck/tests/preen_invars (stderr) exp-ptrcheck/tests/pth_create (stderr) exp-ptrcheck/tests/pth_specific (stderr) memcheck/tests/linux/timerfd-syscall (stdout) memcheck/tests/x86-linux/scalar (stderr) none/tests/mremap2 (stdout) none/tests/pth_cvsimple (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 == 483 tests, 5 stderr failures, 2 stdout failures, 0 post failures == exp-ptrcheck/tests/ccc (stderr) exp-ptrcheck/tests/preen_invars (stderr) exp-ptrcheck/tests/pth_create (stderr) exp-ptrcheck/tests/pth_specific (stderr) memcheck/tests/linux/timerfd-syscall (stdout) memcheck/tests/x86-linux/scalar (stderr) none/tests/mremap2 (stdout) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Mon Feb 9 03:20:58 2009 --- new.short Mon Feb 9 03:31:42 2009 *************** *** 8,10 **** ! == 483 tests, 5 stderr failures, 2 stdout failures, 0 post failures == exp-ptrcheck/tests/ccc (stderr) --- 8,10 ---- ! == 483 tests, 5 stderr failures, 3 stdout failures, 0 post failures == exp-ptrcheck/tests/ccc (stderr) *************** *** 16,17 **** --- 16,18 ---- none/tests/mremap2 (stdout) + none/tests/pth_cvsimple (stdout) |
|
From: <sv...@va...> - 2009-02-09 03:25:26
|
Author: njn Date: 2009-02-09 03:25:04 +0000 (Mon, 09 Feb 2009) New Revision: 9125 Log: Don't install unnecessary .supp files (part 2 of 2). Modified: trunk/Makefile.am trunk/NEWS Modified: trunk/Makefile.am =================================================================== --- trunk/Makefile.am 2009-02-09 02:59:48 UTC (rev 9124) +++ trunk/Makefile.am 2009-02-09 03:25:04 UTC (rev 9125) @@ -30,7 +30,10 @@ exp-ptrcheck.supp DEFAULT_SUPP_FILES = @DEFAULT_SUPP@ -dist_val_DATA = $(SUPP_FILES) default.supp +# We include all .supp files in the distribution, but only install +# default.supp. +dist_val_DATA = default.supp +dist_noinst_DATA = $(SUPP_FILES) pkgconfigdir = $(libdir)/pkgconfig pkgconfig_DATA = valgrind.pc Modified: trunk/NEWS =================================================================== --- trunk/NEWS 2009-02-09 02:59:48 UTC (rev 9124) +++ trunk/NEWS 2009-02-09 03:25:04 UTC (rev 9125) @@ -1,4 +1,12 @@ +Release 3.5.0 (???) +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +* Previously, all the distributed suppression (*.supp) files were installed. + Now, only default.supp is installed. This should not affect users as the + other installed suppression files were not read. + + + Release 3.4.0 (2 January 2009) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3.4.0 is a feature release with many significant improvements and the |
|
From: <sv...@va...> - 2009-02-09 02:59:52
|
Author: njn Date: 2009-02-09 02:59:48 +0000 (Mon, 09 Feb 2009) New Revision: 9124 Log: Merge r9123 (kill dead variables, don't install unnecessary .supp files) from trunk. Modified: branches/DARWIN/Makefile.am branches/DARWIN/Makefile.flags.am Modified: branches/DARWIN/Makefile.am =================================================================== --- branches/DARWIN/Makefile.am 2009-02-09 01:52:55 UTC (rev 9123) +++ branches/DARWIN/Makefile.am 2009-02-09 02:59:48 UTC (rev 9124) @@ -104,9 +104,8 @@ all-local: default.supp mkdir -p $(inplacedir) - rm -f $(addprefix $(inplacedir)/,default.supp $(SUPP_FILES)) + rm -f $(inplacedir)/default.supp ln -s ../default.supp $(inplacedir) - ln -s $(addprefix ../$(top_srcdir)/,$(SUPP_FILES)) $(inplacedir) distclean-local: rm -rf $(inplacedir) Modified: branches/DARWIN/Makefile.flags.am =================================================================== --- branches/DARWIN/Makefile.flags.am 2009-02-09 01:52:55 UTC (rev 9123) +++ branches/DARWIN/Makefile.flags.am 2009-02-09 02:59:48 UTC (rev 9124) @@ -32,7 +32,7 @@ -DVGP_x86_linux=1 AM_CFLAGS_X86_LINUX = $(WERROR) @FLAG_M32@ @PREFERRED_STACK_BOUNDARY@ \ $(AM_CFLAGS_BASE) -AM_CCASFLAGS_X86_LINUX = $(add_includes_x86_linux) @FLAG_M32@ -g +AM_CCASFLAGS_X86_LINUX = @FLAG_M32@ -g AM_FLAG_M3264_AMD64_LINUX = @FLAG_M64@ AM_CPPFLAGS_AMD64_LINUX = $(AM_CPPFLAGS_COMMON) \ @@ -41,7 +41,7 @@ -DVGP_amd64_linux=1 AM_CFLAGS_AMD64_LINUX = $(WERROR) @FLAG_M64@ -fomit-frame-pointer \ @PREFERRED_STACK_BOUNDARY@ $(AM_CFLAGS_BASE) -AM_CCASFLAGS_AMD64_LINUX = $(add_includes_amd64_linux) @FLAG_M64@ -g +AM_CCASFLAGS_AMD64_LINUX = @FLAG_M64@ -g AM_FLAG_M3264_PPC32_LINUX = @FLAG_M32@ AM_CPPFLAGS_PPC32_LINUX = $(AM_CPPFLAGS_COMMON) \ @@ -49,7 +49,7 @@ -DVGO_linux=1 \ -DVGP_ppc32_linux=1 AM_CFLAGS_PPC32_LINUX = $(WERROR) @FLAG_M32@ $(AM_CFLAGS_BASE) -AM_CCASFLAGS_PPC32_LINUX = $(add_includes_ppc32_linux) -Wa,-maltivec @FLAG_M32@ -g +AM_CCASFLAGS_PPC32_LINUX = @FLAG_M32@ -g AM_FLAG_M3264_PPC64_LINUX = @FLAG_M64@ AM_CPPFLAGS_PPC64_LINUX = $(AM_CPPFLAGS_COMMON) \ @@ -57,7 +57,7 @@ -DVGO_linux=1 \ -DVGP_ppc64_linux=1 AM_CFLAGS_PPC64_LINUX = $(WERROR) @FLAG_M64@ $(AM_CFLAGS_BASE) -AM_CCASFLAGS_PPC64_LINUX = $(add_includes_ppc64_linux) -Wa,-maltivec @FLAG_M64@ -g +AM_CCASFLAGS_PPC64_LINUX = @FLAG_M64@ -g AM_FLAG_M3264_PPC32_AIX5 = @FLAG_MAIX32@ AM_CPPFLAGS_PPC32_AIX5 = $(AM_CPPFLAGS_COMMON) \ @@ -65,8 +65,7 @@ -DVGO_aix5=1 \ -DVGP_ppc32_aix5=1 AM_CFLAGS_PPC32_AIX5 = $(WERROR) @FLAG_MAIX32@ -mcpu=powerpc $(AM_CFLAGS_BASE) -AM_CCASFLAGS_PPC32_AIX5 = $(add_includes_ppc32_aix5) \ - @FLAG_MAIX32@ -mcpu=powerpc -g +AM_CCASFLAGS_PPC32_AIX5 = @FLAG_MAIX32@ -mcpu=powerpc -g AM_FLAG_M3264_PPC64_AIX5 = @FLAG_MAIX64@ AM_CPPFLAGS_PPC64_AIX5 = $(AM_CPPFLAGS_COMMON) \ @@ -74,8 +73,7 @@ -DVGO_aix5=1 \ -DVGP_ppc64_aix5=1 AM_CFLAGS_PPC64_AIX5 = $(WERROR) @FLAG_MAIX64@ -mcpu=powerpc64 $(AM_CFLAGS_BASE) -AM_CCASFLAGS_PPC64_AIX5 = $(add_includes_ppc64_aix5) \ - @FLAG_MAIX64@ -mcpu=powerpc64 -g +AM_CCASFLAGS_PPC64_AIX5 = @FLAG_MAIX64@ -mcpu=powerpc64 -g AM_FLAG_M3264_X86_DARWIN = -arch i386 AM_CPPFLAGS_X86_DARWIN = $(AM_CPPFLAGS_COMMON) \ |
|
From: <sv...@va...> - 2009-02-09 01:52:59
|
Author: njn
Date: 2009-02-09 01:52:55 +0000 (Mon, 09 Feb 2009)
New Revision: 9123
Log:
Makefile.flags.am
Remove mentions of empty variables.
Makefile.am
Only install default.supp; other .supp files aren't necessary to
install.
Modified:
trunk/Makefile.am
trunk/Makefile.flags.am
Modified: trunk/Makefile.am
===================================================================
--- trunk/Makefile.am 2009-02-08 17:42:12 UTC (rev 9122)
+++ trunk/Makefile.am 2009-02-09 01:52:55 UTC (rev 9123)
@@ -100,9 +100,8 @@
all-local: default.supp
mkdir -p $(inplacedir)
- rm -f $(addprefix $(inplacedir)/,default.supp $(SUPP_FILES))
+ rm -f $(inplacedir)/default.supp
ln -s ../default.supp $(inplacedir)
- ln -s $(addprefix ../$(top_srcdir)/,$(SUPP_FILES)) $(inplacedir)
distclean-local:
rm -rf $(inplacedir)
Modified: trunk/Makefile.flags.am
===================================================================
--- trunk/Makefile.flags.am 2009-02-08 17:42:12 UTC (rev 9122)
+++ trunk/Makefile.flags.am 2009-02-09 01:52:55 UTC (rev 9123)
@@ -26,7 +26,7 @@
-DVGP_x86_linux=1
AM_CFLAGS_X86_LINUX = $(WERROR) @FLAG_M32@ @PREFERRED_STACK_BOUNDARY@ \
$(AM_CFLAGS_BASE)
-AM_CCASFLAGS_X86_LINUX = $(add_includes_x86_linux) @FLAG_M32@ -g
+AM_CCASFLAGS_X86_LINUX = @FLAG_M32@ -g
AM_FLAG_M3264_AMD64_LINUX = @FLAG_M64@
AM_CPPFLAGS_AMD64_LINUX = $(AM_CPPFLAGS_COMMON) \
@@ -35,7 +35,7 @@
-DVGP_amd64_linux=1
AM_CFLAGS_AMD64_LINUX = $(WERROR) @FLAG_M64@ -fomit-frame-pointer \
@PREFERRED_STACK_BOUNDARY@ $(AM_CFLAGS_BASE)
-AM_CCASFLAGS_AMD64_LINUX = $(add_includes_amd64_linux) @FLAG_M64@ -g
+AM_CCASFLAGS_AMD64_LINUX = @FLAG_M64@ -g
AM_FLAG_M3264_PPC32_LINUX = @FLAG_M32@
AM_CPPFLAGS_PPC32_LINUX = $(AM_CPPFLAGS_COMMON) \
@@ -43,7 +43,7 @@
-DVGO_linux=1 \
-DVGP_ppc32_linux=1
AM_CFLAGS_PPC32_LINUX = $(WERROR) @FLAG_M32@ $(AM_CFLAGS_BASE)
-AM_CCASFLAGS_PPC32_LINUX = $(add_includes_ppc32_linux) -Wa,-maltivec @FLAG_M32@ -g
+AM_CCASFLAGS_PPC32_LINUX = @FLAG_M32@ -g
AM_FLAG_M3264_PPC64_LINUX = @FLAG_M64@
AM_CPPFLAGS_PPC64_LINUX = $(AM_CPPFLAGS_COMMON) \
@@ -51,7 +51,7 @@
-DVGO_linux=1 \
-DVGP_ppc64_linux=1
AM_CFLAGS_PPC64_LINUX = $(WERROR) @FLAG_M64@ $(AM_CFLAGS_BASE)
-AM_CCASFLAGS_PPC64_LINUX = $(add_includes_ppc64_linux) -Wa,-maltivec @FLAG_M64@ -g
+AM_CCASFLAGS_PPC64_LINUX = @FLAG_M64@ -g
AM_FLAG_M3264_PPC32_AIX5 = @FLAG_MAIX32@
AM_CPPFLAGS_PPC32_AIX5 = $(AM_CPPFLAGS_COMMON) \
@@ -59,8 +59,7 @@
-DVGO_aix5=1 \
-DVGP_ppc32_aix5=1
AM_CFLAGS_PPC32_AIX5 = $(WERROR) @FLAG_MAIX32@ -mcpu=powerpc $(AM_CFLAGS_BASE)
-AM_CCASFLAGS_PPC32_AIX5 = $(add_includes_ppc32_aix5) \
- @FLAG_MAIX32@ -mcpu=powerpc -g
+AM_CCASFLAGS_PPC32_AIX5 = @FLAG_MAIX32@ -mcpu=powerpc -g
AM_FLAG_M3264_PPC64_AIX5 = @FLAG_MAIX64@
AM_CPPFLAGS_PPC64_AIX5 = $(AM_CPPFLAGS_COMMON) \
@@ -68,8 +67,7 @@
-DVGO_aix5=1 \
-DVGP_ppc64_aix5=1
AM_CFLAGS_PPC64_AIX5 = $(WERROR) @FLAG_MAIX64@ -mcpu=powerpc64 $(AM_CFLAGS_BASE)
-AM_CCASFLAGS_PPC64_AIX5 = $(add_includes_ppc64_aix5) \
- @FLAG_MAIX64@ -mcpu=powerpc64 -g
+AM_CCASFLAGS_PPC64_AIX5 = @FLAG_MAIX64@ -mcpu=powerpc64 -g
# 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...> - 2009-02-08 17:42:22
|
Author: bart Date: 2009-02-08 17:42:12 +0000 (Sun, 08 Feb 2009) New Revision: 9122 Log: Switched from the Apache License to a BSD-style license in order to reduce the number of licences that applies to the source code of Valgrind. Modified: trunk/drd/tests/monitor_example.cpp Modified: trunk/drd/tests/monitor_example.cpp =================================================================== --- trunk/drd/tests/monitor_example.cpp 2009-02-06 23:27:16 UTC (rev 9121) +++ trunk/drd/tests/monitor_example.cpp 2009-02-08 17:42:12 UTC (rev 9122) @@ -1,13 +1,66 @@ -// An example that shows how to implement the monitor synchronization concept. -// See also http://en.wikipedia.org/wiki/Monitor_(synchronization). -// -// Copyright (C) 2008 Bart Van Assche <bar...@gm...> -// -// This program is free software; you can redistribute it and/or -// modify it under the terms of the Apache License version 2.0 -// (see also http://www.apache.org/licenses/LICENSE-2.0.txt). +/* + An example that shows how to implement the monitor synchronization concept. + See also http://en.wikipedia.org/wiki/Monitor_(synchronization) for more + information about this concept. + + ---------------------------------------------------------------- + Notice that the following BSD-style license applies to this one + file (monitor_example.cpp) only. The rest of Valgrind is licensed + under the terms of the GNU General Public License, version 2, + unless otherwise indicated. See the COPYING file in the source + distribution for details. + ---------------------------------------------------------------- + + This file is part of DRD, a heavyweight Valgrind tool for detecting + errors in multithreaded programs. + + Copyright (C) 2008-2009 Bart Van Assche. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + 2. The origin of this software must not be misrepresented; you must + not claim that you wrote the original software. If you use this + software in a product, an acknowledgment in the product + documentation would be appreciated but is not required. + + 3. Altered source versions must be plainly marked as such, and must + not be misrepresented as being the original software. + + 4. The name of the author may not be used to endorse or promote + products derived from this software without specific prior written + permission. + + THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS + OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY + DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE + GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, + WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + ---------------------------------------------------------------- + + Notice that the above BSD-style license applies to this one + file (monitor_example.cpp) only. The rest of Valgrind is licensed + under the terms of the GNU General Public License, version 2, + unless otherwise indicated. See the COPYING file in the source + distribution for details. + + ---------------------------------------------------------------- +*/ + + #define _GNU_SOURCE 1 |
|
From: Julian S. <js...@ac...> - 2009-02-08 17:27:16
|
On Saturday 07 February 2009, Bart Van Assche wrote: > I've also tried 3.4.1-rc1 by rerunning the DRD regression tests. That > way I noticed that r8946 should also be merged to the 3.4 branch > (fixes the matinv regression test on ppc). Will do. J |
|
From: Tom H. <th...@cy...> - 2009-02-08 03:53:50
|
Nightly build on vauxhall ( x86_64, Fedora 10 ) started at 2009-02-08 03:20:05 GMT Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 486 tests, 1 stderr failure, 0 stdout failures, 0 post failures == memcheck/tests/x86-linux/scalar (stderr) |
|
From: Tom H. <th...@cy...> - 2009-02-08 03:44:57
|
Nightly build on lloyd ( x86_64, Fedora 7 ) started at 2009-02-08 03:05:07 GMT Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 477 tests, 6 stderr failures, 0 stdout failures, 0 post failures == exp-ptrcheck/tests/ccc (stderr) exp-ptrcheck/tests/preen_invars (stderr) exp-ptrcheck/tests/pth_create (stderr) exp-ptrcheck/tests/pth_specific (stderr) helgrind/tests/tc20_verifywrap (stderr) memcheck/tests/x86-linux/scalar (stderr) |
|
From: Tom H. <th...@cy...> - 2009-02-08 03:31:59
|
Nightly build on mg ( x86_64, Fedora 9 ) started at 2009-02-08 03:10:04 GMT Results differ from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 483 tests, 6 stderr failures, 3 stdout failures, 0 post failures == exp-ptrcheck/tests/ccc (stderr) exp-ptrcheck/tests/preen_invars (stderr) exp-ptrcheck/tests/pth_create (stderr) exp-ptrcheck/tests/pth_specific (stderr) helgrind/tests/hg05_race2 (stderr) memcheck/tests/linux/timerfd-syscall (stdout) memcheck/tests/x86-linux/scalar (stderr) none/tests/mremap2 (stdout) none/tests/pth_cvsimple (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 == 483 tests, 5 stderr failures, 2 stdout failures, 0 post failures == exp-ptrcheck/tests/ccc (stderr) exp-ptrcheck/tests/preen_invars (stderr) exp-ptrcheck/tests/pth_create (stderr) exp-ptrcheck/tests/pth_specific (stderr) memcheck/tests/linux/timerfd-syscall (stdout) memcheck/tests/x86-linux/scalar (stderr) none/tests/mremap2 (stdout) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Sun Feb 8 03:20:53 2009 --- new.short Sun Feb 8 03:31:52 2009 *************** *** 8,10 **** ! == 483 tests, 5 stderr failures, 2 stdout failures, 0 post failures == exp-ptrcheck/tests/ccc (stderr) --- 8,10 ---- ! == 483 tests, 6 stderr failures, 3 stdout failures, 0 post failures == exp-ptrcheck/tests/ccc (stderr) *************** *** 13,14 **** --- 13,15 ---- exp-ptrcheck/tests/pth_specific (stderr) + helgrind/tests/hg05_race2 (stderr) memcheck/tests/linux/timerfd-syscall (stdout) *************** *** 16,17 **** --- 17,19 ---- none/tests/mremap2 (stdout) + none/tests/pth_cvsimple (stdout) |
|
From: Johannes S. <Joh...@gm...> - 2009-02-07 17:14:42
|
Hi,
On Sat, 7 Feb 2009, Tom Hughes wrote:
> Bart Van Assche wrote:
>
> > As known Ubuntu uses dash as default shell instead of bash. Since the
> > shell scripts included with Valgrind intentionally use /bin/sh as
> > their interpreter, these scripts do not only have to be POSIX
> > compliant but also have to take the additional dash restrictions into
> > account. An overview of bash and/or POSIX features that are not
> > supported by dash can be found here:
>
> Are you really saying that /bin/sh on Ubuntu is not a POSIX compliant
> bourne shell? That sounds very odd, and it does not appear to be what
> the web page you referred to says either.
Dash _is_ POSIX compliant, but unexpectedly so. For example, it is
technically POSIX-conformant to complain when "shift" was called without
parameters, but strange for bash users.
Other strangenesses include misinterpretation of 'printf "\x01"' (dash
only groks "\001"), enforcing "test ... =" (as opposed to understanding
"test ... ==") or dash's inability to interpret "$((echo $a; echo $b) |
uniq)" correctly (it misinterprets the "$((" as start of an arithmetic
expression.
As I said, technically it is POSIX. That does not mean prevent it
from being a total PITA.
> I'm also not very clear as to the point of your mail as you haven't
> actually indicated what (if any) problems you think exist in valgrind's
> scripts - are there some scripts you think aren't working because of
> this?
I have to say that the absence of a concrete issue struck me as odd, too.
Ciao,
Dscho
|
|
From: Bart V. A. <bar...@gm...> - 2009-02-07 17:06:12
|
On Sat, Feb 7, 2009 at 4:47 PM, Tom Hughes <to...@co...> wrote: > Bart Van Assche wrote: > > As known Ubuntu uses dash as default shell instead of bash. Since the >> shell scripts included with Valgrind intentionally use /bin/sh as >> their interpreter, these scripts do not only have to be POSIX >> compliant but also have to take the additional dash restrictions into >> account. An overview of bash and/or POSIX features that are not >> supported by dash can be found here: >> > > Are you really saying that /bin/sh on Ubuntu is not a POSIX compliant > bourne shell? That sounds very odd, and it does not appear to be what the > web page you referred to says either. Some features required by POSIX are missing in dash. As an example, dash does not support $LINENO, while this is required by POSIX. And apparently the website I referred to isn't even complete: e.g. bash supports constructs like ">&/dev/null", which is not supported by dash (and not required by POSIX), but not listed on the website I referred to. See also http://www.opengroup.org/onlinepubs/009695399/utilities/xcu_chap02.html. I'm also not very clear as to the point of your mail as you haven't actually > indicated what (if any) problems you think exist in valgrind's scripts - are > there some scripts you think aren't working because of this? > I posted this information because it is useful for anyone who maintains shell scripts distributed with Valgrind. See e.g. the subversion history of the vg-in-place script. Bart. |
|
From: Tom H. <to...@co...> - 2009-02-07 15:47:07
|
Bart Van Assche wrote: > As known Ubuntu uses dash as default shell instead of bash. Since the > shell scripts included with Valgrind intentionally use /bin/sh as > their interpreter, these scripts do not only have to be POSIX > compliant but also have to take the additional dash restrictions into > account. An overview of bash and/or POSIX features that are not > supported by dash can be found here: Are you really saying that /bin/sh on Ubuntu is not a POSIX compliant bourne shell? That sounds very odd, and it does not appear to be what the web page you referred to says either. What the page says is that /bin/sh is dash, so scripts have to stick to the POSIX /bin/sh command set and not use bash extensions. I'm also not very clear as to the point of your mail as you haven't actually indicated what (if any) problems you think exist in valgrind's scripts - are there some scripts you think aren't working because of this? Tom -- Tom Hughes (to...@co...) http://www.compton.nu/ |
|
From: Bart V. A. <bar...@gm...> - 2009-02-07 15:05:03
|
Hello, As known Ubuntu uses dash as default shell instead of bash. Since the shell scripts included with Valgrind intentionally use /bin/sh as their interpreter, these scripts do not only have to be POSIX compliant but also have to take the additional dash restrictions into account. An overview of bash and/or POSIX features that are not supported by dash can be found here: https://wiki.ubuntu.com/DashAsBinSh Bart. |
|
From: Bart V. A. <bar...@gm...> - 2009-02-07 09:25:49
|
On Fri, Feb 6, 2009 at 9:21 PM, Konstantin Serebryany <kon...@gm...> wrote: > --ignore-in-dtor (default=yes): > One of the most frequent cause of false positives is reference counting. > Ref counting implemented via atomics is not understood even by pure > happens-before detectotrs. > And the reports are almost always in DTORs. > See test401: > http://code.google.com/p/data-race-test/source/browse/trunk/unittest/racecheck_unittest.cc#6468 Are you sure that if a pure happens before data race detector complains on reference counting that the complaint is a false positive ? In most shared pointer implementations, including shared_ptr<T> included in Boost, assigning a value to a shared pointer in one thread and calling the destructor of the shared pointer in another thread is a real race, not something that may be suppressed. This is documented behavior of the Boost shared_ptr<T> class. By the way, the threading behavior of tr1::shared_ptr<> is identical to that of Boost. This is not a coincidence: it is difficult to implement lock-free smart pointers that implement shared ownership. A quote from http://www.open-std.org/JTC1/sc22/wg21/docs/papers/2003/n1450.html#Implementation-difficulty: D. Implementation difficulty The Boost developers found a shared-ownership smart pointer exceedingly difficult to implement correctly. Others have made the same observation. For example, Scott Meyers [Meyers01] says: The STL itself contains no reference-counting smart pointer, and writing a good one - one that works correctly all the time - is tricky enough that you don't want to do it unless you have to. I published the code for a reference-counting smart pointer in More Effective C++ in 1996, and despite basing it on established smart pointer implementations and submitting it to extensive pre-publication reviewing by experienced developers, a small parade of valid bug reports has trickled in for years. The number of subtle ways in which reference-counting smart pointers can fail is remarkable. Bart. |
|
From: Bart V. A. <bar...@gm...> - 2009-02-07 08:47:39
|
On Fri, Feb 6, 2009 at 1:01 AM, Nicholas Nethercote <n.n...@gm...> wrote: > I tried 3.4.1-rc1 (aka. > http://www.valgrind.org/downloads/valgrind-3.4.1.SVN-9098-1883.tar.bz2), > I got only the expected regression test failures, so it looks good to > me. I don't think Julian has announced it on this list, so others > might want to try it. I've also tried 3.4.1-rc1 by rerunning the DRD regression tests. That way I noticed that r8946 should also be merged to the 3.4 branch (fixes the matinv regression test on ppc). For me it's also fine if this merge happens after the 3.4.1 release. Bart. |
|
From: Tom H. <th...@cy...> - 2009-02-07 03:47:45
|
Nightly build on vauxhall ( x86_64, Fedora 10 ) started at 2009-02-07 03:20:03 GMT Results differ from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 486 tests, 2 stderr failures, 0 stdout failures, 0 post failures == drd/tests/qt4_mutex (stderr) memcheck/tests/x86-linux/scalar (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 == 486 tests, 1 stderr failure, 0 stdout failures, 0 post failures == memcheck/tests/x86-linux/scalar (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Sat Feb 7 03:33:56 2009 --- new.short Sat Feb 7 03:47:36 2009 *************** *** 8,10 **** ! == 486 tests, 1 stderr failure, 0 stdout failures, 0 post failures == memcheck/tests/x86-linux/scalar (stderr) --- 8,11 ---- ! == 486 tests, 2 stderr failures, 0 stdout failures, 0 post failures == ! drd/tests/qt4_mutex (stderr) memcheck/tests/x86-linux/scalar (stderr) |
|
From: Tom H. <th...@cy...> - 2009-02-07 03:44:25
|
Nightly build on lloyd ( x86_64, Fedora 7 ) started at 2009-02-07 03:05:06 GMT Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 477 tests, 6 stderr failures, 0 stdout failures, 0 post failures == exp-ptrcheck/tests/ccc (stderr) exp-ptrcheck/tests/preen_invars (stderr) exp-ptrcheck/tests/pth_create (stderr) exp-ptrcheck/tests/pth_specific (stderr) helgrind/tests/tc20_verifywrap (stderr) memcheck/tests/x86-linux/scalar (stderr) |
|
From: Tom H. <th...@cy...> - 2009-02-07 03:32:01
|
Nightly build on mg ( x86_64, Fedora 9 ) started at 2009-02-07 03:10:06 GMT Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 483 tests, 5 stderr failures, 2 stdout failures, 0 post failures == exp-ptrcheck/tests/ccc (stderr) exp-ptrcheck/tests/preen_invars (stderr) exp-ptrcheck/tests/pth_create (stderr) exp-ptrcheck/tests/pth_specific (stderr) memcheck/tests/linux/timerfd-syscall (stdout) memcheck/tests/x86-linux/scalar (stderr) none/tests/mremap2 (stdout) |
|
From: <sv...@va...> - 2009-02-06 23:27:20
|
Author: njn
Date: 2009-02-06 23:27:16 +0000 (Fri, 06 Feb 2009)
New Revision: 9121
Log:
Merged r9120 (Merge Makefile.{inplace,install}.am, and simplify installation
of libmpiwrap.so) from trunk.
Removed:
trunk/Makefile.inplace.am
Modified:
trunk/Makefile.install.am
trunk/Makefile.tool.am
trunk/auxprogs/Makefile.am
trunk/coregrind/Makefile.am
Deleted: trunk/Makefile.inplace.am
===================================================================
--- trunk/Makefile.inplace.am 2009-02-06 23:24:10 UTC (rev 9120)
+++ trunk/Makefile.inplace.am 2009-02-06 23:27:16 UTC (rev 9121)
@@ -1,16 +0,0 @@
-# This is used by coregrind/Makefile.am and Makefile.tool.am for doing
-# "in-place" installs. It copies $(noinst_PROGRAMS) into $inplacedir, doing
-# some magic renaming as it does.
-# There is similar code in Makefile.install.am (which describes how the
-# magic sed commands work).
-
-all-local:
- if [ -n "$(noinst_PROGRAMS)" ] ; then \
- for f in $(noinst_PROGRAMS); do \
- name=`echo $$f | sed -e 's/-\([^-]*-[^-.]*\)\(\..*\)\?$$/\2/'`; \
- plat=`echo $$f | sed -e 's/^.*-\([^-]*-[^-.]*\)\(\..*\)\?$$/\1/'`; \
- mkdir -p $(inplacedir)/$$plat; \
- rm -f $(inplacedir)/$$plat/$$name; \
- ln -f -s ../../$(subdir)/$$f $(inplacedir)/$$plat/$$name; \
- done ; \
- fi
Modified: trunk/Makefile.install.am
===================================================================
--- trunk/Makefile.install.am 2009-02-06 23:24:10 UTC (rev 9120)
+++ trunk/Makefile.install.am 2009-02-06 23:27:16 UTC (rev 9121)
@@ -1,3 +1,18 @@
+# This is used by coregrind/Makefile.am and Makefile.tool.am for doing
+# "in-place" installs. It copies $(noinst_PROGRAMS) into $inplacedir, doing
+# some magic renaming as it does.
+# The similar code below explains how the magic sed commands work.
+all-local:
+ if [ -n "$(noinst_PROGRAMS)" ] ; then \
+ for f in $(noinst_PROGRAMS); do \
+ name=`echo $$f | sed -e 's/-\([^-]*-[^-.]*\)\(\..*\)\{0,1\}$$/\2/'`; \
+ plat=`echo $$f | sed -e 's/^.*-\([^-]*-[^-.]*\)\(\..*\)\{0,1\}$$/\1/'`; \
+ mkdir -p $(inplacedir)/$$plat; \
+ rm -f $(inplacedir)/$$plat/$$name; \
+ ln -f -s ../../$(subdir)/$$f $(inplacedir)/$$plat/$$name; \
+ done ; \
+ fi
+
# This is used by coregrind/Makefile.am and by <tool>/Makefile.am for doing
# "make install". It copies $(noinst_PROGRAMS) into $prefix/lib/valgrind/,
# doing some magic renaming as it does.
@@ -2,3 +17,2 @@
# It needs to be depended on by an 'install-exec-local' rule.
-# There is similar code in Makefile.inplace.am.
#
@@ -14,7 +28,6 @@
# and not in
# $prefix/lib/valgrind/omega-x86-linux/exp
# or similarly mutant place.
-
install-exec-local-programs:
if [ -n "$(noinst_PROGRAMS)" ] ; then \
for f in $(noinst_PROGRAMS); do \
Modified: trunk/Makefile.tool.am
===================================================================
--- trunk/Makefile.tool.am 2009-02-06 23:24:10 UTC (rev 9120)
+++ trunk/Makefile.tool.am 2009-02-06 23:27:16 UTC (rev 9121)
@@ -3,7 +3,6 @@
include $(top_srcdir)/Makefile.all.am
include $(top_srcdir)/Makefile.flags.am
-include $(top_srcdir)/Makefile.inplace.am
include $(top_srcdir)/Makefile.install.am
Modified: trunk/auxprogs/Makefile.am
===================================================================
--- trunk/auxprogs/Makefile.am 2009-02-06 23:24:10 UTC (rev 9120)
+++ trunk/auxprogs/Makefile.am 2009-02-06 23:27:16 UTC (rev 9121)
@@ -62,18 +62,18 @@
##
noinst_PROGRAMS =
if BUILD_MPIWRAP_PRI
-noinst_PROGRAMS += libmpiwrap-@VGCONF_PLATFORM_PRI_CAPS@.so
-libmpiwrap-@VGCONF_PLATFORM_PRI_CAPS@.so: libmpiwrap.c
+noinst_PROGRAMS += libmpiwrap-@VGCONF_ARCH_PRI@-@VGCONF_OS@.so
+libmpiwrap-@VGCONF_ARCH_PRI@-@VGCONF_OS@.so: libmpiwrap.c
$(MPI_CC) $(HACKY_FLAGS_PRI) \
-I../include \
- -o libmpiwrap-@VGCONF_PLATFORM_PRI_CAPS@.so libmpiwrap.c
+ -o libmpiwrap-@VGCONF_ARCH_PRI@-@VGCONF_OS@.so libmpiwrap.c
endif
if BUILD_MPIWRAP_SEC
-noinst_PROGRAMS += libmpiwrap-@VGCONF_PLATFORM_SEC_CAPS@.so
-libmpiwrap-@VGCONF_PLATFORM_SEC_CAPS@.so: libmpiwrap.c
+noinst_PROGRAMS += libmpiwrap-@VGCONF_ARCH_SEC@-@VGCONF_OS@.so
+libmpiwrap-@VGCONF_ARCH_SEC@-@VGCONF_OS@.so: libmpiwrap.c
$(MPI_CC) $(HACKY_FLAGS_SEC) \
-I../include \
- -o libmpiwrap-@VGCONF_PLATFORM_SEC_CAPS@.so libmpiwrap.c
+ -o libmpiwrap-@VGCONF_ARCH_SEC@-@VGCONF_OS@.so libmpiwrap.c
endif
@@ -85,24 +85,12 @@
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=`echo @VGCONF_PLATFORM_PRI_CAPS@ | tr A-Z_ a-z-` ; \
- $(mkinstalldirs) $(DESTDIR)$(valdir)/$$pD; \
- rm -f ./libmpiwrap.so; \
- cp ./libmpiwrap-@VGCONF_PLATFORM_PRI_CAPS@.so ./libmpiwrap.so; \
- $(INSTALL_PROGRAM) ./libmpiwrap.so \
- $(DESTDIR)$(valdir)/$$pD; \
- rm -f ./libmpiwrap.so
+ $(mkinstalldirs) $(DESTDIR)$(valdir)/@VGCONF_ARCH_PRI@-@VGCONF_OS@; \
+ $(INSTALL_PROGRAM) ./libmpiwrap-@VGCONF_ARCH_PRI@-@VGCONF_OS@.so $(DESTDIR)$(valdir)/@VGCONF_ARCH_PRI@-@VGCONF_OS@/libmpiwrap.so;
endif
if BUILD_MPIWRAP_SEC
- pD=`echo @VGCONF_PLATFORM_SEC_CAPS@ | tr A-Z_ a-z-` ; \
- $(mkinstalldirs) $(DESTDIR)$(valdir)/$$pD; \
- rm -f ./libmpiwrap.so; \
- cp ./libmpiwrap-@VGCONF_PLATFORM_SEC_CAPS@.so ./libmpiwrap.so; \
- $(INSTALL_PROGRAM) ./libmpiwrap.so \
- $(DESTDIR)$(valdir)/$$pD; \
- rm -f ./libmpiwrap.so
+ $(mkinstalldirs) $(DESTDIR)$(valdir)/@VGCONF_ARCH_PRI@-@VGCONF_OS@; \
+ $(INSTALL_PROGRAM) ./libmpiwrap-@VGCONF_ARCH_SEC@-@VGCONF_OS@.so $(DESTDIR)$(valdir)/@VGCONF_ARCH_SEC@-@VGCONF_OS@/libmpiwrap.so;
endif
@@ -110,28 +98,28 @@
## It would seem that using nodist_SOURCES is the right fix, but
## I can't figure out how to do it.
##
-#nodist_SOURCES = libmpiwrap-@VGCONF_PLATFORM_PRI_CAPS@.c
-#nodist_SOURCES = libmpiwrap-@VGCONF_PLATFORM_SEC_CAPS@.c
+#nodist_SOURCES = libmpiwrap-@VGCONF_ARCH_PRI@-@VGCONF_OS@.c
+#nodist_SOURCES = libmpiwrap-@VGCONF_ARCH_SEC@-@VGCONF_OS@.c
libmpiwrap-.c:
rm -f libmpiwrap-.c
touch libmpiwrap-.c
-libmpiwrap-@VGCONF_PLATFORM_PRI_CAPS@.c:
- rm -f libmpiwrap-@VGCONF_PLATFORM_PRI_CAPS@.c
- touch libmpiwrap-@VGCONF_PLATFORM_PRI_CAPS@.c
+libmpiwrap-@VGCONF_ARCH_PRI@-@VGCONF_OS@.c:
+ rm -f libmpiwrap-@VGCONF_ARCH_PRI@-@VGCONF_OS@.c
+ touch libmpiwrap-@VGCONF_ARCH_PRI@-@VGCONF_OS@.c
if VGCONF_HAVE_PLATFORM_SEC_CAPS
-libmpiwrap-@VGCONF_PLATFORM_SEC_CAPS@.c:
- rm -f libmpiwrap-@VGCONF_PLATFORM_SEC_CAPS@.c
- touch libmpiwrap-@VGCONF_PLATFORM_SEC_CAPS@.c
+libmpiwrap-@VGCONF_ARCH_SEC@-@VGCONF_OS@.c:
+ rm -f libmpiwrap-@VGCONF_ARCH_SEC@-@VGCONF_OS@.c
+ touch libmpiwrap-@VGCONF_ARCH_SEC@-@VGCONF_OS@.c
endif
## cleanery
clean-local:
rm -f libmpiwrap-.c \
- libmpiwrap-@VGCONF_PLATFORM_PRI_CAPS@.c \
- libmpiwrap-@VGCONF_PLATFORM_SEC_CAPS@.c
+ libmpiwrap-@VGCONF_ARCH_PRI@-@VGCONF_OS@.c \
+ libmpiwrap-@VGCONF_ARCH_SEC@-@VGCONF_OS@.c
#
#----------------------------------------------------------
Modified: trunk/coregrind/Makefile.am
===================================================================
--- trunk/coregrind/Makefile.am 2009-02-06 23:24:10 UTC (rev 9120)
+++ trunk/coregrind/Makefile.am 2009-02-06 23:27:16 UTC (rev 9121)
@@ -5,7 +5,6 @@
include $(top_srcdir)/Makefile.all.am
include $(top_srcdir)/Makefile.flags.am
-include $(top_srcdir)/Makefile.inplace.am
include $(top_srcdir)/Makefile.install.am
|
|
From: <sv...@va...> - 2009-02-06 23:24:16
|
Author: njn
Date: 2009-02-06 23:24:10 +0000 (Fri, 06 Feb 2009)
New Revision: 9120
Log:
Merge Makefile.{inplace,install}.am. Simplify installation of
libmpiwrap.so.
Removed:
branches/DARWIN/Makefile.inplace.am
Modified:
branches/DARWIN/Makefile.install.am
branches/DARWIN/Makefile.tool.am
branches/DARWIN/auxprogs/Makefile.am
branches/DARWIN/coregrind/Makefile.am
Deleted: branches/DARWIN/Makefile.inplace.am
===================================================================
--- branches/DARWIN/Makefile.inplace.am 2009-02-06 07:22:03 UTC (rev 9119)
+++ branches/DARWIN/Makefile.inplace.am 2009-02-06 23:24:10 UTC (rev 9120)
@@ -1,16 +0,0 @@
-# This is used by coregrind/Makefile.am and Makefile.tool.am for doing
-# "in-place" installs. It copies $(noinst_PROGRAMS) into $inplacedir, doing
-# some magic renaming as it does.
-# There is similar code in Makefile.install.am (which describes how the
-# magic sed commands work).
-
-all-local:
- if [ -n "$(noinst_PROGRAMS)" ] ; then \
- for f in $(noinst_PROGRAMS); do \
- name=`echo $$f | sed -e 's/-\([^-]*-[^-.]*\)\(\..*\)\{0,1\}$$/\2/'`; \
- plat=`echo $$f | sed -e 's/^.*-\([^-]*-[^-.]*\)\(\..*\)\{0,1\}$$/\1/'`; \
- mkdir -p $(inplacedir)/$$plat; \
- rm -f $(inplacedir)/$$plat/$$name; \
- ln -f -s ../../$(subdir)/$$f $(inplacedir)/$$plat/$$name; \
- done ; \
- fi
Modified: branches/DARWIN/Makefile.install.am
===================================================================
--- branches/DARWIN/Makefile.install.am 2009-02-06 07:22:03 UTC (rev 9119)
+++ branches/DARWIN/Makefile.install.am 2009-02-06 23:24:10 UTC (rev 9120)
@@ -1,3 +1,18 @@
+# This is used by coregrind/Makefile.am and Makefile.tool.am for doing
+# "in-place" installs. It copies $(noinst_PROGRAMS) into $inplacedir, doing
+# some magic renaming as it does.
+# The similar code below explains how the magic sed commands work.
+all-local:
+ if [ -n "$(noinst_PROGRAMS)" ] ; then \
+ for f in $(noinst_PROGRAMS); do \
+ name=`echo $$f | sed -e 's/-\([^-]*-[^-.]*\)\(\..*\)\{0,1\}$$/\2/'`; \
+ plat=`echo $$f | sed -e 's/^.*-\([^-]*-[^-.]*\)\(\..*\)\{0,1\}$$/\1/'`; \
+ mkdir -p $(inplacedir)/$$plat; \
+ rm -f $(inplacedir)/$$plat/$$name; \
+ ln -f -s ../../$(subdir)/$$f $(inplacedir)/$$plat/$$name; \
+ done ; \
+ fi
+
# This is used by coregrind/Makefile.am and by <tool>/Makefile.am for doing
# "make install". It copies $(noinst_PROGRAMS) into $prefix/lib/valgrind/,
# doing some magic renaming as it does.
@@ -2,3 +17,2 @@
# It needs to be depended on by an 'install-exec-local' rule.
-# There is similar code in Makefile.inplace.am.
#
@@ -14,7 +28,6 @@
# and not in
# $prefix/lib/valgrind/omega-x86-linux/exp
# or similarly mutant place.
-
install-exec-local-programs:
if [ -n "$(noinst_PROGRAMS)" ] ; then \
for f in $(noinst_PROGRAMS); do \
Modified: branches/DARWIN/Makefile.tool.am
===================================================================
--- branches/DARWIN/Makefile.tool.am 2009-02-06 07:22:03 UTC (rev 9119)
+++ branches/DARWIN/Makefile.tool.am 2009-02-06 23:24:10 UTC (rev 9120)
@@ -3,7 +3,6 @@
include $(top_srcdir)/Makefile.all.am
include $(top_srcdir)/Makefile.flags.am
-include $(top_srcdir)/Makefile.inplace.am
include $(top_srcdir)/Makefile.install.am
Modified: branches/DARWIN/auxprogs/Makefile.am
===================================================================
--- branches/DARWIN/auxprogs/Makefile.am 2009-02-06 07:22:03 UTC (rev 9119)
+++ branches/DARWIN/auxprogs/Makefile.am 2009-02-06 23:24:10 UTC (rev 9120)
@@ -68,18 +68,18 @@
##
noinst_PROGRAMS =
if BUILD_MPIWRAP_PRI
-noinst_PROGRAMS += libmpiwrap-@VGCONF_PLATFORM_PRI_CAPS@.so
-libmpiwrap-@VGCONF_PLATFORM_PRI_CAPS@.so: libmpiwrap.c
+noinst_PROGRAMS += libmpiwrap-@VGCONF_ARCH_PRI@-@VGCONF_OS@.so
+libmpiwrap-@VGCONF_ARCH_PRI@-@VGCONF_OS@.so: libmpiwrap.c
$(MPI_CC) $(HACKY_FLAGS_PRI) \
-I../include \
- -o libmpiwrap-@VGCONF_PLATFORM_PRI_CAPS@.so libmpiwrap.c
+ -o libmpiwrap-@VGCONF_ARCH_PRI@-@VGCONF_OS@.so libmpiwrap.c
endif
if BUILD_MPIWRAP_SEC
-noinst_PROGRAMS += libmpiwrap-@VGCONF_PLATFORM_SEC_CAPS@.so
-libmpiwrap-@VGCONF_PLATFORM_SEC_CAPS@.so: libmpiwrap.c
+noinst_PROGRAMS += libmpiwrap-@VGCONF_ARCH_SEC@-@VGCONF_OS@.so
+libmpiwrap-@VGCONF_ARCH_SEC@-@VGCONF_OS@.so: libmpiwrap.c
$(MPI_CC) $(HACKY_FLAGS_SEC) \
-I../include \
- -o libmpiwrap-@VGCONF_PLATFORM_SEC_CAPS@.so libmpiwrap.c
+ -o libmpiwrap-@VGCONF_ARCH_SEC@-@VGCONF_OS@.so libmpiwrap.c
endif
@@ -91,24 +91,12 @@
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=`echo @VGCONF_PLATFORM_PRI_CAPS@ | tr A-Z_ a-z-` ; \
- $(mkinstalldirs) $(DESTDIR)$(valdir)/$$pD; \
- rm -f ./libmpiwrap.so; \
- cp ./libmpiwrap-@VGCONF_PLATFORM_PRI_CAPS@.so ./libmpiwrap.so; \
- $(INSTALL_PROGRAM) ./libmpiwrap.so \
- $(DESTDIR)$(valdir)/$$pD; \
- rm -f ./libmpiwrap.so
+ $(mkinstalldirs) $(DESTDIR)$(valdir)/@VGCONF_ARCH_PRI@-@VGCONF_OS@; \
+ $(INSTALL_PROGRAM) ./libmpiwrap-@VGCONF_ARCH_PRI@-@VGCONF_OS@.so $(DESTDIR)$(valdir)/@VGCONF_ARCH_PRI@-@VGCONF_OS@/libmpiwrap.so;
endif
if BUILD_MPIWRAP_SEC
- pD=`echo @VGCONF_PLATFORM_SEC_CAPS@ | tr A-Z_ a-z-` ; \
- $(mkinstalldirs) $(DESTDIR)$(valdir)/$$pD; \
- rm -f ./libmpiwrap.so; \
- cp ./libmpiwrap-@VGCONF_PLATFORM_SEC_CAPS@.so ./libmpiwrap.so; \
- $(INSTALL_PROGRAM) ./libmpiwrap.so \
- $(DESTDIR)$(valdir)/$$pD; \
- rm -f ./libmpiwrap.so
+ $(mkinstalldirs) $(DESTDIR)$(valdir)/@VGCONF_ARCH_PRI@-@VGCONF_OS@; \
+ $(INSTALL_PROGRAM) ./libmpiwrap-@VGCONF_ARCH_SEC@-@VGCONF_OS@.so $(DESTDIR)$(valdir)/@VGCONF_ARCH_SEC@-@VGCONF_OS@/libmpiwrap.so;
endif
@@ -116,28 +104,28 @@
## It would seem that using nodist_SOURCES is the right fix, but
## I can't figure out how to do it.
##
-#nodist_SOURCES = libmpiwrap-@VGCONF_PLATFORM_PRI_CAPS@.c
-#nodist_SOURCES = libmpiwrap-@VGCONF_PLATFORM_SEC_CAPS@.c
+#nodist_SOURCES = libmpiwrap-@VGCONF_ARCH_PRI@-@VGCONF_OS@.c
+#nodist_SOURCES = libmpiwrap-@VGCONF_ARCH_SEC@-@VGCONF_OS@.c
libmpiwrap-.c:
rm -f libmpiwrap-.c
touch libmpiwrap-.c
-libmpiwrap-@VGCONF_PLATFORM_PRI_CAPS@.c:
- rm -f libmpiwrap-@VGCONF_PLATFORM_PRI_CAPS@.c
- touch libmpiwrap-@VGCONF_PLATFORM_PRI_CAPS@.c
+libmpiwrap-@VGCONF_ARCH_PRI@-@VGCONF_OS@.c:
+ rm -f libmpiwrap-@VGCONF_ARCH_PRI@-@VGCONF_OS@.c
+ touch libmpiwrap-@VGCONF_ARCH_PRI@-@VGCONF_OS@.c
if VGCONF_HAVE_PLATFORM_SEC_CAPS
-libmpiwrap-@VGCONF_PLATFORM_SEC_CAPS@.c:
- rm -f libmpiwrap-@VGCONF_PLATFORM_SEC_CAPS@.c
- touch libmpiwrap-@VGCONF_PLATFORM_SEC_CAPS@.c
+libmpiwrap-@VGCONF_ARCH_SEC@-@VGCONF_OS@.c:
+ rm -f libmpiwrap-@VGCONF_ARCH_SEC@-@VGCONF_OS@.c
+ touch libmpiwrap-@VGCONF_ARCH_SEC@-@VGCONF_OS@.c
endif
## cleanery
clean-local:
rm -f libmpiwrap-.c \
- libmpiwrap-@VGCONF_PLATFORM_PRI_CAPS@.c \
- libmpiwrap-@VGCONF_PLATFORM_SEC_CAPS@.c
+ libmpiwrap-@VGCONF_ARCH_PRI@-@VGCONF_OS@.c \
+ libmpiwrap-@VGCONF_ARCH_SEC@-@VGCONF_OS@.c
#
#----------------------------------------------------------
Modified: branches/DARWIN/coregrind/Makefile.am
===================================================================
--- branches/DARWIN/coregrind/Makefile.am 2009-02-06 07:22:03 UTC (rev 9119)
+++ branches/DARWIN/coregrind/Makefile.am 2009-02-06 23:24:10 UTC (rev 9120)
@@ -5,7 +5,6 @@
include $(top_srcdir)/Makefile.all.am
include $(top_srcdir)/Makefile.flags.am
-include $(top_srcdir)/Makefile.inplace.am
include $(top_srcdir)/Makefile.install.am
AM_CPPFLAGS_CORE_COMMON = \
|