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
(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: Bart V. A. <bar...@gm...> - 2009-02-09 18:48:55
|
On Mon, Feb 9, 2009 at 3:01 PM, Konstantin Serebryany <kon...@gm...> wrote: > But test401 *is* a false positive. > (http://code.google.com/p/data-race-test/source/browse/trunk/unittest/racecheck_unittest.cc#6468) Sure, I agree that the race reported on test401 is a false positive. And the easiest way to inform a data-race detector about the inter-thread ordering introduced by reference counting is via client requests. IMHO it would be a significant advantage for Valgrind users if there would be a single set of source code annotations that is understood by all data race detectors built on top of Valgrind (Helgrind, DRD and ThreadSanitizer). Bart. |
|
From: Konstantin S. <kon...@gm...> - 2009-02-09 14:01:12
|
On Sat, Feb 7, 2009 at 12:25 PM, Bart Van Assche <bar...@gm...> wrote: > 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 > ? Of course, not. Some are false positives, some are real reports. But test401 *is* a false positive. (http://code.google.com/p/data-race-test/source/browse/trunk/unittest/racecheck_unittest.cc#6468) --kcc > 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: Konstantin S. <kon...@gm...> - 2009-02-09 13:52:03
|
Hi Julian, all, I have few questions on valgrind suppression mechanism. First: I've hit a performance issue in VG_(maybe_record_error). I was running a test that uses openssl library. This library has a hand-written assembly file which is not friendly to valgrind (valgrind produces broken stack traces, see the recent discussion at http://sourceforge.net/mailarchive/forum.php?thread_name=59e975c10902052331r2bf43900qec86f336cba6e531%40mail.gmail.com&forum_name=valgrind-developers). This assembly file results in memcheck warnings, like this: ==27019== Use of uninitialised value of size 8 ==27019== at 0xBD3214F: bn_mul_mont ==27019== by 0x7A2C730C750BD1E8: ??? ==27019== by 0xD075D9E9E5D0101: ??? ==27019== by 0x4EAF8BD8815341D7: ??? Since the stack traces are broken, each warning found by memcheck is distinct. Memcheck boils out after 1000-th report. So, I needed to suppress these reports. { fun:bn_mul_mont Memcheck:Value8 fun:bn_mul_mont } As the result, memcheck is slowed down by >100x (from 1 minute to few hours). Since all the errors found by memcheck are different, VG_(maybe_record_error) tries to add each of them to the list static Error* errors = NULL; Since all these errors are suppressed, memcheck does not boil out after 1000-th and goes quadratic. The simple fix which seems to work for me is to check is_suppressible_error before checking the 'errors' list. *** 556,561 **** --- 556,569 ---- em_errlist_searches++; p = errors; p_prev = NULL; + + Supp *supp = is_suppressible_error(&err); + if (supp) { + n_errs_suppressed++; + supp->count++; + return ERROR_IS_SUPPRESSED; + } + while (p != NULL) { em_errlist_cmps++; if (eq_Error(exe_res, p, &err)) { Is there any hidden reason not to do that? Second: Right now I often have to write two almost identical suppression rules, like this: { fun:bn_mul_mont Memcheck:Value8 <<<<<<<<<<<<<<<< fun:bn_mul_mont } { fun:bn_mul_mont Memcheck:Cond <<<<<<<<<<<<<< fun:bn_mul_mont } Is there any way to tell something like Memcheck:* or Memcheck:All? { fun:bn_mul_mont Memcheck:All <<<<<<<<<<<<<< fun:bn_mul_mont } If no, would you consider a patch that does it? Third: In case when a user needs to suppress warnings from a library he doesn't care about, the better solution for memcheck would be simply not to generate such warnings. ThreadSanitizer does this by not instrumenting functions listed in a text file (http://code.google.com/p/data-race-test/wiki/ThreadSanitizerIgnores). Would you consider adding something like this to the valgrind core? Thanks, --kcc |
|
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
|